gnu: rust-winapi-0.2: Skip build.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 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-generator-0.6
514 (package
515 (name "rust-generator")
516 (version "0.6.18")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "generator" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-inputs
530 (("rust-libc" ,rust-libc-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-winapi" ,rust-winapi-0.3))
533 #:cargo-development-inputs
534 (("rust-cc" ,rust-cc-1.0)
535 ("rust-rustc-version" ,rust-rustc-version-0.2))))
536 (home-page "https://github.com/Xudong-Huang/generator-rs")
537 (synopsis "Stackfull Generator Library in Rust")
538 (description "Stackfull Generator Library in Rust.")
539 (license (list license:asl2.0 license:expat))))
540
541 (define-public rust-bindgen-0.50
542 (package
543 (name "rust-bindgen")
544 (version "0.50.0")
545 (source
546 (origin
547 (method url-fetch)
548 (uri (crate-uri "bindgen" version))
549 (file-name
550 (string-append name "-" version ".tar.gz"))
551 (sha256
552 (base32
553 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
554 (build-system cargo-build-system)
555 (arguments
556 `(#:skip-build? #t
557 #:cargo-inputs
558 (("rust-bitflags" ,rust-bitflags-1)
559 ("rust-cexpr" ,rust-cexpr-0.3)
560 ("rust-cfg-if" ,rust-cfg-if-0.1)
561 ("rust-clang-sys" ,rust-clang-sys-0.28)
562 ("rust-clap" ,rust-clap-2)
563 ("rust-env-logger" ,rust-env-logger-0.6)
564 ("rust-fxhash" ,rust-fxhash-0.2)
565 ("rust-lazy-static" ,rust-lazy-static-1.3)
566 ("rust-log" ,rust-log-0.4)
567 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
568 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
569 ("rust-quote" ,rust-quote-1.0)
570 ("rust-regex" ,rust-regex-1.1)
571 ("rust-shlex" ,rust-shlex-0.1)
572 ("rust-which" ,rust-which-2.0))
573 #:cargo-development-inputs
574 (("rust-clap" ,rust-clap-2)
575 ("rust-diff" ,rust-diff-0.1)
576 ("rust-shlex" ,rust-shlex-0.1))))
577 (home-page
578 "https://rust-lang.github.io/rust-bindgen/")
579 (synopsis
580 "Automatically generates FFI bindings to C and C++libraries")
581 (description
582 "Automatically generates Rust FFI bindings to C and C++
583 libraries.")
584 (license license:bsd-3)))
585
586 (define-public rust-bit-set-0.5
587 (package
588 (name "rust-bit-set")
589 (version "0.5.1")
590 (source
591 (origin
592 (method url-fetch)
593 (uri (crate-uri "bit-set" version))
594 (file-name
595 (string-append name "-" version ".tar.gz"))
596 (sha256
597 (base32
598 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
599 (build-system cargo-build-system)
600 (arguments
601 `(#:skip-build? #t
602 #:cargo-inputs
603 (("rust-bit-vec" ,rust-bit-vec-0.5))
604 #:cargo-development-inputs
605 (("rust-rand" ,rust-rand-0.4))))
606 (home-page "https://github.com/contain-rs/bit-set")
607 (synopsis "Set of bits")
608 (description
609 "This package provides a set of bits.")
610 (license (list license:asl2.0 license:expat))))
611
612 (define-public rust-bit-vec-0.5
613 (package
614 (name "rust-bit-vec")
615 (version "0.5.1")
616 (source
617 (origin
618 (method url-fetch)
619 (uri (crate-uri "bit-vec" version))
620 (file-name
621 (string-append name "-" version ".tar.gz"))
622 (sha256
623 (base32
624 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
625 (build-system cargo-build-system)
626 (arguments
627 `(#:skip-build? #t
628 #:cargo-inputs
629 (("rust-serde" ,rust-serde-1.0))
630 #:cargo-development-inputs
631 (("rust-serde-json" ,rust-serde-json-1.0))))
632 (home-page "https://github.com/contain-rs/bit-vec")
633 (synopsis "Vector of bits")
634 (description
635 "This package provides a vector of bits.")
636 (license (list license:expat license:asl2.0))))
637
638 (define-public rust-bitflags-1
639 (package
640 (name "rust-bitflags")
641 (version "1.1.0")
642 (source
643 (origin
644 (method url-fetch)
645 (uri (crate-uri "bitflags" version))
646 (file-name (string-append name "-" version ".crate"))
647 (sha256
648 (base32
649 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
650 (build-system cargo-build-system)
651 (home-page "https://github.com/bitflags/bitflags")
652 (synopsis "Macro to generate structures which behave like bitflags")
653 (description "This package provides a macro to generate structures which
654 behave like a set of bitflags.")
655 (properties '((hidden? . #t)))
656 (license (list license:asl2.0
657 license:expat))))
658
659 (define-public rust-blas-sys-0.7
660 (package
661 (name "rust-blas-sys")
662 (version "0.7.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "blas-sys" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
671 (build-system cargo-build-system)
672 (home-page "https://github.com/blas-lapack-rs/blas-sys")
673 (synopsis "Bindings to BLAS (Fortran)")
674 (description
675 "Ths package provides bindings to BLAS (Fortran).")
676 (properties '((hidden? . #t)))
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blobby-0.1
681 (package
682 (name "rust-blobby")
683 (version "0.1.2")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blobby" version))
688 (file-name
689 (string-append name "-" version ".tar.gz"))
690 (sha256
691 (base32
692 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
693 (build-system cargo-build-system)
694 (arguments
695 `(#:skip-build? #t
696 #:cargo-inputs
697 (("rust-byteorder" ,rust-byteorder-1.3))
698 #:cargo-development-inputs
699 (("rust-byteorder" ,rust-byteorder-1.3)
700 ("rust-hex" ,rust-hex-0.3))))
701 (home-page "https://github.com/RustCrypto/utils")
702 (synopsis "Iterator over simple binary blob storage")
703 (description
704 "Iterator over simple binary blob storage.")
705 (license (list license:asl2.0 license:expat))))
706
707 (define-public rust-block-buffer-0.7
708 (package
709 (name "rust-block-buffer")
710 (version "0.7.3")
711 (source
712 (origin
713 (method url-fetch)
714 (uri (crate-uri "block-buffer" version))
715 (file-name
716 (string-append name "-" version ".tar.gz"))
717 (sha256
718 (base32
719 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
720 (build-system cargo-build-system)
721 (arguments
722 `(#:skip-build? #t
723 #:cargo-inputs
724 (("rust-block-padding" ,rust-block-padding-0.1)
725 ("rust-byte-tools" ,rust-byte-tools-0.3)
726 ("rust-byteorder" ,rust-byteorder-1.3)
727 ("rust-generic-array" ,rust-generic-array-0.12))))
728 (home-page "https://github.com/RustCrypto/utils")
729 (synopsis "Fixed size buffer for block processing of data")
730 (description
731 "Fixed size buffer for block processing of data.")
732 (license (list license:asl2.0 license:expat))))
733
734 (define-public rust-block-padding-0.1
735 (package
736 (name "rust-block-padding")
737 (version "0.1.4")
738 (source
739 (origin
740 (method url-fetch)
741 (uri (crate-uri "block-padding" version))
742 (file-name
743 (string-append name "-" version ".tar.gz"))
744 (sha256
745 (base32
746 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
747 (build-system cargo-build-system)
748 (arguments
749 `(#:skip-build? #t
750 #:cargo-inputs
751 (("rust-byte-tools" ,rust-byte-tools-0.3))))
752 (home-page "https://github.com/RustCrypto/utils")
753 (synopsis "Padding and unpadding of messages divided into blocks")
754 (description
755 "Padding and unpadding of messages divided into blocks.")
756 (license (list license:asl1.1 license:expat))))
757
758 (define-public rust-bumpalo-2.5
759 (package
760 (name "rust-bumpalo")
761 (version "2.5.0")
762 (source
763 (origin
764 (method url-fetch)
765 (uri (crate-uri "bumpalo" version))
766 (file-name
767 (string-append name "-" version ".tar.gz"))
768 (sha256
769 (base32
770 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
771 (build-system cargo-build-system)
772 (arguments
773 `(#:skip-build? #t
774 #:cargo-development-inputs
775 (("rust-criterion" ,rust-criterion-0.2)
776 ("rust-quickcheck" ,rust-quickcheck-0.8))))
777 (home-page "https://github.com/fitzgen/bumpalo")
778 (synopsis "Fast bump allocation arena for Rust")
779 (description
780 "This package provides a fast bump allocation arena for Rust.")
781 (license (list license:asl2.0 license:expat))))
782
783 (define-public rust-bstr-0.2
784 (package
785 (name "rust-bstr")
786 (version "0.2.1")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "bstr" version))
791 (file-name
792 (string-append name "-" version ".tar.gz"))
793 (sha256
794 (base32
795 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
796 (build-system cargo-build-system)
797 (arguments
798 `(#:skip-build? #t
799 #:cargo-inputs
800 (("rust-lazy-static" ,rust-lazy-static-1.3)
801 ("rust-memchr" ,rust-memchr-2.2)
802 ("rust-regex-automata" ,rust-regex-automata-0.1)
803 ("rust-serde" ,rust-serde-1.0))
804 #:cargo-development-inputs
805 (("rust-quickcheck" ,rust-quickcheck-0.8)
806 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
807 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
808 (home-page "https://github.com/BurntSushi/bstr")
809 (synopsis
810 "String type that is not required to be valid UTF-8")
811 (description
812 "This package provides a string type that is not required to be valid
813 UTF-8.")
814 (license (list license:expat license:asl2.0))))
815
816 (define-public rust-bstr-0.1
817 (package
818 (inherit rust-bstr-0.2)
819 (name "rust-bstr")
820 (version "0.1.4")
821 (source
822 (origin
823 (method url-fetch)
824 (uri (crate-uri "bstr" version))
825 (file-name
826 (string-append name "-" version ".tar.gz"))
827 (sha256
828 (base32
829 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
830
831 (define-public rust-byte-tools-0.3
832 (package
833 (name "rust-byte-tools")
834 (version "0.3.1")
835 (source
836 (origin
837 (method url-fetch)
838 (uri (crate-uri "byte-tools" version))
839 (file-name
840 (string-append name "-" version ".tar.gz"))
841 (sha256
842 (base32
843 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
844 (build-system cargo-build-system)
845 (arguments `(#:skip-build? #t))
846 (home-page "https://github.com/RustCrypto/utils")
847 (synopsis "Bytes related utility functions")
848 (description "Bytes related utility functions.")
849 (license (list license:asl2.0 license:expat))))
850
851 (define-public rust-bytecount-0.5
852 (package
853 (name "rust-bytecount")
854 (version "0.5.1")
855 (source
856 (origin
857 (method url-fetch)
858 (uri (crate-uri "bytecount" version))
859 (file-name
860 (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32
863 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
864 (build-system cargo-build-system)
865 (arguments
866 `(#:skip-build? #t
867 #:cargo-inputs
868 (("rust-packed-simd" ,rust-packed-simd-0.3))
869 #:cargo-development-inputs
870 (("rust-criterion" ,rust-criterion-0.2)
871 ("rust-quickcheck" ,rust-quickcheck-0.8)
872 ("rust-rand" ,rust-rand-0.4))))
873 (home-page "https://github.com/llogiq/bytecount")
874 (synopsis "Count occurrences of a given byte")
875 (description
876 "Count occurrences of a given byte, or the number of UTF-8 code points,
877 in a byte slice, fast.")
878 (license (list license:asl2.0 license:expat))))
879
880 (define-public rust-byteorder-1.3
881 (package
882 (name "rust-byteorder")
883 (version "1.3.2")
884 (source
885 (origin
886 (method url-fetch)
887 (uri (crate-uri "byteorder" version))
888 (file-name
889 (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32
892 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
893 (build-system cargo-build-system)
894 (arguments
895 `(#:skip-build? #t
896 #:cargo-development-inputs
897 (("rust-doc-comment" ,rust-doc-comment-0.3)
898 ("rust-quickcheck" ,rust-quickcheck-0.8)
899 ("rust-rand" ,rust-rand-0.4))))
900 (home-page
901 "https://github.com/BurntSushi/byteorder")
902 (synopsis
903 "Reading/writing numbers in big-endian and little-endian")
904 (description
905 "Library for reading/writing numbers in big-endian and
906 little-endian.")
907 (license (list license:expat license:unlicense))))
908
909 (define-public rust-bytes-0.4
910 (package
911 (name "rust-bytes")
912 (version "0.4.12")
913 (source
914 (origin
915 (method url-fetch)
916 (uri (crate-uri "bytes" version))
917 (file-name
918 (string-append name "-" version ".tar.gz"))
919 (sha256
920 (base32
921 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-byteorder" ,rust-byteorder-1.3)
927 ("rust-either" ,rust-either-1.5)
928 ("rust-iovec" ,rust-iovec-0.1)
929 ("rust-serde" ,rust-serde-1.0))
930 #:cargo-development-inputs
931 (("rust-serde-test" ,rust-serde-test-1.0))))
932 (home-page "https://github.com/tokio-rs/bytes")
933 (synopsis
934 "Types and traits for working with bytes")
935 (description
936 "Types and traits for working with bytes.")
937 (license license:expat)))
938
939 (define-public rust-c2-chacha-0.2
940 (package
941 (name "rust-c2-chacha")
942 (version "0.2.2")
943 (source
944 (origin
945 (method url-fetch)
946 (uri (crate-uri "c2-chacha" version))
947 (file-name
948 (string-append name "-" version ".tar.gz"))
949 (sha256
950 (base32
951 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
952 (build-system cargo-build-system)
953 (arguments
954 `(#:skip-build? #t
955 #:cargo-inputs
956 (("rust-byteorder" ,rust-byteorder-1.3)
957 ("rust-lazy-static" ,rust-lazy-static-1.3)
958 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
959 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
960 #:cargo-development-inputs
961 (("rust-hex-literal" ,rust-hex-literal-0.2))))
962 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
963 (synopsis "The ChaCha family of stream ciphers")
964 (description
965 "The ChaCha family of stream ciphers.")
966 (license (list license:asl2.0 license:expat))))
967
968 (define-public rust-caps-0.3
969 (package
970 (name "rust-caps")
971 (version "0.3.3")
972 (source
973 (origin
974 (method url-fetch)
975 (uri (crate-uri "caps" version))
976 (file-name
977 (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32
980 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
981 (build-system cargo-build-system)
982 (arguments
983 `(#:skip-build? #t
984 #:cargo-inputs
985 (("rust-errno" ,rust-errno-0.2)
986 ("rust-error-chain" ,rust-error-chain-0.12)
987 ("rust-libc" ,rust-libc-0.2))))
988 (home-page "https://github.com/lucab/caps-rs")
989 (synopsis "Pure-Rust library to work with Linux capabilities")
990 (description
991 "This package provides a pure-Rust library to work with Linux
992 capabilities")
993 (license (list license:expat license:asl2.0))))
994
995 (define-public rust-cargon-0.0
996 (package
997 (name "rust-cargon")
998 (version "0.0.1")
999 (source
1000 (origin
1001 (method url-fetch)
1002 (uri (crate-uri "cargon" version))
1003 (file-name (string-append name "-" version ".crate"))
1004 (sha256
1005 (base32
1006 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1007 (build-system cargo-build-system)
1008 (home-page "https://github.com/bryant/argon2rs")
1009 (synopsis "Thin wrapper around the Argon2 C library")
1010 (description
1011 "This package provides a thin wrapper around the Argon2 C library. It is
1012 used in argon2rs' bench suite.")
1013 (properties '((hidden? . #t)))
1014 (license license:wtfpl2)))
1015
1016 (define-public rust-cast-0.2
1017 (package
1018 (name "rust-cast")
1019 (version "0.2.2")
1020 (source
1021 (origin
1022 (method url-fetch)
1023 (uri (crate-uri "cast" version))
1024 (file-name
1025 (string-append name "-" version ".tar.gz"))
1026 (sha256
1027 (base32
1028 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1029 (build-system cargo-build-system)
1030 (arguments
1031 `(#:skip-build? #t
1032 #:cargo-development-inputs
1033 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1034 (home-page "https://github.com/japaric/cast.rs")
1035 (synopsis
1036 "Ergonomic, checked cast functions for primitive types")
1037 (description
1038 "Ergonomic, checked cast functions for primitive types.")
1039 (license (list license:expat license:asl2.0))))
1040
1041 (define-public rust-cblas-sys-0.1
1042 (package
1043 (name "rust-cblas-sys")
1044 (version "0.1.4")
1045 (source
1046 (origin
1047 (method url-fetch)
1048 (uri (crate-uri "cblas-sys" version))
1049 (file-name (string-append name "-" version ".crate"))
1050 (sha256
1051 (base32
1052 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1053 (build-system cargo-build-system)
1054 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1055 (synopsis "Bindings to CBLAS (C)")
1056 (description
1057 "The package provides bindings to CBLAS (C).")
1058 (properties '((hidden? . #t)))
1059 (license (list license:asl2.0
1060 license:expat))))
1061
1062 (define-public rust-cc-1.0
1063 (package
1064 (name "rust-cc")
1065 (version "1.0.41")
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (crate-uri "cc" version))
1070 (file-name (string-append name "-" version ".crate"))
1071 (sha256
1072 (base32
1073 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1074 (build-system cargo-build-system)
1075 (home-page "https://github.com/alexcrichton/cc-rs")
1076 (synopsis "Invoke the native C compiler")
1077 (description
1078 "This package provides a build-time dependency for Cargo build scripts to
1079 assist in invoking the native C compiler to compile native C code into a static
1080 archive to be linked into Rustcode.")
1081 (properties '((hidden? . #t)))
1082 (license (list license:asl2.0
1083 license:expat))))
1084
1085 (define-public rust-cexpr-0.3
1086 (package
1087 (name "rust-cexpr")
1088 (version "0.3.5")
1089 (source
1090 (origin
1091 (method url-fetch)
1092 (uri (crate-uri "cexpr" version))
1093 (file-name
1094 (string-append name "-" version ".tar.gz"))
1095 (sha256
1096 (base32
1097 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1098 (build-system cargo-build-system)
1099 (arguments
1100 `(#:skip-build? #t
1101 #:cargo-inputs
1102 (("rust-nom" ,rust-nom-4.2))
1103 #:cargo-development-inputs
1104 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1105 (home-page "https://github.com/jethrogb/rust-cexpr")
1106 (synopsis "C expression parser and evaluator")
1107 (description
1108 "This package provides a C expression parser and evaluator.")
1109 (license (list license:asl2.0 license:expat))))
1110
1111 (define-public rust-chrono-0.4
1112 (package
1113 (name "rust-chrono")
1114 (version "0.4.7")
1115 (source
1116 (origin
1117 (method url-fetch)
1118 (uri (crate-uri "chrono" version))
1119 (file-name
1120 (string-append name "-" version ".tar.gz"))
1121 (sha256
1122 (base32
1123 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1124 (build-system cargo-build-system)
1125 (arguments
1126 `(#:skip-build? #t
1127 #:cargo-inputs
1128 (("rust-libc" ,rust-libc-0.2)
1129 ("rust-num-integer" ,rust-num-integer-0.1)
1130 ("rust-num-traits" ,rust-num-traits-0.2)
1131 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1132 ("rust-serde" ,rust-serde-1.0)
1133 ("rust-time" ,rust-time-0.1))
1134 #:cargo-development-inputs
1135 (("rust-bincode" ,rust-bincode-1.1)
1136 ("rust-doc-comment" ,rust-doc-comment-0.3)
1137 ("rust-num-iter" ,rust-num-iter-0.1)
1138 ("rust-serde-derive" ,rust-serde-derive-1.0)
1139 ("rust-serde-json" ,rust-serde-json-1.0))))
1140 (home-page
1141 "https://github.com/chronotope/chrono")
1142 (synopsis "Date and time library for Rust")
1143 (description "Date and time library for Rust.")
1144 (license (list license:expat license:asl2.0))))
1145
1146 (define-public rust-cfg-if-0.1
1147 (package
1148 (name "rust-cfg-if")
1149 (version "0.1.10")
1150 (source
1151 (origin
1152 (method url-fetch)
1153 (uri (crate-uri "cfg-if" version))
1154 (file-name (string-append name "-" version ".crate"))
1155 (sha256
1156 (base32
1157 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1158 (build-system cargo-build-system)
1159 (home-page "https://github.com/alexcrichton/cfg-if")
1160 (synopsis "Define an item depending on parameters")
1161 (description "This package provides a macro to ergonomically define an item
1162 depending on a large number of #[cfg] parameters. Structured like an
1163 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1164 (properties '((hidden? . #t)))
1165 (license (list license:asl2.0
1166 license:expat))))
1167
1168 (define-public rust-ci-info-0.3
1169 (package
1170 (name "rust-ci-info")
1171 (version "0.3.1")
1172 (source
1173 (origin
1174 (method url-fetch)
1175 (uri (crate-uri "ci-info" version))
1176 (file-name
1177 (string-append name "-" version ".tar.gz"))
1178 (sha256
1179 (base32
1180 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1181 (build-system cargo-build-system)
1182 (arguments
1183 `(#:skip-build? #t
1184 #:cargo-inputs
1185 (("rust-serde" ,rust-serde-1.0)
1186 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1187 (home-page "https://github.com/sagiegurari/ci_info")
1188 (synopsis "Provides current CI environment information")
1189 (description
1190 "This package provides current CI environment information.")
1191 (license license:asl2.0)))
1192
1193 (define-public rust-clang-sys-0.28
1194 (package
1195 (name "rust-clang-sys")
1196 (version "0.28.1")
1197 (source
1198 (origin
1199 (method url-fetch)
1200 (uri (crate-uri "clang-sys" version))
1201 (file-name (string-append name "-" version ".crate"))
1202 (sha256
1203 (base32
1204 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1205 (build-system cargo-build-system)
1206 ;(arguments
1207 ; `(#:phases
1208 ; (modify-phases %standard-phases
1209 ; (add-after 'unpack 'set-environmental-variable
1210 ; (lambda* (#:key inputs #:allow-other-keys)
1211 ; (let ((clang (assoc-ref inputs "libclang")))
1212 ; (setenv "LIBCLANG_PATH"
1213 ; (string-append clang "/lib")))
1214 ; #t)))))
1215 ;(inputs
1216 ; `(("libclang" ,clang)))
1217 (home-page "https://github.com/KyleMayes/clang-sys")
1218 (synopsis "Rust bindings for libclang")
1219 (description
1220 "This package provides Rust bindings for @code{libclang}.")
1221 (properties '((hidden? . #t)))
1222 (license license:asl2.0)))
1223
1224 (define-public rust-clang-sys-0.26
1225 (package
1226 (inherit rust-clang-sys-0.28)
1227 (name "rust-clang-sys")
1228 (version "0.26.4")
1229 (source
1230 (origin
1231 (method url-fetch)
1232 (uri (crate-uri "clang-sys" version))
1233 (file-name (string-append name "-" version ".crate"))
1234 (sha256
1235 (base32
1236 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1237
1238 (define-public rust-clap-2
1239 (package
1240 (name "rust-clap")
1241 (version "2.33.0")
1242 (source
1243 (origin
1244 (method url-fetch)
1245 (uri (crate-uri "clap" version))
1246 (file-name (string-append name "-" version ".crate"))
1247 (sha256
1248 (base32
1249 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1250 (build-system cargo-build-system)
1251 (home-page "https://clap.rs/")
1252 (synopsis "Command Line Argument Parser")
1253 (description
1254 "This package provides a simple to use, efficient, and full-featured
1255 Command Line Argument Parser.")
1256 (properties '((hidden? . #t)))
1257 (license license:expat)))
1258
1259 (define-public rust-clicolors-control-1.0
1260 (package
1261 (name "rust-clicolors-control")
1262 (version "1.0.0")
1263 (source
1264 (origin
1265 (method url-fetch)
1266 (uri (crate-uri "clicolors-control" version))
1267 (file-name (string-append name "-" version ".crate"))
1268 (sha256
1269 (base32
1270 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1271 (build-system cargo-build-system)
1272 (home-page "https://github.com/mitsuhiko/clicolors-control")
1273 (synopsis "Common utility library to control CLI colorization")
1274 (description
1275 "This package provides a common utility library to control CLI
1276 colorization.")
1277 (properties '((hidden? . #t)))
1278 (license license:expat)))
1279
1280 (define-public rust-clippy-0.0
1281 (package
1282 (name "rust-clippy")
1283 (version "0.0.302")
1284 (source
1285 (origin
1286 (method url-fetch)
1287 (uri (crate-uri "clippy" version))
1288 (file-name
1289 (string-append name "-" version ".tar.gz"))
1290 (sha256
1291 (base32
1292 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1293 (build-system cargo-build-system)
1294 (arguments
1295 `(#:skip-build? #t
1296 #:cargo-inputs
1297 (("rust-term" ,rust-term-0.5.1))))
1298 (home-page "https://github.com/rust-lang/rust-clippy")
1299 (synopsis
1300 "Lints to avoid common pitfalls in Rust")
1301 (description
1302 "This package provides a bunch of helpful lints to avoid common
1303 pitfalls in Rust.")
1304 (license (list license:expat license:asl2.0))))
1305
1306 (define-public rust-cloudabi-0.0
1307 (package
1308 (name "rust-cloudabi")
1309 (version "0.0.3")
1310 (source
1311 (origin
1312 (method url-fetch)
1313 (uri (crate-uri "cloudabi" version))
1314 (file-name (string-append name "-" version ".crate"))
1315 (sha256
1316 (base32
1317 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1318 (build-system cargo-build-system)
1319 (home-page "https://nuxi.nl/cloudabi/")
1320 (synopsis "Low level interface to CloudABI")
1321 (description
1322 "Low level interface to CloudABI. Contains all syscalls and related types.")
1323 (properties '((hidden? . #t)))
1324 (license license:bsd-2)))
1325
1326 (define-public rust-cmake-0.1
1327 (package
1328 (name "rust-cmake")
1329 (version "0.1.42")
1330 (source
1331 (origin
1332 (method url-fetch)
1333 (uri (crate-uri "cmake" version))
1334 (file-name (string-append name "-" version ".crate"))
1335 (sha256
1336 (base32
1337 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1338 (build-system cargo-build-system)
1339 (home-page "https://github.com/alexcrichton/cmake-rs")
1340 (synopsis "Rust build dependency for running cmake")
1341 (description
1342 "This package provides a build dependency for running @code{cmake} to build
1343 a native library. The CMake executable is assumed to be @code{cmake} unless the
1344 CMAKE environmental variable is set.")
1345 (properties '((hidden? . #t)))
1346 (license (list license:asl2.0
1347 license:expat))))
1348
1349 ;; This package requires features which are unavailable
1350 ;; on the stable releases of Rust.
1351 (define-public rust-compiler-builtins-0.1
1352 (package
1353 (name "rust-compiler-builtins")
1354 (version "0.1.19")
1355 (source
1356 (origin
1357 (method url-fetch)
1358 (uri (crate-uri "compiler_builtins" version))
1359 (file-name (string-append name "-" version ".crate"))
1360 (sha256
1361 (base32
1362 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
1363 (build-system cargo-build-system)
1364 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
1365 (synopsis "Compiler intrinsics used by the Rust compiler")
1366 (description
1367 "This package provides compiler intrinsics used by the Rust compiler. This
1368 package is primarily useful when building the @code{core} crate yourself and you
1369 need compiler-rt intrinsics.")
1370 (properties '((hidden? . #t)))
1371 (license (list license:asl2.0
1372 license:expat))))
1373
1374 (define-public rust-compiletest-rs-0.3
1375 (package
1376 (name "rust-compiletest-rs")
1377 (version "0.3.22")
1378 (source
1379 (origin
1380 (method url-fetch)
1381 (uri (crate-uri "compiletest-rs" version))
1382 (file-name
1383 (string-append name "-" version ".tar.gz"))
1384 (sha256
1385 (base32
1386 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1387 (build-system cargo-build-system)
1388 (arguments
1389 `(#:skip-build? #t
1390 #:cargo-inputs
1391 (("rust-diff" ,rust-diff-0.1)
1392 ("rust-filetime" ,rust-filetime-0.2)
1393 ("rust-getopts" ,rust-getopts-0.2)
1394 ("rust-libc" ,rust-libc-0.2)
1395 ("rust-log" ,rust-log-0.4)
1396 ("rust-miow" ,rust-miow-0.3)
1397 ("rust-regex" ,rust-regex-1.1)
1398 ("rust-rustfix" ,rust-rustfix-0.4)
1399 ("rust-serde" ,rust-serde-1.0)
1400 ("rust-serde-derive" ,rust-serde-derive-1.0)
1401 ("rust-serde-json" ,rust-serde-json-1.0)
1402 ("rust-tempfile" ,rust-tempfile-3.0)
1403 ("rust-tester" ,rust-tester-0.5)
1404 ("rust-winapi" ,rust-winapi-0.3))))
1405 (home-page "https://github.com/laumann/compiletest-rs")
1406 (synopsis "Compiletest utility from the Rust compiler")
1407 (description
1408 "The compiletest utility from the Rust compiler as a standalone testing
1409 harness.")
1410 (license (list license:asl2.0 license:expat))))
1411
1412 (define-public rust-console-0.7
1413 (package
1414 (name "rust-console")
1415 (version "0.7.7")
1416 (source
1417 (origin
1418 (method url-fetch)
1419 (uri (crate-uri "console" version))
1420 (file-name
1421 (string-append name "-" version ".tar.gz"))
1422 (sha256
1423 (base32
1424 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1425 (build-system cargo-build-system)
1426 (arguments
1427 `(#:skip-build? #t
1428 #:cargo-inputs
1429 (("rust-atty" ,rust-atty-0.2)
1430 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1431 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1432 ("rust-lazy-static" ,rust-lazy-static-1.3)
1433 ("rust-libc" ,rust-libc-0.2)
1434 ("rust-parking-lot" ,rust-parking-lot-0.8)
1435 ("rust-regex" ,rust-regex-1.1)
1436 ("rust-termios" ,rust-termios-0.3)
1437 ("rust-unicode-width" ,rust-unicode-width-0.1)
1438 ("rust-winapi" ,rust-winapi-0.3))))
1439 (home-page "https://github.com/mitsuhiko/console")
1440 (synopsis "Terminal and console abstraction for Rust")
1441 (description
1442 "This package provides a terminal and console abstraction for Rust.")
1443 (license license:expat)))
1444
1445 (define-public rust-console-error-panic-hook-0.1
1446 (package
1447 (name "rust-console-error-panic-hook")
1448 (version "0.1.6")
1449 (source
1450 (origin
1451 (method url-fetch)
1452 (uri (crate-uri "console_error_panic_hook" version))
1453 (file-name
1454 (string-append name "-" version ".tar.gz"))
1455 (sha256
1456 (base32
1457 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1458 (build-system cargo-build-system)
1459 (arguments
1460 `(#:skip-build? #t
1461 #:cargo-inputs
1462 (("rust-cfg-if" ,rust-cfg-if-0.1)
1463 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1464 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1465 (synopsis "Logs panics to console.error")
1466 (description
1467 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1468 that logs panics to @code{console.error}.")
1469 (license (list license:expat license:asl2.0))))
1470
1471 (define-public rust-constant-time-eq-0.1
1472 (package
1473 (name "rust-constant-time-eq")
1474 (version "0.1.4")
1475 (source
1476 (origin
1477 (method url-fetch)
1478 (uri (crate-uri "constant_time_eq" version))
1479 (file-name (string-append name "-" version ".crate"))
1480 (sha256
1481 (base32
1482 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
1483 (build-system cargo-build-system)
1484 (home-page "https://github.com/cesarb/constant_time_eq")
1485 (synopsis
1486 "Compares two equal-sized byte strings in constant time")
1487 (description
1488 "This package compares two equal-sized byte strings in constant time.
1489 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1490 (properties '((hidden? . #t)))
1491 (license license:cc0)))
1492
1493 (define-public rust-core-arch-0.1
1494 (package
1495 (name "rust-core-arch")
1496 (version "0.1.5")
1497 (source
1498 (origin
1499 (method url-fetch)
1500 (uri (crate-uri "core_arch" version))
1501 (file-name
1502 (string-append name "-" version ".tar.gz"))
1503 (sha256
1504 (base32
1505 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1506 (build-system cargo-build-system)
1507 (arguments
1508 `(#:skip-build? #t
1509 #:cargo-development-inputs
1510 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1511 (home-page "https://github.com/rust-lang/stdarch")
1512 (synopsis
1513 "Rust's core library architecture-specific intrinsics")
1514 (description
1515 "@code{core::arch} - Rust's core library architecture-specific
1516 intrinsics.")
1517 (license (list license:expat license:asl2.0))))
1518
1519 (define-public rust-core-foundation-sys-0.6
1520 (package
1521 (name "rust-core-foundation-sys")
1522 (version "0.6.2")
1523 (source
1524 (origin
1525 (method url-fetch)
1526 (uri (crate-uri "core-foundation-sys" version))
1527 (file-name (string-append name "-" version ".crate"))
1528 (sha256
1529 (base32
1530 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1531 (build-system cargo-build-system)
1532 (home-page "https://github.com/servo/core-foundation-rs")
1533 (synopsis "Bindings to Core Foundation for OS X")
1534 (description
1535 "Bindings to Core Foundation for OS X.")
1536 (properties '((hidden? . #t)))
1537 (license (list license:asl2.0
1538 license:expat))))
1539
1540 (define-public rust-crates-index-0.13
1541 (package
1542 (name "rust-crates-index")
1543 (version "0.13.1")
1544 (source
1545 (origin
1546 (method url-fetch)
1547 (uri (crate-uri "crates-index" version))
1548 (file-name
1549 (string-append name "-" version ".tar.gz"))
1550 (sha256
1551 (base32
1552 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1553 (build-system cargo-build-system)
1554 (arguments
1555 `(#:skip-build? #t
1556 #:cargo-inputs
1557 (("rust-error-chain" ,rust-error-chain-0.12)
1558 ("rust-git2" ,rust-git2-0.9)
1559 ("rust-glob" ,rust-glob-0.3)
1560 ("rust-serde" ,rust-serde-1.0)
1561 ("rust-serde-derive" ,rust-serde-derive-1.0)
1562 ("rust-serde-json" ,rust-serde-json-1.0))
1563 #:cargo-development-inputs
1564 (("rust-tempdir" ,rust-tempdir-0.3))))
1565 (home-page
1566 "https://github.com/frewsxcv/rust-crates-index")
1567 (synopsis
1568 "Retrieving and interacting with the crates.io index")
1569 (description
1570 "Library for retrieving and interacting with the crates.io index.")
1571 (license license:asl2.0)))
1572
1573 (define-public rust-crc32fast-1.2
1574 (package
1575 (name "rust-crc32fast")
1576 (version "1.2.0")
1577 (source
1578 (origin
1579 (method url-fetch)
1580 (uri (crate-uri "crc32fast" version))
1581 (file-name
1582 (string-append name "-" version ".tar.gz"))
1583 (sha256
1584 (base32
1585 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1586 (build-system cargo-build-system)
1587 (arguments
1588 `(#:skip-build? #t
1589 #:cargo-inputs
1590 (("rust-cfg-if" ,rust-cfg-if-0.1))
1591 #:cargo-development-inputs
1592 (("rust-bencher" ,rust-bencher-0.1)
1593 ("rust-quickcheck" ,rust-quickcheck-0.8)
1594 ("rust-rand" ,rust-rand-0.4))))
1595 (home-page "https://github.com/srijs/rust-crc32fast")
1596 (synopsis
1597 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1598 (description
1599 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1600 (license (list license:expat license:asl2.0))))
1601
1602 (define-public rust-criterion-0.2
1603 (package
1604 (name "rust-criterion")
1605 (version "0.2.11")
1606 (source
1607 (origin
1608 (method url-fetch)
1609 (uri (crate-uri "criterion" version))
1610 (file-name
1611 (string-append name "-" version ".tar.gz"))
1612 (sha256
1613 (base32
1614 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1615 (build-system cargo-build-system)
1616 (arguments
1617 `(#:skip-build? #t
1618 #:cargo-inputs
1619 (("rust-atty" ,rust-atty-0.2)
1620 ("rust-cast" ,rust-cast-0.2)
1621 ("rust-clap" ,rust-clap-2)
1622 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1623 ("rust-csv" ,rust-csv-1.1)
1624 ("rust-itertools" ,rust-itertools-0.8)
1625 ("rust-lazy-static" ,rust-lazy-static-1.3)
1626 ("rust-libc" ,rust-libc-0.2)
1627 ("rust-num-traits" ,rust-num-traits-0.2)
1628 ("rust-rand-core" ,rust-rand-core-0.5)
1629 ("rust-rand-os" ,rust-rand-os-0.2)
1630 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1631 ("rust-rayon" ,rust-rayon-1.1)
1632 ("rust-rayon-core" ,rust-rayon-core-1.5)
1633 ("rust-serde" ,rust-serde-1.0)
1634 ("rust-serde-derive" ,rust-serde-derive-1.0)
1635 ("rust-serde-json" ,rust-serde-json-1.0)
1636 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1637 ("rust-walkdir" ,rust-walkdir-2.2))
1638 #:cargo-development-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-quickcheck" ,rust-quickcheck-0.8)
1641 ("rust-rand" ,rust-rand-0.4)
1642 ("rust-tempdir" ,rust-tempdir-0.3))))
1643 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1644 (synopsis "Statistics-driven micro-benchmarking library")
1645 (description
1646 "Statistics-driven micro-benchmarking library.")
1647 (license (list license:expat license:asl2.0))))
1648
1649 (define-public rust-criterion-plot-0.3
1650 (package
1651 (name "rust-criterion-plot")
1652 (version "0.3.1")
1653 (source
1654 (origin
1655 (method url-fetch)
1656 (uri (crate-uri "criterion-plot" version))
1657 (file-name
1658 (string-append name "-" version ".tar.gz"))
1659 (sha256
1660 (base32
1661 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1662 (build-system cargo-build-system)
1663 (arguments
1664 `(#:skip-build? #t
1665 #:cargo-inputs
1666 (("rust-byteorder" ,rust-byteorder-1.3)
1667 ("rust-cast" ,rust-cast-0.2)
1668 ("rust-itertools" ,rust-itertools-0.8))
1669 #:cargo-development-inputs
1670 (("rust-itertools-num" ,rust-itertools-num-0.1)
1671 ("rust-num-complex" ,rust-num-complex-0.2)
1672 ("rust-rand" ,rust-rand-0.4))))
1673 (home-page "https://github.com/bheisler/criterion.rs")
1674 (synopsis "Criterion's plotting library")
1675 (description "Criterion's plotting library.")
1676 (license (list license:expat license:asl2.0))))
1677
1678 (define-public rust-crossbeam-0.7
1679 (package
1680 (name "rust-crossbeam")
1681 (version "0.7.2")
1682 (source
1683 (origin
1684 (method url-fetch)
1685 (uri (crate-uri "crossbeam" version))
1686 (file-name
1687 (string-append name "-" version ".tar.gz"))
1688 (sha256
1689 (base32
1690 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1691 (build-system cargo-build-system)
1692 (arguments
1693 `(#:skip-build? #t
1694 #:cargo-inputs
1695 (("rust-cfg-if" ,rust-cfg-if-0.1)
1696 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1697 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1698 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1699 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1700 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1701 #:cargo-development-inputs
1702 (("rust-rand" ,rust-rand-0.4))))
1703 (home-page "https://github.com/crossbeam-rs/crossbeam")
1704 (synopsis "Tools for concurrent programming")
1705 (description "Tools for concurrent programming.")
1706 (license (list license:expat license:asl2.0))))
1707
1708 (define-public rust-crossbeam-channel-0.3
1709 (package
1710 (name "rust-crossbeam-channel")
1711 (version "0.3.8")
1712 (source
1713 (origin
1714 (method url-fetch)
1715 (uri (crate-uri "crossbeam-channel" version))
1716 (file-name
1717 (string-append name "-" version ".tar.gz"))
1718 (sha256
1719 (base32
1720 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1721 (build-system cargo-build-system)
1722 (arguments
1723 `(#:skip-build? #t
1724 #:cargo-inputs
1725 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1726 ("rust-smallvec" ,rust-smallvec-0.6))
1727 #:cargo-development-inputs
1728 (("rust-rand" ,rust-rand-0.4)
1729 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1730 (home-page
1731 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1732 (synopsis
1733 "Multi-producer multi-consumer channels for message passing")
1734 (description
1735 "Multi-producer multi-consumer channels for message passing.")
1736 (license (list license:expat
1737 license:asl2.0
1738 license:bsd-2))))
1739
1740 (define-public rust-crossbeam-deque-0.7
1741 (package
1742 (name "rust-crossbeam-deque")
1743 (version "0.7.1")
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 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1753 (build-system cargo-build-system)
1754 (arguments
1755 `(#:skip-build? #t
1756 #:cargo-inputs
1757 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1758 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1759 #:cargo-development-inputs
1760 (("rust-rand" ,rust-rand-0.4))))
1761 (home-page
1762 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1763 (synopsis "Concurrent work-stealing deque")
1764 (description "Concurrent work-stealing deque.")
1765 (license (list license:expat license:asl2.0))))
1766
1767 (define-public rust-crossbeam-deque-0.6
1768 (package
1769 (inherit rust-crossbeam-deque-0.7)
1770 (name "rust-crossbeam-deque")
1771 (version "0.6.3")
1772 (source
1773 (origin
1774 (method url-fetch)
1775 (uri (crate-uri "crossbeam-deque" version))
1776 (file-name
1777 (string-append name "-" version ".tar.gz"))
1778 (sha256
1779 (base32
1780 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1781
1782 (define-public rust-crossbeam-epoch-0.7
1783 (package
1784 (name "rust-crossbeam-epoch")
1785 (version "0.7.1")
1786 (source
1787 (origin
1788 (method url-fetch)
1789 (uri (crate-uri "crossbeam-epoch" version))
1790 (file-name
1791 (string-append name "-" version ".tar.gz"))
1792 (sha256
1793 (base32
1794 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1795 (build-system cargo-build-system)
1796 (arguments
1797 `(#:skip-build? #t
1798 #:cargo-inputs
1799 (("rust-arrayvec" ,rust-arrayvec-0.4)
1800 ("rust-cfg-if" ,rust-cfg-if-0.1)
1801 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1802 ("rust-lazy-static" ,rust-lazy-static-1.3)
1803 ("rust-memoffset" ,rust-memoffset-0.2)
1804 ("rust-scopeguard" ,rust-scopeguard-0.3))
1805 #:cargo-development-inputs
1806 (("rust-rand" ,rust-rand-0.4))))
1807 (home-page
1808 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1809 (synopsis "Epoch-based garbage collection")
1810 (description "Epoch-based garbage collection.")
1811 (license (list license:expat license:asl2.0))))
1812
1813 (define-public rust-crossbeam-queue-0.1
1814 (package
1815 (name "rust-crossbeam-queue")
1816 (version "0.1.2")
1817 (source
1818 (origin
1819 (method url-fetch)
1820 (uri (crate-uri "crossbeam-queue" version))
1821 (file-name
1822 (string-append name "-" version ".tar.gz"))
1823 (sha256
1824 (base32
1825 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1826 (build-system cargo-build-system)
1827 (arguments
1828 `(#:skip-build? #t
1829 #:cargo-inputs
1830 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1831 #:cargo-development-inputs
1832 (("rust-rand" ,rust-rand-0.4))))
1833 (home-page
1834 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1835 (synopsis "Concurrent queues")
1836 (description "Concurrent queues.")
1837 (license (list license:expat
1838 license:asl2.0
1839 license:bsd-2))))
1840
1841 (define-public rust-crossbeam-utils-0.6
1842 (package
1843 (name "rust-crossbeam-utils")
1844 (version "0.6.5")
1845 (source
1846 (origin
1847 (method url-fetch)
1848 (uri (crate-uri "crossbeam-utils" version))
1849 (file-name
1850 (string-append name "-" version ".tar.gz"))
1851 (sha256
1852 (base32
1853 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1854 (build-system cargo-build-system)
1855 (arguments
1856 `(#:skip-build? #t
1857 #:cargo-inputs
1858 (("rust-cfg-if" ,rust-cfg-if-0.1)
1859 ("rust-lazy-static" ,rust-lazy-static-1.3))
1860 #:cargo-development-inputs
1861 (("rust-rand" ,rust-rand-0.4))))
1862 (home-page
1863 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1864 (synopsis "Utilities for concurrent programming")
1865 (description
1866 "Utilities for concurrent programming.")
1867 (license (list license:expat license:asl2.0))))
1868
1869 (define-public rust-csv-1.1
1870 (package
1871 (name "rust-csv")
1872 (version "1.1.0")
1873 (source
1874 (origin
1875 (method url-fetch)
1876 (uri (crate-uri "csv" version))
1877 (file-name
1878 (string-append name "-" version ".tar.gz"))
1879 (sha256
1880 (base32
1881 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1882 (build-system cargo-build-system)
1883 (arguments
1884 `(#:skip-build? #t
1885 #:cargo-inputs
1886 (("rust-bstr" ,rust-bstr-0.2)
1887 ("rust-csv-core" ,rust-csv-core-0.1)
1888 ("rust-itoa" ,rust-itoa-0.4)
1889 ("rust-ryu" ,rust-ryu-1.0)
1890 ("rust-serde" ,rust-serde-1.0))
1891 #:cargo-development-inputs
1892 (("rust-serde" ,rust-serde-1.0))))
1893 (home-page "https://github.com/BurntSushi/rust-csv")
1894 (synopsis "Fast CSV parsing with support for serde")
1895 (description
1896 "Fast CSV parsing with support for serde.")
1897 (license (list license:unlicense license:expat))))
1898
1899 (define-public rust-csv-core-0.1
1900 (package
1901 (name "rust-csv-core")
1902 (version "0.1.6")
1903 (source
1904 (origin
1905 (method url-fetch)
1906 (uri (crate-uri "csv-core" version))
1907 (file-name
1908 (string-append name "-" version ".tar.gz"))
1909 (sha256
1910 (base32
1911 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1912 (build-system cargo-build-system)
1913 (arguments
1914 `(#:skip-build? #t
1915 #:cargo-inputs
1916 (("rust-memchr" ,rust-memchr-2.2))
1917 #:cargo-development-inputs
1918 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1919 (home-page "https://github.com/BurntSushi/rust-csv")
1920 (synopsis
1921 "Bare bones CSV parsing with no_std support")
1922 (description
1923 "Bare bones CSV parsing with no_std support.")
1924 (license (list license:unlicense license:expat))))
1925
1926 (define-public rust-curl-sys-0.4
1927 (package
1928 (name "rust-curl-sys")
1929 (version "0.4.20")
1930 (source
1931 (origin
1932 (method url-fetch)
1933 (uri (crate-uri "curl-sys" version))
1934 (file-name (string-append name "-" version ".crate"))
1935 (sha256
1936 (base32
1937 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1938 (build-system cargo-build-system)
1939 ;(arguments
1940 ; `(#:phases
1941 ; (modify-phases %standard-phases
1942 ; (add-after 'unpack 'find-openssl
1943 ; (lambda* (#:key inputs #:allow-other-keys)
1944 ; (let ((openssl (assoc-ref inputs "openssl")))
1945 ; (setenv "OPENSSL_DIR" openssl))
1946 ; #t)))))
1947 ;(native-inputs
1948 ; `(("pkg-config" ,pkg-config)))
1949 ;(inputs
1950 ; `(("curl" ,curl)
1951 ; ("nghttp2" ,nghttp2)
1952 ; ("openssl" ,openssl)
1953 ; ("zlib" ,zlib)))
1954 (home-page "https://github.com/alexcrichton/curl-rust")
1955 (synopsis "Native bindings to the libcurl library")
1956 (description
1957 "This package provides native bindings to the @code{libcurl} library.")
1958 (properties '((hidden? . #t)))
1959 (license license:expat)))
1960
1961 (define-public rust-data-encoding-2.1
1962 (package
1963 (name "rust-data-encoding")
1964 (version "2.1.2")
1965 (source
1966 (origin
1967 (method url-fetch)
1968 (uri (crate-uri "data-encoding" version))
1969 (file-name (string-append name "-" version ".crate"))
1970 (sha256
1971 (base32
1972 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1973 (build-system cargo-build-system)
1974 (home-page "https://github.com/ia0/data-encoding")
1975 (synopsis "Efficient and customizable data-encoding functions")
1976 (description
1977 "This library provides encodings for many different common cases, including
1978 hexadecimal, base32, and base64.")
1979 (properties '((hidden? . #t)))
1980 (license license:expat)))
1981
1982 (define-public rust-defmac-0.2
1983 (package
1984 (name "rust-defmac")
1985 (version "0.2.0")
1986 (source
1987 (origin
1988 (method url-fetch)
1989 (uri (crate-uri "defmac" version))
1990 (file-name (string-append name "-" version ".crate"))
1991 (sha256
1992 (base32
1993 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
1994 (build-system cargo-build-system)
1995 (home-page "https://github.com/bluss/defmac")
1996 (synopsis "Macro to define lambda-like macros inline")
1997 (description "A macro to define lambda-like macros inline.")
1998 (properties '((hidden? . #t)))
1999 (license (list license:asl2.0
2000 license:expat))))
2001
2002 (define-public rust-defmac-0.1
2003 (package
2004 (inherit rust-defmac-0.2)
2005 (name "rust-defmac")
2006 (version "0.1.3")
2007 (source
2008 (origin
2009 (method url-fetch)
2010 (uri (crate-uri "defmac" version))
2011 (file-name (string-append name "-" version ".crate"))
2012 (sha256
2013 (base32
2014 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2015
2016 (define-public rust-cpp-demangle-0.2
2017 (package
2018 (name "rust-cpp-demangle")
2019 (version "0.2.12")
2020 (source
2021 (origin
2022 (method url-fetch)
2023 (uri (crate-uri "cpp_demangle" version))
2024 (file-name
2025 (string-append name "-" version ".tar.gz"))
2026 (sha256
2027 (base32
2028 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2029 (build-system cargo-build-system)
2030 (arguments
2031 `(#:skip-build? #t
2032 #:cargo-inputs
2033 (("rust-afl" ,rust-afl-0.4)
2034 ("rust-cfg-if" ,rust-cfg-if-0.1))
2035 #:cargo-development-inputs
2036 (("rust-clap" ,rust-clap-2)
2037 ("rust-diff" ,rust-diff-0.1)
2038 ("rust-glob" ,rust-glob-0.3))))
2039 (home-page "https://github.com/gimli-rs/cpp_demangle")
2040 (synopsis "Demangle C++ symbols")
2041 (description
2042 "This package provides a crate for demangling C++ symbols.")
2043 (license (list license:expat license:asl2.0))))
2044
2045 (define-public rust-demo-hack-0.0
2046 (package
2047 (name "rust-demo-hack")
2048 (version "0.0.5")
2049 (source
2050 (origin
2051 (method url-fetch)
2052 (uri (crate-uri "demo-hack" version))
2053 (file-name
2054 (string-append name "-" version ".tar.gz"))
2055 (sha256
2056 (base32
2057 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2058 (build-system cargo-build-system)
2059 (arguments
2060 `(#:skip-build? #t
2061 #:cargo-inputs
2062 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2063 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2064 (home-page "https://github.com/dtolnay/proc-macro-hack")
2065 (synopsis "Demo of proc-macro-hack")
2066 (description "Demo of proc-macro-hack.")
2067 (license (list license:expat license:asl2.0))))
2068
2069 (define-public rust-demo-hack-impl-0.0
2070 (package
2071 (name "rust-demo-hack-impl")
2072 (version "0.0.5")
2073 (source
2074 (origin
2075 (method url-fetch)
2076 (uri (crate-uri "demo-hack-impl" version))
2077 (file-name
2078 (string-append name "-" version ".tar.gz"))
2079 (sha256
2080 (base32
2081 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2082 (build-system cargo-build-system)
2083 (arguments
2084 `(#:skip-build? #t
2085 #:cargo-inputs
2086 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2087 ("rust-quote" ,rust-quote-1.0)
2088 ("rust-syn" ,rust-syn-0.15))))
2089 (home-page "https://github.com/dtolnay/proc-macro-hack")
2090 (synopsis "Demo of proc-macro-hack")
2091 (description "Demo of proc-macro-hack.")
2092 (license (list license:expat license:asl2.0))))
2093
2094 (define-public rust-diff-0.1
2095 (package
2096 (name "rust-diff")
2097 (version "0.1.11")
2098 (source
2099 (origin
2100 (method url-fetch)
2101 (uri (crate-uri "diff" version))
2102 (file-name
2103 (string-append name "-" version ".tar.gz"))
2104 (sha256
2105 (base32
2106 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2107 (build-system cargo-build-system)
2108 (arguments
2109 `(#:skip-build? #t
2110 #:cargo-development-inputs
2111 (("rust-quickcheck" ,rust-quickcheck-0.8)
2112 ("rust-speculate" ,rust-speculate-0.1))))
2113 (home-page "https://github.com/utkarshkukreti/diff.rs")
2114 (synopsis
2115 "LCS based slice and string diffing implementation")
2116 (description
2117 "An LCS based slice and string diffing implementation.")
2118 (license (list license:expat license:asl2.0))))
2119
2120 (define-public rust-difference-2.0
2121 (package
2122 (name "rust-difference")
2123 (version "2.0.0")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "difference" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:skip-build? #t
2136 #:cargo-inputs
2137 (("rust-getopts" ,rust-getopts-0.2))
2138 #:cargo-development-inputs
2139 (("rust-quickcheck" ,rust-quickcheck-0.8)
2140 ("rust-term" ,rust-term-0.5))))
2141 (home-page "https://github.com/johannhof/difference.rs")
2142 (synopsis "Rust text diffing and assertion library")
2143 (description
2144 "This package provides a Rust text diffing and assertion library.")
2145 (license license:expat)))
2146
2147 (define-public rust-digest-0.8
2148 (package
2149 (name "rust-digest")
2150 (version "0.8.1")
2151 (source
2152 (origin
2153 (method url-fetch)
2154 (uri (crate-uri "digest" version))
2155 (file-name
2156 (string-append name "-" version ".tar.gz"))
2157 (sha256
2158 (base32
2159 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2160 (build-system cargo-build-system)
2161 (arguments
2162 `(#:skip-build? #t
2163 #:cargo-inputs
2164 (("rust-blobby" ,rust-blobby-0.1)
2165 ("rust-generic-array" ,rust-generic-array-0.13))))
2166 (home-page "https://github.com/RustCrypto/traits")
2167 (synopsis "Traits for cryptographic hash functions")
2168 (description
2169 "Traits for cryptographic hash functions.")
2170 (license (list license:expat license:asl2.0))))
2171
2172 (define-public rust-dirs-1.0
2173 (package
2174 (name "rust-dirs")
2175 (version "1.0.3")
2176 (source
2177 (origin
2178 (method url-fetch)
2179 (uri (crate-uri "dirs" version))
2180 (file-name (string-append name "-" version ".crate"))
2181 (sha256
2182 (base32
2183 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2184 (build-system cargo-build-system)
2185 (home-page "https://github.com/soc/dirs-rs")
2186 (synopsis "Abstractions for standard locations for various platforms")
2187 (description
2188 "This package provides a tiny low-level library that provides
2189 platform-specific standard locations of directories for config, cache and other
2190 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2191 the XDG base/user directory specifications on Linux, the Known Folder API on
2192 Windows, and the Standard Directory guidelines on macOS.")
2193 (properties '((hidden? . #t)))
2194 (license (list license:expat license:asl2.0))))
2195
2196 (define-public rust-discard-1.0
2197 (package
2198 (name "rust-discard")
2199 (version "1.0.4")
2200 (source
2201 (origin
2202 (method url-fetch)
2203 (uri (crate-uri "discard" version))
2204 (file-name (string-append name "-" version ".crate"))
2205 (sha256
2206 (base32
2207 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2208 (build-system cargo-build-system)
2209 (home-page "https://github.com/Pauan/rust-discard")
2210 (synopsis "Allow for intentionally leaking memory")
2211 (description "There are situations where you need to intentionally leak some
2212 memory but not other memory. This package provides a discard trait which allows
2213 for intentionally leaking memory")
2214 (properties '((hidden? . #t)))
2215 (license license:expat)))
2216
2217 (define-public rust-doc-comment-0.3
2218 (package
2219 (name "rust-doc-comment")
2220 (version "0.3.1")
2221 (source
2222 (origin
2223 (method url-fetch)
2224 (uri (crate-uri "doc-comment" version))
2225 (file-name (string-append name "-" version ".crate"))
2226 (sha256
2227 (base32
2228 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2229 (build-system cargo-build-system)
2230 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2231 (synopsis "Macro to generate doc comments")
2232 (description "This package provides a way to generate doc comments
2233 from macros.")
2234 (properties '((hidden? . #t)))
2235 (license license:expat)))
2236
2237 (define-public rust-docopt-1.1
2238 (package
2239 (name "rust-docopt")
2240 (version "1.1.0")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "docopt" version))
2245 (file-name
2246 (string-append name "-" version ".tar.gz"))
2247 (sha256
2248 (base32
2249 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2250 (build-system cargo-build-system)
2251 (arguments
2252 `(#:skip-build? #t
2253 #:cargo-inputs
2254 (("rust-lazy-static" ,rust-lazy-static-1.3)
2255 ("rust-regex" ,rust-regex-1.1)
2256 ("rust-serde" ,rust-serde-1.0)
2257 ("rust-strsim" ,rust-strsim-0.9))))
2258 (home-page "https://github.com/docopt/docopt.rs")
2259 (synopsis "Command line argument parsing")
2260 (description "Command line argument parsing.")
2261 (license (list license:expat license:unlicense))))
2262
2263 (define-public rust-dtoa-0.4
2264 (package
2265 (name "rust-dtoa")
2266 (version "0.4.4")
2267 (source
2268 (origin
2269 (method url-fetch)
2270 (uri (crate-uri "dtoa" version))
2271 (file-name (string-append name "-" version ".crate"))
2272 (sha256
2273 (base32
2274 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2275 (build-system cargo-build-system)
2276 (home-page "https://github.com/dtolnay/dtoa")
2277 (synopsis "Fast functions for printing floating-point primitives")
2278 (description "This crate provides fast functions for printing
2279 floating-point primitives to an @code{io::Write}.")
2280 (properties '((hidden? . #t)))
2281 (license (list license:asl2.0
2282 license:expat))))
2283
2284 (define-public rust-dtoa-0.2
2285 (package
2286 (inherit rust-dtoa-0.4)
2287 (name "rust-dtoa")
2288 (version "0.2.2")
2289 (source
2290 (origin
2291 (method url-fetch)
2292 (uri (crate-uri "dtoa" version))
2293 (file-name (string-append name "-" version ".crate"))
2294 (sha256
2295 (base32
2296 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2297
2298 (define-public rust-duct-0.13
2299 (package
2300 (name "rust-duct")
2301 (version "0.13.0")
2302 (source
2303 (origin
2304 (method url-fetch)
2305 (uri (crate-uri "duct" version))
2306 (file-name
2307 (string-append name "-" version ".tar.gz"))
2308 (sha256
2309 (base32
2310 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2311 (build-system cargo-build-system)
2312 (arguments
2313 `(#:skip-build? #t
2314 #:cargo-inputs
2315 (("rust-libc" ,rust-libc-0.2)
2316 ("rust-once-cell" ,rust-once-cell-1.2)
2317 ("rust-os-pipe" ,rust-os-pipe-0.8)
2318 ("rust-shared-child" ,rust-shared-child-0.3))
2319 #:cargo-development-inputs
2320 (("rust-tempdir" ,rust-tempdir-0.3))))
2321 (home-page
2322 "https://github.com/oconnor663/duct.rs")
2323 (synopsis
2324 "Library for running child processes")
2325 (description
2326 "A library for running child processes.")
2327 (license license:expat)))
2328
2329 (define-public rust-either-1.5
2330 (package
2331 (name "rust-either")
2332 (version "1.5.2")
2333 (source
2334 (origin
2335 (method url-fetch)
2336 (uri (crate-uri "either" version))
2337 (file-name
2338 (string-append name "-" version ".tar.gz"))
2339 (sha256
2340 (base32
2341 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2342 (build-system cargo-build-system)
2343 (arguments
2344 `(#:skip-build? #t
2345 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2346 (home-page "https://github.com/bluss/either")
2347 (synopsis
2348 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2349 (description
2350 "The enum @code{Either} with variants @code{Left} and
2351 @code{Right} is a general purpose sum type with two cases.")
2352 (license (list license:expat license:asl2.0))))
2353
2354 (define-public rust-encode-unicode-0.3
2355 (package
2356 (name "rust-encode-unicode")
2357 (version "0.3.5")
2358 (source
2359 (origin
2360 (method url-fetch)
2361 (uri (crate-uri "encode_unicode" version))
2362 (file-name
2363 (string-append name "-" version ".tar.gz"))
2364 (sha256
2365 (base32
2366 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2367 (build-system cargo-build-system)
2368 (arguments
2369 `(#:skip-build? #t
2370 #:cargo-inputs
2371 (("rust-ascii" ,rust-ascii-0.9)
2372 ("rust-clippy" ,rust-clippy-0.0))
2373 #:cargo-development-inputs
2374 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2375 (home-page "https://github.com/tormol/encode_unicode")
2376 (synopsis
2377 "UTF-8 and UTF-16 support for char, u8 and u16")
2378 (description
2379 "UTF-8 and UTF-16 character types, iterators and related methods for
2380 char, u8 and u16.")
2381 (license (list license:expat license:asl2.0))))
2382
2383 (define-public rust-encoding-0.2
2384 (package
2385 (name "rust-encoding")
2386 (version "0.2.33")
2387 (source
2388 (origin
2389 (method url-fetch)
2390 (uri (crate-uri "encoding" version))
2391 (file-name
2392 (string-append name "-" version ".tar.gz"))
2393 (sha256
2394 (base32
2395 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2396 (build-system cargo-build-system)
2397 (arguments
2398 `(#:skip-build? #t
2399 #:cargo-inputs
2400 (("rust-encoding-index-japanese"
2401 ,rust-encoding-index-japanese-1.20141219)
2402 ("rust-encoding-index-korean"
2403 ,rust-encoding-index-korean-1.20141219)
2404 ("rust-encoding-index-simpchinese"
2405 ,rust-encoding-index-simpchinese-1.20141219)
2406 ("rust-encoding-index-singlebyte"
2407 ,rust-encoding-index-singlebyte-1.20141219)
2408 ("rust-encoding-index-tradchinese"
2409 ,rust-encoding-index-tradchinese-1.20141219))
2410 #:cargo-development-inputs
2411 (("rust-getopts" ,rust-getopts-0.2))))
2412 (home-page
2413 "https://github.com/lifthrasiir/rust-encoding")
2414 (synopsis "Character encoding support for Rust")
2415 (description
2416 "Character encoding support for Rust.")
2417 (license license:expat)))
2418
2419 (define-public rust-encoding-index-japanese-1.20141219
2420 (package
2421 (name "rust-encoding-index-japanese")
2422 (version "1.20141219.5")
2423 (source
2424 (origin
2425 (method url-fetch)
2426 (uri (crate-uri "encoding-index-japanese" version))
2427 (file-name
2428 (string-append name "-" version ".tar.gz"))
2429 (sha256
2430 (base32
2431 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2432 (build-system cargo-build-system)
2433 (arguments
2434 `(#:skip-build? #t
2435 #:cargo-inputs
2436 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2437 (home-page "https://github.com/lifthrasiir/rust-encoding")
2438 (synopsis "Index tables for Japanese character encodings")
2439 (description
2440 "Index tables for Japanese character encodings.")
2441 (license license:cc0)))
2442
2443 (define-public rust-encoding-index-korean-1.20141219
2444 (package
2445 (name "rust-encoding-index-korean")
2446 (version "1.20141219.5")
2447 (source
2448 (origin
2449 (method url-fetch)
2450 (uri (crate-uri "encoding-index-korean" version))
2451 (file-name
2452 (string-append name "-" version ".tar.gz"))
2453 (sha256
2454 (base32
2455 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2456 (build-system cargo-build-system)
2457 (arguments
2458 `(#:skip-build? #t
2459 #:cargo-inputs
2460 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2461 (home-page "https://github.com/lifthrasiir/rust-encoding")
2462 (synopsis "Index tables for Korean character encodings")
2463 (description
2464 "Index tables for Korean character encodings.")
2465 (license license:cc0)))
2466
2467 (define-public rust-encoding-index-simpchinese-1.20141219
2468 (package
2469 (name "rust-encoding-index-simpchinese")
2470 (version "1.20141219.5")
2471 (source
2472 (origin
2473 (method url-fetch)
2474 (uri (crate-uri "encoding-index-simpchinese" version))
2475 (file-name
2476 (string-append name "-" version ".tar.gz"))
2477 (sha256
2478 (base32
2479 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2480 (build-system cargo-build-system)
2481 (arguments
2482 `(#:skip-build? #t
2483 #:cargo-inputs
2484 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2485 (home-page "https://github.com/lifthrasiir/rust-encoding")
2486 (synopsis "Index tables for simplified Chinese character encodings")
2487 (description
2488 "Index tables for simplified Chinese character encodings.")
2489 (license license:cc0)))
2490
2491 (define-public rust-encoding-index-singlebyte-1.20141219
2492 (package
2493 (name "rust-encoding-index-singlebyte")
2494 (version "1.20141219.5")
2495 (source
2496 (origin
2497 (method url-fetch)
2498 (uri (crate-uri "encoding-index-singlebyte" version))
2499 (file-name
2500 (string-append name "-" version ".tar.gz"))
2501 (sha256
2502 (base32
2503 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2504 (build-system cargo-build-system)
2505 (arguments
2506 `(#:skip-build? #t
2507 #:cargo-inputs
2508 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2509 (home-page "https://github.com/lifthrasiir/rust-encoding")
2510 (synopsis "Index tables for various single-byte character encodings")
2511 (description
2512 "Index tables for various single-byte character encodings.")
2513 (license license:cc0)))
2514
2515 (define-public rust-encoding-index-tests-0.1
2516 (package
2517 (name "rust-encoding-index-tests")
2518 (version "0.1.4")
2519 (source
2520 (origin
2521 (method url-fetch)
2522 (uri (crate-uri "encoding_index_tests" version))
2523 (file-name
2524 (string-append name "-" version ".tar.gz"))
2525 (sha256
2526 (base32
2527 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2528 (build-system cargo-build-system)
2529 (arguments `(#:skip-build? #t))
2530 (home-page "https://github.com/lifthrasiir/rust-encoding")
2531 (synopsis
2532 "Macros used to test index tables for character encodings")
2533 (description
2534 "Helper macros used to test index tables for character
2535 encodings.")
2536 (license license:cc0)))
2537
2538 (define-public rust-encoding-index-tradchinese-1.20141219
2539 (package
2540 (name "rust-encoding-index-tradchinese")
2541 (version "1.20141219.5")
2542 (source
2543 (origin
2544 (method url-fetch)
2545 (uri (crate-uri "encoding-index-tradchinese" version))
2546 (file-name
2547 (string-append name "-" version ".tar.gz"))
2548 (sha256
2549 (base32
2550 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2551 (build-system cargo-build-system)
2552 (arguments
2553 `(#:skip-build? #t
2554 #:cargo-inputs
2555 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2556 (home-page "https://github.com/lifthrasiir/rust-encoding")
2557 (synopsis "Index tables for traditional Chinese character encodings")
2558 (description
2559 "Index tables for traditional Chinese character encodings.")
2560 (license license:cc0)))
2561
2562 (define-public rust-encoding-rs-0.8
2563 (package
2564 (name "rust-encoding-rs")
2565 (version "0.8.17")
2566 (source
2567 (origin
2568 (method url-fetch)
2569 (uri (crate-uri "encoding_rs" version))
2570 (file-name
2571 (string-append name "-" version ".tar.gz"))
2572 (sha256
2573 (base32
2574 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2575 (build-system cargo-build-system)
2576 (arguments
2577 `(#:skip-build? #t
2578 #:cargo-inputs
2579 (("rust-cfg-if" ,rust-cfg-if-0.1)
2580 ("rust-packed-simd" ,rust-packed-simd-0.3)
2581 ("rust-serde" ,rust-serde-1.0))
2582 #:cargo-development-inputs
2583 (("rust-bincode" ,rust-bincode-1.1)
2584 ("rust-serde-derive" ,rust-serde-derive-1.0)
2585 ("rust-serde-json" ,rust-serde-json-1.0))))
2586 (home-page "https://docs.rs/encoding_rs/")
2587 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2588 (description
2589 "This package provides a Gecko-oriented implementation of the Encoding
2590 Standard.")
2591 (license (list license:asl2.0 license:expat))))
2592
2593 (define-public rust-encoding-rs-io-0.1
2594 (package
2595 (name "rust-encoding-rs-io")
2596 (version "0.1.6")
2597 (source
2598 (origin
2599 (method url-fetch)
2600 (uri (crate-uri "encoding_rs_io" version))
2601 (file-name
2602 (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32
2605 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2606 (build-system cargo-build-system)
2607 (arguments
2608 `(#:skip-build? #t
2609 #:cargo-inputs
2610 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2611 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2612 (synopsis "Streaming transcoding for encoding_rs")
2613 (description
2614 "Streaming transcoding for encoding_rs.")
2615 (license (list license:asl2.0 license:expat))))
2616
2617 (define-public rust-env-logger-0.6
2618 (package
2619 (name "rust-env-logger")
2620 (version "0.6.2")
2621 (source
2622 (origin
2623 (method url-fetch)
2624 (uri (crate-uri "env_logger" version))
2625 (file-name
2626 (string-append name "-" version ".tar.gz"))
2627 (sha256
2628 (base32
2629 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2630 (build-system cargo-build-system)
2631 (arguments
2632 `(#:skip-build? #t
2633 #:cargo-inputs
2634 (("rust-atty" ,rust-atty-0.2)
2635 ("rust-humantime" ,rust-humantime-1.2)
2636 ("rust-log" ,rust-log-0.4)
2637 ("rust-regex" ,rust-regex-1.1)
2638 ("rust-termcolor" ,rust-termcolor-1.0))))
2639 (home-page
2640 "https://github.com/sebasmagri/env_logger/")
2641 (synopsis
2642 "Logging implementation for @code{log}")
2643 (description
2644 "This package provides a logging implementation for @code{log} which
2645 is configured via an environment variable.")
2646 (license (list license:expat license:asl2.0))))
2647
2648 (define-public rust-envmnt-0.6
2649 (package
2650 (name "rust-envmnt")
2651 (version "0.6.0")
2652 (source
2653 (origin
2654 (method url-fetch)
2655 (uri (crate-uri "envmnt" version))
2656 (file-name
2657 (string-append name "-" version ".tar.gz"))
2658 (sha256
2659 (base32
2660 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2661 (build-system cargo-build-system)
2662 (arguments
2663 `(#:skip-build? #t
2664 #:cargo-inputs
2665 (("rust-indexmap" ,rust-indexmap-1.0))))
2666 (home-page "https://github.com/sagiegurari/envmnt")
2667 (synopsis "Environment variables utility functions")
2668 (description
2669 "Environment variables utility functions.")
2670 (license license:asl2.0)))
2671
2672 (define-public rust-erased-serde-0.3
2673 (package
2674 (name "rust-erased-serde")
2675 (version "0.3.9")
2676 (source
2677 (origin
2678 (method url-fetch)
2679 (uri (crate-uri "erased-serde" version))
2680 (file-name
2681 (string-append name "-" version ".tar.gz"))
2682 (sha256
2683 (base32
2684 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2685 (build-system cargo-build-system)
2686 (arguments
2687 `(#:skip-build? #t
2688 #:cargo-inputs
2689 (("rust-serde" ,rust-serde-1.0))
2690 #:cargo-development-inputs
2691 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2692 ("rust-serde-derive" ,rust-serde-derive-1.0)
2693 ("rust-serde-json" ,rust-serde-json-1.0))))
2694 (home-page "https://github.com/dtolnay/erased-serde")
2695 (synopsis "Type-erased Serialize and Serializer traits")
2696 (description
2697 "Type-erased Serialize and Serializer traits.")
2698 (license (list license:asl2.0 license:expat))))
2699
2700 (define-public rust-errno-0.2
2701 (package
2702 (name "rust-errno")
2703 (version "0.2.4")
2704 (source
2705 (origin
2706 (method url-fetch)
2707 (uri (crate-uri "errno" version))
2708 (file-name
2709 (string-append name "-" version ".tar.gz"))
2710 (sha256
2711 (base32
2712 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2713 (build-system cargo-build-system)
2714 (arguments
2715 `(#:skip-build? #t
2716 #:cargo-inputs
2717 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2718 ("rust-libc" ,rust-libc-0.2)
2719 ("rust-winapi" ,rust-winapi-0.3))))
2720 (home-page "https://github.com/lambda-fairy/rust-errno")
2721 (synopsis "Cross-platform interface to the @code{errno} variable")
2722 (description
2723 "Cross-platform interface to the @code{errno} variable.")
2724 (license (list license:asl2.0 license:expat))))
2725
2726 (define-public rust-errno-dragonfly-0.1
2727 (package
2728 (name "rust-errno-dragonfly")
2729 (version "0.1.1")
2730 (source
2731 (origin
2732 (method url-fetch)
2733 (uri (crate-uri "errno-dragonfly" version))
2734 (file-name
2735 (string-append name "-" version ".tar.gz"))
2736 (sha256
2737 (base32
2738 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2739 (build-system cargo-build-system)
2740 (arguments
2741 `(#:skip-build? #t
2742 #:cargo-inputs
2743 (("rust-libc" ,rust-libc-0.2)
2744 ("rust-gcc" ,rust-gcc-0.3))))
2745 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2746 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2747 (description
2748 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2749 (license license:expat)))
2750
2751 (define-public rust-error-chain-0.12
2752 (package
2753 (name "rust-error-chain")
2754 (version "0.12.1")
2755 (source
2756 (origin
2757 (method url-fetch)
2758 (uri (crate-uri "error-chain" version))
2759 (file-name
2760 (string-append name "-" version ".tar.gz"))
2761 (sha256
2762 (base32
2763 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2764 (build-system cargo-build-system)
2765 (arguments
2766 `(#:skip-build? #t
2767 #:cargo-inputs
2768 (("rust-backtrace" ,rust-backtrace-0.3))
2769 #:cargo-development-inputs
2770 (("rust-version-check" ,rust-version-check-0.9))))
2771 (home-page "https://github.com/rust-lang-nursery/error-chain")
2772 (synopsis "Yet another error boilerplate library")
2773 (description
2774 "Yet another error boilerplate library.")
2775 (license (list license:asl2.0 license:expat))))
2776
2777 (define-public rust-fake-simd-0.1
2778 (package
2779 (name "rust-fake-simd")
2780 (version "0.1.2")
2781 (source
2782 (origin
2783 (method url-fetch)
2784 (uri (crate-uri "fake-simd" version))
2785 (file-name
2786 (string-append name "-" version ".tar.gz"))
2787 (sha256
2788 (base32
2789 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2790 (build-system cargo-build-system)
2791 (arguments `(#:skip-build? #t))
2792 (home-page "https://github.com/RustCrypto/utils")
2793 (synopsis "Crate for mimicking simd crate on stable Rust")
2794 (description
2795 "Crate for mimicking simd crate on stable Rust.")
2796 (license (list license:asl2.0 license:expat))))
2797
2798 (define-public rust-failure-0.1
2799 (package
2800 (name "rust-failure")
2801 (version "0.1.5")
2802 (source
2803 (origin
2804 (method url-fetch)
2805 (uri (crate-uri "failure" version))
2806 (file-name
2807 (string-append name "-" version ".tar.gz"))
2808 (sha256
2809 (base32
2810 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2811 (build-system cargo-build-system)
2812 (arguments
2813 `(#:skip-build? #t
2814 #:cargo-inputs
2815 (("rust-backtrace" ,rust-backtrace-0.3)
2816 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2817 (home-page "https://rust-lang-nursery.github.io/failure/")
2818 (synopsis "Experimental error handling abstraction")
2819 (description
2820 "Experimental error handling abstraction.")
2821 (license (list license:asl2.0 license:expat))))
2822
2823 (define-public rust-failure-derive-0.1
2824 (package
2825 (name "rust-failure-derive")
2826 (version "0.1.5")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "failure_derive" version))
2831 (file-name
2832 (string-append name "-" version ".tar.gz"))
2833 (sha256
2834 (base32
2835 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2836 (build-system cargo-build-system)
2837 (arguments
2838 `(#:skip-build? #t
2839 #:cargo-inputs
2840 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2841 ("rust-quote" ,rust-quote-1.0)
2842 ("rust-syn" ,rust-syn-0.15)
2843 ("rust-synstructure" ,rust-synstructure-0.10))
2844 #:cargo-development-inputs
2845 (("rust-failure" ,rust-failure-0.1))))
2846 (home-page "https://rust-lang-nursery.github.io/failure/")
2847 (synopsis "Derives for the failure crate")
2848 (description "Derives for the failure crate.")
2849 (license (list license:asl2.0 license:expat))))
2850
2851 (define-public rust-fallible-iterator-0.2
2852 (package
2853 (name "rust-fallible-iterator")
2854 (version "0.2.0")
2855 (source
2856 (origin
2857 (method url-fetch)
2858 (uri (crate-uri "fallible-iterator" version))
2859 (file-name (string-append name "-" version ".crate"))
2860 (sha256
2861 (base32
2862 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2863 (build-system cargo-build-system)
2864 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2865 (synopsis "Fallible iterator traits")
2866 (description "If the @code{std} or @code{alloc} features are enabled, this
2867 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2868 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2869 provides implementations for @code{HashMap} and @code{HashSet}.")
2870 (properties '((hidden? . #t)))
2871 (license (list license:asl2.0
2872 license:expat))))
2873
2874 (define-public rust-filetime-0.2
2875 (package
2876 (name "rust-filetime")
2877 (version "0.2.7")
2878 (source
2879 (origin
2880 (method url-fetch)
2881 (uri (crate-uri "filetime" version))
2882 (file-name (string-append name "-" version ".crate"))
2883 (sha256
2884 (base32
2885 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2886 (build-system cargo-build-system)
2887 (home-page "https://github.com/alexcrichton/filetime")
2888 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2889 (description
2890 "This library contains a helper library for inspecting and setting the
2891 various timestamps of files in Rust. This library takes into account
2892 cross-platform differences in terms of where the timestamps are located, what
2893 they are called, and how to convert them into a platform-independent
2894 representation.")
2895 (properties '((hidden? . #t)))
2896 (license (list license:asl2.0
2897 license:expat))))
2898
2899 (define-public rust-findshlibs-0.5
2900 (package
2901 (name "rust-findshlibs")
2902 (version "0.5.0")
2903 (source
2904 (origin
2905 (method url-fetch)
2906 (uri (crate-uri "findshlibs" version))
2907 (file-name (string-append name "-" version ".crate"))
2908 (sha256
2909 (base32
2910 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2911 (build-system cargo-build-system)
2912 (home-page "https://github.com/gimli-rs/findshlibs")
2913 (synopsis "Find the set of shared libraries loaded in the current process")
2914 (description
2915 "Find the set of shared libraries loaded in the current process with a
2916 cross platform API.")
2917 (properties '((hidden? . #t)))
2918 (license (list license:asl2.0
2919 license:expat))))
2920
2921 (define-public rust-rustfix-0.4
2922 (package
2923 (name "rust-rustfix")
2924 (version "0.4.6")
2925 (source
2926 (origin
2927 (method url-fetch)
2928 (uri (crate-uri "rustfix" version))
2929 (file-name
2930 (string-append name "-" version ".tar.gz"))
2931 (sha256
2932 (base32
2933 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
2934 (build-system cargo-build-system)
2935 (arguments
2936 `(#:skip-build? #t
2937 #:cargo-inputs
2938 (("rust-failure" ,rust-failure-0.1)
2939 ("rust-log" ,rust-log-0.4)
2940 ("rust-serde" ,rust-serde-1.0)
2941 ("rust-serde-json" ,rust-serde-json-1.0))
2942 #:cargo-development-inputs
2943 (("rust-difference" ,rust-difference-2.0)
2944 ("rust-duct" ,rust-duct-0.13)
2945 ("rust-env-logger" ,rust-env-logger-0.6)
2946 ("rust-log" ,rust-log-0.4)
2947 ("rust-proptest" ,rust-proptest-0.9)
2948 ("rust-tempdir" ,rust-tempdir-0.3))))
2949 (home-page "https://github.com/rust-lang/rustfix")
2950 (synopsis "Automatically apply the suggestions made by rustc")
2951 (description
2952 "Automatically apply the suggestions made by rustc.")
2953 (license (list license:expat license:asl2.0))))
2954
2955 (define-public rust-fixedbitset-0.1
2956 (package
2957 (name "rust-fixedbitset")
2958 (version "0.1.9")
2959 (source
2960 (origin
2961 (method url-fetch)
2962 (uri (crate-uri "fixedbitset" version))
2963 (file-name (string-append name "-" version ".crate"))
2964 (sha256
2965 (base32
2966 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2967 (build-system cargo-build-system)
2968 (home-page "https://github.com/petgraph/fixedbitset")
2969 (synopsis "FixedBitSet is a simple bitset collection")
2970 (description "FixedBitSet is a simple bitset collection.")
2971 (properties '((hidden? . #t)))
2972 (license (list license:asl2.0
2973 license:expat))))
2974
2975 (define-public rust-flame-0.2
2976 (package
2977 (name "rust-flame")
2978 (version "0.2.2")
2979 (source
2980 (origin
2981 (method url-fetch)
2982 (uri (crate-uri "flame" version))
2983 (file-name
2984 (string-append name "-" version ".tar.gz"))
2985 (sha256
2986 (base32
2987 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
2988 (build-system cargo-build-system)
2989 (arguments
2990 `(#:skip-build? #t
2991 #:cargo-inputs
2992 (("rust-lazy-static" ,rust-lazy-static-1.3)
2993 ("rust-serde" ,rust-serde-1.0)
2994 ("rust-serde-derive" ,rust-serde-derive-1.0)
2995 ("rust-serde-json" ,rust-serde-json-1.0)
2996 ("rust-thread-id" ,rust-thread-id-3.3))))
2997 (home-page "https://github.com/llogiq/flame")
2998 (synopsis "Profiling and flamegraph library")
2999 (description "A profiling and flamegraph library.")
3000 (license (list license:asl2.0 license:expat))))
3001
3002 (define-public rust-flamer-0.3
3003 (package
3004 (name "rust-flamer")
3005 (version "0.3.0")
3006 (source
3007 (origin
3008 (method url-fetch)
3009 (uri (crate-uri "flamer" version))
3010 (file-name
3011 (string-append name "-" version ".tar.gz"))
3012 (sha256
3013 (base32
3014 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3015 (build-system cargo-build-system)
3016 (arguments
3017 `(#:skip-build? #t
3018 #:cargo-inputs
3019 (("rust-flame" ,rust-flame-0.2)
3020 ("rust-quote" ,rust-quote-1.0)
3021 ("rust-syn" ,rust-syn-0.15))))
3022 (home-page "https://github.com/llogiq/flamer")
3023 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3024 (description
3025 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3026 (license license:asl2.0)))
3027
3028 (define-public rust-flate2-1.0
3029 (package
3030 (name "rust-flate2")
3031 (version "1.0.9")
3032 (source
3033 (origin
3034 (method url-fetch)
3035 (uri (crate-uri "flate2" version))
3036 (file-name
3037 (string-append name "-" version ".tar.gz"))
3038 (sha256
3039 (base32
3040 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3041 (build-system cargo-build-system)
3042 (arguments
3043 `(#:skip-build? #t
3044 #:cargo-inputs
3045 (("rust-crc32fast" ,rust-crc32fast-1.2)
3046 ("rust-futures" ,rust-futures-0.1)
3047 ("rust-libc" ,rust-libc-0.2)
3048 ("rust-libz-sys" ,rust-libz-sys-1.0)
3049 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3050 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3051 ("rust-tokio-io" ,rust-tokio-io-0.1))
3052 #:cargo-development-inputs
3053 (("rust-futures" ,rust-futures-0.1)
3054 ("rust-quickcheck" ,rust-quickcheck-0.8)
3055 ("rust-rand" ,rust-rand-0.4)
3056 ("rust-tokio-io" ,rust-tokio-io-0.1)
3057 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3058 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3059 (home-page "https://github.com/alexcrichton/flate2-rs")
3060 (synopsis
3061 "Bindings to miniz.c for DEFLATE compression and decompression")
3062 (description
3063 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3064 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3065 streams.")
3066 (license (list license:expat license:asl2.0))))
3067
3068 (define-public rust-fnv-1.0
3069 (package
3070 (name "rust-fnv")
3071 (version "1.0.6")
3072 (source
3073 (origin
3074 (method url-fetch)
3075 (uri (crate-uri "fnv" version))
3076 (file-name (string-append name "-" version ".crate"))
3077 (sha256
3078 (base32
3079 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3080 (build-system cargo-build-system)
3081 (home-page "https://github.com/servo/rust-fnv")
3082 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3083 (description "The @code{fnv} hash function is a custom @code{Hasher}
3084 implementation that is more efficient for smaller hash keys.")
3085 (properties '((hidden? . #t)))
3086 (license (list license:asl2.0
3087 license:expat))))
3088
3089 (define-public rust-foreign-types-0.3
3090 (package
3091 (name "rust-foreign-types")
3092 (version "0.3.2")
3093 (source
3094 (origin
3095 (method url-fetch)
3096 (uri (crate-uri "foreign-types" version))
3097 (file-name
3098 (string-append name "-" version ".tar.gz"))
3099 (sha256
3100 (base32
3101 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3102 (build-system cargo-build-system)
3103 (arguments
3104 `(#:skip-build? #t
3105 #:cargo-inputs
3106 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3107 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3108 (home-page "https://github.com/sfackler/foreign-types")
3109 (synopsis "Framework for Rust wrappers over C APIs")
3110 (description
3111 "This package provides a framework for Rust wrappers over C
3112 APIs.")
3113 (license (list license:expat license:asl2.0))))
3114
3115 (define-public rust-foreign-types-macros-0.1
3116 (package
3117 (name "rust-foreign-types-macros")
3118 (version "0.1.0")
3119 (source
3120 (origin
3121 (method url-fetch)
3122 (uri (crate-uri "foreign-types-macros" version))
3123 (file-name
3124 (string-append name "-" version ".tar.gz"))
3125 (sha256
3126 (base32
3127 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3128 (build-system cargo-build-system)
3129 (arguments
3130 `(#:skip-build? #t
3131 #:cargo-inputs
3132 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3133 ("rust-quote" ,rust-quote-1.0)
3134 ("rust-syn" ,rust-syn-0.15))))
3135 (home-page "https://github.com/sfackler/foreign-types")
3136 (synopsis "An internal crate used by foreign-types")
3137 (description
3138 "An internal crate used by foreign-types.")
3139 (license (list license:expat license:asl2.0))))
3140
3141 (define-public rust-foreign-types-shared-0.2
3142 (package
3143 (name "rust-foreign-types-shared")
3144 (version "0.2.0")
3145 (source
3146 (origin
3147 (method url-fetch)
3148 (uri (crate-uri "foreign-types-shared" version))
3149 (file-name (string-append name "-" version ".crate"))
3150 (sha256
3151 (base32
3152 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3153 (build-system cargo-build-system)
3154 (arguments `(#:skip-build? #t))
3155 (home-page "https://github.com/sfackler/foreign-types")
3156 (synopsis "An internal crate used by foreign-types")
3157 (description
3158 "An internal crate used by foreign-types.")
3159 (license (list license:asl2.0
3160 license:expat))))
3161
3162 (define-public rust-foreign-types-shared-0.1
3163 (package
3164 (inherit rust-foreign-types-shared-0.2)
3165 (name "rust-foreign-types-shared")
3166 (version "0.1.1")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "foreign-types-shared" version))
3171 (file-name
3172 (string-append name "-" version ".tar.gz"))
3173 (sha256
3174 (base32
3175 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3176
3177 (define-public rust-fs-extra-1.1
3178 (package
3179 (name "rust-fs-extra")
3180 (version "1.1.0")
3181 (source
3182 (origin
3183 (method url-fetch)
3184 (uri (crate-uri "fs_extra" version))
3185 (file-name (string-append name "-" version ".crate"))
3186 (sha256
3187 (base32
3188 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3189 (build-system cargo-build-system)
3190 (home-page "https://github.com/webdesus/fs_extra")
3191 (synopsis "Extra filesystem methods")
3192 (description "Expanding opportunities standard library @code{std::fs} and
3193 @code{std::io}. Recursively copy folders with recept information about
3194 process and much more.")
3195 (properties '((hidden? . #t)))
3196 (license license:expat)))
3197
3198 (define-public rust-fuchsia-cprng-0.1
3199 (package
3200 (name "rust-fuchsia-cprng")
3201 (version "0.1.1")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "fuchsia-cprng" version))
3206 (file-name (string-append name "-" version ".crate"))
3207 (sha256
3208 (base32
3209 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3210 (build-system cargo-build-system)
3211 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3212 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3213 (description "Rust crate for the Fuchsia cryptographically secure
3214 pseudorandom number generator")
3215 (properties '((hidden? . #t)))
3216 (license license:bsd-3)))
3217
3218 (define-public rust-fuchsia-zircon-0.3
3219 (package
3220 (name "rust-fuchsia-zircon")
3221 (version "0.3.3")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "fuchsia-zircon" version))
3226 (file-name (string-append name "-" version ".crate"))
3227 (sha256
3228 (base32
3229 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3230 (build-system cargo-build-system)
3231 (home-page "https://fuchsia.googlesource.com/garnet/")
3232 (synopsis "Rust bindings for the Zircon kernel")
3233 (description "Rust bindings for the Zircon kernel.")
3234 (properties '((hidden? . #t)))
3235 (license license:bsd-3)))
3236
3237 (define-public rust-fuchsia-zircon-sys-0.3
3238 (package
3239 (name "rust-fuchsia-zircon-sys")
3240 (version "0.3.3")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "fuchsia-zircon-sys" version))
3245 (file-name (string-append name "-" version ".crate"))
3246 (sha256
3247 (base32
3248 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3249 (build-system cargo-build-system)
3250 (home-page "https://fuchsia.googlesource.com/garnet/")
3251 (synopsis "Low-level Rust bindings for the Zircon kernel")
3252 (description "Low-level Rust bindings for the Zircon kernel.")
3253 (properties '((hidden? . #t)))
3254 (license license:bsd-3)))
3255
3256 (define-public rust-futf-0.1
3257 (package
3258 (name "rust-futf")
3259 (version "0.1.4")
3260 (source
3261 (origin
3262 (method url-fetch)
3263 (uri (crate-uri "futf" version))
3264 (file-name
3265 (string-append name "-" version ".tar.gz"))
3266 (sha256
3267 (base32
3268 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3269 (build-system cargo-build-system)
3270 (arguments
3271 `(#:skip-build? #t
3272 #:cargo-inputs
3273 (("rust-mac" ,rust-mac-0.1)
3274 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3275 (home-page "https://github.com/servo/futf")
3276 (synopsis "Handling fragments of UTF-8")
3277 (description "Handling fragments of UTF-8.")
3278 (license (list license:asl2.0 license:expat))))
3279
3280 (define-public rust-futures-0.1
3281 (package
3282 (name "rust-futures")
3283 (version "0.1.28")
3284 (source
3285 (origin
3286 (method url-fetch)
3287 (uri (crate-uri "futures" version))
3288 (file-name (string-append name "-" version ".crate"))
3289 (sha256
3290 (base32
3291 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3292 (build-system cargo-build-system)
3293 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3294 (synopsis "Implementation of zero-cost futures in Rust")
3295 (description "An implementation of @code{futures} and @code{streams}
3296 featuring zero allocations, composability, and iterator-like interfaces.")
3297 (properties '((hidden? . #t)))
3298 (license (list license:asl2.0
3299 license:expat))))
3300
3301 (define-public rust-futures-channel-preview-0.3
3302 (package
3303 (name "rust-futures-channel-preview")
3304 (version "0.3.0-alpha.17")
3305 (source
3306 (origin
3307 (method url-fetch)
3308 (uri (crate-uri "futures-channel-preview" version))
3309 (file-name
3310 (string-append name "-" version ".tar.gz"))
3311 (sha256
3312 (base32
3313 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3314 (build-system cargo-build-system)
3315 (arguments
3316 `(#:skip-build? #t
3317 #:cargo-inputs
3318 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3319 (home-page "https://rust-lang.github.io/futures-rs/")
3320 (synopsis
3321 "Channels for asynchronous communication using futures-rs")
3322 (description
3323 "Channels for asynchronous communication using futures-rs.")
3324 (license (list license:expat license:asl2.0))))
3325
3326 (define-public rust-futures-core-preview-0.3
3327 (package
3328 (name "rust-futures-core-preview")
3329 (version "0.3.0-alpha.17")
3330 (source
3331 (origin
3332 (method url-fetch)
3333 (uri (crate-uri "futures-core-preview" version))
3334 (file-name (string-append name "-" version ".crate"))
3335 (sha256
3336 (base32
3337 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3338 (build-system cargo-build-system)
3339 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3340 (synopsis "Core traits and types in for the @code{futures} library.")
3341 (description "This crate provides the core traits and types in for the
3342 @code{futures} library.")
3343 (properties '((hidden? . #t)))
3344 (license (list license:asl2.0
3345 license:expat))))
3346
3347 (define-public rust-futures-cpupool-0.1
3348 (package
3349 (name "rust-futures-cpupool")
3350 (version "0.1.8")
3351 (source
3352 (origin
3353 (method url-fetch)
3354 (uri (crate-uri "futures-cpupool" version))
3355 (file-name (string-append name "-" version ".crate"))
3356 (sha256
3357 (base32
3358 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3359 (build-system cargo-build-system)
3360 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3361 (synopsis "Implementation of thread pools which hand out futures")
3362 (description
3363 "An implementation of thread pools which hand out futures to the results of
3364 the computation on the threads themselves.")
3365 (properties '((hidden? . #t)))
3366 (license (list license:asl2.0
3367 license:expat))))
3368
3369 (define-public rust-futures-executor-preview-0.3
3370 (package
3371 (name "rust-futures-executor-preview")
3372 (version "0.3.0-alpha.17")
3373 (source
3374 (origin
3375 (method url-fetch)
3376 (uri (crate-uri "futures-executor-preview" version))
3377 (file-name
3378 (string-append name "-" version ".tar.gz"))
3379 (sha256
3380 (base32
3381 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3382 (build-system cargo-build-system)
3383 (arguments
3384 `(#:skip-build? #t
3385 #:cargo-inputs
3386 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3387 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3388 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3389 ("rust-num-cpus" ,rust-num-cpus-1.10)
3390 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3391 (home-page "https://github.com/rust-lang/futures-rs")
3392 (synopsis
3393 "Executors for asynchronous tasks based on futures-rs")
3394 (description
3395 "Executors for asynchronous tasks based on the futures-rs
3396 library.")
3397 (license (list license:expat license:asl2.0))))
3398
3399 (define-public rust-futures-io-preview-0.3
3400 (package
3401 (name "rust-futures-io-preview")
3402 (version "0.3.0-alpha.17")
3403 (source
3404 (origin
3405 (method url-fetch)
3406 (uri (crate-uri "futures-io-preview" version))
3407 (file-name (string-append name "-" version ".crate"))
3408 (sha256
3409 (base32
3410 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3411 (build-system cargo-build-system)
3412 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3413 (synopsis "Async read and write traits for the futures library")
3414 (description "This crate provides the @code{AsyncRead} and
3415 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3416 (properties '((hidden? . #t)))
3417 (license (list license:asl2.0
3418 license:expat))))
3419
3420 (define-public rust-futures-select-macro-preview-0.3
3421 (package
3422 (name "rust-futures-select-macro-preview")
3423 (version "0.3.0-alpha.17")
3424 (source
3425 (origin
3426 (method url-fetch)
3427 (uri (crate-uri "futures-select-macro-preview" version))
3428 (file-name
3429 (string-append name "-" version ".tar.gz"))
3430 (sha256
3431 (base32
3432 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3433 (build-system cargo-build-system)
3434 (arguments
3435 `(#:skip-build? #t
3436 #:cargo-inputs
3437 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3438 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3439 ("rust-quote" ,rust-quote-1.0)
3440 ("rust-syn" ,rust-syn-0.15))))
3441 (home-page "https://github.com/rust-lang/futures-rs")
3442 (synopsis
3443 "Handle the first Future to complete")
3444 (description
3445 "The @code{select!} macro for waiting on multiple different
3446 @code{Future}s at once and handling the first one to complete.")
3447 (license (list license:expat license:asl2.0))))
3448
3449 (define-public rust-futures-sink-preview-0.3
3450 (package
3451 (name "rust-futures-sink-preview")
3452 (version "0.3.0-alpha.17")
3453 (source
3454 (origin
3455 (method url-fetch)
3456 (uri (crate-uri "futures-sink-preview" version))
3457 (file-name (string-append name "-" version ".crate"))
3458 (sha256
3459 (base32
3460 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3461 (build-system cargo-build-system)
3462 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3463 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3464 (description
3465 "This package provides the asynchronous @code{Sink} trait for the
3466 futures-rs library.")
3467 (properties '((hidden? . #t)))
3468 (license (list license:asl2.0
3469 license:expat))))
3470
3471 (define-public rust-futures-util-preview-0.3
3472 (package
3473 (name "rust-futures-util-preview")
3474 (version "0.3.0-alpha.17")
3475 (source
3476 (origin
3477 (method url-fetch)
3478 (uri (crate-uri "futures-util-preview" version))
3479 (file-name
3480 (string-append name "-" version ".tar.gz"))
3481 (sha256
3482 (base32
3483 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3484 (build-system cargo-build-system)
3485 (arguments
3486 `(#:skip-build? #t
3487 #:cargo-inputs
3488 (("rust-futures" ,rust-futures-0.1)
3489 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3490 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3491 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3492 ("rust-futures-select-macro-preview"
3493 ,rust-futures-select-macro-preview-0.3)
3494 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3495 ("rust-memchr" ,rust-memchr-2.2)
3496 ("rust-pin-utils" ,rust-pin-utils-0.1)
3497 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3498 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3499 ("rust-rand" ,rust-rand-0.4)
3500 ("rust-rand-core" ,rust-rand-core-0.5)
3501 ("rust-slab" ,rust-slab-0.4)
3502 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3503 (home-page "https://github.com/rust-lang/futures-rs")
3504 (synopsis
3505 "Utilities and extension traits for futures-rs library")
3506 (description
3507 "Common utilities and extension traits for the futures-rs
3508 library.")
3509 (license (list license:expat license:asl2.0))))
3510
3511 (define-public rust-fxhash-0.2
3512 (package
3513 (name "rust-fxhash")
3514 (version "0.2.1")
3515 (source
3516 (origin
3517 (method url-fetch)
3518 (uri (crate-uri "fxhash" version))
3519 (file-name
3520 (string-append name "-" version ".tar.gz"))
3521 (sha256
3522 (base32
3523 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3524 (build-system cargo-build-system)
3525 (arguments
3526 `(#:skip-build? #t
3527 #:cargo-inputs
3528 (("rust-byteorder" ,rust-byteorder-1.3))
3529 #:cargo-development-inputs
3530 (("rust-fnv" ,rust-fnv-1.0)
3531 ("rust-seahash" ,rust-seahash-3.0))))
3532 (home-page "https://github.com/cbreeden/fxhash")
3533 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3534 (description
3535 "This package provides a fast, non-secure, hashing algorithm
3536 derived from an internal hasher used in FireFox and Rustc.")
3537 (license (list license:asl2.0 license:expat))))
3538
3539 (define-public rust-gcc-0.3
3540 (package
3541 (inherit rust-cc-1.0)
3542 (name "rust-gcc")
3543 (version "0.3.55")
3544 (source
3545 (origin
3546 (method url-fetch)
3547 (uri (crate-uri "gcc" version))
3548 (file-name (string-append name "-" version ".crate"))
3549 (sha256
3550 (base32
3551 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3552 (build-system cargo-build-system)
3553 (home-page "https://github.com/alexcrichton/cc-rs")
3554 (synopsis "Library to compile C/C++ code into a Rust library/application")
3555 (description
3556 "This package provides a build-time dependency for Cargo build scripts to
3557 assist in invoking the native C compiler to compile native C code into a static
3558 archive to be linked into Rustcode.")
3559 (properties '((hidden? . #t)))
3560 (license (list license:asl2.0
3561 license:expat))))
3562
3563 (define-public rust-generic-array-0.13
3564 (package
3565 (name "rust-generic-array")
3566 (version "0.13.2")
3567 (source
3568 (origin
3569 (method url-fetch)
3570 (uri (crate-uri "generic-array" version))
3571 (file-name
3572 (string-append name "-" version ".tar.gz"))
3573 (sha256
3574 (base32
3575 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3576 (build-system cargo-build-system)
3577 (arguments
3578 `(#:skip-build? #t
3579 #:cargo-inputs
3580 (("rust-serde" ,rust-serde-1.0)
3581 ("rust-typenum" ,rust-typenum-1.10))
3582 #:cargo-development-inputs
3583 (("rust-bincode" ,rust-bincode-1.1)
3584 ("rust-serde-json" ,rust-serde-json-1.0))))
3585 (home-page
3586 "https://github.com/fizyk20/generic-array")
3587 (synopsis
3588 "Generic types implementing functionality of arrays")
3589 (description
3590 "Generic types implementing functionality of arrays.")
3591 (license license:expat)))
3592
3593 (define-public rust-generic-array-0.12
3594 (package
3595 (inherit rust-generic-array-0.13)
3596 (name "rust-generic-array")
3597 (version "0.12.3")
3598 (source
3599 (origin
3600 (method url-fetch)
3601 (uri (crate-uri "generic-array" version))
3602 (file-name
3603 (string-append name "-" version ".tar.gz"))
3604 (sha256
3605 (base32
3606 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3607
3608 (define-public rust-getopts-0.2
3609 (package
3610 (name "rust-getopts")
3611 (version "0.2.17")
3612 (source
3613 (origin
3614 (method url-fetch)
3615 (uri (crate-uri "getopts" version))
3616 (file-name (string-append name "-" version ".crate"))
3617 (sha256
3618 (base32
3619 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3620 (build-system cargo-build-system)
3621 (home-page "https://github.com/rust-lang-nursery/getopts")
3622 (synopsis "Rust library for option parsing for CLI utilities")
3623 (description "This library provides getopts-like option parsing.")
3624 (properties '((hidden? . #t)))
3625 (license (list license:asl2.0
3626 license:expat))))
3627
3628 (define-public rust-getrandom-0.1
3629 (package
3630 (name "rust-getrandom")
3631 (version "0.1.6")
3632 (source
3633 (origin
3634 (method url-fetch)
3635 (uri (crate-uri "getrandom" version))
3636 (file-name
3637 (string-append name "-" version ".tar.gz"))
3638 (sha256
3639 (base32
3640 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3641 (build-system cargo-build-system)
3642 (arguments
3643 `(#:skip-build? #t
3644 #:cargo-inputs
3645 (("rust-lazy-static" ,rust-lazy-static-1.3)
3646 ("rust-libc" ,rust-libc-0.2)
3647 ("rust-log" ,rust-log-0.4)
3648 ("rust-stdweb" ,rust-stdweb-0.4)
3649 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3650 (home-page "https://github.com/rust-random/getrandom")
3651 (synopsis "Retrieve random data from system source")
3652 (description
3653 "This package provides a small cross-platform library for
3654 retrieving random data from system source.")
3655 (license (list license:expat license:asl2.0))))
3656
3657 (define-public rust-gimli-0.18
3658 (package
3659 (name "rust-gimli")
3660 (version "0.18.0")
3661 (source
3662 (origin
3663 (method url-fetch)
3664 (uri (crate-uri "gimli" version))
3665 (file-name
3666 (string-append name "-" version ".tar.gz"))
3667 (sha256
3668 (base32
3669 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3670 (build-system cargo-build-system)
3671 (arguments
3672 `(#:skip-build? #t
3673 #:cargo-inputs
3674 (("rust-arrayvec" ,rust-arrayvec-0.4)
3675 ("rust-byteorder" ,rust-byteorder-1.3)
3676 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3677 ("rust-indexmap" ,rust-indexmap-1.0)
3678 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3679 #:cargo-development-inputs
3680 (("rust-crossbeam" ,rust-crossbeam-0.7)
3681 ("rust-getopts" ,rust-getopts-0.2)
3682 ("rust-memmap" ,rust-memmap-0.7)
3683 ("rust-num-cpus" ,rust-num-cpus-1.10)
3684 ("rust-object" ,rust-object-0.12)
3685 ("rust-rayon" ,rust-rayon-1.1)
3686 ("rust-regex" ,rust-regex-1.1)
3687 ("rust-test-assembler" ,rust-test-assembler-0.1)
3688 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3689 (home-page "https://github.com/gimli-rs/gimli")
3690 (synopsis "Reading and writing the DWARF debugging format")
3691 (description
3692 "This package provides a library for reading and writing the
3693 DWARF debugging format.")
3694 (license (list license:asl2.0 license:expat))))
3695
3696 (define-public rust-git2-0.9
3697 (package
3698 (name "rust-git2")
3699 (version "0.9.1")
3700 (source
3701 (origin
3702 (method url-fetch)
3703 (uri (crate-uri "git2" version))
3704 (file-name
3705 (string-append name "-" version ".tar.gz"))
3706 (sha256
3707 (base32
3708 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3709 (build-system cargo-build-system)
3710 (arguments
3711 `(#:skip-build? #t
3712 #:cargo-inputs
3713 (("rust-bitflags" ,rust-bitflags-1)
3714 ("rust-libc" ,rust-libc-0.2)
3715 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3716 ("rust-log" ,rust-log-0.4)
3717 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3718 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3719 ("rust-url" ,rust-url-1.7))
3720 #:cargo-development-inputs
3721 (("rust-docopt" ,rust-docopt-1.1)
3722 ("rust-serde" ,rust-serde-1.0)
3723 ("rust-serde-derive" ,rust-serde-derive-1.0)
3724 ("rust-tempdir" ,rust-tempdir-0.3)
3725 ("rust-thread-id" ,rust-thread-id-3.3)
3726 ("rust-time" ,rust-time-0.1))))
3727 (home-page "https://github.com/rust-lang/git2-rs")
3728 (synopsis "Rust bindings to libgit2")
3729 (description
3730 "Bindings to libgit2 for interoperating with git repositories.
3731 This library is both threadsafe and memory safe and allows both
3732 reading and writing git repositories.")
3733 (license (list license:asl2.0 license:expat))))
3734
3735 (define-public rust-glob-0.3
3736 (package
3737 (name "rust-glob")
3738 (version "0.3.0")
3739 (source
3740 (origin
3741 (method url-fetch)
3742 (uri (crate-uri "glob" version))
3743 (file-name (string-append name "-" version ".crate"))
3744 (sha256
3745 (base32
3746 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3747 (build-system cargo-build-system)
3748 (home-page "https://github.com/rust-lang-nursery/glob")
3749 (synopsis "Match file paths against Unix shell style patterns")
3750 (description
3751 "This package provides support for matching file paths against Unix
3752 shell style patterns.")
3753 (properties '((hidden? . #t)))
3754 (license (list license:asl2.0
3755 license:expat))))
3756
3757 (define-public rust-glob-0.2
3758 (package
3759 (inherit rust-glob-0.3)
3760 (name "rust-glob")
3761 (version "0.2.11")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "glob" version))
3766 (file-name (string-append name "-" version ".crate"))
3767 (sha256
3768 (base32
3769 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3770
3771 (define-public rust-globset-0.4
3772 (package
3773 (name "rust-globset")
3774 (version "0.4.4")
3775 (source
3776 (origin
3777 (method url-fetch)
3778 (uri (crate-uri "globset" version))
3779 (file-name
3780 (string-append name "-" version ".tar.gz"))
3781 (sha256
3782 (base32
3783 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3784 (build-system cargo-build-system)
3785 (arguments
3786 `(#:skip-build? #t
3787 #:cargo-inputs
3788 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3789 ("rust-bstr" ,rust-bstr-0.2)
3790 ("rust-fnv" ,rust-fnv-1.0)
3791 ("rust-log" ,rust-log-0.4)
3792 ("rust-regex" ,rust-regex-1.1))
3793 #:cargo-development-inputs
3794 (("rust-glob" ,rust-glob-0.3))))
3795 (home-page
3796 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3797 (synopsis
3798 "Cross platform single glob and glob set matching")
3799 (description
3800 "Cross platform single glob and glob set matching. Glob set matching is
3801 the process of matching one or more glob patterns against a single candidate
3802 path simultaneously, and returning all of the globs that matched.")
3803 (license (list license:expat license:unlicense))))
3804
3805 (define-public rust-goblin-0.0
3806 (package
3807 (name "rust-goblin")
3808 (version "0.0.23")
3809 (source
3810 (origin
3811 (method url-fetch)
3812 (uri (crate-uri "goblin" version))
3813 (file-name
3814 (string-append name "-" version ".tar.gz"))
3815 (sha256
3816 (base32
3817 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3818 (build-system cargo-build-system)
3819 (arguments
3820 `(#:skip-build? #t
3821 #:cargo-inputs
3822 (("rust-log" ,rust-log-0.4)
3823 ("rust-plain" ,rust-plain-0.2)
3824 ("rust-scroll" ,rust-scroll-0.9))))
3825 (home-page "https://github.com/m4b/goblin")
3826 (synopsis "Binary parsing and loading")
3827 (description
3828 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3829 loading crate.")
3830 (license license:expat)))
3831
3832 (define-public rust-grep-0.2
3833 (package
3834 (name "rust-grep")
3835 (version "0.2.4")
3836 (source
3837 (origin
3838 (method url-fetch)
3839 (uri (crate-uri "grep" version))
3840 (file-name
3841 (string-append name "-" version ".tar.gz"))
3842 (sha256
3843 (base32
3844 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3845 (build-system cargo-build-system)
3846 (arguments
3847 `(#:skip-build? #t
3848 #:cargo-inputs
3849 (("rust-grep-cli" ,rust-grep-cli-0.1)
3850 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3851 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3852 ("rust-grep-printer" ,rust-grep-printer-0.1)
3853 ("rust-grep-regex" ,rust-grep-regex-0.1)
3854 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3855 #:cargo-development-inputs
3856 (("rust-termcolor" ,rust-termcolor-1.0)
3857 ("rust-walkdir" ,rust-walkdir-2.2))))
3858 (home-page "https://github.com/BurntSushi/ripgrep")
3859 (synopsis "Line oriented regex searching as a library")
3860 (description
3861 "Fast line oriented regex searching as a library.")
3862 (license (list license:unlicense license:expat))))
3863
3864 (define-public rust-grep-cli-0.1
3865 (package
3866 (name "rust-grep-cli")
3867 (version "0.1.3")
3868 (source
3869 (origin
3870 (method url-fetch)
3871 (uri (crate-uri "grep-cli" version))
3872 (file-name
3873 (string-append name "-" version ".tar.gz"))
3874 (sha256
3875 (base32
3876 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3877 (build-system cargo-build-system)
3878 (arguments
3879 `(#:skip-build? #t
3880 #:cargo-inputs
3881 (("rust-atty" ,rust-atty-0.2)
3882 ("rust-bstr" ,rust-bstr-0.2)
3883 ("rust-globset" ,rust-globset-0.4)
3884 ("rust-lazy-static" ,rust-lazy-static-1.3)
3885 ("rust-log" ,rust-log-0.4)
3886 ("rust-regex" ,rust-regex-1.1)
3887 ("rust-same-file" ,rust-same-file-1.0)
3888 ("rust-termcolor" ,rust-termcolor-1.0)
3889 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3890 (home-page
3891 "https://github.com/BurntSushi/ripgrep")
3892 (synopsis
3893 "Utilities for search oriented command line applications")
3894 (description
3895 "Utilities for search oriented command line applications.")
3896 (license license:expat)))
3897
3898 (define-public rust-grep-matcher-0.1
3899 (package
3900 (name "rust-grep-matcher")
3901 (version "0.1.2")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "grep-matcher" version))
3906 (file-name
3907 (string-append name "-" version ".tar.gz"))
3908 (sha256
3909 (base32
3910 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3911 (build-system cargo-build-system)
3912 (arguments
3913 `(#:skip-build? #t
3914 #:cargo-inputs
3915 (("rust-memchr" ,rust-memchr-2.2))
3916 #:cargo-development-inputs
3917 (("rust-regex" ,rust-regex-1.1))))
3918 (home-page "https://github.com/BurntSushi/ripgrep")
3919 (synopsis "Trait for regular expressions")
3920 (description
3921 "This crate provides a low level interface for describing regular
3922 expression matchers. The @code{grep} crate uses this interface in order to make
3923 the regex engine it uses pluggable.")
3924 (license (list license:expat license:unlicense))))
3925
3926 (define-public rust-grep-pcre2-0.1
3927 (package
3928 (name "rust-grep-pcre2")
3929 (version "0.1.3")
3930 (source
3931 (origin
3932 (method url-fetch)
3933 (uri (crate-uri "grep-pcre2" version))
3934 (file-name
3935 (string-append name "-" version ".tar.gz"))
3936 (sha256
3937 (base32
3938 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3939 (build-system cargo-build-system)
3940 (arguments
3941 `(#:skip-build? #t
3942 #:cargo-inputs
3943 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3944 ("rust-pcre2" ,rust-pcre2-0.2))))
3945 (home-page
3946 "https://github.com/BurntSushi/ripgrep")
3947 (synopsis "Use PCRE2 with the grep crate")
3948 (description "Use PCRE2 with the grep crate.")
3949 (license (list license:expat license:unlicense))))
3950
3951 (define-public rust-grep-printer-0.1
3952 (package
3953 (name "rust-grep-printer")
3954 (version "0.1.3")
3955 (source
3956 (origin
3957 (method url-fetch)
3958 (uri (crate-uri "grep-printer" version))
3959 (file-name
3960 (string-append name "-" version ".tar.gz"))
3961 (sha256
3962 (base32
3963 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3964 (build-system cargo-build-system)
3965 (arguments
3966 `(#:skip-build? #t
3967 #:cargo-inputs
3968 (("rust-base64" ,rust-base64-0.10)
3969 ("rust-bstr" ,rust-bstr-0.2)
3970 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3971 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3972 ("rust-serde" ,rust-serde-1.0)
3973 ("rust-serde-derive" ,rust-serde-derive-1.0)
3974 ("rust-serde-json" ,rust-serde-json-1.0)
3975 ("rust-termcolor" ,rust-termcolor-1.0))
3976 #:cargo-development-inputs
3977 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3978 (home-page "https://github.com/BurntSushi/ripgrep")
3979 (synopsis "Standard printing of search results")
3980 (description
3981 "An implementation of the grep crate's Sink trait that provides
3982 standard printing of search results, similar to grep itself.")
3983 (license (list license:unlicense license:expat))))
3984
3985 (define-public rust-grep-regex-0.1
3986 (package
3987 (name "rust-grep-regex")
3988 (version "0.1.3")
3989 (source
3990 (origin
3991 (method url-fetch)
3992 (uri (crate-uri "grep-regex" version))
3993 (file-name
3994 (string-append name "-" version ".tar.gz"))
3995 (sha256
3996 (base32
3997 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
3998 (build-system cargo-build-system)
3999 (arguments
4000 `(#:skip-build? #t
4001 #:cargo-inputs
4002 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4003 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4004 ("rust-log" ,rust-log-0.4)
4005 ("rust-regex" ,rust-regex-1.1)
4006 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4007 ("rust-thread-local" ,rust-thread-local-0.3)
4008 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4009 (home-page "https://github.com/BurntSushi/ripgrep")
4010 (synopsis "Use Rust's regex library with the grep crate")
4011 (description
4012 "Use Rust's regex library with the grep crate.")
4013 (license (list license:unlicense license:expat))))
4014
4015 (define-public rust-grep-searcher-0.1
4016 (package
4017 (name "rust-grep-searcher")
4018 (version "0.1.5")
4019 (source
4020 (origin
4021 (method url-fetch)
4022 (uri (crate-uri "grep-searcher" version))
4023 (file-name
4024 (string-append name "-" version ".tar.gz"))
4025 (sha256
4026 (base32
4027 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4028 (build-system cargo-build-system)
4029 (arguments
4030 `(#:skip-build? #t
4031 #:cargo-inputs
4032 (("rust-bstr" ,rust-bstr-0.2)
4033 ("rust-bytecount" ,rust-bytecount-0.5)
4034 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4035 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4036 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4037 ("rust-log" ,rust-log-0.4)
4038 ("rust-memmap" ,rust-memmap-0.7))
4039 #:cargo-development-inputs
4040 (("rust-grep-regex" ,rust-grep-regex-0.1)
4041 ("rust-regex" ,rust-regex-1.1))))
4042 (home-page "https://github.com/BurntSushi/ripgrep")
4043 (synopsis "Line oriented regex searching as a library")
4044 (description
4045 "Fast line oriented regex searching as a library.")
4046 (license (list license:unlicense license:expat))))
4047
4048 (define-public rust-half-1.3
4049 (package
4050 (name "rust-half")
4051 (version "1.3.0")
4052 (source
4053 (origin
4054 (method url-fetch)
4055 (uri (crate-uri "half" version))
4056 (file-name
4057 (string-append name "-" version ".tar.gz"))
4058 (sha256
4059 (base32
4060 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4061 (build-system cargo-build-system)
4062 (arguments
4063 `(#:skip-build? #t
4064 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4065 (home-page "https://github.com/starkat99/half-rs")
4066 (synopsis "Half-precision floating point f16 type")
4067 (description
4068 "Half-precision floating point f16 type for Rust implementing the
4069 IEEE 754-2008 binary16 type.")
4070 (license (list license:expat license:asl2.0))))
4071
4072 (define-public rust-heapsize-0.4
4073 (package
4074 (name "rust-heapsize")
4075 (version "0.4.2")
4076 (source
4077 (origin
4078 (method url-fetch)
4079 (uri (crate-uri "heapsize" version))
4080 (file-name (string-append name "-" version ".crate"))
4081 (sha256
4082 (base32
4083 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4084 (build-system cargo-build-system)
4085 (home-page "https://github.com/servo/heapsize")
4086 (synopsis "Measure the total runtime size of an object on the heap")
4087 (description
4088 "Infrastructure for measuring the total runtime size of an object on the
4089 heap.")
4090 (properties '((hidden? . #t)))
4091 (license (list license:asl2.0
4092 license:expat))))
4093
4094 (define-public rust-heapsize-0.3
4095 (package
4096 (inherit rust-heapsize-0.4)
4097 (name "rust-heapsize")
4098 (version "0.3.9")
4099 (source
4100 (origin
4101 (method url-fetch)
4102 (uri (crate-uri "heapsize" version))
4103 (file-name (string-append name "-" version ".crate"))
4104 (sha256
4105 (base32
4106 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
4107
4108 ;; This package makes use of removed features
4109 (define-public rust-heapsize-plugin-0.1
4110 (package
4111 (name "rust-heapsize-plugin")
4112 (version "0.1.6")
4113 (source
4114 (origin
4115 (method url-fetch)
4116 (uri (crate-uri "heapsize_plugin" version))
4117 (file-name (string-append name "-" version ".crate"))
4118 (sha256
4119 (base32
4120 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4121 (build-system cargo-build-system)
4122 (home-page "https://github.com/servo/heapsize")
4123 (synopsis "Measure runtime size of an object on the heap")
4124 (description
4125 "This package automatically generates infrastructure for measuring the
4126 total runtime size of an object on the heap")
4127 (properties `((hidden? . #t)))
4128 (license license:mpl2.0)))
4129
4130 (define-public rust-hex-0.3
4131 (package
4132 (name "rust-hex")
4133 (version "0.3.2")
4134 (source
4135 (origin
4136 (method url-fetch)
4137 (uri (crate-uri "hex" version))
4138 (file-name (string-append name "-" version ".crate"))
4139 (sha256
4140 (base32
4141 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4142 (build-system cargo-build-system)
4143 (home-page "https://github.com/KokaKiwi/rust-hex")
4144 (synopsis "Encode and decode data to/from hexadecimals")
4145 (description "This crate allows for encoding and decoding data into/from
4146 hexadecimal representation.")
4147 (properties '((hidden? . #t)))
4148 (license (list license:asl2.0
4149 license:expat))))
4150
4151 (define-public rust-hex-literal-0.2
4152 (package
4153 (name "rust-hex-literal")
4154 (version "0.2.0")
4155 (source
4156 (origin
4157 (method url-fetch)
4158 (uri (crate-uri "hex-literal" version))
4159 (file-name
4160 (string-append name "-" version ".tar.gz"))
4161 (sha256
4162 (base32
4163 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4164 (build-system cargo-build-system)
4165 (arguments
4166 `(#:skip-build? #t
4167 #:cargo-inputs
4168 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4169 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4170 (home-page "https://github.com/RustCrypto/utils")
4171 (synopsis
4172 "Convert hexadecimal string to byte array at compile time")
4173 (description
4174 "Procedural macro for converting hexadecimal string to byte array at
4175 compile time.")
4176 (license (list license:asl2.0 license:expat))))
4177
4178 (define-public rust-hex-literal-impl-0.2
4179 (package
4180 (name "rust-hex-literal-impl")
4181 (version "0.2.0")
4182 (source
4183 (origin
4184 (method url-fetch)
4185 (uri (crate-uri "hex-literal-impl" version))
4186 (file-name
4187 (string-append name "-" version ".tar.gz"))
4188 (sha256
4189 (base32
4190 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4191 (build-system cargo-build-system)
4192 (arguments
4193 `(#:skip-build? #t
4194 #:cargo-inputs
4195 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4196 (home-page "https://github.com/RustCrypto/utils")
4197 (synopsis "Internal implementation of the hex-literal crate")
4198 (description
4199 "Internal implementation of the hex-literal crate.")
4200 (license (list license:asl2.0 license:expat))))
4201
4202 (define-public rust-html5ever-0.23
4203 (package
4204 (name "rust-html5ever")
4205 (version "0.23.0")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "html5ever" version))
4210 (file-name
4211 (string-append name "-" version ".tar.gz"))
4212 (sha256
4213 (base32
4214 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4215 (build-system cargo-build-system)
4216 (arguments
4217 `(#:skip-build? #t
4218 #:cargo-inputs
4219 (("rust-log" ,rust-log-0.4)
4220 ("rust-mac" ,rust-mac-0.1)
4221 ("rust-markup5ever" ,rust-markup5ever-0.8))
4222 #:cargo-development-inputs
4223 (("rust-criterion" ,rust-criterion-0.2)
4224 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4225 ("rust-quote" ,rust-quote-1.0)
4226 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4227 ("rust-rustc-test" ,rust-rustc-test-0.3)
4228 ("rust-syn" ,rust-syn-0.15)
4229 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4230 (home-page "https://github.com/servo/html5ever")
4231 (synopsis "High-performance browser-grade HTML5 parser")
4232 (description
4233 "High-performance browser-grade HTML5 parser.")
4234 (license (list license:asl2.0 license:expat))))
4235
4236 (define-public rust-http-0.1
4237 (package
4238 (name "rust-http")
4239 (version "0.1.17")
4240 (source
4241 (origin
4242 (method url-fetch)
4243 (uri (crate-uri "http" version))
4244 (file-name
4245 (string-append name "-" version ".tar.gz"))
4246 (sha256
4247 (base32
4248 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4249 (build-system cargo-build-system)
4250 (arguments
4251 `(#:skip-build? #t
4252 #:cargo-inputs
4253 (("rust-bytes" ,rust-bytes-0.4)
4254 ("rust-fnv" ,rust-fnv-1.0)
4255 ("rust-itoa" ,rust-itoa-0.4))
4256 #:cargo-development-inputs
4257 (("rust-indexmap" ,rust-indexmap-1.0)
4258 ("rust-quickcheck" ,rust-quickcheck-0.8)
4259 ("rust-rand" ,rust-rand-0.4)
4260 ("rust-seahash" ,rust-seahash-3.0)
4261 ("rust-serde" ,rust-serde-1.0)
4262 ("rust-serde-json" ,rust-serde-json-1.0))))
4263 (home-page "https://github.com/hyperium/http")
4264 (synopsis "Set of types for representing HTTP requests and responses")
4265 (description
4266 "This package provides a set of types for representing HTTP
4267 requests and responses.")
4268 (license (list license:asl2.0 license:expat))))
4269
4270 (define-public rust-httparse-1.3
4271 (package
4272 (name "rust-httparse")
4273 (version "1.3.3")
4274 (source
4275 (origin
4276 (method url-fetch)
4277 (uri (crate-uri "httparse" version))
4278 (file-name
4279 (string-append name "-" version ".tar.gz"))
4280 (sha256
4281 (base32
4282 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4283 (build-system cargo-build-system)
4284 (arguments
4285 `(#:skip-build? #t
4286 #:cargo-development-inputs
4287 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4288 (home-page "https://github.com/seanmonstar/httparse")
4289 (synopsis "Zero-copy HTTP/1.x parser")
4290 (description
4291 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4292 (license (list license:asl2.0 license:expat))))
4293
4294 (define-public rust-humantime-1.2
4295 (package
4296 (name "rust-humantime")
4297 (version "1.2.0")
4298 (source
4299 (origin
4300 (method url-fetch)
4301 (uri (crate-uri "humantime" version))
4302 (file-name
4303 (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32
4306 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4307 (build-system cargo-build-system)
4308 (arguments
4309 `(#:skip-build? #t
4310 #:cargo-inputs
4311 (("rust-quick-error" ,rust-quick-error-1.2))
4312 #:cargo-development-inputs
4313 (("rust-chrono" ,rust-chrono-0.4)
4314 ("rust-rand" ,rust-rand-0.4)
4315 ("rust-time" ,rust-time-0.1))))
4316 (home-page
4317 "https://github.com/tailhook/humantime")
4318 (synopsis
4319 "Parser and formatter for Duration and SystemTime")
4320 (description
4321 "A parser and formatter for @code{std::time::{Duration,
4322 SystemTime}}.")
4323 (license (list license:expat license:asl2.0))))
4324
4325 (define-public rust-hostname-0.1
4326 (package
4327 (name "rust-hostname")
4328 (version "0.1.5")
4329 (source
4330 (origin
4331 (method url-fetch)
4332 (uri (crate-uri "hostname" version))
4333 (file-name (string-append name "-" version ".crate"))
4334 (sha256
4335 (base32
4336 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4337 (build-system cargo-build-system)
4338 (home-page "https://github.com/fengcen/hostname")
4339 (synopsis "Get hostname for Rust")
4340 (description
4341 "Get hostname for Rust.")
4342 (properties '((hidden? . #t)))
4343 (license license:expat)))
4344
4345 (define-public rust-idna-0.1
4346 (package
4347 (name "rust-idna")
4348 (version "0.1.5")
4349 (source
4350 (origin
4351 (method url-fetch)
4352 (uri (crate-uri "idna" version))
4353 (file-name
4354 (string-append name "-" version ".tar.gz"))
4355 (sha256
4356 (base32
4357 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4358 (build-system cargo-build-system)
4359 (arguments
4360 `(#:skip-build? #t
4361 #:cargo-inputs
4362 (("rust-matches" ,rust-matches-0.1)
4363 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4364 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4365 #:cargo-development-inputs
4366 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4367 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4368 (home-page "https://github.com/servo/rust-url/")
4369 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4370 (description
4371 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4372 (license (list license:expat license:asl2.0))))
4373
4374 (define-public rust-ignore-0.4
4375 (package
4376 (name "rust-ignore")
4377 (version "0.4.7")
4378 (source
4379 (origin
4380 (method url-fetch)
4381 (uri (crate-uri "ignore" version))
4382 (file-name
4383 (string-append name "-" version ".tar.gz"))
4384 (sha256
4385 (base32
4386 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4387 (build-system cargo-build-system)
4388 (arguments
4389 `(#:skip-build? #t
4390 #:cargo-inputs
4391 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4392 ("rust-globset" ,rust-globset-0.4)
4393 ("rust-lazy-static" ,rust-lazy-static-1.3)
4394 ("rust-log" ,rust-log-0.4)
4395 ("rust-memchr" ,rust-memchr-2.2)
4396 ("rust-regex" ,rust-regex-1.1)
4397 ("rust-same-file" ,rust-same-file-1.0)
4398 ("rust-thread-local" ,rust-thread-local-0.3)
4399 ("rust-walkdir" ,rust-walkdir-2.2)
4400 ("rust-winapi-util" ,rust-winapi-util-0.1))
4401 #:cargo-development-inputs
4402 (("rust-tempfile" ,rust-tempfile-3.0))))
4403 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4404 (synopsis "Efficiently match ignore files such as .gitignore")
4405 (description
4406 "This package provides a fast library for efficiently matching
4407 ignore files such as .gitignore against file paths.")
4408 (license (list license:unlicense license:expat))))
4409
4410 (define-public rust-indexmap-1.0
4411 (package
4412 (name "rust-indexmap")
4413 (version "1.0.2")
4414 (source
4415 (origin
4416 (method url-fetch)
4417 (uri (crate-uri "indexmap" version))
4418 (file-name
4419 (string-append name "-" version ".tar.gz"))
4420 (sha256
4421 (base32
4422 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4423 (build-system cargo-build-system)
4424 (arguments
4425 `(#:skip-build? #t
4426 #:cargo-inputs
4427 (("rust-serde" ,rust-serde-1.0))
4428 #:cargo-development-inputs
4429 (("rust-fnv" ,rust-fnv-1.0)
4430 ("rust-itertools" ,rust-itertools-0.8)
4431 ("rust-lazy-static" ,rust-lazy-static-1.3)
4432 ("rust-quickcheck" ,rust-quickcheck-0.8)
4433 ("rust-rand" ,rust-rand-0.4)
4434 ("rust-serde-test" ,rust-serde-test-1.0))))
4435 (home-page "https://github.com/bluss/indexmap")
4436 (synopsis
4437 "Hash table with consistent order and fast iteration")
4438 (description
4439 "This package provides a hash table with consistent order and fast iteration.
4440
4441 The indexmap is a hash table where the iteration order of the
4442 key-value pairs is independent of the hash values of the keys. It has
4443 the usual hash table functionality, it preserves insertion order
4444 except after removals, and it allows lookup of its elements by either
4445 hash table key or numerical index. A corresponding hash set type is
4446 also provided.
4447
4448 This crate was initially published under the name ordermap, but it was
4449 renamed to indexmap.")
4450 (license (list license:expat license:asl2.0))))
4451
4452 (define-public rust-insta-0.8
4453 (package
4454 (name "rust-insta")
4455 (version "0.8.1")
4456 (source
4457 (origin
4458 (method url-fetch)
4459 (uri (crate-uri "insta" version))
4460 (file-name
4461 (string-append name "-" version ".tar.gz"))
4462 (sha256
4463 (base32
4464 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4465 (build-system cargo-build-system)
4466 (arguments
4467 `(#:skip-build? #t
4468 #:cargo-inputs
4469 (("rust-chrono" ,rust-chrono-0.4)
4470 ("rust-ci-info" ,rust-ci-info-0.3)
4471 ("rust-console" ,rust-console-0.7)
4472 ("rust-difference" ,rust-difference-2.0)
4473 ("rust-failure" ,rust-failure-0.1)
4474 ("rust-lazy-static" ,rust-lazy-static-1.3)
4475 ("rust-pest" ,rust-pest-2.1)
4476 ("rust-pest-derive" ,rust-pest-derive-2.1)
4477 ("rust-ron" ,rust-ron-0.4)
4478 ("rust-serde" ,rust-serde-1.0)
4479 ("rust-serde-json" ,rust-serde-json-1.0)
4480 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4481 ("rust-uuid" ,rust-uuid-0.7))))
4482 (home-page "https://github.com/mitsuhiko/insta")
4483 (synopsis "Snapshot testing library for Rust")
4484 (description
4485 "This package provides a snapshot testing library for Rust.")
4486 (license license:asl2.0)))
4487
4488 (define-public rust-intervaltree-0.2
4489 (package
4490 (name "rust-intervaltree")
4491 (version "0.2.4")
4492 (source
4493 (origin
4494 (method url-fetch)
4495 (uri (crate-uri "intervaltree" version))
4496 (file-name
4497 (string-append name "-" version ".tar.gz"))
4498 (sha256
4499 (base32
4500 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4501 (build-system cargo-build-system)
4502 (arguments
4503 `(#:skip-build? #t
4504 #:cargo-inputs
4505 (("rust-smallvec" ,rust-smallvec-0.6))))
4506 (home-page "https://github.com/main--/rust-intervaltree")
4507 (synopsis "Immutable interval trees")
4508 (description
4509 "This package provides a simple and generic implementation of an
4510 immutable interval tree.")
4511 (license license:expat)))
4512
4513 (define-public rust-iovec-0.1
4514 (package
4515 (name "rust-iovec")
4516 (version "0.1.2")
4517 (source
4518 (origin
4519 (method url-fetch)
4520 (uri (crate-uri "iovec" version))
4521 (file-name (string-append name "-" version ".crate"))
4522 (sha256
4523 (base32
4524 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4525 (build-system cargo-build-system)
4526 (home-page "https://github.com/carllerche/iovec")
4527 (synopsis "Portable buffer type for scatter/gather I/O operations")
4528 (description
4529 "Portable buffer type for scatter/gather I/O operations.")
4530 (properties '((hidden? . #t)))
4531 (license (list license:asl2.0
4532 license:expat))))
4533
4534 (define-public rust-itertools-0.8
4535 (package
4536 (name "rust-itertools")
4537 (version "0.8.0")
4538 (source
4539 (origin
4540 (method url-fetch)
4541 (uri (crate-uri "itertools" version))
4542 (file-name
4543 (string-append name "-" version ".tar.gz"))
4544 (sha256
4545 (base32
4546 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4547 (build-system cargo-build-system)
4548 (arguments
4549 `(#:skip-build? #t
4550 #:cargo-inputs
4551 (("rust-either" ,rust-either-1.5))
4552 #:cargo-development-inputs
4553 (("rust-permutohedron" ,rust-permutohedron-0.2)
4554 ("rust-quickcheck" ,rust-quickcheck-0.8)
4555 ("rust-rand" ,rust-rand-0.4))))
4556 (home-page
4557 "https://github.com/rust-itertools/itertools")
4558 (synopsis
4559 "Extra iterator adaptors, iterator methods, free functions, and macros")
4560 (description
4561 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4562 (license (list license:expat license:asl2.0))))
4563
4564 (define-public rust-itertools-num-0.1
4565 (package
4566 (name "rust-itertools-num")
4567 (version "0.1.3")
4568 (source
4569 (origin
4570 (method url-fetch)
4571 (uri (crate-uri "itertools-num" version))
4572 (file-name
4573 (string-append name "-" version ".tar.gz"))
4574 (sha256
4575 (base32
4576 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4577 (build-system cargo-build-system)
4578 (arguments
4579 `(#:skip-build? #t
4580 #:cargo-inputs
4581 (("rust-num-traits" ,rust-num-traits-0.2))
4582 #:cargo-development-inputs
4583 (("rust-itertools" ,rust-itertools-0.8)
4584 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4585 (home-page
4586 "https://github.com/bluss/itertools-num")
4587 (synopsis
4588 "Numerical iterator tools")
4589 (description
4590 "Numerical iterator tools. Extra iterators and iterator methods
4591 and functions.")
4592 (license (list license:expat license:asl2.0))))
4593
4594 (define-public rust-itoa-0.4
4595 (package
4596 (name "rust-itoa")
4597 (version "0.4.4")
4598 (source
4599 (origin
4600 (method url-fetch)
4601 (uri (crate-uri "itoa" version))
4602 (file-name (string-append name "-" version ".crate"))
4603 (sha256
4604 (base32
4605 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4606 (build-system cargo-build-system)
4607 (home-page "https://github.com/dtolnay/itoa")
4608 (synopsis "Fast functions for printing integer primitives")
4609 (description "This crate provides fast functions for printing integer
4610 primitives to an @code{io::Write}.")
4611 (properties '((hidden? . #t)))
4612 (license (list license:asl2.0
4613 license:expat))))
4614
4615 (define-public rust-itoa-0.1
4616 (package
4617 (inherit rust-itoa-0.4)
4618 (name "rust-itoa")
4619 (version "0.1.1")
4620 (source
4621 (origin
4622 (method url-fetch)
4623 (uri (crate-uri "itoa" version))
4624 (file-name (string-append name "-" version ".crate"))
4625 (sha256
4626 (base32
4627 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4628
4629 (define-public rust-js-sys-0.3
4630 (package
4631 (name "rust-js-sys")
4632 (version "0.3.24")
4633 (source
4634 (origin
4635 (method url-fetch)
4636 (uri (crate-uri "js-sys" version))
4637 (file-name
4638 (string-append name "-" version ".tar.gz"))
4639 (sha256
4640 (base32
4641 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4642 (build-system cargo-build-system)
4643 (arguments
4644 `(#:skip-build? #t
4645 #:cargo-inputs
4646 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4647 #:cargo-development-inputs
4648 (("rust-futures" ,rust-futures-0.1)
4649 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4650 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4651 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4652 (synopsis "Bindings for all JS global objects and functions in WASM")
4653 (description
4654 "Bindings for all JS global objects and functions in all JS environments
4655 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4656 wasm-bindgen crate.")
4657 (license (list license:asl2.0 license:expat))))
4658
4659 (define-public rust-jemalloc-sys-0.3
4660 (package
4661 (name "rust-jemalloc-sys")
4662 (version "0.3.2")
4663 (source
4664 (origin
4665 (method url-fetch)
4666 (uri (crate-uri "jemalloc-sys" version))
4667 (file-name (string-append name "-" version ".crate"))
4668 (sha256
4669 (base32
4670 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4671 (build-system cargo-build-system)
4672 ;(arguments
4673 ; `(#:phases
4674 ; (modify-phases %standard-phases
4675 ; (add-after 'unpack 'override-jemalloc
4676 ; (lambda* (#:key inputs #:allow-other-keys)
4677 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4678 ; (delete-file-recursively "jemalloc")
4679 ; (setenv "JEMALLOC_OVERRIDE"
4680 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4681 ; #t)))))
4682 ;(inputs
4683 ; `(("jemalloc" ,jemalloc)))
4684 (home-page "https://github.com/gnzlbg/jemallocator")
4685 (synopsis "Rust FFI bindings to jemalloc")
4686 (description "This package provides Rust FFI bindings to jemalloc.")
4687 (properties '((hidden? . #t)))
4688 (license (list license:asl2.0
4689 license:expat))))
4690
4691 (define-public rust-jemallocator-0.3
4692 (package
4693 (name "rust-jemallocator")
4694 (version "0.3.2")
4695 (source
4696 (origin
4697 (method url-fetch)
4698 (uri (crate-uri "jemallocator" version))
4699 (file-name
4700 (string-append name "-" version ".tar.gz"))
4701 (sha256
4702 (base32
4703 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4704 (build-system cargo-build-system)
4705 (arguments
4706 `(#:skip-build? #t
4707 #:cargo-inputs
4708 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4709 ("rust-libc" ,rust-libc-0.2))
4710 #:cargo-development-inputs
4711 (("rust-paste" ,rust-paste-0.1))))
4712 (home-page "https://github.com/gnzlbg/jemallocator")
4713 (synopsis "Rust allocator backed by jemalloc")
4714 (description
4715 "This package provides a Rust allocator backed by jemalloc.")
4716 (license (list license:expat license:asl2.0))))
4717
4718 (define-public rust-json-0.11
4719 (package
4720 (name "rust-json")
4721 (version "0.11.14")
4722 (source
4723 (origin
4724 (method url-fetch)
4725 (uri (crate-uri "json" version))
4726 (file-name (string-append name "-" version ".crate"))
4727 (sha256
4728 (base32
4729 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4730 (build-system cargo-build-system)
4731 (home-page "https://github.com/maciejhirsz/json-rust")
4732 (synopsis "JSON implementation in Rust")
4733 (description "This crate provides a JSON implementation in Rust, reducing
4734 friction with idiomatic Rust structs to ease interopability.")
4735 (properties '((hidden? . #t)))
4736 (license (list license:asl2.0
4737 license:expat))))
4738
4739 (define-public rust-kernel32-sys-0.2
4740 (package
4741 (name "rust-kernel32-sys")
4742 (version "0.2.2")
4743 (source
4744 (origin
4745 (method url-fetch)
4746 (uri (crate-uri "kernel32-sys" version))
4747 (file-name (string-append name "-" version ".crate"))
4748 (sha256
4749 (base32
4750 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4751 (build-system cargo-build-system)
4752 (home-page "https://github.com/retep998/winapi-rs")
4753 (synopsis "Function definitions for the Windows API library kernel32")
4754 (description "Contains function definitions for the Windows API library
4755 kernel32.")
4756 (properties '((hidden? . #t)))
4757 (license license:expat)))
4758
4759 (define-public rust-language-tags-0.2
4760 (package
4761 (name "rust-language-tags")
4762 (version "0.2.2")
4763 (source
4764 (origin
4765 (method url-fetch)
4766 (uri (crate-uri "language-tags" version))
4767 (file-name (string-append name "-" version ".crate"))
4768 (sha256
4769 (base32
4770 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4771 (build-system cargo-build-system)
4772 (home-page "https://github.com/pyfisch/rust-language-tags")
4773 (synopsis "Language tags for Rust")
4774 (description
4775 "Language tags can be used identify human languages, scripts e.g. Latin
4776 script, countries and other regions. They are commonly used in HTML and HTTP
4777 @code{Content-Language} and @code{Accept-Language} header fields. This package
4778 currently supports parsing (fully conformant parser), formatting and comparing
4779 language tags.")
4780 (properties '((hidden? . #t)))
4781 (license license:expat)))
4782
4783 (define-public rust-lazy-static-1.3
4784 (package
4785 (name "rust-lazy-static")
4786 (version "1.3.0")
4787 (source
4788 (origin
4789 (method url-fetch)
4790 (uri (crate-uri "lazy_static" version))
4791 (file-name (string-append name "-" version ".crate"))
4792 (sha256
4793 (base32
4794 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4795 (build-system cargo-build-system)
4796 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4797 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4798 (description
4799 "This package provides a macro for declaring lazily evaluated statics in
4800 Rust. Using this macro, it is possible to have @code{static}s that require code
4801 to be executed at runtime in order to be initialized. This includes anything
4802 requiring heap allocations, like vectors or hash maps, as well as anything that
4803 requires non-const function calls to be computed.")
4804 (properties '((hidden? . #t)))
4805 (license (list license:asl2.0
4806 license:expat))))
4807
4808 (define-public rust-lazycell-1.2
4809 (package
4810 (name "rust-lazycell")
4811 (version "1.2.1")
4812 (source
4813 (origin
4814 (method url-fetch)
4815 (uri (crate-uri "lazycell" version))
4816 (file-name
4817 (string-append name "-" version ".tar.gz"))
4818 (sha256
4819 (base32
4820 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4821 (build-system cargo-build-system)
4822 (arguments
4823 `(#:skip-build? #t
4824 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4825 (home-page "https://github.com/indiv0/lazycell")
4826 (synopsis "Lazily filled Cell struct")
4827 (description
4828 "This package provides a library providing a lazily filled Cell struct.")
4829 (license (list license:expat license:asl2.0))))
4830
4831 (define-public rust-lexical-core-0.4
4832 (package
4833 (name "rust-lexical-core")
4834 (version "0.4.2")
4835 (source
4836 (origin
4837 (method url-fetch)
4838 (uri (crate-uri "lexical-core" version))
4839 (file-name
4840 (string-append name "-" version ".tar.gz"))
4841 (sha256
4842 (base32
4843 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4844 (build-system cargo-build-system)
4845 (arguments
4846 `(#:skip-build? #t
4847 #:cargo-inputs
4848 (("rust-cfg-if" ,rust-cfg-if-0.1)
4849 ("rust-dtoa" ,rust-dtoa-0.4)
4850 ("rust-ryu" ,rust-ryu-1.0)
4851 ("rust-stackvector" ,rust-stackvector-1.0)
4852 ("rust-static-assertions" ,rust-static-assertions-0.3))
4853 #:cargo-development-inputs
4854 (("rust-approx" ,rust-approx-0.3)
4855 ("rust-proptest" ,rust-proptest-0.9)
4856 ("rust-quickcheck" ,rust-quickcheck-0.8)
4857 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4858 (home-page
4859 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4860 (synopsis
4861 "Lexical, to- and from-string conversion routines")
4862 (description
4863 "Lexical, to- and from-string conversion routines.")
4864 (license (list license:asl2.0 license:expat))))
4865
4866 (define-public rust-libc-0.2
4867 (package
4868 (name "rust-libc")
4869 (version "0.2.65")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "libc" version))
4874 (file-name (string-append name "-" version ".crate"))
4875 (sha256
4876 (base32
4877 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4878 (build-system cargo-build-system)
4879 (home-page "https://github.com/rust-lang/libc")
4880 (synopsis "Raw FFI bindings to platform libraries like libc")
4881 (description
4882 "libc provides all of the definitions necessary to easily
4883 interoperate with C code (or \"C-like\" code) on each of the platforms
4884 that Rust supports. This includes type definitions (e.g., c_int),
4885 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4886
4887 This crate exports all underlying platform types, functions, and
4888 constants under the crate root, so all items are accessible as
4889 @samp{libc::foo}. The types and values of all the exported APIs match
4890 the platform that libc is compiled for.")
4891 (properties '((hidden? . #t)))
4892 (license (list license:expat
4893 license:asl2.0))))
4894
4895 (define-public rust-libgit2-sys-0.8
4896 (package
4897 (name "rust-libgit2-sys")
4898 (version "0.8.2")
4899 (source
4900 (origin
4901 (method url-fetch)
4902 (uri (crate-uri "libgit2-sys" version))
4903 (file-name (string-append name "-" version ".crate"))
4904 (sha256
4905 (base32
4906 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4907 (build-system cargo-build-system)
4908 ;(arguments
4909 ; `(#:phases
4910 ; (modify-phases %standard-phases
4911 ; (add-after 'unpack 'find-openssl
4912 ; (lambda* (#:key inputs #:allow-other-keys)
4913 ; (let ((openssl (assoc-ref inputs "openssl")))
4914 ; (setenv "OPENSSL_DIR" openssl))
4915 ; (delete-file-recursively "libgit2")
4916 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4917 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4918 ; #t)))))
4919 ;(native-inputs
4920 ; `(("pkg-config" ,pkg-config)))
4921 ;(inputs
4922 ; `(("libgit2" ,libgit2)
4923 ; ("openssl" ,openssl)
4924 ; ("zlib" ,zlib)))
4925 (home-page "https://github.com/rust-lang/git2-rs")
4926 (synopsis "Native bindings to the libgit2 library")
4927 (description
4928 "This package provides native rust bindings to the @code{libgit2} library.")
4929 (properties '((hidden? . #t)))
4930 (license (list license:asl2.0
4931 license:expat))))
4932
4933 (define-public rust-libgit2-sys-0.7
4934 (package
4935 (inherit rust-libgit2-sys-0.8)
4936 (name "rust-libgit2-sys")
4937 (version "0.7.11")
4938 (source
4939 (origin
4940 (method url-fetch)
4941 (uri (crate-uri "libgit2-sys" version))
4942 (file-name (string-append name "-" version ".crate"))
4943 (sha256
4944 (base32
4945 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4946 (build-system cargo-build-system)))
4947
4948 (define-public rust-libloading-0.5
4949 (package
4950 (name "rust-libloading")
4951 (version "0.5.2")
4952 (source
4953 (origin
4954 (method url-fetch)
4955 (uri (crate-uri "libloading" version))
4956 (file-name (string-append name "-" version ".crate"))
4957 (sha256
4958 (base32
4959 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4960 (build-system cargo-build-system)
4961 (home-page "https://github.com/nagisa/rust_libloading/")
4962 (synopsis "Rust library for loading dynamic libraries")
4963 (description
4964 "A memory-safer wrapper around system dynamic library loading primitives.
4965 The most important safety guarantee by this library is prevention of
4966 dangling-Symbols that may occur after a Library is unloaded. Using this library
4967 allows loading dynamic libraries (also known as shared libraries) as well as use
4968 functions and static variables these libraries contain.")
4969 (properties '((hidden? . #t)))
4970 (license license:isc)))
4971
4972 (define-public rust-libssh2-sys-0.2
4973 (package
4974 (name "rust-libssh2-sys")
4975 (version "0.2.12")
4976 (source
4977 (origin
4978 (method url-fetch)
4979 (uri (crate-uri "libssh2-sys" version))
4980 (file-name (string-append name "-" version ".crate"))
4981 (sha256
4982 (base32
4983 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4984 (build-system cargo-build-system)
4985 ;(arguments
4986 ; `(#:phases
4987 ; (modify-phases %standard-phases
4988 ; (add-after 'unpack 'find-openssl
4989 ; (lambda* (#:key inputs #:allow-other-keys)
4990 ; (let ((openssl (assoc-ref inputs "openssl")))
4991 ; (setenv "OPENSSL_DIR" openssl))
4992 ; (delete-file-recursively "libssh2")
4993 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4994 ; #t)))))
4995 ;(native-inputs
4996 ; `(("pkg-config" ,pkg-config)))
4997 ;(inputs
4998 ; `(("libssh2" ,libssh2)
4999 ; ("openssl" ,openssl)
5000 ; ("zlib" ,zlib)))
5001 (home-page "https://github.com/alexcrichton/ssh2-rs")
5002 (synopsis "Native bindings to the libssh2 library")
5003 (description
5004 "This package provides native rust bindings to the @code{libssh2} library.")
5005 (properties '((hidden? . #t)))
5006 (license (list license:asl2.0
5007 license:expat))))
5008
5009 (define-public rust-lock-api-0.3
5010 (package
5011 (name "rust-lock-api")
5012 (version "0.3.1")
5013 (source
5014 (origin
5015 (method url-fetch)
5016 (uri (crate-uri "lock_api" version))
5017 (file-name
5018 (string-append name "-" version ".tar.gz"))
5019 (sha256
5020 (base32
5021 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5022 (build-system cargo-build-system)
5023 (arguments
5024 `(#:skip-build? #t
5025 #:cargo-inputs
5026 (("rust-owning-ref" ,rust-owning-ref-0.4)
5027 ("rust-scopeguard" ,rust-scopeguard-1.0)
5028 ("rust-serde" ,rust-serde-1.0))))
5029 (home-page "https://github.com/Amanieu/parking_lot")
5030 (synopsis
5031 "Wrappers to create fully-featured Mutex and RwLock types")
5032 (description
5033 "This package provides wrappers to create fully-featured @code{Mutex} and
5034 @code{RwLock} types. It is compatible with @code{no_std}.")
5035 (license (list license:expat license:asl2.0))))
5036
5037 (define-public rust-lock-api-0.2
5038 (package
5039 (inherit rust-lock-api-0.3)
5040 (name "rust-lock-api")
5041 (version "0.2.0")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "lock_api" version))
5046 (file-name
5047 (string-append name "-" version ".tar.gz"))
5048 (sha256
5049 (base32
5050 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5051
5052 (define-public rust-lock-api-0.1
5053 (package
5054 (inherit rust-lock-api-0.2)
5055 (name "rust-lock-api")
5056 (version "0.1.5")
5057 (source
5058 (origin
5059 (method url-fetch)
5060 (uri (crate-uri "lock_api" version))
5061 (file-name (string-append name "-" version ".crate"))
5062 (sha256
5063 (base32
5064 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5065 (properties '((hidden? . #t)))))
5066
5067 (define-public rust-log-0.4
5068 (package
5069 (name "rust-log")
5070 (version "0.4.8")
5071 (source
5072 (origin
5073 (method url-fetch)
5074 (uri (crate-uri "log" version))
5075 (file-name (string-append name "-" version ".crate"))
5076 (sha256
5077 (base32
5078 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5079 (build-system cargo-build-system)
5080 (home-page "https://github.com/rust-lang/log")
5081 (synopsis "Lightweight logging facade for Rust")
5082 (description
5083 "This package provides a lightweight logging facade for Rust.")
5084 (properties '((hidden? . #t)))
5085 (license (list license:expat license:asl2.0))))
5086
5087 (define-public rust-log-0.3
5088 (package
5089 (inherit rust-log-0.4)
5090 (name "rust-log")
5091 (version "0.3.8")
5092 (source
5093 (origin
5094 (method url-fetch)
5095 (uri (crate-uri "log" version))
5096 (file-name (string-append name "-" version ".tar.gz"))
5097 (sha256
5098 (base32
5099 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5100
5101 (define-public rust-loom-0.1
5102 (package
5103 (name "rust-loom")
5104 (version "0.1.1")
5105 (source
5106 (origin
5107 (method url-fetch)
5108 (uri (crate-uri "loom" version))
5109 (file-name
5110 (string-append name "-" version ".tar.gz"))
5111 (sha256
5112 (base32
5113 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5114 (build-system cargo-build-system)
5115 (arguments
5116 `(#:skip-build? #t
5117 #:cargo-inputs
5118 (("rust-cfg-if" ,rust-cfg-if-0.1)
5119 ("rust-futures" ,rust-futures-0.1)
5120 ("rust-generator" ,rust-generator-0.6)
5121 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5122 ("rust-serde" ,rust-serde-1.0)
5123 ("rust-serde-derive" ,rust-serde-derive-1.0)
5124 ("rust-serde-json" ,rust-serde-json-1.0))))
5125 (home-page "https://github.com/tokio-rs/loom")
5126 (synopsis "Model checker for concurrent code")
5127 (description "Model checker for concurrent code.")
5128 (license license:expat)))
5129
5130 (define-public rust-lzma-sys-0.1
5131 (package
5132 (name "rust-lzma-sys")
5133 (version "0.1.15")
5134 (source
5135 (origin
5136 (method url-fetch)
5137 (uri (crate-uri "lzma-sys" version))
5138 (file-name (string-append name "-" version ".crate"))
5139 (sha256
5140 (base32
5141 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5142 (build-system cargo-build-system)
5143 ;(arguments
5144 ; `(#:phases
5145 ; (modify-phases %standard-phases
5146 ; (add-after 'unpack 'unbundle-xz
5147 ; (lambda* (#:key inputs #:allow-other-keys)
5148 ; (let ((xz (assoc-ref inputs "xz")))
5149 ; (delete-file-recursively "xz-5.2"))
5150 ; #t)))))
5151 ;(inputs
5152 ; `(("pkg-config" ,pkg-config)
5153 ; ("xz" ,xz)))
5154 (home-page "https://github.com/alexcrichton/xz2-rs")
5155 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5156 (description
5157 "This package contains the raw bindings to liblzma which contains an
5158 implementation of LZMA and xz stream encoding/decoding.")
5159 (properties '((hidden? . #t)))
5160 (license (list license:asl2.0
5161 license:expat))))
5162
5163 (define-public rust-mac-0.1
5164 (package
5165 (name "rust-mac")
5166 (version "0.1.1")
5167 (source
5168 (origin
5169 (method url-fetch)
5170 (uri (crate-uri "mac" version))
5171 (file-name
5172 (string-append name "-" version ".tar.gz"))
5173 (sha256
5174 (base32
5175 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5176 (build-system cargo-build-system)
5177 (arguments `(#:skip-build? #t))
5178 (home-page "https://github.com/reem/rust-mac")
5179 (synopsis "Collection of great and ubiqutitous macros")
5180 (description
5181 "This package provides a collection of great and ubiqutitous macros.")
5182 (license (list license:asl2.0 license:expat))))
5183
5184 (define-public rust-maplit-1.0
5185 (package
5186 (name "rust-maplit")
5187 (version "1.0.1")
5188 (source
5189 (origin
5190 (method url-fetch)
5191 (uri (crate-uri "maplit" version))
5192 (file-name (string-append name "-" version ".crate"))
5193 (sha256
5194 (base32
5195 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5196 (build-system cargo-build-system)
5197 (home-page "https://github.com/bluss/maplit")
5198 (synopsis "Collection of Map macros")
5199 (description "This crate provides a collection of @code{literal} macros for
5200 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5201 (properties '((hidden? . #t)))
5202 (license (list license:asl2.0
5203 license:expat))))
5204
5205 (define-public rust-markup5ever-0.8
5206 (package
5207 (name "rust-markup5ever")
5208 (version "0.8.1")
5209 (source
5210 (origin
5211 (method url-fetch)
5212 (uri (crate-uri "markup5ever" version))
5213 (file-name
5214 (string-append name "-" version ".tar.gz"))
5215 (sha256
5216 (base32
5217 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5218 (build-system cargo-build-system)
5219 (arguments
5220 `(#:skip-build? #t
5221 #:cargo-inputs
5222 (("rust-log" ,rust-log-0.4)
5223 ("rust-phf" ,rust-phf-0.7)
5224 ("rust-string-cache" ,rust-string-cache-0.7)
5225 ("rust-tendril" ,rust-tendril-0.4))
5226 #:cargo-development-inputs
5227 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5228 ("rust-serde" ,rust-serde-1.0)
5229 ("rust-serde-derive" ,rust-serde-derive-1.0)
5230 ("rust-serde-json" ,rust-serde-json-1.0)
5231 ("rust-string-cache-codegen"
5232 ,rust-string-cache-codegen-0.4))))
5233 (home-page "https://github.com/servo/html5ever")
5234 (synopsis "Common code for xml5ever and html5ever")
5235 (description
5236 "Common code for xml5ever and html5ever.")
5237 (license (list license:asl2.0 license:expat))))
5238
5239 (define-public rust-matches-0.1
5240 (package
5241 (name "rust-matches")
5242 (version "0.1.8")
5243 (source
5244 (origin
5245 (method url-fetch)
5246 (uri (crate-uri "matches" version))
5247 (file-name (string-append name "-" version ".crate"))
5248 (sha256
5249 (base32
5250 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5251 (build-system cargo-build-system)
5252 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5253 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5254 (description "This package provides a macro to evaluate, as a boolean,
5255 whether an expression matches a pattern.")
5256 (properties '((hidden? . #t)))
5257 (license license:expat)))
5258
5259 (define-public rust-md5-0.6
5260 (package
5261 (name "rust-md5")
5262 (version "0.6.1")
5263 (source
5264 (origin
5265 (method url-fetch)
5266 (uri (crate-uri "md5" version))
5267 (file-name (string-append name "-" version ".crate"))
5268 (sha256
5269 (base32
5270 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5271 (build-system cargo-build-system)
5272 (home-page "https://github.com/stainless-steel/md5")
5273 (synopsis "MD5 hash function in Rust")
5274 (description "The package provides the MD5 hash function.")
5275 (properties '((hidden? . #t)))
5276 (license (list license:asl2.0
5277 license:expat))))
5278
5279 (define-public rust-memchr-2.2
5280 (package
5281 (name "rust-memchr")
5282 (version "2.2.0")
5283 (source
5284 (origin
5285 (method url-fetch)
5286 (uri (crate-uri "memchr" version))
5287 (file-name
5288 (string-append name "-" version ".tar.gz"))
5289 (sha256
5290 (base32
5291 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5292 (build-system cargo-build-system)
5293 (arguments
5294 `(#:skip-build? #t
5295 #:cargo-inputs
5296 (("rust-libc" ,rust-libc-0.2))
5297 #:cargo-development-inputs
5298 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5299 (home-page
5300 "https://github.com/BurntSushi/rust-memchr")
5301 (synopsis "Safe interface to memchr")
5302 (description "The @code{memchr} crate provides heavily optimized routines
5303 for searching bytes.")
5304 (license (list license:expat license:unlicense))))
5305
5306 (define-public rust-memchr-1.0
5307 (package
5308 (inherit rust-memchr-2.2)
5309 (name "rust-memchr")
5310 (version "1.0.2")
5311 (source
5312 (origin
5313 (method url-fetch)
5314 (uri (crate-uri "memchr" version))
5315 (file-name
5316 (string-append name "-" version ".tar.gz"))
5317 (sha256
5318 (base32
5319 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5320
5321 (define-public rust-memmap-0.7
5322 (package
5323 (name "rust-memmap")
5324 (version "0.7.0")
5325 (source
5326 (origin
5327 (method url-fetch)
5328 (uri (crate-uri "memmap" version))
5329 (file-name (string-append name "-" version ".crate"))
5330 (sha256
5331 (base32
5332 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5333 (build-system cargo-build-system)
5334 (home-page "https://github.com/danburkert/memmap-rs")
5335 (synopsis "Rust library for cross-platform memory mapped IO")
5336 (description
5337 "This package provides a cross-platform Rust API for memory-mapped
5338 file IO.")
5339 (properties '((hidden? . #t)))
5340 (license (list license:asl2.0
5341 license:expat))))
5342
5343 (define-public rust-memmap-0.6
5344 (package
5345 (inherit rust-memmap-0.7)
5346 (name "rust-memmap")
5347 (version "0.6.2")
5348 (source
5349 (origin
5350 (method url-fetch)
5351 (uri (crate-uri "memmap" version))
5352 (file-name (string-append name "-" version ".crate"))
5353 (sha256
5354 (base32
5355 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5356
5357 (define-public rust-memoffset-0.2
5358 (package
5359 (name "rust-memoffset")
5360 (version "0.2.1")
5361 (source
5362 (origin
5363 (method url-fetch)
5364 (uri (crate-uri "memoffset" version))
5365 (file-name
5366 (string-append name "-" version ".tar.gz"))
5367 (sha256
5368 (base32
5369 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5370 (build-system cargo-build-system)
5371 (arguments `(#:skip-build? #t))
5372 (home-page "https://github.com/Gilnaa/memoffset")
5373 (synopsis
5374 "offset_of functionality for Rust structs")
5375 (description
5376 "@code{offset_of} functionality for Rust structs.")
5377 (license license:expat)))
5378
5379 (define-public rust-mime-0.3
5380 (package
5381 (name "rust-mime")
5382 (version "0.3.13")
5383 (source
5384 (origin
5385 (method url-fetch)
5386 (uri (crate-uri "mime" version))
5387 (file-name (string-append name "-" version ".crate"))
5388 (sha256
5389 (base32
5390 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5391 (build-system cargo-build-system)
5392 (home-page "https://github.com/hyperium/mime")
5393 (synopsis "Strongly Typed Mimes")
5394 (description
5395 "Support MIME (HTTP Media Types) as strong types in Rust.")
5396 (properties '((hidden? . #t)))
5397 (license (list license:asl2.0
5398 license:expat))))
5399
5400 (define-public rust-miniz-oxide-0.3
5401 (package
5402 (name "rust-miniz-oxide")
5403 (version "0.3.3")
5404 (source
5405 (origin
5406 (method url-fetch)
5407 (uri (crate-uri "miniz_oxide" version))
5408 (file-name (string-append name "-" version ".crate"))
5409 (sha256
5410 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5411 (build-system cargo-build-system)
5412 (arguments
5413 `(#:skip-build? #t
5414 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5415 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5416 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5417 (description
5418 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5419 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5420 streaming API for miniz_oxide.")
5421 (license license:expat)))
5422
5423 (define-public rust-miniz-oxide-0.2
5424 (package
5425 (inherit rust-miniz-oxide-0.3)
5426 (name "rust-miniz-oxide")
5427 (version "0.2.2")
5428 (source
5429 (origin
5430 (method url-fetch)
5431 (uri (crate-uri "miniz_oxide" version))
5432 (file-name
5433 (string-append name "-" version ".tar.gz"))
5434 (sha256
5435 (base32
5436 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5437
5438 (define-public rust-miniz-oxide-c-api-0.2
5439 (package
5440 (name "rust-miniz-oxide-c-api")
5441 (version "0.2.2")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "miniz_oxide_c_api" version))
5446 (file-name
5447 (string-append name "-" version ".tar.gz"))
5448 (sha256
5449 (base32
5450 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5451 (build-system cargo-build-system)
5452 (arguments
5453 `(#:skip-build? #t
5454 #:cargo-inputs
5455 (("rust-crc32fast" ,rust-crc32fast-1.2)
5456 ("rust-libc" ,rust-libc-0.2)
5457 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5458 #:cargo-development-inputs
5459 (("rust-cc" ,rust-cc-1.0))))
5460 (home-page "https://github.com/Frommi/miniz_oxide/")
5461 (synopsis "DEFLATE compression and decompression API")
5462 (description
5463 "DEFLATE compression and decompression API designed to be Rust
5464 drop-in replacement for miniz.")
5465 (license license:expat)))
5466
5467 (define-public rust-miniz-sys-0.1
5468 (package
5469 (name "rust-miniz-sys")
5470 (version "0.1.12")
5471 (source
5472 (origin
5473 (method url-fetch)
5474 (uri (crate-uri "miniz-sys" version))
5475 (file-name (string-append name "-" version ".crate"))
5476 (sha256
5477 (base32
5478 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5479 (build-system cargo-build-system)
5480 (home-page "https://github.com/alexcrichton/flate2-rs")
5481 (synopsis "Bindings to the miniz.c library")
5482 (description
5483 "This package provides bindings to the @code{miniz.c} library.")
5484 (properties '((hidden? . #t)))
5485 (license (list license:asl2.0
5486 license:expat))))
5487
5488 (define-public rust-mio-0.6
5489 (package
5490 (name "rust-mio")
5491 (version "0.6.19")
5492 (source
5493 (origin
5494 (method url-fetch)
5495 (uri (crate-uri "mio" version))
5496 (file-name
5497 (string-append name "-" version ".tar.gz"))
5498 (sha256
5499 (base32
5500 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5501 (build-system cargo-build-system)
5502 (arguments
5503 `(#:skip-build? #t
5504 #:cargo-inputs
5505 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5506 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5507 ("rust-iovec" ,rust-iovec-0.1)
5508 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5509 ("rust-libc" ,rust-libc-0.2)
5510 ("rust-log" ,rust-log-0.4)
5511 ("rust-miow" ,rust-miow-0.2)
5512 ("rust-net2" ,rust-net2-0.2)
5513 ("rust-slab" ,rust-slab-0.4)
5514 ("rust-winapi" ,rust-winapi-0.3))
5515 #:cargo-development-inputs
5516 (("rust-bytes" ,rust-bytes-0.4)
5517 ("rust-env-logger" ,rust-env-logger-0.6)
5518 ("rust-tempdir" ,rust-tempdir-0.3))))
5519 (home-page "https://github.com/tokio-rs/mio")
5520 (synopsis "Lightweight non-blocking IO")
5521 (description "Lightweight non-blocking IO.")
5522 (license license:expat)))
5523
5524 (define-public rust-mio-uds-0.6
5525 (package
5526 (name "rust-mio-uds")
5527 (version "0.6.7")
5528 (source
5529 (origin
5530 (method url-fetch)
5531 (uri (crate-uri "mio-uds" version))
5532 (file-name
5533 (string-append name "-" version ".tar.gz"))
5534 (sha256
5535 (base32
5536 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5537 (build-system cargo-build-system)
5538 (arguments
5539 `(#:skip-build? #t
5540 #:cargo-inputs
5541 (("rust-iovec" ,rust-iovec-0.1)
5542 ("rust-libc" ,rust-libc-0.2)
5543 ("rust-mio" ,rust-mio-0.6))
5544 #:cargo-development-inputs
5545 (("rust-tempdir" ,rust-tempdir-0.3))))
5546 (home-page "https://github.com/alexcrichton/mio-uds")
5547 (synopsis "Unix domain socket bindings for mio")
5548 (description
5549 "Unix domain socket bindings for mio.")
5550 (license (list license:asl2.0 license:expat))))
5551
5552 (define-public rust-miow-0.3
5553 (package
5554 (name "rust-miow")
5555 (version "0.3.3")
5556 (source
5557 (origin
5558 (method url-fetch)
5559 (uri (crate-uri "miow" version))
5560 (file-name (string-append name "-" version ".crate"))
5561 (sha256
5562 (base32
5563 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5564 (build-system cargo-build-system)
5565 (home-page "https://github.com/alexcrichton/miow")
5566 (synopsis "Rust I/O library for Windows")
5567 (description
5568 "This package provides a zero overhead I/O library for Windows, focusing on
5569 IOCP and Async I/O abstractions.")
5570 (properties '((hidden? . #t)))
5571 (license (list license:asl2.0
5572 license:expat))))
5573
5574 (define-public rust-miow-0.2
5575 (package
5576 (inherit rust-miow-0.3)
5577 (name "rust-miow")
5578 (version "0.2.1")
5579 (source
5580 (origin
5581 (method url-fetch)
5582 (uri (crate-uri "miow" version))
5583 (file-name (string-append name "-" version ".crate"))
5584 (sha256
5585 (base32
5586 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5587
5588 (define-public rust-model-0.1
5589 (package
5590 (name "rust-model")
5591 (version "0.1.2")
5592 (source
5593 (origin
5594 (method url-fetch)
5595 (uri (crate-uri "model" version))
5596 (file-name
5597 (string-append name "-" version ".tar.gz"))
5598 (sha256
5599 (base32
5600 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5601 (build-system cargo-build-system)
5602 (arguments
5603 `(#:skip-build? #t
5604 #:cargo-inputs
5605 (("rust-permutohedron" ,rust-permutohedron-0.2)
5606 ("rust-proptest" ,rust-proptest-0.9))))
5607 (home-page "https://github.com/spacejam/model")
5608 (synopsis "Model-based testing for data structures")
5609 (description
5610 "Model-based testing for data structures, with linearizability
5611 checking.")
5612 (license (list license:expat license:asl2.0))))
5613
5614 (define-public rust-modifier-0.1
5615 (package
5616 (name "rust-modifier")
5617 (version "0.1.0")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "modifier" version))
5622 (file-name (string-append name "-" version ".crate"))
5623 (sha256
5624 (base32
5625 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5626 (build-system cargo-build-system)
5627 (home-page "https://github.com/reem/rust-modifier")
5628 (synopsis
5629 "Chaining APIs for both self -> Self and &mut self methods.")
5630 (description
5631 "Chaining APIs for both self -> Self and &mut self methods.")
5632 (properties '((hidden? . #t)))
5633 (license license:expat)))
5634
5635 (define-public rust-net2-0.2
5636 (package
5637 (name "rust-net2")
5638 (version "0.2.33")
5639 (source
5640 (origin
5641 (method url-fetch)
5642 (uri (crate-uri "net2" version))
5643 (file-name (string-append name "-" version ".crate"))
5644 (sha256
5645 (base32
5646 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5647 (build-system cargo-build-system)
5648 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5649 (synopsis "Extensions to the standard library's networking types")
5650 (description
5651 "This library contains extensions to the standard library's networking
5652 types as proposed in RFC 1158.")
5653 (properties '((hidden? . #t)))
5654 (license (list license:asl2.0
5655 license:expat))))
5656
5657 (define-public rust-netlib-src-0.7
5658 (package
5659 (name "rust-netlib-src")
5660 (version "0.7.4")
5661 (source
5662 (origin
5663 (method url-fetch)
5664 (uri (crate-uri "netlib-src" version))
5665 (file-name (string-append name "-" version ".crate"))
5666 (sha256
5667 (base32
5668 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5669 (build-system cargo-build-system)
5670 ;(inputs
5671 ; `(("gfortran:lib" ,gfortran "lib")
5672 ; ("lapack" ,lapack)))
5673 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5674 (synopsis "Source of BLAS and LAPACK via Netlib")
5675 (description
5676 "The package provides a source of BLAS and LAPACK via Netlib.")
5677 (properties '((hidden? . #t)))
5678 (license (list license:asl2.0
5679 license:expat))))
5680
5681 (define-public rust-libnghttp2-sys-0.1
5682 (package
5683 (name "rust-libnghttp2-sys")
5684 (version "0.1.2")
5685 (source
5686 (origin
5687 (method url-fetch)
5688 (uri (crate-uri "libnghttp2-sys" version))
5689 (file-name (string-append name "-" version ".crate"))
5690 (sha256
5691 (base32
5692 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5693 (build-system cargo-build-system)
5694 ;(inputs
5695 ; `(("nghttp2" ,nghttp2)))
5696 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5697 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5698 (description
5699 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5700 (properties '((hidden? . #t)))
5701 (license (list license:asl2.0
5702 license:expat))))
5703
5704 (define-public rust-libz-sys-1.0
5705 (package
5706 (name "rust-libz-sys")
5707 (version "1.0.25")
5708 (source
5709 (origin
5710 (method url-fetch)
5711 (uri (crate-uri "libz-sys" version))
5712 (file-name (string-append name "-" version ".crate"))
5713 (sha256
5714 (base32
5715 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5716 (build-system cargo-build-system)
5717 ;(arguments
5718 ; `(#:phases
5719 ; (modify-phases %standard-phases
5720 ; (add-after 'unpack 'delete-vendored-zlib
5721 ; (lambda _
5722 ; (delete-file-recursively "src/zlib")
5723 ; #t)))))
5724 ;(inputs
5725 ; `(("pkg-config" ,pkg-config)
5726 ; ("zlib" ,zlib)))
5727 (home-page "https://github.com/rust-lang/libz-sys")
5728 (synopsis "Bindings to the system libz library")
5729 (description
5730 "This package provides bindings to the system @code{libz} library (also
5731 known as zlib).")
5732 (properties '((hidden? . #t)))
5733 (license (list license:asl2.0
5734 license:expat))))
5735
5736 (define-public rust-linked-hash-map-0.5
5737 (package
5738 (name "rust-linked-hash-map")
5739 (version "0.5.2")
5740 (source
5741 (origin
5742 (method url-fetch)
5743 (uri (crate-uri "linked-hash-map" version))
5744 (file-name
5745 (string-append name "-" version ".tar.gz"))
5746 (sha256
5747 (base32
5748 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5749 (build-system cargo-build-system)
5750 (arguments
5751 `(#:skip-build? #t
5752 #:cargo-inputs
5753 (("rust-clippy" ,rust-clippy-0.0)
5754 ("rust-heapsize" ,rust-heapsize-0.4)
5755 ("rust-serde" ,rust-serde-1.0)
5756 ("rust-serde-test" ,rust-serde-test-1.0))))
5757 (home-page
5758 "https://github.com/contain-rs/linked-hash-map")
5759 (synopsis
5760 "HashMap wrapper that holds key-value pairs in insertion order")
5761 (description
5762 "This package provides a HashMap wrapper that holds key-value
5763 pairs in insertion order.")
5764 (license (list license:asl2.0
5765 license:expat))))
5766
5767 (define-public rust-new-debug-unreachable-1.0
5768 (package
5769 (name "rust-new-debug-unreachable")
5770 (version "1.0.3")
5771 (source
5772 (origin
5773 (method url-fetch)
5774 (uri (crate-uri "new_debug_unreachable" version))
5775 (file-name
5776 (string-append name "-" version ".tar.gz"))
5777 (sha256
5778 (base32
5779 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5780 (build-system cargo-build-system)
5781 (arguments `(#:skip-build? #t))
5782 (home-page
5783 "https://github.com/mbrubeck/rust-debug-unreachable")
5784 (synopsis
5785 "Panic in debug, @code{intrinsics::unreachable()} in release")
5786 (description
5787 "Panic in debug, @code{intrinsics::unreachable() }in
5788 release (fork of debug_unreachable)")
5789 (license license:expat)))
5790
5791 (define-public rust-nix-0.15
5792 (package
5793 (name "rust-nix")
5794 (version "0.15.0")
5795 (source
5796 (origin
5797 (method url-fetch)
5798 (uri (crate-uri "nix" version))
5799 (file-name
5800 (string-append name "-" version ".tar.gz"))
5801 (sha256
5802 (base32
5803 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5804 (build-system cargo-build-system)
5805 (arguments
5806 `(#:skip-build? #t
5807 #:cargo-inputs
5808 (("rust-bitflags" ,rust-bitflags-1)
5809 ("rust-cfg-if" ,rust-cfg-if-0.1)
5810 ("rust-libc" ,rust-libc-0.2)
5811 ("rust-void" ,rust-void-1.0))
5812 #:cargo-development-inputs
5813 (("rust-bytes" ,rust-bytes-0.4)
5814 ("rust-caps" ,rust-caps-0.3)
5815 ("rust-cc" ,rust-cc-1.0)
5816 ("rust-lazy-static" ,rust-lazy-static-1.3)
5817 ("rust-rand" ,rust-rand-0.4)
5818 ("rust-sysctl" ,rust-sysctl-0.4)
5819 ("rust-tempfile" ,rust-tempfile-3.0))))
5820 (home-page "https://github.com/nix-rust/nix")
5821 (synopsis "Rust friendly bindings to *nix APIs")
5822 (description
5823 "Rust friendly bindings to *nix APIs.")
5824 (license license:expat)))
5825
5826 (define-public rust-nodrop-0.1
5827 (package
5828 (name "rust-nodrop")
5829 (version "0.1.13")
5830 (source
5831 (origin
5832 (method url-fetch)
5833 (uri (crate-uri "nodrop" version))
5834 (file-name (string-append name "-" version ".crate"))
5835 (sha256
5836 (base32
5837 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5838 (build-system cargo-build-system)
5839 (home-page "https://github.com/bluss/arrayvec")
5840 (synopsis "Wrapper type to inhibit drop (destructor)")
5841 (description "This package provides a wrapper type to inhibit drop
5842 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5843 (properties '((hidden? . #t)))
5844 (license (list license:asl2.0
5845 license:expat))))
5846
5847 ;; This package requires features which are unavailable
5848 ;; on the stable releases of Rust.
5849 (define-public rust-nodrop-union-0.1
5850 (package
5851 (name "rust-nodrop-union")
5852 (version "0.1.10")
5853 (source
5854 (origin
5855 (method url-fetch)
5856 (uri (crate-uri "nodrop-union" version))
5857 (file-name (string-append name "-" version ".crate"))
5858 (sha256
5859 (base32
5860 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5861 (build-system cargo-build-system)
5862 (home-page "https://github.com/bluss/arrayvec")
5863 (synopsis "Wrapper type to inhibit drop (destructor)")
5864 (description "This package provides a wrapper type to inhibit drop
5865 (destructor). Implementation crate for nodrop, the untagged unions
5866 implementation (which is unstable / requires nightly).")
5867 (properties '((hidden? . #t)))
5868 (license (list license:asl2.0
5869 license:expat))))
5870
5871 (define-public rust-nom-4.2
5872 (package
5873 (name "rust-nom")
5874 (version "4.2.3")
5875 (source
5876 (origin
5877 (method url-fetch)
5878 (uri (crate-uri "nom" version))
5879 (file-name
5880 (string-append name "-" version ".tar.gz"))
5881 (sha256
5882 (base32
5883 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5884 (build-system cargo-build-system)
5885 (arguments
5886 `(#:skip-build? #t
5887 #:cargo-inputs
5888 (("rust-lazy-static" ,rust-lazy-static-1.3)
5889 ("rust-lexical-core" ,rust-lexical-core-0.4)
5890 ("rust-memchr" ,rust-memchr-2.2)
5891 ("rust-regex" ,rust-regex-1.1))
5892 #:cargo-development-inputs
5893 (("rust-criterion" ,rust-criterion-0.2)
5894 ("rust-doc-comment" ,rust-doc-comment-0.3)
5895 ("rust-jemallocator" ,rust-jemallocator-0.3)
5896 ("rust-version-check" ,rust-version-check-0.9))))
5897 (home-page "https://github.com/Geal/nom")
5898 (synopsis
5899 "Byte-oriented, zero-copy, parser combinators library")
5900 (description
5901 "This package provides a byte-oriented, zero-copy, parser
5902 combinators library.")
5903 (license license:expat)))
5904
5905 (define-public rust-num-complex-0.2
5906 (package
5907 (name "rust-num-complex")
5908 (version "0.2.3")
5909 (source
5910 (origin
5911 (method url-fetch)
5912 (uri (crate-uri "num-complex" version))
5913 (file-name
5914 (string-append name "-" version ".tar.gz"))
5915 (sha256
5916 (base32
5917 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5918 (build-system cargo-build-system)
5919 (arguments
5920 `(#:skip-build? #t
5921 #:cargo-inputs
5922 (("rust-num-traits" ,rust-num-traits-0.2)
5923 ("rust-rand" ,rust-rand-0.4)
5924 ("rust-serde" ,rust-serde-1.0))
5925 #:cargo-development-inputs
5926 (("rust-autocfg" ,rust-autocfg-0.1))))
5927 (home-page
5928 "https://github.com/rust-num/num-complex")
5929 (synopsis
5930 "Complex numbers implementation for Rust")
5931 (description
5932 "Complex numbers implementation for Rust.")
5933 (license (list license:expat license:asl2.0))))
5934
5935 (define-public rust-num-cpus-1.10
5936 (package
5937 (name "rust-num-cpus")
5938 (version "1.10.1")
5939 (source
5940 (origin
5941 (method url-fetch)
5942 (uri (crate-uri "num_cpus" version))
5943 (file-name (string-append name "-" version ".crate"))
5944 (sha256
5945 (base32
5946 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5947 (build-system cargo-build-system)
5948 (home-page "https://github.com/seanmonstar/num_cpus")
5949 (synopsis "Get the number of CPUs on a machine")
5950 (description
5951 "Get the number of CPUs on a machine.")
5952 (properties '((hidden? . #t)))
5953 (license (list license:asl2.0
5954 license:expat))))
5955
5956 (define-public rust-num-integer-0.1
5957 (package
5958 (name "rust-num-integer")
5959 (version "0.1.41")
5960 (source
5961 (origin
5962 (method url-fetch)
5963 (uri (crate-uri "num-integer" version))
5964 (file-name
5965 (string-append name "-" version ".crate"))
5966 (sha256
5967 (base32
5968 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5969 (build-system cargo-build-system)
5970 (home-page "https://github.com/rust-num/num-integer")
5971 (synopsis "Integer traits and functions")
5972 (description "Integer traits and functions.")
5973 (properties '((hidden? . #t)))
5974 ;; Dual licensed.
5975 (license (list license:asl2.0
5976 license:expat))))
5977
5978 (define-public rust-num-iter-0.1
5979 (package
5980 (name "rust-num-iter")
5981 (version "0.1.39")
5982 (source
5983 (origin
5984 (method url-fetch)
5985 (uri (crate-uri "num-iter" version))
5986 (file-name (string-append name "-" version ".crate"))
5987 (sha256
5988 (base32
5989 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
5990 (build-system cargo-build-system)
5991 (home-page "https://github.com/rust-num/num-iter")
5992 (synopsis "External iterators for generic mathematics")
5993 (description
5994 "This crate provides external iterators for generic mathematics.")
5995 (properties '((hidden? . #t)))
5996 (license (list license:asl2.0
5997 license:expat))))
5998
5999 (define-public rust-num-traits-0.2
6000 (package
6001 (name "rust-num-traits")
6002 (version "0.2.8")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "num-traits" version))
6007 (file-name
6008 (string-append name "-" version ".crate"))
6009 (sha256
6010 (base32
6011 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6012 (build-system cargo-build-system)
6013 (home-page "https://github.com/rust-num/num-traits")
6014 (synopsis "Numeric traits for generic mathematics")
6015 (description "Numeric traits for generic mathematics.")
6016 (properties '((hidden? . #t)))
6017 ;; Dual licensed.
6018 (license (list license:asl2.0
6019 license:expat))))
6020
6021 (define-public rust-num-traits-0.1
6022 (package
6023 (inherit rust-num-traits-0.2)
6024 (name "rust-num-traits")
6025 (version "0.1.43")
6026 (source
6027 (origin
6028 (method url-fetch)
6029 (uri (crate-uri "num-traits" version))
6030 (file-name (string-append name "-" version ".crate"))
6031 (sha256
6032 (base32
6033 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6034 (build-system cargo-build-system)))
6035
6036 (define-public rust-numtoa-0.1
6037 (package
6038 (name "rust-numtoa")
6039 (version "0.1.0")
6040 (source
6041 (origin
6042 (method url-fetch)
6043 (uri (crate-uri "numtoa" version))
6044 (file-name (string-append name "-" version ".crate"))
6045 (sha256
6046 (base32
6047 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6048 (build-system cargo-build-system)
6049 (home-page "https://gitlab.com/mmstick/numtoa")
6050 (synopsis "Convert numbers into stack-allocated byte arrays")
6051 (description
6052 "This package can convert numbers into stack-allocated byte arrays.")
6053 (properties '((hidden? . #t)))
6054 (license (list license:expat license:asl2.0))))
6055
6056 (define-public rust-object-0.12
6057 (package
6058 (name "rust-object")
6059 (version "0.12.0")
6060 (source
6061 (origin
6062 (method url-fetch)
6063 (uri (crate-uri "object" version))
6064 (file-name
6065 (string-append name "-" version ".tar.gz"))
6066 (sha256
6067 (base32
6068 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6069 (build-system cargo-build-system)
6070 (arguments
6071 `(#:skip-build? #t
6072 #:cargo-inputs
6073 (("rust-flate2" ,rust-flate2-1.0)
6074 ("rust-goblin" ,rust-goblin-0.0)
6075 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6076 ("rust-scroll" ,rust-scroll-0.9)
6077 ("rust-uuid" ,rust-uuid-0.7))
6078 #:cargo-development-inputs
6079 (("rust-memmap" ,rust-memmap-0.7))))
6080 (home-page "https://github.com/gimli-rs/object")
6081 (synopsis "Parse object file formats")
6082 (description
6083 "This package provides a unified interface for parsing object file
6084 formats.")
6085 (license (list license:expat license:asl2.0))))
6086
6087 (define-public rust-odds-0.3
6088 (package
6089 (name "rust-odds")
6090 (version "0.3.1")
6091 (source
6092 (origin
6093 (method url-fetch)
6094 (uri (crate-uri "odds" version))
6095 (file-name
6096 (string-append name "-" version ".tar.gz"))
6097 (sha256
6098 (base32
6099 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6100 (build-system cargo-build-system)
6101 (arguments
6102 `(#:skip-build? #t
6103 #:cargo-inputs
6104 (("rust-rawpointer" ,rust-rawpointer-0.1)
6105 ("rust-rawslice" ,rust-rawslice-0.1)
6106 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6107 #:cargo-development-inputs
6108 (("rust-itertools" ,rust-itertools-0.8)
6109 ("rust-lazy-static" ,rust-lazy-static-1.3)
6110 ("rust-memchr" ,rust-memchr-2.2)
6111 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6112 (home-page "https://github.com/bluss/odds")
6113 (synopsis "Extra functionality for slices, strings and other things")
6114 (description
6115 "Odds and ends collection miscellania. Extra functionality for
6116 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6117 Things in odds may move to more appropriate crates if we find them.")
6118 (license (list license:asl2.0 license:expat))))
6119
6120 (define-public rust-once-cell-1.2
6121 (package
6122 (name "rust-once-cell")
6123 (version "1.2.0")
6124 (source
6125 (origin
6126 (method url-fetch)
6127 (uri (crate-uri "once-cell" version))
6128 (file-name
6129 (string-append name "-" version ".tar.gz"))
6130 (sha256
6131 (base32
6132 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6133 (build-system cargo-build-system)
6134 (arguments
6135 `(#:skip-build? #t
6136 #:cargo-inputs
6137 (("rust-parking-lot" ,rust-parking-lot-0.9))
6138 #:cargo-development-inputs
6139 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6140 ("rust-lazy-static" ,rust-lazy-static-1.3)
6141 ("rust-regex" ,rust-regex-1.1))))
6142 (home-page "https://github.com/matklad/once_cell")
6143 (synopsis "Single assignment cells and lazy values")
6144 (description
6145 "Single assignment cells and lazy values.")
6146 (license (list license:expat license:asl2.0))))
6147
6148 (define-public rust-opaque-debug-0.2
6149 (package
6150 (name "rust-opaque-debug")
6151 (version "0.2.2")
6152 (source
6153 (origin
6154 (method url-fetch)
6155 (uri (crate-uri "opaque-debug" version))
6156 (file-name
6157 (string-append name "-" version ".tar.gz"))
6158 (sha256
6159 (base32
6160 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6161 (build-system cargo-build-system)
6162 (arguments `(#:skip-build? #t))
6163 (home-page "https://github.com/RustCrypto/utils")
6164 (synopsis "Macro for opaque Debug trait implementation")
6165 (description
6166 "Macro for opaque Debug trait implementation.")
6167 (license (list license:asl2.0 license:expat))))
6168
6169 (define-public rust-openssl-0.10
6170 (package
6171 (name "rust-openssl")
6172 (version "0.10.26")
6173 (source
6174 (origin
6175 (method url-fetch)
6176 (uri (crate-uri "openssl" version))
6177 (file-name
6178 (string-append name "-" version ".tar.gz"))
6179 (sha256
6180 (base32
6181 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6182 (build-system cargo-build-system)
6183 (arguments
6184 `(#:skip-build? #t
6185 #:cargo-inputs
6186 (("rust-bitflags" ,rust-bitflags-1)
6187 ("rust-cfg-if" ,rust-cfg-if-0.1)
6188 ("rust-foreign-types" ,rust-foreign-types-0.3)
6189 ("rust-lazy-static" ,rust-lazy-static-1.3)
6190 ("rust-libc" ,rust-libc-0.2)
6191 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6192 #:cargo-development-inputs
6193 (("rust-hex" ,rust-hex-0.3)
6194 ("rust-tempdir" ,rust-tempdir-0.3))))
6195 (home-page "https://github.com/sfackler/rust-openssl")
6196 (synopsis "OpenSSL bindings")
6197 (description "OpenSSL bindings.")
6198 (license license:asl2.0)))
6199
6200 (define-public rust-openssl-probe-0.1
6201 (package
6202 (name "rust-openssl-probe")
6203 (version "0.1.2")
6204 (source
6205 (origin
6206 (method url-fetch)
6207 (uri (crate-uri "openssl-probe" version))
6208 (file-name (string-append name "-" version ".crate"))
6209 (sha256
6210 (base32
6211 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6212 (build-system cargo-build-system)
6213 (home-page "https://github.com/alexcrichton/openssl-probe")
6214 (synopsis "Find SSL certificate locations")
6215 (description
6216 "This package provides a tool to find SSL certificate locations on the
6217 system for OpenSSL.")
6218 (properties '((hidden? . #t)))
6219 (license (list license:asl2.0
6220 license:expat))))
6221
6222 (define-public rust-openssl-src-111
6223 (package
6224 (name "rust-openssl-src")
6225 (version "111.6.0+1.1.1d")
6226 (source
6227 (origin
6228 (method url-fetch)
6229 (uri (crate-uri "openssl-src" version))
6230 (file-name (string-append name "-" version ".crate"))
6231 (sha256
6232 (base32
6233 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6234 (build-system cargo-build-system)
6235 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6236 (synopsis "Source of OpenSSL for rust crates")
6237 (description
6238 "This package contains the source of OpenSSL and logic to build it.")
6239 (properties '((hidden? . #t)))
6240 (license (list license:asl2.0
6241 license:expat))))
6242
6243 (define-public rust-openssl-sys-0.9
6244 (package
6245 (name "rust-openssl-sys")
6246 (version "0.9.53")
6247 (source
6248 (origin
6249 (method url-fetch)
6250 (uri (crate-uri "openssl-sys" version))
6251 (file-name (string-append name "-" version ".crate"))
6252 (sha256
6253 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6254 (build-system cargo-build-system)
6255 ;(arguments
6256 ; `(#:phases
6257 ; (modify-phases %standard-phases
6258 ; (add-after 'unpack 'find-openssl
6259 ; (lambda* (#:key inputs #:allow-other-keys)
6260 ; (let ((openssl (assoc-ref inputs "openssl")))
6261 ; (setenv "OPENSSL_DIR" openssl))
6262 ; #t)))))
6263 ;(inputs
6264 ; `(("openssl" ,openssl)
6265 ; ("pkg-config" ,pkg-config)))
6266 (home-page "https://github.com/sfackler/rust-openssl")
6267 (synopsis "FFI bindings to OpenSSL")
6268 (description
6269 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6270 (properties '((hidden? . #t)))
6271 (license license:expat)))
6272
6273 (define-public rust-ordermap-0.3
6274 (package
6275 (name "rust-ordermap")
6276 (version "0.3.5")
6277 (source
6278 (origin
6279 (method url-fetch)
6280 (uri (crate-uri "ordermap" version))
6281 (file-name
6282 (string-append name "-" version ".tar.gz"))
6283 (sha256
6284 (base32
6285 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6286 (build-system cargo-build-system)
6287 (arguments
6288 `(#:skip-build? #t
6289 #:cargo-inputs
6290 (("rust-serde" ,rust-serde-1.0))
6291 #:cargo-development-inputs
6292 (("rust-fnv" ,rust-fnv-1.0)
6293 ("rust-itertools" ,rust-itertools-0.8)
6294 ("rust-lazy-static" ,rust-lazy-static-1.3)
6295 ("rust-quickcheck" ,rust-quickcheck-0.8)
6296 ("rust-rand" ,rust-rand-0.4)
6297 ("rust-serde-test" ,rust-serde-test-1.0))))
6298 (home-page "https://github.com/bluss/indexmap")
6299 (synopsis "Hash table with consistent order and fast iteration")
6300 (description
6301 "This package provides a hash table with consistent order and fast
6302 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6303 under its new name.")
6304 (license (list license:asl2.0 license:expat))))
6305
6306 (define-public rust-os-pipe-0.8
6307 (package
6308 (name "rust-os-pipe")
6309 (version "0.8.2")
6310 (source
6311 (origin
6312 (method url-fetch)
6313 (uri (crate-uri "os-pipe" version))
6314 (file-name
6315 (string-append name "-" version ".tar.gz"))
6316 (sha256
6317 (base32
6318 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6319 (build-system cargo-build-system)
6320 (arguments
6321 `(#:skip-build? #t
6322 #:cargo-inputs
6323 (("rust-nix" ,rust-nix-0.15)
6324 ("rust-winapi" ,rust-winapi-0.3))))
6325 (home-page
6326 "https://github.com/oconnor663/os_pipe.rs")
6327 (synopsis
6328 "Cross-platform library for opening OS pipes")
6329 (description
6330 "A cross-platform library for opening OS pipes.")
6331 (license license:expat)))
6332
6333 (define-public rust-owning-ref-0.4
6334 (package
6335 (name "rust-owning-ref")
6336 (version "0.4.0")
6337 (source
6338 (origin
6339 (method url-fetch)
6340 (uri (crate-uri "owning_ref" version))
6341 (file-name (string-append name "-" version ".crate"))
6342 (sha256
6343 (base32
6344 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6345 (build-system cargo-build-system)
6346 (home-page "https://github.com/Kimundi/owning-ref-rs")
6347 (synopsis "Create references that carry their owner with them")
6348 (description
6349 "This package provides a library for creating references that carry their
6350 owner with them. This can sometimes be useful because Rust borrowing rules
6351 normally prevent moving a type that has been borrowed from.")
6352 (properties '((hidden? . #t)))
6353 (license license:expat)))
6354
6355 (define-public rust-packed-simd-0.3
6356 (package
6357 (name "rust-packed-simd")
6358 (version "0.3.3")
6359 (source
6360 (origin
6361 (method url-fetch)
6362 (uri (crate-uri "packed_simd" version))
6363 (file-name
6364 (string-append name "-" version ".tar.gz"))
6365 (sha256
6366 (base32
6367 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6368 (build-system cargo-build-system)
6369 (arguments
6370 `(#:skip-build? #t
6371 #:cargo-inputs
6372 (("rust-cfg-if" ,rust-cfg-if-0.1)
6373 ("rust-core-arch" ,rust-core-arch-0.1)
6374 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6375 #:cargo-development-inputs
6376 (("rust-arrayvec" ,rust-arrayvec-0.4)
6377 ("rust-paste" ,rust-paste-0.1)
6378 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6379 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6380 (home-page "https://github.com/rust-lang/packed_simd")
6381 (synopsis "Portable Packed SIMD vectors")
6382 (description "Portable Packed SIMD vectors.")
6383 (license (list license:asl2.0 license:expat))))
6384
6385 (define-public rust-parking-lot-0.9
6386 (package
6387 (name "rust-parking-lot")
6388 (version "0.9.0")
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 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6398 (build-system cargo-build-system)
6399 (arguments
6400 `(#:skip-build? #t
6401 #:cargo-inputs
6402 (("rust-lock-api" ,rust-lock-api-0.3)
6403 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6404 #:cargo-development-inputs
6405 (("rust-bincode" ,rust-bincode-1.1)
6406 ("rust-lazy-static" ,rust-lazy-static-1.3)
6407 ("rust-rand" ,rust-rand-0.4)
6408 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6409 (home-page "https://github.com/Amanieu/parking_lot")
6410 (synopsis "Compact standard synchronization primitives")
6411 (description
6412 "More compact and efficient implementations of the standard
6413 synchronization primitives.")
6414 (license (list license:asl2.0 license:expat))))
6415
6416 (define-public rust-parking-lot-0.8
6417 (package
6418 (inherit rust-parking-lot-0.9)
6419 (name "rust-parking-lot")
6420 (version "0.8.0")
6421 (source
6422 (origin
6423 (method url-fetch)
6424 (uri (crate-uri "parking_lot" version))
6425 (file-name
6426 (string-append name "-" version ".tar.gz"))
6427 (sha256
6428 (base32
6429 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6430 (arguments
6431 `(#:skip-build? #t
6432 #:cargo-inputs
6433 (("rust-lock-api" ,rust-lock-api-0.2)
6434 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6435 #:cargo-development-inputs
6436 (("rust-bincode" ,rust-bincode-1.1)
6437 ("rust-lazy-static" ,rust-lazy-static-1.3)
6438 ("rust-rand" ,rust-rand-0.4)
6439 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6440
6441 (define-public rust-parking-lot-0.7
6442 (package
6443 (inherit rust-parking-lot-0.9)
6444 (name "rust-parking-lot")
6445 (version "0.7.1")
6446 (source
6447 (origin
6448 (method url-fetch)
6449 (uri (crate-uri "parking_lot" version))
6450 (file-name
6451 (string-append name "-" version ".tar.gz"))
6452 (sha256
6453 (base32
6454 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6455 (arguments
6456 `(#:skip-build? #t
6457 #:cargo-inputs
6458 (("rust-lock-api" ,rust-lock-api-0.1)
6459 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6460 #:cargo-development-inputs
6461 (("rust-bincode" ,rust-bincode-1.1)
6462 ("rust-lazy-static" ,rust-lazy-static-1.3)
6463 ("rust-rand" ,rust-rand-0.4)
6464 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6465
6466 (define-public rust-parking-lot-core-0.6
6467 (package
6468 (name "rust-parking-lot-core")
6469 (version "0.6.2")
6470 (source
6471 (origin
6472 (method url-fetch)
6473 (uri (crate-uri "parking_lot_core" version))
6474 (file-name
6475 (string-append name "-" version ".tar.gz"))
6476 (sha256
6477 (base32
6478 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6479 (build-system cargo-build-system)
6480 (arguments
6481 `(#:skip-build? #t
6482 #:cargo-inputs
6483 (("rust-backtrace" ,rust-backtrace-0.3)
6484 ("rust-cfg-if" ,rust-cfg-if-0.1)
6485 ("rust-cloudabi" ,rust-cloudabi-0.0)
6486 ("rust-libc" ,rust-libc-0.2)
6487 ("rust-petgraph" ,rust-petgraph-0.4)
6488 ("rust-rand" ,rust-rand-0.4)
6489 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6490 ("rust-smallvec" ,rust-smallvec-0.6)
6491 ("rust-thread-id" ,rust-thread-id-3.3)
6492 ("rust-winapi" ,rust-winapi-0.3))
6493 #:cargo-development-inputs
6494 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6495 (home-page "https://github.com/Amanieu/parking_lot")
6496 (synopsis
6497 "Advanced API for creating custom synchronization primitives")
6498 (description
6499 "An advanced API for creating custom synchronization primitives.")
6500 (license (list license:asl2.0 license:expat))))
6501
6502 (define-public rust-parking-lot-core-0.5
6503 (package
6504 (inherit rust-parking-lot-core-0.6)
6505 (name "rust-parking-lot-core")
6506 (version "0.5.0")
6507 (source
6508 (origin
6509 (method url-fetch)
6510 (uri (crate-uri "parking_lot_core" version))
6511 (file-name
6512 (string-append name "-" version ".tar.gz"))
6513 (sha256
6514 (base32
6515 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6516
6517 (define-public rust-parking-lot-core-0.4
6518 (package
6519 (inherit rust-parking-lot-core-0.6)
6520 (name "rust-parking-lot-core")
6521 (version "0.4.0")
6522 (source
6523 (origin
6524 (method url-fetch)
6525 (uri (crate-uri "parking_lot_core" version))
6526 (file-name
6527 (string-append name "-" version ".tar.gz"))
6528 (sha256
6529 (base32
6530 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6531
6532 (define-public rust-parity-wasm-0.40
6533 (package
6534 (name "rust-parity-wasm")
6535 (version "0.40.1")
6536 (source
6537 (origin
6538 (method url-fetch)
6539 (uri (crate-uri "parity-wasm" version))
6540 (file-name (string-append name "-" version ".crate"))
6541 (sha256
6542 (base32
6543 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6544 (build-system cargo-build-system)
6545 (home-page "https://github.com/paritytech/parity-wasm")
6546 (synopsis "Low-level WebAssembly format library")
6547 (description
6548 "This package provides a WebAssembly binary format serialization,
6549 deserialization, and interpreter in Rust.")
6550 (properties '((hidden? . #t)))
6551 (license (list license:asl2.0
6552 license:expat))))
6553
6554 (define-public rust-paste-0.1
6555 (package
6556 (name "rust-paste")
6557 (version "0.1.5")
6558 (source
6559 (origin
6560 (method url-fetch)
6561 (uri (crate-uri "paste" version))
6562 (file-name
6563 (string-append name "-" version ".tar.gz"))
6564 (sha256
6565 (base32
6566 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6567 (build-system cargo-build-system)
6568 (arguments
6569 `(#:skip-build? #t
6570 #:cargo-inputs
6571 (("rust-paste-impl" ,rust-paste-impl-0.1)
6572 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6573 (home-page "https://github.com/dtolnay/paste")
6574 (synopsis "Macros for all your token pasting needs")
6575 (description
6576 "Macros for all your token pasting needs.")
6577 (license (list license:asl2.0 license:expat))))
6578
6579 (define-public rust-paste-impl-0.1
6580 (package
6581 (name "rust-paste-impl")
6582 (version "0.1.5")
6583 (source
6584 (origin
6585 (method url-fetch)
6586 (uri (crate-uri "paste-impl" version))
6587 (file-name
6588 (string-append name "-" version ".tar.gz"))
6589 (sha256
6590 (base32
6591 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6592 (build-system cargo-build-system)
6593 (arguments
6594 `(#:skip-build? #t
6595 #:cargo-inputs
6596 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6597 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6598 ("rust-quote" ,rust-quote-1.0)
6599 ("rust-syn" ,rust-syn-0.15))))
6600 (home-page "https://github.com/dtolnay/paste")
6601 (synopsis "Implementation detail of the paste crate")
6602 (description
6603 "Implementation detail of the paste crate.")
6604 (license (list license:asl2.0 license:expat))))
6605
6606 (define-public rust-pcre2-0.2
6607 (package
6608 (name "rust-pcre2")
6609 (version "0.2.1")
6610 (source
6611 (origin
6612 (method url-fetch)
6613 (uri (crate-uri "pcre2" version))
6614 (file-name
6615 (string-append name "-" version ".tar.gz"))
6616 (sha256
6617 (base32
6618 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6619 (build-system cargo-build-system)
6620 (arguments
6621 `(#:skip-build? #t
6622 #:cargo-inputs
6623 (("rust-libc" ,rust-libc-0.2)
6624 ("rust-log" ,rust-log-0.4)
6625 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6626 ("rust-thread-local" ,rust-thread-local-0.3))))
6627 (home-page "https://github.com/BurntSushi/rust-pcre2")
6628 (synopsis "High level wrapper library for PCRE2")
6629 (description
6630 "This package provides a high level wrapper library for PCRE2.")
6631 (license (list license:expat license:unlicense))))
6632
6633 (define-public rust-pcre2-sys-0.2
6634 (package
6635 (name "rust-pcre2-sys")
6636 (version "0.2.2")
6637 (source
6638 (origin
6639 (method url-fetch)
6640 (uri (crate-uri "pcre2-sys" version))
6641 (file-name
6642 (string-append name "-" version ".tar.gz"))
6643 (sha256
6644 (base32
6645 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6646 (build-system cargo-build-system)
6647 (arguments
6648 `(#:skip-build? #t
6649 #:cargo-inputs
6650 (("rust-libc" ,rust-libc-0.2)
6651 ("rust-pkg-config" ,rust-pkg-config-0.3)
6652 ("rust-cc" ,rust-cc-1.0))))
6653 (home-page
6654 "https://github.com/BurntSushi/rust-pcre2")
6655 (synopsis "Low level bindings to PCRE2")
6656 (description "Low level bindings to PCRE2.")
6657 (license (list license:expat license:unlicense))))
6658
6659 (define-public rust-peeking-take-while-0.1
6660 (package
6661 (name "rust-peeking-take-while")
6662 (version "0.1.2")
6663 (source
6664 (origin
6665 (method url-fetch)
6666 (uri (crate-uri "peeking_take_while" version))
6667 (file-name (string-append name "-" version ".crate"))
6668 (sha256
6669 (base32
6670 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6671 (build-system cargo-build-system)
6672 (home-page "https://github.com/fitzgen/peeking_take_while")
6673 (synopsis "Provides the peeking_take_while iterator adaptor method")
6674 (description
6675 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6676 value. This allows you to use @code{Iterator::by_ref} and
6677 @code{Iterator::take_while} together, and still get the first value for which
6678 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6679 (properties '((hidden? . #t)))
6680 (license (list license:asl2.0
6681 license:expat))))
6682
6683 (define-public rust-percent-encoding-2.1
6684 (package
6685 (name "rust-percent-encoding")
6686 (version "2.1.0")
6687 (source
6688 (origin
6689 (method url-fetch)
6690 (uri (crate-uri "percent-encoding" version))
6691 (file-name (string-append name "-" version ".crate"))
6692 (sha256
6693 (base32
6694 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6695 (build-system cargo-build-system)
6696 (home-page "https://github.com/servo/rust-url/")
6697 (synopsis "Percent encoding and decoding")
6698 (description "This crate provides percent encoding and decoding.")
6699 (properties '((hidden? . #t)))
6700 (license (list license:asl2.0
6701 license:expat))))
6702
6703 (define-public rust-percent-encoding-1.0
6704 (package
6705 (inherit rust-percent-encoding-2.1)
6706 (name "rust-percent-encoding")
6707 (version "1.0.1")
6708 (source
6709 (origin
6710 (method url-fetch)
6711 (uri (crate-uri "percent-encoding" version))
6712 (file-name (string-append name "-" version ".crate"))
6713 (sha256
6714 (base32
6715 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6716
6717 (define-public rust-permutohedron-0.2
6718 (package
6719 (name "rust-permutohedron")
6720 (version "0.2.4")
6721 (source
6722 (origin
6723 (method url-fetch)
6724 (uri (crate-uri "permutohedron" version))
6725 (file-name (string-append name "-" version ".crate"))
6726 (sha256
6727 (base32
6728 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6729 (build-system cargo-build-system)
6730 (home-page "https://github.com/bluss/permutohedron")
6731 (synopsis "Generate permutations of sequences")
6732 (description
6733 "Generate permutations of sequences. Either lexicographical order
6734 permutations, or a minimal swaps permutation sequence implemented using Heap's
6735 algorithm.")
6736 (properties '((hidden? . #t)))
6737 (license (list license:asl2.0
6738 license:expat))))
6739
6740 (define-public rust-pest-2.1
6741 (package
6742 (name "rust-pest")
6743 (version "2.1.1")
6744 (source
6745 (origin
6746 (method url-fetch)
6747 (uri (crate-uri "pest" version))
6748 (file-name
6749 (string-append name "-" version ".tar.gz"))
6750 (sha256
6751 (base32
6752 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6753 (build-system cargo-build-system)
6754 (arguments
6755 `(#:skip-build? #t
6756 #:cargo-inputs
6757 (("rust-serde" ,rust-serde-1.0)
6758 ("rust-serde-json" ,rust-serde-json-1.0)
6759 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6760 (home-page "https://pest.rs/")
6761 (synopsis "The Elegant Parser")
6762 (description "The Elegant Parser.")
6763 (license (list license:asl2.0 license:expat))))
6764
6765 (define-public rust-pest-derive-2.1
6766 (package
6767 (name "rust-pest-derive")
6768 (version "2.1.0")
6769 (source
6770 (origin
6771 (method url-fetch)
6772 (uri (crate-uri "pest_derive" version))
6773 (file-name
6774 (string-append name "-" version ".tar.gz"))
6775 (sha256
6776 (base32
6777 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6778 (build-system cargo-build-system)
6779 (arguments
6780 `(#:skip-build? #t
6781 #:cargo-inputs
6782 (("rust-pest" ,rust-pest-2.1)
6783 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6784 (home-page "https://pest.rs/")
6785 (synopsis "Pest's derive macro")
6786 (description "Pest's derive macro.")
6787 (license (list license:asl2.0 license:expat))))
6788
6789 (define-public rust-pest-generator-2.1
6790 (package
6791 (name "rust-pest-generator")
6792 (version "2.1.0")
6793 (source
6794 (origin
6795 (method url-fetch)
6796 (uri (crate-uri "pest_generator" version))
6797 (file-name
6798 (string-append name "-" version ".tar.gz"))
6799 (sha256
6800 (base32
6801 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6802 (build-system cargo-build-system)
6803 (arguments
6804 `(#:skip-build? #t
6805 #:cargo-inputs
6806 (("rust-pest" ,rust-pest-2.1)
6807 ("rust-pest-meta" ,rust-pest-meta-2.1)
6808 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6809 ("rust-quote" ,rust-quote-1.0)
6810 ("rust-syn" ,rust-syn-0.15))))
6811 (home-page "https://pest.rs/")
6812 (synopsis "Pest code generator")
6813 (description "Pest code generator.")
6814 (license (list license:asl2.0 license:expat))))
6815
6816 (define-public rust-pest-meta-2.1
6817 (package
6818 (name "rust-pest-meta")
6819 (version "2.1.1")
6820 (source
6821 (origin
6822 (method url-fetch)
6823 (uri (crate-uri "pest_meta" version))
6824 (file-name
6825 (string-append name "-" version ".tar.gz"))
6826 (sha256
6827 (base32
6828 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6829 (build-system cargo-build-system)
6830 (arguments
6831 `(#:skip-build? #t
6832 #:cargo-inputs
6833 (("rust-maplit" ,rust-maplit-1.0)
6834 ("rust-pest" ,rust-pest-2.1))
6835 #:cargo-development-inputs
6836 (("rust-sha-1" ,rust-sha-1-0.8))))
6837 (home-page "https://pest.rs")
6838 (synopsis "Pest meta language parser and validator")
6839 (description
6840 "Pest meta language parser and validator.")
6841 (license (list license:asl2.0 license:expat))))
6842
6843 (define-public rust-petgraph-0.4
6844 (package
6845 (name "rust-petgraph")
6846 (version "0.4.13")
6847 (source
6848 (origin
6849 (method url-fetch)
6850 (uri (crate-uri "petgraph" version))
6851 (file-name
6852 (string-append name "-" version ".tar.gz"))
6853 (sha256
6854 (base32
6855 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6856 (build-system cargo-build-system)
6857 (arguments
6858 `(#:skip-build? #t
6859 #:cargo-inputs
6860 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6861 ("rust-ordermap" ,rust-ordermap-0.3)
6862 ("rust-quickcheck" ,rust-quickcheck-0.8)
6863 ("rust-serde" ,rust-serde-1.0)
6864 ("rust-serde-derive" ,rust-serde-derive-1.0))
6865 #:cargo-development-inputs
6866 (("rust-defmac" ,rust-defmac-0.2)
6867 ("rust-itertools" ,rust-itertools-0.8)
6868 ("rust-odds" ,rust-odds-0.3)
6869 ("rust-rand" ,rust-rand-0.4))))
6870 (home-page "https://github.com/petgraph/petgraph")
6871 (synopsis "Graph data structure library")
6872 (description
6873 "Graph data structure library. Provides graph types and graph
6874 algorithms.")
6875 (license (list license:expat license:asl2.0))))
6876
6877 (define-public rust-phf-0.7
6878 (package
6879 (name "rust-phf")
6880 (version "0.7.24")
6881 (source
6882 (origin
6883 (method url-fetch)
6884 (uri (crate-uri "phf" version))
6885 (file-name
6886 (string-append name "-" version ".tar.gz"))
6887 (sha256
6888 (base32
6889 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6890 (build-system cargo-build-system)
6891 (arguments
6892 `(#:skip-build? #t
6893 #:cargo-inputs
6894 (("rust-phf-macros" ,rust-phf-macros-0.7)
6895 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6896 (home-page "https://github.com/sfackler/rust-phf")
6897 (synopsis "Runtime support for perfect hash function data structures")
6898 (description
6899 "Runtime support for perfect hash function data structures.")
6900 (license license:expat)))
6901
6902 (define-public rust-phf-codegen-0.7
6903 (package
6904 (name "rust-phf-codegen")
6905 (version "0.7.24")
6906 (source
6907 (origin
6908 (method url-fetch)
6909 (uri (crate-uri "phf-codegen" version))
6910 (file-name
6911 (string-append name "-" version ".tar.gz"))
6912 (sha256
6913 (base32
6914 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6915 (build-system cargo-build-system)
6916 (arguments
6917 `(#:skip-build? #t
6918 #:cargo-inputs
6919 (("rust-phf-generator" ,rust-phf-generator-0.7)
6920 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6921 (home-page
6922 "https://github.com/sfackler/rust-phf")
6923 (synopsis "Codegen library for PHF types")
6924 (description "Codegen library for PHF types.")
6925 (license license:expat)))
6926
6927 (define-public rust-phf-generator-0.7
6928 (package
6929 (name "rust-phf-generator")
6930 (version "0.7.24")
6931 (source
6932 (origin
6933 (method url-fetch)
6934 (uri (crate-uri "phf_generator" version))
6935 (file-name
6936 (string-append name "-" version ".tar.gz"))
6937 (sha256
6938 (base32
6939 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6940 (build-system cargo-build-system)
6941 (arguments
6942 `(#:skip-build? #t
6943 #:cargo-inputs
6944 (("rust-phf-shared" ,rust-phf-shared-0.7)
6945 ("rust-rand" ,rust-rand-0.4))))
6946 (home-page "https://github.com/sfackler/rust-phf")
6947 (synopsis "PHF generation logic")
6948 (description "PHF generation logic")
6949 (license license:expat)))
6950
6951 (define-public rust-phf-macros-0.7
6952 (package
6953 (name "rust-phf-macros")
6954 (version "0.7.24")
6955 (source
6956 (origin
6957 (method url-fetch)
6958 (uri (crate-uri "phf_macros" version))
6959 (file-name
6960 (string-append name "-" version ".tar.gz"))
6961 (sha256
6962 (base32
6963 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6964 (build-system cargo-build-system)
6965 (arguments
6966 `(#:skip-build? #t
6967 #:cargo-inputs
6968 (("rust-phf-generator" ,rust-phf-generator-0.7)
6969 ("rust-phf-shared" ,rust-phf-shared-0.7)
6970 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6971 ("rust-quote" ,rust-quote-1.0)
6972 ("rust-syn" ,rust-syn-0.15))
6973 #:cargo-development-inputs
6974 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6975 (home-page
6976 "https://github.com/sfackler/rust-phf")
6977 (synopsis
6978 "Macros to generate types in the phf crate")
6979 (description
6980 "Macros to generate types in the phf crate.")
6981 (license license:expat)))
6982
6983 (define-public rust-phf-shared-0.7
6984 (package
6985 (name "rust-phf-shared")
6986 (version "0.7.24")
6987 (source
6988 (origin
6989 (method url-fetch)
6990 (uri (crate-uri "phf-shared" version))
6991 (file-name
6992 (string-append name "-" version ".tar.gz"))
6993 (sha256
6994 (base32
6995 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
6996 (build-system cargo-build-system)
6997 (arguments
6998 `(#:skip-build? #t
6999 #:cargo-inputs
7000 (("rust-siphasher" ,rust-siphasher-0.2)
7001 ("rust-unicase" ,rust-unicase-2.4))))
7002 (home-page "https://github.com/sfackler/rust-phf")
7003 (synopsis "Support code shared by PHF libraries")
7004 (description
7005 "Support code shared by PHF libraries.")
7006 (license license:expat)))
7007
7008 (define-public rust-pico-sys-0.0
7009 (package
7010 (name "rust-pico-sys")
7011 (version "0.0.1")
7012 (source
7013 (origin
7014 (method url-fetch)
7015 (uri (crate-uri "pico-sys" version))
7016 (file-name (string-append name "-" version ".crate"))
7017 (sha256
7018 (base32
7019 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7020 (build-system cargo-build-system)
7021 (home-page "https://github.com/reem/rust-pico-sys")
7022 (synopsis "Bindings to the PicoHTTPParser")
7023 (description
7024 "This package provides bindings to the PicoHTTPParser.")
7025 (properties '((hidden? . #t)))
7026 (license license:expat)))
7027
7028 (define-public rust-pin-utils-0.1
7029 (package
7030 (name "rust-pin-utils")
7031 (version "0.1.0-alpha.4")
7032 (source
7033 (origin
7034 (method url-fetch)
7035 (uri (crate-uri "pin-utils" version))
7036 (file-name (string-append name "-" version ".crate"))
7037 (sha256
7038 (base32
7039 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7040 (build-system cargo-build-system)
7041 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7042 (synopsis "Utilities for pinning")
7043 (description "This crate provides utilities for pinning values on the stack.")
7044 (properties '((hidden? . #t)))
7045 (license (list license:asl2.0
7046 license:expat))))
7047
7048 (define-public rust-pkg-config-0.3
7049 (package
7050 (name "rust-pkg-config")
7051 (version "0.3.14")
7052 (source
7053 (origin
7054 (method url-fetch)
7055 (uri (crate-uri "pkg-config" version))
7056 (file-name (string-append name "-" version ".crate"))
7057 (sha256
7058 (base32
7059 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7060 (build-system cargo-build-system)
7061 ;(inputs
7062 ; `(("pkg-config" ,pkg-config)))
7063 (home-page "https://github.com/rust-lang/pkg-config-rs")
7064 (synopsis "Library to run the pkg-config system tool")
7065 (description
7066 "A library to run the pkg-config system tool at build time in order to be
7067 used in Cargo build scripts.")
7068 (properties '((hidden? . #t)))
7069 (license (list license:asl2.0
7070 license:expat))))
7071
7072 (define-public rust-plain-0.2
7073 (package
7074 (name "rust-plain")
7075 (version "0.2.3")
7076 (source
7077 (origin
7078 (method url-fetch)
7079 (uri (crate-uri "plain" version))
7080 (file-name (string-append name "-" version ".crate"))
7081 (sha256
7082 (base32
7083 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7084 (build-system cargo-build-system)
7085 (home-page "https://github.com/randomites/plain")
7086 (synopsis "Rust library that allows reinterpreting data safely")
7087 (description "This package provides a small Rust library that allows users
7088 to reinterpret data of certain types safely.")
7089 (properties '((hidden? . #t)))
7090 (license (list license:asl2.0
7091 license:expat))))
7092
7093 (define-public rust-plugin-0.2
7094 (package
7095 (name "rust-plugin")
7096 (version "0.2.6")
7097 (source
7098 (origin
7099 (method url-fetch)
7100 (uri (crate-uri "plugin" version))
7101 (file-name (string-append name "-" version ".crate"))
7102 (sha256
7103 (base32
7104 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7105 (build-system cargo-build-system)
7106 (home-page "https://github.com/reem/rust-plugin")
7107 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7108 (description
7109 "Lazily evaluated, order-independent plugins for extensible types.")
7110 (properties '((hidden? . #t)))
7111 (license license:expat)))
7112
7113 (define-public rust-pocket-resources-0.3
7114 (package
7115 (name "rust-pocket-resources")
7116 (version "0.3.2")
7117 (source
7118 (origin
7119 (method url-fetch)
7120 (uri (crate-uri "pocket-resources" version))
7121 (file-name (string-append name "-" version ".crate"))
7122 (sha256
7123 (base32
7124 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7125 (build-system cargo-build-system)
7126 (home-page "https://github.com/tomaka/pocket-resources")
7127 (synopsis "Include resources in your applications")
7128 (description "This crate allows you to include resources in your
7129 applications.")
7130 (properties '((hidden? . #t)))
7131 (license license:expat)))
7132
7133 (define-public rust-ppv-lite86-0.2
7134 (package
7135 (name "rust-ppv-lite86")
7136 (version "0.2.5")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "ppv-lite86" version))
7141 (file-name (string-append name "-" version ".crate"))
7142 (sha256
7143 (base32
7144 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7145 (build-system cargo-build-system)
7146 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7147 (synopsis "Implementation of the crypto-simd API for x86")
7148 (description "This crate provides an implementation of the crypto-simd API
7149 for x86.")
7150 (properties '((hidden? . #t)))
7151 (license (list license:asl2.0
7152 license:expat))))
7153
7154 (define-public rust-precomputed-hash-0.1
7155 (package
7156 (name "rust-precomputed-hash")
7157 (version "0.1.1")
7158 (source
7159 (origin
7160 (method url-fetch)
7161 (uri (crate-uri "precomputed-hash" version))
7162 (file-name
7163 (string-append name "-" version ".tar.gz"))
7164 (sha256
7165 (base32
7166 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7167 (build-system cargo-build-system)
7168 (arguments `(#:skip-build? #t))
7169 (home-page
7170 "https://github.com/emilio/precomputed-hash")
7171 (synopsis
7172 "Base dependency to expose a precomputed hash")
7173 (description
7174 "This package provides a library intending to be a base
7175 dependency to expose a precomputed hash.")
7176 (license license:expat)))
7177
7178 ;; Cyclic dependencies with rust-demo-hack.
7179 (define-public rust-proc-macro-hack-0.5
7180 (package
7181 (name "rust-proc-macro-hack")
7182 (version "0.5.7")
7183 (source
7184 (origin
7185 (method url-fetch)
7186 (uri (crate-uri "proc-macro-hack" version))
7187 (file-name
7188 (string-append name "-" version ".tar.gz"))
7189 (sha256
7190 (base32
7191 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7192 (build-system cargo-build-system)
7193 (arguments
7194 `(#:skip-build? #t
7195 #:cargo-inputs
7196 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7197 ("rust-quote" ,rust-quote-1.0)
7198 ("rust-syn" ,rust-syn-0.15))
7199 #:cargo-development-inputs
7200 (("rust-demo-hack" ,rust-demo-hack-0.0)
7201 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7202 (home-page "https://github.com/dtolnay/proc-macro-hack")
7203 (synopsis
7204 "Procedural macros in expression position")
7205 (description
7206 "Procedural macros in expression position.")
7207 (license (list license:expat license:asl2.0))))
7208
7209 (define-public rust-proc-macro-nested-0.1
7210 (package
7211 (name "rust-proc-macro-nested")
7212 (version "0.1.3")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "proc-macro-nested" version))
7217 (file-name
7218 (string-append name "-" version ".tar.gz"))
7219 (sha256
7220 (base32
7221 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7222 (build-system cargo-build-system)
7223 (arguments `(#:skip-build? #t))
7224 (home-page "https://github.com/dtolnay/proc-macro-hack")
7225 (synopsis
7226 "Support for nested proc-macro-hack invocations")
7227 (description
7228 "Support for nested proc-macro-hack invocations.")
7229 (license (list license:expat license:asl2.0))))
7230
7231 (define-public rust-proc-macro2-1.0
7232 (package
7233 (name "rust-proc-macro2")
7234 (version "1.0.6")
7235 (source
7236 (origin
7237 (method url-fetch)
7238 (uri (crate-uri "proc-macro2" version))
7239 (file-name (string-append name "-" version ".crate"))
7240 (sha256
7241 (base32
7242 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7243 (build-system cargo-build-system)
7244 (arguments
7245 `(#:skip-build? #t
7246 #:cargo-inputs
7247 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7248 #:cargo-development-inputs
7249 (("rust-quote" ,rust-quote-1.0))))
7250 (home-page "https://github.com/alexcrichton/proc-macro2")
7251 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7252 (description "This package provides a stable implementation of the upcoming new
7253 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7254 in terms of the upstream unstable API.")
7255 (license (list license:asl2.0 license:expat))))
7256
7257 (define-public rust-proc-macro2-0.4
7258 (package
7259 (inherit rust-proc-macro2-1.0)
7260 (name "rust-proc-macro2")
7261 (version "0.4.30")
7262 (source
7263 (origin
7264 (method url-fetch)
7265 (uri (crate-uri "proc-macro2" version))
7266 (file-name (string-append name "-" version ".tar.gz"))
7267 (sha256
7268 (base32
7269 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7270 (arguments
7271 `(#:skip-build? #t
7272 #:cargo-inputs
7273 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7274 #:cargo-development-inputs
7275 (("rust-quote" ,rust-quote-0.6))))))
7276
7277 (define-public rust-proptest-0.9
7278 (package
7279 (name "rust-proptest")
7280 (version "0.9.4")
7281 (source
7282 (origin
7283 (method url-fetch)
7284 (uri (crate-uri "proptest" version))
7285 (file-name
7286 (string-append name "-" version ".tar.gz"))
7287 (sha256
7288 (base32
7289 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7290 (build-system cargo-build-system)
7291 (arguments
7292 `(#:skip-build? #t
7293 #:cargo-inputs
7294 (("rust-bit-set" ,rust-bit-set-0.5)
7295 ("rust-bitflags" ,rust-bitflags-1)
7296 ("rust-byteorder" ,rust-byteorder-1.3)
7297 ("rust-lazy-static" ,rust-lazy-static-1.3)
7298 ("rust-num-traits" ,rust-num-traits-0.2)
7299 ("rust-quick-error" ,rust-quick-error-1.2)
7300 ("rust-rand" ,rust-rand-0.4)
7301 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7302 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7303 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7304 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7305 ("rust-tempfile" ,rust-tempfile-3.0))
7306 #:cargo-development-inputs
7307 (("rust-regex" ,rust-regex-1.1))))
7308 (home-page
7309 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7310 (synopsis
7311 "Hypothesis-like property-based testing and shrinking")
7312 (description
7313 "Hypothesis-like property-based testing and shrinking.")
7314 (license (list license:asl2.0 license:expat))))
7315
7316 (define-public rust-pulldown-cmark-0.4
7317 (package
7318 (name "rust-pulldown-cmark")
7319 (version "0.4.1")
7320 (source
7321 (origin
7322 (method url-fetch)
7323 (uri (crate-uri "pulldown-cmark" version))
7324 (file-name
7325 (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32
7328 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7329 (build-system cargo-build-system)
7330 (arguments
7331 `(#:skip-build? #t
7332 #:cargo-inputs
7333 (("rust-bitflags" ,rust-bitflags-1)
7334 ("rust-getopts" ,rust-getopts-0.2)
7335 ("rust-memchr" ,rust-memchr-2.2)
7336 ("rust-unicase" ,rust-unicase-2.4))
7337 #:cargo-development-inputs
7338 (("rust-criterion" ,rust-criterion-0.2)
7339 ("rust-html5ever" ,rust-html5ever-0.23)
7340 ("rust-lazy-static" ,rust-lazy-static-1.3)
7341 ("rust-regex" ,rust-regex-1.1)
7342 ("rust-tendril" ,rust-tendril-0.4))))
7343 (home-page "https://github.com/raphlinus/pulldown-cmark")
7344 (synopsis "Pull parser for CommonMark")
7345 (description
7346 "This package provides a pull parser for CommonMark.")
7347 (license license:expat)))
7348
7349 (define-public rust-quick-error-1.2
7350 (package
7351 (name "rust-quick-error")
7352 (version "1.2.2")
7353 (source
7354 (origin
7355 (method url-fetch)
7356 (uri (crate-uri "quick-error" version))
7357 (file-name (string-append name "-" version ".crate"))
7358 (sha256
7359 (base32
7360 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7361 (build-system cargo-build-system)
7362 (home-page "https://github.com/tailhook/quick-error")
7363 (synopsis "Macro which makes error types pleasant to write")
7364 (description "This crate provides a macro which makes error types pleasant
7365 to write.")
7366 (properties '((hidden? . #t)))
7367 (license (list license:asl2.0
7368 license:expat))))
7369
7370 ;; Many circular dependencies.
7371 ;; Dev dependencies are allowed to have them in crates.io.
7372 (define-public rust-quickcheck-0.8
7373 (package
7374 (name "rust-quickcheck")
7375 (version "0.8.5")
7376 (source
7377 (origin
7378 (method url-fetch)
7379 (uri (crate-uri "quickcheck" version))
7380 (file-name
7381 (string-append name "-" version ".tar.gz"))
7382 (sha256
7383 (base32
7384 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7385 (build-system cargo-build-system)
7386 (arguments
7387 `(#:skip-build? #t
7388 #:cargo-inputs
7389 (("rust-env-logger" ,rust-env-logger-0.6)
7390 ("rust-log" ,rust-log-0.4)
7391 ("rust-rand" ,rust-rand-0.4)
7392 ("rust-rand-core" ,rust-rand-core-0.5))))
7393 (home-page
7394 "https://github.com/BurntSushi/quickcheck")
7395 (synopsis
7396 "Automatic property based testing with shrinking")
7397 (description
7398 "Automatic property based testing with shrinking.")
7399 (license (list license:expat license:unlicense))))
7400
7401 (define-public rust-quote-1.0
7402 (package
7403 (name "rust-quote")
7404 (version "1.0.2")
7405 (source
7406 (origin
7407 (method url-fetch)
7408 (uri (crate-uri "quote" version))
7409 (file-name (string-append name "-" version ".crate"))
7410 (sha256
7411 (base32
7412 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7413 (build-system cargo-build-system)
7414 (home-page "https://github.com/dtolnay/quote")
7415 (synopsis "Quasi-quoting macro quote!(...)")
7416 (description "Quasi-quoting macro quote!(...)")
7417 (properties '((hidden? . #t)))
7418 (license (list license:asl2.0 license:expat))))
7419
7420 (define-public rust-quote-0.6
7421 (package
7422 (inherit rust-quote-1.0)
7423 (name "rust-quote")
7424 (version "0.6.12")
7425 (source
7426 (origin
7427 (method url-fetch)
7428 (uri (crate-uri "quote" version))
7429 (file-name (string-append name "-" version ".tar.gz"))
7430 (sha256
7431 (base32
7432 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7433
7434 (define-public rust-rand-0.6
7435 (package
7436 (name "rust-rand")
7437 (version "0.6.5")
7438 (source
7439 (origin
7440 (method url-fetch)
7441 (uri (crate-uri "rand" version))
7442 (file-name (string-append name "-" version ".crate"))
7443 (sha256
7444 (base32
7445 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7446 (build-system cargo-build-system)
7447 (home-page "https://crates.io/crates/rand")
7448 (synopsis "Random number generators and other randomness functionality")
7449 (description
7450 "Rand provides utilities to generate random numbers, to convert them to
7451 useful types and distributions, and some randomness-related algorithms.")
7452 (properties '((hidden? . #t)))
7453 (license (list license:asl2.0
7454 license:expat))))
7455
7456 (define-public rust-rand-0.4
7457 (package
7458 (inherit rust-rand-0.6)
7459 (name "rust-rand")
7460 (version "0.4.3")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "rand" version))
7465 (file-name (string-append name "-" version ".tar.gz"))
7466 (sha256
7467 (base32
7468 "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"))))))
7469
7470 (define-public rust-rand-0.3
7471 (package
7472 (inherit rust-rand-0.6)
7473 (name "rust-rand")
7474 (version "0.3.23")
7475 (source
7476 (origin
7477 (method url-fetch)
7478 (uri (crate-uri "rand" version))
7479 (file-name (string-append name "-" version ".crate"))
7480 (sha256
7481 (base32
7482 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))))
7483
7484 (define-public rust-rand-chacha-0.2
7485 (package
7486 (name "rust-rand-chacha")
7487 (version "0.2.0")
7488 (source
7489 (origin
7490 (method url-fetch)
7491 (uri (crate-uri "rand_chacha" version))
7492 (file-name
7493 (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32
7496 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7497 (build-system cargo-build-system)
7498 (arguments
7499 `(#:skip-build? #t
7500 #:cargo-inputs
7501 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7502 ("rust-rand-core" ,rust-rand-core-0.5))
7503 #:cargo-development-inputs
7504 (("rust-autocfg" ,rust-autocfg-0.1))))
7505 (home-page "https://crates.io/crates/rand-chacha")
7506 (synopsis "ChaCha random number generator")
7507 (description "ChaCha random number generator.")
7508 (license (list license:asl2.0 license:expat))))
7509
7510 (define-public rust-rand-chacha-0.1
7511 (package
7512 (inherit rust-rand-chacha-0.2)
7513 (name "rust-rand-chacha")
7514 (version "0.1.1")
7515 (source
7516 (origin
7517 (method url-fetch)
7518 (uri (crate-uri "rand_chacha" version))
7519 (file-name (string-append name "-" version ".crate"))
7520 (sha256
7521 (base32
7522 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7523 (arguments
7524 `(#:skip-build? #t
7525 #:cargo-inputs
7526 (("rust-rand-core" ,rust-rand-core-0.3))
7527 #:cargo-development-inputs
7528 (("rust-autocfg" ,rust-autocfg-0.1))))))
7529
7530 (define-public rust-rand-core-0.5
7531 (package
7532 (name "rust-rand-core")
7533 (version "0.5.0")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "rand_core" version))
7538 (file-name
7539 (string-append name "-" version ".tar.gz"))
7540 (sha256
7541 (base32
7542 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7543 (build-system cargo-build-system)
7544 (arguments
7545 `(#:skip-build? #t
7546 #:cargo-inputs
7547 (("rust-getrandom" ,rust-getrandom-0.1)
7548 ("rust-serde" ,rust-serde-1.0)
7549 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7550 (home-page "https://crates.io/crates/rand-core")
7551 (synopsis
7552 "Core random number generator traits and tools for implementation")
7553 (description
7554 "Core random number generator traits and tools for implementation.")
7555 (license (list license:expat license:asl2.0))))
7556
7557 (define-public rust-rand-core-0.4
7558 (package
7559 (inherit rust-rand-core-0.5)
7560 (name "rust-rand-core")
7561 (version "0.4.2")
7562 (source
7563 (origin
7564 (method url-fetch)
7565 (uri (crate-uri "rand_core" version))
7566 (file-name (string-append name "-" version ".crate"))
7567 (sha256
7568 (base32
7569 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7570 (arguments
7571 `(#:skip-build? #t
7572 #:cargo-inputs
7573 (("rust-serde" ,rust-serde-1.0)
7574 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7575
7576 (define-public rust-rand-core-0.3
7577 (package
7578 (inherit rust-rand-core-0.4)
7579 (name "rust-rand-core")
7580 (version "0.3.1")
7581 (source
7582 (origin
7583 (method url-fetch)
7584 (uri (crate-uri "rand_core" version))
7585 (file-name (string-append name "-" version ".crate"))
7586 (sha256
7587 (base32
7588 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7589 ;; This version is a 0.3 API wrapper around the 0.4 version.
7590 (arguments
7591 `(#:skip-build? #t
7592 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7593
7594 (define-public rust-rand-hc-0.1
7595 (package
7596 (name "rust-rand-hc")
7597 (version "0.1.0")
7598 (source
7599 (origin
7600 (method url-fetch)
7601 (uri (crate-uri "rand_hc" version))
7602 (file-name (string-append name "-" version ".crate"))
7603 (sha256
7604 (base32
7605 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7606 (build-system cargo-build-system)
7607 (home-page "https://crates.io/crates/rand_hc")
7608 (synopsis "HC128 random number generator")
7609 (description "HC128 random number generator")
7610 (properties '((hidden? . #t)))
7611 (license (list license:asl2.0
7612 license:expat))))
7613
7614 (define-public rust-rand-isaac-0.1
7615 (package
7616 (name "rust-rand-isaac")
7617 (version "0.1.1")
7618 (source
7619 (origin
7620 (method url-fetch)
7621 (uri (crate-uri "rand_isaac" version))
7622 (file-name (string-append name "-" version ".crate"))
7623 (sha256
7624 (base32
7625 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7626 (build-system cargo-build-system)
7627 (home-page "https://crates.io/crates/rand_isaac")
7628 (synopsis "ISAAC random number generator")
7629 (description "ISAAC random number generator")
7630 (properties '((hidden? . #t)))
7631 (license (list license:asl2.0
7632 license:expat))))
7633
7634 (define-public rust-rand-jitter-0.1
7635 (package
7636 (name "rust-rand-jitter")
7637 (version "0.1.4")
7638 (source
7639 (origin
7640 (method url-fetch)
7641 (uri (crate-uri "rand_jitter" version))
7642 (file-name (string-append name "-" version ".crate"))
7643 (sha256
7644 (base32
7645 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7646 (build-system cargo-build-system)
7647 (home-page "https://github.com/rust-random/rand")
7648 (synopsis
7649 "Random number generator based on timing jitter")
7650 (description
7651 "Random number generator based on timing jitter")
7652 (properties '((hidden? . #t)))
7653 (license (list license:asl2.0
7654 license:expat))))
7655
7656 (define-public rust-rand-os-0.2
7657 (package
7658 (name "rust-rand-os")
7659 (version "0.2.0")
7660 (source
7661 (origin
7662 (method url-fetch)
7663 (uri (crate-uri "rand_os" version))
7664 (file-name
7665 (string-append name "-" version ".tar.gz"))
7666 (sha256
7667 (base32
7668 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7669 (build-system cargo-build-system)
7670 (arguments
7671 `(#:skip-build? #t
7672 #:cargo-inputs
7673 (("rust-getrandom" ,rust-getrandom-0.1)
7674 ("rust-rand-core" ,rust-rand-core-0.5))))
7675 (home-page "https://crates.io/crates/rand-os")
7676 (synopsis "OS backed Random Number Generator")
7677 (description "OS backed Random Number Generator")
7678 (license (list license:asl2.0
7679 license:expat))))
7680
7681 (define-public rust-rand-os-0.1
7682 (package
7683 (inherit rust-rand-os-0.2)
7684 (name "rust-rand-os")
7685 (version "0.1.3")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "rand_os" version))
7690 (file-name (string-append name "-" version ".crate"))
7691 (sha256
7692 (base32
7693 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7694 (arguments
7695 `(#:skip-build? #t
7696 #:cargo-inputs
7697 (("rust-cloudabi" ,rust-cloudabi-0.0)
7698 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7699 ("rust-libc" ,rust-libc-0.2)
7700 ("rust-log" ,rust-log-0.4)
7701 ("rust-rand-core" ,rust-rand-core-0.4)
7702 ("rust-rdrand" ,rust-rdrand-0.4)
7703 ("rust-stdweb" ,rust-stdweb-0.4)
7704 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7705 ("rust-winapi" ,rust-winapi-0.3))))))
7706
7707 (define-public rust-rand-pcg-0.1
7708 (package
7709 (name "rust-rand-pcg")
7710 (version "0.1.2")
7711 (source
7712 (origin
7713 (method url-fetch)
7714 (uri (crate-uri "rand_pcg" version))
7715 (file-name (string-append name "-" version ".crate"))
7716 (sha256
7717 (base32
7718 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7719 (build-system cargo-build-system)
7720 (home-page "https://crates.io/crates/rand_pcg")
7721 (synopsis
7722 "Selected PCG random number generators")
7723 (description
7724 "Selected PCG random number generators")
7725 (properties '((hidden? . #t)))
7726 (license (list license:asl2.0
7727 license:expat))))
7728
7729 (define-public rust-rand-xorshift-0.1
7730 (package
7731 (name "rust-rand-xorshift")
7732 (version "0.1.1")
7733 (source
7734 (origin
7735 (method url-fetch)
7736 (uri (crate-uri "rand_xorshift" version))
7737 (file-name (string-append name "-" version ".crate"))
7738 (sha256
7739 (base32
7740 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7741 (build-system cargo-build-system)
7742 (home-page "https://crates.io/crates/rand-xorshift")
7743 (synopsis "Xorshift random number generator")
7744 (description
7745 "Xorshift random number generator")
7746 (properties '((hidden? . #t)))
7747 (license (list license:asl2.0
7748 license:expat))))
7749
7750 (define-public rust-rand-xorshift-0.2
7751 (package
7752 (name "rust-rand-xorshift")
7753 (version "0.2.0")
7754 (source
7755 (origin
7756 (method url-fetch)
7757 (uri (crate-uri "rand_xorshift" version))
7758 (file-name
7759 (string-append name "-" version ".tar.gz"))
7760 (sha256
7761 (base32
7762 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7763 (build-system cargo-build-system)
7764 (arguments
7765 `(#:skip-build? #t
7766 #:cargo-inputs
7767 (("rust-rand-core" ,rust-rand-core-0.5)
7768 ("rust-serde" ,rust-serde-1.0))
7769 #:cargo-development-inputs
7770 (("rust-bincode" ,rust-bincode-1.1))))
7771 (home-page "https://crates.io/crates/rand-xorshift")
7772 (synopsis "Xorshift random number generator")
7773 (description
7774 "Xorshift random number generator.")
7775 (license (list license:expat license:asl2.0))))
7776
7777 (define-public rust-rand-xoshiro-0.3
7778 (package
7779 (name "rust-rand-xoshiro")
7780 (version "0.3.0")
7781 (source
7782 (origin
7783 (method url-fetch)
7784 (uri (crate-uri "rand_xoshiro" version))
7785 (file-name
7786 (string-append name "-" version ".tar.gz"))
7787 (sha256
7788 (base32
7789 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7790 (build-system cargo-build-system)
7791 (arguments
7792 `(#:skip-build? #t
7793 #:cargo-inputs
7794 (("rust-byteorder" ,rust-byteorder-1.3)
7795 ("rust-rand-core" ,rust-rand-core-0.5)
7796 ("rust-serde" ,rust-serde-1.0))
7797 #:cargo-development-inputs
7798 (("rust-bincode" ,rust-bincode-1.1))))
7799 (home-page "https://github.com/rust-random/rand")
7800 (synopsis
7801 "Xoshiro, xoroshiro and splitmix64 random number generators")
7802 (description
7803 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7804 (license (list license:expat license:asl2.0))))
7805
7806 (define-public rust-rawpointer-0.1
7807 (package
7808 (name "rust-rawpointer")
7809 (version "0.1.0")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "rawpointer" version))
7814 (file-name (string-append name "-" version ".crate"))
7815 (sha256
7816 (base32
7817 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7818 (build-system cargo-build-system)
7819 (home-page "https://github.com/bluss/rawpointer/")
7820 (synopsis "Extra methods for raw pointers")
7821 (description "Extra methods for raw pointers. For example
7822 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7823 and @code{ptrdistance}.")
7824 (properties '((hidden? . #t)))
7825 (license (list license:asl2.0
7826 license:expat))))
7827
7828 (define-public rust-rawslice-0.1
7829 (package
7830 (name "rust-rawslice")
7831 (version "0.1.0")
7832 (source
7833 (origin
7834 (method url-fetch)
7835 (uri (crate-uri "rawslice" version))
7836 (file-name
7837 (string-append name "-" version ".tar.gz"))
7838 (sha256
7839 (base32
7840 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7841 (build-system cargo-build-system)
7842 (arguments
7843 `(#:skip-build? #t
7844 #:cargo-inputs
7845 (("rust-rawpointer" ,rust-rawpointer-0.1))
7846 #:cargo-development-inputs
7847 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7848 (home-page "https://github.com/bluss/rawslice/")
7849 (synopsis "Reimplementation of the slice iterators, with extra features")
7850 (description
7851 "Reimplementation of the slice iterators, with extra features.
7852 For example creation from raw pointers and start, end pointer
7853 accessors.")
7854 (license (list license:asl2.0 license:expat))))
7855
7856 (define-public rust-rayon-1.1
7857 (package
7858 (name "rust-rayon")
7859 (version "1.1.0")
7860 (source
7861 (origin
7862 (method url-fetch)
7863 (uri (crate-uri "rayon" version))
7864 (file-name
7865 (string-append name "-" version ".tar.gz"))
7866 (sha256
7867 (base32
7868 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7869 (build-system cargo-build-system)
7870 (arguments
7871 `(#:skip-build? #t
7872 #:cargo-inputs
7873 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7874 ("rust-either" ,rust-either-1.5)
7875 ("rust-rayon-core" ,rust-rayon-core-1.5))
7876 #:cargo-development-inputs
7877 (("rust-doc-comment" ,rust-doc-comment-0.3)
7878 ("rust-docopt" ,rust-docopt-1.1)
7879 ("rust-lazy-static" ,rust-lazy-static-1.3)
7880 ("rust-rand" ,rust-rand-0.4)
7881 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7882 ("rust-serde" ,rust-serde-1.0)
7883 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7884 (home-page "https://github.com/rayon-rs/rayon")
7885 (synopsis "Simple work-stealing parallelism for Rust")
7886 (description
7887 "Simple work-stealing parallelism for Rust.")
7888 (license (list license:asl2.0 license:expat))))
7889
7890 (define-public rust-rayon-core-1.5
7891 (package
7892 (name "rust-rayon-core")
7893 (version "1.5.0")
7894 (source
7895 (origin
7896 (method url-fetch)
7897 (uri (crate-uri "rayon-core" version))
7898 (file-name
7899 (string-append name "-" version ".tar.gz"))
7900 (sha256
7901 (base32
7902 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7903 (build-system cargo-build-system)
7904 (arguments
7905 `(#:skip-build? #t
7906 #:cargo-inputs
7907 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7908 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7909 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7910 ("rust-lazy-static" ,rust-lazy-static-1.3)
7911 ("rust-num-cpus" ,rust-num-cpus-1.10))
7912 #:cargo-development-inputs
7913 (("rust-libc" ,rust-libc-0.2)
7914 ("rust-rand" ,rust-rand-0.4)
7915 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7916 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7917 (home-page "https://github.com/rayon-rs/rayon")
7918 (synopsis "Core APIs for Rayon")
7919 (description "Core APIs for Rayon.")
7920 (license (list license:expat license:asl2.0))))
7921
7922 (define-public rust-rdrand-0.4
7923 (package
7924 (name "rust-rdrand")
7925 (version "0.4.0")
7926 (source
7927 (origin
7928 (method url-fetch)
7929 (uri (crate-uri "rdrand" version))
7930 (file-name (string-append name "-" version ".crate"))
7931 (sha256
7932 (base32
7933 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7934 (build-system cargo-build-system)
7935 (home-page "https://github.com/nagisa/rust_rdrand/")
7936 (synopsis "Random number generator")
7937 (description
7938 "This package is an implementation of random number generator based on
7939 @code{rdrand} and @cpde{rdseed} instructions")
7940 (properties '((hidden? . #t)))
7941 (license license:isc)))
7942
7943 ;; This package requires features which are unavailable
7944 ;; on the stable releases of Rust.
7945 (define-public rust-redox-syscall-0.1
7946 (package
7947 (name "rust-redox-syscall")
7948 (version "0.1.56")
7949 (source
7950 (origin
7951 (method url-fetch)
7952 (uri (crate-uri "redox_syscall" version))
7953 (file-name (string-append name "-" version ".crate"))
7954 (sha256
7955 (base32
7956 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
7957 (build-system cargo-build-system)
7958 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
7959 (synopsis "Rust library to access raw Redox system calls")
7960 (description "This package provides a Rust library to access raw Redox
7961 system calls.")
7962 (properties '((hidden? . #t)))
7963 (license license:expat)))
7964
7965 (define-public rust-redox-termios-0.1
7966 (package
7967 (name "rust-redox-termios")
7968 (version "0.1.1")
7969 (source
7970 (origin
7971 (method url-fetch)
7972 (uri (crate-uri "redox-termios" version))
7973 (file-name (string-append name "-" version ".crate"))
7974 (sha256
7975 (base32
7976 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
7977 (build-system cargo-build-system)
7978 (home-page "https://github.com/redox-os/termios")
7979 (synopsis "Rust library to access Redox termios functions")
7980 (description
7981 "This package provides a Rust library to access Redox termios functions.")
7982 (properties '((hidden? . #t)))
7983 (license license:expat)))
7984
7985 (define-public rust-ref-cast-0.2
7986 (package
7987 (name "rust-ref-cast")
7988 (version "0.2.6")
7989 (source
7990 (origin
7991 (method url-fetch)
7992 (uri (crate-uri "ref-cast" version))
7993 (file-name
7994 (string-append name "-" version ".tar.gz"))
7995 (sha256
7996 (base32
7997 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
7998 (build-system cargo-build-system)
7999 (arguments
8000 `(#:skip-build? #t
8001 #:cargo-inputs
8002 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8003 (home-page "https://github.com/dtolnay/ref-cast")
8004 (synopsis "Safely cast &T to &U")
8005 (description
8006 "Safely cast &T to &U where the struct U contains a single field of type T.")
8007 (license (list license:asl2.0 license:expat))))
8008
8009 (define-public rust-ref-cast-impl-0.2
8010 (package
8011 (name "rust-ref-cast-impl")
8012 (version "0.2.6")
8013 (source
8014 (origin
8015 (method url-fetch)
8016 (uri (crate-uri "ref-cast-impl" version))
8017 (file-name
8018 (string-append name "-" version ".tar.gz"))
8019 (sha256
8020 (base32
8021 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8022 (build-system cargo-build-system)
8023 (arguments
8024 `(#:skip-build? #t
8025 #:cargo-inputs
8026 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8027 ("rust-quote" ,rust-quote-1.0)
8028 ("rust-syn" ,rust-syn-0.15))))
8029 (home-page "https://github.com/dtolnay/ref-cast")
8030 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8031 (description
8032 "Derive implementation for ref_cast::RefCast.")
8033 (license (list license:asl2.0 license:expat))))
8034
8035 (define-public rust-regex-1.1
8036 (package
8037 (name "rust-regex")
8038 (version "1.1.7")
8039 (source
8040 (origin
8041 (method url-fetch)
8042 (uri (crate-uri "regex" version))
8043 (file-name
8044 (string-append name "-" version ".tar.gz"))
8045 (sha256
8046 (base32
8047 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8048 (build-system cargo-build-system)
8049 (arguments
8050 `(#:skip-build? #t
8051 #:cargo-inputs
8052 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8053 ("rust-memchr" ,rust-memchr-2.2)
8054 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8055 ("rust-thread-local" ,rust-thread-local-0.3)
8056 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8057 #:cargo-development-inputs
8058 (("rust-doc-comment" ,rust-doc-comment-0.3)
8059 ("rust-lazy-static" ,rust-lazy-static-1.3)
8060 ("rust-quickcheck" ,rust-quickcheck-0.8)
8061 ("rust-rand" ,rust-rand-0.4))))
8062 (home-page "https://github.com/rust-lang/regex")
8063 (synopsis "Regular expressions for Rust")
8064 (description
8065 "An implementation of regular expressions for Rust. This implementation
8066 uses finite automata and guarantees linear time matching on all inputs.")
8067 (license (list license:expat license:asl2.0))))
8068
8069 (define-public rust-regex-automata-0.1
8070 (package
8071 (name "rust-regex-automata")
8072 (version "0.1.7")
8073 (source
8074 (origin
8075 (method url-fetch)
8076 (uri (crate-uri "regex-automata" version))
8077 (file-name
8078 (string-append name "-" version ".tar.gz"))
8079 (sha256
8080 (base32
8081 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8082 (build-system cargo-build-system)
8083 (arguments
8084 `(#:skip-build? #t
8085 #:cargo-inputs
8086 (("rust-byteorder" ,rust-byteorder-1.3)
8087 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8088 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8089 #:cargo-development-inputs
8090 (("rust-lazy-static" ,rust-lazy-static-1.3)
8091 ("rust-regex" ,rust-regex-1.1)
8092 ("rust-serde" ,rust-serde-1.0)
8093 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8094 ("rust-serde-derive" ,rust-serde-derive-1.0)
8095 ("rust-toml" ,rust-toml-0.5))))
8096 (home-page "https://github.com/BurntSushi/regex-automata")
8097 (synopsis
8098 "Automata construction and matching using regular expressions")
8099 (description
8100 "Automata construction and matching using regular expressions.")
8101 (license (list license:expat license:unlicense))))
8102
8103 (define-public rust-regex-syntax-0.6
8104 (package
8105 (name "rust-regex-syntax")
8106 (version "0.6.10")
8107 (source
8108 (origin
8109 (method url-fetch)
8110 (uri (crate-uri "regex-syntax" version))
8111 (file-name (string-append name "-" version ".crate"))
8112 (sha256
8113 (base32
8114 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8115 (build-system cargo-build-system)
8116 (home-page "https://github.com/rust-lang/regex")
8117 (synopsis "Regular expression parser")
8118 (description
8119 "This package provides a regular expression parser.")
8120 (properties '((hidden? . #t)))
8121 (license (list license:asl2.0
8122 license:expat))))
8123
8124 (define-public rust-remove-dir-all-0.5
8125 (package
8126 (name "rust-remove-dir-all")
8127 (version "0.5.2")
8128 (source
8129 (origin
8130 (method url-fetch)
8131 (uri (crate-uri "remove_dir_all" version))
8132 (file-name (string-append name "-" version ".crate"))
8133 (sha256
8134 (base32
8135 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8136 (build-system cargo-build-system)
8137 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8138 (synopsis "Implementation of remove_dir_all for Windows")
8139 (description
8140 "This package provides a safe, reliable implementation of
8141 @code{remove_dir_all} for Windows")
8142 (properties '((hidden? . #t)))
8143 (license (list license:asl2.0
8144 license:expat))))
8145
8146 (define-public rust-resolv-conf-0.6
8147 (package
8148 (name "rust-resolv-conf")
8149 (version "0.6.2")
8150 (source
8151 (origin
8152 (method url-fetch)
8153 (uri (crate-uri "resolv-conf" version))
8154 (file-name (string-append name "-" version ".crate"))
8155 (sha256
8156 (base32
8157 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8158 (build-system cargo-build-system)
8159 (home-page "https://github.com/tailhook/resolv-conf")
8160 (synopsis "/etc/resolv.conf parser")
8161 (description
8162 "An /etc/resolv.conf parser crate for Rust.")
8163 (properties '((hidden? . #t)))
8164 (license (list license:asl2.0
8165 license:expat))))
8166
8167 (define-public rust-ron-0.4
8168 (package
8169 (name "rust-ron")
8170 (version "0.4.1")
8171 (source
8172 (origin
8173 (method url-fetch)
8174 (uri (crate-uri "ron" version))
8175 (file-name
8176 (string-append name "-" version ".tar.gz"))
8177 (sha256
8178 (base32
8179 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8180 (build-system cargo-build-system)
8181 (arguments
8182 `(#:skip-build? #t
8183 #:cargo-inputs
8184 (("rust-base64" ,rust-base64-0.10)
8185 ("rust-bitflags" ,rust-bitflags-1)
8186 ("rust-serde" ,rust-serde-1.0))
8187 #:cargo-development-inputs
8188 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8189 ("rust-serde-json" ,rust-serde-json-1.0))))
8190 (home-page "https://github.com/ron-rs/ron")
8191 (synopsis "Rusty Object Notation")
8192 (description "Rusty Object Notation.")
8193 (license (list license:asl2.0
8194 license:expat))))
8195
8196 (define-public rust-rustc-demangle-0.1
8197 (package
8198 (name "rust-rustc-demangle")
8199 (version "0.1.16")
8200 (source
8201 (origin
8202 (method url-fetch)
8203 (uri (crate-uri "rustc-demangle" version))
8204 (file-name (string-append name "-" version ".crate"))
8205 (sha256
8206 (base32
8207 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8208 (build-system cargo-build-system)
8209 (home-page "https://github.com/alexcrichton/rustc-demangle")
8210 (synopsis "Rust compiler symbol demangling")
8211 (description
8212 "This package demanges the symbols from the Rust compiler.")
8213 (properties '((hidden? . #t)))
8214 (license (list license:asl2.0
8215 license:expat))))
8216
8217 (define-public rust-rustc-hash-1.0
8218 (package
8219 (name "rust-rustc-hash")
8220 (version "1.0.0")
8221 (source
8222 (origin
8223 (method url-fetch)
8224 (uri (crate-uri "rustc-hash" version))
8225 (file-name (string-append name "-" version ".crate"))
8226 (sha256
8227 (base32
8228 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
8229 (build-system cargo-build-system)
8230 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
8231 (synopsis "Speedy, non-cryptographic hash used in rustc")
8232 (description
8233 "This package provides a speedy, non-cryptographic hash used in rustc.")
8234 (properties '((hidden? . #t)))
8235 (license (list license:asl2.0
8236 license:expat))))
8237
8238 (define-public rust-rustc-serialize-0.3
8239 (package
8240 (name "rust-rustc-serialize")
8241 (version "0.3.24")
8242 (source
8243 (origin
8244 (method url-fetch)
8245 (uri (crate-uri "rustc-serialize" version))
8246 (file-name (string-append name "-" version ".crate"))
8247 (sha256
8248 (base32
8249 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8250 (build-system cargo-build-system)
8251 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8252 (synopsis "Generic serialization/deserialization support")
8253 (description
8254 "This package provides generic serialization/deserialization support
8255 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8256 compiler. Also includes support for hex, base64, and json encoding and
8257 decoding.")
8258 (properties '((hidden? . #t)))
8259 (license (list license:asl2.0
8260 license:expat))))
8261
8262 (define-public rust-rustc-std-workspace-core-1.0
8263 (package
8264 (name "rust-rustc-std-workspace-core")
8265 (version "1.0.0")
8266 (source
8267 (origin
8268 (method url-fetch)
8269 (uri (crate-uri "rustc-std-workspace-core" version))
8270 (file-name (string-append name "-" version ".crate"))
8271 (sha256
8272 (base32
8273 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8274 (build-system cargo-build-system)
8275 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8276 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8277 (description "This crate provides an explicitly empty crate for
8278 rust-lang/rust integration.")
8279 (properties '((hidden? . #t)))
8280 (license (list license:asl2.0
8281 license:expat))))
8282
8283 (define-public rust-rustc-test-0.3
8284 (package
8285 (name "rust-rustc-test")
8286 (version "0.3.0")
8287 (source
8288 (origin
8289 (method url-fetch)
8290 (uri (crate-uri "rustc-test" version))
8291 (file-name
8292 (string-append name "-" version ".tar.gz"))
8293 (sha256
8294 (base32
8295 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8296 (build-system cargo-build-system)
8297 (arguments
8298 `(#:skip-build? #t
8299 #:cargo-inputs
8300 (("rust-getopts" ,rust-getopts-0.2)
8301 ("rust-libc" ,rust-libc-0.2)
8302 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8303 ("rust-term" ,rust-term-0.5)
8304 ("rust-time" ,rust-time-0.1))
8305 #:cargo-development-inputs
8306 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8307 (home-page "https://github.com/servo/rustc-test")
8308 (synopsis "Fork of Rust's test crate")
8309 (description
8310 "This package provides a fork of Rust's test crate that doesn't
8311 require unstable language features.")
8312 (license (list license:asl2.0 license:expat))))
8313
8314 (define-public rust-rustc-version-0.2
8315 (package
8316 (name "rust-rustc-version")
8317 (version "0.2.3")
8318 (source
8319 (origin
8320 (method url-fetch)
8321 (uri (crate-uri "rustc_version" version))
8322 (file-name
8323 (string-append name "-" version ".tar.gz"))
8324 (sha256
8325 (base32
8326 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8327 (build-system cargo-build-system)
8328 (arguments
8329 `(#:skip-build? #t
8330 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8331 (home-page "https://github.com/Kimundi/rustc-version-rs")
8332 (synopsis
8333 "Library for querying the version of a installed rustc compiler")
8334 (description
8335 "This package provides a library for querying the version of a installed
8336 rustc compiler.")
8337 (license (list license:expat license:asl2.0))))
8338
8339 (define-public rust-rusty-fork-0.2
8340 (package
8341 (name "rust-rusty-fork")
8342 (version "0.2.2")
8343 (source
8344 (origin
8345 (method url-fetch)
8346 (uri (crate-uri "rusty-fork" version))
8347 (file-name
8348 (string-append name "-" version ".tar.gz"))
8349 (sha256
8350 (base32
8351 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8352 (build-system cargo-build-system)
8353 (arguments
8354 `(#:skip-build? #t
8355 #:cargo-inputs
8356 (("rust-fnv" ,rust-fnv-1.0)
8357 ("rust-quick-error" ,rust-quick-error-1.2)
8358 ("rust-tempfile" ,rust-tempfile-3.0)
8359 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8360 (home-page "https://github.com/altsysrq/rusty-fork")
8361 (synopsis "Library for running Rust tests in sub-processes")
8362 (description
8363 "Cross-platform library for running Rust tests in sub-processes
8364 using a fork-like interface.")
8365 (license (list license:asl2.0 license:expat))))
8366
8367 (define-public rust-ryu-1.0
8368 (package
8369 (name "rust-ryu")
8370 (version "1.0.2")
8371 (source
8372 (origin
8373 (method url-fetch)
8374 (uri (crate-uri "ryu" version))
8375 (file-name (string-append name "-" version ".crate"))
8376 (sha256
8377 (base32
8378 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8379 (build-system cargo-build-system)
8380 (home-page "https://github.com/dtolnay/ryu")
8381 (synopsis
8382 "Fast floating point to string conversion")
8383 (description
8384 "Fast floating point to string conversion")
8385 (properties '((hidden? . #t)))
8386 (license (list license:asl2.0 license:boost1.0))))
8387
8388 (define-public rust-safemem-0.3
8389 (package
8390 (name "rust-safemem")
8391 (version "0.3.2")
8392 (source
8393 (origin
8394 (method url-fetch)
8395 (uri (crate-uri "safemem" version))
8396 (file-name (string-append name "-" version ".crate"))
8397 (sha256
8398 (base32
8399 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8400 (build-system cargo-build-system)
8401 (home-page "https://github.com/abonander/safemem")
8402 (synopsis "Safe wrappers for memory-accessing functions")
8403 (description
8404 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8405 (properties '((hidden? . #t)))
8406 (license (list license:asl2.0
8407 license:expat))))
8408
8409 (define-public rust-same-file-1.0
8410 (package
8411 (name "rust-same-file")
8412 (version "1.0.5")
8413 (source
8414 (origin
8415 (method url-fetch)
8416 (uri (crate-uri "same-file" version))
8417 (file-name (string-append name "-" version ".crate"))
8418 (sha256
8419 (base32
8420 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8421 (build-system cargo-build-system)
8422 (home-page "https://github.com/BurntSushi/same-file")
8423 (synopsis "Determine whether two file paths point to the same file")
8424 (description
8425 "This package provides a simple crate for determining whether two file
8426 paths point to the same file.")
8427 (properties '((hidden? . #t)))
8428 (license (list license:unlicense
8429 license:expat))))
8430
8431 (define-public rust-schannel-0.1
8432 (package
8433 (name "rust-schannel")
8434 (version "0.1.15")
8435 (source
8436 (origin
8437 (method url-fetch)
8438 (uri (crate-uri "schannel" version))
8439 (file-name (string-append name "-" version ".crate"))
8440 (sha256
8441 (base32
8442 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8443 (build-system cargo-build-system)
8444 (home-page "https://github.com/steffengy/schannel-rs")
8445 (synopsis "Rust bindings to the Windows SChannel APIs")
8446 (description
8447 "Rust bindings to the Windows SChannel APIs providing TLS client and
8448 server functionality.")
8449 (properties '((hidden? . #t)))
8450 (license license:expat)))
8451
8452 (define-public rust-scoped-threadpool-0.1
8453 (package
8454 (name "rust-scoped-threadpool")
8455 (version "0.1.9")
8456 (source
8457 (origin
8458 (method url-fetch)
8459 (uri (crate-uri "scoped_threadpool" version))
8460 (file-name (string-append name "-" version ".crate"))
8461 (sha256
8462 (base32
8463 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8464 (build-system cargo-build-system)
8465 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8466 (synopsis "library for scoped and cached threadpools")
8467 (description
8468 "This crate provides a stable, safe and scoped threadpool. It can be used
8469 to execute a number of short-lived jobs in parallel without the need to respawn
8470 the underlying threads. Jobs are runnable by borrowing the pool for a given
8471 scope, during which an arbitrary number of them can be executed. These jobs can
8472 access data of any lifetime outside of the pools scope, which allows working on
8473 non-'static references in parallel.")
8474 (properties '((hidden? . #t)))
8475 (license (list license:asl2.0
8476 license:expat))))
8477
8478 (define-public rust-scoped-tls-1.0
8479 (package
8480 (name "rust-scoped-tls")
8481 (version "1.0.0")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "scoped-tls" version))
8486 (file-name (string-append name "-" version ".crate"))
8487 (sha256
8488 (base32
8489 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8490 (build-system cargo-build-system)
8491 (home-page "https://github.com/alexcrichton/scoped-tls")
8492 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8493 (description "This crate provides a library implementation of the standard
8494 library's old @code{scoped_thread_local!} macro for providing scoped access to
8495 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8496 (properties '((hidden? . #t)))
8497 (license (list license:asl2.0
8498 license:expat))))
8499
8500 (define-public rust-scoped-tls-0.1
8501 (package
8502 (inherit rust-scoped-tls-1.0)
8503 (name "rust-scoped-tls")
8504 (version "0.1.2")
8505 (source
8506 (origin
8507 (method url-fetch)
8508 (uri (crate-uri "scoped-tls" version))
8509 (file-name (string-append name "-" version ".crate"))
8510 (sha256
8511 (base32
8512 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8513
8514 (define-public rust-scopeguard-1.0
8515 (package
8516 (name "rust-scopeguard")
8517 (version "1.0.0")
8518 (source
8519 (origin
8520 (method url-fetch)
8521 (uri (crate-uri "scopeguard" version))
8522 (file-name (string-append name "-" version ".crate"))
8523 (sha256
8524 (base32
8525 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8526 (build-system cargo-build-system)
8527 (home-page "https://github.com/bluss/scopeguard")
8528 (synopsis "Scope guard which will run a closure even out of scope")
8529 (description "This package provides a RAII scope guard that will run a
8530 given closure when it goes out of scope, even if the code between panics
8531 (assuming unwinding panic). Defines the macros @code{defer!},
8532 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8533 with one of the implemented strategies.")
8534 (properties '((hidden? . #t)))
8535 (license (list license:asl2.0
8536 license:expat))))
8537
8538 (define-public rust-scopeguard-0.3
8539 (package
8540 (inherit rust-scopeguard-1.0)
8541 (name "rust-scopeguard")
8542 (version "0.3.3")
8543 (source
8544 (origin
8545 (method url-fetch)
8546 (uri (crate-uri "scopeguard" version))
8547 (file-name
8548 (string-append name "-" version ".crate"))
8549 (sha256
8550 (base32
8551 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8552
8553 (define-public rust-scroll-0.9
8554 (package
8555 (name "rust-scroll")
8556 (version "0.9.2")
8557 (source
8558 (origin
8559 (method url-fetch)
8560 (uri (crate-uri "scroll" version))
8561 (file-name
8562 (string-append name "-" version ".tar.gz"))
8563 (sha256
8564 (base32
8565 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8566 (build-system cargo-build-system)
8567 (arguments
8568 `(#:skip-build? #t
8569 #:cargo-inputs
8570 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8571 #:cargo-development-inputs
8572 (("rust-byteorder" ,rust-byteorder-1.3)
8573 ("rust-rayon" ,rust-rayon-1.1)
8574 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8575 (home-page "https://github.com/m4b/scroll")
8576 (synopsis "Read/Write traits for byte buffers")
8577 (description
8578 "This package provides a suite of powerful, extensible, generic,
8579 endian-aware Read/Write traits for byte buffers.")
8580 (license license:expat)))
8581
8582 (define-public rust-scroll-derive-0.9
8583 (package
8584 (name "rust-scroll-derive")
8585 (version "0.9.5")
8586 (source
8587 (origin
8588 (method url-fetch)
8589 (uri (crate-uri "scroll_derive" version))
8590 (file-name
8591 (string-append name "-" version ".tar.gz"))
8592 (sha256
8593 (base32
8594 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8595 (build-system cargo-build-system)
8596 (arguments
8597 `(#:skip-build? #t
8598 #:cargo-inputs
8599 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8600 ("rust-quote" ,rust-quote-1.0)
8601 ("rust-syn" ,rust-syn-0.15))
8602 #:cargo-development-inputs
8603 (("rust-scroll" ,rust-scroll-0.9))))
8604 (home-page "https://github.com/m4b/scroll_derive")
8605 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8606 (description
8607 "This package provides a macros 1.1 derive implementation for Pread and
8608 Pwrite traits from the scroll crate.")
8609 (license license:expat)))
8610
8611 (define-public rust-seahash-3.0
8612 (package
8613 (name "rust-seahash")
8614 (version "3.0.6")
8615 (source
8616 (origin
8617 (method url-fetch)
8618 (uri (crate-uri "seahash" version))
8619 (file-name
8620 (string-append name "-" version ".tar.gz"))
8621 (sha256
8622 (base32
8623 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8624 (build-system cargo-build-system)
8625 (arguments `(#:skip-build? #t))
8626 (home-page
8627 "https://gitlab.redox-os.org/redox-os/seahash")
8628 (synopsis
8629 "Hash function with proven statistical guarantees")
8630 (description
8631 "This package provides a blazingly fast, portable hash function with
8632 proven statistical guarantees.")
8633 (license license:expat)))
8634
8635 (define-public rust-security-framework-sys-0.3
8636 (package
8637 (name "rust-security-framework-sys")
8638 (version "0.3.1")
8639 (source
8640 (origin
8641 (method url-fetch)
8642 (uri (crate-uri "security-framework-sys" version))
8643 (file-name (string-append name "-" version ".crate"))
8644 (sha256
8645 (base32
8646 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8647 (build-system cargo-build-system)
8648 (home-page "https://lib.rs/crates/security-framework-sys")
8649 (synopsis "Apple `Security.framework` low-level FFI bindings")
8650 (description
8651 "Apple `Security.framework` low-level FFI bindings.")
8652 (properties '((hidden? . #t)))
8653 (license (list license:asl2.0
8654 license:expat))))
8655
8656 (define-public rust-semver-0.9
8657 (package
8658 (name "rust-semver")
8659 (version "0.9.0")
8660 (source
8661 (origin
8662 (method url-fetch)
8663 (uri (crate-uri "semver" version))
8664 (file-name
8665 (string-append name "-" version ".tar.gz"))
8666 (sha256
8667 (base32
8668 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8669 (build-system cargo-build-system)
8670 (arguments
8671 `(#:skip-build? #t
8672 #:cargo-inputs
8673 (("rust-semver-parser" ,rust-semver-parser-0.7)
8674 ("rust-serde" ,rust-serde-1.0))
8675 #:cargo-development-inputs
8676 (("rust-crates-index" ,rust-crates-index-0.13)
8677 ("rust-serde-derive" ,rust-serde-derive-1.0)
8678 ("rust-serde-json" ,rust-serde-json-1.0)
8679 ("rust-tempdir" ,rust-tempdir-0.3))))
8680 (home-page "https://docs.rs/crate/semver")
8681 (synopsis
8682 "Semantic version parsing and comparison")
8683 (description
8684 "Semantic version parsing and comparison.")
8685 (license (list license:expat license:asl2.0))))
8686
8687 (define-public rust-semver-parser-0.9
8688 (package
8689 (name "rust-semver-parser")
8690 (version "0.9.0")
8691 (source
8692 (origin
8693 (method url-fetch)
8694 (uri (crate-uri "semver-parser" version))
8695 (file-name (string-append name "-" version ".crate"))
8696 (sha256
8697 (base32
8698 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8699 (build-system cargo-build-system)
8700 (home-page "https://github.com/steveklabnik/semver-parser")
8701 (synopsis "Parsing of the semver spec")
8702 (description "This package provides for parsing of the semver spec.")
8703 (properties '((hidden? . #t)))
8704 (license (list license:asl2.0
8705 license:expat))))
8706
8707 (define-public rust-semver-parser-0.7
8708 (package
8709 (inherit rust-semver-parser-0.9)
8710 (name "rust-semver-parser")
8711 (version "0.7.0")
8712 (source
8713 (origin
8714 (method url-fetch)
8715 (uri (crate-uri "semver-parser" version))
8716 (file-name (string-append name "-" version ".crate"))
8717 (sha256
8718 (base32
8719 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8720
8721 (define-public rust-serde-1.0
8722 (package
8723 (name "rust-serde")
8724 (version "1.0.101")
8725 (source
8726 (origin
8727 (method url-fetch)
8728 (uri (crate-uri "serde" version))
8729 (file-name (string-append name "-" version ".crate"))
8730 (sha256
8731 (base32
8732 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8733 (build-system cargo-build-system)
8734 (home-page "https://serde.rs")
8735 (synopsis "Generic serialization/deserialization framework")
8736 (description
8737 "This package provides a generic serialization/deserialization framework.")
8738 (properties '((hidden? . #t)))
8739 (license (list license:expat license:asl2.0))))
8740
8741 ;; Circular dev dependency on bincode.
8742 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8743 (define-public rust-serde-bytes-0.11
8744 (package
8745 (name "rust-serde-bytes")
8746 (version "0.11.3")
8747 (source
8748 (origin
8749 (method url-fetch)
8750 (uri (crate-uri "serde_bytes" version))
8751 (file-name
8752 (string-append name "-" version ".tar.gz"))
8753 (sha256
8754 (base32
8755 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8756 (build-system cargo-build-system)
8757 (arguments
8758 `(#:skip-build? #t
8759 #:cargo-inputs
8760 (("rust-serde" ,rust-serde-1.0))
8761 #:cargo-development-inputs
8762 (("rust-bincode" ,rust-bincode-1.1)
8763 ("rust-serde-derive" ,rust-serde-derive-1.0)
8764 ("rust-serde-test" ,rust-serde-test-1.0))))
8765 (home-page "https://github.com/serde-rs/bytes")
8766 (synopsis
8767 "Hanlde of integer arrays and vectors for Serde")
8768 (description
8769 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8770 (license (list license:expat license:asl2.0))))
8771
8772 (define-public rust-serde-cbor-0.10
8773 (package
8774 (name "rust-serde-cbor")
8775 (version "0.10.1")
8776 (source
8777 (origin
8778 (method url-fetch)
8779 (uri (crate-uri "serde_cbor" version))
8780 (file-name
8781 (string-append name "-" version ".tar.gz"))
8782 (sha256
8783 (base32
8784 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8785 (build-system cargo-build-system)
8786 (arguments
8787 `(#:skip-build? #t
8788 #:cargo-inputs
8789 (("rust-byteorder" ,rust-byteorder-1.3)
8790 ("rust-half" ,rust-half-1.3)
8791 ("rust-serde" ,rust-serde-1.0))
8792 #:cargo-development-inputs
8793 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8794 (home-page "https://github.com/pyfisch/cbor")
8795 (synopsis "CBOR support for serde")
8796 (description "CBOR support for serde.")
8797 (license (list license:expat license:asl2.0))))
8798
8799 (define-public rust-serde-derive-1.0
8800 (package
8801 (name "rust-serde-derive")
8802 (version "1.0.101")
8803 (source
8804 (origin
8805 (method url-fetch)
8806 (uri (crate-uri "serde-derive" version))
8807 (file-name (string-append name "-" version ".crate"))
8808 (sha256
8809 (base32
8810 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8811 (build-system cargo-build-system)
8812 (arguments
8813 `(#:skip-build? #t
8814 #:cargo-inputs
8815 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8816 ("rust-quote" ,rust-quote-1.0)
8817 ("rust-syn" ,rust-syn-1.0))
8818 #:cargo-development-inputs
8819 (("rust-serde" ,rust-serde-1.0))))
8820 (home-page "https://serde.rs")
8821 (synopsis
8822 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8823 (description
8824 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8825 (license (list license:expat license:asl2.0))))
8826
8827 (define-public rust-serde-json-1.0
8828 (package
8829 (name "rust-serde-json")
8830 (version "1.0.41")
8831 (source
8832 (origin
8833 (method url-fetch)
8834 (uri (crate-uri "serde-json" version))
8835 (file-name (string-append name "-" version ".crate"))
8836 (sha256
8837 (base32
8838 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8839 (build-system cargo-build-system)
8840 (home-page "https://github.com/serde-rs/json")
8841 (synopsis "A JSON serialization file format")
8842 (description
8843 "This package provides a JSON serialization file format.")
8844 (properties '((hidden? . #t)))
8845 (license (list license:expat license:asl2.0))))
8846
8847 (define-public rust-serde-test-1.0
8848 (package
8849 (name "rust-serde-test")
8850 (version "1.0.101")
8851 (source
8852 (origin
8853 (method url-fetch)
8854 (uri (crate-uri "serde_test" version))
8855 (file-name
8856 (string-append name "-" version ".tar.gz"))
8857 (sha256
8858 (base32
8859 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8860 (build-system cargo-build-system)
8861 (arguments
8862 `(#:skip-build? #t
8863 #:cargo-inputs
8864 (("rust-serde" ,rust-serde-1.0))
8865 #:cargo-development-inputs
8866 (("rust-serde" ,rust-serde-1.0)
8867 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8868 (home-page "https://serde.rs")
8869 (synopsis
8870 "Token De/Serializer for testing De/Serialize implementations")
8871 (description
8872 "Token De/Serializer for testing De/Serialize implementations.")
8873 (license (list license:expat license:asl2.0))))
8874
8875 (define-public rust-serde-yaml-0.8
8876 (package
8877 (name "rust-serde-yaml")
8878 (version "0.8.9")
8879 (source
8880 (origin
8881 (method url-fetch)
8882 (uri (crate-uri "serde_yaml" version))
8883 (file-name
8884 (string-append name "-" version ".tar.gz"))
8885 (sha256
8886 (base32
8887 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8888 (build-system cargo-build-system)
8889 (arguments
8890 `(#:skip-build? #t
8891 #:cargo-inputs
8892 (("rust-dtoa" ,rust-dtoa-0.4)
8893 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8894 ("rust-serde" ,rust-serde-1.0)
8895 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8896 #:cargo-development-inputs
8897 (("rust-serde-derive" ,rust-serde-derive-1.0)
8898 ("rust-unindent" ,rust-unindent-0.1)
8899 ("rust-version-sync" ,rust-version-sync-0.8))))
8900 (home-page
8901 "https://github.com/dtolnay/serde-yaml")
8902 (synopsis "YAML support for Serde")
8903 (description "YAML support for Serde.")
8904 (license (list license:asl2.0 license:expat))))
8905
8906 (define-public rust-sha-1-0.8
8907 (package
8908 (name "rust-sha-1")
8909 (version "0.8.1")
8910 (source
8911 (origin
8912 (method url-fetch)
8913 (uri (crate-uri "sha-1" version))
8914 (file-name
8915 (string-append name "-" version ".tar.gz"))
8916 (sha256
8917 (base32
8918 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
8919 (build-system cargo-build-system)
8920 (arguments
8921 `(#:skip-build? #t
8922 #:cargo-inputs
8923 (("rust-block-buffer" ,rust-block-buffer-0.7)
8924 ("rust-digest" ,rust-digest-0.8)
8925 ("rust-fake-simd" ,rust-fake-simd-0.1)
8926 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
8927 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
8928 #:cargo-development-inputs
8929 (("rust-digest" ,rust-digest-0.8)
8930 ("rust-hex-literal" ,rust-hex-literal-0.2))))
8931 (home-page "https://github.com/RustCrypto/hashes")
8932 (synopsis "SHA-1 hash function")
8933 (description "SHA-1 hash function.")
8934 (license (list license:asl2.0 license:expat))))
8935
8936 (define-public rust-sha1-0.6
8937 (package
8938 (name "rust-sha1")
8939 (version "0.6.0")
8940 (source
8941 (origin
8942 (method url-fetch)
8943 (uri (crate-uri "sha1" version))
8944 (file-name
8945 (string-append name "-" version ".tar.gz"))
8946 (sha256
8947 (base32
8948 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
8949 (build-system cargo-build-system)
8950 (arguments
8951 `(#:skip-build? #t
8952 #:cargo-inputs
8953 (("rust-serde" ,rust-serde-1.0))
8954 #:cargo-development-inputs
8955 (("rust-openssl" ,rust-openssl-0.10)
8956 ("rust-rand" ,rust-rand-0.4)
8957 ("rust-serde-json" ,rust-serde-json-1.0))))
8958 (home-page "https://github.com/mitsuhiko/rust-sha1")
8959 (synopsis "Minimal implementation of SHA1 for Rust")
8960 (description
8961 "Minimal implementation of SHA1 for Rust.")
8962 (license license:bsd-3)))
8963
8964 (define-public rust-sha1-asm-0.4
8965 (package
8966 (name "rust-sha1-asm")
8967 (version "0.4.3")
8968 (source
8969 (origin
8970 (method url-fetch)
8971 (uri (crate-uri "sha1-asm" version))
8972 (file-name
8973 (string-append name "-" version ".tar.gz"))
8974 (sha256
8975 (base32
8976 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
8977 (build-system cargo-build-system)
8978 (arguments
8979 `(#:skip-build? #t
8980 #:cargo-development-inputs
8981 (("rust-cc" ,rust-cc-1.0))))
8982 (home-page "https://github.com/RustCrypto/asm-hashes")
8983 (synopsis "Assembly implementation of SHA-1 compression function")
8984 (description
8985 "Assembly implementation of SHA-1 compression function.")
8986 (license license:expat)))
8987
8988 (define-public rust-shared-child-0.3
8989 (package
8990 (name "rust-shared-child")
8991 (version "0.3.4")
8992 (source
8993 (origin
8994 (method url-fetch)
8995 (uri (crate-uri "shared-child" version))
8996 (file-name
8997 (string-append name "-" version ".tar.gz"))
8998 (sha256
8999 (base32
9000 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9001 (build-system cargo-build-system)
9002 (arguments
9003 `(#:skip-build? #t
9004 #:cargo-inputs
9005 (("rust-libc" ,rust-libc-0.2)
9006 ("rust-winapi" ,rust-winapi-0.3))))
9007 (home-page "https://github.com/oconnor663/shared_child.rs")
9008 (synopsis "Use child processes from multiple threads")
9009 (description
9010 "A library for using child processes from multiple threads.")
9011 (license license:expat)))
9012
9013 (define-public rust-shlex-0.1
9014 (package
9015 (name "rust-shlex")
9016 (version "0.1.1")
9017 (source
9018 (origin
9019 (method url-fetch)
9020 (uri (crate-uri "shlex" version))
9021 (file-name (string-append name "-" version ".crate"))
9022 (sha256
9023 (base32
9024 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9025 (build-system cargo-build-system)
9026 (home-page "https://github.com/comex/rust-shlex")
9027 (synopsis "Split a string into shell words, like Python's shlex")
9028 (description "This crate provides a method to split a string into shell
9029 words, like Python's shlex.")
9030 (properties '((hidden? . #t)))
9031 (license (list license:asl2.0
9032 license:expat))))
9033
9034 (define-public rust-signal-hook-0.1
9035 (package
9036 (name "rust-signal-hook")
9037 (version "0.1.9")
9038 (source
9039 (origin
9040 (method url-fetch)
9041 (uri (crate-uri "signal-hook" version))
9042 (file-name
9043 (string-append name "-" version ".tar.gz"))
9044 (sha256
9045 (base32
9046 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9047 (build-system cargo-build-system)
9048 (arguments
9049 `(#:skip-build? #t
9050 #:cargo-inputs
9051 (("rust-futures" ,rust-futures-0.1)
9052 ("rust-libc" ,rust-libc-0.2)
9053 ("rust-mio" ,rust-mio-0.6)
9054 ("rust-mio-uds" ,rust-mio-uds-0.6)
9055 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9056 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9057 #:cargo-development-inputs
9058 (("rust-tokio" ,rust-tokio-0.1)
9059 ("rust-version-sync" ,rust-version-sync-0.8))))
9060 (home-page "https://github.com/vorner/signal-hook")
9061 (synopsis "Unix signal handling")
9062 (description "Unix signal handling.")
9063 (license (list license:asl2.0 license:expat))))
9064
9065 (define-public rust-signal-hook-registry-1.0
9066 (package
9067 (name "rust-signal-hook-registry")
9068 (version "1.0.1")
9069 (source
9070 (origin
9071 (method url-fetch)
9072 (uri (crate-uri "signal-hook-registry" version))
9073 (file-name
9074 (string-append name "-" version ".tar.gz"))
9075 (sha256
9076 (base32
9077 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9078 (build-system cargo-build-system)
9079 (arguments
9080 `(#:skip-build? #t
9081 #:cargo-inputs
9082 (("rust-arc-swap" ,rust-arc-swap-0.3)
9083 ("rust-libc" ,rust-libc-0.2))
9084 #:cargo-development-inputs
9085 (("rust-signal-hook" ,rust-signal-hook-0.1)
9086 ("rust-version-sync" ,rust-version-sync-0.8))))
9087 (home-page "https://github.com/vorner/signal-hook")
9088 (synopsis "Backend crate for signal-hook")
9089 (description "Backend crate for signal-hook.")
9090 (license (list license:expat license:asl2.0))))
9091
9092 (define-public rust-siphasher-0.2
9093 (package
9094 (name "rust-siphasher")
9095 (version "0.2.3")
9096 (source
9097 (origin
9098 (method url-fetch)
9099 (uri (crate-uri "siphasher" version))
9100 (file-name
9101 (string-append name "-" version ".tar.gz"))
9102 (sha256
9103 (base32
9104 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9105 (build-system cargo-build-system)
9106 (arguments `(#:skip-build? #t))
9107 (home-page "https://docs.rs/siphasher")
9108 (synopsis "SipHash functions from rust-core < 1.13")
9109 (description
9110 "SipHash functions from rust-core < 1.13.")
9111 (license (list license:asl2.0 license:expat))))
9112
9113 (define-public rust-slab-0.4
9114 (package
9115 (name "rust-slab")
9116 (version "0.4.2")
9117 (source
9118 (origin
9119 (method url-fetch)
9120 (uri (crate-uri "slab" version))
9121 (file-name (string-append name "-" version ".crate"))
9122 (sha256
9123 (base32
9124 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9125 (build-system cargo-build-system)
9126 (home-page "https://github.com/carllerche/slab")
9127 (synopsis "Pre-allocated storage for a uniform data type")
9128 (description "This create provides a pre-allocated storage for a uniform
9129 data type.")
9130 (properties '((hidden? . #t)))
9131 (license license:expat)))
9132
9133 (define-public rust-sleef-sys-0.1
9134 (package
9135 (name "rust-sleef-sys")
9136 (version "0.1.2")
9137 (source
9138 (origin
9139 (method url-fetch)
9140 (uri (crate-uri "sleef-sys" version))
9141 (file-name
9142 (string-append name "-" version ".tar.gz"))
9143 (sha256
9144 (base32
9145 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9146 (build-system cargo-build-system)
9147 (arguments
9148 `(#:skip-build? #t
9149 #:cargo-inputs
9150 (("rust-cfg-if" ,rust-cfg-if-0.1)
9151 ("rust-libc" ,rust-libc-0.2))
9152 #:cargo-development-inputs
9153 (("rust-bindgen" ,rust-bindgen-0.50)
9154 ("rust-cmake" ,rust-cmake-0.1)
9155 ("rust-env-logger" ,rust-env-logger-0.6))))
9156 (home-page "https://github.com/gnzlbg/sleef-sys")
9157 (synopsis
9158 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9159 (description
9160 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9161 (license (list license:asl2.0 license:expat))))
9162
9163 (define-public rust-slog-2.4
9164 (package
9165 (name "rust-slog")
9166 (version "2.4.1")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "slog" version))
9171 (file-name
9172 (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32
9175 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9176 (build-system cargo-build-system)
9177 (arguments
9178 `(#:skip-build? #t
9179 #:cargo-inputs
9180 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9181 (home-page "https://github.com/slog-rs/slog")
9182 (synopsis "Structured, extensible, composable logging for Rust")
9183 (description
9184 "Structured, extensible, composable logging for Rust.")
9185 (license (list license:mpl2.0
9186 license:expat
9187 license:asl2.0))))
9188
9189 (define-public rust-smallvec-0.6
9190 (package
9191 (name "rust-smallvec")
9192 (version "0.6.10")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "smallvec" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32
9201 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9202 (build-system cargo-build-system)
9203 (arguments
9204 `(#:skip-build? #t
9205 #:cargo-inputs
9206 (("rust-serde" ,rust-serde-1.0))
9207 #:cargo-development-inputs
9208 (("rust-bincode" ,rust-bincode-1.1))))
9209 (home-page "https://github.com/servo/rust-smallvec")
9210 (synopsis "Small vector optimization")
9211 (description
9212 "'Small vector' optimization: store up to a small number of items on the
9213 stack.")
9214 (license (list license:expat license:asl2.0))))
9215
9216 (define-public rust-socket2-0.3
9217 (package
9218 (name "rust-socket2")
9219 (version "0.3.11")
9220 (source
9221 (origin
9222 (method url-fetch)
9223 (uri (crate-uri "socket2" version))
9224 (file-name (string-append name "-" version ".crate"))
9225 (sha256
9226 (base32
9227 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9228 (build-system cargo-build-system)
9229 (home-page "https://github.com/alexcrichton/socket2-rs")
9230 (synopsis "Networking sockets in Rust")
9231 (description
9232 "This package provides utilities for handling networking sockets with a
9233 maximal amount of configuration possible intended.")
9234 (properties '((hidden? . #t)))
9235 (license (list license:asl2.0
9236 license:expat))))
9237
9238 (define-public rust-sourcefile-0.1
9239 (package
9240 (name "rust-sourcefile")
9241 (version "0.1.4")
9242 (source
9243 (origin
9244 (method url-fetch)
9245 (uri (crate-uri "sourcefile" version))
9246 (file-name (string-append name "-" version ".crate"))
9247 (sha256
9248 (base32
9249 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9250 (build-system cargo-build-system)
9251 (home-page "https://github.com/derekdreery/sourcefile-rs")
9252 (synopsis "Concatenate source from multiple files")
9253 (description
9254 "A library for concatenating source from multiple files, whilst keeping
9255 track of where each new file and line starts.")
9256 (properties '((hidden? . #t)))
9257 (license (list license:asl2.0
9258 license:expat))))
9259
9260 (define-public rust-speculate-0.1
9261 (package
9262 (name "rust-speculate")
9263 (version "0.1.2")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "speculate" version))
9268 (file-name
9269 (string-append name "-" version ".tar.gz"))
9270 (sha256
9271 (base32
9272 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9273 (build-system cargo-build-system)
9274 (arguments
9275 `(#:skip-build? #t
9276 #:cargo-inputs
9277 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9278 ("rust-quote" ,rust-quote-1.0)
9279 ("rust-syn" ,rust-syn-0.15)
9280 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9281 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9282 (synopsis "RSpec inspired testing framework for Rust")
9283 (description
9284 "An RSpec inspired minimal testing framework for Rust.")
9285 (license license:expat)))
9286
9287 (define-public rust-spin-0.5
9288 (package
9289 (name "rust-spin")
9290 (version "0.5.0")
9291 (source
9292 (origin
9293 (method url-fetch)
9294 (uri (crate-uri "spin" version))
9295 (file-name (string-append name "-" version ".crate"))
9296 (sha256
9297 (base32
9298 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9299 (build-system cargo-build-system)
9300 (home-page "https://github.com/mvdnes/spin-rs")
9301 (synopsis "Synchronization primitives based on spinning")
9302 (description "This crate provides synchronization primitives based on
9303 spinning. They may contain data, are usable without @code{std},and static
9304 initializers are available.")
9305 (properties '((hidden? . #t)))
9306 (license license:expat)))
9307
9308 (define-public rust-stable-deref-trait-1.1
9309 (package
9310 (name "rust-stable-deref-trait")
9311 (version "1.1.1")
9312 (source
9313 (origin
9314 (method url-fetch)
9315 (uri (crate-uri "stable_deref_trait" version))
9316 (file-name (string-append name "-" version ".crate"))
9317 (sha256
9318 (base32
9319 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9320 (build-system cargo-build-system)
9321 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9322 (synopsis "Defines an unsafe marker trait, StableDeref")
9323 (description
9324 "This crate defines an unsafe marker trait, StableDeref, for container
9325 types which deref to a fixed address which is valid even when the containing
9326 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9327 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9328 to the same address.")
9329 (properties '((hidden? . #t)))
9330 (license (list license:asl2.0
9331 license:expat))))
9332
9333 (define-public rust-stacker-0.1
9334 (package
9335 (name "rust-stacker")
9336 (version "0.1.5")
9337 (source
9338 (origin
9339 (method url-fetch)
9340 (uri (crate-uri "stacker" version))
9341 (file-name (string-append name "-" version ".crate"))
9342 (sha256
9343 (base32
9344 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9345 (build-system cargo-build-system)
9346 (home-page "https://github.com/rust-lang/stacker")
9347 (synopsis "Manual segmented stacks for Rust")
9348 (description
9349 "This package provides a stack growth library useful when implementing
9350 deeply recursive algorithms that may accidentally blow the stack.")
9351 (properties '((hidden? . #t)))
9352 (license (list license:asl2.0
9353 license:expat))))
9354
9355 (define-public rust-stackvector-1.0
9356 (package
9357 (name "rust-stackvector")
9358 (version "1.0.6")
9359 (source
9360 (origin
9361 (method url-fetch)
9362 (uri (crate-uri "stackvector" version))
9363 (file-name
9364 (string-append name "-" version ".tar.gz"))
9365 (sha256
9366 (base32
9367 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9368 (build-system cargo-build-system)
9369 (arguments
9370 `(#:skip-build? #t
9371 #:cargo-inputs
9372 (("rust-unreachable" ,rust-unreachable-1.0))
9373 #:cargo-development-inputs
9374 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9375 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9376 (synopsis "Vector-like facade for stack-allocated arrays")
9377 (description
9378 "StackVec: vector-like facade for stack-allocated arrays.")
9379 (license (list license:asl2.0 license:expat))))
9380
9381 (define-public rust-static-assertions-0.3
9382 (package
9383 (name "rust-static-assertions")
9384 (version "0.3.4")
9385 (source
9386 (origin
9387 (method url-fetch)
9388 (uri (crate-uri "static-assertions" version))
9389 (file-name (string-append name "-" version ".crate"))
9390 (sha256
9391 (base32
9392 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9393 (build-system cargo-build-system)
9394 (home-page "https://github.com/nvzqz/static-assertions-rs")
9395 (synopsis "Compile-time assertions for rust")
9396 (description
9397 "This package provides compile-time assertions to ensure that invariants
9398 are met.")
9399 (properties '((hidden? . #t)))
9400 (license (list license:expat license:asl2.0))))
9401
9402 (define-public rust-stdweb-0.4
9403 (package
9404 (name "rust-stdweb")
9405 (version "0.4.17")
9406 (source
9407 (origin
9408 (method url-fetch)
9409 (uri (crate-uri "stdweb" version))
9410 (file-name
9411 (string-append name "-" version ".tar.gz"))
9412 (sha256
9413 (base32
9414 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9415 (build-system cargo-build-system)
9416 (arguments
9417 `(#:skip-build? #t
9418 #:cargo-inputs
9419 (("rust-discard" ,rust-discard-1.0)
9420 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9421 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9422 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9423 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9424 ("rust-serde" ,rust-serde-1.0)
9425 ("rust-serde-json" ,rust-serde-json-1.0)
9426 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9427 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9428 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9429 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9430 #:cargo-development-inputs
9431 (("rust-rustc-version" ,rust-rustc-version-0.2)
9432 ("rust-serde-derive" ,rust-serde-derive-1.0)
9433 ("rust-serde-json" ,rust-serde-json-1.0)
9434 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9435 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9436 (home-page "https://github.com/koute/stdweb")
9437 (synopsis "Standard library for the client-side Web")
9438 (description
9439 "This package provides a standard library for the client-side
9440 Web.")
9441 (license (list license:expat license:asl2.0))))
9442
9443 (define-public rust-stdweb-derive-0.5
9444 (package
9445 (name "rust-stdweb-derive")
9446 (version "0.5.1")
9447 (source
9448 (origin
9449 (method url-fetch)
9450 (uri (crate-uri "stdweb-derive" version))
9451 (file-name
9452 (string-append name "-" version ".tar.gz"))
9453 (sha256
9454 (base32
9455 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9456 (build-system cargo-build-system)
9457 (arguments
9458 `(#:skip-build? #t
9459 #:cargo-inputs
9460 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9461 ("rust-quote" ,rust-quote-1.0)
9462 ("rust-serde" ,rust-serde-1.0)
9463 ("rust-serde-derive" ,rust-serde-derive-1.0)
9464 ("rust-syn" ,rust-syn-0.15))))
9465 (home-page "https://github.com/koute/stdweb")
9466 (synopsis "Derive macros for the stdweb crate")
9467 (description
9468 "Derive macros for the @code{stdweb} crate.")
9469 (license (list license:expat license:asl2.0))))
9470
9471 (define-public rust-stdweb-internal-macros-0.2
9472 (package
9473 (name "rust-stdweb-internal-macros")
9474 (version "0.2.7")
9475 (source
9476 (origin
9477 (method url-fetch)
9478 (uri (crate-uri "stdweb-internal-macros" version))
9479 (file-name
9480 (string-append name "-" version ".tar.gz"))
9481 (sha256
9482 (base32
9483 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9484 (build-system cargo-build-system)
9485 (arguments
9486 `(#:skip-build? #t
9487 #:cargo-inputs
9488 (("rust-base-x" ,rust-base-x-0.2)
9489 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9490 ("rust-quote" ,rust-quote-1.0)
9491 ("rust-serde" ,rust-serde-1.0)
9492 ("rust-serde-derive" ,rust-serde-derive-1.0)
9493 ("rust-serde-json" ,rust-serde-json-1.0)
9494 ("rust-sha1" ,rust-sha1-0.6)
9495 ("rust-syn" ,rust-syn-0.15))))
9496 (home-page "https://github.com/koute/stdweb")
9497 (synopsis "Internal procedural macros for the stdweb crate")
9498 (description
9499 "Internal procedural macros for the stdweb crate.")
9500 (license (list license:expat license:asl2.0))))
9501
9502 (define-public rust-stdweb-internal-runtime-0.1
9503 (package
9504 (name "rust-stdweb-internal-runtime")
9505 (version "0.1.4")
9506 (source
9507 (origin
9508 (method url-fetch)
9509 (uri (crate-uri "stdweb-internal-runtime" version))
9510 (file-name (string-append name "-" version ".crate"))
9511 (sha256
9512 (base32
9513 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9514 (build-system cargo-build-system)
9515 (home-page "https://github.com/koute/stdweb")
9516 (synopsis "Internal runtime for the @code{stdweb} crate")
9517 (description "This crate provides internal runtime for the @code{stdweb}
9518 crate.")
9519 (properties '((hidden? . #t)))
9520 (license (list license:asl2.0
9521 license:expat))))
9522
9523 (define-public rust-stdweb-internal-test-macro-0.1
9524 (package
9525 (name "rust-stdweb-internal-test-macro")
9526 (version "0.1.0")
9527 (source
9528 (origin
9529 (method url-fetch)
9530 (uri (crate-uri "stdweb-internal-test-macro" version))
9531 (file-name (string-append name "-" version ".crate"))
9532 (sha256
9533 (base32
9534 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9535 (build-system cargo-build-system)
9536 (home-page "https://github.com/koute/stdweb")
9537 (synopsis "Internal crate of the `stdweb` crate")
9538 (description
9539 "Internal crate of the @code{stdweb} crate.")
9540 (properties '((hidden? . #t)))
9541 (license (list license:asl2.0
9542 license:expat))))
9543
9544 (define-public rust-stream-cipher-0.3
9545 (package
9546 (name "rust-stream-cipher")
9547 (version "0.3.0")
9548 (source
9549 (origin
9550 (method url-fetch)
9551 (uri (crate-uri "stream-cipher" version))
9552 (file-name
9553 (string-append name "-" version ".tar.gz"))
9554 (sha256
9555 (base32
9556 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9557 (build-system cargo-build-system)
9558 (arguments
9559 `(#:skip-build? #t
9560 #:cargo-inputs
9561 (("rust-blobby" ,rust-blobby-0.1)
9562 ("rust-generic-array" ,rust-generic-array-0.13))))
9563 (home-page "https://github.com/RustCrypto/traits")
9564 (synopsis "Stream cipher traits")
9565 (description "Stream cipher traits.")
9566 (license (list license:asl2.0 license:expat))))
9567
9568 (define-public rust-streaming-stats-0.2
9569 (package
9570 (name "rust-streaming-stats")
9571 (version "0.2.2")
9572 (source
9573 (origin
9574 (method url-fetch)
9575 (uri (crate-uri "streaming-stats" version))
9576 (file-name (string-append name "-" version ".crate"))
9577 (sha256
9578 (base32
9579 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9580 (build-system cargo-build-system)
9581 (home-page "https://github.com/BurntSushi/rust-stats")
9582 (synopsis "Compute basic statistics on streams")
9583 (description
9584 "Experimental crate for computing basic statistics on streams.")
9585 (properties '((hidden? . #t)))
9586 (license (list license:unlicense
9587 license:expat))))
9588
9589 (define-public rust-string-cache-0.7
9590 (package
9591 (name "rust-string-cache")
9592 (version "0.7.3")
9593 (source
9594 (origin
9595 (method url-fetch)
9596 (uri (crate-uri "string_cache" version))
9597 (file-name
9598 (string-append name "-" version ".tar.gz"))
9599 (sha256
9600 (base32
9601 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9602 (build-system cargo-build-system)
9603 (arguments
9604 `(#:skip-build? #t
9605 #:cargo-inputs
9606 (("rust-lazy-static" ,rust-lazy-static-1.3)
9607 ("rust-new-debug-unreachable"
9608 ,rust-new-debug-unreachable-1.0)
9609 ("rust-phf-shared" ,rust-phf-shared-0.7)
9610 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9611 ("rust-serde" ,rust-serde-1.0)
9612 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9613 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9614 #:cargo-development-inputs
9615 (("rust-rand" ,rust-rand-0.4))))
9616 (home-page "https://github.com/servo/string-cache")
9617 (synopsis "String interning library for Rust")
9618 (description
9619 "This package provides a string interning library for Rust,
9620 developed as part of the Servo project.")
9621 (license (list license:asl2.0 license:expat))))
9622
9623 (define-public rust-string-cache-codegen-0.4
9624 (package
9625 (name "rust-string-cache-codegen")
9626 (version "0.4.2")
9627 (source
9628 (origin
9629 (method url-fetch)
9630 (uri (crate-uri "string-cache-codegen" version))
9631 (file-name
9632 (string-append name "-" version ".tar.gz"))
9633 (sha256
9634 (base32
9635 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9636 (build-system cargo-build-system)
9637 (arguments
9638 `(#:skip-build? #t
9639 #:cargo-inputs
9640 (("rust-phf-generator" ,rust-phf-generator-0.7)
9641 ("rust-phf-shared" ,rust-phf-shared-0.7)
9642 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9643 ("rust-quote" ,rust-quote-1.0)
9644 ("rust-string-cache-shared"
9645 ,rust-string-cache-shared-0.3))))
9646 (home-page "https://github.com/servo/string-cache")
9647 (synopsis "Codegen library for string-cache")
9648 (description
9649 "This package provides a codegen library for string-cache,
9650 developed as part of the Servo project.")
9651 (license (list license:asl2.0 license:expat))))
9652
9653 (define-public rust-string-cache-shared-0.3
9654 (package
9655 (name "rust-string-cache-shared")
9656 (version "0.3.0")
9657 (source
9658 (origin
9659 (method url-fetch)
9660 (uri (crate-uri "string-cache-shared" version))
9661 (file-name
9662 (string-append name "-" version ".tar.gz"))
9663 (sha256
9664 (base32
9665 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9666 (build-system cargo-build-system)
9667 (arguments `(#:skip-build? #t))
9668 (home-page "https://github.com/servo/string-cache")
9669 (synopsis "Code share between string_cache and string_cache_codegen")
9670 (description
9671 "Code share between string_cache and string_cache_codegen.")
9672 (license (list license:asl2.0 license:expat))))
9673
9674 (define-public rust-strsim-0.9
9675 (package
9676 (name "rust-strsim")
9677 (version "0.9.2")
9678 (source
9679 (origin
9680 (method url-fetch)
9681 (uri (crate-uri "strsim" version))
9682 (file-name (string-append name "-" version ".crate"))
9683 (sha256
9684 (base32
9685 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9686 (build-system cargo-build-system)
9687 (home-page "https://github.com/dguo/strsim-rs")
9688 (synopsis "Rust implementations of string similarity metrics")
9689 (description "This crate includes implementations of string similarity
9690 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9691 and Jaro-Winkler.")
9692 (properties '((hidden? . #t)))
9693 (license license:expat)))
9694
9695 (define-public rust-strsim-0.8
9696 (package
9697 (inherit rust-strsim-0.9)
9698 (name "rust-strsim")
9699 (version "0.8.0")
9700 (source
9701 (origin
9702 (method url-fetch)
9703 (uri (crate-uri "strsim" version))
9704 (file-name (string-append name "-" version ".crate"))
9705 (sha256
9706 (base32
9707 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9708
9709 (define-public rust-syn-1.0
9710 (package
9711 (name "rust-syn")
9712 (version "1.0.5")
9713 (source
9714 (origin
9715 (method url-fetch)
9716 (uri (crate-uri "syn" version))
9717 (file-name (string-append name "-" version ".crate"))
9718 (sha256
9719 (base32
9720 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9721 (build-system cargo-build-system)
9722 (home-page "https://github.com/dtolnay/syn")
9723 (synopsis "Parser for Rust source code")
9724 (description "Parser for Rust source code")
9725 (properties '((hidden? . #t)))
9726 (license (list license:expat license:asl2.0))))
9727
9728 (define-public rust-syn-0.15
9729 (package
9730 (inherit rust-syn-1.0)
9731 (name "rust-syn")
9732 (version "0.15.44")
9733 (source
9734 (origin
9735 (method url-fetch)
9736 (uri (crate-uri "syn" version))
9737 (file-name
9738 (string-append name "-" version ".tar.gz"))
9739 (sha256
9740 (base32
9741 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9742 (arguments
9743 `(#:skip-build? #t
9744 #:cargo-inputs
9745 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9746 ("rust-quote" ,rust-quote-1.0)
9747 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9748 #:cargo-development-inputs
9749 (("rust-insta" ,rust-insta-0.8)
9750 ("rust-rayon" ,rust-rayon-1.1)
9751 ("rust-ref-cast" ,rust-ref-cast-0.2)
9752 ("rust-regex" ,rust-regex-1.1)
9753 ("rust-termcolor" ,rust-termcolor-1.0)
9754 ("rust-walkdir" ,rust-walkdir-2.2))))
9755 (properties '())))
9756
9757 (define-public rust-synstructure-0.10
9758 (package
9759 (name "rust-synstructure")
9760 (version "0.10.2")
9761 (source
9762 (origin
9763 (method url-fetch)
9764 (uri (crate-uri "synstructure" version))
9765 (file-name
9766 (string-append name "-" version ".tar.gz"))
9767 (sha256
9768 (base32
9769 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9770 (build-system cargo-build-system)
9771 (arguments
9772 `(#:skip-build? #t
9773 #:cargo-inputs
9774 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9775 ("rust-quote" ,rust-quote-1.0)
9776 ("rust-syn" ,rust-syn-0.15)
9777 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9778 #:cargo-development-inputs
9779 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9780 (home-page "https://github.com/mystor/synstructure")
9781 (synopsis "Helper methods and macros for custom derives")
9782 (description
9783 "Helper methods and macros for custom derives.")
9784 (license license:expat)))
9785
9786 (define-public rust-synstructure-test-traits-0.1
9787 (package
9788 (name "rust-synstructure-test-traits")
9789 (version "0.1.0")
9790 (source
9791 (origin
9792 (method url-fetch)
9793 (uri (crate-uri "synstructure_test_traits" version))
9794 (file-name (string-append name "-" version ".crate"))
9795 (sha256
9796 (base32
9797 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9798 (build-system cargo-build-system)
9799 (home-page "https://crates.io/crates/synstructure_test_traits")
9800 (synopsis "Helper test traits for synstructure doctests")
9801 (description
9802 "This package provides helper test traits for synstructure doctests.")
9803 (properties '((hidden? . #t)))
9804 (license license:expat)))
9805
9806 (define-public rust-sysctl-0.4
9807 (package
9808 (name "rust-sysctl")
9809 (version "0.4.0")
9810 (source
9811 (origin
9812 (method url-fetch)
9813 (uri (crate-uri "sysctl" version))
9814 (file-name
9815 (string-append name "-" version ".tar.gz"))
9816 (sha256
9817 (base32
9818 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9819 (build-system cargo-build-system)
9820 (arguments
9821 `(#:skip-build? #t
9822 #:cargo-inputs
9823 (("rust-bitflags" ,rust-bitflags-1)
9824 ("rust-byteorder" ,rust-byteorder-1.3)
9825 ("rust-failure" ,rust-failure-0.1)
9826 ("rust-libc" ,rust-libc-0.2)
9827 ("rust-walkdir" ,rust-walkdir-2.2))))
9828 (home-page "https://github.com/johalun/sysctl-rs")
9829 (synopsis "Simplified interface to libc::sysctl")
9830 (description
9831 "Simplified interface to libc::sysctl.")
9832 (license license:expat)))
9833
9834 (define-public rust-tar-0.4
9835 (package
9836 (name "rust-tar")
9837 (version "0.4.26")
9838 (source
9839 (origin
9840 (method url-fetch)
9841 (uri (crate-uri "tar" version))
9842 (file-name (string-append name "-" version ".crate"))
9843 (sha256
9844 (base32
9845 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9846 (build-system cargo-build-system)
9847 (home-page "https://github.com/alexcrichton/tar-rs")
9848 (synopsis "Tar file reading/writing for Rust")
9849 (description
9850 "This package provides a Rust implementation of a TAR file reader and
9851 writer. This library does not currently handle compression, but it is abstract
9852 over all I/O readers and writers. Additionally, great lengths are taken to
9853 ensure that the entire contents are never required to be entirely resident in
9854 memory all at once.")
9855 (properties '((hidden? . #t)))
9856 (license (list license:asl2.0
9857 license:expat))))
9858
9859 (define-public rust-tempdir-0.3
9860 (package
9861 (name "rust-tempdir")
9862 (version "0.3.7")
9863 (source
9864 (origin
9865 (method url-fetch)
9866 (uri (crate-uri "tempdir" version))
9867 (file-name (string-append name "-" version ".crate"))
9868 (sha256
9869 (base32
9870 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9871 (build-system cargo-build-system)
9872 (home-page "https://github.com/rust-lang-deprecated/tempdir")
9873 (synopsis "Temporary directory management for Rust")
9874 (description
9875 "This package provides a library for managing a temporary directory and
9876 deleting all contents when it's dropped.")
9877 (properties '((hidden? . #t)))
9878 (license (list license:asl2.0
9879 license:expat))))
9880
9881 (define-public rust-tempfile-3.0
9882 (package
9883 (name "rust-tempfile")
9884 (version "3.0.8")
9885 (source
9886 (origin
9887 (method url-fetch)
9888 (uri (crate-uri "tempfile" version))
9889 (file-name (string-append name "-" version ".crate"))
9890 (sha256
9891 (base32
9892 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
9893 (build-system cargo-build-system)
9894 (home-page "http://stebalien.com/projects/tempfile-rs")
9895 (synopsis "Library for managing temporary files and directories")
9896 (description
9897 "This package provides a library for managing temporary files and
9898 directories.")
9899 (properties '((hidden? . #t)))
9900 (license (list license:asl2.0
9901 license:expat))))
9902
9903 (define-public rust-tendril-0.4
9904 (package
9905 (name "rust-tendril")
9906 (version "0.4.1")
9907 (source
9908 (origin
9909 (method url-fetch)
9910 (uri (crate-uri "tendril" version))
9911 (file-name
9912 (string-append name "-" version ".tar.gz"))
9913 (sha256
9914 (base32
9915 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
9916 (build-system cargo-build-system)
9917 (arguments
9918 `(#:skip-build? #t
9919 #:cargo-inputs
9920 (("rust-encoding" ,rust-encoding-0.2)
9921 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9922 ("rust-futf" ,rust-futf-0.1)
9923 ("rust-mac" ,rust-mac-0.1)
9924 ("rust-utf-8" ,rust-utf-8-0.7))
9925 #:cargo-development-inputs
9926 (("rust-rand" ,rust-rand-0.4))))
9927 (home-page "https://github.com/servo/tendril")
9928 (synopsis "Compact buffer/string type for zero-copy parsing")
9929 (description
9930 "Compact buffer/string type for zero-copy parsing.")
9931 (license (list license:expat license:asl2.0))))
9932
9933 (define-public rust-term-0.4
9934 (package
9935 (name "rust-term")
9936 (version "0.4.6")
9937 (source
9938 (origin
9939 (method url-fetch)
9940 (uri (crate-uri "term" version))
9941 (file-name (string-append name "-" version ".crate"))
9942 (sha256
9943 (base32
9944 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
9945 (build-system cargo-build-system)
9946 (home-page "https://github.com/Stebalien/term")
9947 (synopsis "Terminal formatting library")
9948 (description
9949 "This package provides a terminal formatting library in rust.")
9950 (properties '((hidden? . #t)))
9951 (license (list license:asl2.0
9952 license:expat))))
9953
9954 (define-public rust-term-0.5
9955 (package
9956 (inherit rust-term-0.4)
9957 (name "rust-term")
9958 (version "0.5.2")
9959 (source
9960 (origin
9961 (method url-fetch)
9962 (uri (crate-uri "term" version))
9963 (file-name
9964 (string-append name "-" version ".tar.gz"))
9965 (sha256
9966 (base32
9967 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))))
9968
9969 (define-public rust-term-0.5.1
9970 (package
9971 (inherit rust-term-0.4)
9972 (name "rust-term")
9973 (version "0.5.1")
9974 (source
9975 (origin
9976 (method url-fetch)
9977 (uri (crate-uri "term" version))
9978 (file-name
9979 (string-append name "-" version ".tar.gz"))
9980 (sha256
9981 (base32
9982 "0qbmqd8jbjlqr4608qdmvp6yin5ypifzi5s2xyhlw8g8s5ynfssy"))))
9983 (arguments `(#:skip-build? #t))
9984 (properties '())))
9985
9986 (define-public rust-termcolor-1.0
9987 (package
9988 (name "rust-termcolor")
9989 (version "1.0.5")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "termcolor" version))
9994 (file-name (string-append name "-" version ".crate"))
9995 (sha256
9996 (base32
9997 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
9998 (build-system cargo-build-system)
9999 (home-page "https://github.com/BurntSushi/termcolor")
10000 (synopsis "Library for writing colored text to a terminal")
10001 (description "This package provides a simple cross platform library for
10002 writing colored text to a terminal.")
10003 (properties '((hidden? . #t)))
10004 (license (list license:unlicense
10005 license:expat))))
10006
10007 (define-public rust-termion-1.5
10008 (package
10009 (name "rust-termion")
10010 (version "1.5.3")
10011 (source
10012 (origin
10013 (method url-fetch)
10014 (uri (crate-uri "termion" version))
10015 (file-name (string-append name "-" version ".crate"))
10016 (sha256
10017 (base32
10018 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10019 (build-system cargo-build-system)
10020 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10021 (synopsis "Library for manipulating terminals")
10022 (description
10023 "This package provides a bindless library for manipulating terminals.")
10024 (properties '((hidden? . #t)))
10025 (license license:expat)))
10026
10027 (define-public rust-termios-0.3
10028 (package
10029 (name "rust-termios")
10030 (version "0.3.1")
10031 (source
10032 (origin
10033 (method url-fetch)
10034 (uri (crate-uri "termios" version))
10035 (file-name (string-append name "-" version ".crate"))
10036 (sha256
10037 (base32
10038 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10039 (build-system cargo-build-system)
10040 (home-page "https://github.com/dcuddeback/termios-rs")
10041 (synopsis "Safe bindings for the termios library")
10042 (description
10043 "The termios crate provides safe bindings for the Rust programming language
10044 to the terminal I/O interface implemented by Unix operating systems. The safe
10045 bindings are a small wrapper around the raw C functions, which converts integer
10046 return values to @code{std::io::Result} to indicate success or failure.")
10047 (properties '((hidden? . #t)))
10048 (license license:expat)))
10049
10050 (define-public rust-test-assembler-0.1
10051 (package
10052 (name "rust-test-assembler")
10053 (version "0.1.5")
10054 (source
10055 (origin
10056 (method url-fetch)
10057 (uri (crate-uri "test-assembler" version))
10058 (file-name
10059 (string-append name "-" version ".tar.gz"))
10060 (sha256
10061 (base32
10062 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10063 (build-system cargo-build-system)
10064 (arguments
10065 `(#:skip-build? #t
10066 #:cargo-inputs
10067 (("rust-byteorder" ,rust-byteorder-1.3))))
10068 (home-page "https://github.com/luser/rust-test-assembler")
10069 (synopsis "Build complex binary streams")
10070 (description
10071 "This package provides a set of types for building complex binary
10072 streams.")
10073 (license license:expat)))
10074
10075 (define-public rust-tester-0.5
10076 (package
10077 (name "rust-tester")
10078 (version "0.5.0")
10079 (source
10080 (origin
10081 (method url-fetch)
10082 (uri (crate-uri "tester" version))
10083 (file-name
10084 (string-append name "-" version ".tar.gz"))
10085 (sha256
10086 (base32
10087 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10088 (build-system cargo-build-system)
10089 (arguments
10090 `(#:skip-build? #t
10091 #:cargo-inputs
10092 (("rust-getopts" ,rust-getopts-0.2)
10093 ("rust-libc" ,rust-libc-0.2)
10094 ("rust-term" ,rust-term-0.4))))
10095 (home-page
10096 "https://github.com/messense/rustc-test")
10097 (synopsis
10098 "Fork of Rust's test crate")
10099 (description
10100 "This package provides a fork of Rust's test crate that doesn't require
10101 unstable language features.")
10102 (license (list license:expat license:asl2.0))))
10103
10104 (define-public rust-textwrap-0.11
10105 (package
10106 (name "rust-textwrap")
10107 (version "0.11.0")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "textwrap" version))
10112 (file-name (string-append name "-" version ".crate"))
10113 (sha256
10114 (base32
10115 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10116 (build-system cargo-build-system)
10117 (home-page "https://github.com/mgeisler/textwrap")
10118 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10119 (description
10120 "Textwrap is a small library for word wrapping, indenting, and dedenting
10121 strings. You can use it to format strings (such as help and error messages)
10122 for display in commandline applications. It is designed to be efficient and
10123 handle Unicode characters correctly.")
10124 (properties '((hidden? . #t)))
10125 (license license:expat)))
10126
10127 (define-public rust-thread-id-3.3
10128 (package
10129 (name "rust-thread-id")
10130 (version "3.3.0")
10131 (source
10132 (origin
10133 (method url-fetch)
10134 (uri (crate-uri "thread-id" version))
10135 (file-name (string-append name "-" version ".crate"))
10136 (sha256
10137 (base32
10138 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10139 (build-system cargo-build-system)
10140 (home-page "https://github.com/ruuda/thread-id")
10141 (synopsis "Get a unique ID for the current thread in Rust")
10142 (description
10143 "For diagnostics and debugging it can often be useful to get an ID that is
10144 different for every thread.")
10145 (properties '((hidden? . #t)))
10146 (license (list license:asl2.0
10147 license:expat))))
10148
10149 (define-public rust-thread-local-0.3
10150 (package
10151 (name "rust-thread-local")
10152 (version "0.3.6")
10153 (source
10154 (origin
10155 (method url-fetch)
10156 (uri (crate-uri "thread_local" version))
10157 (file-name (string-append name "-" version ".crate"))
10158 (sha256
10159 (base32
10160 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10161 (build-system cargo-build-system)
10162 (home-page "https://github.com/Amanieu/thread_local-rs")
10163 (synopsis "Per-object thread-local storage")
10164 (description "Per-object thread-local storage")
10165 (properties '((hidden? . #t)))
10166 (license (list license:asl2.0
10167 license:expat))))
10168
10169 (define-public rust-threadpool-1.7
10170 (package
10171 (name "rust-threadpool")
10172 (version "1.7.1")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "threadpool" version))
10177 (file-name (string-append name "-" version ".crate"))
10178 (sha256
10179 (base32
10180 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10181 (build-system cargo-build-system)
10182 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10183 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10184 (description
10185 "This package provides a thread pool for running a number of jobs on a
10186 fixed set of worker threads.")
10187 (properties '((hidden? . #t)))
10188 (license (list license:asl2.0
10189 license:expat))))
10190
10191 (define-public rust-time-0.1
10192 (package
10193 (name "rust-time")
10194 (version "0.1.39")
10195 (source
10196 (origin
10197 (method url-fetch)
10198 (uri (crate-uri "time" version))
10199 (file-name (string-append name "-" version ".crate"))
10200 (sha256
10201 (base32
10202 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10203 (build-system cargo-build-system)
10204 (home-page "https://github.com/rust-lang-deprecated/time")
10205 (synopsis "Simple time handling in Rust")
10206 (description
10207 "This package provides utilities for working with time-related functions
10208 in Rust.")
10209 (properties '((hidden? . #t)))
10210 (license (list license:asl2.0
10211 license:expat))))
10212
10213 (define-public rust-tinytemplate-1.0
10214 (package
10215 (name "rust-tinytemplate")
10216 (version "1.0.2")
10217 (source
10218 (origin
10219 (method url-fetch)
10220 (uri (crate-uri "tinytemplate" version))
10221 (file-name
10222 (string-append name "-" version ".tar.gz"))
10223 (sha256
10224 (base32
10225 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10226 (build-system cargo-build-system)
10227 (arguments
10228 `(#:skip-build? #t
10229 #:cargo-inputs
10230 (("rust-serde" ,rust-serde-1.0)
10231 ("rust-serde-json" ,rust-serde-json-1.0))
10232 #:cargo-development-inputs
10233 (("rust-criterion" ,rust-criterion-0.2)
10234 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10235 (home-page "https://github.com/bheisler/TinyTemplate")
10236 (synopsis "Simple, lightweight template engine")
10237 (description
10238 "Simple, lightweight template engine.")
10239 (license (list license:asl2.0 license:expat))))
10240
10241 (define-public rust-tokio-0.1
10242 (package
10243 (name "rust-tokio")
10244 (version "0.1.21")
10245 (source
10246 (origin
10247 (method url-fetch)
10248 (uri (crate-uri "tokio" version))
10249 (file-name
10250 (string-append name "-" version ".tar.gz"))
10251 (sha256
10252 (base32
10253 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10254 (build-system cargo-build-system)
10255 (arguments
10256 `(#:skip-build? #t
10257 #:cargo-inputs
10258 (("rust-bytes" ,rust-bytes-0.4)
10259 ("rust-futures" ,rust-futures-0.1)
10260 ("rust-mio" ,rust-mio-0.6)
10261 ("rust-miow" ,rust-miow-0.3)
10262 ("rust-num-cpus" ,rust-num-cpus-1.10)
10263 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10264 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10265 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10266 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10267 ("rust-tokio-io" ,rust-tokio-io-0.1)
10268 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10269 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10270 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10271 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10272 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10273 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10274 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10275 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10276 #:cargo-development-inputs
10277 (("rust-env-logger" ,rust-env-logger-0.6)
10278 ("rust-flate2" ,rust-flate2-1.0)
10279 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10280 ("rust-http" ,rust-http-0.1)
10281 ("rust-httparse" ,rust-httparse-1.3)
10282 ("rust-libc" ,rust-libc-0.2)
10283 ("rust-num-cpus" ,rust-num-cpus-1.10)
10284 ("rust-serde" ,rust-serde-1.0)
10285 ("rust-serde-derive" ,rust-serde-derive-1.0)
10286 ("rust-serde-json" ,rust-serde-json-1.0)
10287 ("rust-time" ,rust-time-0.1))))
10288 (home-page "https://tokio.rs")
10289 (synopsis "Event-driven, non-blocking I/O platform")
10290 (description
10291 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10292 backed applications.")
10293 (license license:expat)))
10294
10295 ;; Cyclic dependency with tokio-io
10296 (define-public rust-tokio-codec-0.1
10297 (package
10298 (name "rust-tokio-codec")
10299 (version "0.1.1")
10300 (source
10301 (origin
10302 (method url-fetch)
10303 (uri (crate-uri "tokio-codec" version))
10304 (file-name
10305 (string-append name "-" version ".tar.gz"))
10306 (sha256
10307 (base32
10308 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10309 (build-system cargo-build-system)
10310 (arguments
10311 `(#:skip-build? #t
10312 #:cargo-inputs
10313 (("rust-bytes" ,rust-bytes-0.4)
10314 ("rust-futures" ,rust-futures-0.1)
10315 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10316 (home-page "https://tokio.rs")
10317 (synopsis
10318 "Utilities for encoding and decoding frames")
10319 (description
10320 "Utilities for encoding and decoding frames.")
10321 (license license:expat)))
10322
10323 (define-public rust-tokio-current-thread-0.1
10324 (package
10325 (name "rust-tokio-current-thread")
10326 (version "0.1.6")
10327 (source
10328 (origin
10329 (method url-fetch)
10330 (uri (crate-uri "tokio-current-thread" version))
10331 (file-name
10332 (string-append name "-" version ".tar.gz"))
10333 (sha256
10334 (base32
10335 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10336 (build-system cargo-build-system)
10337 (arguments
10338 `(#:skip-build? #t
10339 #:cargo-inputs
10340 (("rust-futures" ,rust-futures-0.1)
10341 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10342 (home-page "https://github.com/tokio-rs/tokio")
10343 (synopsis
10344 "Manage many tasks concurrently on the current thread")
10345 (description
10346 "Single threaded executor which manage many tasks concurrently on
10347 the current thread.")
10348 (license license:expat)))
10349
10350 ;; Cyclic dependency with rust-tokio.
10351 (define-public rust-tokio-executor-0.1
10352 (package
10353 (name "rust-tokio-executor")
10354 (version "0.1.7")
10355 (source
10356 (origin
10357 (method url-fetch)
10358 (uri (crate-uri "tokio-executor" version))
10359 (file-name
10360 (string-append name "-" version ".tar.gz"))
10361 (sha256
10362 (base32
10363 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10364 (build-system cargo-build-system)
10365 (arguments
10366 `(#:skip-build? #t
10367 #:cargo-inputs
10368 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10369 ("rust-futures" ,rust-futures-0.1))
10370 #:cargo-development-inputs
10371 (("rust-tokio" ,rust-tokio-0.1))))
10372 (home-page "https://github.com/tokio-rs/tokio")
10373 (synopsis "Future execution primitives")
10374 (description "Future execution primitives.")
10375 (license license:expat)))
10376
10377 (define-public rust-tokio-fs-0.1
10378 (package
10379 (name "rust-tokio-fs")
10380 (version "0.1.6")
10381 (source
10382 (origin
10383 (method url-fetch)
10384 (uri (crate-uri "tokio-fs" version))
10385 (file-name
10386 (string-append name "-" version ".tar.gz"))
10387 (sha256
10388 (base32
10389 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10390 (build-system cargo-build-system)
10391 (arguments
10392 `(#:skip-build? #t
10393 #:cargo-inputs
10394 (("rust-futures" ,rust-futures-0.1)
10395 ("rust-tokio-io" ,rust-tokio-io-0.1)
10396 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10397 #:cargo-development-inputs
10398 (("rust-rand" ,rust-rand-0.4)
10399 ("rust-tempdir" ,rust-tempdir-0.3)
10400 ("rust-tempfile" ,rust-tempfile-3.0)
10401 ("rust-tokio" ,rust-tokio-0.1)
10402 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10403 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10404 (home-page "https://tokio.rs")
10405 (synopsis "Filesystem API for Tokio")
10406 (description "Filesystem API for Tokio.")
10407 (license license:expat)))
10408
10409 ;; Cyclic dependencies with tokio and tokio-current-thread
10410 (define-public rust-tokio-io-0.1
10411 (package
10412 (name "rust-tokio-io")
10413 (version "0.1.12")
10414 (source
10415 (origin
10416 (method url-fetch)
10417 (uri (crate-uri "tokio-io" version))
10418 (file-name
10419 (string-append name "-" version ".tar.gz"))
10420 (sha256
10421 (base32
10422 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10423 (build-system cargo-build-system)
10424 (arguments
10425 `(#:skip-build? #t
10426 #:cargo-inputs
10427 (("rust-bytes" ,rust-bytes-0.4)
10428 ("rust-futures" ,rust-futures-0.1)
10429 ("rust-log" ,rust-log-0.4))
10430 #:cargo-development-inputs
10431 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10432 (home-page "https://tokio.rs")
10433 (synopsis
10434 "Core I/O primitives for asynchronous I/O in Rust")
10435 (description
10436 "Core I/O primitives for asynchronous I/O in Rust.")
10437 (license license:expat)))
10438
10439 (define-public rust-tokio-io-pool-0.1
10440 (package
10441 (name "rust-tokio-io-pool")
10442 (version "0.1.6")
10443 (source
10444 (origin
10445 (method url-fetch)
10446 (uri (crate-uri "tokio-io-pool" version))
10447 (file-name
10448 (string-append name "-" version ".tar.gz"))
10449 (sha256
10450 (base32
10451 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10452 (build-system cargo-build-system)
10453 (arguments
10454 `(#:skip-build? #t
10455 #:cargo-inputs
10456 (("rust-futures" ,rust-futures-0.1)
10457 ("rust-num-cpus" ,rust-num-cpus-1.10)
10458 ("rust-tokio" ,rust-tokio-0.1)
10459 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10460 #:cargo-development-inputs
10461 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10462 (home-page "https://github.com/jonhoo/tokio-io-pool")
10463 (synopsis "Execute short, I/O-heavy futures efficiently")
10464 (description
10465 "Alternative tokio thread pool for executing short, I/O-heavy
10466 futures efficiently")
10467 (license (list license:asl2.0 license:expat))))
10468
10469 (define-public rust-tokio-mock-task-0.1
10470 (package
10471 (name "rust-tokio-mock-task")
10472 (version "0.1.1")
10473 (source
10474 (origin
10475 (method url-fetch)
10476 (uri (crate-uri "tokio-mock-task" version))
10477 (file-name (string-append name "-" version ".crate"))
10478 (sha256
10479 (base32
10480 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10481 (build-system cargo-build-system)
10482 (home-page "https://github.com/carllerche/tokio-mock-task")
10483 (synopsis "Mock a Tokio task")
10484 (description "Mock a Tokio task")
10485 (properties '((hidden? . #t)))
10486 (license license:expat)))
10487
10488 (define-public rust-tokio-reactor-0.1
10489 (package
10490 (name "rust-tokio-reactor")
10491 (version "0.1.9")
10492 (source
10493 (origin
10494 (method url-fetch)
10495 (uri (crate-uri "tokio-reactor" version))
10496 (file-name
10497 (string-append name "-" version ".tar.gz"))
10498 (sha256
10499 (base32
10500 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10501 (build-system cargo-build-system)
10502 (arguments
10503 `(#:skip-build? #t
10504 #:cargo-inputs
10505 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10506 ("rust-futures" ,rust-futures-0.1)
10507 ("rust-lazy-static" ,rust-lazy-static-1.3)
10508 ("rust-log" ,rust-log-0.4)
10509 ("rust-mio" ,rust-mio-0.6)
10510 ("rust-num-cpus" ,rust-num-cpus-1.10)
10511 ("rust-parking-lot" ,rust-parking-lot-0.7)
10512 ("rust-slab" ,rust-slab-0.4)
10513 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10514 ("rust-tokio-io" ,rust-tokio-io-0.1)
10515 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10516 #:cargo-development-inputs
10517 (("rust-num-cpus" ,rust-num-cpus-1.10)
10518 ("rust-tokio" ,rust-tokio-0.1)
10519 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10520 (home-page "https://tokio.rs")
10521 (synopsis
10522 "Event loop that drives Tokio I/O resources")
10523 (description
10524 "Event loop that drives Tokio I/O resources.")
10525 (license license:expat)))
10526
10527 (define-public rust-tokio-sync-0.1
10528 (package
10529 (name "rust-tokio-sync")
10530 (version "0.1.6")
10531 (source
10532 (origin
10533 (method url-fetch)
10534 (uri (crate-uri "tokio-sync" version))
10535 (file-name
10536 (string-append name "-" version ".tar.gz"))
10537 (sha256
10538 (base32
10539 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10540 (build-system cargo-build-system)
10541 (arguments
10542 `(#:skip-build? #t
10543 #:cargo-inputs
10544 (("rust-fnv" ,rust-fnv-1.0)
10545 ("rust-futures" ,rust-futures-0.1))
10546 #:cargo-development-inputs
10547 (("rust-env-logger" ,rust-env-logger-0.6)
10548 ("rust-loom" ,rust-loom-0.1)
10549 ("rust-tokio" ,rust-tokio-0.1)
10550 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10551 (home-page "https://tokio.rs")
10552 (synopsis "Synchronization utilities")
10553 (description "Synchronization utilities.")
10554 (license license:expat)))
10555
10556 (define-public rust-tokio-tcp-0.1
10557 (package
10558 (name "rust-tokio-tcp")
10559 (version "0.1.3")
10560 (source
10561 (origin
10562 (method url-fetch)
10563 (uri (crate-uri "tokio-tcp" version))
10564 (file-name
10565 (string-append name "-" version ".tar.gz"))
10566 (sha256
10567 (base32
10568 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10569 (build-system cargo-build-system)
10570 (arguments
10571 `(#:skip-build? #t
10572 #:cargo-inputs
10573 (("rust-bytes" ,rust-bytes-0.4)
10574 ("rust-futures" ,rust-futures-0.1)
10575 ("rust-iovec" ,rust-iovec-0.1)
10576 ("rust-mio" ,rust-mio-0.6)
10577 ("rust-tokio-io" ,rust-tokio-io-0.1)
10578 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10579 #:cargo-development-inputs
10580 (("rust-env-logger" ,rust-env-logger-0.6)
10581 ("rust-tokio" ,rust-tokio-0.1))))
10582 (home-page "https://tokio.rs")
10583 (synopsis "TCP bindings for tokio")
10584 (description "TCP bindings for tokio.")
10585 (license license:expat)))
10586
10587 (define-public rust-tokio-threadpool-0.1
10588 (package
10589 (name "rust-tokio-threadpool")
10590 (version "0.1.14")
10591 (source
10592 (origin
10593 (method url-fetch)
10594 (uri (crate-uri "tokio-threadpool" version))
10595 (file-name
10596 (string-append name "-" version ".tar.gz"))
10597 (sha256
10598 (base32
10599 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10600 (build-system cargo-build-system)
10601 (arguments
10602 `(#:skip-build? #t
10603 #:cargo-inputs
10604 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10605 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10606 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10607 ("rust-futures" ,rust-futures-0.1)
10608 ("rust-log" ,rust-log-0.4)
10609 ("rust-num-cpus" ,rust-num-cpus-1.10)
10610 ("rust-rand" ,rust-rand-0.4)
10611 ("rust-slab" ,rust-slab-0.4)
10612 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10613 #:cargo-development-inputs
10614 (("rust-env-logger" ,rust-env-logger-0.6)
10615 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10616 ("rust-threadpool" ,rust-threadpool-1.7))))
10617 (home-page "https://github.com/tokio-rs/tokio")
10618 (synopsis
10619 "Task scheduler backed by a work-stealing thread pool")
10620 (description
10621 "This package provides a task scheduler backed by a work-stealing thread
10622 pool.")
10623 (license license:expat)))
10624
10625 (define-public rust-tokio-timer-0.2
10626 (package
10627 (name "rust-tokio-timer")
10628 (version "0.2.11")
10629 (source
10630 (origin
10631 (method url-fetch)
10632 (uri (crate-uri "tokio-timer" version))
10633 (file-name
10634 (string-append name "-" version ".tar.gz"))
10635 (sha256
10636 (base32
10637 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10638 (build-system cargo-build-system)
10639 (arguments
10640 `(#:skip-build? #t
10641 #:cargo-inputs
10642 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10643 ("rust-futures" ,rust-futures-0.1)
10644 ("rust-slab" ,rust-slab-0.4)
10645 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10646 #:cargo-development-inputs
10647 (("rust-rand" ,rust-rand-0.4)
10648 ("rust-tokio" ,rust-tokio-0.1)
10649 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10650 (home-page "https://github.com/tokio-rs/tokio")
10651 (synopsis "Timer facilities for Tokio")
10652 (description "Timer facilities for Tokio.")
10653 (license license:expat)))
10654
10655 (define-public rust-tokio-trace-core-0.2
10656 (package
10657 (name "rust-tokio-trace-core")
10658 (version "0.2.0")
10659 (source
10660 (origin
10661 (method url-fetch)
10662 (uri (crate-uri "tokio-trace-core" version))
10663 (file-name
10664 (string-append name "-" version ".tar.gz"))
10665 (sha256
10666 (base32
10667 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10668 (build-system cargo-build-system)
10669 (arguments
10670 `(#:skip-build? #t
10671 #:cargo-inputs
10672 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10673 (home-page "https://tokio.rs")
10674 (synopsis "Core primitives for tokio-trace")
10675 (description "Core primitives for tokio-trace.")
10676 (license license:expat)))
10677
10678 (define-public rust-tokio-udp-0.1
10679 (package
10680 (name "rust-tokio-udp")
10681 (version "0.1.3")
10682 (source
10683 (origin
10684 (method url-fetch)
10685 (uri (crate-uri "tokio-udp" version))
10686 (file-name
10687 (string-append name "-" version ".tar.gz"))
10688 (sha256
10689 (base32
10690 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10691 (build-system cargo-build-system)
10692 (arguments
10693 `(#:skip-build? #t
10694 #:cargo-inputs
10695 (("rust-bytes" ,rust-bytes-0.4)
10696 ("rust-futures" ,rust-futures-0.1)
10697 ("rust-log" ,rust-log-0.4)
10698 ("rust-mio" ,rust-mio-0.6)
10699 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10700 ("rust-tokio-io" ,rust-tokio-io-0.1)
10701 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10702 #:cargo-development-inputs
10703 (("rust-env-logger" ,rust-env-logger-0.6))))
10704 (home-page "https://tokio.rs")
10705 (synopsis "UDP bindings for tokio")
10706 (description "UDP bindings for tokio.")
10707 (license license:expat)))
10708
10709 (define-public rust-tokio-uds-0.2
10710 (package
10711 (name "rust-tokio-uds")
10712 (version "0.2.5")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "tokio-uds" version))
10717 (file-name
10718 (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32
10721 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10722 (build-system cargo-build-system)
10723 (arguments
10724 `(#:skip-build? #t
10725 #:cargo-inputs
10726 (("rust-bytes" ,rust-bytes-0.4)
10727 ("rust-futures" ,rust-futures-0.1)
10728 ("rust-iovec" ,rust-iovec-0.1)
10729 ("rust-libc" ,rust-libc-0.2)
10730 ("rust-log" ,rust-log-0.4)
10731 ("rust-mio" ,rust-mio-0.6)
10732 ("rust-mio-uds" ,rust-mio-uds-0.6)
10733 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10734 ("rust-tokio-io" ,rust-tokio-io-0.1)
10735 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10736 #:cargo-development-inputs
10737 (("rust-tempfile" ,rust-tempfile-3.0)
10738 ("rust-tokio" ,rust-tokio-0.1))))
10739 (home-page "https://github.com/tokio-rs/tokio")
10740 (synopsis "Unix Domain sockets for Tokio")
10741 (description "Unix Domain sockets for Tokio.")
10742 (license license:expat)))
10743
10744 (define-public rust-toml-0.5
10745 (package
10746 (name "rust-toml")
10747 (version "0.5.3")
10748 (source
10749 (origin
10750 (method url-fetch)
10751 (uri (crate-uri "toml" version))
10752 (file-name (string-append name "-" version ".crate"))
10753 (sha256
10754 (base32
10755 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10756 (build-system cargo-build-system)
10757 (home-page "https://github.com/alexcrichton/toml-rs")
10758 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10759 (description
10760 "This package provides a native Rust encoder and decoder of TOML-formatted
10761 files and streams. Provides implementations of the standard
10762 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10763 serializing Rust structures.")
10764 (properties '((hidden? . #t)))
10765 (license (list license:asl2.0
10766 license:expat))))
10767
10768 (define-public rust-tracing-core-0.1
10769 (package
10770 (name "rust-tracing-core")
10771 (version "0.1.2")
10772 (source
10773 (origin
10774 (method url-fetch)
10775 (uri (crate-uri "tracing-core" version))
10776 (file-name (string-append name "-" version ".crate"))
10777 (sha256
10778 (base32
10779 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10780 (build-system cargo-build-system)
10781 (home-page "https://tokio.rs")
10782 (synopsis "Core primitives for application-level tracing")
10783 (description
10784 "Core primitives for application-level tracing.")
10785 (properties '((hidden? . #t)))
10786 (license (list license:asl2.0
10787 license:expat))))
10788
10789 (define-public rust-traitobject-0.1
10790 (package
10791 (name "rust-traitobject")
10792 (version "0.1.0")
10793 (source
10794 (origin
10795 (method url-fetch)
10796 (uri (crate-uri "traitobject" version))
10797 (file-name (string-append name "-" version ".crate"))
10798 (sha256
10799 (base32
10800 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10801 (build-system cargo-build-system)
10802 (home-page "https://github.com/reem/rust-traitobject")
10803 (synopsis "Unsafe helpers for dealing with raw trait objects")
10804 (description "Unsafe helpers for dealing with raw trait objects.")
10805 (properties '((hidden? . #t)))
10806 (license (list license:asl2.0
10807 license:expat))))
10808
10809 (define-public rust-try-from-0.3
10810 (package
10811 (name "rust-try-from")
10812 (version "0.3.2")
10813 (source
10814 (origin
10815 (method url-fetch)
10816 (uri (crate-uri "try_from" version))
10817 (file-name (string-append name "-" version ".crate"))
10818 (sha256
10819 (base32
10820 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10821 (build-system cargo-build-system)
10822 (home-page "https://github.com/derekjw/try_from")
10823 (synopsis "TryFrom and TryInto traits for failable conversions")
10824 (description
10825 "TryFrom and TryInto traits for failable conversions that return a Result.")
10826 (properties '((hidden? . #t)))
10827 (license license:expat)))
10828
10829 (define-public rust-try-lock-0.2
10830 (package
10831 (name "rust-try-lock")
10832 (version "0.2.2")
10833 (source
10834 (origin
10835 (method url-fetch)
10836 (uri (crate-uri "try-lock" version))
10837 (file-name (string-append name "-" version ".crate"))
10838 (sha256
10839 (base32
10840 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10841 (build-system cargo-build-system)
10842 (home-page "https://github.com/seanmonstar/try-lock")
10843 (synopsis "Lightweight atomic lock")
10844 (description
10845 "This package provides a lightweight atomic lock.")
10846 (properties '((hidden? . #t)))
10847 (license license:expat)))
10848
10849 (define-public rust-trybuild-1.0
10850 (package
10851 (name "rust-trybuild")
10852 (version "1.0.9")
10853 (source
10854 (origin
10855 (method url-fetch)
10856 (uri (crate-uri "trybuild" version))
10857 (file-name
10858 (string-append name "-" version ".tar.gz"))
10859 (sha256
10860 (base32
10861 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10862 (build-system cargo-build-system)
10863 (arguments
10864 `(#:skip-build? #t
10865 #:cargo-inputs
10866 (("rust-glob" ,rust-glob-0.3)
10867 ("rust-lazy-static" ,rust-lazy-static-1.3)
10868 ("rust-serde" ,rust-serde-1.0)
10869 ("rust-serde-json" ,rust-serde-json-1.0)
10870 ("rust-termcolor" ,rust-termcolor-1.0)
10871 ("rust-toml" ,rust-toml-0.5))))
10872 (home-page "https://github.com/dtolnay/trybuild")
10873 (synopsis "Test harness for ui tests of compiler diagnostics")
10874 (description
10875 "Test harness for ui tests of compiler diagnostics.")
10876 (license (list license:expat license:asl2.0))))
10877
10878 (define-public rust-typeable-0.1
10879 (package
10880 (name "rust-typeable")
10881 (version "0.1.2")
10882 (source
10883 (origin
10884 (method url-fetch)
10885 (uri (crate-uri "typeable" version))
10886 (file-name (string-append name "-" version ".crate"))
10887 (sha256
10888 (base32
10889 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10890 (build-system cargo-build-system)
10891 (home-page "https://github.com/reem/rust-typeable")
10892 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10893 (description "Exposes Typeable, for getting TypeIds at runtime.")
10894 (properties '((hidden? . #t)))
10895 (license license:expat)))
10896
10897 (define-public rust-typed-arena-1.4
10898 (package
10899 (name "rust-typed-arena")
10900 (version "1.4.1")
10901 (source
10902 (origin
10903 (method url-fetch)
10904 (uri (crate-uri "typed-arena" version))
10905 (file-name
10906 (string-append name "-" version ".tar.gz"))
10907 (sha256
10908 (base32
10909 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
10910 (build-system cargo-build-system)
10911 (arguments `(#:skip-build? #t))
10912 (home-page "https://github.com/SimonSapin/rust-typed-arena")
10913 (synopsis "The arena allocator")
10914 (description
10915 "The arena, a fast but limited type of allocator.")
10916 (license license:expat)))
10917
10918 (define-public rust-typemap-0.3
10919 (package
10920 (name "rust-typemap")
10921 (version "0.3.3")
10922 (source
10923 (origin
10924 (method url-fetch)
10925 (uri (crate-uri "typemap" version))
10926 (file-name (string-append name "-" version ".crate"))
10927 (sha256
10928 (base32
10929 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
10930 (build-system cargo-build-system)
10931 (home-page "https://github.com/reem/rust-typemap")
10932 (synopsis "Typesafe store for many value types")
10933 (description
10934 "A typesafe store for many value types.")
10935 (properties '((hidden? . #t)))
10936 (license license:expat)))
10937
10938 (define-public rust-typenum-1.10
10939 (package
10940 (name "rust-typenum")
10941 (version "1.10.0")
10942 (source
10943 (origin
10944 (method url-fetch)
10945 (uri (crate-uri "typenum" version))
10946 (file-name (string-append name "-" version ".crate"))
10947 (sha256
10948 (base32
10949 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
10950 (build-system cargo-build-system)
10951 (home-page "https://github.com/paholg/typenum")
10952 (synopsis "Rust library for type-level numbers evaluated at compile time")
10953 (description "Typenum is a Rust library for type-level numbers evaluated at
10954 compile time. It currently supports bits, unsigned integers, and signed
10955 integers. It also provides a type-level array of type-level numbers, but its
10956 implementation is incomplete.")
10957 (properties '((hidden? . #t)))
10958 (license (list license:asl2.0
10959 license:expat))))
10960
10961 (define-public rust-ucd-parse-0.1
10962 (package
10963 (name "rust-ucd-parse")
10964 (version "0.1.3")
10965 (source
10966 (origin
10967 (method url-fetch)
10968 (uri (crate-uri "ucd-parse" version))
10969 (file-name
10970 (string-append name "-" version ".tar.gz"))
10971 (sha256
10972 (base32
10973 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
10974 (build-system cargo-build-system)
10975 (arguments
10976 `(#:skip-build? #t
10977 #:cargo-inputs
10978 (("rust-lazy-static" ,rust-lazy-static-1.3)
10979 ("rust-regex" ,rust-regex-1.1))))
10980 (home-page "https://github.com/BurntSushi/ucd-generate")
10981 (synopsis "Parse data files in the Unicode character database")
10982 (description
10983 "This package provides a library for parsing data files in the
10984 Unicode character database.")
10985 (license (list license:asl2.0 license:expat))))
10986
10987 (define-public rust-ucd-trie-0.1
10988 (package
10989 (name "rust-ucd-trie")
10990 (version "0.1.2")
10991 (source
10992 (origin
10993 (method url-fetch)
10994 (uri (crate-uri "ucd-trie" version))
10995 (file-name (string-append name "-" version ".crate"))
10996 (sha256
10997 (base32
10998 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
10999 (build-system cargo-build-system)
11000 (home-page "https://github.com/BurntSushi/ucd-generate")
11001 (synopsis "Trie for storing Unicode codepoint sets and maps")
11002 (description
11003 "This package provides a trie for storing Unicode codepoint sets and maps.")
11004 (properties '((hidden? . #t)))
11005 (license (list license:asl2.0
11006 license:expat))))
11007
11008 (define-public rust-ucd-util-0.1
11009 (package
11010 (name "rust-ucd-util")
11011 (version "0.1.5")
11012 (source
11013 (origin
11014 (method url-fetch)
11015 (uri (crate-uri "ucd-util" version))
11016 (file-name (string-append name "-" version ".crate"))
11017 (sha256
11018 (base32
11019 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11020 (build-system cargo-build-system)
11021 (home-page "https://github.com/BurntSushi/ucd-generate")
11022 (synopsis "library for working with the Unicode character database")
11023 (description "This package provides a small utility library for working
11024 with the Unicode character database.")
11025 (properties '((hidden? . #t)))
11026 (license (list license:asl2.0
11027 license:expat))))
11028
11029 (define-public rust-unchecked-index-0.2
11030 (package
11031 (name "rust-unchecked-index")
11032 (version "0.2.2")
11033 (source
11034 (origin
11035 (method url-fetch)
11036 (uri (crate-uri "unchecked-index" version))
11037 (file-name
11038 (string-append name "-" version ".tar.gz"))
11039 (sha256
11040 (base32
11041 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11042 (build-system cargo-build-system)
11043 (arguments `(#:skip-build? #t))
11044 (home-page "https://github.com/bluss/unchecked-index")
11045 (synopsis "Unchecked indexing wrapper using regular index syntax")
11046 (description
11047 "Unchecked indexing wrapper using regular index syntax.")
11048 (license (list license:asl2.0 license:expat))))
11049
11050 (define-public rust-unicase-2.4
11051 (package
11052 (name "rust-unicase")
11053 (version "2.4.0")
11054 (source
11055 (origin
11056 (method url-fetch)
11057 (uri (crate-uri "unicase" version))
11058 (file-name (string-append name "-" version ".crate"))
11059 (sha256
11060 (base32
11061 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11062 (build-system cargo-build-system)
11063 (home-page "https://github.com/seanmonstar/unicase")
11064 (synopsis "Case-insensitive wrapper around strings")
11065 (description
11066 "A case-insensitive wrapper around strings.")
11067 (properties '((hidden? . #t)))
11068 (license (list license:asl2.0
11069 license:expat))))
11070
11071 (define-public rust-unicode-bidi-0.3
11072 (package
11073 (name "rust-unicode-bidi")
11074 (version "0.3.4")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "unicode-bidi" version))
11079 (file-name
11080 (string-append name "-" version ".tar.gz"))
11081 (sha256
11082 (base32
11083 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11084 (build-system cargo-build-system)
11085 (arguments
11086 `(#:skip-build? #t
11087 #:cargo-inputs
11088 (("rust-flame" ,rust-flame-0.2)
11089 ("rust-flamer" ,rust-flamer-0.3)
11090 ("rust-matches" ,rust-matches-0.1)
11091 ("rust-serde" ,rust-serde-1.0))
11092 #:cargo-development-inputs
11093 (("rust-serde-test" ,rust-serde-test-1.0))))
11094 (home-page "https://github.com/servo/unicode-bidi")
11095 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11096 (description
11097 "Implementation of the Unicode Bidirectional Algorithm.")
11098 (license (list license:asl2.0 license:expat))))
11099
11100 (define-public rust-unicode-normalization-0.1
11101 (package
11102 (name "rust-unicode-normalization")
11103 (version "0.1.8")
11104 (source
11105 (origin
11106 (method url-fetch)
11107 (uri (crate-uri "unicode-normalization" version))
11108 (file-name
11109 (string-append name "-" version ".tar.gz"))
11110 (sha256
11111 (base32
11112 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11113 (build-system cargo-build-system)
11114 (arguments
11115 `(#:skip-build? #t
11116 #:cargo-inputs
11117 (("rust-smallvec" ,rust-smallvec-0.6))))
11118 (home-page "https://github.com/unicode-rs/unicode-normalization")
11119 (synopsis
11120 "This crate provides functions for normalization of Unicode strings")
11121 (description
11122 "This crate provides functions for normalization of Unicode strings,
11123 including Canonical and Compatible Decomposition and Recomposition, as
11124 described in Unicode Standard Annex #15.")
11125 (license (list license:expat license:asl2.0))))
11126
11127 (define-public rust-unicode-segmentation-1.3
11128 (package
11129 (name "rust-unicode-segmentation")
11130 (version "1.3.0")
11131 (source
11132 (origin
11133 (method url-fetch)
11134 (uri (crate-uri "unicode-segmentation" version))
11135 (file-name
11136 (string-append name "-" version ".tar.gz"))
11137 (sha256
11138 (base32
11139 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11140 (build-system cargo-build-system)
11141 (arguments
11142 `(#:skip-build? #t
11143 #:cargo-development-inputs
11144 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11145 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11146 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11147 (description
11148 "This crate provides Grapheme Cluster, Word and Sentence
11149 boundaries according to Unicode Standard Annex #29 rules.")
11150 (license (list license:expat license:asl2.0))))
11151
11152 (define-public rust-unicode-width-0.1
11153 (package
11154 (name "rust-unicode-width")
11155 (version "0.1.6")
11156 (source
11157 (origin
11158 (method url-fetch)
11159 (uri (crate-uri "unicode-width" version))
11160 (file-name (string-append name "-" version ".crate"))
11161 (sha256
11162 (base32
11163 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11164 (build-system cargo-build-system)
11165 (home-page "https://github.com/unicode-rs/unicode-width")
11166 (synopsis "Determine displayed width according to Unicode rules")
11167 (description "This crate allows you to determine displayed width of
11168 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11169 (properties '((hidden? . #t)))
11170 (license (list license:asl2.0
11171 license:expat))))
11172
11173 (define-public rust-unicode-xid-0.2
11174 (package
11175 (name "rust-unicode-xid")
11176 (version "0.2.0")
11177 (source
11178 (origin
11179 (method url-fetch)
11180 (uri (crate-uri "unicode-xid" version))
11181 (file-name
11182 (string-append name "-" version ".crate"))
11183 (sha256
11184 (base32
11185 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11186 (build-system cargo-build-system)
11187 (home-page
11188 "https://github.com/unicode-rs/unicode-xid")
11189 (synopsis "Determine Unicode XID related properties")
11190 (description "Determine whether characters have the XID_Start
11191 or XID_Continue properties according to Unicode Standard Annex #31.")
11192 (properties '((hidden? . #t)))
11193 ;; Dual licensed.
11194 (license (list license:asl2.0 license:expat))))
11195
11196 (define-public rust-unicode-xid-0.1
11197 (package
11198 (inherit rust-unicode-xid-0.2)
11199 (name "rust-unicode-xid")
11200 (version "0.1.0")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "unicode-xid" version))
11205 (file-name (string-append name "-" version ".crate"))
11206 (sha256
11207 (base32
11208 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11209
11210 (define-public rust-unindent-0.1
11211 (package
11212 (name "rust-unindent")
11213 (version "0.1.5")
11214 (source
11215 (origin
11216 (method url-fetch)
11217 (uri (crate-uri "unindent" version))
11218 (file-name (string-append name "-" version ".crate"))
11219 (sha256
11220 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11221 (build-system cargo-build-system)
11222 (home-page "https://github.com/dtolnay/indoc")
11223 (synopsis "Remove a column of leading whitespace from a string")
11224 (description "This crate allows you to remove a column of leading
11225 whitespace from a string.")
11226 (properties '((hidden? . #t)))
11227 (license (list license:asl2.0
11228 license:expat))))
11229
11230 (define-public rust-unreachable-1.0
11231 (package
11232 (name "rust-unreachable")
11233 (version "1.0.0")
11234 (source
11235 (origin
11236 (method url-fetch)
11237 (uri (crate-uri "unreachable" version))
11238 (file-name (string-append name "-" version ".crate"))
11239 (sha256
11240 (base32
11241 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11242 (build-system cargo-build-system)
11243 (home-page "https://github.com/reem/rust-unreachable")
11244 (synopsis "Unreachable code optimization hint in rust")
11245 (description
11246 "This package provides an unreachable code optimization hint in rust.")
11247 (properties '((hidden? . #t)))
11248 (license (list license:asl2.0
11249 license:expat))))
11250
11251 (define-public rust-unsafe-any-0.4
11252 (package
11253 (name "rust-unsafe-any")
11254 (version "0.4.2")
11255 (source
11256 (origin
11257 (method url-fetch)
11258 (uri (crate-uri "unsafe-any" version))
11259 (file-name (string-append name "-" version ".crate"))
11260 (sha256
11261 (base32
11262 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11263 (build-system cargo-build-system)
11264 (home-page "https://tokio.rs")
11265 (synopsis "Traits and implementations for unchecked downcasting")
11266 (description
11267 "Traits and implementations for unchecked downcasting.")
11268 (properties '((hidden? . #t)))
11269 (license license:expat)))
11270
11271 (define-public rust-untrusted-0.7
11272 (package
11273 (name "rust-untrusted")
11274 (version "0.7.0")
11275 (source
11276 (origin
11277 (method url-fetch)
11278 (uri (crate-uri "untrusted" version))
11279 (file-name (string-append name "-" version ".crate"))
11280 (sha256
11281 (base32
11282 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11283 (build-system cargo-build-system)
11284 (home-page "https://github.com/briansmith/untrusted")
11285 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11286 (description
11287 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11288 untrusted inputs in Rust.")
11289 (properties '((hidden? . #t)))
11290 (license license:isc)))
11291
11292 (define-public rust-url-1.7
11293 (package
11294 (name "rust-url")
11295 (version "1.7.2")
11296 (source
11297 (origin
11298 (method url-fetch)
11299 (uri (crate-uri "url" version))
11300 (file-name
11301 (string-append name "-" version ".tar.gz"))
11302 (sha256
11303 (base32
11304 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11305 (build-system cargo-build-system)
11306 (arguments
11307 `(#:skip-build? #t
11308 #:cargo-inputs
11309 (("rust-encoding" ,rust-encoding-0.2)
11310 ("rust-heapsize" ,rust-heapsize-0.4)
11311 ("rust-idna" ,rust-idna-0.1)
11312 ("rust-matches" ,rust-matches-0.1)
11313 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11314 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11315 ("rust-serde" ,rust-serde-1.0))
11316 #:cargo-development-inputs
11317 (("rust-bencher" ,rust-bencher-0.1)
11318 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11319 ("rust-rustc-test" ,rust-rustc-test-0.3)
11320 ("rust-serde-json" ,rust-serde-json-1.0))))
11321 (home-page "https://github.com/servo/rust-url")
11322 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11323 (description
11324 "URL library for Rust, based on the WHATWG URL Standard.")
11325 (license (list license:asl2.0 license:expat))))
11326
11327 (define-public rust-utf-8-0.7
11328 (package
11329 (name "rust-utf-8")
11330 (version "0.7.5")
11331 (source
11332 (origin
11333 (method url-fetch)
11334 (uri (crate-uri "utf-8" version))
11335 (file-name
11336 (string-append name "-" version ".tar.gz"))
11337 (sha256
11338 (base32
11339 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11340 (build-system cargo-build-system)
11341 (arguments `(#:skip-build? #t))
11342 (home-page "https://github.com/SimonSapin/rust-utf8")
11343 (synopsis
11344 "Incremental, zero-copy UTF-8 decoding with error handling")
11345 (description
11346 "Incremental, zero-copy UTF-8 decoding with error handling.")
11347 (license (list license:expat license:asl2.0))))
11348
11349 (define-public rust-utf8-ranges-1.0
11350 (package
11351 (name "rust-utf8-ranges")
11352 (version "1.0.3")
11353 (source
11354 (origin
11355 (method url-fetch)
11356 (uri (crate-uri "utf8-ranges" version))
11357 (file-name
11358 (string-append name "-" version ".tar.gz"))
11359 (sha256
11360 (base32
11361 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11362 (build-system cargo-build-system)
11363 (arguments
11364 `(#:skip-build? #t
11365 #:cargo-development-inputs
11366 (("rust-doc-comment" ,rust-doc-comment-0.3)
11367 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11368 (home-page "https://github.com/BurntSushi/utf8-ranges")
11369 (synopsis
11370 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11371 (description
11372 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11373 (license (list license:expat license:unlicense))))
11374
11375 (define-public rust-uuid-0.7
11376 (package
11377 (name "rust-uuid")
11378 (version "0.7.4")
11379 (source
11380 (origin
11381 (method url-fetch)
11382 (uri (crate-uri "uuid" version))
11383 (file-name
11384 (string-append name "-" version ".tar.gz"))
11385 (sha256
11386 (base32
11387 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11388 (build-system cargo-build-system)
11389 (arguments
11390 `(#:skip-build? #t
11391 #:cargo-inputs
11392 (("rust-byteorder" ,rust-byteorder-1.3)
11393 ("rust-md5" ,rust-md5-0.6)
11394 ("rust-rand" ,rust-rand-0.6)
11395 ("rust-serde" ,rust-serde-1.0)
11396 ("rust-sha1" ,rust-sha1-0.6)
11397 ("rust-slog" ,rust-slog-2.4)
11398 ("rust-winapi" ,rust-winapi-0.3))
11399 #:cargo-development-inputs
11400 (("rust-bincode" ,rust-bincode-1.1)
11401 ("rust-serde-derive" ,rust-serde-derive-1.0)
11402 ("rust-serde-json" ,rust-serde-json-1.0)
11403 ("rust-serde-test" ,rust-serde-test-1.0))))
11404 (home-page "https://github.com/uuid-rs/uuid")
11405 (synopsis "Generate and parse UUIDs")
11406 (description
11407 "This package provides a library to generate and parse UUIDs.")
11408 (license (list license:asl2.0 license:expat))))
11409
11410 (define-public rust-vcpkg-0.2
11411 (package
11412 (name "rust-vcpkg")
11413 (version "0.2.7")
11414 (source
11415 (origin
11416 (method url-fetch)
11417 (uri (crate-uri "vcpkg" version))
11418 (file-name (string-append name "-" version ".crate"))
11419 (sha256
11420 (base32
11421 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11422 (build-system cargo-build-system)
11423 (home-page "https://github.com/mcgoo/vcpkg-rs")
11424 (synopsis "Find native dependencies in a vcpkg tree at build time")
11425 (description
11426 "This package provides a library to find native dependencies in a
11427 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11428 (properties '((hidden? . #t)))
11429 (license (list license:asl2.0
11430 license:expat))))
11431
11432 (define-public rust-vec-map-0.8
11433 (package
11434 (name "rust-vec-map")
11435 (version "0.8.1")
11436 (source
11437 (origin
11438 (method url-fetch)
11439 (uri (crate-uri "vec_map" version))
11440 (file-name (string-append name "-" version ".crate"))
11441 (sha256
11442 (base32
11443 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11444 (build-system cargo-build-system)
11445 (home-page "https://github.com/contain-rs/vec-map")
11446 (synopsis "Simple map based on a vector for small integer keys")
11447 (description
11448 "This package provides a simple map based on a vector for small integer keys.")
11449 (properties '((hidden? . #t)))
11450 (license (list license:asl2.0
11451 license:expat))))
11452
11453 (define-public rust-version-check-0.9
11454 (package
11455 (name "rust-version-check")
11456 (version "0.9.1")
11457 (source
11458 (origin
11459 (method url-fetch)
11460 (uri (crate-uri "version_check" version))
11461 (file-name (string-append name "-" version ".crate"))
11462 (sha256
11463 (base32
11464 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11465 (build-system cargo-build-system)
11466 (home-page "https://github.com/SergioBenitez/version_check")
11467 (synopsis "Check that the installed rustc meets some version requirements")
11468 (description
11469 "This tiny crate checks that the running or installed rustc meets some
11470 version requirements. The version is queried by calling the Rust compiler with
11471 @code{--version}. The path to the compiler is determined first via the
11472 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11473 If that fails, no determination is made, and calls return None.")
11474 (properties '((hidden? . #t)))
11475 (license (list license:asl2.0
11476 license:expat))))
11477
11478 (define-public rust-version-check-0.1
11479 (package
11480 (inherit rust-version-check-0.9)
11481 (name "rust-version-check")
11482 (version "0.1.5")
11483 (source
11484 (origin
11485 (method url-fetch)
11486 (uri (crate-uri "version_check" version))
11487 (file-name (string-append name "-" version ".crate"))
11488 (sha256
11489 (base32
11490 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11491
11492 (define-public rust-version-sync-0.8
11493 (package
11494 (name "rust-version-sync")
11495 (version "0.8.1")
11496 (source
11497 (origin
11498 (method url-fetch)
11499 (uri (crate-uri "version-sync" version))
11500 (file-name
11501 (string-append name "-" version ".tar.gz"))
11502 (sha256
11503 (base32
11504 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11505 (build-system cargo-build-system)
11506 (arguments
11507 `(#:skip-build? #t
11508 #:cargo-inputs
11509 (("rust-itertools" ,rust-itertools-0.8)
11510 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11511 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11512 ("rust-regex" ,rust-regex-1.1)
11513 ("rust-semver-parser" ,rust-semver-parser-0.9)
11514 ("rust-syn" ,rust-syn-0.15)
11515 ("rust-toml" ,rust-toml-0.5)
11516 ("rust-url" ,rust-url-1.7))))
11517 (home-page "https://github.com/mgeisler/version-sync")
11518 (synopsis
11519 "Ensure that version numbers are updated when the crate version changes")
11520 (description
11521 "Simple crate for ensuring that version numbers in README files are
11522 updated when the crate version changes.")
11523 (license license:expat)))
11524
11525 (define-public rust-void-1.0
11526 (package
11527 (name "rust-void")
11528 (version "1.0.2")
11529 (source
11530 (origin
11531 (method url-fetch)
11532 (uri (crate-uri "void" version))
11533 (file-name (string-append name "-" version ".crate"))
11534 (sha256
11535 (base32
11536 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11537 (build-system cargo-build-system)
11538 (home-page "https://github.com/reem/rust-void")
11539 (synopsis "Void type for use in statically impossible cases")
11540 (description
11541 "The uninhabited void type for use in statically impossible cases.")
11542 (properties '((hidden? . #t)))
11543 (license license:expat)))
11544
11545 (define-public rust-wait-timeout-0.2
11546 (package
11547 (name "rust-wait-timeout")
11548 (version "0.2.0")
11549 (source
11550 (origin
11551 (method url-fetch)
11552 (uri (crate-uri "wait-timeout" version))
11553 (file-name
11554 (string-append name "-" version ".tar.gz"))
11555 (sha256
11556 (base32
11557 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11558 (build-system cargo-build-system)
11559 (arguments
11560 `(#:skip-build? #t
11561 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11562 (home-page "https://github.com/alexcrichton/wait-timeout")
11563 (synopsis "Wait on a child process with a timeout")
11564 (description
11565 "This package provides a crate to wait on a child process with a timeout
11566 specified across Unix and Windows platforms.")
11567 (license (list license:expat license:asl2.0))))
11568
11569 (define-public rust-walkdir-2.2
11570 (package
11571 (name "rust-walkdir")
11572 (version "2.2.9")
11573 (source
11574 (origin
11575 (method url-fetch)
11576 (uri (crate-uri "walkdir" version))
11577 (file-name (string-append name "-" version ".crate"))
11578 (sha256
11579 (base32
11580 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11581 (build-system cargo-build-system)
11582 (home-page "https://github.com/BurntSushi/walkdir")
11583 (synopsis "Recursively walk a directory")
11584 (description "Recursively walk a directory.")
11585 (properties '((hidden? . #t)))
11586 (license (list license:unlicense
11587 license:expat))))
11588
11589 (define-public rust-wasi-0.5
11590 (package
11591 (name "rust-wasi")
11592 (version "0.5.0")
11593 (source
11594 (origin
11595 (method url-fetch)
11596 (uri (crate-uri "wasi" version))
11597 (file-name
11598 (string-append name "-" version ".crate"))
11599 (sha256
11600 (base32
11601 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11602 (build-system cargo-build-system)
11603 (home-page "https://github.com/CraneStation/rust-wasi")
11604 (synopsis "Experimental WASI API bindings for Rust")
11605 (description "This package contains experimental WASI API bindings
11606 in Rust.")
11607 (properties '((hidden? . #t)))
11608 (license license:asl2.0)))
11609
11610 (define-public rust-wasm-bindgen-0.2
11611 (package
11612 (name "rust-wasm-bindgen")
11613 (version "0.2.48")
11614 (source
11615 (origin
11616 (method url-fetch)
11617 (uri (crate-uri "wasm-bindgen" version))
11618 (file-name
11619 (string-append name "-" version ".tar.gz"))
11620 (sha256
11621 (base32
11622 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11623 (build-system cargo-build-system)
11624 (arguments
11625 `(#:skip-build? #t
11626 #:cargo-inputs
11627 (("rust-serde" ,rust-serde-1.0)
11628 ("rust-serde-json" ,rust-serde-json-1.0)
11629 ("rust-wasm-bindgen-macro"
11630 ,rust-wasm-bindgen-macro-0.2))))
11631 (home-page "https://rustwasm.github.io/")
11632 (synopsis "Easy support for interacting between JS and Rust")
11633 (description
11634 "Easy support for interacting between JS and Rust.")
11635 (license (list license:asl2.0 license:expat))))
11636
11637 (define-public rust-wasm-bindgen-backend-0.2
11638 (package
11639 (name "rust-wasm-bindgen-backend")
11640 (version "0.2.48")
11641 (source
11642 (origin
11643 (method url-fetch)
11644 (uri (crate-uri "wasm-bindgen-backend" version))
11645 (file-name
11646 (string-append name "-" version ".tar.gz"))
11647 (sha256
11648 (base32
11649 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11650 (build-system cargo-build-system)
11651 (arguments
11652 `(#:skip-build? #t
11653 #:cargo-inputs
11654 (("rust-bumpalo" ,rust-bumpalo-2.5)
11655 ("rust-lazy-static" ,rust-lazy-static-1.3)
11656 ("rust-log" ,rust-log-0.4)
11657 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11658 ("rust-quote" ,rust-quote-1.0)
11659 ("rust-syn" ,rust-syn-0.15)
11660 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11661 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11662 (synopsis "Backend code generation of the wasm-bindgen tool")
11663 (description
11664 "Backend code generation of the wasm-bindgen tool.")
11665 (license (list license:expat license:asl2.0))))
11666
11667 (define-public rust-wasm-bindgen-futures-0.3
11668 (package
11669 (name "rust-wasm-bindgen-futures")
11670 (version "0.3.24")
11671 (source
11672 (origin
11673 (method url-fetch)
11674 (uri (crate-uri "wasm-bindgen-futures" version))
11675 (file-name
11676 (string-append name "-" version ".tar.gz"))
11677 (sha256
11678 (base32
11679 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11680 (build-system cargo-build-system)
11681 (arguments
11682 `(#:skip-build? #t
11683 #:cargo-inputs
11684 (("rust-futures" ,rust-futures-0.1)
11685 ("rust-futures-channel-preview"
11686 ,rust-futures-channel-preview-0.3)
11687 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11688 ("rust-js-sys" ,rust-js-sys-0.3)
11689 ("rust-lazy-static" ,rust-lazy-static-1.3)
11690 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11691 #:cargo-development-inputs
11692 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11693 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11694 (synopsis
11695 "Bridging the gap between Rust Futures and JavaScript Promises")
11696 (description
11697 "Bridging the gap between Rust Futures and JavaScript Promises.")
11698 (license (list license:expat license:asl2.0))))
11699
11700 (define-public rust-wasm-bindgen-macro-0.2
11701 (package
11702 (name "rust-wasm-bindgen-macro")
11703 (version "0.2.48")
11704 (source
11705 (origin
11706 (method url-fetch)
11707 (uri (crate-uri "wasm-bindgen-macro" version))
11708 (file-name
11709 (string-append name "-" version ".tar.gz"))
11710 (sha256
11711 (base32
11712 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11713 (build-system cargo-build-system)
11714 (arguments
11715 `(#:skip-build? #t
11716 #:cargo-inputs
11717 (("rust-quote" ,rust-quote-1.0)
11718 ("rust-wasm-bindgen-macro-support"
11719 ,rust-wasm-bindgen-macro-support-0.2))
11720 #:cargo-development-inputs
11721 (("rust-trybuild" ,rust-trybuild-1.0)
11722 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11723 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11724 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11725 (description
11726 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11727 dependency.")
11728 (license (list license:expat license:asl2.0))))
11729
11730 (define-public rust-wasm-bindgen-macro-support-0.2
11731 (package
11732 (name "rust-wasm-bindgen-macro-support")
11733 (version "0.2.48")
11734 (source
11735 (origin
11736 (method url-fetch)
11737 (uri (crate-uri "wasm-bindgen-macro-support" version))
11738 (file-name
11739 (string-append name "-" version ".tar.gz"))
11740 (sha256
11741 (base32
11742 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11743 (build-system cargo-build-system)
11744 (arguments
11745 `(#:skip-build? #t
11746 #:cargo-inputs
11747 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11748 ("rust-quote" ,rust-quote-1.0)
11749 ("rust-syn" ,rust-syn-0.15)
11750 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11751 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11752 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11753 (synopsis "The @code{#[wasm_bindgen]} macro")
11754 (description
11755 "The part of the implementation of the @code{#[wasm_bindgen]}
11756 attribute that is not in the shared backend crate.")
11757 (license (list license:asl2.0 license:expat))))
11758
11759 (define-public rust-wasm-bindgen-shared-0.2
11760 (package
11761 (name "rust-wasm-bindgen-shared")
11762 (version "0.2.48")
11763 (source
11764 (origin
11765 (method url-fetch)
11766 (uri (crate-uri "wasm-bindgen-shared" version))
11767 (file-name (string-append name "-" version ".crate"))
11768 (sha256
11769 (base32
11770 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11771 (build-system cargo-build-system)
11772 (arguments '(#:skip-build? #t))
11773 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11774 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11775 (description "This package provides shared support between
11776 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11777 (license (list license:asl2.0
11778 license:expat))))
11779
11780 (define-public rust-wasm-bindgen-test-0.2
11781 (package
11782 (name "rust-wasm-bindgen-test")
11783 (version "0.2.48")
11784 (source
11785 (origin
11786 (method url-fetch)
11787 (uri (crate-uri "wasm-bindgen-test" version))
11788 (file-name
11789 (string-append name "-" version ".tar.gz"))
11790 (sha256
11791 (base32
11792 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11793 (build-system cargo-build-system)
11794 (arguments
11795 `(#:skip-build? #t
11796 #:cargo-inputs
11797 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11798 ("rust-futures" ,rust-futures-0.1)
11799 ("rust-js-sys" ,rust-js-sys-0.3)
11800 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11801 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11802 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11803 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11804 (home-page "https://github.com/rustwasm/wasm-bindgen")
11805 (synopsis "Internal testing crate for wasm-bindgen")
11806 (description
11807 "Internal testing crate for wasm-bindgen.")
11808 (license (list license:expat license:asl2.0))))
11809
11810 (define-public rust-wasm-bindgen-test-macro-0.2
11811 (package
11812 (name "rust-wasm-bindgen-test-macro")
11813 (version "0.2.48")
11814 (source
11815 (origin
11816 (method url-fetch)
11817 (uri (crate-uri "wasm-bindgen-test-macro" version))
11818 (file-name (string-append name "-" version ".crate"))
11819 (sha256
11820 (base32
11821 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11822 (build-system cargo-build-system)
11823 (arguments
11824 `(#:skip-build? #t
11825 #:cargo-inputs
11826 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11827 ("rust-quote" ,rust-quote-0.6))))
11828 (home-page "https://github.com/rustwasm/wasm-bindgen")
11829 (synopsis "Internal testing macro for wasm-bindgen")
11830 (description
11831 "This library contains the internal testing macro for wasm-bindgen.")
11832 (license (list license:asl2.0
11833 license:expat))))
11834
11835 (define-public rust-which-2.0
11836 (package
11837 (name "rust-which")
11838 (version "2.0.1")
11839 (source
11840 (origin
11841 (method url-fetch)
11842 (uri (crate-uri "which" version))
11843 (file-name
11844 (string-append name "-" version ".tar.gz"))
11845 (sha256
11846 (base32
11847 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11848 (build-system cargo-build-system)
11849 (arguments
11850 `(#:skip-build? #t
11851 #:cargo-inputs
11852 (("rust-failure" ,rust-failure-0.1)
11853 ("rust-libc" ,rust-libc-0.2))
11854 #:cargo-development-inputs
11855 (("rust-tempdir" ,rust-tempdir-0.3))))
11856 (home-page "https://github.com/harryfei/which-rs")
11857 (synopsis "Rust equivalent of Unix command \"which\"")
11858 (description
11859 "This package provides a Rust equivalent of Unix command \"which\".
11860 Locate installed execuable in cross platforms.")
11861 (license license:expat)))
11862
11863 (define-public rust-widestring-0.4
11864 (package
11865 (name "rust-widestring")
11866 (version "0.4.0")
11867 (source
11868 (origin
11869 (method url-fetch)
11870 (uri (crate-uri "widestring" version))
11871 (file-name (string-append name "-" version ".crate"))
11872 (sha256
11873 (base32
11874 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11875 (build-system cargo-build-system)
11876 (arguments
11877 `(#:skip-build? #t
11878 #:cargo-development-inputs
11879 (("rust-winapi" ,rust-winapi-0.3))))
11880 (home-page "https://github.com/starkat99/widestring-rs")
11881 (synopsis "Wide string Rust FFI library")
11882 (description
11883 "A wide string Rust FFI library for converting to and from wide strings,
11884 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
11885 UTF-32 types are provided, including support for malformed encoding.")
11886 (license (list license:asl2.0
11887 license:expat))))
11888
11889 (define-public rust-winapi-0.3
11890 (package
11891 (name "rust-winapi")
11892 (version "0.3.8")
11893 (source
11894 (origin
11895 (method url-fetch)
11896 (uri (crate-uri "winapi" version))
11897 (file-name (string-append name "-" version ".crate"))
11898 (sha256
11899 (base32
11900 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
11901 (build-system cargo-build-system)
11902 ;; This package depends unconditionally on these two crates.
11903 (arguments
11904 `(#:cargo-inputs
11905 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
11906 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
11907 (home-page "https://github.com/retep998/winapi-rs")
11908 (synopsis "Raw FFI bindings for all of Windows API.")
11909 (description
11910 "Raw FFI bindings for all of Windows API.")
11911 (properties '((hidden? . #t)))
11912 (license (list license:asl2.0
11913 license:expat))))
11914
11915 (define-public rust-winapi-0.2
11916 (package
11917 (inherit rust-winapi-0.3)
11918 (name "rust-winapi")
11919 (version "0.2.8")
11920 (source
11921 (origin
11922 (method url-fetch)
11923 (uri (crate-uri "winapi" version))
11924 (file-name (string-append name "-" version ".crate"))
11925 (sha256
11926 (base32
11927 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
11928 (arguments '(#:skip-build? #t))))
11929
11930 (define-public rust-winapi-build-0.1
11931 (package
11932 (name "rust-winapi-build")
11933 (version "0.1.1")
11934 (source
11935 (origin
11936 (method url-fetch)
11937 (uri (crate-uri "winapi-build" version))
11938 (file-name (string-append name "-" version ".crate"))
11939 (sha256
11940 (base32
11941 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
11942 (build-system cargo-build-system)
11943 (home-page "https://github.com/retep998/winapi-rs")
11944 (synopsis "Common code for build.rs in WinAPI -sys crates")
11945 (description
11946 "Common code for build.rs in WinAPI -sys crates.")
11947 (properties '((hidden? . #t)))
11948 (license license:expat)))
11949
11950 (define-public rust-winapi-i686-pc-windows-gnu-0.4
11951 (package
11952 (name "rust-winapi-i686-pc-windows-gnu")
11953 (version "0.4.0")
11954 (source
11955 (origin
11956 (method url-fetch)
11957 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
11958 (file-name (string-append name "-" version ".crate"))
11959 (sha256
11960 (base32
11961 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
11962 (build-system cargo-build-system)
11963 (home-page "https://github.com/retep998/winapi-rs")
11964 (synopsis "Import libraries for the i686-pc-windows-gnu target")
11965 (description "This crate provides import libraries for the
11966 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
11967 @code{winapi} instead.")
11968 (properties '((hidden? . #t)))
11969 (license (list license:asl2.0
11970 license:expat))))
11971
11972 (define-public rust-winapi-util-0.1
11973 (package
11974 (name "rust-winapi-util")
11975 (version "0.1.2")
11976 (source
11977 (origin
11978 (method url-fetch)
11979 (uri (crate-uri "winapi-util" version))
11980 (file-name (string-append name "-" version ".crate"))
11981 (sha256
11982 (base32
11983 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
11984 (build-system cargo-build-system)
11985 (home-page "https://github.com/BurntSushi/winapi-util")
11986 (synopsis "Dumping ground for high level safe wrappers over winapi")
11987 (description
11988 "This package provides a dumping ground for high level safe wrappers over
11989 winapi.")
11990 (properties '((hidden? . #t)))
11991 (license (list license:unlicense
11992 license:expat))))
11993
11994 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
11995 (package
11996 (name "rust-winapi-x86-64-pc-windows-gnu")
11997 (version "0.4.0")
11998 (source
11999 (origin
12000 (method url-fetch)
12001 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12002 (file-name (string-append name "-" version ".crate"))
12003 (sha256
12004 (base32
12005 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12006 (build-system cargo-build-system)
12007 (home-page "https://github.com/retep998/winapi-rs")
12008 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12009 (description "This package provides import libraries for the
12010 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12011 @code{winapi} instead.")
12012 (properties '((hidden? . #t)))
12013 (license (list license:asl2.0
12014 license:expat))))
12015
12016 (define-public rust-wincolor-1.0
12017 (package
12018 (name "rust-wincolor")
12019 (version "1.0.2")
12020 (source
12021 (origin
12022 (method url-fetch)
12023 (uri (crate-uri "wincolor" version))
12024 (file-name (string-append name "-" version ".crate"))
12025 (sha256
12026 (base32
12027 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12028 (build-system cargo-build-system)
12029 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12030 (synopsis "Windows API for controlling text color in a Windows console")
12031 (description
12032 "This package provides a simple Windows specific API for controlling text
12033 color in a Windows console.")
12034 (properties '((hidden? . #t)))
12035 (license (list license:unlicense
12036 license:expat))))
12037
12038 (define-public rust-winutil-0.1
12039 (package
12040 (name "rust-winutil")
12041 (version "0.1.1")
12042 (source
12043 (origin
12044 (method url-fetch)
12045 (uri (crate-uri "winutil" version))
12046 (file-name (string-append name "-" version ".crate"))
12047 (sha256
12048 (base32
12049 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12050 (build-system cargo-build-system)
12051 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12052 (synopsis "Library wrapping a handful of useful winapi functions")
12053 (description
12054 "A simple library wrapping a handful of useful winapi functions.")
12055 (properties '((hidden? . #t)))
12056 (license license:expat)))
12057
12058 (define-public rust-ws2-32-sys-0.2
12059 (package
12060 (name "rust-ws2-32-sys")
12061 (version "0.2.1")
12062 (source
12063 (origin
12064 (method url-fetch)
12065 (uri (crate-uri "ws2_32-sys" version))
12066 (file-name (string-append name "-" version ".crate"))
12067 (sha256
12068 (base32
12069 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12070 (build-system cargo-build-system)
12071 (home-page "https://github.com/retep998/winapi-rs")
12072 (synopsis "Function definitions for the Windows API library ws2_32")
12073 (description
12074 "Contains function definitions for the Windows API library ws2_32.")
12075 (properties '((hidden? . #t)))
12076 (license license:expat)))
12077
12078 (define-public rust-xattr-0.2
12079 (package
12080 (name "rust-xattr")
12081 (version "0.2.2")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "xattr" version))
12086 (file-name (string-append name "-" version ".crate"))
12087 (sha256
12088 (base32
12089 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12090 (build-system cargo-build-system)
12091 (home-page "https://github.com/Stebalien/xattr")
12092 (synopsis "Unix extended filesystem attributes")
12093 (description
12094 "This package provide a small library for setting, getting, and listing
12095 extended attributes.")
12096 (properties '((hidden? . #t)))
12097 (license (list license:asl2.0
12098 license:expat))))
12099
12100 (define-public rust-xdg-2.2
12101 (package
12102 (name "rust-xdg")
12103 (version "2.2.0")
12104 (source
12105 (origin
12106 (method url-fetch)
12107 (uri (crate-uri "xdg" version))
12108 (file-name (string-append name "-" version ".crate"))
12109 (sha256
12110 (base32
12111 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12112 (build-system cargo-build-system)
12113 (home-page "https://github.com/whitequark/rust-xdg")
12114 (synopsis "Store and retrieve files according to XDG specification")
12115 (description
12116 "This package provides a library for storing and retrieving files according
12117 to XDG Base Directory specification")
12118 (properties '((hidden? . #t)))
12119 (license (list license:asl2.0
12120 license:expat))))
12121
12122 (define-public rust-yaml-rust-0.4
12123 (package
12124 (name "rust-yaml-rust")
12125 (version "0.4.3")
12126 (source
12127 (origin
12128 (method url-fetch)
12129 (uri (crate-uri "yaml-rust" version))
12130 (file-name
12131 (string-append name "-" version ".tar.gz"))
12132 (sha256
12133 (base32
12134 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12135 (build-system cargo-build-system)
12136 (arguments
12137 `(#:skip-build? #t
12138 #:cargo-inputs
12139 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12140 #:cargo-development-inputs
12141 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12142 (home-page "http://chyh1990.github.io/yaml-rust/")
12143 (synopsis "The missing YAML 1.2 parser for rust")
12144 (description
12145 "The missing YAML 1.2 parser for rust.")
12146 (license (list license:asl2.0 license:expat))))