gnu: Add rust-parking-lot-core-0.7.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019 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 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.3")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky"))))
47 (build-system cargo-build-system)
48 (home-page "https://github.com/remram44/adler32-rs")
49 (synopsis "Implementation of the Adler32 rolling hash algorithm")
50 (description
51 "This library is an implementation of the Adler32 rolling hash algorithm in
52 the Rust programming language.")
53 (properties '((hidden? . #t)))
54 (license (list license:bsd-3
55 license:zlib))))
56
57 (define-public rust-addr2line-0.9
58 (package
59 (name "rust-addr2line")
60 (version "0.9.0")
61 (source
62 (origin
63 (method url-fetch)
64 (uri (crate-uri "addr2line" version))
65 (file-name
66 (string-append name "-" version ".tar.gz"))
67 (sha256
68 (base32
69 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
70 (build-system cargo-build-system)
71 (arguments
72 `(#:skip-build? #t
73 #:cargo-inputs
74 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
75 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
76 ("rust-gimli" ,rust-gimli-0.18)
77 ("rust-intervaltree" ,rust-intervaltree-0.2)
78 ("rust-lazycell" ,rust-lazycell-1.2)
79 ("rust-object" ,rust-object-0.12)
80 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
81 ("rust-smallvec" ,rust-smallvec-0.6))
82 #:cargo-development-inputs
83 (("rust-backtrace" ,rust-backtrace-0.3)
84 ("rust-clap" ,rust-clap-2)
85 ("rust-findshlibs" ,rust-findshlibs-0.5)
86 ("rust-memmap" ,rust-memmap-0.7)
87 ("rust-rustc-test" ,rust-rustc-test-0.3))))
88 (home-page "https://github.com/gimli-rs/addr2line")
89 (synopsis "Symbolication library written in Rust, using gimli")
90 (description
91 "This package provides a cross-platform symbolication library written in
92 Rust, using gimli.")
93 (license (list license:asl2.0 license:expat))))
94
95 (define-public rust-afl-0.4
96 (package
97 (name "rust-afl")
98 (version "0.4.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "afl" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:skip-build? #t
111 #:cargo-inputs
112 (("rust-cc" ,rust-cc-1.0)
113 ("rust-clap" ,rust-clap-2)
114 ("rust-rustc-version" ,rust-rustc-version-0.2)
115 ("rust-xdg" ,rust-xdg-2.2))
116 #:cargo-development-inputs
117 (("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))))
119 (home-page "https://github.com/rust-fuzz/afl.rs")
120 (synopsis
121 "Fuzzing Rust code with american-fuzzy-lop")
122 (description
123 "Fuzz Rust code with american-fuzzy-lop.")
124 (license license:asl2.0)))
125
126 (define-public rust-aho-corasick-0.7
127 (package
128 (name "rust-aho-corasick")
129 (version "0.7.3")
130 (source
131 (origin
132 (method url-fetch)
133 (uri (crate-uri "aho-corasick" version))
134 (file-name
135 (string-append name "-" version ".tar.gz"))
136 (sha256
137 (base32
138 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76"))))
139 (build-system cargo-build-system)
140 (arguments
141 `(#:skip-build? #t
142 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))))
143 (home-page "https://github.com/BurntSushi/aho-corasick")
144 (synopsis "Fast multiple substring searching")
145 (description
146 "Fast multiple substring searching.")
147 (license (list license:unlicense license:expat))))
148
149 (define-public rust-ansi-term-0.11
150 (package
151 (name "rust-ansi-term")
152 (version "0.11.0")
153 (source
154 (origin
155 (method url-fetch)
156 (uri (crate-uri "ansi_term" version))
157 (file-name (string-append name "-" version ".crate"))
158 (sha256
159 (base32
160 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
161 (build-system cargo-build-system)
162 (arguments
163 `(#:skip-build? #t
164 #:cargo-inputs
165 (("rust-winapi" ,rust-winapi-0.3))))
166 (home-page "https://github.com/ogham/rust-ansi-term")
167 (synopsis "Library for ANSI terminal colours and styles")
168 (description
169 "This is a library for controlling colours and formatting, such as red bold
170 text or blue underlined text, on ANSI terminals.")
171 (license license:expat)))
172
173 (define-public rust-antidote-1.0
174 (package
175 (name "rust-antidote")
176 (version "1.0.0")
177 (source
178 (origin
179 (method url-fetch)
180 (uri (crate-uri "antidote" version))
181 (file-name (string-append name "-" version ".crate"))
182 (sha256
183 (base32
184 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
185 (build-system cargo-build-system)
186 (home-page "https://github.com/sfackler/rust-antidote")
187 (synopsis "Poison-free Mutex and RwLock types")
188 (description
189 "These types expose identical APIs to the standard library @code{Mutex} and
190 @code{RwLock} except that they do not return @code{PoisonError}s.")
191 (properties '((hidden? . #t)))
192 (license (list license:asl2.0
193 license:expat))))
194
195 (define-public rust-approx-0.3
196 (package
197 (name "rust-approx")
198 (version "0.3.2")
199 (source
200 (origin
201 (method url-fetch)
202 (uri (crate-uri "approx" version))
203 (file-name
204 (string-append name "-" version ".tar.gz"))
205 (sha256
206 (base32
207 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
208 (build-system cargo-build-system)
209 (arguments
210 `(#:skip-build? #t
211 #:cargo-inputs
212 (("rust-num-complex" ,rust-num-complex-0.2)
213 ("rust-num-traits" ,rust-num-traits-0.2))))
214 (home-page "https://github.com/brendanzab/approx")
215 (synopsis
216 "Approximate floating point equality comparisons and assertions")
217 (description
218 "Approximate floating point equality comparisons and assertions.")
219 (license license:asl2.0)))
220
221 (define-public rust-arc-swap-0.3
222 (package
223 (name "rust-arc-swap")
224 (version "0.3.11")
225 (source
226 (origin
227 (method url-fetch)
228 (uri (crate-uri "arc-swap" version))
229 (file-name
230 (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32
233 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
234 (build-system cargo-build-system)
235 (arguments
236 `(#:skip-build? #t
237 #:cargo-development-inputs
238 (("rust-crossbeam" ,rust-crossbeam-0.7)
239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
240 ("rust-itertools" ,rust-itertools-0.8)
241 ("rust-lazy-static" ,rust-lazy-static-1.3)
242 ("rust-model" ,rust-model-0.1)
243 ("rust-num-cpus" ,rust-num-cpus-1.10)
244 ("rust-parking-lot" ,rust-parking-lot-0.8)
245 ("rust-proptest" ,rust-proptest-0.9)
246 ("rust-version-sync" ,rust-version-sync-0.8))))
247 (home-page "https://github.com/vorner/arc-swap")
248 (synopsis "Atomically swappable Arc")
249 (description "This package provides an atomically swappable Arc.")
250 (license (list license:expat license:asl2.0))))
251
252 (define-public rust-arrayvec-0.4
253 (package
254 (name "rust-arrayvec")
255 (version "0.4.10")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "arrayvec" version))
260 (file-name
261 (string-append name "-" version ".tar.gz"))
262 (sha256
263 (base32
264 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
265 (build-system cargo-build-system)
266 (arguments
267 `(#:skip-build? #t
268 #:cargo-inputs
269 (("rust-nodrop" ,rust-nodrop-0.1)
270 ("rust-serde" ,rust-serde-1.0))
271 #:cargo-development-inputs
272 (("rust-bencher" ,rust-bencher-0.1)
273 ("rust-matches" ,rust-matches-0.1)
274 ("rust-serde-test" ,rust-serde-test-1.0))))
275 (home-page "https://github.com/bluss/arrayvec")
276 (synopsis "Vector with fixed capacity")
277 (description
278 "This package provides a vector with fixed capacity, backed by an
279 array (it can be stored on the stack too). Implements fixed capacity
280 ArrayVec and ArrayString.")
281 (license (list license:expat license:asl2.0))))
282
283 (define-public rust-ascii-0.9
284 (package
285 (name "rust-ascii")
286 (version "0.9.1")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "ascii" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
296 (build-system cargo-build-system)
297 (arguments
298 `(#:skip-build? #t
299 #:cargo-inputs
300 (("rust-quickcheck" ,rust-quickcheck-0.8)
301 ("rust-serde" ,rust-serde-1.0)
302 ("rust-serde-test" ,rust-serde-test-1.0))))
303 (home-page "https://github.com/tomprogrammer/rust-ascii")
304 (synopsis
305 "ASCII-only equivalents to char, str and String")
306 (description
307 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
308 (license (list license:expat license:asl2.0))))
309
310 (define-public rust-atty-0.2
311 (package
312 (name "rust-atty")
313 (version "0.2.13")
314 (source
315 (origin
316 (method url-fetch)
317 (uri (crate-uri "atty" version))
318 (file-name (string-append name "-" version ".crate"))
319 (sha256
320 (base32
321 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
322 (build-system cargo-build-system)
323 (home-page "https://github.com/softprops/atty")
324 (synopsis "A simple interface for querying atty")
325 (description
326 "This package provides a simple interface for querying atty.")
327 (properties '((hidden? . #t)))
328 (license license:expat)))
329
330 (define-public rust-autocfg-0.1
331 (package
332 (name "rust-autocfg")
333 (version "0.1.7")
334 (source
335 (origin
336 (method url-fetch)
337 (uri (crate-uri "autocfg" version))
338 (file-name (string-append name "-" version ".crate"))
339 (sha256
340 (base32
341 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
342 (build-system cargo-build-system)
343 (home-page "https://github.com/cuviper/autocfg")
344 (synopsis "Automatic cfg for Rust compiler features")
345 (description "Rust library for build scripts to automatically configure
346 code based on compiler support. Code snippets are dynamically tested to see
347 if the @code{rustc} will accept them, rather than hard-coding specific version
348 support.")
349 (properties '((hidden? . #t)))
350 (license (list license:asl2.0
351 license:expat))))
352
353 (define-public rust-backtrace-0.3
354 (package
355 (name "rust-backtrace")
356 (version "0.3.32")
357 (source
358 (origin
359 (method url-fetch)
360 (uri (crate-uri "backtrace" version))
361 (file-name
362 (string-append name "-" version ".tar.gz"))
363 (sha256
364 (base32
365 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
366 (build-system cargo-build-system)
367 (arguments
368 `(#:skip-build? #t
369 #:cargo-inputs
370 (("rust-addr2line" ,rust-addr2line-0.9)
371 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
372 ("rust-cfg-if" ,rust-cfg-if-0.1)
373 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
374 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
375 ("rust-findshlibs" ,rust-findshlibs-0.5)
376 ("rust-goblin" ,rust-goblin-0.0)
377 ("rust-libc" ,rust-libc-0.2)
378 ("rust-memmap" ,rust-memmap-0.7)
379 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
380 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
381 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
382 ("rust-serde" ,rust-serde-1.0)
383 ("rust-winapi" ,rust-winapi-0.3))))
384 (home-page "https://github.com/rust-lang/backtrace-rs")
385 (synopsis
386 "Acquire a stack trace (backtrace) at runtime in a Rust program")
387 (description
388 "This package provides a library to acquire a stack
389 trace (backtrace) at runtime in a Rust program.")
390 (license (list license:asl2.0 license:expat))))
391
392 (define-public rust-backtrace-sys-0.1
393 (package
394 (name "rust-backtrace-sys")
395 (version "0.1.31")
396 (source
397 (origin
398 (method url-fetch)
399 (uri (crate-uri "backtrace-sys" version))
400 (file-name (string-append name "-" version ".crate"))
401 (sha256
402 (base32
403 "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
404 (build-system cargo-build-system)
405 (home-page "https://github.com/rust-lang/backtrace-rs")
406 (synopsis "Bindings to the libbacktrace gcc library")
407 (description
408 "This package provides bindings to the libbacktrace gcc library.")
409 (properties '((hidden? . #t)))
410 (license (list license:asl2.0
411 license:expat))))
412
413 (define-public rust-base64-0.10
414 (package
415 (name "rust-base64")
416 (version "0.10.1")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (crate-uri "base64" version))
421 (file-name
422 (string-append name "-" version ".tar.gz"))
423 (sha256
424 (base32
425 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
426 (build-system cargo-build-system)
427 (arguments
428 `(#:skip-build? #t
429 #:cargo-inputs
430 (("rust-byteorder" ,rust-byteorder-1.3))
431 #:cargo-development-inputs
432 (("rust-criterion" ,rust-criterion-0.2)
433 ("rust-rand" ,rust-rand-0.4))))
434 (home-page "https://github.com/marshallpierce/rust-base64")
435 (synopsis "Encodes and decodes base64 as bytes or utf8")
436 (description
437 "Encodes and decodes base64 as bytes or utf8.")
438 (license (list license:expat license:asl2.0))))
439
440 (define-public rust-base-x-0.2
441 (package
442 (name "rust-base-x")
443 (version "0.2.5")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "base-x" version))
448 (file-name (string-append name "-" version ".crate"))
449 (sha256
450 (base32
451 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
452 (build-system cargo-build-system)
453 (home-page "https://github.com/OrKoN/base-x-rs")
454 (synopsis "Encode/decode any base")
455 (description "This library provides for encoding and decoding any base.")
456 (properties '((hidden? . #t)))
457 (license license:expat)))
458
459 (define-public rust-bencher-0.1
460 (package
461 (name "rust-bencher")
462 (version "0.1.5")
463 (source
464 (origin
465 (method url-fetch)
466 (uri (crate-uri "bencher" version))
467 (file-name (string-append name "-" version ".crate"))
468 (sha256
469 (base32
470 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
471 (build-system cargo-build-system)
472 (home-page "https://github.com/bluss/bencher/")
473 (synopsis "Port of the libtest benchmark runner to Rust stable")
474 (description "This package provides a port of the libtest (unstable Rust)
475 benchmark runner to Rust stable releases. Supports running benchmarks and
476 filtering based on the name. Benchmark execution works exactly the same way
477 and no more (caveat: black_box is still missing!).")
478 (properties '((hidden? . #t)))
479 (license (list license:asl2.0
480 license:expat))))
481
482 (define-public rust-bincode-1.1
483 (package
484 (name "rust-bincode")
485 (version "1.1.4")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "bincode" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
495 (build-system cargo-build-system)
496 (arguments
497 `(#:skip-build? #t
498 #:cargo-inputs
499 (("rust-autocfg" ,rust-autocfg-0.1)
500 ("rust-byteorder" ,rust-byteorder-1.3)
501 ("rust-serde" ,rust-serde-1.0))
502 #:cargo-development-inputs
503 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
504 ("rust-serde-derive" ,rust-serde-derive-1.0))))
505 (home-page "https://github.com/servo/bincode")
506 (synopsis
507 "Binary serialization/deserialization strategy")
508 (description
509 "This package provides a binary serialization/deserialization strategy
510 that uses Serde for transforming structs into bytes and vice versa!")
511 (license license:expat)))
512
513 (define-public rust-bindgen-0.50
514 (package
515 (name "rust-bindgen")
516 (version "0.50.0")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "bindgen" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-inputs
530 (("rust-bitflags" ,rust-bitflags-1)
531 ("rust-cexpr" ,rust-cexpr-0.3)
532 ("rust-cfg-if" ,rust-cfg-if-0.1)
533 ("rust-clang-sys" ,rust-clang-sys-0.28)
534 ("rust-clap" ,rust-clap-2)
535 ("rust-env-logger" ,rust-env-logger-0.6)
536 ("rust-fxhash" ,rust-fxhash-0.2)
537 ("rust-lazy-static" ,rust-lazy-static-1.3)
538 ("rust-log" ,rust-log-0.4)
539 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
540 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
541 ("rust-quote" ,rust-quote-1.0)
542 ("rust-regex" ,rust-regex-1.1)
543 ("rust-shlex" ,rust-shlex-0.1)
544 ("rust-which" ,rust-which-2.0))
545 #:cargo-development-inputs
546 (("rust-clap" ,rust-clap-2)
547 ("rust-diff" ,rust-diff-0.1)
548 ("rust-shlex" ,rust-shlex-0.1))))
549 (home-page
550 "https://rust-lang.github.io/rust-bindgen/")
551 (synopsis
552 "Automatically generates FFI bindings to C and C++libraries")
553 (description
554 "Automatically generates Rust FFI bindings to C and C++
555 libraries.")
556 (license license:bsd-3)))
557
558 (define-public rust-bit-set-0.5
559 (package
560 (name "rust-bit-set")
561 (version "0.5.1")
562 (source
563 (origin
564 (method url-fetch)
565 (uri (crate-uri "bit-set" version))
566 (file-name
567 (string-append name "-" version ".tar.gz"))
568 (sha256
569 (base32
570 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
571 (build-system cargo-build-system)
572 (arguments
573 `(#:skip-build? #t
574 #:cargo-inputs
575 (("rust-bit-vec" ,rust-bit-vec-0.5))
576 #:cargo-development-inputs
577 (("rust-rand" ,rust-rand-0.4))))
578 (home-page "https://github.com/contain-rs/bit-set")
579 (synopsis "Set of bits")
580 (description
581 "This package provides a set of bits.")
582 (license (list license:asl2.0 license:expat))))
583
584 (define-public rust-bit-vec-0.5
585 (package
586 (name "rust-bit-vec")
587 (version "0.5.1")
588 (source
589 (origin
590 (method url-fetch)
591 (uri (crate-uri "bit-vec" version))
592 (file-name
593 (string-append name "-" version ".tar.gz"))
594 (sha256
595 (base32
596 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
597 (build-system cargo-build-system)
598 (arguments
599 `(#:skip-build? #t
600 #:cargo-inputs
601 (("rust-serde" ,rust-serde-1.0))
602 #:cargo-development-inputs
603 (("rust-serde-json" ,rust-serde-json-1.0))))
604 (home-page "https://github.com/contain-rs/bit-vec")
605 (synopsis "Vector of bits")
606 (description
607 "This package provides a vector of bits.")
608 (license (list license:expat license:asl2.0))))
609
610 (define-public rust-bitflags-1
611 (package
612 (name "rust-bitflags")
613 (version "1.1.0")
614 (source
615 (origin
616 (method url-fetch)
617 (uri (crate-uri "bitflags" version))
618 (file-name (string-append name "-" version ".crate"))
619 (sha256
620 (base32
621 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
622 (build-system cargo-build-system)
623 (home-page "https://github.com/bitflags/bitflags")
624 (synopsis "Macro to generate structures which behave like bitflags")
625 (description "This package provides a macro to generate structures which
626 behave like a set of bitflags.")
627 (properties '((hidden? . #t)))
628 (license (list license:asl2.0
629 license:expat))))
630
631 (define-public rust-blas-sys-0.7
632 (package
633 (name "rust-blas-sys")
634 (version "0.7.1")
635 (source
636 (origin
637 (method url-fetch)
638 (uri (crate-uri "blas-sys" version))
639 (file-name (string-append name "-" version ".crate"))
640 (sha256
641 (base32
642 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
643 (build-system cargo-build-system)
644 (home-page "https://github.com/blas-lapack-rs/blas-sys")
645 (synopsis "Bindings to BLAS (Fortran)")
646 (description
647 "Ths package provides bindings to BLAS (Fortran).")
648 (properties '((hidden? . #t)))
649 (license (list license:asl2.0
650 license:expat))))
651
652 (define-public rust-blobby-0.1
653 (package
654 (name "rust-blobby")
655 (version "0.1.2")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "blobby" version))
660 (file-name
661 (string-append name "-" version ".tar.gz"))
662 (sha256
663 (base32
664 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
665 (build-system cargo-build-system)
666 (arguments
667 `(#:skip-build? #t
668 #:cargo-inputs
669 (("rust-byteorder" ,rust-byteorder-1.3))
670 #:cargo-development-inputs
671 (("rust-byteorder" ,rust-byteorder-1.3)
672 ("rust-hex" ,rust-hex-0.3))))
673 (home-page "https://github.com/RustCrypto/utils")
674 (synopsis "Iterator over simple binary blob storage")
675 (description
676 "Iterator over simple binary blob storage.")
677 (license (list license:asl2.0 license:expat))))
678
679 (define-public rust-block-buffer-0.7
680 (package
681 (name "rust-block-buffer")
682 (version "0.7.3")
683 (source
684 (origin
685 (method url-fetch)
686 (uri (crate-uri "block-buffer" version))
687 (file-name
688 (string-append name "-" version ".tar.gz"))
689 (sha256
690 (base32
691 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs
696 (("rust-block-padding" ,rust-block-padding-0.1)
697 ("rust-byte-tools" ,rust-byte-tools-0.3)
698 ("rust-byteorder" ,rust-byteorder-1.3)
699 ("rust-generic-array" ,rust-generic-array-0.12))))
700 (home-page "https://github.com/RustCrypto/utils")
701 (synopsis "Fixed size buffer for block processing of data")
702 (description
703 "Fixed size buffer for block processing of data.")
704 (license (list license:asl2.0 license:expat))))
705
706 (define-public rust-block-padding-0.1
707 (package
708 (name "rust-block-padding")
709 (version "0.1.4")
710 (source
711 (origin
712 (method url-fetch)
713 (uri (crate-uri "block-padding" version))
714 (file-name
715 (string-append name "-" version ".tar.gz"))
716 (sha256
717 (base32
718 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
719 (build-system cargo-build-system)
720 (arguments
721 `(#:skip-build? #t
722 #:cargo-inputs
723 (("rust-byte-tools" ,rust-byte-tools-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Padding and unpadding of messages divided into blocks")
726 (description
727 "Padding and unpadding of messages divided into blocks.")
728 (license (list license:asl1.1 license:expat))))
729
730 (define-public rust-bumpalo-2.5
731 (package
732 (name "rust-bumpalo")
733 (version "2.5.0")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "bumpalo" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-development-inputs
747 (("rust-criterion" ,rust-criterion-0.2)
748 ("rust-quickcheck" ,rust-quickcheck-0.8))))
749 (home-page "https://github.com/fitzgen/bumpalo")
750 (synopsis "Fast bump allocation arena for Rust")
751 (description
752 "This package provides a fast bump allocation arena for Rust.")
753 (license (list license:asl2.0 license:expat))))
754
755 (define-public rust-bstr-0.2
756 (package
757 (name "rust-bstr")
758 (version "0.2.1")
759 (source
760 (origin
761 (method url-fetch)
762 (uri (crate-uri "bstr" version))
763 (file-name
764 (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32
767 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
768 (build-system cargo-build-system)
769 (arguments
770 `(#:skip-build? #t
771 #:cargo-inputs
772 (("rust-lazy-static" ,rust-lazy-static-1.3)
773 ("rust-memchr" ,rust-memchr-2.2)
774 ("rust-regex-automata" ,rust-regex-automata-0.1)
775 ("rust-serde" ,rust-serde-1.0))
776 #:cargo-development-inputs
777 (("rust-quickcheck" ,rust-quickcheck-0.8)
778 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
779 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
780 (home-page "https://github.com/BurntSushi/bstr")
781 (synopsis
782 "String type that is not required to be valid UTF-8")
783 (description
784 "This package provides a string type that is not required to be valid
785 UTF-8.")
786 (license (list license:expat license:asl2.0))))
787
788 (define-public rust-bstr-0.1
789 (package
790 (inherit rust-bstr-0.2)
791 (name "rust-bstr")
792 (version "0.1.4")
793 (source
794 (origin
795 (method url-fetch)
796 (uri (crate-uri "bstr" version))
797 (file-name
798 (string-append name "-" version ".tar.gz"))
799 (sha256
800 (base32
801 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
802
803 (define-public rust-byte-tools-0.3
804 (package
805 (name "rust-byte-tools")
806 (version "0.3.1")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "byte-tools" version))
811 (file-name
812 (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32
815 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
816 (build-system cargo-build-system)
817 (arguments `(#:skip-build? #t))
818 (home-page "https://github.com/RustCrypto/utils")
819 (synopsis "Bytes related utility functions")
820 (description "Bytes related utility functions.")
821 (license (list license:asl2.0 license:expat))))
822
823 (define-public rust-bytecount-0.5
824 (package
825 (name "rust-bytecount")
826 (version "0.5.1")
827 (source
828 (origin
829 (method url-fetch)
830 (uri (crate-uri "bytecount" version))
831 (file-name
832 (string-append name "-" version ".tar.gz"))
833 (sha256
834 (base32
835 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
836 (build-system cargo-build-system)
837 (arguments
838 `(#:skip-build? #t
839 #:cargo-inputs
840 (("rust-packed-simd" ,rust-packed-simd-0.3))
841 #:cargo-development-inputs
842 (("rust-criterion" ,rust-criterion-0.2)
843 ("rust-quickcheck" ,rust-quickcheck-0.8)
844 ("rust-rand" ,rust-rand-0.4))))
845 (home-page "https://github.com/llogiq/bytecount")
846 (synopsis "Count occurrences of a given byte")
847 (description
848 "Count occurrences of a given byte, or the number of UTF-8 code points,
849 in a byte slice, fast.")
850 (license (list license:asl2.0 license:expat))))
851
852 (define-public rust-byteorder-1.3
853 (package
854 (name "rust-byteorder")
855 (version "1.3.2")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "byteorder" version))
860 (file-name
861 (string-append name "-" version ".tar.gz"))
862 (sha256
863 (base32
864 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
865 (build-system cargo-build-system)
866 (arguments
867 `(#:skip-build? #t
868 #:cargo-development-inputs
869 (("rust-doc-comment" ,rust-doc-comment-0.3)
870 ("rust-quickcheck" ,rust-quickcheck-0.8)
871 ("rust-rand" ,rust-rand-0.4))))
872 (home-page
873 "https://github.com/BurntSushi/byteorder")
874 (synopsis
875 "Reading/writing numbers in big-endian and little-endian")
876 (description
877 "Library for reading/writing numbers in big-endian and
878 little-endian.")
879 (license (list license:expat license:unlicense))))
880
881 (define-public rust-bytes-0.4
882 (package
883 (name "rust-bytes")
884 (version "0.4.12")
885 (source
886 (origin
887 (method url-fetch)
888 (uri (crate-uri "bytes" version))
889 (file-name
890 (string-append name "-" version ".tar.gz"))
891 (sha256
892 (base32
893 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
894 (build-system cargo-build-system)
895 (arguments
896 `(#:skip-build? #t
897 #:cargo-inputs
898 (("rust-byteorder" ,rust-byteorder-1.3)
899 ("rust-either" ,rust-either-1.5)
900 ("rust-iovec" ,rust-iovec-0.1)
901 ("rust-serde" ,rust-serde-1.0))
902 #:cargo-development-inputs
903 (("rust-serde-test" ,rust-serde-test-1.0))))
904 (home-page "https://github.com/tokio-rs/bytes")
905 (synopsis
906 "Types and traits for working with bytes")
907 (description
908 "Types and traits for working with bytes.")
909 (license license:expat)))
910
911 (define-public rust-c2-chacha-0.2
912 (package
913 (name "rust-c2-chacha")
914 (version "0.2.2")
915 (source
916 (origin
917 (method url-fetch)
918 (uri (crate-uri "c2-chacha" version))
919 (file-name
920 (string-append name "-" version ".tar.gz"))
921 (sha256
922 (base32
923 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
924 (build-system cargo-build-system)
925 (arguments
926 `(#:skip-build? #t
927 #:cargo-inputs
928 (("rust-byteorder" ,rust-byteorder-1.3)
929 ("rust-lazy-static" ,rust-lazy-static-1.3)
930 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
931 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
932 #:cargo-development-inputs
933 (("rust-hex-literal" ,rust-hex-literal-0.2))))
934 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
935 (synopsis "The ChaCha family of stream ciphers")
936 (description
937 "The ChaCha family of stream ciphers.")
938 (license (list license:asl2.0 license:expat))))
939
940 (define-public rust-caps-0.3
941 (package
942 (name "rust-caps")
943 (version "0.3.3")
944 (source
945 (origin
946 (method url-fetch)
947 (uri (crate-uri "caps" version))
948 (file-name
949 (string-append name "-" version ".tar.gz"))
950 (sha256
951 (base32
952 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
953 (build-system cargo-build-system)
954 (arguments
955 `(#:skip-build? #t
956 #:cargo-inputs
957 (("rust-errno" ,rust-errno-0.2)
958 ("rust-error-chain" ,rust-error-chain-0.12)
959 ("rust-libc" ,rust-libc-0.2))))
960 (home-page "https://github.com/lucab/caps-rs")
961 (synopsis "Pure-Rust library to work with Linux capabilities")
962 (description
963 "This package provides a pure-Rust library to work with Linux
964 capabilities")
965 (license (list license:expat license:asl2.0))))
966
967 (define-public rust-cargon-0.0
968 (package
969 (name "rust-cargon")
970 (version "0.0.1")
971 (source
972 (origin
973 (method url-fetch)
974 (uri (crate-uri "cargon" version))
975 (file-name (string-append name "-" version ".crate"))
976 (sha256
977 (base32
978 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
979 (build-system cargo-build-system)
980 (home-page "https://github.com/bryant/argon2rs")
981 (synopsis "Thin wrapper around the Argon2 C library")
982 (description
983 "This package provides a thin wrapper around the Argon2 C library. It is
984 used in argon2rs' bench suite.")
985 (properties '((hidden? . #t)))
986 (license license:wtfpl2)))
987
988 (define-public rust-cast-0.2
989 (package
990 (name "rust-cast")
991 (version "0.2.2")
992 (source
993 (origin
994 (method url-fetch)
995 (uri (crate-uri "cast" version))
996 (file-name
997 (string-append name "-" version ".tar.gz"))
998 (sha256
999 (base32
1000 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1001 (build-system cargo-build-system)
1002 (arguments
1003 `(#:skip-build? #t
1004 #:cargo-development-inputs
1005 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1006 (home-page "https://github.com/japaric/cast.rs")
1007 (synopsis
1008 "Ergonomic, checked cast functions for primitive types")
1009 (description
1010 "Ergonomic, checked cast functions for primitive types.")
1011 (license (list license:expat license:asl2.0))))
1012
1013 (define-public rust-cblas-sys-0.1
1014 (package
1015 (name "rust-cblas-sys")
1016 (version "0.1.4")
1017 (source
1018 (origin
1019 (method url-fetch)
1020 (uri (crate-uri "cblas-sys" version))
1021 (file-name (string-append name "-" version ".crate"))
1022 (sha256
1023 (base32
1024 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1025 (build-system cargo-build-system)
1026 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1027 (synopsis "Bindings to CBLAS (C)")
1028 (description
1029 "The package provides bindings to CBLAS (C).")
1030 (properties '((hidden? . #t)))
1031 (license (list license:asl2.0
1032 license:expat))))
1033
1034 (define-public rust-cc-1.0
1035 (package
1036 (name "rust-cc")
1037 (version "1.0.41")
1038 (source
1039 (origin
1040 (method url-fetch)
1041 (uri (crate-uri "cc" version))
1042 (file-name (string-append name "-" version ".crate"))
1043 (sha256
1044 (base32
1045 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1046 (build-system cargo-build-system)
1047 (home-page "https://github.com/alexcrichton/cc-rs")
1048 (synopsis "Invoke the native C compiler")
1049 (description
1050 "This package provides a build-time dependency for Cargo build scripts to
1051 assist in invoking the native C compiler to compile native C code into a static
1052 archive to be linked into Rustcode.")
1053 (properties '((hidden? . #t)))
1054 (license (list license:asl2.0
1055 license:expat))))
1056
1057 (define-public rust-cexpr-0.3
1058 (package
1059 (name "rust-cexpr")
1060 (version "0.3.5")
1061 (source
1062 (origin
1063 (method url-fetch)
1064 (uri (crate-uri "cexpr" version))
1065 (file-name
1066 (string-append name "-" version ".tar.gz"))
1067 (sha256
1068 (base32
1069 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1070 (build-system cargo-build-system)
1071 (arguments
1072 `(#:skip-build? #t
1073 #:cargo-inputs
1074 (("rust-nom" ,rust-nom-4.2))
1075 #:cargo-development-inputs
1076 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1077 (home-page "https://github.com/jethrogb/rust-cexpr")
1078 (synopsis "C expression parser and evaluator")
1079 (description
1080 "This package provides a C expression parser and evaluator.")
1081 (license (list license:asl2.0 license:expat))))
1082
1083 (define-public rust-chrono-0.4
1084 (package
1085 (name "rust-chrono")
1086 (version "0.4.7")
1087 (source
1088 (origin
1089 (method url-fetch)
1090 (uri (crate-uri "chrono" version))
1091 (file-name
1092 (string-append name "-" version ".tar.gz"))
1093 (sha256
1094 (base32
1095 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1096 (build-system cargo-build-system)
1097 (arguments
1098 `(#:skip-build? #t
1099 #:cargo-inputs
1100 (("rust-libc" ,rust-libc-0.2)
1101 ("rust-num-integer" ,rust-num-integer-0.1)
1102 ("rust-num-traits" ,rust-num-traits-0.2)
1103 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1104 ("rust-serde" ,rust-serde-1.0)
1105 ("rust-time" ,rust-time-0.1))
1106 #:cargo-development-inputs
1107 (("rust-bincode" ,rust-bincode-1.1)
1108 ("rust-doc-comment" ,rust-doc-comment-0.3)
1109 ("rust-num-iter" ,rust-num-iter-0.1)
1110 ("rust-serde-derive" ,rust-serde-derive-1.0)
1111 ("rust-serde-json" ,rust-serde-json-1.0))))
1112 (home-page
1113 "https://github.com/chronotope/chrono")
1114 (synopsis "Date and time library for Rust")
1115 (description "Date and time library for Rust.")
1116 (license (list license:expat license:asl2.0))))
1117
1118 (define-public rust-cfg-if-0.1
1119 (package
1120 (name "rust-cfg-if")
1121 (version "0.1.10")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cfg-if" version))
1126 (file-name (string-append name "-" version ".crate"))
1127 (sha256
1128 (base32
1129 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1130 (build-system cargo-build-system)
1131 (home-page "https://github.com/alexcrichton/cfg-if")
1132 (synopsis "Define an item depending on parameters")
1133 (description "This package provides a macro to ergonomically define an item
1134 depending on a large number of #[cfg] parameters. Structured like an
1135 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1136 (properties '((hidden? . #t)))
1137 (license (list license:asl2.0
1138 license:expat))))
1139
1140 (define-public rust-ci-info-0.3
1141 (package
1142 (name "rust-ci-info")
1143 (version "0.3.1")
1144 (source
1145 (origin
1146 (method url-fetch)
1147 (uri (crate-uri "ci-info" version))
1148 (file-name
1149 (string-append name "-" version ".tar.gz"))
1150 (sha256
1151 (base32
1152 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1153 (build-system cargo-build-system)
1154 (arguments
1155 `(#:skip-build? #t
1156 #:cargo-inputs
1157 (("rust-serde" ,rust-serde-1.0)
1158 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1159 (home-page "https://github.com/sagiegurari/ci_info")
1160 (synopsis "Provides current CI environment information")
1161 (description
1162 "This package provides current CI environment information.")
1163 (license license:asl2.0)))
1164
1165 (define-public rust-clang-sys-0.28
1166 (package
1167 (name "rust-clang-sys")
1168 (version "0.28.1")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "clang-sys" version))
1173 (file-name (string-append name "-" version ".crate"))
1174 (sha256
1175 (base32
1176 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1177 (build-system cargo-build-system)
1178 ;(arguments
1179 ; `(#:phases
1180 ; (modify-phases %standard-phases
1181 ; (add-after 'unpack 'set-environmental-variable
1182 ; (lambda* (#:key inputs #:allow-other-keys)
1183 ; (let ((clang (assoc-ref inputs "libclang")))
1184 ; (setenv "LIBCLANG_PATH"
1185 ; (string-append clang "/lib")))
1186 ; #t)))))
1187 ;(inputs
1188 ; `(("libclang" ,clang)))
1189 (home-page "https://github.com/KyleMayes/clang-sys")
1190 (synopsis "Rust bindings for libclang")
1191 (description
1192 "This package provides Rust bindings for @code{libclang}.")
1193 (properties '((hidden? . #t)))
1194 (license license:asl2.0)))
1195
1196 (define-public rust-clang-sys-0.26
1197 (package
1198 (inherit rust-clang-sys-0.28)
1199 (name "rust-clang-sys")
1200 (version "0.26.4")
1201 (source
1202 (origin
1203 (method url-fetch)
1204 (uri (crate-uri "clang-sys" version))
1205 (file-name (string-append name "-" version ".crate"))
1206 (sha256
1207 (base32
1208 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1209
1210 (define-public rust-clap-2
1211 (package
1212 (name "rust-clap")
1213 (version "2.33.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "clap" version))
1218 (file-name (string-append name "-" version ".crate"))
1219 (sha256
1220 (base32
1221 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1222 (build-system cargo-build-system)
1223 (home-page "https://clap.rs/")
1224 (synopsis "Command Line Argument Parser")
1225 (description
1226 "This package provides a simple to use, efficient, and full-featured
1227 Command Line Argument Parser.")
1228 (properties '((hidden? . #t)))
1229 (license license:expat)))
1230
1231 (define-public rust-clicolors-control-1.0
1232 (package
1233 (name "rust-clicolors-control")
1234 (version "1.0.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "clicolors-control" version))
1239 (file-name (string-append name "-" version ".crate"))
1240 (sha256
1241 (base32
1242 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1243 (build-system cargo-build-system)
1244 (home-page "https://github.com/mitsuhiko/clicolors-control")
1245 (synopsis "Common utility library to control CLI colorization")
1246 (description
1247 "This package provides a common utility library to control CLI
1248 colorization.")
1249 (properties '((hidden? . #t)))
1250 (license license:expat)))
1251
1252 (define-public rust-clippy-0.0
1253 (package
1254 (name "rust-clippy")
1255 (version "0.0.302")
1256 (source
1257 (origin
1258 (method url-fetch)
1259 (uri (crate-uri "clippy" version))
1260 (file-name
1261 (string-append name "-" version ".tar.gz"))
1262 (sha256
1263 (base32
1264 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1265 (build-system cargo-build-system)
1266 (arguments
1267 `(#:skip-build? #t
1268 #:cargo-inputs
1269 (("rust-term" ,rust-term-0.5.1))))
1270 (home-page "https://github.com/rust-lang/rust-clippy")
1271 (synopsis
1272 "Lints to avoid common pitfalls in Rust")
1273 (description
1274 "This package provides a bunch of helpful lints to avoid common
1275 pitfalls in Rust.")
1276 (license (list license:expat license:asl2.0))))
1277
1278 (define-public rust-cloudabi-0.0
1279 (package
1280 (name "rust-cloudabi")
1281 (version "0.0.3")
1282 (source
1283 (origin
1284 (method url-fetch)
1285 (uri (crate-uri "cloudabi" version))
1286 (file-name (string-append name "-" version ".crate"))
1287 (sha256
1288 (base32
1289 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1290 (build-system cargo-build-system)
1291 (home-page "https://nuxi.nl/cloudabi/")
1292 (synopsis "Low level interface to CloudABI")
1293 (description
1294 "Low level interface to CloudABI. Contains all syscalls and related types.")
1295 (properties '((hidden? . #t)))
1296 (license license:bsd-2)))
1297
1298 (define-public rust-cmake-0.1
1299 (package
1300 (name "rust-cmake")
1301 (version "0.1.42")
1302 (source
1303 (origin
1304 (method url-fetch)
1305 (uri (crate-uri "cmake" version))
1306 (file-name (string-append name "-" version ".crate"))
1307 (sha256
1308 (base32
1309 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1310 (build-system cargo-build-system)
1311 (home-page "https://github.com/alexcrichton/cmake-rs")
1312 (synopsis "Rust build dependency for running cmake")
1313 (description
1314 "This package provides a build dependency for running @code{cmake} to build
1315 a native library. The CMake executable is assumed to be @code{cmake} unless the
1316 CMAKE environmental variable is set.")
1317 (properties '((hidden? . #t)))
1318 (license (list license:asl2.0
1319 license:expat))))
1320
1321 ;; This package requires features which are unavailable
1322 ;; on the stable releases of Rust.
1323 (define-public rust-compiler-builtins-0.1
1324 (package
1325 (name "rust-compiler-builtins")
1326 (version "0.1.19")
1327 (source
1328 (origin
1329 (method url-fetch)
1330 (uri (crate-uri "compiler_builtins" version))
1331 (file-name (string-append name "-" version ".crate"))
1332 (sha256
1333 (base32
1334 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
1335 (build-system cargo-build-system)
1336 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
1337 (synopsis "Compiler intrinsics used by the Rust compiler")
1338 (description
1339 "This package provides compiler intrinsics used by the Rust compiler. This
1340 package is primarily useful when building the @code{core} crate yourself and you
1341 need compiler-rt intrinsics.")
1342 (properties '((hidden? . #t)))
1343 (license (list license:asl2.0
1344 license:expat))))
1345
1346 (define-public rust-compiletest-rs-0.3
1347 (package
1348 (name "rust-compiletest-rs")
1349 (version "0.3.22")
1350 (source
1351 (origin
1352 (method url-fetch)
1353 (uri (crate-uri "compiletest-rs" version))
1354 (file-name
1355 (string-append name "-" version ".tar.gz"))
1356 (sha256
1357 (base32
1358 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1359 (build-system cargo-build-system)
1360 (arguments
1361 `(#:skip-build? #t
1362 #:cargo-inputs
1363 (("rust-diff" ,rust-diff-0.1)
1364 ("rust-filetime" ,rust-filetime-0.2)
1365 ("rust-getopts" ,rust-getopts-0.2)
1366 ("rust-libc" ,rust-libc-0.2)
1367 ("rust-log" ,rust-log-0.4)
1368 ("rust-miow" ,rust-miow-0.3)
1369 ("rust-regex" ,rust-regex-1.1)
1370 ("rust-rustfix" ,rust-rustfix-0.4)
1371 ("rust-serde" ,rust-serde-1.0)
1372 ("rust-serde-derive" ,rust-serde-derive-1.0)
1373 ("rust-serde-json" ,rust-serde-json-1.0)
1374 ("rust-tempfile" ,rust-tempfile-3.0)
1375 ("rust-tester" ,rust-tester-0.5)
1376 ("rust-winapi" ,rust-winapi-0.3))))
1377 (home-page "https://github.com/laumann/compiletest-rs")
1378 (synopsis "Compiletest utility from the Rust compiler")
1379 (description
1380 "The compiletest utility from the Rust compiler as a standalone testing
1381 harness.")
1382 (license (list license:asl2.0 license:expat))))
1383
1384 (define-public rust-console-0.7
1385 (package
1386 (name "rust-console")
1387 (version "0.7.7")
1388 (source
1389 (origin
1390 (method url-fetch)
1391 (uri (crate-uri "console" version))
1392 (file-name
1393 (string-append name "-" version ".tar.gz"))
1394 (sha256
1395 (base32
1396 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1397 (build-system cargo-build-system)
1398 (arguments
1399 `(#:skip-build? #t
1400 #:cargo-inputs
1401 (("rust-atty" ,rust-atty-0.2)
1402 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1403 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1404 ("rust-lazy-static" ,rust-lazy-static-1.3)
1405 ("rust-libc" ,rust-libc-0.2)
1406 ("rust-parking-lot" ,rust-parking-lot-0.8)
1407 ("rust-regex" ,rust-regex-1.1)
1408 ("rust-termios" ,rust-termios-0.3)
1409 ("rust-unicode-width" ,rust-unicode-width-0.1)
1410 ("rust-winapi" ,rust-winapi-0.3))))
1411 (home-page "https://github.com/mitsuhiko/console")
1412 (synopsis "Terminal and console abstraction for Rust")
1413 (description
1414 "This package provides a terminal and console abstraction for Rust.")
1415 (license license:expat)))
1416
1417 (define-public rust-console-error-panic-hook-0.1
1418 (package
1419 (name "rust-console-error-panic-hook")
1420 (version "0.1.6")
1421 (source
1422 (origin
1423 (method url-fetch)
1424 (uri (crate-uri "console_error_panic_hook" version))
1425 (file-name
1426 (string-append name "-" version ".tar.gz"))
1427 (sha256
1428 (base32
1429 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1430 (build-system cargo-build-system)
1431 (arguments
1432 `(#:skip-build? #t
1433 #:cargo-inputs
1434 (("rust-cfg-if" ,rust-cfg-if-0.1)
1435 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1436 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1437 (synopsis "Logs panics to console.error")
1438 (description
1439 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1440 that logs panics to @code{console.error}.")
1441 (license (list license:expat license:asl2.0))))
1442
1443 (define-public rust-constant-time-eq-0.1
1444 (package
1445 (name "rust-constant-time-eq")
1446 (version "0.1.4")
1447 (source
1448 (origin
1449 (method url-fetch)
1450 (uri (crate-uri "constant_time_eq" version))
1451 (file-name (string-append name "-" version ".crate"))
1452 (sha256
1453 (base32
1454 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
1455 (build-system cargo-build-system)
1456 (home-page "https://github.com/cesarb/constant_time_eq")
1457 (synopsis
1458 "Compares two equal-sized byte strings in constant time")
1459 (description
1460 "This package compares two equal-sized byte strings in constant time.
1461 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1462 (properties '((hidden? . #t)))
1463 (license license:cc0)))
1464
1465 (define-public rust-core-arch-0.1
1466 (package
1467 (name "rust-core-arch")
1468 (version "0.1.5")
1469 (source
1470 (origin
1471 (method url-fetch)
1472 (uri (crate-uri "core_arch" version))
1473 (file-name
1474 (string-append name "-" version ".tar.gz"))
1475 (sha256
1476 (base32
1477 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1478 (build-system cargo-build-system)
1479 (arguments
1480 `(#:skip-build? #t
1481 #:cargo-development-inputs
1482 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1483 (home-page "https://github.com/rust-lang/stdarch")
1484 (synopsis
1485 "Rust's core library architecture-specific intrinsics")
1486 (description
1487 "@code{core::arch} - Rust's core library architecture-specific
1488 intrinsics.")
1489 (license (list license:expat license:asl2.0))))
1490
1491 (define-public rust-core-foundation-sys-0.6
1492 (package
1493 (name "rust-core-foundation-sys")
1494 (version "0.6.2")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "core-foundation-sys" version))
1499 (file-name (string-append name "-" version ".crate"))
1500 (sha256
1501 (base32
1502 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1503 (build-system cargo-build-system)
1504 (home-page "https://github.com/servo/core-foundation-rs")
1505 (synopsis "Bindings to Core Foundation for OS X")
1506 (description
1507 "Bindings to Core Foundation for OS X.")
1508 (properties '((hidden? . #t)))
1509 (license (list license:asl2.0
1510 license:expat))))
1511
1512 (define-public rust-crates-index-0.13
1513 (package
1514 (name "rust-crates-index")
1515 (version "0.13.1")
1516 (source
1517 (origin
1518 (method url-fetch)
1519 (uri (crate-uri "crates-index" version))
1520 (file-name
1521 (string-append name "-" version ".tar.gz"))
1522 (sha256
1523 (base32
1524 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1525 (build-system cargo-build-system)
1526 (arguments
1527 `(#:skip-build? #t
1528 #:cargo-inputs
1529 (("rust-error-chain" ,rust-error-chain-0.12)
1530 ("rust-git2" ,rust-git2-0.9)
1531 ("rust-glob" ,rust-glob-0.3)
1532 ("rust-serde" ,rust-serde-1.0)
1533 ("rust-serde-derive" ,rust-serde-derive-1.0)
1534 ("rust-serde-json" ,rust-serde-json-1.0))
1535 #:cargo-development-inputs
1536 (("rust-tempdir" ,rust-tempdir-0.3))))
1537 (home-page
1538 "https://github.com/frewsxcv/rust-crates-index")
1539 (synopsis
1540 "Retrieving and interacting with the crates.io index")
1541 (description
1542 "Library for retrieving and interacting with the crates.io index.")
1543 (license license:asl2.0)))
1544
1545 (define-public rust-crc32fast-1.2
1546 (package
1547 (name "rust-crc32fast")
1548 (version "1.2.0")
1549 (source
1550 (origin
1551 (method url-fetch)
1552 (uri (crate-uri "crc32fast" version))
1553 (file-name
1554 (string-append name "-" version ".tar.gz"))
1555 (sha256
1556 (base32
1557 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1558 (build-system cargo-build-system)
1559 (arguments
1560 `(#:skip-build? #t
1561 #:cargo-inputs
1562 (("rust-cfg-if" ,rust-cfg-if-0.1))
1563 #:cargo-development-inputs
1564 (("rust-bencher" ,rust-bencher-0.1)
1565 ("rust-quickcheck" ,rust-quickcheck-0.8)
1566 ("rust-rand" ,rust-rand-0.4))))
1567 (home-page "https://github.com/srijs/rust-crc32fast")
1568 (synopsis
1569 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1570 (description
1571 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1572 (license (list license:expat license:asl2.0))))
1573
1574 (define-public rust-criterion-0.2
1575 (package
1576 (name "rust-criterion")
1577 (version "0.2.11")
1578 (source
1579 (origin
1580 (method url-fetch)
1581 (uri (crate-uri "criterion" version))
1582 (file-name
1583 (string-append name "-" version ".tar.gz"))
1584 (sha256
1585 (base32
1586 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1587 (build-system cargo-build-system)
1588 (arguments
1589 `(#:skip-build? #t
1590 #:cargo-inputs
1591 (("rust-atty" ,rust-atty-0.2)
1592 ("rust-cast" ,rust-cast-0.2)
1593 ("rust-clap" ,rust-clap-2)
1594 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1595 ("rust-csv" ,rust-csv-1.1)
1596 ("rust-itertools" ,rust-itertools-0.8)
1597 ("rust-lazy-static" ,rust-lazy-static-1.3)
1598 ("rust-libc" ,rust-libc-0.2)
1599 ("rust-num-traits" ,rust-num-traits-0.2)
1600 ("rust-rand-core" ,rust-rand-core-0.5)
1601 ("rust-rand-os" ,rust-rand-os-0.2)
1602 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1603 ("rust-rayon" ,rust-rayon-1.1)
1604 ("rust-rayon-core" ,rust-rayon-core-1.5)
1605 ("rust-serde" ,rust-serde-1.0)
1606 ("rust-serde-derive" ,rust-serde-derive-1.0)
1607 ("rust-serde-json" ,rust-serde-json-1.0)
1608 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1609 ("rust-walkdir" ,rust-walkdir-2.2))
1610 #:cargo-development-inputs
1611 (("rust-approx" ,rust-approx-0.3)
1612 ("rust-quickcheck" ,rust-quickcheck-0.8)
1613 ("rust-rand" ,rust-rand-0.4)
1614 ("rust-tempdir" ,rust-tempdir-0.3))))
1615 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1616 (synopsis "Statistics-driven micro-benchmarking library")
1617 (description
1618 "Statistics-driven micro-benchmarking library.")
1619 (license (list license:expat license:asl2.0))))
1620
1621 (define-public rust-criterion-plot-0.3
1622 (package
1623 (name "rust-criterion-plot")
1624 (version "0.3.1")
1625 (source
1626 (origin
1627 (method url-fetch)
1628 (uri (crate-uri "criterion-plot" version))
1629 (file-name
1630 (string-append name "-" version ".tar.gz"))
1631 (sha256
1632 (base32
1633 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1634 (build-system cargo-build-system)
1635 (arguments
1636 `(#:skip-build? #t
1637 #:cargo-inputs
1638 (("rust-byteorder" ,rust-byteorder-1.3)
1639 ("rust-cast" ,rust-cast-0.2)
1640 ("rust-itertools" ,rust-itertools-0.8))
1641 #:cargo-development-inputs
1642 (("rust-itertools-num" ,rust-itertools-num-0.1)
1643 ("rust-num-complex" ,rust-num-complex-0.2)
1644 ("rust-rand" ,rust-rand-0.4))))
1645 (home-page "https://github.com/bheisler/criterion.rs")
1646 (synopsis "Criterion's plotting library")
1647 (description "Criterion's plotting library.")
1648 (license (list license:expat license:asl2.0))))
1649
1650 (define-public rust-crossbeam-0.7
1651 (package
1652 (name "rust-crossbeam")
1653 (version "0.7.2")
1654 (source
1655 (origin
1656 (method url-fetch)
1657 (uri (crate-uri "crossbeam" version))
1658 (file-name
1659 (string-append name "-" version ".tar.gz"))
1660 (sha256
1661 (base32
1662 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1663 (build-system cargo-build-system)
1664 (arguments
1665 `(#:skip-build? #t
1666 #:cargo-inputs
1667 (("rust-cfg-if" ,rust-cfg-if-0.1)
1668 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1669 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1670 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1671 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1672 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1673 #:cargo-development-inputs
1674 (("rust-rand" ,rust-rand-0.4))))
1675 (home-page "https://github.com/crossbeam-rs/crossbeam")
1676 (synopsis "Tools for concurrent programming")
1677 (description "Tools for concurrent programming.")
1678 (license (list license:expat license:asl2.0))))
1679
1680 (define-public rust-crossbeam-channel-0.3
1681 (package
1682 (name "rust-crossbeam-channel")
1683 (version "0.3.8")
1684 (source
1685 (origin
1686 (method url-fetch)
1687 (uri (crate-uri "crossbeam-channel" version))
1688 (file-name
1689 (string-append name "-" version ".tar.gz"))
1690 (sha256
1691 (base32
1692 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1693 (build-system cargo-build-system)
1694 (arguments
1695 `(#:skip-build? #t
1696 #:cargo-inputs
1697 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1698 ("rust-smallvec" ,rust-smallvec-0.6))
1699 #:cargo-development-inputs
1700 (("rust-rand" ,rust-rand-0.4)
1701 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1702 (home-page
1703 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1704 (synopsis
1705 "Multi-producer multi-consumer channels for message passing")
1706 (description
1707 "Multi-producer multi-consumer channels for message passing.")
1708 (license (list license:expat
1709 license:asl2.0
1710 license:bsd-2))))
1711
1712 (define-public rust-crossbeam-deque-0.7
1713 (package
1714 (name "rust-crossbeam-deque")
1715 (version "0.7.1")
1716 (source
1717 (origin
1718 (method url-fetch)
1719 (uri (crate-uri "crossbeam-deque" version))
1720 (file-name
1721 (string-append name "-" version ".tar.gz"))
1722 (sha256
1723 (base32
1724 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1725 (build-system cargo-build-system)
1726 (arguments
1727 `(#:skip-build? #t
1728 #:cargo-inputs
1729 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1730 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1731 #:cargo-development-inputs
1732 (("rust-rand" ,rust-rand-0.4))))
1733 (home-page
1734 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1735 (synopsis "Concurrent work-stealing deque")
1736 (description "Concurrent work-stealing deque.")
1737 (license (list license:expat license:asl2.0))))
1738
1739 (define-public rust-crossbeam-deque-0.6
1740 (package
1741 (inherit rust-crossbeam-deque-0.7)
1742 (name "rust-crossbeam-deque")
1743 (version "0.6.3")
1744 (source
1745 (origin
1746 (method url-fetch)
1747 (uri (crate-uri "crossbeam-deque" version))
1748 (file-name
1749 (string-append name "-" version ".tar.gz"))
1750 (sha256
1751 (base32
1752 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1753
1754 (define-public rust-crossbeam-epoch-0.7
1755 (package
1756 (name "rust-crossbeam-epoch")
1757 (version "0.7.1")
1758 (source
1759 (origin
1760 (method url-fetch)
1761 (uri (crate-uri "crossbeam-epoch" version))
1762 (file-name
1763 (string-append name "-" version ".tar.gz"))
1764 (sha256
1765 (base32
1766 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1767 (build-system cargo-build-system)
1768 (arguments
1769 `(#:skip-build? #t
1770 #:cargo-inputs
1771 (("rust-arrayvec" ,rust-arrayvec-0.4)
1772 ("rust-cfg-if" ,rust-cfg-if-0.1)
1773 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1774 ("rust-lazy-static" ,rust-lazy-static-1.3)
1775 ("rust-memoffset" ,rust-memoffset-0.2)
1776 ("rust-scopeguard" ,rust-scopeguard-0.3))
1777 #:cargo-development-inputs
1778 (("rust-rand" ,rust-rand-0.4))))
1779 (home-page
1780 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1781 (synopsis "Epoch-based garbage collection")
1782 (description "Epoch-based garbage collection.")
1783 (license (list license:expat license:asl2.0))))
1784
1785 (define-public rust-crossbeam-queue-0.1
1786 (package
1787 (name "rust-crossbeam-queue")
1788 (version "0.1.2")
1789 (source
1790 (origin
1791 (method url-fetch)
1792 (uri (crate-uri "crossbeam-queue" version))
1793 (file-name
1794 (string-append name "-" version ".tar.gz"))
1795 (sha256
1796 (base32
1797 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1798 (build-system cargo-build-system)
1799 (arguments
1800 `(#:skip-build? #t
1801 #:cargo-inputs
1802 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1803 #:cargo-development-inputs
1804 (("rust-rand" ,rust-rand-0.4))))
1805 (home-page
1806 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1807 (synopsis "Concurrent queues")
1808 (description "Concurrent queues.")
1809 (license (list license:expat
1810 license:asl2.0
1811 license:bsd-2))))
1812
1813 (define-public rust-crossbeam-utils-0.6
1814 (package
1815 (name "rust-crossbeam-utils")
1816 (version "0.6.5")
1817 (source
1818 (origin
1819 (method url-fetch)
1820 (uri (crate-uri "crossbeam-utils" version))
1821 (file-name
1822 (string-append name "-" version ".tar.gz"))
1823 (sha256
1824 (base32
1825 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1826 (build-system cargo-build-system)
1827 (arguments
1828 `(#:skip-build? #t
1829 #:cargo-inputs
1830 (("rust-cfg-if" ,rust-cfg-if-0.1)
1831 ("rust-lazy-static" ,rust-lazy-static-1.3))
1832 #:cargo-development-inputs
1833 (("rust-rand" ,rust-rand-0.4))))
1834 (home-page
1835 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1836 (synopsis "Utilities for concurrent programming")
1837 (description
1838 "Utilities for concurrent programming.")
1839 (license (list license:expat license:asl2.0))))
1840
1841 (define-public rust-csv-1.1
1842 (package
1843 (name "rust-csv")
1844 (version "1.1.0")
1845 (source
1846 (origin
1847 (method url-fetch)
1848 (uri (crate-uri "csv" version))
1849 (file-name
1850 (string-append name "-" version ".tar.gz"))
1851 (sha256
1852 (base32
1853 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1854 (build-system cargo-build-system)
1855 (arguments
1856 `(#:skip-build? #t
1857 #:cargo-inputs
1858 (("rust-bstr" ,rust-bstr-0.2)
1859 ("rust-csv-core" ,rust-csv-core-0.1)
1860 ("rust-itoa" ,rust-itoa-0.4)
1861 ("rust-ryu" ,rust-ryu-1.0)
1862 ("rust-serde" ,rust-serde-1.0))
1863 #:cargo-development-inputs
1864 (("rust-serde" ,rust-serde-1.0))))
1865 (home-page "https://github.com/BurntSushi/rust-csv")
1866 (synopsis "Fast CSV parsing with support for serde")
1867 (description
1868 "Fast CSV parsing with support for serde.")
1869 (license (list license:unlicense license:expat))))
1870
1871 (define-public rust-csv-core-0.1
1872 (package
1873 (name "rust-csv-core")
1874 (version "0.1.6")
1875 (source
1876 (origin
1877 (method url-fetch)
1878 (uri (crate-uri "csv-core" version))
1879 (file-name
1880 (string-append name "-" version ".tar.gz"))
1881 (sha256
1882 (base32
1883 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1884 (build-system cargo-build-system)
1885 (arguments
1886 `(#:skip-build? #t
1887 #:cargo-inputs
1888 (("rust-memchr" ,rust-memchr-2.2))
1889 #:cargo-development-inputs
1890 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1891 (home-page "https://github.com/BurntSushi/rust-csv")
1892 (synopsis
1893 "Bare bones CSV parsing with no_std support")
1894 (description
1895 "Bare bones CSV parsing with no_std support.")
1896 (license (list license:unlicense license:expat))))
1897
1898 (define-public rust-curl-sys-0.4
1899 (package
1900 (name "rust-curl-sys")
1901 (version "0.4.20")
1902 (source
1903 (origin
1904 (method url-fetch)
1905 (uri (crate-uri "curl-sys" version))
1906 (file-name (string-append name "-" version ".crate"))
1907 (sha256
1908 (base32
1909 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1910 (build-system cargo-build-system)
1911 ;(arguments
1912 ; `(#:phases
1913 ; (modify-phases %standard-phases
1914 ; (add-after 'unpack 'find-openssl
1915 ; (lambda* (#:key inputs #:allow-other-keys)
1916 ; (let ((openssl (assoc-ref inputs "openssl")))
1917 ; (setenv "OPENSSL_DIR" openssl))
1918 ; #t)))))
1919 ;(native-inputs
1920 ; `(("pkg-config" ,pkg-config)))
1921 ;(inputs
1922 ; `(("curl" ,curl)
1923 ; ("nghttp2" ,nghttp2)
1924 ; ("openssl" ,openssl)
1925 ; ("zlib" ,zlib)))
1926 (home-page "https://github.com/alexcrichton/curl-rust")
1927 (synopsis "Native bindings to the libcurl library")
1928 (description
1929 "This package provides native bindings to the @code{libcurl} library.")
1930 (properties '((hidden? . #t)))
1931 (license license:expat)))
1932
1933 (define-public rust-data-encoding-2.1
1934 (package
1935 (name "rust-data-encoding")
1936 (version "2.1.2")
1937 (source
1938 (origin
1939 (method url-fetch)
1940 (uri (crate-uri "data-encoding" version))
1941 (file-name (string-append name "-" version ".crate"))
1942 (sha256
1943 (base32
1944 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1945 (build-system cargo-build-system)
1946 (home-page "https://github.com/ia0/data-encoding")
1947 (synopsis "Efficient and customizable data-encoding functions")
1948 (description
1949 "This library provides encodings for many different common cases, including
1950 hexadecimal, base32, and base64.")
1951 (properties '((hidden? . #t)))
1952 (license license:expat)))
1953
1954 (define-public rust-defmac-0.2
1955 (package
1956 (name "rust-defmac")
1957 (version "0.2.0")
1958 (source
1959 (origin
1960 (method url-fetch)
1961 (uri (crate-uri "defmac" version))
1962 (file-name (string-append name "-" version ".crate"))
1963 (sha256
1964 (base32
1965 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
1966 (build-system cargo-build-system)
1967 (home-page "https://github.com/bluss/defmac")
1968 (synopsis "Macro to define lambda-like macros inline")
1969 (description "A macro to define lambda-like macros inline.")
1970 (properties '((hidden? . #t)))
1971 (license (list license:asl2.0
1972 license:expat))))
1973
1974 (define-public rust-defmac-0.1
1975 (package
1976 (inherit rust-defmac-0.2)
1977 (name "rust-defmac")
1978 (version "0.1.3")
1979 (source
1980 (origin
1981 (method url-fetch)
1982 (uri (crate-uri "defmac" version))
1983 (file-name (string-append name "-" version ".crate"))
1984 (sha256
1985 (base32
1986 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
1987
1988 (define-public rust-cpp-demangle-0.2
1989 (package
1990 (name "rust-cpp-demangle")
1991 (version "0.2.12")
1992 (source
1993 (origin
1994 (method url-fetch)
1995 (uri (crate-uri "cpp_demangle" version))
1996 (file-name
1997 (string-append name "-" version ".tar.gz"))
1998 (sha256
1999 (base32
2000 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2001 (build-system cargo-build-system)
2002 (arguments
2003 `(#:skip-build? #t
2004 #:cargo-inputs
2005 (("rust-afl" ,rust-afl-0.4)
2006 ("rust-cfg-if" ,rust-cfg-if-0.1))
2007 #:cargo-development-inputs
2008 (("rust-clap" ,rust-clap-2)
2009 ("rust-diff" ,rust-diff-0.1)
2010 ("rust-glob" ,rust-glob-0.3))))
2011 (home-page "https://github.com/gimli-rs/cpp_demangle")
2012 (synopsis "Demangle C++ symbols")
2013 (description
2014 "This package provides a crate for demangling C++ symbols.")
2015 (license (list license:expat license:asl2.0))))
2016
2017 (define-public rust-demo-hack-0.0
2018 (package
2019 (name "rust-demo-hack")
2020 (version "0.0.5")
2021 (source
2022 (origin
2023 (method url-fetch)
2024 (uri (crate-uri "demo-hack" version))
2025 (file-name
2026 (string-append name "-" version ".tar.gz"))
2027 (sha256
2028 (base32
2029 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2030 (build-system cargo-build-system)
2031 (arguments
2032 `(#:skip-build? #t
2033 #:cargo-inputs
2034 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2035 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2036 (home-page "https://github.com/dtolnay/proc-macro-hack")
2037 (synopsis "Demo of proc-macro-hack")
2038 (description "Demo of proc-macro-hack.")
2039 (license (list license:expat license:asl2.0))))
2040
2041 (define-public rust-demo-hack-impl-0.0
2042 (package
2043 (name "rust-demo-hack-impl")
2044 (version "0.0.5")
2045 (source
2046 (origin
2047 (method url-fetch)
2048 (uri (crate-uri "demo-hack-impl" version))
2049 (file-name
2050 (string-append name "-" version ".tar.gz"))
2051 (sha256
2052 (base32
2053 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2054 (build-system cargo-build-system)
2055 (arguments
2056 `(#:skip-build? #t
2057 #:cargo-inputs
2058 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2059 ("rust-quote" ,rust-quote-1.0)
2060 ("rust-syn" ,rust-syn-0.15))))
2061 (home-page "https://github.com/dtolnay/proc-macro-hack")
2062 (synopsis "Demo of proc-macro-hack")
2063 (description "Demo of proc-macro-hack.")
2064 (license (list license:expat license:asl2.0))))
2065
2066 (define-public rust-diff-0.1
2067 (package
2068 (name "rust-diff")
2069 (version "0.1.11")
2070 (source
2071 (origin
2072 (method url-fetch)
2073 (uri (crate-uri "diff" version))
2074 (file-name
2075 (string-append name "-" version ".tar.gz"))
2076 (sha256
2077 (base32
2078 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2079 (build-system cargo-build-system)
2080 (arguments
2081 `(#:skip-build? #t
2082 #:cargo-development-inputs
2083 (("rust-quickcheck" ,rust-quickcheck-0.8)
2084 ("rust-speculate" ,rust-speculate-0.1))))
2085 (home-page "https://github.com/utkarshkukreti/diff.rs")
2086 (synopsis
2087 "LCS based slice and string diffing implementation")
2088 (description
2089 "An LCS based slice and string diffing implementation.")
2090 (license (list license:expat license:asl2.0))))
2091
2092 (define-public rust-difference-2.0
2093 (package
2094 (name "rust-difference")
2095 (version "2.0.0")
2096 (source
2097 (origin
2098 (method url-fetch)
2099 (uri (crate-uri "difference" version))
2100 (file-name
2101 (string-append name "-" version ".tar.gz"))
2102 (sha256
2103 (base32
2104 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2105 (build-system cargo-build-system)
2106 (arguments
2107 `(#:skip-build? #t
2108 #:cargo-inputs
2109 (("rust-getopts" ,rust-getopts-0.2))
2110 #:cargo-development-inputs
2111 (("rust-quickcheck" ,rust-quickcheck-0.8)
2112 ("rust-term" ,rust-term-0.5))))
2113 (home-page "https://github.com/johannhof/difference.rs")
2114 (synopsis "Rust text diffing and assertion library")
2115 (description
2116 "This package provides a Rust text diffing and assertion library.")
2117 (license license:expat)))
2118
2119 (define-public rust-digest-0.8
2120 (package
2121 (name "rust-digest")
2122 (version "0.8.1")
2123 (source
2124 (origin
2125 (method url-fetch)
2126 (uri (crate-uri "digest" version))
2127 (file-name
2128 (string-append name "-" version ".tar.gz"))
2129 (sha256
2130 (base32
2131 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2132 (build-system cargo-build-system)
2133 (arguments
2134 `(#:skip-build? #t
2135 #:cargo-inputs
2136 (("rust-blobby" ,rust-blobby-0.1)
2137 ("rust-generic-array" ,rust-generic-array-0.13))))
2138 (home-page "https://github.com/RustCrypto/traits")
2139 (synopsis "Traits for cryptographic hash functions")
2140 (description
2141 "Traits for cryptographic hash functions.")
2142 (license (list license:expat license:asl2.0))))
2143
2144 (define-public rust-dirs-1.0
2145 (package
2146 (name "rust-dirs")
2147 (version "1.0.3")
2148 (source
2149 (origin
2150 (method url-fetch)
2151 (uri (crate-uri "dirs" version))
2152 (file-name (string-append name "-" version ".crate"))
2153 (sha256
2154 (base32
2155 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2156 (build-system cargo-build-system)
2157 (home-page "https://github.com/soc/dirs-rs")
2158 (synopsis "Abstractions for standard locations for various platforms")
2159 (description
2160 "This package provides a tiny low-level library that provides
2161 platform-specific standard locations of directories for config, cache and other
2162 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2163 the XDG base/user directory specifications on Linux, the Known Folder API on
2164 Windows, and the Standard Directory guidelines on macOS.")
2165 (properties '((hidden? . #t)))
2166 (license (list license:expat license:asl2.0))))
2167
2168 (define-public rust-discard-1.0
2169 (package
2170 (name "rust-discard")
2171 (version "1.0.4")
2172 (source
2173 (origin
2174 (method url-fetch)
2175 (uri (crate-uri "discard" version))
2176 (file-name (string-append name "-" version ".crate"))
2177 (sha256
2178 (base32
2179 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2180 (build-system cargo-build-system)
2181 (home-page "https://github.com/Pauan/rust-discard")
2182 (synopsis "Allow for intentionally leaking memory")
2183 (description "There are situations where you need to intentionally leak some
2184 memory but not other memory. This package provides a discard trait which allows
2185 for intentionally leaking memory")
2186 (properties '((hidden? . #t)))
2187 (license license:expat)))
2188
2189 (define-public rust-doc-comment-0.3
2190 (package
2191 (name "rust-doc-comment")
2192 (version "0.3.1")
2193 (source
2194 (origin
2195 (method url-fetch)
2196 (uri (crate-uri "doc-comment" version))
2197 (file-name (string-append name "-" version ".crate"))
2198 (sha256
2199 (base32
2200 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2201 (build-system cargo-build-system)
2202 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2203 (synopsis "Macro to generate doc comments")
2204 (description "This package provides a way to generate doc comments
2205 from macros.")
2206 (properties '((hidden? . #t)))
2207 (license license:expat)))
2208
2209 (define-public rust-docopt-1.1
2210 (package
2211 (name "rust-docopt")
2212 (version "1.1.0")
2213 (source
2214 (origin
2215 (method url-fetch)
2216 (uri (crate-uri "docopt" version))
2217 (file-name
2218 (string-append name "-" version ".tar.gz"))
2219 (sha256
2220 (base32
2221 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2222 (build-system cargo-build-system)
2223 (arguments
2224 `(#:skip-build? #t
2225 #:cargo-inputs
2226 (("rust-lazy-static" ,rust-lazy-static-1.3)
2227 ("rust-regex" ,rust-regex-1.1)
2228 ("rust-serde" ,rust-serde-1.0)
2229 ("rust-strsim" ,rust-strsim-0.9))))
2230 (home-page "https://github.com/docopt/docopt.rs")
2231 (synopsis "Command line argument parsing")
2232 (description "Command line argument parsing.")
2233 (license (list license:expat license:unlicense))))
2234
2235 (define-public rust-dtoa-0.4
2236 (package
2237 (name "rust-dtoa")
2238 (version "0.4.4")
2239 (source
2240 (origin
2241 (method url-fetch)
2242 (uri (crate-uri "dtoa" version))
2243 (file-name (string-append name "-" version ".crate"))
2244 (sha256
2245 (base32
2246 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2247 (build-system cargo-build-system)
2248 (home-page "https://github.com/dtolnay/dtoa")
2249 (synopsis "Fast functions for printing floating-point primitives")
2250 (description "This crate provides fast functions for printing
2251 floating-point primitives to an @code{io::Write}.")
2252 (properties '((hidden? . #t)))
2253 (license (list license:asl2.0
2254 license:expat))))
2255
2256 (define-public rust-dtoa-0.2
2257 (package
2258 (inherit rust-dtoa-0.4)
2259 (name "rust-dtoa")
2260 (version "0.2.2")
2261 (source
2262 (origin
2263 (method url-fetch)
2264 (uri (crate-uri "dtoa" version))
2265 (file-name (string-append name "-" version ".crate"))
2266 (sha256
2267 (base32
2268 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2269
2270 (define-public rust-duct-0.13
2271 (package
2272 (name "rust-duct")
2273 (version "0.13.0")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "duct" version))
2278 (file-name
2279 (string-append name "-" version ".tar.gz"))
2280 (sha256
2281 (base32
2282 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2283 (build-system cargo-build-system)
2284 (arguments
2285 `(#:skip-build? #t
2286 #:cargo-inputs
2287 (("rust-libc" ,rust-libc-0.2)
2288 ("rust-once-cell" ,rust-once-cell-1.2)
2289 ("rust-os-pipe" ,rust-os-pipe-0.8)
2290 ("rust-shared-child" ,rust-shared-child-0.3))
2291 #:cargo-development-inputs
2292 (("rust-tempdir" ,rust-tempdir-0.3))))
2293 (home-page
2294 "https://github.com/oconnor663/duct.rs")
2295 (synopsis
2296 "Library for running child processes")
2297 (description
2298 "A library for running child processes.")
2299 (license license:expat)))
2300
2301 (define-public rust-either-1.5
2302 (package
2303 (name "rust-either")
2304 (version "1.5.2")
2305 (source
2306 (origin
2307 (method url-fetch)
2308 (uri (crate-uri "either" version))
2309 (file-name
2310 (string-append name "-" version ".tar.gz"))
2311 (sha256
2312 (base32
2313 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2314 (build-system cargo-build-system)
2315 (arguments
2316 `(#:skip-build? #t
2317 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2318 (home-page "https://github.com/bluss/either")
2319 (synopsis
2320 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2321 (description
2322 "The enum @code{Either} with variants @code{Left} and
2323 @code{Right} is a general purpose sum type with two cases.")
2324 (license (list license:expat license:asl2.0))))
2325
2326 (define-public rust-encode-unicode-0.3
2327 (package
2328 (name "rust-encode-unicode")
2329 (version "0.3.5")
2330 (source
2331 (origin
2332 (method url-fetch)
2333 (uri (crate-uri "encode_unicode" version))
2334 (file-name
2335 (string-append name "-" version ".tar.gz"))
2336 (sha256
2337 (base32
2338 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2339 (build-system cargo-build-system)
2340 (arguments
2341 `(#:skip-build? #t
2342 #:cargo-inputs
2343 (("rust-ascii" ,rust-ascii-0.9)
2344 ("rust-clippy" ,rust-clippy-0.0))
2345 #:cargo-development-inputs
2346 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2347 (home-page "https://github.com/tormol/encode_unicode")
2348 (synopsis
2349 "UTF-8 and UTF-16 support for char, u8 and u16")
2350 (description
2351 "UTF-8 and UTF-16 character types, iterators and related methods for
2352 char, u8 and u16.")
2353 (license (list license:expat license:asl2.0))))
2354
2355 (define-public rust-encoding-0.2
2356 (package
2357 (name "rust-encoding")
2358 (version "0.2.33")
2359 (source
2360 (origin
2361 (method url-fetch)
2362 (uri (crate-uri "encoding" version))
2363 (file-name
2364 (string-append name "-" version ".tar.gz"))
2365 (sha256
2366 (base32
2367 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2368 (build-system cargo-build-system)
2369 (arguments
2370 `(#:skip-build? #t
2371 #:cargo-inputs
2372 (("rust-encoding-index-japanese"
2373 ,rust-encoding-index-japanese-1.20141219)
2374 ("rust-encoding-index-korean"
2375 ,rust-encoding-index-korean-1.20141219)
2376 ("rust-encoding-index-simpchinese"
2377 ,rust-encoding-index-simpchinese-1.20141219)
2378 ("rust-encoding-index-singlebyte"
2379 ,rust-encoding-index-singlebyte-1.20141219)
2380 ("rust-encoding-index-tradchinese"
2381 ,rust-encoding-index-tradchinese-1.20141219))
2382 #:cargo-development-inputs
2383 (("rust-getopts" ,rust-getopts-0.2))))
2384 (home-page
2385 "https://github.com/lifthrasiir/rust-encoding")
2386 (synopsis "Character encoding support for Rust")
2387 (description
2388 "Character encoding support for Rust.")
2389 (license license:expat)))
2390
2391 (define-public rust-encoding-index-japanese-1.20141219
2392 (package
2393 (name "rust-encoding-index-japanese")
2394 (version "1.20141219.5")
2395 (source
2396 (origin
2397 (method url-fetch)
2398 (uri (crate-uri "encoding-index-japanese" version))
2399 (file-name
2400 (string-append name "-" version ".tar.gz"))
2401 (sha256
2402 (base32
2403 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2404 (build-system cargo-build-system)
2405 (arguments
2406 `(#:skip-build? #t
2407 #:cargo-inputs
2408 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2409 (home-page "https://github.com/lifthrasiir/rust-encoding")
2410 (synopsis "Index tables for Japanese character encodings")
2411 (description
2412 "Index tables for Japanese character encodings.")
2413 (license license:cc0)))
2414
2415 (define-public rust-encoding-index-korean-1.20141219
2416 (package
2417 (name "rust-encoding-index-korean")
2418 (version "1.20141219.5")
2419 (source
2420 (origin
2421 (method url-fetch)
2422 (uri (crate-uri "encoding-index-korean" version))
2423 (file-name
2424 (string-append name "-" version ".tar.gz"))
2425 (sha256
2426 (base32
2427 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2428 (build-system cargo-build-system)
2429 (arguments
2430 `(#:skip-build? #t
2431 #:cargo-inputs
2432 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2433 (home-page "https://github.com/lifthrasiir/rust-encoding")
2434 (synopsis "Index tables for Korean character encodings")
2435 (description
2436 "Index tables for Korean character encodings.")
2437 (license license:cc0)))
2438
2439 (define-public rust-encoding-index-simpchinese-1.20141219
2440 (package
2441 (name "rust-encoding-index-simpchinese")
2442 (version "1.20141219.5")
2443 (source
2444 (origin
2445 (method url-fetch)
2446 (uri (crate-uri "encoding-index-simpchinese" version))
2447 (file-name
2448 (string-append name "-" version ".tar.gz"))
2449 (sha256
2450 (base32
2451 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2452 (build-system cargo-build-system)
2453 (arguments
2454 `(#:skip-build? #t
2455 #:cargo-inputs
2456 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2457 (home-page "https://github.com/lifthrasiir/rust-encoding")
2458 (synopsis "Index tables for simplified Chinese character encodings")
2459 (description
2460 "Index tables for simplified Chinese character encodings.")
2461 (license license:cc0)))
2462
2463 (define-public rust-encoding-index-singlebyte-1.20141219
2464 (package
2465 (name "rust-encoding-index-singlebyte")
2466 (version "1.20141219.5")
2467 (source
2468 (origin
2469 (method url-fetch)
2470 (uri (crate-uri "encoding-index-singlebyte" version))
2471 (file-name
2472 (string-append name "-" version ".tar.gz"))
2473 (sha256
2474 (base32
2475 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2476 (build-system cargo-build-system)
2477 (arguments
2478 `(#:skip-build? #t
2479 #:cargo-inputs
2480 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2481 (home-page "https://github.com/lifthrasiir/rust-encoding")
2482 (synopsis "Index tables for various single-byte character encodings")
2483 (description
2484 "Index tables for various single-byte character encodings.")
2485 (license license:cc0)))
2486
2487 (define-public rust-encoding-index-tests-0.1
2488 (package
2489 (name "rust-encoding-index-tests")
2490 (version "0.1.4")
2491 (source
2492 (origin
2493 (method url-fetch)
2494 (uri (crate-uri "encoding_index_tests" version))
2495 (file-name
2496 (string-append name "-" version ".tar.gz"))
2497 (sha256
2498 (base32
2499 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2500 (build-system cargo-build-system)
2501 (arguments `(#:skip-build? #t))
2502 (home-page "https://github.com/lifthrasiir/rust-encoding")
2503 (synopsis
2504 "Macros used to test index tables for character encodings")
2505 (description
2506 "Helper macros used to test index tables for character
2507 encodings.")
2508 (license license:cc0)))
2509
2510 (define-public rust-encoding-index-tradchinese-1.20141219
2511 (package
2512 (name "rust-encoding-index-tradchinese")
2513 (version "1.20141219.5")
2514 (source
2515 (origin
2516 (method url-fetch)
2517 (uri (crate-uri "encoding-index-tradchinese" version))
2518 (file-name
2519 (string-append name "-" version ".tar.gz"))
2520 (sha256
2521 (base32
2522 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2523 (build-system cargo-build-system)
2524 (arguments
2525 `(#:skip-build? #t
2526 #:cargo-inputs
2527 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2528 (home-page "https://github.com/lifthrasiir/rust-encoding")
2529 (synopsis "Index tables for traditional Chinese character encodings")
2530 (description
2531 "Index tables for traditional Chinese character encodings.")
2532 (license license:cc0)))
2533
2534 (define-public rust-encoding-rs-0.8
2535 (package
2536 (name "rust-encoding-rs")
2537 (version "0.8.17")
2538 (source
2539 (origin
2540 (method url-fetch)
2541 (uri (crate-uri "encoding_rs" version))
2542 (file-name
2543 (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32
2546 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2547 (build-system cargo-build-system)
2548 (arguments
2549 `(#:skip-build? #t
2550 #:cargo-inputs
2551 (("rust-cfg-if" ,rust-cfg-if-0.1)
2552 ("rust-packed-simd" ,rust-packed-simd-0.3)
2553 ("rust-serde" ,rust-serde-1.0))
2554 #:cargo-development-inputs
2555 (("rust-bincode" ,rust-bincode-1.1)
2556 ("rust-serde-derive" ,rust-serde-derive-1.0)
2557 ("rust-serde-json" ,rust-serde-json-1.0))))
2558 (home-page "https://docs.rs/encoding_rs/")
2559 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2560 (description
2561 "This package provides a Gecko-oriented implementation of the Encoding
2562 Standard.")
2563 (license (list license:asl2.0 license:expat))))
2564
2565 (define-public rust-encoding-rs-io-0.1
2566 (package
2567 (name "rust-encoding-rs-io")
2568 (version "0.1.6")
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (crate-uri "encoding_rs_io" version))
2573 (file-name
2574 (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32
2577 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2578 (build-system cargo-build-system)
2579 (arguments
2580 `(#:skip-build? #t
2581 #:cargo-inputs
2582 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2583 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2584 (synopsis "Streaming transcoding for encoding_rs")
2585 (description
2586 "Streaming transcoding for encoding_rs.")
2587 (license (list license:asl2.0 license:expat))))
2588
2589 (define-public rust-env-logger-0.6
2590 (package
2591 (name "rust-env-logger")
2592 (version "0.6.2")
2593 (source
2594 (origin
2595 (method url-fetch)
2596 (uri (crate-uri "env_logger" version))
2597 (file-name
2598 (string-append name "-" version ".tar.gz"))
2599 (sha256
2600 (base32
2601 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2602 (build-system cargo-build-system)
2603 (arguments
2604 `(#:skip-build? #t
2605 #:cargo-inputs
2606 (("rust-atty" ,rust-atty-0.2)
2607 ("rust-humantime" ,rust-humantime-1.2)
2608 ("rust-log" ,rust-log-0.4)
2609 ("rust-regex" ,rust-regex-1.1)
2610 ("rust-termcolor" ,rust-termcolor-1.0))))
2611 (home-page
2612 "https://github.com/sebasmagri/env_logger/")
2613 (synopsis
2614 "Logging implementation for @code{log}")
2615 (description
2616 "This package provides a logging implementation for @code{log} which
2617 is configured via an environment variable.")
2618 (license (list license:expat license:asl2.0))))
2619
2620 (define-public rust-envmnt-0.6
2621 (package
2622 (name "rust-envmnt")
2623 (version "0.6.0")
2624 (source
2625 (origin
2626 (method url-fetch)
2627 (uri (crate-uri "envmnt" version))
2628 (file-name
2629 (string-append name "-" version ".tar.gz"))
2630 (sha256
2631 (base32
2632 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2633 (build-system cargo-build-system)
2634 (arguments
2635 `(#:skip-build? #t
2636 #:cargo-inputs
2637 (("rust-indexmap" ,rust-indexmap-1.0))))
2638 (home-page "https://github.com/sagiegurari/envmnt")
2639 (synopsis "Environment variables utility functions")
2640 (description
2641 "Environment variables utility functions.")
2642 (license license:asl2.0)))
2643
2644 (define-public rust-erased-serde-0.3
2645 (package
2646 (name "rust-erased-serde")
2647 (version "0.3.9")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "erased-serde" version))
2652 (file-name
2653 (string-append name "-" version ".tar.gz"))
2654 (sha256
2655 (base32
2656 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2657 (build-system cargo-build-system)
2658 (arguments
2659 `(#:skip-build? #t
2660 #:cargo-inputs
2661 (("rust-serde" ,rust-serde-1.0))
2662 #:cargo-development-inputs
2663 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2664 ("rust-serde-derive" ,rust-serde-derive-1.0)
2665 ("rust-serde-json" ,rust-serde-json-1.0))))
2666 (home-page "https://github.com/dtolnay/erased-serde")
2667 (synopsis "Type-erased Serialize and Serializer traits")
2668 (description
2669 "Type-erased Serialize and Serializer traits.")
2670 (license (list license:asl2.0 license:expat))))
2671
2672 (define-public rust-errno-0.2
2673 (package
2674 (name "rust-errno")
2675 (version "0.2.4")
2676 (source
2677 (origin
2678 (method url-fetch)
2679 (uri (crate-uri "errno" version))
2680 (file-name
2681 (string-append name "-" version ".tar.gz"))
2682 (sha256
2683 (base32
2684 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2685 (build-system cargo-build-system)
2686 (arguments
2687 `(#:skip-build? #t
2688 #:cargo-inputs
2689 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2690 ("rust-libc" ,rust-libc-0.2)
2691 ("rust-winapi" ,rust-winapi-0.3))))
2692 (home-page "https://github.com/lambda-fairy/rust-errno")
2693 (synopsis "Cross-platform interface to the @code{errno} variable")
2694 (description
2695 "Cross-platform interface to the @code{errno} variable.")
2696 (license (list license:asl2.0 license:expat))))
2697
2698 (define-public rust-errno-dragonfly-0.1
2699 (package
2700 (name "rust-errno-dragonfly")
2701 (version "0.1.1")
2702 (source
2703 (origin
2704 (method url-fetch)
2705 (uri (crate-uri "errno-dragonfly" version))
2706 (file-name
2707 (string-append name "-" version ".tar.gz"))
2708 (sha256
2709 (base32
2710 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2711 (build-system cargo-build-system)
2712 (arguments
2713 `(#:skip-build? #t
2714 #:cargo-inputs
2715 (("rust-libc" ,rust-libc-0.2)
2716 ("rust-gcc" ,rust-gcc-0.3))))
2717 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2718 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2719 (description
2720 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2721 (license license:expat)))
2722
2723 (define-public rust-error-chain-0.12
2724 (package
2725 (name "rust-error-chain")
2726 (version "0.12.1")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "error-chain" version))
2731 (file-name
2732 (string-append name "-" version ".tar.gz"))
2733 (sha256
2734 (base32
2735 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2736 (build-system cargo-build-system)
2737 (arguments
2738 `(#:skip-build? #t
2739 #:cargo-inputs
2740 (("rust-backtrace" ,rust-backtrace-0.3))
2741 #:cargo-development-inputs
2742 (("rust-version-check" ,rust-version-check-0.9))))
2743 (home-page "https://github.com/rust-lang-nursery/error-chain")
2744 (synopsis "Yet another error boilerplate library")
2745 (description
2746 "Yet another error boilerplate library.")
2747 (license (list license:asl2.0 license:expat))))
2748
2749 (define-public rust-fake-simd-0.1
2750 (package
2751 (name "rust-fake-simd")
2752 (version "0.1.2")
2753 (source
2754 (origin
2755 (method url-fetch)
2756 (uri (crate-uri "fake-simd" version))
2757 (file-name
2758 (string-append name "-" version ".tar.gz"))
2759 (sha256
2760 (base32
2761 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2762 (build-system cargo-build-system)
2763 (arguments `(#:skip-build? #t))
2764 (home-page "https://github.com/RustCrypto/utils")
2765 (synopsis "Crate for mimicking simd crate on stable Rust")
2766 (description
2767 "Crate for mimicking simd crate on stable Rust.")
2768 (license (list license:asl2.0 license:expat))))
2769
2770 (define-public rust-failure-0.1
2771 (package
2772 (name "rust-failure")
2773 (version "0.1.5")
2774 (source
2775 (origin
2776 (method url-fetch)
2777 (uri (crate-uri "failure" version))
2778 (file-name
2779 (string-append name "-" version ".tar.gz"))
2780 (sha256
2781 (base32
2782 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2783 (build-system cargo-build-system)
2784 (arguments
2785 `(#:skip-build? #t
2786 #:cargo-inputs
2787 (("rust-backtrace" ,rust-backtrace-0.3)
2788 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2789 (home-page "https://rust-lang-nursery.github.io/failure/")
2790 (synopsis "Experimental error handling abstraction")
2791 (description
2792 "Experimental error handling abstraction.")
2793 (license (list license:asl2.0 license:expat))))
2794
2795 (define-public rust-failure-derive-0.1
2796 (package
2797 (name "rust-failure-derive")
2798 (version "0.1.5")
2799 (source
2800 (origin
2801 (method url-fetch)
2802 (uri (crate-uri "failure_derive" version))
2803 (file-name
2804 (string-append name "-" version ".tar.gz"))
2805 (sha256
2806 (base32
2807 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2808 (build-system cargo-build-system)
2809 (arguments
2810 `(#:skip-build? #t
2811 #:cargo-inputs
2812 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2813 ("rust-quote" ,rust-quote-1.0)
2814 ("rust-syn" ,rust-syn-0.15)
2815 ("rust-synstructure" ,rust-synstructure-0.10))
2816 #:cargo-development-inputs
2817 (("rust-failure" ,rust-failure-0.1))))
2818 (home-page "https://rust-lang-nursery.github.io/failure/")
2819 (synopsis "Derives for the failure crate")
2820 (description "Derives for the failure crate.")
2821 (license (list license:asl2.0 license:expat))))
2822
2823 (define-public rust-fallible-iterator-0.2
2824 (package
2825 (name "rust-fallible-iterator")
2826 (version "0.2.0")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "fallible-iterator" version))
2831 (file-name (string-append name "-" version ".crate"))
2832 (sha256
2833 (base32
2834 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2835 (build-system cargo-build-system)
2836 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2837 (synopsis "Fallible iterator traits")
2838 (description "If the @code{std} or @code{alloc} features are enabled, this
2839 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2840 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2841 provides implementations for @code{HashMap} and @code{HashSet}.")
2842 (properties '((hidden? . #t)))
2843 (license (list license:asl2.0
2844 license:expat))))
2845
2846 (define-public rust-filetime-0.2
2847 (package
2848 (name "rust-filetime")
2849 (version "0.2.7")
2850 (source
2851 (origin
2852 (method url-fetch)
2853 (uri (crate-uri "filetime" version))
2854 (file-name (string-append name "-" version ".crate"))
2855 (sha256
2856 (base32
2857 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2858 (build-system cargo-build-system)
2859 (home-page "https://github.com/alexcrichton/filetime")
2860 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2861 (description
2862 "This library contains a helper library for inspecting and setting the
2863 various timestamps of files in Rust. This library takes into account
2864 cross-platform differences in terms of where the timestamps are located, what
2865 they are called, and how to convert them into a platform-independent
2866 representation.")
2867 (properties '((hidden? . #t)))
2868 (license (list license:asl2.0
2869 license:expat))))
2870
2871 (define-public rust-findshlibs-0.5
2872 (package
2873 (name "rust-findshlibs")
2874 (version "0.5.0")
2875 (source
2876 (origin
2877 (method url-fetch)
2878 (uri (crate-uri "findshlibs" version))
2879 (file-name (string-append name "-" version ".crate"))
2880 (sha256
2881 (base32
2882 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2883 (build-system cargo-build-system)
2884 (home-page "https://github.com/gimli-rs/findshlibs")
2885 (synopsis "Find the set of shared libraries loaded in the current process")
2886 (description
2887 "Find the set of shared libraries loaded in the current process with a
2888 cross platform API.")
2889 (properties '((hidden? . #t)))
2890 (license (list license:asl2.0
2891 license:expat))))
2892
2893 (define-public rust-rustfix-0.4
2894 (package
2895 (name "rust-rustfix")
2896 (version "0.4.6")
2897 (source
2898 (origin
2899 (method url-fetch)
2900 (uri (crate-uri "rustfix" version))
2901 (file-name
2902 (string-append name "-" version ".tar.gz"))
2903 (sha256
2904 (base32
2905 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
2906 (build-system cargo-build-system)
2907 (arguments
2908 `(#:skip-build? #t
2909 #:cargo-inputs
2910 (("rust-failure" ,rust-failure-0.1)
2911 ("rust-log" ,rust-log-0.4)
2912 ("rust-serde" ,rust-serde-1.0)
2913 ("rust-serde-json" ,rust-serde-json-1.0))
2914 #:cargo-development-inputs
2915 (("rust-difference" ,rust-difference-2.0)
2916 ("rust-duct" ,rust-duct-0.13)
2917 ("rust-env-logger" ,rust-env-logger-0.6)
2918 ("rust-log" ,rust-log-0.4)
2919 ("rust-proptest" ,rust-proptest-0.9)
2920 ("rust-tempdir" ,rust-tempdir-0.3))))
2921 (home-page "https://github.com/rust-lang/rustfix")
2922 (synopsis "Automatically apply the suggestions made by rustc")
2923 (description
2924 "Automatically apply the suggestions made by rustc.")
2925 (license (list license:expat license:asl2.0))))
2926
2927 (define-public rust-fixedbitset-0.1
2928 (package
2929 (name "rust-fixedbitset")
2930 (version "0.1.9")
2931 (source
2932 (origin
2933 (method url-fetch)
2934 (uri (crate-uri "fixedbitset" version))
2935 (file-name (string-append name "-" version ".crate"))
2936 (sha256
2937 (base32
2938 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2939 (build-system cargo-build-system)
2940 (home-page "https://github.com/petgraph/fixedbitset")
2941 (synopsis "FixedBitSet is a simple bitset collection")
2942 (description "FixedBitSet is a simple bitset collection.")
2943 (properties '((hidden? . #t)))
2944 (license (list license:asl2.0
2945 license:expat))))
2946
2947 (define-public rust-flame-0.2
2948 (package
2949 (name "rust-flame")
2950 (version "0.2.2")
2951 (source
2952 (origin
2953 (method url-fetch)
2954 (uri (crate-uri "flame" version))
2955 (file-name
2956 (string-append name "-" version ".tar.gz"))
2957 (sha256
2958 (base32
2959 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
2960 (build-system cargo-build-system)
2961 (arguments
2962 `(#:skip-build? #t
2963 #:cargo-inputs
2964 (("rust-lazy-static" ,rust-lazy-static-1.3)
2965 ("rust-serde" ,rust-serde-1.0)
2966 ("rust-serde-derive" ,rust-serde-derive-1.0)
2967 ("rust-serde-json" ,rust-serde-json-1.0)
2968 ("rust-thread-id" ,rust-thread-id-3.3))))
2969 (home-page "https://github.com/llogiq/flame")
2970 (synopsis "Profiling and flamegraph library")
2971 (description "A profiling and flamegraph library.")
2972 (license (list license:asl2.0 license:expat))))
2973
2974 (define-public rust-flamer-0.3
2975 (package
2976 (name "rust-flamer")
2977 (version "0.3.0")
2978 (source
2979 (origin
2980 (method url-fetch)
2981 (uri (crate-uri "flamer" version))
2982 (file-name
2983 (string-append name "-" version ".tar.gz"))
2984 (sha256
2985 (base32
2986 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
2987 (build-system cargo-build-system)
2988 (arguments
2989 `(#:skip-build? #t
2990 #:cargo-inputs
2991 (("rust-flame" ,rust-flame-0.2)
2992 ("rust-quote" ,rust-quote-1.0)
2993 ("rust-syn" ,rust-syn-0.15))))
2994 (home-page "https://github.com/llogiq/flamer")
2995 (synopsis "Macro to insert @code{flame::start_guard(_)}")
2996 (description
2997 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
2998 (license license:asl2.0)))
2999
3000 (define-public rust-flate2-1.0
3001 (package
3002 (name "rust-flate2")
3003 (version "1.0.9")
3004 (source
3005 (origin
3006 (method url-fetch)
3007 (uri (crate-uri "flate2" version))
3008 (file-name
3009 (string-append name "-" version ".tar.gz"))
3010 (sha256
3011 (base32
3012 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3013 (build-system cargo-build-system)
3014 (arguments
3015 `(#:skip-build? #t
3016 #:cargo-inputs
3017 (("rust-crc32fast" ,rust-crc32fast-1.2)
3018 ("rust-futures" ,rust-futures-0.1)
3019 ("rust-libc" ,rust-libc-0.2)
3020 ("rust-libz-sys" ,rust-libz-sys-1.0)
3021 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3022 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3023 ("rust-tokio-io" ,rust-tokio-io-0.1))
3024 #:cargo-development-inputs
3025 (("rust-futures" ,rust-futures-0.1)
3026 ("rust-quickcheck" ,rust-quickcheck-0.8)
3027 ("rust-rand" ,rust-rand-0.4)
3028 ("rust-tokio-io" ,rust-tokio-io-0.1)
3029 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3030 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3031 (home-page "https://github.com/alexcrichton/flate2-rs")
3032 (synopsis
3033 "Bindings to miniz.c for DEFLATE compression and decompression")
3034 (description
3035 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3036 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3037 streams.")
3038 (license (list license:expat license:asl2.0))))
3039
3040 (define-public rust-fnv-1.0
3041 (package
3042 (name "rust-fnv")
3043 (version "1.0.6")
3044 (source
3045 (origin
3046 (method url-fetch)
3047 (uri (crate-uri "fnv" version))
3048 (file-name (string-append name "-" version ".crate"))
3049 (sha256
3050 (base32
3051 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3052 (build-system cargo-build-system)
3053 (home-page "https://github.com/servo/rust-fnv")
3054 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3055 (description "The @code{fnv} hash function is a custom @code{Hasher}
3056 implementation that is more efficient for smaller hash keys.")
3057 (properties '((hidden? . #t)))
3058 (license (list license:asl2.0
3059 license:expat))))
3060
3061 (define-public rust-foreign-types-0.3
3062 (package
3063 (name "rust-foreign-types")
3064 (version "0.3.2")
3065 (source
3066 (origin
3067 (method url-fetch)
3068 (uri (crate-uri "foreign-types" version))
3069 (file-name
3070 (string-append name "-" version ".tar.gz"))
3071 (sha256
3072 (base32
3073 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3074 (build-system cargo-build-system)
3075 (arguments
3076 `(#:skip-build? #t
3077 #:cargo-inputs
3078 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3079 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3080 (home-page "https://github.com/sfackler/foreign-types")
3081 (synopsis "Framework for Rust wrappers over C APIs")
3082 (description
3083 "This package provides a framework for Rust wrappers over C
3084 APIs.")
3085 (license (list license:expat license:asl2.0))))
3086
3087 (define-public rust-foreign-types-macros-0.1
3088 (package
3089 (name "rust-foreign-types-macros")
3090 (version "0.1.0")
3091 (source
3092 (origin
3093 (method url-fetch)
3094 (uri (crate-uri "foreign-types-macros" version))
3095 (file-name
3096 (string-append name "-" version ".tar.gz"))
3097 (sha256
3098 (base32
3099 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3100 (build-system cargo-build-system)
3101 (arguments
3102 `(#:skip-build? #t
3103 #:cargo-inputs
3104 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3105 ("rust-quote" ,rust-quote-1.0)
3106 ("rust-syn" ,rust-syn-0.15))))
3107 (home-page "https://github.com/sfackler/foreign-types")
3108 (synopsis "An internal crate used by foreign-types")
3109 (description
3110 "An internal crate used by foreign-types.")
3111 (license (list license:expat license:asl2.0))))
3112
3113 (define-public rust-foreign-types-shared-0.2
3114 (package
3115 (name "rust-foreign-types-shared")
3116 (version "0.2.0")
3117 (source
3118 (origin
3119 (method url-fetch)
3120 (uri (crate-uri "foreign-types-shared" version))
3121 (file-name (string-append name "-" version ".crate"))
3122 (sha256
3123 (base32
3124 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3125 (build-system cargo-build-system)
3126 (arguments `(#:skip-build? #t))
3127 (home-page "https://github.com/sfackler/foreign-types")
3128 (synopsis "An internal crate used by foreign-types")
3129 (description
3130 "An internal crate used by foreign-types.")
3131 (license (list license:asl2.0
3132 license:expat))))
3133
3134 (define-public rust-foreign-types-shared-0.1
3135 (package
3136 (inherit rust-foreign-types-shared-0.2)
3137 (name "rust-foreign-types-shared")
3138 (version "0.1.1")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "foreign-types-shared" version))
3143 (file-name
3144 (string-append name "-" version ".tar.gz"))
3145 (sha256
3146 (base32
3147 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3148
3149 (define-public rust-fs-extra-1.1
3150 (package
3151 (name "rust-fs-extra")
3152 (version "1.1.0")
3153 (source
3154 (origin
3155 (method url-fetch)
3156 (uri (crate-uri "fs_extra" version))
3157 (file-name (string-append name "-" version ".crate"))
3158 (sha256
3159 (base32
3160 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3161 (build-system cargo-build-system)
3162 (home-page "https://github.com/webdesus/fs_extra")
3163 (synopsis "Extra filesystem methods")
3164 (description "Expanding opportunities standard library @code{std::fs} and
3165 @code{std::io}. Recursively copy folders with recept information about
3166 process and much more.")
3167 (properties '((hidden? . #t)))
3168 (license license:expat)))
3169
3170 (define-public rust-fuchsia-cprng-0.1
3171 (package
3172 (name "rust-fuchsia-cprng")
3173 (version "0.1.1")
3174 (source
3175 (origin
3176 (method url-fetch)
3177 (uri (crate-uri "fuchsia-cprng" version))
3178 (file-name (string-append name "-" version ".crate"))
3179 (sha256
3180 (base32
3181 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3182 (build-system cargo-build-system)
3183 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3184 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3185 (description "Rust crate for the Fuchsia cryptographically secure
3186 pseudorandom number generator")
3187 (properties '((hidden? . #t)))
3188 (license license:bsd-3)))
3189
3190 (define-public rust-fuchsia-zircon-0.3
3191 (package
3192 (name "rust-fuchsia-zircon")
3193 (version "0.3.3")
3194 (source
3195 (origin
3196 (method url-fetch)
3197 (uri (crate-uri "fuchsia-zircon" version))
3198 (file-name (string-append name "-" version ".crate"))
3199 (sha256
3200 (base32
3201 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3202 (build-system cargo-build-system)
3203 (home-page "https://fuchsia.googlesource.com/garnet/")
3204 (synopsis "Rust bindings for the Zircon kernel")
3205 (description "Rust bindings for the Zircon kernel.")
3206 (properties '((hidden? . #t)))
3207 (license license:bsd-3)))
3208
3209 (define-public rust-fuchsia-zircon-sys-0.3
3210 (package
3211 (name "rust-fuchsia-zircon-sys")
3212 (version "0.3.3")
3213 (source
3214 (origin
3215 (method url-fetch)
3216 (uri (crate-uri "fuchsia-zircon-sys" version))
3217 (file-name (string-append name "-" version ".crate"))
3218 (sha256
3219 (base32
3220 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3221 (build-system cargo-build-system)
3222 (home-page "https://fuchsia.googlesource.com/garnet/")
3223 (synopsis "Low-level Rust bindings for the Zircon kernel")
3224 (description "Low-level Rust bindings for the Zircon kernel.")
3225 (properties '((hidden? . #t)))
3226 (license license:bsd-3)))
3227
3228 (define-public rust-futf-0.1
3229 (package
3230 (name "rust-futf")
3231 (version "0.1.4")
3232 (source
3233 (origin
3234 (method url-fetch)
3235 (uri (crate-uri "futf" version))
3236 (file-name
3237 (string-append name "-" version ".tar.gz"))
3238 (sha256
3239 (base32
3240 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3241 (build-system cargo-build-system)
3242 (arguments
3243 `(#:skip-build? #t
3244 #:cargo-inputs
3245 (("rust-mac" ,rust-mac-0.1)
3246 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3247 (home-page "https://github.com/servo/futf")
3248 (synopsis "Handling fragments of UTF-8")
3249 (description "Handling fragments of UTF-8.")
3250 (license (list license:asl2.0 license:expat))))
3251
3252 (define-public rust-futures-0.1
3253 (package
3254 (name "rust-futures")
3255 (version "0.1.28")
3256 (source
3257 (origin
3258 (method url-fetch)
3259 (uri (crate-uri "futures" version))
3260 (file-name (string-append name "-" version ".crate"))
3261 (sha256
3262 (base32
3263 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3264 (build-system cargo-build-system)
3265 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3266 (synopsis "Implementation of zero-cost futures in Rust")
3267 (description "An implementation of @code{futures} and @code{streams}
3268 featuring zero allocations, composability, and iterator-like interfaces.")
3269 (properties '((hidden? . #t)))
3270 (license (list license:asl2.0
3271 license:expat))))
3272
3273 (define-public rust-futures-channel-preview-0.3
3274 (package
3275 (name "rust-futures-channel-preview")
3276 (version "0.3.0-alpha.17")
3277 (source
3278 (origin
3279 (method url-fetch)
3280 (uri (crate-uri "futures-channel-preview" version))
3281 (file-name
3282 (string-append name "-" version ".tar.gz"))
3283 (sha256
3284 (base32
3285 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3286 (build-system cargo-build-system)
3287 (arguments
3288 `(#:skip-build? #t
3289 #:cargo-inputs
3290 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3291 (home-page "https://rust-lang.github.io/futures-rs/")
3292 (synopsis
3293 "Channels for asynchronous communication using futures-rs")
3294 (description
3295 "Channels for asynchronous communication using futures-rs.")
3296 (license (list license:expat license:asl2.0))))
3297
3298 (define-public rust-futures-core-preview-0.3
3299 (package
3300 (name "rust-futures-core-preview")
3301 (version "0.3.0-alpha.17")
3302 (source
3303 (origin
3304 (method url-fetch)
3305 (uri (crate-uri "futures-core-preview" version))
3306 (file-name (string-append name "-" version ".crate"))
3307 (sha256
3308 (base32
3309 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3310 (build-system cargo-build-system)
3311 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3312 (synopsis "Core traits and types in for the @code{futures} library.")
3313 (description "This crate provides the core traits and types in for the
3314 @code{futures} library.")
3315 (properties '((hidden? . #t)))
3316 (license (list license:asl2.0
3317 license:expat))))
3318
3319 (define-public rust-futures-cpupool-0.1
3320 (package
3321 (name "rust-futures-cpupool")
3322 (version "0.1.8")
3323 (source
3324 (origin
3325 (method url-fetch)
3326 (uri (crate-uri "futures-cpupool" version))
3327 (file-name (string-append name "-" version ".crate"))
3328 (sha256
3329 (base32
3330 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3331 (build-system cargo-build-system)
3332 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3333 (synopsis "Implementation of thread pools which hand out futures")
3334 (description
3335 "An implementation of thread pools which hand out futures to the results of
3336 the computation on the threads themselves.")
3337 (properties '((hidden? . #t)))
3338 (license (list license:asl2.0
3339 license:expat))))
3340
3341 (define-public rust-futures-executor-preview-0.3
3342 (package
3343 (name "rust-futures-executor-preview")
3344 (version "0.3.0-alpha.17")
3345 (source
3346 (origin
3347 (method url-fetch)
3348 (uri (crate-uri "futures-executor-preview" version))
3349 (file-name
3350 (string-append name "-" version ".tar.gz"))
3351 (sha256
3352 (base32
3353 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3354 (build-system cargo-build-system)
3355 (arguments
3356 `(#:skip-build? #t
3357 #:cargo-inputs
3358 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3359 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3360 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3361 ("rust-num-cpus" ,rust-num-cpus-1.10)
3362 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3363 (home-page "https://github.com/rust-lang/futures-rs")
3364 (synopsis
3365 "Executors for asynchronous tasks based on futures-rs")
3366 (description
3367 "Executors for asynchronous tasks based on the futures-rs
3368 library.")
3369 (license (list license:expat license:asl2.0))))
3370
3371 (define-public rust-futures-io-preview-0.3
3372 (package
3373 (name "rust-futures-io-preview")
3374 (version "0.3.0-alpha.17")
3375 (source
3376 (origin
3377 (method url-fetch)
3378 (uri (crate-uri "futures-io-preview" version))
3379 (file-name (string-append name "-" version ".crate"))
3380 (sha256
3381 (base32
3382 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3383 (build-system cargo-build-system)
3384 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3385 (synopsis "Async read and write traits for the futures library")
3386 (description "This crate provides the @code{AsyncRead} and
3387 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3388 (properties '((hidden? . #t)))
3389 (license (list license:asl2.0
3390 license:expat))))
3391
3392 (define-public rust-futures-select-macro-preview-0.3
3393 (package
3394 (name "rust-futures-select-macro-preview")
3395 (version "0.3.0-alpha.17")
3396 (source
3397 (origin
3398 (method url-fetch)
3399 (uri (crate-uri "futures-select-macro-preview" version))
3400 (file-name
3401 (string-append name "-" version ".tar.gz"))
3402 (sha256
3403 (base32
3404 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3405 (build-system cargo-build-system)
3406 (arguments
3407 `(#:skip-build? #t
3408 #:cargo-inputs
3409 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3410 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3411 ("rust-quote" ,rust-quote-1.0)
3412 ("rust-syn" ,rust-syn-0.15))))
3413 (home-page "https://github.com/rust-lang/futures-rs")
3414 (synopsis
3415 "Handle the first Future to complete")
3416 (description
3417 "The @code{select!} macro for waiting on multiple different
3418 @code{Future}s at once and handling the first one to complete.")
3419 (license (list license:expat license:asl2.0))))
3420
3421 (define-public rust-futures-sink-preview-0.3
3422 (package
3423 (name "rust-futures-sink-preview")
3424 (version "0.3.0-alpha.17")
3425 (source
3426 (origin
3427 (method url-fetch)
3428 (uri (crate-uri "futures-sink-preview" version))
3429 (file-name (string-append name "-" version ".crate"))
3430 (sha256
3431 (base32
3432 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3433 (build-system cargo-build-system)
3434 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3435 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3436 (description
3437 "This package provides the asynchronous @code{Sink} trait for the
3438 futures-rs library.")
3439 (properties '((hidden? . #t)))
3440 (license (list license:asl2.0
3441 license:expat))))
3442
3443 (define-public rust-futures-util-preview-0.3
3444 (package
3445 (name "rust-futures-util-preview")
3446 (version "0.3.0-alpha.17")
3447 (source
3448 (origin
3449 (method url-fetch)
3450 (uri (crate-uri "futures-util-preview" version))
3451 (file-name
3452 (string-append name "-" version ".tar.gz"))
3453 (sha256
3454 (base32
3455 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3456 (build-system cargo-build-system)
3457 (arguments
3458 `(#:skip-build? #t
3459 #:cargo-inputs
3460 (("rust-futures" ,rust-futures-0.1)
3461 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3462 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3463 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3464 ("rust-futures-select-macro-preview"
3465 ,rust-futures-select-macro-preview-0.3)
3466 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3467 ("rust-memchr" ,rust-memchr-2.2)
3468 ("rust-pin-utils" ,rust-pin-utils-0.1)
3469 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3470 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3471 ("rust-rand" ,rust-rand-0.4)
3472 ("rust-rand-core" ,rust-rand-core-0.5)
3473 ("rust-slab" ,rust-slab-0.4)
3474 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3475 (home-page "https://github.com/rust-lang/futures-rs")
3476 (synopsis
3477 "Utilities and extension traits for futures-rs library")
3478 (description
3479 "Common utilities and extension traits for the futures-rs
3480 library.")
3481 (license (list license:expat license:asl2.0))))
3482
3483 (define-public rust-fxhash-0.2
3484 (package
3485 (name "rust-fxhash")
3486 (version "0.2.1")
3487 (source
3488 (origin
3489 (method url-fetch)
3490 (uri (crate-uri "fxhash" version))
3491 (file-name
3492 (string-append name "-" version ".tar.gz"))
3493 (sha256
3494 (base32
3495 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3496 (build-system cargo-build-system)
3497 (arguments
3498 `(#:skip-build? #t
3499 #:cargo-inputs
3500 (("rust-byteorder" ,rust-byteorder-1.3))
3501 #:cargo-development-inputs
3502 (("rust-fnv" ,rust-fnv-1.0)
3503 ("rust-seahash" ,rust-seahash-3.0))))
3504 (home-page "https://github.com/cbreeden/fxhash")
3505 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3506 (description
3507 "This package provides a fast, non-secure, hashing algorithm
3508 derived from an internal hasher used in FireFox and Rustc.")
3509 (license (list license:asl2.0 license:expat))))
3510
3511 (define-public rust-gcc-0.3
3512 (package
3513 (inherit rust-cc-1.0)
3514 (name "rust-gcc")
3515 (version "0.3.55")
3516 (source
3517 (origin
3518 (method url-fetch)
3519 (uri (crate-uri "gcc" version))
3520 (file-name (string-append name "-" version ".crate"))
3521 (sha256
3522 (base32
3523 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3524 (build-system cargo-build-system)
3525 (home-page "https://github.com/alexcrichton/cc-rs")
3526 (synopsis "Library to compile C/C++ code into a Rust library/application")
3527 (description
3528 "This package provides a build-time dependency for Cargo build scripts to
3529 assist in invoking the native C compiler to compile native C code into a static
3530 archive to be linked into Rustcode.")
3531 (properties '((hidden? . #t)))
3532 (license (list license:asl2.0
3533 license:expat))))
3534
3535 (define-public rust-generic-array-0.13
3536 (package
3537 (name "rust-generic-array")
3538 (version "0.13.2")
3539 (source
3540 (origin
3541 (method url-fetch)
3542 (uri (crate-uri "generic-array" version))
3543 (file-name
3544 (string-append name "-" version ".tar.gz"))
3545 (sha256
3546 (base32
3547 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3548 (build-system cargo-build-system)
3549 (arguments
3550 `(#:skip-build? #t
3551 #:cargo-inputs
3552 (("rust-serde" ,rust-serde-1.0)
3553 ("rust-typenum" ,rust-typenum-1.10))
3554 #:cargo-development-inputs
3555 (("rust-bincode" ,rust-bincode-1.1)
3556 ("rust-serde-json" ,rust-serde-json-1.0))))
3557 (home-page
3558 "https://github.com/fizyk20/generic-array")
3559 (synopsis
3560 "Generic types implementing functionality of arrays")
3561 (description
3562 "Generic types implementing functionality of arrays.")
3563 (license license:expat)))
3564
3565 (define-public rust-generic-array-0.12
3566 (package
3567 (inherit rust-generic-array-0.13)
3568 (name "rust-generic-array")
3569 (version "0.12.3")
3570 (source
3571 (origin
3572 (method url-fetch)
3573 (uri (crate-uri "generic-array" version))
3574 (file-name
3575 (string-append name "-" version ".tar.gz"))
3576 (sha256
3577 (base32
3578 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3579
3580 (define-public rust-getopts-0.2
3581 (package
3582 (name "rust-getopts")
3583 (version "0.2.17")
3584 (source
3585 (origin
3586 (method url-fetch)
3587 (uri (crate-uri "getopts" version))
3588 (file-name (string-append name "-" version ".crate"))
3589 (sha256
3590 (base32
3591 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3592 (build-system cargo-build-system)
3593 (home-page "https://github.com/rust-lang-nursery/getopts")
3594 (synopsis "Rust library for option parsing for CLI utilities")
3595 (description "This library provides getopts-like option parsing.")
3596 (properties '((hidden? . #t)))
3597 (license (list license:asl2.0
3598 license:expat))))
3599
3600 (define-public rust-getrandom-0.1
3601 (package
3602 (name "rust-getrandom")
3603 (version "0.1.6")
3604 (source
3605 (origin
3606 (method url-fetch)
3607 (uri (crate-uri "getrandom" version))
3608 (file-name
3609 (string-append name "-" version ".tar.gz"))
3610 (sha256
3611 (base32
3612 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3613 (build-system cargo-build-system)
3614 (arguments
3615 `(#:skip-build? #t
3616 #:cargo-inputs
3617 (("rust-lazy-static" ,rust-lazy-static-1.3)
3618 ("rust-libc" ,rust-libc-0.2)
3619 ("rust-log" ,rust-log-0.4)
3620 ("rust-stdweb" ,rust-stdweb-0.4)
3621 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3622 (home-page "https://github.com/rust-random/getrandom")
3623 (synopsis "Retrieve random data from system source")
3624 (description
3625 "This package provides a small cross-platform library for
3626 retrieving random data from system source.")
3627 (license (list license:expat license:asl2.0))))
3628
3629 (define-public rust-gimli-0.18
3630 (package
3631 (name "rust-gimli")
3632 (version "0.18.0")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "gimli" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3642 (build-system cargo-build-system)
3643 (arguments
3644 `(#:skip-build? #t
3645 #:cargo-inputs
3646 (("rust-arrayvec" ,rust-arrayvec-0.4)
3647 ("rust-byteorder" ,rust-byteorder-1.3)
3648 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3649 ("rust-indexmap" ,rust-indexmap-1.0)
3650 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3651 #:cargo-development-inputs
3652 (("rust-crossbeam" ,rust-crossbeam-0.7)
3653 ("rust-getopts" ,rust-getopts-0.2)
3654 ("rust-memmap" ,rust-memmap-0.7)
3655 ("rust-num-cpus" ,rust-num-cpus-1.10)
3656 ("rust-object" ,rust-object-0.12)
3657 ("rust-rayon" ,rust-rayon-1.1)
3658 ("rust-regex" ,rust-regex-1.1)
3659 ("rust-test-assembler" ,rust-test-assembler-0.1)
3660 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3661 (home-page "https://github.com/gimli-rs/gimli")
3662 (synopsis "Reading and writing the DWARF debugging format")
3663 (description
3664 "This package provides a library for reading and writing the
3665 DWARF debugging format.")
3666 (license (list license:asl2.0 license:expat))))
3667
3668 (define-public rust-git2-0.9
3669 (package
3670 (name "rust-git2")
3671 (version "0.9.1")
3672 (source
3673 (origin
3674 (method url-fetch)
3675 (uri (crate-uri "git2" version))
3676 (file-name
3677 (string-append name "-" version ".tar.gz"))
3678 (sha256
3679 (base32
3680 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3681 (build-system cargo-build-system)
3682 (arguments
3683 `(#:skip-build? #t
3684 #:cargo-inputs
3685 (("rust-bitflags" ,rust-bitflags-1)
3686 ("rust-libc" ,rust-libc-0.2)
3687 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3688 ("rust-log" ,rust-log-0.4)
3689 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3690 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3691 ("rust-url" ,rust-url-1.7))
3692 #:cargo-development-inputs
3693 (("rust-docopt" ,rust-docopt-1.1)
3694 ("rust-serde" ,rust-serde-1.0)
3695 ("rust-serde-derive" ,rust-serde-derive-1.0)
3696 ("rust-tempdir" ,rust-tempdir-0.3)
3697 ("rust-thread-id" ,rust-thread-id-3.3)
3698 ("rust-time" ,rust-time-0.1))))
3699 (home-page "https://github.com/rust-lang/git2-rs")
3700 (synopsis "Rust bindings to libgit2")
3701 (description
3702 "Bindings to libgit2 for interoperating with git repositories.
3703 This library is both threadsafe and memory safe and allows both
3704 reading and writing git repositories.")
3705 (license (list license:asl2.0 license:expat))))
3706
3707 (define-public rust-glob-0.3
3708 (package
3709 (name "rust-glob")
3710 (version "0.3.0")
3711 (source
3712 (origin
3713 (method url-fetch)
3714 (uri (crate-uri "glob" version))
3715 (file-name (string-append name "-" version ".crate"))
3716 (sha256
3717 (base32
3718 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3719 (build-system cargo-build-system)
3720 (home-page "https://github.com/rust-lang-nursery/glob")
3721 (synopsis "Match file paths against Unix shell style patterns")
3722 (description
3723 "This package provides support for matching file paths against Unix
3724 shell style patterns.")
3725 (properties '((hidden? . #t)))
3726 (license (list license:asl2.0
3727 license:expat))))
3728
3729 (define-public rust-glob-0.2
3730 (package
3731 (inherit rust-glob-0.3)
3732 (name "rust-glob")
3733 (version "0.2.11")
3734 (source
3735 (origin
3736 (method url-fetch)
3737 (uri (crate-uri "glob" version))
3738 (file-name (string-append name "-" version ".crate"))
3739 (sha256
3740 (base32
3741 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3742
3743 (define-public rust-globset-0.4
3744 (package
3745 (name "rust-globset")
3746 (version "0.4.4")
3747 (source
3748 (origin
3749 (method url-fetch)
3750 (uri (crate-uri "globset" version))
3751 (file-name
3752 (string-append name "-" version ".tar.gz"))
3753 (sha256
3754 (base32
3755 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3756 (build-system cargo-build-system)
3757 (arguments
3758 `(#:skip-build? #t
3759 #:cargo-inputs
3760 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3761 ("rust-bstr" ,rust-bstr-0.2)
3762 ("rust-fnv" ,rust-fnv-1.0)
3763 ("rust-log" ,rust-log-0.4)
3764 ("rust-regex" ,rust-regex-1.1))
3765 #:cargo-development-inputs
3766 (("rust-glob" ,rust-glob-0.3))))
3767 (home-page
3768 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3769 (synopsis
3770 "Cross platform single glob and glob set matching")
3771 (description
3772 "Cross platform single glob and glob set matching. Glob set matching is
3773 the process of matching one or more glob patterns against a single candidate
3774 path simultaneously, and returning all of the globs that matched.")
3775 (license (list license:expat license:unlicense))))
3776
3777 (define-public rust-goblin-0.0
3778 (package
3779 (name "rust-goblin")
3780 (version "0.0.23")
3781 (source
3782 (origin
3783 (method url-fetch)
3784 (uri (crate-uri "goblin" version))
3785 (file-name
3786 (string-append name "-" version ".tar.gz"))
3787 (sha256
3788 (base32
3789 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3790 (build-system cargo-build-system)
3791 (arguments
3792 `(#:skip-build? #t
3793 #:cargo-inputs
3794 (("rust-log" ,rust-log-0.4)
3795 ("rust-plain" ,rust-plain-0.2)
3796 ("rust-scroll" ,rust-scroll-0.9))))
3797 (home-page "https://github.com/m4b/goblin")
3798 (synopsis "Binary parsing and loading")
3799 (description
3800 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3801 loading crate.")
3802 (license license:expat)))
3803
3804 (define-public rust-grep-0.2
3805 (package
3806 (name "rust-grep")
3807 (version "0.2.4")
3808 (source
3809 (origin
3810 (method url-fetch)
3811 (uri (crate-uri "grep" version))
3812 (file-name
3813 (string-append name "-" version ".tar.gz"))
3814 (sha256
3815 (base32
3816 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3817 (build-system cargo-build-system)
3818 (arguments
3819 `(#:skip-build? #t
3820 #:cargo-inputs
3821 (("rust-grep-cli" ,rust-grep-cli-0.1)
3822 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3823 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3824 ("rust-grep-printer" ,rust-grep-printer-0.1)
3825 ("rust-grep-regex" ,rust-grep-regex-0.1)
3826 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3827 #:cargo-development-inputs
3828 (("rust-termcolor" ,rust-termcolor-1.0)
3829 ("rust-walkdir" ,rust-walkdir-2.2))))
3830 (home-page "https://github.com/BurntSushi/ripgrep")
3831 (synopsis "Line oriented regex searching as a library")
3832 (description
3833 "Fast line oriented regex searching as a library.")
3834 (license (list license:unlicense license:expat))))
3835
3836 (define-public rust-grep-cli-0.1
3837 (package
3838 (name "rust-grep-cli")
3839 (version "0.1.3")
3840 (source
3841 (origin
3842 (method url-fetch)
3843 (uri (crate-uri "grep-cli" version))
3844 (file-name
3845 (string-append name "-" version ".tar.gz"))
3846 (sha256
3847 (base32
3848 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3849 (build-system cargo-build-system)
3850 (arguments
3851 `(#:skip-build? #t
3852 #:cargo-inputs
3853 (("rust-atty" ,rust-atty-0.2)
3854 ("rust-bstr" ,rust-bstr-0.2)
3855 ("rust-globset" ,rust-globset-0.4)
3856 ("rust-lazy-static" ,rust-lazy-static-1.3)
3857 ("rust-log" ,rust-log-0.4)
3858 ("rust-regex" ,rust-regex-1.1)
3859 ("rust-same-file" ,rust-same-file-1.0)
3860 ("rust-termcolor" ,rust-termcolor-1.0)
3861 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3862 (home-page
3863 "https://github.com/BurntSushi/ripgrep")
3864 (synopsis
3865 "Utilities for search oriented command line applications")
3866 (description
3867 "Utilities for search oriented command line applications.")
3868 (license license:expat)))
3869
3870 (define-public rust-grep-matcher-0.1
3871 (package
3872 (name "rust-grep-matcher")
3873 (version "0.1.2")
3874 (source
3875 (origin
3876 (method url-fetch)
3877 (uri (crate-uri "grep-matcher" version))
3878 (file-name
3879 (string-append name "-" version ".tar.gz"))
3880 (sha256
3881 (base32
3882 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3883 (build-system cargo-build-system)
3884 (arguments
3885 `(#:skip-build? #t
3886 #:cargo-inputs
3887 (("rust-memchr" ,rust-memchr-2.2))
3888 #:cargo-development-inputs
3889 (("rust-regex" ,rust-regex-1.1))))
3890 (home-page "https://github.com/BurntSushi/ripgrep")
3891 (synopsis "Trait for regular expressions")
3892 (description
3893 "This crate provides a low level interface for describing regular
3894 expression matchers. The @code{grep} crate uses this interface in order to make
3895 the regex engine it uses pluggable.")
3896 (license (list license:expat license:unlicense))))
3897
3898 (define-public rust-grep-pcre2-0.1
3899 (package
3900 (name "rust-grep-pcre2")
3901 (version "0.1.3")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "grep-pcre2" version))
3906 (file-name
3907 (string-append name "-" version ".tar.gz"))
3908 (sha256
3909 (base32
3910 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3911 (build-system cargo-build-system)
3912 (arguments
3913 `(#:skip-build? #t
3914 #:cargo-inputs
3915 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3916 ("rust-pcre2" ,rust-pcre2-0.2))))
3917 (home-page
3918 "https://github.com/BurntSushi/ripgrep")
3919 (synopsis "Use PCRE2 with the grep crate")
3920 (description "Use PCRE2 with the grep crate.")
3921 (license (list license:expat license:unlicense))))
3922
3923 (define-public rust-grep-printer-0.1
3924 (package
3925 (name "rust-grep-printer")
3926 (version "0.1.3")
3927 (source
3928 (origin
3929 (method url-fetch)
3930 (uri (crate-uri "grep-printer" version))
3931 (file-name
3932 (string-append name "-" version ".tar.gz"))
3933 (sha256
3934 (base32
3935 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3936 (build-system cargo-build-system)
3937 (arguments
3938 `(#:skip-build? #t
3939 #:cargo-inputs
3940 (("rust-base64" ,rust-base64-0.10)
3941 ("rust-bstr" ,rust-bstr-0.2)
3942 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3943 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3944 ("rust-serde" ,rust-serde-1.0)
3945 ("rust-serde-derive" ,rust-serde-derive-1.0)
3946 ("rust-serde-json" ,rust-serde-json-1.0)
3947 ("rust-termcolor" ,rust-termcolor-1.0))
3948 #:cargo-development-inputs
3949 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3950 (home-page "https://github.com/BurntSushi/ripgrep")
3951 (synopsis "Standard printing of search results")
3952 (description
3953 "An implementation of the grep crate's Sink trait that provides
3954 standard printing of search results, similar to grep itself.")
3955 (license (list license:unlicense license:expat))))
3956
3957 (define-public rust-grep-regex-0.1
3958 (package
3959 (name "rust-grep-regex")
3960 (version "0.1.3")
3961 (source
3962 (origin
3963 (method url-fetch)
3964 (uri (crate-uri "grep-regex" version))
3965 (file-name
3966 (string-append name "-" version ".tar.gz"))
3967 (sha256
3968 (base32
3969 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
3970 (build-system cargo-build-system)
3971 (arguments
3972 `(#:skip-build? #t
3973 #:cargo-inputs
3974 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3975 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3976 ("rust-log" ,rust-log-0.4)
3977 ("rust-regex" ,rust-regex-1.1)
3978 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
3979 ("rust-thread-local" ,rust-thread-local-0.3)
3980 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
3981 (home-page "https://github.com/BurntSushi/ripgrep")
3982 (synopsis "Use Rust's regex library with the grep crate")
3983 (description
3984 "Use Rust's regex library with the grep crate.")
3985 (license (list license:unlicense license:expat))))
3986
3987 (define-public rust-grep-searcher-0.1
3988 (package
3989 (name "rust-grep-searcher")
3990 (version "0.1.5")
3991 (source
3992 (origin
3993 (method url-fetch)
3994 (uri (crate-uri "grep-searcher" version))
3995 (file-name
3996 (string-append name "-" version ".tar.gz"))
3997 (sha256
3998 (base32
3999 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4000 (build-system cargo-build-system)
4001 (arguments
4002 `(#:skip-build? #t
4003 #:cargo-inputs
4004 (("rust-bstr" ,rust-bstr-0.2)
4005 ("rust-bytecount" ,rust-bytecount-0.5)
4006 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4007 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4008 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4009 ("rust-log" ,rust-log-0.4)
4010 ("rust-memmap" ,rust-memmap-0.7))
4011 #:cargo-development-inputs
4012 (("rust-grep-regex" ,rust-grep-regex-0.1)
4013 ("rust-regex" ,rust-regex-1.1))))
4014 (home-page "https://github.com/BurntSushi/ripgrep")
4015 (synopsis "Line oriented regex searching as a library")
4016 (description
4017 "Fast line oriented regex searching as a library.")
4018 (license (list license:unlicense license:expat))))
4019
4020 (define-public rust-half-1.3
4021 (package
4022 (name "rust-half")
4023 (version "1.3.0")
4024 (source
4025 (origin
4026 (method url-fetch)
4027 (uri (crate-uri "half" version))
4028 (file-name
4029 (string-append name "-" version ".tar.gz"))
4030 (sha256
4031 (base32
4032 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4033 (build-system cargo-build-system)
4034 (arguments
4035 `(#:skip-build? #t
4036 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4037 (home-page "https://github.com/starkat99/half-rs")
4038 (synopsis "Half-precision floating point f16 type")
4039 (description
4040 "Half-precision floating point f16 type for Rust implementing the
4041 IEEE 754-2008 binary16 type.")
4042 (license (list license:expat license:asl2.0))))
4043
4044 (define-public rust-heapsize-0.4
4045 (package
4046 (name "rust-heapsize")
4047 (version "0.4.2")
4048 (source
4049 (origin
4050 (method url-fetch)
4051 (uri (crate-uri "heapsize" version))
4052 (file-name (string-append name "-" version ".crate"))
4053 (sha256
4054 (base32
4055 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4056 (build-system cargo-build-system)
4057 (home-page "https://github.com/servo/heapsize")
4058 (synopsis "Measure the total runtime size of an object on the heap")
4059 (description
4060 "Infrastructure for measuring the total runtime size of an object on the
4061 heap.")
4062 (properties '((hidden? . #t)))
4063 (license (list license:asl2.0
4064 license:expat))))
4065
4066 (define-public rust-heapsize-0.3
4067 (package
4068 (inherit rust-heapsize-0.4)
4069 (name "rust-heapsize")
4070 (version "0.3.9")
4071 (source
4072 (origin
4073 (method url-fetch)
4074 (uri (crate-uri "heapsize" version))
4075 (file-name (string-append name "-" version ".crate"))
4076 (sha256
4077 (base32
4078 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
4079
4080 ;; This package makes use of removed features
4081 (define-public rust-heapsize-plugin-0.1
4082 (package
4083 (name "rust-heapsize-plugin")
4084 (version "0.1.6")
4085 (source
4086 (origin
4087 (method url-fetch)
4088 (uri (crate-uri "heapsize_plugin" version))
4089 (file-name (string-append name "-" version ".crate"))
4090 (sha256
4091 (base32
4092 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4093 (build-system cargo-build-system)
4094 (home-page "https://github.com/servo/heapsize")
4095 (synopsis "Measure runtime size of an object on the heap")
4096 (description
4097 "This package automatically generates infrastructure for measuring the
4098 total runtime size of an object on the heap")
4099 (properties `((hidden? . #t)))
4100 (license license:mpl2.0)))
4101
4102 (define-public rust-hex-0.3
4103 (package
4104 (name "rust-hex")
4105 (version "0.3.2")
4106 (source
4107 (origin
4108 (method url-fetch)
4109 (uri (crate-uri "hex" version))
4110 (file-name (string-append name "-" version ".crate"))
4111 (sha256
4112 (base32
4113 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4114 (build-system cargo-build-system)
4115 (home-page "https://github.com/KokaKiwi/rust-hex")
4116 (synopsis "Encode and decode data to/from hexadecimals")
4117 (description "This crate allows for encoding and decoding data into/from
4118 hexadecimal representation.")
4119 (properties '((hidden? . #t)))
4120 (license (list license:asl2.0
4121 license:expat))))
4122
4123 (define-public rust-hex-literal-0.2
4124 (package
4125 (name "rust-hex-literal")
4126 (version "0.2.0")
4127 (source
4128 (origin
4129 (method url-fetch)
4130 (uri (crate-uri "hex-literal" version))
4131 (file-name
4132 (string-append name "-" version ".tar.gz"))
4133 (sha256
4134 (base32
4135 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4136 (build-system cargo-build-system)
4137 (arguments
4138 `(#:skip-build? #t
4139 #:cargo-inputs
4140 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4141 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4142 (home-page "https://github.com/RustCrypto/utils")
4143 (synopsis
4144 "Convert hexadecimal string to byte array at compile time")
4145 (description
4146 "Procedural macro for converting hexadecimal string to byte array at
4147 compile time.")
4148 (license (list license:asl2.0 license:expat))))
4149
4150 (define-public rust-hex-literal-impl-0.2
4151 (package
4152 (name "rust-hex-literal-impl")
4153 (version "0.2.0")
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (crate-uri "hex-literal-impl" version))
4158 (file-name
4159 (string-append name "-" version ".tar.gz"))
4160 (sha256
4161 (base32
4162 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4163 (build-system cargo-build-system)
4164 (arguments
4165 `(#:skip-build? #t
4166 #:cargo-inputs
4167 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4168 (home-page "https://github.com/RustCrypto/utils")
4169 (synopsis "Internal implementation of the hex-literal crate")
4170 (description
4171 "Internal implementation of the hex-literal crate.")
4172 (license (list license:asl2.0 license:expat))))
4173
4174 (define-public rust-html5ever-0.23
4175 (package
4176 (name "rust-html5ever")
4177 (version "0.23.0")
4178 (source
4179 (origin
4180 (method url-fetch)
4181 (uri (crate-uri "html5ever" version))
4182 (file-name
4183 (string-append name "-" version ".tar.gz"))
4184 (sha256
4185 (base32
4186 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4187 (build-system cargo-build-system)
4188 (arguments
4189 `(#:skip-build? #t
4190 #:cargo-inputs
4191 (("rust-log" ,rust-log-0.4)
4192 ("rust-mac" ,rust-mac-0.1)
4193 ("rust-markup5ever" ,rust-markup5ever-0.8))
4194 #:cargo-development-inputs
4195 (("rust-criterion" ,rust-criterion-0.2)
4196 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4197 ("rust-quote" ,rust-quote-1.0)
4198 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4199 ("rust-rustc-test" ,rust-rustc-test-0.3)
4200 ("rust-syn" ,rust-syn-0.15)
4201 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4202 (home-page "https://github.com/servo/html5ever")
4203 (synopsis "High-performance browser-grade HTML5 parser")
4204 (description
4205 "High-performance browser-grade HTML5 parser.")
4206 (license (list license:asl2.0 license:expat))))
4207
4208 (define-public rust-http-0.1
4209 (package
4210 (name "rust-http")
4211 (version "0.1.17")
4212 (source
4213 (origin
4214 (method url-fetch)
4215 (uri (crate-uri "http" version))
4216 (file-name
4217 (string-append name "-" version ".tar.gz"))
4218 (sha256
4219 (base32
4220 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4221 (build-system cargo-build-system)
4222 (arguments
4223 `(#:skip-build? #t
4224 #:cargo-inputs
4225 (("rust-bytes" ,rust-bytes-0.4)
4226 ("rust-fnv" ,rust-fnv-1.0)
4227 ("rust-itoa" ,rust-itoa-0.4))
4228 #:cargo-development-inputs
4229 (("rust-indexmap" ,rust-indexmap-1.0)
4230 ("rust-quickcheck" ,rust-quickcheck-0.8)
4231 ("rust-rand" ,rust-rand-0.4)
4232 ("rust-seahash" ,rust-seahash-3.0)
4233 ("rust-serde" ,rust-serde-1.0)
4234 ("rust-serde-json" ,rust-serde-json-1.0))))
4235 (home-page "https://github.com/hyperium/http")
4236 (synopsis "Set of types for representing HTTP requests and responses")
4237 (description
4238 "This package provides a set of types for representing HTTP
4239 requests and responses.")
4240 (license (list license:asl2.0 license:expat))))
4241
4242 (define-public rust-httparse-1.3
4243 (package
4244 (name "rust-httparse")
4245 (version "1.3.3")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (crate-uri "httparse" version))
4250 (file-name
4251 (string-append name "-" version ".tar.gz"))
4252 (sha256
4253 (base32
4254 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4255 (build-system cargo-build-system)
4256 (arguments
4257 `(#:skip-build? #t
4258 #:cargo-development-inputs
4259 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4260 (home-page "https://github.com/seanmonstar/httparse")
4261 (synopsis "Zero-copy HTTP/1.x parser")
4262 (description
4263 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4264 (license (list license:asl2.0 license:expat))))
4265
4266 (define-public rust-humantime-1.2
4267 (package
4268 (name "rust-humantime")
4269 (version "1.2.0")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "humantime" version))
4274 (file-name
4275 (string-append name "-" version ".tar.gz"))
4276 (sha256
4277 (base32
4278 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4279 (build-system cargo-build-system)
4280 (arguments
4281 `(#:skip-build? #t
4282 #:cargo-inputs
4283 (("rust-quick-error" ,rust-quick-error-1.2))
4284 #:cargo-development-inputs
4285 (("rust-chrono" ,rust-chrono-0.4)
4286 ("rust-rand" ,rust-rand-0.4)
4287 ("rust-time" ,rust-time-0.1))))
4288 (home-page
4289 "https://github.com/tailhook/humantime")
4290 (synopsis
4291 "Parser and formatter for Duration and SystemTime")
4292 (description
4293 "A parser and formatter for @code{std::time::{Duration,
4294 SystemTime}}.")
4295 (license (list license:expat license:asl2.0))))
4296
4297 (define-public rust-hostname-0.1
4298 (package
4299 (name "rust-hostname")
4300 (version "0.1.5")
4301 (source
4302 (origin
4303 (method url-fetch)
4304 (uri (crate-uri "hostname" version))
4305 (file-name (string-append name "-" version ".crate"))
4306 (sha256
4307 (base32
4308 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4309 (build-system cargo-build-system)
4310 (home-page "https://github.com/fengcen/hostname")
4311 (synopsis "Get hostname for Rust")
4312 (description
4313 "Get hostname for Rust.")
4314 (properties '((hidden? . #t)))
4315 (license license:expat)))
4316
4317 (define-public rust-idna-0.1
4318 (package
4319 (name "rust-idna")
4320 (version "0.1.5")
4321 (source
4322 (origin
4323 (method url-fetch)
4324 (uri (crate-uri "idna" version))
4325 (file-name
4326 (string-append name "-" version ".tar.gz"))
4327 (sha256
4328 (base32
4329 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4330 (build-system cargo-build-system)
4331 (arguments
4332 `(#:skip-build? #t
4333 #:cargo-inputs
4334 (("rust-matches" ,rust-matches-0.1)
4335 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4336 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4337 #:cargo-development-inputs
4338 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4339 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4340 (home-page "https://github.com/servo/rust-url/")
4341 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4342 (description
4343 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4344 (license (list license:expat license:asl2.0))))
4345
4346 (define-public rust-ignore-0.4
4347 (package
4348 (name "rust-ignore")
4349 (version "0.4.7")
4350 (source
4351 (origin
4352 (method url-fetch)
4353 (uri (crate-uri "ignore" version))
4354 (file-name
4355 (string-append name "-" version ".tar.gz"))
4356 (sha256
4357 (base32
4358 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4359 (build-system cargo-build-system)
4360 (arguments
4361 `(#:skip-build? #t
4362 #:cargo-inputs
4363 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4364 ("rust-globset" ,rust-globset-0.4)
4365 ("rust-lazy-static" ,rust-lazy-static-1.3)
4366 ("rust-log" ,rust-log-0.4)
4367 ("rust-memchr" ,rust-memchr-2.2)
4368 ("rust-regex" ,rust-regex-1.1)
4369 ("rust-same-file" ,rust-same-file-1.0)
4370 ("rust-thread-local" ,rust-thread-local-0.3)
4371 ("rust-walkdir" ,rust-walkdir-2.2)
4372 ("rust-winapi-util" ,rust-winapi-util-0.1))
4373 #:cargo-development-inputs
4374 (("rust-tempfile" ,rust-tempfile-3.0))))
4375 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4376 (synopsis "Efficiently match ignore files such as .gitignore")
4377 (description
4378 "This package provides a fast library for efficiently matching
4379 ignore files such as .gitignore against file paths.")
4380 (license (list license:unlicense license:expat))))
4381
4382 (define-public rust-indexmap-1.0
4383 (package
4384 (name "rust-indexmap")
4385 (version "1.0.2")
4386 (source
4387 (origin
4388 (method url-fetch)
4389 (uri (crate-uri "indexmap" version))
4390 (file-name
4391 (string-append name "-" version ".tar.gz"))
4392 (sha256
4393 (base32
4394 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4395 (build-system cargo-build-system)
4396 (arguments
4397 `(#:skip-build? #t
4398 #:cargo-inputs
4399 (("rust-serde" ,rust-serde-1.0))
4400 #:cargo-development-inputs
4401 (("rust-fnv" ,rust-fnv-1.0)
4402 ("rust-itertools" ,rust-itertools-0.8)
4403 ("rust-lazy-static" ,rust-lazy-static-1.3)
4404 ("rust-quickcheck" ,rust-quickcheck-0.8)
4405 ("rust-rand" ,rust-rand-0.4)
4406 ("rust-serde-test" ,rust-serde-test-1.0))))
4407 (home-page "https://github.com/bluss/indexmap")
4408 (synopsis
4409 "Hash table with consistent order and fast iteration")
4410 (description
4411 "This package provides a hash table with consistent order and fast iteration.
4412
4413 The indexmap is a hash table where the iteration order of the
4414 key-value pairs is independent of the hash values of the keys. It has
4415 the usual hash table functionality, it preserves insertion order
4416 except after removals, and it allows lookup of its elements by either
4417 hash table key or numerical index. A corresponding hash set type is
4418 also provided.
4419
4420 This crate was initially published under the name ordermap, but it was
4421 renamed to indexmap.")
4422 (license (list license:expat license:asl2.0))))
4423
4424 (define-public rust-insta-0.8
4425 (package
4426 (name "rust-insta")
4427 (version "0.8.1")
4428 (source
4429 (origin
4430 (method url-fetch)
4431 (uri (crate-uri "insta" version))
4432 (file-name
4433 (string-append name "-" version ".tar.gz"))
4434 (sha256
4435 (base32
4436 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4437 (build-system cargo-build-system)
4438 (arguments
4439 `(#:skip-build? #t
4440 #:cargo-inputs
4441 (("rust-chrono" ,rust-chrono-0.4)
4442 ("rust-ci-info" ,rust-ci-info-0.3)
4443 ("rust-console" ,rust-console-0.7)
4444 ("rust-difference" ,rust-difference-2.0)
4445 ("rust-failure" ,rust-failure-0.1)
4446 ("rust-lazy-static" ,rust-lazy-static-1.3)
4447 ("rust-pest" ,rust-pest-2.1)
4448 ("rust-pest-derive" ,rust-pest-derive-2.1)
4449 ("rust-ron" ,rust-ron-0.4)
4450 ("rust-serde" ,rust-serde-1.0)
4451 ("rust-serde-json" ,rust-serde-json-1.0)
4452 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4453 ("rust-uuid" ,rust-uuid-0.7))))
4454 (home-page "https://github.com/mitsuhiko/insta")
4455 (synopsis "Snapshot testing library for Rust")
4456 (description
4457 "This package provides a snapshot testing library for Rust.")
4458 (license license:asl2.0)))
4459
4460 (define-public rust-intervaltree-0.2
4461 (package
4462 (name "rust-intervaltree")
4463 (version "0.2.4")
4464 (source
4465 (origin
4466 (method url-fetch)
4467 (uri (crate-uri "intervaltree" version))
4468 (file-name
4469 (string-append name "-" version ".tar.gz"))
4470 (sha256
4471 (base32
4472 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4473 (build-system cargo-build-system)
4474 (arguments
4475 `(#:skip-build? #t
4476 #:cargo-inputs
4477 (("rust-smallvec" ,rust-smallvec-0.6))))
4478 (home-page "https://github.com/main--/rust-intervaltree")
4479 (synopsis "Immutable interval trees")
4480 (description
4481 "This package provides a simple and generic implementation of an
4482 immutable interval tree.")
4483 (license license:expat)))
4484
4485 (define-public rust-iovec-0.1
4486 (package
4487 (name "rust-iovec")
4488 (version "0.1.2")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "iovec" version))
4493 (file-name (string-append name "-" version ".crate"))
4494 (sha256
4495 (base32
4496 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4497 (build-system cargo-build-system)
4498 (home-page "https://github.com/carllerche/iovec")
4499 (synopsis "Portable buffer type for scatter/gather I/O operations")
4500 (description
4501 "Portable buffer type for scatter/gather I/O operations.")
4502 (properties '((hidden? . #t)))
4503 (license (list license:asl2.0
4504 license:expat))))
4505
4506 (define-public rust-itertools-0.8
4507 (package
4508 (name "rust-itertools")
4509 (version "0.8.0")
4510 (source
4511 (origin
4512 (method url-fetch)
4513 (uri (crate-uri "itertools" version))
4514 (file-name
4515 (string-append name "-" version ".tar.gz"))
4516 (sha256
4517 (base32
4518 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4519 (build-system cargo-build-system)
4520 (arguments
4521 `(#:skip-build? #t
4522 #:cargo-inputs
4523 (("rust-either" ,rust-either-1.5))
4524 #:cargo-development-inputs
4525 (("rust-permutohedron" ,rust-permutohedron-0.2)
4526 ("rust-quickcheck" ,rust-quickcheck-0.8)
4527 ("rust-rand" ,rust-rand-0.4))))
4528 (home-page
4529 "https://github.com/rust-itertools/itertools")
4530 (synopsis
4531 "Extra iterator adaptors, iterator methods, free functions, and macros")
4532 (description
4533 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4534 (license (list license:expat license:asl2.0))))
4535
4536 (define-public rust-itertools-num-0.1
4537 (package
4538 (name "rust-itertools-num")
4539 (version "0.1.3")
4540 (source
4541 (origin
4542 (method url-fetch)
4543 (uri (crate-uri "itertools-num" version))
4544 (file-name
4545 (string-append name "-" version ".tar.gz"))
4546 (sha256
4547 (base32
4548 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4549 (build-system cargo-build-system)
4550 (arguments
4551 `(#:skip-build? #t
4552 #:cargo-inputs
4553 (("rust-num-traits" ,rust-num-traits-0.2))
4554 #:cargo-development-inputs
4555 (("rust-itertools" ,rust-itertools-0.8)
4556 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4557 (home-page
4558 "https://github.com/bluss/itertools-num")
4559 (synopsis
4560 "Numerical iterator tools")
4561 (description
4562 "Numerical iterator tools. Extra iterators and iterator methods
4563 and functions.")
4564 (license (list license:expat license:asl2.0))))
4565
4566 (define-public rust-itoa-0.4
4567 (package
4568 (name "rust-itoa")
4569 (version "0.4.4")
4570 (source
4571 (origin
4572 (method url-fetch)
4573 (uri (crate-uri "itoa" version))
4574 (file-name (string-append name "-" version ".crate"))
4575 (sha256
4576 (base32
4577 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4578 (build-system cargo-build-system)
4579 (home-page "https://github.com/dtolnay/itoa")
4580 (synopsis "Fast functions for printing integer primitives")
4581 (description "This crate provides fast functions for printing integer
4582 primitives to an @code{io::Write}.")
4583 (properties '((hidden? . #t)))
4584 (license (list license:asl2.0
4585 license:expat))))
4586
4587 (define-public rust-itoa-0.1
4588 (package
4589 (inherit rust-itoa-0.4)
4590 (name "rust-itoa")
4591 (version "0.1.1")
4592 (source
4593 (origin
4594 (method url-fetch)
4595 (uri (crate-uri "itoa" version))
4596 (file-name (string-append name "-" version ".crate"))
4597 (sha256
4598 (base32
4599 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4600
4601 (define-public rust-js-sys-0.3
4602 (package
4603 (name "rust-js-sys")
4604 (version "0.3.24")
4605 (source
4606 (origin
4607 (method url-fetch)
4608 (uri (crate-uri "js-sys" version))
4609 (file-name
4610 (string-append name "-" version ".tar.gz"))
4611 (sha256
4612 (base32
4613 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4614 (build-system cargo-build-system)
4615 (arguments
4616 `(#:skip-build? #t
4617 #:cargo-inputs
4618 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4619 #:cargo-development-inputs
4620 (("rust-futures" ,rust-futures-0.1)
4621 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4622 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4623 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4624 (synopsis "Bindings for all JS global objects and functions in WASM")
4625 (description
4626 "Bindings for all JS global objects and functions in all JS environments
4627 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4628 wasm-bindgen crate.")
4629 (license (list license:asl2.0 license:expat))))
4630
4631 (define-public rust-jemalloc-sys-0.3
4632 (package
4633 (name "rust-jemalloc-sys")
4634 (version "0.3.2")
4635 (source
4636 (origin
4637 (method url-fetch)
4638 (uri (crate-uri "jemalloc-sys" version))
4639 (file-name (string-append name "-" version ".crate"))
4640 (sha256
4641 (base32
4642 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4643 (build-system cargo-build-system)
4644 ;(arguments
4645 ; `(#:phases
4646 ; (modify-phases %standard-phases
4647 ; (add-after 'unpack 'override-jemalloc
4648 ; (lambda* (#:key inputs #:allow-other-keys)
4649 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4650 ; (delete-file-recursively "jemalloc")
4651 ; (setenv "JEMALLOC_OVERRIDE"
4652 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4653 ; #t)))))
4654 ;(inputs
4655 ; `(("jemalloc" ,jemalloc)))
4656 (home-page "https://github.com/gnzlbg/jemallocator")
4657 (synopsis "Rust FFI bindings to jemalloc")
4658 (description "This package provides Rust FFI bindings to jemalloc.")
4659 (properties '((hidden? . #t)))
4660 (license (list license:asl2.0
4661 license:expat))))
4662
4663 (define-public rust-jemallocator-0.3
4664 (package
4665 (name "rust-jemallocator")
4666 (version "0.3.2")
4667 (source
4668 (origin
4669 (method url-fetch)
4670 (uri (crate-uri "jemallocator" version))
4671 (file-name
4672 (string-append name "-" version ".tar.gz"))
4673 (sha256
4674 (base32
4675 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4676 (build-system cargo-build-system)
4677 (arguments
4678 `(#:skip-build? #t
4679 #:cargo-inputs
4680 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4681 ("rust-libc" ,rust-libc-0.2))
4682 #:cargo-development-inputs
4683 (("rust-paste" ,rust-paste-0.1))))
4684 (home-page "https://github.com/gnzlbg/jemallocator")
4685 (synopsis "Rust allocator backed by jemalloc")
4686 (description
4687 "This package provides a Rust allocator backed by jemalloc.")
4688 (license (list license:expat license:asl2.0))))
4689
4690 (define-public rust-json-0.11
4691 (package
4692 (name "rust-json")
4693 (version "0.11.14")
4694 (source
4695 (origin
4696 (method url-fetch)
4697 (uri (crate-uri "json" version))
4698 (file-name (string-append name "-" version ".crate"))
4699 (sha256
4700 (base32
4701 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4702 (build-system cargo-build-system)
4703 (home-page "https://github.com/maciejhirsz/json-rust")
4704 (synopsis "JSON implementation in Rust")
4705 (description "This crate provides a JSON implementation in Rust, reducing
4706 friction with idiomatic Rust structs to ease interopability.")
4707 (properties '((hidden? . #t)))
4708 (license (list license:asl2.0
4709 license:expat))))
4710
4711 (define-public rust-kernel32-sys-0.2
4712 (package
4713 (name "rust-kernel32-sys")
4714 (version "0.2.2")
4715 (source
4716 (origin
4717 (method url-fetch)
4718 (uri (crate-uri "kernel32-sys" version))
4719 (file-name (string-append name "-" version ".crate"))
4720 (sha256
4721 (base32
4722 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4723 (build-system cargo-build-system)
4724 (home-page "https://github.com/retep998/winapi-rs")
4725 (synopsis "Function definitions for the Windows API library kernel32")
4726 (description "Contains function definitions for the Windows API library
4727 kernel32.")
4728 (properties '((hidden? . #t)))
4729 (license license:expat)))
4730
4731 (define-public rust-language-tags-0.2
4732 (package
4733 (name "rust-language-tags")
4734 (version "0.2.2")
4735 (source
4736 (origin
4737 (method url-fetch)
4738 (uri (crate-uri "language-tags" version))
4739 (file-name (string-append name "-" version ".crate"))
4740 (sha256
4741 (base32
4742 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4743 (build-system cargo-build-system)
4744 (home-page "https://github.com/pyfisch/rust-language-tags")
4745 (synopsis "Language tags for Rust")
4746 (description
4747 "Language tags can be used identify human languages, scripts e.g. Latin
4748 script, countries and other regions. They are commonly used in HTML and HTTP
4749 @code{Content-Language} and @code{Accept-Language} header fields. This package
4750 currently supports parsing (fully conformant parser), formatting and comparing
4751 language tags.")
4752 (properties '((hidden? . #t)))
4753 (license license:expat)))
4754
4755 (define-public rust-lazy-static-1.3
4756 (package
4757 (name "rust-lazy-static")
4758 (version "1.3.0")
4759 (source
4760 (origin
4761 (method url-fetch)
4762 (uri (crate-uri "lazy_static" version))
4763 (file-name (string-append name "-" version ".crate"))
4764 (sha256
4765 (base32
4766 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4767 (build-system cargo-build-system)
4768 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4769 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4770 (description
4771 "This package provides a macro for declaring lazily evaluated statics in
4772 Rust. Using this macro, it is possible to have @code{static}s that require code
4773 to be executed at runtime in order to be initialized. This includes anything
4774 requiring heap allocations, like vectors or hash maps, as well as anything that
4775 requires non-const function calls to be computed.")
4776 (properties '((hidden? . #t)))
4777 (license (list license:asl2.0
4778 license:expat))))
4779
4780 (define-public rust-lazycell-1.2
4781 (package
4782 (name "rust-lazycell")
4783 (version "1.2.1")
4784 (source
4785 (origin
4786 (method url-fetch)
4787 (uri (crate-uri "lazycell" version))
4788 (file-name
4789 (string-append name "-" version ".tar.gz"))
4790 (sha256
4791 (base32
4792 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4793 (build-system cargo-build-system)
4794 (arguments
4795 `(#:skip-build? #t
4796 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4797 (home-page "https://github.com/indiv0/lazycell")
4798 (synopsis "Lazily filled Cell struct")
4799 (description
4800 "This package provides a library providing a lazily filled Cell struct.")
4801 (license (list license:expat license:asl2.0))))
4802
4803 (define-public rust-lexical-core-0.4
4804 (package
4805 (name "rust-lexical-core")
4806 (version "0.4.2")
4807 (source
4808 (origin
4809 (method url-fetch)
4810 (uri (crate-uri "lexical-core" version))
4811 (file-name
4812 (string-append name "-" version ".tar.gz"))
4813 (sha256
4814 (base32
4815 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4816 (build-system cargo-build-system)
4817 (arguments
4818 `(#:skip-build? #t
4819 #:cargo-inputs
4820 (("rust-cfg-if" ,rust-cfg-if-0.1)
4821 ("rust-dtoa" ,rust-dtoa-0.4)
4822 ("rust-ryu" ,rust-ryu-1.0)
4823 ("rust-stackvector" ,rust-stackvector-1.0)
4824 ("rust-static-assertions" ,rust-static-assertions-0.3))
4825 #:cargo-development-inputs
4826 (("rust-approx" ,rust-approx-0.3)
4827 ("rust-proptest" ,rust-proptest-0.9)
4828 ("rust-quickcheck" ,rust-quickcheck-0.8)
4829 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4830 (home-page
4831 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4832 (synopsis
4833 "Lexical, to- and from-string conversion routines")
4834 (description
4835 "Lexical, to- and from-string conversion routines.")
4836 (license (list license:asl2.0 license:expat))))
4837
4838 (define-public rust-libc-0.2
4839 (package
4840 (name "rust-libc")
4841 (version "0.2.65")
4842 (source
4843 (origin
4844 (method url-fetch)
4845 (uri (crate-uri "libc" version))
4846 (file-name (string-append name "-" version ".crate"))
4847 (sha256
4848 (base32
4849 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4850 (build-system cargo-build-system)
4851 (home-page "https://github.com/rust-lang/libc")
4852 (synopsis "Raw FFI bindings to platform libraries like libc")
4853 (description
4854 "libc provides all of the definitions necessary to easily
4855 interoperate with C code (or \"C-like\" code) on each of the platforms
4856 that Rust supports. This includes type definitions (e.g., c_int),
4857 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4858
4859 This crate exports all underlying platform types, functions, and
4860 constants under the crate root, so all items are accessible as
4861 @samp{libc::foo}. The types and values of all the exported APIs match
4862 the platform that libc is compiled for.")
4863 (properties '((hidden? . #t)))
4864 (license (list license:expat
4865 license:asl2.0))))
4866
4867 (define-public rust-libgit2-sys-0.8
4868 (package
4869 (name "rust-libgit2-sys")
4870 (version "0.8.2")
4871 (source
4872 (origin
4873 (method url-fetch)
4874 (uri (crate-uri "libgit2-sys" version))
4875 (file-name (string-append name "-" version ".crate"))
4876 (sha256
4877 (base32
4878 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4879 (build-system cargo-build-system)
4880 ;(arguments
4881 ; `(#:phases
4882 ; (modify-phases %standard-phases
4883 ; (add-after 'unpack 'find-openssl
4884 ; (lambda* (#:key inputs #:allow-other-keys)
4885 ; (let ((openssl (assoc-ref inputs "openssl")))
4886 ; (setenv "OPENSSL_DIR" openssl))
4887 ; (delete-file-recursively "libgit2")
4888 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4889 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4890 ; #t)))))
4891 ;(native-inputs
4892 ; `(("pkg-config" ,pkg-config)))
4893 ;(inputs
4894 ; `(("libgit2" ,libgit2)
4895 ; ("openssl" ,openssl)
4896 ; ("zlib" ,zlib)))
4897 (home-page "https://github.com/rust-lang/git2-rs")
4898 (synopsis "Native bindings to the libgit2 library")
4899 (description
4900 "This package provides native rust bindings to the @code{libgit2} library.")
4901 (properties '((hidden? . #t)))
4902 (license (list license:asl2.0
4903 license:expat))))
4904
4905 (define-public rust-libgit2-sys-0.7
4906 (package
4907 (inherit rust-libgit2-sys-0.8)
4908 (name "rust-libgit2-sys")
4909 (version "0.7.11")
4910 (source
4911 (origin
4912 (method url-fetch)
4913 (uri (crate-uri "libgit2-sys" version))
4914 (file-name (string-append name "-" version ".crate"))
4915 (sha256
4916 (base32
4917 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4918 (build-system cargo-build-system)))
4919
4920 (define-public rust-libloading-0.5
4921 (package
4922 (name "rust-libloading")
4923 (version "0.5.2")
4924 (source
4925 (origin
4926 (method url-fetch)
4927 (uri (crate-uri "libloading" version))
4928 (file-name (string-append name "-" version ".crate"))
4929 (sha256
4930 (base32
4931 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4932 (build-system cargo-build-system)
4933 (home-page "https://github.com/nagisa/rust_libloading/")
4934 (synopsis "Rust library for loading dynamic libraries")
4935 (description
4936 "A memory-safer wrapper around system dynamic library loading primitives.
4937 The most important safety guarantee by this library is prevention of
4938 dangling-Symbols that may occur after a Library is unloaded. Using this library
4939 allows loading dynamic libraries (also known as shared libraries) as well as use
4940 functions and static variables these libraries contain.")
4941 (properties '((hidden? . #t)))
4942 (license license:isc)))
4943
4944 (define-public rust-libssh2-sys-0.2
4945 (package
4946 (name "rust-libssh2-sys")
4947 (version "0.2.12")
4948 (source
4949 (origin
4950 (method url-fetch)
4951 (uri (crate-uri "libssh2-sys" version))
4952 (file-name (string-append name "-" version ".crate"))
4953 (sha256
4954 (base32
4955 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4956 (build-system cargo-build-system)
4957 ;(arguments
4958 ; `(#:phases
4959 ; (modify-phases %standard-phases
4960 ; (add-after 'unpack 'find-openssl
4961 ; (lambda* (#:key inputs #:allow-other-keys)
4962 ; (let ((openssl (assoc-ref inputs "openssl")))
4963 ; (setenv "OPENSSL_DIR" openssl))
4964 ; (delete-file-recursively "libssh2")
4965 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4966 ; #t)))))
4967 ;(native-inputs
4968 ; `(("pkg-config" ,pkg-config)))
4969 ;(inputs
4970 ; `(("libssh2" ,libssh2)
4971 ; ("openssl" ,openssl)
4972 ; ("zlib" ,zlib)))
4973 (home-page "https://github.com/alexcrichton/ssh2-rs")
4974 (synopsis "Native bindings to the libssh2 library")
4975 (description
4976 "This package provides native rust bindings to the @code{libssh2} library.")
4977 (properties '((hidden? . #t)))
4978 (license (list license:asl2.0
4979 license:expat))))
4980
4981 (define-public rust-lock-api-0.3
4982 (package
4983 (name "rust-lock-api")
4984 (version "0.3.1")
4985 (source
4986 (origin
4987 (method url-fetch)
4988 (uri (crate-uri "lock_api" version))
4989 (file-name
4990 (string-append name "-" version ".tar.gz"))
4991 (sha256
4992 (base32
4993 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
4994 (build-system cargo-build-system)
4995 (arguments
4996 `(#:skip-build? #t
4997 #:cargo-inputs
4998 (("rust-owning-ref" ,rust-owning-ref-0.4)
4999 ("rust-scopeguard" ,rust-scopeguard-1.0)
5000 ("rust-serde" ,rust-serde-1.0))))
5001 (home-page "https://github.com/Amanieu/parking_lot")
5002 (synopsis
5003 "Wrappers to create fully-featured Mutex and RwLock types")
5004 (description
5005 "This package provides wrappers to create fully-featured @code{Mutex} and
5006 @code{RwLock} types. It is compatible with @code{no_std}.")
5007 (license (list license:expat license:asl2.0))))
5008
5009 (define-public rust-lock-api-0.2
5010 (package
5011 (inherit rust-lock-api-0.3)
5012 (name "rust-lock-api")
5013 (version "0.2.0")
5014 (source
5015 (origin
5016 (method url-fetch)
5017 (uri (crate-uri "lock_api" version))
5018 (file-name
5019 (string-append name "-" version ".tar.gz"))
5020 (sha256
5021 (base32
5022 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5023
5024 (define-public rust-lock-api-0.1
5025 (package
5026 (inherit rust-lock-api-0.2)
5027 (name "rust-lock-api")
5028 (version "0.1.5")
5029 (source
5030 (origin
5031 (method url-fetch)
5032 (uri (crate-uri "lock_api" version))
5033 (file-name (string-append name "-" version ".crate"))
5034 (sha256
5035 (base32
5036 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5037 (properties '((hidden? . #t)))))
5038
5039 (define-public rust-log-0.4
5040 (package
5041 (name "rust-log")
5042 (version "0.4.8")
5043 (source
5044 (origin
5045 (method url-fetch)
5046 (uri (crate-uri "log" version))
5047 (file-name (string-append name "-" version ".crate"))
5048 (sha256
5049 (base32
5050 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5051 (build-system cargo-build-system)
5052 (home-page "https://github.com/rust-lang/log")
5053 (synopsis "Lightweight logging facade for Rust")
5054 (description
5055 "This package provides a lightweight logging facade for Rust.")
5056 (properties '((hidden? . #t)))
5057 (license (list license:expat license:asl2.0))))
5058
5059 (define-public rust-log-0.3
5060 (package
5061 (inherit rust-log-0.4)
5062 (name "rust-log")
5063 (version "0.3.8")
5064 (source
5065 (origin
5066 (method url-fetch)
5067 (uri (crate-uri "log" version))
5068 (file-name (string-append name "-" version ".tar.gz"))
5069 (sha256
5070 (base32
5071 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5072
5073 (define-public rust-lzma-sys-0.1
5074 (package
5075 (name "rust-lzma-sys")
5076 (version "0.1.15")
5077 (source
5078 (origin
5079 (method url-fetch)
5080 (uri (crate-uri "lzma-sys" version))
5081 (file-name (string-append name "-" version ".crate"))
5082 (sha256
5083 (base32
5084 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5085 (build-system cargo-build-system)
5086 ;(arguments
5087 ; `(#:phases
5088 ; (modify-phases %standard-phases
5089 ; (add-after 'unpack 'unbundle-xz
5090 ; (lambda* (#:key inputs #:allow-other-keys)
5091 ; (let ((xz (assoc-ref inputs "xz")))
5092 ; (delete-file-recursively "xz-5.2"))
5093 ; #t)))))
5094 ;(inputs
5095 ; `(("pkg-config" ,pkg-config)
5096 ; ("xz" ,xz)))
5097 (home-page "https://github.com/alexcrichton/xz2-rs")
5098 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5099 (description
5100 "This package contains the raw bindings to liblzma which contains an
5101 implementation of LZMA and xz stream encoding/decoding.")
5102 (properties '((hidden? . #t)))
5103 (license (list license:asl2.0
5104 license:expat))))
5105
5106 (define-public rust-mac-0.1
5107 (package
5108 (name "rust-mac")
5109 (version "0.1.1")
5110 (source
5111 (origin
5112 (method url-fetch)
5113 (uri (crate-uri "mac" version))
5114 (file-name
5115 (string-append name "-" version ".tar.gz"))
5116 (sha256
5117 (base32
5118 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5119 (build-system cargo-build-system)
5120 (arguments `(#:skip-build? #t))
5121 (home-page "https://github.com/reem/rust-mac")
5122 (synopsis "Collection of great and ubiqutitous macros")
5123 (description
5124 "This package provides a collection of great and ubiqutitous macros.")
5125 (license (list license:asl2.0 license:expat))))
5126
5127 (define-public rust-maplit-1.0
5128 (package
5129 (name "rust-maplit")
5130 (version "1.0.1")
5131 (source
5132 (origin
5133 (method url-fetch)
5134 (uri (crate-uri "maplit" version))
5135 (file-name (string-append name "-" version ".crate"))
5136 (sha256
5137 (base32
5138 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5139 (build-system cargo-build-system)
5140 (home-page "https://github.com/bluss/maplit")
5141 (synopsis "Collection of Map macros")
5142 (description "This crate provides a collection of @code{literal} macros for
5143 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5144 (properties '((hidden? . #t)))
5145 (license (list license:asl2.0
5146 license:expat))))
5147
5148 (define-public rust-markup5ever-0.8
5149 (package
5150 (name "rust-markup5ever")
5151 (version "0.8.1")
5152 (source
5153 (origin
5154 (method url-fetch)
5155 (uri (crate-uri "markup5ever" version))
5156 (file-name
5157 (string-append name "-" version ".tar.gz"))
5158 (sha256
5159 (base32
5160 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5161 (build-system cargo-build-system)
5162 (arguments
5163 `(#:skip-build? #t
5164 #:cargo-inputs
5165 (("rust-log" ,rust-log-0.4)
5166 ("rust-phf" ,rust-phf-0.7)
5167 ("rust-string-cache" ,rust-string-cache-0.7)
5168 ("rust-tendril" ,rust-tendril-0.4))
5169 #:cargo-development-inputs
5170 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5171 ("rust-serde" ,rust-serde-1.0)
5172 ("rust-serde-derive" ,rust-serde-derive-1.0)
5173 ("rust-serde-json" ,rust-serde-json-1.0)
5174 ("rust-string-cache-codegen"
5175 ,rust-string-cache-codegen-0.4))))
5176 (home-page "https://github.com/servo/html5ever")
5177 (synopsis "Common code for xml5ever and html5ever")
5178 (description
5179 "Common code for xml5ever and html5ever.")
5180 (license (list license:asl2.0 license:expat))))
5181
5182 (define-public rust-matches-0.1
5183 (package
5184 (name "rust-matches")
5185 (version "0.1.8")
5186 (source
5187 (origin
5188 (method url-fetch)
5189 (uri (crate-uri "matches" version))
5190 (file-name (string-append name "-" version ".crate"))
5191 (sha256
5192 (base32
5193 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5194 (build-system cargo-build-system)
5195 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5196 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5197 (description "This package provides a macro to evaluate, as a boolean,
5198 whether an expression matches a pattern.")
5199 (properties '((hidden? . #t)))
5200 (license license:expat)))
5201
5202 (define-public rust-md5-0.6
5203 (package
5204 (name "rust-md5")
5205 (version "0.6.1")
5206 (source
5207 (origin
5208 (method url-fetch)
5209 (uri (crate-uri "md5" version))
5210 (file-name (string-append name "-" version ".crate"))
5211 (sha256
5212 (base32
5213 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5214 (build-system cargo-build-system)
5215 (home-page "https://github.com/stainless-steel/md5")
5216 (synopsis "MD5 hash function in Rust")
5217 (description "The package provides the MD5 hash function.")
5218 (properties '((hidden? . #t)))
5219 (license (list license:asl2.0
5220 license:expat))))
5221
5222 (define-public rust-memchr-2.2
5223 (package
5224 (name "rust-memchr")
5225 (version "2.2.0")
5226 (source
5227 (origin
5228 (method url-fetch)
5229 (uri (crate-uri "memchr" version))
5230 (file-name
5231 (string-append name "-" version ".tar.gz"))
5232 (sha256
5233 (base32
5234 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5235 (build-system cargo-build-system)
5236 (arguments
5237 `(#:skip-build? #t
5238 #:cargo-inputs
5239 (("rust-libc" ,rust-libc-0.2))
5240 #:cargo-development-inputs
5241 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5242 (home-page
5243 "https://github.com/BurntSushi/rust-memchr")
5244 (synopsis "Safe interface to memchr")
5245 (description "The @code{memchr} crate provides heavily optimized routines
5246 for searching bytes.")
5247 (license (list license:expat license:unlicense))))
5248
5249 (define-public rust-memchr-1.0
5250 (package
5251 (inherit rust-memchr-2.2)
5252 (name "rust-memchr")
5253 (version "1.0.2")
5254 (source
5255 (origin
5256 (method url-fetch)
5257 (uri (crate-uri "memchr" version))
5258 (file-name
5259 (string-append name "-" version ".tar.gz"))
5260 (sha256
5261 (base32
5262 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5263
5264 (define-public rust-memmap-0.7
5265 (package
5266 (name "rust-memmap")
5267 (version "0.7.0")
5268 (source
5269 (origin
5270 (method url-fetch)
5271 (uri (crate-uri "memmap" version))
5272 (file-name (string-append name "-" version ".crate"))
5273 (sha256
5274 (base32
5275 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5276 (build-system cargo-build-system)
5277 (home-page "https://github.com/danburkert/memmap-rs")
5278 (synopsis "Rust library for cross-platform memory mapped IO")
5279 (description
5280 "This package provides a cross-platform Rust API for memory-mapped
5281 file IO.")
5282 (properties '((hidden? . #t)))
5283 (license (list license:asl2.0
5284 license:expat))))
5285
5286 (define-public rust-memmap-0.6
5287 (package
5288 (inherit rust-memmap-0.7)
5289 (name "rust-memmap")
5290 (version "0.6.2")
5291 (source
5292 (origin
5293 (method url-fetch)
5294 (uri (crate-uri "memmap" version))
5295 (file-name (string-append name "-" version ".crate"))
5296 (sha256
5297 (base32
5298 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5299
5300 (define-public rust-memoffset-0.2
5301 (package
5302 (name "rust-memoffset")
5303 (version "0.2.1")
5304 (source
5305 (origin
5306 (method url-fetch)
5307 (uri (crate-uri "memoffset" version))
5308 (file-name
5309 (string-append name "-" version ".tar.gz"))
5310 (sha256
5311 (base32
5312 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5313 (build-system cargo-build-system)
5314 (arguments `(#:skip-build? #t))
5315 (home-page "https://github.com/Gilnaa/memoffset")
5316 (synopsis
5317 "offset_of functionality for Rust structs")
5318 (description
5319 "@code{offset_of} functionality for Rust structs.")
5320 (license license:expat)))
5321
5322 (define-public rust-mime-0.3
5323 (package
5324 (name "rust-mime")
5325 (version "0.3.13")
5326 (source
5327 (origin
5328 (method url-fetch)
5329 (uri (crate-uri "mime" version))
5330 (file-name (string-append name "-" version ".crate"))
5331 (sha256
5332 (base32
5333 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5334 (build-system cargo-build-system)
5335 (home-page "https://github.com/hyperium/mime")
5336 (synopsis "Strongly Typed Mimes")
5337 (description
5338 "Support MIME (HTTP Media Types) as strong types in Rust.")
5339 (properties '((hidden? . #t)))
5340 (license (list license:asl2.0
5341 license:expat))))
5342
5343 (define-public rust-miniz-oxide-0.3
5344 (package
5345 (name "rust-miniz-oxide")
5346 (version "0.3.3")
5347 (source
5348 (origin
5349 (method url-fetch)
5350 (uri (crate-uri "miniz_oxide" version))
5351 (file-name (string-append name "-" version ".crate"))
5352 (sha256
5353 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5354 (build-system cargo-build-system)
5355 (arguments
5356 `(#:skip-build? #t
5357 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5358 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5359 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5360 (description
5361 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5362 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5363 streaming API for miniz_oxide.")
5364 (license license:expat)))
5365
5366 (define-public rust-miniz-oxide-0.2
5367 (package
5368 (inherit rust-miniz-oxide-0.3)
5369 (name "rust-miniz-oxide")
5370 (version "0.2.2")
5371 (source
5372 (origin
5373 (method url-fetch)
5374 (uri (crate-uri "miniz_oxide" version))
5375 (file-name
5376 (string-append name "-" version ".tar.gz"))
5377 (sha256
5378 (base32
5379 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5380
5381 (define-public rust-miniz-oxide-c-api-0.2
5382 (package
5383 (name "rust-miniz-oxide-c-api")
5384 (version "0.2.2")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "miniz_oxide_c_api" version))
5389 (file-name
5390 (string-append name "-" version ".tar.gz"))
5391 (sha256
5392 (base32
5393 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5394 (build-system cargo-build-system)
5395 (arguments
5396 `(#:skip-build? #t
5397 #:cargo-inputs
5398 (("rust-crc32fast" ,rust-crc32fast-1.2)
5399 ("rust-libc" ,rust-libc-0.2)
5400 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5401 #:cargo-development-inputs
5402 (("rust-cc" ,rust-cc-1.0))))
5403 (home-page "https://github.com/Frommi/miniz_oxide/")
5404 (synopsis "DEFLATE compression and decompression API")
5405 (description
5406 "DEFLATE compression and decompression API designed to be Rust
5407 drop-in replacement for miniz.")
5408 (license license:expat)))
5409
5410 (define-public rust-miniz-sys-0.1
5411 (package
5412 (name "rust-miniz-sys")
5413 (version "0.1.12")
5414 (source
5415 (origin
5416 (method url-fetch)
5417 (uri (crate-uri "miniz-sys" version))
5418 (file-name (string-append name "-" version ".crate"))
5419 (sha256
5420 (base32
5421 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5422 (build-system cargo-build-system)
5423 (home-page "https://github.com/alexcrichton/flate2-rs")
5424 (synopsis "Bindings to the miniz.c library")
5425 (description
5426 "This package provides bindings to the @code{miniz.c} library.")
5427 (properties '((hidden? . #t)))
5428 (license (list license:asl2.0
5429 license:expat))))
5430
5431 (define-public rust-mio-0.6
5432 (package
5433 (name "rust-mio")
5434 (version "0.6.19")
5435 (source
5436 (origin
5437 (method url-fetch)
5438 (uri (crate-uri "mio" version))
5439 (file-name
5440 (string-append name "-" version ".tar.gz"))
5441 (sha256
5442 (base32
5443 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5444 (build-system cargo-build-system)
5445 (arguments
5446 `(#:skip-build? #t
5447 #:cargo-inputs
5448 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5449 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5450 ("rust-iovec" ,rust-iovec-0.1)
5451 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5452 ("rust-libc" ,rust-libc-0.2)
5453 ("rust-log" ,rust-log-0.4)
5454 ("rust-miow" ,rust-miow-0.2)
5455 ("rust-net2" ,rust-net2-0.2)
5456 ("rust-slab" ,rust-slab-0.4)
5457 ("rust-winapi" ,rust-winapi-0.3))
5458 #:cargo-development-inputs
5459 (("rust-bytes" ,rust-bytes-0.4)
5460 ("rust-env-logger" ,rust-env-logger-0.6)
5461 ("rust-tempdir" ,rust-tempdir-0.3))))
5462 (home-page "https://github.com/tokio-rs/mio")
5463 (synopsis "Lightweight non-blocking IO")
5464 (description "Lightweight non-blocking IO.")
5465 (license license:expat)))
5466
5467 (define-public rust-mio-uds-0.6
5468 (package
5469 (name "rust-mio-uds")
5470 (version "0.6.7")
5471 (source
5472 (origin
5473 (method url-fetch)
5474 (uri (crate-uri "mio-uds" version))
5475 (file-name
5476 (string-append name "-" version ".tar.gz"))
5477 (sha256
5478 (base32
5479 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5480 (build-system cargo-build-system)
5481 (arguments
5482 `(#:skip-build? #t
5483 #:cargo-inputs
5484 (("rust-iovec" ,rust-iovec-0.1)
5485 ("rust-libc" ,rust-libc-0.2)
5486 ("rust-mio" ,rust-mio-0.6))
5487 #:cargo-development-inputs
5488 (("rust-tempdir" ,rust-tempdir-0.3))))
5489 (home-page "https://github.com/alexcrichton/mio-uds")
5490 (synopsis "Unix domain socket bindings for mio")
5491 (description
5492 "Unix domain socket bindings for mio.")
5493 (license (list license:asl2.0 license:expat))))
5494
5495 (define-public rust-miow-0.3
5496 (package
5497 (name "rust-miow")
5498 (version "0.3.3")
5499 (source
5500 (origin
5501 (method url-fetch)
5502 (uri (crate-uri "miow" version))
5503 (file-name (string-append name "-" version ".crate"))
5504 (sha256
5505 (base32
5506 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5507 (build-system cargo-build-system)
5508 (home-page "https://github.com/alexcrichton/miow")
5509 (synopsis "Rust I/O library for Windows")
5510 (description
5511 "This package provides a zero overhead I/O library for Windows, focusing on
5512 IOCP and Async I/O abstractions.")
5513 (properties '((hidden? . #t)))
5514 (license (list license:asl2.0
5515 license:expat))))
5516
5517 (define-public rust-miow-0.2
5518 (package
5519 (inherit rust-miow-0.3)
5520 (name "rust-miow")
5521 (version "0.2.1")
5522 (source
5523 (origin
5524 (method url-fetch)
5525 (uri (crate-uri "miow" version))
5526 (file-name (string-append name "-" version ".crate"))
5527 (sha256
5528 (base32
5529 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5530
5531 (define-public rust-model-0.1
5532 (package
5533 (name "rust-model")
5534 (version "0.1.2")
5535 (source
5536 (origin
5537 (method url-fetch)
5538 (uri (crate-uri "model" version))
5539 (file-name
5540 (string-append name "-" version ".tar.gz"))
5541 (sha256
5542 (base32
5543 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5544 (build-system cargo-build-system)
5545 (arguments
5546 `(#:skip-build? #t
5547 #:cargo-inputs
5548 (("rust-permutohedron" ,rust-permutohedron-0.2)
5549 ("rust-proptest" ,rust-proptest-0.9))))
5550 (home-page "https://github.com/spacejam/model")
5551 (synopsis "Model-based testing for data structures")
5552 (description
5553 "Model-based testing for data structures, with linearizability
5554 checking.")
5555 (license (list license:expat license:asl2.0))))
5556
5557 (define-public rust-modifier-0.1
5558 (package
5559 (name "rust-modifier")
5560 (version "0.1.0")
5561 (source
5562 (origin
5563 (method url-fetch)
5564 (uri (crate-uri "modifier" version))
5565 (file-name (string-append name "-" version ".crate"))
5566 (sha256
5567 (base32
5568 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5569 (build-system cargo-build-system)
5570 (home-page "https://github.com/reem/rust-modifier")
5571 (synopsis
5572 "Chaining APIs for both self -> Self and &mut self methods.")
5573 (description
5574 "Chaining APIs for both self -> Self and &mut self methods.")
5575 (properties '((hidden? . #t)))
5576 (license license:expat)))
5577
5578 (define-public rust-net2-0.2
5579 (package
5580 (name "rust-net2")
5581 (version "0.2.33")
5582 (source
5583 (origin
5584 (method url-fetch)
5585 (uri (crate-uri "net2" version))
5586 (file-name (string-append name "-" version ".crate"))
5587 (sha256
5588 (base32
5589 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5590 (build-system cargo-build-system)
5591 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5592 (synopsis "Extensions to the standard library's networking types")
5593 (description
5594 "This library contains extensions to the standard library's networking
5595 types as proposed in RFC 1158.")
5596 (properties '((hidden? . #t)))
5597 (license (list license:asl2.0
5598 license:expat))))
5599
5600 (define-public rust-netlib-src-0.7
5601 (package
5602 (name "rust-netlib-src")
5603 (version "0.7.4")
5604 (source
5605 (origin
5606 (method url-fetch)
5607 (uri (crate-uri "netlib-src" version))
5608 (file-name (string-append name "-" version ".crate"))
5609 (sha256
5610 (base32
5611 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5612 (build-system cargo-build-system)
5613 ;(inputs
5614 ; `(("gfortran:lib" ,gfortran "lib")
5615 ; ("lapack" ,lapack)))
5616 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5617 (synopsis "Source of BLAS and LAPACK via Netlib")
5618 (description
5619 "The package provides a source of BLAS and LAPACK via Netlib.")
5620 (properties '((hidden? . #t)))
5621 (license (list license:asl2.0
5622 license:expat))))
5623
5624 (define-public rust-libnghttp2-sys-0.1
5625 (package
5626 (name "rust-libnghttp2-sys")
5627 (version "0.1.2")
5628 (source
5629 (origin
5630 (method url-fetch)
5631 (uri (crate-uri "libnghttp2-sys" version))
5632 (file-name (string-append name "-" version ".crate"))
5633 (sha256
5634 (base32
5635 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5636 (build-system cargo-build-system)
5637 ;(inputs
5638 ; `(("nghttp2" ,nghttp2)))
5639 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5640 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5641 (description
5642 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5643 (properties '((hidden? . #t)))
5644 (license (list license:asl2.0
5645 license:expat))))
5646
5647 (define-public rust-libz-sys-1.0
5648 (package
5649 (name "rust-libz-sys")
5650 (version "1.0.25")
5651 (source
5652 (origin
5653 (method url-fetch)
5654 (uri (crate-uri "libz-sys" version))
5655 (file-name (string-append name "-" version ".crate"))
5656 (sha256
5657 (base32
5658 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5659 (build-system cargo-build-system)
5660 ;(arguments
5661 ; `(#:phases
5662 ; (modify-phases %standard-phases
5663 ; (add-after 'unpack 'delete-vendored-zlib
5664 ; (lambda _
5665 ; (delete-file-recursively "src/zlib")
5666 ; #t)))))
5667 ;(inputs
5668 ; `(("pkg-config" ,pkg-config)
5669 ; ("zlib" ,zlib)))
5670 (home-page "https://github.com/rust-lang/libz-sys")
5671 (synopsis "Bindings to the system libz library")
5672 (description
5673 "This package provides bindings to the system @code{libz} library (also
5674 known as zlib).")
5675 (properties '((hidden? . #t)))
5676 (license (list license:asl2.0
5677 license:expat))))
5678
5679 (define-public rust-linked-hash-map-0.5
5680 (package
5681 (name "rust-linked-hash-map")
5682 (version "0.5.2")
5683 (source
5684 (origin
5685 (method url-fetch)
5686 (uri (crate-uri "linked-hash-map" version))
5687 (file-name
5688 (string-append name "-" version ".tar.gz"))
5689 (sha256
5690 (base32
5691 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5692 (build-system cargo-build-system)
5693 (arguments
5694 `(#:skip-build? #t
5695 #:cargo-inputs
5696 (("rust-clippy" ,rust-clippy-0.0)
5697 ("rust-heapsize" ,rust-heapsize-0.4)
5698 ("rust-serde" ,rust-serde-1.0)
5699 ("rust-serde-test" ,rust-serde-test-1.0))))
5700 (home-page
5701 "https://github.com/contain-rs/linked-hash-map")
5702 (synopsis
5703 "HashMap wrapper that holds key-value pairs in insertion order")
5704 (description
5705 "This package provides a HashMap wrapper that holds key-value
5706 pairs in insertion order.")
5707 (license (list license:asl2.0
5708 license:expat))))
5709
5710 (define-public rust-new-debug-unreachable-1.0
5711 (package
5712 (name "rust-new-debug-unreachable")
5713 (version "1.0.3")
5714 (source
5715 (origin
5716 (method url-fetch)
5717 (uri (crate-uri "new_debug_unreachable" version))
5718 (file-name
5719 (string-append name "-" version ".tar.gz"))
5720 (sha256
5721 (base32
5722 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5723 (build-system cargo-build-system)
5724 (arguments `(#:skip-build? #t))
5725 (home-page
5726 "https://github.com/mbrubeck/rust-debug-unreachable")
5727 (synopsis
5728 "Panic in debug, @code{intrinsics::unreachable()} in release")
5729 (description
5730 "Panic in debug, @code{intrinsics::unreachable() }in
5731 release (fork of debug_unreachable)")
5732 (license license:expat)))
5733
5734 (define-public rust-nix-0.15
5735 (package
5736 (name "rust-nix")
5737 (version "0.15.0")
5738 (source
5739 (origin
5740 (method url-fetch)
5741 (uri (crate-uri "nix" version))
5742 (file-name
5743 (string-append name "-" version ".tar.gz"))
5744 (sha256
5745 (base32
5746 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5747 (build-system cargo-build-system)
5748 (arguments
5749 `(#:skip-build? #t
5750 #:cargo-inputs
5751 (("rust-bitflags" ,rust-bitflags-1)
5752 ("rust-cfg-if" ,rust-cfg-if-0.1)
5753 ("rust-libc" ,rust-libc-0.2)
5754 ("rust-void" ,rust-void-1.0))
5755 #:cargo-development-inputs
5756 (("rust-bytes" ,rust-bytes-0.4)
5757 ("rust-caps" ,rust-caps-0.3)
5758 ("rust-cc" ,rust-cc-1.0)
5759 ("rust-lazy-static" ,rust-lazy-static-1.3)
5760 ("rust-rand" ,rust-rand-0.4)
5761 ("rust-sysctl" ,rust-sysctl-0.4)
5762 ("rust-tempfile" ,rust-tempfile-3.0))))
5763 (home-page "https://github.com/nix-rust/nix")
5764 (synopsis "Rust friendly bindings to *nix APIs")
5765 (description
5766 "Rust friendly bindings to *nix APIs.")
5767 (license license:expat)))
5768
5769 (define-public rust-nodrop-0.1
5770 (package
5771 (name "rust-nodrop")
5772 (version "0.1.13")
5773 (source
5774 (origin
5775 (method url-fetch)
5776 (uri (crate-uri "nodrop" version))
5777 (file-name (string-append name "-" version ".crate"))
5778 (sha256
5779 (base32
5780 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5781 (build-system cargo-build-system)
5782 (home-page "https://github.com/bluss/arrayvec")
5783 (synopsis "Wrapper type to inhibit drop (destructor)")
5784 (description "This package provides a wrapper type to inhibit drop
5785 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5786 (properties '((hidden? . #t)))
5787 (license (list license:asl2.0
5788 license:expat))))
5789
5790 ;; This package requires features which are unavailable
5791 ;; on the stable releases of Rust.
5792 (define-public rust-nodrop-union-0.1
5793 (package
5794 (name "rust-nodrop-union")
5795 (version "0.1.10")
5796 (source
5797 (origin
5798 (method url-fetch)
5799 (uri (crate-uri "nodrop-union" version))
5800 (file-name (string-append name "-" version ".crate"))
5801 (sha256
5802 (base32
5803 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5804 (build-system cargo-build-system)
5805 (home-page "https://github.com/bluss/arrayvec")
5806 (synopsis "Wrapper type to inhibit drop (destructor)")
5807 (description "This package provides a wrapper type to inhibit drop
5808 (destructor). Implementation crate for nodrop, the untagged unions
5809 implementation (which is unstable / requires nightly).")
5810 (properties '((hidden? . #t)))
5811 (license (list license:asl2.0
5812 license:expat))))
5813
5814 (define-public rust-nom-4.2
5815 (package
5816 (name "rust-nom")
5817 (version "4.2.3")
5818 (source
5819 (origin
5820 (method url-fetch)
5821 (uri (crate-uri "nom" version))
5822 (file-name
5823 (string-append name "-" version ".tar.gz"))
5824 (sha256
5825 (base32
5826 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5827 (build-system cargo-build-system)
5828 (arguments
5829 `(#:skip-build? #t
5830 #:cargo-inputs
5831 (("rust-lazy-static" ,rust-lazy-static-1.3)
5832 ("rust-lexical-core" ,rust-lexical-core-0.4)
5833 ("rust-memchr" ,rust-memchr-2.2)
5834 ("rust-regex" ,rust-regex-1.1))
5835 #:cargo-development-inputs
5836 (("rust-criterion" ,rust-criterion-0.2)
5837 ("rust-doc-comment" ,rust-doc-comment-0.3)
5838 ("rust-jemallocator" ,rust-jemallocator-0.3)
5839 ("rust-version-check" ,rust-version-check-0.9))))
5840 (home-page "https://github.com/Geal/nom")
5841 (synopsis
5842 "Byte-oriented, zero-copy, parser combinators library")
5843 (description
5844 "This package provides a byte-oriented, zero-copy, parser
5845 combinators library.")
5846 (license license:expat)))
5847
5848 (define-public rust-num-complex-0.2
5849 (package
5850 (name "rust-num-complex")
5851 (version "0.2.3")
5852 (source
5853 (origin
5854 (method url-fetch)
5855 (uri (crate-uri "num-complex" version))
5856 (file-name
5857 (string-append name "-" version ".tar.gz"))
5858 (sha256
5859 (base32
5860 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5861 (build-system cargo-build-system)
5862 (arguments
5863 `(#:skip-build? #t
5864 #:cargo-inputs
5865 (("rust-num-traits" ,rust-num-traits-0.2)
5866 ("rust-rand" ,rust-rand-0.4)
5867 ("rust-serde" ,rust-serde-1.0))
5868 #:cargo-development-inputs
5869 (("rust-autocfg" ,rust-autocfg-0.1))))
5870 (home-page
5871 "https://github.com/rust-num/num-complex")
5872 (synopsis
5873 "Complex numbers implementation for Rust")
5874 (description
5875 "Complex numbers implementation for Rust.")
5876 (license (list license:expat license:asl2.0))))
5877
5878 (define-public rust-num-cpus-1.10
5879 (package
5880 (name "rust-num-cpus")
5881 (version "1.10.1")
5882 (source
5883 (origin
5884 (method url-fetch)
5885 (uri (crate-uri "num_cpus" version))
5886 (file-name (string-append name "-" version ".crate"))
5887 (sha256
5888 (base32
5889 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5890 (build-system cargo-build-system)
5891 (home-page "https://github.com/seanmonstar/num_cpus")
5892 (synopsis "Get the number of CPUs on a machine")
5893 (description
5894 "Get the number of CPUs on a machine.")
5895 (properties '((hidden? . #t)))
5896 (license (list license:asl2.0
5897 license:expat))))
5898
5899 (define-public rust-num-integer-0.1
5900 (package
5901 (name "rust-num-integer")
5902 (version "0.1.41")
5903 (source
5904 (origin
5905 (method url-fetch)
5906 (uri (crate-uri "num-integer" version))
5907 (file-name
5908 (string-append name "-" version ".crate"))
5909 (sha256
5910 (base32
5911 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5912 (build-system cargo-build-system)
5913 (home-page "https://github.com/rust-num/num-integer")
5914 (synopsis "Integer traits and functions")
5915 (description "Integer traits and functions.")
5916 (properties '((hidden? . #t)))
5917 ;; Dual licensed.
5918 (license (list license:asl2.0
5919 license:expat))))
5920
5921 (define-public rust-num-iter-0.1
5922 (package
5923 (name "rust-num-iter")
5924 (version "0.1.39")
5925 (source
5926 (origin
5927 (method url-fetch)
5928 (uri (crate-uri "num-iter" version))
5929 (file-name (string-append name "-" version ".crate"))
5930 (sha256
5931 (base32
5932 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
5933 (build-system cargo-build-system)
5934 (home-page "https://github.com/rust-num/num-iter")
5935 (synopsis "External iterators for generic mathematics")
5936 (description
5937 "This crate provides external iterators for generic mathematics.")
5938 (properties '((hidden? . #t)))
5939 (license (list license:asl2.0
5940 license:expat))))
5941
5942 (define-public rust-num-traits-0.2
5943 (package
5944 (name "rust-num-traits")
5945 (version "0.2.8")
5946 (source
5947 (origin
5948 (method url-fetch)
5949 (uri (crate-uri "num-traits" version))
5950 (file-name
5951 (string-append name "-" version ".crate"))
5952 (sha256
5953 (base32
5954 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
5955 (build-system cargo-build-system)
5956 (home-page "https://github.com/rust-num/num-traits")
5957 (synopsis "Numeric traits for generic mathematics")
5958 (description "Numeric traits for generic mathematics.")
5959 (properties '((hidden? . #t)))
5960 ;; Dual licensed.
5961 (license (list license:asl2.0
5962 license:expat))))
5963
5964 (define-public rust-num-traits-0.1
5965 (package
5966 (inherit rust-num-traits-0.2)
5967 (name "rust-num-traits")
5968 (version "0.1.43")
5969 (source
5970 (origin
5971 (method url-fetch)
5972 (uri (crate-uri "num-traits" version))
5973 (file-name (string-append name "-" version ".crate"))
5974 (sha256
5975 (base32
5976 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
5977 (build-system cargo-build-system)))
5978
5979 (define-public rust-numtoa-0.1
5980 (package
5981 (name "rust-numtoa")
5982 (version "0.1.0")
5983 (source
5984 (origin
5985 (method url-fetch)
5986 (uri (crate-uri "numtoa" version))
5987 (file-name (string-append name "-" version ".crate"))
5988 (sha256
5989 (base32
5990 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
5991 (build-system cargo-build-system)
5992 (home-page "https://gitlab.com/mmstick/numtoa")
5993 (synopsis "Convert numbers into stack-allocated byte arrays")
5994 (description
5995 "This package can convert numbers into stack-allocated byte arrays.")
5996 (properties '((hidden? . #t)))
5997 (license (list license:expat license:asl2.0))))
5998
5999 (define-public rust-object-0.12
6000 (package
6001 (name "rust-object")
6002 (version "0.12.0")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "object" version))
6007 (file-name
6008 (string-append name "-" version ".tar.gz"))
6009 (sha256
6010 (base32
6011 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6012 (build-system cargo-build-system)
6013 (arguments
6014 `(#:skip-build? #t
6015 #:cargo-inputs
6016 (("rust-flate2" ,rust-flate2-1.0)
6017 ("rust-goblin" ,rust-goblin-0.0)
6018 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6019 ("rust-scroll" ,rust-scroll-0.9)
6020 ("rust-uuid" ,rust-uuid-0.7))
6021 #:cargo-development-inputs
6022 (("rust-memmap" ,rust-memmap-0.7))))
6023 (home-page "https://github.com/gimli-rs/object")
6024 (synopsis "Parse object file formats")
6025 (description
6026 "This package provides a unified interface for parsing object file
6027 formats.")
6028 (license (list license:expat license:asl2.0))))
6029
6030 (define-public rust-odds-0.3
6031 (package
6032 (name "rust-odds")
6033 (version "0.3.1")
6034 (source
6035 (origin
6036 (method url-fetch)
6037 (uri (crate-uri "odds" version))
6038 (file-name
6039 (string-append name "-" version ".tar.gz"))
6040 (sha256
6041 (base32
6042 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6043 (build-system cargo-build-system)
6044 (arguments
6045 `(#:skip-build? #t
6046 #:cargo-inputs
6047 (("rust-rawpointer" ,rust-rawpointer-0.1)
6048 ("rust-rawslice" ,rust-rawslice-0.1)
6049 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6050 #:cargo-development-inputs
6051 (("rust-itertools" ,rust-itertools-0.8)
6052 ("rust-lazy-static" ,rust-lazy-static-1.3)
6053 ("rust-memchr" ,rust-memchr-2.2)
6054 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6055 (home-page "https://github.com/bluss/odds")
6056 (synopsis "Extra functionality for slices, strings and other things")
6057 (description
6058 "Odds and ends collection miscellania. Extra functionality for
6059 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6060 Things in odds may move to more appropriate crates if we find them.")
6061 (license (list license:asl2.0 license:expat))))
6062
6063 (define-public rust-once-cell-1.2
6064 (package
6065 (name "rust-once-cell")
6066 (version "1.2.0")
6067 (source
6068 (origin
6069 (method url-fetch)
6070 (uri (crate-uri "once-cell" version))
6071 (file-name
6072 (string-append name "-" version ".tar.gz"))
6073 (sha256
6074 (base32
6075 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6076 (build-system cargo-build-system)
6077 (arguments
6078 `(#:skip-build? #t
6079 #:cargo-inputs
6080 (("rust-parking-lot" ,rust-parking-lot-0.9))
6081 #:cargo-development-inputs
6082 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6083 ("rust-lazy-static" ,rust-lazy-static-1.3)
6084 ("rust-regex" ,rust-regex-1.1))))
6085 (home-page "https://github.com/matklad/once_cell")
6086 (synopsis "Single assignment cells and lazy values")
6087 (description
6088 "Single assignment cells and lazy values.")
6089 (license (list license:expat license:asl2.0))))
6090
6091 (define-public rust-opaque-debug-0.2
6092 (package
6093 (name "rust-opaque-debug")
6094 (version "0.2.2")
6095 (source
6096 (origin
6097 (method url-fetch)
6098 (uri (crate-uri "opaque-debug" version))
6099 (file-name
6100 (string-append name "-" version ".tar.gz"))
6101 (sha256
6102 (base32
6103 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6104 (build-system cargo-build-system)
6105 (arguments `(#:skip-build? #t))
6106 (home-page "https://github.com/RustCrypto/utils")
6107 (synopsis "Macro for opaque Debug trait implementation")
6108 (description
6109 "Macro for opaque Debug trait implementation.")
6110 (license (list license:asl2.0 license:expat))))
6111
6112 (define-public rust-openssl-0.10
6113 (package
6114 (name "rust-openssl")
6115 (version "0.10.26")
6116 (source
6117 (origin
6118 (method url-fetch)
6119 (uri (crate-uri "openssl" version))
6120 (file-name
6121 (string-append name "-" version ".tar.gz"))
6122 (sha256
6123 (base32
6124 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6125 (build-system cargo-build-system)
6126 (arguments
6127 `(#:skip-build? #t
6128 #:cargo-inputs
6129 (("rust-bitflags" ,rust-bitflags-1)
6130 ("rust-cfg-if" ,rust-cfg-if-0.1)
6131 ("rust-foreign-types" ,rust-foreign-types-0.3)
6132 ("rust-lazy-static" ,rust-lazy-static-1.3)
6133 ("rust-libc" ,rust-libc-0.2)
6134 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6135 #:cargo-development-inputs
6136 (("rust-hex" ,rust-hex-0.3)
6137 ("rust-tempdir" ,rust-tempdir-0.3))))
6138 (home-page "https://github.com/sfackler/rust-openssl")
6139 (synopsis "OpenSSL bindings")
6140 (description "OpenSSL bindings.")
6141 (license license:asl2.0)))
6142
6143 (define-public rust-openssl-probe-0.1
6144 (package
6145 (name "rust-openssl-probe")
6146 (version "0.1.2")
6147 (source
6148 (origin
6149 (method url-fetch)
6150 (uri (crate-uri "openssl-probe" version))
6151 (file-name (string-append name "-" version ".crate"))
6152 (sha256
6153 (base32
6154 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6155 (build-system cargo-build-system)
6156 (home-page "https://github.com/alexcrichton/openssl-probe")
6157 (synopsis "Find SSL certificate locations")
6158 (description
6159 "This package provides a tool to find SSL certificate locations on the
6160 system for OpenSSL.")
6161 (properties '((hidden? . #t)))
6162 (license (list license:asl2.0
6163 license:expat))))
6164
6165 (define-public rust-openssl-src-111
6166 (package
6167 (name "rust-openssl-src")
6168 (version "111.6.0+1.1.1d")
6169 (source
6170 (origin
6171 (method url-fetch)
6172 (uri (crate-uri "openssl-src" version))
6173 (file-name (string-append name "-" version ".crate"))
6174 (sha256
6175 (base32
6176 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6177 (build-system cargo-build-system)
6178 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6179 (synopsis "Source of OpenSSL for rust crates")
6180 (description
6181 "This package contains the source of OpenSSL and logic to build it.")
6182 (properties '((hidden? . #t)))
6183 (license (list license:asl2.0
6184 license:expat))))
6185
6186 (define-public rust-openssl-sys-0.9
6187 (package
6188 (name "rust-openssl-sys")
6189 (version "0.9.53")
6190 (source
6191 (origin
6192 (method url-fetch)
6193 (uri (crate-uri "openssl-sys" version))
6194 (file-name (string-append name "-" version ".crate"))
6195 (sha256
6196 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6197 (build-system cargo-build-system)
6198 ;(arguments
6199 ; `(#:phases
6200 ; (modify-phases %standard-phases
6201 ; (add-after 'unpack 'find-openssl
6202 ; (lambda* (#:key inputs #:allow-other-keys)
6203 ; (let ((openssl (assoc-ref inputs "openssl")))
6204 ; (setenv "OPENSSL_DIR" openssl))
6205 ; #t)))))
6206 ;(inputs
6207 ; `(("openssl" ,openssl)
6208 ; ("pkg-config" ,pkg-config)))
6209 (home-page "https://github.com/sfackler/rust-openssl")
6210 (synopsis "FFI bindings to OpenSSL")
6211 (description
6212 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6213 (properties '((hidden? . #t)))
6214 (license license:expat)))
6215
6216 (define-public rust-ordermap-0.3
6217 (package
6218 (name "rust-ordermap")
6219 (version "0.3.5")
6220 (source
6221 (origin
6222 (method url-fetch)
6223 (uri (crate-uri "ordermap" version))
6224 (file-name
6225 (string-append name "-" version ".tar.gz"))
6226 (sha256
6227 (base32
6228 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6229 (build-system cargo-build-system)
6230 (arguments
6231 `(#:skip-build? #t
6232 #:cargo-inputs
6233 (("rust-serde" ,rust-serde-1.0))
6234 #:cargo-development-inputs
6235 (("rust-fnv" ,rust-fnv-1.0)
6236 ("rust-itertools" ,rust-itertools-0.8)
6237 ("rust-lazy-static" ,rust-lazy-static-1.3)
6238 ("rust-quickcheck" ,rust-quickcheck-0.8)
6239 ("rust-rand" ,rust-rand-0.4)
6240 ("rust-serde-test" ,rust-serde-test-1.0))))
6241 (home-page "https://github.com/bluss/indexmap")
6242 (synopsis "Hash table with consistent order and fast iteration")
6243 (description
6244 "This package provides a hash table with consistent order and fast
6245 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6246 under its new name.")
6247 (license (list license:asl2.0 license:expat))))
6248
6249 (define-public rust-os-pipe-0.8
6250 (package
6251 (name "rust-os-pipe")
6252 (version "0.8.2")
6253 (source
6254 (origin
6255 (method url-fetch)
6256 (uri (crate-uri "os-pipe" version))
6257 (file-name
6258 (string-append name "-" version ".tar.gz"))
6259 (sha256
6260 (base32
6261 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6262 (build-system cargo-build-system)
6263 (arguments
6264 `(#:skip-build? #t
6265 #:cargo-inputs
6266 (("rust-nix" ,rust-nix-0.15)
6267 ("rust-winapi" ,rust-winapi-0.3))))
6268 (home-page
6269 "https://github.com/oconnor663/os_pipe.rs")
6270 (synopsis
6271 "Cross-platform library for opening OS pipes")
6272 (description
6273 "A cross-platform library for opening OS pipes.")
6274 (license license:expat)))
6275
6276 (define-public rust-owning-ref-0.4
6277 (package
6278 (name "rust-owning-ref")
6279 (version "0.4.0")
6280 (source
6281 (origin
6282 (method url-fetch)
6283 (uri (crate-uri "owning_ref" version))
6284 (file-name (string-append name "-" version ".crate"))
6285 (sha256
6286 (base32
6287 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6288 (build-system cargo-build-system)
6289 (home-page "https://github.com/Kimundi/owning-ref-rs")
6290 (synopsis "Create references that carry their owner with them")
6291 (description
6292 "This package provides a library for creating references that carry their
6293 owner with them. This can sometimes be useful because Rust borrowing rules
6294 normally prevent moving a type that has been borrowed from.")
6295 (properties '((hidden? . #t)))
6296 (license license:expat)))
6297
6298 (define-public rust-packed-simd-0.3
6299 (package
6300 (name "rust-packed-simd")
6301 (version "0.3.3")
6302 (source
6303 (origin
6304 (method url-fetch)
6305 (uri (crate-uri "packed_simd" version))
6306 (file-name
6307 (string-append name "-" version ".tar.gz"))
6308 (sha256
6309 (base32
6310 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6311 (build-system cargo-build-system)
6312 (arguments
6313 `(#:skip-build? #t
6314 #:cargo-inputs
6315 (("rust-cfg-if" ,rust-cfg-if-0.1)
6316 ("rust-core-arch" ,rust-core-arch-0.1)
6317 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6318 #:cargo-development-inputs
6319 (("rust-arrayvec" ,rust-arrayvec-0.4)
6320 ("rust-paste" ,rust-paste-0.1)
6321 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6322 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6323 (home-page "https://github.com/rust-lang/packed_simd")
6324 (synopsis "Portable Packed SIMD vectors")
6325 (description "Portable Packed SIMD vectors.")
6326 (license (list license:asl2.0 license:expat))))
6327
6328 (define-public rust-parking-lot-0.9
6329 (package
6330 (name "rust-parking-lot")
6331 (version "0.9.0")
6332 (source
6333 (origin
6334 (method url-fetch)
6335 (uri (crate-uri "parking_lot" version))
6336 (file-name
6337 (string-append name "-" version ".tar.gz"))
6338 (sha256
6339 (base32
6340 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6341 (build-system cargo-build-system)
6342 (arguments
6343 `(#:skip-build? #t
6344 #:cargo-inputs
6345 (("rust-lock-api" ,rust-lock-api-0.3)
6346 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6347 #:cargo-development-inputs
6348 (("rust-bincode" ,rust-bincode-1.1)
6349 ("rust-lazy-static" ,rust-lazy-static-1.3)
6350 ("rust-rand" ,rust-rand-0.4)
6351 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6352 (home-page "https://github.com/Amanieu/parking_lot")
6353 (synopsis "Compact standard synchronization primitives")
6354 (description
6355 "More compact and efficient implementations of the standard
6356 synchronization primitives.")
6357 (license (list license:asl2.0 license:expat))))
6358
6359 (define-public rust-parking-lot-0.8
6360 (package
6361 (inherit rust-parking-lot-0.9)
6362 (name "rust-parking-lot")
6363 (version "0.8.0")
6364 (source
6365 (origin
6366 (method url-fetch)
6367 (uri (crate-uri "parking_lot" version))
6368 (file-name
6369 (string-append name "-" version ".tar.gz"))
6370 (sha256
6371 (base32
6372 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6373 (arguments
6374 `(#:skip-build? #t
6375 #:cargo-inputs
6376 (("rust-lock-api" ,rust-lock-api-0.2)
6377 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6378 #:cargo-development-inputs
6379 (("rust-bincode" ,rust-bincode-1.1)
6380 ("rust-lazy-static" ,rust-lazy-static-1.3)
6381 ("rust-rand" ,rust-rand-0.4)
6382 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6383
6384 (define-public rust-parking-lot-0.7
6385 (package
6386 (inherit rust-parking-lot-0.9)
6387 (name "rust-parking-lot")
6388 (version "0.7.1")
6389 (source
6390 (origin
6391 (method url-fetch)
6392 (uri (crate-uri "parking_lot" version))
6393 (file-name
6394 (string-append name "-" version ".tar.gz"))
6395 (sha256
6396 (base32
6397 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6398 (arguments
6399 `(#:skip-build? #t
6400 #:cargo-inputs
6401 (("rust-lock-api" ,rust-lock-api-0.1)
6402 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6403 #:cargo-development-inputs
6404 (("rust-bincode" ,rust-bincode-1.1)
6405 ("rust-lazy-static" ,rust-lazy-static-1.3)
6406 ("rust-rand" ,rust-rand-0.4)
6407 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6408
6409 (define-public rust-parking-lot-core-0.6
6410 (package
6411 (name "rust-parking-lot-core")
6412 (version "0.6.2")
6413 (source
6414 (origin
6415 (method url-fetch)
6416 (uri (crate-uri "parking_lot_core" version))
6417 (file-name
6418 (string-append name "-" version ".tar.gz"))
6419 (sha256
6420 (base32
6421 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6422 (build-system cargo-build-system)
6423 (arguments
6424 `(#:skip-build? #t
6425 #:cargo-inputs
6426 (("rust-backtrace" ,rust-backtrace-0.3)
6427 ("rust-cfg-if" ,rust-cfg-if-0.1)
6428 ("rust-cloudabi" ,rust-cloudabi-0.0)
6429 ("rust-libc" ,rust-libc-0.2)
6430 ("rust-petgraph" ,rust-petgraph-0.4)
6431 ("rust-rand" ,rust-rand-0.4)
6432 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6433 ("rust-smallvec" ,rust-smallvec-0.6)
6434 ("rust-thread-id" ,rust-thread-id-3.3)
6435 ("rust-winapi" ,rust-winapi-0.3))
6436 #:cargo-development-inputs
6437 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6438 (home-page "https://github.com/Amanieu/parking_lot")
6439 (synopsis
6440 "Advanced API for creating custom synchronization primitives")
6441 (description
6442 "An advanced API for creating custom synchronization primitives.")
6443 (license (list license:asl2.0 license:expat))))
6444
6445 (define-public rust-parking-lot-core-0.5
6446 (package
6447 (inherit rust-parking-lot-core-0.6)
6448 (name "rust-parking-lot-core")
6449 (version "0.5.0")
6450 (source
6451 (origin
6452 (method url-fetch)
6453 (uri (crate-uri "parking_lot_core" version))
6454 (file-name
6455 (string-append name "-" version ".tar.gz"))
6456 (sha256
6457 (base32
6458 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6459
6460 (define-public rust-parity-wasm-0.40
6461 (package
6462 (name "rust-parity-wasm")
6463 (version "0.40.1")
6464 (source
6465 (origin
6466 (method url-fetch)
6467 (uri (crate-uri "parity-wasm" version))
6468 (file-name (string-append name "-" version ".crate"))
6469 (sha256
6470 (base32
6471 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6472 (build-system cargo-build-system)
6473 (home-page "https://github.com/paritytech/parity-wasm")
6474 (synopsis "Low-level WebAssembly format library")
6475 (description
6476 "This package provides a WebAssembly binary format serialization,
6477 deserialization, and interpreter in Rust.")
6478 (properties '((hidden? . #t)))
6479 (license (list license:asl2.0
6480 license:expat))))
6481
6482 (define-public rust-paste-0.1
6483 (package
6484 (name "rust-paste")
6485 (version "0.1.5")
6486 (source
6487 (origin
6488 (method url-fetch)
6489 (uri (crate-uri "paste" version))
6490 (file-name
6491 (string-append name "-" version ".tar.gz"))
6492 (sha256
6493 (base32
6494 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6495 (build-system cargo-build-system)
6496 (arguments
6497 `(#:skip-build? #t
6498 #:cargo-inputs
6499 (("rust-paste-impl" ,rust-paste-impl-0.1)
6500 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6501 (home-page "https://github.com/dtolnay/paste")
6502 (synopsis "Macros for all your token pasting needs")
6503 (description
6504 "Macros for all your token pasting needs.")
6505 (license (list license:asl2.0 license:expat))))
6506
6507 (define-public rust-paste-impl-0.1
6508 (package
6509 (name "rust-paste-impl")
6510 (version "0.1.5")
6511 (source
6512 (origin
6513 (method url-fetch)
6514 (uri (crate-uri "paste-impl" version))
6515 (file-name
6516 (string-append name "-" version ".tar.gz"))
6517 (sha256
6518 (base32
6519 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6520 (build-system cargo-build-system)
6521 (arguments
6522 `(#:skip-build? #t
6523 #:cargo-inputs
6524 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6525 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6526 ("rust-quote" ,rust-quote-1.0)
6527 ("rust-syn" ,rust-syn-0.15))))
6528 (home-page "https://github.com/dtolnay/paste")
6529 (synopsis "Implementation detail of the paste crate")
6530 (description
6531 "Implementation detail of the paste crate.")
6532 (license (list license:asl2.0 license:expat))))
6533
6534 (define-public rust-pcre2-0.2
6535 (package
6536 (name "rust-pcre2")
6537 (version "0.2.1")
6538 (source
6539 (origin
6540 (method url-fetch)
6541 (uri (crate-uri "pcre2" version))
6542 (file-name
6543 (string-append name "-" version ".tar.gz"))
6544 (sha256
6545 (base32
6546 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6547 (build-system cargo-build-system)
6548 (arguments
6549 `(#:skip-build? #t
6550 #:cargo-inputs
6551 (("rust-libc" ,rust-libc-0.2)
6552 ("rust-log" ,rust-log-0.4)
6553 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6554 ("rust-thread-local" ,rust-thread-local-0.3))))
6555 (home-page "https://github.com/BurntSushi/rust-pcre2")
6556 (synopsis "High level wrapper library for PCRE2")
6557 (description
6558 "This package provides a high level wrapper library for PCRE2.")
6559 (license (list license:expat license:unlicense))))
6560
6561 (define-public rust-pcre2-sys-0.2
6562 (package
6563 (name "rust-pcre2-sys")
6564 (version "0.2.2")
6565 (source
6566 (origin
6567 (method url-fetch)
6568 (uri (crate-uri "pcre2-sys" version))
6569 (file-name
6570 (string-append name "-" version ".tar.gz"))
6571 (sha256
6572 (base32
6573 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6574 (build-system cargo-build-system)
6575 (arguments
6576 `(#:skip-build? #t
6577 #:cargo-inputs
6578 (("rust-libc" ,rust-libc-0.2)
6579 ("rust-pkg-config" ,rust-pkg-config-0.3)
6580 ("rust-cc" ,rust-cc-1.0))))
6581 (home-page
6582 "https://github.com/BurntSushi/rust-pcre2")
6583 (synopsis "Low level bindings to PCRE2")
6584 (description "Low level bindings to PCRE2.")
6585 (license (list license:expat license:unlicense))))
6586
6587 (define-public rust-peeking-take-while-0.1
6588 (package
6589 (name "rust-peeking-take-while")
6590 (version "0.1.2")
6591 (source
6592 (origin
6593 (method url-fetch)
6594 (uri (crate-uri "peeking_take_while" version))
6595 (file-name (string-append name "-" version ".crate"))
6596 (sha256
6597 (base32
6598 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6599 (build-system cargo-build-system)
6600 (home-page "https://github.com/fitzgen/peeking_take_while")
6601 (synopsis "Provides the peeking_take_while iterator adaptor method")
6602 (description
6603 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6604 value. This allows you to use @code{Iterator::by_ref} and
6605 @code{Iterator::take_while} together, and still get the first value for which
6606 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6607 (properties '((hidden? . #t)))
6608 (license (list license:asl2.0
6609 license:expat))))
6610
6611 (define-public rust-percent-encoding-2.1
6612 (package
6613 (name "rust-percent-encoding")
6614 (version "2.1.0")
6615 (source
6616 (origin
6617 (method url-fetch)
6618 (uri (crate-uri "percent-encoding" version))
6619 (file-name (string-append name "-" version ".crate"))
6620 (sha256
6621 (base32
6622 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6623 (build-system cargo-build-system)
6624 (home-page "https://github.com/servo/rust-url/")
6625 (synopsis "Percent encoding and decoding")
6626 (description "This crate provides percent encoding and decoding.")
6627 (properties '((hidden? . #t)))
6628 (license (list license:asl2.0
6629 license:expat))))
6630
6631 (define-public rust-percent-encoding-1.0
6632 (package
6633 (inherit rust-percent-encoding-2.1)
6634 (name "rust-percent-encoding")
6635 (version "1.0.1")
6636 (source
6637 (origin
6638 (method url-fetch)
6639 (uri (crate-uri "percent-encoding" version))
6640 (file-name (string-append name "-" version ".crate"))
6641 (sha256
6642 (base32
6643 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6644
6645 (define-public rust-permutohedron-0.2
6646 (package
6647 (name "rust-permutohedron")
6648 (version "0.2.4")
6649 (source
6650 (origin
6651 (method url-fetch)
6652 (uri (crate-uri "permutohedron" version))
6653 (file-name (string-append name "-" version ".crate"))
6654 (sha256
6655 (base32
6656 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6657 (build-system cargo-build-system)
6658 (home-page "https://github.com/bluss/permutohedron")
6659 (synopsis "Generate permutations of sequences")
6660 (description
6661 "Generate permutations of sequences. Either lexicographical order
6662 permutations, or a minimal swaps permutation sequence implemented using Heap's
6663 algorithm.")
6664 (properties '((hidden? . #t)))
6665 (license (list license:asl2.0
6666 license:expat))))
6667
6668 (define-public rust-pest-2.1
6669 (package
6670 (name "rust-pest")
6671 (version "2.1.1")
6672 (source
6673 (origin
6674 (method url-fetch)
6675 (uri (crate-uri "pest" version))
6676 (file-name
6677 (string-append name "-" version ".tar.gz"))
6678 (sha256
6679 (base32
6680 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6681 (build-system cargo-build-system)
6682 (arguments
6683 `(#:skip-build? #t
6684 #:cargo-inputs
6685 (("rust-serde" ,rust-serde-1.0)
6686 ("rust-serde-json" ,rust-serde-json-1.0)
6687 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6688 (home-page "https://pest.rs/")
6689 (synopsis "The Elegant Parser")
6690 (description "The Elegant Parser.")
6691 (license (list license:asl2.0 license:expat))))
6692
6693 (define-public rust-pest-derive-2.1
6694 (package
6695 (name "rust-pest-derive")
6696 (version "2.1.0")
6697 (source
6698 (origin
6699 (method url-fetch)
6700 (uri (crate-uri "pest_derive" version))
6701 (file-name
6702 (string-append name "-" version ".tar.gz"))
6703 (sha256
6704 (base32
6705 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6706 (build-system cargo-build-system)
6707 (arguments
6708 `(#:skip-build? #t
6709 #:cargo-inputs
6710 (("rust-pest" ,rust-pest-2.1)
6711 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6712 (home-page "https://pest.rs/")
6713 (synopsis "Pest's derive macro")
6714 (description "Pest's derive macro.")
6715 (license (list license:asl2.0 license:expat))))
6716
6717 (define-public rust-pest-generator-2.1
6718 (package
6719 (name "rust-pest-generator")
6720 (version "2.1.0")
6721 (source
6722 (origin
6723 (method url-fetch)
6724 (uri (crate-uri "pest_generator" version))
6725 (file-name
6726 (string-append name "-" version ".tar.gz"))
6727 (sha256
6728 (base32
6729 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6730 (build-system cargo-build-system)
6731 (arguments
6732 `(#:skip-build? #t
6733 #:cargo-inputs
6734 (("rust-pest" ,rust-pest-2.1)
6735 ("rust-pest-meta" ,rust-pest-meta-2.1)
6736 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6737 ("rust-quote" ,rust-quote-1.0)
6738 ("rust-syn" ,rust-syn-0.15))))
6739 (home-page "https://pest.rs/")
6740 (synopsis "Pest code generator")
6741 (description "Pest code generator.")
6742 (license (list license:asl2.0 license:expat))))
6743
6744 (define-public rust-pest-meta-2.1
6745 (package
6746 (name "rust-pest-meta")
6747 (version "2.1.1")
6748 (source
6749 (origin
6750 (method url-fetch)
6751 (uri (crate-uri "pest_meta" version))
6752 (file-name
6753 (string-append name "-" version ".tar.gz"))
6754 (sha256
6755 (base32
6756 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6757 (build-system cargo-build-system)
6758 (arguments
6759 `(#:skip-build? #t
6760 #:cargo-inputs
6761 (("rust-maplit" ,rust-maplit-1.0)
6762 ("rust-pest" ,rust-pest-2.1))
6763 #:cargo-development-inputs
6764 (("rust-sha-1" ,rust-sha-1-0.8))))
6765 (home-page "https://pest.rs")
6766 (synopsis "Pest meta language parser and validator")
6767 (description
6768 "Pest meta language parser and validator.")
6769 (license (list license:asl2.0 license:expat))))
6770
6771 (define-public rust-petgraph-0.4
6772 (package
6773 (name "rust-petgraph")
6774 (version "0.4.13")
6775 (source
6776 (origin
6777 (method url-fetch)
6778 (uri (crate-uri "petgraph" version))
6779 (file-name
6780 (string-append name "-" version ".tar.gz"))
6781 (sha256
6782 (base32
6783 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6784 (build-system cargo-build-system)
6785 (arguments
6786 `(#:skip-build? #t
6787 #:cargo-inputs
6788 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6789 ("rust-ordermap" ,rust-ordermap-0.3)
6790 ("rust-quickcheck" ,rust-quickcheck-0.8)
6791 ("rust-serde" ,rust-serde-1.0)
6792 ("rust-serde-derive" ,rust-serde-derive-1.0))
6793 #:cargo-development-inputs
6794 (("rust-defmac" ,rust-defmac-0.2)
6795 ("rust-itertools" ,rust-itertools-0.8)
6796 ("rust-odds" ,rust-odds-0.3)
6797 ("rust-rand" ,rust-rand-0.4))))
6798 (home-page "https://github.com/petgraph/petgraph")
6799 (synopsis "Graph data structure library")
6800 (description
6801 "Graph data structure library. Provides graph types and graph
6802 algorithms.")
6803 (license (list license:expat license:asl2.0))))
6804
6805 (define-public rust-phf-0.7
6806 (package
6807 (name "rust-phf")
6808 (version "0.7.24")
6809 (source
6810 (origin
6811 (method url-fetch)
6812 (uri (crate-uri "phf" version))
6813 (file-name
6814 (string-append name "-" version ".tar.gz"))
6815 (sha256
6816 (base32
6817 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6818 (build-system cargo-build-system)
6819 (arguments
6820 `(#:skip-build? #t
6821 #:cargo-inputs
6822 (("rust-phf-macros" ,rust-phf-macros-0.7)
6823 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6824 (home-page "https://github.com/sfackler/rust-phf")
6825 (synopsis "Runtime support for perfect hash function data structures")
6826 (description
6827 "Runtime support for perfect hash function data structures.")
6828 (license license:expat)))
6829
6830 (define-public rust-phf-codegen-0.7
6831 (package
6832 (name "rust-phf-codegen")
6833 (version "0.7.24")
6834 (source
6835 (origin
6836 (method url-fetch)
6837 (uri (crate-uri "phf-codegen" version))
6838 (file-name
6839 (string-append name "-" version ".tar.gz"))
6840 (sha256
6841 (base32
6842 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6843 (build-system cargo-build-system)
6844 (arguments
6845 `(#:skip-build? #t
6846 #:cargo-inputs
6847 (("rust-phf-generator" ,rust-phf-generator-0.7)
6848 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6849 (home-page
6850 "https://github.com/sfackler/rust-phf")
6851 (synopsis "Codegen library for PHF types")
6852 (description "Codegen library for PHF types.")
6853 (license license:expat)))
6854
6855 (define-public rust-phf-generator-0.7
6856 (package
6857 (name "rust-phf-generator")
6858 (version "0.7.24")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "phf_generator" version))
6863 (file-name
6864 (string-append name "-" version ".tar.gz"))
6865 (sha256
6866 (base32
6867 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6868 (build-system cargo-build-system)
6869 (arguments
6870 `(#:skip-build? #t
6871 #:cargo-inputs
6872 (("rust-phf-shared" ,rust-phf-shared-0.7)
6873 ("rust-rand" ,rust-rand-0.4))))
6874 (home-page "https://github.com/sfackler/rust-phf")
6875 (synopsis "PHF generation logic")
6876 (description "PHF generation logic")
6877 (license license:expat)))
6878
6879 (define-public rust-phf-macros-0.7
6880 (package
6881 (name "rust-phf-macros")
6882 (version "0.7.24")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "phf_macros" version))
6887 (file-name
6888 (string-append name "-" version ".tar.gz"))
6889 (sha256
6890 (base32
6891 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6892 (build-system cargo-build-system)
6893 (arguments
6894 `(#:skip-build? #t
6895 #:cargo-inputs
6896 (("rust-phf-generator" ,rust-phf-generator-0.7)
6897 ("rust-phf-shared" ,rust-phf-shared-0.7)
6898 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6899 ("rust-quote" ,rust-quote-1.0)
6900 ("rust-syn" ,rust-syn-0.15))
6901 #:cargo-development-inputs
6902 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6903 (home-page
6904 "https://github.com/sfackler/rust-phf")
6905 (synopsis
6906 "Macros to generate types in the phf crate")
6907 (description
6908 "Macros to generate types in the phf crate.")
6909 (license license:expat)))
6910
6911 (define-public rust-phf-shared-0.7
6912 (package
6913 (name "rust-phf-shared")
6914 (version "0.7.24")
6915 (source
6916 (origin
6917 (method url-fetch)
6918 (uri (crate-uri "phf-shared" version))
6919 (file-name
6920 (string-append name "-" version ".tar.gz"))
6921 (sha256
6922 (base32
6923 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
6924 (build-system cargo-build-system)
6925 (arguments
6926 `(#:skip-build? #t
6927 #:cargo-inputs
6928 (("rust-siphasher" ,rust-siphasher-0.2)
6929 ("rust-unicase" ,rust-unicase-2.4))))
6930 (home-page "https://github.com/sfackler/rust-phf")
6931 (synopsis "Support code shared by PHF libraries")
6932 (description
6933 "Support code shared by PHF libraries.")
6934 (license license:expat)))
6935
6936 (define-public rust-pico-sys-0.0
6937 (package
6938 (name "rust-pico-sys")
6939 (version "0.0.1")
6940 (source
6941 (origin
6942 (method url-fetch)
6943 (uri (crate-uri "pico-sys" version))
6944 (file-name (string-append name "-" version ".crate"))
6945 (sha256
6946 (base32
6947 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
6948 (build-system cargo-build-system)
6949 (home-page "https://github.com/reem/rust-pico-sys")
6950 (synopsis "Bindings to the PicoHTTPParser")
6951 (description
6952 "This package provides bindings to the PicoHTTPParser.")
6953 (properties '((hidden? . #t)))
6954 (license license:expat)))
6955
6956 (define-public rust-pin-utils-0.1
6957 (package
6958 (name "rust-pin-utils")
6959 (version "0.1.0-alpha.4")
6960 (source
6961 (origin
6962 (method url-fetch)
6963 (uri (crate-uri "pin-utils" version))
6964 (file-name (string-append name "-" version ".crate"))
6965 (sha256
6966 (base32
6967 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
6968 (build-system cargo-build-system)
6969 (home-page "https://github.com/rust-lang-nursery/pin-utils")
6970 (synopsis "Utilities for pinning")
6971 (description "This crate provides utilities for pinning values on the stack.")
6972 (properties '((hidden? . #t)))
6973 (license (list license:asl2.0
6974 license:expat))))
6975
6976 (define-public rust-pkg-config-0.3
6977 (package
6978 (name "rust-pkg-config")
6979 (version "0.3.14")
6980 (source
6981 (origin
6982 (method url-fetch)
6983 (uri (crate-uri "pkg-config" version))
6984 (file-name (string-append name "-" version ".crate"))
6985 (sha256
6986 (base32
6987 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
6988 (build-system cargo-build-system)
6989 ;(inputs
6990 ; `(("pkg-config" ,pkg-config)))
6991 (home-page "https://github.com/rust-lang/pkg-config-rs")
6992 (synopsis "Library to run the pkg-config system tool")
6993 (description
6994 "A library to run the pkg-config system tool at build time in order to be
6995 used in Cargo build scripts.")
6996 (properties '((hidden? . #t)))
6997 (license (list license:asl2.0
6998 license:expat))))
6999
7000 (define-public rust-plain-0.2
7001 (package
7002 (name "rust-plain")
7003 (version "0.2.3")
7004 (source
7005 (origin
7006 (method url-fetch)
7007 (uri (crate-uri "plain" version))
7008 (file-name (string-append name "-" version ".crate"))
7009 (sha256
7010 (base32
7011 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7012 (build-system cargo-build-system)
7013 (home-page "https://github.com/randomites/plain")
7014 (synopsis "Rust library that allows reinterpreting data safely")
7015 (description "This package provides a small Rust library that allows users
7016 to reinterpret data of certain types safely.")
7017 (properties '((hidden? . #t)))
7018 (license (list license:asl2.0
7019 license:expat))))
7020
7021 (define-public rust-plugin-0.2
7022 (package
7023 (name "rust-plugin")
7024 (version "0.2.6")
7025 (source
7026 (origin
7027 (method url-fetch)
7028 (uri (crate-uri "plugin" version))
7029 (file-name (string-append name "-" version ".crate"))
7030 (sha256
7031 (base32
7032 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7033 (build-system cargo-build-system)
7034 (home-page "https://github.com/reem/rust-plugin")
7035 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7036 (description
7037 "Lazily evaluated, order-independent plugins for extensible types.")
7038 (properties '((hidden? . #t)))
7039 (license license:expat)))
7040
7041 (define-public rust-pocket-resources-0.3
7042 (package
7043 (name "rust-pocket-resources")
7044 (version "0.3.2")
7045 (source
7046 (origin
7047 (method url-fetch)
7048 (uri (crate-uri "pocket-resources" version))
7049 (file-name (string-append name "-" version ".crate"))
7050 (sha256
7051 (base32
7052 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7053 (build-system cargo-build-system)
7054 (home-page "https://github.com/tomaka/pocket-resources")
7055 (synopsis "Include resources in your applications")
7056 (description "This crate allows you to include resources in your
7057 applications.")
7058 (properties '((hidden? . #t)))
7059 (license license:expat)))
7060
7061 (define-public rust-ppv-lite86-0.2
7062 (package
7063 (name "rust-ppv-lite86")
7064 (version "0.2.5")
7065 (source
7066 (origin
7067 (method url-fetch)
7068 (uri (crate-uri "ppv-lite86" version))
7069 (file-name (string-append name "-" version ".crate"))
7070 (sha256
7071 (base32
7072 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7073 (build-system cargo-build-system)
7074 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7075 (synopsis "Implementation of the crypto-simd API for x86")
7076 (description "This crate provides an implementation of the crypto-simd API
7077 for x86.")
7078 (properties '((hidden? . #t)))
7079 (license (list license:asl2.0
7080 license:expat))))
7081
7082 (define-public rust-precomputed-hash-0.1
7083 (package
7084 (name "rust-precomputed-hash")
7085 (version "0.1.1")
7086 (source
7087 (origin
7088 (method url-fetch)
7089 (uri (crate-uri "precomputed-hash" version))
7090 (file-name
7091 (string-append name "-" version ".tar.gz"))
7092 (sha256
7093 (base32
7094 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7095 (build-system cargo-build-system)
7096 (arguments `(#:skip-build? #t))
7097 (home-page
7098 "https://github.com/emilio/precomputed-hash")
7099 (synopsis
7100 "Base dependency to expose a precomputed hash")
7101 (description
7102 "This package provides a library intending to be a base
7103 dependency to expose a precomputed hash.")
7104 (license license:expat)))
7105
7106 ;; Cyclic dependencies with rust-demo-hack.
7107 (define-public rust-proc-macro-hack-0.5
7108 (package
7109 (name "rust-proc-macro-hack")
7110 (version "0.5.7")
7111 (source
7112 (origin
7113 (method url-fetch)
7114 (uri (crate-uri "proc-macro-hack" version))
7115 (file-name
7116 (string-append name "-" version ".tar.gz"))
7117 (sha256
7118 (base32
7119 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7120 (build-system cargo-build-system)
7121 (arguments
7122 `(#:skip-build? #t
7123 #:cargo-inputs
7124 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7125 ("rust-quote" ,rust-quote-1.0)
7126 ("rust-syn" ,rust-syn-0.15))
7127 #:cargo-development-inputs
7128 (("rust-demo-hack" ,rust-demo-hack-0.0)
7129 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7130 (home-page "https://github.com/dtolnay/proc-macro-hack")
7131 (synopsis
7132 "Procedural macros in expression position")
7133 (description
7134 "Procedural macros in expression position.")
7135 (license (list license:expat license:asl2.0))))
7136
7137 (define-public rust-proc-macro-nested-0.1
7138 (package
7139 (name "rust-proc-macro-nested")
7140 (version "0.1.3")
7141 (source
7142 (origin
7143 (method url-fetch)
7144 (uri (crate-uri "proc-macro-nested" version))
7145 (file-name
7146 (string-append name "-" version ".tar.gz"))
7147 (sha256
7148 (base32
7149 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7150 (build-system cargo-build-system)
7151 (arguments `(#:skip-build? #t))
7152 (home-page "https://github.com/dtolnay/proc-macro-hack")
7153 (synopsis
7154 "Support for nested proc-macro-hack invocations")
7155 (description
7156 "Support for nested proc-macro-hack invocations.")
7157 (license (list license:expat license:asl2.0))))
7158
7159 (define-public rust-proc-macro2-1.0
7160 (package
7161 (name "rust-proc-macro2")
7162 (version "1.0.6")
7163 (source
7164 (origin
7165 (method url-fetch)
7166 (uri (crate-uri "proc-macro2" version))
7167 (file-name (string-append name "-" version ".crate"))
7168 (sha256
7169 (base32
7170 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7171 (build-system cargo-build-system)
7172 (home-page "https://github.com/alexcrichton/proc-macro2")
7173 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7174 (description "This package provides a stable implementation of the upcoming new
7175 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7176 in terms of the upstream unstable API.")
7177 (properties '((hidden? . #t)))
7178 (license (list license:asl2.0 license:expat))))
7179
7180 (define-public rust-proc-macro2-0.4
7181 (package
7182 (inherit rust-proc-macro2-1.0)
7183 (name "rust-proc-macro2")
7184 (version "0.4.30")
7185 (source
7186 (origin
7187 (method url-fetch)
7188 (uri (crate-uri "proc-macro2" version))
7189 (file-name (string-append name "-" version ".tar.gz"))
7190 (sha256
7191 (base32
7192 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))))
7193
7194 (define-public rust-proptest-0.9
7195 (package
7196 (name "rust-proptest")
7197 (version "0.9.4")
7198 (source
7199 (origin
7200 (method url-fetch)
7201 (uri (crate-uri "proptest" version))
7202 (file-name
7203 (string-append name "-" version ".tar.gz"))
7204 (sha256
7205 (base32
7206 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7207 (build-system cargo-build-system)
7208 (arguments
7209 `(#:skip-build? #t
7210 #:cargo-inputs
7211 (("rust-bit-set" ,rust-bit-set-0.5)
7212 ("rust-bitflags" ,rust-bitflags-1)
7213 ("rust-byteorder" ,rust-byteorder-1.3)
7214 ("rust-lazy-static" ,rust-lazy-static-1.3)
7215 ("rust-num-traits" ,rust-num-traits-0.2)
7216 ("rust-quick-error" ,rust-quick-error-1.2)
7217 ("rust-rand" ,rust-rand-0.4)
7218 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7219 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7220 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7221 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7222 ("rust-tempfile" ,rust-tempfile-3.0))
7223 #:cargo-development-inputs
7224 (("rust-regex" ,rust-regex-1.1))))
7225 (home-page
7226 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7227 (synopsis
7228 "Hypothesis-like property-based testing and shrinking")
7229 (description
7230 "Hypothesis-like property-based testing and shrinking.")
7231 (license (list license:asl2.0 license:expat))))
7232
7233 (define-public rust-pulldown-cmark-0.4
7234 (package
7235 (name "rust-pulldown-cmark")
7236 (version "0.4.1")
7237 (source
7238 (origin
7239 (method url-fetch)
7240 (uri (crate-uri "pulldown-cmark" version))
7241 (file-name
7242 (string-append name "-" version ".tar.gz"))
7243 (sha256
7244 (base32
7245 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7246 (build-system cargo-build-system)
7247 (arguments
7248 `(#:skip-build? #t
7249 #:cargo-inputs
7250 (("rust-bitflags" ,rust-bitflags-1)
7251 ("rust-getopts" ,rust-getopts-0.2)
7252 ("rust-memchr" ,rust-memchr-2.2)
7253 ("rust-unicase" ,rust-unicase-2.4))
7254 #:cargo-development-inputs
7255 (("rust-criterion" ,rust-criterion-0.2)
7256 ("rust-html5ever" ,rust-html5ever-0.23)
7257 ("rust-lazy-static" ,rust-lazy-static-1.3)
7258 ("rust-regex" ,rust-regex-1.1)
7259 ("rust-tendril" ,rust-tendril-0.4))))
7260 (home-page "https://github.com/raphlinus/pulldown-cmark")
7261 (synopsis "Pull parser for CommonMark")
7262 (description
7263 "This package provides a pull parser for CommonMark.")
7264 (license license:expat)))
7265
7266 (define-public rust-quick-error-1.2
7267 (package
7268 (name "rust-quick-error")
7269 (version "1.2.2")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "quick-error" version))
7274 (file-name (string-append name "-" version ".crate"))
7275 (sha256
7276 (base32
7277 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7278 (build-system cargo-build-system)
7279 (home-page "https://github.com/tailhook/quick-error")
7280 (synopsis "Macro which makes error types pleasant to write")
7281 (description "This crate provides a macro which makes error types pleasant
7282 to write.")
7283 (properties '((hidden? . #t)))
7284 (license (list license:asl2.0
7285 license:expat))))
7286
7287 ;; Many circular dependencies.
7288 ;; Dev dependencies are allowed to have them in crates.io.
7289 (define-public rust-quickcheck-0.8
7290 (package
7291 (name "rust-quickcheck")
7292 (version "0.8.5")
7293 (source
7294 (origin
7295 (method url-fetch)
7296 (uri (crate-uri "quickcheck" version))
7297 (file-name
7298 (string-append name "-" version ".tar.gz"))
7299 (sha256
7300 (base32
7301 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7302 (build-system cargo-build-system)
7303 (arguments
7304 `(#:skip-build? #t
7305 #:cargo-inputs
7306 (("rust-env-logger" ,rust-env-logger-0.6)
7307 ("rust-log" ,rust-log-0.4)
7308 ("rust-rand" ,rust-rand-0.4)
7309 ("rust-rand-core" ,rust-rand-core-0.5))))
7310 (home-page
7311 "https://github.com/BurntSushi/quickcheck")
7312 (synopsis
7313 "Automatic property based testing with shrinking")
7314 (description
7315 "Automatic property based testing with shrinking.")
7316 (license (list license:expat license:unlicense))))
7317
7318 (define-public rust-quote-1.0
7319 (package
7320 (name "rust-quote")
7321 (version "1.0.2")
7322 (source
7323 (origin
7324 (method url-fetch)
7325 (uri (crate-uri "quote" version))
7326 (file-name (string-append name "-" version ".crate"))
7327 (sha256
7328 (base32
7329 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7330 (build-system cargo-build-system)
7331 (home-page "https://github.com/dtolnay/quote")
7332 (synopsis "Quasi-quoting macro quote!(...)")
7333 (description "Quasi-quoting macro quote!(...)")
7334 (properties '((hidden? . #t)))
7335 (license (list license:asl2.0 license:expat))))
7336
7337 (define-public rust-quote-0.6
7338 (package
7339 (inherit rust-quote-1.0)
7340 (name "rust-quote")
7341 (version "0.6.12")
7342 (source
7343 (origin
7344 (method url-fetch)
7345 (uri (crate-uri "quote" version))
7346 (file-name (string-append name "-" version ".tar.gz"))
7347 (sha256
7348 (base32
7349 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7350
7351 (define-public rust-rand-0.6
7352 (package
7353 (name "rust-rand")
7354 (version "0.6.5")
7355 (source
7356 (origin
7357 (method url-fetch)
7358 (uri (crate-uri "rand" version))
7359 (file-name (string-append name "-" version ".crate"))
7360 (sha256
7361 (base32
7362 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7363 (build-system cargo-build-system)
7364 (home-page "https://crates.io/crates/rand")
7365 (synopsis "Random number generators and other randomness functionality")
7366 (description
7367 "Rand provides utilities to generate random numbers, to convert them to
7368 useful types and distributions, and some randomness-related algorithms.")
7369 (properties '((hidden? . #t)))
7370 (license (list license:asl2.0
7371 license:expat))))
7372
7373 (define-public rust-rand-0.4
7374 (package
7375 (inherit rust-rand-0.6)
7376 (name "rust-rand")
7377 (version "0.4.3")
7378 (source
7379 (origin
7380 (method url-fetch)
7381 (uri (crate-uri "rand" version))
7382 (file-name (string-append name "-" version ".tar.gz"))
7383 (sha256
7384 (base32
7385 "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"))))))
7386
7387 (define-public rust-rand-0.3
7388 (package
7389 (inherit rust-rand-0.6)
7390 (name "rust-rand")
7391 (version "0.3.23")
7392 (source
7393 (origin
7394 (method url-fetch)
7395 (uri (crate-uri "rand" version))
7396 (file-name (string-append name "-" version ".crate"))
7397 (sha256
7398 (base32
7399 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))))
7400
7401 (define-public rust-rand-chacha-0.2
7402 (package
7403 (name "rust-rand-chacha")
7404 (version "0.2.0")
7405 (source
7406 (origin
7407 (method url-fetch)
7408 (uri (crate-uri "rand_chacha" version))
7409 (file-name
7410 (string-append name "-" version ".tar.gz"))
7411 (sha256
7412 (base32
7413 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7414 (build-system cargo-build-system)
7415 (arguments
7416 `(#:skip-build? #t
7417 #:cargo-inputs
7418 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7419 ("rust-rand-core" ,rust-rand-core-0.5))
7420 #:cargo-development-inputs
7421 (("rust-autocfg" ,rust-autocfg-0.1))))
7422 (home-page "https://crates.io/crates/rand-chacha")
7423 (synopsis "ChaCha random number generator")
7424 (description "ChaCha random number generator.")
7425 (license (list license:asl2.0 license:expat))))
7426
7427 (define-public rust-rand-chacha-0.1
7428 (package
7429 (inherit rust-rand-chacha-0.2)
7430 (name "rust-rand-chacha")
7431 (version "0.1.1")
7432 (source
7433 (origin
7434 (method url-fetch)
7435 (uri (crate-uri "rand_chacha" version))
7436 (file-name (string-append name "-" version ".crate"))
7437 (sha256
7438 (base32
7439 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7440 (arguments
7441 `(#:skip-build? #t
7442 #:cargo-inputs
7443 (("rust-rand-core" ,rust-rand-core-0.3))
7444 #:cargo-development-inputs
7445 (("rust-autocfg" ,rust-autocfg-0.1))))))
7446
7447 (define-public rust-rand-core-0.5
7448 (package
7449 (name "rust-rand-core")
7450 (version "0.5.0")
7451 (source
7452 (origin
7453 (method url-fetch)
7454 (uri (crate-uri "rand_core" version))
7455 (file-name
7456 (string-append name "-" version ".tar.gz"))
7457 (sha256
7458 (base32
7459 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7460 (build-system cargo-build-system)
7461 (arguments
7462 `(#:skip-build? #t
7463 #:cargo-inputs
7464 (("rust-getrandom" ,rust-getrandom-0.1)
7465 ("rust-serde" ,rust-serde-1.0)
7466 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7467 (home-page "https://crates.io/crates/rand-core")
7468 (synopsis
7469 "Core random number generator traits and tools for implementation")
7470 (description
7471 "Core random number generator traits and tools for implementation.")
7472 (license (list license:expat license:asl2.0))))
7473
7474 (define-public rust-rand-core-0.4
7475 (package
7476 (inherit rust-rand-core-0.5)
7477 (name "rust-rand-core")
7478 (version "0.4.2")
7479 (source
7480 (origin
7481 (method url-fetch)
7482 (uri (crate-uri "rand_core" version))
7483 (file-name (string-append name "-" version ".crate"))
7484 (sha256
7485 (base32
7486 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7487 (arguments
7488 `(#:skip-build? #t
7489 #:cargo-inputs
7490 (("rust-serde" ,rust-serde-1.0)
7491 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7492
7493 (define-public rust-rand-core-0.3
7494 (package
7495 (inherit rust-rand-core-0.4)
7496 (name "rust-rand-core")
7497 (version "0.3.1")
7498 (source
7499 (origin
7500 (method url-fetch)
7501 (uri (crate-uri "rand_core" version))
7502 (file-name (string-append name "-" version ".crate"))
7503 (sha256
7504 (base32
7505 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7506 ;; This version is a 0.3 API wrapper around the 0.4 version.
7507 (arguments
7508 `(#:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7509
7510 (define-public rust-rand-hc-0.1
7511 (package
7512 (name "rust-rand-hc")
7513 (version "0.1.0")
7514 (source
7515 (origin
7516 (method url-fetch)
7517 (uri (crate-uri "rand_hc" version))
7518 (file-name (string-append name "-" version ".crate"))
7519 (sha256
7520 (base32
7521 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7522 (build-system cargo-build-system)
7523 (home-page "https://crates.io/crates/rand_hc")
7524 (synopsis "HC128 random number generator")
7525 (description "HC128 random number generator")
7526 (properties '((hidden? . #t)))
7527 (license (list license:asl2.0
7528 license:expat))))
7529
7530 (define-public rust-rand-isaac-0.1
7531 (package
7532 (name "rust-rand-isaac")
7533 (version "0.1.1")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "rand_isaac" version))
7538 (file-name (string-append name "-" version ".crate"))
7539 (sha256
7540 (base32
7541 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7542 (build-system cargo-build-system)
7543 (home-page "https://crates.io/crates/rand_isaac")
7544 (synopsis "ISAAC random number generator")
7545 (description "ISAAC random number generator")
7546 (properties '((hidden? . #t)))
7547 (license (list license:asl2.0
7548 license:expat))))
7549
7550 (define-public rust-rand-jitter-0.1
7551 (package
7552 (name "rust-rand-jitter")
7553 (version "0.1.4")
7554 (source
7555 (origin
7556 (method url-fetch)
7557 (uri (crate-uri "rand_jitter" version))
7558 (file-name (string-append name "-" version ".crate"))
7559 (sha256
7560 (base32
7561 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7562 (build-system cargo-build-system)
7563 (home-page "https://github.com/rust-random/rand")
7564 (synopsis
7565 "Random number generator based on timing jitter")
7566 (description
7567 "Random number generator based on timing jitter")
7568 (properties '((hidden? . #t)))
7569 (license (list license:asl2.0
7570 license:expat))))
7571
7572 (define-public rust-rand-os-0.2
7573 (package
7574 (name "rust-rand-os")
7575 (version "0.2.0")
7576 (source
7577 (origin
7578 (method url-fetch)
7579 (uri (crate-uri "rand_os" version))
7580 (file-name
7581 (string-append name "-" version ".tar.gz"))
7582 (sha256
7583 (base32
7584 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7585 (build-system cargo-build-system)
7586 (arguments
7587 `(#:skip-build? #t
7588 #:cargo-inputs
7589 (("rust-getrandom" ,rust-getrandom-0.1)
7590 ("rust-rand-core" ,rust-rand-core-0.5))))
7591 (home-page "https://crates.io/crates/rand-os")
7592 (synopsis "OS backed Random Number Generator")
7593 (description "OS backed Random Number Generator")
7594 (license (list license:asl2.0
7595 license:expat))))
7596
7597 (define-public rust-rand-os-0.1
7598 (package
7599 (inherit rust-rand-os-0.2)
7600 (name "rust-rand-os")
7601 (version "0.1.3")
7602 (source
7603 (origin
7604 (method url-fetch)
7605 (uri (crate-uri "rand_os" version))
7606 (file-name (string-append name "-" version ".crate"))
7607 (sha256
7608 (base32
7609 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7610 (arguments
7611 `(#:skip-build? #t
7612 #:cargo-inputs
7613 (("rust-cloudabi" ,rust-cloudabi-0.0)
7614 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7615 ("rust-libc" ,rust-libc-0.2)
7616 ("rust-log" ,rust-log-0.4)
7617 ("rust-rand-core" ,rust-rand-core-0.4)
7618 ("rust-rdrand" ,rust-rdrand-0.4)
7619 ("rust-stdweb" ,rust-stdweb-0.4)
7620 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7621 ("rust-winapi" ,rust-winapi-0.3))))))
7622
7623 (define-public rust-rand-pcg-0.1
7624 (package
7625 (name "rust-rand-pcg")
7626 (version "0.1.2")
7627 (source
7628 (origin
7629 (method url-fetch)
7630 (uri (crate-uri "rand_pcg" version))
7631 (file-name (string-append name "-" version ".crate"))
7632 (sha256
7633 (base32
7634 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7635 (build-system cargo-build-system)
7636 (home-page "https://crates.io/crates/rand_pcg")
7637 (synopsis
7638 "Selected PCG random number generators")
7639 (description
7640 "Selected PCG random number generators")
7641 (properties '((hidden? . #t)))
7642 (license (list license:asl2.0
7643 license:expat))))
7644
7645 (define-public rust-rand-xorshift-0.1
7646 (package
7647 (name "rust-rand-xorshift")
7648 (version "0.1.1")
7649 (source
7650 (origin
7651 (method url-fetch)
7652 (uri (crate-uri "rand_xorshift" version))
7653 (file-name (string-append name "-" version ".crate"))
7654 (sha256
7655 (base32
7656 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7657 (build-system cargo-build-system)
7658 (home-page "https://crates.io/crates/rand-xorshift")
7659 (synopsis "Xorshift random number generator")
7660 (description
7661 "Xorshift random number generator")
7662 (properties '((hidden? . #t)))
7663 (license (list license:asl2.0
7664 license:expat))))
7665
7666 (define-public rust-rand-xorshift-0.2
7667 (package
7668 (name "rust-rand-xorshift")
7669 (version "0.2.0")
7670 (source
7671 (origin
7672 (method url-fetch)
7673 (uri (crate-uri "rand_xorshift" version))
7674 (file-name
7675 (string-append name "-" version ".tar.gz"))
7676 (sha256
7677 (base32
7678 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7679 (build-system cargo-build-system)
7680 (arguments
7681 `(#:skip-build? #t
7682 #:cargo-inputs
7683 (("rust-rand-core" ,rust-rand-core-0.5)
7684 ("rust-serde" ,rust-serde-1.0))
7685 #:cargo-development-inputs
7686 (("rust-bincode" ,rust-bincode-1.1))))
7687 (home-page "https://crates.io/crates/rand-xorshift")
7688 (synopsis "Xorshift random number generator")
7689 (description
7690 "Xorshift random number generator.")
7691 (license (list license:expat license:asl2.0))))
7692
7693 (define-public rust-rand-xoshiro-0.3
7694 (package
7695 (name "rust-rand-xoshiro")
7696 (version "0.3.0")
7697 (source
7698 (origin
7699 (method url-fetch)
7700 (uri (crate-uri "rand_xoshiro" version))
7701 (file-name
7702 (string-append name "-" version ".tar.gz"))
7703 (sha256
7704 (base32
7705 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7706 (build-system cargo-build-system)
7707 (arguments
7708 `(#:skip-build? #t
7709 #:cargo-inputs
7710 (("rust-byteorder" ,rust-byteorder-1.3)
7711 ("rust-rand-core" ,rust-rand-core-0.5)
7712 ("rust-serde" ,rust-serde-1.0))
7713 #:cargo-development-inputs
7714 (("rust-bincode" ,rust-bincode-1.1))))
7715 (home-page "https://github.com/rust-random/rand")
7716 (synopsis
7717 "Xoshiro, xoroshiro and splitmix64 random number generators")
7718 (description
7719 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7720 (license (list license:expat license:asl2.0))))
7721
7722 (define-public rust-rawpointer-0.1
7723 (package
7724 (name "rust-rawpointer")
7725 (version "0.1.0")
7726 (source
7727 (origin
7728 (method url-fetch)
7729 (uri (crate-uri "rawpointer" version))
7730 (file-name (string-append name "-" version ".crate"))
7731 (sha256
7732 (base32
7733 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7734 (build-system cargo-build-system)
7735 (home-page "https://github.com/bluss/rawpointer/")
7736 (synopsis "Extra methods for raw pointers")
7737 (description "Extra methods for raw pointers. For example
7738 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7739 and @code{ptrdistance}.")
7740 (properties '((hidden? . #t)))
7741 (license (list license:asl2.0
7742 license:expat))))
7743
7744 (define-public rust-rawslice-0.1
7745 (package
7746 (name "rust-rawslice")
7747 (version "0.1.0")
7748 (source
7749 (origin
7750 (method url-fetch)
7751 (uri (crate-uri "rawslice" version))
7752 (file-name
7753 (string-append name "-" version ".tar.gz"))
7754 (sha256
7755 (base32
7756 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7757 (build-system cargo-build-system)
7758 (arguments
7759 `(#:skip-build? #t
7760 #:cargo-inputs
7761 (("rust-rawpointer" ,rust-rawpointer-0.1))
7762 #:cargo-development-inputs
7763 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7764 (home-page "https://github.com/bluss/rawslice/")
7765 (synopsis "Reimplementation of the slice iterators, with extra features")
7766 (description
7767 "Reimplementation of the slice iterators, with extra features.
7768 For example creation from raw pointers and start, end pointer
7769 accessors.")
7770 (license (list license:asl2.0 license:expat))))
7771
7772 (define-public rust-rayon-1.1
7773 (package
7774 (name "rust-rayon")
7775 (version "1.1.0")
7776 (source
7777 (origin
7778 (method url-fetch)
7779 (uri (crate-uri "rayon" version))
7780 (file-name
7781 (string-append name "-" version ".tar.gz"))
7782 (sha256
7783 (base32
7784 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7785 (build-system cargo-build-system)
7786 (arguments
7787 `(#:skip-build? #t
7788 #:cargo-inputs
7789 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7790 ("rust-either" ,rust-either-1.5)
7791 ("rust-rayon-core" ,rust-rayon-core-1.5))
7792 #:cargo-development-inputs
7793 (("rust-doc-comment" ,rust-doc-comment-0.3)
7794 ("rust-docopt" ,rust-docopt-1.1)
7795 ("rust-lazy-static" ,rust-lazy-static-1.3)
7796 ("rust-rand" ,rust-rand-0.4)
7797 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7798 ("rust-serde" ,rust-serde-1.0)
7799 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7800 (home-page "https://github.com/rayon-rs/rayon")
7801 (synopsis "Simple work-stealing parallelism for Rust")
7802 (description
7803 "Simple work-stealing parallelism for Rust.")
7804 (license (list license:asl2.0 license:expat))))
7805
7806 (define-public rust-rayon-core-1.5
7807 (package
7808 (name "rust-rayon-core")
7809 (version "1.5.0")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "rayon-core" version))
7814 (file-name
7815 (string-append name "-" version ".tar.gz"))
7816 (sha256
7817 (base32
7818 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7819 (build-system cargo-build-system)
7820 (arguments
7821 `(#:skip-build? #t
7822 #:cargo-inputs
7823 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7824 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7825 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7826 ("rust-lazy-static" ,rust-lazy-static-1.3)
7827 ("rust-num-cpus" ,rust-num-cpus-1.10))
7828 #:cargo-development-inputs
7829 (("rust-libc" ,rust-libc-0.2)
7830 ("rust-rand" ,rust-rand-0.4)
7831 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7832 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7833 (home-page "https://github.com/rayon-rs/rayon")
7834 (synopsis "Core APIs for Rayon")
7835 (description "Core APIs for Rayon.")
7836 (license (list license:expat license:asl2.0))))
7837
7838 (define-public rust-rdrand-0.4
7839 (package
7840 (name "rust-rdrand")
7841 (version "0.4.0")
7842 (source
7843 (origin
7844 (method url-fetch)
7845 (uri (crate-uri "rdrand" version))
7846 (file-name (string-append name "-" version ".crate"))
7847 (sha256
7848 (base32
7849 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7850 (build-system cargo-build-system)
7851 (home-page "https://github.com/nagisa/rust_rdrand/")
7852 (synopsis "Random number generator")
7853 (description
7854 "This package is an implementation of random number generator based on
7855 @code{rdrand} and @cpde{rdseed} instructions")
7856 (properties '((hidden? . #t)))
7857 (license license:isc)))
7858
7859 ;; This package requires features which are unavailable
7860 ;; on the stable releases of Rust.
7861 (define-public rust-redox-syscall-0.1
7862 (package
7863 (name "rust-redox-syscall")
7864 (version "0.1.56")
7865 (source
7866 (origin
7867 (method url-fetch)
7868 (uri (crate-uri "redox_syscall" version))
7869 (file-name (string-append name "-" version ".crate"))
7870 (sha256
7871 (base32
7872 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
7873 (build-system cargo-build-system)
7874 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
7875 (synopsis "Rust library to access raw Redox system calls")
7876 (description "This package provides a Rust library to access raw Redox
7877 system calls.")
7878 (properties '((hidden? . #t)))
7879 (license license:expat)))
7880
7881 (define-public rust-redox-termios-0.1
7882 (package
7883 (name "rust-redox-termios")
7884 (version "0.1.1")
7885 (source
7886 (origin
7887 (method url-fetch)
7888 (uri (crate-uri "redox-termios" version))
7889 (file-name (string-append name "-" version ".crate"))
7890 (sha256
7891 (base32
7892 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
7893 (build-system cargo-build-system)
7894 (home-page "https://github.com/redox-os/termios")
7895 (synopsis "Rust library to access Redox termios functions")
7896 (description
7897 "This package provides a Rust library to access Redox termios functions.")
7898 (properties '((hidden? . #t)))
7899 (license license:expat)))
7900
7901 (define-public rust-ref-cast-0.2
7902 (package
7903 (name "rust-ref-cast")
7904 (version "0.2.6")
7905 (source
7906 (origin
7907 (method url-fetch)
7908 (uri (crate-uri "ref-cast" version))
7909 (file-name
7910 (string-append name "-" version ".tar.gz"))
7911 (sha256
7912 (base32
7913 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
7914 (build-system cargo-build-system)
7915 (arguments
7916 `(#:skip-build? #t
7917 #:cargo-inputs
7918 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
7919 (home-page "https://github.com/dtolnay/ref-cast")
7920 (synopsis "Safely cast &T to &U")
7921 (description
7922 "Safely cast &T to &U where the struct U contains a single field of type T.")
7923 (license (list license:asl2.0 license:expat))))
7924
7925 (define-public rust-ref-cast-impl-0.2
7926 (package
7927 (name "rust-ref-cast-impl")
7928 (version "0.2.6")
7929 (source
7930 (origin
7931 (method url-fetch)
7932 (uri (crate-uri "ref-cast-impl" version))
7933 (file-name
7934 (string-append name "-" version ".tar.gz"))
7935 (sha256
7936 (base32
7937 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
7938 (build-system cargo-build-system)
7939 (arguments
7940 `(#:skip-build? #t
7941 #:cargo-inputs
7942 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7943 ("rust-quote" ,rust-quote-1.0)
7944 ("rust-syn" ,rust-syn-0.15))))
7945 (home-page "https://github.com/dtolnay/ref-cast")
7946 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
7947 (description
7948 "Derive implementation for ref_cast::RefCast.")
7949 (license (list license:asl2.0 license:expat))))
7950
7951 (define-public rust-regex-1.1
7952 (package
7953 (name "rust-regex")
7954 (version "1.1.7")
7955 (source
7956 (origin
7957 (method url-fetch)
7958 (uri (crate-uri "regex" version))
7959 (file-name
7960 (string-append name "-" version ".tar.gz"))
7961 (sha256
7962 (base32
7963 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
7964 (build-system cargo-build-system)
7965 (arguments
7966 `(#:skip-build? #t
7967 #:cargo-inputs
7968 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
7969 ("rust-memchr" ,rust-memchr-2.2)
7970 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7971 ("rust-thread-local" ,rust-thread-local-0.3)
7972 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
7973 #:cargo-development-inputs
7974 (("rust-doc-comment" ,rust-doc-comment-0.3)
7975 ("rust-lazy-static" ,rust-lazy-static-1.3)
7976 ("rust-quickcheck" ,rust-quickcheck-0.8)
7977 ("rust-rand" ,rust-rand-0.4))))
7978 (home-page "https://github.com/rust-lang/regex")
7979 (synopsis "Regular expressions for Rust")
7980 (description
7981 "An implementation of regular expressions for Rust. This implementation
7982 uses finite automata and guarantees linear time matching on all inputs.")
7983 (license (list license:expat license:asl2.0))))
7984
7985 (define-public rust-regex-automata-0.1
7986 (package
7987 (name "rust-regex-automata")
7988 (version "0.1.7")
7989 (source
7990 (origin
7991 (method url-fetch)
7992 (uri (crate-uri "regex-automata" version))
7993 (file-name
7994 (string-append name "-" version ".tar.gz"))
7995 (sha256
7996 (base32
7997 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
7998 (build-system cargo-build-system)
7999 (arguments
8000 `(#:skip-build? #t
8001 #:cargo-inputs
8002 (("rust-byteorder" ,rust-byteorder-1.3)
8003 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8004 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8005 #:cargo-development-inputs
8006 (("rust-lazy-static" ,rust-lazy-static-1.3)
8007 ("rust-regex" ,rust-regex-1.1)
8008 ("rust-serde" ,rust-serde-1.0)
8009 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8010 ("rust-serde-derive" ,rust-serde-derive-1.0)
8011 ("rust-toml" ,rust-toml-0.5))))
8012 (home-page "https://github.com/BurntSushi/regex-automata")
8013 (synopsis
8014 "Automata construction and matching using regular expressions")
8015 (description
8016 "Automata construction and matching using regular expressions.")
8017 (license (list license:expat license:unlicense))))
8018
8019 (define-public rust-regex-syntax-0.6
8020 (package
8021 (name "rust-regex-syntax")
8022 (version "0.6.10")
8023 (source
8024 (origin
8025 (method url-fetch)
8026 (uri (crate-uri "regex-syntax" version))
8027 (file-name (string-append name "-" version ".crate"))
8028 (sha256
8029 (base32
8030 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8031 (build-system cargo-build-system)
8032 (home-page "https://github.com/rust-lang/regex")
8033 (synopsis "Regular expression parser")
8034 (description
8035 "This package provides a regular expression parser.")
8036 (properties '((hidden? . #t)))
8037 (license (list license:asl2.0
8038 license:expat))))
8039
8040 (define-public rust-remove-dir-all-0.5
8041 (package
8042 (name "rust-remove-dir-all")
8043 (version "0.5.2")
8044 (source
8045 (origin
8046 (method url-fetch)
8047 (uri (crate-uri "remove_dir_all" version))
8048 (file-name (string-append name "-" version ".crate"))
8049 (sha256
8050 (base32
8051 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8052 (build-system cargo-build-system)
8053 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8054 (synopsis "Implementation of remove_dir_all for Windows")
8055 (description
8056 "This package provides a safe, reliable implementation of
8057 @code{remove_dir_all} for Windows")
8058 (properties '((hidden? . #t)))
8059 (license (list license:asl2.0
8060 license:expat))))
8061
8062 (define-public rust-resolv-conf-0.6
8063 (package
8064 (name "rust-resolv-conf")
8065 (version "0.6.2")
8066 (source
8067 (origin
8068 (method url-fetch)
8069 (uri (crate-uri "resolv-conf" version))
8070 (file-name (string-append name "-" version ".crate"))
8071 (sha256
8072 (base32
8073 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8074 (build-system cargo-build-system)
8075 (home-page "https://github.com/tailhook/resolv-conf")
8076 (synopsis "/etc/resolv.conf parser")
8077 (description
8078 "An /etc/resolv.conf parser crate for Rust.")
8079 (properties '((hidden? . #t)))
8080 (license (list license:asl2.0
8081 license:expat))))
8082
8083 (define-public rust-ron-0.4
8084 (package
8085 (name "rust-ron")
8086 (version "0.4.1")
8087 (source
8088 (origin
8089 (method url-fetch)
8090 (uri (crate-uri "ron" version))
8091 (file-name
8092 (string-append name "-" version ".tar.gz"))
8093 (sha256
8094 (base32
8095 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8096 (build-system cargo-build-system)
8097 (arguments
8098 `(#:skip-build? #t
8099 #:cargo-inputs
8100 (("rust-base64" ,rust-base64-0.10)
8101 ("rust-bitflags" ,rust-bitflags-1)
8102 ("rust-serde" ,rust-serde-1.0))
8103 #:cargo-development-inputs
8104 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8105 ("rust-serde-json" ,rust-serde-json-1.0))))
8106 (home-page "https://github.com/ron-rs/ron")
8107 (synopsis "Rusty Object Notation")
8108 (description "Rusty Object Notation.")
8109 (license (list license:asl2.0
8110 license:expat))))
8111
8112 (define-public rust-rustc-demangle-0.1
8113 (package
8114 (name "rust-rustc-demangle")
8115 (version "0.1.16")
8116 (source
8117 (origin
8118 (method url-fetch)
8119 (uri (crate-uri "rustc-demangle" version))
8120 (file-name (string-append name "-" version ".crate"))
8121 (sha256
8122 (base32
8123 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8124 (build-system cargo-build-system)
8125 (home-page "https://github.com/alexcrichton/rustc-demangle")
8126 (synopsis "Rust compiler symbol demangling")
8127 (description
8128 "This package demanges the symbols from the Rust compiler.")
8129 (properties '((hidden? . #t)))
8130 (license (list license:asl2.0
8131 license:expat))))
8132
8133 (define-public rust-rustc-hash-1.0
8134 (package
8135 (name "rust-rustc-hash")
8136 (version "1.0.0")
8137 (source
8138 (origin
8139 (method url-fetch)
8140 (uri (crate-uri "rustc-hash" version))
8141 (file-name (string-append name "-" version ".crate"))
8142 (sha256
8143 (base32
8144 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
8145 (build-system cargo-build-system)
8146 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
8147 (synopsis "Speedy, non-cryptographic hash used in rustc")
8148 (description
8149 "This package provides a speedy, non-cryptographic hash used in rustc.")
8150 (properties '((hidden? . #t)))
8151 (license (list license:asl2.0
8152 license:expat))))
8153
8154 (define-public rust-rustc-serialize-0.3
8155 (package
8156 (name "rust-rustc-serialize")
8157 (version "0.3.24")
8158 (source
8159 (origin
8160 (method url-fetch)
8161 (uri (crate-uri "rustc-serialize" version))
8162 (file-name (string-append name "-" version ".crate"))
8163 (sha256
8164 (base32
8165 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8166 (build-system cargo-build-system)
8167 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8168 (synopsis "Generic serialization/deserialization support")
8169 (description
8170 "This package provides generic serialization/deserialization support
8171 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8172 compiler. Also includes support for hex, base64, and json encoding and
8173 decoding.")
8174 (properties '((hidden? . #t)))
8175 (license (list license:asl2.0
8176 license:expat))))
8177
8178 (define-public rust-rustc-std-workspace-core-1.0
8179 (package
8180 (name "rust-rustc-std-workspace-core")
8181 (version "1.0.0")
8182 (source
8183 (origin
8184 (method url-fetch)
8185 (uri (crate-uri "rustc-std-workspace-core" version))
8186 (file-name (string-append name "-" version ".crate"))
8187 (sha256
8188 (base32
8189 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8190 (build-system cargo-build-system)
8191 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8192 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8193 (description "This crate provides an explicitly empty crate for
8194 rust-lang/rust integration.")
8195 (properties '((hidden? . #t)))
8196 (license (list license:asl2.0
8197 license:expat))))
8198
8199 (define-public rust-rustc-test-0.3
8200 (package
8201 (name "rust-rustc-test")
8202 (version "0.3.0")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "rustc-test" version))
8207 (file-name
8208 (string-append name "-" version ".tar.gz"))
8209 (sha256
8210 (base32
8211 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8212 (build-system cargo-build-system)
8213 (arguments
8214 `(#:skip-build? #t
8215 #:cargo-inputs
8216 (("rust-getopts" ,rust-getopts-0.2)
8217 ("rust-libc" ,rust-libc-0.2)
8218 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8219 ("rust-term" ,rust-term-0.5)
8220 ("rust-time" ,rust-time-0.1))
8221 #:cargo-development-inputs
8222 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8223 (home-page "https://github.com/servo/rustc-test")
8224 (synopsis "Fork of Rust's test crate")
8225 (description
8226 "This package provides a fork of Rust's test crate that doesn't
8227 require unstable language features.")
8228 (license (list license:asl2.0 license:expat))))
8229
8230 (define-public rust-rustc-version-0.2
8231 (package
8232 (name "rust-rustc-version")
8233 (version "0.2.3")
8234 (source
8235 (origin
8236 (method url-fetch)
8237 (uri (crate-uri "rustc_version" version))
8238 (file-name
8239 (string-append name "-" version ".tar.gz"))
8240 (sha256
8241 (base32
8242 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8243 (build-system cargo-build-system)
8244 (arguments
8245 `(#:skip-build? #t
8246 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8247 (home-page "https://github.com/Kimundi/rustc-version-rs")
8248 (synopsis
8249 "Library for querying the version of a installed rustc compiler")
8250 (description
8251 "This package provides a library for querying the version of a installed
8252 rustc compiler.")
8253 (license (list license:expat license:asl2.0))))
8254
8255 (define-public rust-rusty-fork-0.2
8256 (package
8257 (name "rust-rusty-fork")
8258 (version "0.2.2")
8259 (source
8260 (origin
8261 (method url-fetch)
8262 (uri (crate-uri "rusty-fork" version))
8263 (file-name
8264 (string-append name "-" version ".tar.gz"))
8265 (sha256
8266 (base32
8267 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8268 (build-system cargo-build-system)
8269 (arguments
8270 `(#:skip-build? #t
8271 #:cargo-inputs
8272 (("rust-fnv" ,rust-fnv-1.0)
8273 ("rust-quick-error" ,rust-quick-error-1.2)
8274 ("rust-tempfile" ,rust-tempfile-3.0)
8275 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8276 (home-page "https://github.com/altsysrq/rusty-fork")
8277 (synopsis "Library for running Rust tests in sub-processes")
8278 (description
8279 "Cross-platform library for running Rust tests in sub-processes
8280 using a fork-like interface.")
8281 (license (list license:asl2.0 license:expat))))
8282
8283 (define-public rust-ryu-1.0
8284 (package
8285 (name "rust-ryu")
8286 (version "1.0.2")
8287 (source
8288 (origin
8289 (method url-fetch)
8290 (uri (crate-uri "ryu" version))
8291 (file-name (string-append name "-" version ".crate"))
8292 (sha256
8293 (base32
8294 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8295 (build-system cargo-build-system)
8296 (home-page "https://github.com/dtolnay/ryu")
8297 (synopsis
8298 "Fast floating point to string conversion")
8299 (description
8300 "Fast floating point to string conversion")
8301 (properties '((hidden? . #t)))
8302 (license (list license:asl2.0 license:boost1.0))))
8303
8304 (define-public rust-safemem-0.3
8305 (package
8306 (name "rust-safemem")
8307 (version "0.3.2")
8308 (source
8309 (origin
8310 (method url-fetch)
8311 (uri (crate-uri "safemem" version))
8312 (file-name (string-append name "-" version ".crate"))
8313 (sha256
8314 (base32
8315 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8316 (build-system cargo-build-system)
8317 (home-page "https://github.com/abonander/safemem")
8318 (synopsis "Safe wrappers for memory-accessing functions")
8319 (description
8320 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8321 (properties '((hidden? . #t)))
8322 (license (list license:asl2.0
8323 license:expat))))
8324
8325 (define-public rust-same-file-1.0
8326 (package
8327 (name "rust-same-file")
8328 (version "1.0.5")
8329 (source
8330 (origin
8331 (method url-fetch)
8332 (uri (crate-uri "same-file" version))
8333 (file-name (string-append name "-" version ".crate"))
8334 (sha256
8335 (base32
8336 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8337 (build-system cargo-build-system)
8338 (home-page "https://github.com/BurntSushi/same-file")
8339 (synopsis "Determine whether two file paths point to the same file")
8340 (description
8341 "This package provides a simple crate for determining whether two file
8342 paths point to the same file.")
8343 (properties '((hidden? . #t)))
8344 (license (list license:unlicense
8345 license:expat))))
8346
8347 (define-public rust-schannel-0.1
8348 (package
8349 (name "rust-schannel")
8350 (version "0.1.15")
8351 (source
8352 (origin
8353 (method url-fetch)
8354 (uri (crate-uri "schannel" version))
8355 (file-name (string-append name "-" version ".crate"))
8356 (sha256
8357 (base32
8358 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8359 (build-system cargo-build-system)
8360 (home-page "https://github.com/steffengy/schannel-rs")
8361 (synopsis "Rust bindings to the Windows SChannel APIs")
8362 (description
8363 "Rust bindings to the Windows SChannel APIs providing TLS client and
8364 server functionality.")
8365 (properties '((hidden? . #t)))
8366 (license license:expat)))
8367
8368 (define-public rust-scoped-threadpool-0.1
8369 (package
8370 (name "rust-scoped-threadpool")
8371 (version "0.1.9")
8372 (source
8373 (origin
8374 (method url-fetch)
8375 (uri (crate-uri "scoped_threadpool" version))
8376 (file-name (string-append name "-" version ".crate"))
8377 (sha256
8378 (base32
8379 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8380 (build-system cargo-build-system)
8381 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8382 (synopsis "library for scoped and cached threadpools")
8383 (description
8384 "This crate provides a stable, safe and scoped threadpool. It can be used
8385 to execute a number of short-lived jobs in parallel without the need to respawn
8386 the underlying threads. Jobs are runnable by borrowing the pool for a given
8387 scope, during which an arbitrary number of them can be executed. These jobs can
8388 access data of any lifetime outside of the pools scope, which allows working on
8389 non-'static references in parallel.")
8390 (properties '((hidden? . #t)))
8391 (license (list license:asl2.0
8392 license:expat))))
8393
8394 (define-public rust-scoped-tls-1.0
8395 (package
8396 (name "rust-scoped-tls")
8397 (version "1.0.0")
8398 (source
8399 (origin
8400 (method url-fetch)
8401 (uri (crate-uri "scoped-tls" version))
8402 (file-name (string-append name "-" version ".crate"))
8403 (sha256
8404 (base32
8405 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8406 (build-system cargo-build-system)
8407 (home-page "https://github.com/alexcrichton/scoped-tls")
8408 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8409 (description "This crate provides a library implementation of the standard
8410 library's old @code{scoped_thread_local!} macro for providing scoped access to
8411 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8412 (properties '((hidden? . #t)))
8413 (license (list license:asl2.0
8414 license:expat))))
8415
8416 (define-public rust-scoped-tls-0.1
8417 (package
8418 (inherit rust-scoped-tls-1.0)
8419 (name "rust-scoped-tls")
8420 (version "0.1.2")
8421 (source
8422 (origin
8423 (method url-fetch)
8424 (uri (crate-uri "scoped-tls" version))
8425 (file-name (string-append name "-" version ".crate"))
8426 (sha256
8427 (base32
8428 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8429
8430 (define-public rust-scopeguard-1.0
8431 (package
8432 (name "rust-scopeguard")
8433 (version "1.0.0")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "scopeguard" version))
8438 (file-name (string-append name "-" version ".crate"))
8439 (sha256
8440 (base32
8441 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8442 (build-system cargo-build-system)
8443 (home-page "https://github.com/bluss/scopeguard")
8444 (synopsis "Scope guard which will run a closure even out of scope")
8445 (description "This package provides a RAII scope guard that will run a
8446 given closure when it goes out of scope, even if the code between panics
8447 (assuming unwinding panic). Defines the macros @code{defer!},
8448 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8449 with one of the implemented strategies.")
8450 (properties '((hidden? . #t)))
8451 (license (list license:asl2.0
8452 license:expat))))
8453
8454 (define-public rust-scopeguard-0.3
8455 (package
8456 (inherit rust-scopeguard-1.0)
8457 (name "rust-scopeguard")
8458 (version "0.3.3")
8459 (source
8460 (origin
8461 (method url-fetch)
8462 (uri (crate-uri "scopeguard" version))
8463 (file-name
8464 (string-append name "-" version ".crate"))
8465 (sha256
8466 (base32
8467 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8468
8469 (define-public rust-scroll-0.9
8470 (package
8471 (name "rust-scroll")
8472 (version "0.9.2")
8473 (source
8474 (origin
8475 (method url-fetch)
8476 (uri (crate-uri "scroll" version))
8477 (file-name
8478 (string-append name "-" version ".tar.gz"))
8479 (sha256
8480 (base32
8481 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8482 (build-system cargo-build-system)
8483 (arguments
8484 `(#:skip-build? #t
8485 #:cargo-inputs
8486 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8487 #:cargo-development-inputs
8488 (("rust-byteorder" ,rust-byteorder-1.3)
8489 ("rust-rayon" ,rust-rayon-1.1)
8490 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8491 (home-page "https://github.com/m4b/scroll")
8492 (synopsis "Read/Write traits for byte buffers")
8493 (description
8494 "This package provides a suite of powerful, extensible, generic,
8495 endian-aware Read/Write traits for byte buffers.")
8496 (license license:expat)))
8497
8498 (define-public rust-scroll-derive-0.9
8499 (package
8500 (name "rust-scroll-derive")
8501 (version "0.9.5")
8502 (source
8503 (origin
8504 (method url-fetch)
8505 (uri (crate-uri "scroll_derive" version))
8506 (file-name
8507 (string-append name "-" version ".tar.gz"))
8508 (sha256
8509 (base32
8510 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8511 (build-system cargo-build-system)
8512 (arguments
8513 `(#:skip-build? #t
8514 #:cargo-inputs
8515 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8516 ("rust-quote" ,rust-quote-1.0)
8517 ("rust-syn" ,rust-syn-0.15))
8518 #:cargo-development-inputs
8519 (("rust-scroll" ,rust-scroll-0.9))))
8520 (home-page "https://github.com/m4b/scroll_derive")
8521 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8522 (description
8523 "This package provides a macros 1.1 derive implementation for Pread and
8524 Pwrite traits from the scroll crate.")
8525 (license license:expat)))
8526
8527 (define-public rust-seahash-3.0
8528 (package
8529 (name "rust-seahash")
8530 (version "3.0.6")
8531 (source
8532 (origin
8533 (method url-fetch)
8534 (uri (crate-uri "seahash" version))
8535 (file-name
8536 (string-append name "-" version ".tar.gz"))
8537 (sha256
8538 (base32
8539 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8540 (build-system cargo-build-system)
8541 (arguments `(#:skip-build? #t))
8542 (home-page
8543 "https://gitlab.redox-os.org/redox-os/seahash")
8544 (synopsis
8545 "Hash function with proven statistical guarantees")
8546 (description
8547 "This package provides a blazingly fast, portable hash function with
8548 proven statistical guarantees.")
8549 (license license:expat)))
8550
8551 (define-public rust-security-framework-sys-0.3
8552 (package
8553 (name "rust-security-framework-sys")
8554 (version "0.3.1")
8555 (source
8556 (origin
8557 (method url-fetch)
8558 (uri (crate-uri "security-framework-sys" version))
8559 (file-name (string-append name "-" version ".crate"))
8560 (sha256
8561 (base32
8562 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8563 (build-system cargo-build-system)
8564 (home-page "https://lib.rs/crates/security-framework-sys")
8565 (synopsis "Apple `Security.framework` low-level FFI bindings")
8566 (description
8567 "Apple `Security.framework` low-level FFI bindings.")
8568 (properties '((hidden? . #t)))
8569 (license (list license:asl2.0
8570 license:expat))))
8571
8572 (define-public rust-semver-0.9
8573 (package
8574 (name "rust-semver")
8575 (version "0.9.0")
8576 (source
8577 (origin
8578 (method url-fetch)
8579 (uri (crate-uri "semver" version))
8580 (file-name
8581 (string-append name "-" version ".tar.gz"))
8582 (sha256
8583 (base32
8584 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8585 (build-system cargo-build-system)
8586 (arguments
8587 `(#:skip-build? #t
8588 #:cargo-inputs
8589 (("rust-semver-parser" ,rust-semver-parser-0.7)
8590 ("rust-serde" ,rust-serde-1.0))
8591 #:cargo-development-inputs
8592 (("rust-crates-index" ,rust-crates-index-0.13)
8593 ("rust-serde-derive" ,rust-serde-derive-1.0)
8594 ("rust-serde-json" ,rust-serde-json-1.0)
8595 ("rust-tempdir" ,rust-tempdir-0.3))))
8596 (home-page "https://docs.rs/crate/semver")
8597 (synopsis
8598 "Semantic version parsing and comparison")
8599 (description
8600 "Semantic version parsing and comparison.")
8601 (license (list license:expat license:asl2.0))))
8602
8603 (define-public rust-semver-parser-0.9
8604 (package
8605 (name "rust-semver-parser")
8606 (version "0.9.0")
8607 (source
8608 (origin
8609 (method url-fetch)
8610 (uri (crate-uri "semver-parser" version))
8611 (file-name (string-append name "-" version ".crate"))
8612 (sha256
8613 (base32
8614 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8615 (build-system cargo-build-system)
8616 (home-page "https://github.com/steveklabnik/semver-parser")
8617 (synopsis "Parsing of the semver spec")
8618 (description "This package provides for parsing of the semver spec.")
8619 (properties '((hidden? . #t)))
8620 (license (list license:asl2.0
8621 license:expat))))
8622
8623 (define-public rust-semver-parser-0.7
8624 (package
8625 (inherit rust-semver-parser-0.9)
8626 (name "rust-semver-parser")
8627 (version "0.7.0")
8628 (source
8629 (origin
8630 (method url-fetch)
8631 (uri (crate-uri "semver-parser" version))
8632 (file-name (string-append name "-" version ".crate"))
8633 (sha256
8634 (base32
8635 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8636
8637 (define-public rust-serde-1.0
8638 (package
8639 (name "rust-serde")
8640 (version "1.0.101")
8641 (source
8642 (origin
8643 (method url-fetch)
8644 (uri (crate-uri "serde" version))
8645 (file-name (string-append name "-" version ".crate"))
8646 (sha256
8647 (base32
8648 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8649 (build-system cargo-build-system)
8650 (home-page "https://serde.rs")
8651 (synopsis "Generic serialization/deserialization framework")
8652 (description
8653 "This package provides a generic serialization/deserialization framework.")
8654 (properties '((hidden? . #t)))
8655 (license (list license:expat license:asl2.0))))
8656
8657 ;; Circular dev dependency on bincode.
8658 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8659 (define-public rust-serde-bytes-0.11
8660 (package
8661 (name "rust-serde-bytes")
8662 (version "0.11.3")
8663 (source
8664 (origin
8665 (method url-fetch)
8666 (uri (crate-uri "serde_bytes" version))
8667 (file-name
8668 (string-append name "-" version ".tar.gz"))
8669 (sha256
8670 (base32
8671 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8672 (build-system cargo-build-system)
8673 (arguments
8674 `(#:skip-build? #t
8675 #:cargo-inputs
8676 (("rust-serde" ,rust-serde-1.0))
8677 #:cargo-development-inputs
8678 (("rust-bincode" ,rust-bincode-1.1)
8679 ("rust-serde-derive" ,rust-serde-derive-1.0)
8680 ("rust-serde-test" ,rust-serde-test-1.0))))
8681 (home-page "https://github.com/serde-rs/bytes")
8682 (synopsis
8683 "Hanlde of integer arrays and vectors for Serde")
8684 (description
8685 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8686 (license (list license:expat license:asl2.0))))
8687
8688 (define-public rust-serde-cbor-0.10
8689 (package
8690 (name "rust-serde-cbor")
8691 (version "0.10.1")
8692 (source
8693 (origin
8694 (method url-fetch)
8695 (uri (crate-uri "serde_cbor" version))
8696 (file-name
8697 (string-append name "-" version ".tar.gz"))
8698 (sha256
8699 (base32
8700 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8701 (build-system cargo-build-system)
8702 (arguments
8703 `(#:skip-build? #t
8704 #:cargo-inputs
8705 (("rust-byteorder" ,rust-byteorder-1.3)
8706 ("rust-half" ,rust-half-1.3)
8707 ("rust-serde" ,rust-serde-1.0))
8708 #:cargo-development-inputs
8709 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8710 (home-page "https://github.com/pyfisch/cbor")
8711 (synopsis "CBOR support for serde")
8712 (description "CBOR support for serde.")
8713 (license (list license:expat license:asl2.0))))
8714
8715 (define-public rust-serde-derive-1.0
8716 (package
8717 (name "rust-serde-derive")
8718 (version "1.0.101")
8719 (source
8720 (origin
8721 (method url-fetch)
8722 (uri (crate-uri "serde-derive" version))
8723 (file-name (string-append name "-" version ".crate"))
8724 (sha256
8725 (base32
8726 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8727 (build-system cargo-build-system)
8728 (home-page "https://serde.rs")
8729 (synopsis
8730 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8731 (description
8732 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8733 (properties '((hidden? . #t)))
8734 (license (list license:expat license:asl2.0))))
8735
8736 (define-public rust-serde-json-1.0
8737 (package
8738 (name "rust-serde-json")
8739 (version "1.0.41")
8740 (source
8741 (origin
8742 (method url-fetch)
8743 (uri (crate-uri "serde-json" version))
8744 (file-name (string-append name "-" version ".crate"))
8745 (sha256
8746 (base32
8747 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8748 (build-system cargo-build-system)
8749 (home-page "https://github.com/serde-rs/json")
8750 (synopsis "A JSON serialization file format")
8751 (description
8752 "This package provides a JSON serialization file format.")
8753 (properties '((hidden? . #t)))
8754 (license (list license:expat license:asl2.0))))
8755
8756 (define-public rust-serde-test-1.0
8757 (package
8758 (name "rust-serde-test")
8759 (version "1.0.101")
8760 (source
8761 (origin
8762 (method url-fetch)
8763 (uri (crate-uri "serde_test" version))
8764 (file-name
8765 (string-append name "-" version ".tar.gz"))
8766 (sha256
8767 (base32
8768 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8769 (build-system cargo-build-system)
8770 (arguments
8771 `(#:skip-build? #t
8772 #:cargo-inputs
8773 (("rust-serde" ,rust-serde-1.0))
8774 #:cargo-development-inputs
8775 (("rust-serde" ,rust-serde-1.0)
8776 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8777 (home-page "https://serde.rs")
8778 (synopsis
8779 "Token De/Serializer for testing De/Serialize implementations")
8780 (description
8781 "Token De/Serializer for testing De/Serialize implementations.")
8782 (license (list license:expat license:asl2.0))))
8783
8784 (define-public rust-serde-yaml-0.8
8785 (package
8786 (name "rust-serde-yaml")
8787 (version "0.8.9")
8788 (source
8789 (origin
8790 (method url-fetch)
8791 (uri (crate-uri "serde_yaml" version))
8792 (file-name
8793 (string-append name "-" version ".tar.gz"))
8794 (sha256
8795 (base32
8796 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8797 (build-system cargo-build-system)
8798 (arguments
8799 `(#:skip-build? #t
8800 #:cargo-inputs
8801 (("rust-dtoa" ,rust-dtoa-0.4)
8802 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8803 ("rust-serde" ,rust-serde-1.0)
8804 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8805 #:cargo-development-inputs
8806 (("rust-serde-derive" ,rust-serde-derive-1.0)
8807 ("rust-unindent" ,rust-unindent-0.1)
8808 ("rust-version-sync" ,rust-version-sync-0.8))))
8809 (home-page
8810 "https://github.com/dtolnay/serde-yaml")
8811 (synopsis "YAML support for Serde")
8812 (description "YAML support for Serde.")
8813 (license (list license:asl2.0 license:expat))))
8814
8815 (define-public rust-sha-1-0.8
8816 (package
8817 (name "rust-sha-1")
8818 (version "0.8.1")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "sha-1" version))
8823 (file-name
8824 (string-append name "-" version ".tar.gz"))
8825 (sha256
8826 (base32
8827 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
8828 (build-system cargo-build-system)
8829 (arguments
8830 `(#:skip-build? #t
8831 #:cargo-inputs
8832 (("rust-block-buffer" ,rust-block-buffer-0.7)
8833 ("rust-digest" ,rust-digest-0.8)
8834 ("rust-fake-simd" ,rust-fake-simd-0.1)
8835 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
8836 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
8837 #:cargo-development-inputs
8838 (("rust-digest" ,rust-digest-0.8)
8839 ("rust-hex-literal" ,rust-hex-literal-0.2))))
8840 (home-page "https://github.com/RustCrypto/hashes")
8841 (synopsis "SHA-1 hash function")
8842 (description "SHA-1 hash function.")
8843 (license (list license:asl2.0 license:expat))))
8844
8845 (define-public rust-sha1-0.6
8846 (package
8847 (name "rust-sha1")
8848 (version "0.6.0")
8849 (source
8850 (origin
8851 (method url-fetch)
8852 (uri (crate-uri "sha1" version))
8853 (file-name
8854 (string-append name "-" version ".tar.gz"))
8855 (sha256
8856 (base32
8857 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
8858 (build-system cargo-build-system)
8859 (arguments
8860 `(#:skip-build? #t
8861 #:cargo-inputs
8862 (("rust-serde" ,rust-serde-1.0))
8863 #:cargo-development-inputs
8864 (("rust-openssl" ,rust-openssl-0.10)
8865 ("rust-rand" ,rust-rand-0.4)
8866 ("rust-serde-json" ,rust-serde-json-1.0))))
8867 (home-page "https://github.com/mitsuhiko/rust-sha1")
8868 (synopsis "Minimal implementation of SHA1 for Rust")
8869 (description
8870 "Minimal implementation of SHA1 for Rust.")
8871 (license license:bsd-3)))
8872
8873 (define-public rust-sha1-asm-0.4
8874 (package
8875 (name "rust-sha1-asm")
8876 (version "0.4.3")
8877 (source
8878 (origin
8879 (method url-fetch)
8880 (uri (crate-uri "sha1-asm" version))
8881 (file-name
8882 (string-append name "-" version ".tar.gz"))
8883 (sha256
8884 (base32
8885 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
8886 (build-system cargo-build-system)
8887 (arguments
8888 `(#:skip-build? #t
8889 #:cargo-development-inputs
8890 (("rust-cc" ,rust-cc-1.0))))
8891 (home-page "https://github.com/RustCrypto/asm-hashes")
8892 (synopsis "Assembly implementation of SHA-1 compression function")
8893 (description
8894 "Assembly implementation of SHA-1 compression function.")
8895 (license license:expat)))
8896
8897 (define-public rust-shared-child-0.3
8898 (package
8899 (name "rust-shared-child")
8900 (version "0.3.4")
8901 (source
8902 (origin
8903 (method url-fetch)
8904 (uri (crate-uri "shared-child" version))
8905 (file-name
8906 (string-append name "-" version ".tar.gz"))
8907 (sha256
8908 (base32
8909 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
8910 (build-system cargo-build-system)
8911 (arguments
8912 `(#:skip-build? #t
8913 #:cargo-inputs
8914 (("rust-libc" ,rust-libc-0.2)
8915 ("rust-winapi" ,rust-winapi-0.3))))
8916 (home-page "https://github.com/oconnor663/shared_child.rs")
8917 (synopsis "Use child processes from multiple threads")
8918 (description
8919 "A library for using child processes from multiple threads.")
8920 (license license:expat)))
8921
8922 (define-public rust-shlex-0.1
8923 (package
8924 (name "rust-shlex")
8925 (version "0.1.1")
8926 (source
8927 (origin
8928 (method url-fetch)
8929 (uri (crate-uri "shlex" version))
8930 (file-name (string-append name "-" version ".crate"))
8931 (sha256
8932 (base32
8933 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
8934 (build-system cargo-build-system)
8935 (home-page "https://github.com/comex/rust-shlex")
8936 (synopsis "Split a string into shell words, like Python's shlex")
8937 (description "This crate provides a method to split a string into shell
8938 words, like Python's shlex.")
8939 (properties '((hidden? . #t)))
8940 (license (list license:asl2.0
8941 license:expat))))
8942
8943 (define-public rust-signal-hook-0.1
8944 (package
8945 (name "rust-signal-hook")
8946 (version "0.1.9")
8947 (source
8948 (origin
8949 (method url-fetch)
8950 (uri (crate-uri "signal-hook" version))
8951 (file-name
8952 (string-append name "-" version ".tar.gz"))
8953 (sha256
8954 (base32
8955 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
8956 (build-system cargo-build-system)
8957 (arguments
8958 `(#:skip-build? #t
8959 #:cargo-inputs
8960 (("rust-futures" ,rust-futures-0.1)
8961 ("rust-libc" ,rust-libc-0.2)
8962 ("rust-mio" ,rust-mio-0.6)
8963 ("rust-mio-uds" ,rust-mio-uds-0.6)
8964 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
8965 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
8966 #:cargo-development-inputs
8967 (("rust-tokio" ,rust-tokio-0.1)
8968 ("rust-version-sync" ,rust-version-sync-0.8))))
8969 (home-page "https://github.com/vorner/signal-hook")
8970 (synopsis "Unix signal handling")
8971 (description "Unix signal handling.")
8972 (license (list license:asl2.0 license:expat))))
8973
8974 (define-public rust-signal-hook-registry-1.0
8975 (package
8976 (name "rust-signal-hook-registry")
8977 (version "1.0.1")
8978 (source
8979 (origin
8980 (method url-fetch)
8981 (uri (crate-uri "signal-hook-registry" version))
8982 (file-name
8983 (string-append name "-" version ".tar.gz"))
8984 (sha256
8985 (base32
8986 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
8987 (build-system cargo-build-system)
8988 (arguments
8989 `(#:skip-build? #t
8990 #:cargo-inputs
8991 (("rust-arc-swap" ,rust-arc-swap-0.3)
8992 ("rust-libc" ,rust-libc-0.2))
8993 #:cargo-development-inputs
8994 (("rust-signal-hook" ,rust-signal-hook-0.1)
8995 ("rust-version-sync" ,rust-version-sync-0.8))))
8996 (home-page "https://github.com/vorner/signal-hook")
8997 (synopsis "Backend crate for signal-hook")
8998 (description "Backend crate for signal-hook.")
8999 (license (list license:expat license:asl2.0))))
9000
9001 (define-public rust-siphasher-0.2
9002 (package
9003 (name "rust-siphasher")
9004 (version "0.2.3")
9005 (source
9006 (origin
9007 (method url-fetch)
9008 (uri (crate-uri "siphasher" version))
9009 (file-name
9010 (string-append name "-" version ".tar.gz"))
9011 (sha256
9012 (base32
9013 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9014 (build-system cargo-build-system)
9015 (arguments `(#:skip-build? #t))
9016 (home-page "https://docs.rs/siphasher")
9017 (synopsis "SipHash functions from rust-core < 1.13")
9018 (description
9019 "SipHash functions from rust-core < 1.13.")
9020 (license (list license:asl2.0 license:expat))))
9021
9022 (define-public rust-slab-0.4
9023 (package
9024 (name "rust-slab")
9025 (version "0.4.2")
9026 (source
9027 (origin
9028 (method url-fetch)
9029 (uri (crate-uri "slab" version))
9030 (file-name (string-append name "-" version ".crate"))
9031 (sha256
9032 (base32
9033 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9034 (build-system cargo-build-system)
9035 (home-page "https://github.com/carllerche/slab")
9036 (synopsis "Pre-allocated storage for a uniform data type")
9037 (description "This create provides a pre-allocated storage for a uniform
9038 data type.")
9039 (properties '((hidden? . #t)))
9040 (license license:expat)))
9041
9042 (define-public rust-sleef-sys-0.1
9043 (package
9044 (name "rust-sleef-sys")
9045 (version "0.1.2")
9046 (source
9047 (origin
9048 (method url-fetch)
9049 (uri (crate-uri "sleef-sys" version))
9050 (file-name
9051 (string-append name "-" version ".tar.gz"))
9052 (sha256
9053 (base32
9054 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9055 (build-system cargo-build-system)
9056 (arguments
9057 `(#:skip-build? #t
9058 #:cargo-inputs
9059 (("rust-cfg-if" ,rust-cfg-if-0.1)
9060 ("rust-libc" ,rust-libc-0.2))
9061 #:cargo-development-inputs
9062 (("rust-bindgen" ,rust-bindgen-0.50)
9063 ("rust-cmake" ,rust-cmake-0.1)
9064 ("rust-env-logger" ,rust-env-logger-0.6))))
9065 (home-page "https://github.com/gnzlbg/sleef-sys")
9066 (synopsis
9067 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9068 (description
9069 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9070 (license (list license:asl2.0 license:expat))))
9071
9072 (define-public rust-slog-2.4
9073 (package
9074 (name "rust-slog")
9075 (version "2.4.1")
9076 (source
9077 (origin
9078 (method url-fetch)
9079 (uri (crate-uri "slog" version))
9080 (file-name
9081 (string-append name "-" version ".tar.gz"))
9082 (sha256
9083 (base32
9084 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9085 (build-system cargo-build-system)
9086 (arguments
9087 `(#:skip-build? #t
9088 #:cargo-inputs
9089 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9090 (home-page "https://github.com/slog-rs/slog")
9091 (synopsis "Structured, extensible, composable logging for Rust")
9092 (description
9093 "Structured, extensible, composable logging for Rust.")
9094 (license (list license:mpl2.0
9095 license:expat
9096 license:asl2.0))))
9097
9098 (define-public rust-smallvec-0.6
9099 (package
9100 (name "rust-smallvec")
9101 (version "0.6.10")
9102 (source
9103 (origin
9104 (method url-fetch)
9105 (uri (crate-uri "smallvec" version))
9106 (file-name
9107 (string-append name "-" version ".tar.gz"))
9108 (sha256
9109 (base32
9110 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9111 (build-system cargo-build-system)
9112 (arguments
9113 `(#:skip-build? #t
9114 #:cargo-inputs
9115 (("rust-serde" ,rust-serde-1.0))
9116 #:cargo-development-inputs
9117 (("rust-bincode" ,rust-bincode-1.1))))
9118 (home-page "https://github.com/servo/rust-smallvec")
9119 (synopsis "Small vector optimization")
9120 (description
9121 "'Small vector' optimization: store up to a small number of items on the
9122 stack.")
9123 (license (list license:expat license:asl2.0))))
9124
9125 (define-public rust-socket2-0.3
9126 (package
9127 (name "rust-socket2")
9128 (version "0.3.11")
9129 (source
9130 (origin
9131 (method url-fetch)
9132 (uri (crate-uri "socket2" version))
9133 (file-name (string-append name "-" version ".crate"))
9134 (sha256
9135 (base32
9136 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9137 (build-system cargo-build-system)
9138 (home-page "https://github.com/alexcrichton/socket2-rs")
9139 (synopsis "Networking sockets in Rust")
9140 (description
9141 "This package provides utilities for handling networking sockets with a
9142 maximal amount of configuration possible intended.")
9143 (properties '((hidden? . #t)))
9144 (license (list license:asl2.0
9145 license:expat))))
9146
9147 (define-public rust-sourcefile-0.1
9148 (package
9149 (name "rust-sourcefile")
9150 (version "0.1.4")
9151 (source
9152 (origin
9153 (method url-fetch)
9154 (uri (crate-uri "sourcefile" version))
9155 (file-name (string-append name "-" version ".crate"))
9156 (sha256
9157 (base32
9158 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9159 (build-system cargo-build-system)
9160 (home-page "https://github.com/derekdreery/sourcefile-rs")
9161 (synopsis "Concatenate source from multiple files")
9162 (description
9163 "A library for concatenating source from multiple files, whilst keeping
9164 track of where each new file and line starts.")
9165 (properties '((hidden? . #t)))
9166 (license (list license:asl2.0
9167 license:expat))))
9168
9169 (define-public rust-speculate-0.1
9170 (package
9171 (name "rust-speculate")
9172 (version "0.1.2")
9173 (source
9174 (origin
9175 (method url-fetch)
9176 (uri (crate-uri "speculate" version))
9177 (file-name
9178 (string-append name "-" version ".tar.gz"))
9179 (sha256
9180 (base32
9181 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9182 (build-system cargo-build-system)
9183 (arguments
9184 `(#:skip-build? #t
9185 #:cargo-inputs
9186 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9187 ("rust-quote" ,rust-quote-1.0)
9188 ("rust-syn" ,rust-syn-0.15)
9189 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9190 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9191 (synopsis "RSpec inspired testing framework for Rust")
9192 (description
9193 "An RSpec inspired minimal testing framework for Rust.")
9194 (license license:expat)))
9195
9196 (define-public rust-spin-0.5
9197 (package
9198 (name "rust-spin")
9199 (version "0.5.0")
9200 (source
9201 (origin
9202 (method url-fetch)
9203 (uri (crate-uri "spin" version))
9204 (file-name (string-append name "-" version ".crate"))
9205 (sha256
9206 (base32
9207 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9208 (build-system cargo-build-system)
9209 (home-page "https://github.com/mvdnes/spin-rs")
9210 (synopsis "Synchronization primitives based on spinning")
9211 (description "This crate provides synchronization primitives based on
9212 spinning. They may contain data, are usable without @code{std},and static
9213 initializers are available.")
9214 (properties '((hidden? . #t)))
9215 (license license:expat)))
9216
9217 (define-public rust-stable-deref-trait-1.1
9218 (package
9219 (name "rust-stable-deref-trait")
9220 (version "1.1.1")
9221 (source
9222 (origin
9223 (method url-fetch)
9224 (uri (crate-uri "stable_deref_trait" version))
9225 (file-name (string-append name "-" version ".crate"))
9226 (sha256
9227 (base32
9228 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9229 (build-system cargo-build-system)
9230 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9231 (synopsis "Defines an unsafe marker trait, StableDeref")
9232 (description
9233 "This crate defines an unsafe marker trait, StableDeref, for container
9234 types which deref to a fixed address which is valid even when the containing
9235 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9236 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9237 to the same address.")
9238 (properties '((hidden? . #t)))
9239 (license (list license:asl2.0
9240 license:expat))))
9241
9242 (define-public rust-stacker-0.1
9243 (package
9244 (name "rust-stacker")
9245 (version "0.1.5")
9246 (source
9247 (origin
9248 (method url-fetch)
9249 (uri (crate-uri "stacker" version))
9250 (file-name (string-append name "-" version ".crate"))
9251 (sha256
9252 (base32
9253 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9254 (build-system cargo-build-system)
9255 (home-page "https://github.com/rust-lang/stacker")
9256 (synopsis "Manual segmented stacks for Rust")
9257 (description
9258 "This package provides a stack growth library useful when implementing
9259 deeply recursive algorithms that may accidentally blow the stack.")
9260 (properties '((hidden? . #t)))
9261 (license (list license:asl2.0
9262 license:expat))))
9263
9264 (define-public rust-stackvector-1.0
9265 (package
9266 (name "rust-stackvector")
9267 (version "1.0.6")
9268 (source
9269 (origin
9270 (method url-fetch)
9271 (uri (crate-uri "stackvector" version))
9272 (file-name
9273 (string-append name "-" version ".tar.gz"))
9274 (sha256
9275 (base32
9276 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9277 (build-system cargo-build-system)
9278 (arguments
9279 `(#:skip-build? #t
9280 #:cargo-inputs
9281 (("rust-unreachable" ,rust-unreachable-1.0))
9282 #:cargo-development-inputs
9283 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9284 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9285 (synopsis "Vector-like facade for stack-allocated arrays")
9286 (description
9287 "StackVec: vector-like facade for stack-allocated arrays.")
9288 (license (list license:asl2.0 license:expat))))
9289
9290 (define-public rust-static-assertions-0.3
9291 (package
9292 (name "rust-static-assertions")
9293 (version "0.3.4")
9294 (source
9295 (origin
9296 (method url-fetch)
9297 (uri (crate-uri "static-assertions" version))
9298 (file-name (string-append name "-" version ".crate"))
9299 (sha256
9300 (base32
9301 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9302 (build-system cargo-build-system)
9303 (home-page "https://github.com/nvzqz/static-assertions-rs")
9304 (synopsis "Compile-time assertions for rust")
9305 (description
9306 "This package provides compile-time assertions to ensure that invariants
9307 are met.")
9308 (properties '((hidden? . #t)))
9309 (license (list license:expat license:asl2.0))))
9310
9311 (define-public rust-stdweb-0.4
9312 (package
9313 (name "rust-stdweb")
9314 (version "0.4.17")
9315 (source
9316 (origin
9317 (method url-fetch)
9318 (uri (crate-uri "stdweb" version))
9319 (file-name
9320 (string-append name "-" version ".tar.gz"))
9321 (sha256
9322 (base32
9323 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9324 (build-system cargo-build-system)
9325 (arguments
9326 `(#:skip-build? #t
9327 #:cargo-inputs
9328 (("rust-discard" ,rust-discard-1.0)
9329 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9330 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9331 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9332 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9333 ("rust-serde" ,rust-serde-1.0)
9334 ("rust-serde-json" ,rust-serde-json-1.0)
9335 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9336 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9337 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9338 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9339 #:cargo-development-inputs
9340 (("rust-rustc-version" ,rust-rustc-version-0.2)
9341 ("rust-serde-derive" ,rust-serde-derive-1.0)
9342 ("rust-serde-json" ,rust-serde-json-1.0)
9343 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9344 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9345 (home-page "https://github.com/koute/stdweb")
9346 (synopsis "Standard library for the client-side Web")
9347 (description
9348 "This package provides a standard library for the client-side
9349 Web.")
9350 (license (list license:expat license:asl2.0))))
9351
9352 (define-public rust-stdweb-derive-0.5
9353 (package
9354 (name "rust-stdweb-derive")
9355 (version "0.5.1")
9356 (source
9357 (origin
9358 (method url-fetch)
9359 (uri (crate-uri "stdweb-derive" version))
9360 (file-name
9361 (string-append name "-" version ".tar.gz"))
9362 (sha256
9363 (base32
9364 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9365 (build-system cargo-build-system)
9366 (arguments
9367 `(#:skip-build? #t
9368 #:cargo-inputs
9369 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9370 ("rust-quote" ,rust-quote-1.0)
9371 ("rust-serde" ,rust-serde-1.0)
9372 ("rust-serde-derive" ,rust-serde-derive-1.0)
9373 ("rust-syn" ,rust-syn-0.15))))
9374 (home-page "https://github.com/koute/stdweb")
9375 (synopsis "Derive macros for the stdweb crate")
9376 (description
9377 "Derive macros for the @code{stdweb} crate.")
9378 (license (list license:expat license:asl2.0))))
9379
9380 (define-public rust-stdweb-internal-macros-0.2
9381 (package
9382 (name "rust-stdweb-internal-macros")
9383 (version "0.2.7")
9384 (source
9385 (origin
9386 (method url-fetch)
9387 (uri (crate-uri "stdweb-internal-macros" version))
9388 (file-name
9389 (string-append name "-" version ".tar.gz"))
9390 (sha256
9391 (base32
9392 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9393 (build-system cargo-build-system)
9394 (arguments
9395 `(#:skip-build? #t
9396 #:cargo-inputs
9397 (("rust-base-x" ,rust-base-x-0.2)
9398 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9399 ("rust-quote" ,rust-quote-1.0)
9400 ("rust-serde" ,rust-serde-1.0)
9401 ("rust-serde-derive" ,rust-serde-derive-1.0)
9402 ("rust-serde-json" ,rust-serde-json-1.0)
9403 ("rust-sha1" ,rust-sha1-0.6)
9404 ("rust-syn" ,rust-syn-0.15))))
9405 (home-page "https://github.com/koute/stdweb")
9406 (synopsis "Internal procedural macros for the stdweb crate")
9407 (description
9408 "Internal procedural macros for the stdweb crate.")
9409 (license (list license:expat license:asl2.0))))
9410
9411 (define-public rust-stdweb-internal-runtime-0.1
9412 (package
9413 (name "rust-stdweb-internal-runtime")
9414 (version "0.1.4")
9415 (source
9416 (origin
9417 (method url-fetch)
9418 (uri (crate-uri "stdweb-internal-runtime" version))
9419 (file-name (string-append name "-" version ".crate"))
9420 (sha256
9421 (base32
9422 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9423 (build-system cargo-build-system)
9424 (home-page "https://github.com/koute/stdweb")
9425 (synopsis "Internal runtime for the @code{stdweb} crate")
9426 (description "This crate provides internal runtime for the @code{stdweb}
9427 crate.")
9428 (properties '((hidden? . #t)))
9429 (license (list license:asl2.0
9430 license:expat))))
9431
9432 (define-public rust-stdweb-internal-test-macro-0.1
9433 (package
9434 (name "rust-stdweb-internal-test-macro")
9435 (version "0.1.0")
9436 (source
9437 (origin
9438 (method url-fetch)
9439 (uri (crate-uri "stdweb-internal-test-macro" version))
9440 (file-name (string-append name "-" version ".crate"))
9441 (sha256
9442 (base32
9443 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9444 (build-system cargo-build-system)
9445 (home-page "https://github.com/koute/stdweb")
9446 (synopsis "Internal crate of the `stdweb` crate")
9447 (description
9448 "Internal crate of the @code{stdweb} crate.")
9449 (properties '((hidden? . #t)))
9450 (license (list license:asl2.0
9451 license:expat))))
9452
9453 (define-public rust-stream-cipher-0.3
9454 (package
9455 (name "rust-stream-cipher")
9456 (version "0.3.0")
9457 (source
9458 (origin
9459 (method url-fetch)
9460 (uri (crate-uri "stream-cipher" version))
9461 (file-name
9462 (string-append name "-" version ".tar.gz"))
9463 (sha256
9464 (base32
9465 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9466 (build-system cargo-build-system)
9467 (arguments
9468 `(#:skip-build? #t
9469 #:cargo-inputs
9470 (("rust-blobby" ,rust-blobby-0.1)
9471 ("rust-generic-array" ,rust-generic-array-0.13))))
9472 (home-page "https://github.com/RustCrypto/traits")
9473 (synopsis "Stream cipher traits")
9474 (description "Stream cipher traits.")
9475 (license (list license:asl2.0 license:expat))))
9476
9477 (define-public rust-streaming-stats-0.2
9478 (package
9479 (name "rust-streaming-stats")
9480 (version "0.2.2")
9481 (source
9482 (origin
9483 (method url-fetch)
9484 (uri (crate-uri "streaming-stats" version))
9485 (file-name (string-append name "-" version ".crate"))
9486 (sha256
9487 (base32
9488 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9489 (build-system cargo-build-system)
9490 (home-page "https://github.com/BurntSushi/rust-stats")
9491 (synopsis "Compute basic statistics on streams")
9492 (description
9493 "Experimental crate for computing basic statistics on streams.")
9494 (properties '((hidden? . #t)))
9495 (license (list license:unlicense
9496 license:expat))))
9497
9498 (define-public rust-string-cache-0.7
9499 (package
9500 (name "rust-string-cache")
9501 (version "0.7.3")
9502 (source
9503 (origin
9504 (method url-fetch)
9505 (uri (crate-uri "string_cache" version))
9506 (file-name
9507 (string-append name "-" version ".tar.gz"))
9508 (sha256
9509 (base32
9510 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9511 (build-system cargo-build-system)
9512 (arguments
9513 `(#:skip-build? #t
9514 #:cargo-inputs
9515 (("rust-lazy-static" ,rust-lazy-static-1.3)
9516 ("rust-new-debug-unreachable"
9517 ,rust-new-debug-unreachable-1.0)
9518 ("rust-phf-shared" ,rust-phf-shared-0.7)
9519 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9520 ("rust-serde" ,rust-serde-1.0)
9521 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9522 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9523 #:cargo-development-inputs
9524 (("rust-rand" ,rust-rand-0.4))))
9525 (home-page "https://github.com/servo/string-cache")
9526 (synopsis "String interning library for Rust")
9527 (description
9528 "This package provides a string interning library for Rust,
9529 developed as part of the Servo project.")
9530 (license (list license:asl2.0 license:expat))))
9531
9532 (define-public rust-string-cache-codegen-0.4
9533 (package
9534 (name "rust-string-cache-codegen")
9535 (version "0.4.2")
9536 (source
9537 (origin
9538 (method url-fetch)
9539 (uri (crate-uri "string-cache-codegen" version))
9540 (file-name
9541 (string-append name "-" version ".tar.gz"))
9542 (sha256
9543 (base32
9544 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9545 (build-system cargo-build-system)
9546 (arguments
9547 `(#:skip-build? #t
9548 #:cargo-inputs
9549 (("rust-phf-generator" ,rust-phf-generator-0.7)
9550 ("rust-phf-shared" ,rust-phf-shared-0.7)
9551 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9552 ("rust-quote" ,rust-quote-1.0)
9553 ("rust-string-cache-shared"
9554 ,rust-string-cache-shared-0.3))))
9555 (home-page "https://github.com/servo/string-cache")
9556 (synopsis "Codegen library for string-cache")
9557 (description
9558 "This package provides a codegen library for string-cache,
9559 developed as part of the Servo project.")
9560 (license (list license:asl2.0 license:expat))))
9561
9562 (define-public rust-string-cache-shared-0.3
9563 (package
9564 (name "rust-string-cache-shared")
9565 (version "0.3.0")
9566 (source
9567 (origin
9568 (method url-fetch)
9569 (uri (crate-uri "string-cache-shared" version))
9570 (file-name
9571 (string-append name "-" version ".tar.gz"))
9572 (sha256
9573 (base32
9574 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9575 (build-system cargo-build-system)
9576 (arguments `(#:skip-build? #t))
9577 (home-page "https://github.com/servo/string-cache")
9578 (synopsis "Code share between string_cache and string_cache_codegen")
9579 (description
9580 "Code share between string_cache and string_cache_codegen.")
9581 (license (list license:asl2.0 license:expat))))
9582
9583 (define-public rust-strsim-0.9
9584 (package
9585 (name "rust-strsim")
9586 (version "0.9.2")
9587 (source
9588 (origin
9589 (method url-fetch)
9590 (uri (crate-uri "strsim" version))
9591 (file-name (string-append name "-" version ".crate"))
9592 (sha256
9593 (base32
9594 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9595 (build-system cargo-build-system)
9596 (home-page "https://github.com/dguo/strsim-rs")
9597 (synopsis "Rust implementations of string similarity metrics")
9598 (description "This crate includes implementations of string similarity
9599 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9600 and Jaro-Winkler.")
9601 (properties '((hidden? . #t)))
9602 (license license:expat)))
9603
9604 (define-public rust-strsim-0.8
9605 (package
9606 (inherit rust-strsim-0.9)
9607 (name "rust-strsim")
9608 (version "0.8.0")
9609 (source
9610 (origin
9611 (method url-fetch)
9612 (uri (crate-uri "strsim" version))
9613 (file-name (string-append name "-" version ".crate"))
9614 (sha256
9615 (base32
9616 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9617
9618 (define-public rust-syn-1.0
9619 (package
9620 (name "rust-syn")
9621 (version "1.0.5")
9622 (source
9623 (origin
9624 (method url-fetch)
9625 (uri (crate-uri "syn" version))
9626 (file-name (string-append name "-" version ".crate"))
9627 (sha256
9628 (base32
9629 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9630 (build-system cargo-build-system)
9631 (home-page "https://github.com/dtolnay/syn")
9632 (synopsis "Parser for Rust source code")
9633 (description "Parser for Rust source code")
9634 (properties '((hidden? . #t)))
9635 (license (list license:expat license:asl2.0))))
9636
9637 (define-public rust-syn-0.15
9638 (package
9639 (inherit rust-syn-1.0)
9640 (name "rust-syn")
9641 (version "0.15.44")
9642 (source
9643 (origin
9644 (method url-fetch)
9645 (uri (crate-uri "syn" version))
9646 (file-name
9647 (string-append name "-" version ".tar.gz"))
9648 (sha256
9649 (base32
9650 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9651 (arguments
9652 `(#:skip-build? #t
9653 #:cargo-inputs
9654 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9655 ("rust-quote" ,rust-quote-1.0)
9656 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9657 #:cargo-development-inputs
9658 (("rust-insta" ,rust-insta-0.8)
9659 ("rust-rayon" ,rust-rayon-1.1)
9660 ("rust-ref-cast" ,rust-ref-cast-0.2)
9661 ("rust-regex" ,rust-regex-1.1)
9662 ("rust-termcolor" ,rust-termcolor-1.0)
9663 ("rust-walkdir" ,rust-walkdir-2.2))))
9664 (properties '())))
9665
9666 (define-public rust-synstructure-0.10
9667 (package
9668 (name "rust-synstructure")
9669 (version "0.10.2")
9670 (source
9671 (origin
9672 (method url-fetch)
9673 (uri (crate-uri "synstructure" version))
9674 (file-name
9675 (string-append name "-" version ".tar.gz"))
9676 (sha256
9677 (base32
9678 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9679 (build-system cargo-build-system)
9680 (arguments
9681 `(#:skip-build? #t
9682 #:cargo-inputs
9683 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9684 ("rust-quote" ,rust-quote-1.0)
9685 ("rust-syn" ,rust-syn-0.15)
9686 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9687 #:cargo-development-inputs
9688 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9689 (home-page "https://github.com/mystor/synstructure")
9690 (synopsis "Helper methods and macros for custom derives")
9691 (description
9692 "Helper methods and macros for custom derives.")
9693 (license license:expat)))
9694
9695 (define-public rust-synstructure-test-traits-0.1
9696 (package
9697 (name "rust-synstructure-test-traits")
9698 (version "0.1.0")
9699 (source
9700 (origin
9701 (method url-fetch)
9702 (uri (crate-uri "synstructure_test_traits" version))
9703 (file-name (string-append name "-" version ".crate"))
9704 (sha256
9705 (base32
9706 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9707 (build-system cargo-build-system)
9708 (home-page "https://crates.io/crates/synstructure_test_traits")
9709 (synopsis "Helper test traits for synstructure doctests")
9710 (description
9711 "This package provides helper test traits for synstructure doctests.")
9712 (properties '((hidden? . #t)))
9713 (license license:expat)))
9714
9715 (define-public rust-sysctl-0.4
9716 (package
9717 (name "rust-sysctl")
9718 (version "0.4.0")
9719 (source
9720 (origin
9721 (method url-fetch)
9722 (uri (crate-uri "sysctl" version))
9723 (file-name
9724 (string-append name "-" version ".tar.gz"))
9725 (sha256
9726 (base32
9727 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9728 (build-system cargo-build-system)
9729 (arguments
9730 `(#:skip-build? #t
9731 #:cargo-inputs
9732 (("rust-bitflags" ,rust-bitflags-1)
9733 ("rust-byteorder" ,rust-byteorder-1.3)
9734 ("rust-failure" ,rust-failure-0.1)
9735 ("rust-libc" ,rust-libc-0.2)
9736 ("rust-walkdir" ,rust-walkdir-2.2))))
9737 (home-page "https://github.com/johalun/sysctl-rs")
9738 (synopsis "Simplified interface to libc::sysctl")
9739 (description
9740 "Simplified interface to libc::sysctl.")
9741 (license license:expat)))
9742
9743 (define-public rust-tar-0.4
9744 (package
9745 (name "rust-tar")
9746 (version "0.4.26")
9747 (source
9748 (origin
9749 (method url-fetch)
9750 (uri (crate-uri "tar" version))
9751 (file-name (string-append name "-" version ".crate"))
9752 (sha256
9753 (base32
9754 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9755 (build-system cargo-build-system)
9756 (home-page "https://github.com/alexcrichton/tar-rs")
9757 (synopsis "Tar file reading/writing for Rust")
9758 (description
9759 "This package provides a Rust implementation of a TAR file reader and
9760 writer. This library does not currently handle compression, but it is abstract
9761 over all I/O readers and writers. Additionally, great lengths are taken to
9762 ensure that the entire contents are never required to be entirely resident in
9763 memory all at once.")
9764 (properties '((hidden? . #t)))
9765 (license (list license:asl2.0
9766 license:expat))))
9767
9768 (define-public rust-tempdir-0.3
9769 (package
9770 (name "rust-tempdir")
9771 (version "0.3.7")
9772 (source
9773 (origin
9774 (method url-fetch)
9775 (uri (crate-uri "tempdir" version))
9776 (file-name (string-append name "-" version ".crate"))
9777 (sha256
9778 (base32
9779 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9780 (build-system cargo-build-system)
9781 (home-page "https://github.com/rust-lang-deprecated/tempdir")
9782 (synopsis "Temporary directory management for Rust")
9783 (description
9784 "This package provides a library for managing a temporary directory and
9785 deleting all contents when it's dropped.")
9786 (properties '((hidden? . #t)))
9787 (license (list license:asl2.0
9788 license:expat))))
9789
9790 (define-public rust-tempfile-3.0
9791 (package
9792 (name "rust-tempfile")
9793 (version "3.0.8")
9794 (source
9795 (origin
9796 (method url-fetch)
9797 (uri (crate-uri "tempfile" version))
9798 (file-name (string-append name "-" version ".crate"))
9799 (sha256
9800 (base32
9801 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
9802 (build-system cargo-build-system)
9803 (home-page "http://stebalien.com/projects/tempfile-rs")
9804 (synopsis "Library for managing temporary files and directories")
9805 (description
9806 "This package provides a library for managing temporary files and
9807 directories.")
9808 (properties '((hidden? . #t)))
9809 (license (list license:asl2.0
9810 license:expat))))
9811
9812 (define-public rust-tendril-0.4
9813 (package
9814 (name "rust-tendril")
9815 (version "0.4.1")
9816 (source
9817 (origin
9818 (method url-fetch)
9819 (uri (crate-uri "tendril" version))
9820 (file-name
9821 (string-append name "-" version ".tar.gz"))
9822 (sha256
9823 (base32
9824 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
9825 (build-system cargo-build-system)
9826 (arguments
9827 `(#:skip-build? #t
9828 #:cargo-inputs
9829 (("rust-encoding" ,rust-encoding-0.2)
9830 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9831 ("rust-futf" ,rust-futf-0.1)
9832 ("rust-mac" ,rust-mac-0.1)
9833 ("rust-utf-8" ,rust-utf-8-0.7))
9834 #:cargo-development-inputs
9835 (("rust-rand" ,rust-rand-0.4))))
9836 (home-page "https://github.com/servo/tendril")
9837 (synopsis "Compact buffer/string type for zero-copy parsing")
9838 (description
9839 "Compact buffer/string type for zero-copy parsing.")
9840 (license (list license:expat license:asl2.0))))
9841
9842 (define-public rust-term-0.4
9843 (package
9844 (name "rust-term")
9845 (version "0.4.6")
9846 (source
9847 (origin
9848 (method url-fetch)
9849 (uri (crate-uri "term" version))
9850 (file-name (string-append name "-" version ".crate"))
9851 (sha256
9852 (base32
9853 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
9854 (build-system cargo-build-system)
9855 (home-page "https://github.com/Stebalien/term")
9856 (synopsis "Terminal formatting library")
9857 (description
9858 "This package provides a terminal formatting library in rust.")
9859 (properties '((hidden? . #t)))
9860 (license (list license:asl2.0
9861 license:expat))))
9862
9863 (define-public rust-term-0.5
9864 (package
9865 (inherit rust-term-0.4)
9866 (name "rust-term")
9867 (version "0.5.2")
9868 (source
9869 (origin
9870 (method url-fetch)
9871 (uri (crate-uri "term" version))
9872 (file-name
9873 (string-append name "-" version ".tar.gz"))
9874 (sha256
9875 (base32
9876 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))))
9877
9878 (define-public rust-term-0.5.1
9879 (package
9880 (inherit rust-term-0.4)
9881 (name "rust-term")
9882 (version "0.5.1")
9883 (source
9884 (origin
9885 (method url-fetch)
9886 (uri (crate-uri "term" version))
9887 (file-name
9888 (string-append name "-" version ".tar.gz"))
9889 (sha256
9890 (base32
9891 "0qbmqd8jbjlqr4608qdmvp6yin5ypifzi5s2xyhlw8g8s5ynfssy"))))
9892 (arguments `(#:skip-build? #t))
9893 (properties '())))
9894
9895 (define-public rust-termcolor-1.0
9896 (package
9897 (name "rust-termcolor")
9898 (version "1.0.5")
9899 (source
9900 (origin
9901 (method url-fetch)
9902 (uri (crate-uri "termcolor" version))
9903 (file-name (string-append name "-" version ".crate"))
9904 (sha256
9905 (base32
9906 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
9907 (build-system cargo-build-system)
9908 (home-page "https://github.com/BurntSushi/termcolor")
9909 (synopsis "Library for writing colored text to a terminal")
9910 (description "This package provides a simple cross platform library for
9911 writing colored text to a terminal.")
9912 (properties '((hidden? . #t)))
9913 (license (list license:unlicense
9914 license:expat))))
9915
9916 (define-public rust-termion-1.5
9917 (package
9918 (name "rust-termion")
9919 (version "1.5.3")
9920 (source
9921 (origin
9922 (method url-fetch)
9923 (uri (crate-uri "termion" version))
9924 (file-name (string-append name "-" version ".crate"))
9925 (sha256
9926 (base32
9927 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
9928 (build-system cargo-build-system)
9929 (home-page "https://gitlab.redox-os.org/redox-os/termion")
9930 (synopsis "Library for manipulating terminals")
9931 (description
9932 "This package provides a bindless library for manipulating terminals.")
9933 (properties '((hidden? . #t)))
9934 (license license:expat)))
9935
9936 (define-public rust-termios-0.3
9937 (package
9938 (name "rust-termios")
9939 (version "0.3.1")
9940 (source
9941 (origin
9942 (method url-fetch)
9943 (uri (crate-uri "termios" version))
9944 (file-name (string-append name "-" version ".crate"))
9945 (sha256
9946 (base32
9947 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
9948 (build-system cargo-build-system)
9949 (home-page "https://github.com/dcuddeback/termios-rs")
9950 (synopsis "Safe bindings for the termios library")
9951 (description
9952 "The termios crate provides safe bindings for the Rust programming language
9953 to the terminal I/O interface implemented by Unix operating systems. The safe
9954 bindings are a small wrapper around the raw C functions, which converts integer
9955 return values to @code{std::io::Result} to indicate success or failure.")
9956 (properties '((hidden? . #t)))
9957 (license license:expat)))
9958
9959 (define-public rust-test-assembler-0.1
9960 (package
9961 (name "rust-test-assembler")
9962 (version "0.1.5")
9963 (source
9964 (origin
9965 (method url-fetch)
9966 (uri (crate-uri "test-assembler" version))
9967 (file-name
9968 (string-append name "-" version ".tar.gz"))
9969 (sha256
9970 (base32
9971 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
9972 (build-system cargo-build-system)
9973 (arguments
9974 `(#:skip-build? #t
9975 #:cargo-inputs
9976 (("rust-byteorder" ,rust-byteorder-1.3))))
9977 (home-page "https://github.com/luser/rust-test-assembler")
9978 (synopsis "Build complex binary streams")
9979 (description
9980 "This package provides a set of types for building complex binary
9981 streams.")
9982 (license license:expat)))
9983
9984 (define-public rust-tester-0.5
9985 (package
9986 (name "rust-tester")
9987 (version "0.5.0")
9988 (source
9989 (origin
9990 (method url-fetch)
9991 (uri (crate-uri "tester" version))
9992 (file-name
9993 (string-append name "-" version ".tar.gz"))
9994 (sha256
9995 (base32
9996 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
9997 (build-system cargo-build-system)
9998 (arguments
9999 `(#:skip-build? #t
10000 #:cargo-inputs
10001 (("rust-getopts" ,rust-getopts-0.2)
10002 ("rust-libc" ,rust-libc-0.2)
10003 ("rust-term" ,rust-term-0.4))))
10004 (home-page
10005 "https://github.com/messense/rustc-test")
10006 (synopsis
10007 "Fork of Rust's test crate")
10008 (description
10009 "This package provides a fork of Rust's test crate that doesn't require
10010 unstable language features.")
10011 (license (list license:expat license:asl2.0))))
10012
10013 (define-public rust-textwrap-0.11
10014 (package
10015 (name "rust-textwrap")
10016 (version "0.11.0")
10017 (source
10018 (origin
10019 (method url-fetch)
10020 (uri (crate-uri "textwrap" version))
10021 (file-name (string-append name "-" version ".crate"))
10022 (sha256
10023 (base32
10024 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10025 (build-system cargo-build-system)
10026 (home-page "https://github.com/mgeisler/textwrap")
10027 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10028 (description
10029 "Textwrap is a small library for word wrapping, indenting, and dedenting
10030 strings. You can use it to format strings (such as help and error messages)
10031 for display in commandline applications. It is designed to be efficient and
10032 handle Unicode characters correctly.")
10033 (properties '((hidden? . #t)))
10034 (license license:expat)))
10035
10036 (define-public rust-thread-id-3.3
10037 (package
10038 (name "rust-thread-id")
10039 (version "3.3.0")
10040 (source
10041 (origin
10042 (method url-fetch)
10043 (uri (crate-uri "thread-id" version))
10044 (file-name (string-append name "-" version ".crate"))
10045 (sha256
10046 (base32
10047 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10048 (build-system cargo-build-system)
10049 (home-page "https://github.com/ruuda/thread-id")
10050 (synopsis "Get a unique ID for the current thread in Rust")
10051 (description
10052 "For diagnostics and debugging it can often be useful to get an ID that is
10053 different for every thread.")
10054 (properties '((hidden? . #t)))
10055 (license (list license:asl2.0
10056 license:expat))))
10057
10058 (define-public rust-thread-local-0.3
10059 (package
10060 (name "rust-thread-local")
10061 (version "0.3.6")
10062 (source
10063 (origin
10064 (method url-fetch)
10065 (uri (crate-uri "thread_local" version))
10066 (file-name (string-append name "-" version ".crate"))
10067 (sha256
10068 (base32
10069 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10070 (build-system cargo-build-system)
10071 (home-page "https://github.com/Amanieu/thread_local-rs")
10072 (synopsis "Per-object thread-local storage")
10073 (description "Per-object thread-local storage")
10074 (properties '((hidden? . #t)))
10075 (license (list license:asl2.0
10076 license:expat))))
10077
10078 (define-public rust-threadpool-1.7
10079 (package
10080 (name "rust-threadpool")
10081 (version "1.7.1")
10082 (source
10083 (origin
10084 (method url-fetch)
10085 (uri (crate-uri "threadpool" version))
10086 (file-name (string-append name "-" version ".crate"))
10087 (sha256
10088 (base32
10089 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10090 (build-system cargo-build-system)
10091 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10092 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10093 (description
10094 "This package provides a thread pool for running a number of jobs on a
10095 fixed set of worker threads.")
10096 (properties '((hidden? . #t)))
10097 (license (list license:asl2.0
10098 license:expat))))
10099
10100 (define-public rust-time-0.1
10101 (package
10102 (name "rust-time")
10103 (version "0.1.39")
10104 (source
10105 (origin
10106 (method url-fetch)
10107 (uri (crate-uri "time" version))
10108 (file-name (string-append name "-" version ".crate"))
10109 (sha256
10110 (base32
10111 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10112 (build-system cargo-build-system)
10113 (home-page "https://github.com/rust-lang-deprecated/time")
10114 (synopsis "Simple time handling in Rust")
10115 (description
10116 "This package provides utilities for working with time-related functions
10117 in Rust.")
10118 (properties '((hidden? . #t)))
10119 (license (list license:asl2.0
10120 license:expat))))
10121
10122 (define-public rust-tinytemplate-1.0
10123 (package
10124 (name "rust-tinytemplate")
10125 (version "1.0.2")
10126 (source
10127 (origin
10128 (method url-fetch)
10129 (uri (crate-uri "tinytemplate" version))
10130 (file-name
10131 (string-append name "-" version ".tar.gz"))
10132 (sha256
10133 (base32
10134 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10135 (build-system cargo-build-system)
10136 (arguments
10137 `(#:skip-build? #t
10138 #:cargo-inputs
10139 (("rust-serde" ,rust-serde-1.0)
10140 ("rust-serde-json" ,rust-serde-json-1.0))
10141 #:cargo-development-inputs
10142 (("rust-criterion" ,rust-criterion-0.2)
10143 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10144 (home-page "https://github.com/bheisler/TinyTemplate")
10145 (synopsis "Simple, lightweight template engine")
10146 (description
10147 "Simple, lightweight template engine.")
10148 (license (list license:asl2.0 license:expat))))
10149
10150 (define-public rust-tokio-0.1
10151 (package
10152 (name "rust-tokio")
10153 (version "0.1.21")
10154 (source
10155 (origin
10156 (method url-fetch)
10157 (uri (crate-uri "tokio" version))
10158 (file-name
10159 (string-append name "-" version ".tar.gz"))
10160 (sha256
10161 (base32
10162 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10163 (build-system cargo-build-system)
10164 (arguments
10165 `(#:skip-build? #t
10166 #:cargo-inputs
10167 (("rust-bytes" ,rust-bytes-0.4)
10168 ("rust-futures" ,rust-futures-0.1)
10169 ("rust-mio" ,rust-mio-0.6)
10170 ("rust-miow" ,rust-miow-0.3)
10171 ("rust-num-cpus" ,rust-num-cpus-1.10)
10172 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10173 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10174 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10175 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10176 ("rust-tokio-io" ,rust-tokio-io-0.1)
10177 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10178 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10179 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10180 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10181 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10182 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10183 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10184 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10185 #:cargo-development-inputs
10186 (("rust-env-logger" ,rust-env-logger-0.6)
10187 ("rust-flate2" ,rust-flate2-1.0)
10188 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10189 ("rust-http" ,rust-http-0.1)
10190 ("rust-httparse" ,rust-httparse-1.3)
10191 ("rust-libc" ,rust-libc-0.2)
10192 ("rust-num-cpus" ,rust-num-cpus-1.10)
10193 ("rust-serde" ,rust-serde-1.0)
10194 ("rust-serde-derive" ,rust-serde-derive-1.0)
10195 ("rust-serde-json" ,rust-serde-json-1.0)
10196 ("rust-time" ,rust-time-0.1))))
10197 (home-page "https://tokio.rs")
10198 (synopsis "Event-driven, non-blocking I/O platform")
10199 (description
10200 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10201 backed applications.")
10202 (license license:expat)))
10203
10204 ;; Cyclic dependency with tokio-io
10205 (define-public rust-tokio-codec-0.1
10206 (package
10207 (name "rust-tokio-codec")
10208 (version "0.1.1")
10209 (source
10210 (origin
10211 (method url-fetch)
10212 (uri (crate-uri "tokio-codec" version))
10213 (file-name
10214 (string-append name "-" version ".tar.gz"))
10215 (sha256
10216 (base32
10217 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10218 (build-system cargo-build-system)
10219 (arguments
10220 `(#:skip-build? #t
10221 #:cargo-inputs
10222 (("rust-bytes" ,rust-bytes-0.4)
10223 ("rust-futures" ,rust-futures-0.1)
10224 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10225 (home-page "https://tokio.rs")
10226 (synopsis
10227 "Utilities for encoding and decoding frames")
10228 (description
10229 "Utilities for encoding and decoding frames.")
10230 (license license:expat)))
10231
10232 (define-public rust-tokio-current-thread-0.1
10233 (package
10234 (name "rust-tokio-current-thread")
10235 (version "0.1.6")
10236 (source
10237 (origin
10238 (method url-fetch)
10239 (uri (crate-uri "tokio-current-thread" version))
10240 (file-name
10241 (string-append name "-" version ".tar.gz"))
10242 (sha256
10243 (base32
10244 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10245 (build-system cargo-build-system)
10246 (arguments
10247 `(#:skip-build? #t
10248 #:cargo-inputs
10249 (("rust-futures" ,rust-futures-0.1)
10250 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10251 (home-page "https://github.com/tokio-rs/tokio")
10252 (synopsis
10253 "Manage many tasks concurrently on the current thread")
10254 (description
10255 "Single threaded executor which manage many tasks concurrently on
10256 the current thread.")
10257 (license license:expat)))
10258
10259 ;; Cyclic dependency with rust-tokio.
10260 (define-public rust-tokio-executor-0.1
10261 (package
10262 (name "rust-tokio-executor")
10263 (version "0.1.7")
10264 (source
10265 (origin
10266 (method url-fetch)
10267 (uri (crate-uri "tokio-executor" version))
10268 (file-name
10269 (string-append name "-" version ".tar.gz"))
10270 (sha256
10271 (base32
10272 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10273 (build-system cargo-build-system)
10274 (arguments
10275 `(#:skip-build? #t
10276 #:cargo-inputs
10277 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10278 ("rust-futures" ,rust-futures-0.1))
10279 #:cargo-development-inputs
10280 (("rust-tokio" ,rust-tokio-0.1))))
10281 (home-page "https://github.com/tokio-rs/tokio")
10282 (synopsis "Future execution primitives")
10283 (description "Future execution primitives.")
10284 (license license:expat)))
10285
10286 (define-public rust-tokio-fs-0.1
10287 (package
10288 (name "rust-tokio-fs")
10289 (version "0.1.6")
10290 (source
10291 (origin
10292 (method url-fetch)
10293 (uri (crate-uri "tokio-fs" version))
10294 (file-name
10295 (string-append name "-" version ".tar.gz"))
10296 (sha256
10297 (base32
10298 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10299 (build-system cargo-build-system)
10300 (arguments
10301 `(#:skip-build? #t
10302 #:cargo-inputs
10303 (("rust-futures" ,rust-futures-0.1)
10304 ("rust-tokio-io" ,rust-tokio-io-0.1)
10305 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10306 #:cargo-development-inputs
10307 (("rust-rand" ,rust-rand-0.4)
10308 ("rust-tempdir" ,rust-tempdir-0.3)
10309 ("rust-tempfile" ,rust-tempfile-3.0)
10310 ("rust-tokio" ,rust-tokio-0.1)
10311 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10312 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10313 (home-page "https://tokio.rs")
10314 (synopsis "Filesystem API for Tokio")
10315 (description "Filesystem API for Tokio.")
10316 (license license:expat)))
10317
10318 ;; Cyclic dependencies with tokio and tokio-current-thread
10319 (define-public rust-tokio-io-0.1
10320 (package
10321 (name "rust-tokio-io")
10322 (version "0.1.12")
10323 (source
10324 (origin
10325 (method url-fetch)
10326 (uri (crate-uri "tokio-io" version))
10327 (file-name
10328 (string-append name "-" version ".tar.gz"))
10329 (sha256
10330 (base32
10331 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10332 (build-system cargo-build-system)
10333 (arguments
10334 `(#:skip-build? #t
10335 #:cargo-inputs
10336 (("rust-bytes" ,rust-bytes-0.4)
10337 ("rust-futures" ,rust-futures-0.1)
10338 ("rust-log" ,rust-log-0.4))
10339 #:cargo-development-inputs
10340 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10341 (home-page "https://tokio.rs")
10342 (synopsis
10343 "Core I/O primitives for asynchronous I/O in Rust")
10344 (description
10345 "Core I/O primitives for asynchronous I/O in Rust.")
10346 (license license:expat)))
10347
10348 (define-public rust-tokio-mock-task-0.1
10349 (package
10350 (name "rust-tokio-mock-task")
10351 (version "0.1.1")
10352 (source
10353 (origin
10354 (method url-fetch)
10355 (uri (crate-uri "tokio-mock-task" version))
10356 (file-name (string-append name "-" version ".crate"))
10357 (sha256
10358 (base32
10359 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10360 (build-system cargo-build-system)
10361 (home-page "https://github.com/carllerche/tokio-mock-task")
10362 (synopsis "Mock a Tokio task")
10363 (description "Mock a Tokio task")
10364 (properties '((hidden? . #t)))
10365 (license license:expat)))
10366
10367 (define-public rust-tokio-reactor-0.1
10368 (package
10369 (name "rust-tokio-reactor")
10370 (version "0.1.9")
10371 (source
10372 (origin
10373 (method url-fetch)
10374 (uri (crate-uri "tokio-reactor" version))
10375 (file-name
10376 (string-append name "-" version ".tar.gz"))
10377 (sha256
10378 (base32
10379 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10380 (build-system cargo-build-system)
10381 (arguments
10382 `(#:skip-build? #t
10383 #:cargo-inputs
10384 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10385 ("rust-futures" ,rust-futures-0.1)
10386 ("rust-lazy-static" ,rust-lazy-static-1.3)
10387 ("rust-log" ,rust-log-0.4)
10388 ("rust-mio" ,rust-mio-0.6)
10389 ("rust-num-cpus" ,rust-num-cpus-1.10)
10390 ("rust-parking-lot" ,rust-parking-lot-0.7)
10391 ("rust-slab" ,rust-slab-0.4)
10392 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10393 ("rust-tokio-io" ,rust-tokio-io-0.1)
10394 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10395 #:cargo-development-inputs
10396 (("rust-num-cpus" ,rust-num-cpus-1.10)
10397 ("rust-tokio" ,rust-tokio-0.1)
10398 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10399 (home-page "https://tokio.rs")
10400 (synopsis
10401 "Event loop that drives Tokio I/O resources")
10402 (description
10403 "Event loop that drives Tokio I/O resources.")
10404 (license license:expat)))
10405
10406 (define-public rust-tokio-sync-0.1
10407 (package
10408 (name "rust-tokio-sync")
10409 (version "0.1.6")
10410 (source
10411 (origin
10412 (method url-fetch)
10413 (uri (crate-uri "tokio-sync" version))
10414 (file-name
10415 (string-append name "-" version ".tar.gz"))
10416 (sha256
10417 (base32
10418 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10419 (build-system cargo-build-system)
10420 (arguments
10421 `(#:skip-build? #t
10422 #:cargo-inputs
10423 (("rust-fnv" ,rust-fnv-1.0)
10424 ("rust-futures" ,rust-futures-0.1))
10425 #:cargo-development-inputs
10426 (("rust-env-logger" ,rust-env-logger-0.6)
10427 ("rust-loom" ,rust-loom-0.1)
10428 ("rust-tokio" ,rust-tokio-0.1)
10429 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10430 (home-page "https://tokio.rs")
10431 (synopsis "Synchronization utilities")
10432 (description "Synchronization utilities.")
10433 (license license:expat)))
10434
10435 (define-public rust-tokio-tcp-0.1
10436 (package
10437 (name "rust-tokio-tcp")
10438 (version "0.1.3")
10439 (source
10440 (origin
10441 (method url-fetch)
10442 (uri (crate-uri "tokio-tcp" version))
10443 (file-name
10444 (string-append name "-" version ".tar.gz"))
10445 (sha256
10446 (base32
10447 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10448 (build-system cargo-build-system)
10449 (arguments
10450 `(#:skip-build? #t
10451 #:cargo-inputs
10452 (("rust-bytes" ,rust-bytes-0.4)
10453 ("rust-futures" ,rust-futures-0.1)
10454 ("rust-iovec" ,rust-iovec-0.1)
10455 ("rust-mio" ,rust-mio-0.6)
10456 ("rust-tokio-io" ,rust-tokio-io-0.1)
10457 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10458 #:cargo-development-inputs
10459 (("rust-env-logger" ,rust-env-logger-0.6)
10460 ("rust-tokio" ,rust-tokio-0.1))))
10461 (home-page "https://tokio.rs")
10462 (synopsis "TCP bindings for tokio")
10463 (description "TCP bindings for tokio.")
10464 (license license:expat)))
10465
10466 (define-public rust-tokio-threadpool-0.1
10467 (package
10468 (name "rust-tokio-threadpool")
10469 (version "0.1.14")
10470 (source
10471 (origin
10472 (method url-fetch)
10473 (uri (crate-uri "tokio-threadpool" version))
10474 (file-name
10475 (string-append name "-" version ".tar.gz"))
10476 (sha256
10477 (base32
10478 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10479 (build-system cargo-build-system)
10480 (arguments
10481 `(#:skip-build? #t
10482 #:cargo-inputs
10483 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10484 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10485 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10486 ("rust-futures" ,rust-futures-0.1)
10487 ("rust-log" ,rust-log-0.4)
10488 ("rust-num-cpus" ,rust-num-cpus-1.10)
10489 ("rust-rand" ,rust-rand-0.4)
10490 ("rust-slab" ,rust-slab-0.4)
10491 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10492 #:cargo-development-inputs
10493 (("rust-env-logger" ,rust-env-logger-0.6)
10494 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10495 ("rust-threadpool" ,rust-threadpool-1.7))))
10496 (home-page "https://github.com/tokio-rs/tokio")
10497 (synopsis
10498 "Task scheduler backed by a work-stealing thread pool")
10499 (description
10500 "This package provides a task scheduler backed by a work-stealing thread
10501 pool.")
10502 (license license:expat)))
10503
10504 (define-public rust-tokio-timer-0.2
10505 (package
10506 (name "rust-tokio-timer")
10507 (version "0.2.11")
10508 (source
10509 (origin
10510 (method url-fetch)
10511 (uri (crate-uri "tokio-timer" version))
10512 (file-name
10513 (string-append name "-" version ".tar.gz"))
10514 (sha256
10515 (base32
10516 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10517 (build-system cargo-build-system)
10518 (arguments
10519 `(#:skip-build? #t
10520 #:cargo-inputs
10521 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10522 ("rust-futures" ,rust-futures-0.1)
10523 ("rust-slab" ,rust-slab-0.4)
10524 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10525 #:cargo-development-inputs
10526 (("rust-rand" ,rust-rand-0.4)
10527 ("rust-tokio" ,rust-tokio-0.1)
10528 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10529 (home-page "https://github.com/tokio-rs/tokio")
10530 (synopsis "Timer facilities for Tokio")
10531 (description "Timer facilities for Tokio.")
10532 (license license:expat)))
10533
10534 (define-public rust-tokio-trace-core-0.2
10535 (package
10536 (name "rust-tokio-trace-core")
10537 (version "0.2.0")
10538 (source
10539 (origin
10540 (method url-fetch)
10541 (uri (crate-uri "tokio-trace-core" version))
10542 (file-name
10543 (string-append name "-" version ".tar.gz"))
10544 (sha256
10545 (base32
10546 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10547 (build-system cargo-build-system)
10548 (arguments
10549 `(#:skip-build? #t
10550 #:cargo-inputs
10551 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10552 (home-page "https://tokio.rs")
10553 (synopsis "Core primitives for tokio-trace")
10554 (description "Core primitives for tokio-trace.")
10555 (license license:expat)))
10556
10557 (define-public rust-tokio-udp-0.1
10558 (package
10559 (name "rust-tokio-udp")
10560 (version "0.1.3")
10561 (source
10562 (origin
10563 (method url-fetch)
10564 (uri (crate-uri "tokio-udp" version))
10565 (file-name
10566 (string-append name "-" version ".tar.gz"))
10567 (sha256
10568 (base32
10569 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10570 (build-system cargo-build-system)
10571 (arguments
10572 `(#:skip-build? #t
10573 #:cargo-inputs
10574 (("rust-bytes" ,rust-bytes-0.4)
10575 ("rust-futures" ,rust-futures-0.1)
10576 ("rust-log" ,rust-log-0.4)
10577 ("rust-mio" ,rust-mio-0.6)
10578 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10579 ("rust-tokio-io" ,rust-tokio-io-0.1)
10580 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10581 #:cargo-development-inputs
10582 (("rust-env-logger" ,rust-env-logger-0.6))))
10583 (home-page "https://tokio.rs")
10584 (synopsis "UDP bindings for tokio")
10585 (description "UDP bindings for tokio.")
10586 (license license:expat)))
10587
10588 (define-public rust-tokio-uds-0.2
10589 (package
10590 (name "rust-tokio-uds")
10591 (version "0.2.5")
10592 (source
10593 (origin
10594 (method url-fetch)
10595 (uri (crate-uri "tokio-uds" version))
10596 (file-name
10597 (string-append name "-" version ".tar.gz"))
10598 (sha256
10599 (base32
10600 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10601 (build-system cargo-build-system)
10602 (arguments
10603 `(#:skip-build? #t
10604 #:cargo-inputs
10605 (("rust-bytes" ,rust-bytes-0.4)
10606 ("rust-futures" ,rust-futures-0.1)
10607 ("rust-iovec" ,rust-iovec-0.1)
10608 ("rust-libc" ,rust-libc-0.2)
10609 ("rust-log" ,rust-log-0.4)
10610 ("rust-mio" ,rust-mio-0.6)
10611 ("rust-mio-uds" ,rust-mio-uds-0.6)
10612 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10613 ("rust-tokio-io" ,rust-tokio-io-0.1)
10614 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10615 #:cargo-development-inputs
10616 (("rust-tempfile" ,rust-tempfile-3.0)
10617 ("rust-tokio" ,rust-tokio-0.1))))
10618 (home-page "https://github.com/tokio-rs/tokio")
10619 (synopsis "Unix Domain sockets for Tokio")
10620 (description "Unix Domain sockets for Tokio.")
10621 (license license:expat)))
10622
10623 (define-public rust-toml-0.5
10624 (package
10625 (name "rust-toml")
10626 (version "0.5.3")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "toml" version))
10631 (file-name (string-append name "-" version ".crate"))
10632 (sha256
10633 (base32
10634 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10635 (build-system cargo-build-system)
10636 (home-page "https://github.com/alexcrichton/toml-rs")
10637 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10638 (description
10639 "This package provides a native Rust encoder and decoder of TOML-formatted
10640 files and streams. Provides implementations of the standard
10641 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10642 serializing Rust structures.")
10643 (properties '((hidden? . #t)))
10644 (license (list license:asl2.0
10645 license:expat))))
10646
10647 (define-public rust-tracing-core-0.1
10648 (package
10649 (name "rust-tracing-core")
10650 (version "0.1.2")
10651 (source
10652 (origin
10653 (method url-fetch)
10654 (uri (crate-uri "tracing-core" version))
10655 (file-name (string-append name "-" version ".crate"))
10656 (sha256
10657 (base32
10658 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10659 (build-system cargo-build-system)
10660 (home-page "https://tokio.rs")
10661 (synopsis "Core primitives for application-level tracing")
10662 (description
10663 "Core primitives for application-level tracing.")
10664 (properties '((hidden? . #t)))
10665 (license (list license:asl2.0
10666 license:expat))))
10667
10668 (define-public rust-traitobject-0.1
10669 (package
10670 (name "rust-traitobject")
10671 (version "0.1.0")
10672 (source
10673 (origin
10674 (method url-fetch)
10675 (uri (crate-uri "traitobject" version))
10676 (file-name (string-append name "-" version ".crate"))
10677 (sha256
10678 (base32
10679 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10680 (build-system cargo-build-system)
10681 (home-page "https://github.com/reem/rust-traitobject")
10682 (synopsis "Unsafe helpers for dealing with raw trait objects")
10683 (description "Unsafe helpers for dealing with raw trait objects.")
10684 (properties '((hidden? . #t)))
10685 (license (list license:asl2.0
10686 license:expat))))
10687
10688 (define-public rust-try-from-0.3
10689 (package
10690 (name "rust-try-from")
10691 (version "0.3.2")
10692 (source
10693 (origin
10694 (method url-fetch)
10695 (uri (crate-uri "try_from" version))
10696 (file-name (string-append name "-" version ".crate"))
10697 (sha256
10698 (base32
10699 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10700 (build-system cargo-build-system)
10701 (home-page "https://github.com/derekjw/try_from")
10702 (synopsis "TryFrom and TryInto traits for failable conversions")
10703 (description
10704 "TryFrom and TryInto traits for failable conversions that return a Result.")
10705 (properties '((hidden? . #t)))
10706 (license license:expat)))
10707
10708 (define-public rust-try-lock-0.2
10709 (package
10710 (name "rust-try-lock")
10711 (version "0.2.2")
10712 (source
10713 (origin
10714 (method url-fetch)
10715 (uri (crate-uri "try-lock" version))
10716 (file-name (string-append name "-" version ".crate"))
10717 (sha256
10718 (base32
10719 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10720 (build-system cargo-build-system)
10721 (home-page "https://github.com/seanmonstar/try-lock")
10722 (synopsis "Lightweight atomic lock")
10723 (description
10724 "This package provides a lightweight atomic lock.")
10725 (properties '((hidden? . #t)))
10726 (license license:expat)))
10727
10728 (define-public rust-trybuild-1.0
10729 (package
10730 (name "rust-trybuild")
10731 (version "1.0.9")
10732 (source
10733 (origin
10734 (method url-fetch)
10735 (uri (crate-uri "trybuild" version))
10736 (file-name
10737 (string-append name "-" version ".tar.gz"))
10738 (sha256
10739 (base32
10740 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10741 (build-system cargo-build-system)
10742 (arguments
10743 `(#:skip-build? #t
10744 #:cargo-inputs
10745 (("rust-glob" ,rust-glob-0.3)
10746 ("rust-lazy-static" ,rust-lazy-static-1.3)
10747 ("rust-serde" ,rust-serde-1.0)
10748 ("rust-serde-json" ,rust-serde-json-1.0)
10749 ("rust-termcolor" ,rust-termcolor-1.0)
10750 ("rust-toml" ,rust-toml-0.5))))
10751 (home-page "https://github.com/dtolnay/trybuild")
10752 (synopsis "Test harness for ui tests of compiler diagnostics")
10753 (description
10754 "Test harness for ui tests of compiler diagnostics.")
10755 (license (list license:expat license:asl2.0))))
10756
10757 (define-public rust-typeable-0.1
10758 (package
10759 (name "rust-typeable")
10760 (version "0.1.2")
10761 (source
10762 (origin
10763 (method url-fetch)
10764 (uri (crate-uri "typeable" version))
10765 (file-name (string-append name "-" version ".crate"))
10766 (sha256
10767 (base32
10768 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10769 (build-system cargo-build-system)
10770 (home-page "https://github.com/reem/rust-typeable")
10771 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10772 (description "Exposes Typeable, for getting TypeIds at runtime.")
10773 (properties '((hidden? . #t)))
10774 (license license:expat)))
10775
10776 (define-public rust-typed-arena-1.4
10777 (package
10778 (name "rust-typed-arena")
10779 (version "1.4.1")
10780 (source
10781 (origin
10782 (method url-fetch)
10783 (uri (crate-uri "typed-arena" version))
10784 (file-name
10785 (string-append name "-" version ".tar.gz"))
10786 (sha256
10787 (base32
10788 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
10789 (build-system cargo-build-system)
10790 (arguments `(#:skip-build? #t))
10791 (home-page "https://github.com/SimonSapin/rust-typed-arena")
10792 (synopsis "The arena allocator")
10793 (description
10794 "The arena, a fast but limited type of allocator.")
10795 (license license:expat)))
10796
10797 (define-public rust-typemap-0.3
10798 (package
10799 (name "rust-typemap")
10800 (version "0.3.3")
10801 (source
10802 (origin
10803 (method url-fetch)
10804 (uri (crate-uri "typemap" version))
10805 (file-name (string-append name "-" version ".crate"))
10806 (sha256
10807 (base32
10808 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
10809 (build-system cargo-build-system)
10810 (home-page "https://github.com/reem/rust-typemap")
10811 (synopsis "Typesafe store for many value types")
10812 (description
10813 "A typesafe store for many value types.")
10814 (properties '((hidden? . #t)))
10815 (license license:expat)))
10816
10817 (define-public rust-typenum-1.10
10818 (package
10819 (name "rust-typenum")
10820 (version "1.10.0")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "typenum" version))
10825 (file-name (string-append name "-" version ".crate"))
10826 (sha256
10827 (base32
10828 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
10829 (build-system cargo-build-system)
10830 (home-page "https://github.com/paholg/typenum")
10831 (synopsis "Rust library for type-level numbers evaluated at compile time")
10832 (description "Typenum is a Rust library for type-level numbers evaluated at
10833 compile time. It currently supports bits, unsigned integers, and signed
10834 integers. It also provides a type-level array of type-level numbers, but its
10835 implementation is incomplete.")
10836 (properties '((hidden? . #t)))
10837 (license (list license:asl2.0
10838 license:expat))))
10839
10840 (define-public rust-ucd-parse-0.1
10841 (package
10842 (name "rust-ucd-parse")
10843 (version "0.1.3")
10844 (source
10845 (origin
10846 (method url-fetch)
10847 (uri (crate-uri "ucd-parse" version))
10848 (file-name
10849 (string-append name "-" version ".tar.gz"))
10850 (sha256
10851 (base32
10852 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
10853 (build-system cargo-build-system)
10854 (arguments
10855 `(#:skip-build? #t
10856 #:cargo-inputs
10857 (("rust-lazy-static" ,rust-lazy-static-1.3)
10858 ("rust-regex" ,rust-regex-1.1))))
10859 (home-page "https://github.com/BurntSushi/ucd-generate")
10860 (synopsis "Parse data files in the Unicode character database")
10861 (description
10862 "This package provides a library for parsing data files in the
10863 Unicode character database.")
10864 (license (list license:asl2.0 license:expat))))
10865
10866 (define-public rust-ucd-trie-0.1
10867 (package
10868 (name "rust-ucd-trie")
10869 (version "0.1.2")
10870 (source
10871 (origin
10872 (method url-fetch)
10873 (uri (crate-uri "ucd-trie" version))
10874 (file-name (string-append name "-" version ".crate"))
10875 (sha256
10876 (base32
10877 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
10878 (build-system cargo-build-system)
10879 (home-page "https://github.com/BurntSushi/ucd-generate")
10880 (synopsis "Trie for storing Unicode codepoint sets and maps")
10881 (description
10882 "This package provides a trie for storing Unicode codepoint sets and maps.")
10883 (properties '((hidden? . #t)))
10884 (license (list license:asl2.0
10885 license:expat))))
10886
10887 (define-public rust-ucd-util-0.1
10888 (package
10889 (name "rust-ucd-util")
10890 (version "0.1.5")
10891 (source
10892 (origin
10893 (method url-fetch)
10894 (uri (crate-uri "ucd-util" version))
10895 (file-name (string-append name "-" version ".crate"))
10896 (sha256
10897 (base32
10898 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
10899 (build-system cargo-build-system)
10900 (home-page "https://github.com/BurntSushi/ucd-generate")
10901 (synopsis "library for working with the Unicode character database")
10902 (description "This package provides a small utility library for working
10903 with the Unicode character database.")
10904 (properties '((hidden? . #t)))
10905 (license (list license:asl2.0
10906 license:expat))))
10907
10908 (define-public rust-unchecked-index-0.2
10909 (package
10910 (name "rust-unchecked-index")
10911 (version "0.2.2")
10912 (source
10913 (origin
10914 (method url-fetch)
10915 (uri (crate-uri "unchecked-index" version))
10916 (file-name
10917 (string-append name "-" version ".tar.gz"))
10918 (sha256
10919 (base32
10920 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
10921 (build-system cargo-build-system)
10922 (arguments `(#:skip-build? #t))
10923 (home-page "https://github.com/bluss/unchecked-index")
10924 (synopsis "Unchecked indexing wrapper using regular index syntax")
10925 (description
10926 "Unchecked indexing wrapper using regular index syntax.")
10927 (license (list license:asl2.0 license:expat))))
10928
10929 (define-public rust-unicase-2.4
10930 (package
10931 (name "rust-unicase")
10932 (version "2.4.0")
10933 (source
10934 (origin
10935 (method url-fetch)
10936 (uri (crate-uri "unicase" version))
10937 (file-name (string-append name "-" version ".crate"))
10938 (sha256
10939 (base32
10940 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
10941 (build-system cargo-build-system)
10942 (home-page "https://github.com/seanmonstar/unicase")
10943 (synopsis "Case-insensitive wrapper around strings")
10944 (description
10945 "A case-insensitive wrapper around strings.")
10946 (properties '((hidden? . #t)))
10947 (license (list license:asl2.0
10948 license:expat))))
10949
10950 (define-public rust-unicode-bidi-0.3
10951 (package
10952 (name "rust-unicode-bidi")
10953 (version "0.3.4")
10954 (source
10955 (origin
10956 (method url-fetch)
10957 (uri (crate-uri "unicode-bidi" version))
10958 (file-name
10959 (string-append name "-" version ".tar.gz"))
10960 (sha256
10961 (base32
10962 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
10963 (build-system cargo-build-system)
10964 (arguments
10965 `(#:skip-build? #t
10966 #:cargo-inputs
10967 (("rust-flame" ,rust-flame-0.2)
10968 ("rust-flamer" ,rust-flamer-0.3)
10969 ("rust-matches" ,rust-matches-0.1)
10970 ("rust-serde" ,rust-serde-1.0))
10971 #:cargo-development-inputs
10972 (("rust-serde-test" ,rust-serde-test-1.0))))
10973 (home-page "https://github.com/servo/unicode-bidi")
10974 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
10975 (description
10976 "Implementation of the Unicode Bidirectional Algorithm.")
10977 (license (list license:asl2.0 license:expat))))
10978
10979 (define-public rust-unicode-normalization-0.1
10980 (package
10981 (name "rust-unicode-normalization")
10982 (version "0.1.8")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "unicode-normalization" version))
10987 (file-name
10988 (string-append name "-" version ".tar.gz"))
10989 (sha256
10990 (base32
10991 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
10992 (build-system cargo-build-system)
10993 (arguments
10994 `(#:skip-build? #t
10995 #:cargo-inputs
10996 (("rust-smallvec" ,rust-smallvec-0.6))))
10997 (home-page "https://github.com/unicode-rs/unicode-normalization")
10998 (synopsis
10999 "This crate provides functions for normalization of Unicode strings")
11000 (description
11001 "This crate provides functions for normalization of Unicode strings,
11002 including Canonical and Compatible Decomposition and Recomposition, as
11003 described in Unicode Standard Annex #15.")
11004 (license (list license:expat license:asl2.0))))
11005
11006 (define-public rust-unicode-segmentation-1.3
11007 (package
11008 (name "rust-unicode-segmentation")
11009 (version "1.3.0")
11010 (source
11011 (origin
11012 (method url-fetch)
11013 (uri (crate-uri "unicode-segmentation" version))
11014 (file-name
11015 (string-append name "-" version ".tar.gz"))
11016 (sha256
11017 (base32
11018 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11019 (build-system cargo-build-system)
11020 (arguments
11021 `(#:skip-build? #t
11022 #:cargo-development-inputs
11023 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11024 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11025 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11026 (description
11027 "This crate provides Grapheme Cluster, Word and Sentence
11028 boundaries according to Unicode Standard Annex #29 rules.")
11029 (license (list license:expat license:asl2.0))))
11030
11031 (define-public rust-unicode-width-0.1
11032 (package
11033 (name "rust-unicode-width")
11034 (version "0.1.6")
11035 (source
11036 (origin
11037 (method url-fetch)
11038 (uri (crate-uri "unicode-width" version))
11039 (file-name (string-append name "-" version ".crate"))
11040 (sha256
11041 (base32
11042 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11043 (build-system cargo-build-system)
11044 (home-page "https://github.com/unicode-rs/unicode-width")
11045 (synopsis "Determine displayed width according to Unicode rules")
11046 (description "This crate allows you to determine displayed width of
11047 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11048 (properties '((hidden? . #t)))
11049 (license (list license:asl2.0
11050 license:expat))))
11051
11052 (define-public rust-unicode-xid-0.2
11053 (package
11054 (name "rust-unicode-xid")
11055 (version "0.2.0")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "unicode-xid" version))
11060 (file-name
11061 (string-append name "-" version ".crate"))
11062 (sha256
11063 (base32
11064 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11065 (build-system cargo-build-system)
11066 (home-page
11067 "https://github.com/unicode-rs/unicode-xid")
11068 (synopsis "Determine Unicode XID related properties")
11069 (description "Determine whether characters have the XID_Start
11070 or XID_Continue properties according to Unicode Standard Annex #31.")
11071 (properties '((hidden? . #t)))
11072 ;; Dual licensed.
11073 (license (list license:asl2.0 license:expat))))
11074
11075 (define-public rust-unicode-xid-0.1
11076 (package
11077 (inherit rust-unicode-xid-0.2)
11078 (name "rust-unicode-xid")
11079 (version "0.1.0")
11080 (source
11081 (origin
11082 (method url-fetch)
11083 (uri (crate-uri "unicode-xid" version))
11084 (file-name (string-append name "-" version ".crate"))
11085 (sha256
11086 (base32
11087 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11088
11089 (define-public rust-unindent-0.1
11090 (package
11091 (name "rust-unindent")
11092 (version "0.1.5")
11093 (source
11094 (origin
11095 (method url-fetch)
11096 (uri (crate-uri "unindent" version))
11097 (file-name (string-append name "-" version ".crate"))
11098 (sha256
11099 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11100 (build-system cargo-build-system)
11101 (home-page "https://github.com/dtolnay/indoc")
11102 (synopsis "Remove a column of leading whitespace from a string")
11103 (description "This crate allows you to remove a column of leading
11104 whitespace from a string.")
11105 (properties '((hidden? . #t)))
11106 (license (list license:asl2.0
11107 license:expat))))
11108
11109 (define-public rust-unreachable-1.0
11110 (package
11111 (name "rust-unreachable")
11112 (version "1.0.0")
11113 (source
11114 (origin
11115 (method url-fetch)
11116 (uri (crate-uri "unreachable" version))
11117 (file-name (string-append name "-" version ".crate"))
11118 (sha256
11119 (base32
11120 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11121 (build-system cargo-build-system)
11122 (home-page "https://github.com/reem/rust-unreachable")
11123 (synopsis "Unreachable code optimization hint in rust")
11124 (description
11125 "This package provides an unreachable code optimization hint in rust.")
11126 (properties '((hidden? . #t)))
11127 (license (list license:asl2.0
11128 license:expat))))
11129
11130 (define-public rust-unsafe-any-0.4
11131 (package
11132 (name "rust-unsafe-any")
11133 (version "0.4.2")
11134 (source
11135 (origin
11136 (method url-fetch)
11137 (uri (crate-uri "unsafe-any" version))
11138 (file-name (string-append name "-" version ".crate"))
11139 (sha256
11140 (base32
11141 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11142 (build-system cargo-build-system)
11143 (home-page "https://tokio.rs")
11144 (synopsis "Traits and implementations for unchecked downcasting")
11145 (description
11146 "Traits and implementations for unchecked downcasting.")
11147 (properties '((hidden? . #t)))
11148 (license license:expat)))
11149
11150 (define-public rust-untrusted-0.7
11151 (package
11152 (name "rust-untrusted")
11153 (version "0.7.0")
11154 (source
11155 (origin
11156 (method url-fetch)
11157 (uri (crate-uri "untrusted" version))
11158 (file-name (string-append name "-" version ".crate"))
11159 (sha256
11160 (base32
11161 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11162 (build-system cargo-build-system)
11163 (home-page "https://github.com/briansmith/untrusted")
11164 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11165 (description
11166 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11167 untrusted inputs in Rust.")
11168 (properties '((hidden? . #t)))
11169 (license license:isc)))
11170
11171 (define-public rust-url-1.7
11172 (package
11173 (name "rust-url")
11174 (version "1.7.2")
11175 (source
11176 (origin
11177 (method url-fetch)
11178 (uri (crate-uri "url" version))
11179 (file-name
11180 (string-append name "-" version ".tar.gz"))
11181 (sha256
11182 (base32
11183 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11184 (build-system cargo-build-system)
11185 (arguments
11186 `(#:skip-build? #t
11187 #:cargo-inputs
11188 (("rust-encoding" ,rust-encoding-0.2)
11189 ("rust-heapsize" ,rust-heapsize-0.4)
11190 ("rust-idna" ,rust-idna-0.1)
11191 ("rust-matches" ,rust-matches-0.1)
11192 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11193 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11194 ("rust-serde" ,rust-serde-1.0))
11195 #:cargo-development-inputs
11196 (("rust-bencher" ,rust-bencher-0.1)
11197 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11198 ("rust-rustc-test" ,rust-rustc-test-0.3)
11199 ("rust-serde-json" ,rust-serde-json-1.0))))
11200 (home-page "https://github.com/servo/rust-url")
11201 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11202 (description
11203 "URL library for Rust, based on the WHATWG URL Standard.")
11204 (license (list license:asl2.0 license:expat))))
11205
11206 (define-public rust-utf-8-0.7
11207 (package
11208 (name "rust-utf-8")
11209 (version "0.7.5")
11210 (source
11211 (origin
11212 (method url-fetch)
11213 (uri (crate-uri "utf-8" version))
11214 (file-name
11215 (string-append name "-" version ".tar.gz"))
11216 (sha256
11217 (base32
11218 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11219 (build-system cargo-build-system)
11220 (arguments `(#:skip-build? #t))
11221 (home-page "https://github.com/SimonSapin/rust-utf8")
11222 (synopsis
11223 "Incremental, zero-copy UTF-8 decoding with error handling")
11224 (description
11225 "Incremental, zero-copy UTF-8 decoding with error handling.")
11226 (license (list license:expat license:asl2.0))))
11227
11228 (define-public rust-utf8-ranges-1.0
11229 (package
11230 (name "rust-utf8-ranges")
11231 (version "1.0.3")
11232 (source
11233 (origin
11234 (method url-fetch)
11235 (uri (crate-uri "utf8-ranges" version))
11236 (file-name
11237 (string-append name "-" version ".tar.gz"))
11238 (sha256
11239 (base32
11240 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11241 (build-system cargo-build-system)
11242 (arguments
11243 `(#:skip-build? #t
11244 #:cargo-development-inputs
11245 (("rust-doc-comment" ,rust-doc-comment-0.3)
11246 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11247 (home-page "https://github.com/BurntSushi/utf8-ranges")
11248 (synopsis
11249 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11250 (description
11251 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11252 (license (list license:expat license:unlicense))))
11253
11254 (define-public rust-uuid-0.7
11255 (package
11256 (name "rust-uuid")
11257 (version "0.7.4")
11258 (source
11259 (origin
11260 (method url-fetch)
11261 (uri (crate-uri "uuid" version))
11262 (file-name
11263 (string-append name "-" version ".tar.gz"))
11264 (sha256
11265 (base32
11266 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11267 (build-system cargo-build-system)
11268 (arguments
11269 `(#:skip-build? #t
11270 #:cargo-inputs
11271 (("rust-byteorder" ,rust-byteorder-1.3)
11272 ("rust-md5" ,rust-md5-0.6)
11273 ("rust-rand" ,rust-rand-0.6)
11274 ("rust-serde" ,rust-serde-1.0)
11275 ("rust-sha1" ,rust-sha1-0.6)
11276 ("rust-slog" ,rust-slog-2.4)
11277 ("rust-winapi" ,rust-winapi-0.3))
11278 #:cargo-development-inputs
11279 (("rust-bincode" ,rust-bincode-1.1)
11280 ("rust-serde-derive" ,rust-serde-derive-1.0)
11281 ("rust-serde-json" ,rust-serde-json-1.0)
11282 ("rust-serde-test" ,rust-serde-test-1.0))))
11283 (home-page "https://github.com/uuid-rs/uuid")
11284 (synopsis "Generate and parse UUIDs")
11285 (description
11286 "This package provides a library to generate and parse UUIDs.")
11287 (license (list license:asl2.0 license:expat))))
11288
11289 (define-public rust-vcpkg-0.2
11290 (package
11291 (name "rust-vcpkg")
11292 (version "0.2.7")
11293 (source
11294 (origin
11295 (method url-fetch)
11296 (uri (crate-uri "vcpkg" version))
11297 (file-name (string-append name "-" version ".crate"))
11298 (sha256
11299 (base32
11300 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11301 (build-system cargo-build-system)
11302 (home-page "https://github.com/mcgoo/vcpkg-rs")
11303 (synopsis "Find native dependencies in a vcpkg tree at build time")
11304 (description
11305 "This package provides a library to find native dependencies in a
11306 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11307 (properties '((hidden? . #t)))
11308 (license (list license:asl2.0
11309 license:expat))))
11310
11311 (define-public rust-vec-map-0.8
11312 (package
11313 (name "rust-vec-map")
11314 (version "0.8.1")
11315 (source
11316 (origin
11317 (method url-fetch)
11318 (uri (crate-uri "vec_map" version))
11319 (file-name (string-append name "-" version ".crate"))
11320 (sha256
11321 (base32
11322 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11323 (build-system cargo-build-system)
11324 (home-page "https://github.com/contain-rs/vec-map")
11325 (synopsis "Simple map based on a vector for small integer keys")
11326 (description
11327 "This package provides a simple map based on a vector for small integer keys.")
11328 (properties '((hidden? . #t)))
11329 (license (list license:asl2.0
11330 license:expat))))
11331
11332 (define-public rust-version-check-0.9
11333 (package
11334 (name "rust-version-check")
11335 (version "0.9.1")
11336 (source
11337 (origin
11338 (method url-fetch)
11339 (uri (crate-uri "version_check" version))
11340 (file-name (string-append name "-" version ".crate"))
11341 (sha256
11342 (base32
11343 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11344 (build-system cargo-build-system)
11345 (home-page "https://github.com/SergioBenitez/version_check")
11346 (synopsis "Check that the installed rustc meets some version requirements")
11347 (description
11348 "This tiny crate checks that the running or installed rustc meets some
11349 version requirements. The version is queried by calling the Rust compiler with
11350 @code{--version}. The path to the compiler is determined first via the
11351 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11352 If that fails, no determination is made, and calls return None.")
11353 (properties '((hidden? . #t)))
11354 (license (list license:asl2.0
11355 license:expat))))
11356
11357 (define-public rust-version-check-0.1
11358 (package
11359 (inherit rust-version-check-0.9)
11360 (name "rust-version-check")
11361 (version "0.1.5")
11362 (source
11363 (origin
11364 (method url-fetch)
11365 (uri (crate-uri "version_check" version))
11366 (file-name (string-append name "-" version ".crate"))
11367 (sha256
11368 (base32
11369 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11370
11371 (define-public rust-void-1.0
11372 (package
11373 (name "rust-void")
11374 (version "1.0.2")
11375 (source
11376 (origin
11377 (method url-fetch)
11378 (uri (crate-uri "void" version))
11379 (file-name (string-append name "-" version ".crate"))
11380 (sha256
11381 (base32
11382 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11383 (build-system cargo-build-system)
11384 (home-page "https://github.com/reem/rust-void")
11385 (synopsis "Void type for use in statically impossible cases")
11386 (description
11387 "The uninhabited void type for use in statically impossible cases.")
11388 (properties '((hidden? . #t)))
11389 (license license:expat)))
11390
11391 (define-public rust-wait-timeout-0.2
11392 (package
11393 (name "rust-wait-timeout")
11394 (version "0.2.0")
11395 (source
11396 (origin
11397 (method url-fetch)
11398 (uri (crate-uri "wait-timeout" version))
11399 (file-name
11400 (string-append name "-" version ".tar.gz"))
11401 (sha256
11402 (base32
11403 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11404 (build-system cargo-build-system)
11405 (arguments
11406 `(#:skip-build? #t
11407 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11408 (home-page "https://github.com/alexcrichton/wait-timeout")
11409 (synopsis "Wait on a child process with a timeout")
11410 (description
11411 "This package provides a crate to wait on a child process with a timeout
11412 specified across Unix and Windows platforms.")
11413 (license (list license:expat license:asl2.0))))
11414
11415 (define-public rust-walkdir-2.2
11416 (package
11417 (name "rust-walkdir")
11418 (version "2.2.9")
11419 (source
11420 (origin
11421 (method url-fetch)
11422 (uri (crate-uri "walkdir" version))
11423 (file-name (string-append name "-" version ".crate"))
11424 (sha256
11425 (base32
11426 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11427 (build-system cargo-build-system)
11428 (home-page "https://github.com/BurntSushi/walkdir")
11429 (synopsis "Recursively walk a directory")
11430 (description "Recursively walk a directory.")
11431 (properties '((hidden? . #t)))
11432 (license (list license:unlicense
11433 license:expat))))
11434
11435 (define-public rust-wasi-0.5
11436 (package
11437 (name "rust-wasi")
11438 (version "0.5.0")
11439 (source
11440 (origin
11441 (method url-fetch)
11442 (uri (crate-uri "wasi" version))
11443 (file-name
11444 (string-append name "-" version ".crate"))
11445 (sha256
11446 (base32
11447 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11448 (build-system cargo-build-system)
11449 (home-page "https://github.com/CraneStation/rust-wasi")
11450 (synopsis "Experimental WASI API bindings for Rust")
11451 (description "This package contains experimental WASI API bindings
11452 in Rust.")
11453 (properties '((hidden? . #t)))
11454 (license license:asl2.0)))
11455
11456 (define-public rust-wasm-bindgen-0.2
11457 (package
11458 (name "rust-wasm-bindgen")
11459 (version "0.2.48")
11460 (source
11461 (origin
11462 (method url-fetch)
11463 (uri (crate-uri "wasm-bindgen" version))
11464 (file-name
11465 (string-append name "-" version ".tar.gz"))
11466 (sha256
11467 (base32
11468 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11469 (build-system cargo-build-system)
11470 (arguments
11471 `(#:skip-build? #t
11472 #:cargo-inputs
11473 (("rust-serde" ,rust-serde-1.0)
11474 ("rust-serde-json" ,rust-serde-json-1.0)
11475 ("rust-wasm-bindgen-macro"
11476 ,rust-wasm-bindgen-macro-0.2))))
11477 (home-page "https://rustwasm.github.io/")
11478 (synopsis "Easy support for interacting between JS and Rust")
11479 (description
11480 "Easy support for interacting between JS and Rust.")
11481 (license (list license:asl2.0 license:expat))))
11482
11483 (define-public rust-wasm-bindgen-backend-0.2
11484 (package
11485 (name "rust-wasm-bindgen-backend")
11486 (version "0.2.48")
11487 (source
11488 (origin
11489 (method url-fetch)
11490 (uri (crate-uri "wasm-bindgen-backend" version))
11491 (file-name
11492 (string-append name "-" version ".tar.gz"))
11493 (sha256
11494 (base32
11495 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11496 (build-system cargo-build-system)
11497 (arguments
11498 `(#:skip-build? #t
11499 #:cargo-inputs
11500 (("rust-bumpalo" ,rust-bumpalo-2.5)
11501 ("rust-lazy-static" ,rust-lazy-static-1.3)
11502 ("rust-log" ,rust-log-0.4)
11503 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11504 ("rust-quote" ,rust-quote-1.0)
11505 ("rust-syn" ,rust-syn-0.15)
11506 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11507 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11508 (synopsis "Backend code generation of the wasm-bindgen tool")
11509 (description
11510 "Backend code generation of the wasm-bindgen tool.")
11511 (license (list license:expat license:asl2.0))))
11512
11513 (define-public rust-wasm-bindgen-futures-0.3
11514 (package
11515 (name "rust-wasm-bindgen-futures")
11516 (version "0.3.24")
11517 (source
11518 (origin
11519 (method url-fetch)
11520 (uri (crate-uri "wasm-bindgen-futures" version))
11521 (file-name
11522 (string-append name "-" version ".tar.gz"))
11523 (sha256
11524 (base32
11525 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11526 (build-system cargo-build-system)
11527 (arguments
11528 `(#:skip-build? #t
11529 #:cargo-inputs
11530 (("rust-futures" ,rust-futures-0.1)
11531 ("rust-futures-channel-preview"
11532 ,rust-futures-channel-preview-0.3)
11533 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11534 ("rust-js-sys" ,rust-js-sys-0.3)
11535 ("rust-lazy-static" ,rust-lazy-static-1.3)
11536 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11537 #:cargo-development-inputs
11538 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11539 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11540 (synopsis
11541 "Bridging the gap between Rust Futures and JavaScript Promises")
11542 (description
11543 "Bridging the gap between Rust Futures and JavaScript Promises.")
11544 (license (list license:expat license:asl2.0))))
11545
11546 (define-public rust-wasm-bindgen-macro-0.2
11547 (package
11548 (name "rust-wasm-bindgen-macro")
11549 (version "0.2.48")
11550 (source
11551 (origin
11552 (method url-fetch)
11553 (uri (crate-uri "wasm-bindgen-macro" version))
11554 (file-name
11555 (string-append name "-" version ".tar.gz"))
11556 (sha256
11557 (base32
11558 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11559 (build-system cargo-build-system)
11560 (arguments
11561 `(#:skip-build? #t
11562 #:cargo-inputs
11563 (("rust-quote" ,rust-quote-1.0)
11564 ("rust-wasm-bindgen-macro-support"
11565 ,rust-wasm-bindgen-macro-support-0.2))
11566 #:cargo-development-inputs
11567 (("rust-trybuild" ,rust-trybuild-1.0)
11568 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11569 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11570 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11571 (description
11572 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11573 dependency.")
11574 (license (list license:expat license:asl2.0))))
11575
11576 (define-public rust-wasm-bindgen-macro-support-0.2
11577 (package
11578 (name "rust-wasm-bindgen-macro-support")
11579 (version "0.2.48")
11580 (source
11581 (origin
11582 (method url-fetch)
11583 (uri (crate-uri "wasm-bindgen-macro-support" version))
11584 (file-name
11585 (string-append name "-" version ".tar.gz"))
11586 (sha256
11587 (base32
11588 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11589 (build-system cargo-build-system)
11590 (arguments
11591 `(#:skip-build? #t
11592 #:cargo-inputs
11593 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11594 ("rust-quote" ,rust-quote-1.0)
11595 ("rust-syn" ,rust-syn-0.15)
11596 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11597 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11598 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11599 (synopsis "The @code{#[wasm_bindgen]} macro")
11600 (description
11601 "The part of the implementation of the @code{#[wasm_bindgen]}
11602 attribute that is not in the shared backend crate.")
11603 (license (list license:asl2.0 license:expat))))
11604
11605 (define-public rust-wasm-bindgen-shared-0.2
11606 (package
11607 (name "rust-wasm-bindgen-shared")
11608 (version "0.2.48")
11609 (source
11610 (origin
11611 (method url-fetch)
11612 (uri (crate-uri "wasm-bindgen-shared" version))
11613 (file-name (string-append name "-" version ".crate"))
11614 (sha256
11615 (base32
11616 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11617 (build-system cargo-build-system)
11618 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11619 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11620 (description "This package provides shared support between
11621 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11622 (properties '((hidden? . #t)))
11623 (license (list license:asl2.0
11624 license:expat))))
11625
11626 (define-public rust-wasm-bindgen-test-0.2
11627 (package
11628 (name "rust-wasm-bindgen-test")
11629 (version "0.2.48")
11630 (source
11631 (origin
11632 (method url-fetch)
11633 (uri (crate-uri "wasm-bindgen-test" version))
11634 (file-name
11635 (string-append name "-" version ".tar.gz"))
11636 (sha256
11637 (base32
11638 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11639 (build-system cargo-build-system)
11640 (arguments
11641 `(#:skip-build? #t
11642 #:cargo-inputs
11643 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11644 ("rust-futures" ,rust-futures-0.1)
11645 ("rust-js-sys" ,rust-js-sys-0.3)
11646 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11647 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11648 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11649 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11650 (home-page "https://github.com/rustwasm/wasm-bindgen")
11651 (synopsis "Internal testing crate for wasm-bindgen")
11652 (description
11653 "Internal testing crate for wasm-bindgen.")
11654 (license (list license:expat license:asl2.0))))
11655
11656 (define-public rust-wasm-bindgen-test-macro-0.2
11657 (package
11658 (name "rust-wasm-bindgen-test-macro")
11659 (version "0.2.48")
11660 (source
11661 (origin
11662 (method url-fetch)
11663 (uri (crate-uri "wasm-bindgen-test-macro" version))
11664 (file-name (string-append name "-" version ".crate"))
11665 (sha256
11666 (base32
11667 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11668 (build-system cargo-build-system)
11669 (home-page "https://github.com/rustwasm/wasm-bindgen")
11670 (synopsis "Internal testing macro for wasm-bindgen")
11671 (description
11672 "This library contains the internal testing macro for wasm-bindgen.")
11673 (properties '((hidden? . #t)))
11674 (license (list license:asl2.0
11675 license:expat))))
11676
11677 (define-public rust-which-2.0
11678 (package
11679 (name "rust-which")
11680 (version "2.0.1")
11681 (source
11682 (origin
11683 (method url-fetch)
11684 (uri (crate-uri "which" version))
11685 (file-name
11686 (string-append name "-" version ".tar.gz"))
11687 (sha256
11688 (base32
11689 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11690 (build-system cargo-build-system)
11691 (arguments
11692 `(#:skip-build? #t
11693 #:cargo-inputs
11694 (("rust-failure" ,rust-failure-0.1)
11695 ("rust-libc" ,rust-libc-0.2))
11696 #:cargo-development-inputs
11697 (("rust-tempdir" ,rust-tempdir-0.3))))
11698 (home-page "https://github.com/harryfei/which-rs")
11699 (synopsis "Rust equivalent of Unix command \"which\"")
11700 (description
11701 "This package provides a Rust equivalent of Unix command \"which\".
11702 Locate installed execuable in cross platforms.")
11703 (license license:expat)))
11704
11705 (define-public rust-widestring-0.4
11706 (package
11707 (name "rust-widestring")
11708 (version "0.4.0")
11709 (source
11710 (origin
11711 (method url-fetch)
11712 (uri (crate-uri "widestring" version))
11713 (file-name (string-append name "-" version ".crate"))
11714 (sha256
11715 (base32
11716 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11717 (build-system cargo-build-system)
11718 (home-page "https://github.com/starkat99/widestring-rs")
11719 (synopsis "Wide string Rust FFI library")
11720 (description
11721 "A wide string Rust FFI library for converting to and from wide strings,
11722 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
11723 UTF-32 types are provided, including support for malformed encoding.")
11724 (properties '((hidden? . #t)))
11725 (license (list license:asl2.0
11726 license:expat))))
11727
11728 (define-public rust-winapi-0.3
11729 (package
11730 (name "rust-winapi")
11731 (version "0.3.8")
11732 (source
11733 (origin
11734 (method url-fetch)
11735 (uri (crate-uri "winapi" version))
11736 (file-name (string-append name "-" version ".crate"))
11737 (sha256
11738 (base32
11739 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
11740 (build-system cargo-build-system)
11741 ;; This package depends unconditionally on these two crates.
11742 (arguments
11743 `(#:cargo-inputs
11744 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
11745 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
11746 (home-page "https://github.com/retep998/winapi-rs")
11747 (synopsis "Raw FFI bindings for all of Windows API.")
11748 (description
11749 "Raw FFI bindings for all of Windows API.")
11750 (properties '((hidden? . #t)))
11751 (license (list license:asl2.0
11752 license:expat))))
11753
11754 (define-public rust-winapi-0.2
11755 (package
11756 (inherit rust-winapi-0.3)
11757 (name "rust-winapi")
11758 (version "0.2.8")
11759 (source
11760 (origin
11761 (method url-fetch)
11762 (uri (crate-uri "winapi" version))
11763 (file-name (string-append name "-" version ".crate"))
11764 (sha256
11765 (base32
11766 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
11767 (arguments '())))
11768
11769 (define-public rust-winapi-build-0.1
11770 (package
11771 (name "rust-winapi-build")
11772 (version "0.1.1")
11773 (source
11774 (origin
11775 (method url-fetch)
11776 (uri (crate-uri "winapi-build" version))
11777 (file-name (string-append name "-" version ".crate"))
11778 (sha256
11779 (base32
11780 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
11781 (build-system cargo-build-system)
11782 (home-page "https://github.com/retep998/winapi-rs")
11783 (synopsis "Common code for build.rs in WinAPI -sys crates")
11784 (description
11785 "Common code for build.rs in WinAPI -sys crates.")
11786 (properties '((hidden? . #t)))
11787 (license license:expat)))
11788
11789 (define-public rust-winapi-i686-pc-windows-gnu-0.4
11790 (package
11791 (name "rust-winapi-i686-pc-windows-gnu")
11792 (version "0.4.0")
11793 (source
11794 (origin
11795 (method url-fetch)
11796 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
11797 (file-name (string-append name "-" version ".crate"))
11798 (sha256
11799 (base32
11800 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
11801 (build-system cargo-build-system)
11802 (home-page "https://github.com/retep998/winapi-rs")
11803 (synopsis "Import libraries for the i686-pc-windows-gnu target")
11804 (description "This crate provides import libraries for the
11805 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
11806 @code{winapi} instead.")
11807 (properties '((hidden? . #t)))
11808 (license (list license:asl2.0
11809 license:expat))))
11810
11811 (define-public rust-winapi-util-0.1
11812 (package
11813 (name "rust-winapi-util")
11814 (version "0.1.2")
11815 (source
11816 (origin
11817 (method url-fetch)
11818 (uri (crate-uri "winapi-util" version))
11819 (file-name (string-append name "-" version ".crate"))
11820 (sha256
11821 (base32
11822 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
11823 (build-system cargo-build-system)
11824 (home-page "https://github.com/BurntSushi/winapi-util")
11825 (synopsis "Dumping ground for high level safe wrappers over winapi")
11826 (description
11827 "This package provides a dumping ground for high level safe wrappers over
11828 winapi.")
11829 (properties '((hidden? . #t)))
11830 (license (list license:unlicense
11831 license:expat))))
11832
11833 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
11834 (package
11835 (name "rust-winapi-x86-64-pc-windows-gnu")
11836 (version "0.4.0")
11837 (source
11838 (origin
11839 (method url-fetch)
11840 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
11841 (file-name (string-append name "-" version ".crate"))
11842 (sha256
11843 (base32
11844 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
11845 (build-system cargo-build-system)
11846 (home-page "https://github.com/retep998/winapi-rs")
11847 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
11848 (description "This package provides import libraries for the
11849 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
11850 @code{winapi} instead.")
11851 (properties '((hidden? . #t)))
11852 (license (list license:asl2.0
11853 license:expat))))
11854
11855 (define-public rust-wincolor-1.0
11856 (package
11857 (name "rust-wincolor")
11858 (version "1.0.2")
11859 (source
11860 (origin
11861 (method url-fetch)
11862 (uri (crate-uri "wincolor" version))
11863 (file-name (string-append name "-" version ".crate"))
11864 (sha256
11865 (base32
11866 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
11867 (build-system cargo-build-system)
11868 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
11869 (synopsis "Windows API for controlling text color in a Windows console")
11870 (description
11871 "This package provides a simple Windows specific API for controlling text
11872 color in a Windows console.")
11873 (properties '((hidden? . #t)))
11874 (license (list license:unlicense
11875 license:expat))))
11876
11877 (define-public rust-winutil-0.1
11878 (package
11879 (name "rust-winutil")
11880 (version "0.1.1")
11881 (source
11882 (origin
11883 (method url-fetch)
11884 (uri (crate-uri "winutil" version))
11885 (file-name (string-append name "-" version ".crate"))
11886 (sha256
11887 (base32
11888 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
11889 (build-system cargo-build-system)
11890 (home-page "https://bitbucket.org/DaveLancaster/winutil")
11891 (synopsis "Library wrapping a handful of useful winapi functions")
11892 (description
11893 "A simple library wrapping a handful of useful winapi functions.")
11894 (properties '((hidden? . #t)))
11895 (license license:expat)))
11896
11897 (define-public rust-ws2-32-sys-0.2
11898 (package
11899 (name "rust-ws2-32-sys")
11900 (version "0.2.1")
11901 (source
11902 (origin
11903 (method url-fetch)
11904 (uri (crate-uri "ws2_32-sys" version))
11905 (file-name (string-append name "-" version ".crate"))
11906 (sha256
11907 (base32
11908 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
11909 (build-system cargo-build-system)
11910 (home-page "https://github.com/retep998/winapi-rs")
11911 (synopsis "Function definitions for the Windows API library ws2_32")
11912 (description
11913 "Contains function definitions for the Windows API library ws2_32.")
11914 (properties '((hidden? . #t)))
11915 (license license:expat)))
11916
11917 (define-public rust-xattr-0.2
11918 (package
11919 (name "rust-xattr")
11920 (version "0.2.2")
11921 (source
11922 (origin
11923 (method url-fetch)
11924 (uri (crate-uri "xattr" version))
11925 (file-name (string-append name "-" version ".crate"))
11926 (sha256
11927 (base32
11928 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
11929 (build-system cargo-build-system)
11930 (home-page "https://github.com/Stebalien/xattr")
11931 (synopsis "Unix extended filesystem attributes")
11932 (description
11933 "This package provide a small library for setting, getting, and listing
11934 extended attributes.")
11935 (properties '((hidden? . #t)))
11936 (license (list license:asl2.0
11937 license:expat))))
11938
11939 (define-public rust-xdg-2.2
11940 (package
11941 (name "rust-xdg")
11942 (version "2.2.0")
11943 (source
11944 (origin
11945 (method url-fetch)
11946 (uri (crate-uri "xdg" version))
11947 (file-name (string-append name "-" version ".crate"))
11948 (sha256
11949 (base32
11950 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
11951 (build-system cargo-build-system)
11952 (home-page "https://github.com/whitequark/rust-xdg")
11953 (synopsis "Store and retrieve files according to XDG specification")
11954 (description
11955 "This package provides a library for storing and retrieving files according
11956 to XDG Base Directory specification")
11957 (properties '((hidden? . #t)))
11958 (license (list license:asl2.0
11959 license:expat))))
11960
11961 (define-public rust-yaml-rust-0.4
11962 (package
11963 (name "rust-yaml-rust")
11964 (version "0.4.3")
11965 (source
11966 (origin
11967 (method url-fetch)
11968 (uri (crate-uri "yaml-rust" version))
11969 (file-name
11970 (string-append name "-" version ".tar.gz"))
11971 (sha256
11972 (base32
11973 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
11974 (build-system cargo-build-system)
11975 (arguments
11976 `(#:skip-build? #t
11977 #:cargo-inputs
11978 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
11979 #:cargo-development-inputs
11980 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11981 (home-page "http://chyh1990.github.io/yaml-rust/")
11982 (synopsis "The missing YAML 1.2 parser for rust")
11983 (description
11984 "The missing YAML 1.2 parser for rust.")
11985 (license (list license:asl2.0 license:expat))))