gnu: Add rust-signal-hook-registry-1.0.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.3")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky"))))
47 (build-system cargo-build-system)
48 (home-page "https://github.com/remram44/adler32-rs")
49 (synopsis "Implementation of the Adler32 rolling hash algorithm")
50 (description
51 "This library is an implementation of the Adler32 rolling hash algorithm in
52 the Rust programming language.")
53 (properties '((hidden? . #t)))
54 (license (list license:bsd-3
55 license:zlib))))
56
57 (define-public rust-addr2line-0.9
58 (package
59 (name "rust-addr2line")
60 (version "0.9.0")
61 (source
62 (origin
63 (method url-fetch)
64 (uri (crate-uri "addr2line" version))
65 (file-name
66 (string-append name "-" version ".tar.gz"))
67 (sha256
68 (base32
69 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
70 (build-system cargo-build-system)
71 (arguments
72 `(#:skip-build? #t
73 #:cargo-inputs
74 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
75 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
76 ("rust-gimli" ,rust-gimli-0.18)
77 ("rust-intervaltree" ,rust-intervaltree-0.2)
78 ("rust-lazycell" ,rust-lazycell-1.2)
79 ("rust-object" ,rust-object-0.12)
80 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
81 ("rust-smallvec" ,rust-smallvec-0.6))
82 #:cargo-development-inputs
83 (("rust-backtrace" ,rust-backtrace-0.3)
84 ("rust-clap" ,rust-clap-2)
85 ("rust-findshlibs" ,rust-findshlibs-0.5)
86 ("rust-memmap" ,rust-memmap-0.7)
87 ("rust-rustc-test" ,rust-rustc-test-0.3))))
88 (home-page "https://github.com/gimli-rs/addr2line")
89 (synopsis "Symbolication library written in Rust, using gimli")
90 (description
91 "This package provides a cross-platform symbolication library written in
92 Rust, using gimli.")
93 (license (list license:asl2.0 license:expat))))
94
95 (define-public rust-afl-0.4
96 (package
97 (name "rust-afl")
98 (version "0.4.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "afl" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:skip-build? #t
111 #:cargo-inputs
112 (("rust-cc" ,rust-cc-1.0)
113 ("rust-clap" ,rust-clap-2)
114 ("rust-rustc-version" ,rust-rustc-version-0.2)
115 ("rust-xdg" ,rust-xdg-2.2))
116 #:cargo-development-inputs
117 (("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))))
119 (home-page "https://github.com/rust-fuzz/afl.rs")
120 (synopsis
121 "Fuzzing Rust code with american-fuzzy-lop")
122 (description
123 "Fuzz Rust code with american-fuzzy-lop.")
124 (license license:asl2.0)))
125
126 (define-public rust-aho-corasick-0.7
127 (package
128 (name "rust-aho-corasick")
129 (version "0.7.3")
130 (source
131 (origin
132 (method url-fetch)
133 (uri (crate-uri "aho-corasick" version))
134 (file-name
135 (string-append name "-" version ".tar.gz"))
136 (sha256
137 (base32
138 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76"))))
139 (build-system cargo-build-system)
140 (arguments
141 `(#:skip-build? #t
142 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))))
143 (home-page "https://github.com/BurntSushi/aho-corasick")
144 (synopsis "Fast multiple substring searching")
145 (description
146 "Fast multiple substring searching.")
147 (license (list license:unlicense license:expat))))
148
149 (define-public rust-ansi-term-0.11
150 (package
151 (name "rust-ansi-term")
152 (version "0.11.0")
153 (source
154 (origin
155 (method url-fetch)
156 (uri (crate-uri "ansi_term" version))
157 (file-name (string-append name "-" version ".crate"))
158 (sha256
159 (base32
160 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
161 (build-system cargo-build-system)
162 (arguments
163 `(#:skip-build? #t
164 #:cargo-inputs
165 (("rust-winapi" ,rust-winapi-0.3))))
166 (home-page "https://github.com/ogham/rust-ansi-term")
167 (synopsis "Library for ANSI terminal colours and styles")
168 (description
169 "This is a library for controlling colours and formatting, such as red bold
170 text or blue underlined text, on ANSI terminals.")
171 (license license:expat)))
172
173 (define-public rust-antidote-1.0
174 (package
175 (name "rust-antidote")
176 (version "1.0.0")
177 (source
178 (origin
179 (method url-fetch)
180 (uri (crate-uri "antidote" version))
181 (file-name (string-append name "-" version ".crate"))
182 (sha256
183 (base32
184 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
185 (build-system cargo-build-system)
186 (home-page "https://github.com/sfackler/rust-antidote")
187 (synopsis "Poison-free Mutex and RwLock types")
188 (description
189 "These types expose identical APIs to the standard library @code{Mutex} and
190 @code{RwLock} except that they do not return @code{PoisonError}s.")
191 (properties '((hidden? . #t)))
192 (license (list license:asl2.0
193 license:expat))))
194
195 (define-public rust-approx-0.3
196 (package
197 (name "rust-approx")
198 (version "0.3.2")
199 (source
200 (origin
201 (method url-fetch)
202 (uri (crate-uri "approx" version))
203 (file-name
204 (string-append name "-" version ".tar.gz"))
205 (sha256
206 (base32
207 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
208 (build-system cargo-build-system)
209 (arguments
210 `(#:skip-build? #t
211 #:cargo-inputs
212 (("rust-num-complex" ,rust-num-complex-0.2)
213 ("rust-num-traits" ,rust-num-traits-0.2))))
214 (home-page "https://github.com/brendanzab/approx")
215 (synopsis
216 "Approximate floating point equality comparisons and assertions")
217 (description
218 "Approximate floating point equality comparisons and assertions.")
219 (license license:asl2.0)))
220
221 (define-public rust-arc-swap-0.3
222 (package
223 (name "rust-arc-swap")
224 (version "0.3.11")
225 (source
226 (origin
227 (method url-fetch)
228 (uri (crate-uri "arc-swap" version))
229 (file-name
230 (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32
233 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
234 (build-system cargo-build-system)
235 (arguments
236 `(#:skip-build? #t
237 #:cargo-development-inputs
238 (("rust-crossbeam" ,rust-crossbeam-0.7)
239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
240 ("rust-itertools" ,rust-itertools-0.8)
241 ("rust-lazy-static" ,rust-lazy-static-1.3)
242 ("rust-model" ,rust-model-0.1)
243 ("rust-num-cpus" ,rust-num-cpus-1.10)
244 ("rust-parking-lot" ,rust-parking-lot-0.8)
245 ("rust-proptest" ,rust-proptest-0.9)
246 ("rust-version-sync" ,rust-version-sync-0.8))))
247 (home-page "https://github.com/vorner/arc-swap")
248 (synopsis "Atomically swappable Arc")
249 (description "This package provides an atomically swappable Arc.")
250 (license (list license:expat license:asl2.0))))
251
252 (define-public rust-arrayvec-0.4
253 (package
254 (name "rust-arrayvec")
255 (version "0.4.10")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "arrayvec" version))
260 (file-name
261 (string-append name "-" version ".tar.gz"))
262 (sha256
263 (base32
264 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
265 (build-system cargo-build-system)
266 (arguments
267 `(#:skip-build? #t
268 #:cargo-inputs
269 (("rust-nodrop" ,rust-nodrop-0.1)
270 ("rust-serde" ,rust-serde-1.0))
271 #:cargo-development-inputs
272 (("rust-bencher" ,rust-bencher-0.1)
273 ("rust-matches" ,rust-matches-0.1)
274 ("rust-serde-test" ,rust-serde-test-1.0))))
275 (home-page "https://github.com/bluss/arrayvec")
276 (synopsis "Vector with fixed capacity")
277 (description
278 "This package provides a vector with fixed capacity, backed by an
279 array (it can be stored on the stack too). Implements fixed capacity
280 ArrayVec and ArrayString.")
281 (license (list license:expat license:asl2.0))))
282
283 (define-public rust-ascii-0.9
284 (package
285 (name "rust-ascii")
286 (version "0.9.1")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "ascii" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
296 (build-system cargo-build-system)
297 (arguments
298 `(#:skip-build? #t
299 #:cargo-inputs
300 (("rust-quickcheck" ,rust-quickcheck-0.8)
301 ("rust-serde" ,rust-serde-1.0)
302 ("rust-serde-test" ,rust-serde-test-1.0))))
303 (home-page "https://github.com/tomprogrammer/rust-ascii")
304 (synopsis
305 "ASCII-only equivalents to char, str and String")
306 (description
307 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
308 (license (list license:expat license:asl2.0))))
309
310 (define-public rust-atty-0.2
311 (package
312 (name "rust-atty")
313 (version "0.2.13")
314 (source
315 (origin
316 (method url-fetch)
317 (uri (crate-uri "atty" version))
318 (file-name (string-append name "-" version ".crate"))
319 (sha256
320 (base32
321 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
322 (build-system cargo-build-system)
323 (home-page "https://github.com/softprops/atty")
324 (synopsis "A simple interface for querying atty")
325 (description
326 "This package provides a simple interface for querying atty.")
327 (properties '((hidden? . #t)))
328 (license license:expat)))
329
330 (define-public rust-autocfg-0.1
331 (package
332 (name "rust-autocfg")
333 (version "0.1.7")
334 (source
335 (origin
336 (method url-fetch)
337 (uri (crate-uri "autocfg" version))
338 (file-name (string-append name "-" version ".crate"))
339 (sha256
340 (base32
341 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
342 (build-system cargo-build-system)
343 (home-page "https://github.com/cuviper/autocfg")
344 (synopsis "Automatic cfg for Rust compiler features")
345 (description "Rust library for build scripts to automatically configure
346 code based on compiler support. Code snippets are dynamically tested to see
347 if the @code{rustc} will accept them, rather than hard-coding specific version
348 support.")
349 (properties '((hidden? . #t)))
350 (license (list license:asl2.0
351 license:expat))))
352
353 (define-public rust-backtrace-0.3
354 (package
355 (name "rust-backtrace")
356 (version "0.3.32")
357 (source
358 (origin
359 (method url-fetch)
360 (uri (crate-uri "backtrace" version))
361 (file-name
362 (string-append name "-" version ".tar.gz"))
363 (sha256
364 (base32
365 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
366 (build-system cargo-build-system)
367 (arguments
368 `(#:skip-build? #t
369 #:cargo-inputs
370 (("rust-addr2line" ,rust-addr2line-0.9)
371 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
372 ("rust-cfg-if" ,rust-cfg-if-0.1)
373 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
374 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
375 ("rust-findshlibs" ,rust-findshlibs-0.5)
376 ("rust-goblin" ,rust-goblin-0.0)
377 ("rust-libc" ,rust-libc-0.2)
378 ("rust-memmap" ,rust-memmap-0.7)
379 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
380 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
381 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
382 ("rust-serde" ,rust-serde-1.0)
383 ("rust-winapi" ,rust-winapi-0.3))))
384 (home-page "https://github.com/rust-lang/backtrace-rs")
385 (synopsis
386 "Acquire a stack trace (backtrace) at runtime in a Rust program")
387 (description
388 "This package provides a library to acquire a stack
389 trace (backtrace) at runtime in a Rust program.")
390 (license (list license:asl2.0 license:expat))))
391
392 (define-public rust-backtrace-sys-0.1
393 (package
394 (name "rust-backtrace-sys")
395 (version "0.1.31")
396 (source
397 (origin
398 (method url-fetch)
399 (uri (crate-uri "backtrace-sys" version))
400 (file-name (string-append name "-" version ".crate"))
401 (sha256
402 (base32
403 "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
404 (build-system cargo-build-system)
405 (home-page "https://github.com/rust-lang/backtrace-rs")
406 (synopsis "Bindings to the libbacktrace gcc library")
407 (description
408 "This package provides bindings to the libbacktrace gcc library.")
409 (properties '((hidden? . #t)))
410 (license (list license:asl2.0
411 license:expat))))
412
413 (define-public rust-base64-0.10
414 (package
415 (name "rust-base64")
416 (version "0.10.1")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (crate-uri "base64" version))
421 (file-name
422 (string-append name "-" version ".tar.gz"))
423 (sha256
424 (base32
425 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
426 (build-system cargo-build-system)
427 (arguments
428 `(#:skip-build? #t
429 #:cargo-inputs
430 (("rust-byteorder" ,rust-byteorder-1.3))
431 #:cargo-development-inputs
432 (("rust-criterion" ,rust-criterion-0.2)
433 ("rust-rand" ,rust-rand-0.4))))
434 (home-page "https://github.com/marshallpierce/rust-base64")
435 (synopsis "Encodes and decodes base64 as bytes or utf8")
436 (description
437 "Encodes and decodes base64 as bytes or utf8.")
438 (license (list license:expat license:asl2.0))))
439
440 (define-public rust-base-x-0.2
441 (package
442 (name "rust-base-x")
443 (version "0.2.5")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "base-x" version))
448 (file-name (string-append name "-" version ".crate"))
449 (sha256
450 (base32
451 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
452 (build-system cargo-build-system)
453 (home-page "https://github.com/OrKoN/base-x-rs")
454 (synopsis "Encode/decode any base")
455 (description "This library provides for encoding and decoding any base.")
456 (properties '((hidden? . #t)))
457 (license license:expat)))
458
459 (define-public rust-bencher-0.1
460 (package
461 (name "rust-bencher")
462 (version "0.1.5")
463 (source
464 (origin
465 (method url-fetch)
466 (uri (crate-uri "bencher" version))
467 (file-name (string-append name "-" version ".crate"))
468 (sha256
469 (base32
470 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
471 (build-system cargo-build-system)
472 (home-page "https://github.com/bluss/bencher/")
473 (synopsis "Port of the libtest benchmark runner to Rust stable")
474 (description "This package provides a port of the libtest (unstable Rust)
475 benchmark runner to Rust stable releases. Supports running benchmarks and
476 filtering based on the name. Benchmark execution works exactly the same way
477 and no more (caveat: black_box is still missing!).")
478 (properties '((hidden? . #t)))
479 (license (list license:asl2.0
480 license:expat))))
481
482 (define-public rust-bincode-1.1
483 (package
484 (name "rust-bincode")
485 (version "1.1.4")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "bincode" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
495 (build-system cargo-build-system)
496 (arguments
497 `(#:skip-build? #t
498 #:cargo-inputs
499 (("rust-autocfg" ,rust-autocfg-0.1)
500 ("rust-byteorder" ,rust-byteorder-1.3)
501 ("rust-serde" ,rust-serde-1.0))
502 #:cargo-development-inputs
503 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
504 ("rust-serde-derive" ,rust-serde-derive-1.0))))
505 (home-page "https://github.com/servo/bincode")
506 (synopsis
507 "Binary serialization/deserialization strategy")
508 (description
509 "This package provides a binary serialization/deserialization strategy
510 that uses Serde for transforming structs into bytes and vice versa!")
511 (license license:expat)))
512
513 (define-public rust-bindgen-0.50
514 (package
515 (name "rust-bindgen")
516 (version "0.50.0")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "bindgen" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-inputs
530 (("rust-bitflags" ,rust-bitflags-1)
531 ("rust-cexpr" ,rust-cexpr-0.3)
532 ("rust-cfg-if" ,rust-cfg-if-0.1)
533 ("rust-clang-sys" ,rust-clang-sys-0.28)
534 ("rust-clap" ,rust-clap-2)
535 ("rust-env-logger" ,rust-env-logger-0.6)
536 ("rust-fxhash" ,rust-fxhash-0.2)
537 ("rust-lazy-static" ,rust-lazy-static-1.3)
538 ("rust-log" ,rust-log-0.4)
539 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
540 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
541 ("rust-quote" ,rust-quote-1.0)
542 ("rust-regex" ,rust-regex-1.1)
543 ("rust-shlex" ,rust-shlex-0.1)
544 ("rust-which" ,rust-which-2.0))
545 #:cargo-development-inputs
546 (("rust-clap" ,rust-clap-2)
547 ("rust-diff" ,rust-diff-0.1)
548 ("rust-shlex" ,rust-shlex-0.1))))
549 (home-page
550 "https://rust-lang.github.io/rust-bindgen/")
551 (synopsis
552 "Automatically generates FFI bindings to C and C++libraries")
553 (description
554 "Automatically generates Rust FFI bindings to C and C++
555 libraries.")
556 (license license:bsd-3)))
557
558 (define-public rust-bit-set-0.5
559 (package
560 (name "rust-bit-set")
561 (version "0.5.1")
562 (source
563 (origin
564 (method url-fetch)
565 (uri (crate-uri "bit-set" version))
566 (file-name
567 (string-append name "-" version ".tar.gz"))
568 (sha256
569 (base32
570 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
571 (build-system cargo-build-system)
572 (arguments
573 `(#:skip-build? #t
574 #:cargo-inputs
575 (("rust-bit-vec" ,rust-bit-vec-0.5))
576 #:cargo-development-inputs
577 (("rust-rand" ,rust-rand-0.4))))
578 (home-page "https://github.com/contain-rs/bit-set")
579 (synopsis "Set of bits")
580 (description
581 "This package provides a set of bits.")
582 (license (list license:asl2.0 license:expat))))
583
584 (define-public rust-bit-vec-0.5
585 (package
586 (name "rust-bit-vec")
587 (version "0.5.1")
588 (source
589 (origin
590 (method url-fetch)
591 (uri (crate-uri "bit-vec" version))
592 (file-name
593 (string-append name "-" version ".tar.gz"))
594 (sha256
595 (base32
596 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
597 (build-system cargo-build-system)
598 (arguments
599 `(#:skip-build? #t
600 #:cargo-inputs
601 (("rust-serde" ,rust-serde-1.0))
602 #:cargo-development-inputs
603 (("rust-serde-json" ,rust-serde-json-1.0))))
604 (home-page "https://github.com/contain-rs/bit-vec")
605 (synopsis "Vector of bits")
606 (description
607 "This package provides a vector of bits.")
608 (license (list license:expat license:asl2.0))))
609
610 (define-public rust-bitflags-1
611 (package
612 (name "rust-bitflags")
613 (version "1.1.0")
614 (source
615 (origin
616 (method url-fetch)
617 (uri (crate-uri "bitflags" version))
618 (file-name (string-append name "-" version ".crate"))
619 (sha256
620 (base32
621 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
622 (build-system cargo-build-system)
623 (home-page "https://github.com/bitflags/bitflags")
624 (synopsis "Macro to generate structures which behave like bitflags")
625 (description "This package provides a macro to generate structures which
626 behave like a set of bitflags.")
627 (properties '((hidden? . #t)))
628 (license (list license:asl2.0
629 license:expat))))
630
631 (define-public rust-blas-sys-0.7
632 (package
633 (name "rust-blas-sys")
634 (version "0.7.1")
635 (source
636 (origin
637 (method url-fetch)
638 (uri (crate-uri "blas-sys" version))
639 (file-name (string-append name "-" version ".crate"))
640 (sha256
641 (base32
642 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
643 (build-system cargo-build-system)
644 (home-page "https://github.com/blas-lapack-rs/blas-sys")
645 (synopsis "Bindings to BLAS (Fortran)")
646 (description
647 "Ths package provides bindings to BLAS (Fortran).")
648 (properties '((hidden? . #t)))
649 (license (list license:asl2.0
650 license:expat))))
651
652 (define-public rust-blobby-0.1
653 (package
654 (name "rust-blobby")
655 (version "0.1.2")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "blobby" version))
660 (file-name
661 (string-append name "-" version ".tar.gz"))
662 (sha256
663 (base32
664 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
665 (build-system cargo-build-system)
666 (arguments
667 `(#:skip-build? #t
668 #:cargo-inputs
669 (("rust-byteorder" ,rust-byteorder-1.3))
670 #:cargo-development-inputs
671 (("rust-byteorder" ,rust-byteorder-1.3)
672 ("rust-hex" ,rust-hex-0.3))))
673 (home-page "https://github.com/RustCrypto/utils")
674 (synopsis "Iterator over simple binary blob storage")
675 (description
676 "Iterator over simple binary blob storage.")
677 (license (list license:asl2.0 license:expat))))
678
679 (define-public rust-block-buffer-0.7
680 (package
681 (name "rust-block-buffer")
682 (version "0.7.3")
683 (source
684 (origin
685 (method url-fetch)
686 (uri (crate-uri "block-buffer" version))
687 (file-name
688 (string-append name "-" version ".tar.gz"))
689 (sha256
690 (base32
691 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs
696 (("rust-block-padding" ,rust-block-padding-0.1)
697 ("rust-byte-tools" ,rust-byte-tools-0.3)
698 ("rust-byteorder" ,rust-byteorder-1.3)
699 ("rust-generic-array" ,rust-generic-array-0.12))))
700 (home-page "https://github.com/RustCrypto/utils")
701 (synopsis "Fixed size buffer for block processing of data")
702 (description
703 "Fixed size buffer for block processing of data.")
704 (license (list license:asl2.0 license:expat))))
705
706 (define-public rust-block-padding-0.1
707 (package
708 (name "rust-block-padding")
709 (version "0.1.4")
710 (source
711 (origin
712 (method url-fetch)
713 (uri (crate-uri "block-padding" version))
714 (file-name
715 (string-append name "-" version ".tar.gz"))
716 (sha256
717 (base32
718 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
719 (build-system cargo-build-system)
720 (arguments
721 `(#:skip-build? #t
722 #:cargo-inputs
723 (("rust-byte-tools" ,rust-byte-tools-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Padding and unpadding of messages divided into blocks")
726 (description
727 "Padding and unpadding of messages divided into blocks.")
728 (license (list license:asl1.1 license:expat))))
729
730 (define-public rust-bumpalo-2.5
731 (package
732 (name "rust-bumpalo")
733 (version "2.5.0")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "bumpalo" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-development-inputs
747 (("rust-criterion" ,rust-criterion-0.2)
748 ("rust-quickcheck" ,rust-quickcheck-0.8))))
749 (home-page "https://github.com/fitzgen/bumpalo")
750 (synopsis "Fast bump allocation arena for Rust")
751 (description
752 "This package provides a fast bump allocation arena for Rust.")
753 (license (list license:asl2.0 license:expat))))
754
755 (define-public rust-bstr-0.2
756 (package
757 (name "rust-bstr")
758 (version "0.2.1")
759 (source
760 (origin
761 (method url-fetch)
762 (uri (crate-uri "bstr" version))
763 (file-name
764 (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32
767 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
768 (build-system cargo-build-system)
769 (arguments
770 `(#:skip-build? #t
771 #:cargo-inputs
772 (("rust-lazy-static" ,rust-lazy-static-1.3)
773 ("rust-memchr" ,rust-memchr-2.2)
774 ("rust-regex-automata" ,rust-regex-automata-0.1)
775 ("rust-serde" ,rust-serde-1.0))
776 #:cargo-development-inputs
777 (("rust-quickcheck" ,rust-quickcheck-0.8)
778 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
779 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
780 (home-page "https://github.com/BurntSushi/bstr")
781 (synopsis
782 "String type that is not required to be valid UTF-8")
783 (description
784 "This package provides a string type that is not required to be valid
785 UTF-8.")
786 (license (list license:expat license:asl2.0))))
787
788 (define-public rust-bstr-0.1
789 (package
790 (inherit rust-bstr-0.2)
791 (name "rust-bstr")
792 (version "0.1.4")
793 (source
794 (origin
795 (method url-fetch)
796 (uri (crate-uri "bstr" version))
797 (file-name
798 (string-append name "-" version ".tar.gz"))
799 (sha256
800 (base32
801 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
802
803 (define-public rust-byte-tools-0.3
804 (package
805 (name "rust-byte-tools")
806 (version "0.3.1")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "byte-tools" version))
811 (file-name
812 (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32
815 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
816 (build-system cargo-build-system)
817 (arguments `(#:skip-build? #t))
818 (home-page "https://github.com/RustCrypto/utils")
819 (synopsis "Bytes related utility functions")
820 (description "Bytes related utility functions.")
821 (license (list license:asl2.0 license:expat))))
822
823 (define-public rust-bytecount-0.5
824 (package
825 (name "rust-bytecount")
826 (version "0.5.1")
827 (source
828 (origin
829 (method url-fetch)
830 (uri (crate-uri "bytecount" version))
831 (file-name
832 (string-append name "-" version ".tar.gz"))
833 (sha256
834 (base32
835 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
836 (build-system cargo-build-system)
837 (arguments
838 `(#:skip-build? #t
839 #:cargo-inputs
840 (("rust-packed-simd" ,rust-packed-simd-0.3))
841 #:cargo-development-inputs
842 (("rust-criterion" ,rust-criterion-0.2)
843 ("rust-quickcheck" ,rust-quickcheck-0.8)
844 ("rust-rand" ,rust-rand-0.4))))
845 (home-page "https://github.com/llogiq/bytecount")
846 (synopsis "Count occurrences of a given byte")
847 (description
848 "Count occurrences of a given byte, or the number of UTF-8 code points,
849 in a byte slice, fast.")
850 (license (list license:asl2.0 license:expat))))
851
852 (define-public rust-byteorder-1.3
853 (package
854 (name "rust-byteorder")
855 (version "1.3.2")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "byteorder" version))
860 (file-name
861 (string-append name "-" version ".tar.gz"))
862 (sha256
863 (base32
864 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
865 (build-system cargo-build-system)
866 (arguments
867 `(#:skip-build? #t
868 #:cargo-development-inputs
869 (("rust-doc-comment" ,rust-doc-comment-0.3)
870 ("rust-quickcheck" ,rust-quickcheck-0.8)
871 ("rust-rand" ,rust-rand-0.4))))
872 (home-page
873 "https://github.com/BurntSushi/byteorder")
874 (synopsis
875 "Reading/writing numbers in big-endian and little-endian")
876 (description
877 "Library for reading/writing numbers in big-endian and
878 little-endian.")
879 (license (list license:expat license:unlicense))))
880
881 (define-public rust-bytes-0.4
882 (package
883 (name "rust-bytes")
884 (version "0.4.12")
885 (source
886 (origin
887 (method url-fetch)
888 (uri (crate-uri "bytes" version))
889 (file-name
890 (string-append name "-" version ".tar.gz"))
891 (sha256
892 (base32
893 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
894 (build-system cargo-build-system)
895 (arguments
896 `(#:skip-build? #t
897 #:cargo-inputs
898 (("rust-byteorder" ,rust-byteorder-1.3)
899 ("rust-either" ,rust-either-1.5)
900 ("rust-iovec" ,rust-iovec-0.1)
901 ("rust-serde" ,rust-serde-1.0))
902 #:cargo-development-inputs
903 (("rust-serde-test" ,rust-serde-test-1.0))))
904 (home-page "https://github.com/tokio-rs/bytes")
905 (synopsis
906 "Types and traits for working with bytes")
907 (description
908 "Types and traits for working with bytes.")
909 (license license:expat)))
910
911 (define-public rust-c2-chacha-0.2
912 (package
913 (name "rust-c2-chacha")
914 (version "0.2.2")
915 (source
916 (origin
917 (method url-fetch)
918 (uri (crate-uri "c2-chacha" version))
919 (file-name
920 (string-append name "-" version ".tar.gz"))
921 (sha256
922 (base32
923 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
924 (build-system cargo-build-system)
925 (arguments
926 `(#:skip-build? #t
927 #:cargo-inputs
928 (("rust-byteorder" ,rust-byteorder-1.3)
929 ("rust-lazy-static" ,rust-lazy-static-1.3)
930 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
931 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
932 #:cargo-development-inputs
933 (("rust-hex-literal" ,rust-hex-literal-0.2))))
934 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
935 (synopsis "The ChaCha family of stream ciphers")
936 (description
937 "The ChaCha family of stream ciphers.")
938 (license (list license:asl2.0 license:expat))))
939
940 (define-public rust-caps-0.3
941 (package
942 (name "rust-caps")
943 (version "0.3.3")
944 (source
945 (origin
946 (method url-fetch)
947 (uri (crate-uri "caps" version))
948 (file-name
949 (string-append name "-" version ".tar.gz"))
950 (sha256
951 (base32
952 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
953 (build-system cargo-build-system)
954 (arguments
955 `(#:skip-build? #t
956 #:cargo-inputs
957 (("rust-errno" ,rust-errno-0.2)
958 ("rust-error-chain" ,rust-error-chain-0.12)
959 ("rust-libc" ,rust-libc-0.2))))
960 (home-page "https://github.com/lucab/caps-rs")
961 (synopsis "Pure-Rust library to work with Linux capabilities")
962 (description
963 "This package provides a pure-Rust library to work with Linux
964 capabilities")
965 (license (list license:expat license:asl2.0))))
966
967 (define-public rust-cargon-0.0
968 (package
969 (name "rust-cargon")
970 (version "0.0.1")
971 (source
972 (origin
973 (method url-fetch)
974 (uri (crate-uri "cargon" version))
975 (file-name (string-append name "-" version ".crate"))
976 (sha256
977 (base32
978 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
979 (build-system cargo-build-system)
980 (home-page "https://github.com/bryant/argon2rs")
981 (synopsis "Thin wrapper around the Argon2 C library")
982 (description
983 "This package provides a thin wrapper around the Argon2 C library. It is
984 used in argon2rs' bench suite.")
985 (properties '((hidden? . #t)))
986 (license license:wtfpl2)))
987
988 (define-public rust-cast-0.2
989 (package
990 (name "rust-cast")
991 (version "0.2.2")
992 (source
993 (origin
994 (method url-fetch)
995 (uri (crate-uri "cast" version))
996 (file-name
997 (string-append name "-" version ".tar.gz"))
998 (sha256
999 (base32
1000 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1001 (build-system cargo-build-system)
1002 (arguments
1003 `(#:skip-build? #t
1004 #:cargo-development-inputs
1005 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1006 (home-page "https://github.com/japaric/cast.rs")
1007 (synopsis
1008 "Ergonomic, checked cast functions for primitive types")
1009 (description
1010 "Ergonomic, checked cast functions for primitive types.")
1011 (license (list license:expat license:asl2.0))))
1012
1013 (define-public rust-cblas-sys-0.1
1014 (package
1015 (name "rust-cblas-sys")
1016 (version "0.1.4")
1017 (source
1018 (origin
1019 (method url-fetch)
1020 (uri (crate-uri "cblas-sys" version))
1021 (file-name (string-append name "-" version ".crate"))
1022 (sha256
1023 (base32
1024 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1025 (build-system cargo-build-system)
1026 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1027 (synopsis "Bindings to CBLAS (C)")
1028 (description
1029 "The package provides bindings to CBLAS (C).")
1030 (properties '((hidden? . #t)))
1031 (license (list license:asl2.0
1032 license:expat))))
1033
1034 (define-public rust-cc-1.0
1035 (package
1036 (name "rust-cc")
1037 (version "1.0.41")
1038 (source
1039 (origin
1040 (method url-fetch)
1041 (uri (crate-uri "cc" version))
1042 (file-name (string-append name "-" version ".crate"))
1043 (sha256
1044 (base32
1045 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1046 (build-system cargo-build-system)
1047 (home-page "https://github.com/alexcrichton/cc-rs")
1048 (synopsis "Invoke the native C compiler")
1049 (description
1050 "This package provides a build-time dependency for Cargo build scripts to
1051 assist in invoking the native C compiler to compile native C code into a static
1052 archive to be linked into Rustcode.")
1053 (properties '((hidden? . #t)))
1054 (license (list license:asl2.0
1055 license:expat))))
1056
1057 (define-public rust-cexpr-0.3
1058 (package
1059 (name "rust-cexpr")
1060 (version "0.3.5")
1061 (source
1062 (origin
1063 (method url-fetch)
1064 (uri (crate-uri "cexpr" version))
1065 (file-name
1066 (string-append name "-" version ".tar.gz"))
1067 (sha256
1068 (base32
1069 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1070 (build-system cargo-build-system)
1071 (arguments
1072 `(#:skip-build? #t
1073 #:cargo-inputs
1074 (("rust-nom" ,rust-nom-4.2))
1075 #:cargo-development-inputs
1076 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1077 (home-page "https://github.com/jethrogb/rust-cexpr")
1078 (synopsis "C expression parser and evaluator")
1079 (description
1080 "This package provides a C expression parser and evaluator.")
1081 (license (list license:asl2.0 license:expat))))
1082
1083 (define-public rust-chrono-0.4
1084 (package
1085 (name "rust-chrono")
1086 (version "0.4.7")
1087 (source
1088 (origin
1089 (method url-fetch)
1090 (uri (crate-uri "chrono" version))
1091 (file-name
1092 (string-append name "-" version ".tar.gz"))
1093 (sha256
1094 (base32
1095 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1096 (build-system cargo-build-system)
1097 (arguments
1098 `(#:skip-build? #t
1099 #:cargo-inputs
1100 (("rust-libc" ,rust-libc-0.2)
1101 ("rust-num-integer" ,rust-num-integer-0.1)
1102 ("rust-num-traits" ,rust-num-traits-0.2)
1103 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1104 ("rust-serde" ,rust-serde-1.0)
1105 ("rust-time" ,rust-time-0.1))
1106 #:cargo-development-inputs
1107 (("rust-bincode" ,rust-bincode-1.1)
1108 ("rust-doc-comment" ,rust-doc-comment-0.3)
1109 ("rust-num-iter" ,rust-num-iter-0.1)
1110 ("rust-serde-derive" ,rust-serde-derive-1.0)
1111 ("rust-serde-json" ,rust-serde-json-1.0))))
1112 (home-page
1113 "https://github.com/chronotope/chrono")
1114 (synopsis "Date and time library for Rust")
1115 (description "Date and time library for Rust.")
1116 (license (list license:expat license:asl2.0))))
1117
1118 (define-public rust-cfg-if-0.1
1119 (package
1120 (name "rust-cfg-if")
1121 (version "0.1.10")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cfg-if" version))
1126 (file-name (string-append name "-" version ".crate"))
1127 (sha256
1128 (base32
1129 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1130 (build-system cargo-build-system)
1131 (home-page "https://github.com/alexcrichton/cfg-if")
1132 (synopsis "Define an item depending on parameters")
1133 (description "This package provides a macro to ergonomically define an item
1134 depending on a large number of #[cfg] parameters. Structured like an
1135 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1136 (properties '((hidden? . #t)))
1137 (license (list license:asl2.0
1138 license:expat))))
1139
1140 (define-public rust-ci-info-0.3
1141 (package
1142 (name "rust-ci-info")
1143 (version "0.3.1")
1144 (source
1145 (origin
1146 (method url-fetch)
1147 (uri (crate-uri "ci-info" version))
1148 (file-name
1149 (string-append name "-" version ".tar.gz"))
1150 (sha256
1151 (base32
1152 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1153 (build-system cargo-build-system)
1154 (arguments
1155 `(#:skip-build? #t
1156 #:cargo-inputs
1157 (("rust-serde" ,rust-serde-1.0)
1158 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1159 (home-page "https://github.com/sagiegurari/ci_info")
1160 (synopsis "Provides current CI environment information")
1161 (description
1162 "This package provides current CI environment information.")
1163 (license license:asl2.0)))
1164
1165 (define-public rust-clang-sys-0.28
1166 (package
1167 (name "rust-clang-sys")
1168 (version "0.28.1")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "clang-sys" version))
1173 (file-name (string-append name "-" version ".crate"))
1174 (sha256
1175 (base32
1176 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1177 (build-system cargo-build-system)
1178 ;(arguments
1179 ; `(#:phases
1180 ; (modify-phases %standard-phases
1181 ; (add-after 'unpack 'set-environmental-variable
1182 ; (lambda* (#:key inputs #:allow-other-keys)
1183 ; (let ((clang (assoc-ref inputs "libclang")))
1184 ; (setenv "LIBCLANG_PATH"
1185 ; (string-append clang "/lib")))
1186 ; #t)))))
1187 ;(inputs
1188 ; `(("libclang" ,clang)))
1189 (home-page "https://github.com/KyleMayes/clang-sys")
1190 (synopsis "Rust bindings for libclang")
1191 (description
1192 "This package provides Rust bindings for @code{libclang}.")
1193 (properties '((hidden? . #t)))
1194 (license license:asl2.0)))
1195
1196 (define-public rust-clang-sys-0.26
1197 (package
1198 (inherit rust-clang-sys-0.28)
1199 (name "rust-clang-sys")
1200 (version "0.26.4")
1201 (source
1202 (origin
1203 (method url-fetch)
1204 (uri (crate-uri "clang-sys" version))
1205 (file-name (string-append name "-" version ".crate"))
1206 (sha256
1207 (base32
1208 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1209
1210 (define-public rust-clap-2
1211 (package
1212 (name "rust-clap")
1213 (version "2.33.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "clap" version))
1218 (file-name (string-append name "-" version ".crate"))
1219 (sha256
1220 (base32
1221 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1222 (build-system cargo-build-system)
1223 (home-page "https://clap.rs/")
1224 (synopsis "Command Line Argument Parser")
1225 (description
1226 "This package provides a simple to use, efficient, and full-featured
1227 Command Line Argument Parser.")
1228 (properties '((hidden? . #t)))
1229 (license license:expat)))
1230
1231 (define-public rust-clicolors-control-1.0
1232 (package
1233 (name "rust-clicolors-control")
1234 (version "1.0.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "clicolors-control" version))
1239 (file-name (string-append name "-" version ".crate"))
1240 (sha256
1241 (base32
1242 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1243 (build-system cargo-build-system)
1244 (home-page "https://github.com/mitsuhiko/clicolors-control")
1245 (synopsis "Common utility library to control CLI colorization")
1246 (description
1247 "This package provides a common utility library to control CLI
1248 colorization.")
1249 (properties '((hidden? . #t)))
1250 (license license:expat)))
1251
1252 (define-public rust-clippy-0.0
1253 (package
1254 (name "rust-clippy")
1255 (version "0.0.302")
1256 (source
1257 (origin
1258 (method url-fetch)
1259 (uri (crate-uri "clippy" version))
1260 (file-name
1261 (string-append name "-" version ".tar.gz"))
1262 (sha256
1263 (base32
1264 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1265 (build-system cargo-build-system)
1266 (arguments
1267 `(#:skip-build? #t
1268 #:cargo-inputs
1269 (("rust-term" ,rust-term-0.5.1))))
1270 (home-page "https://github.com/rust-lang/rust-clippy")
1271 (synopsis
1272 "Lints to avoid common pitfalls in Rust")
1273 (description
1274 "This package provides a bunch of helpful lints to avoid common
1275 pitfalls in Rust.")
1276 (license (list license:expat license:asl2.0))))
1277
1278 (define-public rust-cloudabi-0.0
1279 (package
1280 (name "rust-cloudabi")
1281 (version "0.0.3")
1282 (source
1283 (origin
1284 (method url-fetch)
1285 (uri (crate-uri "cloudabi" version))
1286 (file-name (string-append name "-" version ".crate"))
1287 (sha256
1288 (base32
1289 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1290 (build-system cargo-build-system)
1291 (home-page "https://nuxi.nl/cloudabi/")
1292 (synopsis "Low level interface to CloudABI")
1293 (description
1294 "Low level interface to CloudABI. Contains all syscalls and related types.")
1295 (properties '((hidden? . #t)))
1296 (license license:bsd-2)))
1297
1298 (define-public rust-cmake-0.1
1299 (package
1300 (name "rust-cmake")
1301 (version "0.1.42")
1302 (source
1303 (origin
1304 (method url-fetch)
1305 (uri (crate-uri "cmake" version))
1306 (file-name (string-append name "-" version ".crate"))
1307 (sha256
1308 (base32
1309 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1310 (build-system cargo-build-system)
1311 (home-page "https://github.com/alexcrichton/cmake-rs")
1312 (synopsis "Rust build dependency for running cmake")
1313 (description
1314 "This package provides a build dependency for running @code{cmake} to build
1315 a native library. The CMake executable is assumed to be @code{cmake} unless the
1316 CMAKE environmental variable is set.")
1317 (properties '((hidden? . #t)))
1318 (license (list license:asl2.0
1319 license:expat))))
1320
1321 ;; This package requires features which are unavailable
1322 ;; on the stable releases of Rust.
1323 (define-public rust-compiler-builtins-0.1
1324 (package
1325 (name "rust-compiler-builtins")
1326 (version "0.1.19")
1327 (source
1328 (origin
1329 (method url-fetch)
1330 (uri (crate-uri "compiler_builtins" version))
1331 (file-name (string-append name "-" version ".crate"))
1332 (sha256
1333 (base32
1334 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
1335 (build-system cargo-build-system)
1336 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
1337 (synopsis "Compiler intrinsics used by the Rust compiler")
1338 (description
1339 "This package provides compiler intrinsics used by the Rust compiler. This
1340 package is primarily useful when building the @code{core} crate yourself and you
1341 need compiler-rt intrinsics.")
1342 (properties '((hidden? . #t)))
1343 (license (list license:asl2.0
1344 license:expat))))
1345
1346 (define-public rust-compiletest-rs-0.3
1347 (package
1348 (name "rust-compiletest-rs")
1349 (version "0.3.22")
1350 (source
1351 (origin
1352 (method url-fetch)
1353 (uri (crate-uri "compiletest-rs" version))
1354 (file-name
1355 (string-append name "-" version ".tar.gz"))
1356 (sha256
1357 (base32
1358 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1359 (build-system cargo-build-system)
1360 (arguments
1361 `(#:skip-build? #t
1362 #:cargo-inputs
1363 (("rust-diff" ,rust-diff-0.1)
1364 ("rust-filetime" ,rust-filetime-0.2)
1365 ("rust-getopts" ,rust-getopts-0.2)
1366 ("rust-libc" ,rust-libc-0.2)
1367 ("rust-log" ,rust-log-0.4)
1368 ("rust-miow" ,rust-miow-0.3)
1369 ("rust-regex" ,rust-regex-1.1)
1370 ("rust-rustfix" ,rust-rustfix-0.4)
1371 ("rust-serde" ,rust-serde-1.0)
1372 ("rust-serde-derive" ,rust-serde-derive-1.0)
1373 ("rust-serde-json" ,rust-serde-json-1.0)
1374 ("rust-tempfile" ,rust-tempfile-3.0)
1375 ("rust-tester" ,rust-tester-0.5)
1376 ("rust-winapi" ,rust-winapi-0.3))))
1377 (home-page "https://github.com/laumann/compiletest-rs")
1378 (synopsis "Compiletest utility from the Rust compiler")
1379 (description
1380 "The compiletest utility from the Rust compiler as a standalone testing
1381 harness.")
1382 (license (list license:asl2.0 license:expat))))
1383
1384 (define-public rust-console-0.7
1385 (package
1386 (name "rust-console")
1387 (version "0.7.7")
1388 (source
1389 (origin
1390 (method url-fetch)
1391 (uri (crate-uri "console" version))
1392 (file-name
1393 (string-append name "-" version ".tar.gz"))
1394 (sha256
1395 (base32
1396 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1397 (build-system cargo-build-system)
1398 (arguments
1399 `(#:skip-build? #t
1400 #:cargo-inputs
1401 (("rust-atty" ,rust-atty-0.2)
1402 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1403 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1404 ("rust-lazy-static" ,rust-lazy-static-1.3)
1405 ("rust-libc" ,rust-libc-0.2)
1406 ("rust-parking-lot" ,rust-parking-lot-0.8)
1407 ("rust-regex" ,rust-regex-1.1)
1408 ("rust-termios" ,rust-termios-0.3)
1409 ("rust-unicode-width" ,rust-unicode-width-0.1)
1410 ("rust-winapi" ,rust-winapi-0.3))))
1411 (home-page "https://github.com/mitsuhiko/console")
1412 (synopsis "Terminal and console abstraction for Rust")
1413 (description
1414 "This package provides a terminal and console abstraction for Rust.")
1415 (license license:expat)))
1416
1417 (define-public rust-console-error-panic-hook-0.1
1418 (package
1419 (name "rust-console-error-panic-hook")
1420 (version "0.1.6")
1421 (source
1422 (origin
1423 (method url-fetch)
1424 (uri (crate-uri "console_error_panic_hook" version))
1425 (file-name
1426 (string-append name "-" version ".tar.gz"))
1427 (sha256
1428 (base32
1429 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1430 (build-system cargo-build-system)
1431 (arguments
1432 `(#:skip-build? #t
1433 #:cargo-inputs
1434 (("rust-cfg-if" ,rust-cfg-if-0.1)
1435 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1436 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1437 (synopsis "Logs panics to console.error")
1438 (description
1439 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1440 that logs panics to @code{console.error}.")
1441 (license (list license:expat license:asl2.0))))
1442
1443 (define-public rust-constant-time-eq-0.1
1444 (package
1445 (name "rust-constant-time-eq")
1446 (version "0.1.4")
1447 (source
1448 (origin
1449 (method url-fetch)
1450 (uri (crate-uri "constant_time_eq" version))
1451 (file-name (string-append name "-" version ".crate"))
1452 (sha256
1453 (base32
1454 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
1455 (build-system cargo-build-system)
1456 (home-page "https://github.com/cesarb/constant_time_eq")
1457 (synopsis
1458 "Compares two equal-sized byte strings in constant time")
1459 (description
1460 "This package compares two equal-sized byte strings in constant time.
1461 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1462 (properties '((hidden? . #t)))
1463 (license license:cc0)))
1464
1465 (define-public rust-core-arch-0.1
1466 (package
1467 (name "rust-core-arch")
1468 (version "0.1.5")
1469 (source
1470 (origin
1471 (method url-fetch)
1472 (uri (crate-uri "core_arch" version))
1473 (file-name
1474 (string-append name "-" version ".tar.gz"))
1475 (sha256
1476 (base32
1477 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1478 (build-system cargo-build-system)
1479 (arguments
1480 `(#:skip-build? #t
1481 #:cargo-development-inputs
1482 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1483 (home-page "https://github.com/rust-lang/stdarch")
1484 (synopsis
1485 "Rust's core library architecture-specific intrinsics")
1486 (description
1487 "@code{core::arch} - Rust's core library architecture-specific
1488 intrinsics.")
1489 (license (list license:expat license:asl2.0))))
1490
1491 (define-public rust-core-foundation-sys-0.6
1492 (package
1493 (name "rust-core-foundation-sys")
1494 (version "0.6.2")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "core-foundation-sys" version))
1499 (file-name (string-append name "-" version ".crate"))
1500 (sha256
1501 (base32
1502 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1503 (build-system cargo-build-system)
1504 (home-page "https://github.com/servo/core-foundation-rs")
1505 (synopsis "Bindings to Core Foundation for OS X")
1506 (description
1507 "Bindings to Core Foundation for OS X.")
1508 (properties '((hidden? . #t)))
1509 (license (list license:asl2.0
1510 license:expat))))
1511
1512 (define-public rust-crc32fast-1.2
1513 (package
1514 (name "rust-crc32fast")
1515 (version "1.2.0")
1516 (source
1517 (origin
1518 (method url-fetch)
1519 (uri (crate-uri "crc32fast" version))
1520 (file-name
1521 (string-append name "-" version ".tar.gz"))
1522 (sha256
1523 (base32
1524 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1525 (build-system cargo-build-system)
1526 (arguments
1527 `(#:skip-build? #t
1528 #:cargo-inputs
1529 (("rust-cfg-if" ,rust-cfg-if-0.1))
1530 #:cargo-development-inputs
1531 (("rust-bencher" ,rust-bencher-0.1)
1532 ("rust-quickcheck" ,rust-quickcheck-0.8)
1533 ("rust-rand" ,rust-rand-0.4))))
1534 (home-page "https://github.com/srijs/rust-crc32fast")
1535 (synopsis
1536 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1537 (description
1538 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1539 (license (list license:expat license:asl2.0))))
1540
1541 (define-public rust-criterion-0.2
1542 (package
1543 (name "rust-criterion")
1544 (version "0.2.11")
1545 (source
1546 (origin
1547 (method url-fetch)
1548 (uri (crate-uri "criterion" version))
1549 (file-name
1550 (string-append name "-" version ".tar.gz"))
1551 (sha256
1552 (base32
1553 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1554 (build-system cargo-build-system)
1555 (arguments
1556 `(#:skip-build? #t
1557 #:cargo-inputs
1558 (("rust-atty" ,rust-atty-0.2)
1559 ("rust-cast" ,rust-cast-0.2)
1560 ("rust-clap" ,rust-clap-2)
1561 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1562 ("rust-csv" ,rust-csv-1.1)
1563 ("rust-itertools" ,rust-itertools-0.8)
1564 ("rust-lazy-static" ,rust-lazy-static-1.3)
1565 ("rust-libc" ,rust-libc-0.2)
1566 ("rust-num-traits" ,rust-num-traits-0.2)
1567 ("rust-rand-core" ,rust-rand-core-0.5)
1568 ("rust-rand-os" ,rust-rand-os-0.2)
1569 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1570 ("rust-rayon" ,rust-rayon-1.1)
1571 ("rust-rayon-core" ,rust-rayon-core-1.5)
1572 ("rust-serde" ,rust-serde-1.0)
1573 ("rust-serde-derive" ,rust-serde-derive-1.0)
1574 ("rust-serde-json" ,rust-serde-json-1.0)
1575 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1576 ("rust-walkdir" ,rust-walkdir-2.2))
1577 #:cargo-development-inputs
1578 (("rust-approx" ,rust-approx-0.3)
1579 ("rust-quickcheck" ,rust-quickcheck-0.8)
1580 ("rust-rand" ,rust-rand-0.4)
1581 ("rust-tempdir" ,rust-tempdir-0.3))))
1582 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1583 (synopsis "Statistics-driven micro-benchmarking library")
1584 (description
1585 "Statistics-driven micro-benchmarking library.")
1586 (license (list license:expat license:asl2.0))))
1587
1588 (define-public rust-criterion-plot-0.3
1589 (package
1590 (name "rust-criterion-plot")
1591 (version "0.3.1")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (crate-uri "criterion-plot" version))
1596 (file-name
1597 (string-append name "-" version ".tar.gz"))
1598 (sha256
1599 (base32
1600 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1601 (build-system cargo-build-system)
1602 (arguments
1603 `(#:skip-build? #t
1604 #:cargo-inputs
1605 (("rust-byteorder" ,rust-byteorder-1.3)
1606 ("rust-cast" ,rust-cast-0.2)
1607 ("rust-itertools" ,rust-itertools-0.8))
1608 #:cargo-development-inputs
1609 (("rust-itertools-num" ,rust-itertools-num-0.1)
1610 ("rust-num-complex" ,rust-num-complex-0.2)
1611 ("rust-rand" ,rust-rand-0.4))))
1612 (home-page "https://github.com/bheisler/criterion.rs")
1613 (synopsis "Criterion's plotting library")
1614 (description "Criterion's plotting library.")
1615 (license (list license:expat license:asl2.0))))
1616
1617 (define-public rust-crossbeam-0.7
1618 (package
1619 (name "rust-crossbeam")
1620 (version "0.7.2")
1621 (source
1622 (origin
1623 (method url-fetch)
1624 (uri (crate-uri "crossbeam" version))
1625 (file-name
1626 (string-append name "-" version ".tar.gz"))
1627 (sha256
1628 (base32
1629 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1630 (build-system cargo-build-system)
1631 (arguments
1632 `(#:skip-build? #t
1633 #:cargo-inputs
1634 (("rust-cfg-if" ,rust-cfg-if-0.1)
1635 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1636 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1637 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1638 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1639 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1640 #:cargo-development-inputs
1641 (("rust-rand" ,rust-rand-0.4))))
1642 (home-page "https://github.com/crossbeam-rs/crossbeam")
1643 (synopsis "Tools for concurrent programming")
1644 (description "Tools for concurrent programming.")
1645 (license (list license:expat license:asl2.0))))
1646
1647 (define-public rust-crossbeam-channel-0.3
1648 (package
1649 (name "rust-crossbeam-channel")
1650 (version "0.3.8")
1651 (source
1652 (origin
1653 (method url-fetch)
1654 (uri (crate-uri "crossbeam-channel" version))
1655 (file-name
1656 (string-append name "-" version ".tar.gz"))
1657 (sha256
1658 (base32
1659 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1660 (build-system cargo-build-system)
1661 (arguments
1662 `(#:skip-build? #t
1663 #:cargo-inputs
1664 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1665 ("rust-smallvec" ,rust-smallvec-0.6))
1666 #:cargo-development-inputs
1667 (("rust-rand" ,rust-rand-0.4)
1668 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1669 (home-page
1670 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1671 (synopsis
1672 "Multi-producer multi-consumer channels for message passing")
1673 (description
1674 "Multi-producer multi-consumer channels for message passing.")
1675 (license (list license:expat
1676 license:asl2.0
1677 license:bsd-2))))
1678
1679 (define-public rust-crossbeam-deque-0.7
1680 (package
1681 (name "rust-crossbeam-deque")
1682 (version "0.7.1")
1683 (source
1684 (origin
1685 (method url-fetch)
1686 (uri (crate-uri "crossbeam-deque" version))
1687 (file-name
1688 (string-append name "-" version ".tar.gz"))
1689 (sha256
1690 (base32
1691 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1692 (build-system cargo-build-system)
1693 (arguments
1694 `(#:skip-build? #t
1695 #:cargo-inputs
1696 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1697 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1698 #:cargo-development-inputs
1699 (("rust-rand" ,rust-rand-0.4))))
1700 (home-page
1701 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1702 (synopsis "Concurrent work-stealing deque")
1703 (description "Concurrent work-stealing deque.")
1704 (license (list license:expat license:asl2.0))))
1705
1706 (define-public rust-crossbeam-epoch-0.7
1707 (package
1708 (name "rust-crossbeam-epoch")
1709 (version "0.7.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "crossbeam-epoch" version))
1714 (file-name
1715 (string-append name "-" version ".tar.gz"))
1716 (sha256
1717 (base32
1718 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1719 (build-system cargo-build-system)
1720 (arguments
1721 `(#:skip-build? #t
1722 #:cargo-inputs
1723 (("rust-arrayvec" ,rust-arrayvec-0.4)
1724 ("rust-cfg-if" ,rust-cfg-if-0.1)
1725 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1726 ("rust-lazy-static" ,rust-lazy-static-1.3)
1727 ("rust-memoffset" ,rust-memoffset-0.2)
1728 ("rust-scopeguard" ,rust-scopeguard-0.3))
1729 #:cargo-development-inputs
1730 (("rust-rand" ,rust-rand-0.4))))
1731 (home-page
1732 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1733 (synopsis "Epoch-based garbage collection")
1734 (description "Epoch-based garbage collection.")
1735 (license (list license:expat license:asl2.0))))
1736
1737 (define-public rust-crossbeam-queue-0.1
1738 (package
1739 (name "rust-crossbeam-queue")
1740 (version "0.1.2")
1741 (source
1742 (origin
1743 (method url-fetch)
1744 (uri (crate-uri "crossbeam-queue" version))
1745 (file-name
1746 (string-append name "-" version ".tar.gz"))
1747 (sha256
1748 (base32
1749 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1750 (build-system cargo-build-system)
1751 (arguments
1752 `(#:skip-build? #t
1753 #:cargo-inputs
1754 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1755 #:cargo-development-inputs
1756 (("rust-rand" ,rust-rand-0.4))))
1757 (home-page
1758 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1759 (synopsis "Concurrent queues")
1760 (description "Concurrent queues.")
1761 (license (list license:expat
1762 license:asl2.0
1763 license:bsd-2))))
1764
1765 (define-public rust-crossbeam-utils-0.6
1766 (package
1767 (name "rust-crossbeam-utils")
1768 (version "0.6.5")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "crossbeam-utils" version))
1773 (file-name
1774 (string-append name "-" version ".tar.gz"))
1775 (sha256
1776 (base32
1777 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1778 (build-system cargo-build-system)
1779 (arguments
1780 `(#:skip-build? #t
1781 #:cargo-inputs
1782 (("rust-cfg-if" ,rust-cfg-if-0.1)
1783 ("rust-lazy-static" ,rust-lazy-static-1.3))
1784 #:cargo-development-inputs
1785 (("rust-rand" ,rust-rand-0.4))))
1786 (home-page
1787 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1788 (synopsis "Utilities for concurrent programming")
1789 (description
1790 "Utilities for concurrent programming.")
1791 (license (list license:expat license:asl2.0))))
1792
1793 (define-public rust-csv-1.1
1794 (package
1795 (name "rust-csv")
1796 (version "1.1.0")
1797 (source
1798 (origin
1799 (method url-fetch)
1800 (uri (crate-uri "csv" version))
1801 (file-name
1802 (string-append name "-" version ".tar.gz"))
1803 (sha256
1804 (base32
1805 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1806 (build-system cargo-build-system)
1807 (arguments
1808 `(#:skip-build? #t
1809 #:cargo-inputs
1810 (("rust-bstr" ,rust-bstr-0.2)
1811 ("rust-csv-core" ,rust-csv-core-0.1)
1812 ("rust-itoa" ,rust-itoa-0.4)
1813 ("rust-ryu" ,rust-ryu-1.0)
1814 ("rust-serde" ,rust-serde-1.0))
1815 #:cargo-development-inputs
1816 (("rust-serde" ,rust-serde-1.0))))
1817 (home-page "https://github.com/BurntSushi/rust-csv")
1818 (synopsis "Fast CSV parsing with support for serde")
1819 (description
1820 "Fast CSV parsing with support for serde.")
1821 (license (list license:unlicense license:expat))))
1822
1823 (define-public rust-csv-core-0.1
1824 (package
1825 (name "rust-csv-core")
1826 (version "0.1.6")
1827 (source
1828 (origin
1829 (method url-fetch)
1830 (uri (crate-uri "csv-core" version))
1831 (file-name
1832 (string-append name "-" version ".tar.gz"))
1833 (sha256
1834 (base32
1835 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1836 (build-system cargo-build-system)
1837 (arguments
1838 `(#:skip-build? #t
1839 #:cargo-inputs
1840 (("rust-memchr" ,rust-memchr-2.2))
1841 #:cargo-development-inputs
1842 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1843 (home-page "https://github.com/BurntSushi/rust-csv")
1844 (synopsis
1845 "Bare bones CSV parsing with no_std support")
1846 (description
1847 "Bare bones CSV parsing with no_std support.")
1848 (license (list license:unlicense license:expat))))
1849
1850 (define-public rust-curl-sys-0.4
1851 (package
1852 (name "rust-curl-sys")
1853 (version "0.4.20")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "curl-sys" version))
1858 (file-name (string-append name "-" version ".crate"))
1859 (sha256
1860 (base32
1861 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1862 (build-system cargo-build-system)
1863 ;(arguments
1864 ; `(#:phases
1865 ; (modify-phases %standard-phases
1866 ; (add-after 'unpack 'find-openssl
1867 ; (lambda* (#:key inputs #:allow-other-keys)
1868 ; (let ((openssl (assoc-ref inputs "openssl")))
1869 ; (setenv "OPENSSL_DIR" openssl))
1870 ; #t)))))
1871 ;(native-inputs
1872 ; `(("pkg-config" ,pkg-config)))
1873 ;(inputs
1874 ; `(("curl" ,curl)
1875 ; ("nghttp2" ,nghttp2)
1876 ; ("openssl" ,openssl)
1877 ; ("zlib" ,zlib)))
1878 (home-page "https://github.com/alexcrichton/curl-rust")
1879 (synopsis "Native bindings to the libcurl library")
1880 (description
1881 "This package provides native bindings to the @code{libcurl} library.")
1882 (properties '((hidden? . #t)))
1883 (license license:expat)))
1884
1885 (define-public rust-data-encoding-2.1
1886 (package
1887 (name "rust-data-encoding")
1888 (version "2.1.2")
1889 (source
1890 (origin
1891 (method url-fetch)
1892 (uri (crate-uri "data-encoding" version))
1893 (file-name (string-append name "-" version ".crate"))
1894 (sha256
1895 (base32
1896 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1897 (build-system cargo-build-system)
1898 (home-page "https://github.com/ia0/data-encoding")
1899 (synopsis "Efficient and customizable data-encoding functions")
1900 (description
1901 "This library provides encodings for many different common cases, including
1902 hexadecimal, base32, and base64.")
1903 (properties '((hidden? . #t)))
1904 (license license:expat)))
1905
1906 (define-public rust-defmac-0.2
1907 (package
1908 (name "rust-defmac")
1909 (version "0.2.0")
1910 (source
1911 (origin
1912 (method url-fetch)
1913 (uri (crate-uri "defmac" version))
1914 (file-name (string-append name "-" version ".crate"))
1915 (sha256
1916 (base32
1917 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
1918 (build-system cargo-build-system)
1919 (home-page "https://github.com/bluss/defmac")
1920 (synopsis "Macro to define lambda-like macros inline")
1921 (description "A macro to define lambda-like macros inline.")
1922 (properties '((hidden? . #t)))
1923 (license (list license:asl2.0
1924 license:expat))))
1925
1926 (define-public rust-defmac-0.1
1927 (package
1928 (inherit rust-defmac-0.2)
1929 (name "rust-defmac")
1930 (version "0.1.3")
1931 (source
1932 (origin
1933 (method url-fetch)
1934 (uri (crate-uri "defmac" version))
1935 (file-name (string-append name "-" version ".crate"))
1936 (sha256
1937 (base32
1938 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
1939
1940 (define-public rust-cpp-demangle-0.2
1941 (package
1942 (name "rust-cpp-demangle")
1943 (version "0.2.12")
1944 (source
1945 (origin
1946 (method url-fetch)
1947 (uri (crate-uri "cpp_demangle" version))
1948 (file-name
1949 (string-append name "-" version ".tar.gz"))
1950 (sha256
1951 (base32
1952 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
1953 (build-system cargo-build-system)
1954 (arguments
1955 `(#:skip-build? #t
1956 #:cargo-inputs
1957 (("rust-afl" ,rust-afl-0.4)
1958 ("rust-cfg-if" ,rust-cfg-if-0.1))
1959 #:cargo-development-inputs
1960 (("rust-clap" ,rust-clap-2)
1961 ("rust-diff" ,rust-diff-0.1)
1962 ("rust-glob" ,rust-glob-0.3))))
1963 (home-page "https://github.com/gimli-rs/cpp_demangle")
1964 (synopsis "Demangle C++ symbols")
1965 (description
1966 "This package provides a crate for demangling C++ symbols.")
1967 (license (list license:expat license:asl2.0))))
1968
1969 (define-public rust-demo-hack-0.0
1970 (package
1971 (name "rust-demo-hack")
1972 (version "0.0.5")
1973 (source
1974 (origin
1975 (method url-fetch)
1976 (uri (crate-uri "demo-hack" version))
1977 (file-name
1978 (string-append name "-" version ".tar.gz"))
1979 (sha256
1980 (base32
1981 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
1982 (build-system cargo-build-system)
1983 (arguments
1984 `(#:skip-build? #t
1985 #:cargo-inputs
1986 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
1987 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
1988 (home-page "https://github.com/dtolnay/proc-macro-hack")
1989 (synopsis "Demo of proc-macro-hack")
1990 (description "Demo of proc-macro-hack.")
1991 (license (list license:expat license:asl2.0))))
1992
1993 (define-public rust-demo-hack-impl-0.0
1994 (package
1995 (name "rust-demo-hack-impl")
1996 (version "0.0.5")
1997 (source
1998 (origin
1999 (method url-fetch)
2000 (uri (crate-uri "demo-hack-impl" version))
2001 (file-name
2002 (string-append name "-" version ".tar.gz"))
2003 (sha256
2004 (base32
2005 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2006 (build-system cargo-build-system)
2007 (arguments
2008 `(#:skip-build? #t
2009 #:cargo-inputs
2010 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2011 ("rust-quote" ,rust-quote-1.0)
2012 ("rust-syn" ,rust-syn-0.15))))
2013 (home-page "https://github.com/dtolnay/proc-macro-hack")
2014 (synopsis "Demo of proc-macro-hack")
2015 (description "Demo of proc-macro-hack.")
2016 (license (list license:expat license:asl2.0))))
2017
2018 (define-public rust-diff-0.1
2019 (package
2020 (name "rust-diff")
2021 (version "0.1.11")
2022 (source
2023 (origin
2024 (method url-fetch)
2025 (uri (crate-uri "diff" version))
2026 (file-name
2027 (string-append name "-" version ".tar.gz"))
2028 (sha256
2029 (base32
2030 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2031 (build-system cargo-build-system)
2032 (arguments
2033 `(#:skip-build? #t
2034 #:cargo-development-inputs
2035 (("rust-quickcheck" ,rust-quickcheck-0.8)
2036 ("rust-speculate" ,rust-speculate-0.1))))
2037 (home-page "https://github.com/utkarshkukreti/diff.rs")
2038 (synopsis
2039 "LCS based slice and string diffing implementation")
2040 (description
2041 "An LCS based slice and string diffing implementation.")
2042 (license (list license:expat license:asl2.0))))
2043
2044 (define-public rust-difference-2.0
2045 (package
2046 (name "rust-difference")
2047 (version "2.0.0")
2048 (source
2049 (origin
2050 (method url-fetch)
2051 (uri (crate-uri "difference" version))
2052 (file-name
2053 (string-append name "-" version ".tar.gz"))
2054 (sha256
2055 (base32
2056 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2057 (build-system cargo-build-system)
2058 (arguments
2059 `(#:skip-build? #t
2060 #:cargo-inputs
2061 (("rust-getopts" ,rust-getopts-0.2))
2062 #:cargo-development-inputs
2063 (("rust-quickcheck" ,rust-quickcheck-0.8)
2064 ("rust-term" ,rust-term-0.5))))
2065 (home-page "https://github.com/johannhof/difference.rs")
2066 (synopsis "Rust text diffing and assertion library")
2067 (description
2068 "This package provides a Rust text diffing and assertion library.")
2069 (license license:expat)))
2070
2071 (define-public rust-digest-0.8
2072 (package
2073 (name "rust-digest")
2074 (version "0.8.1")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "digest" version))
2079 (file-name
2080 (string-append name "-" version ".tar.gz"))
2081 (sha256
2082 (base32
2083 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2084 (build-system cargo-build-system)
2085 (arguments
2086 `(#:skip-build? #t
2087 #:cargo-inputs
2088 (("rust-blobby" ,rust-blobby-0.1)
2089 ("rust-generic-array" ,rust-generic-array-0.13))))
2090 (home-page "https://github.com/RustCrypto/traits")
2091 (synopsis "Traits for cryptographic hash functions")
2092 (description
2093 "Traits for cryptographic hash functions.")
2094 (license (list license:expat license:asl2.0))))
2095
2096 (define-public rust-dirs-1.0
2097 (package
2098 (name "rust-dirs")
2099 (version "1.0.3")
2100 (source
2101 (origin
2102 (method url-fetch)
2103 (uri (crate-uri "dirs" version))
2104 (file-name (string-append name "-" version ".crate"))
2105 (sha256
2106 (base32
2107 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2108 (build-system cargo-build-system)
2109 (home-page "https://github.com/soc/dirs-rs")
2110 (synopsis "Abstractions for standard locations for various platforms")
2111 (description
2112 "This package provides a tiny low-level library that provides
2113 platform-specific standard locations of directories for config, cache and other
2114 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2115 the XDG base/user directory specifications on Linux, the Known Folder API on
2116 Windows, and the Standard Directory guidelines on macOS.")
2117 (properties '((hidden? . #t)))
2118 (license (list license:expat license:asl2.0))))
2119
2120 (define-public rust-discard-1.0
2121 (package
2122 (name "rust-discard")
2123 (version "1.0.4")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "discard" version))
2128 (file-name (string-append name "-" version ".crate"))
2129 (sha256
2130 (base32
2131 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2132 (build-system cargo-build-system)
2133 (home-page "https://github.com/Pauan/rust-discard")
2134 (synopsis "Allow for intentionally leaking memory")
2135 (description "There are situations where you need to intentionally leak some
2136 memory but not other memory. This package provides a discard trait which allows
2137 for intentionally leaking memory")
2138 (properties '((hidden? . #t)))
2139 (license license:expat)))
2140
2141 (define-public rust-doc-comment-0.3
2142 (package
2143 (name "rust-doc-comment")
2144 (version "0.3.1")
2145 (source
2146 (origin
2147 (method url-fetch)
2148 (uri (crate-uri "doc-comment" version))
2149 (file-name (string-append name "-" version ".crate"))
2150 (sha256
2151 (base32
2152 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2153 (build-system cargo-build-system)
2154 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2155 (synopsis "Macro to generate doc comments")
2156 (description "This package provides a way to generate doc comments
2157 from macros.")
2158 (properties '((hidden? . #t)))
2159 (license license:expat)))
2160
2161 (define-public rust-docopt-1.1
2162 (package
2163 (name "rust-docopt")
2164 (version "1.1.0")
2165 (source
2166 (origin
2167 (method url-fetch)
2168 (uri (crate-uri "docopt" version))
2169 (file-name
2170 (string-append name "-" version ".tar.gz"))
2171 (sha256
2172 (base32
2173 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2174 (build-system cargo-build-system)
2175 (arguments
2176 `(#:skip-build? #t
2177 #:cargo-inputs
2178 (("rust-lazy-static" ,rust-lazy-static-1.3)
2179 ("rust-regex" ,rust-regex-1.1)
2180 ("rust-serde" ,rust-serde-1.0)
2181 ("rust-strsim" ,rust-strsim-0.9))))
2182 (home-page "https://github.com/docopt/docopt.rs")
2183 (synopsis "Command line argument parsing")
2184 (description "Command line argument parsing.")
2185 (license (list license:expat license:unlicense))))
2186
2187 (define-public rust-dtoa-0.4
2188 (package
2189 (name "rust-dtoa")
2190 (version "0.4.4")
2191 (source
2192 (origin
2193 (method url-fetch)
2194 (uri (crate-uri "dtoa" version))
2195 (file-name (string-append name "-" version ".crate"))
2196 (sha256
2197 (base32
2198 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2199 (build-system cargo-build-system)
2200 (home-page "https://github.com/dtolnay/dtoa")
2201 (synopsis "Fast functions for printing floating-point primitives")
2202 (description "This crate provides fast functions for printing
2203 floating-point primitives to an @code{io::Write}.")
2204 (properties '((hidden? . #t)))
2205 (license (list license:asl2.0
2206 license:expat))))
2207
2208 (define-public rust-dtoa-0.2
2209 (package
2210 (inherit rust-dtoa-0.4)
2211 (name "rust-dtoa")
2212 (version "0.2.2")
2213 (source
2214 (origin
2215 (method url-fetch)
2216 (uri (crate-uri "dtoa" version))
2217 (file-name (string-append name "-" version ".crate"))
2218 (sha256
2219 (base32
2220 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2221
2222 (define-public rust-duct-0.13
2223 (package
2224 (name "rust-duct")
2225 (version "0.13.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "duct" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-libc" ,rust-libc-0.2)
2240 ("rust-once-cell" ,rust-once-cell-1.2)
2241 ("rust-os-pipe" ,rust-os-pipe-0.8)
2242 ("rust-shared-child" ,rust-shared-child-0.3))
2243 #:cargo-development-inputs
2244 (("rust-tempdir" ,rust-tempdir-0.3))))
2245 (home-page
2246 "https://github.com/oconnor663/duct.rs")
2247 (synopsis
2248 "Library for running child processes")
2249 (description
2250 "A library for running child processes.")
2251 (license license:expat)))
2252
2253 (define-public rust-either-1.5
2254 (package
2255 (name "rust-either")
2256 (version "1.5.2")
2257 (source
2258 (origin
2259 (method url-fetch)
2260 (uri (crate-uri "either" version))
2261 (file-name
2262 (string-append name "-" version ".tar.gz"))
2263 (sha256
2264 (base32
2265 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2266 (build-system cargo-build-system)
2267 (arguments
2268 `(#:skip-build? #t
2269 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2270 (home-page "https://github.com/bluss/either")
2271 (synopsis
2272 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2273 (description
2274 "The enum @code{Either} with variants @code{Left} and
2275 @code{Right} is a general purpose sum type with two cases.")
2276 (license (list license:expat license:asl2.0))))
2277
2278 (define-public rust-encode-unicode-0.3
2279 (package
2280 (name "rust-encode-unicode")
2281 (version "0.3.5")
2282 (source
2283 (origin
2284 (method url-fetch)
2285 (uri (crate-uri "encode_unicode" version))
2286 (file-name
2287 (string-append name "-" version ".tar.gz"))
2288 (sha256
2289 (base32
2290 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2291 (build-system cargo-build-system)
2292 (arguments
2293 `(#:skip-build? #t
2294 #:cargo-inputs
2295 (("rust-ascii" ,rust-ascii-0.9)
2296 ("rust-clippy" ,rust-clippy-0.0))
2297 #:cargo-development-inputs
2298 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2299 (home-page "https://github.com/tormol/encode_unicode")
2300 (synopsis
2301 "UTF-8 and UTF-16 support for char, u8 and u16")
2302 (description
2303 "UTF-8 and UTF-16 character types, iterators and related methods for
2304 char, u8 and u16.")
2305 (license (list license:expat license:asl2.0))))
2306
2307 (define-public rust-encoding-0.2
2308 (package
2309 (name "rust-encoding")
2310 (version "0.2.33")
2311 (source
2312 (origin
2313 (method url-fetch)
2314 (uri (crate-uri "encoding" version))
2315 (file-name
2316 (string-append name "-" version ".tar.gz"))
2317 (sha256
2318 (base32
2319 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2320 (build-system cargo-build-system)
2321 (arguments
2322 `(#:skip-build? #t
2323 #:cargo-inputs
2324 (("rust-encoding-index-japanese"
2325 ,rust-encoding-index-japanese-1.20141219)
2326 ("rust-encoding-index-korean"
2327 ,rust-encoding-index-korean-1.20141219)
2328 ("rust-encoding-index-simpchinese"
2329 ,rust-encoding-index-simpchinese-1.20141219)
2330 ("rust-encoding-index-singlebyte"
2331 ,rust-encoding-index-singlebyte-1.20141219)
2332 ("rust-encoding-index-tradchinese"
2333 ,rust-encoding-index-tradchinese-1.20141219))
2334 #:cargo-development-inputs
2335 (("rust-getopts" ,rust-getopts-0.2))))
2336 (home-page
2337 "https://github.com/lifthrasiir/rust-encoding")
2338 (synopsis "Character encoding support for Rust")
2339 (description
2340 "Character encoding support for Rust.")
2341 (license license:expat)))
2342
2343 (define-public rust-encoding-index-japanese-1.20141219
2344 (package
2345 (name "rust-encoding-index-japanese")
2346 (version "1.20141219.5")
2347 (source
2348 (origin
2349 (method url-fetch)
2350 (uri (crate-uri "encoding-index-japanese" version))
2351 (file-name
2352 (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32
2355 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2356 (build-system cargo-build-system)
2357 (arguments
2358 `(#:skip-build? #t
2359 #:cargo-inputs
2360 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2361 (home-page "https://github.com/lifthrasiir/rust-encoding")
2362 (synopsis "Index tables for Japanese character encodings")
2363 (description
2364 "Index tables for Japanese character encodings.")
2365 (license license:cc0)))
2366
2367 (define-public rust-encoding-index-korean-1.20141219
2368 (package
2369 (name "rust-encoding-index-korean")
2370 (version "1.20141219.5")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "encoding-index-korean" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:skip-build? #t
2383 #:cargo-inputs
2384 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2385 (home-page "https://github.com/lifthrasiir/rust-encoding")
2386 (synopsis "Index tables for Korean character encodings")
2387 (description
2388 "Index tables for Korean character encodings.")
2389 (license license:cc0)))
2390
2391 (define-public rust-encoding-index-simpchinese-1.20141219
2392 (package
2393 (name "rust-encoding-index-simpchinese")
2394 (version "1.20141219.5")
2395 (source
2396 (origin
2397 (method url-fetch)
2398 (uri (crate-uri "encoding-index-simpchinese" version))
2399 (file-name
2400 (string-append name "-" version ".tar.gz"))
2401 (sha256
2402 (base32
2403 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2404 (build-system cargo-build-system)
2405 (arguments
2406 `(#:skip-build? #t
2407 #:cargo-inputs
2408 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2409 (home-page "https://github.com/lifthrasiir/rust-encoding")
2410 (synopsis "Index tables for simplified Chinese character encodings")
2411 (description
2412 "Index tables for simplified Chinese character encodings.")
2413 (license license:cc0)))
2414
2415 (define-public rust-encoding-index-singlebyte-1.20141219
2416 (package
2417 (name "rust-encoding-index-singlebyte")
2418 (version "1.20141219.5")
2419 (source
2420 (origin
2421 (method url-fetch)
2422 (uri (crate-uri "encoding-index-singlebyte" version))
2423 (file-name
2424 (string-append name "-" version ".tar.gz"))
2425 (sha256
2426 (base32
2427 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2428 (build-system cargo-build-system)
2429 (arguments
2430 `(#:skip-build? #t
2431 #:cargo-inputs
2432 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2433 (home-page "https://github.com/lifthrasiir/rust-encoding")
2434 (synopsis "Index tables for various single-byte character encodings")
2435 (description
2436 "Index tables for various single-byte character encodings.")
2437 (license license:cc0)))
2438
2439 (define-public rust-encoding-index-tests-0.1
2440 (package
2441 (name "rust-encoding-index-tests")
2442 (version "0.1.4")
2443 (source
2444 (origin
2445 (method url-fetch)
2446 (uri (crate-uri "encoding_index_tests" version))
2447 (file-name
2448 (string-append name "-" version ".tar.gz"))
2449 (sha256
2450 (base32
2451 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2452 (build-system cargo-build-system)
2453 (arguments `(#:skip-build? #t))
2454 (home-page "https://github.com/lifthrasiir/rust-encoding")
2455 (synopsis
2456 "Macros used to test index tables for character encodings")
2457 (description
2458 "Helper macros used to test index tables for character
2459 encodings.")
2460 (license license:cc0)))
2461
2462 (define-public rust-encoding-index-tradchinese-1.20141219
2463 (package
2464 (name "rust-encoding-index-tradchinese")
2465 (version "1.20141219.5")
2466 (source
2467 (origin
2468 (method url-fetch)
2469 (uri (crate-uri "encoding-index-tradchinese" version))
2470 (file-name
2471 (string-append name "-" version ".tar.gz"))
2472 (sha256
2473 (base32
2474 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2475 (build-system cargo-build-system)
2476 (arguments
2477 `(#:skip-build? #t
2478 #:cargo-inputs
2479 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2480 (home-page "https://github.com/lifthrasiir/rust-encoding")
2481 (synopsis "Index tables for traditional Chinese character encodings")
2482 (description
2483 "Index tables for traditional Chinese character encodings.")
2484 (license license:cc0)))
2485
2486 (define-public rust-encoding-rs-0.8
2487 (package
2488 (name "rust-encoding-rs")
2489 (version "0.8.17")
2490 (source
2491 (origin
2492 (method url-fetch)
2493 (uri (crate-uri "encoding_rs" version))
2494 (file-name
2495 (string-append name "-" version ".tar.gz"))
2496 (sha256
2497 (base32
2498 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2499 (build-system cargo-build-system)
2500 (arguments
2501 `(#:skip-build? #t
2502 #:cargo-inputs
2503 (("rust-cfg-if" ,rust-cfg-if-0.1)
2504 ("rust-packed-simd" ,rust-packed-simd-0.3)
2505 ("rust-serde" ,rust-serde-1.0))
2506 #:cargo-development-inputs
2507 (("rust-bincode" ,rust-bincode-1.1)
2508 ("rust-serde-derive" ,rust-serde-derive-1.0)
2509 ("rust-serde-json" ,rust-serde-json-1.0))))
2510 (home-page "https://docs.rs/encoding_rs/")
2511 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2512 (description
2513 "This package provides a Gecko-oriented implementation of the Encoding
2514 Standard.")
2515 (license (list license:asl2.0 license:expat))))
2516
2517 (define-public rust-encoding-rs-io-0.1
2518 (package
2519 (name "rust-encoding-rs-io")
2520 (version "0.1.6")
2521 (source
2522 (origin
2523 (method url-fetch)
2524 (uri (crate-uri "encoding_rs_io" version))
2525 (file-name
2526 (string-append name "-" version ".tar.gz"))
2527 (sha256
2528 (base32
2529 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2530 (build-system cargo-build-system)
2531 (arguments
2532 `(#:skip-build? #t
2533 #:cargo-inputs
2534 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2535 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2536 (synopsis "Streaming transcoding for encoding_rs")
2537 (description
2538 "Streaming transcoding for encoding_rs.")
2539 (license (list license:asl2.0 license:expat))))
2540
2541 (define-public rust-env-logger-0.6
2542 (package
2543 (name "rust-env-logger")
2544 (version "0.6.2")
2545 (source
2546 (origin
2547 (method url-fetch)
2548 (uri (crate-uri "env_logger" version))
2549 (file-name
2550 (string-append name "-" version ".tar.gz"))
2551 (sha256
2552 (base32
2553 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2554 (build-system cargo-build-system)
2555 (arguments
2556 `(#:skip-build? #t
2557 #:cargo-inputs
2558 (("rust-atty" ,rust-atty-0.2)
2559 ("rust-humantime" ,rust-humantime-1.2)
2560 ("rust-log" ,rust-log-0.4)
2561 ("rust-regex" ,rust-regex-1.1)
2562 ("rust-termcolor" ,rust-termcolor-1.0))))
2563 (home-page
2564 "https://github.com/sebasmagri/env_logger/")
2565 (synopsis
2566 "Logging implementation for @code{log}")
2567 (description
2568 "This package provides a logging implementation for @code{log} which
2569 is configured via an environment variable.")
2570 (license (list license:expat license:asl2.0))))
2571
2572 (define-public rust-envmnt-0.6
2573 (package
2574 (name "rust-envmnt")
2575 (version "0.6.0")
2576 (source
2577 (origin
2578 (method url-fetch)
2579 (uri (crate-uri "envmnt" version))
2580 (file-name
2581 (string-append name "-" version ".tar.gz"))
2582 (sha256
2583 (base32
2584 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2585 (build-system cargo-build-system)
2586 (arguments
2587 `(#:skip-build? #t
2588 #:cargo-inputs
2589 (("rust-indexmap" ,rust-indexmap-1.0))))
2590 (home-page "https://github.com/sagiegurari/envmnt")
2591 (synopsis "Environment variables utility functions")
2592 (description
2593 "Environment variables utility functions.")
2594 (license license:asl2.0)))
2595
2596 (define-public rust-erased-serde-0.3
2597 (package
2598 (name "rust-erased-serde")
2599 (version "0.3.9")
2600 (source
2601 (origin
2602 (method url-fetch)
2603 (uri (crate-uri "erased-serde" version))
2604 (file-name
2605 (string-append name "-" version ".tar.gz"))
2606 (sha256
2607 (base32
2608 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2609 (build-system cargo-build-system)
2610 (arguments
2611 `(#:skip-build? #t
2612 #:cargo-inputs
2613 (("rust-serde" ,rust-serde-1.0))
2614 #:cargo-development-inputs
2615 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2616 ("rust-serde-derive" ,rust-serde-derive-1.0)
2617 ("rust-serde-json" ,rust-serde-json-1.0))))
2618 (home-page "https://github.com/dtolnay/erased-serde")
2619 (synopsis "Type-erased Serialize and Serializer traits")
2620 (description
2621 "Type-erased Serialize and Serializer traits.")
2622 (license (list license:asl2.0 license:expat))))
2623
2624 (define-public rust-errno-0.2
2625 (package
2626 (name "rust-errno")
2627 (version "0.2.4")
2628 (source
2629 (origin
2630 (method url-fetch)
2631 (uri (crate-uri "errno" version))
2632 (file-name
2633 (string-append name "-" version ".tar.gz"))
2634 (sha256
2635 (base32
2636 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2637 (build-system cargo-build-system)
2638 (arguments
2639 `(#:skip-build? #t
2640 #:cargo-inputs
2641 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2642 ("rust-libc" ,rust-libc-0.2)
2643 ("rust-winapi" ,rust-winapi-0.3))))
2644 (home-page "https://github.com/lambda-fairy/rust-errno")
2645 (synopsis "Cross-platform interface to the @code{errno} variable")
2646 (description
2647 "Cross-platform interface to the @code{errno} variable.")
2648 (license (list license:asl2.0 license:expat))))
2649
2650 (define-public rust-errno-dragonfly-0.1
2651 (package
2652 (name "rust-errno-dragonfly")
2653 (version "0.1.1")
2654 (source
2655 (origin
2656 (method url-fetch)
2657 (uri (crate-uri "errno-dragonfly" version))
2658 (file-name
2659 (string-append name "-" version ".tar.gz"))
2660 (sha256
2661 (base32
2662 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2663 (build-system cargo-build-system)
2664 (arguments
2665 `(#:skip-build? #t
2666 #:cargo-inputs
2667 (("rust-libc" ,rust-libc-0.2)
2668 ("rust-gcc" ,rust-gcc-0.3))))
2669 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2670 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2671 (description
2672 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2673 (license license:expat)))
2674
2675 (define-public rust-error-chain-0.12
2676 (package
2677 (name "rust-error-chain")
2678 (version "0.12.1")
2679 (source
2680 (origin
2681 (method url-fetch)
2682 (uri (crate-uri "error-chain" version))
2683 (file-name
2684 (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32
2687 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2688 (build-system cargo-build-system)
2689 (arguments
2690 `(#:skip-build? #t
2691 #:cargo-inputs
2692 (("rust-backtrace" ,rust-backtrace-0.3))
2693 #:cargo-development-inputs
2694 (("rust-version-check" ,rust-version-check-0.9))))
2695 (home-page "https://github.com/rust-lang-nursery/error-chain")
2696 (synopsis "Yet another error boilerplate library")
2697 (description
2698 "Yet another error boilerplate library.")
2699 (license (list license:asl2.0 license:expat))))
2700
2701 (define-public rust-fake-simd-0.1
2702 (package
2703 (name "rust-fake-simd")
2704 (version "0.1.2")
2705 (source
2706 (origin
2707 (method url-fetch)
2708 (uri (crate-uri "fake-simd" version))
2709 (file-name
2710 (string-append name "-" version ".tar.gz"))
2711 (sha256
2712 (base32
2713 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2714 (build-system cargo-build-system)
2715 (arguments `(#:skip-build? #t))
2716 (home-page "https://github.com/RustCrypto/utils")
2717 (synopsis "Crate for mimicking simd crate on stable Rust")
2718 (description
2719 "Crate for mimicking simd crate on stable Rust.")
2720 (license (list license:asl2.0 license:expat))))
2721
2722 (define-public rust-failure-0.1
2723 (package
2724 (name "rust-failure")
2725 (version "0.1.5")
2726 (source
2727 (origin
2728 (method url-fetch)
2729 (uri (crate-uri "failure" version))
2730 (file-name
2731 (string-append name "-" version ".tar.gz"))
2732 (sha256
2733 (base32
2734 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2735 (build-system cargo-build-system)
2736 (arguments
2737 `(#:skip-build? #t
2738 #:cargo-inputs
2739 (("rust-backtrace" ,rust-backtrace-0.3)
2740 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2741 (home-page "https://rust-lang-nursery.github.io/failure/")
2742 (synopsis "Experimental error handling abstraction")
2743 (description
2744 "Experimental error handling abstraction.")
2745 (license (list license:asl2.0 license:expat))))
2746
2747 (define-public rust-failure-derive-0.1
2748 (package
2749 (name "rust-failure-derive")
2750 (version "0.1.5")
2751 (source
2752 (origin
2753 (method url-fetch)
2754 (uri (crate-uri "failure_derive" version))
2755 (file-name
2756 (string-append name "-" version ".tar.gz"))
2757 (sha256
2758 (base32
2759 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2760 (build-system cargo-build-system)
2761 (arguments
2762 `(#:skip-build? #t
2763 #:cargo-inputs
2764 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2765 ("rust-quote" ,rust-quote-1.0)
2766 ("rust-syn" ,rust-syn-0.15)
2767 ("rust-synstructure" ,rust-synstructure-0.10))
2768 #:cargo-development-inputs
2769 (("rust-failure" ,rust-failure-0.1))))
2770 (home-page "https://rust-lang-nursery.github.io/failure/")
2771 (synopsis "Derives for the failure crate")
2772 (description "Derives for the failure crate.")
2773 (license (list license:asl2.0 license:expat))))
2774
2775 (define-public rust-fallible-iterator-0.2
2776 (package
2777 (name "rust-fallible-iterator")
2778 (version "0.2.0")
2779 (source
2780 (origin
2781 (method url-fetch)
2782 (uri (crate-uri "fallible-iterator" version))
2783 (file-name (string-append name "-" version ".crate"))
2784 (sha256
2785 (base32
2786 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2787 (build-system cargo-build-system)
2788 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2789 (synopsis "Fallible iterator traits")
2790 (description "If the @code{std} or @code{alloc} features are enabled, this
2791 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2792 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2793 provides implementations for @code{HashMap} and @code{HashSet}.")
2794 (properties '((hidden? . #t)))
2795 (license (list license:asl2.0
2796 license:expat))))
2797
2798 (define-public rust-filetime-0.2
2799 (package
2800 (name "rust-filetime")
2801 (version "0.2.7")
2802 (source
2803 (origin
2804 (method url-fetch)
2805 (uri (crate-uri "filetime" version))
2806 (file-name (string-append name "-" version ".crate"))
2807 (sha256
2808 (base32
2809 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2810 (build-system cargo-build-system)
2811 (home-page "https://github.com/alexcrichton/filetime")
2812 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2813 (description
2814 "This library contains a helper library for inspecting and setting the
2815 various timestamps of files in Rust. This library takes into account
2816 cross-platform differences in terms of where the timestamps are located, what
2817 they are called, and how to convert them into a platform-independent
2818 representation.")
2819 (properties '((hidden? . #t)))
2820 (license (list license:asl2.0
2821 license:expat))))
2822
2823 (define-public rust-findshlibs-0.5
2824 (package
2825 (name "rust-findshlibs")
2826 (version "0.5.0")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "findshlibs" version))
2831 (file-name (string-append name "-" version ".crate"))
2832 (sha256
2833 (base32
2834 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2835 (build-system cargo-build-system)
2836 (home-page "https://github.com/gimli-rs/findshlibs")
2837 (synopsis "Find the set of shared libraries loaded in the current process")
2838 (description
2839 "Find the set of shared libraries loaded in the current process with a
2840 cross platform API.")
2841 (properties '((hidden? . #t)))
2842 (license (list license:asl2.0
2843 license:expat))))
2844
2845 (define-public rust-rustfix-0.4
2846 (package
2847 (name "rust-rustfix")
2848 (version "0.4.6")
2849 (source
2850 (origin
2851 (method url-fetch)
2852 (uri (crate-uri "rustfix" version))
2853 (file-name
2854 (string-append name "-" version ".tar.gz"))
2855 (sha256
2856 (base32
2857 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
2858 (build-system cargo-build-system)
2859 (arguments
2860 `(#:skip-build? #t
2861 #:cargo-inputs
2862 (("rust-failure" ,rust-failure-0.1)
2863 ("rust-log" ,rust-log-0.4)
2864 ("rust-serde" ,rust-serde-1.0)
2865 ("rust-serde-json" ,rust-serde-json-1.0))
2866 #:cargo-development-inputs
2867 (("rust-difference" ,rust-difference-2.0)
2868 ("rust-duct" ,rust-duct-0.13)
2869 ("rust-env-logger" ,rust-env-logger-0.6)
2870 ("rust-log" ,rust-log-0.4)
2871 ("rust-proptest" ,rust-proptest-0.9)
2872 ("rust-tempdir" ,rust-tempdir-0.3))))
2873 (home-page "https://github.com/rust-lang/rustfix")
2874 (synopsis "Automatically apply the suggestions made by rustc")
2875 (description
2876 "Automatically apply the suggestions made by rustc.")
2877 (license (list license:expat license:asl2.0))))
2878
2879 (define-public rust-fixedbitset-0.1
2880 (package
2881 (name "rust-fixedbitset")
2882 (version "0.1.9")
2883 (source
2884 (origin
2885 (method url-fetch)
2886 (uri (crate-uri "fixedbitset" version))
2887 (file-name (string-append name "-" version ".crate"))
2888 (sha256
2889 (base32
2890 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2891 (build-system cargo-build-system)
2892 (home-page "https://github.com/petgraph/fixedbitset")
2893 (synopsis "FixedBitSet is a simple bitset collection")
2894 (description "FixedBitSet is a simple bitset collection.")
2895 (properties '((hidden? . #t)))
2896 (license (list license:asl2.0
2897 license:expat))))
2898
2899 (define-public rust-flame-0.2
2900 (package
2901 (name "rust-flame")
2902 (version "0.2.2")
2903 (source
2904 (origin
2905 (method url-fetch)
2906 (uri (crate-uri "flame" version))
2907 (file-name
2908 (string-append name "-" version ".tar.gz"))
2909 (sha256
2910 (base32
2911 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
2912 (build-system cargo-build-system)
2913 (arguments
2914 `(#:skip-build? #t
2915 #:cargo-inputs
2916 (("rust-lazy-static" ,rust-lazy-static-1.3)
2917 ("rust-serde" ,rust-serde-1.0)
2918 ("rust-serde-derive" ,rust-serde-derive-1.0)
2919 ("rust-serde-json" ,rust-serde-json-1.0)
2920 ("rust-thread-id" ,rust-thread-id-3.3))))
2921 (home-page "https://github.com/llogiq/flame")
2922 (synopsis "Profiling and flamegraph library")
2923 (description "A profiling and flamegraph library.")
2924 (license (list license:asl2.0 license:expat))))
2925
2926 (define-public rust-flamer-0.3
2927 (package
2928 (name "rust-flamer")
2929 (version "0.3.0")
2930 (source
2931 (origin
2932 (method url-fetch)
2933 (uri (crate-uri "flamer" version))
2934 (file-name
2935 (string-append name "-" version ".tar.gz"))
2936 (sha256
2937 (base32
2938 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
2939 (build-system cargo-build-system)
2940 (arguments
2941 `(#:skip-build? #t
2942 #:cargo-inputs
2943 (("rust-flame" ,rust-flame-0.2)
2944 ("rust-quote" ,rust-quote-1.0)
2945 ("rust-syn" ,rust-syn-0.15))))
2946 (home-page "https://github.com/llogiq/flamer")
2947 (synopsis "Macro to insert @code{flame::start_guard(_)}")
2948 (description
2949 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
2950 (license license:asl2.0)))
2951
2952 (define-public rust-flate2-1.0
2953 (package
2954 (name "rust-flate2")
2955 (version "1.0.9")
2956 (source
2957 (origin
2958 (method url-fetch)
2959 (uri (crate-uri "flate2" version))
2960 (file-name
2961 (string-append name "-" version ".tar.gz"))
2962 (sha256
2963 (base32
2964 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
2965 (build-system cargo-build-system)
2966 (arguments
2967 `(#:skip-build? #t
2968 #:cargo-inputs
2969 (("rust-crc32fast" ,rust-crc32fast-1.2)
2970 ("rust-futures" ,rust-futures-0.1)
2971 ("rust-libc" ,rust-libc-0.2)
2972 ("rust-libz-sys" ,rust-libz-sys-1.0)
2973 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
2974 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
2975 ("rust-tokio-io" ,rust-tokio-io-0.1))
2976 #:cargo-development-inputs
2977 (("rust-futures" ,rust-futures-0.1)
2978 ("rust-quickcheck" ,rust-quickcheck-0.8)
2979 ("rust-rand" ,rust-rand-0.4)
2980 ("rust-tokio-io" ,rust-tokio-io-0.1)
2981 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
2982 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
2983 (home-page "https://github.com/alexcrichton/flate2-rs")
2984 (synopsis
2985 "Bindings to miniz.c for DEFLATE compression and decompression")
2986 (description
2987 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
2988 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
2989 streams.")
2990 (license (list license:expat license:asl2.0))))
2991
2992 (define-public rust-fnv-1.0
2993 (package
2994 (name "rust-fnv")
2995 (version "1.0.6")
2996 (source
2997 (origin
2998 (method url-fetch)
2999 (uri (crate-uri "fnv" version))
3000 (file-name (string-append name "-" version ".crate"))
3001 (sha256
3002 (base32
3003 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3004 (build-system cargo-build-system)
3005 (home-page "https://github.com/servo/rust-fnv")
3006 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3007 (description "The @code{fnv} hash function is a custom @code{Hasher}
3008 implementation that is more efficient for smaller hash keys.")
3009 (properties '((hidden? . #t)))
3010 (license (list license:asl2.0
3011 license:expat))))
3012
3013 (define-public rust-foreign-types-0.3
3014 (package
3015 (name "rust-foreign-types")
3016 (version "0.3.2")
3017 (source
3018 (origin
3019 (method url-fetch)
3020 (uri (crate-uri "foreign-types" version))
3021 (file-name
3022 (string-append name "-" version ".tar.gz"))
3023 (sha256
3024 (base32
3025 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3026 (build-system cargo-build-system)
3027 (arguments
3028 `(#:skip-build? #t
3029 #:cargo-inputs
3030 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3031 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3032 (home-page "https://github.com/sfackler/foreign-types")
3033 (synopsis "Framework for Rust wrappers over C APIs")
3034 (description
3035 "This package provides a framework for Rust wrappers over C
3036 APIs.")
3037 (license (list license:expat license:asl2.0))))
3038
3039 (define-public rust-foreign-types-macros-0.1
3040 (package
3041 (name "rust-foreign-types-macros")
3042 (version "0.1.0")
3043 (source
3044 (origin
3045 (method url-fetch)
3046 (uri (crate-uri "foreign-types-macros" version))
3047 (file-name
3048 (string-append name "-" version ".tar.gz"))
3049 (sha256
3050 (base32
3051 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3052 (build-system cargo-build-system)
3053 (arguments
3054 `(#:skip-build? #t
3055 #:cargo-inputs
3056 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3057 ("rust-quote" ,rust-quote-1.0)
3058 ("rust-syn" ,rust-syn-0.15))))
3059 (home-page "https://github.com/sfackler/foreign-types")
3060 (synopsis "An internal crate used by foreign-types")
3061 (description
3062 "An internal crate used by foreign-types.")
3063 (license (list license:expat license:asl2.0))))
3064
3065 (define-public rust-foreign-types-shared-0.2
3066 (package
3067 (name "rust-foreign-types-shared")
3068 (version "0.2.0")
3069 (source
3070 (origin
3071 (method url-fetch)
3072 (uri (crate-uri "foreign-types-shared" version))
3073 (file-name (string-append name "-" version ".crate"))
3074 (sha256
3075 (base32
3076 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3077 (build-system cargo-build-system)
3078 (arguments `(#:skip-build? #t))
3079 (home-page "https://github.com/sfackler/foreign-types")
3080 (synopsis "An internal crate used by foreign-types")
3081 (description
3082 "An internal crate used by foreign-types.")
3083 (license (list license:asl2.0
3084 license:expat))))
3085
3086 (define-public rust-foreign-types-shared-0.1
3087 (package
3088 (inherit rust-foreign-types-shared-0.2)
3089 (name "rust-foreign-types-shared")
3090 (version "0.1.1")
3091 (source
3092 (origin
3093 (method url-fetch)
3094 (uri (crate-uri "foreign-types-shared" version))
3095 (file-name
3096 (string-append name "-" version ".tar.gz"))
3097 (sha256
3098 (base32
3099 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3100
3101 (define-public rust-fs-extra-1.1
3102 (package
3103 (name "rust-fs-extra")
3104 (version "1.1.0")
3105 (source
3106 (origin
3107 (method url-fetch)
3108 (uri (crate-uri "fs_extra" version))
3109 (file-name (string-append name "-" version ".crate"))
3110 (sha256
3111 (base32
3112 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3113 (build-system cargo-build-system)
3114 (home-page "https://github.com/webdesus/fs_extra")
3115 (synopsis "Extra filesystem methods")
3116 (description "Expanding opportunities standard library @code{std::fs} and
3117 @code{std::io}. Recursively copy folders with recept information about
3118 process and much more.")
3119 (properties '((hidden? . #t)))
3120 (license license:expat)))
3121
3122 (define-public rust-fuchsia-cprng-0.1
3123 (package
3124 (name "rust-fuchsia-cprng")
3125 (version "0.1.1")
3126 (source
3127 (origin
3128 (method url-fetch)
3129 (uri (crate-uri "fuchsia-cprng" version))
3130 (file-name (string-append name "-" version ".crate"))
3131 (sha256
3132 (base32
3133 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3134 (build-system cargo-build-system)
3135 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3136 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3137 (description "Rust crate for the Fuchsia cryptographically secure
3138 pseudorandom number generator")
3139 (properties '((hidden? . #t)))
3140 (license license:bsd-3)))
3141
3142 (define-public rust-fuchsia-zircon-0.3
3143 (package
3144 (name "rust-fuchsia-zircon")
3145 (version "0.3.3")
3146 (source
3147 (origin
3148 (method url-fetch)
3149 (uri (crate-uri "fuchsia-zircon" version))
3150 (file-name (string-append name "-" version ".crate"))
3151 (sha256
3152 (base32
3153 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3154 (build-system cargo-build-system)
3155 (home-page "https://fuchsia.googlesource.com/garnet/")
3156 (synopsis "Rust bindings for the Zircon kernel")
3157 (description "Rust bindings for the Zircon kernel.")
3158 (properties '((hidden? . #t)))
3159 (license license:bsd-3)))
3160
3161 (define-public rust-fuchsia-zircon-sys-0.3
3162 (package
3163 (name "rust-fuchsia-zircon-sys")
3164 (version "0.3.3")
3165 (source
3166 (origin
3167 (method url-fetch)
3168 (uri (crate-uri "fuchsia-zircon-sys" version))
3169 (file-name (string-append name "-" version ".crate"))
3170 (sha256
3171 (base32
3172 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3173 (build-system cargo-build-system)
3174 (home-page "https://fuchsia.googlesource.com/garnet/")
3175 (synopsis "Low-level Rust bindings for the Zircon kernel")
3176 (description "Low-level Rust bindings for the Zircon kernel.")
3177 (properties '((hidden? . #t)))
3178 (license license:bsd-3)))
3179
3180 (define-public rust-futures-0.1
3181 (package
3182 (name "rust-futures")
3183 (version "0.1.28")
3184 (source
3185 (origin
3186 (method url-fetch)
3187 (uri (crate-uri "futures" version))
3188 (file-name (string-append name "-" version ".crate"))
3189 (sha256
3190 (base32
3191 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3192 (build-system cargo-build-system)
3193 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3194 (synopsis "Implementation of zero-cost futures in Rust")
3195 (description "An implementation of @code{futures} and @code{streams}
3196 featuring zero allocations, composability, and iterator-like interfaces.")
3197 (properties '((hidden? . #t)))
3198 (license (list license:asl2.0
3199 license:expat))))
3200
3201 (define-public rust-futures-channel-preview-0.3
3202 (package
3203 (name "rust-futures-channel-preview")
3204 (version "0.3.0-alpha.17")
3205 (source
3206 (origin
3207 (method url-fetch)
3208 (uri (crate-uri "futures-channel-preview" version))
3209 (file-name
3210 (string-append name "-" version ".tar.gz"))
3211 (sha256
3212 (base32
3213 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3214 (build-system cargo-build-system)
3215 (arguments
3216 `(#:skip-build? #t
3217 #:cargo-inputs
3218 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3219 (home-page "https://rust-lang.github.io/futures-rs/")
3220 (synopsis
3221 "Channels for asynchronous communication using futures-rs")
3222 (description
3223 "Channels for asynchronous communication using futures-rs.")
3224 (license (list license:expat license:asl2.0))))
3225
3226 (define-public rust-futures-core-preview-0.3
3227 (package
3228 (name "rust-futures-core-preview")
3229 (version "0.3.0-alpha.17")
3230 (source
3231 (origin
3232 (method url-fetch)
3233 (uri (crate-uri "futures-core-preview" version))
3234 (file-name (string-append name "-" version ".crate"))
3235 (sha256
3236 (base32
3237 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3238 (build-system cargo-build-system)
3239 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3240 (synopsis "Core traits and types in for the @code{futures} library.")
3241 (description "This crate provides the core traits and types in for the
3242 @code{futures} library.")
3243 (properties '((hidden? . #t)))
3244 (license (list license:asl2.0
3245 license:expat))))
3246
3247 (define-public rust-futures-cpupool-0.1
3248 (package
3249 (name "rust-futures-cpupool")
3250 (version "0.1.8")
3251 (source
3252 (origin
3253 (method url-fetch)
3254 (uri (crate-uri "futures-cpupool" version))
3255 (file-name (string-append name "-" version ".crate"))
3256 (sha256
3257 (base32
3258 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3259 (build-system cargo-build-system)
3260 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3261 (synopsis "Implementation of thread pools which hand out futures")
3262 (description
3263 "An implementation of thread pools which hand out futures to the results of
3264 the computation on the threads themselves.")
3265 (properties '((hidden? . #t)))
3266 (license (list license:asl2.0
3267 license:expat))))
3268
3269 (define-public rust-futures-executor-preview-0.3
3270 (package
3271 (name "rust-futures-executor-preview")
3272 (version "0.3.0-alpha.17")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "futures-executor-preview" version))
3277 (file-name
3278 (string-append name "-" version ".tar.gz"))
3279 (sha256
3280 (base32
3281 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3282 (build-system cargo-build-system)
3283 (arguments
3284 `(#:skip-build? #t
3285 #:cargo-inputs
3286 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3287 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3288 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3289 ("rust-num-cpus" ,rust-num-cpus-1.10)
3290 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3291 (home-page "https://github.com/rust-lang/futures-rs")
3292 (synopsis
3293 "Executors for asynchronous tasks based on futures-rs")
3294 (description
3295 "Executors for asynchronous tasks based on the futures-rs
3296 library.")
3297 (license (list license:expat license:asl2.0))))
3298
3299 (define-public rust-futures-io-preview-0.3
3300 (package
3301 (name "rust-futures-io-preview")
3302 (version "0.3.0-alpha.17")
3303 (source
3304 (origin
3305 (method url-fetch)
3306 (uri (crate-uri "futures-io-preview" version))
3307 (file-name (string-append name "-" version ".crate"))
3308 (sha256
3309 (base32
3310 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3311 (build-system cargo-build-system)
3312 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3313 (synopsis "Async read and write traits for the futures library")
3314 (description "This crate provides the @code{AsyncRead} and
3315 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3316 (properties '((hidden? . #t)))
3317 (license (list license:asl2.0
3318 license:expat))))
3319
3320 (define-public rust-futures-select-macro-preview-0.3
3321 (package
3322 (name "rust-futures-select-macro-preview")
3323 (version "0.3.0-alpha.17")
3324 (source
3325 (origin
3326 (method url-fetch)
3327 (uri (crate-uri "futures-select-macro-preview" version))
3328 (file-name
3329 (string-append name "-" version ".tar.gz"))
3330 (sha256
3331 (base32
3332 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3333 (build-system cargo-build-system)
3334 (arguments
3335 `(#:skip-build? #t
3336 #:cargo-inputs
3337 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3338 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3339 ("rust-quote" ,rust-quote-1.0)
3340 ("rust-syn" ,rust-syn-0.15))))
3341 (home-page "https://github.com/rust-lang/futures-rs")
3342 (synopsis
3343 "Handle the first Future to complete")
3344 (description
3345 "The @code{select!} macro for waiting on multiple different
3346 @code{Future}s at once and handling the first one to complete.")
3347 (license (list license:expat license:asl2.0))))
3348
3349 (define-public rust-futures-sink-preview-0.3
3350 (package
3351 (name "rust-futures-sink-preview")
3352 (version "0.3.0-alpha.17")
3353 (source
3354 (origin
3355 (method url-fetch)
3356 (uri (crate-uri "futures-sink-preview" version))
3357 (file-name (string-append name "-" version ".crate"))
3358 (sha256
3359 (base32
3360 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3361 (build-system cargo-build-system)
3362 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3363 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3364 (description
3365 "This package provides the asynchronous @code{Sink} trait for the
3366 futures-rs library.")
3367 (properties '((hidden? . #t)))
3368 (license (list license:asl2.0
3369 license:expat))))
3370
3371 (define-public rust-futures-util-preview-0.3
3372 (package
3373 (name "rust-futures-util-preview")
3374 (version "0.3.0-alpha.17")
3375 (source
3376 (origin
3377 (method url-fetch)
3378 (uri (crate-uri "futures-util-preview" version))
3379 (file-name
3380 (string-append name "-" version ".tar.gz"))
3381 (sha256
3382 (base32
3383 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3384 (build-system cargo-build-system)
3385 (arguments
3386 `(#:skip-build? #t
3387 #:cargo-inputs
3388 (("rust-futures" ,rust-futures-0.1)
3389 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3390 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3391 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3392 ("rust-futures-select-macro-preview"
3393 ,rust-futures-select-macro-preview-0.3)
3394 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3395 ("rust-memchr" ,rust-memchr-2.2)
3396 ("rust-pin-utils" ,rust-pin-utils-0.1)
3397 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3398 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3399 ("rust-rand" ,rust-rand-0.4)
3400 ("rust-rand-core" ,rust-rand-core-0.5)
3401 ("rust-slab" ,rust-slab-0.4)
3402 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3403 (home-page "https://github.com/rust-lang/futures-rs")
3404 (synopsis
3405 "Utilities and extension traits for futures-rs library")
3406 (description
3407 "Common utilities and extension traits for the futures-rs
3408 library.")
3409 (license (list license:expat license:asl2.0))))
3410
3411 (define-public rust-fxhash-0.2
3412 (package
3413 (name "rust-fxhash")
3414 (version "0.2.1")
3415 (source
3416 (origin
3417 (method url-fetch)
3418 (uri (crate-uri "fxhash" version))
3419 (file-name
3420 (string-append name "-" version ".tar.gz"))
3421 (sha256
3422 (base32
3423 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3424 (build-system cargo-build-system)
3425 (arguments
3426 `(#:skip-build? #t
3427 #:cargo-inputs
3428 (("rust-byteorder" ,rust-byteorder-1.3))
3429 #:cargo-development-inputs
3430 (("rust-fnv" ,rust-fnv-1.0)
3431 ("rust-seahash" ,rust-seahash-3.0))))
3432 (home-page "https://github.com/cbreeden/fxhash")
3433 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3434 (description
3435 "This package provides a fast, non-secure, hashing algorithm
3436 derived from an internal hasher used in FireFox and Rustc.")
3437 (license (list license:asl2.0 license:expat))))
3438
3439 (define-public rust-gcc-0.3
3440 (package
3441 (inherit rust-cc-1.0)
3442 (name "rust-gcc")
3443 (version "0.3.55")
3444 (source
3445 (origin
3446 (method url-fetch)
3447 (uri (crate-uri "gcc" version))
3448 (file-name (string-append name "-" version ".crate"))
3449 (sha256
3450 (base32
3451 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3452 (build-system cargo-build-system)
3453 (home-page "https://github.com/alexcrichton/cc-rs")
3454 (synopsis "Library to compile C/C++ code into a Rust library/application")
3455 (description
3456 "This package provides a build-time dependency for Cargo build scripts to
3457 assist in invoking the native C compiler to compile native C code into a static
3458 archive to be linked into Rustcode.")
3459 (properties '((hidden? . #t)))
3460 (license (list license:asl2.0
3461 license:expat))))
3462
3463 (define-public rust-generic-array-0.13
3464 (package
3465 (name "rust-generic-array")
3466 (version "0.13.2")
3467 (source
3468 (origin
3469 (method url-fetch)
3470 (uri (crate-uri "generic-array" version))
3471 (file-name
3472 (string-append name "-" version ".tar.gz"))
3473 (sha256
3474 (base32
3475 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3476 (build-system cargo-build-system)
3477 (arguments
3478 `(#:skip-build? #t
3479 #:cargo-inputs
3480 (("rust-serde" ,rust-serde-1.0)
3481 ("rust-typenum" ,rust-typenum-1.10))
3482 #:cargo-development-inputs
3483 (("rust-bincode" ,rust-bincode-1.1)
3484 ("rust-serde-json" ,rust-serde-json-1.0))))
3485 (home-page
3486 "https://github.com/fizyk20/generic-array")
3487 (synopsis
3488 "Generic types implementing functionality of arrays")
3489 (description
3490 "Generic types implementing functionality of arrays.")
3491 (license license:expat)))
3492
3493 (define-public rust-generic-array-0.12
3494 (package
3495 (inherit rust-generic-array-0.13)
3496 (name "rust-generic-array")
3497 (version "0.12.3")
3498 (source
3499 (origin
3500 (method url-fetch)
3501 (uri (crate-uri "generic-array" version))
3502 (file-name
3503 (string-append name "-" version ".tar.gz"))
3504 (sha256
3505 (base32
3506 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3507
3508 (define-public rust-getopts-0.2
3509 (package
3510 (name "rust-getopts")
3511 (version "0.2.17")
3512 (source
3513 (origin
3514 (method url-fetch)
3515 (uri (crate-uri "getopts" version))
3516 (file-name (string-append name "-" version ".crate"))
3517 (sha256
3518 (base32
3519 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3520 (build-system cargo-build-system)
3521 (home-page "https://github.com/rust-lang-nursery/getopts")
3522 (synopsis "Rust library for option parsing for CLI utilities")
3523 (description "This library provides getopts-like option parsing.")
3524 (properties '((hidden? . #t)))
3525 (license (list license:asl2.0
3526 license:expat))))
3527
3528 (define-public rust-gimli-0.18
3529 (package
3530 (name "rust-gimli")
3531 (version "0.18.0")
3532 (source
3533 (origin
3534 (method url-fetch)
3535 (uri (crate-uri "gimli" version))
3536 (file-name
3537 (string-append name "-" version ".tar.gz"))
3538 (sha256
3539 (base32
3540 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3541 (build-system cargo-build-system)
3542 (arguments
3543 `(#:skip-build? #t
3544 #:cargo-inputs
3545 (("rust-arrayvec" ,rust-arrayvec-0.4)
3546 ("rust-byteorder" ,rust-byteorder-1.3)
3547 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3548 ("rust-indexmap" ,rust-indexmap-1.0)
3549 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3550 #:cargo-development-inputs
3551 (("rust-crossbeam" ,rust-crossbeam-0.7)
3552 ("rust-getopts" ,rust-getopts-0.2)
3553 ("rust-memmap" ,rust-memmap-0.7)
3554 ("rust-num-cpus" ,rust-num-cpus-1.10)
3555 ("rust-object" ,rust-object-0.12)
3556 ("rust-rayon" ,rust-rayon-1.1)
3557 ("rust-regex" ,rust-regex-1.1)
3558 ("rust-test-assembler" ,rust-test-assembler-0.1)
3559 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3560 (home-page "https://github.com/gimli-rs/gimli")
3561 (synopsis "Reading and writing the DWARF debugging format")
3562 (description
3563 "This package provides a library for reading and writing the
3564 DWARF debugging format.")
3565 (license (list license:asl2.0 license:expat))))
3566
3567 (define-public rust-glob-0.3
3568 (package
3569 (name "rust-glob")
3570 (version "0.3.0")
3571 (source
3572 (origin
3573 (method url-fetch)
3574 (uri (crate-uri "glob" version))
3575 (file-name (string-append name "-" version ".crate"))
3576 (sha256
3577 (base32
3578 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3579 (build-system cargo-build-system)
3580 (home-page "https://github.com/rust-lang-nursery/glob")
3581 (synopsis "Match file paths against Unix shell style patterns")
3582 (description
3583 "This package provides support for matching file paths against Unix
3584 shell style patterns.")
3585 (properties '((hidden? . #t)))
3586 (license (list license:asl2.0
3587 license:expat))))
3588
3589 (define-public rust-glob-0.2
3590 (package
3591 (inherit rust-glob-0.3)
3592 (name "rust-glob")
3593 (version "0.2.11")
3594 (source
3595 (origin
3596 (method url-fetch)
3597 (uri (crate-uri "glob" version))
3598 (file-name (string-append name "-" version ".crate"))
3599 (sha256
3600 (base32
3601 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3602
3603 (define-public rust-globset-0.4
3604 (package
3605 (name "rust-globset")
3606 (version "0.4.4")
3607 (source
3608 (origin
3609 (method url-fetch)
3610 (uri (crate-uri "globset" version))
3611 (file-name
3612 (string-append name "-" version ".tar.gz"))
3613 (sha256
3614 (base32
3615 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3616 (build-system cargo-build-system)
3617 (arguments
3618 `(#:skip-build? #t
3619 #:cargo-inputs
3620 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3621 ("rust-bstr" ,rust-bstr-0.2)
3622 ("rust-fnv" ,rust-fnv-1.0)
3623 ("rust-log" ,rust-log-0.4)
3624 ("rust-regex" ,rust-regex-1.1))
3625 #:cargo-development-inputs
3626 (("rust-glob" ,rust-glob-0.3))))
3627 (home-page
3628 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3629 (synopsis
3630 "Cross platform single glob and glob set matching")
3631 (description
3632 "Cross platform single glob and glob set matching. Glob set matching is
3633 the process of matching one or more glob patterns against a single candidate
3634 path simultaneously, and returning all of the globs that matched.")
3635 (license (list license:expat license:unlicense))))
3636
3637 (define-public rust-goblin-0.0
3638 (package
3639 (name "rust-goblin")
3640 (version "0.0.23")
3641 (source
3642 (origin
3643 (method url-fetch)
3644 (uri (crate-uri "goblin" version))
3645 (file-name
3646 (string-append name "-" version ".tar.gz"))
3647 (sha256
3648 (base32
3649 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3650 (build-system cargo-build-system)
3651 (arguments
3652 `(#:skip-build? #t
3653 #:cargo-inputs
3654 (("rust-log" ,rust-log-0.4)
3655 ("rust-plain" ,rust-plain-0.2)
3656 ("rust-scroll" ,rust-scroll-0.9))))
3657 (home-page "https://github.com/m4b/goblin")
3658 (synopsis "Binary parsing and loading")
3659 (description
3660 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3661 loading crate.")
3662 (license license:expat)))
3663
3664 (define-public rust-grep-0.2
3665 (package
3666 (name "rust-grep")
3667 (version "0.2.4")
3668 (source
3669 (origin
3670 (method url-fetch)
3671 (uri (crate-uri "grep" version))
3672 (file-name
3673 (string-append name "-" version ".tar.gz"))
3674 (sha256
3675 (base32
3676 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3677 (build-system cargo-build-system)
3678 (arguments
3679 `(#:skip-build? #t
3680 #:cargo-inputs
3681 (("rust-grep-cli" ,rust-grep-cli-0.1)
3682 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3683 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3684 ("rust-grep-printer" ,rust-grep-printer-0.1)
3685 ("rust-grep-regex" ,rust-grep-regex-0.1)
3686 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3687 #:cargo-development-inputs
3688 (("rust-termcolor" ,rust-termcolor-1.0)
3689 ("rust-walkdir" ,rust-walkdir-2.2))))
3690 (home-page "https://github.com/BurntSushi/ripgrep")
3691 (synopsis "Line oriented regex searching as a library")
3692 (description
3693 "Fast line oriented regex searching as a library.")
3694 (license (list license:unlicense license:expat))))
3695
3696 (define-public rust-grep-cli-0.1
3697 (package
3698 (name "rust-grep-cli")
3699 (version "0.1.3")
3700 (source
3701 (origin
3702 (method url-fetch)
3703 (uri (crate-uri "grep-cli" version))
3704 (file-name
3705 (string-append name "-" version ".tar.gz"))
3706 (sha256
3707 (base32
3708 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3709 (build-system cargo-build-system)
3710 (arguments
3711 `(#:skip-build? #t
3712 #:cargo-inputs
3713 (("rust-atty" ,rust-atty-0.2)
3714 ("rust-bstr" ,rust-bstr-0.2)
3715 ("rust-globset" ,rust-globset-0.4)
3716 ("rust-lazy-static" ,rust-lazy-static-1.3)
3717 ("rust-log" ,rust-log-0.4)
3718 ("rust-regex" ,rust-regex-1.1)
3719 ("rust-same-file" ,rust-same-file-1.0)
3720 ("rust-termcolor" ,rust-termcolor-1.0)
3721 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3722 (home-page
3723 "https://github.com/BurntSushi/ripgrep")
3724 (synopsis
3725 "Utilities for search oriented command line applications")
3726 (description
3727 "Utilities for search oriented command line applications.")
3728 (license license:expat)))
3729
3730 (define-public rust-grep-matcher-0.1
3731 (package
3732 (name "rust-grep-matcher")
3733 (version "0.1.2")
3734 (source
3735 (origin
3736 (method url-fetch)
3737 (uri (crate-uri "grep-matcher" version))
3738 (file-name
3739 (string-append name "-" version ".tar.gz"))
3740 (sha256
3741 (base32
3742 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3743 (build-system cargo-build-system)
3744 (arguments
3745 `(#:skip-build? #t
3746 #:cargo-inputs
3747 (("rust-memchr" ,rust-memchr-2.2))
3748 #:cargo-development-inputs
3749 (("rust-regex" ,rust-regex-1.1))))
3750 (home-page "https://github.com/BurntSushi/ripgrep")
3751 (synopsis "Trait for regular expressions")
3752 (description
3753 "This crate provides a low level interface for describing regular
3754 expression matchers. The @code{grep} crate uses this interface in order to make
3755 the regex engine it uses pluggable.")
3756 (license (list license:expat license:unlicense))))
3757
3758 (define-public rust-grep-pcre2-0.1
3759 (package
3760 (name "rust-grep-pcre2")
3761 (version "0.1.3")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "grep-pcre2" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3771 (build-system cargo-build-system)
3772 (arguments
3773 `(#:skip-build? #t
3774 #:cargo-inputs
3775 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3776 ("rust-pcre2" ,rust-pcre2-0.2))))
3777 (home-page
3778 "https://github.com/BurntSushi/ripgrep")
3779 (synopsis "Use PCRE2 with the grep crate")
3780 (description "Use PCRE2 with the grep crate.")
3781 (license (list license:expat license:unlicense))))
3782
3783 (define-public rust-grep-printer-0.1
3784 (package
3785 (name "rust-grep-printer")
3786 (version "0.1.3")
3787 (source
3788 (origin
3789 (method url-fetch)
3790 (uri (crate-uri "grep-printer" version))
3791 (file-name
3792 (string-append name "-" version ".tar.gz"))
3793 (sha256
3794 (base32
3795 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3796 (build-system cargo-build-system)
3797 (arguments
3798 `(#:skip-build? #t
3799 #:cargo-inputs
3800 (("rust-base64" ,rust-base64-0.10)
3801 ("rust-bstr" ,rust-bstr-0.2)
3802 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3803 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3804 ("rust-serde" ,rust-serde-1.0)
3805 ("rust-serde-derive" ,rust-serde-derive-1.0)
3806 ("rust-serde-json" ,rust-serde-json-1.0)
3807 ("rust-termcolor" ,rust-termcolor-1.0))
3808 #:cargo-development-inputs
3809 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3810 (home-page "https://github.com/BurntSushi/ripgrep")
3811 (synopsis "Standard printing of search results")
3812 (description
3813 "An implementation of the grep crate's Sink trait that provides
3814 standard printing of search results, similar to grep itself.")
3815 (license (list license:unlicense license:expat))))
3816
3817 (define-public rust-grep-regex-0.1
3818 (package
3819 (name "rust-grep-regex")
3820 (version "0.1.3")
3821 (source
3822 (origin
3823 (method url-fetch)
3824 (uri (crate-uri "grep-regex" version))
3825 (file-name
3826 (string-append name "-" version ".tar.gz"))
3827 (sha256
3828 (base32
3829 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
3830 (build-system cargo-build-system)
3831 (arguments
3832 `(#:skip-build? #t
3833 #:cargo-inputs
3834 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3835 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3836 ("rust-log" ,rust-log-0.4)
3837 ("rust-regex" ,rust-regex-1.1)
3838 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
3839 ("rust-thread-local" ,rust-thread-local-0.3)
3840 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
3841 (home-page "https://github.com/BurntSushi/ripgrep")
3842 (synopsis "Use Rust's regex library with the grep crate")
3843 (description
3844 "Use Rust's regex library with the grep crate.")
3845 (license (list license:unlicense license:expat))))
3846
3847 (define-public rust-grep-searcher-0.1
3848 (package
3849 (name "rust-grep-searcher")
3850 (version "0.1.5")
3851 (source
3852 (origin
3853 (method url-fetch)
3854 (uri (crate-uri "grep-searcher" version))
3855 (file-name
3856 (string-append name "-" version ".tar.gz"))
3857 (sha256
3858 (base32
3859 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
3860 (build-system cargo-build-system)
3861 (arguments
3862 `(#:skip-build? #t
3863 #:cargo-inputs
3864 (("rust-bstr" ,rust-bstr-0.2)
3865 ("rust-bytecount" ,rust-bytecount-0.5)
3866 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3867 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
3868 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3869 ("rust-log" ,rust-log-0.4)
3870 ("rust-memmap" ,rust-memmap-0.7))
3871 #:cargo-development-inputs
3872 (("rust-grep-regex" ,rust-grep-regex-0.1)
3873 ("rust-regex" ,rust-regex-1.1))))
3874 (home-page "https://github.com/BurntSushi/ripgrep")
3875 (synopsis "Line oriented regex searching as a library")
3876 (description
3877 "Fast line oriented regex searching as a library.")
3878 (license (list license:unlicense license:expat))))
3879
3880 (define-public rust-half-1.3
3881 (package
3882 (name "rust-half")
3883 (version "1.3.0")
3884 (source
3885 (origin
3886 (method url-fetch)
3887 (uri (crate-uri "half" version))
3888 (file-name
3889 (string-append name "-" version ".tar.gz"))
3890 (sha256
3891 (base32
3892 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
3893 (build-system cargo-build-system)
3894 (arguments
3895 `(#:skip-build? #t
3896 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3897 (home-page "https://github.com/starkat99/half-rs")
3898 (synopsis "Half-precision floating point f16 type")
3899 (description
3900 "Half-precision floating point f16 type for Rust implementing the
3901 IEEE 754-2008 binary16 type.")
3902 (license (list license:expat license:asl2.0))))
3903
3904 (define-public rust-heapsize-0.4
3905 (package
3906 (name "rust-heapsize")
3907 (version "0.4.2")
3908 (source
3909 (origin
3910 (method url-fetch)
3911 (uri (crate-uri "heapsize" version))
3912 (file-name (string-append name "-" version ".crate"))
3913 (sha256
3914 (base32
3915 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
3916 (build-system cargo-build-system)
3917 (home-page "https://github.com/servo/heapsize")
3918 (synopsis "Measure the total runtime size of an object on the heap")
3919 (description
3920 "Infrastructure for measuring the total runtime size of an object on the
3921 heap.")
3922 (properties '((hidden? . #t)))
3923 (license (list license:asl2.0
3924 license:expat))))
3925
3926 (define-public rust-heapsize-0.3
3927 (package
3928 (inherit rust-heapsize-0.4)
3929 (name "rust-heapsize")
3930 (version "0.3.9")
3931 (source
3932 (origin
3933 (method url-fetch)
3934 (uri (crate-uri "heapsize" version))
3935 (file-name (string-append name "-" version ".crate"))
3936 (sha256
3937 (base32
3938 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
3939
3940 ;; This package makes use of removed features
3941 (define-public rust-heapsize-plugin-0.1
3942 (package
3943 (name "rust-heapsize-plugin")
3944 (version "0.1.6")
3945 (source
3946 (origin
3947 (method url-fetch)
3948 (uri (crate-uri "heapsize_plugin" version))
3949 (file-name (string-append name "-" version ".crate"))
3950 (sha256
3951 (base32
3952 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
3953 (build-system cargo-build-system)
3954 (home-page "https://github.com/servo/heapsize")
3955 (synopsis "Measure runtime size of an object on the heap")
3956 (description
3957 "This package automatically generates infrastructure for measuring the
3958 total runtime size of an object on the heap")
3959 (properties `((hidden? . #t)))
3960 (license license:mpl2.0)))
3961
3962 (define-public rust-hex-0.3
3963 (package
3964 (name "rust-hex")
3965 (version "0.3.2")
3966 (source
3967 (origin
3968 (method url-fetch)
3969 (uri (crate-uri "hex" version))
3970 (file-name (string-append name "-" version ".crate"))
3971 (sha256
3972 (base32
3973 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
3974 (build-system cargo-build-system)
3975 (home-page "https://github.com/KokaKiwi/rust-hex")
3976 (synopsis "Encode and decode data to/from hexadecimals")
3977 (description "This crate allows for encoding and decoding data into/from
3978 hexadecimal representation.")
3979 (properties '((hidden? . #t)))
3980 (license (list license:asl2.0
3981 license:expat))))
3982
3983 (define-public rust-hex-literal-0.2
3984 (package
3985 (name "rust-hex-literal")
3986 (version "0.2.0")
3987 (source
3988 (origin
3989 (method url-fetch)
3990 (uri (crate-uri "hex-literal" version))
3991 (file-name
3992 (string-append name "-" version ".tar.gz"))
3993 (sha256
3994 (base32
3995 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
3996 (build-system cargo-build-system)
3997 (arguments
3998 `(#:skip-build? #t
3999 #:cargo-inputs
4000 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4001 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4002 (home-page "https://github.com/RustCrypto/utils")
4003 (synopsis
4004 "Convert hexadecimal string to byte array at compile time")
4005 (description
4006 "Procedural macro for converting hexadecimal string to byte array at
4007 compile time.")
4008 (license (list license:asl2.0 license:expat))))
4009
4010 (define-public rust-hex-literal-impl-0.2
4011 (package
4012 (name "rust-hex-literal-impl")
4013 (version "0.2.0")
4014 (source
4015 (origin
4016 (method url-fetch)
4017 (uri (crate-uri "hex-literal-impl" version))
4018 (file-name
4019 (string-append name "-" version ".tar.gz"))
4020 (sha256
4021 (base32
4022 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4023 (build-system cargo-build-system)
4024 (arguments
4025 `(#:skip-build? #t
4026 #:cargo-inputs
4027 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4028 (home-page "https://github.com/RustCrypto/utils")
4029 (synopsis "Internal implementation of the hex-literal crate")
4030 (description
4031 "Internal implementation of the hex-literal crate.")
4032 (license (list license:asl2.0 license:expat))))
4033
4034 (define-public rust-html5ever-0.23
4035 (package
4036 (name "rust-html5ever")
4037 (version "0.23.0")
4038 (source
4039 (origin
4040 (method url-fetch)
4041 (uri (crate-uri "html5ever" version))
4042 (file-name
4043 (string-append name "-" version ".tar.gz"))
4044 (sha256
4045 (base32
4046 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4047 (build-system cargo-build-system)
4048 (arguments
4049 `(#:skip-build? #t
4050 #:cargo-inputs
4051 (("rust-log" ,rust-log-0.4)
4052 ("rust-mac" ,rust-mac-0.1)
4053 ("rust-markup5ever" ,rust-markup5ever-0.8))
4054 #:cargo-development-inputs
4055 (("rust-criterion" ,rust-criterion-0.2)
4056 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4057 ("rust-quote" ,rust-quote-1.0)
4058 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4059 ("rust-rustc-test" ,rust-rustc-test-0.3)
4060 ("rust-syn" ,rust-syn-0.15)
4061 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4062 (home-page "https://github.com/servo/html5ever")
4063 (synopsis "High-performance browser-grade HTML5 parser")
4064 (description
4065 "High-performance browser-grade HTML5 parser.")
4066 (license (list license:asl2.0 license:expat))))
4067
4068 (define-public rust-http-0.1
4069 (package
4070 (name "rust-http")
4071 (version "0.1.17")
4072 (source
4073 (origin
4074 (method url-fetch)
4075 (uri (crate-uri "http" version))
4076 (file-name
4077 (string-append name "-" version ".tar.gz"))
4078 (sha256
4079 (base32
4080 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4081 (build-system cargo-build-system)
4082 (arguments
4083 `(#:skip-build? #t
4084 #:cargo-inputs
4085 (("rust-bytes" ,rust-bytes-0.4)
4086 ("rust-fnv" ,rust-fnv-1.0)
4087 ("rust-itoa" ,rust-itoa-0.4))
4088 #:cargo-development-inputs
4089 (("rust-indexmap" ,rust-indexmap-1.0)
4090 ("rust-quickcheck" ,rust-quickcheck-0.8)
4091 ("rust-rand" ,rust-rand-0.4)
4092 ("rust-seahash" ,rust-seahash-3.0)
4093 ("rust-serde" ,rust-serde-1.0)
4094 ("rust-serde-json" ,rust-serde-json-1.0))))
4095 (home-page "https://github.com/hyperium/http")
4096 (synopsis "Set of types for representing HTTP requests and responses")
4097 (description
4098 "This package provides a set of types for representing HTTP
4099 requests and responses.")
4100 (license (list license:asl2.0 license:expat))))
4101
4102 (define-public rust-httparse-1.3
4103 (package
4104 (name "rust-httparse")
4105 (version "1.3.3")
4106 (source
4107 (origin
4108 (method url-fetch)
4109 (uri (crate-uri "httparse" version))
4110 (file-name
4111 (string-append name "-" version ".tar.gz"))
4112 (sha256
4113 (base32
4114 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4115 (build-system cargo-build-system)
4116 (arguments
4117 `(#:skip-build? #t
4118 #:cargo-development-inputs
4119 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4120 (home-page "https://github.com/seanmonstar/httparse")
4121 (synopsis "Zero-copy HTTP/1.x parser")
4122 (description
4123 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4124 (license (list license:asl2.0 license:expat))))
4125
4126 (define-public rust-humantime-1.2
4127 (package
4128 (name "rust-humantime")
4129 (version "1.2.0")
4130 (source
4131 (origin
4132 (method url-fetch)
4133 (uri (crate-uri "humantime" version))
4134 (file-name
4135 (string-append name "-" version ".tar.gz"))
4136 (sha256
4137 (base32
4138 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4139 (build-system cargo-build-system)
4140 (arguments
4141 `(#:skip-build? #t
4142 #:cargo-inputs
4143 (("rust-quick-error" ,rust-quick-error-1.2))
4144 #:cargo-development-inputs
4145 (("rust-chrono" ,rust-chrono-0.4)
4146 ("rust-rand" ,rust-rand-0.4)
4147 ("rust-time" ,rust-time-0.1))))
4148 (home-page
4149 "https://github.com/tailhook/humantime")
4150 (synopsis
4151 "Parser and formatter for Duration and SystemTime")
4152 (description
4153 "A parser and formatter for @code{std::time::{Duration,
4154 SystemTime}}.")
4155 (license (list license:expat license:asl2.0))))
4156
4157 (define-public rust-hostname-0.1
4158 (package
4159 (name "rust-hostname")
4160 (version "0.1.5")
4161 (source
4162 (origin
4163 (method url-fetch)
4164 (uri (crate-uri "hostname" version))
4165 (file-name (string-append name "-" version ".crate"))
4166 (sha256
4167 (base32
4168 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4169 (build-system cargo-build-system)
4170 (home-page "https://github.com/fengcen/hostname")
4171 (synopsis "Get hostname for Rust")
4172 (description
4173 "Get hostname for Rust.")
4174 (properties '((hidden? . #t)))
4175 (license license:expat)))
4176
4177 (define-public rust-idna-0.1
4178 (package
4179 (name "rust-idna")
4180 (version "0.1.5")
4181 (source
4182 (origin
4183 (method url-fetch)
4184 (uri (crate-uri "idna" version))
4185 (file-name
4186 (string-append name "-" version ".tar.gz"))
4187 (sha256
4188 (base32
4189 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4190 (build-system cargo-build-system)
4191 (arguments
4192 `(#:skip-build? #t
4193 #:cargo-inputs
4194 (("rust-matches" ,rust-matches-0.1)
4195 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4196 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4197 #:cargo-development-inputs
4198 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4199 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4200 (home-page "https://github.com/servo/rust-url/")
4201 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4202 (description
4203 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4204 (license (list license:expat license:asl2.0))))
4205
4206 (define-public rust-ignore-0.4
4207 (package
4208 (name "rust-ignore")
4209 (version "0.4.7")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "ignore" version))
4214 (file-name
4215 (string-append name "-" version ".tar.gz"))
4216 (sha256
4217 (base32
4218 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4219 (build-system cargo-build-system)
4220 (arguments
4221 `(#:skip-build? #t
4222 #:cargo-inputs
4223 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4224 ("rust-globset" ,rust-globset-0.4)
4225 ("rust-lazy-static" ,rust-lazy-static-1.3)
4226 ("rust-log" ,rust-log-0.4)
4227 ("rust-memchr" ,rust-memchr-2.2)
4228 ("rust-regex" ,rust-regex-1.1)
4229 ("rust-same-file" ,rust-same-file-1.0)
4230 ("rust-thread-local" ,rust-thread-local-0.3)
4231 ("rust-walkdir" ,rust-walkdir-2.2)
4232 ("rust-winapi-util" ,rust-winapi-util-0.1))
4233 #:cargo-development-inputs
4234 (("rust-tempfile" ,rust-tempfile-3.0))))
4235 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4236 (synopsis "Efficiently match ignore files such as .gitignore")
4237 (description
4238 "This package provides a fast library for efficiently matching
4239 ignore files such as .gitignore against file paths.")
4240 (license (list license:unlicense license:expat))))
4241
4242 (define-public rust-indexmap-1.0
4243 (package
4244 (name "rust-indexmap")
4245 (version "1.0.2")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (crate-uri "indexmap" version))
4250 (file-name
4251 (string-append name "-" version ".tar.gz"))
4252 (sha256
4253 (base32
4254 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4255 (build-system cargo-build-system)
4256 (arguments
4257 `(#:skip-build? #t
4258 #:cargo-inputs
4259 (("rust-serde" ,rust-serde-1.0))
4260 #:cargo-development-inputs
4261 (("rust-fnv" ,rust-fnv-1.0)
4262 ("rust-itertools" ,rust-itertools-0.8)
4263 ("rust-lazy-static" ,rust-lazy-static-1.3)
4264 ("rust-quickcheck" ,rust-quickcheck-0.8)
4265 ("rust-rand" ,rust-rand-0.4)
4266 ("rust-serde-test" ,rust-serde-test-1.0))))
4267 (home-page "https://github.com/bluss/indexmap")
4268 (synopsis
4269 "Hash table with consistent order and fast iteration")
4270 (description
4271 "This package provides a hash table with consistent order and fast iteration.
4272
4273 The indexmap is a hash table where the iteration order of the
4274 key-value pairs is independent of the hash values of the keys. It has
4275 the usual hash table functionality, it preserves insertion order
4276 except after removals, and it allows lookup of its elements by either
4277 hash table key or numerical index. A corresponding hash set type is
4278 also provided.
4279
4280 This crate was initially published under the name ordermap, but it was
4281 renamed to indexmap.")
4282 (license (list license:expat license:asl2.0))))
4283
4284 (define-public rust-insta-0.8
4285 (package
4286 (name "rust-insta")
4287 (version "0.8.1")
4288 (source
4289 (origin
4290 (method url-fetch)
4291 (uri (crate-uri "insta" version))
4292 (file-name
4293 (string-append name "-" version ".tar.gz"))
4294 (sha256
4295 (base32
4296 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4297 (build-system cargo-build-system)
4298 (arguments
4299 `(#:skip-build? #t
4300 #:cargo-inputs
4301 (("rust-chrono" ,rust-chrono-0.4)
4302 ("rust-ci-info" ,rust-ci-info-0.3)
4303 ("rust-console" ,rust-console-0.7)
4304 ("rust-difference" ,rust-difference-2.0)
4305 ("rust-failure" ,rust-failure-0.1)
4306 ("rust-lazy-static" ,rust-lazy-static-1.3)
4307 ("rust-pest" ,rust-pest-2.1)
4308 ("rust-pest-derive" ,rust-pest-derive-2.1)
4309 ("rust-ron" ,rust-ron-0.4)
4310 ("rust-serde" ,rust-serde-1.0)
4311 ("rust-serde-json" ,rust-serde-json-1.0)
4312 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4313 ("rust-uuid" ,rust-uuid-0.7))))
4314 (home-page "https://github.com/mitsuhiko/insta")
4315 (synopsis "Snapshot testing library for Rust")
4316 (description
4317 "This package provides a snapshot testing library for Rust.")
4318 (license license:asl2.0)))
4319
4320 (define-public rust-intervaltree-0.2
4321 (package
4322 (name "rust-intervaltree")
4323 (version "0.2.4")
4324 (source
4325 (origin
4326 (method url-fetch)
4327 (uri (crate-uri "intervaltree" version))
4328 (file-name
4329 (string-append name "-" version ".tar.gz"))
4330 (sha256
4331 (base32
4332 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4333 (build-system cargo-build-system)
4334 (arguments
4335 `(#:skip-build? #t
4336 #:cargo-inputs
4337 (("rust-smallvec" ,rust-smallvec-0.6))))
4338 (home-page "https://github.com/main--/rust-intervaltree")
4339 (synopsis "Immutable interval trees")
4340 (description
4341 "This package provides a simple and generic implementation of an
4342 immutable interval tree.")
4343 (license license:expat)))
4344
4345 (define-public rust-iovec-0.1
4346 (package
4347 (name "rust-iovec")
4348 (version "0.1.2")
4349 (source
4350 (origin
4351 (method url-fetch)
4352 (uri (crate-uri "iovec" version))
4353 (file-name (string-append name "-" version ".crate"))
4354 (sha256
4355 (base32
4356 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4357 (build-system cargo-build-system)
4358 (home-page "https://github.com/carllerche/iovec")
4359 (synopsis "Portable buffer type for scatter/gather I/O operations")
4360 (description
4361 "Portable buffer type for scatter/gather I/O operations.")
4362 (properties '((hidden? . #t)))
4363 (license (list license:asl2.0
4364 license:expat))))
4365
4366 (define-public rust-itertools-0.8
4367 (package
4368 (name "rust-itertools")
4369 (version "0.8.0")
4370 (source
4371 (origin
4372 (method url-fetch)
4373 (uri (crate-uri "itertools" version))
4374 (file-name
4375 (string-append name "-" version ".tar.gz"))
4376 (sha256
4377 (base32
4378 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4379 (build-system cargo-build-system)
4380 (arguments
4381 `(#:skip-build? #t
4382 #:cargo-inputs
4383 (("rust-either" ,rust-either-1.5))
4384 #:cargo-development-inputs
4385 (("rust-permutohedron" ,rust-permutohedron-0.2)
4386 ("rust-quickcheck" ,rust-quickcheck-0.8)
4387 ("rust-rand" ,rust-rand-0.4))))
4388 (home-page
4389 "https://github.com/rust-itertools/itertools")
4390 (synopsis
4391 "Extra iterator adaptors, iterator methods, free functions, and macros")
4392 (description
4393 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4394 (license (list license:expat license:asl2.0))))
4395
4396 (define-public rust-itertools-num-0.1
4397 (package
4398 (name "rust-itertools-num")
4399 (version "0.1.3")
4400 (source
4401 (origin
4402 (method url-fetch)
4403 (uri (crate-uri "itertools-num" version))
4404 (file-name
4405 (string-append name "-" version ".tar.gz"))
4406 (sha256
4407 (base32
4408 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4409 (build-system cargo-build-system)
4410 (arguments
4411 `(#:skip-build? #t
4412 #:cargo-inputs
4413 (("rust-num-traits" ,rust-num-traits-0.2))
4414 #:cargo-development-inputs
4415 (("rust-itertools" ,rust-itertools-0.8)
4416 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4417 (home-page
4418 "https://github.com/bluss/itertools-num")
4419 (synopsis
4420 "Numerical iterator tools")
4421 (description
4422 "Numerical iterator tools. Extra iterators and iterator methods
4423 and functions.")
4424 (license (list license:expat license:asl2.0))))
4425
4426 (define-public rust-itoa-0.4
4427 (package
4428 (name "rust-itoa")
4429 (version "0.4.4")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "itoa" version))
4434 (file-name (string-append name "-" version ".crate"))
4435 (sha256
4436 (base32
4437 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4438 (build-system cargo-build-system)
4439 (home-page "https://github.com/dtolnay/itoa")
4440 (synopsis "Fast functions for printing integer primitives")
4441 (description "This crate provides fast functions for printing integer
4442 primitives to an @code{io::Write}.")
4443 (properties '((hidden? . #t)))
4444 (license (list license:asl2.0
4445 license:expat))))
4446
4447 (define-public rust-itoa-0.1
4448 (package
4449 (inherit rust-itoa-0.4)
4450 (name "rust-itoa")
4451 (version "0.1.1")
4452 (source
4453 (origin
4454 (method url-fetch)
4455 (uri (crate-uri "itoa" version))
4456 (file-name (string-append name "-" version ".crate"))
4457 (sha256
4458 (base32
4459 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4460
4461 (define-public rust-js-sys-0.3
4462 (package
4463 (name "rust-js-sys")
4464 (version "0.3.24")
4465 (source
4466 (origin
4467 (method url-fetch)
4468 (uri (crate-uri "js-sys" version))
4469 (file-name
4470 (string-append name "-" version ".tar.gz"))
4471 (sha256
4472 (base32
4473 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4474 (build-system cargo-build-system)
4475 (arguments
4476 `(#:skip-build? #t
4477 #:cargo-inputs
4478 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4479 #:cargo-development-inputs
4480 (("rust-futures" ,rust-futures-0.1)
4481 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4482 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4483 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4484 (synopsis "Bindings for all JS global objects and functions in WASM")
4485 (description
4486 "Bindings for all JS global objects and functions in all JS environments
4487 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4488 wasm-bindgen crate.")
4489 (license (list license:asl2.0 license:expat))))
4490
4491 (define-public rust-jemalloc-sys-0.3
4492 (package
4493 (name "rust-jemalloc-sys")
4494 (version "0.3.2")
4495 (source
4496 (origin
4497 (method url-fetch)
4498 (uri (crate-uri "jemalloc-sys" version))
4499 (file-name (string-append name "-" version ".crate"))
4500 (sha256
4501 (base32
4502 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4503 (build-system cargo-build-system)
4504 ;(arguments
4505 ; `(#:phases
4506 ; (modify-phases %standard-phases
4507 ; (add-after 'unpack 'override-jemalloc
4508 ; (lambda* (#:key inputs #:allow-other-keys)
4509 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4510 ; (delete-file-recursively "jemalloc")
4511 ; (setenv "JEMALLOC_OVERRIDE"
4512 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4513 ; #t)))))
4514 ;(inputs
4515 ; `(("jemalloc" ,jemalloc)))
4516 (home-page "https://github.com/gnzlbg/jemallocator")
4517 (synopsis "Rust FFI bindings to jemalloc")
4518 (description "This package provides Rust FFI bindings to jemalloc.")
4519 (properties '((hidden? . #t)))
4520 (license (list license:asl2.0
4521 license:expat))))
4522
4523 (define-public rust-jemallocator-0.3
4524 (package
4525 (name "rust-jemallocator")
4526 (version "0.3.2")
4527 (source
4528 (origin
4529 (method url-fetch)
4530 (uri (crate-uri "jemallocator" version))
4531 (file-name
4532 (string-append name "-" version ".tar.gz"))
4533 (sha256
4534 (base32
4535 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4536 (build-system cargo-build-system)
4537 (arguments
4538 `(#:skip-build? #t
4539 #:cargo-inputs
4540 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4541 ("rust-libc" ,rust-libc-0.2))
4542 #:cargo-development-inputs
4543 (("rust-paste" ,rust-paste-0.1))))
4544 (home-page "https://github.com/gnzlbg/jemallocator")
4545 (synopsis "Rust allocator backed by jemalloc")
4546 (description
4547 "This package provides a Rust allocator backed by jemalloc.")
4548 (license (list license:expat license:asl2.0))))
4549
4550 (define-public rust-json-0.11
4551 (package
4552 (name "rust-json")
4553 (version "0.11.14")
4554 (source
4555 (origin
4556 (method url-fetch)
4557 (uri (crate-uri "json" version))
4558 (file-name (string-append name "-" version ".crate"))
4559 (sha256
4560 (base32
4561 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4562 (build-system cargo-build-system)
4563 (home-page "https://github.com/maciejhirsz/json-rust")
4564 (synopsis "JSON implementation in Rust")
4565 (description "This crate provides a JSON implementation in Rust, reducing
4566 friction with idiomatic Rust structs to ease interopability.")
4567 (properties '((hidden? . #t)))
4568 (license (list license:asl2.0
4569 license:expat))))
4570
4571 (define-public rust-kernel32-sys-0.2
4572 (package
4573 (name "rust-kernel32-sys")
4574 (version "0.2.2")
4575 (source
4576 (origin
4577 (method url-fetch)
4578 (uri (crate-uri "kernel32-sys" version))
4579 (file-name (string-append name "-" version ".crate"))
4580 (sha256
4581 (base32
4582 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4583 (build-system cargo-build-system)
4584 (home-page "https://github.com/retep998/winapi-rs")
4585 (synopsis "Function definitions for the Windows API library kernel32")
4586 (description "Contains function definitions for the Windows API library
4587 kernel32.")
4588 (properties '((hidden? . #t)))
4589 (license license:expat)))
4590
4591 (define-public rust-language-tags-0.2
4592 (package
4593 (name "rust-language-tags")
4594 (version "0.2.2")
4595 (source
4596 (origin
4597 (method url-fetch)
4598 (uri (crate-uri "language-tags" version))
4599 (file-name (string-append name "-" version ".crate"))
4600 (sha256
4601 (base32
4602 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4603 (build-system cargo-build-system)
4604 (home-page "https://github.com/pyfisch/rust-language-tags")
4605 (synopsis "Language tags for Rust")
4606 (description
4607 "Language tags can be used identify human languages, scripts e.g. Latin
4608 script, countries and other regions. They are commonly used in HTML and HTTP
4609 @code{Content-Language} and @code{Accept-Language} header fields. This package
4610 currently supports parsing (fully conformant parser), formatting and comparing
4611 language tags.")
4612 (properties '((hidden? . #t)))
4613 (license license:expat)))
4614
4615 (define-public rust-lazy-static-1.3
4616 (package
4617 (name "rust-lazy-static")
4618 (version "1.3.0")
4619 (source
4620 (origin
4621 (method url-fetch)
4622 (uri (crate-uri "lazy_static" version))
4623 (file-name (string-append name "-" version ".crate"))
4624 (sha256
4625 (base32
4626 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4627 (build-system cargo-build-system)
4628 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4629 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4630 (description
4631 "This package provides a macro for declaring lazily evaluated statics in
4632 Rust. Using this macro, it is possible to have @code{static}s that require code
4633 to be executed at runtime in order to be initialized. This includes anything
4634 requiring heap allocations, like vectors or hash maps, as well as anything that
4635 requires non-const function calls to be computed.")
4636 (properties '((hidden? . #t)))
4637 (license (list license:asl2.0
4638 license:expat))))
4639
4640 (define-public rust-lazycell-1.2
4641 (package
4642 (name "rust-lazycell")
4643 (version "1.2.1")
4644 (source
4645 (origin
4646 (method url-fetch)
4647 (uri (crate-uri "lazycell" version))
4648 (file-name
4649 (string-append name "-" version ".tar.gz"))
4650 (sha256
4651 (base32
4652 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4653 (build-system cargo-build-system)
4654 (arguments
4655 `(#:skip-build? #t
4656 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4657 (home-page "https://github.com/indiv0/lazycell")
4658 (synopsis "Lazily filled Cell struct")
4659 (description
4660 "This package provides a library providing a lazily filled Cell struct.")
4661 (license (list license:expat license:asl2.0))))
4662
4663 (define-public rust-lexical-core-0.4
4664 (package
4665 (name "rust-lexical-core")
4666 (version "0.4.2")
4667 (source
4668 (origin
4669 (method url-fetch)
4670 (uri (crate-uri "lexical-core" version))
4671 (file-name
4672 (string-append name "-" version ".tar.gz"))
4673 (sha256
4674 (base32
4675 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4676 (build-system cargo-build-system)
4677 (arguments
4678 `(#:skip-build? #t
4679 #:cargo-inputs
4680 (("rust-cfg-if" ,rust-cfg-if-0.1)
4681 ("rust-dtoa" ,rust-dtoa-0.4)
4682 ("rust-ryu" ,rust-ryu-1.0)
4683 ("rust-stackvector" ,rust-stackvector-1.0)
4684 ("rust-static-assertions" ,rust-static-assertions-0.3))
4685 #:cargo-development-inputs
4686 (("rust-approx" ,rust-approx-0.3)
4687 ("rust-proptest" ,rust-proptest-0.9)
4688 ("rust-quickcheck" ,rust-quickcheck-0.8)
4689 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4690 (home-page
4691 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4692 (synopsis
4693 "Lexical, to- and from-string conversion routines")
4694 (description
4695 "Lexical, to- and from-string conversion routines.")
4696 (license (list license:asl2.0 license:expat))))
4697
4698 (define-public rust-libc-0.2
4699 (package
4700 (name "rust-libc")
4701 (version "0.2.65")
4702 (source
4703 (origin
4704 (method url-fetch)
4705 (uri (crate-uri "libc" version))
4706 (file-name (string-append name "-" version ".crate"))
4707 (sha256
4708 (base32
4709 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4710 (build-system cargo-build-system)
4711 (home-page "https://github.com/rust-lang/libc")
4712 (synopsis "Raw FFI bindings to platform libraries like libc")
4713 (description
4714 "libc provides all of the definitions necessary to easily
4715 interoperate with C code (or \"C-like\" code) on each of the platforms
4716 that Rust supports. This includes type definitions (e.g., c_int),
4717 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4718
4719 This crate exports all underlying platform types, functions, and
4720 constants under the crate root, so all items are accessible as
4721 @samp{libc::foo}. The types and values of all the exported APIs match
4722 the platform that libc is compiled for.")
4723 (properties '((hidden? . #t)))
4724 (license (list license:expat
4725 license:asl2.0))))
4726
4727 (define-public rust-libgit2-sys-0.8
4728 (package
4729 (name "rust-libgit2-sys")
4730 (version "0.8.2")
4731 (source
4732 (origin
4733 (method url-fetch)
4734 (uri (crate-uri "libgit2-sys" version))
4735 (file-name (string-append name "-" version ".crate"))
4736 (sha256
4737 (base32
4738 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4739 (build-system cargo-build-system)
4740 ;(arguments
4741 ; `(#:phases
4742 ; (modify-phases %standard-phases
4743 ; (add-after 'unpack 'find-openssl
4744 ; (lambda* (#:key inputs #:allow-other-keys)
4745 ; (let ((openssl (assoc-ref inputs "openssl")))
4746 ; (setenv "OPENSSL_DIR" openssl))
4747 ; (delete-file-recursively "libgit2")
4748 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4749 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4750 ; #t)))))
4751 ;(native-inputs
4752 ; `(("pkg-config" ,pkg-config)))
4753 ;(inputs
4754 ; `(("libgit2" ,libgit2)
4755 ; ("openssl" ,openssl)
4756 ; ("zlib" ,zlib)))
4757 (home-page "https://github.com/rust-lang/git2-rs")
4758 (synopsis "Native bindings to the libgit2 library")
4759 (description
4760 "This package provides native rust bindings to the @code{libgit2} library.")
4761 (properties '((hidden? . #t)))
4762 (license (list license:asl2.0
4763 license:expat))))
4764
4765 (define-public rust-libgit2-sys-0.7
4766 (package
4767 (inherit rust-libgit2-sys-0.8)
4768 (name "rust-libgit2-sys")
4769 (version "0.7.11")
4770 (source
4771 (origin
4772 (method url-fetch)
4773 (uri (crate-uri "libgit2-sys" version))
4774 (file-name (string-append name "-" version ".crate"))
4775 (sha256
4776 (base32
4777 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4778 (build-system cargo-build-system)))
4779
4780 (define-public rust-libloading-0.5
4781 (package
4782 (name "rust-libloading")
4783 (version "0.5.2")
4784 (source
4785 (origin
4786 (method url-fetch)
4787 (uri (crate-uri "libloading" version))
4788 (file-name (string-append name "-" version ".crate"))
4789 (sha256
4790 (base32
4791 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4792 (build-system cargo-build-system)
4793 (home-page "https://github.com/nagisa/rust_libloading/")
4794 (synopsis "Rust library for loading dynamic libraries")
4795 (description
4796 "A memory-safer wrapper around system dynamic library loading primitives.
4797 The most important safety guarantee by this library is prevention of
4798 dangling-Symbols that may occur after a Library is unloaded. Using this library
4799 allows loading dynamic libraries (also known as shared libraries) as well as use
4800 functions and static variables these libraries contain.")
4801 (properties '((hidden? . #t)))
4802 (license license:isc)))
4803
4804 (define-public rust-libssh2-sys-0.2
4805 (package
4806 (name "rust-libssh2-sys")
4807 (version "0.2.12")
4808 (source
4809 (origin
4810 (method url-fetch)
4811 (uri (crate-uri "libssh2-sys" version))
4812 (file-name (string-append name "-" version ".crate"))
4813 (sha256
4814 (base32
4815 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4816 (build-system cargo-build-system)
4817 ;(arguments
4818 ; `(#:phases
4819 ; (modify-phases %standard-phases
4820 ; (add-after 'unpack 'find-openssl
4821 ; (lambda* (#:key inputs #:allow-other-keys)
4822 ; (let ((openssl (assoc-ref inputs "openssl")))
4823 ; (setenv "OPENSSL_DIR" openssl))
4824 ; (delete-file-recursively "libssh2")
4825 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4826 ; #t)))))
4827 ;(native-inputs
4828 ; `(("pkg-config" ,pkg-config)))
4829 ;(inputs
4830 ; `(("libssh2" ,libssh2)
4831 ; ("openssl" ,openssl)
4832 ; ("zlib" ,zlib)))
4833 (home-page "https://github.com/alexcrichton/ssh2-rs")
4834 (synopsis "Native bindings to the libssh2 library")
4835 (description
4836 "This package provides native rust bindings to the @code{libssh2} library.")
4837 (properties '((hidden? . #t)))
4838 (license (list license:asl2.0
4839 license:expat))))
4840
4841 (define-public rust-lock-api-0.2
4842 (package
4843 (name "rust-lock-api")
4844 (version "0.2.0")
4845 (source
4846 (origin
4847 (method url-fetch)
4848 (uri (crate-uri "lock_api" version))
4849 (file-name
4850 (string-append name "-" version ".tar.gz"))
4851 (sha256
4852 (base32
4853 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))
4854 (build-system cargo-build-system)
4855 (arguments
4856 `(#:skip-build? #t
4857 #:cargo-inputs
4858 (("rust-owning-ref" ,rust-owning-ref-0.4)
4859 ("rust-scopeguard" ,rust-scopeguard-1.0)
4860 ("rust-serde" ,rust-serde-1.0))))
4861 (home-page "https://github.com/Amanieu/parking_lot")
4862 (synopsis
4863 "Wrappers to create fully-featured Mutex and RwLock types")
4864 (description
4865 "This package provides wrappers to create fully-featured @code{Mutex} and
4866 @code{RwLock} types. It is compatible with @code{no_std}.")
4867 (license (list license:expat license:asl2.0))))
4868
4869 (define-public rust-lock-api-0.1
4870 (package
4871 (inherit rust-lock-api-0.2)
4872 (name "rust-lock-api")
4873 (version "0.1.5")
4874 (source
4875 (origin
4876 (method url-fetch)
4877 (uri (crate-uri "lock_api" version))
4878 (file-name (string-append name "-" version ".crate"))
4879 (sha256
4880 (base32
4881 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
4882 (properties '((hidden? . #t)))))
4883
4884 (define-public rust-log-0.4
4885 (package
4886 (name "rust-log")
4887 (version "0.4.8")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "log" version))
4892 (file-name (string-append name "-" version ".crate"))
4893 (sha256
4894 (base32
4895 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
4896 (build-system cargo-build-system)
4897 (home-page "https://github.com/rust-lang/log")
4898 (synopsis "Lightweight logging facade for Rust")
4899 (description
4900 "This package provides a lightweight logging facade for Rust.")
4901 (properties '((hidden? . #t)))
4902 (license (list license:expat license:asl2.0))))
4903
4904 (define-public rust-log-0.3
4905 (package
4906 (inherit rust-log-0.4)
4907 (name "rust-log")
4908 (version "0.3.8")
4909 (source
4910 (origin
4911 (method url-fetch)
4912 (uri (crate-uri "log" version))
4913 (file-name (string-append name "-" version ".tar.gz"))
4914 (sha256
4915 (base32
4916 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
4917
4918 (define-public rust-lzma-sys-0.1
4919 (package
4920 (name "rust-lzma-sys")
4921 (version "0.1.15")
4922 (source
4923 (origin
4924 (method url-fetch)
4925 (uri (crate-uri "lzma-sys" version))
4926 (file-name (string-append name "-" version ".crate"))
4927 (sha256
4928 (base32
4929 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
4930 (build-system cargo-build-system)
4931 ;(arguments
4932 ; `(#:phases
4933 ; (modify-phases %standard-phases
4934 ; (add-after 'unpack 'unbundle-xz
4935 ; (lambda* (#:key inputs #:allow-other-keys)
4936 ; (let ((xz (assoc-ref inputs "xz")))
4937 ; (delete-file-recursively "xz-5.2"))
4938 ; #t)))))
4939 ;(inputs
4940 ; `(("pkg-config" ,pkg-config)
4941 ; ("xz" ,xz)))
4942 (home-page "https://github.com/alexcrichton/xz2-rs")
4943 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
4944 (description
4945 "This package contains the raw bindings to liblzma which contains an
4946 implementation of LZMA and xz stream encoding/decoding.")
4947 (properties '((hidden? . #t)))
4948 (license (list license:asl2.0
4949 license:expat))))
4950
4951 (define-public rust-mac-0.1
4952 (package
4953 (name "rust-mac")
4954 (version "0.1.1")
4955 (source
4956 (origin
4957 (method url-fetch)
4958 (uri (crate-uri "mac" version))
4959 (file-name
4960 (string-append name "-" version ".tar.gz"))
4961 (sha256
4962 (base32
4963 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
4964 (build-system cargo-build-system)
4965 (arguments `(#:skip-build? #t))
4966 (home-page "https://github.com/reem/rust-mac")
4967 (synopsis "Collection of great and ubiqutitous macros")
4968 (description
4969 "This package provides a collection of great and ubiqutitous macros.")
4970 (license (list license:asl2.0 license:expat))))
4971
4972 (define-public rust-maplit-1.0
4973 (package
4974 (name "rust-maplit")
4975 (version "1.0.1")
4976 (source
4977 (origin
4978 (method url-fetch)
4979 (uri (crate-uri "maplit" version))
4980 (file-name (string-append name "-" version ".crate"))
4981 (sha256
4982 (base32
4983 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
4984 (build-system cargo-build-system)
4985 (home-page "https://github.com/bluss/maplit")
4986 (synopsis "Collection of Map macros")
4987 (description "This crate provides a collection of @code{literal} macros for
4988 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
4989 (properties '((hidden? . #t)))
4990 (license (list license:asl2.0
4991 license:expat))))
4992
4993 (define-public rust-markup5ever-0.8
4994 (package
4995 (name "rust-markup5ever")
4996 (version "0.8.1")
4997 (source
4998 (origin
4999 (method url-fetch)
5000 (uri (crate-uri "markup5ever" version))
5001 (file-name
5002 (string-append name "-" version ".tar.gz"))
5003 (sha256
5004 (base32
5005 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5006 (build-system cargo-build-system)
5007 (arguments
5008 `(#:skip-build? #t
5009 #:cargo-inputs
5010 (("rust-log" ,rust-log-0.4)
5011 ("rust-phf" ,rust-phf-0.7)
5012 ("rust-string-cache" ,rust-string-cache-0.7)
5013 ("rust-tendril" ,rust-tendril-0.4))
5014 #:cargo-development-inputs
5015 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5016 ("rust-serde" ,rust-serde-1.0)
5017 ("rust-serde-derive" ,rust-serde-derive-1.0)
5018 ("rust-serde-json" ,rust-serde-json-1.0)
5019 ("rust-string-cache-codegen"
5020 ,rust-string-cache-codegen-0.4))))
5021 (home-page "https://github.com/servo/html5ever")
5022 (synopsis "Common code for xml5ever and html5ever")
5023 (description
5024 "Common code for xml5ever and html5ever.")
5025 (license (list license:asl2.0 license:expat))))
5026
5027 (define-public rust-matches-0.1
5028 (package
5029 (name "rust-matches")
5030 (version "0.1.8")
5031 (source
5032 (origin
5033 (method url-fetch)
5034 (uri (crate-uri "matches" version))
5035 (file-name (string-append name "-" version ".crate"))
5036 (sha256
5037 (base32
5038 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5039 (build-system cargo-build-system)
5040 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5041 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5042 (description "This package provides a macro to evaluate, as a boolean,
5043 whether an expression matches a pattern.")
5044 (properties '((hidden? . #t)))
5045 (license license:expat)))
5046
5047 (define-public rust-md5-0.6
5048 (package
5049 (name "rust-md5")
5050 (version "0.6.1")
5051 (source
5052 (origin
5053 (method url-fetch)
5054 (uri (crate-uri "md5" version))
5055 (file-name (string-append name "-" version ".crate"))
5056 (sha256
5057 (base32
5058 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5059 (build-system cargo-build-system)
5060 (home-page "https://github.com/stainless-steel/md5")
5061 (synopsis "MD5 hash function in Rust")
5062 (description "The package provides the MD5 hash function.")
5063 (properties '((hidden? . #t)))
5064 (license (list license:asl2.0
5065 license:expat))))
5066
5067 (define-public rust-memchr-2.2
5068 (package
5069 (name "rust-memchr")
5070 (version "2.2.0")
5071 (source
5072 (origin
5073 (method url-fetch)
5074 (uri (crate-uri "memchr" version))
5075 (file-name
5076 (string-append name "-" version ".tar.gz"))
5077 (sha256
5078 (base32
5079 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5080 (build-system cargo-build-system)
5081 (arguments
5082 `(#:skip-build? #t
5083 #:cargo-inputs
5084 (("rust-libc" ,rust-libc-0.2))
5085 #:cargo-development-inputs
5086 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5087 (home-page
5088 "https://github.com/BurntSushi/rust-memchr")
5089 (synopsis "Safe interface to memchr")
5090 (description "The @code{memchr} crate provides heavily optimized routines
5091 for searching bytes.")
5092 (license (list license:expat license:unlicense))))
5093
5094 (define-public rust-memchr-1.0
5095 (package
5096 (inherit rust-memchr-2.2)
5097 (name "rust-memchr")
5098 (version "1.0.2")
5099 (source
5100 (origin
5101 (method url-fetch)
5102 (uri (crate-uri "memchr" version))
5103 (file-name
5104 (string-append name "-" version ".tar.gz"))
5105 (sha256
5106 (base32
5107 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5108
5109 (define-public rust-memmap-0.7
5110 (package
5111 (name "rust-memmap")
5112 (version "0.7.0")
5113 (source
5114 (origin
5115 (method url-fetch)
5116 (uri (crate-uri "memmap" version))
5117 (file-name (string-append name "-" version ".crate"))
5118 (sha256
5119 (base32
5120 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5121 (build-system cargo-build-system)
5122 (home-page "https://github.com/danburkert/memmap-rs")
5123 (synopsis "Rust library for cross-platform memory mapped IO")
5124 (description
5125 "This package provides a cross-platform Rust API for memory-mapped
5126 file IO.")
5127 (properties '((hidden? . #t)))
5128 (license (list license:asl2.0
5129 license:expat))))
5130
5131 (define-public rust-memmap-0.6
5132 (package
5133 (inherit rust-memmap-0.7)
5134 (name "rust-memmap")
5135 (version "0.6.2")
5136 (source
5137 (origin
5138 (method url-fetch)
5139 (uri (crate-uri "memmap" version))
5140 (file-name (string-append name "-" version ".crate"))
5141 (sha256
5142 (base32
5143 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5144
5145 (define-public rust-memoffset-0.2
5146 (package
5147 (name "rust-memoffset")
5148 (version "0.2.1")
5149 (source
5150 (origin
5151 (method url-fetch)
5152 (uri (crate-uri "memoffset" version))
5153 (file-name
5154 (string-append name "-" version ".tar.gz"))
5155 (sha256
5156 (base32
5157 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5158 (build-system cargo-build-system)
5159 (arguments `(#:skip-build? #t))
5160 (home-page "https://github.com/Gilnaa/memoffset")
5161 (synopsis
5162 "offset_of functionality for Rust structs")
5163 (description
5164 "@code{offset_of} functionality for Rust structs.")
5165 (license license:expat)))
5166
5167 (define-public rust-mime-0.3
5168 (package
5169 (name "rust-mime")
5170 (version "0.3.13")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "mime" version))
5175 (file-name (string-append name "-" version ".crate"))
5176 (sha256
5177 (base32
5178 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5179 (build-system cargo-build-system)
5180 (home-page "https://github.com/hyperium/mime")
5181 (synopsis "Strongly Typed Mimes")
5182 (description
5183 "Support MIME (HTTP Media Types) as strong types in Rust.")
5184 (properties '((hidden? . #t)))
5185 (license (list license:asl2.0
5186 license:expat))))
5187
5188 (define-public rust-miniz-oxide-0.3
5189 (package
5190 (name "rust-miniz-oxide")
5191 (version "0.3.3")
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (crate-uri "miniz_oxide" version))
5196 (file-name (string-append name "-" version ".crate"))
5197 (sha256
5198 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5199 (build-system cargo-build-system)
5200 (arguments
5201 `(#:skip-build? #t
5202 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5203 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5204 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5205 (description
5206 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5207 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5208 streaming API for miniz_oxide.")
5209 (license license:expat)))
5210
5211 (define-public rust-miniz-oxide-0.2
5212 (package
5213 (inherit rust-miniz-oxide-0.3)
5214 (name "rust-miniz-oxide")
5215 (version "0.2.2")
5216 (source
5217 (origin
5218 (method url-fetch)
5219 (uri (crate-uri "miniz_oxide" version))
5220 (file-name
5221 (string-append name "-" version ".tar.gz"))
5222 (sha256
5223 (base32
5224 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5225
5226 (define-public rust-miniz-oxide-c-api-0.2
5227 (package
5228 (name "rust-miniz-oxide-c-api")
5229 (version "0.2.2")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "miniz_oxide_c_api" version))
5234 (file-name
5235 (string-append name "-" version ".tar.gz"))
5236 (sha256
5237 (base32
5238 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5239 (build-system cargo-build-system)
5240 (arguments
5241 `(#:skip-build? #t
5242 #:cargo-inputs
5243 (("rust-crc32fast" ,rust-crc32fast-1.2)
5244 ("rust-libc" ,rust-libc-0.2)
5245 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5246 #:cargo-development-inputs
5247 (("rust-cc" ,rust-cc-1.0))))
5248 (home-page "https://github.com/Frommi/miniz_oxide/")
5249 (synopsis "DEFLATE compression and decompression API")
5250 (description
5251 "DEFLATE compression and decompression API designed to be Rust
5252 drop-in replacement for miniz.")
5253 (license license:expat)))
5254
5255 (define-public rust-miniz-sys-0.1
5256 (package
5257 (name "rust-miniz-sys")
5258 (version "0.1.12")
5259 (source
5260 (origin
5261 (method url-fetch)
5262 (uri (crate-uri "miniz-sys" version))
5263 (file-name (string-append name "-" version ".crate"))
5264 (sha256
5265 (base32
5266 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5267 (build-system cargo-build-system)
5268 (home-page "https://github.com/alexcrichton/flate2-rs")
5269 (synopsis "Bindings to the miniz.c library")
5270 (description
5271 "This package provides bindings to the @code{miniz.c} library.")
5272 (properties '((hidden? . #t)))
5273 (license (list license:asl2.0
5274 license:expat))))
5275
5276 (define-public rust-mio-0.6
5277 (package
5278 (name "rust-mio")
5279 (version "0.6.19")
5280 (source
5281 (origin
5282 (method url-fetch)
5283 (uri (crate-uri "mio" version))
5284 (file-name
5285 (string-append name "-" version ".tar.gz"))
5286 (sha256
5287 (base32
5288 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5289 (build-system cargo-build-system)
5290 (arguments
5291 `(#:skip-build? #t
5292 #:cargo-inputs
5293 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5294 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5295 ("rust-iovec" ,rust-iovec-0.1)
5296 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5297 ("rust-libc" ,rust-libc-0.2)
5298 ("rust-log" ,rust-log-0.4)
5299 ("rust-miow" ,rust-miow-0.2)
5300 ("rust-net2" ,rust-net2-0.2)
5301 ("rust-slab" ,rust-slab-0.4)
5302 ("rust-winapi" ,rust-winapi-0.3))
5303 #:cargo-development-inputs
5304 (("rust-bytes" ,rust-bytes-0.4)
5305 ("rust-env-logger" ,rust-env-logger-0.6)
5306 ("rust-tempdir" ,rust-tempdir-0.3))))
5307 (home-page "https://github.com/tokio-rs/mio")
5308 (synopsis "Lightweight non-blocking IO")
5309 (description "Lightweight non-blocking IO.")
5310 (license license:expat)))
5311
5312 (define-public rust-mio-uds-0.6
5313 (package
5314 (name "rust-mio-uds")
5315 (version "0.6.7")
5316 (source
5317 (origin
5318 (method url-fetch)
5319 (uri (crate-uri "mio-uds" version))
5320 (file-name
5321 (string-append name "-" version ".tar.gz"))
5322 (sha256
5323 (base32
5324 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5325 (build-system cargo-build-system)
5326 (arguments
5327 `(#:skip-build? #t
5328 #:cargo-inputs
5329 (("rust-iovec" ,rust-iovec-0.1)
5330 ("rust-libc" ,rust-libc-0.2)
5331 ("rust-mio" ,rust-mio-0.6))
5332 #:cargo-development-inputs
5333 (("rust-tempdir" ,rust-tempdir-0.3))))
5334 (home-page "https://github.com/alexcrichton/mio-uds")
5335 (synopsis "Unix domain socket bindings for mio")
5336 (description
5337 "Unix domain socket bindings for mio.")
5338 (license (list license:asl2.0 license:expat))))
5339
5340 (define-public rust-miow-0.3
5341 (package
5342 (name "rust-miow")
5343 (version "0.3.3")
5344 (source
5345 (origin
5346 (method url-fetch)
5347 (uri (crate-uri "miow" version))
5348 (file-name (string-append name "-" version ".crate"))
5349 (sha256
5350 (base32
5351 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5352 (build-system cargo-build-system)
5353 (home-page "https://github.com/alexcrichton/miow")
5354 (synopsis "Rust I/O library for Windows")
5355 (description
5356 "This package provides a zero overhead I/O library for Windows, focusing on
5357 IOCP and Async I/O abstractions.")
5358 (properties '((hidden? . #t)))
5359 (license (list license:asl2.0
5360 license:expat))))
5361
5362 (define-public rust-miow-0.2
5363 (package
5364 (inherit rust-miow-0.3)
5365 (name "rust-miow")
5366 (version "0.2.1")
5367 (source
5368 (origin
5369 (method url-fetch)
5370 (uri (crate-uri "miow" version))
5371 (file-name (string-append name "-" version ".crate"))
5372 (sha256
5373 (base32
5374 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5375
5376 (define-public rust-model-0.1
5377 (package
5378 (name "rust-model")
5379 (version "0.1.2")
5380 (source
5381 (origin
5382 (method url-fetch)
5383 (uri (crate-uri "model" version))
5384 (file-name
5385 (string-append name "-" version ".tar.gz"))
5386 (sha256
5387 (base32
5388 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5389 (build-system cargo-build-system)
5390 (arguments
5391 `(#:skip-build? #t
5392 #:cargo-inputs
5393 (("rust-permutohedron" ,rust-permutohedron-0.2)
5394 ("rust-proptest" ,rust-proptest-0.9))))
5395 (home-page "https://github.com/spacejam/model")
5396 (synopsis "Model-based testing for data structures")
5397 (description
5398 "Model-based testing for data structures, with linearizability
5399 checking.")
5400 (license (list license:expat license:asl2.0))))
5401
5402 (define-public rust-modifier-0.1
5403 (package
5404 (name "rust-modifier")
5405 (version "0.1.0")
5406 (source
5407 (origin
5408 (method url-fetch)
5409 (uri (crate-uri "modifier" version))
5410 (file-name (string-append name "-" version ".crate"))
5411 (sha256
5412 (base32
5413 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5414 (build-system cargo-build-system)
5415 (home-page "https://github.com/reem/rust-modifier")
5416 (synopsis
5417 "Chaining APIs for both self -> Self and &mut self methods.")
5418 (description
5419 "Chaining APIs for both self -> Self and &mut self methods.")
5420 (properties '((hidden? . #t)))
5421 (license license:expat)))
5422
5423 (define-public rust-net2-0.2
5424 (package
5425 (name "rust-net2")
5426 (version "0.2.33")
5427 (source
5428 (origin
5429 (method url-fetch)
5430 (uri (crate-uri "net2" version))
5431 (file-name (string-append name "-" version ".crate"))
5432 (sha256
5433 (base32
5434 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5435 (build-system cargo-build-system)
5436 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5437 (synopsis "Extensions to the standard library's networking types")
5438 (description
5439 "This library contains extensions to the standard library's networking
5440 types as proposed in RFC 1158.")
5441 (properties '((hidden? . #t)))
5442 (license (list license:asl2.0
5443 license:expat))))
5444
5445 (define-public rust-netlib-src-0.7
5446 (package
5447 (name "rust-netlib-src")
5448 (version "0.7.4")
5449 (source
5450 (origin
5451 (method url-fetch)
5452 (uri (crate-uri "netlib-src" version))
5453 (file-name (string-append name "-" version ".crate"))
5454 (sha256
5455 (base32
5456 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5457 (build-system cargo-build-system)
5458 ;(inputs
5459 ; `(("gfortran:lib" ,gfortran "lib")
5460 ; ("lapack" ,lapack)))
5461 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5462 (synopsis "Source of BLAS and LAPACK via Netlib")
5463 (description
5464 "The package provides a source of BLAS and LAPACK via Netlib.")
5465 (properties '((hidden? . #t)))
5466 (license (list license:asl2.0
5467 license:expat))))
5468
5469 (define-public rust-libnghttp2-sys-0.1
5470 (package
5471 (name "rust-libnghttp2-sys")
5472 (version "0.1.2")
5473 (source
5474 (origin
5475 (method url-fetch)
5476 (uri (crate-uri "libnghttp2-sys" version))
5477 (file-name (string-append name "-" version ".crate"))
5478 (sha256
5479 (base32
5480 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5481 (build-system cargo-build-system)
5482 ;(inputs
5483 ; `(("nghttp2" ,nghttp2)))
5484 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5485 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5486 (description
5487 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5488 (properties '((hidden? . #t)))
5489 (license (list license:asl2.0
5490 license:expat))))
5491
5492 (define-public rust-libz-sys-1.0
5493 (package
5494 (name "rust-libz-sys")
5495 (version "1.0.25")
5496 (source
5497 (origin
5498 (method url-fetch)
5499 (uri (crate-uri "libz-sys" version))
5500 (file-name (string-append name "-" version ".crate"))
5501 (sha256
5502 (base32
5503 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5504 (build-system cargo-build-system)
5505 ;(arguments
5506 ; `(#:phases
5507 ; (modify-phases %standard-phases
5508 ; (add-after 'unpack 'delete-vendored-zlib
5509 ; (lambda _
5510 ; (delete-file-recursively "src/zlib")
5511 ; #t)))))
5512 ;(inputs
5513 ; `(("pkg-config" ,pkg-config)
5514 ; ("zlib" ,zlib)))
5515 (home-page "https://github.com/rust-lang/libz-sys")
5516 (synopsis "Bindings to the system libz library")
5517 (description
5518 "This package provides bindings to the system @code{libz} library (also
5519 known as zlib).")
5520 (properties '((hidden? . #t)))
5521 (license (list license:asl2.0
5522 license:expat))))
5523
5524 (define-public rust-linked-hash-map-0.5
5525 (package
5526 (name "rust-linked-hash-map")
5527 (version "0.5.2")
5528 (source
5529 (origin
5530 (method url-fetch)
5531 (uri (crate-uri "linked-hash-map" version))
5532 (file-name
5533 (string-append name "-" version ".tar.gz"))
5534 (sha256
5535 (base32
5536 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5537 (build-system cargo-build-system)
5538 (arguments
5539 `(#:skip-build? #t
5540 #:cargo-inputs
5541 (("rust-clippy" ,rust-clippy-0.0)
5542 ("rust-heapsize" ,rust-heapsize-0.4)
5543 ("rust-serde" ,rust-serde-1.0)
5544 ("rust-serde-test" ,rust-serde-test-1.0))))
5545 (home-page
5546 "https://github.com/contain-rs/linked-hash-map")
5547 (synopsis
5548 "HashMap wrapper that holds key-value pairs in insertion order")
5549 (description
5550 "This package provides a HashMap wrapper that holds key-value
5551 pairs in insertion order.")
5552 (license (list license:asl2.0
5553 license:expat))))
5554
5555 (define-public rust-new-debug-unreachable-1.0
5556 (package
5557 (name "rust-new-debug-unreachable")
5558 (version "1.0.3")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "new_debug_unreachable" version))
5563 (file-name
5564 (string-append name "-" version ".tar.gz"))
5565 (sha256
5566 (base32
5567 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5568 (build-system cargo-build-system)
5569 (arguments `(#:skip-build? #t))
5570 (home-page
5571 "https://github.com/mbrubeck/rust-debug-unreachable")
5572 (synopsis
5573 "Panic in debug, @code{intrinsics::unreachable()} in release")
5574 (description
5575 "Panic in debug, @code{intrinsics::unreachable() }in
5576 release (fork of debug_unreachable)")
5577 (license license:expat)))
5578
5579 (define-public rust-nix-0.15
5580 (package
5581 (name "rust-nix")
5582 (version "0.15.0")
5583 (source
5584 (origin
5585 (method url-fetch)
5586 (uri (crate-uri "nix" version))
5587 (file-name
5588 (string-append name "-" version ".tar.gz"))
5589 (sha256
5590 (base32
5591 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5592 (build-system cargo-build-system)
5593 (arguments
5594 `(#:skip-build? #t
5595 #:cargo-inputs
5596 (("rust-bitflags" ,rust-bitflags-1)
5597 ("rust-cfg-if" ,rust-cfg-if-0.1)
5598 ("rust-libc" ,rust-libc-0.2)
5599 ("rust-void" ,rust-void-1.0))
5600 #:cargo-development-inputs
5601 (("rust-bytes" ,rust-bytes-0.4)
5602 ("rust-caps" ,rust-caps-0.3)
5603 ("rust-cc" ,rust-cc-1.0)
5604 ("rust-lazy-static" ,rust-lazy-static-1.3)
5605 ("rust-rand" ,rust-rand-0.4)
5606 ("rust-sysctl" ,rust-sysctl-0.4)
5607 ("rust-tempfile" ,rust-tempfile-3.0))))
5608 (home-page "https://github.com/nix-rust/nix")
5609 (synopsis "Rust friendly bindings to *nix APIs")
5610 (description
5611 "Rust friendly bindings to *nix APIs.")
5612 (license license:expat)))
5613
5614 (define-public rust-nodrop-0.1
5615 (package
5616 (name "rust-nodrop")
5617 (version "0.1.13")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "nodrop" version))
5622 (file-name (string-append name "-" version ".crate"))
5623 (sha256
5624 (base32
5625 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5626 (build-system cargo-build-system)
5627 (home-page "https://github.com/bluss/arrayvec")
5628 (synopsis "Wrapper type to inhibit drop (destructor)")
5629 (description "This package provides a wrapper type to inhibit drop
5630 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5631 (properties '((hidden? . #t)))
5632 (license (list license:asl2.0
5633 license:expat))))
5634
5635 ;; This package requires features which are unavailable
5636 ;; on the stable releases of Rust.
5637 (define-public rust-nodrop-union-0.1
5638 (package
5639 (name "rust-nodrop-union")
5640 (version "0.1.10")
5641 (source
5642 (origin
5643 (method url-fetch)
5644 (uri (crate-uri "nodrop-union" version))
5645 (file-name (string-append name "-" version ".crate"))
5646 (sha256
5647 (base32
5648 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5649 (build-system cargo-build-system)
5650 (home-page "https://github.com/bluss/arrayvec")
5651 (synopsis "Wrapper type to inhibit drop (destructor)")
5652 (description "This package provides a wrapper type to inhibit drop
5653 (destructor). Implementation crate for nodrop, the untagged unions
5654 implementation (which is unstable / requires nightly).")
5655 (properties '((hidden? . #t)))
5656 (license (list license:asl2.0
5657 license:expat))))
5658
5659 (define-public rust-nom-4.2
5660 (package
5661 (name "rust-nom")
5662 (version "4.2.3")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "nom" version))
5667 (file-name
5668 (string-append name "-" version ".tar.gz"))
5669 (sha256
5670 (base32
5671 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5672 (build-system cargo-build-system)
5673 (arguments
5674 `(#:skip-build? #t
5675 #:cargo-inputs
5676 (("rust-lazy-static" ,rust-lazy-static-1.3)
5677 ("rust-lexical-core" ,rust-lexical-core-0.4)
5678 ("rust-memchr" ,rust-memchr-2.2)
5679 ("rust-regex" ,rust-regex-1.1))
5680 #:cargo-development-inputs
5681 (("rust-criterion" ,rust-criterion-0.2)
5682 ("rust-doc-comment" ,rust-doc-comment-0.3)
5683 ("rust-jemallocator" ,rust-jemallocator-0.3)
5684 ("rust-version-check" ,rust-version-check-0.9))))
5685 (home-page "https://github.com/Geal/nom")
5686 (synopsis
5687 "Byte-oriented, zero-copy, parser combinators library")
5688 (description
5689 "This package provides a byte-oriented, zero-copy, parser
5690 combinators library.")
5691 (license license:expat)))
5692
5693 (define-public rust-num-complex-0.2
5694 (package
5695 (name "rust-num-complex")
5696 (version "0.2.3")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "num-complex" version))
5701 (file-name
5702 (string-append name "-" version ".tar.gz"))
5703 (sha256
5704 (base32
5705 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5706 (build-system cargo-build-system)
5707 (arguments
5708 `(#:skip-build? #t
5709 #:cargo-inputs
5710 (("rust-num-traits" ,rust-num-traits-0.2)
5711 ("rust-rand" ,rust-rand-0.4)
5712 ("rust-serde" ,rust-serde-1.0))
5713 #:cargo-development-inputs
5714 (("rust-autocfg" ,rust-autocfg-0.1))))
5715 (home-page
5716 "https://github.com/rust-num/num-complex")
5717 (synopsis
5718 "Complex numbers implementation for Rust")
5719 (description
5720 "Complex numbers implementation for Rust.")
5721 (license (list license:expat license:asl2.0))))
5722
5723 (define-public rust-num-cpus-1.10
5724 (package
5725 (name "rust-num-cpus")
5726 (version "1.10.1")
5727 (source
5728 (origin
5729 (method url-fetch)
5730 (uri (crate-uri "num_cpus" version))
5731 (file-name (string-append name "-" version ".crate"))
5732 (sha256
5733 (base32
5734 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5735 (build-system cargo-build-system)
5736 (home-page "https://github.com/seanmonstar/num_cpus")
5737 (synopsis "Get the number of CPUs on a machine")
5738 (description
5739 "Get the number of CPUs on a machine.")
5740 (properties '((hidden? . #t)))
5741 (license (list license:asl2.0
5742 license:expat))))
5743
5744 (define-public rust-num-integer-0.1
5745 (package
5746 (name "rust-num-integer")
5747 (version "0.1.41")
5748 (source
5749 (origin
5750 (method url-fetch)
5751 (uri (crate-uri "num-integer" version))
5752 (file-name
5753 (string-append name "-" version ".crate"))
5754 (sha256
5755 (base32
5756 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5757 (build-system cargo-build-system)
5758 (home-page "https://github.com/rust-num/num-integer")
5759 (synopsis "Integer traits and functions")
5760 (description "Integer traits and functions.")
5761 (properties '((hidden? . #t)))
5762 ;; Dual licensed.
5763 (license (list license:asl2.0
5764 license:expat))))
5765
5766 (define-public rust-num-iter-0.1
5767 (package
5768 (name "rust-num-iter")
5769 (version "0.1.39")
5770 (source
5771 (origin
5772 (method url-fetch)
5773 (uri (crate-uri "num-iter" version))
5774 (file-name (string-append name "-" version ".crate"))
5775 (sha256
5776 (base32
5777 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
5778 (build-system cargo-build-system)
5779 (home-page "https://github.com/rust-num/num-iter")
5780 (synopsis "External iterators for generic mathematics")
5781 (description
5782 "This crate provides external iterators for generic mathematics.")
5783 (properties '((hidden? . #t)))
5784 (license (list license:asl2.0
5785 license:expat))))
5786
5787 (define-public rust-num-traits-0.2
5788 (package
5789 (name "rust-num-traits")
5790 (version "0.2.8")
5791 (source
5792 (origin
5793 (method url-fetch)
5794 (uri (crate-uri "num-traits" version))
5795 (file-name
5796 (string-append name "-" version ".crate"))
5797 (sha256
5798 (base32
5799 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
5800 (build-system cargo-build-system)
5801 (home-page "https://github.com/rust-num/num-traits")
5802 (synopsis "Numeric traits for generic mathematics")
5803 (description "Numeric traits for generic mathematics.")
5804 (properties '((hidden? . #t)))
5805 ;; Dual licensed.
5806 (license (list license:asl2.0
5807 license:expat))))
5808
5809 (define-public rust-num-traits-0.1
5810 (package
5811 (inherit rust-num-traits-0.2)
5812 (name "rust-num-traits")
5813 (version "0.1.43")
5814 (source
5815 (origin
5816 (method url-fetch)
5817 (uri (crate-uri "num-traits" version))
5818 (file-name (string-append name "-" version ".crate"))
5819 (sha256
5820 (base32
5821 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
5822 (build-system cargo-build-system)))
5823
5824 (define-public rust-numtoa-0.1
5825 (package
5826 (name "rust-numtoa")
5827 (version "0.1.0")
5828 (source
5829 (origin
5830 (method url-fetch)
5831 (uri (crate-uri "numtoa" version))
5832 (file-name (string-append name "-" version ".crate"))
5833 (sha256
5834 (base32
5835 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
5836 (build-system cargo-build-system)
5837 (home-page "https://gitlab.com/mmstick/numtoa")
5838 (synopsis "Convert numbers into stack-allocated byte arrays")
5839 (description
5840 "This package can convert numbers into stack-allocated byte arrays.")
5841 (properties '((hidden? . #t)))
5842 (license (list license:expat license:asl2.0))))
5843
5844 (define-public rust-object-0.12
5845 (package
5846 (name "rust-object")
5847 (version "0.12.0")
5848 (source
5849 (origin
5850 (method url-fetch)
5851 (uri (crate-uri "object" version))
5852 (file-name
5853 (string-append name "-" version ".tar.gz"))
5854 (sha256
5855 (base32
5856 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
5857 (build-system cargo-build-system)
5858 (arguments
5859 `(#:skip-build? #t
5860 #:cargo-inputs
5861 (("rust-flate2" ,rust-flate2-1.0)
5862 ("rust-goblin" ,rust-goblin-0.0)
5863 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
5864 ("rust-scroll" ,rust-scroll-0.9)
5865 ("rust-uuid" ,rust-uuid-0.7))
5866 #:cargo-development-inputs
5867 (("rust-memmap" ,rust-memmap-0.7))))
5868 (home-page "https://github.com/gimli-rs/object")
5869 (synopsis "Parse object file formats")
5870 (description
5871 "This package provides a unified interface for parsing object file
5872 formats.")
5873 (license (list license:expat license:asl2.0))))
5874
5875 (define-public rust-odds-0.3
5876 (package
5877 (name "rust-odds")
5878 (version "0.3.1")
5879 (source
5880 (origin
5881 (method url-fetch)
5882 (uri (crate-uri "odds" version))
5883 (file-name
5884 (string-append name "-" version ".tar.gz"))
5885 (sha256
5886 (base32
5887 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
5888 (build-system cargo-build-system)
5889 (arguments
5890 `(#:skip-build? #t
5891 #:cargo-inputs
5892 (("rust-rawpointer" ,rust-rawpointer-0.1)
5893 ("rust-rawslice" ,rust-rawslice-0.1)
5894 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
5895 #:cargo-development-inputs
5896 (("rust-itertools" ,rust-itertools-0.8)
5897 ("rust-lazy-static" ,rust-lazy-static-1.3)
5898 ("rust-memchr" ,rust-memchr-2.2)
5899 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5900 (home-page "https://github.com/bluss/odds")
5901 (synopsis "Extra functionality for slices, strings and other things")
5902 (description
5903 "Odds and ends collection miscellania. Extra functionality for
5904 slices (@code{.find()}, @code{RevSlice}), strings and other things.
5905 Things in odds may move to more appropriate crates if we find them.")
5906 (license (list license:asl2.0 license:expat))))
5907
5908 (define-public rust-once-cell-1.2
5909 (package
5910 (name "rust-once-cell")
5911 (version "1.2.0")
5912 (source
5913 (origin
5914 (method url-fetch)
5915 (uri (crate-uri "once-cell" version))
5916 (file-name
5917 (string-append name "-" version ".tar.gz"))
5918 (sha256
5919 (base32
5920 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
5921 (build-system cargo-build-system)
5922 (arguments
5923 `(#:skip-build? #t
5924 #:cargo-inputs
5925 (("rust-parking-lot" ,rust-parking-lot-0.9))
5926 #:cargo-development-inputs
5927 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
5928 ("rust-lazy-static" ,rust-lazy-static-1.3)
5929 ("rust-regex" ,rust-regex-1.1))))
5930 (home-page "https://github.com/matklad/once_cell")
5931 (synopsis "Single assignment cells and lazy values")
5932 (description
5933 "Single assignment cells and lazy values.")
5934 (license (list license:expat license:asl2.0))))
5935
5936 (define-public rust-opaque-debug-0.2
5937 (package
5938 (name "rust-opaque-debug")
5939 (version "0.2.2")
5940 (source
5941 (origin
5942 (method url-fetch)
5943 (uri (crate-uri "opaque-debug" version))
5944 (file-name
5945 (string-append name "-" version ".tar.gz"))
5946 (sha256
5947 (base32
5948 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
5949 (build-system cargo-build-system)
5950 (arguments `(#:skip-build? #t))
5951 (home-page "https://github.com/RustCrypto/utils")
5952 (synopsis "Macro for opaque Debug trait implementation")
5953 (description
5954 "Macro for opaque Debug trait implementation.")
5955 (license (list license:asl2.0 license:expat))))
5956
5957 (define-public rust-openssl-0.10
5958 (package
5959 (name "rust-openssl")
5960 (version "0.10.26")
5961 (source
5962 (origin
5963 (method url-fetch)
5964 (uri (crate-uri "openssl" version))
5965 (file-name
5966 (string-append name "-" version ".tar.gz"))
5967 (sha256
5968 (base32
5969 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
5970 (build-system cargo-build-system)
5971 (arguments
5972 `(#:skip-build? #t
5973 #:cargo-inputs
5974 (("rust-bitflags" ,rust-bitflags-1)
5975 ("rust-cfg-if" ,rust-cfg-if-0.1)
5976 ("rust-foreign-types" ,rust-foreign-types-0.3)
5977 ("rust-lazy-static" ,rust-lazy-static-1.3)
5978 ("rust-libc" ,rust-libc-0.2)
5979 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
5980 #:cargo-development-inputs
5981 (("rust-hex" ,rust-hex-0.3)
5982 ("rust-tempdir" ,rust-tempdir-0.3))))
5983 (home-page "https://github.com/sfackler/rust-openssl")
5984 (synopsis "OpenSSL bindings")
5985 (description "OpenSSL bindings.")
5986 (license license:asl2.0)))
5987
5988 (define-public rust-openssl-probe-0.1
5989 (package
5990 (name "rust-openssl-probe")
5991 (version "0.1.2")
5992 (source
5993 (origin
5994 (method url-fetch)
5995 (uri (crate-uri "openssl-probe" version))
5996 (file-name (string-append name "-" version ".crate"))
5997 (sha256
5998 (base32
5999 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6000 (build-system cargo-build-system)
6001 (home-page "https://github.com/alexcrichton/openssl-probe")
6002 (synopsis "Find SSL certificate locations")
6003 (description
6004 "This package provides a tool to find SSL certificate locations on the
6005 system for OpenSSL.")
6006 (properties '((hidden? . #t)))
6007 (license (list license:asl2.0
6008 license:expat))))
6009
6010 (define-public rust-openssl-src-111
6011 (package
6012 (name "rust-openssl-src")
6013 (version "111.6.0+1.1.1d")
6014 (source
6015 (origin
6016 (method url-fetch)
6017 (uri (crate-uri "openssl-src" version))
6018 (file-name (string-append name "-" version ".crate"))
6019 (sha256
6020 (base32
6021 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6022 (build-system cargo-build-system)
6023 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6024 (synopsis "Source of OpenSSL for rust crates")
6025 (description
6026 "This package contains the source of OpenSSL and logic to build it.")
6027 (properties '((hidden? . #t)))
6028 (license (list license:asl2.0
6029 license:expat))))
6030
6031 (define-public rust-openssl-sys-0.9
6032 (package
6033 (name "rust-openssl-sys")
6034 (version "0.9.53")
6035 (source
6036 (origin
6037 (method url-fetch)
6038 (uri (crate-uri "openssl-sys" version))
6039 (file-name (string-append name "-" version ".crate"))
6040 (sha256
6041 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6042 (build-system cargo-build-system)
6043 ;(arguments
6044 ; `(#:phases
6045 ; (modify-phases %standard-phases
6046 ; (add-after 'unpack 'find-openssl
6047 ; (lambda* (#:key inputs #:allow-other-keys)
6048 ; (let ((openssl (assoc-ref inputs "openssl")))
6049 ; (setenv "OPENSSL_DIR" openssl))
6050 ; #t)))))
6051 ;(inputs
6052 ; `(("openssl" ,openssl)
6053 ; ("pkg-config" ,pkg-config)))
6054 (home-page "https://github.com/sfackler/rust-openssl")
6055 (synopsis "FFI bindings to OpenSSL")
6056 (description
6057 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6058 (properties '((hidden? . #t)))
6059 (license license:expat)))
6060
6061 (define-public rust-os-pipe-0.8
6062 (package
6063 (name "rust-os-pipe")
6064 (version "0.8.2")
6065 (source
6066 (origin
6067 (method url-fetch)
6068 (uri (crate-uri "os-pipe" version))
6069 (file-name
6070 (string-append name "-" version ".tar.gz"))
6071 (sha256
6072 (base32
6073 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6074 (build-system cargo-build-system)
6075 (arguments
6076 `(#:skip-build? #t
6077 #:cargo-inputs
6078 (("rust-nix" ,rust-nix-0.15)
6079 ("rust-winapi" ,rust-winapi-0.3))))
6080 (home-page
6081 "https://github.com/oconnor663/os_pipe.rs")
6082 (synopsis
6083 "Cross-platform library for opening OS pipes")
6084 (description
6085 "A cross-platform library for opening OS pipes.")
6086 (license license:expat)))
6087
6088 (define-public rust-owning-ref-0.4
6089 (package
6090 (name "rust-owning-ref")
6091 (version "0.4.0")
6092 (source
6093 (origin
6094 (method url-fetch)
6095 (uri (crate-uri "owning_ref" version))
6096 (file-name (string-append name "-" version ".crate"))
6097 (sha256
6098 (base32
6099 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6100 (build-system cargo-build-system)
6101 (home-page "https://github.com/Kimundi/owning-ref-rs")
6102 (synopsis "Create references that carry their owner with them")
6103 (description
6104 "This package provides a library for creating references that carry their
6105 owner with them. This can sometimes be useful because Rust borrowing rules
6106 normally prevent moving a type that has been borrowed from.")
6107 (properties '((hidden? . #t)))
6108 (license license:expat)))
6109
6110 (define-public rust-packed-simd-0.3
6111 (package
6112 (name "rust-packed-simd")
6113 (version "0.3.3")
6114 (source
6115 (origin
6116 (method url-fetch)
6117 (uri (crate-uri "packed_simd" version))
6118 (file-name
6119 (string-append name "-" version ".tar.gz"))
6120 (sha256
6121 (base32
6122 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6123 (build-system cargo-build-system)
6124 (arguments
6125 `(#:skip-build? #t
6126 #:cargo-inputs
6127 (("rust-cfg-if" ,rust-cfg-if-0.1)
6128 ("rust-core-arch" ,rust-core-arch-0.1)
6129 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6130 #:cargo-development-inputs
6131 (("rust-arrayvec" ,rust-arrayvec-0.4)
6132 ("rust-paste" ,rust-paste-0.1)
6133 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6134 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6135 (home-page "https://github.com/rust-lang/packed_simd")
6136 (synopsis "Portable Packed SIMD vectors")
6137 (description "Portable Packed SIMD vectors.")
6138 (license (list license:asl2.0 license:expat))))
6139
6140 (define-public rust-parking-lot-0.9
6141 (package
6142 (name "rust-parking-lot")
6143 (version "0.9.0")
6144 (source
6145 (origin
6146 (method url-fetch)
6147 (uri (crate-uri "parking_lot" version))
6148 (file-name
6149 (string-append name "-" version ".tar.gz"))
6150 (sha256
6151 (base32
6152 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6153 (build-system cargo-build-system)
6154 (arguments
6155 `(#:skip-build? #t
6156 #:cargo-inputs
6157 (("rust-lock-api" ,rust-lock-api-0.3)
6158 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6159 #:cargo-development-inputs
6160 (("rust-bincode" ,rust-bincode-1.1)
6161 ("rust-lazy-static" ,rust-lazy-static-1.3)
6162 ("rust-rand" ,rust-rand-0.4)
6163 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6164 (home-page "https://github.com/Amanieu/parking_lot")
6165 (synopsis "Compact standard synchronization primitives")
6166 (description
6167 "More compact and efficient implementations of the standard
6168 synchronization primitives.")
6169 (license (list license:asl2.0 license:expat))))
6170
6171 (define-public rust-parking-lot-0.8
6172 (package
6173 (inherit rust-parking-lot-0.9)
6174 (name "rust-parking-lot")
6175 (version "0.8.0")
6176 (source
6177 (origin
6178 (method url-fetch)
6179 (uri (crate-uri "parking_lot" version))
6180 (file-name
6181 (string-append name "-" version ".tar.gz"))
6182 (sha256
6183 (base32
6184 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6185 (arguments
6186 `(#:skip-build? #t
6187 #:cargo-inputs
6188 (("rust-lock-api" ,rust-lock-api-0.2)
6189 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6190 #:cargo-development-inputs
6191 (("rust-bincode" ,rust-bincode-1.1)
6192 ("rust-lazy-static" ,rust-lazy-static-1.3)
6193 ("rust-rand" ,rust-rand-0.4)
6194 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6195
6196 (define-public rust-parking-lot-core-0.5
6197 (package
6198 (name "rust-parking-lot-core")
6199 (version "0.5.0")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "parking_lot_core" version))
6204 (file-name
6205 (string-append name "-" version ".tar.gz"))
6206 (sha256
6207 (base32
6208 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
6209 (build-system cargo-build-system)
6210 (arguments
6211 `(#:skip-build? #t
6212 #:cargo-inputs
6213 (("rust-backtrace" ,rust-backtrace-0.3)
6214 ("rust-cfg-if" ,rust-cfg-if-0.1)
6215 ("rust-cloudabi" ,rust-cloudabi-0.0)
6216 ("rust-libc" ,rust-libc-0.2)
6217 ("rust-petgraph" ,rust-petgraph-0.4)
6218 ("rust-rand" ,rust-rand-0.4)
6219 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6220 ("rust-smallvec" ,rust-smallvec-0.6)
6221 ("rust-thread-id" ,rust-thread-id-3.3)
6222 ("rust-winapi" ,rust-winapi-0.3))
6223 #:cargo-development-inputs
6224 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6225 (home-page "https://github.com/Amanieu/parking_lot")
6226 (synopsis
6227 "Advanced API for creating custom synchronization primitives")
6228 (description
6229 "An advanced API for creating custom synchronization primitives.")
6230 (license (list license:asl2.0 license:expat))))
6231
6232 (define-public rust-parity-wasm-0.40
6233 (package
6234 (name "rust-parity-wasm")
6235 (version "0.40.1")
6236 (source
6237 (origin
6238 (method url-fetch)
6239 (uri (crate-uri "parity-wasm" version))
6240 (file-name (string-append name "-" version ".crate"))
6241 (sha256
6242 (base32
6243 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6244 (build-system cargo-build-system)
6245 (home-page "https://github.com/paritytech/parity-wasm")
6246 (synopsis "Low-level WebAssembly format library")
6247 (description
6248 "This package provides a WebAssembly binary format serialization,
6249 deserialization, and interpreter in Rust.")
6250 (properties '((hidden? . #t)))
6251 (license (list license:asl2.0
6252 license:expat))))
6253
6254 (define-public rust-paste-0.1
6255 (package
6256 (name "rust-paste")
6257 (version "0.1.5")
6258 (source
6259 (origin
6260 (method url-fetch)
6261 (uri (crate-uri "paste" version))
6262 (file-name
6263 (string-append name "-" version ".tar.gz"))
6264 (sha256
6265 (base32
6266 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6267 (build-system cargo-build-system)
6268 (arguments
6269 `(#:skip-build? #t
6270 #:cargo-inputs
6271 (("rust-paste-impl" ,rust-paste-impl-0.1)
6272 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6273 (home-page "https://github.com/dtolnay/paste")
6274 (synopsis "Macros for all your token pasting needs")
6275 (description
6276 "Macros for all your token pasting needs.")
6277 (license (list license:asl2.0 license:expat))))
6278
6279 (define-public rust-paste-impl-0.1
6280 (package
6281 (name "rust-paste-impl")
6282 (version "0.1.5")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "paste-impl" version))
6287 (file-name
6288 (string-append name "-" version ".tar.gz"))
6289 (sha256
6290 (base32
6291 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6292 (build-system cargo-build-system)
6293 (arguments
6294 `(#:skip-build? #t
6295 #:cargo-inputs
6296 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6297 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6298 ("rust-quote" ,rust-quote-1.0)
6299 ("rust-syn" ,rust-syn-0.15))))
6300 (home-page "https://github.com/dtolnay/paste")
6301 (synopsis "Implementation detail of the paste crate")
6302 (description
6303 "Implementation detail of the paste crate.")
6304 (license (list license:asl2.0 license:expat))))
6305
6306 (define-public rust-pcre2-0.2
6307 (package
6308 (name "rust-pcre2")
6309 (version "0.2.1")
6310 (source
6311 (origin
6312 (method url-fetch)
6313 (uri (crate-uri "pcre2" version))
6314 (file-name
6315 (string-append name "-" version ".tar.gz"))
6316 (sha256
6317 (base32
6318 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6319 (build-system cargo-build-system)
6320 (arguments
6321 `(#:skip-build? #t
6322 #:cargo-inputs
6323 (("rust-libc" ,rust-libc-0.2)
6324 ("rust-log" ,rust-log-0.4)
6325 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6326 ("rust-thread-local" ,rust-thread-local-0.3))))
6327 (home-page "https://github.com/BurntSushi/rust-pcre2")
6328 (synopsis "High level wrapper library for PCRE2")
6329 (description
6330 "This package provides a high level wrapper library for PCRE2.")
6331 (license (list license:expat license:unlicense))))
6332
6333 (define-public rust-pcre2-sys-0.2
6334 (package
6335 (name "rust-pcre2-sys")
6336 (version "0.2.2")
6337 (source
6338 (origin
6339 (method url-fetch)
6340 (uri (crate-uri "pcre2-sys" version))
6341 (file-name
6342 (string-append name "-" version ".tar.gz"))
6343 (sha256
6344 (base32
6345 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6346 (build-system cargo-build-system)
6347 (arguments
6348 `(#:skip-build? #t
6349 #:cargo-inputs
6350 (("rust-libc" ,rust-libc-0.2)
6351 ("rust-pkg-config" ,rust-pkg-config-0.3)
6352 ("rust-cc" ,rust-cc-1.0))))
6353 (home-page
6354 "https://github.com/BurntSushi/rust-pcre2")
6355 (synopsis "Low level bindings to PCRE2")
6356 (description "Low level bindings to PCRE2.")
6357 (license (list license:expat license:unlicense))))
6358
6359 (define-public rust-peeking-take-while-0.1
6360 (package
6361 (name "rust-peeking-take-while")
6362 (version "0.1.2")
6363 (source
6364 (origin
6365 (method url-fetch)
6366 (uri (crate-uri "peeking_take_while" version))
6367 (file-name (string-append name "-" version ".crate"))
6368 (sha256
6369 (base32
6370 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6371 (build-system cargo-build-system)
6372 (home-page "https://github.com/fitzgen/peeking_take_while")
6373 (synopsis "Provides the peeking_take_while iterator adaptor method")
6374 (description
6375 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6376 value. This allows you to use @code{Iterator::by_ref} and
6377 @code{Iterator::take_while} together, and still get the first value for which
6378 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6379 (properties '((hidden? . #t)))
6380 (license (list license:asl2.0
6381 license:expat))))
6382
6383 (define-public rust-percent-encoding-2.1
6384 (package
6385 (name "rust-percent-encoding")
6386 (version "2.1.0")
6387 (source
6388 (origin
6389 (method url-fetch)
6390 (uri (crate-uri "percent-encoding" version))
6391 (file-name (string-append name "-" version ".crate"))
6392 (sha256
6393 (base32
6394 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6395 (build-system cargo-build-system)
6396 (home-page "https://github.com/servo/rust-url/")
6397 (synopsis "Percent encoding and decoding")
6398 (description "This crate provides percent encoding and decoding.")
6399 (properties '((hidden? . #t)))
6400 (license (list license:asl2.0
6401 license:expat))))
6402
6403 (define-public rust-percent-encoding-1.0
6404 (package
6405 (inherit rust-percent-encoding-2.1)
6406 (name "rust-percent-encoding")
6407 (version "1.0.1")
6408 (source
6409 (origin
6410 (method url-fetch)
6411 (uri (crate-uri "percent-encoding" version))
6412 (file-name (string-append name "-" version ".crate"))
6413 (sha256
6414 (base32
6415 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6416
6417 (define-public rust-permutohedron-0.2
6418 (package
6419 (name "rust-permutohedron")
6420 (version "0.2.4")
6421 (source
6422 (origin
6423 (method url-fetch)
6424 (uri (crate-uri "permutohedron" version))
6425 (file-name (string-append name "-" version ".crate"))
6426 (sha256
6427 (base32
6428 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6429 (build-system cargo-build-system)
6430 (home-page "https://github.com/bluss/permutohedron")
6431 (synopsis "Generate permutations of sequences")
6432 (description
6433 "Generate permutations of sequences. Either lexicographical order
6434 permutations, or a minimal swaps permutation sequence implemented using Heap's
6435 algorithm.")
6436 (properties '((hidden? . #t)))
6437 (license (list license:asl2.0
6438 license:expat))))
6439
6440 (define-public rust-pest-2.1
6441 (package
6442 (name "rust-pest")
6443 (version "2.1.1")
6444 (source
6445 (origin
6446 (method url-fetch)
6447 (uri (crate-uri "pest" version))
6448 (file-name
6449 (string-append name "-" version ".tar.gz"))
6450 (sha256
6451 (base32
6452 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6453 (build-system cargo-build-system)
6454 (arguments
6455 `(#:skip-build? #t
6456 #:cargo-inputs
6457 (("rust-serde" ,rust-serde-1.0)
6458 ("rust-serde-json" ,rust-serde-json-1.0)
6459 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6460 (home-page "https://pest.rs/")
6461 (synopsis "The Elegant Parser")
6462 (description "The Elegant Parser.")
6463 (license (list license:asl2.0 license:expat))))
6464
6465 (define-public rust-pest-derive-2.1
6466 (package
6467 (name "rust-pest-derive")
6468 (version "2.1.0")
6469 (source
6470 (origin
6471 (method url-fetch)
6472 (uri (crate-uri "pest_derive" version))
6473 (file-name
6474 (string-append name "-" version ".tar.gz"))
6475 (sha256
6476 (base32
6477 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6478 (build-system cargo-build-system)
6479 (arguments
6480 `(#:skip-build? #t
6481 #:cargo-inputs
6482 (("rust-pest" ,rust-pest-2.1)
6483 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6484 (home-page "https://pest.rs/")
6485 (synopsis "Pest's derive macro")
6486 (description "Pest's derive macro.")
6487 (license (list license:asl2.0 license:expat))))
6488
6489 (define-public rust-pest-generator-2.1
6490 (package
6491 (name "rust-pest-generator")
6492 (version "2.1.0")
6493 (source
6494 (origin
6495 (method url-fetch)
6496 (uri (crate-uri "pest_generator" version))
6497 (file-name
6498 (string-append name "-" version ".tar.gz"))
6499 (sha256
6500 (base32
6501 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6502 (build-system cargo-build-system)
6503 (arguments
6504 `(#:skip-build? #t
6505 #:cargo-inputs
6506 (("rust-pest" ,rust-pest-2.1)
6507 ("rust-pest-meta" ,rust-pest-meta-2.1)
6508 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6509 ("rust-quote" ,rust-quote-1.0)
6510 ("rust-syn" ,rust-syn-0.15))))
6511 (home-page "https://pest.rs/")
6512 (synopsis "Pest code generator")
6513 (description "Pest code generator.")
6514 (license (list license:asl2.0 license:expat))))
6515
6516 (define-public rust-pest-meta-2.1
6517 (package
6518 (name "rust-pest-meta")
6519 (version "2.1.1")
6520 (source
6521 (origin
6522 (method url-fetch)
6523 (uri (crate-uri "pest_meta" version))
6524 (file-name
6525 (string-append name "-" version ".tar.gz"))
6526 (sha256
6527 (base32
6528 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6529 (build-system cargo-build-system)
6530 (arguments
6531 `(#:skip-build? #t
6532 #:cargo-inputs
6533 (("rust-maplit" ,rust-maplit-1.0)
6534 ("rust-pest" ,rust-pest-2.1))
6535 #:cargo-development-inputs
6536 (("rust-sha-1" ,rust-sha-1-0.8))))
6537 (home-page "https://pest.rs")
6538 (synopsis "Pest meta language parser and validator")
6539 (description
6540 "Pest meta language parser and validator.")
6541 (license (list license:asl2.0 license:expat))))
6542
6543 (define-public rust-petgraph-0.4
6544 (package
6545 (name "rust-petgraph")
6546 (version "0.4.13")
6547 (source
6548 (origin
6549 (method url-fetch)
6550 (uri (crate-uri "petgraph" version))
6551 (file-name
6552 (string-append name "-" version ".tar.gz"))
6553 (sha256
6554 (base32
6555 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6556 (build-system cargo-build-system)
6557 (arguments
6558 `(#:skip-build? #t
6559 #:cargo-inputs
6560 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6561 ("rust-ordermap" ,rust-ordermap-0.3)
6562 ("rust-quickcheck" ,rust-quickcheck-0.8)
6563 ("rust-serde" ,rust-serde-1.0)
6564 ("rust-serde-derive" ,rust-serde-derive-1.0))
6565 #:cargo-development-inputs
6566 (("rust-defmac" ,rust-defmac-0.2)
6567 ("rust-itertools" ,rust-itertools-0.8)
6568 ("rust-odds" ,rust-odds-0.3)
6569 ("rust-rand" ,rust-rand-0.4))))
6570 (home-page "https://github.com/petgraph/petgraph")
6571 (synopsis "Graph data structure library")
6572 (description
6573 "Graph data structure library. Provides graph types and graph
6574 algorithms.")
6575 (license (list license:expat license:asl2.0))))
6576
6577 (define-public rust-phf-0.7
6578 (package
6579 (name "rust-phf")
6580 (version "0.7.24")
6581 (source
6582 (origin
6583 (method url-fetch)
6584 (uri (crate-uri "phf" version))
6585 (file-name
6586 (string-append name "-" version ".tar.gz"))
6587 (sha256
6588 (base32
6589 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6590 (build-system cargo-build-system)
6591 (arguments
6592 `(#:skip-build? #t
6593 #:cargo-inputs
6594 (("rust-phf-macros" ,rust-phf-macros-0.7)
6595 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6596 (home-page "https://github.com/sfackler/rust-phf")
6597 (synopsis "Runtime support for perfect hash function data structures")
6598 (description
6599 "Runtime support for perfect hash function data structures.")
6600 (license license:expat)))
6601
6602 (define-public rust-phf-codegen-0.7
6603 (package
6604 (name "rust-phf-codegen")
6605 (version "0.7.24")
6606 (source
6607 (origin
6608 (method url-fetch)
6609 (uri (crate-uri "phf-codegen" version))
6610 (file-name
6611 (string-append name "-" version ".tar.gz"))
6612 (sha256
6613 (base32
6614 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6615 (build-system cargo-build-system)
6616 (arguments
6617 `(#:skip-build? #t
6618 #:cargo-inputs
6619 (("rust-phf-generator" ,rust-phf-generator-0.7)
6620 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6621 (home-page
6622 "https://github.com/sfackler/rust-phf")
6623 (synopsis "Codegen library for PHF types")
6624 (description "Codegen library for PHF types.")
6625 (license license:expat)))
6626
6627 (define-public rust-phf-generator-0.7
6628 (package
6629 (name "rust-phf-generator")
6630 (version "0.7.24")
6631 (source
6632 (origin
6633 (method url-fetch)
6634 (uri (crate-uri "phf_generator" version))
6635 (file-name
6636 (string-append name "-" version ".tar.gz"))
6637 (sha256
6638 (base32
6639 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6640 (build-system cargo-build-system)
6641 (arguments
6642 `(#:skip-build? #t
6643 #:cargo-inputs
6644 (("rust-phf-shared" ,rust-phf-shared-0.7)
6645 ("rust-rand" ,rust-rand-0.4))))
6646 (home-page "https://github.com/sfackler/rust-phf")
6647 (synopsis "PHF generation logic")
6648 (description "PHF generation logic")
6649 (license license:expat)))
6650
6651 (define-public rust-phf-macros-0.7
6652 (package
6653 (name "rust-phf-macros")
6654 (version "0.7.24")
6655 (source
6656 (origin
6657 (method url-fetch)
6658 (uri (crate-uri "phf_macros" version))
6659 (file-name
6660 (string-append name "-" version ".tar.gz"))
6661 (sha256
6662 (base32
6663 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6664 (build-system cargo-build-system)
6665 (arguments
6666 `(#:skip-build? #t
6667 #:cargo-inputs
6668 (("rust-phf-generator" ,rust-phf-generator-0.7)
6669 ("rust-phf-shared" ,rust-phf-shared-0.7)
6670 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6671 ("rust-quote" ,rust-quote-1.0)
6672 ("rust-syn" ,rust-syn-0.15))
6673 #:cargo-development-inputs
6674 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6675 (home-page
6676 "https://github.com/sfackler/rust-phf")
6677 (synopsis
6678 "Macros to generate types in the phf crate")
6679 (description
6680 "Macros to generate types in the phf crate.")
6681 (license license:expat)))
6682
6683 (define-public rust-phf-shared-0.7
6684 (package
6685 (name "rust-phf-shared")
6686 (version "0.7.24")
6687 (source
6688 (origin
6689 (method url-fetch)
6690 (uri (crate-uri "phf-shared" version))
6691 (file-name
6692 (string-append name "-" version ".tar.gz"))
6693 (sha256
6694 (base32
6695 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
6696 (build-system cargo-build-system)
6697 (arguments
6698 `(#:skip-build? #t
6699 #:cargo-inputs
6700 (("rust-siphasher" ,rust-siphasher-0.2)
6701 ("rust-unicase" ,rust-unicase-2.4))))
6702 (home-page "https://github.com/sfackler/rust-phf")
6703 (synopsis "Support code shared by PHF libraries")
6704 (description
6705 "Support code shared by PHF libraries.")
6706 (license license:expat)))
6707
6708 (define-public rust-pico-sys-0.0
6709 (package
6710 (name "rust-pico-sys")
6711 (version "0.0.1")
6712 (source
6713 (origin
6714 (method url-fetch)
6715 (uri (crate-uri "pico-sys" version))
6716 (file-name (string-append name "-" version ".crate"))
6717 (sha256
6718 (base32
6719 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
6720 (build-system cargo-build-system)
6721 (home-page "https://github.com/reem/rust-pico-sys")
6722 (synopsis "Bindings to the PicoHTTPParser")
6723 (description
6724 "This package provides bindings to the PicoHTTPParser.")
6725 (properties '((hidden? . #t)))
6726 (license license:expat)))
6727
6728 (define-public rust-pin-utils-0.1
6729 (package
6730 (name "rust-pin-utils")
6731 (version "0.1.0-alpha.4")
6732 (source
6733 (origin
6734 (method url-fetch)
6735 (uri (crate-uri "pin-utils" version))
6736 (file-name (string-append name "-" version ".crate"))
6737 (sha256
6738 (base32
6739 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
6740 (build-system cargo-build-system)
6741 (home-page "https://github.com/rust-lang-nursery/pin-utils")
6742 (synopsis "Utilities for pinning")
6743 (description "This crate provides utilities for pinning values on the stack.")
6744 (properties '((hidden? . #t)))
6745 (license (list license:asl2.0
6746 license:expat))))
6747
6748 (define-public rust-pkg-config-0.3
6749 (package
6750 (name "rust-pkg-config")
6751 (version "0.3.14")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "pkg-config" version))
6756 (file-name (string-append name "-" version ".crate"))
6757 (sha256
6758 (base32
6759 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
6760 (build-system cargo-build-system)
6761 ;(inputs
6762 ; `(("pkg-config" ,pkg-config)))
6763 (home-page "https://github.com/rust-lang/pkg-config-rs")
6764 (synopsis "Library to run the pkg-config system tool")
6765 (description
6766 "A library to run the pkg-config system tool at build time in order to be
6767 used in Cargo build scripts.")
6768 (properties '((hidden? . #t)))
6769 (license (list license:asl2.0
6770 license:expat))))
6771
6772 (define-public rust-plain-0.2
6773 (package
6774 (name "rust-plain")
6775 (version "0.2.3")
6776 (source
6777 (origin
6778 (method url-fetch)
6779 (uri (crate-uri "plain" version))
6780 (file-name (string-append name "-" version ".crate"))
6781 (sha256
6782 (base32
6783 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
6784 (build-system cargo-build-system)
6785 (home-page "https://github.com/randomites/plain")
6786 (synopsis "Rust library that allows reinterpreting data safely")
6787 (description "This package provides a small Rust library that allows users
6788 to reinterpret data of certain types safely.")
6789 (properties '((hidden? . #t)))
6790 (license (list license:asl2.0
6791 license:expat))))
6792
6793 (define-public rust-plugin-0.2
6794 (package
6795 (name "rust-plugin")
6796 (version "0.2.6")
6797 (source
6798 (origin
6799 (method url-fetch)
6800 (uri (crate-uri "plugin" version))
6801 (file-name (string-append name "-" version ".crate"))
6802 (sha256
6803 (base32
6804 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
6805 (build-system cargo-build-system)
6806 (home-page "https://github.com/reem/rust-plugin")
6807 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
6808 (description
6809 "Lazily evaluated, order-independent plugins for extensible types.")
6810 (properties '((hidden? . #t)))
6811 (license license:expat)))
6812
6813 (define-public rust-pocket-resources-0.3
6814 (package
6815 (name "rust-pocket-resources")
6816 (version "0.3.2")
6817 (source
6818 (origin
6819 (method url-fetch)
6820 (uri (crate-uri "pocket-resources" version))
6821 (file-name (string-append name "-" version ".crate"))
6822 (sha256
6823 (base32
6824 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
6825 (build-system cargo-build-system)
6826 (home-page "https://github.com/tomaka/pocket-resources")
6827 (synopsis "Include resources in your applications")
6828 (description "This crate allows you to include resources in your
6829 applications.")
6830 (properties '((hidden? . #t)))
6831 (license license:expat)))
6832
6833 (define-public rust-ppv-lite86-0.2
6834 (package
6835 (name "rust-ppv-lite86")
6836 (version "0.2.5")
6837 (source
6838 (origin
6839 (method url-fetch)
6840 (uri (crate-uri "ppv-lite86" version))
6841 (file-name (string-append name "-" version ".crate"))
6842 (sha256
6843 (base32
6844 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
6845 (build-system cargo-build-system)
6846 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6847 (synopsis "Implementation of the crypto-simd API for x86")
6848 (description "This crate provides an implementation of the crypto-simd API
6849 for x86.")
6850 (properties '((hidden? . #t)))
6851 (license (list license:asl2.0
6852 license:expat))))
6853
6854 (define-public rust-precomputed-hash-0.1
6855 (package
6856 (name "rust-precomputed-hash")
6857 (version "0.1.1")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "precomputed-hash" version))
6862 (file-name
6863 (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32
6866 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
6867 (build-system cargo-build-system)
6868 (arguments `(#:skip-build? #t))
6869 (home-page
6870 "https://github.com/emilio/precomputed-hash")
6871 (synopsis
6872 "Base dependency to expose a precomputed hash")
6873 (description
6874 "This package provides a library intending to be a base
6875 dependency to expose a precomputed hash.")
6876 (license license:expat)))
6877
6878 ;; Cyclic dependencies with rust-demo-hack.
6879 (define-public rust-proc-macro-hack-0.5
6880 (package
6881 (name "rust-proc-macro-hack")
6882 (version "0.5.7")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "proc-macro-hack" version))
6887 (file-name
6888 (string-append name "-" version ".tar.gz"))
6889 (sha256
6890 (base32
6891 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
6892 (build-system cargo-build-system)
6893 (arguments
6894 `(#:skip-build? #t
6895 #:cargo-inputs
6896 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
6897 ("rust-quote" ,rust-quote-1.0)
6898 ("rust-syn" ,rust-syn-0.15))
6899 #:cargo-development-inputs
6900 (("rust-demo-hack" ,rust-demo-hack-0.0)
6901 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
6902 (home-page "https://github.com/dtolnay/proc-macro-hack")
6903 (synopsis
6904 "Procedural macros in expression position")
6905 (description
6906 "Procedural macros in expression position.")
6907 (license (list license:expat license:asl2.0))))
6908
6909 (define-public rust-proc-macro-nested-0.1
6910 (package
6911 (name "rust-proc-macro-nested")
6912 (version "0.1.3")
6913 (source
6914 (origin
6915 (method url-fetch)
6916 (uri (crate-uri "proc-macro-nested" version))
6917 (file-name
6918 (string-append name "-" version ".tar.gz"))
6919 (sha256
6920 (base32
6921 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
6922 (build-system cargo-build-system)
6923 (arguments `(#:skip-build? #t))
6924 (home-page "https://github.com/dtolnay/proc-macro-hack")
6925 (synopsis
6926 "Support for nested proc-macro-hack invocations")
6927 (description
6928 "Support for nested proc-macro-hack invocations.")
6929 (license (list license:expat license:asl2.0))))
6930
6931 (define-public rust-proc-macro2-1.0
6932 (package
6933 (name "rust-proc-macro2")
6934 (version "1.0.6")
6935 (source
6936 (origin
6937 (method url-fetch)
6938 (uri (crate-uri "proc-macro2" version))
6939 (file-name (string-append name "-" version ".crate"))
6940 (sha256
6941 (base32
6942 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
6943 (build-system cargo-build-system)
6944 (home-page "https://github.com/alexcrichton/proc-macro2")
6945 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
6946 (description "This package provides a stable implementation of the upcoming new
6947 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
6948 in terms of the upstream unstable API.")
6949 (properties '((hidden? . #t)))
6950 (license (list license:asl2.0 license:expat))))
6951
6952 (define-public rust-proc-macro2-0.4
6953 (package
6954 (inherit rust-proc-macro2-1.0)
6955 (name "rust-proc-macro2")
6956 (version "0.4.30")
6957 (source
6958 (origin
6959 (method url-fetch)
6960 (uri (crate-uri "proc-macro2" version))
6961 (file-name (string-append name "-" version ".tar.gz"))
6962 (sha256
6963 (base32
6964 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))))
6965
6966 (define-public rust-proptest-0.9
6967 (package
6968 (name "rust-proptest")
6969 (version "0.9.4")
6970 (source
6971 (origin
6972 (method url-fetch)
6973 (uri (crate-uri "proptest" version))
6974 (file-name
6975 (string-append name "-" version ".tar.gz"))
6976 (sha256
6977 (base32
6978 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
6979 (build-system cargo-build-system)
6980 (arguments
6981 `(#:skip-build? #t
6982 #:cargo-inputs
6983 (("rust-bit-set" ,rust-bit-set-0.5)
6984 ("rust-bitflags" ,rust-bitflags-1)
6985 ("rust-byteorder" ,rust-byteorder-1.3)
6986 ("rust-lazy-static" ,rust-lazy-static-1.3)
6987 ("rust-num-traits" ,rust-num-traits-0.2)
6988 ("rust-quick-error" ,rust-quick-error-1.2)
6989 ("rust-rand" ,rust-rand-0.4)
6990 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
6991 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
6992 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
6993 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
6994 ("rust-tempfile" ,rust-tempfile-3.0))
6995 #:cargo-development-inputs
6996 (("rust-regex" ,rust-regex-1.1))))
6997 (home-page
6998 "https://altsysrq.github.io/proptest-book/proptest/index.html")
6999 (synopsis
7000 "Hypothesis-like property-based testing and shrinking")
7001 (description
7002 "Hypothesis-like property-based testing and shrinking.")
7003 (license (list license:asl2.0 license:expat))))
7004
7005 (define-public rust-pulldown-cmark-0.4
7006 (package
7007 (name "rust-pulldown-cmark")
7008 (version "0.4.1")
7009 (source
7010 (origin
7011 (method url-fetch)
7012 (uri (crate-uri "pulldown-cmark" version))
7013 (file-name
7014 (string-append name "-" version ".tar.gz"))
7015 (sha256
7016 (base32
7017 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7018 (build-system cargo-build-system)
7019 (arguments
7020 `(#:skip-build? #t
7021 #:cargo-inputs
7022 (("rust-bitflags" ,rust-bitflags-1)
7023 ("rust-getopts" ,rust-getopts-0.2)
7024 ("rust-memchr" ,rust-memchr-2.2)
7025 ("rust-unicase" ,rust-unicase-2.4))
7026 #:cargo-development-inputs
7027 (("rust-criterion" ,rust-criterion-0.2)
7028 ("rust-html5ever" ,rust-html5ever-0.23)
7029 ("rust-lazy-static" ,rust-lazy-static-1.3)
7030 ("rust-regex" ,rust-regex-1.1)
7031 ("rust-tendril" ,rust-tendril-0.4))))
7032 (home-page "https://github.com/raphlinus/pulldown-cmark")
7033 (synopsis "Pull parser for CommonMark")
7034 (description
7035 "This package provides a pull parser for CommonMark.")
7036 (license license:expat)))
7037
7038 (define-public rust-quick-error-1.2
7039 (package
7040 (name "rust-quick-error")
7041 (version "1.2.2")
7042 (source
7043 (origin
7044 (method url-fetch)
7045 (uri (crate-uri "quick-error" version))
7046 (file-name (string-append name "-" version ".crate"))
7047 (sha256
7048 (base32
7049 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7050 (build-system cargo-build-system)
7051 (home-page "https://github.com/tailhook/quick-error")
7052 (synopsis "Macro which makes error types pleasant to write")
7053 (description "This crate provides a macro which makes error types pleasant
7054 to write.")
7055 (properties '((hidden? . #t)))
7056 (license (list license:asl2.0
7057 license:expat))))
7058
7059 ;; Many circular dependencies.
7060 ;; Dev dependencies are allowed to have them in crates.io.
7061 (define-public rust-quickcheck-0.8
7062 (package
7063 (name "rust-quickcheck")
7064 (version "0.8.5")
7065 (source
7066 (origin
7067 (method url-fetch)
7068 (uri (crate-uri "quickcheck" version))
7069 (file-name
7070 (string-append name "-" version ".tar.gz"))
7071 (sha256
7072 (base32
7073 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7074 (build-system cargo-build-system)
7075 (arguments
7076 `(#:skip-build? #t
7077 #:cargo-inputs
7078 (("rust-env-logger" ,rust-env-logger-0.6)
7079 ("rust-log" ,rust-log-0.4)
7080 ("rust-rand" ,rust-rand-0.4)
7081 ("rust-rand-core" ,rust-rand-core-0.5))))
7082 (home-page
7083 "https://github.com/BurntSushi/quickcheck")
7084 (synopsis
7085 "Automatic property based testing with shrinking")
7086 (description
7087 "Automatic property based testing with shrinking.")
7088 (license (list license:expat license:unlicense))))
7089
7090 (define-public rust-quote-1.0
7091 (package
7092 (name "rust-quote")
7093 (version "1.0.2")
7094 (source
7095 (origin
7096 (method url-fetch)
7097 (uri (crate-uri "quote" version))
7098 (file-name (string-append name "-" version ".crate"))
7099 (sha256
7100 (base32
7101 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7102 (build-system cargo-build-system)
7103 (home-page "https://github.com/dtolnay/quote")
7104 (synopsis "Quasi-quoting macro quote!(...)")
7105 (description "Quasi-quoting macro quote!(...)")
7106 (properties '((hidden? . #t)))
7107 (license (list license:asl2.0 license:expat))))
7108
7109 (define-public rust-quote-0.6
7110 (package
7111 (inherit rust-quote-1.0)
7112 (name "rust-quote")
7113 (version "0.6.12")
7114 (source
7115 (origin
7116 (method url-fetch)
7117 (uri (crate-uri "quote" version))
7118 (file-name (string-append name "-" version ".tar.gz"))
7119 (sha256
7120 (base32
7121 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7122
7123 (define-public rust-rand-0.6
7124 (package
7125 (name "rust-rand")
7126 (version "0.6.5")
7127 (source
7128 (origin
7129 (method url-fetch)
7130 (uri (crate-uri "rand" version))
7131 (file-name (string-append name "-" version ".crate"))
7132 (sha256
7133 (base32
7134 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7135 (build-system cargo-build-system)
7136 (home-page "https://crates.io/crates/rand")
7137 (synopsis "Random number generators and other randomness functionality")
7138 (description
7139 "Rand provides utilities to generate random numbers, to convert them to
7140 useful types and distributions, and some randomness-related algorithms.")
7141 (properties '((hidden? . #t)))
7142 (license (list license:asl2.0
7143 license:expat))))
7144
7145 (define-public rust-rand-0.4
7146 (package
7147 (inherit rust-rand-0.6)
7148 (name "rust-rand")
7149 (version "0.4.3")
7150 (source
7151 (origin
7152 (method url-fetch)
7153 (uri (crate-uri "rand" version))
7154 (file-name (string-append name "-" version ".tar.gz"))
7155 (sha256
7156 (base32
7157 "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"))))))
7158
7159 (define-public rust-rand-0.3
7160 (package
7161 (inherit rust-rand-0.6)
7162 (name "rust-rand")
7163 (version "0.3.23")
7164 (source
7165 (origin
7166 (method url-fetch)
7167 (uri (crate-uri "rand" version))
7168 (file-name (string-append name "-" version ".crate"))
7169 (sha256
7170 (base32
7171 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))))
7172
7173 (define-public rust-rand-chacha-0.2
7174 (package
7175 (name "rust-rand-chacha")
7176 (version "0.2.0")
7177 (source
7178 (origin
7179 (method url-fetch)
7180 (uri (crate-uri "rand_chacha" version))
7181 (file-name
7182 (string-append name "-" version ".tar.gz"))
7183 (sha256
7184 (base32
7185 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7186 (build-system cargo-build-system)
7187 (arguments
7188 `(#:skip-build? #t
7189 #:cargo-inputs
7190 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7191 ("rust-rand-core" ,rust-rand-core-0.5))
7192 #:cargo-development-inputs
7193 (("rust-autocfg" ,rust-autocfg-0.1))))
7194 (home-page "https://crates.io/crates/rand-chacha")
7195 (synopsis "ChaCha random number generator")
7196 (description "ChaCha random number generator.")
7197 (license (list license:asl2.0 license:expat))))
7198
7199 (define-public rust-rand-chacha-0.1
7200 (package
7201 (inherit rust-rand-chacha-0.2)
7202 (name "rust-rand-chacha")
7203 (version "0.1.1")
7204 (source
7205 (origin
7206 (method url-fetch)
7207 (uri (crate-uri "rand_chacha" version))
7208 (file-name (string-append name "-" version ".crate"))
7209 (sha256
7210 (base32
7211 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7212 (arguments
7213 `(#:skip-build? #t
7214 #:cargo-inputs
7215 (("rust-rand-core" ,rust-rand-core-0.3))
7216 #:cargo-development-inputs
7217 (("rust-autocfg" ,rust-autocfg-0.1))))))
7218
7219 (define-public rust-rand-core-0.5
7220 (package
7221 (name "rust-rand-core")
7222 (version "0.5.0")
7223 (source
7224 (origin
7225 (method url-fetch)
7226 (uri (crate-uri "rand_core" version))
7227 (file-name
7228 (string-append name "-" version ".tar.gz"))
7229 (sha256
7230 (base32
7231 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7232 (build-system cargo-build-system)
7233 (arguments
7234 `(#:skip-build? #t
7235 #:cargo-inputs
7236 (("rust-getrandom" ,rust-getrandom-0.1)
7237 ("rust-serde" ,rust-serde-1.0)
7238 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7239 (home-page "https://crates.io/crates/rand-core")
7240 (synopsis
7241 "Core random number generator traits and tools for implementation")
7242 (description
7243 "Core random number generator traits and tools for implementation.")
7244 (license (list license:expat license:asl2.0))))
7245
7246 (define-public rust-rand-core-0.4
7247 (package
7248 (inherit rust-rand-core-0.5)
7249 (name "rust-rand-core")
7250 (version "0.4.2")
7251 (source
7252 (origin
7253 (method url-fetch)
7254 (uri (crate-uri "rand_core" version))
7255 (file-name (string-append name "-" version ".crate"))
7256 (sha256
7257 (base32
7258 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7259 (arguments
7260 `(#:skip-build? #t
7261 #:cargo-inputs
7262 (("rust-serde" ,rust-serde-1.0)
7263 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7264
7265 (define-public rust-rand-core-0.3
7266 (package
7267 (inherit rust-rand-core-0.4)
7268 (name "rust-rand-core")
7269 (version "0.3.1")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "rand_core" version))
7274 (file-name (string-append name "-" version ".crate"))
7275 (sha256
7276 (base32
7277 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7278 ;; This version is a 0.3 API wrapper around the 0.4 version.
7279 (arguments
7280 `(#:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7281
7282 (define-public rust-rand-hc-0.1
7283 (package
7284 (name "rust-rand-hc")
7285 (version "0.1.0")
7286 (source
7287 (origin
7288 (method url-fetch)
7289 (uri (crate-uri "rand_hc" version))
7290 (file-name (string-append name "-" version ".crate"))
7291 (sha256
7292 (base32
7293 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7294 (build-system cargo-build-system)
7295 (home-page "https://crates.io/crates/rand_hc")
7296 (synopsis "HC128 random number generator")
7297 (description "HC128 random number generator")
7298 (properties '((hidden? . #t)))
7299 (license (list license:asl2.0
7300 license:expat))))
7301
7302 (define-public rust-rand-isaac-0.1
7303 (package
7304 (name "rust-rand-isaac")
7305 (version "0.1.1")
7306 (source
7307 (origin
7308 (method url-fetch)
7309 (uri (crate-uri "rand_isaac" version))
7310 (file-name (string-append name "-" version ".crate"))
7311 (sha256
7312 (base32
7313 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7314 (build-system cargo-build-system)
7315 (home-page "https://crates.io/crates/rand_isaac")
7316 (synopsis "ISAAC random number generator")
7317 (description "ISAAC random number generator")
7318 (properties '((hidden? . #t)))
7319 (license (list license:asl2.0
7320 license:expat))))
7321
7322 (define-public rust-rand-jitter-0.1
7323 (package
7324 (name "rust-rand-jitter")
7325 (version "0.1.4")
7326 (source
7327 (origin
7328 (method url-fetch)
7329 (uri (crate-uri "rand_jitter" version))
7330 (file-name (string-append name "-" version ".crate"))
7331 (sha256
7332 (base32
7333 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7334 (build-system cargo-build-system)
7335 (home-page "https://github.com/rust-random/rand")
7336 (synopsis
7337 "Random number generator based on timing jitter")
7338 (description
7339 "Random number generator based on timing jitter")
7340 (properties '((hidden? . #t)))
7341 (license (list license:asl2.0
7342 license:expat))))
7343
7344 (define-public rust-rand-os-0.2
7345 (package
7346 (name "rust-rand-os")
7347 (version "0.2.0")
7348 (source
7349 (origin
7350 (method url-fetch)
7351 (uri (crate-uri "rand_os" version))
7352 (file-name
7353 (string-append name "-" version ".tar.gz"))
7354 (sha256
7355 (base32
7356 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7357 (build-system cargo-build-system)
7358 (arguments
7359 `(#:skip-build? #t
7360 #:cargo-inputs
7361 (("rust-getrandom" ,rust-getrandom-0.1)
7362 ("rust-rand-core" ,rust-rand-core-0.5))))
7363 (home-page "https://crates.io/crates/rand-os")
7364 (synopsis "OS backed Random Number Generator")
7365 (description "OS backed Random Number Generator")
7366 (license (list license:asl2.0
7367 license:expat))))
7368
7369 (define-public rust-rand-os-0.1
7370 (package
7371 (inherit rust-rand-os-0.2)
7372 (name "rust-rand-os")
7373 (version "0.1.3")
7374 (source
7375 (origin
7376 (method url-fetch)
7377 (uri (crate-uri "rand_os" version))
7378 (file-name (string-append name "-" version ".crate"))
7379 (sha256
7380 (base32
7381 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7382 (arguments
7383 `(#:skip-build? #t
7384 #:cargo-inputs
7385 (("rust-cloudabi" ,rust-cloudabi-0.0)
7386 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7387 ("rust-libc" ,rust-libc-0.2)
7388 ("rust-log" ,rust-log-0.4)
7389 ("rust-rand-core" ,rust-rand-core-0.4)
7390 ("rust-rdrand" ,rust-rdrand-0.4)
7391 ("rust-stdweb" ,rust-stdweb-0.4)
7392 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7393 ("rust-winapi" ,rust-winapi-0.3))))))
7394
7395 (define-public rust-rand-pcg-0.1
7396 (package
7397 (name "rust-rand-pcg")
7398 (version "0.1.2")
7399 (source
7400 (origin
7401 (method url-fetch)
7402 (uri (crate-uri "rand_pcg" version))
7403 (file-name (string-append name "-" version ".crate"))
7404 (sha256
7405 (base32
7406 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7407 (build-system cargo-build-system)
7408 (home-page "https://crates.io/crates/rand_pcg")
7409 (synopsis
7410 "Selected PCG random number generators")
7411 (description
7412 "Selected PCG random number generators")
7413 (properties '((hidden? . #t)))
7414 (license (list license:asl2.0
7415 license:expat))))
7416
7417 (define-public rust-rand-xorshift-0.1
7418 (package
7419 (name "rust-rand-xorshift")
7420 (version "0.1.1")
7421 (source
7422 (origin
7423 (method url-fetch)
7424 (uri (crate-uri "rand_xorshift" version))
7425 (file-name (string-append name "-" version ".crate"))
7426 (sha256
7427 (base32
7428 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7429 (build-system cargo-build-system)
7430 (home-page "https://crates.io/crates/rand-xorshift")
7431 (synopsis "Xorshift random number generator")
7432 (description
7433 "Xorshift random number generator")
7434 (properties '((hidden? . #t)))
7435 (license (list license:asl2.0
7436 license:expat))))
7437
7438 (define-public rust-rand-xorshift-0.2
7439 (package
7440 (name "rust-rand-xorshift")
7441 (version "0.2.0")
7442 (source
7443 (origin
7444 (method url-fetch)
7445 (uri (crate-uri "rand_xorshift" version))
7446 (file-name
7447 (string-append name "-" version ".tar.gz"))
7448 (sha256
7449 (base32
7450 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7451 (build-system cargo-build-system)
7452 (arguments
7453 `(#:skip-build? #t
7454 #:cargo-inputs
7455 (("rust-rand-core" ,rust-rand-core-0.5)
7456 ("rust-serde" ,rust-serde-1.0))
7457 #:cargo-development-inputs
7458 (("rust-bincode" ,rust-bincode-1.1))))
7459 (home-page "https://crates.io/crates/rand-xorshift")
7460 (synopsis "Xorshift random number generator")
7461 (description
7462 "Xorshift random number generator.")
7463 (license (list license:expat license:asl2.0))))
7464
7465 (define-public rust-rand-xoshiro-0.3
7466 (package
7467 (name "rust-rand-xoshiro")
7468 (version "0.3.0")
7469 (source
7470 (origin
7471 (method url-fetch)
7472 (uri (crate-uri "rand_xoshiro" version))
7473 (file-name
7474 (string-append name "-" version ".tar.gz"))
7475 (sha256
7476 (base32
7477 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7478 (build-system cargo-build-system)
7479 (arguments
7480 `(#:skip-build? #t
7481 #:cargo-inputs
7482 (("rust-byteorder" ,rust-byteorder-1.3)
7483 ("rust-rand-core" ,rust-rand-core-0.5)
7484 ("rust-serde" ,rust-serde-1.0))
7485 #:cargo-development-inputs
7486 (("rust-bincode" ,rust-bincode-1.1))))
7487 (home-page "https://github.com/rust-random/rand")
7488 (synopsis
7489 "Xoshiro, xoroshiro and splitmix64 random number generators")
7490 (description
7491 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7492 (license (list license:expat license:asl2.0))))
7493
7494 (define-public rust-rawpointer-0.1
7495 (package
7496 (name "rust-rawpointer")
7497 (version "0.1.0")
7498 (source
7499 (origin
7500 (method url-fetch)
7501 (uri (crate-uri "rawpointer" version))
7502 (file-name (string-append name "-" version ".crate"))
7503 (sha256
7504 (base32
7505 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7506 (build-system cargo-build-system)
7507 (home-page "https://github.com/bluss/rawpointer/")
7508 (synopsis "Extra methods for raw pointers")
7509 (description "Extra methods for raw pointers. For example
7510 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7511 and @code{ptrdistance}.")
7512 (properties '((hidden? . #t)))
7513 (license (list license:asl2.0
7514 license:expat))))
7515
7516 (define-public rust-rawslice-0.1
7517 (package
7518 (name "rust-rawslice")
7519 (version "0.1.0")
7520 (source
7521 (origin
7522 (method url-fetch)
7523 (uri (crate-uri "rawslice" version))
7524 (file-name
7525 (string-append name "-" version ".tar.gz"))
7526 (sha256
7527 (base32
7528 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7529 (build-system cargo-build-system)
7530 (arguments
7531 `(#:skip-build? #t
7532 #:cargo-inputs
7533 (("rust-rawpointer" ,rust-rawpointer-0.1))
7534 #:cargo-development-inputs
7535 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7536 (home-page "https://github.com/bluss/rawslice/")
7537 (synopsis "Reimplementation of the slice iterators, with extra features")
7538 (description
7539 "Reimplementation of the slice iterators, with extra features.
7540 For example creation from raw pointers and start, end pointer
7541 accessors.")
7542 (license (list license:asl2.0 license:expat))))
7543
7544 (define-public rust-rayon-1.1
7545 (package
7546 (name "rust-rayon")
7547 (version "1.1.0")
7548 (source
7549 (origin
7550 (method url-fetch)
7551 (uri (crate-uri "rayon" version))
7552 (file-name
7553 (string-append name "-" version ".tar.gz"))
7554 (sha256
7555 (base32
7556 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7557 (build-system cargo-build-system)
7558 (arguments
7559 `(#:skip-build? #t
7560 #:cargo-inputs
7561 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7562 ("rust-either" ,rust-either-1.5)
7563 ("rust-rayon-core" ,rust-rayon-core-1.5))
7564 #:cargo-development-inputs
7565 (("rust-doc-comment" ,rust-doc-comment-0.3)
7566 ("rust-docopt" ,rust-docopt-1.1)
7567 ("rust-lazy-static" ,rust-lazy-static-1.3)
7568 ("rust-rand" ,rust-rand-0.4)
7569 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7570 ("rust-serde" ,rust-serde-1.0)
7571 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7572 (home-page "https://github.com/rayon-rs/rayon")
7573 (synopsis "Simple work-stealing parallelism for Rust")
7574 (description
7575 "Simple work-stealing parallelism for Rust.")
7576 (license (list license:asl2.0 license:expat))))
7577
7578 (define-public rust-rayon-core-1.5
7579 (package
7580 (name "rust-rayon-core")
7581 (version "1.5.0")
7582 (source
7583 (origin
7584 (method url-fetch)
7585 (uri (crate-uri "rayon-core" version))
7586 (file-name
7587 (string-append name "-" version ".tar.gz"))
7588 (sha256
7589 (base32
7590 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7591 (build-system cargo-build-system)
7592 (arguments
7593 `(#:skip-build? #t
7594 #:cargo-inputs
7595 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7596 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7597 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7598 ("rust-lazy-static" ,rust-lazy-static-1.3)
7599 ("rust-num-cpus" ,rust-num-cpus-1.10))
7600 #:cargo-development-inputs
7601 (("rust-libc" ,rust-libc-0.2)
7602 ("rust-rand" ,rust-rand-0.4)
7603 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7604 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7605 (home-page "https://github.com/rayon-rs/rayon")
7606 (synopsis "Core APIs for Rayon")
7607 (description "Core APIs for Rayon.")
7608 (license (list license:expat license:asl2.0))))
7609
7610 (define-public rust-rdrand-0.4
7611 (package
7612 (name "rust-rdrand")
7613 (version "0.4.0")
7614 (source
7615 (origin
7616 (method url-fetch)
7617 (uri (crate-uri "rdrand" version))
7618 (file-name (string-append name "-" version ".crate"))
7619 (sha256
7620 (base32
7621 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7622 (build-system cargo-build-system)
7623 (home-page "https://github.com/nagisa/rust_rdrand/")
7624 (synopsis "Random number generator")
7625 (description
7626 "This package is an implementation of random number generator based on
7627 @code{rdrand} and @cpde{rdseed} instructions")
7628 (properties '((hidden? . #t)))
7629 (license license:isc)))
7630
7631 ;; This package requires features which are unavailable
7632 ;; on the stable releases of Rust.
7633 (define-public rust-redox-syscall-0.1
7634 (package
7635 (name "rust-redox-syscall")
7636 (version "0.1.56")
7637 (source
7638 (origin
7639 (method url-fetch)
7640 (uri (crate-uri "redox_syscall" version))
7641 (file-name (string-append name "-" version ".crate"))
7642 (sha256
7643 (base32
7644 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
7645 (build-system cargo-build-system)
7646 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
7647 (synopsis "Rust library to access raw Redox system calls")
7648 (description "This package provides a Rust library to access raw Redox
7649 system calls.")
7650 (properties '((hidden? . #t)))
7651 (license license:expat)))
7652
7653 (define-public rust-redox-termios-0.1
7654 (package
7655 (name "rust-redox-termios")
7656 (version "0.1.1")
7657 (source
7658 (origin
7659 (method url-fetch)
7660 (uri (crate-uri "redox-termios" version))
7661 (file-name (string-append name "-" version ".crate"))
7662 (sha256
7663 (base32
7664 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
7665 (build-system cargo-build-system)
7666 (home-page "https://github.com/redox-os/termios")
7667 (synopsis "Rust library to access Redox termios functions")
7668 (description
7669 "This package provides a Rust library to access Redox termios functions.")
7670 (properties '((hidden? . #t)))
7671 (license license:expat)))
7672
7673 (define-public rust-regex-1.1
7674 (package
7675 (name "rust-regex")
7676 (version "1.1.7")
7677 (source
7678 (origin
7679 (method url-fetch)
7680 (uri (crate-uri "regex" version))
7681 (file-name
7682 (string-append name "-" version ".tar.gz"))
7683 (sha256
7684 (base32
7685 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
7686 (build-system cargo-build-system)
7687 (arguments
7688 `(#:skip-build? #t
7689 #:cargo-inputs
7690 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
7691 ("rust-memchr" ,rust-memchr-2.2)
7692 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7693 ("rust-thread-local" ,rust-thread-local-0.3)
7694 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
7695 #:cargo-development-inputs
7696 (("rust-doc-comment" ,rust-doc-comment-0.3)
7697 ("rust-lazy-static" ,rust-lazy-static-1.3)
7698 ("rust-quickcheck" ,rust-quickcheck-0.8)
7699 ("rust-rand" ,rust-rand-0.4))))
7700 (home-page "https://github.com/rust-lang/regex")
7701 (synopsis "Regular expressions for Rust")
7702 (description
7703 "An implementation of regular expressions for Rust. This implementation
7704 uses finite automata and guarantees linear time matching on all inputs.")
7705 (license (list license:expat license:asl2.0))))
7706
7707 (define-public rust-regex-automata-0.1
7708 (package
7709 (name "rust-regex-automata")
7710 (version "0.1.7")
7711 (source
7712 (origin
7713 (method url-fetch)
7714 (uri (crate-uri "regex-automata" version))
7715 (file-name
7716 (string-append name "-" version ".tar.gz"))
7717 (sha256
7718 (base32
7719 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
7720 (build-system cargo-build-system)
7721 (arguments
7722 `(#:skip-build? #t
7723 #:cargo-inputs
7724 (("rust-byteorder" ,rust-byteorder-1.3)
7725 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7726 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
7727 #:cargo-development-inputs
7728 (("rust-lazy-static" ,rust-lazy-static-1.3)
7729 ("rust-regex" ,rust-regex-1.1)
7730 ("rust-serde" ,rust-serde-1.0)
7731 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7732 ("rust-serde-derive" ,rust-serde-derive-1.0)
7733 ("rust-toml" ,rust-toml-0.5))))
7734 (home-page "https://github.com/BurntSushi/regex-automata")
7735 (synopsis
7736 "Automata construction and matching using regular expressions")
7737 (description
7738 "Automata construction and matching using regular expressions.")
7739 (license (list license:expat license:unlicense))))
7740
7741 (define-public rust-regex-syntax-0.6
7742 (package
7743 (name "rust-regex-syntax")
7744 (version "0.6.10")
7745 (source
7746 (origin
7747 (method url-fetch)
7748 (uri (crate-uri "regex-syntax" version))
7749 (file-name (string-append name "-" version ".crate"))
7750 (sha256
7751 (base32
7752 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
7753 (build-system cargo-build-system)
7754 (home-page "https://github.com/rust-lang/regex")
7755 (synopsis "Regular expression parser")
7756 (description
7757 "This package provides a regular expression parser.")
7758 (properties '((hidden? . #t)))
7759 (license (list license:asl2.0
7760 license:expat))))
7761
7762 (define-public rust-remove-dir-all-0.5
7763 (package
7764 (name "rust-remove-dir-all")
7765 (version "0.5.2")
7766 (source
7767 (origin
7768 (method url-fetch)
7769 (uri (crate-uri "remove_dir_all" version))
7770 (file-name (string-append name "-" version ".crate"))
7771 (sha256
7772 (base32
7773 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
7774 (build-system cargo-build-system)
7775 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
7776 (synopsis "Implementation of remove_dir_all for Windows")
7777 (description
7778 "This package provides a safe, reliable implementation of
7779 @code{remove_dir_all} for Windows")
7780 (properties '((hidden? . #t)))
7781 (license (list license:asl2.0
7782 license:expat))))
7783
7784 (define-public rust-resolv-conf-0.6
7785 (package
7786 (name "rust-resolv-conf")
7787 (version "0.6.2")
7788 (source
7789 (origin
7790 (method url-fetch)
7791 (uri (crate-uri "resolv-conf" version))
7792 (file-name (string-append name "-" version ".crate"))
7793 (sha256
7794 (base32
7795 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
7796 (build-system cargo-build-system)
7797 (home-page "https://github.com/tailhook/resolv-conf")
7798 (synopsis "/etc/resolv.conf parser")
7799 (description
7800 "An /etc/resolv.conf parser crate for Rust.")
7801 (properties '((hidden? . #t)))
7802 (license (list license:asl2.0
7803 license:expat))))
7804
7805 (define-public rust-ron-0.4
7806 (package
7807 (name "rust-ron")
7808 (version "0.4.1")
7809 (source
7810 (origin
7811 (method url-fetch)
7812 (uri (crate-uri "ron" version))
7813 (file-name
7814 (string-append name "-" version ".tar.gz"))
7815 (sha256
7816 (base32
7817 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
7818 (build-system cargo-build-system)
7819 (arguments
7820 `(#:skip-build? #t
7821 #:cargo-inputs
7822 (("rust-base64" ,rust-base64-0.10)
7823 ("rust-bitflags" ,rust-bitflags-1)
7824 ("rust-serde" ,rust-serde-1.0))
7825 #:cargo-development-inputs
7826 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
7827 ("rust-serde-json" ,rust-serde-json-1.0))))
7828 (home-page "https://github.com/ron-rs/ron")
7829 (synopsis "Rusty Object Notation")
7830 (description "Rusty Object Notation.")
7831 (license (list license:asl2.0
7832 license:expat))))
7833
7834 (define-public rust-rustc-demangle-0.1
7835 (package
7836 (name "rust-rustc-demangle")
7837 (version "0.1.16")
7838 (source
7839 (origin
7840 (method url-fetch)
7841 (uri (crate-uri "rustc-demangle" version))
7842 (file-name (string-append name "-" version ".crate"))
7843 (sha256
7844 (base32
7845 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
7846 (build-system cargo-build-system)
7847 (home-page "https://github.com/alexcrichton/rustc-demangle")
7848 (synopsis "Rust compiler symbol demangling")
7849 (description
7850 "This package demanges the symbols from the Rust compiler.")
7851 (properties '((hidden? . #t)))
7852 (license (list license:asl2.0
7853 license:expat))))
7854
7855 (define-public rust-rustc-hash-1.0
7856 (package
7857 (name "rust-rustc-hash")
7858 (version "1.0.0")
7859 (source
7860 (origin
7861 (method url-fetch)
7862 (uri (crate-uri "rustc-hash" version))
7863 (file-name (string-append name "-" version ".crate"))
7864 (sha256
7865 (base32
7866 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
7867 (build-system cargo-build-system)
7868 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
7869 (synopsis "Speedy, non-cryptographic hash used in rustc")
7870 (description
7871 "This package provides a speedy, non-cryptographic hash used in rustc.")
7872 (properties '((hidden? . #t)))
7873 (license (list license:asl2.0
7874 license:expat))))
7875
7876 (define-public rust-rustc-serialize-0.3
7877 (package
7878 (name "rust-rustc-serialize")
7879 (version "0.3.24")
7880 (source
7881 (origin
7882 (method url-fetch)
7883 (uri (crate-uri "rustc-serialize" version))
7884 (file-name (string-append name "-" version ".crate"))
7885 (sha256
7886 (base32
7887 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
7888 (build-system cargo-build-system)
7889 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
7890 (synopsis "Generic serialization/deserialization support")
7891 (description
7892 "This package provides generic serialization/deserialization support
7893 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
7894 compiler. Also includes support for hex, base64, and json encoding and
7895 decoding.")
7896 (properties '((hidden? . #t)))
7897 (license (list license:asl2.0
7898 license:expat))))
7899
7900 (define-public rust-rustc-std-workspace-core-1.0
7901 (package
7902 (name "rust-rustc-std-workspace-core")
7903 (version "1.0.0")
7904 (source
7905 (origin
7906 (method url-fetch)
7907 (uri (crate-uri "rustc-std-workspace-core" version))
7908 (file-name (string-append name "-" version ".crate"))
7909 (sha256
7910 (base32
7911 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
7912 (build-system cargo-build-system)
7913 (home-page "https://crates.io/crates/rustc-std-workspace-core")
7914 (synopsis "Explicitly empty crate for rust-lang/rust integration")
7915 (description "This crate provides an explicitly empty crate for
7916 rust-lang/rust integration.")
7917 (properties '((hidden? . #t)))
7918 (license (list license:asl2.0
7919 license:expat))))
7920
7921 (define-public rust-rustc-test-0.3
7922 (package
7923 (name "rust-rustc-test")
7924 (version "0.3.0")
7925 (source
7926 (origin
7927 (method url-fetch)
7928 (uri (crate-uri "rustc-test" version))
7929 (file-name
7930 (string-append name "-" version ".tar.gz"))
7931 (sha256
7932 (base32
7933 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
7934 (build-system cargo-build-system)
7935 (arguments
7936 `(#:skip-build? #t
7937 #:cargo-inputs
7938 (("rust-getopts" ,rust-getopts-0.2)
7939 ("rust-libc" ,rust-libc-0.2)
7940 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7941 ("rust-term" ,rust-term-0.5)
7942 ("rust-time" ,rust-time-0.1))
7943 #:cargo-development-inputs
7944 (("rust-rustc-version" ,rust-rustc-version-0.2))))
7945 (home-page "https://github.com/servo/rustc-test")
7946 (synopsis "Fork of Rust's test crate")
7947 (description
7948 "This package provides a fork of Rust's test crate that doesn't
7949 require unstable language features.")
7950 (license (list license:asl2.0 license:expat))))
7951
7952 (define-public rust-rustc-version-0.2
7953 (package
7954 (name "rust-rustc-version")
7955 (version "0.2.3")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "rustc_version" version))
7960 (file-name
7961 (string-append name "-" version ".tar.gz"))
7962 (sha256
7963 (base32
7964 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
7965 (build-system cargo-build-system)
7966 (arguments
7967 `(#:skip-build? #t
7968 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
7969 (home-page "https://github.com/Kimundi/rustc-version-rs")
7970 (synopsis
7971 "Library for querying the version of a installed rustc compiler")
7972 (description
7973 "This package provides a library for querying the version of a installed
7974 rustc compiler.")
7975 (license (list license:expat license:asl2.0))))
7976
7977 (define-public rust-rusty-fork-0.2
7978 (package
7979 (name "rust-rusty-fork")
7980 (version "0.2.2")
7981 (source
7982 (origin
7983 (method url-fetch)
7984 (uri (crate-uri "rusty-fork" version))
7985 (file-name
7986 (string-append name "-" version ".tar.gz"))
7987 (sha256
7988 (base32
7989 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
7990 (build-system cargo-build-system)
7991 (arguments
7992 `(#:skip-build? #t
7993 #:cargo-inputs
7994 (("rust-fnv" ,rust-fnv-1.0)
7995 ("rust-quick-error" ,rust-quick-error-1.2)
7996 ("rust-tempfile" ,rust-tempfile-3.0)
7997 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
7998 (home-page "https://github.com/altsysrq/rusty-fork")
7999 (synopsis "Library for running Rust tests in sub-processes")
8000 (description
8001 "Cross-platform library for running Rust tests in sub-processes
8002 using a fork-like interface.")
8003 (license (list license:asl2.0 license:expat))))
8004
8005 (define-public rust-ryu-1.0
8006 (package
8007 (name "rust-ryu")
8008 (version "1.0.2")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "ryu" version))
8013 (file-name (string-append name "-" version ".crate"))
8014 (sha256
8015 (base32
8016 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8017 (build-system cargo-build-system)
8018 (home-page "https://github.com/dtolnay/ryu")
8019 (synopsis
8020 "Fast floating point to string conversion")
8021 (description
8022 "Fast floating point to string conversion")
8023 (properties '((hidden? . #t)))
8024 (license (list license:asl2.0 license:boost1.0))))
8025
8026 (define-public rust-safemem-0.3
8027 (package
8028 (name "rust-safemem")
8029 (version "0.3.2")
8030 (source
8031 (origin
8032 (method url-fetch)
8033 (uri (crate-uri "safemem" version))
8034 (file-name (string-append name "-" version ".crate"))
8035 (sha256
8036 (base32
8037 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8038 (build-system cargo-build-system)
8039 (home-page "https://github.com/abonander/safemem")
8040 (synopsis "Safe wrappers for memory-accessing functions")
8041 (description
8042 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8043 (properties '((hidden? . #t)))
8044 (license (list license:asl2.0
8045 license:expat))))
8046
8047 (define-public rust-same-file-1.0
8048 (package
8049 (name "rust-same-file")
8050 (version "1.0.5")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "same-file" version))
8055 (file-name (string-append name "-" version ".crate"))
8056 (sha256
8057 (base32
8058 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8059 (build-system cargo-build-system)
8060 (home-page "https://github.com/BurntSushi/same-file")
8061 (synopsis "Determine whether two file paths point to the same file")
8062 (description
8063 "This package provides a simple crate for determining whether two file
8064 paths point to the same file.")
8065 (properties '((hidden? . #t)))
8066 (license (list license:unlicense
8067 license:expat))))
8068
8069 (define-public rust-schannel-0.1
8070 (package
8071 (name "rust-schannel")
8072 (version "0.1.15")
8073 (source
8074 (origin
8075 (method url-fetch)
8076 (uri (crate-uri "schannel" version))
8077 (file-name (string-append name "-" version ".crate"))
8078 (sha256
8079 (base32
8080 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8081 (build-system cargo-build-system)
8082 (home-page "https://github.com/steffengy/schannel-rs")
8083 (synopsis "Rust bindings to the Windows SChannel APIs")
8084 (description
8085 "Rust bindings to the Windows SChannel APIs providing TLS client and
8086 server functionality.")
8087 (properties '((hidden? . #t)))
8088 (license license:expat)))
8089
8090 (define-public rust-scoped-threadpool-0.1
8091 (package
8092 (name "rust-scoped-threadpool")
8093 (version "0.1.9")
8094 (source
8095 (origin
8096 (method url-fetch)
8097 (uri (crate-uri "scoped_threadpool" version))
8098 (file-name (string-append name "-" version ".crate"))
8099 (sha256
8100 (base32
8101 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8102 (build-system cargo-build-system)
8103 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8104 (synopsis "library for scoped and cached threadpools")
8105 (description
8106 "This crate provides a stable, safe and scoped threadpool. It can be used
8107 to execute a number of short-lived jobs in parallel without the need to respawn
8108 the underlying threads. Jobs are runnable by borrowing the pool for a given
8109 scope, during which an arbitrary number of them can be executed. These jobs can
8110 access data of any lifetime outside of the pools scope, which allows working on
8111 non-'static references in parallel.")
8112 (properties '((hidden? . #t)))
8113 (license (list license:asl2.0
8114 license:expat))))
8115
8116 (define-public rust-scoped-tls-1.0
8117 (package
8118 (name "rust-scoped-tls")
8119 (version "1.0.0")
8120 (source
8121 (origin
8122 (method url-fetch)
8123 (uri (crate-uri "scoped-tls" version))
8124 (file-name (string-append name "-" version ".crate"))
8125 (sha256
8126 (base32
8127 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8128 (build-system cargo-build-system)
8129 (home-page "https://github.com/alexcrichton/scoped-tls")
8130 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8131 (description "This crate provides a library implementation of the standard
8132 library's old @code{scoped_thread_local!} macro for providing scoped access to
8133 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8134 (properties '((hidden? . #t)))
8135 (license (list license:asl2.0
8136 license:expat))))
8137
8138 (define-public rust-scoped-tls-0.1
8139 (package
8140 (inherit rust-scoped-tls-1.0)
8141 (name "rust-scoped-tls")
8142 (version "0.1.2")
8143 (source
8144 (origin
8145 (method url-fetch)
8146 (uri (crate-uri "scoped-tls" version))
8147 (file-name (string-append name "-" version ".crate"))
8148 (sha256
8149 (base32
8150 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8151
8152 (define-public rust-scopeguard-1.0
8153 (package
8154 (name "rust-scopeguard")
8155 (version "1.0.0")
8156 (source
8157 (origin
8158 (method url-fetch)
8159 (uri (crate-uri "scopeguard" version))
8160 (file-name (string-append name "-" version ".crate"))
8161 (sha256
8162 (base32
8163 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8164 (build-system cargo-build-system)
8165 (home-page "https://github.com/bluss/scopeguard")
8166 (synopsis "Scope guard which will run a closure even out of scope")
8167 (description "This package provides a RAII scope guard that will run a
8168 given closure when it goes out of scope, even if the code between panics
8169 (assuming unwinding panic). Defines the macros @code{defer!},
8170 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8171 with one of the implemented strategies.")
8172 (properties '((hidden? . #t)))
8173 (license (list license:asl2.0
8174 license:expat))))
8175
8176 (define-public rust-scopeguard-0.3
8177 (package
8178 (inherit rust-scopeguard-1.0)
8179 (name "rust-scopeguard")
8180 (version "0.3.3")
8181 (source
8182 (origin
8183 (method url-fetch)
8184 (uri (crate-uri "scopeguard" version))
8185 (file-name
8186 (string-append name "-" version ".crate"))
8187 (sha256
8188 (base32
8189 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8190
8191 (define-public rust-scroll-0.9
8192 (package
8193 (name "rust-scroll")
8194 (version "0.9.2")
8195 (source
8196 (origin
8197 (method url-fetch)
8198 (uri (crate-uri "scroll" version))
8199 (file-name
8200 (string-append name "-" version ".tar.gz"))
8201 (sha256
8202 (base32
8203 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8204 (build-system cargo-build-system)
8205 (arguments
8206 `(#:skip-build? #t
8207 #:cargo-inputs
8208 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8209 #:cargo-development-inputs
8210 (("rust-byteorder" ,rust-byteorder-1.3)
8211 ("rust-rayon" ,rust-rayon-1.1)
8212 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8213 (home-page "https://github.com/m4b/scroll")
8214 (synopsis "Read/Write traits for byte buffers")
8215 (description
8216 "This package provides a suite of powerful, extensible, generic,
8217 endian-aware Read/Write traits for byte buffers.")
8218 (license license:expat)))
8219
8220 (define-public rust-scroll-derive-0.9
8221 (package
8222 (name "rust-scroll-derive")
8223 (version "0.9.5")
8224 (source
8225 (origin
8226 (method url-fetch)
8227 (uri (crate-uri "scroll_derive" version))
8228 (file-name
8229 (string-append name "-" version ".tar.gz"))
8230 (sha256
8231 (base32
8232 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8233 (build-system cargo-build-system)
8234 (arguments
8235 `(#:skip-build? #t
8236 #:cargo-inputs
8237 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8238 ("rust-quote" ,rust-quote-1.0)
8239 ("rust-syn" ,rust-syn-0.15))
8240 #:cargo-development-inputs
8241 (("rust-scroll" ,rust-scroll-0.9))))
8242 (home-page "https://github.com/m4b/scroll_derive")
8243 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8244 (description
8245 "This package provides a macros 1.1 derive implementation for Pread and
8246 Pwrite traits from the scroll crate.")
8247 (license license:expat)))
8248
8249 (define-public rust-seahash-3.0
8250 (package
8251 (name "rust-seahash")
8252 (version "3.0.6")
8253 (source
8254 (origin
8255 (method url-fetch)
8256 (uri (crate-uri "seahash" version))
8257 (file-name
8258 (string-append name "-" version ".tar.gz"))
8259 (sha256
8260 (base32
8261 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8262 (build-system cargo-build-system)
8263 (arguments `(#:skip-build? #t))
8264 (home-page
8265 "https://gitlab.redox-os.org/redox-os/seahash")
8266 (synopsis
8267 "Hash function with proven statistical guarantees")
8268 (description
8269 "This package provides a blazingly fast, portable hash function with
8270 proven statistical guarantees.")
8271 (license license:expat)))
8272
8273 (define-public rust-security-framework-sys-0.3
8274 (package
8275 (name "rust-security-framework-sys")
8276 (version "0.3.1")
8277 (source
8278 (origin
8279 (method url-fetch)
8280 (uri (crate-uri "security-framework-sys" version))
8281 (file-name (string-append name "-" version ".crate"))
8282 (sha256
8283 (base32
8284 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8285 (build-system cargo-build-system)
8286 (home-page "https://lib.rs/crates/security-framework-sys")
8287 (synopsis "Apple `Security.framework` low-level FFI bindings")
8288 (description
8289 "Apple `Security.framework` low-level FFI bindings.")
8290 (properties '((hidden? . #t)))
8291 (license (list license:asl2.0
8292 license:expat))))
8293
8294 (define-public rust-semver-0.9
8295 (package
8296 (name "rust-semver")
8297 (version "0.9.0")
8298 (source
8299 (origin
8300 (method url-fetch)
8301 (uri (crate-uri "semver" version))
8302 (file-name
8303 (string-append name "-" version ".tar.gz"))
8304 (sha256
8305 (base32
8306 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8307 (build-system cargo-build-system)
8308 (arguments
8309 `(#:skip-build? #t
8310 #:cargo-inputs
8311 (("rust-semver-parser" ,rust-semver-parser-0.7)
8312 ("rust-serde" ,rust-serde-1.0))
8313 #:cargo-development-inputs
8314 (("rust-crates-index" ,rust-crates-index-0.13)
8315 ("rust-serde-derive" ,rust-serde-derive-1.0)
8316 ("rust-serde-json" ,rust-serde-json-1.0)
8317 ("rust-tempdir" ,rust-tempdir-0.3))))
8318 (home-page "https://docs.rs/crate/semver")
8319 (synopsis
8320 "Semantic version parsing and comparison")
8321 (description
8322 "Semantic version parsing and comparison.")
8323 (license (list license:expat license:asl2.0))))
8324
8325 (define-public rust-semver-parser-0.9
8326 (package
8327 (name "rust-semver-parser")
8328 (version "0.9.0")
8329 (source
8330 (origin
8331 (method url-fetch)
8332 (uri (crate-uri "semver-parser" version))
8333 (file-name (string-append name "-" version ".crate"))
8334 (sha256
8335 (base32
8336 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8337 (build-system cargo-build-system)
8338 (home-page "https://github.com/steveklabnik/semver-parser")
8339 (synopsis "Parsing of the semver spec")
8340 (description "This package provides for parsing of the semver spec.")
8341 (properties '((hidden? . #t)))
8342 (license (list license:asl2.0
8343 license:expat))))
8344
8345 (define-public rust-semver-parser-0.7
8346 (package
8347 (inherit rust-semver-parser-0.9)
8348 (name "rust-semver-parser")
8349 (version "0.7.0")
8350 (source
8351 (origin
8352 (method url-fetch)
8353 (uri (crate-uri "semver-parser" version))
8354 (file-name (string-append name "-" version ".crate"))
8355 (sha256
8356 (base32
8357 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8358
8359 (define-public rust-serde-1.0
8360 (package
8361 (name "rust-serde")
8362 (version "1.0.101")
8363 (source
8364 (origin
8365 (method url-fetch)
8366 (uri (crate-uri "serde" version))
8367 (file-name (string-append name "-" version ".crate"))
8368 (sha256
8369 (base32
8370 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8371 (build-system cargo-build-system)
8372 (home-page "https://serde.rs")
8373 (synopsis "Generic serialization/deserialization framework")
8374 (description
8375 "This package provides a generic serialization/deserialization framework.")
8376 (properties '((hidden? . #t)))
8377 (license (list license:expat license:asl2.0))))
8378
8379 ;; Circular dev dependency on bincode.
8380 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8381 (define-public rust-serde-bytes-0.11
8382 (package
8383 (name "rust-serde-bytes")
8384 (version "0.11.3")
8385 (source
8386 (origin
8387 (method url-fetch)
8388 (uri (crate-uri "serde_bytes" version))
8389 (file-name
8390 (string-append name "-" version ".tar.gz"))
8391 (sha256
8392 (base32
8393 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8394 (build-system cargo-build-system)
8395 (arguments
8396 `(#:skip-build? #t
8397 #:cargo-inputs
8398 (("rust-serde" ,rust-serde-1.0))
8399 #:cargo-development-inputs
8400 (("rust-bincode" ,rust-bincode-1.1)
8401 ("rust-serde-derive" ,rust-serde-derive-1.0)
8402 ("rust-serde-test" ,rust-serde-test-1.0))))
8403 (home-page "https://github.com/serde-rs/bytes")
8404 (synopsis
8405 "Hanlde of integer arrays and vectors for Serde")
8406 (description
8407 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8408 (license (list license:expat license:asl2.0))))
8409
8410 (define-public rust-serde-cbor-0.10
8411 (package
8412 (name "rust-serde-cbor")
8413 (version "0.10.1")
8414 (source
8415 (origin
8416 (method url-fetch)
8417 (uri (crate-uri "serde_cbor" version))
8418 (file-name
8419 (string-append name "-" version ".tar.gz"))
8420 (sha256
8421 (base32
8422 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8423 (build-system cargo-build-system)
8424 (arguments
8425 `(#:skip-build? #t
8426 #:cargo-inputs
8427 (("rust-byteorder" ,rust-byteorder-1.3)
8428 ("rust-half" ,rust-half-1.3)
8429 ("rust-serde" ,rust-serde-1.0))
8430 #:cargo-development-inputs
8431 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8432 (home-page "https://github.com/pyfisch/cbor")
8433 (synopsis "CBOR support for serde")
8434 (description "CBOR support for serde.")
8435 (license (list license:expat license:asl2.0))))
8436
8437 (define-public rust-serde-derive-1.0
8438 (package
8439 (name "rust-serde-derive")
8440 (version "1.0.101")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "serde-derive" version))
8445 (file-name (string-append name "-" version ".crate"))
8446 (sha256
8447 (base32
8448 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8449 (build-system cargo-build-system)
8450 (home-page "https://serde.rs")
8451 (synopsis
8452 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8453 (description
8454 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8455 (properties '((hidden? . #t)))
8456 (license (list license:expat license:asl2.0))))
8457
8458 (define-public rust-serde-json-1.0
8459 (package
8460 (name "rust-serde-json")
8461 (version "1.0.41")
8462 (source
8463 (origin
8464 (method url-fetch)
8465 (uri (crate-uri "serde-json" version))
8466 (file-name (string-append name "-" version ".crate"))
8467 (sha256
8468 (base32
8469 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8470 (build-system cargo-build-system)
8471 (home-page "https://github.com/serde-rs/json")
8472 (synopsis "A JSON serialization file format")
8473 (description
8474 "This package provides a JSON serialization file format.")
8475 (properties '((hidden? . #t)))
8476 (license (list license:expat license:asl2.0))))
8477
8478 (define-public rust-serde-test-1.0
8479 (package
8480 (name "rust-serde-test")
8481 (version "1.0.101")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "serde_test" version))
8486 (file-name
8487 (string-append name "-" version ".tar.gz"))
8488 (sha256
8489 (base32
8490 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8491 (build-system cargo-build-system)
8492 (arguments
8493 `(#:skip-build? #t
8494 #:cargo-inputs
8495 (("rust-serde" ,rust-serde-1.0))
8496 #:cargo-development-inputs
8497 (("rust-serde" ,rust-serde-1.0)
8498 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8499 (home-page "https://serde.rs")
8500 (synopsis
8501 "Token De/Serializer for testing De/Serialize implementations")
8502 (description
8503 "Token De/Serializer for testing De/Serialize implementations.")
8504 (license (list license:expat license:asl2.0))))
8505
8506 (define-public rust-serde-yaml-0.8
8507 (package
8508 (name "rust-serde-yaml")
8509 (version "0.8.9")
8510 (source
8511 (origin
8512 (method url-fetch)
8513 (uri (crate-uri "serde_yaml" version))
8514 (file-name
8515 (string-append name "-" version ".tar.gz"))
8516 (sha256
8517 (base32
8518 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8519 (build-system cargo-build-system)
8520 (arguments
8521 `(#:skip-build? #t
8522 #:cargo-inputs
8523 (("rust-dtoa" ,rust-dtoa-0.4)
8524 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8525 ("rust-serde" ,rust-serde-1.0)
8526 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8527 #:cargo-development-inputs
8528 (("rust-serde-derive" ,rust-serde-derive-1.0)
8529 ("rust-unindent" ,rust-unindent-0.1)
8530 ("rust-version-sync" ,rust-version-sync-0.8))))
8531 (home-page
8532 "https://github.com/dtolnay/serde-yaml")
8533 (synopsis "YAML support for Serde")
8534 (description "YAML support for Serde.")
8535 (license (list license:asl2.0 license:expat))))
8536
8537 (define-public rust-sha-1-0.8
8538 (package
8539 (name "rust-sha-1")
8540 (version "0.8.1")
8541 (source
8542 (origin
8543 (method url-fetch)
8544 (uri (crate-uri "sha-1" version))
8545 (file-name
8546 (string-append name "-" version ".tar.gz"))
8547 (sha256
8548 (base32
8549 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
8550 (build-system cargo-build-system)
8551 (arguments
8552 `(#:skip-build? #t
8553 #:cargo-inputs
8554 (("rust-block-buffer" ,rust-block-buffer-0.7)
8555 ("rust-digest" ,rust-digest-0.8)
8556 ("rust-fake-simd" ,rust-fake-simd-0.1)
8557 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
8558 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
8559 #:cargo-development-inputs
8560 (("rust-digest" ,rust-digest-0.8)
8561 ("rust-hex-literal" ,rust-hex-literal-0.2))))
8562 (home-page "https://github.com/RustCrypto/hashes")
8563 (synopsis "SHA-1 hash function")
8564 (description "SHA-1 hash function.")
8565 (license (list license:asl2.0 license:expat))))
8566
8567 (define-public rust-sha1-0.6
8568 (package
8569 (name "rust-sha1")
8570 (version "0.6.0")
8571 (source
8572 (origin
8573 (method url-fetch)
8574 (uri (crate-uri "sha1" version))
8575 (file-name
8576 (string-append name "-" version ".tar.gz"))
8577 (sha256
8578 (base32
8579 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
8580 (build-system cargo-build-system)
8581 (arguments
8582 `(#:skip-build? #t
8583 #:cargo-inputs
8584 (("rust-serde" ,rust-serde-1.0))
8585 #:cargo-development-inputs
8586 (("rust-openssl" ,rust-openssl-0.10)
8587 ("rust-rand" ,rust-rand-0.4)
8588 ("rust-serde-json" ,rust-serde-json-1.0))))
8589 (home-page "https://github.com/mitsuhiko/rust-sha1")
8590 (synopsis "Minimal implementation of SHA1 for Rust")
8591 (description
8592 "Minimal implementation of SHA1 for Rust.")
8593 (license license:bsd-3)))
8594
8595 (define-public rust-sha1-asm-0.4
8596 (package
8597 (name "rust-sha1-asm")
8598 (version "0.4.3")
8599 (source
8600 (origin
8601 (method url-fetch)
8602 (uri (crate-uri "sha1-asm" version))
8603 (file-name
8604 (string-append name "-" version ".tar.gz"))
8605 (sha256
8606 (base32
8607 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
8608 (build-system cargo-build-system)
8609 (arguments
8610 `(#:skip-build? #t
8611 #:cargo-development-inputs
8612 (("rust-cc" ,rust-cc-1.0))))
8613 (home-page "https://github.com/RustCrypto/asm-hashes")
8614 (synopsis "Assembly implementation of SHA-1 compression function")
8615 (description
8616 "Assembly implementation of SHA-1 compression function.")
8617 (license license:expat)))
8618
8619 (define-public rust-shared-child-0.3
8620 (package
8621 (name "rust-shared-child")
8622 (version "0.3.4")
8623 (source
8624 (origin
8625 (method url-fetch)
8626 (uri (crate-uri "shared-child" version))
8627 (file-name
8628 (string-append name "-" version ".tar.gz"))
8629 (sha256
8630 (base32
8631 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
8632 (build-system cargo-build-system)
8633 (arguments
8634 `(#:skip-build? #t
8635 #:cargo-inputs
8636 (("rust-libc" ,rust-libc-0.2)
8637 ("rust-winapi" ,rust-winapi-0.3))))
8638 (home-page "https://github.com/oconnor663/shared_child.rs")
8639 (synopsis "Use child processes from multiple threads")
8640 (description
8641 "A library for using child processes from multiple threads.")
8642 (license license:expat)))
8643
8644 (define-public rust-shlex-0.1
8645 (package
8646 (name "rust-shlex")
8647 (version "0.1.1")
8648 (source
8649 (origin
8650 (method url-fetch)
8651 (uri (crate-uri "shlex" version))
8652 (file-name (string-append name "-" version ".crate"))
8653 (sha256
8654 (base32
8655 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
8656 (build-system cargo-build-system)
8657 (home-page "https://github.com/comex/rust-shlex")
8658 (synopsis "Split a string into shell words, like Python's shlex")
8659 (description "This crate provides a method to split a string into shell
8660 words, like Python's shlex.")
8661 (properties '((hidden? . #t)))
8662 (license (list license:asl2.0
8663 license:expat))))
8664
8665 (define-public rust-signal-hook-registry-1.0
8666 (package
8667 (name "rust-signal-hook-registry")
8668 (version "1.0.1")
8669 (source
8670 (origin
8671 (method url-fetch)
8672 (uri (crate-uri "signal-hook-registry" version))
8673 (file-name
8674 (string-append name "-" version ".tar.gz"))
8675 (sha256
8676 (base32
8677 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
8678 (build-system cargo-build-system)
8679 (arguments
8680 `(#:skip-build? #t
8681 #:cargo-inputs
8682 (("rust-arc-swap" ,rust-arc-swap-0.3)
8683 ("rust-libc" ,rust-libc-0.2))
8684 #:cargo-development-inputs
8685 (("rust-signal-hook" ,rust-signal-hook-0.1)
8686 ("rust-version-sync" ,rust-version-sync-0.8))))
8687 (home-page "https://github.com/vorner/signal-hook")
8688 (synopsis "Backend crate for signal-hook")
8689 (description "Backend crate for signal-hook.")
8690 (license (list license:expat license:asl2.0))))
8691
8692 (define-public rust-siphasher-0.2
8693 (package
8694 (name "rust-siphasher")
8695 (version "0.2.3")
8696 (source
8697 (origin
8698 (method url-fetch)
8699 (uri (crate-uri "siphasher" version))
8700 (file-name
8701 (string-append name "-" version ".tar.gz"))
8702 (sha256
8703 (base32
8704 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
8705 (build-system cargo-build-system)
8706 (arguments `(#:skip-build? #t))
8707 (home-page "https://docs.rs/siphasher")
8708 (synopsis "SipHash functions from rust-core < 1.13")
8709 (description
8710 "SipHash functions from rust-core < 1.13.")
8711 (license (list license:asl2.0 license:expat))))
8712
8713 (define-public rust-slab-0.4
8714 (package
8715 (name "rust-slab")
8716 (version "0.4.2")
8717 (source
8718 (origin
8719 (method url-fetch)
8720 (uri (crate-uri "slab" version))
8721 (file-name (string-append name "-" version ".crate"))
8722 (sha256
8723 (base32
8724 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
8725 (build-system cargo-build-system)
8726 (home-page "https://github.com/carllerche/slab")
8727 (synopsis "Pre-allocated storage for a uniform data type")
8728 (description "This create provides a pre-allocated storage for a uniform
8729 data type.")
8730 (properties '((hidden? . #t)))
8731 (license license:expat)))
8732
8733 (define-public rust-sleef-sys-0.1
8734 (package
8735 (name "rust-sleef-sys")
8736 (version "0.1.2")
8737 (source
8738 (origin
8739 (method url-fetch)
8740 (uri (crate-uri "sleef-sys" version))
8741 (file-name
8742 (string-append name "-" version ".tar.gz"))
8743 (sha256
8744 (base32
8745 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
8746 (build-system cargo-build-system)
8747 (arguments
8748 `(#:skip-build? #t
8749 #:cargo-inputs
8750 (("rust-cfg-if" ,rust-cfg-if-0.1)
8751 ("rust-libc" ,rust-libc-0.2))
8752 #:cargo-development-inputs
8753 (("rust-bindgen" ,rust-bindgen-0.50)
8754 ("rust-cmake" ,rust-cmake-0.1)
8755 ("rust-env-logger" ,rust-env-logger-0.6))))
8756 (home-page "https://github.com/gnzlbg/sleef-sys")
8757 (synopsis
8758 "Rust FFI bindings to the SLEEF Vectorized Math Library")
8759 (description
8760 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
8761 (license (list license:asl2.0 license:expat))))
8762
8763 (define-public rust-slog-2.4
8764 (package
8765 (name "rust-slog")
8766 (version "2.4.1")
8767 (source
8768 (origin
8769 (method url-fetch)
8770 (uri (crate-uri "slog" version))
8771 (file-name
8772 (string-append name "-" version ".tar.gz"))
8773 (sha256
8774 (base32
8775 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
8776 (build-system cargo-build-system)
8777 (arguments
8778 `(#:skip-build? #t
8779 #:cargo-inputs
8780 (("rust-erased-serde" ,rust-erased-serde-0.3))))
8781 (home-page "https://github.com/slog-rs/slog")
8782 (synopsis "Structured, extensible, composable logging for Rust")
8783 (description
8784 "Structured, extensible, composable logging for Rust.")
8785 (license (list license:mpl2.0
8786 license:expat
8787 license:asl2.0))))
8788
8789 (define-public rust-smallvec-0.6
8790 (package
8791 (name "rust-smallvec")
8792 (version "0.6.10")
8793 (source
8794 (origin
8795 (method url-fetch)
8796 (uri (crate-uri "smallvec" version))
8797 (file-name
8798 (string-append name "-" version ".tar.gz"))
8799 (sha256
8800 (base32
8801 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
8802 (build-system cargo-build-system)
8803 (arguments
8804 `(#:skip-build? #t
8805 #:cargo-inputs
8806 (("rust-serde" ,rust-serde-1.0))
8807 #:cargo-development-inputs
8808 (("rust-bincode" ,rust-bincode-1.1))))
8809 (home-page "https://github.com/servo/rust-smallvec")
8810 (synopsis "Small vector optimization")
8811 (description
8812 "'Small vector' optimization: store up to a small number of items on the
8813 stack.")
8814 (license (list license:expat license:asl2.0))))
8815
8816 (define-public rust-socket2-0.3
8817 (package
8818 (name "rust-socket2")
8819 (version "0.3.11")
8820 (source
8821 (origin
8822 (method url-fetch)
8823 (uri (crate-uri "socket2" version))
8824 (file-name (string-append name "-" version ".crate"))
8825 (sha256
8826 (base32
8827 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
8828 (build-system cargo-build-system)
8829 (home-page "https://github.com/alexcrichton/socket2-rs")
8830 (synopsis "Networking sockets in Rust")
8831 (description
8832 "This package provides utilities for handling networking sockets with a
8833 maximal amount of configuration possible intended.")
8834 (properties '((hidden? . #t)))
8835 (license (list license:asl2.0
8836 license:expat))))
8837
8838 (define-public rust-sourcefile-0.1
8839 (package
8840 (name "rust-sourcefile")
8841 (version "0.1.4")
8842 (source
8843 (origin
8844 (method url-fetch)
8845 (uri (crate-uri "sourcefile" version))
8846 (file-name (string-append name "-" version ".crate"))
8847 (sha256
8848 (base32
8849 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
8850 (build-system cargo-build-system)
8851 (home-page "https://github.com/derekdreery/sourcefile-rs")
8852 (synopsis "Concatenate source from multiple files")
8853 (description
8854 "A library for concatenating source from multiple files, whilst keeping
8855 track of where each new file and line starts.")
8856 (properties '((hidden? . #t)))
8857 (license (list license:asl2.0
8858 license:expat))))
8859
8860 (define-public rust-speculate-0.1
8861 (package
8862 (name "rust-speculate")
8863 (version "0.1.2")
8864 (source
8865 (origin
8866 (method url-fetch)
8867 (uri (crate-uri "speculate" version))
8868 (file-name
8869 (string-append name "-" version ".tar.gz"))
8870 (sha256
8871 (base32
8872 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
8873 (build-system cargo-build-system)
8874 (arguments
8875 `(#:skip-build? #t
8876 #:cargo-inputs
8877 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8878 ("rust-quote" ,rust-quote-1.0)
8879 ("rust-syn" ,rust-syn-0.15)
8880 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
8881 (home-page "https://github.com/utkarshkukreti/speculate.rs")
8882 (synopsis "RSpec inspired testing framework for Rust")
8883 (description
8884 "An RSpec inspired minimal testing framework for Rust.")
8885 (license license:expat)))
8886
8887 (define-public rust-spin-0.5
8888 (package
8889 (name "rust-spin")
8890 (version "0.5.0")
8891 (source
8892 (origin
8893 (method url-fetch)
8894 (uri (crate-uri "spin" version))
8895 (file-name (string-append name "-" version ".crate"))
8896 (sha256
8897 (base32
8898 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
8899 (build-system cargo-build-system)
8900 (home-page "https://github.com/mvdnes/spin-rs")
8901 (synopsis "Synchronization primitives based on spinning")
8902 (description "This crate provides synchronization primitives based on
8903 spinning. They may contain data, are usable without @code{std},and static
8904 initializers are available.")
8905 (properties '((hidden? . #t)))
8906 (license license:expat)))
8907
8908 (define-public rust-stable-deref-trait-1.1
8909 (package
8910 (name "rust-stable-deref-trait")
8911 (version "1.1.1")
8912 (source
8913 (origin
8914 (method url-fetch)
8915 (uri (crate-uri "stable_deref_trait" version))
8916 (file-name (string-append name "-" version ".crate"))
8917 (sha256
8918 (base32
8919 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
8920 (build-system cargo-build-system)
8921 (home-page "https://github.com/storyyeller/stable_deref_trait0")
8922 (synopsis "Defines an unsafe marker trait, StableDeref")
8923 (description
8924 "This crate defines an unsafe marker trait, StableDeref, for container
8925 types which deref to a fixed address which is valid even when the containing
8926 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
8927 Additionally, it defines CloneStableDeref for types like Rc where clones deref
8928 to the same address.")
8929 (properties '((hidden? . #t)))
8930 (license (list license:asl2.0
8931 license:expat))))
8932
8933 (define-public rust-stacker-0.1
8934 (package
8935 (name "rust-stacker")
8936 (version "0.1.5")
8937 (source
8938 (origin
8939 (method url-fetch)
8940 (uri (crate-uri "stacker" version))
8941 (file-name (string-append name "-" version ".crate"))
8942 (sha256
8943 (base32
8944 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
8945 (build-system cargo-build-system)
8946 (home-page "https://github.com/rust-lang/stacker")
8947 (synopsis "Manual segmented stacks for Rust")
8948 (description
8949 "This package provides a stack growth library useful when implementing
8950 deeply recursive algorithms that may accidentally blow the stack.")
8951 (properties '((hidden? . #t)))
8952 (license (list license:asl2.0
8953 license:expat))))
8954
8955 (define-public rust-stackvector-1.0
8956 (package
8957 (name "rust-stackvector")
8958 (version "1.0.6")
8959 (source
8960 (origin
8961 (method url-fetch)
8962 (uri (crate-uri "stackvector" version))
8963 (file-name
8964 (string-append name "-" version ".tar.gz"))
8965 (sha256
8966 (base32
8967 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
8968 (build-system cargo-build-system)
8969 (arguments
8970 `(#:skip-build? #t
8971 #:cargo-inputs
8972 (("rust-unreachable" ,rust-unreachable-1.0))
8973 #:cargo-development-inputs
8974 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8975 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
8976 (synopsis "Vector-like facade for stack-allocated arrays")
8977 (description
8978 "StackVec: vector-like facade for stack-allocated arrays.")
8979 (license (list license:asl2.0 license:expat))))
8980
8981 (define-public rust-static-assertions-0.3
8982 (package
8983 (name "rust-static-assertions")
8984 (version "0.3.4")
8985 (source
8986 (origin
8987 (method url-fetch)
8988 (uri (crate-uri "static-assertions" version))
8989 (file-name (string-append name "-" version ".crate"))
8990 (sha256
8991 (base32
8992 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
8993 (build-system cargo-build-system)
8994 (home-page "https://github.com/nvzqz/static-assertions-rs")
8995 (synopsis "Compile-time assertions for rust")
8996 (description
8997 "This package provides compile-time assertions to ensure that invariants
8998 are met.")
8999 (properties '((hidden? . #t)))
9000 (license (list license:expat license:asl2.0))))
9001
9002 (define-public rust-stdweb-0.4
9003 (package
9004 (name "rust-stdweb")
9005 (version "0.4.17")
9006 (source
9007 (origin
9008 (method url-fetch)
9009 (uri (crate-uri "stdweb" version))
9010 (file-name
9011 (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:skip-build? #t
9018 #:cargo-inputs
9019 (("rust-discard" ,rust-discard-1.0)
9020 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9021 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9022 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9023 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9024 ("rust-serde" ,rust-serde-1.0)
9025 ("rust-serde-json" ,rust-serde-json-1.0)
9026 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9027 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9028 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9029 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9030 #:cargo-development-inputs
9031 (("rust-rustc-version" ,rust-rustc-version-0.2)
9032 ("rust-serde-derive" ,rust-serde-derive-1.0)
9033 ("rust-serde-json" ,rust-serde-json-1.0)
9034 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9035 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9036 (home-page "https://github.com/koute/stdweb")
9037 (synopsis "Standard library for the client-side Web")
9038 (description
9039 "This package provides a standard library for the client-side
9040 Web.")
9041 (license (list license:expat license:asl2.0))))
9042
9043 (define-public rust-stdweb-derive-0.5
9044 (package
9045 (name "rust-stdweb-derive")
9046 (version "0.5.1")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "stdweb-derive" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:skip-build? #t
9059 #:cargo-inputs
9060 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9061 ("rust-quote" ,rust-quote-1.0)
9062 ("rust-serde" ,rust-serde-1.0)
9063 ("rust-serde-derive" ,rust-serde-derive-1.0)
9064 ("rust-syn" ,rust-syn-0.15))))
9065 (home-page "https://github.com/koute/stdweb")
9066 (synopsis "Derive macros for the stdweb crate")
9067 (description
9068 "Derive macros for the @code{stdweb} crate.")
9069 (license (list license:expat license:asl2.0))))
9070
9071 (define-public rust-stdweb-internal-macros-0.2
9072 (package
9073 (name "rust-stdweb-internal-macros")
9074 (version "0.2.7")
9075 (source
9076 (origin
9077 (method url-fetch)
9078 (uri (crate-uri "stdweb-internal-macros" version))
9079 (file-name
9080 (string-append name "-" version ".tar.gz"))
9081 (sha256
9082 (base32
9083 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9084 (build-system cargo-build-system)
9085 (arguments
9086 `(#:skip-build? #t
9087 #:cargo-inputs
9088 (("rust-base-x" ,rust-base-x-0.2)
9089 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9090 ("rust-quote" ,rust-quote-1.0)
9091 ("rust-serde" ,rust-serde-1.0)
9092 ("rust-serde-derive" ,rust-serde-derive-1.0)
9093 ("rust-serde-json" ,rust-serde-json-1.0)
9094 ("rust-sha1" ,rust-sha1-0.6)
9095 ("rust-syn" ,rust-syn-0.15))))
9096 (home-page "https://github.com/koute/stdweb")
9097 (synopsis "Internal procedural macros for the stdweb crate")
9098 (description
9099 "Internal procedural macros for the stdweb crate.")
9100 (license (list license:expat license:asl2.0))))
9101
9102 (define-public rust-stdweb-internal-runtime-0.1
9103 (package
9104 (name "rust-stdweb-internal-runtime")
9105 (version "0.1.4")
9106 (source
9107 (origin
9108 (method url-fetch)
9109 (uri (crate-uri "stdweb-internal-runtime" version))
9110 (file-name (string-append name "-" version ".crate"))
9111 (sha256
9112 (base32
9113 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9114 (build-system cargo-build-system)
9115 (home-page "https://github.com/koute/stdweb")
9116 (synopsis "Internal runtime for the @code{stdweb} crate")
9117 (description "This crate provides internal runtime for the @code{stdweb}
9118 crate.")
9119 (properties '((hidden? . #t)))
9120 (license (list license:asl2.0
9121 license:expat))))
9122
9123 (define-public rust-stdweb-internal-test-macro-0.1
9124 (package
9125 (name "rust-stdweb-internal-test-macro")
9126 (version "0.1.0")
9127 (source
9128 (origin
9129 (method url-fetch)
9130 (uri (crate-uri "stdweb-internal-test-macro" version))
9131 (file-name (string-append name "-" version ".crate"))
9132 (sha256
9133 (base32
9134 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9135 (build-system cargo-build-system)
9136 (home-page "https://github.com/koute/stdweb")
9137 (synopsis "Internal crate of the `stdweb` crate")
9138 (description
9139 "Internal crate of the @code{stdweb} crate.")
9140 (properties '((hidden? . #t)))
9141 (license (list license:asl2.0
9142 license:expat))))
9143
9144 (define-public rust-stream-cipher-0.3
9145 (package
9146 (name "rust-stream-cipher")
9147 (version "0.3.0")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "stream-cipher" version))
9152 (file-name
9153 (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-inputs
9161 (("rust-blobby" ,rust-blobby-0.1)
9162 ("rust-generic-array" ,rust-generic-array-0.13))))
9163 (home-page "https://github.com/RustCrypto/traits")
9164 (synopsis "Stream cipher traits")
9165 (description "Stream cipher traits.")
9166 (license (list license:asl2.0 license:expat))))
9167
9168 (define-public rust-streaming-stats-0.2
9169 (package
9170 (name "rust-streaming-stats")
9171 (version "0.2.2")
9172 (source
9173 (origin
9174 (method url-fetch)
9175 (uri (crate-uri "streaming-stats" version))
9176 (file-name (string-append name "-" version ".crate"))
9177 (sha256
9178 (base32
9179 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9180 (build-system cargo-build-system)
9181 (home-page "https://github.com/BurntSushi/rust-stats")
9182 (synopsis "Compute basic statistics on streams")
9183 (description
9184 "Experimental crate for computing basic statistics on streams.")
9185 (properties '((hidden? . #t)))
9186 (license (list license:unlicense
9187 license:expat))))
9188
9189 (define-public rust-string-cache-0.7
9190 (package
9191 (name "rust-string-cache")
9192 (version "0.7.3")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "string_cache" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32
9201 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9202 (build-system cargo-build-system)
9203 (arguments
9204 `(#:skip-build? #t
9205 #:cargo-inputs
9206 (("rust-lazy-static" ,rust-lazy-static-1.3)
9207 ("rust-new-debug-unreachable"
9208 ,rust-new-debug-unreachable-1.0)
9209 ("rust-phf-shared" ,rust-phf-shared-0.7)
9210 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9211 ("rust-serde" ,rust-serde-1.0)
9212 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9213 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9214 #:cargo-development-inputs
9215 (("rust-rand" ,rust-rand-0.4))))
9216 (home-page "https://github.com/servo/string-cache")
9217 (synopsis "String interning library for Rust")
9218 (description
9219 "This package provides a string interning library for Rust,
9220 developed as part of the Servo project.")
9221 (license (list license:asl2.0 license:expat))))
9222
9223 (define-public rust-string-cache-codegen-0.4
9224 (package
9225 (name "rust-string-cache-codegen")
9226 (version "0.4.2")
9227 (source
9228 (origin
9229 (method url-fetch)
9230 (uri (crate-uri "string-cache-codegen" version))
9231 (file-name
9232 (string-append name "-" version ".tar.gz"))
9233 (sha256
9234 (base32
9235 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9236 (build-system cargo-build-system)
9237 (arguments
9238 `(#:skip-build? #t
9239 #:cargo-inputs
9240 (("rust-phf-generator" ,rust-phf-generator-0.7)
9241 ("rust-phf-shared" ,rust-phf-shared-0.7)
9242 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9243 ("rust-quote" ,rust-quote-1.0)
9244 ("rust-string-cache-shared"
9245 ,rust-string-cache-shared-0.3))))
9246 (home-page "https://github.com/servo/string-cache")
9247 (synopsis "Codegen library for string-cache")
9248 (description
9249 "This package provides a codegen library for string-cache,
9250 developed as part of the Servo project.")
9251 (license (list license:asl2.0 license:expat))))
9252
9253 (define-public rust-string-cache-shared-0.3
9254 (package
9255 (name "rust-string-cache-shared")
9256 (version "0.3.0")
9257 (source
9258 (origin
9259 (method url-fetch)
9260 (uri (crate-uri "string-cache-shared" version))
9261 (file-name
9262 (string-append name "-" version ".tar.gz"))
9263 (sha256
9264 (base32
9265 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9266 (build-system cargo-build-system)
9267 (arguments `(#:skip-build? #t))
9268 (home-page "https://github.com/servo/string-cache")
9269 (synopsis "Code share between string_cache and string_cache_codegen")
9270 (description
9271 "Code share between string_cache and string_cache_codegen.")
9272 (license (list license:asl2.0 license:expat))))
9273
9274 (define-public rust-strsim-0.9
9275 (package
9276 (name "rust-strsim")
9277 (version "0.9.2")
9278 (source
9279 (origin
9280 (method url-fetch)
9281 (uri (crate-uri "strsim" version))
9282 (file-name (string-append name "-" version ".crate"))
9283 (sha256
9284 (base32
9285 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9286 (build-system cargo-build-system)
9287 (home-page "https://github.com/dguo/strsim-rs")
9288 (synopsis "Rust implementations of string similarity metrics")
9289 (description "This crate includes implementations of string similarity
9290 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9291 and Jaro-Winkler.")
9292 (properties '((hidden? . #t)))
9293 (license license:expat)))
9294
9295 (define-public rust-strsim-0.8
9296 (package
9297 (inherit rust-strsim-0.9)
9298 (name "rust-strsim")
9299 (version "0.8.0")
9300 (source
9301 (origin
9302 (method url-fetch)
9303 (uri (crate-uri "strsim" version))
9304 (file-name (string-append name "-" version ".crate"))
9305 (sha256
9306 (base32
9307 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9308
9309 (define-public rust-syn-1.0
9310 (package
9311 (name "rust-syn")
9312 (version "1.0.5")
9313 (source
9314 (origin
9315 (method url-fetch)
9316 (uri (crate-uri "syn" version))
9317 (file-name (string-append name "-" version ".crate"))
9318 (sha256
9319 (base32
9320 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9321 (build-system cargo-build-system)
9322 (home-page "https://github.com/dtolnay/syn")
9323 (synopsis "Parser for Rust source code")
9324 (description "Parser for Rust source code")
9325 (properties '((hidden? . #t)))
9326 (license (list license:expat license:asl2.0))))
9327
9328 (define-public rust-syn-0.15
9329 (package
9330 (inherit rust-syn-1.0)
9331 (name "rust-syn")
9332 (version "0.15.44")
9333 (source
9334 (origin
9335 (method url-fetch)
9336 (uri (crate-uri "syn" version))
9337 (file-name
9338 (string-append name "-" version ".tar.gz"))
9339 (sha256
9340 (base32
9341 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9342 (arguments
9343 `(#:skip-build? #t
9344 #:cargo-inputs
9345 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9346 ("rust-quote" ,rust-quote-1.0)
9347 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9348 #:cargo-development-inputs
9349 (("rust-insta" ,rust-insta-0.8)
9350 ("rust-rayon" ,rust-rayon-1.1)
9351 ("rust-ref-cast" ,rust-ref-cast-0.2)
9352 ("rust-regex" ,rust-regex-1.1)
9353 ("rust-termcolor" ,rust-termcolor-1.0)
9354 ("rust-walkdir" ,rust-walkdir-2.2))))
9355 (properties '())))
9356
9357 (define-public rust-synstructure-0.10
9358 (package
9359 (name "rust-synstructure")
9360 (version "0.10.2")
9361 (source
9362 (origin
9363 (method url-fetch)
9364 (uri (crate-uri "synstructure" version))
9365 (file-name
9366 (string-append name "-" version ".tar.gz"))
9367 (sha256
9368 (base32
9369 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9370 (build-system cargo-build-system)
9371 (arguments
9372 `(#:skip-build? #t
9373 #:cargo-inputs
9374 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9375 ("rust-quote" ,rust-quote-1.0)
9376 ("rust-syn" ,rust-syn-0.15)
9377 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9378 #:cargo-development-inputs
9379 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9380 (home-page "https://github.com/mystor/synstructure")
9381 (synopsis "Helper methods and macros for custom derives")
9382 (description
9383 "Helper methods and macros for custom derives.")
9384 (license license:expat)))
9385
9386 (define-public rust-synstructure-test-traits-0.1
9387 (package
9388 (name "rust-synstructure-test-traits")
9389 (version "0.1.0")
9390 (source
9391 (origin
9392 (method url-fetch)
9393 (uri (crate-uri "synstructure_test_traits" version))
9394 (file-name (string-append name "-" version ".crate"))
9395 (sha256
9396 (base32
9397 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9398 (build-system cargo-build-system)
9399 (home-page "https://crates.io/crates/synstructure_test_traits")
9400 (synopsis "Helper test traits for synstructure doctests")
9401 (description
9402 "This package provides helper test traits for synstructure doctests.")
9403 (properties '((hidden? . #t)))
9404 (license license:expat)))
9405
9406 (define-public rust-sysctl-0.4
9407 (package
9408 (name "rust-sysctl")
9409 (version "0.4.0")
9410 (source
9411 (origin
9412 (method url-fetch)
9413 (uri (crate-uri "sysctl" version))
9414 (file-name
9415 (string-append name "-" version ".tar.gz"))
9416 (sha256
9417 (base32
9418 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9419 (build-system cargo-build-system)
9420 (arguments
9421 `(#:skip-build? #t
9422 #:cargo-inputs
9423 (("rust-bitflags" ,rust-bitflags-1)
9424 ("rust-byteorder" ,rust-byteorder-1.3)
9425 ("rust-failure" ,rust-failure-0.1)
9426 ("rust-libc" ,rust-libc-0.2)
9427 ("rust-walkdir" ,rust-walkdir-2.2))))
9428 (home-page "https://github.com/johalun/sysctl-rs")
9429 (synopsis "Simplified interface to libc::sysctl")
9430 (description
9431 "Simplified interface to libc::sysctl.")
9432 (license license:expat)))
9433
9434 (define-public rust-tar-0.4
9435 (package
9436 (name "rust-tar")
9437 (version "0.4.26")
9438 (source
9439 (origin
9440 (method url-fetch)
9441 (uri (crate-uri "tar" version))
9442 (file-name (string-append name "-" version ".crate"))
9443 (sha256
9444 (base32
9445 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9446 (build-system cargo-build-system)
9447 (home-page "https://github.com/alexcrichton/tar-rs")
9448 (synopsis "Tar file reading/writing for Rust")
9449 (description
9450 "This package provides a Rust implementation of a TAR file reader and
9451 writer. This library does not currently handle compression, but it is abstract
9452 over all I/O readers and writers. Additionally, great lengths are taken to
9453 ensure that the entire contents are never required to be entirely resident in
9454 memory all at once.")
9455 (properties '((hidden? . #t)))
9456 (license (list license:asl2.0
9457 license:expat))))
9458
9459 (define-public rust-tempdir-0.3
9460 (package
9461 (name "rust-tempdir")
9462 (version "0.3.7")
9463 (source
9464 (origin
9465 (method url-fetch)
9466 (uri (crate-uri "tempdir" version))
9467 (file-name (string-append name "-" version ".crate"))
9468 (sha256
9469 (base32
9470 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9471 (build-system cargo-build-system)
9472 (home-page "https://github.com/rust-lang-deprecated/tempdir")
9473 (synopsis "Temporary directory management for Rust")
9474 (description
9475 "This package provides a library for managing a temporary directory and
9476 deleting all contents when it's dropped.")
9477 (properties '((hidden? . #t)))
9478 (license (list license:asl2.0
9479 license:expat))))
9480
9481 (define-public rust-tempfile-3.0
9482 (package
9483 (name "rust-tempfile")
9484 (version "3.0.8")
9485 (source
9486 (origin
9487 (method url-fetch)
9488 (uri (crate-uri "tempfile" version))
9489 (file-name (string-append name "-" version ".crate"))
9490 (sha256
9491 (base32
9492 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
9493 (build-system cargo-build-system)
9494 (home-page "http://stebalien.com/projects/tempfile-rs")
9495 (synopsis "Library for managing temporary files and directories")
9496 (description
9497 "This package provides a library for managing temporary files and
9498 directories.")
9499 (properties '((hidden? . #t)))
9500 (license (list license:asl2.0
9501 license:expat))))
9502
9503 (define-public rust-tendril-0.4
9504 (package
9505 (name "rust-tendril")
9506 (version "0.4.1")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "tendril" version))
9511 (file-name
9512 (string-append name "-" version ".tar.gz"))
9513 (sha256
9514 (base32
9515 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
9516 (build-system cargo-build-system)
9517 (arguments
9518 `(#:skip-build? #t
9519 #:cargo-inputs
9520 (("rust-encoding" ,rust-encoding-0.2)
9521 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9522 ("rust-futf" ,rust-futf-0.1)
9523 ("rust-mac" ,rust-mac-0.1)
9524 ("rust-utf-8" ,rust-utf-8-0.7))
9525 #:cargo-development-inputs
9526 (("rust-rand" ,rust-rand-0.4))))
9527 (home-page "https://github.com/servo/tendril")
9528 (synopsis "Compact buffer/string type for zero-copy parsing")
9529 (description
9530 "Compact buffer/string type for zero-copy parsing.")
9531 (license (list license:expat license:asl2.0))))
9532
9533 (define-public rust-term-0.4
9534 (package
9535 (name "rust-term")
9536 (version "0.4.6")
9537 (source
9538 (origin
9539 (method url-fetch)
9540 (uri (crate-uri "term" version))
9541 (file-name (string-append name "-" version ".crate"))
9542 (sha256
9543 (base32
9544 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
9545 (build-system cargo-build-system)
9546 (home-page "https://github.com/Stebalien/term")
9547 (synopsis "Terminal formatting library")
9548 (description
9549 "This package provides a terminal formatting library in rust.")
9550 (properties '((hidden? . #t)))
9551 (license (list license:asl2.0
9552 license:expat))))
9553
9554 (define-public rust-term-0.5.1
9555 (package
9556 (inherit rust-term-0.4)
9557 (name "rust-term")
9558 (version "0.5.1")
9559 (source
9560 (origin
9561 (method url-fetch)
9562 (uri (crate-uri "term" version))
9563 (file-name
9564 (string-append name "-" version ".tar.gz"))
9565 (sha256
9566 (base32
9567 "0qbmqd8jbjlqr4608qdmvp6yin5ypifzi5s2xyhlw8g8s5ynfssy"))))
9568 (arguments `(#:skip-build? #t))
9569 (properties '())))
9570
9571 (define-public rust-termcolor-1.0
9572 (package
9573 (name "rust-termcolor")
9574 (version "1.0.5")
9575 (source
9576 (origin
9577 (method url-fetch)
9578 (uri (crate-uri "termcolor" version))
9579 (file-name (string-append name "-" version ".crate"))
9580 (sha256
9581 (base32
9582 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
9583 (build-system cargo-build-system)
9584 (home-page "https://github.com/BurntSushi/termcolor")
9585 (synopsis "Library for writing colored text to a terminal")
9586 (description "This package provides a simple cross platform library for
9587 writing colored text to a terminal.")
9588 (properties '((hidden? . #t)))
9589 (license (list license:unlicense
9590 license:expat))))
9591
9592 (define-public rust-termion-1.5
9593 (package
9594 (name "rust-termion")
9595 (version "1.5.3")
9596 (source
9597 (origin
9598 (method url-fetch)
9599 (uri (crate-uri "termion" version))
9600 (file-name (string-append name "-" version ".crate"))
9601 (sha256
9602 (base32
9603 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
9604 (build-system cargo-build-system)
9605 (home-page "https://gitlab.redox-os.org/redox-os/termion")
9606 (synopsis "Library for manipulating terminals")
9607 (description
9608 "This package provides a bindless library for manipulating terminals.")
9609 (properties '((hidden? . #t)))
9610 (license license:expat)))
9611
9612 (define-public rust-termios-0.3
9613 (package
9614 (name "rust-termios")
9615 (version "0.3.1")
9616 (source
9617 (origin
9618 (method url-fetch)
9619 (uri (crate-uri "termios" version))
9620 (file-name (string-append name "-" version ".crate"))
9621 (sha256
9622 (base32
9623 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
9624 (build-system cargo-build-system)
9625 (home-page "https://github.com/dcuddeback/termios-rs")
9626 (synopsis "Safe bindings for the termios library")
9627 (description
9628 "The termios crate provides safe bindings for the Rust programming language
9629 to the terminal I/O interface implemented by Unix operating systems. The safe
9630 bindings are a small wrapper around the raw C functions, which converts integer
9631 return values to @code{std::io::Result} to indicate success or failure.")
9632 (properties '((hidden? . #t)))
9633 (license license:expat)))
9634
9635 (define-public rust-test-assembler-0.1
9636 (package
9637 (name "rust-test-assembler")
9638 (version "0.1.5")
9639 (source
9640 (origin
9641 (method url-fetch)
9642 (uri (crate-uri "test-assembler" version))
9643 (file-name
9644 (string-append name "-" version ".tar.gz"))
9645 (sha256
9646 (base32
9647 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
9648 (build-system cargo-build-system)
9649 (arguments
9650 `(#:skip-build? #t
9651 #:cargo-inputs
9652 (("rust-byteorder" ,rust-byteorder-1.3))))
9653 (home-page "https://github.com/luser/rust-test-assembler")
9654 (synopsis "Build complex binary streams")
9655 (description
9656 "This package provides a set of types for building complex binary
9657 streams.")
9658 (license license:expat)))
9659
9660 (define-public rust-tester-0.5
9661 (package
9662 (name "rust-tester")
9663 (version "0.5.0")
9664 (source
9665 (origin
9666 (method url-fetch)
9667 (uri (crate-uri "tester" version))
9668 (file-name
9669 (string-append name "-" version ".tar.gz"))
9670 (sha256
9671 (base32
9672 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
9673 (build-system cargo-build-system)
9674 (arguments
9675 `(#:skip-build? #t
9676 #:cargo-inputs
9677 (("rust-getopts" ,rust-getopts-0.2)
9678 ("rust-libc" ,rust-libc-0.2)
9679 ("rust-term" ,rust-term-0.4))))
9680 (home-page
9681 "https://github.com/messense/rustc-test")
9682 (synopsis
9683 "Fork of Rust's test crate")
9684 (description
9685 "This package provides a fork of Rust's test crate that doesn't require
9686 unstable language features.")
9687 (license (list license:expat license:asl2.0))))
9688
9689 (define-public rust-textwrap-0.11
9690 (package
9691 (name "rust-textwrap")
9692 (version "0.11.0")
9693 (source
9694 (origin
9695 (method url-fetch)
9696 (uri (crate-uri "textwrap" version))
9697 (file-name (string-append name "-" version ".crate"))
9698 (sha256
9699 (base32
9700 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
9701 (build-system cargo-build-system)
9702 (home-page "https://github.com/mgeisler/textwrap")
9703 (synopsis "Library for word wrapping, indenting, and dedenting strings")
9704 (description
9705 "Textwrap is a small library for word wrapping, indenting, and dedenting
9706 strings. You can use it to format strings (such as help and error messages)
9707 for display in commandline applications. It is designed to be efficient and
9708 handle Unicode characters correctly.")
9709 (properties '((hidden? . #t)))
9710 (license license:expat)))
9711
9712 (define-public rust-thread-id-3.3
9713 (package
9714 (name "rust-thread-id")
9715 (version "3.3.0")
9716 (source
9717 (origin
9718 (method url-fetch)
9719 (uri (crate-uri "thread-id" version))
9720 (file-name (string-append name "-" version ".crate"))
9721 (sha256
9722 (base32
9723 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
9724 (build-system cargo-build-system)
9725 (home-page "https://github.com/ruuda/thread-id")
9726 (synopsis "Get a unique ID for the current thread in Rust")
9727 (description
9728 "For diagnostics and debugging it can often be useful to get an ID that is
9729 different for every thread.")
9730 (properties '((hidden? . #t)))
9731 (license (list license:asl2.0
9732 license:expat))))
9733
9734 (define-public rust-thread-local-0.3
9735 (package
9736 (name "rust-thread-local")
9737 (version "0.3.6")
9738 (source
9739 (origin
9740 (method url-fetch)
9741 (uri (crate-uri "thread_local" version))
9742 (file-name (string-append name "-" version ".crate"))
9743 (sha256
9744 (base32
9745 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
9746 (build-system cargo-build-system)
9747 (home-page "https://github.com/Amanieu/thread_local-rs")
9748 (synopsis "Per-object thread-local storage")
9749 (description "Per-object thread-local storage")
9750 (properties '((hidden? . #t)))
9751 (license (list license:asl2.0
9752 license:expat))))
9753
9754 (define-public rust-threadpool-1.7
9755 (package
9756 (name "rust-threadpool")
9757 (version "1.7.1")
9758 (source
9759 (origin
9760 (method url-fetch)
9761 (uri (crate-uri "threadpool" version))
9762 (file-name (string-append name "-" version ".crate"))
9763 (sha256
9764 (base32
9765 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
9766 (build-system cargo-build-system)
9767 (home-page "https://github.com/rust-threadpool/rust-threadpool")
9768 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
9769 (description
9770 "This package provides a thread pool for running a number of jobs on a
9771 fixed set of worker threads.")
9772 (properties '((hidden? . #t)))
9773 (license (list license:asl2.0
9774 license:expat))))
9775
9776 (define-public rust-time-0.1
9777 (package
9778 (name "rust-time")
9779 (version "0.1.39")
9780 (source
9781 (origin
9782 (method url-fetch)
9783 (uri (crate-uri "time" version))
9784 (file-name (string-append name "-" version ".crate"))
9785 (sha256
9786 (base32
9787 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
9788 (build-system cargo-build-system)
9789 (home-page "https://github.com/rust-lang-deprecated/time")
9790 (synopsis "Simple time handling in Rust")
9791 (description
9792 "This package provides utilities for working with time-related functions
9793 in Rust.")
9794 (properties '((hidden? . #t)))
9795 (license (list license:asl2.0
9796 license:expat))))
9797
9798 (define-public rust-tinytemplate-1.0
9799 (package
9800 (name "rust-tinytemplate")
9801 (version "1.0.2")
9802 (source
9803 (origin
9804 (method url-fetch)
9805 (uri (crate-uri "tinytemplate" version))
9806 (file-name
9807 (string-append name "-" version ".tar.gz"))
9808 (sha256
9809 (base32
9810 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
9811 (build-system cargo-build-system)
9812 (arguments
9813 `(#:skip-build? #t
9814 #:cargo-inputs
9815 (("rust-serde" ,rust-serde-1.0)
9816 ("rust-serde-json" ,rust-serde-json-1.0))
9817 #:cargo-development-inputs
9818 (("rust-criterion" ,rust-criterion-0.2)
9819 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9820 (home-page "https://github.com/bheisler/TinyTemplate")
9821 (synopsis "Simple, lightweight template engine")
9822 (description
9823 "Simple, lightweight template engine.")
9824 (license (list license:asl2.0 license:expat))))
9825
9826 (define-public rust-tokio-0.1
9827 (package
9828 (name "rust-tokio")
9829 (version "0.1.21")
9830 (source
9831 (origin
9832 (method url-fetch)
9833 (uri (crate-uri "tokio" version))
9834 (file-name
9835 (string-append name "-" version ".tar.gz"))
9836 (sha256
9837 (base32
9838 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
9839 (build-system cargo-build-system)
9840 (arguments
9841 `(#:skip-build? #t
9842 #:cargo-inputs
9843 (("rust-bytes" ,rust-bytes-0.4)
9844 ("rust-futures" ,rust-futures-0.1)
9845 ("rust-mio" ,rust-mio-0.6)
9846 ("rust-miow" ,rust-miow-0.3)
9847 ("rust-num-cpus" ,rust-num-cpus-1.10)
9848 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
9849 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
9850 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
9851 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
9852 ("rust-tokio-io" ,rust-tokio-io-0.1)
9853 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
9854 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
9855 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
9856 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
9857 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
9858 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
9859 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
9860 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
9861 #:cargo-development-inputs
9862 (("rust-env-logger" ,rust-env-logger-0.6)
9863 ("rust-flate2" ,rust-flate2-1.0)
9864 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
9865 ("rust-http" ,rust-http-0.1)
9866 ("rust-httparse" ,rust-httparse-1.3)
9867 ("rust-libc" ,rust-libc-0.2)
9868 ("rust-num-cpus" ,rust-num-cpus-1.10)
9869 ("rust-serde" ,rust-serde-1.0)
9870 ("rust-serde-derive" ,rust-serde-derive-1.0)
9871 ("rust-serde-json" ,rust-serde-json-1.0)
9872 ("rust-time" ,rust-time-0.1))))
9873 (home-page "https://tokio.rs")
9874 (synopsis "Event-driven, non-blocking I/O platform")
9875 (description
9876 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
9877 backed applications.")
9878 (license license:expat)))
9879
9880 ;; Cyclic dependency with tokio-io
9881 (define-public rust-tokio-codec-0.1
9882 (package
9883 (name "rust-tokio-codec")
9884 (version "0.1.1")
9885 (source
9886 (origin
9887 (method url-fetch)
9888 (uri (crate-uri "tokio-codec" version))
9889 (file-name
9890 (string-append name "-" version ".tar.gz"))
9891 (sha256
9892 (base32
9893 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
9894 (build-system cargo-build-system)
9895 (arguments
9896 `(#:skip-build? #t
9897 #:cargo-inputs
9898 (("rust-bytes" ,rust-bytes-0.4)
9899 ("rust-futures" ,rust-futures-0.1)
9900 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9901 (home-page "https://tokio.rs")
9902 (synopsis
9903 "Utilities for encoding and decoding frames")
9904 (description
9905 "Utilities for encoding and decoding frames.")
9906 (license license:expat)))
9907
9908 (define-public rust-tokio-current-thread-0.1
9909 (package
9910 (name "rust-tokio-current-thread")
9911 (version "0.1.6")
9912 (source
9913 (origin
9914 (method url-fetch)
9915 (uri (crate-uri "tokio-current-thread" version))
9916 (file-name
9917 (string-append name "-" version ".tar.gz"))
9918 (sha256
9919 (base32
9920 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
9921 (build-system cargo-build-system)
9922 (arguments
9923 `(#:skip-build? #t
9924 #:cargo-inputs
9925 (("rust-futures" ,rust-futures-0.1)
9926 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
9927 (home-page "https://github.com/tokio-rs/tokio")
9928 (synopsis
9929 "Manage many tasks concurrently on the current thread")
9930 (description
9931 "Single threaded executor which manage many tasks concurrently on
9932 the current thread.")
9933 (license license:expat)))
9934
9935 ;; Cyclic dependency with rust-tokio.
9936 (define-public rust-tokio-executor-0.1
9937 (package
9938 (name "rust-tokio-executor")
9939 (version "0.1.7")
9940 (source
9941 (origin
9942 (method url-fetch)
9943 (uri (crate-uri "tokio-executor" version))
9944 (file-name
9945 (string-append name "-" version ".tar.gz"))
9946 (sha256
9947 (base32
9948 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
9949 (build-system cargo-build-system)
9950 (arguments
9951 `(#:skip-build? #t
9952 #:cargo-inputs
9953 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9954 ("rust-futures" ,rust-futures-0.1))
9955 #:cargo-development-inputs
9956 (("rust-tokio" ,rust-tokio-0.1))))
9957 (home-page "https://github.com/tokio-rs/tokio")
9958 (synopsis "Future execution primitives")
9959 (description "Future execution primitives.")
9960 (license license:expat)))
9961
9962 (define-public rust-tokio-fs-0.1
9963 (package
9964 (name "rust-tokio-fs")
9965 (version "0.1.6")
9966 (source
9967 (origin
9968 (method url-fetch)
9969 (uri (crate-uri "tokio-fs" version))
9970 (file-name
9971 (string-append name "-" version ".tar.gz"))
9972 (sha256
9973 (base32
9974 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
9975 (build-system cargo-build-system)
9976 (arguments
9977 `(#:skip-build? #t
9978 #:cargo-inputs
9979 (("rust-futures" ,rust-futures-0.1)
9980 ("rust-tokio-io" ,rust-tokio-io-0.1)
9981 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
9982 #:cargo-development-inputs
9983 (("rust-rand" ,rust-rand-0.4)
9984 ("rust-tempdir" ,rust-tempdir-0.3)
9985 ("rust-tempfile" ,rust-tempfile-3.0)
9986 ("rust-tokio" ,rust-tokio-0.1)
9987 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
9988 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9989 (home-page "https://tokio.rs")
9990 (synopsis "Filesystem API for Tokio")
9991 (description "Filesystem API for Tokio.")
9992 (license license:expat)))
9993
9994 ;; Cyclic dependencies with tokio and tokio-current-thread
9995 (define-public rust-tokio-io-0.1
9996 (package
9997 (name "rust-tokio-io")
9998 (version "0.1.12")
9999 (source
10000 (origin
10001 (method url-fetch)
10002 (uri (crate-uri "tokio-io" version))
10003 (file-name
10004 (string-append name "-" version ".tar.gz"))
10005 (sha256
10006 (base32
10007 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10008 (build-system cargo-build-system)
10009 (arguments
10010 `(#:skip-build? #t
10011 #:cargo-inputs
10012 (("rust-bytes" ,rust-bytes-0.4)
10013 ("rust-futures" ,rust-futures-0.1)
10014 ("rust-log" ,rust-log-0.4))
10015 #:cargo-development-inputs
10016 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10017 (home-page "https://tokio.rs")
10018 (synopsis
10019 "Core I/O primitives for asynchronous I/O in Rust")
10020 (description
10021 "Core I/O primitives for asynchronous I/O in Rust.")
10022 (license license:expat)))
10023
10024 (define-public rust-tokio-mock-task-0.1
10025 (package
10026 (name "rust-tokio-mock-task")
10027 (version "0.1.1")
10028 (source
10029 (origin
10030 (method url-fetch)
10031 (uri (crate-uri "tokio-mock-task" version))
10032 (file-name (string-append name "-" version ".crate"))
10033 (sha256
10034 (base32
10035 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10036 (build-system cargo-build-system)
10037 (home-page "https://github.com/carllerche/tokio-mock-task")
10038 (synopsis "Mock a Tokio task")
10039 (description "Mock a Tokio task")
10040 (properties '((hidden? . #t)))
10041 (license license:expat)))
10042
10043 (define-public rust-tokio-reactor-0.1
10044 (package
10045 (name "rust-tokio-reactor")
10046 (version "0.1.9")
10047 (source
10048 (origin
10049 (method url-fetch)
10050 (uri (crate-uri "tokio-reactor" version))
10051 (file-name
10052 (string-append name "-" version ".tar.gz"))
10053 (sha256
10054 (base32
10055 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10056 (build-system cargo-build-system)
10057 (arguments
10058 `(#:skip-build? #t
10059 #:cargo-inputs
10060 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10061 ("rust-futures" ,rust-futures-0.1)
10062 ("rust-lazy-static" ,rust-lazy-static-1.3)
10063 ("rust-log" ,rust-log-0.4)
10064 ("rust-mio" ,rust-mio-0.6)
10065 ("rust-num-cpus" ,rust-num-cpus-1.10)
10066 ("rust-parking-lot" ,rust-parking-lot-0.7)
10067 ("rust-slab" ,rust-slab-0.4)
10068 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10069 ("rust-tokio-io" ,rust-tokio-io-0.1)
10070 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10071 #:cargo-development-inputs
10072 (("rust-num-cpus" ,rust-num-cpus-1.10)
10073 ("rust-tokio" ,rust-tokio-0.1)
10074 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10075 (home-page "https://tokio.rs")
10076 (synopsis
10077 "Event loop that drives Tokio I/O resources")
10078 (description
10079 "Event loop that drives Tokio I/O resources.")
10080 (license license:expat)))
10081
10082 (define-public rust-tokio-sync-0.1
10083 (package
10084 (name "rust-tokio-sync")
10085 (version "0.1.6")
10086 (source
10087 (origin
10088 (method url-fetch)
10089 (uri (crate-uri "tokio-sync" version))
10090 (file-name
10091 (string-append name "-" version ".tar.gz"))
10092 (sha256
10093 (base32
10094 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10095 (build-system cargo-build-system)
10096 (arguments
10097 `(#:skip-build? #t
10098 #:cargo-inputs
10099 (("rust-fnv" ,rust-fnv-1.0)
10100 ("rust-futures" ,rust-futures-0.1))
10101 #:cargo-development-inputs
10102 (("rust-env-logger" ,rust-env-logger-0.6)
10103 ("rust-loom" ,rust-loom-0.1)
10104 ("rust-tokio" ,rust-tokio-0.1)
10105 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10106 (home-page "https://tokio.rs")
10107 (synopsis "Synchronization utilities")
10108 (description "Synchronization utilities.")
10109 (license license:expat)))
10110
10111 (define-public rust-tokio-tcp-0.1
10112 (package
10113 (name "rust-tokio-tcp")
10114 (version "0.1.3")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "tokio-tcp" version))
10119 (file-name
10120 (string-append name "-" version ".tar.gz"))
10121 (sha256
10122 (base32
10123 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10124 (build-system cargo-build-system)
10125 (arguments
10126 `(#:skip-build? #t
10127 #:cargo-inputs
10128 (("rust-bytes" ,rust-bytes-0.4)
10129 ("rust-futures" ,rust-futures-0.1)
10130 ("rust-iovec" ,rust-iovec-0.1)
10131 ("rust-mio" ,rust-mio-0.6)
10132 ("rust-tokio-io" ,rust-tokio-io-0.1)
10133 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10134 #:cargo-development-inputs
10135 (("rust-env-logger" ,rust-env-logger-0.6)
10136 ("rust-tokio" ,rust-tokio-0.1))))
10137 (home-page "https://tokio.rs")
10138 (synopsis "TCP bindings for tokio")
10139 (description "TCP bindings for tokio.")
10140 (license license:expat)))
10141
10142 (define-public rust-tokio-threadpool-0.1
10143 (package
10144 (name "rust-tokio-threadpool")
10145 (version "0.1.14")
10146 (source
10147 (origin
10148 (method url-fetch)
10149 (uri (crate-uri "tokio-threadpool" version))
10150 (file-name
10151 (string-append name "-" version ".tar.gz"))
10152 (sha256
10153 (base32
10154 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10155 (build-system cargo-build-system)
10156 (arguments
10157 `(#:skip-build? #t
10158 #:cargo-inputs
10159 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10160 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10161 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10162 ("rust-futures" ,rust-futures-0.1)
10163 ("rust-log" ,rust-log-0.4)
10164 ("rust-num-cpus" ,rust-num-cpus-1.10)
10165 ("rust-rand" ,rust-rand-0.4)
10166 ("rust-slab" ,rust-slab-0.4)
10167 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10168 #:cargo-development-inputs
10169 (("rust-env-logger" ,rust-env-logger-0.6)
10170 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10171 ("rust-threadpool" ,rust-threadpool-1.7))))
10172 (home-page "https://github.com/tokio-rs/tokio")
10173 (synopsis
10174 "Task scheduler backed by a work-stealing thread pool")
10175 (description
10176 "This package provides a task scheduler backed by a work-stealing thread
10177 pool.")
10178 (license license:expat)))
10179
10180 (define-public rust-tokio-timer-0.2
10181 (package
10182 (name "rust-tokio-timer")
10183 (version "0.2.11")
10184 (source
10185 (origin
10186 (method url-fetch)
10187 (uri (crate-uri "tokio-timer" version))
10188 (file-name
10189 (string-append name "-" version ".tar.gz"))
10190 (sha256
10191 (base32
10192 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10193 (build-system cargo-build-system)
10194 (arguments
10195 `(#:skip-build? #t
10196 #:cargo-inputs
10197 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10198 ("rust-futures" ,rust-futures-0.1)
10199 ("rust-slab" ,rust-slab-0.4)
10200 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10201 #:cargo-development-inputs
10202 (("rust-rand" ,rust-rand-0.4)
10203 ("rust-tokio" ,rust-tokio-0.1)
10204 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10205 (home-page "https://github.com/tokio-rs/tokio")
10206 (synopsis "Timer facilities for Tokio")
10207 (description "Timer facilities for Tokio.")
10208 (license license:expat)))
10209
10210 (define-public rust-tokio-trace-core-0.2
10211 (package
10212 (name "rust-tokio-trace-core")
10213 (version "0.2.0")
10214 (source
10215 (origin
10216 (method url-fetch)
10217 (uri (crate-uri "tokio-trace-core" version))
10218 (file-name
10219 (string-append name "-" version ".tar.gz"))
10220 (sha256
10221 (base32
10222 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10223 (build-system cargo-build-system)
10224 (arguments
10225 `(#:skip-build? #t
10226 #:cargo-inputs
10227 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10228 (home-page "https://tokio.rs")
10229 (synopsis "Core primitives for tokio-trace")
10230 (description "Core primitives for tokio-trace.")
10231 (license license:expat)))
10232
10233 (define-public rust-tokio-udp-0.1
10234 (package
10235 (name "rust-tokio-udp")
10236 (version "0.1.3")
10237 (source
10238 (origin
10239 (method url-fetch)
10240 (uri (crate-uri "tokio-udp" version))
10241 (file-name
10242 (string-append name "-" version ".tar.gz"))
10243 (sha256
10244 (base32
10245 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10246 (build-system cargo-build-system)
10247 (arguments
10248 `(#:skip-build? #t
10249 #:cargo-inputs
10250 (("rust-bytes" ,rust-bytes-0.4)
10251 ("rust-futures" ,rust-futures-0.1)
10252 ("rust-log" ,rust-log-0.4)
10253 ("rust-mio" ,rust-mio-0.6)
10254 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10255 ("rust-tokio-io" ,rust-tokio-io-0.1)
10256 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10257 #:cargo-development-inputs
10258 (("rust-env-logger" ,rust-env-logger-0.6))))
10259 (home-page "https://tokio.rs")
10260 (synopsis "UDP bindings for tokio")
10261 (description "UDP bindings for tokio.")
10262 (license license:expat)))
10263
10264 (define-public rust-tokio-uds-0.2
10265 (package
10266 (name "rust-tokio-uds")
10267 (version "0.2.5")
10268 (source
10269 (origin
10270 (method url-fetch)
10271 (uri (crate-uri "tokio-uds" version))
10272 (file-name
10273 (string-append name "-" version ".tar.gz"))
10274 (sha256
10275 (base32
10276 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10277 (build-system cargo-build-system)
10278 (arguments
10279 `(#:skip-build? #t
10280 #:cargo-inputs
10281 (("rust-bytes" ,rust-bytes-0.4)
10282 ("rust-futures" ,rust-futures-0.1)
10283 ("rust-iovec" ,rust-iovec-0.1)
10284 ("rust-libc" ,rust-libc-0.2)
10285 ("rust-log" ,rust-log-0.4)
10286 ("rust-mio" ,rust-mio-0.6)
10287 ("rust-mio-uds" ,rust-mio-uds-0.6)
10288 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10289 ("rust-tokio-io" ,rust-tokio-io-0.1)
10290 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10291 #:cargo-development-inputs
10292 (("rust-tempfile" ,rust-tempfile-3.0)
10293 ("rust-tokio" ,rust-tokio-0.1))))
10294 (home-page "https://github.com/tokio-rs/tokio")
10295 (synopsis "Unix Domain sockets for Tokio")
10296 (description "Unix Domain sockets for Tokio.")
10297 (license license:expat)))
10298
10299 (define-public rust-toml-0.5
10300 (package
10301 (name "rust-toml")
10302 (version "0.5.3")
10303 (source
10304 (origin
10305 (method url-fetch)
10306 (uri (crate-uri "toml" version))
10307 (file-name (string-append name "-" version ".crate"))
10308 (sha256
10309 (base32
10310 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10311 (build-system cargo-build-system)
10312 (home-page "https://github.com/alexcrichton/toml-rs")
10313 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10314 (description
10315 "This package provides a native Rust encoder and decoder of TOML-formatted
10316 files and streams. Provides implementations of the standard
10317 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10318 serializing Rust structures.")
10319 (properties '((hidden? . #t)))
10320 (license (list license:asl2.0
10321 license:expat))))
10322
10323 (define-public rust-tracing-core-0.1
10324 (package
10325 (name "rust-tracing-core")
10326 (version "0.1.2")
10327 (source
10328 (origin
10329 (method url-fetch)
10330 (uri (crate-uri "tracing-core" version))
10331 (file-name (string-append name "-" version ".crate"))
10332 (sha256
10333 (base32
10334 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10335 (build-system cargo-build-system)
10336 (home-page "https://tokio.rs")
10337 (synopsis "Core primitives for application-level tracing")
10338 (description
10339 "Core primitives for application-level tracing.")
10340 (properties '((hidden? . #t)))
10341 (license (list license:asl2.0
10342 license:expat))))
10343
10344 (define-public rust-traitobject-0.1
10345 (package
10346 (name "rust-traitobject")
10347 (version "0.1.0")
10348 (source
10349 (origin
10350 (method url-fetch)
10351 (uri (crate-uri "traitobject" version))
10352 (file-name (string-append name "-" version ".crate"))
10353 (sha256
10354 (base32
10355 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10356 (build-system cargo-build-system)
10357 (home-page "https://github.com/reem/rust-traitobject")
10358 (synopsis "Unsafe helpers for dealing with raw trait objects")
10359 (description "Unsafe helpers for dealing with raw trait objects.")
10360 (properties '((hidden? . #t)))
10361 (license (list license:asl2.0
10362 license:expat))))
10363
10364 (define-public rust-try-from-0.3
10365 (package
10366 (name "rust-try-from")
10367 (version "0.3.2")
10368 (source
10369 (origin
10370 (method url-fetch)
10371 (uri (crate-uri "try_from" version))
10372 (file-name (string-append name "-" version ".crate"))
10373 (sha256
10374 (base32
10375 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10376 (build-system cargo-build-system)
10377 (home-page "https://github.com/derekjw/try_from")
10378 (synopsis "TryFrom and TryInto traits for failable conversions")
10379 (description
10380 "TryFrom and TryInto traits for failable conversions that return a Result.")
10381 (properties '((hidden? . #t)))
10382 (license license:expat)))
10383
10384 (define-public rust-try-lock-0.2
10385 (package
10386 (name "rust-try-lock")
10387 (version "0.2.2")
10388 (source
10389 (origin
10390 (method url-fetch)
10391 (uri (crate-uri "try-lock" version))
10392 (file-name (string-append name "-" version ".crate"))
10393 (sha256
10394 (base32
10395 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10396 (build-system cargo-build-system)
10397 (home-page "https://github.com/seanmonstar/try-lock")
10398 (synopsis "Lightweight atomic lock")
10399 (description
10400 "This package provides a lightweight atomic lock.")
10401 (properties '((hidden? . #t)))
10402 (license license:expat)))
10403
10404 (define-public rust-trybuild-1.0
10405 (package
10406 (name "rust-trybuild")
10407 (version "1.0.9")
10408 (source
10409 (origin
10410 (method url-fetch)
10411 (uri (crate-uri "trybuild" version))
10412 (file-name
10413 (string-append name "-" version ".tar.gz"))
10414 (sha256
10415 (base32
10416 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10417 (build-system cargo-build-system)
10418 (arguments
10419 `(#:skip-build? #t
10420 #:cargo-inputs
10421 (("rust-glob" ,rust-glob-0.3)
10422 ("rust-lazy-static" ,rust-lazy-static-1.3)
10423 ("rust-serde" ,rust-serde-1.0)
10424 ("rust-serde-json" ,rust-serde-json-1.0)
10425 ("rust-termcolor" ,rust-termcolor-1.0)
10426 ("rust-toml" ,rust-toml-0.5))))
10427 (home-page "https://github.com/dtolnay/trybuild")
10428 (synopsis "Test harness for ui tests of compiler diagnostics")
10429 (description
10430 "Test harness for ui tests of compiler diagnostics.")
10431 (license (list license:expat license:asl2.0))))
10432
10433 (define-public rust-typeable-0.1
10434 (package
10435 (name "rust-typeable")
10436 (version "0.1.2")
10437 (source
10438 (origin
10439 (method url-fetch)
10440 (uri (crate-uri "typeable" version))
10441 (file-name (string-append name "-" version ".crate"))
10442 (sha256
10443 (base32
10444 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10445 (build-system cargo-build-system)
10446 (home-page "https://github.com/reem/rust-typeable")
10447 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10448 (description "Exposes Typeable, for getting TypeIds at runtime.")
10449 (properties '((hidden? . #t)))
10450 (license license:expat)))
10451
10452 (define-public rust-typed-arena-1.4
10453 (package
10454 (name "rust-typed-arena")
10455 (version "1.4.1")
10456 (source
10457 (origin
10458 (method url-fetch)
10459 (uri (crate-uri "typed-arena" version))
10460 (file-name
10461 (string-append name "-" version ".tar.gz"))
10462 (sha256
10463 (base32
10464 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
10465 (build-system cargo-build-system)
10466 (arguments `(#:skip-build? #t))
10467 (home-page "https://github.com/SimonSapin/rust-typed-arena")
10468 (synopsis "The arena allocator")
10469 (description
10470 "The arena, a fast but limited type of allocator.")
10471 (license license:expat)))
10472
10473 (define-public rust-typemap-0.3
10474 (package
10475 (name "rust-typemap")
10476 (version "0.3.3")
10477 (source
10478 (origin
10479 (method url-fetch)
10480 (uri (crate-uri "typemap" version))
10481 (file-name (string-append name "-" version ".crate"))
10482 (sha256
10483 (base32
10484 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
10485 (build-system cargo-build-system)
10486 (home-page "https://github.com/reem/rust-typemap")
10487 (synopsis "Typesafe store for many value types")
10488 (description
10489 "A typesafe store for many value types.")
10490 (properties '((hidden? . #t)))
10491 (license license:expat)))
10492
10493 (define-public rust-typenum-1.10
10494 (package
10495 (name "rust-typenum")
10496 (version "1.10.0")
10497 (source
10498 (origin
10499 (method url-fetch)
10500 (uri (crate-uri "typenum" version))
10501 (file-name (string-append name "-" version ".crate"))
10502 (sha256
10503 (base32
10504 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
10505 (build-system cargo-build-system)
10506 (home-page "https://github.com/paholg/typenum")
10507 (synopsis "Rust library for type-level numbers evaluated at compile time")
10508 (description "Typenum is a Rust library for type-level numbers evaluated at
10509 compile time. It currently supports bits, unsigned integers, and signed
10510 integers. It also provides a type-level array of type-level numbers, but its
10511 implementation is incomplete.")
10512 (properties '((hidden? . #t)))
10513 (license (list license:asl2.0
10514 license:expat))))
10515
10516 (define-public rust-ucd-parse-0.1
10517 (package
10518 (name "rust-ucd-parse")
10519 (version "0.1.3")
10520 (source
10521 (origin
10522 (method url-fetch)
10523 (uri (crate-uri "ucd-parse" version))
10524 (file-name
10525 (string-append name "-" version ".tar.gz"))
10526 (sha256
10527 (base32
10528 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
10529 (build-system cargo-build-system)
10530 (arguments
10531 `(#:skip-build? #t
10532 #:cargo-inputs
10533 (("rust-lazy-static" ,rust-lazy-static-1.3)
10534 ("rust-regex" ,rust-regex-1.1))))
10535 (home-page "https://github.com/BurntSushi/ucd-generate")
10536 (synopsis "Parse data files in the Unicode character database")
10537 (description
10538 "This package provides a library for parsing data files in the
10539 Unicode character database.")
10540 (license (list license:asl2.0 license:expat))))
10541
10542 (define-public rust-ucd-trie-0.1
10543 (package
10544 (name "rust-ucd-trie")
10545 (version "0.1.2")
10546 (source
10547 (origin
10548 (method url-fetch)
10549 (uri (crate-uri "ucd-trie" version))
10550 (file-name (string-append name "-" version ".crate"))
10551 (sha256
10552 (base32
10553 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
10554 (build-system cargo-build-system)
10555 (home-page "https://github.com/BurntSushi/ucd-generate")
10556 (synopsis "Trie for storing Unicode codepoint sets and maps")
10557 (description
10558 "This package provides a trie for storing Unicode codepoint sets and maps.")
10559 (properties '((hidden? . #t)))
10560 (license (list license:asl2.0
10561 license:expat))))
10562
10563 (define-public rust-ucd-util-0.1
10564 (package
10565 (name "rust-ucd-util")
10566 (version "0.1.5")
10567 (source
10568 (origin
10569 (method url-fetch)
10570 (uri (crate-uri "ucd-util" version))
10571 (file-name (string-append name "-" version ".crate"))
10572 (sha256
10573 (base32
10574 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
10575 (build-system cargo-build-system)
10576 (home-page "https://github.com/BurntSushi/ucd-generate")
10577 (synopsis "library for working with the Unicode character database")
10578 (description "This package provides a small utility library for working
10579 with the Unicode character database.")
10580 (properties '((hidden? . #t)))
10581 (license (list license:asl2.0
10582 license:expat))))
10583
10584 (define-public rust-unchecked-index-0.2
10585 (package
10586 (name "rust-unchecked-index")
10587 (version "0.2.2")
10588 (source
10589 (origin
10590 (method url-fetch)
10591 (uri (crate-uri "unchecked-index" version))
10592 (file-name
10593 (string-append name "-" version ".tar.gz"))
10594 (sha256
10595 (base32
10596 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
10597 (build-system cargo-build-system)
10598 (arguments `(#:skip-build? #t))
10599 (home-page "https://github.com/bluss/unchecked-index")
10600 (synopsis "Unchecked indexing wrapper using regular index syntax")
10601 (description
10602 "Unchecked indexing wrapper using regular index syntax.")
10603 (license (list license:asl2.0 license:expat))))
10604
10605 (define-public rust-unicase-2.4
10606 (package
10607 (name "rust-unicase")
10608 (version "2.4.0")
10609 (source
10610 (origin
10611 (method url-fetch)
10612 (uri (crate-uri "unicase" version))
10613 (file-name (string-append name "-" version ".crate"))
10614 (sha256
10615 (base32
10616 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
10617 (build-system cargo-build-system)
10618 (home-page "https://github.com/seanmonstar/unicase")
10619 (synopsis "Case-insensitive wrapper around strings")
10620 (description
10621 "A case-insensitive wrapper around strings.")
10622 (properties '((hidden? . #t)))
10623 (license (list license:asl2.0
10624 license:expat))))
10625
10626 (define-public rust-unicode-bidi-0.3
10627 (package
10628 (name "rust-unicode-bidi")
10629 (version "0.3.4")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "unicode-bidi" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
10639 (build-system cargo-build-system)
10640 (arguments
10641 `(#:skip-build? #t
10642 #:cargo-inputs
10643 (("rust-flame" ,rust-flame-0.2)
10644 ("rust-flamer" ,rust-flamer-0.3)
10645 ("rust-matches" ,rust-matches-0.1)
10646 ("rust-serde" ,rust-serde-1.0))
10647 #:cargo-development-inputs
10648 (("rust-serde-test" ,rust-serde-test-1.0))))
10649 (home-page "https://github.com/servo/unicode-bidi")
10650 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
10651 (description
10652 "Implementation of the Unicode Bidirectional Algorithm.")
10653 (license (list license:asl2.0 license:expat))))
10654
10655 (define-public rust-unicode-normalization-0.1
10656 (package
10657 (name "rust-unicode-normalization")
10658 (version "0.1.8")
10659 (source
10660 (origin
10661 (method url-fetch)
10662 (uri (crate-uri "unicode-normalization" version))
10663 (file-name
10664 (string-append name "-" version ".tar.gz"))
10665 (sha256
10666 (base32
10667 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
10668 (build-system cargo-build-system)
10669 (arguments
10670 `(#:skip-build? #t
10671 #:cargo-inputs
10672 (("rust-smallvec" ,rust-smallvec-0.6))))
10673 (home-page "https://github.com/unicode-rs/unicode-normalization")
10674 (synopsis
10675 "This crate provides functions for normalization of Unicode strings")
10676 (description
10677 "This crate provides functions for normalization of Unicode strings,
10678 including Canonical and Compatible Decomposition and Recomposition, as
10679 described in Unicode Standard Annex #15.")
10680 (license (list license:expat license:asl2.0))))
10681
10682 (define-public rust-unicode-segmentation-1.3
10683 (package
10684 (name "rust-unicode-segmentation")
10685 (version "1.3.0")
10686 (source
10687 (origin
10688 (method url-fetch)
10689 (uri (crate-uri "unicode-segmentation" version))
10690 (file-name
10691 (string-append name "-" version ".tar.gz"))
10692 (sha256
10693 (base32
10694 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
10695 (build-system cargo-build-system)
10696 (arguments
10697 `(#:skip-build? #t
10698 #:cargo-development-inputs
10699 (("rust-quickcheck" ,rust-quickcheck-0.8))))
10700 (home-page "https://github.com/unicode-rs/unicode-segmentation")
10701 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
10702 (description
10703 "This crate provides Grapheme Cluster, Word and Sentence
10704 boundaries according to Unicode Standard Annex #29 rules.")
10705 (license (list license:expat license:asl2.0))))
10706
10707 (define-public rust-unicode-width-0.1
10708 (package
10709 (name "rust-unicode-width")
10710 (version "0.1.6")
10711 (source
10712 (origin
10713 (method url-fetch)
10714 (uri (crate-uri "unicode-width" version))
10715 (file-name (string-append name "-" version ".crate"))
10716 (sha256
10717 (base32
10718 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
10719 (build-system cargo-build-system)
10720 (home-page "https://github.com/unicode-rs/unicode-width")
10721 (synopsis "Determine displayed width according to Unicode rules")
10722 (description "This crate allows you to determine displayed width of
10723 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
10724 (properties '((hidden? . #t)))
10725 (license (list license:asl2.0
10726 license:expat))))
10727
10728 (define-public rust-unicode-xid-0.2
10729 (package
10730 (name "rust-unicode-xid")
10731 (version "0.2.0")
10732 (source
10733 (origin
10734 (method url-fetch)
10735 (uri (crate-uri "unicode-xid" version))
10736 (file-name
10737 (string-append name "-" version ".crate"))
10738 (sha256
10739 (base32
10740 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
10741 (build-system cargo-build-system)
10742 (home-page
10743 "https://github.com/unicode-rs/unicode-xid")
10744 (synopsis "Determine Unicode XID related properties")
10745 (description "Determine whether characters have the XID_Start
10746 or XID_Continue properties according to Unicode Standard Annex #31.")
10747 (properties '((hidden? . #t)))
10748 ;; Dual licensed.
10749 (license (list license:asl2.0 license:expat))))
10750
10751 (define-public rust-unicode-xid-0.1
10752 (package
10753 (inherit rust-unicode-xid-0.2)
10754 (name "rust-unicode-xid")
10755 (version "0.1.0")
10756 (source
10757 (origin
10758 (method url-fetch)
10759 (uri (crate-uri "unicode-xid" version))
10760 (file-name (string-append name "-" version ".crate"))
10761 (sha256
10762 (base32
10763 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
10764
10765 (define-public rust-unindent-0.1
10766 (package
10767 (name "rust-unindent")
10768 (version "0.1.5")
10769 (source
10770 (origin
10771 (method url-fetch)
10772 (uri (crate-uri "unindent" version))
10773 (file-name (string-append name "-" version ".crate"))
10774 (sha256
10775 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
10776 (build-system cargo-build-system)
10777 (home-page "https://github.com/dtolnay/indoc")
10778 (synopsis "Remove a column of leading whitespace from a string")
10779 (description "This crate allows you to remove a column of leading
10780 whitespace from a string.")
10781 (properties '((hidden? . #t)))
10782 (license (list license:asl2.0
10783 license:expat))))
10784
10785 (define-public rust-unreachable-1.0
10786 (package
10787 (name "rust-unreachable")
10788 (version "1.0.0")
10789 (source
10790 (origin
10791 (method url-fetch)
10792 (uri (crate-uri "unreachable" version))
10793 (file-name (string-append name "-" version ".crate"))
10794 (sha256
10795 (base32
10796 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
10797 (build-system cargo-build-system)
10798 (home-page "https://github.com/reem/rust-unreachable")
10799 (synopsis "Unreachable code optimization hint in rust")
10800 (description
10801 "This package provides an unreachable code optimization hint in rust.")
10802 (properties '((hidden? . #t)))
10803 (license (list license:asl2.0
10804 license:expat))))
10805
10806 (define-public rust-unsafe-any-0.4
10807 (package
10808 (name "rust-unsafe-any")
10809 (version "0.4.2")
10810 (source
10811 (origin
10812 (method url-fetch)
10813 (uri (crate-uri "unsafe-any" version))
10814 (file-name (string-append name "-" version ".crate"))
10815 (sha256
10816 (base32
10817 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
10818 (build-system cargo-build-system)
10819 (home-page "https://tokio.rs")
10820 (synopsis "Traits and implementations for unchecked downcasting")
10821 (description
10822 "Traits and implementations for unchecked downcasting.")
10823 (properties '((hidden? . #t)))
10824 (license license:expat)))
10825
10826 (define-public rust-untrusted-0.7
10827 (package
10828 (name "rust-untrusted")
10829 (version "0.7.0")
10830 (source
10831 (origin
10832 (method url-fetch)
10833 (uri (crate-uri "untrusted" version))
10834 (file-name (string-append name "-" version ".crate"))
10835 (sha256
10836 (base32
10837 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
10838 (build-system cargo-build-system)
10839 (home-page "https://github.com/briansmith/untrusted")
10840 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
10841 (description
10842 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
10843 untrusted inputs in Rust.")
10844 (properties '((hidden? . #t)))
10845 (license license:isc)))
10846
10847 (define-public rust-url-1.7
10848 (package
10849 (name "rust-url")
10850 (version "1.7.2")
10851 (source
10852 (origin
10853 (method url-fetch)
10854 (uri (crate-uri "url" version))
10855 (file-name
10856 (string-append name "-" version ".tar.gz"))
10857 (sha256
10858 (base32
10859 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
10860 (build-system cargo-build-system)
10861 (arguments
10862 `(#:skip-build? #t
10863 #:cargo-inputs
10864 (("rust-encoding" ,rust-encoding-0.2)
10865 ("rust-heapsize" ,rust-heapsize-0.4)
10866 ("rust-idna" ,rust-idna-0.1)
10867 ("rust-matches" ,rust-matches-0.1)
10868 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
10869 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10870 ("rust-serde" ,rust-serde-1.0))
10871 #:cargo-development-inputs
10872 (("rust-bencher" ,rust-bencher-0.1)
10873 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10874 ("rust-rustc-test" ,rust-rustc-test-0.3)
10875 ("rust-serde-json" ,rust-serde-json-1.0))))
10876 (home-page "https://github.com/servo/rust-url")
10877 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
10878 (description
10879 "URL library for Rust, based on the WHATWG URL Standard.")
10880 (license (list license:asl2.0 license:expat))))
10881
10882 (define-public rust-utf8-ranges-1.0
10883 (package
10884 (name "rust-utf8-ranges")
10885 (version "1.0.3")
10886 (source
10887 (origin
10888 (method url-fetch)
10889 (uri (crate-uri "utf8-ranges" version))
10890 (file-name
10891 (string-append name "-" version ".tar.gz"))
10892 (sha256
10893 (base32
10894 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
10895 (build-system cargo-build-system)
10896 (arguments
10897 `(#:skip-build? #t
10898 #:cargo-development-inputs
10899 (("rust-doc-comment" ,rust-doc-comment-0.3)
10900 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10901 (home-page "https://github.com/BurntSushi/utf8-ranges")
10902 (synopsis
10903 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
10904 (description
10905 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
10906 (license (list license:expat license:unlicense))))
10907
10908 (define-public rust-uuid-0.7
10909 (package
10910 (name "rust-uuid")
10911 (version "0.7.4")
10912 (source
10913 (origin
10914 (method url-fetch)
10915 (uri (crate-uri "uuid" version))
10916 (file-name
10917 (string-append name "-" version ".tar.gz"))
10918 (sha256
10919 (base32
10920 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
10921 (build-system cargo-build-system)
10922 (arguments
10923 `(#:skip-build? #t
10924 #:cargo-inputs
10925 (("rust-byteorder" ,rust-byteorder-1.3)
10926 ("rust-md5" ,rust-md5-0.6)
10927 ("rust-rand" ,rust-rand-0.6)
10928 ("rust-serde" ,rust-serde-1.0)
10929 ("rust-sha1" ,rust-sha1-0.6)
10930 ("rust-slog" ,rust-slog-2.4)
10931 ("rust-winapi" ,rust-winapi-0.3))
10932 #:cargo-development-inputs
10933 (("rust-bincode" ,rust-bincode-1.1)
10934 ("rust-serde-derive" ,rust-serde-derive-1.0)
10935 ("rust-serde-json" ,rust-serde-json-1.0)
10936 ("rust-serde-test" ,rust-serde-test-1.0))))
10937 (home-page "https://github.com/uuid-rs/uuid")
10938 (synopsis "Generate and parse UUIDs")
10939 (description
10940 "This package provides a library to generate and parse UUIDs.")
10941 (license (list license:asl2.0 license:expat))))
10942
10943 (define-public rust-vcpkg-0.2
10944 (package
10945 (name "rust-vcpkg")
10946 (version "0.2.7")
10947 (source
10948 (origin
10949 (method url-fetch)
10950 (uri (crate-uri "vcpkg" version))
10951 (file-name (string-append name "-" version ".crate"))
10952 (sha256
10953 (base32
10954 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
10955 (build-system cargo-build-system)
10956 (home-page "https://github.com/mcgoo/vcpkg-rs")
10957 (synopsis "Find native dependencies in a vcpkg tree at build time")
10958 (description
10959 "This package provides a library to find native dependencies in a
10960 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
10961 (properties '((hidden? . #t)))
10962 (license (list license:asl2.0
10963 license:expat))))
10964
10965 (define-public rust-vec-map-0.8
10966 (package
10967 (name "rust-vec-map")
10968 (version "0.8.1")
10969 (source
10970 (origin
10971 (method url-fetch)
10972 (uri (crate-uri "vec_map" version))
10973 (file-name (string-append name "-" version ".crate"))
10974 (sha256
10975 (base32
10976 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
10977 (build-system cargo-build-system)
10978 (home-page "https://github.com/contain-rs/vec-map")
10979 (synopsis "Simple map based on a vector for small integer keys")
10980 (description
10981 "This package provides a simple map based on a vector for small integer keys.")
10982 (properties '((hidden? . #t)))
10983 (license (list license:asl2.0
10984 license:expat))))
10985
10986 (define-public rust-version-check-0.9
10987 (package
10988 (name "rust-version-check")
10989 (version "0.9.1")
10990 (source
10991 (origin
10992 (method url-fetch)
10993 (uri (crate-uri "version_check" version))
10994 (file-name (string-append name "-" version ".crate"))
10995 (sha256
10996 (base32
10997 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
10998 (build-system cargo-build-system)
10999 (home-page "https://github.com/SergioBenitez/version_check")
11000 (synopsis "Check that the installed rustc meets some version requirements")
11001 (description
11002 "This tiny crate checks that the running or installed rustc meets some
11003 version requirements. The version is queried by calling the Rust compiler with
11004 @code{--version}. The path to the compiler is determined first via the
11005 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11006 If that fails, no determination is made, and calls return None.")
11007 (properties '((hidden? . #t)))
11008 (license (list license:asl2.0
11009 license:expat))))
11010
11011 (define-public rust-version-check-0.1
11012 (package
11013 (inherit rust-version-check-0.9)
11014 (name "rust-version-check")
11015 (version "0.1.5")
11016 (source
11017 (origin
11018 (method url-fetch)
11019 (uri (crate-uri "version_check" version))
11020 (file-name (string-append name "-" version ".crate"))
11021 (sha256
11022 (base32
11023 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11024
11025 (define-public rust-void-1.0
11026 (package
11027 (name "rust-void")
11028 (version "1.0.2")
11029 (source
11030 (origin
11031 (method url-fetch)
11032 (uri (crate-uri "void" version))
11033 (file-name (string-append name "-" version ".crate"))
11034 (sha256
11035 (base32
11036 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11037 (build-system cargo-build-system)
11038 (home-page "https://github.com/reem/rust-void")
11039 (synopsis "Void type for use in statically impossible cases")
11040 (description
11041 "The uninhabited void type for use in statically impossible cases.")
11042 (properties '((hidden? . #t)))
11043 (license license:expat)))
11044
11045 (define-public rust-wait-timeout-0.2
11046 (package
11047 (name "rust-wait-timeout")
11048 (version "0.2.0")
11049 (source
11050 (origin
11051 (method url-fetch)
11052 (uri (crate-uri "wait-timeout" version))
11053 (file-name
11054 (string-append name "-" version ".tar.gz"))
11055 (sha256
11056 (base32
11057 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11058 (build-system cargo-build-system)
11059 (arguments
11060 `(#:skip-build? #t
11061 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11062 (home-page "https://github.com/alexcrichton/wait-timeout")
11063 (synopsis "Wait on a child process with a timeout")
11064 (description
11065 "This package provides a crate to wait on a child process with a timeout
11066 specified across Unix and Windows platforms.")
11067 (license (list license:expat license:asl2.0))))
11068
11069 (define-public rust-walkdir-2.2
11070 (package
11071 (name "rust-walkdir")
11072 (version "2.2.9")
11073 (source
11074 (origin
11075 (method url-fetch)
11076 (uri (crate-uri "walkdir" version))
11077 (file-name (string-append name "-" version ".crate"))
11078 (sha256
11079 (base32
11080 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11081 (build-system cargo-build-system)
11082 (home-page "https://github.com/BurntSushi/walkdir")
11083 (synopsis "Recursively walk a directory")
11084 (description "Recursively walk a directory.")
11085 (properties '((hidden? . #t)))
11086 (license (list license:unlicense
11087 license:expat))))
11088
11089 (define-public rust-wasi-0.5
11090 (package
11091 (name "rust-wasi")
11092 (version "0.5.0")
11093 (source
11094 (origin
11095 (method url-fetch)
11096 (uri (crate-uri "wasi" version))
11097 (file-name
11098 (string-append name "-" version ".crate"))
11099 (sha256
11100 (base32
11101 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11102 (build-system cargo-build-system)
11103 (home-page "https://github.com/CraneStation/rust-wasi")
11104 (synopsis "Experimental WASI API bindings for Rust")
11105 (description "This package contains experimental WASI API bindings
11106 in Rust.")
11107 (properties '((hidden? . #t)))
11108 (license license:asl2.0)))
11109
11110 (define-public rust-wasm-bindgen-0.2
11111 (package
11112 (name "rust-wasm-bindgen")
11113 (version "0.2.48")
11114 (source
11115 (origin
11116 (method url-fetch)
11117 (uri (crate-uri "wasm-bindgen" version))
11118 (file-name
11119 (string-append name "-" version ".tar.gz"))
11120 (sha256
11121 (base32
11122 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11123 (build-system cargo-build-system)
11124 (arguments
11125 `(#:skip-build? #t
11126 #:cargo-inputs
11127 (("rust-serde" ,rust-serde-1.0)
11128 ("rust-serde-json" ,rust-serde-json-1.0)
11129 ("rust-wasm-bindgen-macro"
11130 ,rust-wasm-bindgen-macro-0.2))))
11131 (home-page "https://rustwasm.github.io/")
11132 (synopsis "Easy support for interacting between JS and Rust")
11133 (description
11134 "Easy support for interacting between JS and Rust.")
11135 (license (list license:asl2.0 license:expat))))
11136
11137 (define-public rust-wasm-bindgen-backend-0.2
11138 (package
11139 (name "rust-wasm-bindgen-backend")
11140 (version "0.2.48")
11141 (source
11142 (origin
11143 (method url-fetch)
11144 (uri (crate-uri "wasm-bindgen-backend" version))
11145 (file-name
11146 (string-append name "-" version ".tar.gz"))
11147 (sha256
11148 (base32
11149 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11150 (build-system cargo-build-system)
11151 (arguments
11152 `(#:skip-build? #t
11153 #:cargo-inputs
11154 (("rust-bumpalo" ,rust-bumpalo-2.5)
11155 ("rust-lazy-static" ,rust-lazy-static-1.3)
11156 ("rust-log" ,rust-log-0.4)
11157 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11158 ("rust-quote" ,rust-quote-1.0)
11159 ("rust-syn" ,rust-syn-0.15)
11160 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11161 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11162 (synopsis "Backend code generation of the wasm-bindgen tool")
11163 (description
11164 "Backend code generation of the wasm-bindgen tool.")
11165 (license (list license:expat license:asl2.0))))
11166
11167 (define-public rust-wasm-bindgen-futures-0.3
11168 (package
11169 (name "rust-wasm-bindgen-futures")
11170 (version "0.3.24")
11171 (source
11172 (origin
11173 (method url-fetch)
11174 (uri (crate-uri "wasm-bindgen-futures" version))
11175 (file-name
11176 (string-append name "-" version ".tar.gz"))
11177 (sha256
11178 (base32
11179 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11180 (build-system cargo-build-system)
11181 (arguments
11182 `(#:skip-build? #t
11183 #:cargo-inputs
11184 (("rust-futures" ,rust-futures-0.1)
11185 ("rust-futures-channel-preview"
11186 ,rust-futures-channel-preview-0.3)
11187 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11188 ("rust-js-sys" ,rust-js-sys-0.3)
11189 ("rust-lazy-static" ,rust-lazy-static-1.3)
11190 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11191 #:cargo-development-inputs
11192 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11193 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11194 (synopsis
11195 "Bridging the gap between Rust Futures and JavaScript Promises")
11196 (description
11197 "Bridging the gap between Rust Futures and JavaScript Promises.")
11198 (license (list license:expat license:asl2.0))))
11199
11200 (define-public rust-wasm-bindgen-macro-0.2
11201 (package
11202 (name "rust-wasm-bindgen-macro")
11203 (version "0.2.48")
11204 (source
11205 (origin
11206 (method url-fetch)
11207 (uri (crate-uri "wasm-bindgen-macro" version))
11208 (file-name
11209 (string-append name "-" version ".tar.gz"))
11210 (sha256
11211 (base32
11212 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11213 (build-system cargo-build-system)
11214 (arguments
11215 `(#:skip-build? #t
11216 #:cargo-inputs
11217 (("rust-quote" ,rust-quote-1.0)
11218 ("rust-wasm-bindgen-macro-support"
11219 ,rust-wasm-bindgen-macro-support-0.2))
11220 #:cargo-development-inputs
11221 (("rust-trybuild" ,rust-trybuild-1.0)
11222 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11223 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11224 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11225 (description
11226 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11227 dependency.")
11228 (license (list license:expat license:asl2.0))))
11229
11230 (define-public rust-wasm-bindgen-macro-support-0.2
11231 (package
11232 (name "rust-wasm-bindgen-macro-support")
11233 (version "0.2.48")
11234 (source
11235 (origin
11236 (method url-fetch)
11237 (uri (crate-uri "wasm-bindgen-macro-support" version))
11238 (file-name
11239 (string-append name "-" version ".tar.gz"))
11240 (sha256
11241 (base32
11242 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11243 (build-system cargo-build-system)
11244 (arguments
11245 `(#:skip-build? #t
11246 #:cargo-inputs
11247 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11248 ("rust-quote" ,rust-quote-1.0)
11249 ("rust-syn" ,rust-syn-0.15)
11250 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11251 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11252 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11253 (synopsis "The @code{#[wasm_bindgen]} macro")
11254 (description
11255 "The part of the implementation of the @code{#[wasm_bindgen]}
11256 attribute that is not in the shared backend crate.")
11257 (license (list license:asl2.0 license:expat))))
11258
11259 (define-public rust-wasm-bindgen-shared-0.2
11260 (package
11261 (name "rust-wasm-bindgen-shared")
11262 (version "0.2.48")
11263 (source
11264 (origin
11265 (method url-fetch)
11266 (uri (crate-uri "wasm-bindgen-shared" version))
11267 (file-name (string-append name "-" version ".crate"))
11268 (sha256
11269 (base32
11270 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11271 (build-system cargo-build-system)
11272 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11273 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11274 (description "This package provides shared support between
11275 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11276 (properties '((hidden? . #t)))
11277 (license (list license:asl2.0
11278 license:expat))))
11279
11280 (define-public rust-wasm-bindgen-test-0.2
11281 (package
11282 (name "rust-wasm-bindgen-test")
11283 (version "0.2.48")
11284 (source
11285 (origin
11286 (method url-fetch)
11287 (uri (crate-uri "wasm-bindgen-test" version))
11288 (file-name
11289 (string-append name "-" version ".tar.gz"))
11290 (sha256
11291 (base32
11292 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11293 (build-system cargo-build-system)
11294 (arguments
11295 `(#:skip-build? #t
11296 #:cargo-inputs
11297 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11298 ("rust-futures" ,rust-futures-0.1)
11299 ("rust-js-sys" ,rust-js-sys-0.3)
11300 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11301 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11302 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11303 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11304 (home-page "https://github.com/rustwasm/wasm-bindgen")
11305 (synopsis "Internal testing crate for wasm-bindgen")
11306 (description
11307 "Internal testing crate for wasm-bindgen.")
11308 (license (list license:expat license:asl2.0))))
11309
11310 (define-public rust-wasm-bindgen-test-macro-0.2
11311 (package
11312 (name "rust-wasm-bindgen-test-macro")
11313 (version "0.2.48")
11314 (source
11315 (origin
11316 (method url-fetch)
11317 (uri (crate-uri "wasm-bindgen-test-macro" version))
11318 (file-name (string-append name "-" version ".crate"))
11319 (sha256
11320 (base32
11321 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11322 (build-system cargo-build-system)
11323 (home-page "https://github.com/rustwasm/wasm-bindgen")
11324 (synopsis "Internal testing macro for wasm-bindgen")
11325 (description
11326 "This library contains the internal testing macro for wasm-bindgen.")
11327 (properties '((hidden? . #t)))
11328 (license (list license:asl2.0
11329 license:expat))))
11330
11331 (define-public rust-which-2.0
11332 (package
11333 (name "rust-which")
11334 (version "2.0.1")
11335 (source
11336 (origin
11337 (method url-fetch)
11338 (uri (crate-uri "which" version))
11339 (file-name
11340 (string-append name "-" version ".tar.gz"))
11341 (sha256
11342 (base32
11343 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11344 (build-system cargo-build-system)
11345 (arguments
11346 `(#:skip-build? #t
11347 #:cargo-inputs
11348 (("rust-failure" ,rust-failure-0.1)
11349 ("rust-libc" ,rust-libc-0.2))
11350 #:cargo-development-inputs
11351 (("rust-tempdir" ,rust-tempdir-0.3))))
11352 (home-page "https://github.com/harryfei/which-rs")
11353 (synopsis "Rust equivalent of Unix command \"which\"")
11354 (description
11355 "This package provides a Rust equivalent of Unix command \"which\".
11356 Locate installed execuable in cross platforms.")
11357 (license license:expat)))
11358
11359 (define-public rust-widestring-0.4
11360 (package
11361 (name "rust-widestring")
11362 (version "0.4.0")
11363 (source
11364 (origin
11365 (method url-fetch)
11366 (uri (crate-uri "widestring" version))
11367 (file-name (string-append name "-" version ".crate"))
11368 (sha256
11369 (base32
11370 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11371 (build-system cargo-build-system)
11372 (home-page "https://github.com/starkat99/widestring-rs")
11373 (synopsis "Wide string Rust FFI library")
11374 (description
11375 "A wide string Rust FFI library for converting to and from wide strings,
11376 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
11377 UTF-32 types are provided, including support for malformed encoding.")
11378 (properties '((hidden? . #t)))
11379 (license (list license:asl2.0
11380 license:expat))))
11381
11382 (define-public rust-winapi-0.3
11383 (package
11384 (name "rust-winapi")
11385 (version "0.3.8")
11386 (source
11387 (origin
11388 (method url-fetch)
11389 (uri (crate-uri "winapi" version))
11390 (file-name (string-append name "-" version ".crate"))
11391 (sha256
11392 (base32
11393 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
11394 (build-system cargo-build-system)
11395 ;; This package depends unconditionally on these two crates.
11396 (arguments
11397 `(#:cargo-inputs
11398 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
11399 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
11400 (home-page "https://github.com/retep998/winapi-rs")
11401 (synopsis "Raw FFI bindings for all of Windows API.")
11402 (description
11403 "Raw FFI bindings for all of Windows API.")
11404 (properties '((hidden? . #t)))
11405 (license (list license:asl2.0
11406 license:expat))))
11407
11408 (define-public rust-winapi-0.2
11409 (package
11410 (inherit rust-winapi-0.3)
11411 (name "rust-winapi")
11412 (version "0.2.8")
11413 (source
11414 (origin
11415 (method url-fetch)
11416 (uri (crate-uri "winapi" version))
11417 (file-name (string-append name "-" version ".crate"))
11418 (sha256
11419 (base32
11420 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
11421 (arguments '())))
11422
11423 (define-public rust-winapi-build-0.1
11424 (package
11425 (name "rust-winapi-build")
11426 (version "0.1.1")
11427 (source
11428 (origin
11429 (method url-fetch)
11430 (uri (crate-uri "winapi-build" version))
11431 (file-name (string-append name "-" version ".crate"))
11432 (sha256
11433 (base32
11434 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
11435 (build-system cargo-build-system)
11436 (home-page "https://github.com/retep998/winapi-rs")
11437 (synopsis "Common code for build.rs in WinAPI -sys crates")
11438 (description
11439 "Common code for build.rs in WinAPI -sys crates.")
11440 (properties '((hidden? . #t)))
11441 (license license:expat)))
11442
11443 (define-public rust-winapi-i686-pc-windows-gnu-0.4
11444 (package
11445 (name "rust-winapi-i686-pc-windows-gnu")
11446 (version "0.4.0")
11447 (source
11448 (origin
11449 (method url-fetch)
11450 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
11451 (file-name (string-append name "-" version ".crate"))
11452 (sha256
11453 (base32
11454 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
11455 (build-system cargo-build-system)
11456 (home-page "https://github.com/retep998/winapi-rs")
11457 (synopsis "Import libraries for the i686-pc-windows-gnu target")
11458 (description "This crate provides import libraries for the
11459 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
11460 @code{winapi} instead.")
11461 (properties '((hidden? . #t)))
11462 (license (list license:asl2.0
11463 license:expat))))
11464
11465 (define-public rust-winapi-util-0.1
11466 (package
11467 (name "rust-winapi-util")
11468 (version "0.1.2")
11469 (source
11470 (origin
11471 (method url-fetch)
11472 (uri (crate-uri "winapi-util" version))
11473 (file-name (string-append name "-" version ".crate"))
11474 (sha256
11475 (base32
11476 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
11477 (build-system cargo-build-system)
11478 (home-page "https://github.com/BurntSushi/winapi-util")
11479 (synopsis "Dumping ground for high level safe wrappers over winapi")
11480 (description
11481 "This package provides a dumping ground for high level safe wrappers over
11482 winapi.")
11483 (properties '((hidden? . #t)))
11484 (license (list license:unlicense
11485 license:expat))))
11486
11487 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
11488 (package
11489 (name "rust-winapi-x86-64-pc-windows-gnu")
11490 (version "0.4.0")
11491 (source
11492 (origin
11493 (method url-fetch)
11494 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
11495 (file-name (string-append name "-" version ".crate"))
11496 (sha256
11497 (base32
11498 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
11499 (build-system cargo-build-system)
11500 (home-page "https://github.com/retep998/winapi-rs")
11501 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
11502 (description "This package provides import libraries for the
11503 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
11504 @code{winapi} instead.")
11505 (properties '((hidden? . #t)))
11506 (license (list license:asl2.0
11507 license:expat))))
11508
11509 (define-public rust-wincolor-1.0
11510 (package
11511 (name "rust-wincolor")
11512 (version "1.0.2")
11513 (source
11514 (origin
11515 (method url-fetch)
11516 (uri (crate-uri "wincolor" version))
11517 (file-name (string-append name "-" version ".crate"))
11518 (sha256
11519 (base32
11520 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
11521 (build-system cargo-build-system)
11522 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
11523 (synopsis "Windows API for controlling text color in a Windows console")
11524 (description
11525 "This package provides a simple Windows specific API for controlling text
11526 color in a Windows console.")
11527 (properties '((hidden? . #t)))
11528 (license (list license:unlicense
11529 license:expat))))
11530
11531 (define-public rust-winutil-0.1
11532 (package
11533 (name "rust-winutil")
11534 (version "0.1.1")
11535 (source
11536 (origin
11537 (method url-fetch)
11538 (uri (crate-uri "winutil" version))
11539 (file-name (string-append name "-" version ".crate"))
11540 (sha256
11541 (base32
11542 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
11543 (build-system cargo-build-system)
11544 (home-page "https://bitbucket.org/DaveLancaster/winutil")
11545 (synopsis "Library wrapping a handful of useful winapi functions")
11546 (description
11547 "A simple library wrapping a handful of useful winapi functions.")
11548 (properties '((hidden? . #t)))
11549 (license license:expat)))
11550
11551 (define-public rust-ws2-32-sys-0.2
11552 (package
11553 (name "rust-ws2-32-sys")
11554 (version "0.2.1")
11555 (source
11556 (origin
11557 (method url-fetch)
11558 (uri (crate-uri "ws2_32-sys" version))
11559 (file-name (string-append name "-" version ".crate"))
11560 (sha256
11561 (base32
11562 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
11563 (build-system cargo-build-system)
11564 (home-page "https://github.com/retep998/winapi-rs")
11565 (synopsis "Function definitions for the Windows API library ws2_32")
11566 (description
11567 "Contains function definitions for the Windows API library ws2_32.")
11568 (properties '((hidden? . #t)))
11569 (license license:expat)))
11570
11571 (define-public rust-xattr-0.2
11572 (package
11573 (name "rust-xattr")
11574 (version "0.2.2")
11575 (source
11576 (origin
11577 (method url-fetch)
11578 (uri (crate-uri "xattr" version))
11579 (file-name (string-append name "-" version ".crate"))
11580 (sha256
11581 (base32
11582 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
11583 (build-system cargo-build-system)
11584 (home-page "https://github.com/Stebalien/xattr")
11585 (synopsis "Unix extended filesystem attributes")
11586 (description
11587 "This package provide a small library for setting, getting, and listing
11588 extended attributes.")
11589 (properties '((hidden? . #t)))
11590 (license (list license:asl2.0
11591 license:expat))))
11592
11593 (define-public rust-xdg-2.2
11594 (package
11595 (name "rust-xdg")
11596 (version "2.2.0")
11597 (source
11598 (origin
11599 (method url-fetch)
11600 (uri (crate-uri "xdg" version))
11601 (file-name (string-append name "-" version ".crate"))
11602 (sha256
11603 (base32
11604 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
11605 (build-system cargo-build-system)
11606 (home-page "https://github.com/whitequark/rust-xdg")
11607 (synopsis "Store and retrieve files according to XDG specification")
11608 (description
11609 "This package provides a library for storing and retrieving files according
11610 to XDG Base Directory specification")
11611 (properties '((hidden? . #t)))
11612 (license (list license:asl2.0
11613 license:expat))))
11614
11615 (define-public rust-yaml-rust-0.4
11616 (package
11617 (name "rust-yaml-rust")
11618 (version "0.4.3")
11619 (source
11620 (origin
11621 (method url-fetch)
11622 (uri (crate-uri "yaml-rust" version))
11623 (file-name
11624 (string-append name "-" version ".tar.gz"))
11625 (sha256
11626 (base32
11627 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
11628 (build-system cargo-build-system)
11629 (arguments
11630 `(#:skip-build? #t
11631 #:cargo-inputs
11632 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
11633 #:cargo-development-inputs
11634 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11635 (home-page "http://chyh1990.github.io/yaml-rust/")
11636 (synopsis "The missing YAML 1.2 parser for rust")
11637 (description
11638 "The missing YAML 1.2 parser for rust.")
11639 (license (list license:asl2.0 license:expat))))