gnu: Add rust-string-cache-codegen-0.4.
[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-arrayvec-0.4
222 (package
223 (name "rust-arrayvec")
224 (version "0.4.10")
225 (source
226 (origin
227 (method url-fetch)
228 (uri (crate-uri "arrayvec" version))
229 (file-name
230 (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32
233 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
234 (build-system cargo-build-system)
235 (arguments
236 `(#:skip-build? #t
237 #:cargo-inputs
238 (("rust-nodrop" ,rust-nodrop-0.1)
239 ("rust-serde" ,rust-serde-1.0))
240 #:cargo-development-inputs
241 (("rust-bencher" ,rust-bencher-0.1)
242 ("rust-matches" ,rust-matches-0.1)
243 ("rust-serde-test" ,rust-serde-test-1.0))))
244 (home-page "https://github.com/bluss/arrayvec")
245 (synopsis "Vector with fixed capacity")
246 (description
247 "This package provides a vector with fixed capacity, backed by an
248 array (it can be stored on the stack too). Implements fixed capacity
249 ArrayVec and ArrayString.")
250 (license (list license:expat license:asl2.0))))
251
252 (define-public rust-ascii-0.9
253 (package
254 (name "rust-ascii")
255 (version "0.9.1")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "ascii" version))
260 (file-name
261 (string-append name "-" version ".tar.gz"))
262 (sha256
263 (base32
264 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
265 (build-system cargo-build-system)
266 (arguments
267 `(#:skip-build? #t
268 #:cargo-inputs
269 (("rust-quickcheck" ,rust-quickcheck-0.8)
270 ("rust-serde" ,rust-serde-1.0)
271 ("rust-serde-test" ,rust-serde-test-1.0))))
272 (home-page "https://github.com/tomprogrammer/rust-ascii")
273 (synopsis
274 "ASCII-only equivalents to char, str and String")
275 (description
276 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
277 (license (list license:expat license:asl2.0))))
278
279 (define-public rust-atty-0.2
280 (package
281 (name "rust-atty")
282 (version "0.2.13")
283 (source
284 (origin
285 (method url-fetch)
286 (uri (crate-uri "atty" version))
287 (file-name (string-append name "-" version ".crate"))
288 (sha256
289 (base32
290 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
291 (build-system cargo-build-system)
292 (home-page "https://github.com/softprops/atty")
293 (synopsis "A simple interface for querying atty")
294 (description
295 "This package provides a simple interface for querying atty.")
296 (properties '((hidden? . #t)))
297 (license license:expat)))
298
299 (define-public rust-autocfg-0.1
300 (package
301 (name "rust-autocfg")
302 (version "0.1.7")
303 (source
304 (origin
305 (method url-fetch)
306 (uri (crate-uri "autocfg" version))
307 (file-name (string-append name "-" version ".crate"))
308 (sha256
309 (base32
310 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
311 (build-system cargo-build-system)
312 (home-page "https://github.com/cuviper/autocfg")
313 (synopsis "Automatic cfg for Rust compiler features")
314 (description "Rust library for build scripts to automatically configure
315 code based on compiler support. Code snippets are dynamically tested to see
316 if the @code{rustc} will accept them, rather than hard-coding specific version
317 support.")
318 (properties '((hidden? . #t)))
319 (license (list license:asl2.0
320 license:expat))))
321
322 (define-public rust-backtrace-0.3
323 (package
324 (name "rust-backtrace")
325 (version "0.3.32")
326 (source
327 (origin
328 (method url-fetch)
329 (uri (crate-uri "backtrace" version))
330 (file-name
331 (string-append name "-" version ".tar.gz"))
332 (sha256
333 (base32
334 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
335 (build-system cargo-build-system)
336 (arguments
337 `(#:skip-build? #t
338 #:cargo-inputs
339 (("rust-addr2line" ,rust-addr2line-0.9)
340 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
341 ("rust-cfg-if" ,rust-cfg-if-0.1)
342 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
343 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
344 ("rust-findshlibs" ,rust-findshlibs-0.5)
345 ("rust-goblin" ,rust-goblin-0.0)
346 ("rust-libc" ,rust-libc-0.2)
347 ("rust-memmap" ,rust-memmap-0.7)
348 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
349 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
350 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
351 ("rust-serde" ,rust-serde-1.0)
352 ("rust-winapi" ,rust-winapi-0.3))))
353 (home-page "https://github.com/rust-lang/backtrace-rs")
354 (synopsis
355 "Acquire a stack trace (backtrace) at runtime in a Rust program")
356 (description
357 "This package provides a library to acquire a stack
358 trace (backtrace) at runtime in a Rust program.")
359 (license (list license:asl2.0 license:expat))))
360
361 (define-public rust-backtrace-sys-0.1
362 (package
363 (name "rust-backtrace-sys")
364 (version "0.1.31")
365 (source
366 (origin
367 (method url-fetch)
368 (uri (crate-uri "backtrace-sys" version))
369 (file-name (string-append name "-" version ".crate"))
370 (sha256
371 (base32
372 "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
373 (build-system cargo-build-system)
374 (home-page "https://github.com/rust-lang/backtrace-rs")
375 (synopsis "Bindings to the libbacktrace gcc library")
376 (description
377 "This package provides bindings to the libbacktrace gcc library.")
378 (properties '((hidden? . #t)))
379 (license (list license:asl2.0
380 license:expat))))
381
382 (define-public rust-base64-0.10
383 (package
384 (name "rust-base64")
385 (version "0.10.1")
386 (source
387 (origin
388 (method url-fetch)
389 (uri (crate-uri "base64" version))
390 (file-name
391 (string-append name "-" version ".tar.gz"))
392 (sha256
393 (base32
394 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
395 (build-system cargo-build-system)
396 (arguments
397 `(#:skip-build? #t
398 #:cargo-inputs
399 (("rust-byteorder" ,rust-byteorder-1.3))
400 #:cargo-development-inputs
401 (("rust-criterion" ,rust-criterion-0.2)
402 ("rust-rand" ,rust-rand-0.4))))
403 (home-page "https://github.com/marshallpierce/rust-base64")
404 (synopsis "Encodes and decodes base64 as bytes or utf8")
405 (description
406 "Encodes and decodes base64 as bytes or utf8.")
407 (license (list license:expat license:asl2.0))))
408
409 (define-public rust-base-x-0.2
410 (package
411 (name "rust-base-x")
412 (version "0.2.5")
413 (source
414 (origin
415 (method url-fetch)
416 (uri (crate-uri "base-x" version))
417 (file-name (string-append name "-" version ".crate"))
418 (sha256
419 (base32
420 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
421 (build-system cargo-build-system)
422 (home-page "https://github.com/OrKoN/base-x-rs")
423 (synopsis "Encode/decode any base")
424 (description "This library provides for encoding and decoding any base.")
425 (properties '((hidden? . #t)))
426 (license license:expat)))
427
428 (define-public rust-bencher-0.1
429 (package
430 (name "rust-bencher")
431 (version "0.1.5")
432 (source
433 (origin
434 (method url-fetch)
435 (uri (crate-uri "bencher" version))
436 (file-name (string-append name "-" version ".crate"))
437 (sha256
438 (base32
439 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
440 (build-system cargo-build-system)
441 (home-page "https://github.com/bluss/bencher/")
442 (synopsis "Port of the libtest benchmark runner to Rust stable")
443 (description "This package provides a port of the libtest (unstable Rust)
444 benchmark runner to Rust stable releases. Supports running benchmarks and
445 filtering based on the name. Benchmark execution works exactly the same way
446 and no more (caveat: black_box is still missing!).")
447 (properties '((hidden? . #t)))
448 (license (list license:asl2.0
449 license:expat))))
450
451 (define-public rust-bincode-1.1
452 (package
453 (name "rust-bincode")
454 (version "1.1.4")
455 (source
456 (origin
457 (method url-fetch)
458 (uri (crate-uri "bincode" version))
459 (file-name
460 (string-append name "-" version ".tar.gz"))
461 (sha256
462 (base32
463 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
464 (build-system cargo-build-system)
465 (arguments
466 `(#:skip-build? #t
467 #:cargo-inputs
468 (("rust-autocfg" ,rust-autocfg-0.1)
469 ("rust-byteorder" ,rust-byteorder-1.3)
470 ("rust-serde" ,rust-serde-1.0))
471 #:cargo-development-inputs
472 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
473 ("rust-serde-derive" ,rust-serde-derive-1.0))))
474 (home-page "https://github.com/servo/bincode")
475 (synopsis
476 "Binary serialization/deserialization strategy")
477 (description
478 "This package provides a binary serialization/deserialization strategy
479 that uses Serde for transforming structs into bytes and vice versa!")
480 (license license:expat)))
481
482 (define-public rust-bindgen-0.50
483 (package
484 (name "rust-bindgen")
485 (version "0.50.0")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "bindgen" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
495 (build-system cargo-build-system)
496 (arguments
497 `(#:skip-build? #t
498 #:cargo-inputs
499 (("rust-bitflags" ,rust-bitflags-1)
500 ("rust-cexpr" ,rust-cexpr-0.3)
501 ("rust-cfg-if" ,rust-cfg-if-0.1)
502 ("rust-clang-sys" ,rust-clang-sys-0.28)
503 ("rust-clap" ,rust-clap-2)
504 ("rust-env-logger" ,rust-env-logger-0.6)
505 ("rust-fxhash" ,rust-fxhash-0.2)
506 ("rust-lazy-static" ,rust-lazy-static-1.3)
507 ("rust-log" ,rust-log-0.4)
508 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
509 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
510 ("rust-quote" ,rust-quote-1.0)
511 ("rust-regex" ,rust-regex-1.1)
512 ("rust-shlex" ,rust-shlex-0.1)
513 ("rust-which" ,rust-which-2.0))
514 #:cargo-development-inputs
515 (("rust-clap" ,rust-clap-2)
516 ("rust-diff" ,rust-diff-0.1)
517 ("rust-shlex" ,rust-shlex-0.1))))
518 (home-page
519 "https://rust-lang.github.io/rust-bindgen/")
520 (synopsis
521 "Automatically generates FFI bindings to C and C++libraries")
522 (description
523 "Automatically generates Rust FFI bindings to C and C++
524 libraries.")
525 (license license:bsd-3)))
526
527 (define-public rust-bit-set-0.5
528 (package
529 (name "rust-bit-set")
530 (version "0.5.1")
531 (source
532 (origin
533 (method url-fetch)
534 (uri (crate-uri "bit-set" version))
535 (file-name
536 (string-append name "-" version ".tar.gz"))
537 (sha256
538 (base32
539 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
540 (build-system cargo-build-system)
541 (arguments
542 `(#:skip-build? #t
543 #:cargo-inputs
544 (("rust-bit-vec" ,rust-bit-vec-0.5))
545 #:cargo-development-inputs
546 (("rust-rand" ,rust-rand-0.4))))
547 (home-page "https://github.com/contain-rs/bit-set")
548 (synopsis "Set of bits")
549 (description
550 "This package provides a set of bits.")
551 (license (list license:asl2.0 license:expat))))
552
553 (define-public rust-bit-vec-0.5
554 (package
555 (name "rust-bit-vec")
556 (version "0.5.1")
557 (source
558 (origin
559 (method url-fetch)
560 (uri (crate-uri "bit-vec" version))
561 (file-name
562 (string-append name "-" version ".tar.gz"))
563 (sha256
564 (base32
565 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
566 (build-system cargo-build-system)
567 (arguments
568 `(#:skip-build? #t
569 #:cargo-inputs
570 (("rust-serde" ,rust-serde-1.0))
571 #:cargo-development-inputs
572 (("rust-serde-json" ,rust-serde-json-1.0))))
573 (home-page "https://github.com/contain-rs/bit-vec")
574 (synopsis "Vector of bits")
575 (description
576 "This package provides a vector of bits.")
577 (license (list license:expat license:asl2.0))))
578
579 (define-public rust-bitflags-1
580 (package
581 (name "rust-bitflags")
582 (version "1.1.0")
583 (source
584 (origin
585 (method url-fetch)
586 (uri (crate-uri "bitflags" version))
587 (file-name (string-append name "-" version ".crate"))
588 (sha256
589 (base32
590 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
591 (build-system cargo-build-system)
592 (home-page "https://github.com/bitflags/bitflags")
593 (synopsis "Macro to generate structures which behave like bitflags")
594 (description "This package provides a macro to generate structures which
595 behave like a set of bitflags.")
596 (properties '((hidden? . #t)))
597 (license (list license:asl2.0
598 license:expat))))
599
600 (define-public rust-blas-sys-0.7
601 (package
602 (name "rust-blas-sys")
603 (version "0.7.1")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "blas-sys" version))
608 (file-name (string-append name "-" version ".crate"))
609 (sha256
610 (base32
611 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
612 (build-system cargo-build-system)
613 (home-page "https://github.com/blas-lapack-rs/blas-sys")
614 (synopsis "Bindings to BLAS (Fortran)")
615 (description
616 "Ths package provides bindings to BLAS (Fortran).")
617 (properties '((hidden? . #t)))
618 (license (list license:asl2.0
619 license:expat))))
620
621 (define-public rust-blobby-0.1
622 (package
623 (name "rust-blobby")
624 (version "0.1.2")
625 (source
626 (origin
627 (method url-fetch)
628 (uri (crate-uri "blobby" version))
629 (file-name
630 (string-append name "-" version ".tar.gz"))
631 (sha256
632 (base32
633 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
634 (build-system cargo-build-system)
635 (arguments
636 `(#:skip-build? #t
637 #:cargo-inputs
638 (("rust-byteorder" ,rust-byteorder-1.3))
639 #:cargo-development-inputs
640 (("rust-byteorder" ,rust-byteorder-1.3)
641 ("rust-hex" ,rust-hex-0.3))))
642 (home-page "https://github.com/RustCrypto/utils")
643 (synopsis "Iterator over simple binary blob storage")
644 (description
645 "Iterator over simple binary blob storage.")
646 (license (list license:asl2.0 license:expat))))
647
648 (define-public rust-block-buffer-0.7
649 (package
650 (name "rust-block-buffer")
651 (version "0.7.3")
652 (source
653 (origin
654 (method url-fetch)
655 (uri (crate-uri "block-buffer" version))
656 (file-name
657 (string-append name "-" version ".tar.gz"))
658 (sha256
659 (base32
660 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
661 (build-system cargo-build-system)
662 (arguments
663 `(#:skip-build? #t
664 #:cargo-inputs
665 (("rust-block-padding" ,rust-block-padding-0.1)
666 ("rust-byte-tools" ,rust-byte-tools-0.3)
667 ("rust-byteorder" ,rust-byteorder-1.3)
668 ("rust-generic-array" ,rust-generic-array-0.12))))
669 (home-page "https://github.com/RustCrypto/utils")
670 (synopsis "Fixed size buffer for block processing of data")
671 (description
672 "Fixed size buffer for block processing of data.")
673 (license (list license:asl2.0 license:expat))))
674
675 (define-public rust-block-padding-0.1
676 (package
677 (name "rust-block-padding")
678 (version "0.1.4")
679 (source
680 (origin
681 (method url-fetch)
682 (uri (crate-uri "block-padding" version))
683 (file-name
684 (string-append name "-" version ".tar.gz"))
685 (sha256
686 (base32
687 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
688 (build-system cargo-build-system)
689 (arguments
690 `(#:skip-build? #t
691 #:cargo-inputs
692 (("rust-byte-tools" ,rust-byte-tools-0.3))))
693 (home-page "https://github.com/RustCrypto/utils")
694 (synopsis "Padding and unpadding of messages divided into blocks")
695 (description
696 "Padding and unpadding of messages divided into blocks.")
697 (license (list license:asl1.1 license:expat))))
698
699 (define-public rust-bumpalo-2.5
700 (package
701 (name "rust-bumpalo")
702 (version "2.5.0")
703 (source
704 (origin
705 (method url-fetch)
706 (uri (crate-uri "bumpalo" version))
707 (file-name
708 (string-append name "-" version ".tar.gz"))
709 (sha256
710 (base32
711 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
712 (build-system cargo-build-system)
713 (arguments
714 `(#:skip-build? #t
715 #:cargo-development-inputs
716 (("rust-criterion" ,rust-criterion-0.2)
717 ("rust-quickcheck" ,rust-quickcheck-0.8))))
718 (home-page "https://github.com/fitzgen/bumpalo")
719 (synopsis "Fast bump allocation arena for Rust")
720 (description
721 "This package provides a fast bump allocation arena for Rust.")
722 (license (list license:asl2.0 license:expat))))
723
724 (define-public rust-bstr-0.2
725 (package
726 (name "rust-bstr")
727 (version "0.2.1")
728 (source
729 (origin
730 (method url-fetch)
731 (uri (crate-uri "bstr" version))
732 (file-name
733 (string-append name "-" version ".tar.gz"))
734 (sha256
735 (base32
736 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
737 (build-system cargo-build-system)
738 (arguments
739 `(#:skip-build? #t
740 #:cargo-inputs
741 (("rust-lazy-static" ,rust-lazy-static-1.3)
742 ("rust-memchr" ,rust-memchr-2.2)
743 ("rust-regex-automata" ,rust-regex-automata-0.1)
744 ("rust-serde" ,rust-serde-1.0))
745 #:cargo-development-inputs
746 (("rust-quickcheck" ,rust-quickcheck-0.8)
747 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
748 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
749 (home-page "https://github.com/BurntSushi/bstr")
750 (synopsis
751 "String type that is not required to be valid UTF-8")
752 (description
753 "This package provides a string type that is not required to be valid
754 UTF-8.")
755 (license (list license:expat license:asl2.0))))
756
757 (define-public rust-bstr-0.1
758 (package
759 (inherit rust-bstr-0.2)
760 (name "rust-bstr")
761 (version "0.1.4")
762 (source
763 (origin
764 (method url-fetch)
765 (uri (crate-uri "bstr" version))
766 (file-name
767 (string-append name "-" version ".tar.gz"))
768 (sha256
769 (base32
770 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
771
772 (define-public rust-byte-tools-0.3
773 (package
774 (name "rust-byte-tools")
775 (version "0.3.1")
776 (source
777 (origin
778 (method url-fetch)
779 (uri (crate-uri "byte-tools" version))
780 (file-name
781 (string-append name "-" version ".tar.gz"))
782 (sha256
783 (base32
784 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
785 (build-system cargo-build-system)
786 (arguments `(#:skip-build? #t))
787 (home-page "https://github.com/RustCrypto/utils")
788 (synopsis "Bytes related utility functions")
789 (description "Bytes related utility functions.")
790 (license (list license:asl2.0 license:expat))))
791
792 (define-public rust-bytecount-0.5
793 (package
794 (name "rust-bytecount")
795 (version "0.5.1")
796 (source
797 (origin
798 (method url-fetch)
799 (uri (crate-uri "bytecount" version))
800 (file-name
801 (string-append name "-" version ".tar.gz"))
802 (sha256
803 (base32
804 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
805 (build-system cargo-build-system)
806 (arguments
807 `(#:skip-build? #t
808 #:cargo-inputs
809 (("rust-packed-simd" ,rust-packed-simd-0.3))
810 #:cargo-development-inputs
811 (("rust-criterion" ,rust-criterion-0.2)
812 ("rust-quickcheck" ,rust-quickcheck-0.8)
813 ("rust-rand" ,rust-rand-0.4))))
814 (home-page "https://github.com/llogiq/bytecount")
815 (synopsis "Count occurrences of a given byte")
816 (description
817 "Count occurrences of a given byte, or the number of UTF-8 code points,
818 in a byte slice, fast.")
819 (license (list license:asl2.0 license:expat))))
820
821 (define-public rust-byteorder-1.3
822 (package
823 (name "rust-byteorder")
824 (version "1.3.2")
825 (source
826 (origin
827 (method url-fetch)
828 (uri (crate-uri "byteorder" version))
829 (file-name
830 (string-append name "-" version ".tar.gz"))
831 (sha256
832 (base32
833 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
834 (build-system cargo-build-system)
835 (arguments
836 `(#:skip-build? #t
837 #:cargo-development-inputs
838 (("rust-doc-comment" ,rust-doc-comment-0.3)
839 ("rust-quickcheck" ,rust-quickcheck-0.8)
840 ("rust-rand" ,rust-rand-0.4))))
841 (home-page
842 "https://github.com/BurntSushi/byteorder")
843 (synopsis
844 "Reading/writing numbers in big-endian and little-endian")
845 (description
846 "Library for reading/writing numbers in big-endian and
847 little-endian.")
848 (license (list license:expat license:unlicense))))
849
850 (define-public rust-bytes-0.4
851 (package
852 (name "rust-bytes")
853 (version "0.4.12")
854 (source
855 (origin
856 (method url-fetch)
857 (uri (crate-uri "bytes" version))
858 (file-name
859 (string-append name "-" version ".tar.gz"))
860 (sha256
861 (base32
862 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
863 (build-system cargo-build-system)
864 (arguments
865 `(#:skip-build? #t
866 #:cargo-inputs
867 (("rust-byteorder" ,rust-byteorder-1.3)
868 ("rust-either" ,rust-either-1.5)
869 ("rust-iovec" ,rust-iovec-0.1)
870 ("rust-serde" ,rust-serde-1.0))
871 #:cargo-development-inputs
872 (("rust-serde-test" ,rust-serde-test-1.0))))
873 (home-page "https://github.com/tokio-rs/bytes")
874 (synopsis
875 "Types and traits for working with bytes")
876 (description
877 "Types and traits for working with bytes.")
878 (license license:expat)))
879
880 (define-public rust-c2-chacha-0.2
881 (package
882 (name "rust-c2-chacha")
883 (version "0.2.2")
884 (source
885 (origin
886 (method url-fetch)
887 (uri (crate-uri "c2-chacha" version))
888 (file-name
889 (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32
892 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
893 (build-system cargo-build-system)
894 (arguments
895 `(#:skip-build? #t
896 #:cargo-inputs
897 (("rust-byteorder" ,rust-byteorder-1.3)
898 ("rust-lazy-static" ,rust-lazy-static-1.3)
899 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
900 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
901 #:cargo-development-inputs
902 (("rust-hex-literal" ,rust-hex-literal-0.2))))
903 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
904 (synopsis "The ChaCha family of stream ciphers")
905 (description
906 "The ChaCha family of stream ciphers.")
907 (license (list license:asl2.0 license:expat))))
908
909 (define-public rust-caps-0.3
910 (package
911 (name "rust-caps")
912 (version "0.3.3")
913 (source
914 (origin
915 (method url-fetch)
916 (uri (crate-uri "caps" version))
917 (file-name
918 (string-append name "-" version ".tar.gz"))
919 (sha256
920 (base32
921 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-errno" ,rust-errno-0.2)
927 ("rust-error-chain" ,rust-error-chain-0.12)
928 ("rust-libc" ,rust-libc-0.2))))
929 (home-page "https://github.com/lucab/caps-rs")
930 (synopsis "Pure-Rust library to work with Linux capabilities")
931 (description
932 "This package provides a pure-Rust library to work with Linux
933 capabilities")
934 (license (list license:expat license:asl2.0))))
935
936 (define-public rust-cargon-0.0
937 (package
938 (name "rust-cargon")
939 (version "0.0.1")
940 (source
941 (origin
942 (method url-fetch)
943 (uri (crate-uri "cargon" version))
944 (file-name (string-append name "-" version ".crate"))
945 (sha256
946 (base32
947 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
948 (build-system cargo-build-system)
949 (home-page "https://github.com/bryant/argon2rs")
950 (synopsis "Thin wrapper around the Argon2 C library")
951 (description
952 "This package provides a thin wrapper around the Argon2 C library. It is
953 used in argon2rs' bench suite.")
954 (properties '((hidden? . #t)))
955 (license license:wtfpl2)))
956
957 (define-public rust-cast-0.2
958 (package
959 (name "rust-cast")
960 (version "0.2.2")
961 (source
962 (origin
963 (method url-fetch)
964 (uri (crate-uri "cast" version))
965 (file-name
966 (string-append name "-" version ".tar.gz"))
967 (sha256
968 (base32
969 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
970 (build-system cargo-build-system)
971 (arguments
972 `(#:skip-build? #t
973 #:cargo-development-inputs
974 (("rust-quickcheck" ,rust-quickcheck-0.8))))
975 (home-page "https://github.com/japaric/cast.rs")
976 (synopsis
977 "Ergonomic, checked cast functions for primitive types")
978 (description
979 "Ergonomic, checked cast functions for primitive types.")
980 (license (list license:expat license:asl2.0))))
981
982 (define-public rust-cblas-sys-0.1
983 (package
984 (name "rust-cblas-sys")
985 (version "0.1.4")
986 (source
987 (origin
988 (method url-fetch)
989 (uri (crate-uri "cblas-sys" version))
990 (file-name (string-append name "-" version ".crate"))
991 (sha256
992 (base32
993 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
994 (build-system cargo-build-system)
995 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
996 (synopsis "Bindings to CBLAS (C)")
997 (description
998 "The package provides bindings to CBLAS (C).")
999 (properties '((hidden? . #t)))
1000 (license (list license:asl2.0
1001 license:expat))))
1002
1003 (define-public rust-cc-1.0
1004 (package
1005 (name "rust-cc")
1006 (version "1.0.41")
1007 (source
1008 (origin
1009 (method url-fetch)
1010 (uri (crate-uri "cc" version))
1011 (file-name (string-append name "-" version ".crate"))
1012 (sha256
1013 (base32
1014 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1015 (build-system cargo-build-system)
1016 (home-page "https://github.com/alexcrichton/cc-rs")
1017 (synopsis "Invoke the native C compiler")
1018 (description
1019 "This package provides a build-time dependency for Cargo build scripts to
1020 assist in invoking the native C compiler to compile native C code into a static
1021 archive to be linked into Rustcode.")
1022 (properties '((hidden? . #t)))
1023 (license (list license:asl2.0
1024 license:expat))))
1025
1026 (define-public rust-cexpr-0.3
1027 (package
1028 (name "rust-cexpr")
1029 (version "0.3.5")
1030 (source
1031 (origin
1032 (method url-fetch)
1033 (uri (crate-uri "cexpr" version))
1034 (file-name
1035 (string-append name "-" version ".tar.gz"))
1036 (sha256
1037 (base32
1038 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1039 (build-system cargo-build-system)
1040 (arguments
1041 `(#:skip-build? #t
1042 #:cargo-inputs
1043 (("rust-nom" ,rust-nom-4.2))
1044 #:cargo-development-inputs
1045 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1046 (home-page "https://github.com/jethrogb/rust-cexpr")
1047 (synopsis "C expression parser and evaluator")
1048 (description
1049 "This package provides a C expression parser and evaluator.")
1050 (license (list license:asl2.0 license:expat))))
1051
1052 (define-public rust-chrono-0.4
1053 (package
1054 (name "rust-chrono")
1055 (version "0.4.7")
1056 (source
1057 (origin
1058 (method url-fetch)
1059 (uri (crate-uri "chrono" version))
1060 (file-name
1061 (string-append name "-" version ".tar.gz"))
1062 (sha256
1063 (base32
1064 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1065 (build-system cargo-build-system)
1066 (arguments
1067 `(#:skip-build? #t
1068 #:cargo-inputs
1069 (("rust-libc" ,rust-libc-0.2)
1070 ("rust-num-integer" ,rust-num-integer-0.1)
1071 ("rust-num-traits" ,rust-num-traits-0.2)
1072 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1073 ("rust-serde" ,rust-serde-1.0)
1074 ("rust-time" ,rust-time-0.1))
1075 #:cargo-development-inputs
1076 (("rust-bincode" ,rust-bincode-1.1)
1077 ("rust-doc-comment" ,rust-doc-comment-0.3)
1078 ("rust-num-iter" ,rust-num-iter-0.1)
1079 ("rust-serde-derive" ,rust-serde-derive-1.0)
1080 ("rust-serde-json" ,rust-serde-json-1.0))))
1081 (home-page
1082 "https://github.com/chronotope/chrono")
1083 (synopsis "Date and time library for Rust")
1084 (description "Date and time library for Rust.")
1085 (license (list license:expat license:asl2.0))))
1086
1087 (define-public rust-cfg-if-0.1
1088 (package
1089 (name "rust-cfg-if")
1090 (version "0.1.10")
1091 (source
1092 (origin
1093 (method url-fetch)
1094 (uri (crate-uri "cfg-if" version))
1095 (file-name (string-append name "-" version ".crate"))
1096 (sha256
1097 (base32
1098 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1099 (build-system cargo-build-system)
1100 (home-page "https://github.com/alexcrichton/cfg-if")
1101 (synopsis "Define an item depending on parameters")
1102 (description "This package provides a macro to ergonomically define an item
1103 depending on a large number of #[cfg] parameters. Structured like an
1104 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1105 (properties '((hidden? . #t)))
1106 (license (list license:asl2.0
1107 license:expat))))
1108
1109 (define-public rust-ci-info-0.3
1110 (package
1111 (name "rust-ci-info")
1112 (version "0.3.1")
1113 (source
1114 (origin
1115 (method url-fetch)
1116 (uri (crate-uri "ci-info" version))
1117 (file-name
1118 (string-append name "-" version ".tar.gz"))
1119 (sha256
1120 (base32
1121 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1122 (build-system cargo-build-system)
1123 (arguments
1124 `(#:skip-build? #t
1125 #:cargo-inputs
1126 (("rust-serde" ,rust-serde-1.0)
1127 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1128 (home-page "https://github.com/sagiegurari/ci_info")
1129 (synopsis "Provides current CI environment information")
1130 (description
1131 "This package provides current CI environment information.")
1132 (license license:asl2.0)))
1133
1134 (define-public rust-clang-sys-0.28
1135 (package
1136 (name "rust-clang-sys")
1137 (version "0.28.1")
1138 (source
1139 (origin
1140 (method url-fetch)
1141 (uri (crate-uri "clang-sys" version))
1142 (file-name (string-append name "-" version ".crate"))
1143 (sha256
1144 (base32
1145 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1146 (build-system cargo-build-system)
1147 ;(arguments
1148 ; `(#:phases
1149 ; (modify-phases %standard-phases
1150 ; (add-after 'unpack 'set-environmental-variable
1151 ; (lambda* (#:key inputs #:allow-other-keys)
1152 ; (let ((clang (assoc-ref inputs "libclang")))
1153 ; (setenv "LIBCLANG_PATH"
1154 ; (string-append clang "/lib")))
1155 ; #t)))))
1156 ;(inputs
1157 ; `(("libclang" ,clang)))
1158 (home-page "https://github.com/KyleMayes/clang-sys")
1159 (synopsis "Rust bindings for libclang")
1160 (description
1161 "This package provides Rust bindings for @code{libclang}.")
1162 (properties '((hidden? . #t)))
1163 (license license:asl2.0)))
1164
1165 (define-public rust-clang-sys-0.26
1166 (package
1167 (inherit rust-clang-sys-0.28)
1168 (name "rust-clang-sys")
1169 (version "0.26.4")
1170 (source
1171 (origin
1172 (method url-fetch)
1173 (uri (crate-uri "clang-sys" version))
1174 (file-name (string-append name "-" version ".crate"))
1175 (sha256
1176 (base32
1177 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1178
1179 (define-public rust-clap-2
1180 (package
1181 (name "rust-clap")
1182 (version "2.33.0")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "clap" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1191 (build-system cargo-build-system)
1192 (home-page "https://clap.rs/")
1193 (synopsis "Command Line Argument Parser")
1194 (description
1195 "This package provides a simple to use, efficient, and full-featured
1196 Command Line Argument Parser.")
1197 (properties '((hidden? . #t)))
1198 (license license:expat)))
1199
1200 (define-public rust-clicolors-control-1.0
1201 (package
1202 (name "rust-clicolors-control")
1203 (version "1.0.0")
1204 (source
1205 (origin
1206 (method url-fetch)
1207 (uri (crate-uri "clicolors-control" version))
1208 (file-name (string-append name "-" version ".crate"))
1209 (sha256
1210 (base32
1211 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1212 (build-system cargo-build-system)
1213 (home-page "https://github.com/mitsuhiko/clicolors-control")
1214 (synopsis "Common utility library to control CLI colorization")
1215 (description
1216 "This package provides a common utility library to control CLI
1217 colorization.")
1218 (properties '((hidden? . #t)))
1219 (license license:expat)))
1220
1221 (define-public rust-clippy-0.0
1222 (package
1223 (name "rust-clippy")
1224 (version "0.0.302")
1225 (source
1226 (origin
1227 (method url-fetch)
1228 (uri (crate-uri "clippy" version))
1229 (file-name
1230 (string-append name "-" version ".tar.gz"))
1231 (sha256
1232 (base32
1233 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1234 (build-system cargo-build-system)
1235 (arguments
1236 `(#:skip-build? #t
1237 #:cargo-inputs
1238 (("rust-term" ,rust-term-0.5.1))))
1239 (home-page "https://github.com/rust-lang/rust-clippy")
1240 (synopsis
1241 "Lints to avoid common pitfalls in Rust")
1242 (description
1243 "This package provides a bunch of helpful lints to avoid common
1244 pitfalls in Rust.")
1245 (license (list license:expat license:asl2.0))))
1246
1247 (define-public rust-cloudabi-0.0
1248 (package
1249 (name "rust-cloudabi")
1250 (version "0.0.3")
1251 (source
1252 (origin
1253 (method url-fetch)
1254 (uri (crate-uri "cloudabi" version))
1255 (file-name (string-append name "-" version ".crate"))
1256 (sha256
1257 (base32
1258 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1259 (build-system cargo-build-system)
1260 (home-page "https://nuxi.nl/cloudabi/")
1261 (synopsis "Low level interface to CloudABI")
1262 (description
1263 "Low level interface to CloudABI. Contains all syscalls and related types.")
1264 (properties '((hidden? . #t)))
1265 (license license:bsd-2)))
1266
1267 (define-public rust-cmake-0.1
1268 (package
1269 (name "rust-cmake")
1270 (version "0.1.42")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "cmake" version))
1275 (file-name (string-append name "-" version ".crate"))
1276 (sha256
1277 (base32
1278 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1279 (build-system cargo-build-system)
1280 (home-page "https://github.com/alexcrichton/cmake-rs")
1281 (synopsis "Rust build dependency for running cmake")
1282 (description
1283 "This package provides a build dependency for running @code{cmake} to build
1284 a native library. The CMake executable is assumed to be @code{cmake} unless the
1285 CMAKE environmental variable is set.")
1286 (properties '((hidden? . #t)))
1287 (license (list license:asl2.0
1288 license:expat))))
1289
1290 ;; This package requires features which are unavailable
1291 ;; on the stable releases of Rust.
1292 (define-public rust-compiler-builtins-0.1
1293 (package
1294 (name "rust-compiler-builtins")
1295 (version "0.1.19")
1296 (source
1297 (origin
1298 (method url-fetch)
1299 (uri (crate-uri "compiler_builtins" version))
1300 (file-name (string-append name "-" version ".crate"))
1301 (sha256
1302 (base32
1303 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
1304 (build-system cargo-build-system)
1305 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
1306 (synopsis "Compiler intrinsics used by the Rust compiler")
1307 (description
1308 "This package provides compiler intrinsics used by the Rust compiler. This
1309 package is primarily useful when building the @code{core} crate yourself and you
1310 need compiler-rt intrinsics.")
1311 (properties '((hidden? . #t)))
1312 (license (list license:asl2.0
1313 license:expat))))
1314
1315 (define-public rust-compiletest-rs-0.3
1316 (package
1317 (name "rust-compiletest-rs")
1318 (version "0.3.22")
1319 (source
1320 (origin
1321 (method url-fetch)
1322 (uri (crate-uri "compiletest-rs" version))
1323 (file-name
1324 (string-append name "-" version ".tar.gz"))
1325 (sha256
1326 (base32
1327 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1328 (build-system cargo-build-system)
1329 (arguments
1330 `(#:skip-build? #t
1331 #:cargo-inputs
1332 (("rust-diff" ,rust-diff-0.1)
1333 ("rust-filetime" ,rust-filetime-0.2)
1334 ("rust-getopts" ,rust-getopts-0.2)
1335 ("rust-libc" ,rust-libc-0.2)
1336 ("rust-log" ,rust-log-0.4)
1337 ("rust-miow" ,rust-miow-0.3)
1338 ("rust-regex" ,rust-regex-1.1)
1339 ("rust-rustfix" ,rust-rustfix-0.4)
1340 ("rust-serde" ,rust-serde-1.0)
1341 ("rust-serde-derive" ,rust-serde-derive-1.0)
1342 ("rust-serde-json" ,rust-serde-json-1.0)
1343 ("rust-tempfile" ,rust-tempfile-3.0)
1344 ("rust-tester" ,rust-tester-0.5)
1345 ("rust-winapi" ,rust-winapi-0.3))))
1346 (home-page "https://github.com/laumann/compiletest-rs")
1347 (synopsis "Compiletest utility from the Rust compiler")
1348 (description
1349 "The compiletest utility from the Rust compiler as a standalone testing
1350 harness.")
1351 (license (list license:asl2.0 license:expat))))
1352
1353 (define-public rust-console-0.7
1354 (package
1355 (name "rust-console")
1356 (version "0.7.7")
1357 (source
1358 (origin
1359 (method url-fetch)
1360 (uri (crate-uri "console" version))
1361 (file-name
1362 (string-append name "-" version ".tar.gz"))
1363 (sha256
1364 (base32
1365 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1366 (build-system cargo-build-system)
1367 (arguments
1368 `(#:skip-build? #t
1369 #:cargo-inputs
1370 (("rust-atty" ,rust-atty-0.2)
1371 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1372 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1373 ("rust-lazy-static" ,rust-lazy-static-1.3)
1374 ("rust-libc" ,rust-libc-0.2)
1375 ("rust-parking-lot" ,rust-parking-lot-0.8)
1376 ("rust-regex" ,rust-regex-1.1)
1377 ("rust-termios" ,rust-termios-0.3)
1378 ("rust-unicode-width" ,rust-unicode-width-0.1)
1379 ("rust-winapi" ,rust-winapi-0.3))))
1380 (home-page "https://github.com/mitsuhiko/console")
1381 (synopsis "Terminal and console abstraction for Rust")
1382 (description
1383 "This package provides a terminal and console abstraction for Rust.")
1384 (license license:expat)))
1385
1386 (define-public rust-console-error-panic-hook-0.1
1387 (package
1388 (name "rust-console-error-panic-hook")
1389 (version "0.1.6")
1390 (source
1391 (origin
1392 (method url-fetch)
1393 (uri (crate-uri "console_error_panic_hook" version))
1394 (file-name
1395 (string-append name "-" version ".tar.gz"))
1396 (sha256
1397 (base32
1398 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-inputs
1403 (("rust-cfg-if" ,rust-cfg-if-0.1)
1404 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1405 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1406 (synopsis "Logs panics to console.error")
1407 (description
1408 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1409 that logs panics to @code{console.error}.")
1410 (license (list license:expat license:asl2.0))))
1411
1412 (define-public rust-constant-time-eq-0.1
1413 (package
1414 (name "rust-constant-time-eq")
1415 (version "0.1.4")
1416 (source
1417 (origin
1418 (method url-fetch)
1419 (uri (crate-uri "constant_time_eq" version))
1420 (file-name (string-append name "-" version ".crate"))
1421 (sha256
1422 (base32
1423 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
1424 (build-system cargo-build-system)
1425 (home-page "https://github.com/cesarb/constant_time_eq")
1426 (synopsis
1427 "Compares two equal-sized byte strings in constant time")
1428 (description
1429 "This package compares two equal-sized byte strings in constant time.
1430 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1431 (properties '((hidden? . #t)))
1432 (license license:cc0)))
1433
1434 (define-public rust-core-arch-0.1
1435 (package
1436 (name "rust-core-arch")
1437 (version "0.1.5")
1438 (source
1439 (origin
1440 (method url-fetch)
1441 (uri (crate-uri "core_arch" version))
1442 (file-name
1443 (string-append name "-" version ".tar.gz"))
1444 (sha256
1445 (base32
1446 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1447 (build-system cargo-build-system)
1448 (arguments
1449 `(#:skip-build? #t
1450 #:cargo-development-inputs
1451 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1452 (home-page "https://github.com/rust-lang/stdarch")
1453 (synopsis
1454 "Rust's core library architecture-specific intrinsics")
1455 (description
1456 "@code{core::arch} - Rust's core library architecture-specific
1457 intrinsics.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-core-foundation-sys-0.6
1461 (package
1462 (name "rust-core-foundation-sys")
1463 (version "0.6.2")
1464 (source
1465 (origin
1466 (method url-fetch)
1467 (uri (crate-uri "core-foundation-sys" version))
1468 (file-name (string-append name "-" version ".crate"))
1469 (sha256
1470 (base32
1471 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1472 (build-system cargo-build-system)
1473 (home-page "https://github.com/servo/core-foundation-rs")
1474 (synopsis "Bindings to Core Foundation for OS X")
1475 (description
1476 "Bindings to Core Foundation for OS X.")
1477 (properties '((hidden? . #t)))
1478 (license (list license:asl2.0
1479 license:expat))))
1480
1481 (define-public rust-crc32fast-1.2
1482 (package
1483 (name "rust-crc32fast")
1484 (version "1.2.0")
1485 (source
1486 (origin
1487 (method url-fetch)
1488 (uri (crate-uri "crc32fast" version))
1489 (file-name
1490 (string-append name "-" version ".tar.gz"))
1491 (sha256
1492 (base32
1493 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1494 (build-system cargo-build-system)
1495 (arguments
1496 `(#:skip-build? #t
1497 #:cargo-inputs
1498 (("rust-cfg-if" ,rust-cfg-if-0.1))
1499 #:cargo-development-inputs
1500 (("rust-bencher" ,rust-bencher-0.1)
1501 ("rust-quickcheck" ,rust-quickcheck-0.8)
1502 ("rust-rand" ,rust-rand-0.4))))
1503 (home-page "https://github.com/srijs/rust-crc32fast")
1504 (synopsis
1505 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1506 (description
1507 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1508 (license (list license:expat license:asl2.0))))
1509
1510 (define-public rust-criterion-0.2
1511 (package
1512 (name "rust-criterion")
1513 (version "0.2.11")
1514 (source
1515 (origin
1516 (method url-fetch)
1517 (uri (crate-uri "criterion" version))
1518 (file-name
1519 (string-append name "-" version ".tar.gz"))
1520 (sha256
1521 (base32
1522 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1523 (build-system cargo-build-system)
1524 (arguments
1525 `(#:skip-build? #t
1526 #:cargo-inputs
1527 (("rust-atty" ,rust-atty-0.2)
1528 ("rust-cast" ,rust-cast-0.2)
1529 ("rust-clap" ,rust-clap-2)
1530 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1531 ("rust-csv" ,rust-csv-1.1)
1532 ("rust-itertools" ,rust-itertools-0.8)
1533 ("rust-lazy-static" ,rust-lazy-static-1.3)
1534 ("rust-libc" ,rust-libc-0.2)
1535 ("rust-num-traits" ,rust-num-traits-0.2)
1536 ("rust-rand-core" ,rust-rand-core-0.5)
1537 ("rust-rand-os" ,rust-rand-os-0.2)
1538 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1539 ("rust-rayon" ,rust-rayon-1.1)
1540 ("rust-rayon-core" ,rust-rayon-core-1.5)
1541 ("rust-serde" ,rust-serde-1.0)
1542 ("rust-serde-derive" ,rust-serde-derive-1.0)
1543 ("rust-serde-json" ,rust-serde-json-1.0)
1544 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1545 ("rust-walkdir" ,rust-walkdir-2.2))
1546 #:cargo-development-inputs
1547 (("rust-approx" ,rust-approx-0.3)
1548 ("rust-quickcheck" ,rust-quickcheck-0.8)
1549 ("rust-rand" ,rust-rand-0.4)
1550 ("rust-tempdir" ,rust-tempdir-0.3))))
1551 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1552 (synopsis "Statistics-driven micro-benchmarking library")
1553 (description
1554 "Statistics-driven micro-benchmarking library.")
1555 (license (list license:expat license:asl2.0))))
1556
1557 (define-public rust-criterion-plot-0.3
1558 (package
1559 (name "rust-criterion-plot")
1560 (version "0.3.1")
1561 (source
1562 (origin
1563 (method url-fetch)
1564 (uri (crate-uri "criterion-plot" version))
1565 (file-name
1566 (string-append name "-" version ".tar.gz"))
1567 (sha256
1568 (base32
1569 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-byteorder" ,rust-byteorder-1.3)
1575 ("rust-cast" ,rust-cast-0.2)
1576 ("rust-itertools" ,rust-itertools-0.8))
1577 #:cargo-development-inputs
1578 (("rust-itertools-num" ,rust-itertools-num-0.1)
1579 ("rust-num-complex" ,rust-num-complex-0.2)
1580 ("rust-rand" ,rust-rand-0.4))))
1581 (home-page "https://github.com/bheisler/criterion.rs")
1582 (synopsis "Criterion's plotting library")
1583 (description "Criterion's plotting library.")
1584 (license (list license:expat license:asl2.0))))
1585
1586 (define-public rust-crossbeam-0.7
1587 (package
1588 (name "rust-crossbeam")
1589 (version "0.7.2")
1590 (source
1591 (origin
1592 (method url-fetch)
1593 (uri (crate-uri "crossbeam" version))
1594 (file-name
1595 (string-append name "-" version ".tar.gz"))
1596 (sha256
1597 (base32
1598 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs
1603 (("rust-cfg-if" ,rust-cfg-if-0.1)
1604 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1605 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1606 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1607 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1608 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1609 #:cargo-development-inputs
1610 (("rust-rand" ,rust-rand-0.4))))
1611 (home-page "https://github.com/crossbeam-rs/crossbeam")
1612 (synopsis "Tools for concurrent programming")
1613 (description "Tools for concurrent programming.")
1614 (license (list license:expat license:asl2.0))))
1615
1616 (define-public rust-crossbeam-channel-0.3
1617 (package
1618 (name "rust-crossbeam-channel")
1619 (version "0.3.8")
1620 (source
1621 (origin
1622 (method url-fetch)
1623 (uri (crate-uri "crossbeam-channel" version))
1624 (file-name
1625 (string-append name "-" version ".tar.gz"))
1626 (sha256
1627 (base32
1628 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1629 (build-system cargo-build-system)
1630 (arguments
1631 `(#:skip-build? #t
1632 #:cargo-inputs
1633 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1634 ("rust-smallvec" ,rust-smallvec-0.6))
1635 #:cargo-development-inputs
1636 (("rust-rand" ,rust-rand-0.4)
1637 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1638 (home-page
1639 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1640 (synopsis
1641 "Multi-producer multi-consumer channels for message passing")
1642 (description
1643 "Multi-producer multi-consumer channels for message passing.")
1644 (license (list license:expat
1645 license:asl2.0
1646 license:bsd-2))))
1647
1648 (define-public rust-crossbeam-deque-0.7
1649 (package
1650 (name "rust-crossbeam-deque")
1651 (version "0.7.1")
1652 (source
1653 (origin
1654 (method url-fetch)
1655 (uri (crate-uri "crossbeam-deque" version))
1656 (file-name
1657 (string-append name "-" version ".tar.gz"))
1658 (sha256
1659 (base32
1660 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1661 (build-system cargo-build-system)
1662 (arguments
1663 `(#:skip-build? #t
1664 #:cargo-inputs
1665 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1666 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1667 #:cargo-development-inputs
1668 (("rust-rand" ,rust-rand-0.4))))
1669 (home-page
1670 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1671 (synopsis "Concurrent work-stealing deque")
1672 (description "Concurrent work-stealing deque.")
1673 (license (list license:expat license:asl2.0))))
1674
1675 (define-public rust-crossbeam-epoch-0.7
1676 (package
1677 (name "rust-crossbeam-epoch")
1678 (version "0.7.1")
1679 (source
1680 (origin
1681 (method url-fetch)
1682 (uri (crate-uri "crossbeam-epoch" version))
1683 (file-name
1684 (string-append name "-" version ".tar.gz"))
1685 (sha256
1686 (base32
1687 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1688 (build-system cargo-build-system)
1689 (arguments
1690 `(#:skip-build? #t
1691 #:cargo-inputs
1692 (("rust-arrayvec" ,rust-arrayvec-0.4)
1693 ("rust-cfg-if" ,rust-cfg-if-0.1)
1694 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1695 ("rust-lazy-static" ,rust-lazy-static-1.3)
1696 ("rust-memoffset" ,rust-memoffset-0.2)
1697 ("rust-scopeguard" ,rust-scopeguard-0.3))
1698 #:cargo-development-inputs
1699 (("rust-rand" ,rust-rand-0.4))))
1700 (home-page
1701 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1702 (synopsis "Epoch-based garbage collection")
1703 (description "Epoch-based garbage collection.")
1704 (license (list license:expat license:asl2.0))))
1705
1706 (define-public rust-crossbeam-queue-0.1
1707 (package
1708 (name "rust-crossbeam-queue")
1709 (version "0.1.2")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "crossbeam-queue" version))
1714 (file-name
1715 (string-append name "-" version ".tar.gz"))
1716 (sha256
1717 (base32
1718 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1719 (build-system cargo-build-system)
1720 (arguments
1721 `(#:skip-build? #t
1722 #:cargo-inputs
1723 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1724 #:cargo-development-inputs
1725 (("rust-rand" ,rust-rand-0.4))))
1726 (home-page
1727 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1728 (synopsis "Concurrent queues")
1729 (description "Concurrent queues.")
1730 (license (list license:expat
1731 license:asl2.0
1732 license:bsd-2))))
1733
1734 (define-public rust-crossbeam-utils-0.6
1735 (package
1736 (name "rust-crossbeam-utils")
1737 (version "0.6.5")
1738 (source
1739 (origin
1740 (method url-fetch)
1741 (uri (crate-uri "crossbeam-utils" version))
1742 (file-name
1743 (string-append name "-" version ".tar.gz"))
1744 (sha256
1745 (base32
1746 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1747 (build-system cargo-build-system)
1748 (arguments
1749 `(#:skip-build? #t
1750 #:cargo-inputs
1751 (("rust-cfg-if" ,rust-cfg-if-0.1)
1752 ("rust-lazy-static" ,rust-lazy-static-1.3))
1753 #:cargo-development-inputs
1754 (("rust-rand" ,rust-rand-0.4))))
1755 (home-page
1756 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1757 (synopsis "Utilities for concurrent programming")
1758 (description
1759 "Utilities for concurrent programming.")
1760 (license (list license:expat license:asl2.0))))
1761
1762 (define-public rust-csv-1.1
1763 (package
1764 (name "rust-csv")
1765 (version "1.1.0")
1766 (source
1767 (origin
1768 (method url-fetch)
1769 (uri (crate-uri "csv" version))
1770 (file-name
1771 (string-append name "-" version ".tar.gz"))
1772 (sha256
1773 (base32
1774 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1775 (build-system cargo-build-system)
1776 (arguments
1777 `(#:skip-build? #t
1778 #:cargo-inputs
1779 (("rust-bstr" ,rust-bstr-0.2)
1780 ("rust-csv-core" ,rust-csv-core-0.1)
1781 ("rust-itoa" ,rust-itoa-0.4)
1782 ("rust-ryu" ,rust-ryu-1.0)
1783 ("rust-serde" ,rust-serde-1.0))
1784 #:cargo-development-inputs
1785 (("rust-serde" ,rust-serde-1.0))))
1786 (home-page "https://github.com/BurntSushi/rust-csv")
1787 (synopsis "Fast CSV parsing with support for serde")
1788 (description
1789 "Fast CSV parsing with support for serde.")
1790 (license (list license:unlicense license:expat))))
1791
1792 (define-public rust-csv-core-0.1
1793 (package
1794 (name "rust-csv-core")
1795 (version "0.1.6")
1796 (source
1797 (origin
1798 (method url-fetch)
1799 (uri (crate-uri "csv-core" version))
1800 (file-name
1801 (string-append name "-" version ".tar.gz"))
1802 (sha256
1803 (base32
1804 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1805 (build-system cargo-build-system)
1806 (arguments
1807 `(#:skip-build? #t
1808 #:cargo-inputs
1809 (("rust-memchr" ,rust-memchr-2.2))
1810 #:cargo-development-inputs
1811 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1812 (home-page "https://github.com/BurntSushi/rust-csv")
1813 (synopsis
1814 "Bare bones CSV parsing with no_std support")
1815 (description
1816 "Bare bones CSV parsing with no_std support.")
1817 (license (list license:unlicense license:expat))))
1818
1819 (define-public rust-curl-sys-0.4
1820 (package
1821 (name "rust-curl-sys")
1822 (version "0.4.20")
1823 (source
1824 (origin
1825 (method url-fetch)
1826 (uri (crate-uri "curl-sys" version))
1827 (file-name (string-append name "-" version ".crate"))
1828 (sha256
1829 (base32
1830 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1831 (build-system cargo-build-system)
1832 ;(arguments
1833 ; `(#:phases
1834 ; (modify-phases %standard-phases
1835 ; (add-after 'unpack 'find-openssl
1836 ; (lambda* (#:key inputs #:allow-other-keys)
1837 ; (let ((openssl (assoc-ref inputs "openssl")))
1838 ; (setenv "OPENSSL_DIR" openssl))
1839 ; #t)))))
1840 ;(native-inputs
1841 ; `(("pkg-config" ,pkg-config)))
1842 ;(inputs
1843 ; `(("curl" ,curl)
1844 ; ("nghttp2" ,nghttp2)
1845 ; ("openssl" ,openssl)
1846 ; ("zlib" ,zlib)))
1847 (home-page "https://github.com/alexcrichton/curl-rust")
1848 (synopsis "Native bindings to the libcurl library")
1849 (description
1850 "This package provides native bindings to the @code{libcurl} library.")
1851 (properties '((hidden? . #t)))
1852 (license license:expat)))
1853
1854 (define-public rust-data-encoding-2.1
1855 (package
1856 (name "rust-data-encoding")
1857 (version "2.1.2")
1858 (source
1859 (origin
1860 (method url-fetch)
1861 (uri (crate-uri "data-encoding" version))
1862 (file-name (string-append name "-" version ".crate"))
1863 (sha256
1864 (base32
1865 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1866 (build-system cargo-build-system)
1867 (home-page "https://github.com/ia0/data-encoding")
1868 (synopsis "Efficient and customizable data-encoding functions")
1869 (description
1870 "This library provides encodings for many different common cases, including
1871 hexadecimal, base32, and base64.")
1872 (properties '((hidden? . #t)))
1873 (license license:expat)))
1874
1875 (define-public rust-defmac-0.2
1876 (package
1877 (name "rust-defmac")
1878 (version "0.2.0")
1879 (source
1880 (origin
1881 (method url-fetch)
1882 (uri (crate-uri "defmac" version))
1883 (file-name (string-append name "-" version ".crate"))
1884 (sha256
1885 (base32
1886 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
1887 (build-system cargo-build-system)
1888 (home-page "https://github.com/bluss/defmac")
1889 (synopsis "Macro to define lambda-like macros inline")
1890 (description "A macro to define lambda-like macros inline.")
1891 (properties '((hidden? . #t)))
1892 (license (list license:asl2.0
1893 license:expat))))
1894
1895 (define-public rust-defmac-0.1
1896 (package
1897 (inherit rust-defmac-0.2)
1898 (name "rust-defmac")
1899 (version "0.1.3")
1900 (source
1901 (origin
1902 (method url-fetch)
1903 (uri (crate-uri "defmac" version))
1904 (file-name (string-append name "-" version ".crate"))
1905 (sha256
1906 (base32
1907 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
1908
1909 (define-public rust-cpp-demangle-0.2
1910 (package
1911 (name "rust-cpp-demangle")
1912 (version "0.2.12")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "cpp_demangle" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t
1925 #:cargo-inputs
1926 (("rust-afl" ,rust-afl-0.4)
1927 ("rust-cfg-if" ,rust-cfg-if-0.1))
1928 #:cargo-development-inputs
1929 (("rust-clap" ,rust-clap-2)
1930 ("rust-diff" ,rust-diff-0.1)
1931 ("rust-glob" ,rust-glob-0.3))))
1932 (home-page "https://github.com/gimli-rs/cpp_demangle")
1933 (synopsis "Demangle C++ symbols")
1934 (description
1935 "This package provides a crate for demangling C++ symbols.")
1936 (license (list license:expat license:asl2.0))))
1937
1938 (define-public rust-demo-hack-0.0
1939 (package
1940 (name "rust-demo-hack")
1941 (version "0.0.5")
1942 (source
1943 (origin
1944 (method url-fetch)
1945 (uri (crate-uri "demo-hack" version))
1946 (file-name
1947 (string-append name "-" version ".tar.gz"))
1948 (sha256
1949 (base32
1950 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
1951 (build-system cargo-build-system)
1952 (arguments
1953 `(#:skip-build? #t
1954 #:cargo-inputs
1955 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
1956 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
1957 (home-page "https://github.com/dtolnay/proc-macro-hack")
1958 (synopsis "Demo of proc-macro-hack")
1959 (description "Demo of proc-macro-hack.")
1960 (license (list license:expat license:asl2.0))))
1961
1962 (define-public rust-demo-hack-impl-0.0
1963 (package
1964 (name "rust-demo-hack-impl")
1965 (version "0.0.5")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "demo-hack-impl" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
1975 (build-system cargo-build-system)
1976 (arguments
1977 `(#:skip-build? #t
1978 #:cargo-inputs
1979 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
1980 ("rust-quote" ,rust-quote-1.0)
1981 ("rust-syn" ,rust-syn-0.15))))
1982 (home-page "https://github.com/dtolnay/proc-macro-hack")
1983 (synopsis "Demo of proc-macro-hack")
1984 (description "Demo of proc-macro-hack.")
1985 (license (list license:expat license:asl2.0))))
1986
1987 (define-public rust-diff-0.1
1988 (package
1989 (name "rust-diff")
1990 (version "0.1.11")
1991 (source
1992 (origin
1993 (method url-fetch)
1994 (uri (crate-uri "diff" version))
1995 (file-name
1996 (string-append name "-" version ".tar.gz"))
1997 (sha256
1998 (base32
1999 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2000 (build-system cargo-build-system)
2001 (arguments
2002 `(#:skip-build? #t
2003 #:cargo-development-inputs
2004 (("rust-quickcheck" ,rust-quickcheck-0.8)
2005 ("rust-speculate" ,rust-speculate-0.1))))
2006 (home-page "https://github.com/utkarshkukreti/diff.rs")
2007 (synopsis
2008 "LCS based slice and string diffing implementation")
2009 (description
2010 "An LCS based slice and string diffing implementation.")
2011 (license (list license:expat license:asl2.0))))
2012
2013 (define-public rust-difference-2.0
2014 (package
2015 (name "rust-difference")
2016 (version "2.0.0")
2017 (source
2018 (origin
2019 (method url-fetch)
2020 (uri (crate-uri "difference" version))
2021 (file-name
2022 (string-append name "-" version ".tar.gz"))
2023 (sha256
2024 (base32
2025 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2026 (build-system cargo-build-system)
2027 (arguments
2028 `(#:skip-build? #t
2029 #:cargo-inputs
2030 (("rust-getopts" ,rust-getopts-0.2))
2031 #:cargo-development-inputs
2032 (("rust-quickcheck" ,rust-quickcheck-0.8)
2033 ("rust-term" ,rust-term-0.5))))
2034 (home-page "https://github.com/johannhof/difference.rs")
2035 (synopsis "Rust text diffing and assertion library")
2036 (description
2037 "This package provides a Rust text diffing and assertion library.")
2038 (license license:expat)))
2039
2040 (define-public rust-digest-0.8
2041 (package
2042 (name "rust-digest")
2043 (version "0.8.1")
2044 (source
2045 (origin
2046 (method url-fetch)
2047 (uri (crate-uri "digest" version))
2048 (file-name
2049 (string-append name "-" version ".tar.gz"))
2050 (sha256
2051 (base32
2052 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2053 (build-system cargo-build-system)
2054 (arguments
2055 `(#:skip-build? #t
2056 #:cargo-inputs
2057 (("rust-blobby" ,rust-blobby-0.1)
2058 ("rust-generic-array" ,rust-generic-array-0.13))))
2059 (home-page "https://github.com/RustCrypto/traits")
2060 (synopsis "Traits for cryptographic hash functions")
2061 (description
2062 "Traits for cryptographic hash functions.")
2063 (license (list license:expat license:asl2.0))))
2064
2065 (define-public rust-dirs-1.0
2066 (package
2067 (name "rust-dirs")
2068 (version "1.0.3")
2069 (source
2070 (origin
2071 (method url-fetch)
2072 (uri (crate-uri "dirs" version))
2073 (file-name (string-append name "-" version ".crate"))
2074 (sha256
2075 (base32
2076 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2077 (build-system cargo-build-system)
2078 (home-page "https://github.com/soc/dirs-rs")
2079 (synopsis "Abstractions for standard locations for various platforms")
2080 (description
2081 "This package provides a tiny low-level library that provides
2082 platform-specific standard locations of directories for config, cache and other
2083 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2084 the XDG base/user directory specifications on Linux, the Known Folder API on
2085 Windows, and the Standard Directory guidelines on macOS.")
2086 (properties '((hidden? . #t)))
2087 (license (list license:expat license:asl2.0))))
2088
2089 (define-public rust-discard-1.0
2090 (package
2091 (name "rust-discard")
2092 (version "1.0.4")
2093 (source
2094 (origin
2095 (method url-fetch)
2096 (uri (crate-uri "discard" version))
2097 (file-name (string-append name "-" version ".crate"))
2098 (sha256
2099 (base32
2100 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2101 (build-system cargo-build-system)
2102 (home-page "https://github.com/Pauan/rust-discard")
2103 (synopsis "Allow for intentionally leaking memory")
2104 (description "There are situations where you need to intentionally leak some
2105 memory but not other memory. This package provides a discard trait which allows
2106 for intentionally leaking memory")
2107 (properties '((hidden? . #t)))
2108 (license license:expat)))
2109
2110 (define-public rust-doc-comment-0.3
2111 (package
2112 (name "rust-doc-comment")
2113 (version "0.3.1")
2114 (source
2115 (origin
2116 (method url-fetch)
2117 (uri (crate-uri "doc-comment" version))
2118 (file-name (string-append name "-" version ".crate"))
2119 (sha256
2120 (base32
2121 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2122 (build-system cargo-build-system)
2123 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2124 (synopsis "Macro to generate doc comments")
2125 (description "This package provides a way to generate doc comments
2126 from macros.")
2127 (properties '((hidden? . #t)))
2128 (license license:expat)))
2129
2130 (define-public rust-docopt-1.1
2131 (package
2132 (name "rust-docopt")
2133 (version "1.1.0")
2134 (source
2135 (origin
2136 (method url-fetch)
2137 (uri (crate-uri "docopt" version))
2138 (file-name
2139 (string-append name "-" version ".tar.gz"))
2140 (sha256
2141 (base32
2142 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2143 (build-system cargo-build-system)
2144 (arguments
2145 `(#:skip-build? #t
2146 #:cargo-inputs
2147 (("rust-lazy-static" ,rust-lazy-static-1.3)
2148 ("rust-regex" ,rust-regex-1.1)
2149 ("rust-serde" ,rust-serde-1.0)
2150 ("rust-strsim" ,rust-strsim-0.9))))
2151 (home-page "https://github.com/docopt/docopt.rs")
2152 (synopsis "Command line argument parsing")
2153 (description "Command line argument parsing.")
2154 (license (list license:expat license:unlicense))))
2155
2156 (define-public rust-dtoa-0.4
2157 (package
2158 (name "rust-dtoa")
2159 (version "0.4.4")
2160 (source
2161 (origin
2162 (method url-fetch)
2163 (uri (crate-uri "dtoa" version))
2164 (file-name (string-append name "-" version ".crate"))
2165 (sha256
2166 (base32
2167 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2168 (build-system cargo-build-system)
2169 (home-page "https://github.com/dtolnay/dtoa")
2170 (synopsis "Fast functions for printing floating-point primitives")
2171 (description "This crate provides fast functions for printing
2172 floating-point primitives to an @code{io::Write}.")
2173 (properties '((hidden? . #t)))
2174 (license (list license:asl2.0
2175 license:expat))))
2176
2177 (define-public rust-dtoa-0.2
2178 (package
2179 (inherit rust-dtoa-0.4)
2180 (name "rust-dtoa")
2181 (version "0.2.2")
2182 (source
2183 (origin
2184 (method url-fetch)
2185 (uri (crate-uri "dtoa" version))
2186 (file-name (string-append name "-" version ".crate"))
2187 (sha256
2188 (base32
2189 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2190
2191 (define-public rust-duct-0.13
2192 (package
2193 (name "rust-duct")
2194 (version "0.13.0")
2195 (source
2196 (origin
2197 (method url-fetch)
2198 (uri (crate-uri "duct" version))
2199 (file-name
2200 (string-append name "-" version ".tar.gz"))
2201 (sha256
2202 (base32
2203 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2204 (build-system cargo-build-system)
2205 (arguments
2206 `(#:skip-build? #t
2207 #:cargo-inputs
2208 (("rust-libc" ,rust-libc-0.2)
2209 ("rust-once-cell" ,rust-once-cell-1.2)
2210 ("rust-os-pipe" ,rust-os-pipe-0.8)
2211 ("rust-shared-child" ,rust-shared-child-0.3))
2212 #:cargo-development-inputs
2213 (("rust-tempdir" ,rust-tempdir-0.3))))
2214 (home-page
2215 "https://github.com/oconnor663/duct.rs")
2216 (synopsis
2217 "Library for running child processes")
2218 (description
2219 "A library for running child processes.")
2220 (license license:expat)))
2221
2222 (define-public rust-either-1.5
2223 (package
2224 (name "rust-either")
2225 (version "1.5.2")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "either" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2239 (home-page "https://github.com/bluss/either")
2240 (synopsis
2241 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2242 (description
2243 "The enum @code{Either} with variants @code{Left} and
2244 @code{Right} is a general purpose sum type with two cases.")
2245 (license (list license:expat license:asl2.0))))
2246
2247 (define-public rust-encode-unicode-0.3
2248 (package
2249 (name "rust-encode-unicode")
2250 (version "0.3.5")
2251 (source
2252 (origin
2253 (method url-fetch)
2254 (uri (crate-uri "encode_unicode" version))
2255 (file-name
2256 (string-append name "-" version ".tar.gz"))
2257 (sha256
2258 (base32
2259 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2260 (build-system cargo-build-system)
2261 (arguments
2262 `(#:skip-build? #t
2263 #:cargo-inputs
2264 (("rust-ascii" ,rust-ascii-0.9)
2265 ("rust-clippy" ,rust-clippy-0.0))
2266 #:cargo-development-inputs
2267 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2268 (home-page "https://github.com/tormol/encode_unicode")
2269 (synopsis
2270 "UTF-8 and UTF-16 support for char, u8 and u16")
2271 (description
2272 "UTF-8 and UTF-16 character types, iterators and related methods for
2273 char, u8 and u16.")
2274 (license (list license:expat license:asl2.0))))
2275
2276 (define-public rust-encoding-0.2
2277 (package
2278 (name "rust-encoding")
2279 (version "0.2.33")
2280 (source
2281 (origin
2282 (method url-fetch)
2283 (uri (crate-uri "encoding" version))
2284 (file-name
2285 (string-append name "-" version ".tar.gz"))
2286 (sha256
2287 (base32
2288 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2289 (build-system cargo-build-system)
2290 (arguments
2291 `(#:skip-build? #t
2292 #:cargo-inputs
2293 (("rust-encoding-index-japanese"
2294 ,rust-encoding-index-japanese-1.20141219)
2295 ("rust-encoding-index-korean"
2296 ,rust-encoding-index-korean-1.20141219)
2297 ("rust-encoding-index-simpchinese"
2298 ,rust-encoding-index-simpchinese-1.20141219)
2299 ("rust-encoding-index-singlebyte"
2300 ,rust-encoding-index-singlebyte-1.20141219)
2301 ("rust-encoding-index-tradchinese"
2302 ,rust-encoding-index-tradchinese-1.20141219))
2303 #:cargo-development-inputs
2304 (("rust-getopts" ,rust-getopts-0.2))))
2305 (home-page
2306 "https://github.com/lifthrasiir/rust-encoding")
2307 (synopsis "Character encoding support for Rust")
2308 (description
2309 "Character encoding support for Rust.")
2310 (license license:expat)))
2311
2312 (define-public rust-encoding-index-japanese-1.20141219
2313 (package
2314 (name "rust-encoding-index-japanese")
2315 (version "1.20141219.5")
2316 (source
2317 (origin
2318 (method url-fetch)
2319 (uri (crate-uri "encoding-index-japanese" version))
2320 (file-name
2321 (string-append name "-" version ".tar.gz"))
2322 (sha256
2323 (base32
2324 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2325 (build-system cargo-build-system)
2326 (arguments
2327 `(#:skip-build? #t
2328 #:cargo-inputs
2329 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2330 (home-page "https://github.com/lifthrasiir/rust-encoding")
2331 (synopsis "Index tables for Japanese character encodings")
2332 (description
2333 "Index tables for Japanese character encodings.")
2334 (license license:cc0)))
2335
2336 (define-public rust-encoding-index-korean-1.20141219
2337 (package
2338 (name "rust-encoding-index-korean")
2339 (version "1.20141219.5")
2340 (source
2341 (origin
2342 (method url-fetch)
2343 (uri (crate-uri "encoding-index-korean" version))
2344 (file-name
2345 (string-append name "-" version ".tar.gz"))
2346 (sha256
2347 (base32
2348 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2349 (build-system cargo-build-system)
2350 (arguments
2351 `(#:skip-build? #t
2352 #:cargo-inputs
2353 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2354 (home-page "https://github.com/lifthrasiir/rust-encoding")
2355 (synopsis "Index tables for Korean character encodings")
2356 (description
2357 "Index tables for Korean character encodings.")
2358 (license license:cc0)))
2359
2360 (define-public rust-encoding-index-simpchinese-1.20141219
2361 (package
2362 (name "rust-encoding-index-simpchinese")
2363 (version "1.20141219.5")
2364 (source
2365 (origin
2366 (method url-fetch)
2367 (uri (crate-uri "encoding-index-simpchinese" version))
2368 (file-name
2369 (string-append name "-" version ".tar.gz"))
2370 (sha256
2371 (base32
2372 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2373 (build-system cargo-build-system)
2374 (arguments
2375 `(#:skip-build? #t
2376 #:cargo-inputs
2377 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2378 (home-page "https://github.com/lifthrasiir/rust-encoding")
2379 (synopsis "Index tables for simplified Chinese character encodings")
2380 (description
2381 "Index tables for simplified Chinese character encodings.")
2382 (license license:cc0)))
2383
2384 (define-public rust-encoding-index-singlebyte-1.20141219
2385 (package
2386 (name "rust-encoding-index-singlebyte")
2387 (version "1.20141219.5")
2388 (source
2389 (origin
2390 (method url-fetch)
2391 (uri (crate-uri "encoding-index-singlebyte" version))
2392 (file-name
2393 (string-append name "-" version ".tar.gz"))
2394 (sha256
2395 (base32
2396 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2397 (build-system cargo-build-system)
2398 (arguments
2399 `(#:skip-build? #t
2400 #:cargo-inputs
2401 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2402 (home-page "https://github.com/lifthrasiir/rust-encoding")
2403 (synopsis "Index tables for various single-byte character encodings")
2404 (description
2405 "Index tables for various single-byte character encodings.")
2406 (license license:cc0)))
2407
2408 (define-public rust-encoding-index-tests-0.1
2409 (package
2410 (name "rust-encoding-index-tests")
2411 (version "0.1.4")
2412 (source
2413 (origin
2414 (method url-fetch)
2415 (uri (crate-uri "encoding_index_tests" version))
2416 (file-name
2417 (string-append name "-" version ".tar.gz"))
2418 (sha256
2419 (base32
2420 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2421 (build-system cargo-build-system)
2422 (arguments `(#:skip-build? #t))
2423 (home-page "https://github.com/lifthrasiir/rust-encoding")
2424 (synopsis
2425 "Macros used to test index tables for character encodings")
2426 (description
2427 "Helper macros used to test index tables for character
2428 encodings.")
2429 (license license:cc0)))
2430
2431 (define-public rust-encoding-index-tradchinese-1.20141219
2432 (package
2433 (name "rust-encoding-index-tradchinese")
2434 (version "1.20141219.5")
2435 (source
2436 (origin
2437 (method url-fetch)
2438 (uri (crate-uri "encoding-index-tradchinese" version))
2439 (file-name
2440 (string-append name "-" version ".tar.gz"))
2441 (sha256
2442 (base32
2443 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2444 (build-system cargo-build-system)
2445 (arguments
2446 `(#:skip-build? #t
2447 #:cargo-inputs
2448 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2449 (home-page "https://github.com/lifthrasiir/rust-encoding")
2450 (synopsis "Index tables for traditional Chinese character encodings")
2451 (description
2452 "Index tables for traditional Chinese character encodings.")
2453 (license license:cc0)))
2454
2455 (define-public rust-encoding-rs-0.8
2456 (package
2457 (name "rust-encoding-rs")
2458 (version "0.8.17")
2459 (source
2460 (origin
2461 (method url-fetch)
2462 (uri (crate-uri "encoding_rs" version))
2463 (file-name
2464 (string-append name "-" version ".tar.gz"))
2465 (sha256
2466 (base32
2467 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2468 (build-system cargo-build-system)
2469 (arguments
2470 `(#:skip-build? #t
2471 #:cargo-inputs
2472 (("rust-cfg-if" ,rust-cfg-if-0.1)
2473 ("rust-packed-simd" ,rust-packed-simd-0.3)
2474 ("rust-serde" ,rust-serde-1.0))
2475 #:cargo-development-inputs
2476 (("rust-bincode" ,rust-bincode-1.1)
2477 ("rust-serde-derive" ,rust-serde-derive-1.0)
2478 ("rust-serde-json" ,rust-serde-json-1.0))))
2479 (home-page "https://docs.rs/encoding_rs/")
2480 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2481 (description
2482 "This package provides a Gecko-oriented implementation of the Encoding
2483 Standard.")
2484 (license (list license:asl2.0 license:expat))))
2485
2486 (define-public rust-encoding-rs-io-0.1
2487 (package
2488 (name "rust-encoding-rs-io")
2489 (version "0.1.6")
2490 (source
2491 (origin
2492 (method url-fetch)
2493 (uri (crate-uri "encoding_rs_io" version))
2494 (file-name
2495 (string-append name "-" version ".tar.gz"))
2496 (sha256
2497 (base32
2498 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2499 (build-system cargo-build-system)
2500 (arguments
2501 `(#:skip-build? #t
2502 #:cargo-inputs
2503 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2504 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2505 (synopsis "Streaming transcoding for encoding_rs")
2506 (description
2507 "Streaming transcoding for encoding_rs.")
2508 (license (list license:asl2.0 license:expat))))
2509
2510 (define-public rust-env-logger-0.6
2511 (package
2512 (name "rust-env-logger")
2513 (version "0.6.2")
2514 (source
2515 (origin
2516 (method url-fetch)
2517 (uri (crate-uri "env_logger" version))
2518 (file-name
2519 (string-append name "-" version ".tar.gz"))
2520 (sha256
2521 (base32
2522 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2523 (build-system cargo-build-system)
2524 (arguments
2525 `(#:skip-build? #t
2526 #:cargo-inputs
2527 (("rust-atty" ,rust-atty-0.2)
2528 ("rust-humantime" ,rust-humantime-1.2)
2529 ("rust-log" ,rust-log-0.4)
2530 ("rust-regex" ,rust-regex-1.1)
2531 ("rust-termcolor" ,rust-termcolor-1.0))))
2532 (home-page
2533 "https://github.com/sebasmagri/env_logger/")
2534 (synopsis
2535 "Logging implementation for @code{log}")
2536 (description
2537 "This package provides a logging implementation for @code{log} which
2538 is configured via an environment variable.")
2539 (license (list license:expat license:asl2.0))))
2540
2541 (define-public rust-envmnt-0.6
2542 (package
2543 (name "rust-envmnt")
2544 (version "0.6.0")
2545 (source
2546 (origin
2547 (method url-fetch)
2548 (uri (crate-uri "envmnt" version))
2549 (file-name
2550 (string-append name "-" version ".tar.gz"))
2551 (sha256
2552 (base32
2553 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2554 (build-system cargo-build-system)
2555 (arguments
2556 `(#:skip-build? #t
2557 #:cargo-inputs
2558 (("rust-indexmap" ,rust-indexmap-1.0))))
2559 (home-page "https://github.com/sagiegurari/envmnt")
2560 (synopsis "Environment variables utility functions")
2561 (description
2562 "Environment variables utility functions.")
2563 (license license:asl2.0)))
2564
2565 (define-public rust-erased-serde-0.3
2566 (package
2567 (name "rust-erased-serde")
2568 (version "0.3.9")
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (crate-uri "erased-serde" version))
2573 (file-name
2574 (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32
2577 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2578 (build-system cargo-build-system)
2579 (arguments
2580 `(#:skip-build? #t
2581 #:cargo-inputs
2582 (("rust-serde" ,rust-serde-1.0))
2583 #:cargo-development-inputs
2584 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2585 ("rust-serde-derive" ,rust-serde-derive-1.0)
2586 ("rust-serde-json" ,rust-serde-json-1.0))))
2587 (home-page "https://github.com/dtolnay/erased-serde")
2588 (synopsis "Type-erased Serialize and Serializer traits")
2589 (description
2590 "Type-erased Serialize and Serializer traits.")
2591 (license (list license:asl2.0 license:expat))))
2592
2593 (define-public rust-errno-0.2
2594 (package
2595 (name "rust-errno")
2596 (version "0.2.4")
2597 (source
2598 (origin
2599 (method url-fetch)
2600 (uri (crate-uri "errno" version))
2601 (file-name
2602 (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32
2605 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2606 (build-system cargo-build-system)
2607 (arguments
2608 `(#:skip-build? #t
2609 #:cargo-inputs
2610 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2611 ("rust-libc" ,rust-libc-0.2)
2612 ("rust-winapi" ,rust-winapi-0.3))))
2613 (home-page "https://github.com/lambda-fairy/rust-errno")
2614 (synopsis "Cross-platform interface to the @code{errno} variable")
2615 (description
2616 "Cross-platform interface to the @code{errno} variable.")
2617 (license (list license:asl2.0 license:expat))))
2618
2619 (define-public rust-errno-dragonfly-0.1
2620 (package
2621 (name "rust-errno-dragonfly")
2622 (version "0.1.1")
2623 (source
2624 (origin
2625 (method url-fetch)
2626 (uri (crate-uri "errno-dragonfly" version))
2627 (file-name
2628 (string-append name "-" version ".tar.gz"))
2629 (sha256
2630 (base32
2631 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2632 (build-system cargo-build-system)
2633 (arguments
2634 `(#:skip-build? #t
2635 #:cargo-inputs
2636 (("rust-libc" ,rust-libc-0.2)
2637 ("rust-gcc" ,rust-gcc-0.3))))
2638 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2639 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2640 (description
2641 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2642 (license license:expat)))
2643
2644 (define-public rust-error-chain-0.12
2645 (package
2646 (name "rust-error-chain")
2647 (version "0.12.1")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "error-chain" version))
2652 (file-name
2653 (string-append name "-" version ".tar.gz"))
2654 (sha256
2655 (base32
2656 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2657 (build-system cargo-build-system)
2658 (arguments
2659 `(#:skip-build? #t
2660 #:cargo-inputs
2661 (("rust-backtrace" ,rust-backtrace-0.3))
2662 #:cargo-development-inputs
2663 (("rust-version-check" ,rust-version-check-0.9))))
2664 (home-page "https://github.com/rust-lang-nursery/error-chain")
2665 (synopsis "Yet another error boilerplate library")
2666 (description
2667 "Yet another error boilerplate library.")
2668 (license (list license:asl2.0 license:expat))))
2669
2670 (define-public rust-fake-simd-0.1
2671 (package
2672 (name "rust-fake-simd")
2673 (version "0.1.2")
2674 (source
2675 (origin
2676 (method url-fetch)
2677 (uri (crate-uri "fake-simd" version))
2678 (file-name
2679 (string-append name "-" version ".tar.gz"))
2680 (sha256
2681 (base32
2682 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2683 (build-system cargo-build-system)
2684 (arguments `(#:skip-build? #t))
2685 (home-page "https://github.com/RustCrypto/utils")
2686 (synopsis "Crate for mimicking simd crate on stable Rust")
2687 (description
2688 "Crate for mimicking simd crate on stable Rust.")
2689 (license (list license:asl2.0 license:expat))))
2690
2691 (define-public rust-failure-0.1
2692 (package
2693 (name "rust-failure")
2694 (version "0.1.5")
2695 (source
2696 (origin
2697 (method url-fetch)
2698 (uri (crate-uri "failure" version))
2699 (file-name
2700 (string-append name "-" version ".tar.gz"))
2701 (sha256
2702 (base32
2703 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2704 (build-system cargo-build-system)
2705 (arguments
2706 `(#:skip-build? #t
2707 #:cargo-inputs
2708 (("rust-backtrace" ,rust-backtrace-0.3)
2709 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2710 (home-page "https://rust-lang-nursery.github.io/failure/")
2711 (synopsis "Experimental error handling abstraction")
2712 (description
2713 "Experimental error handling abstraction.")
2714 (license (list license:asl2.0 license:expat))))
2715
2716 (define-public rust-failure-derive-0.1
2717 (package
2718 (name "rust-failure-derive")
2719 (version "0.1.5")
2720 (source
2721 (origin
2722 (method url-fetch)
2723 (uri (crate-uri "failure_derive" version))
2724 (file-name
2725 (string-append name "-" version ".tar.gz"))
2726 (sha256
2727 (base32
2728 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2729 (build-system cargo-build-system)
2730 (arguments
2731 `(#:skip-build? #t
2732 #:cargo-inputs
2733 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2734 ("rust-quote" ,rust-quote-1.0)
2735 ("rust-syn" ,rust-syn-0.15)
2736 ("rust-synstructure" ,rust-synstructure-0.10))
2737 #:cargo-development-inputs
2738 (("rust-failure" ,rust-failure-0.1))))
2739 (home-page "https://rust-lang-nursery.github.io/failure/")
2740 (synopsis "Derives for the failure crate")
2741 (description "Derives for the failure crate.")
2742 (license (list license:asl2.0 license:expat))))
2743
2744 (define-public rust-fallible-iterator-0.2
2745 (package
2746 (name "rust-fallible-iterator")
2747 (version "0.2.0")
2748 (source
2749 (origin
2750 (method url-fetch)
2751 (uri (crate-uri "fallible-iterator" version))
2752 (file-name (string-append name "-" version ".crate"))
2753 (sha256
2754 (base32
2755 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2756 (build-system cargo-build-system)
2757 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2758 (synopsis "Fallible iterator traits")
2759 (description "If the @code{std} or @code{alloc} features are enabled, this
2760 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2761 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2762 provides implementations for @code{HashMap} and @code{HashSet}.")
2763 (properties '((hidden? . #t)))
2764 (license (list license:asl2.0
2765 license:expat))))
2766
2767 (define-public rust-filetime-0.2
2768 (package
2769 (name "rust-filetime")
2770 (version "0.2.7")
2771 (source
2772 (origin
2773 (method url-fetch)
2774 (uri (crate-uri "filetime" version))
2775 (file-name (string-append name "-" version ".crate"))
2776 (sha256
2777 (base32
2778 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2779 (build-system cargo-build-system)
2780 (home-page "https://github.com/alexcrichton/filetime")
2781 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2782 (description
2783 "This library contains a helper library for inspecting and setting the
2784 various timestamps of files in Rust. This library takes into account
2785 cross-platform differences in terms of where the timestamps are located, what
2786 they are called, and how to convert them into a platform-independent
2787 representation.")
2788 (properties '((hidden? . #t)))
2789 (license (list license:asl2.0
2790 license:expat))))
2791
2792 (define-public rust-findshlibs-0.5
2793 (package
2794 (name "rust-findshlibs")
2795 (version "0.5.0")
2796 (source
2797 (origin
2798 (method url-fetch)
2799 (uri (crate-uri "findshlibs" version))
2800 (file-name (string-append name "-" version ".crate"))
2801 (sha256
2802 (base32
2803 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2804 (build-system cargo-build-system)
2805 (home-page "https://github.com/gimli-rs/findshlibs")
2806 (synopsis "Find the set of shared libraries loaded in the current process")
2807 (description
2808 "Find the set of shared libraries loaded in the current process with a
2809 cross platform API.")
2810 (properties '((hidden? . #t)))
2811 (license (list license:asl2.0
2812 license:expat))))
2813
2814 (define-public rust-rustfix-0.4
2815 (package
2816 (name "rust-rustfix")
2817 (version "0.4.6")
2818 (source
2819 (origin
2820 (method url-fetch)
2821 (uri (crate-uri "rustfix" version))
2822 (file-name
2823 (string-append name "-" version ".tar.gz"))
2824 (sha256
2825 (base32
2826 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
2827 (build-system cargo-build-system)
2828 (arguments
2829 `(#:skip-build? #t
2830 #:cargo-inputs
2831 (("rust-failure" ,rust-failure-0.1)
2832 ("rust-log" ,rust-log-0.4)
2833 ("rust-serde" ,rust-serde-1.0)
2834 ("rust-serde-json" ,rust-serde-json-1.0))
2835 #:cargo-development-inputs
2836 (("rust-difference" ,rust-difference-2.0)
2837 ("rust-duct" ,rust-duct-0.13)
2838 ("rust-env-logger" ,rust-env-logger-0.6)
2839 ("rust-log" ,rust-log-0.4)
2840 ("rust-proptest" ,rust-proptest-0.9)
2841 ("rust-tempdir" ,rust-tempdir-0.3))))
2842 (home-page "https://github.com/rust-lang/rustfix")
2843 (synopsis "Automatically apply the suggestions made by rustc")
2844 (description
2845 "Automatically apply the suggestions made by rustc.")
2846 (license (list license:expat license:asl2.0))))
2847
2848 (define-public rust-fixedbitset-0.1
2849 (package
2850 (name "rust-fixedbitset")
2851 (version "0.1.9")
2852 (source
2853 (origin
2854 (method url-fetch)
2855 (uri (crate-uri "fixedbitset" version))
2856 (file-name (string-append name "-" version ".crate"))
2857 (sha256
2858 (base32
2859 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2860 (build-system cargo-build-system)
2861 (home-page "https://github.com/petgraph/fixedbitset")
2862 (synopsis "FixedBitSet is a simple bitset collection")
2863 (description "FixedBitSet is a simple bitset collection.")
2864 (properties '((hidden? . #t)))
2865 (license (list license:asl2.0
2866 license:expat))))
2867
2868 (define-public rust-flame-0.2
2869 (package
2870 (name "rust-flame")
2871 (version "0.2.2")
2872 (source
2873 (origin
2874 (method url-fetch)
2875 (uri (crate-uri "flame" version))
2876 (file-name
2877 (string-append name "-" version ".tar.gz"))
2878 (sha256
2879 (base32
2880 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
2881 (build-system cargo-build-system)
2882 (arguments
2883 `(#:skip-build? #t
2884 #:cargo-inputs
2885 (("rust-lazy-static" ,rust-lazy-static-1.3)
2886 ("rust-serde" ,rust-serde-1.0)
2887 ("rust-serde-derive" ,rust-serde-derive-1.0)
2888 ("rust-serde-json" ,rust-serde-json-1.0)
2889 ("rust-thread-id" ,rust-thread-id-3.3))))
2890 (home-page "https://github.com/llogiq/flame")
2891 (synopsis "Profiling and flamegraph library")
2892 (description "A profiling and flamegraph library.")
2893 (license (list license:asl2.0 license:expat))))
2894
2895 (define-public rust-flamer-0.3
2896 (package
2897 (name "rust-flamer")
2898 (version "0.3.0")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "flamer" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-flame" ,rust-flame-0.2)
2913 ("rust-quote" ,rust-quote-1.0)
2914 ("rust-syn" ,rust-syn-0.15))))
2915 (home-page "https://github.com/llogiq/flamer")
2916 (synopsis "Macro to insert @code{flame::start_guard(_)}")
2917 (description
2918 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
2919 (license license:asl2.0)))
2920
2921 (define-public rust-flate2-1.0
2922 (package
2923 (name "rust-flate2")
2924 (version "1.0.9")
2925 (source
2926 (origin
2927 (method url-fetch)
2928 (uri (crate-uri "flate2" version))
2929 (file-name
2930 (string-append name "-" version ".tar.gz"))
2931 (sha256
2932 (base32
2933 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
2934 (build-system cargo-build-system)
2935 (arguments
2936 `(#:skip-build? #t
2937 #:cargo-inputs
2938 (("rust-crc32fast" ,rust-crc32fast-1.2)
2939 ("rust-futures" ,rust-futures-0.1)
2940 ("rust-libc" ,rust-libc-0.2)
2941 ("rust-libz-sys" ,rust-libz-sys-1.0)
2942 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
2943 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
2944 ("rust-tokio-io" ,rust-tokio-io-0.1))
2945 #:cargo-development-inputs
2946 (("rust-futures" ,rust-futures-0.1)
2947 ("rust-quickcheck" ,rust-quickcheck-0.8)
2948 ("rust-rand" ,rust-rand-0.4)
2949 ("rust-tokio-io" ,rust-tokio-io-0.1)
2950 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
2951 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
2952 (home-page "https://github.com/alexcrichton/flate2-rs")
2953 (synopsis
2954 "Bindings to miniz.c for DEFLATE compression and decompression")
2955 (description
2956 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
2957 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
2958 streams.")
2959 (license (list license:expat license:asl2.0))))
2960
2961 (define-public rust-fnv-1.0
2962 (package
2963 (name "rust-fnv")
2964 (version "1.0.6")
2965 (source
2966 (origin
2967 (method url-fetch)
2968 (uri (crate-uri "fnv" version))
2969 (file-name (string-append name "-" version ".crate"))
2970 (sha256
2971 (base32
2972 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
2973 (build-system cargo-build-system)
2974 (home-page "https://github.com/servo/rust-fnv")
2975 (synopsis "implementation of the Fowler-Noll-Vo hash function")
2976 (description "The @code{fnv} hash function is a custom @code{Hasher}
2977 implementation that is more efficient for smaller hash keys.")
2978 (properties '((hidden? . #t)))
2979 (license (list license:asl2.0
2980 license:expat))))
2981
2982 (define-public rust-foreign-types-0.3
2983 (package
2984 (name "rust-foreign-types")
2985 (version "0.3.2")
2986 (source
2987 (origin
2988 (method url-fetch)
2989 (uri (crate-uri "foreign-types" version))
2990 (file-name
2991 (string-append name "-" version ".tar.gz"))
2992 (sha256
2993 (base32
2994 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
2995 (build-system cargo-build-system)
2996 (arguments
2997 `(#:skip-build? #t
2998 #:cargo-inputs
2999 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3000 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3001 (home-page "https://github.com/sfackler/foreign-types")
3002 (synopsis "Framework for Rust wrappers over C APIs")
3003 (description
3004 "This package provides a framework for Rust wrappers over C
3005 APIs.")
3006 (license (list license:expat license:asl2.0))))
3007
3008 (define-public rust-foreign-types-macros-0.1
3009 (package
3010 (name "rust-foreign-types-macros")
3011 (version "0.1.0")
3012 (source
3013 (origin
3014 (method url-fetch)
3015 (uri (crate-uri "foreign-types-macros" version))
3016 (file-name
3017 (string-append name "-" version ".tar.gz"))
3018 (sha256
3019 (base32
3020 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3021 (build-system cargo-build-system)
3022 (arguments
3023 `(#:skip-build? #t
3024 #:cargo-inputs
3025 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3026 ("rust-quote" ,rust-quote-1.0)
3027 ("rust-syn" ,rust-syn-0.15))))
3028 (home-page "https://github.com/sfackler/foreign-types")
3029 (synopsis "An internal crate used by foreign-types")
3030 (description
3031 "An internal crate used by foreign-types.")
3032 (license (list license:expat license:asl2.0))))
3033
3034 (define-public rust-foreign-types-shared-0.2
3035 (package
3036 (name "rust-foreign-types-shared")
3037 (version "0.2.0")
3038 (source
3039 (origin
3040 (method url-fetch)
3041 (uri (crate-uri "foreign-types-shared" version))
3042 (file-name (string-append name "-" version ".crate"))
3043 (sha256
3044 (base32
3045 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3046 (build-system cargo-build-system)
3047 (arguments `(#:skip-build? #t))
3048 (home-page "https://github.com/sfackler/foreign-types")
3049 (synopsis "An internal crate used by foreign-types")
3050 (description
3051 "An internal crate used by foreign-types.")
3052 (license (list license:asl2.0
3053 license:expat))))
3054
3055 (define-public rust-foreign-types-shared-0.1
3056 (package
3057 (inherit rust-foreign-types-shared-0.2)
3058 (name "rust-foreign-types-shared")
3059 (version "0.1.1")
3060 (source
3061 (origin
3062 (method url-fetch)
3063 (uri (crate-uri "foreign-types-shared" version))
3064 (file-name
3065 (string-append name "-" version ".tar.gz"))
3066 (sha256
3067 (base32
3068 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3069
3070 (define-public rust-fs-extra-1.1
3071 (package
3072 (name "rust-fs-extra")
3073 (version "1.1.0")
3074 (source
3075 (origin
3076 (method url-fetch)
3077 (uri (crate-uri "fs_extra" version))
3078 (file-name (string-append name "-" version ".crate"))
3079 (sha256
3080 (base32
3081 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3082 (build-system cargo-build-system)
3083 (home-page "https://github.com/webdesus/fs_extra")
3084 (synopsis "Extra filesystem methods")
3085 (description "Expanding opportunities standard library @code{std::fs} and
3086 @code{std::io}. Recursively copy folders with recept information about
3087 process and much more.")
3088 (properties '((hidden? . #t)))
3089 (license license:expat)))
3090
3091 (define-public rust-fuchsia-cprng-0.1
3092 (package
3093 (name "rust-fuchsia-cprng")
3094 (version "0.1.1")
3095 (source
3096 (origin
3097 (method url-fetch)
3098 (uri (crate-uri "fuchsia-cprng" version))
3099 (file-name (string-append name "-" version ".crate"))
3100 (sha256
3101 (base32
3102 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3103 (build-system cargo-build-system)
3104 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3105 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3106 (description "Rust crate for the Fuchsia cryptographically secure
3107 pseudorandom number generator")
3108 (properties '((hidden? . #t)))
3109 (license license:bsd-3)))
3110
3111 (define-public rust-fuchsia-zircon-0.3
3112 (package
3113 (name "rust-fuchsia-zircon")
3114 (version "0.3.3")
3115 (source
3116 (origin
3117 (method url-fetch)
3118 (uri (crate-uri "fuchsia-zircon" version))
3119 (file-name (string-append name "-" version ".crate"))
3120 (sha256
3121 (base32
3122 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3123 (build-system cargo-build-system)
3124 (home-page "https://fuchsia.googlesource.com/garnet/")
3125 (synopsis "Rust bindings for the Zircon kernel")
3126 (description "Rust bindings for the Zircon kernel.")
3127 (properties '((hidden? . #t)))
3128 (license license:bsd-3)))
3129
3130 (define-public rust-fuchsia-zircon-sys-0.3
3131 (package
3132 (name "rust-fuchsia-zircon-sys")
3133 (version "0.3.3")
3134 (source
3135 (origin
3136 (method url-fetch)
3137 (uri (crate-uri "fuchsia-zircon-sys" version))
3138 (file-name (string-append name "-" version ".crate"))
3139 (sha256
3140 (base32
3141 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3142 (build-system cargo-build-system)
3143 (home-page "https://fuchsia.googlesource.com/garnet/")
3144 (synopsis "Low-level Rust bindings for the Zircon kernel")
3145 (description "Low-level Rust bindings for the Zircon kernel.")
3146 (properties '((hidden? . #t)))
3147 (license license:bsd-3)))
3148
3149 (define-public rust-futures-0.1
3150 (package
3151 (name "rust-futures")
3152 (version "0.1.28")
3153 (source
3154 (origin
3155 (method url-fetch)
3156 (uri (crate-uri "futures" version))
3157 (file-name (string-append name "-" version ".crate"))
3158 (sha256
3159 (base32
3160 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3161 (build-system cargo-build-system)
3162 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3163 (synopsis "Implementation of zero-cost futures in Rust")
3164 (description "An implementation of @code{futures} and @code{streams}
3165 featuring zero allocations, composability, and iterator-like interfaces.")
3166 (properties '((hidden? . #t)))
3167 (license (list license:asl2.0
3168 license:expat))))
3169
3170 (define-public rust-futures-channel-preview-0.3
3171 (package
3172 (name "rust-futures-channel-preview")
3173 (version "0.3.0-alpha.17")
3174 (source
3175 (origin
3176 (method url-fetch)
3177 (uri (crate-uri "futures-channel-preview" version))
3178 (file-name
3179 (string-append name "-" version ".tar.gz"))
3180 (sha256
3181 (base32
3182 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3183 (build-system cargo-build-system)
3184 (arguments
3185 `(#:skip-build? #t
3186 #:cargo-inputs
3187 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3188 (home-page "https://rust-lang.github.io/futures-rs/")
3189 (synopsis
3190 "Channels for asynchronous communication using futures-rs")
3191 (description
3192 "Channels for asynchronous communication using futures-rs.")
3193 (license (list license:expat license:asl2.0))))
3194
3195 (define-public rust-futures-core-preview-0.3
3196 (package
3197 (name "rust-futures-core-preview")
3198 (version "0.3.0-alpha.17")
3199 (source
3200 (origin
3201 (method url-fetch)
3202 (uri (crate-uri "futures-core-preview" version))
3203 (file-name (string-append name "-" version ".crate"))
3204 (sha256
3205 (base32
3206 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3207 (build-system cargo-build-system)
3208 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3209 (synopsis "Core traits and types in for the @code{futures} library.")
3210 (description "This crate provides the core traits and types in for the
3211 @code{futures} library.")
3212 (properties '((hidden? . #t)))
3213 (license (list license:asl2.0
3214 license:expat))))
3215
3216 (define-public rust-futures-cpupool-0.1
3217 (package
3218 (name "rust-futures-cpupool")
3219 (version "0.1.8")
3220 (source
3221 (origin
3222 (method url-fetch)
3223 (uri (crate-uri "futures-cpupool" version))
3224 (file-name (string-append name "-" version ".crate"))
3225 (sha256
3226 (base32
3227 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3228 (build-system cargo-build-system)
3229 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3230 (synopsis "Implementation of thread pools which hand out futures")
3231 (description
3232 "An implementation of thread pools which hand out futures to the results of
3233 the computation on the threads themselves.")
3234 (properties '((hidden? . #t)))
3235 (license (list license:asl2.0
3236 license:expat))))
3237
3238 (define-public rust-futures-executor-preview-0.3
3239 (package
3240 (name "rust-futures-executor-preview")
3241 (version "0.3.0-alpha.17")
3242 (source
3243 (origin
3244 (method url-fetch)
3245 (uri (crate-uri "futures-executor-preview" version))
3246 (file-name
3247 (string-append name "-" version ".tar.gz"))
3248 (sha256
3249 (base32
3250 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3251 (build-system cargo-build-system)
3252 (arguments
3253 `(#:skip-build? #t
3254 #:cargo-inputs
3255 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3256 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3257 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3258 ("rust-num-cpus" ,rust-num-cpus-1.10)
3259 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3260 (home-page "https://github.com/rust-lang/futures-rs")
3261 (synopsis
3262 "Executors for asynchronous tasks based on futures-rs")
3263 (description
3264 "Executors for asynchronous tasks based on the futures-rs
3265 library.")
3266 (license (list license:expat license:asl2.0))))
3267
3268 (define-public rust-futures-io-preview-0.3
3269 (package
3270 (name "rust-futures-io-preview")
3271 (version "0.3.0-alpha.17")
3272 (source
3273 (origin
3274 (method url-fetch)
3275 (uri (crate-uri "futures-io-preview" version))
3276 (file-name (string-append name "-" version ".crate"))
3277 (sha256
3278 (base32
3279 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3280 (build-system cargo-build-system)
3281 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3282 (synopsis "Async read and write traits for the futures library")
3283 (description "This crate provides the @code{AsyncRead} and
3284 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3285 (properties '((hidden? . #t)))
3286 (license (list license:asl2.0
3287 license:expat))))
3288
3289 (define-public rust-futures-select-macro-preview-0.3
3290 (package
3291 (name "rust-futures-select-macro-preview")
3292 (version "0.3.0-alpha.17")
3293 (source
3294 (origin
3295 (method url-fetch)
3296 (uri (crate-uri "futures-select-macro-preview" version))
3297 (file-name
3298 (string-append name "-" version ".tar.gz"))
3299 (sha256
3300 (base32
3301 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3302 (build-system cargo-build-system)
3303 (arguments
3304 `(#:skip-build? #t
3305 #:cargo-inputs
3306 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3307 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3308 ("rust-quote" ,rust-quote-1.0)
3309 ("rust-syn" ,rust-syn-0.15))))
3310 (home-page "https://github.com/rust-lang/futures-rs")
3311 (synopsis
3312 "Handle the first Future to complete")
3313 (description
3314 "The @code{select!} macro for waiting on multiple different
3315 @code{Future}s at once and handling the first one to complete.")
3316 (license (list license:expat license:asl2.0))))
3317
3318 (define-public rust-futures-sink-preview-0.3
3319 (package
3320 (name "rust-futures-sink-preview")
3321 (version "0.3.0-alpha.17")
3322 (source
3323 (origin
3324 (method url-fetch)
3325 (uri (crate-uri "futures-sink-preview" version))
3326 (file-name (string-append name "-" version ".crate"))
3327 (sha256
3328 (base32
3329 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3330 (build-system cargo-build-system)
3331 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3332 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3333 (description
3334 "This package provides the asynchronous @code{Sink} trait for the
3335 futures-rs library.")
3336 (properties '((hidden? . #t)))
3337 (license (list license:asl2.0
3338 license:expat))))
3339
3340 (define-public rust-futures-util-preview-0.3
3341 (package
3342 (name "rust-futures-util-preview")
3343 (version "0.3.0-alpha.17")
3344 (source
3345 (origin
3346 (method url-fetch)
3347 (uri (crate-uri "futures-util-preview" version))
3348 (file-name
3349 (string-append name "-" version ".tar.gz"))
3350 (sha256
3351 (base32
3352 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3353 (build-system cargo-build-system)
3354 (arguments
3355 `(#:skip-build? #t
3356 #:cargo-inputs
3357 (("rust-futures" ,rust-futures-0.1)
3358 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3359 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3360 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3361 ("rust-futures-select-macro-preview"
3362 ,rust-futures-select-macro-preview-0.3)
3363 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3364 ("rust-memchr" ,rust-memchr-2.2)
3365 ("rust-pin-utils" ,rust-pin-utils-0.1)
3366 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3367 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3368 ("rust-rand" ,rust-rand-0.4)
3369 ("rust-rand-core" ,rust-rand-core-0.5)
3370 ("rust-slab" ,rust-slab-0.4)
3371 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3372 (home-page "https://github.com/rust-lang/futures-rs")
3373 (synopsis
3374 "Utilities and extension traits for futures-rs library")
3375 (description
3376 "Common utilities and extension traits for the futures-rs
3377 library.")
3378 (license (list license:expat license:asl2.0))))
3379
3380 (define-public rust-fxhash-0.2
3381 (package
3382 (name "rust-fxhash")
3383 (version "0.2.1")
3384 (source
3385 (origin
3386 (method url-fetch)
3387 (uri (crate-uri "fxhash" version))
3388 (file-name
3389 (string-append name "-" version ".tar.gz"))
3390 (sha256
3391 (base32
3392 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3393 (build-system cargo-build-system)
3394 (arguments
3395 `(#:skip-build? #t
3396 #:cargo-inputs
3397 (("rust-byteorder" ,rust-byteorder-1.3))
3398 #:cargo-development-inputs
3399 (("rust-fnv" ,rust-fnv-1.0)
3400 ("rust-seahash" ,rust-seahash-3.0))))
3401 (home-page "https://github.com/cbreeden/fxhash")
3402 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3403 (description
3404 "This package provides a fast, non-secure, hashing algorithm
3405 derived from an internal hasher used in FireFox and Rustc.")
3406 (license (list license:asl2.0 license:expat))))
3407
3408 (define-public rust-gcc-0.3
3409 (package
3410 (inherit rust-cc-1.0)
3411 (name "rust-gcc")
3412 (version "0.3.55")
3413 (source
3414 (origin
3415 (method url-fetch)
3416 (uri (crate-uri "gcc" version))
3417 (file-name (string-append name "-" version ".crate"))
3418 (sha256
3419 (base32
3420 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3421 (build-system cargo-build-system)
3422 (home-page "https://github.com/alexcrichton/cc-rs")
3423 (synopsis "Library to compile C/C++ code into a Rust library/application")
3424 (description
3425 "This package provides a build-time dependency for Cargo build scripts to
3426 assist in invoking the native C compiler to compile native C code into a static
3427 archive to be linked into Rustcode.")
3428 (properties '((hidden? . #t)))
3429 (license (list license:asl2.0
3430 license:expat))))
3431
3432 (define-public rust-generic-array-0.13
3433 (package
3434 (name "rust-generic-array")
3435 (version "0.13.2")
3436 (source
3437 (origin
3438 (method url-fetch)
3439 (uri (crate-uri "generic-array" version))
3440 (file-name
3441 (string-append name "-" version ".tar.gz"))
3442 (sha256
3443 (base32
3444 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3445 (build-system cargo-build-system)
3446 (arguments
3447 `(#:skip-build? #t
3448 #:cargo-inputs
3449 (("rust-serde" ,rust-serde-1.0)
3450 ("rust-typenum" ,rust-typenum-1.10))
3451 #:cargo-development-inputs
3452 (("rust-bincode" ,rust-bincode-1.1)
3453 ("rust-serde-json" ,rust-serde-json-1.0))))
3454 (home-page
3455 "https://github.com/fizyk20/generic-array")
3456 (synopsis
3457 "Generic types implementing functionality of arrays")
3458 (description
3459 "Generic types implementing functionality of arrays.")
3460 (license license:expat)))
3461
3462 (define-public rust-generic-array-0.12
3463 (package
3464 (inherit rust-generic-array-0.13)
3465 (name "rust-generic-array")
3466 (version "0.12.3")
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 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3476
3477 (define-public rust-getopts-0.2
3478 (package
3479 (name "rust-getopts")
3480 (version "0.2.17")
3481 (source
3482 (origin
3483 (method url-fetch)
3484 (uri (crate-uri "getopts" version))
3485 (file-name (string-append name "-" version ".crate"))
3486 (sha256
3487 (base32
3488 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3489 (build-system cargo-build-system)
3490 (home-page "https://github.com/rust-lang-nursery/getopts")
3491 (synopsis "Rust library for option parsing for CLI utilities")
3492 (description "This library provides getopts-like option parsing.")
3493 (properties '((hidden? . #t)))
3494 (license (list license:asl2.0
3495 license:expat))))
3496
3497 (define-public rust-gimli-0.18
3498 (package
3499 (name "rust-gimli")
3500 (version "0.18.0")
3501 (source
3502 (origin
3503 (method url-fetch)
3504 (uri (crate-uri "gimli" version))
3505 (file-name
3506 (string-append name "-" version ".tar.gz"))
3507 (sha256
3508 (base32
3509 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3510 (build-system cargo-build-system)
3511 (arguments
3512 `(#:skip-build? #t
3513 #:cargo-inputs
3514 (("rust-arrayvec" ,rust-arrayvec-0.4)
3515 ("rust-byteorder" ,rust-byteorder-1.3)
3516 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3517 ("rust-indexmap" ,rust-indexmap-1.0)
3518 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3519 #:cargo-development-inputs
3520 (("rust-crossbeam" ,rust-crossbeam-0.7)
3521 ("rust-getopts" ,rust-getopts-0.2)
3522 ("rust-memmap" ,rust-memmap-0.7)
3523 ("rust-num-cpus" ,rust-num-cpus-1.10)
3524 ("rust-object" ,rust-object-0.12)
3525 ("rust-rayon" ,rust-rayon-1.1)
3526 ("rust-regex" ,rust-regex-1.1)
3527 ("rust-test-assembler" ,rust-test-assembler-0.1)
3528 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3529 (home-page "https://github.com/gimli-rs/gimli")
3530 (synopsis "Reading and writing the DWARF debugging format")
3531 (description
3532 "This package provides a library for reading and writing the
3533 DWARF debugging format.")
3534 (license (list license:asl2.0 license:expat))))
3535
3536 (define-public rust-glob-0.3
3537 (package
3538 (name "rust-glob")
3539 (version "0.3.0")
3540 (source
3541 (origin
3542 (method url-fetch)
3543 (uri (crate-uri "glob" version))
3544 (file-name (string-append name "-" version ".crate"))
3545 (sha256
3546 (base32
3547 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3548 (build-system cargo-build-system)
3549 (home-page "https://github.com/rust-lang-nursery/glob")
3550 (synopsis "Match file paths against Unix shell style patterns")
3551 (description
3552 "This package provides support for matching file paths against Unix
3553 shell style patterns.")
3554 (properties '((hidden? . #t)))
3555 (license (list license:asl2.0
3556 license:expat))))
3557
3558 (define-public rust-glob-0.2
3559 (package
3560 (inherit rust-glob-0.3)
3561 (name "rust-glob")
3562 (version "0.2.11")
3563 (source
3564 (origin
3565 (method url-fetch)
3566 (uri (crate-uri "glob" version))
3567 (file-name (string-append name "-" version ".crate"))
3568 (sha256
3569 (base32
3570 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3571
3572 (define-public rust-globset-0.4
3573 (package
3574 (name "rust-globset")
3575 (version "0.4.4")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "globset" version))
3580 (file-name
3581 (string-append name "-" version ".tar.gz"))
3582 (sha256
3583 (base32
3584 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3585 (build-system cargo-build-system)
3586 (arguments
3587 `(#:skip-build? #t
3588 #:cargo-inputs
3589 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3590 ("rust-bstr" ,rust-bstr-0.2)
3591 ("rust-fnv" ,rust-fnv-1.0)
3592 ("rust-log" ,rust-log-0.4)
3593 ("rust-regex" ,rust-regex-1.1))
3594 #:cargo-development-inputs
3595 (("rust-glob" ,rust-glob-0.3))))
3596 (home-page
3597 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3598 (synopsis
3599 "Cross platform single glob and glob set matching")
3600 (description
3601 "Cross platform single glob and glob set matching. Glob set matching is
3602 the process of matching one or more glob patterns against a single candidate
3603 path simultaneously, and returning all of the globs that matched.")
3604 (license (list license:expat license:unlicense))))
3605
3606 (define-public rust-goblin-0.0
3607 (package
3608 (name "rust-goblin")
3609 (version "0.0.23")
3610 (source
3611 (origin
3612 (method url-fetch)
3613 (uri (crate-uri "goblin" version))
3614 (file-name
3615 (string-append name "-" version ".tar.gz"))
3616 (sha256
3617 (base32
3618 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3619 (build-system cargo-build-system)
3620 (arguments
3621 `(#:skip-build? #t
3622 #:cargo-inputs
3623 (("rust-log" ,rust-log-0.4)
3624 ("rust-plain" ,rust-plain-0.2)
3625 ("rust-scroll" ,rust-scroll-0.9))))
3626 (home-page "https://github.com/m4b/goblin")
3627 (synopsis "Binary parsing and loading")
3628 (description
3629 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3630 loading crate.")
3631 (license license:expat)))
3632
3633 (define-public rust-grep-0.2
3634 (package
3635 (name "rust-grep")
3636 (version "0.2.4")
3637 (source
3638 (origin
3639 (method url-fetch)
3640 (uri (crate-uri "grep" version))
3641 (file-name
3642 (string-append name "-" version ".tar.gz"))
3643 (sha256
3644 (base32
3645 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3646 (build-system cargo-build-system)
3647 (arguments
3648 `(#:skip-build? #t
3649 #:cargo-inputs
3650 (("rust-grep-cli" ,rust-grep-cli-0.1)
3651 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3652 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3653 ("rust-grep-printer" ,rust-grep-printer-0.1)
3654 ("rust-grep-regex" ,rust-grep-regex-0.1)
3655 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3656 #:cargo-development-inputs
3657 (("rust-termcolor" ,rust-termcolor-1.0)
3658 ("rust-walkdir" ,rust-walkdir-2.2))))
3659 (home-page "https://github.com/BurntSushi/ripgrep")
3660 (synopsis "Line oriented regex searching as a library")
3661 (description
3662 "Fast line oriented regex searching as a library.")
3663 (license (list license:unlicense license:expat))))
3664
3665 (define-public rust-grep-cli-0.1
3666 (package
3667 (name "rust-grep-cli")
3668 (version "0.1.3")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "grep-cli" version))
3673 (file-name
3674 (string-append name "-" version ".tar.gz"))
3675 (sha256
3676 (base32
3677 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3678 (build-system cargo-build-system)
3679 (arguments
3680 `(#:skip-build? #t
3681 #:cargo-inputs
3682 (("rust-atty" ,rust-atty-0.2)
3683 ("rust-bstr" ,rust-bstr-0.2)
3684 ("rust-globset" ,rust-globset-0.4)
3685 ("rust-lazy-static" ,rust-lazy-static-1.3)
3686 ("rust-log" ,rust-log-0.4)
3687 ("rust-regex" ,rust-regex-1.1)
3688 ("rust-same-file" ,rust-same-file-1.0)
3689 ("rust-termcolor" ,rust-termcolor-1.0)
3690 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3691 (home-page
3692 "https://github.com/BurntSushi/ripgrep")
3693 (synopsis
3694 "Utilities for search oriented command line applications")
3695 (description
3696 "Utilities for search oriented command line applications.")
3697 (license license:expat)))
3698
3699 (define-public rust-grep-matcher-0.1
3700 (package
3701 (name "rust-grep-matcher")
3702 (version "0.1.2")
3703 (source
3704 (origin
3705 (method url-fetch)
3706 (uri (crate-uri "grep-matcher" version))
3707 (file-name
3708 (string-append name "-" version ".tar.gz"))
3709 (sha256
3710 (base32
3711 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3712 (build-system cargo-build-system)
3713 (arguments
3714 `(#:skip-build? #t
3715 #:cargo-inputs
3716 (("rust-memchr" ,rust-memchr-2.2))
3717 #:cargo-development-inputs
3718 (("rust-regex" ,rust-regex-1.1))))
3719 (home-page "https://github.com/BurntSushi/ripgrep")
3720 (synopsis "Trait for regular expressions")
3721 (description
3722 "This crate provides a low level interface for describing regular
3723 expression matchers. The @code{grep} crate uses this interface in order to make
3724 the regex engine it uses pluggable.")
3725 (license (list license:expat license:unlicense))))
3726
3727 (define-public rust-grep-pcre2-0.1
3728 (package
3729 (name "rust-grep-pcre2")
3730 (version "0.1.3")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "grep-pcre2" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32
3739 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3740 (build-system cargo-build-system)
3741 (arguments
3742 `(#:skip-build? #t
3743 #:cargo-inputs
3744 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3745 ("rust-pcre2" ,rust-pcre2-0.2))))
3746 (home-page
3747 "https://github.com/BurntSushi/ripgrep")
3748 (synopsis "Use PCRE2 with the grep crate")
3749 (description "Use PCRE2 with the grep crate.")
3750 (license (list license:expat license:unlicense))))
3751
3752 (define-public rust-grep-printer-0.1
3753 (package
3754 (name "rust-grep-printer")
3755 (version "0.1.3")
3756 (source
3757 (origin
3758 (method url-fetch)
3759 (uri (crate-uri "grep-printer" version))
3760 (file-name
3761 (string-append name "-" version ".tar.gz"))
3762 (sha256
3763 (base32
3764 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3765 (build-system cargo-build-system)
3766 (arguments
3767 `(#:skip-build? #t
3768 #:cargo-inputs
3769 (("rust-base64" ,rust-base64-0.10)
3770 ("rust-bstr" ,rust-bstr-0.2)
3771 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3772 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3773 ("rust-serde" ,rust-serde-1.0)
3774 ("rust-serde-derive" ,rust-serde-derive-1.0)
3775 ("rust-serde-json" ,rust-serde-json-1.0)
3776 ("rust-termcolor" ,rust-termcolor-1.0))
3777 #:cargo-development-inputs
3778 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3779 (home-page "https://github.com/BurntSushi/ripgrep")
3780 (synopsis "Standard printing of search results")
3781 (description
3782 "An implementation of the grep crate's Sink trait that provides
3783 standard printing of search results, similar to grep itself.")
3784 (license (list license:unlicense license:expat))))
3785
3786 (define-public rust-grep-regex-0.1
3787 (package
3788 (name "rust-grep-regex")
3789 (version "0.1.3")
3790 (source
3791 (origin
3792 (method url-fetch)
3793 (uri (crate-uri "grep-regex" version))
3794 (file-name
3795 (string-append name "-" version ".tar.gz"))
3796 (sha256
3797 (base32
3798 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
3799 (build-system cargo-build-system)
3800 (arguments
3801 `(#:skip-build? #t
3802 #:cargo-inputs
3803 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3804 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3805 ("rust-log" ,rust-log-0.4)
3806 ("rust-regex" ,rust-regex-1.1)
3807 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
3808 ("rust-thread-local" ,rust-thread-local-0.3)
3809 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
3810 (home-page "https://github.com/BurntSushi/ripgrep")
3811 (synopsis "Use Rust's regex library with the grep crate")
3812 (description
3813 "Use Rust's regex library with the grep crate.")
3814 (license (list license:unlicense license:expat))))
3815
3816 (define-public rust-grep-searcher-0.1
3817 (package
3818 (name "rust-grep-searcher")
3819 (version "0.1.5")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "grep-searcher" version))
3824 (file-name
3825 (string-append name "-" version ".tar.gz"))
3826 (sha256
3827 (base32
3828 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
3829 (build-system cargo-build-system)
3830 (arguments
3831 `(#:skip-build? #t
3832 #:cargo-inputs
3833 (("rust-bstr" ,rust-bstr-0.2)
3834 ("rust-bytecount" ,rust-bytecount-0.5)
3835 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3836 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
3837 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3838 ("rust-log" ,rust-log-0.4)
3839 ("rust-memmap" ,rust-memmap-0.7))
3840 #:cargo-development-inputs
3841 (("rust-grep-regex" ,rust-grep-regex-0.1)
3842 ("rust-regex" ,rust-regex-1.1))))
3843 (home-page "https://github.com/BurntSushi/ripgrep")
3844 (synopsis "Line oriented regex searching as a library")
3845 (description
3846 "Fast line oriented regex searching as a library.")
3847 (license (list license:unlicense license:expat))))
3848
3849 (define-public rust-half-1.3
3850 (package
3851 (name "rust-half")
3852 (version "1.3.0")
3853 (source
3854 (origin
3855 (method url-fetch)
3856 (uri (crate-uri "half" version))
3857 (file-name
3858 (string-append name "-" version ".tar.gz"))
3859 (sha256
3860 (base32
3861 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
3862 (build-system cargo-build-system)
3863 (arguments
3864 `(#:skip-build? #t
3865 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3866 (home-page "https://github.com/starkat99/half-rs")
3867 (synopsis "Half-precision floating point f16 type")
3868 (description
3869 "Half-precision floating point f16 type for Rust implementing the
3870 IEEE 754-2008 binary16 type.")
3871 (license (list license:expat license:asl2.0))))
3872
3873 (define-public rust-heapsize-0.4
3874 (package
3875 (name "rust-heapsize")
3876 (version "0.4.2")
3877 (source
3878 (origin
3879 (method url-fetch)
3880 (uri (crate-uri "heapsize" version))
3881 (file-name (string-append name "-" version ".crate"))
3882 (sha256
3883 (base32
3884 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
3885 (build-system cargo-build-system)
3886 (home-page "https://github.com/servo/heapsize")
3887 (synopsis "Measure the total runtime size of an object on the heap")
3888 (description
3889 "Infrastructure for measuring the total runtime size of an object on the
3890 heap.")
3891 (properties '((hidden? . #t)))
3892 (license (list license:asl2.0
3893 license:expat))))
3894
3895 (define-public rust-heapsize-0.3
3896 (package
3897 (inherit rust-heapsize-0.4)
3898 (name "rust-heapsize")
3899 (version "0.3.9")
3900 (source
3901 (origin
3902 (method url-fetch)
3903 (uri (crate-uri "heapsize" version))
3904 (file-name (string-append name "-" version ".crate"))
3905 (sha256
3906 (base32
3907 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
3908
3909 ;; This package makes use of removed features
3910 (define-public rust-heapsize-plugin-0.1
3911 (package
3912 (name "rust-heapsize-plugin")
3913 (version "0.1.6")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "heapsize_plugin" version))
3918 (file-name (string-append name "-" version ".crate"))
3919 (sha256
3920 (base32
3921 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
3922 (build-system cargo-build-system)
3923 (home-page "https://github.com/servo/heapsize")
3924 (synopsis "Measure runtime size of an object on the heap")
3925 (description
3926 "This package automatically generates infrastructure for measuring the
3927 total runtime size of an object on the heap")
3928 (properties `((hidden? . #t)))
3929 (license license:mpl2.0)))
3930
3931 (define-public rust-hex-0.3
3932 (package
3933 (name "rust-hex")
3934 (version "0.3.2")
3935 (source
3936 (origin
3937 (method url-fetch)
3938 (uri (crate-uri "hex" version))
3939 (file-name (string-append name "-" version ".crate"))
3940 (sha256
3941 (base32
3942 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
3943 (build-system cargo-build-system)
3944 (home-page "https://github.com/KokaKiwi/rust-hex")
3945 (synopsis "Encode and decode data to/from hexadecimals")
3946 (description "This crate allows for encoding and decoding data into/from
3947 hexadecimal representation.")
3948 (properties '((hidden? . #t)))
3949 (license (list license:asl2.0
3950 license:expat))))
3951
3952 (define-public rust-hex-literal-0.2
3953 (package
3954 (name "rust-hex-literal")
3955 (version "0.2.0")
3956 (source
3957 (origin
3958 (method url-fetch)
3959 (uri (crate-uri "hex-literal" version))
3960 (file-name
3961 (string-append name "-" version ".tar.gz"))
3962 (sha256
3963 (base32
3964 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
3965 (build-system cargo-build-system)
3966 (arguments
3967 `(#:skip-build? #t
3968 #:cargo-inputs
3969 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
3970 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3971 (home-page "https://github.com/RustCrypto/utils")
3972 (synopsis
3973 "Convert hexadecimal string to byte array at compile time")
3974 (description
3975 "Procedural macro for converting hexadecimal string to byte array at
3976 compile time.")
3977 (license (list license:asl2.0 license:expat))))
3978
3979 (define-public rust-hex-literal-impl-0.2
3980 (package
3981 (name "rust-hex-literal-impl")
3982 (version "0.2.0")
3983 (source
3984 (origin
3985 (method url-fetch)
3986 (uri (crate-uri "hex-literal-impl" version))
3987 (file-name
3988 (string-append name "-" version ".tar.gz"))
3989 (sha256
3990 (base32
3991 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
3992 (build-system cargo-build-system)
3993 (arguments
3994 `(#:skip-build? #t
3995 #:cargo-inputs
3996 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3997 (home-page "https://github.com/RustCrypto/utils")
3998 (synopsis "Internal implementation of the hex-literal crate")
3999 (description
4000 "Internal implementation of the hex-literal crate.")
4001 (license (list license:asl2.0 license:expat))))
4002
4003 (define-public rust-http-0.1
4004 (package
4005 (name "rust-http")
4006 (version "0.1.17")
4007 (source
4008 (origin
4009 (method url-fetch)
4010 (uri (crate-uri "http" version))
4011 (file-name
4012 (string-append name "-" version ".tar.gz"))
4013 (sha256
4014 (base32
4015 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4016 (build-system cargo-build-system)
4017 (arguments
4018 `(#:skip-build? #t
4019 #:cargo-inputs
4020 (("rust-bytes" ,rust-bytes-0.4)
4021 ("rust-fnv" ,rust-fnv-1.0)
4022 ("rust-itoa" ,rust-itoa-0.4))
4023 #:cargo-development-inputs
4024 (("rust-indexmap" ,rust-indexmap-1.0)
4025 ("rust-quickcheck" ,rust-quickcheck-0.8)
4026 ("rust-rand" ,rust-rand-0.4)
4027 ("rust-seahash" ,rust-seahash-3.0)
4028 ("rust-serde" ,rust-serde-1.0)
4029 ("rust-serde-json" ,rust-serde-json-1.0))))
4030 (home-page "https://github.com/hyperium/http")
4031 (synopsis "Set of types for representing HTTP requests and responses")
4032 (description
4033 "This package provides a set of types for representing HTTP
4034 requests and responses.")
4035 (license (list license:asl2.0 license:expat))))
4036
4037 (define-public rust-httparse-1.3
4038 (package
4039 (name "rust-httparse")
4040 (version "1.3.3")
4041 (source
4042 (origin
4043 (method url-fetch)
4044 (uri (crate-uri "httparse" version))
4045 (file-name
4046 (string-append name "-" version ".tar.gz"))
4047 (sha256
4048 (base32
4049 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4050 (build-system cargo-build-system)
4051 (arguments
4052 `(#:skip-build? #t
4053 #:cargo-development-inputs
4054 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4055 (home-page "https://github.com/seanmonstar/httparse")
4056 (synopsis "Zero-copy HTTP/1.x parser")
4057 (description
4058 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4059 (license (list license:asl2.0 license:expat))))
4060
4061 (define-public rust-humantime-1.2
4062 (package
4063 (name "rust-humantime")
4064 (version "1.2.0")
4065 (source
4066 (origin
4067 (method url-fetch)
4068 (uri (crate-uri "humantime" version))
4069 (file-name
4070 (string-append name "-" version ".tar.gz"))
4071 (sha256
4072 (base32
4073 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4074 (build-system cargo-build-system)
4075 (arguments
4076 `(#:skip-build? #t
4077 #:cargo-inputs
4078 (("rust-quick-error" ,rust-quick-error-1.2))
4079 #:cargo-development-inputs
4080 (("rust-chrono" ,rust-chrono-0.4)
4081 ("rust-rand" ,rust-rand-0.4)
4082 ("rust-time" ,rust-time-0.1))))
4083 (home-page
4084 "https://github.com/tailhook/humantime")
4085 (synopsis
4086 "Parser and formatter for Duration and SystemTime")
4087 (description
4088 "A parser and formatter for @code{std::time::{Duration,
4089 SystemTime}}.")
4090 (license (list license:expat license:asl2.0))))
4091
4092 (define-public rust-hostname-0.1
4093 (package
4094 (name "rust-hostname")
4095 (version "0.1.5")
4096 (source
4097 (origin
4098 (method url-fetch)
4099 (uri (crate-uri "hostname" version))
4100 (file-name (string-append name "-" version ".crate"))
4101 (sha256
4102 (base32
4103 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4104 (build-system cargo-build-system)
4105 (home-page "https://github.com/fengcen/hostname")
4106 (synopsis "Get hostname for Rust")
4107 (description
4108 "Get hostname for Rust.")
4109 (properties '((hidden? . #t)))
4110 (license license:expat)))
4111
4112 (define-public rust-idna-0.1
4113 (package
4114 (name "rust-idna")
4115 (version "0.1.5")
4116 (source
4117 (origin
4118 (method url-fetch)
4119 (uri (crate-uri "idna" version))
4120 (file-name
4121 (string-append name "-" version ".tar.gz"))
4122 (sha256
4123 (base32
4124 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4125 (build-system cargo-build-system)
4126 (arguments
4127 `(#:skip-build? #t
4128 #:cargo-inputs
4129 (("rust-matches" ,rust-matches-0.1)
4130 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4131 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4132 #:cargo-development-inputs
4133 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4134 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4135 (home-page "https://github.com/servo/rust-url/")
4136 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4137 (description
4138 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4139 (license (list license:expat license:asl2.0))))
4140
4141 (define-public rust-ignore-0.4
4142 (package
4143 (name "rust-ignore")
4144 (version "0.4.7")
4145 (source
4146 (origin
4147 (method url-fetch)
4148 (uri (crate-uri "ignore" version))
4149 (file-name
4150 (string-append name "-" version ".tar.gz"))
4151 (sha256
4152 (base32
4153 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4154 (build-system cargo-build-system)
4155 (arguments
4156 `(#:skip-build? #t
4157 #:cargo-inputs
4158 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4159 ("rust-globset" ,rust-globset-0.4)
4160 ("rust-lazy-static" ,rust-lazy-static-1.3)
4161 ("rust-log" ,rust-log-0.4)
4162 ("rust-memchr" ,rust-memchr-2.2)
4163 ("rust-regex" ,rust-regex-1.1)
4164 ("rust-same-file" ,rust-same-file-1.0)
4165 ("rust-thread-local" ,rust-thread-local-0.3)
4166 ("rust-walkdir" ,rust-walkdir-2.2)
4167 ("rust-winapi-util" ,rust-winapi-util-0.1))
4168 #:cargo-development-inputs
4169 (("rust-tempfile" ,rust-tempfile-3.0))))
4170 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4171 (synopsis "Efficiently match ignore files such as .gitignore")
4172 (description
4173 "This package provides a fast library for efficiently matching
4174 ignore files such as .gitignore against file paths.")
4175 (license (list license:unlicense license:expat))))
4176
4177 (define-public rust-indexmap-1.0
4178 (package
4179 (name "rust-indexmap")
4180 (version "1.0.2")
4181 (source
4182 (origin
4183 (method url-fetch)
4184 (uri (crate-uri "indexmap" version))
4185 (file-name
4186 (string-append name "-" version ".tar.gz"))
4187 (sha256
4188 (base32
4189 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4190 (build-system cargo-build-system)
4191 (arguments
4192 `(#:skip-build? #t
4193 #:cargo-inputs
4194 (("rust-serde" ,rust-serde-1.0))
4195 #:cargo-development-inputs
4196 (("rust-fnv" ,rust-fnv-1.0)
4197 ("rust-itertools" ,rust-itertools-0.8)
4198 ("rust-lazy-static" ,rust-lazy-static-1.3)
4199 ("rust-quickcheck" ,rust-quickcheck-0.8)
4200 ("rust-rand" ,rust-rand-0.4)
4201 ("rust-serde-test" ,rust-serde-test-1.0))))
4202 (home-page "https://github.com/bluss/indexmap")
4203 (synopsis
4204 "Hash table with consistent order and fast iteration")
4205 (description
4206 "This package provides a hash table with consistent order and fast iteration.
4207
4208 The indexmap is a hash table where the iteration order of the
4209 key-value pairs is independent of the hash values of the keys. It has
4210 the usual hash table functionality, it preserves insertion order
4211 except after removals, and it allows lookup of its elements by either
4212 hash table key or numerical index. A corresponding hash set type is
4213 also provided.
4214
4215 This crate was initially published under the name ordermap, but it was
4216 renamed to indexmap.")
4217 (license (list license:expat license:asl2.0))))
4218
4219 (define-public rust-insta-0.8
4220 (package
4221 (name "rust-insta")
4222 (version "0.8.1")
4223 (source
4224 (origin
4225 (method url-fetch)
4226 (uri (crate-uri "insta" version))
4227 (file-name
4228 (string-append name "-" version ".tar.gz"))
4229 (sha256
4230 (base32
4231 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4232 (build-system cargo-build-system)
4233 (arguments
4234 `(#:skip-build? #t
4235 #:cargo-inputs
4236 (("rust-chrono" ,rust-chrono-0.4)
4237 ("rust-ci-info" ,rust-ci-info-0.3)
4238 ("rust-console" ,rust-console-0.7)
4239 ("rust-difference" ,rust-difference-2.0)
4240 ("rust-failure" ,rust-failure-0.1)
4241 ("rust-lazy-static" ,rust-lazy-static-1.3)
4242 ("rust-pest" ,rust-pest-2.1)
4243 ("rust-pest-derive" ,rust-pest-derive-2.1)
4244 ("rust-ron" ,rust-ron-0.4)
4245 ("rust-serde" ,rust-serde-1.0)
4246 ("rust-serde-json" ,rust-serde-json-1.0)
4247 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4248 ("rust-uuid" ,rust-uuid-0.7))))
4249 (home-page "https://github.com/mitsuhiko/insta")
4250 (synopsis "Snapshot testing library for Rust")
4251 (description
4252 "This package provides a snapshot testing library for Rust.")
4253 (license license:asl2.0)))
4254
4255 (define-public rust-intervaltree-0.2
4256 (package
4257 (name "rust-intervaltree")
4258 (version "0.2.4")
4259 (source
4260 (origin
4261 (method url-fetch)
4262 (uri (crate-uri "intervaltree" version))
4263 (file-name
4264 (string-append name "-" version ".tar.gz"))
4265 (sha256
4266 (base32
4267 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4268 (build-system cargo-build-system)
4269 (arguments
4270 `(#:skip-build? #t
4271 #:cargo-inputs
4272 (("rust-smallvec" ,rust-smallvec-0.6))))
4273 (home-page "https://github.com/main--/rust-intervaltree")
4274 (synopsis "Immutable interval trees")
4275 (description
4276 "This package provides a simple and generic implementation of an
4277 immutable interval tree.")
4278 (license license:expat)))
4279
4280 (define-public rust-iovec-0.1
4281 (package
4282 (name "rust-iovec")
4283 (version "0.1.2")
4284 (source
4285 (origin
4286 (method url-fetch)
4287 (uri (crate-uri "iovec" version))
4288 (file-name (string-append name "-" version ".crate"))
4289 (sha256
4290 (base32
4291 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4292 (build-system cargo-build-system)
4293 (home-page "https://github.com/carllerche/iovec")
4294 (synopsis "Portable buffer type for scatter/gather I/O operations")
4295 (description
4296 "Portable buffer type for scatter/gather I/O operations.")
4297 (properties '((hidden? . #t)))
4298 (license (list license:asl2.0
4299 license:expat))))
4300
4301 (define-public rust-itertools-0.8
4302 (package
4303 (name "rust-itertools")
4304 (version "0.8.0")
4305 (source
4306 (origin
4307 (method url-fetch)
4308 (uri (crate-uri "itertools" version))
4309 (file-name
4310 (string-append name "-" version ".tar.gz"))
4311 (sha256
4312 (base32
4313 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4314 (build-system cargo-build-system)
4315 (arguments
4316 `(#:skip-build? #t
4317 #:cargo-inputs
4318 (("rust-either" ,rust-either-1.5))
4319 #:cargo-development-inputs
4320 (("rust-permutohedron" ,rust-permutohedron-0.2)
4321 ("rust-quickcheck" ,rust-quickcheck-0.8)
4322 ("rust-rand" ,rust-rand-0.4))))
4323 (home-page
4324 "https://github.com/rust-itertools/itertools")
4325 (synopsis
4326 "Extra iterator adaptors, iterator methods, free functions, and macros")
4327 (description
4328 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4329 (license (list license:expat license:asl2.0))))
4330
4331 (define-public rust-itertools-num-0.1
4332 (package
4333 (name "rust-itertools-num")
4334 (version "0.1.3")
4335 (source
4336 (origin
4337 (method url-fetch)
4338 (uri (crate-uri "itertools-num" version))
4339 (file-name
4340 (string-append name "-" version ".tar.gz"))
4341 (sha256
4342 (base32
4343 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4344 (build-system cargo-build-system)
4345 (arguments
4346 `(#:skip-build? #t
4347 #:cargo-inputs
4348 (("rust-num-traits" ,rust-num-traits-0.2))
4349 #:cargo-development-inputs
4350 (("rust-itertools" ,rust-itertools-0.8)
4351 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4352 (home-page
4353 "https://github.com/bluss/itertools-num")
4354 (synopsis
4355 "Numerical iterator tools")
4356 (description
4357 "Numerical iterator tools. Extra iterators and iterator methods
4358 and functions.")
4359 (license (list license:expat license:asl2.0))))
4360
4361 (define-public rust-itoa-0.4
4362 (package
4363 (name "rust-itoa")
4364 (version "0.4.4")
4365 (source
4366 (origin
4367 (method url-fetch)
4368 (uri (crate-uri "itoa" version))
4369 (file-name (string-append name "-" version ".crate"))
4370 (sha256
4371 (base32
4372 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4373 (build-system cargo-build-system)
4374 (home-page "https://github.com/dtolnay/itoa")
4375 (synopsis "Fast functions for printing integer primitives")
4376 (description "This crate provides fast functions for printing integer
4377 primitives to an @code{io::Write}.")
4378 (properties '((hidden? . #t)))
4379 (license (list license:asl2.0
4380 license:expat))))
4381
4382 (define-public rust-itoa-0.1
4383 (package
4384 (inherit rust-itoa-0.4)
4385 (name "rust-itoa")
4386 (version "0.1.1")
4387 (source
4388 (origin
4389 (method url-fetch)
4390 (uri (crate-uri "itoa" version))
4391 (file-name (string-append name "-" version ".crate"))
4392 (sha256
4393 (base32
4394 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4395
4396 (define-public rust-js-sys-0.3
4397 (package
4398 (name "rust-js-sys")
4399 (version "0.3.24")
4400 (source
4401 (origin
4402 (method url-fetch)
4403 (uri (crate-uri "js-sys" version))
4404 (file-name
4405 (string-append name "-" version ".tar.gz"))
4406 (sha256
4407 (base32
4408 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4409 (build-system cargo-build-system)
4410 (arguments
4411 `(#:skip-build? #t
4412 #:cargo-inputs
4413 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4414 #:cargo-development-inputs
4415 (("rust-futures" ,rust-futures-0.1)
4416 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4417 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4418 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4419 (synopsis "Bindings for all JS global objects and functions in WASM")
4420 (description
4421 "Bindings for all JS global objects and functions in all JS environments
4422 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4423 wasm-bindgen crate.")
4424 (license (list license:asl2.0 license:expat))))
4425
4426 (define-public rust-jemalloc-sys-0.3
4427 (package
4428 (name "rust-jemalloc-sys")
4429 (version "0.3.2")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "jemalloc-sys" version))
4434 (file-name (string-append name "-" version ".crate"))
4435 (sha256
4436 (base32
4437 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4438 (build-system cargo-build-system)
4439 ;(arguments
4440 ; `(#:phases
4441 ; (modify-phases %standard-phases
4442 ; (add-after 'unpack 'override-jemalloc
4443 ; (lambda* (#:key inputs #:allow-other-keys)
4444 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4445 ; (delete-file-recursively "jemalloc")
4446 ; (setenv "JEMALLOC_OVERRIDE"
4447 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4448 ; #t)))))
4449 ;(inputs
4450 ; `(("jemalloc" ,jemalloc)))
4451 (home-page "https://github.com/gnzlbg/jemallocator")
4452 (synopsis "Rust FFI bindings to jemalloc")
4453 (description "This package provides Rust FFI bindings to jemalloc.")
4454 (properties '((hidden? . #t)))
4455 (license (list license:asl2.0
4456 license:expat))))
4457
4458 (define-public rust-jemallocator-0.3
4459 (package
4460 (name "rust-jemallocator")
4461 (version "0.3.2")
4462 (source
4463 (origin
4464 (method url-fetch)
4465 (uri (crate-uri "jemallocator" version))
4466 (file-name
4467 (string-append name "-" version ".tar.gz"))
4468 (sha256
4469 (base32
4470 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4471 (build-system cargo-build-system)
4472 (arguments
4473 `(#:skip-build? #t
4474 #:cargo-inputs
4475 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4476 ("rust-libc" ,rust-libc-0.2))
4477 #:cargo-development-inputs
4478 (("rust-paste" ,rust-paste-0.1))))
4479 (home-page "https://github.com/gnzlbg/jemallocator")
4480 (synopsis "Rust allocator backed by jemalloc")
4481 (description
4482 "This package provides a Rust allocator backed by jemalloc.")
4483 (license (list license:expat license:asl2.0))))
4484
4485 (define-public rust-json-0.11
4486 (package
4487 (name "rust-json")
4488 (version "0.11.14")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "json" version))
4493 (file-name (string-append name "-" version ".crate"))
4494 (sha256
4495 (base32
4496 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4497 (build-system cargo-build-system)
4498 (home-page "https://github.com/maciejhirsz/json-rust")
4499 (synopsis "JSON implementation in Rust")
4500 (description "This crate provides a JSON implementation in Rust, reducing
4501 friction with idiomatic Rust structs to ease interopability.")
4502 (properties '((hidden? . #t)))
4503 (license (list license:asl2.0
4504 license:expat))))
4505
4506 (define-public rust-kernel32-sys-0.2
4507 (package
4508 (name "rust-kernel32-sys")
4509 (version "0.2.2")
4510 (source
4511 (origin
4512 (method url-fetch)
4513 (uri (crate-uri "kernel32-sys" version))
4514 (file-name (string-append name "-" version ".crate"))
4515 (sha256
4516 (base32
4517 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4518 (build-system cargo-build-system)
4519 (home-page "https://github.com/retep998/winapi-rs")
4520 (synopsis "Function definitions for the Windows API library kernel32")
4521 (description "Contains function definitions for the Windows API library
4522 kernel32.")
4523 (properties '((hidden? . #t)))
4524 (license license:expat)))
4525
4526 (define-public rust-language-tags-0.2
4527 (package
4528 (name "rust-language-tags")
4529 (version "0.2.2")
4530 (source
4531 (origin
4532 (method url-fetch)
4533 (uri (crate-uri "language-tags" version))
4534 (file-name (string-append name "-" version ".crate"))
4535 (sha256
4536 (base32
4537 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4538 (build-system cargo-build-system)
4539 (home-page "https://github.com/pyfisch/rust-language-tags")
4540 (synopsis "Language tags for Rust")
4541 (description
4542 "Language tags can be used identify human languages, scripts e.g. Latin
4543 script, countries and other regions. They are commonly used in HTML and HTTP
4544 @code{Content-Language} and @code{Accept-Language} header fields. This package
4545 currently supports parsing (fully conformant parser), formatting and comparing
4546 language tags.")
4547 (properties '((hidden? . #t)))
4548 (license license:expat)))
4549
4550 (define-public rust-lazy-static-1.3
4551 (package
4552 (name "rust-lazy-static")
4553 (version "1.3.0")
4554 (source
4555 (origin
4556 (method url-fetch)
4557 (uri (crate-uri "lazy_static" version))
4558 (file-name (string-append name "-" version ".crate"))
4559 (sha256
4560 (base32
4561 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4562 (build-system cargo-build-system)
4563 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4564 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4565 (description
4566 "This package provides a macro for declaring lazily evaluated statics in
4567 Rust. Using this macro, it is possible to have @code{static}s that require code
4568 to be executed at runtime in order to be initialized. This includes anything
4569 requiring heap allocations, like vectors or hash maps, as well as anything that
4570 requires non-const function calls to be computed.")
4571 (properties '((hidden? . #t)))
4572 (license (list license:asl2.0
4573 license:expat))))
4574
4575 (define-public rust-lazycell-1.2
4576 (package
4577 (name "rust-lazycell")
4578 (version "1.2.1")
4579 (source
4580 (origin
4581 (method url-fetch)
4582 (uri (crate-uri "lazycell" version))
4583 (file-name
4584 (string-append name "-" version ".tar.gz"))
4585 (sha256
4586 (base32
4587 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4588 (build-system cargo-build-system)
4589 (arguments
4590 `(#:skip-build? #t
4591 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4592 (home-page "https://github.com/indiv0/lazycell")
4593 (synopsis "Lazily filled Cell struct")
4594 (description
4595 "This package provides a library providing a lazily filled Cell struct.")
4596 (license (list license:expat license:asl2.0))))
4597
4598 (define-public rust-lexical-core-0.4
4599 (package
4600 (name "rust-lexical-core")
4601 (version "0.4.2")
4602 (source
4603 (origin
4604 (method url-fetch)
4605 (uri (crate-uri "lexical-core" version))
4606 (file-name
4607 (string-append name "-" version ".tar.gz"))
4608 (sha256
4609 (base32
4610 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4611 (build-system cargo-build-system)
4612 (arguments
4613 `(#:skip-build? #t
4614 #:cargo-inputs
4615 (("rust-cfg-if" ,rust-cfg-if-0.1)
4616 ("rust-dtoa" ,rust-dtoa-0.4)
4617 ("rust-ryu" ,rust-ryu-1.0)
4618 ("rust-stackvector" ,rust-stackvector-1.0)
4619 ("rust-static-assertions" ,rust-static-assertions-0.3))
4620 #:cargo-development-inputs
4621 (("rust-approx" ,rust-approx-0.3)
4622 ("rust-proptest" ,rust-proptest-0.9)
4623 ("rust-quickcheck" ,rust-quickcheck-0.8)
4624 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4625 (home-page
4626 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4627 (synopsis
4628 "Lexical, to- and from-string conversion routines")
4629 (description
4630 "Lexical, to- and from-string conversion routines.")
4631 (license (list license:asl2.0 license:expat))))
4632
4633 (define-public rust-libc-0.2
4634 (package
4635 (name "rust-libc")
4636 (version "0.2.65")
4637 (source
4638 (origin
4639 (method url-fetch)
4640 (uri (crate-uri "libc" version))
4641 (file-name (string-append name "-" version ".crate"))
4642 (sha256
4643 (base32
4644 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4645 (build-system cargo-build-system)
4646 (home-page "https://github.com/rust-lang/libc")
4647 (synopsis "Raw FFI bindings to platform libraries like libc")
4648 (description
4649 "libc provides all of the definitions necessary to easily
4650 interoperate with C code (or \"C-like\" code) on each of the platforms
4651 that Rust supports. This includes type definitions (e.g., c_int),
4652 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4653
4654 This crate exports all underlying platform types, functions, and
4655 constants under the crate root, so all items are accessible as
4656 @samp{libc::foo}. The types and values of all the exported APIs match
4657 the platform that libc is compiled for.")
4658 (properties '((hidden? . #t)))
4659 (license (list license:expat
4660 license:asl2.0))))
4661
4662 (define-public rust-libgit2-sys-0.8
4663 (package
4664 (name "rust-libgit2-sys")
4665 (version "0.8.2")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "libgit2-sys" version))
4670 (file-name (string-append name "-" version ".crate"))
4671 (sha256
4672 (base32
4673 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4674 (build-system cargo-build-system)
4675 ;(arguments
4676 ; `(#:phases
4677 ; (modify-phases %standard-phases
4678 ; (add-after 'unpack 'find-openssl
4679 ; (lambda* (#:key inputs #:allow-other-keys)
4680 ; (let ((openssl (assoc-ref inputs "openssl")))
4681 ; (setenv "OPENSSL_DIR" openssl))
4682 ; (delete-file-recursively "libgit2")
4683 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4684 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4685 ; #t)))))
4686 ;(native-inputs
4687 ; `(("pkg-config" ,pkg-config)))
4688 ;(inputs
4689 ; `(("libgit2" ,libgit2)
4690 ; ("openssl" ,openssl)
4691 ; ("zlib" ,zlib)))
4692 (home-page "https://github.com/rust-lang/git2-rs")
4693 (synopsis "Native bindings to the libgit2 library")
4694 (description
4695 "This package provides native rust bindings to the @code{libgit2} library.")
4696 (properties '((hidden? . #t)))
4697 (license (list license:asl2.0
4698 license:expat))))
4699
4700 (define-public rust-libgit2-sys-0.7
4701 (package
4702 (inherit rust-libgit2-sys-0.8)
4703 (name "rust-libgit2-sys")
4704 (version "0.7.11")
4705 (source
4706 (origin
4707 (method url-fetch)
4708 (uri (crate-uri "libgit2-sys" version))
4709 (file-name (string-append name "-" version ".crate"))
4710 (sha256
4711 (base32
4712 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4713 (build-system cargo-build-system)))
4714
4715 (define-public rust-libloading-0.5
4716 (package
4717 (name "rust-libloading")
4718 (version "0.5.2")
4719 (source
4720 (origin
4721 (method url-fetch)
4722 (uri (crate-uri "libloading" version))
4723 (file-name (string-append name "-" version ".crate"))
4724 (sha256
4725 (base32
4726 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4727 (build-system cargo-build-system)
4728 (home-page "https://github.com/nagisa/rust_libloading/")
4729 (synopsis "Rust library for loading dynamic libraries")
4730 (description
4731 "A memory-safer wrapper around system dynamic library loading primitives.
4732 The most important safety guarantee by this library is prevention of
4733 dangling-Symbols that may occur after a Library is unloaded. Using this library
4734 allows loading dynamic libraries (also known as shared libraries) as well as use
4735 functions and static variables these libraries contain.")
4736 (properties '((hidden? . #t)))
4737 (license license:isc)))
4738
4739 (define-public rust-libssh2-sys-0.2
4740 (package
4741 (name "rust-libssh2-sys")
4742 (version "0.2.12")
4743 (source
4744 (origin
4745 (method url-fetch)
4746 (uri (crate-uri "libssh2-sys" version))
4747 (file-name (string-append name "-" version ".crate"))
4748 (sha256
4749 (base32
4750 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4751 (build-system cargo-build-system)
4752 ;(arguments
4753 ; `(#:phases
4754 ; (modify-phases %standard-phases
4755 ; (add-after 'unpack 'find-openssl
4756 ; (lambda* (#:key inputs #:allow-other-keys)
4757 ; (let ((openssl (assoc-ref inputs "openssl")))
4758 ; (setenv "OPENSSL_DIR" openssl))
4759 ; (delete-file-recursively "libssh2")
4760 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4761 ; #t)))))
4762 ;(native-inputs
4763 ; `(("pkg-config" ,pkg-config)))
4764 ;(inputs
4765 ; `(("libssh2" ,libssh2)
4766 ; ("openssl" ,openssl)
4767 ; ("zlib" ,zlib)))
4768 (home-page "https://github.com/alexcrichton/ssh2-rs")
4769 (synopsis "Native bindings to the libssh2 library")
4770 (description
4771 "This package provides native rust bindings to the @code{libssh2} library.")
4772 (properties '((hidden? . #t)))
4773 (license (list license:asl2.0
4774 license:expat))))
4775
4776 (define-public rust-lock-api-0.2
4777 (package
4778 (name "rust-lock-api")
4779 (version "0.2.0")
4780 (source
4781 (origin
4782 (method url-fetch)
4783 (uri (crate-uri "lock_api" version))
4784 (file-name
4785 (string-append name "-" version ".tar.gz"))
4786 (sha256
4787 (base32
4788 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))
4789 (build-system cargo-build-system)
4790 (arguments
4791 `(#:skip-build? #t
4792 #:cargo-inputs
4793 (("rust-owning-ref" ,rust-owning-ref-0.4)
4794 ("rust-scopeguard" ,rust-scopeguard-1.0)
4795 ("rust-serde" ,rust-serde-1.0))))
4796 (home-page "https://github.com/Amanieu/parking_lot")
4797 (synopsis
4798 "Wrappers to create fully-featured Mutex and RwLock types")
4799 (description
4800 "This package provides wrappers to create fully-featured @code{Mutex} and
4801 @code{RwLock} types. It is compatible with @code{no_std}.")
4802 (license (list license:expat license:asl2.0))))
4803
4804 (define-public rust-lock-api-0.1
4805 (package
4806 (inherit rust-lock-api-0.2)
4807 (name "rust-lock-api")
4808 (version "0.1.5")
4809 (source
4810 (origin
4811 (method url-fetch)
4812 (uri (crate-uri "lock_api" version))
4813 (file-name (string-append name "-" version ".crate"))
4814 (sha256
4815 (base32
4816 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
4817 (properties '((hidden? . #t)))))
4818
4819 (define-public rust-log-0.4
4820 (package
4821 (name "rust-log")
4822 (version "0.4.8")
4823 (source
4824 (origin
4825 (method url-fetch)
4826 (uri (crate-uri "log" version))
4827 (file-name (string-append name "-" version ".crate"))
4828 (sha256
4829 (base32
4830 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
4831 (build-system cargo-build-system)
4832 (home-page "https://github.com/rust-lang/log")
4833 (synopsis "Lightweight logging facade for Rust")
4834 (description
4835 "This package provides a lightweight logging facade for Rust.")
4836 (properties '((hidden? . #t)))
4837 (license (list license:expat license:asl2.0))))
4838
4839 (define-public rust-log-0.3
4840 (package
4841 (inherit rust-log-0.4)
4842 (name "rust-log")
4843 (version "0.3.8")
4844 (source
4845 (origin
4846 (method url-fetch)
4847 (uri (crate-uri "log" version))
4848 (file-name (string-append name "-" version ".tar.gz"))
4849 (sha256
4850 (base32
4851 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
4852
4853 (define-public rust-lzma-sys-0.1
4854 (package
4855 (name "rust-lzma-sys")
4856 (version "0.1.15")
4857 (source
4858 (origin
4859 (method url-fetch)
4860 (uri (crate-uri "lzma-sys" version))
4861 (file-name (string-append name "-" version ".crate"))
4862 (sha256
4863 (base32
4864 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
4865 (build-system cargo-build-system)
4866 ;(arguments
4867 ; `(#:phases
4868 ; (modify-phases %standard-phases
4869 ; (add-after 'unpack 'unbundle-xz
4870 ; (lambda* (#:key inputs #:allow-other-keys)
4871 ; (let ((xz (assoc-ref inputs "xz")))
4872 ; (delete-file-recursively "xz-5.2"))
4873 ; #t)))))
4874 ;(inputs
4875 ; `(("pkg-config" ,pkg-config)
4876 ; ("xz" ,xz)))
4877 (home-page "https://github.com/alexcrichton/xz2-rs")
4878 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
4879 (description
4880 "This package contains the raw bindings to liblzma which contains an
4881 implementation of LZMA and xz stream encoding/decoding.")
4882 (properties '((hidden? . #t)))
4883 (license (list license:asl2.0
4884 license:expat))))
4885
4886 (define-public rust-mac-0.1
4887 (package
4888 (name "rust-mac")
4889 (version "0.1.1")
4890 (source
4891 (origin
4892 (method url-fetch)
4893 (uri (crate-uri "mac" version))
4894 (file-name
4895 (string-append name "-" version ".tar.gz"))
4896 (sha256
4897 (base32
4898 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
4899 (build-system cargo-build-system)
4900 (arguments `(#:skip-build? #t))
4901 (home-page "https://github.com/reem/rust-mac")
4902 (synopsis "Collection of great and ubiqutitous macros")
4903 (description
4904 "This package provides a collection of great and ubiqutitous macros.")
4905 (license (list license:asl2.0 license:expat))))
4906
4907 (define-public rust-maplit-1.0
4908 (package
4909 (name "rust-maplit")
4910 (version "1.0.1")
4911 (source
4912 (origin
4913 (method url-fetch)
4914 (uri (crate-uri "maplit" version))
4915 (file-name (string-append name "-" version ".crate"))
4916 (sha256
4917 (base32
4918 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
4919 (build-system cargo-build-system)
4920 (home-page "https://github.com/bluss/maplit")
4921 (synopsis "Collection of Map macros")
4922 (description "This crate provides a collection of @code{literal} macros for
4923 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
4924 (properties '((hidden? . #t)))
4925 (license (list license:asl2.0
4926 license:expat))))
4927
4928 (define-public rust-matches-0.1
4929 (package
4930 (name "rust-matches")
4931 (version "0.1.8")
4932 (source
4933 (origin
4934 (method url-fetch)
4935 (uri (crate-uri "matches" version))
4936 (file-name (string-append name "-" version ".crate"))
4937 (sha256
4938 (base32
4939 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
4940 (build-system cargo-build-system)
4941 (home-page "https://github.com/SimonSapin/rust-std-candidates")
4942 (synopsis "Macro to evaluate whether an expression matches a pattern.")
4943 (description "This package provides a macro to evaluate, as a boolean,
4944 whether an expression matches a pattern.")
4945 (properties '((hidden? . #t)))
4946 (license license:expat)))
4947
4948 (define-public rust-md5-0.6
4949 (package
4950 (name "rust-md5")
4951 (version "0.6.1")
4952 (source
4953 (origin
4954 (method url-fetch)
4955 (uri (crate-uri "md5" version))
4956 (file-name (string-append name "-" version ".crate"))
4957 (sha256
4958 (base32
4959 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
4960 (build-system cargo-build-system)
4961 (home-page "https://github.com/stainless-steel/md5")
4962 (synopsis "MD5 hash function in Rust")
4963 (description "The package provides the MD5 hash function.")
4964 (properties '((hidden? . #t)))
4965 (license (list license:asl2.0
4966 license:expat))))
4967
4968 (define-public rust-memchr-2.2
4969 (package
4970 (name "rust-memchr")
4971 (version "2.2.0")
4972 (source
4973 (origin
4974 (method url-fetch)
4975 (uri (crate-uri "memchr" version))
4976 (file-name
4977 (string-append name "-" version ".tar.gz"))
4978 (sha256
4979 (base32
4980 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
4981 (build-system cargo-build-system)
4982 (arguments
4983 `(#:skip-build? #t
4984 #:cargo-inputs
4985 (("rust-libc" ,rust-libc-0.2))
4986 #:cargo-development-inputs
4987 (("rust-quickcheck" ,rust-quickcheck-0.8))))
4988 (home-page
4989 "https://github.com/BurntSushi/rust-memchr")
4990 (synopsis "Safe interface to memchr")
4991 (description "The @code{memchr} crate provides heavily optimized routines
4992 for searching bytes.")
4993 (license (list license:expat license:unlicense))))
4994
4995 (define-public rust-memchr-1.0
4996 (package
4997 (inherit rust-memchr-2.2)
4998 (name "rust-memchr")
4999 (version "1.0.2")
5000 (source
5001 (origin
5002 (method url-fetch)
5003 (uri (crate-uri "memchr" version))
5004 (file-name
5005 (string-append name "-" version ".tar.gz"))
5006 (sha256
5007 (base32
5008 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5009
5010 (define-public rust-memmap-0.7
5011 (package
5012 (name "rust-memmap")
5013 (version "0.7.0")
5014 (source
5015 (origin
5016 (method url-fetch)
5017 (uri (crate-uri "memmap" version))
5018 (file-name (string-append name "-" version ".crate"))
5019 (sha256
5020 (base32
5021 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5022 (build-system cargo-build-system)
5023 (home-page "https://github.com/danburkert/memmap-rs")
5024 (synopsis "Rust library for cross-platform memory mapped IO")
5025 (description
5026 "This package provides a cross-platform Rust API for memory-mapped
5027 file IO.")
5028 (properties '((hidden? . #t)))
5029 (license (list license:asl2.0
5030 license:expat))))
5031
5032 (define-public rust-memmap-0.6
5033 (package
5034 (inherit rust-memmap-0.7)
5035 (name "rust-memmap")
5036 (version "0.6.2")
5037 (source
5038 (origin
5039 (method url-fetch)
5040 (uri (crate-uri "memmap" version))
5041 (file-name (string-append name "-" version ".crate"))
5042 (sha256
5043 (base32
5044 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5045
5046 (define-public rust-memoffset-0.2
5047 (package
5048 (name "rust-memoffset")
5049 (version "0.2.1")
5050 (source
5051 (origin
5052 (method url-fetch)
5053 (uri (crate-uri "memoffset" version))
5054 (file-name
5055 (string-append name "-" version ".tar.gz"))
5056 (sha256
5057 (base32
5058 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5059 (build-system cargo-build-system)
5060 (arguments `(#:skip-build? #t))
5061 (home-page "https://github.com/Gilnaa/memoffset")
5062 (synopsis
5063 "offset_of functionality for Rust structs")
5064 (description
5065 "@code{offset_of} functionality for Rust structs.")
5066 (license license:expat)))
5067
5068 (define-public rust-mime-0.3
5069 (package
5070 (name "rust-mime")
5071 (version "0.3.13")
5072 (source
5073 (origin
5074 (method url-fetch)
5075 (uri (crate-uri "mime" version))
5076 (file-name (string-append name "-" version ".crate"))
5077 (sha256
5078 (base32
5079 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5080 (build-system cargo-build-system)
5081 (home-page "https://github.com/hyperium/mime")
5082 (synopsis "Strongly Typed Mimes")
5083 (description
5084 "Support MIME (HTTP Media Types) as strong types in Rust.")
5085 (properties '((hidden? . #t)))
5086 (license (list license:asl2.0
5087 license:expat))))
5088
5089 (define-public rust-miniz-oxide-0.3
5090 (package
5091 (name "rust-miniz-oxide")
5092 (version "0.3.3")
5093 (source
5094 (origin
5095 (method url-fetch)
5096 (uri (crate-uri "miniz_oxide" version))
5097 (file-name (string-append name "-" version ".crate"))
5098 (sha256
5099 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5100 (build-system cargo-build-system)
5101 (arguments
5102 `(#:skip-build? #t
5103 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5104 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5105 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5106 (description
5107 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5108 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5109 streaming API for miniz_oxide.")
5110 (license license:expat)))
5111
5112 (define-public rust-miniz-oxide-0.2
5113 (package
5114 (inherit rust-miniz-oxide-0.3)
5115 (name "rust-miniz-oxide")
5116 (version "0.2.2")
5117 (source
5118 (origin
5119 (method url-fetch)
5120 (uri (crate-uri "miniz_oxide" version))
5121 (file-name
5122 (string-append name "-" version ".tar.gz"))
5123 (sha256
5124 (base32
5125 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5126
5127 (define-public rust-miniz-oxide-c-api-0.2
5128 (package
5129 (name "rust-miniz-oxide-c-api")
5130 (version "0.2.2")
5131 (source
5132 (origin
5133 (method url-fetch)
5134 (uri (crate-uri "miniz_oxide_c_api" version))
5135 (file-name
5136 (string-append name "-" version ".tar.gz"))
5137 (sha256
5138 (base32
5139 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5140 (build-system cargo-build-system)
5141 (arguments
5142 `(#:skip-build? #t
5143 #:cargo-inputs
5144 (("rust-crc32fast" ,rust-crc32fast-1.2)
5145 ("rust-libc" ,rust-libc-0.2)
5146 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5147 #:cargo-development-inputs
5148 (("rust-cc" ,rust-cc-1.0))))
5149 (home-page "https://github.com/Frommi/miniz_oxide/")
5150 (synopsis "DEFLATE compression and decompression API")
5151 (description
5152 "DEFLATE compression and decompression API designed to be Rust
5153 drop-in replacement for miniz.")
5154 (license license:expat)))
5155
5156 (define-public rust-miniz-sys-0.1
5157 (package
5158 (name "rust-miniz-sys")
5159 (version "0.1.12")
5160 (source
5161 (origin
5162 (method url-fetch)
5163 (uri (crate-uri "miniz-sys" version))
5164 (file-name (string-append name "-" version ".crate"))
5165 (sha256
5166 (base32
5167 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5168 (build-system cargo-build-system)
5169 (home-page "https://github.com/alexcrichton/flate2-rs")
5170 (synopsis "Bindings to the miniz.c library")
5171 (description
5172 "This package provides bindings to the @code{miniz.c} library.")
5173 (properties '((hidden? . #t)))
5174 (license (list license:asl2.0
5175 license:expat))))
5176
5177 (define-public rust-mio-0.6
5178 (package
5179 (name "rust-mio")
5180 (version "0.6.19")
5181 (source
5182 (origin
5183 (method url-fetch)
5184 (uri (crate-uri "mio" version))
5185 (file-name
5186 (string-append name "-" version ".tar.gz"))
5187 (sha256
5188 (base32
5189 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5190 (build-system cargo-build-system)
5191 (arguments
5192 `(#:skip-build? #t
5193 #:cargo-inputs
5194 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5195 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5196 ("rust-iovec" ,rust-iovec-0.1)
5197 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5198 ("rust-libc" ,rust-libc-0.2)
5199 ("rust-log" ,rust-log-0.4)
5200 ("rust-miow" ,rust-miow-0.2)
5201 ("rust-net2" ,rust-net2-0.2)
5202 ("rust-slab" ,rust-slab-0.4)
5203 ("rust-winapi" ,rust-winapi-0.3))
5204 #:cargo-development-inputs
5205 (("rust-bytes" ,rust-bytes-0.4)
5206 ("rust-env-logger" ,rust-env-logger-0.6)
5207 ("rust-tempdir" ,rust-tempdir-0.3))))
5208 (home-page "https://github.com/tokio-rs/mio")
5209 (synopsis "Lightweight non-blocking IO")
5210 (description "Lightweight non-blocking IO.")
5211 (license license:expat)))
5212
5213 (define-public rust-mio-uds-0.6
5214 (package
5215 (name "rust-mio-uds")
5216 (version "0.6.7")
5217 (source
5218 (origin
5219 (method url-fetch)
5220 (uri (crate-uri "mio-uds" version))
5221 (file-name
5222 (string-append name "-" version ".tar.gz"))
5223 (sha256
5224 (base32
5225 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5226 (build-system cargo-build-system)
5227 (arguments
5228 `(#:skip-build? #t
5229 #:cargo-inputs
5230 (("rust-iovec" ,rust-iovec-0.1)
5231 ("rust-libc" ,rust-libc-0.2)
5232 ("rust-mio" ,rust-mio-0.6))
5233 #:cargo-development-inputs
5234 (("rust-tempdir" ,rust-tempdir-0.3))))
5235 (home-page "https://github.com/alexcrichton/mio-uds")
5236 (synopsis "Unix domain socket bindings for mio")
5237 (description
5238 "Unix domain socket bindings for mio.")
5239 (license (list license:asl2.0 license:expat))))
5240
5241 (define-public rust-miow-0.3
5242 (package
5243 (name "rust-miow")
5244 (version "0.3.3")
5245 (source
5246 (origin
5247 (method url-fetch)
5248 (uri (crate-uri "miow" version))
5249 (file-name (string-append name "-" version ".crate"))
5250 (sha256
5251 (base32
5252 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5253 (build-system cargo-build-system)
5254 (home-page "https://github.com/alexcrichton/miow")
5255 (synopsis "Rust I/O library for Windows")
5256 (description
5257 "This package provides a zero overhead I/O library for Windows, focusing on
5258 IOCP and Async I/O abstractions.")
5259 (properties '((hidden? . #t)))
5260 (license (list license:asl2.0
5261 license:expat))))
5262
5263 (define-public rust-miow-0.2
5264 (package
5265 (inherit rust-miow-0.3)
5266 (name "rust-miow")
5267 (version "0.2.1")
5268 (source
5269 (origin
5270 (method url-fetch)
5271 (uri (crate-uri "miow" version))
5272 (file-name (string-append name "-" version ".crate"))
5273 (sha256
5274 (base32
5275 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5276
5277 (define-public rust-modifier-0.1
5278 (package
5279 (name "rust-modifier")
5280 (version "0.1.0")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "modifier" version))
5285 (file-name (string-append name "-" version ".crate"))
5286 (sha256
5287 (base32
5288 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5289 (build-system cargo-build-system)
5290 (home-page "https://github.com/reem/rust-modifier")
5291 (synopsis
5292 "Chaining APIs for both self -> Self and &mut self methods.")
5293 (description
5294 "Chaining APIs for both self -> Self and &mut self methods.")
5295 (properties '((hidden? . #t)))
5296 (license license:expat)))
5297
5298 (define-public rust-net2-0.2
5299 (package
5300 (name "rust-net2")
5301 (version "0.2.33")
5302 (source
5303 (origin
5304 (method url-fetch)
5305 (uri (crate-uri "net2" version))
5306 (file-name (string-append name "-" version ".crate"))
5307 (sha256
5308 (base32
5309 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5310 (build-system cargo-build-system)
5311 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5312 (synopsis "Extensions to the standard library's networking types")
5313 (description
5314 "This library contains extensions to the standard library's networking
5315 types as proposed in RFC 1158.")
5316 (properties '((hidden? . #t)))
5317 (license (list license:asl2.0
5318 license:expat))))
5319
5320 (define-public rust-netlib-src-0.7
5321 (package
5322 (name "rust-netlib-src")
5323 (version "0.7.4")
5324 (source
5325 (origin
5326 (method url-fetch)
5327 (uri (crate-uri "netlib-src" version))
5328 (file-name (string-append name "-" version ".crate"))
5329 (sha256
5330 (base32
5331 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5332 (build-system cargo-build-system)
5333 ;(inputs
5334 ; `(("gfortran:lib" ,gfortran "lib")
5335 ; ("lapack" ,lapack)))
5336 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5337 (synopsis "Source of BLAS and LAPACK via Netlib")
5338 (description
5339 "The package provides a source of BLAS and LAPACK via Netlib.")
5340 (properties '((hidden? . #t)))
5341 (license (list license:asl2.0
5342 license:expat))))
5343
5344 (define-public rust-libnghttp2-sys-0.1
5345 (package
5346 (name "rust-libnghttp2-sys")
5347 (version "0.1.2")
5348 (source
5349 (origin
5350 (method url-fetch)
5351 (uri (crate-uri "libnghttp2-sys" version))
5352 (file-name (string-append name "-" version ".crate"))
5353 (sha256
5354 (base32
5355 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5356 (build-system cargo-build-system)
5357 ;(inputs
5358 ; `(("nghttp2" ,nghttp2)))
5359 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5360 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5361 (description
5362 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5363 (properties '((hidden? . #t)))
5364 (license (list license:asl2.0
5365 license:expat))))
5366
5367 (define-public rust-libz-sys-1.0
5368 (package
5369 (name "rust-libz-sys")
5370 (version "1.0.25")
5371 (source
5372 (origin
5373 (method url-fetch)
5374 (uri (crate-uri "libz-sys" version))
5375 (file-name (string-append name "-" version ".crate"))
5376 (sha256
5377 (base32
5378 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5379 (build-system cargo-build-system)
5380 ;(arguments
5381 ; `(#:phases
5382 ; (modify-phases %standard-phases
5383 ; (add-after 'unpack 'delete-vendored-zlib
5384 ; (lambda _
5385 ; (delete-file-recursively "src/zlib")
5386 ; #t)))))
5387 ;(inputs
5388 ; `(("pkg-config" ,pkg-config)
5389 ; ("zlib" ,zlib)))
5390 (home-page "https://github.com/rust-lang/libz-sys")
5391 (synopsis "Bindings to the system libz library")
5392 (description
5393 "This package provides bindings to the system @code{libz} library (also
5394 known as zlib).")
5395 (properties '((hidden? . #t)))
5396 (license (list license:asl2.0
5397 license:expat))))
5398
5399 (define-public rust-linked-hash-map-0.5
5400 (package
5401 (name "rust-linked-hash-map")
5402 (version "0.5.2")
5403 (source
5404 (origin
5405 (method url-fetch)
5406 (uri (crate-uri "linked-hash-map" version))
5407 (file-name
5408 (string-append name "-" version ".tar.gz"))
5409 (sha256
5410 (base32
5411 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5412 (build-system cargo-build-system)
5413 (arguments
5414 `(#:skip-build? #t
5415 #:cargo-inputs
5416 (("rust-clippy" ,rust-clippy-0.0)
5417 ("rust-heapsize" ,rust-heapsize-0.4)
5418 ("rust-serde" ,rust-serde-1.0)
5419 ("rust-serde-test" ,rust-serde-test-1.0))))
5420 (home-page
5421 "https://github.com/contain-rs/linked-hash-map")
5422 (synopsis
5423 "HashMap wrapper that holds key-value pairs in insertion order")
5424 (description
5425 "This package provides a HashMap wrapper that holds key-value
5426 pairs in insertion order.")
5427 (license (list license:asl2.0
5428 license:expat))))
5429
5430 (define-public rust-new-debug-unreachable-1.0
5431 (package
5432 (name "rust-new-debug-unreachable")
5433 (version "1.0.3")
5434 (source
5435 (origin
5436 (method url-fetch)
5437 (uri (crate-uri "new_debug_unreachable" version))
5438 (file-name
5439 (string-append name "-" version ".tar.gz"))
5440 (sha256
5441 (base32
5442 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5443 (build-system cargo-build-system)
5444 (arguments `(#:skip-build? #t))
5445 (home-page
5446 "https://github.com/mbrubeck/rust-debug-unreachable")
5447 (synopsis
5448 "Panic in debug, @code{intrinsics::unreachable()} in release")
5449 (description
5450 "Panic in debug, @code{intrinsics::unreachable() }in
5451 release (fork of debug_unreachable)")
5452 (license license:expat)))
5453
5454 (define-public rust-nix-0.15
5455 (package
5456 (name "rust-nix")
5457 (version "0.15.0")
5458 (source
5459 (origin
5460 (method url-fetch)
5461 (uri (crate-uri "nix" version))
5462 (file-name
5463 (string-append name "-" version ".tar.gz"))
5464 (sha256
5465 (base32
5466 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5467 (build-system cargo-build-system)
5468 (arguments
5469 `(#:skip-build? #t
5470 #:cargo-inputs
5471 (("rust-bitflags" ,rust-bitflags-1)
5472 ("rust-cfg-if" ,rust-cfg-if-0.1)
5473 ("rust-libc" ,rust-libc-0.2)
5474 ("rust-void" ,rust-void-1.0))
5475 #:cargo-development-inputs
5476 (("rust-bytes" ,rust-bytes-0.4)
5477 ("rust-caps" ,rust-caps-0.3)
5478 ("rust-cc" ,rust-cc-1.0)
5479 ("rust-lazy-static" ,rust-lazy-static-1.3)
5480 ("rust-rand" ,rust-rand-0.4)
5481 ("rust-sysctl" ,rust-sysctl-0.4)
5482 ("rust-tempfile" ,rust-tempfile-3.0))))
5483 (home-page "https://github.com/nix-rust/nix")
5484 (synopsis "Rust friendly bindings to *nix APIs")
5485 (description
5486 "Rust friendly bindings to *nix APIs.")
5487 (license license:expat)))
5488
5489 (define-public rust-nodrop-0.1
5490 (package
5491 (name "rust-nodrop")
5492 (version "0.1.13")
5493 (source
5494 (origin
5495 (method url-fetch)
5496 (uri (crate-uri "nodrop" version))
5497 (file-name (string-append name "-" version ".crate"))
5498 (sha256
5499 (base32
5500 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5501 (build-system cargo-build-system)
5502 (home-page "https://github.com/bluss/arrayvec")
5503 (synopsis "Wrapper type to inhibit drop (destructor)")
5504 (description "This package provides a wrapper type to inhibit drop
5505 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5506 (properties '((hidden? . #t)))
5507 (license (list license:asl2.0
5508 license:expat))))
5509
5510 ;; This package requires features which are unavailable
5511 ;; on the stable releases of Rust.
5512 (define-public rust-nodrop-union-0.1
5513 (package
5514 (name "rust-nodrop-union")
5515 (version "0.1.10")
5516 (source
5517 (origin
5518 (method url-fetch)
5519 (uri (crate-uri "nodrop-union" version))
5520 (file-name (string-append name "-" version ".crate"))
5521 (sha256
5522 (base32
5523 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5524 (build-system cargo-build-system)
5525 (home-page "https://github.com/bluss/arrayvec")
5526 (synopsis "Wrapper type to inhibit drop (destructor)")
5527 (description "This package provides a wrapper type to inhibit drop
5528 (destructor). Implementation crate for nodrop, the untagged unions
5529 implementation (which is unstable / requires nightly).")
5530 (properties '((hidden? . #t)))
5531 (license (list license:asl2.0
5532 license:expat))))
5533
5534 (define-public rust-nom-4.2
5535 (package
5536 (name "rust-nom")
5537 (version "4.2.3")
5538 (source
5539 (origin
5540 (method url-fetch)
5541 (uri (crate-uri "nom" version))
5542 (file-name
5543 (string-append name "-" version ".tar.gz"))
5544 (sha256
5545 (base32
5546 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5547 (build-system cargo-build-system)
5548 (arguments
5549 `(#:skip-build? #t
5550 #:cargo-inputs
5551 (("rust-lazy-static" ,rust-lazy-static-1.3)
5552 ("rust-lexical-core" ,rust-lexical-core-0.4)
5553 ("rust-memchr" ,rust-memchr-2.2)
5554 ("rust-regex" ,rust-regex-1.1))
5555 #:cargo-development-inputs
5556 (("rust-criterion" ,rust-criterion-0.2)
5557 ("rust-doc-comment" ,rust-doc-comment-0.3)
5558 ("rust-jemallocator" ,rust-jemallocator-0.3)
5559 ("rust-version-check" ,rust-version-check-0.9))))
5560 (home-page "https://github.com/Geal/nom")
5561 (synopsis
5562 "Byte-oriented, zero-copy, parser combinators library")
5563 (description
5564 "This package provides a byte-oriented, zero-copy, parser
5565 combinators library.")
5566 (license license:expat)))
5567
5568 (define-public rust-num-complex-0.2
5569 (package
5570 (name "rust-num-complex")
5571 (version "0.2.3")
5572 (source
5573 (origin
5574 (method url-fetch)
5575 (uri (crate-uri "num-complex" version))
5576 (file-name
5577 (string-append name "-" version ".tar.gz"))
5578 (sha256
5579 (base32
5580 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5581 (build-system cargo-build-system)
5582 (arguments
5583 `(#:skip-build? #t
5584 #:cargo-inputs
5585 (("rust-num-traits" ,rust-num-traits-0.2)
5586 ("rust-rand" ,rust-rand-0.4)
5587 ("rust-serde" ,rust-serde-1.0))
5588 #:cargo-development-inputs
5589 (("rust-autocfg" ,rust-autocfg-0.1))))
5590 (home-page
5591 "https://github.com/rust-num/num-complex")
5592 (synopsis
5593 "Complex numbers implementation for Rust")
5594 (description
5595 "Complex numbers implementation for Rust.")
5596 (license (list license:expat license:asl2.0))))
5597
5598 (define-public rust-num-cpus-1.10
5599 (package
5600 (name "rust-num-cpus")
5601 (version "1.10.1")
5602 (source
5603 (origin
5604 (method url-fetch)
5605 (uri (crate-uri "num_cpus" version))
5606 (file-name (string-append name "-" version ".crate"))
5607 (sha256
5608 (base32
5609 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5610 (build-system cargo-build-system)
5611 (home-page "https://github.com/seanmonstar/num_cpus")
5612 (synopsis "Get the number of CPUs on a machine")
5613 (description
5614 "Get the number of CPUs on a machine.")
5615 (properties '((hidden? . #t)))
5616 (license (list license:asl2.0
5617 license:expat))))
5618
5619 (define-public rust-num-integer-0.1
5620 (package
5621 (name "rust-num-integer")
5622 (version "0.1.41")
5623 (source
5624 (origin
5625 (method url-fetch)
5626 (uri (crate-uri "num-integer" version))
5627 (file-name
5628 (string-append name "-" version ".crate"))
5629 (sha256
5630 (base32
5631 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5632 (build-system cargo-build-system)
5633 (home-page "https://github.com/rust-num/num-integer")
5634 (synopsis "Integer traits and functions")
5635 (description "Integer traits and functions.")
5636 (properties '((hidden? . #t)))
5637 ;; Dual licensed.
5638 (license (list license:asl2.0
5639 license:expat))))
5640
5641 (define-public rust-num-iter-0.1
5642 (package
5643 (name "rust-num-iter")
5644 (version "0.1.39")
5645 (source
5646 (origin
5647 (method url-fetch)
5648 (uri (crate-uri "num-iter" version))
5649 (file-name (string-append name "-" version ".crate"))
5650 (sha256
5651 (base32
5652 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
5653 (build-system cargo-build-system)
5654 (home-page "https://github.com/rust-num/num-iter")
5655 (synopsis "External iterators for generic mathematics")
5656 (description
5657 "This crate provides external iterators for generic mathematics.")
5658 (properties '((hidden? . #t)))
5659 (license (list license:asl2.0
5660 license:expat))))
5661
5662 (define-public rust-num-traits-0.2
5663 (package
5664 (name "rust-num-traits")
5665 (version "0.2.8")
5666 (source
5667 (origin
5668 (method url-fetch)
5669 (uri (crate-uri "num-traits" version))
5670 (file-name
5671 (string-append name "-" version ".crate"))
5672 (sha256
5673 (base32
5674 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
5675 (build-system cargo-build-system)
5676 (home-page "https://github.com/rust-num/num-traits")
5677 (synopsis "Numeric traits for generic mathematics")
5678 (description "Numeric traits for generic mathematics.")
5679 (properties '((hidden? . #t)))
5680 ;; Dual licensed.
5681 (license (list license:asl2.0
5682 license:expat))))
5683
5684 (define-public rust-num-traits-0.1
5685 (package
5686 (inherit rust-num-traits-0.2)
5687 (name "rust-num-traits")
5688 (version "0.1.43")
5689 (source
5690 (origin
5691 (method url-fetch)
5692 (uri (crate-uri "num-traits" version))
5693 (file-name (string-append name "-" version ".crate"))
5694 (sha256
5695 (base32
5696 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
5697 (build-system cargo-build-system)))
5698
5699 (define-public rust-numtoa-0.1
5700 (package
5701 (name "rust-numtoa")
5702 (version "0.1.0")
5703 (source
5704 (origin
5705 (method url-fetch)
5706 (uri (crate-uri "numtoa" version))
5707 (file-name (string-append name "-" version ".crate"))
5708 (sha256
5709 (base32
5710 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
5711 (build-system cargo-build-system)
5712 (home-page "https://gitlab.com/mmstick/numtoa")
5713 (synopsis "Convert numbers into stack-allocated byte arrays")
5714 (description
5715 "This package can convert numbers into stack-allocated byte arrays.")
5716 (properties '((hidden? . #t)))
5717 (license (list license:expat license:asl2.0))))
5718
5719 (define-public rust-object-0.12
5720 (package
5721 (name "rust-object")
5722 (version "0.12.0")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "object" version))
5727 (file-name
5728 (string-append name "-" version ".tar.gz"))
5729 (sha256
5730 (base32
5731 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
5732 (build-system cargo-build-system)
5733 (arguments
5734 `(#:skip-build? #t
5735 #:cargo-inputs
5736 (("rust-flate2" ,rust-flate2-1.0)
5737 ("rust-goblin" ,rust-goblin-0.0)
5738 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
5739 ("rust-scroll" ,rust-scroll-0.9)
5740 ("rust-uuid" ,rust-uuid-0.7))
5741 #:cargo-development-inputs
5742 (("rust-memmap" ,rust-memmap-0.7))))
5743 (home-page "https://github.com/gimli-rs/object")
5744 (synopsis "Parse object file formats")
5745 (description
5746 "This package provides a unified interface for parsing object file
5747 formats.")
5748 (license (list license:expat license:asl2.0))))
5749
5750 (define-public rust-odds-0.3
5751 (package
5752 (name "rust-odds")
5753 (version "0.3.1")
5754 (source
5755 (origin
5756 (method url-fetch)
5757 (uri (crate-uri "odds" version))
5758 (file-name
5759 (string-append name "-" version ".tar.gz"))
5760 (sha256
5761 (base32
5762 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
5763 (build-system cargo-build-system)
5764 (arguments
5765 `(#:skip-build? #t
5766 #:cargo-inputs
5767 (("rust-rawpointer" ,rust-rawpointer-0.1)
5768 ("rust-rawslice" ,rust-rawslice-0.1)
5769 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
5770 #:cargo-development-inputs
5771 (("rust-itertools" ,rust-itertools-0.8)
5772 ("rust-lazy-static" ,rust-lazy-static-1.3)
5773 ("rust-memchr" ,rust-memchr-2.2)
5774 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5775 (home-page "https://github.com/bluss/odds")
5776 (synopsis "Extra functionality for slices, strings and other things")
5777 (description
5778 "Odds and ends collection miscellania. Extra functionality for
5779 slices (@code{.find()}, @code{RevSlice}), strings and other things.
5780 Things in odds may move to more appropriate crates if we find them.")
5781 (license (list license:asl2.0 license:expat))))
5782
5783 (define-public rust-once-cell-1.2
5784 (package
5785 (name "rust-once-cell")
5786 (version "1.2.0")
5787 (source
5788 (origin
5789 (method url-fetch)
5790 (uri (crate-uri "once-cell" version))
5791 (file-name
5792 (string-append name "-" version ".tar.gz"))
5793 (sha256
5794 (base32
5795 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
5796 (build-system cargo-build-system)
5797 (arguments
5798 `(#:skip-build? #t
5799 #:cargo-inputs
5800 (("rust-parking-lot" ,rust-parking-lot-0.9))
5801 #:cargo-development-inputs
5802 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
5803 ("rust-lazy-static" ,rust-lazy-static-1.3)
5804 ("rust-regex" ,rust-regex-1.1))))
5805 (home-page "https://github.com/matklad/once_cell")
5806 (synopsis "Single assignment cells and lazy values")
5807 (description
5808 "Single assignment cells and lazy values.")
5809 (license (list license:expat license:asl2.0))))
5810
5811 (define-public rust-opaque-debug-0.2
5812 (package
5813 (name "rust-opaque-debug")
5814 (version "0.2.2")
5815 (source
5816 (origin
5817 (method url-fetch)
5818 (uri (crate-uri "opaque-debug" version))
5819 (file-name
5820 (string-append name "-" version ".tar.gz"))
5821 (sha256
5822 (base32
5823 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
5824 (build-system cargo-build-system)
5825 (arguments `(#:skip-build? #t))
5826 (home-page "https://github.com/RustCrypto/utils")
5827 (synopsis "Macro for opaque Debug trait implementation")
5828 (description
5829 "Macro for opaque Debug trait implementation.")
5830 (license (list license:asl2.0 license:expat))))
5831
5832 (define-public rust-openssl-0.10
5833 (package
5834 (name "rust-openssl")
5835 (version "0.10.26")
5836 (source
5837 (origin
5838 (method url-fetch)
5839 (uri (crate-uri "openssl" version))
5840 (file-name
5841 (string-append name "-" version ".tar.gz"))
5842 (sha256
5843 (base32
5844 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
5845 (build-system cargo-build-system)
5846 (arguments
5847 `(#:skip-build? #t
5848 #:cargo-inputs
5849 (("rust-bitflags" ,rust-bitflags-1)
5850 ("rust-cfg-if" ,rust-cfg-if-0.1)
5851 ("rust-foreign-types" ,rust-foreign-types-0.3)
5852 ("rust-lazy-static" ,rust-lazy-static-1.3)
5853 ("rust-libc" ,rust-libc-0.2)
5854 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
5855 #:cargo-development-inputs
5856 (("rust-hex" ,rust-hex-0.3)
5857 ("rust-tempdir" ,rust-tempdir-0.3))))
5858 (home-page "https://github.com/sfackler/rust-openssl")
5859 (synopsis "OpenSSL bindings")
5860 (description "OpenSSL bindings.")
5861 (license license:asl2.0)))
5862
5863 (define-public rust-openssl-probe-0.1
5864 (package
5865 (name "rust-openssl-probe")
5866 (version "0.1.2")
5867 (source
5868 (origin
5869 (method url-fetch)
5870 (uri (crate-uri "openssl-probe" version))
5871 (file-name (string-append name "-" version ".crate"))
5872 (sha256
5873 (base32
5874 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
5875 (build-system cargo-build-system)
5876 (home-page "https://github.com/alexcrichton/openssl-probe")
5877 (synopsis "Find SSL certificate locations")
5878 (description
5879 "This package provides a tool to find SSL certificate locations on the
5880 system for OpenSSL.")
5881 (properties '((hidden? . #t)))
5882 (license (list license:asl2.0
5883 license:expat))))
5884
5885 (define-public rust-openssl-src-111
5886 (package
5887 (name "rust-openssl-src")
5888 (version "111.6.0+1.1.1d")
5889 (source
5890 (origin
5891 (method url-fetch)
5892 (uri (crate-uri "openssl-src" version))
5893 (file-name (string-append name "-" version ".crate"))
5894 (sha256
5895 (base32
5896 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
5897 (build-system cargo-build-system)
5898 (home-page "https://github.com/alexcrichton/openssl-src-rs")
5899 (synopsis "Source of OpenSSL for rust crates")
5900 (description
5901 "This package contains the source of OpenSSL and logic to build it.")
5902 (properties '((hidden? . #t)))
5903 (license (list license:asl2.0
5904 license:expat))))
5905
5906 (define-public rust-openssl-sys-0.9
5907 (package
5908 (name "rust-openssl-sys")
5909 (version "0.9.53")
5910 (source
5911 (origin
5912 (method url-fetch)
5913 (uri (crate-uri "openssl-sys" version))
5914 (file-name (string-append name "-" version ".crate"))
5915 (sha256
5916 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
5917 (build-system cargo-build-system)
5918 ;(arguments
5919 ; `(#:phases
5920 ; (modify-phases %standard-phases
5921 ; (add-after 'unpack 'find-openssl
5922 ; (lambda* (#:key inputs #:allow-other-keys)
5923 ; (let ((openssl (assoc-ref inputs "openssl")))
5924 ; (setenv "OPENSSL_DIR" openssl))
5925 ; #t)))))
5926 ;(inputs
5927 ; `(("openssl" ,openssl)
5928 ; ("pkg-config" ,pkg-config)))
5929 (home-page "https://github.com/sfackler/rust-openssl")
5930 (synopsis "FFI bindings to OpenSSL")
5931 (description
5932 "This package provides FFI bindings to OpenSSL for use in rust crates.")
5933 (properties '((hidden? . #t)))
5934 (license license:expat)))
5935
5936 (define-public rust-os-pipe-0.8
5937 (package
5938 (name "rust-os-pipe")
5939 (version "0.8.2")
5940 (source
5941 (origin
5942 (method url-fetch)
5943 (uri (crate-uri "os-pipe" version))
5944 (file-name
5945 (string-append name "-" version ".tar.gz"))
5946 (sha256
5947 (base32
5948 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
5949 (build-system cargo-build-system)
5950 (arguments
5951 `(#:skip-build? #t
5952 #:cargo-inputs
5953 (("rust-nix" ,rust-nix-0.15)
5954 ("rust-winapi" ,rust-winapi-0.3))))
5955 (home-page
5956 "https://github.com/oconnor663/os_pipe.rs")
5957 (synopsis
5958 "Cross-platform library for opening OS pipes")
5959 (description
5960 "A cross-platform library for opening OS pipes.")
5961 (license license:expat)))
5962
5963 (define-public rust-owning-ref-0.4
5964 (package
5965 (name "rust-owning-ref")
5966 (version "0.4.0")
5967 (source
5968 (origin
5969 (method url-fetch)
5970 (uri (crate-uri "owning_ref" version))
5971 (file-name (string-append name "-" version ".crate"))
5972 (sha256
5973 (base32
5974 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
5975 (build-system cargo-build-system)
5976 (home-page "https://github.com/Kimundi/owning-ref-rs")
5977 (synopsis "Create references that carry their owner with them")
5978 (description
5979 "This package provides a library for creating references that carry their
5980 owner with them. This can sometimes be useful because Rust borrowing rules
5981 normally prevent moving a type that has been borrowed from.")
5982 (properties '((hidden? . #t)))
5983 (license license:expat)))
5984
5985 (define-public rust-packed-simd-0.3
5986 (package
5987 (name "rust-packed-simd")
5988 (version "0.3.3")
5989 (source
5990 (origin
5991 (method url-fetch)
5992 (uri (crate-uri "packed_simd" version))
5993 (file-name
5994 (string-append name "-" version ".tar.gz"))
5995 (sha256
5996 (base32
5997 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
5998 (build-system cargo-build-system)
5999 (arguments
6000 `(#:skip-build? #t
6001 #:cargo-inputs
6002 (("rust-cfg-if" ,rust-cfg-if-0.1)
6003 ("rust-core-arch" ,rust-core-arch-0.1)
6004 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6005 #:cargo-development-inputs
6006 (("rust-arrayvec" ,rust-arrayvec-0.4)
6007 ("rust-paste" ,rust-paste-0.1)
6008 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6009 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6010 (home-page "https://github.com/rust-lang/packed_simd")
6011 (synopsis "Portable Packed SIMD vectors")
6012 (description "Portable Packed SIMD vectors.")
6013 (license (list license:asl2.0 license:expat))))
6014
6015 (define-public rust-parking-lot-0.9
6016 (package
6017 (name "rust-parking-lot")
6018 (version "0.9.0")
6019 (source
6020 (origin
6021 (method url-fetch)
6022 (uri (crate-uri "parking_lot" version))
6023 (file-name
6024 (string-append name "-" version ".tar.gz"))
6025 (sha256
6026 (base32
6027 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6028 (build-system cargo-build-system)
6029 (arguments
6030 `(#:skip-build? #t
6031 #:cargo-inputs
6032 (("rust-lock-api" ,rust-lock-api-0.3)
6033 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6034 #:cargo-development-inputs
6035 (("rust-bincode" ,rust-bincode-1.1)
6036 ("rust-lazy-static" ,rust-lazy-static-1.3)
6037 ("rust-rand" ,rust-rand-0.4)
6038 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6039 (home-page "https://github.com/Amanieu/parking_lot")
6040 (synopsis "Compact standard synchronization primitives")
6041 (description
6042 "More compact and efficient implementations of the standard
6043 synchronization primitives.")
6044 (license (list license:asl2.0 license:expat))))
6045
6046 (define-public rust-parking-lot-0.8
6047 (package
6048 (inherit rust-parking-lot-0.9)
6049 (name "rust-parking-lot")
6050 (version "0.8.0")
6051 (source
6052 (origin
6053 (method url-fetch)
6054 (uri (crate-uri "parking_lot" version))
6055 (file-name
6056 (string-append name "-" version ".tar.gz"))
6057 (sha256
6058 (base32
6059 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6060 (arguments
6061 `(#:skip-build? #t
6062 #:cargo-inputs
6063 (("rust-lock-api" ,rust-lock-api-0.2)
6064 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6065 #:cargo-development-inputs
6066 (("rust-bincode" ,rust-bincode-1.1)
6067 ("rust-lazy-static" ,rust-lazy-static-1.3)
6068 ("rust-rand" ,rust-rand-0.4)
6069 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6070
6071 (define-public rust-parking-lot-core-0.5
6072 (package
6073 (name "rust-parking-lot-core")
6074 (version "0.5.0")
6075 (source
6076 (origin
6077 (method url-fetch)
6078 (uri (crate-uri "parking_lot_core" version))
6079 (file-name
6080 (string-append name "-" version ".tar.gz"))
6081 (sha256
6082 (base32
6083 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
6084 (build-system cargo-build-system)
6085 (arguments
6086 `(#:skip-build? #t
6087 #:cargo-inputs
6088 (("rust-backtrace" ,rust-backtrace-0.3)
6089 ("rust-cfg-if" ,rust-cfg-if-0.1)
6090 ("rust-cloudabi" ,rust-cloudabi-0.0)
6091 ("rust-libc" ,rust-libc-0.2)
6092 ("rust-petgraph" ,rust-petgraph-0.4)
6093 ("rust-rand" ,rust-rand-0.4)
6094 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6095 ("rust-smallvec" ,rust-smallvec-0.6)
6096 ("rust-thread-id" ,rust-thread-id-3.3)
6097 ("rust-winapi" ,rust-winapi-0.3))
6098 #:cargo-development-inputs
6099 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6100 (home-page "https://github.com/Amanieu/parking_lot")
6101 (synopsis
6102 "Advanced API for creating custom synchronization primitives")
6103 (description
6104 "An advanced API for creating custom synchronization primitives.")
6105 (license (list license:asl2.0 license:expat))))
6106
6107 (define-public rust-parity-wasm-0.40
6108 (package
6109 (name "rust-parity-wasm")
6110 (version "0.40.1")
6111 (source
6112 (origin
6113 (method url-fetch)
6114 (uri (crate-uri "parity-wasm" version))
6115 (file-name (string-append name "-" version ".crate"))
6116 (sha256
6117 (base32
6118 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6119 (build-system cargo-build-system)
6120 (home-page "https://github.com/paritytech/parity-wasm")
6121 (synopsis "Low-level WebAssembly format library")
6122 (description
6123 "This package provides a WebAssembly binary format serialization,
6124 deserialization, and interpreter in Rust.")
6125 (properties '((hidden? . #t)))
6126 (license (list license:asl2.0
6127 license:expat))))
6128
6129 (define-public rust-paste-0.1
6130 (package
6131 (name "rust-paste")
6132 (version "0.1.5")
6133 (source
6134 (origin
6135 (method url-fetch)
6136 (uri (crate-uri "paste" version))
6137 (file-name
6138 (string-append name "-" version ".tar.gz"))
6139 (sha256
6140 (base32
6141 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6142 (build-system cargo-build-system)
6143 (arguments
6144 `(#:skip-build? #t
6145 #:cargo-inputs
6146 (("rust-paste-impl" ,rust-paste-impl-0.1)
6147 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6148 (home-page "https://github.com/dtolnay/paste")
6149 (synopsis "Macros for all your token pasting needs")
6150 (description
6151 "Macros for all your token pasting needs.")
6152 (license (list license:asl2.0 license:expat))))
6153
6154 (define-public rust-paste-impl-0.1
6155 (package
6156 (name "rust-paste-impl")
6157 (version "0.1.5")
6158 (source
6159 (origin
6160 (method url-fetch)
6161 (uri (crate-uri "paste-impl" version))
6162 (file-name
6163 (string-append name "-" version ".tar.gz"))
6164 (sha256
6165 (base32
6166 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6167 (build-system cargo-build-system)
6168 (arguments
6169 `(#:skip-build? #t
6170 #:cargo-inputs
6171 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6172 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6173 ("rust-quote" ,rust-quote-1.0)
6174 ("rust-syn" ,rust-syn-0.15))))
6175 (home-page "https://github.com/dtolnay/paste")
6176 (synopsis "Implementation detail of the paste crate")
6177 (description
6178 "Implementation detail of the paste crate.")
6179 (license (list license:asl2.0 license:expat))))
6180
6181 (define-public rust-pcre2-0.2
6182 (package
6183 (name "rust-pcre2")
6184 (version "0.2.1")
6185 (source
6186 (origin
6187 (method url-fetch)
6188 (uri (crate-uri "pcre2" version))
6189 (file-name
6190 (string-append name "-" version ".tar.gz"))
6191 (sha256
6192 (base32
6193 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6194 (build-system cargo-build-system)
6195 (arguments
6196 `(#:skip-build? #t
6197 #:cargo-inputs
6198 (("rust-libc" ,rust-libc-0.2)
6199 ("rust-log" ,rust-log-0.4)
6200 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6201 ("rust-thread-local" ,rust-thread-local-0.3))))
6202 (home-page "https://github.com/BurntSushi/rust-pcre2")
6203 (synopsis "High level wrapper library for PCRE2")
6204 (description
6205 "This package provides a high level wrapper library for PCRE2.")
6206 (license (list license:expat license:unlicense))))
6207
6208 (define-public rust-pcre2-sys-0.2
6209 (package
6210 (name "rust-pcre2-sys")
6211 (version "0.2.2")
6212 (source
6213 (origin
6214 (method url-fetch)
6215 (uri (crate-uri "pcre2-sys" version))
6216 (file-name
6217 (string-append name "-" version ".tar.gz"))
6218 (sha256
6219 (base32
6220 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6221 (build-system cargo-build-system)
6222 (arguments
6223 `(#:skip-build? #t
6224 #:cargo-inputs
6225 (("rust-libc" ,rust-libc-0.2)
6226 ("rust-pkg-config" ,rust-pkg-config-0.3)
6227 ("rust-cc" ,rust-cc-1.0))))
6228 (home-page
6229 "https://github.com/BurntSushi/rust-pcre2")
6230 (synopsis "Low level bindings to PCRE2")
6231 (description "Low level bindings to PCRE2.")
6232 (license (list license:expat license:unlicense))))
6233
6234 (define-public rust-peeking-take-while-0.1
6235 (package
6236 (name "rust-peeking-take-while")
6237 (version "0.1.2")
6238 (source
6239 (origin
6240 (method url-fetch)
6241 (uri (crate-uri "peeking_take_while" version))
6242 (file-name (string-append name "-" version ".crate"))
6243 (sha256
6244 (base32
6245 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6246 (build-system cargo-build-system)
6247 (home-page "https://github.com/fitzgen/peeking_take_while")
6248 (synopsis "Provides the peeking_take_while iterator adaptor method")
6249 (description
6250 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6251 value. This allows you to use @code{Iterator::by_ref} and
6252 @code{Iterator::take_while} together, and still get the first value for which
6253 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6254 (properties '((hidden? . #t)))
6255 (license (list license:asl2.0
6256 license:expat))))
6257
6258 (define-public rust-percent-encoding-2.1
6259 (package
6260 (name "rust-percent-encoding")
6261 (version "2.1.0")
6262 (source
6263 (origin
6264 (method url-fetch)
6265 (uri (crate-uri "percent-encoding" version))
6266 (file-name (string-append name "-" version ".crate"))
6267 (sha256
6268 (base32
6269 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6270 (build-system cargo-build-system)
6271 (home-page "https://github.com/servo/rust-url/")
6272 (synopsis "Percent encoding and decoding")
6273 (description "This crate provides percent encoding and decoding.")
6274 (properties '((hidden? . #t)))
6275 (license (list license:asl2.0
6276 license:expat))))
6277
6278 (define-public rust-percent-encoding-1.0
6279 (package
6280 (inherit rust-percent-encoding-2.1)
6281 (name "rust-percent-encoding")
6282 (version "1.0.1")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "percent-encoding" version))
6287 (file-name (string-append name "-" version ".crate"))
6288 (sha256
6289 (base32
6290 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6291
6292 (define-public rust-permutohedron-0.2
6293 (package
6294 (name "rust-permutohedron")
6295 (version "0.2.4")
6296 (source
6297 (origin
6298 (method url-fetch)
6299 (uri (crate-uri "permutohedron" version))
6300 (file-name (string-append name "-" version ".crate"))
6301 (sha256
6302 (base32
6303 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6304 (build-system cargo-build-system)
6305 (home-page "https://github.com/bluss/permutohedron")
6306 (synopsis "Generate permutations of sequences")
6307 (description
6308 "Generate permutations of sequences. Either lexicographical order
6309 permutations, or a minimal swaps permutation sequence implemented using Heap's
6310 algorithm.")
6311 (properties '((hidden? . #t)))
6312 (license (list license:asl2.0
6313 license:expat))))
6314
6315 (define-public rust-pest-2.1
6316 (package
6317 (name "rust-pest")
6318 (version "2.1.1")
6319 (source
6320 (origin
6321 (method url-fetch)
6322 (uri (crate-uri "pest" version))
6323 (file-name
6324 (string-append name "-" version ".tar.gz"))
6325 (sha256
6326 (base32
6327 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6328 (build-system cargo-build-system)
6329 (arguments
6330 `(#:skip-build? #t
6331 #:cargo-inputs
6332 (("rust-serde" ,rust-serde-1.0)
6333 ("rust-serde-json" ,rust-serde-json-1.0)
6334 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6335 (home-page "https://pest.rs/")
6336 (synopsis "The Elegant Parser")
6337 (description "The Elegant Parser.")
6338 (license (list license:asl2.0 license:expat))))
6339
6340 (define-public rust-pest-derive-2.1
6341 (package
6342 (name "rust-pest-derive")
6343 (version "2.1.0")
6344 (source
6345 (origin
6346 (method url-fetch)
6347 (uri (crate-uri "pest_derive" version))
6348 (file-name
6349 (string-append name "-" version ".tar.gz"))
6350 (sha256
6351 (base32
6352 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6353 (build-system cargo-build-system)
6354 (arguments
6355 `(#:skip-build? #t
6356 #:cargo-inputs
6357 (("rust-pest" ,rust-pest-2.1)
6358 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6359 (home-page "https://pest.rs/")
6360 (synopsis "Pest's derive macro")
6361 (description "Pest's derive macro.")
6362 (license (list license:asl2.0 license:expat))))
6363
6364 (define-public rust-pest-generator-2.1
6365 (package
6366 (name "rust-pest-generator")
6367 (version "2.1.0")
6368 (source
6369 (origin
6370 (method url-fetch)
6371 (uri (crate-uri "pest_generator" version))
6372 (file-name
6373 (string-append name "-" version ".tar.gz"))
6374 (sha256
6375 (base32
6376 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6377 (build-system cargo-build-system)
6378 (arguments
6379 `(#:skip-build? #t
6380 #:cargo-inputs
6381 (("rust-pest" ,rust-pest-2.1)
6382 ("rust-pest-meta" ,rust-pest-meta-2.1)
6383 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6384 ("rust-quote" ,rust-quote-1.0)
6385 ("rust-syn" ,rust-syn-0.15))))
6386 (home-page "https://pest.rs/")
6387 (synopsis "Pest code generator")
6388 (description "Pest code generator.")
6389 (license (list license:asl2.0 license:expat))))
6390
6391 (define-public rust-pest-meta-2.1
6392 (package
6393 (name "rust-pest-meta")
6394 (version "2.1.1")
6395 (source
6396 (origin
6397 (method url-fetch)
6398 (uri (crate-uri "pest_meta" version))
6399 (file-name
6400 (string-append name "-" version ".tar.gz"))
6401 (sha256
6402 (base32
6403 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6404 (build-system cargo-build-system)
6405 (arguments
6406 `(#:skip-build? #t
6407 #:cargo-inputs
6408 (("rust-maplit" ,rust-maplit-1.0)
6409 ("rust-pest" ,rust-pest-2.1))
6410 #:cargo-development-inputs
6411 (("rust-sha-1" ,rust-sha-1-0.8))))
6412 (home-page "https://pest.rs")
6413 (synopsis "Pest meta language parser and validator")
6414 (description
6415 "Pest meta language parser and validator.")
6416 (license (list license:asl2.0 license:expat))))
6417
6418 (define-public rust-petgraph-0.4
6419 (package
6420 (name "rust-petgraph")
6421 (version "0.4.13")
6422 (source
6423 (origin
6424 (method url-fetch)
6425 (uri (crate-uri "petgraph" version))
6426 (file-name
6427 (string-append name "-" version ".tar.gz"))
6428 (sha256
6429 (base32
6430 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6431 (build-system cargo-build-system)
6432 (arguments
6433 `(#:skip-build? #t
6434 #:cargo-inputs
6435 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6436 ("rust-ordermap" ,rust-ordermap-0.3)
6437 ("rust-quickcheck" ,rust-quickcheck-0.8)
6438 ("rust-serde" ,rust-serde-1.0)
6439 ("rust-serde-derive" ,rust-serde-derive-1.0))
6440 #:cargo-development-inputs
6441 (("rust-defmac" ,rust-defmac-0.2)
6442 ("rust-itertools" ,rust-itertools-0.8)
6443 ("rust-odds" ,rust-odds-0.3)
6444 ("rust-rand" ,rust-rand-0.4))))
6445 (home-page "https://github.com/petgraph/petgraph")
6446 (synopsis "Graph data structure library")
6447 (description
6448 "Graph data structure library. Provides graph types and graph
6449 algorithms.")
6450 (license (list license:expat license:asl2.0))))
6451
6452 (define-public rust-phf-0.7
6453 (package
6454 (name "rust-phf")
6455 (version "0.7.24")
6456 (source
6457 (origin
6458 (method url-fetch)
6459 (uri (crate-uri "phf" version))
6460 (file-name
6461 (string-append name "-" version ".tar.gz"))
6462 (sha256
6463 (base32
6464 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6465 (build-system cargo-build-system)
6466 (arguments
6467 `(#:skip-build? #t
6468 #:cargo-inputs
6469 (("rust-phf-macros" ,rust-phf-macros-0.7)
6470 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6471 (home-page "https://github.com/sfackler/rust-phf")
6472 (synopsis "Runtime support for perfect hash function data structures")
6473 (description
6474 "Runtime support for perfect hash function data structures.")
6475 (license license:expat)))
6476
6477 (define-public rust-phf-generator-0.7
6478 (package
6479 (name "rust-phf-generator")
6480 (version "0.7.24")
6481 (source
6482 (origin
6483 (method url-fetch)
6484 (uri (crate-uri "phf_generator" version))
6485 (file-name
6486 (string-append name "-" version ".tar.gz"))
6487 (sha256
6488 (base32
6489 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6490 (build-system cargo-build-system)
6491 (arguments
6492 `(#:skip-build? #t
6493 #:cargo-inputs
6494 (("rust-phf-shared" ,rust-phf-shared-0.7)
6495 ("rust-rand" ,rust-rand-0.4))))
6496 (home-page "https://github.com/sfackler/rust-phf")
6497 (synopsis "PHF generation logic")
6498 (description "PHF generation logic")
6499 (license license:expat)))
6500
6501 (define-public rust-phf-macros-0.7
6502 (package
6503 (name "rust-phf-macros")
6504 (version "0.7.24")
6505 (source
6506 (origin
6507 (method url-fetch)
6508 (uri (crate-uri "phf_macros" version))
6509 (file-name
6510 (string-append name "-" version ".tar.gz"))
6511 (sha256
6512 (base32
6513 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6514 (build-system cargo-build-system)
6515 (arguments
6516 `(#:skip-build? #t
6517 #:cargo-inputs
6518 (("rust-phf-generator" ,rust-phf-generator-0.7)
6519 ("rust-phf-shared" ,rust-phf-shared-0.7)
6520 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6521 ("rust-quote" ,rust-quote-1.0)
6522 ("rust-syn" ,rust-syn-0.15))
6523 #:cargo-development-inputs
6524 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6525 (home-page
6526 "https://github.com/sfackler/rust-phf")
6527 (synopsis
6528 "Macros to generate types in the phf crate")
6529 (description
6530 "Macros to generate types in the phf crate.")
6531 (license license:expat)))
6532
6533 (define-public rust-phf-shared-0.7
6534 (package
6535 (name "rust-phf-shared")
6536 (version "0.7.24")
6537 (source
6538 (origin
6539 (method url-fetch)
6540 (uri (crate-uri "phf-shared" version))
6541 (file-name
6542 (string-append name "-" version ".tar.gz"))
6543 (sha256
6544 (base32
6545 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
6546 (build-system cargo-build-system)
6547 (arguments
6548 `(#:skip-build? #t
6549 #:cargo-inputs
6550 (("rust-siphasher" ,rust-siphasher-0.2)
6551 ("rust-unicase" ,rust-unicase-2.4))))
6552 (home-page "https://github.com/sfackler/rust-phf")
6553 (synopsis "Support code shared by PHF libraries")
6554 (description
6555 "Support code shared by PHF libraries.")
6556 (license license:expat)))
6557
6558 (define-public rust-pico-sys-0.0
6559 (package
6560 (name "rust-pico-sys")
6561 (version "0.0.1")
6562 (source
6563 (origin
6564 (method url-fetch)
6565 (uri (crate-uri "pico-sys" version))
6566 (file-name (string-append name "-" version ".crate"))
6567 (sha256
6568 (base32
6569 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
6570 (build-system cargo-build-system)
6571 (home-page "https://github.com/reem/rust-pico-sys")
6572 (synopsis "Bindings to the PicoHTTPParser")
6573 (description
6574 "This package provides bindings to the PicoHTTPParser.")
6575 (properties '((hidden? . #t)))
6576 (license license:expat)))
6577
6578 (define-public rust-pin-utils-0.1
6579 (package
6580 (name "rust-pin-utils")
6581 (version "0.1.0-alpha.4")
6582 (source
6583 (origin
6584 (method url-fetch)
6585 (uri (crate-uri "pin-utils" version))
6586 (file-name (string-append name "-" version ".crate"))
6587 (sha256
6588 (base32
6589 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
6590 (build-system cargo-build-system)
6591 (home-page "https://github.com/rust-lang-nursery/pin-utils")
6592 (synopsis "Utilities for pinning")
6593 (description "This crate provides utilities for pinning values on the stack.")
6594 (properties '((hidden? . #t)))
6595 (license (list license:asl2.0
6596 license:expat))))
6597
6598 (define-public rust-pkg-config-0.3
6599 (package
6600 (name "rust-pkg-config")
6601 (version "0.3.14")
6602 (source
6603 (origin
6604 (method url-fetch)
6605 (uri (crate-uri "pkg-config" version))
6606 (file-name (string-append name "-" version ".crate"))
6607 (sha256
6608 (base32
6609 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
6610 (build-system cargo-build-system)
6611 ;(inputs
6612 ; `(("pkg-config" ,pkg-config)))
6613 (home-page "https://github.com/rust-lang/pkg-config-rs")
6614 (synopsis "Library to run the pkg-config system tool")
6615 (description
6616 "A library to run the pkg-config system tool at build time in order to be
6617 used in Cargo build scripts.")
6618 (properties '((hidden? . #t)))
6619 (license (list license:asl2.0
6620 license:expat))))
6621
6622 (define-public rust-plain-0.2
6623 (package
6624 (name "rust-plain")
6625 (version "0.2.3")
6626 (source
6627 (origin
6628 (method url-fetch)
6629 (uri (crate-uri "plain" version))
6630 (file-name (string-append name "-" version ".crate"))
6631 (sha256
6632 (base32
6633 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
6634 (build-system cargo-build-system)
6635 (home-page "https://github.com/randomites/plain")
6636 (synopsis "Rust library that allows reinterpreting data safely")
6637 (description "This package provides a small Rust library that allows users
6638 to reinterpret data of certain types safely.")
6639 (properties '((hidden? . #t)))
6640 (license (list license:asl2.0
6641 license:expat))))
6642
6643 (define-public rust-plugin-0.2
6644 (package
6645 (name "rust-plugin")
6646 (version "0.2.6")
6647 (source
6648 (origin
6649 (method url-fetch)
6650 (uri (crate-uri "plugin" version))
6651 (file-name (string-append name "-" version ".crate"))
6652 (sha256
6653 (base32
6654 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
6655 (build-system cargo-build-system)
6656 (home-page "https://github.com/reem/rust-plugin")
6657 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
6658 (description
6659 "Lazily evaluated, order-independent plugins for extensible types.")
6660 (properties '((hidden? . #t)))
6661 (license license:expat)))
6662
6663 (define-public rust-pocket-resources-0.3
6664 (package
6665 (name "rust-pocket-resources")
6666 (version "0.3.2")
6667 (source
6668 (origin
6669 (method url-fetch)
6670 (uri (crate-uri "pocket-resources" version))
6671 (file-name (string-append name "-" version ".crate"))
6672 (sha256
6673 (base32
6674 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
6675 (build-system cargo-build-system)
6676 (home-page "https://github.com/tomaka/pocket-resources")
6677 (synopsis "Include resources in your applications")
6678 (description "This crate allows you to include resources in your
6679 applications.")
6680 (properties '((hidden? . #t)))
6681 (license license:expat)))
6682
6683 (define-public rust-ppv-lite86-0.2
6684 (package
6685 (name "rust-ppv-lite86")
6686 (version "0.2.5")
6687 (source
6688 (origin
6689 (method url-fetch)
6690 (uri (crate-uri "ppv-lite86" version))
6691 (file-name (string-append name "-" version ".crate"))
6692 (sha256
6693 (base32
6694 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
6695 (build-system cargo-build-system)
6696 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6697 (synopsis "Implementation of the crypto-simd API for x86")
6698 (description "This crate provides an implementation of the crypto-simd API
6699 for x86.")
6700 (properties '((hidden? . #t)))
6701 (license (list license:asl2.0
6702 license:expat))))
6703
6704 (define-public rust-precomputed-hash-0.1
6705 (package
6706 (name "rust-precomputed-hash")
6707 (version "0.1.1")
6708 (source
6709 (origin
6710 (method url-fetch)
6711 (uri (crate-uri "precomputed-hash" version))
6712 (file-name
6713 (string-append name "-" version ".tar.gz"))
6714 (sha256
6715 (base32
6716 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
6717 (build-system cargo-build-system)
6718 (arguments `(#:skip-build? #t))
6719 (home-page
6720 "https://github.com/emilio/precomputed-hash")
6721 (synopsis
6722 "Base dependency to expose a precomputed hash")
6723 (description
6724 "This package provides a library intending to be a base
6725 dependency to expose a precomputed hash.")
6726 (license license:expat)))
6727
6728 ;; Cyclic dependencies with rust-demo-hack.
6729 (define-public rust-proc-macro-hack-0.5
6730 (package
6731 (name "rust-proc-macro-hack")
6732 (version "0.5.7")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "proc-macro-hack" version))
6737 (file-name
6738 (string-append name "-" version ".tar.gz"))
6739 (sha256
6740 (base32
6741 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
6742 (build-system cargo-build-system)
6743 (arguments
6744 `(#:skip-build? #t
6745 #:cargo-inputs
6746 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
6747 ("rust-quote" ,rust-quote-1.0)
6748 ("rust-syn" ,rust-syn-0.15))
6749 #:cargo-development-inputs
6750 (("rust-demo-hack" ,rust-demo-hack-0.0)
6751 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
6752 (home-page "https://github.com/dtolnay/proc-macro-hack")
6753 (synopsis
6754 "Procedural macros in expression position")
6755 (description
6756 "Procedural macros in expression position.")
6757 (license (list license:expat license:asl2.0))))
6758
6759 (define-public rust-proc-macro-nested-0.1
6760 (package
6761 (name "rust-proc-macro-nested")
6762 (version "0.1.3")
6763 (source
6764 (origin
6765 (method url-fetch)
6766 (uri (crate-uri "proc-macro-nested" version))
6767 (file-name
6768 (string-append name "-" version ".tar.gz"))
6769 (sha256
6770 (base32
6771 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
6772 (build-system cargo-build-system)
6773 (arguments `(#:skip-build? #t))
6774 (home-page "https://github.com/dtolnay/proc-macro-hack")
6775 (synopsis
6776 "Support for nested proc-macro-hack invocations")
6777 (description
6778 "Support for nested proc-macro-hack invocations.")
6779 (license (list license:expat license:asl2.0))))
6780
6781 (define-public rust-proc-macro2-1.0
6782 (package
6783 (name "rust-proc-macro2")
6784 (version "1.0.6")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "proc-macro2" version))
6789 (file-name (string-append name "-" version ".crate"))
6790 (sha256
6791 (base32
6792 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
6793 (build-system cargo-build-system)
6794 (home-page "https://github.com/alexcrichton/proc-macro2")
6795 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
6796 (description "This package provides a stable implementation of the upcoming new
6797 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
6798 in terms of the upstream unstable API.")
6799 (properties '((hidden? . #t)))
6800 (license (list license:asl2.0 license:expat))))
6801
6802 (define-public rust-proc-macro2-0.4
6803 (package
6804 (inherit rust-proc-macro2-1.0)
6805 (name "rust-proc-macro2")
6806 (version "0.4.30")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "proc-macro2" version))
6811 (file-name (string-append name "-" version ".tar.gz"))
6812 (sha256
6813 (base32
6814 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))))
6815
6816 (define-public rust-proptest-0.9
6817 (package
6818 (name "rust-proptest")
6819 (version "0.9.4")
6820 (source
6821 (origin
6822 (method url-fetch)
6823 (uri (crate-uri "proptest" version))
6824 (file-name
6825 (string-append name "-" version ".tar.gz"))
6826 (sha256
6827 (base32
6828 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
6829 (build-system cargo-build-system)
6830 (arguments
6831 `(#:skip-build? #t
6832 #:cargo-inputs
6833 (("rust-bit-set" ,rust-bit-set-0.5)
6834 ("rust-bitflags" ,rust-bitflags-1)
6835 ("rust-byteorder" ,rust-byteorder-1.3)
6836 ("rust-lazy-static" ,rust-lazy-static-1.3)
6837 ("rust-num-traits" ,rust-num-traits-0.2)
6838 ("rust-quick-error" ,rust-quick-error-1.2)
6839 ("rust-rand" ,rust-rand-0.4)
6840 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
6841 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
6842 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
6843 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
6844 ("rust-tempfile" ,rust-tempfile-3.0))
6845 #:cargo-development-inputs
6846 (("rust-regex" ,rust-regex-1.1))))
6847 (home-page
6848 "https://altsysrq.github.io/proptest-book/proptest/index.html")
6849 (synopsis
6850 "Hypothesis-like property-based testing and shrinking")
6851 (description
6852 "Hypothesis-like property-based testing and shrinking.")
6853 (license (list license:asl2.0 license:expat))))
6854
6855 (define-public rust-quick-error-1.2
6856 (package
6857 (name "rust-quick-error")
6858 (version "1.2.2")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "quick-error" version))
6863 (file-name (string-append name "-" version ".crate"))
6864 (sha256
6865 (base32
6866 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
6867 (build-system cargo-build-system)
6868 (home-page "https://github.com/tailhook/quick-error")
6869 (synopsis "Macro which makes error types pleasant to write")
6870 (description "This crate provides a macro which makes error types pleasant
6871 to write.")
6872 (properties '((hidden? . #t)))
6873 (license (list license:asl2.0
6874 license:expat))))
6875
6876 ;; Many circular dependencies.
6877 ;; Dev dependencies are allowed to have them in crates.io.
6878 (define-public rust-quickcheck-0.8
6879 (package
6880 (name "rust-quickcheck")
6881 (version "0.8.5")
6882 (source
6883 (origin
6884 (method url-fetch)
6885 (uri (crate-uri "quickcheck" version))
6886 (file-name
6887 (string-append name "-" version ".tar.gz"))
6888 (sha256
6889 (base32
6890 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
6891 (build-system cargo-build-system)
6892 (arguments
6893 `(#:skip-build? #t
6894 #:cargo-inputs
6895 (("rust-env-logger" ,rust-env-logger-0.6)
6896 ("rust-log" ,rust-log-0.4)
6897 ("rust-rand" ,rust-rand-0.4)
6898 ("rust-rand-core" ,rust-rand-core-0.5))))
6899 (home-page
6900 "https://github.com/BurntSushi/quickcheck")
6901 (synopsis
6902 "Automatic property based testing with shrinking")
6903 (description
6904 "Automatic property based testing with shrinking.")
6905 (license (list license:expat license:unlicense))))
6906
6907 (define-public rust-quote-1.0
6908 (package
6909 (name "rust-quote")
6910 (version "1.0.2")
6911 (source
6912 (origin
6913 (method url-fetch)
6914 (uri (crate-uri "quote" version))
6915 (file-name (string-append name "-" version ".crate"))
6916 (sha256
6917 (base32
6918 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
6919 (build-system cargo-build-system)
6920 (home-page "https://github.com/dtolnay/quote")
6921 (synopsis "Quasi-quoting macro quote!(...)")
6922 (description "Quasi-quoting macro quote!(...)")
6923 (properties '((hidden? . #t)))
6924 (license (list license:asl2.0 license:expat))))
6925
6926 (define-public rust-quote-0.6
6927 (package
6928 (inherit rust-quote-1.0)
6929 (name "rust-quote")
6930 (version "0.6.12")
6931 (source
6932 (origin
6933 (method url-fetch)
6934 (uri (crate-uri "quote" version))
6935 (file-name (string-append name "-" version ".tar.gz"))
6936 (sha256
6937 (base32
6938 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
6939
6940 (define-public rust-rand-0.6
6941 (package
6942 (name "rust-rand")
6943 (version "0.6.5")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "rand" version))
6948 (file-name (string-append name "-" version ".crate"))
6949 (sha256
6950 (base32
6951 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
6952 (build-system cargo-build-system)
6953 (home-page "https://crates.io/crates/rand")
6954 (synopsis "Random number generators and other randomness functionality")
6955 (description
6956 "Rand provides utilities to generate random numbers, to convert them to
6957 useful types and distributions, and some randomness-related algorithms.")
6958 (properties '((hidden? . #t)))
6959 (license (list license:asl2.0
6960 license:expat))))
6961
6962 (define-public rust-rand-0.4
6963 (package
6964 (inherit rust-rand-0.6)
6965 (name "rust-rand")
6966 (version "0.4.3")
6967 (source
6968 (origin
6969 (method url-fetch)
6970 (uri (crate-uri "rand" version))
6971 (file-name (string-append name "-" version ".tar.gz"))
6972 (sha256
6973 (base32
6974 "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3"))))))
6975
6976 (define-public rust-rand-0.3
6977 (package
6978 (inherit rust-rand-0.6)
6979 (name "rust-rand")
6980 (version "0.3.23")
6981 (source
6982 (origin
6983 (method url-fetch)
6984 (uri (crate-uri "rand" version))
6985 (file-name (string-append name "-" version ".crate"))
6986 (sha256
6987 (base32
6988 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))))
6989
6990 (define-public rust-rand-chacha-0.2
6991 (package
6992 (name "rust-rand-chacha")
6993 (version "0.2.0")
6994 (source
6995 (origin
6996 (method url-fetch)
6997 (uri (crate-uri "rand_chacha" version))
6998 (file-name
6999 (string-append name "-" version ".tar.gz"))
7000 (sha256
7001 (base32
7002 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7003 (build-system cargo-build-system)
7004 (arguments
7005 `(#:skip-build? #t
7006 #:cargo-inputs
7007 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7008 ("rust-rand-core" ,rust-rand-core-0.5))
7009 #:cargo-development-inputs
7010 (("rust-autocfg" ,rust-autocfg-0.1))))
7011 (home-page "https://crates.io/crates/rand-chacha")
7012 (synopsis "ChaCha random number generator")
7013 (description "ChaCha random number generator.")
7014 (license (list license:asl2.0 license:expat))))
7015
7016 (define-public rust-rand-chacha-0.1
7017 (package
7018 (inherit rust-rand-chacha-0.2)
7019 (name "rust-rand-chacha")
7020 (version "0.1.1")
7021 (source
7022 (origin
7023 (method url-fetch)
7024 (uri (crate-uri "rand_chacha" version))
7025 (file-name (string-append name "-" version ".crate"))
7026 (sha256
7027 (base32
7028 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7029 (arguments
7030 `(#:skip-build? #t
7031 #:cargo-inputs
7032 (("rust-rand-core" ,rust-rand-core-0.3))
7033 #:cargo-development-inputs
7034 (("rust-autocfg" ,rust-autocfg-0.1))))))
7035
7036 (define-public rust-rand-core-0.5
7037 (package
7038 (name "rust-rand-core")
7039 (version "0.5.0")
7040 (source
7041 (origin
7042 (method url-fetch)
7043 (uri (crate-uri "rand_core" version))
7044 (file-name
7045 (string-append name "-" version ".tar.gz"))
7046 (sha256
7047 (base32
7048 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7049 (build-system cargo-build-system)
7050 (arguments
7051 `(#:skip-build? #t
7052 #:cargo-inputs
7053 (("rust-getrandom" ,rust-getrandom-0.1)
7054 ("rust-serde" ,rust-serde-1.0)
7055 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7056 (home-page "https://crates.io/crates/rand-core")
7057 (synopsis
7058 "Core random number generator traits and tools for implementation")
7059 (description
7060 "Core random number generator traits and tools for implementation.")
7061 (license (list license:expat license:asl2.0))))
7062
7063 (define-public rust-rand-core-0.4
7064 (package
7065 (inherit rust-rand-core-0.5)
7066 (name "rust-rand-core")
7067 (version "0.4.2")
7068 (source
7069 (origin
7070 (method url-fetch)
7071 (uri (crate-uri "rand_core" version))
7072 (file-name (string-append name "-" version ".crate"))
7073 (sha256
7074 (base32
7075 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7076 (arguments
7077 `(#:skip-build? #t
7078 #:cargo-inputs
7079 (("rust-serde" ,rust-serde-1.0)
7080 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7081
7082 (define-public rust-rand-core-0.3
7083 (package
7084 (inherit rust-rand-core-0.4)
7085 (name "rust-rand-core")
7086 (version "0.3.1")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "rand_core" version))
7091 (file-name (string-append name "-" version ".crate"))
7092 (sha256
7093 (base32
7094 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7095 ;; This version is a 0.3 API wrapper around the 0.4 version.
7096 (arguments
7097 `(#:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7098
7099 (define-public rust-rand-hc-0.1
7100 (package
7101 (name "rust-rand-hc")
7102 (version "0.1.0")
7103 (source
7104 (origin
7105 (method url-fetch)
7106 (uri (crate-uri "rand_hc" version))
7107 (file-name (string-append name "-" version ".crate"))
7108 (sha256
7109 (base32
7110 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7111 (build-system cargo-build-system)
7112 (home-page "https://crates.io/crates/rand_hc")
7113 (synopsis "HC128 random number generator")
7114 (description "HC128 random number generator")
7115 (properties '((hidden? . #t)))
7116 (license (list license:asl2.0
7117 license:expat))))
7118
7119 (define-public rust-rand-isaac-0.1
7120 (package
7121 (name "rust-rand-isaac")
7122 (version "0.1.1")
7123 (source
7124 (origin
7125 (method url-fetch)
7126 (uri (crate-uri "rand_isaac" version))
7127 (file-name (string-append name "-" version ".crate"))
7128 (sha256
7129 (base32
7130 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7131 (build-system cargo-build-system)
7132 (home-page "https://crates.io/crates/rand_isaac")
7133 (synopsis "ISAAC random number generator")
7134 (description "ISAAC random number generator")
7135 (properties '((hidden? . #t)))
7136 (license (list license:asl2.0
7137 license:expat))))
7138
7139 (define-public rust-rand-jitter-0.1
7140 (package
7141 (name "rust-rand-jitter")
7142 (version "0.1.4")
7143 (source
7144 (origin
7145 (method url-fetch)
7146 (uri (crate-uri "rand_jitter" version))
7147 (file-name (string-append name "-" version ".crate"))
7148 (sha256
7149 (base32
7150 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7151 (build-system cargo-build-system)
7152 (home-page "https://github.com/rust-random/rand")
7153 (synopsis
7154 "Random number generator based on timing jitter")
7155 (description
7156 "Random number generator based on timing jitter")
7157 (properties '((hidden? . #t)))
7158 (license (list license:asl2.0
7159 license:expat))))
7160
7161 (define-public rust-rand-os-0.2
7162 (package
7163 (name "rust-rand-os")
7164 (version "0.2.0")
7165 (source
7166 (origin
7167 (method url-fetch)
7168 (uri (crate-uri "rand_os" version))
7169 (file-name
7170 (string-append name "-" version ".tar.gz"))
7171 (sha256
7172 (base32
7173 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7174 (build-system cargo-build-system)
7175 (arguments
7176 `(#:skip-build? #t
7177 #:cargo-inputs
7178 (("rust-getrandom" ,rust-getrandom-0.1)
7179 ("rust-rand-core" ,rust-rand-core-0.5))))
7180 (home-page "https://crates.io/crates/rand-os")
7181 (synopsis "OS backed Random Number Generator")
7182 (description "OS backed Random Number Generator")
7183 (license (list license:asl2.0
7184 license:expat))))
7185
7186 (define-public rust-rand-os-0.1
7187 (package
7188 (inherit rust-rand-os-0.2)
7189 (name "rust-rand-os")
7190 (version "0.1.3")
7191 (source
7192 (origin
7193 (method url-fetch)
7194 (uri (crate-uri "rand_os" version))
7195 (file-name (string-append name "-" version ".crate"))
7196 (sha256
7197 (base32
7198 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7199 (arguments
7200 `(#:skip-build? #t
7201 #:cargo-inputs
7202 (("rust-cloudabi" ,rust-cloudabi-0.0)
7203 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7204 ("rust-libc" ,rust-libc-0.2)
7205 ("rust-log" ,rust-log-0.4)
7206 ("rust-rand-core" ,rust-rand-core-0.4)
7207 ("rust-rdrand" ,rust-rdrand-0.4)
7208 ("rust-stdweb" ,rust-stdweb-0.4)
7209 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7210 ("rust-winapi" ,rust-winapi-0.3))))))
7211
7212 (define-public rust-rand-pcg-0.1
7213 (package
7214 (name "rust-rand-pcg")
7215 (version "0.1.2")
7216 (source
7217 (origin
7218 (method url-fetch)
7219 (uri (crate-uri "rand_pcg" version))
7220 (file-name (string-append name "-" version ".crate"))
7221 (sha256
7222 (base32
7223 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7224 (build-system cargo-build-system)
7225 (home-page "https://crates.io/crates/rand_pcg")
7226 (synopsis
7227 "Selected PCG random number generators")
7228 (description
7229 "Selected PCG random number generators")
7230 (properties '((hidden? . #t)))
7231 (license (list license:asl2.0
7232 license:expat))))
7233
7234 (define-public rust-rand-xorshift-0.1
7235 (package
7236 (name "rust-rand-xorshift")
7237 (version "0.1.1")
7238 (source
7239 (origin
7240 (method url-fetch)
7241 (uri (crate-uri "rand_xorshift" version))
7242 (file-name (string-append name "-" version ".crate"))
7243 (sha256
7244 (base32
7245 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7246 (build-system cargo-build-system)
7247 (home-page "https://crates.io/crates/rand-xorshift")
7248 (synopsis "Xorshift random number generator")
7249 (description
7250 "Xorshift random number generator")
7251 (properties '((hidden? . #t)))
7252 (license (list license:asl2.0
7253 license:expat))))
7254
7255 (define-public rust-rand-xorshift-0.2
7256 (package
7257 (name "rust-rand-xorshift")
7258 (version "0.2.0")
7259 (source
7260 (origin
7261 (method url-fetch)
7262 (uri (crate-uri "rand_xorshift" version))
7263 (file-name
7264 (string-append name "-" version ".tar.gz"))
7265 (sha256
7266 (base32
7267 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7268 (build-system cargo-build-system)
7269 (arguments
7270 `(#:skip-build? #t
7271 #:cargo-inputs
7272 (("rust-rand-core" ,rust-rand-core-0.5)
7273 ("rust-serde" ,rust-serde-1.0))
7274 #:cargo-development-inputs
7275 (("rust-bincode" ,rust-bincode-1.1))))
7276 (home-page "https://crates.io/crates/rand-xorshift")
7277 (synopsis "Xorshift random number generator")
7278 (description
7279 "Xorshift random number generator.")
7280 (license (list license:expat license:asl2.0))))
7281
7282 (define-public rust-rand-xoshiro-0.3
7283 (package
7284 (name "rust-rand-xoshiro")
7285 (version "0.3.0")
7286 (source
7287 (origin
7288 (method url-fetch)
7289 (uri (crate-uri "rand_xoshiro" version))
7290 (file-name
7291 (string-append name "-" version ".tar.gz"))
7292 (sha256
7293 (base32
7294 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7295 (build-system cargo-build-system)
7296 (arguments
7297 `(#:skip-build? #t
7298 #:cargo-inputs
7299 (("rust-byteorder" ,rust-byteorder-1.3)
7300 ("rust-rand-core" ,rust-rand-core-0.5)
7301 ("rust-serde" ,rust-serde-1.0))
7302 #:cargo-development-inputs
7303 (("rust-bincode" ,rust-bincode-1.1))))
7304 (home-page "https://github.com/rust-random/rand")
7305 (synopsis
7306 "Xoshiro, xoroshiro and splitmix64 random number generators")
7307 (description
7308 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7309 (license (list license:expat license:asl2.0))))
7310
7311 (define-public rust-rawpointer-0.1
7312 (package
7313 (name "rust-rawpointer")
7314 (version "0.1.0")
7315 (source
7316 (origin
7317 (method url-fetch)
7318 (uri (crate-uri "rawpointer" version))
7319 (file-name (string-append name "-" version ".crate"))
7320 (sha256
7321 (base32
7322 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7323 (build-system cargo-build-system)
7324 (home-page "https://github.com/bluss/rawpointer/")
7325 (synopsis "Extra methods for raw pointers")
7326 (description "Extra methods for raw pointers. For example
7327 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7328 and @code{ptrdistance}.")
7329 (properties '((hidden? . #t)))
7330 (license (list license:asl2.0
7331 license:expat))))
7332
7333 (define-public rust-rawslice-0.1
7334 (package
7335 (name "rust-rawslice")
7336 (version "0.1.0")
7337 (source
7338 (origin
7339 (method url-fetch)
7340 (uri (crate-uri "rawslice" version))
7341 (file-name
7342 (string-append name "-" version ".tar.gz"))
7343 (sha256
7344 (base32
7345 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7346 (build-system cargo-build-system)
7347 (arguments
7348 `(#:skip-build? #t
7349 #:cargo-inputs
7350 (("rust-rawpointer" ,rust-rawpointer-0.1))
7351 #:cargo-development-inputs
7352 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7353 (home-page "https://github.com/bluss/rawslice/")
7354 (synopsis "Reimplementation of the slice iterators, with extra features")
7355 (description
7356 "Reimplementation of the slice iterators, with extra features.
7357 For example creation from raw pointers and start, end pointer
7358 accessors.")
7359 (license (list license:asl2.0 license:expat))))
7360
7361 (define-public rust-rayon-1.1
7362 (package
7363 (name "rust-rayon")
7364 (version "1.1.0")
7365 (source
7366 (origin
7367 (method url-fetch)
7368 (uri (crate-uri "rayon" version))
7369 (file-name
7370 (string-append name "-" version ".tar.gz"))
7371 (sha256
7372 (base32
7373 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7374 (build-system cargo-build-system)
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-inputs
7378 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7379 ("rust-either" ,rust-either-1.5)
7380 ("rust-rayon-core" ,rust-rayon-core-1.5))
7381 #:cargo-development-inputs
7382 (("rust-doc-comment" ,rust-doc-comment-0.3)
7383 ("rust-docopt" ,rust-docopt-1.1)
7384 ("rust-lazy-static" ,rust-lazy-static-1.3)
7385 ("rust-rand" ,rust-rand-0.4)
7386 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7387 ("rust-serde" ,rust-serde-1.0)
7388 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7389 (home-page "https://github.com/rayon-rs/rayon")
7390 (synopsis "Simple work-stealing parallelism for Rust")
7391 (description
7392 "Simple work-stealing parallelism for Rust.")
7393 (license (list license:asl2.0 license:expat))))
7394
7395 (define-public rust-rayon-core-1.5
7396 (package
7397 (name "rust-rayon-core")
7398 (version "1.5.0")
7399 (source
7400 (origin
7401 (method url-fetch)
7402 (uri (crate-uri "rayon-core" version))
7403 (file-name
7404 (string-append name "-" version ".tar.gz"))
7405 (sha256
7406 (base32
7407 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7408 (build-system cargo-build-system)
7409 (arguments
7410 `(#:skip-build? #t
7411 #:cargo-inputs
7412 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7413 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7414 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7415 ("rust-lazy-static" ,rust-lazy-static-1.3)
7416 ("rust-num-cpus" ,rust-num-cpus-1.10))
7417 #:cargo-development-inputs
7418 (("rust-libc" ,rust-libc-0.2)
7419 ("rust-rand" ,rust-rand-0.4)
7420 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7421 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7422 (home-page "https://github.com/rayon-rs/rayon")
7423 (synopsis "Core APIs for Rayon")
7424 (description "Core APIs for Rayon.")
7425 (license (list license:expat license:asl2.0))))
7426
7427 (define-public rust-rdrand-0.4
7428 (package
7429 (name "rust-rdrand")
7430 (version "0.4.0")
7431 (source
7432 (origin
7433 (method url-fetch)
7434 (uri (crate-uri "rdrand" version))
7435 (file-name (string-append name "-" version ".crate"))
7436 (sha256
7437 (base32
7438 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7439 (build-system cargo-build-system)
7440 (home-page "https://github.com/nagisa/rust_rdrand/")
7441 (synopsis "Random number generator")
7442 (description
7443 "This package is an implementation of random number generator based on
7444 @code{rdrand} and @cpde{rdseed} instructions")
7445 (properties '((hidden? . #t)))
7446 (license license:isc)))
7447
7448 ;; This package requires features which are unavailable
7449 ;; on the stable releases of Rust.
7450 (define-public rust-redox-syscall-0.1
7451 (package
7452 (name "rust-redox-syscall")
7453 (version "0.1.56")
7454 (source
7455 (origin
7456 (method url-fetch)
7457 (uri (crate-uri "redox_syscall" version))
7458 (file-name (string-append name "-" version ".crate"))
7459 (sha256
7460 (base32
7461 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
7462 (build-system cargo-build-system)
7463 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
7464 (synopsis "Rust library to access raw Redox system calls")
7465 (description "This package provides a Rust library to access raw Redox
7466 system calls.")
7467 (properties '((hidden? . #t)))
7468 (license license:expat)))
7469
7470 (define-public rust-redox-termios-0.1
7471 (package
7472 (name "rust-redox-termios")
7473 (version "0.1.1")
7474 (source
7475 (origin
7476 (method url-fetch)
7477 (uri (crate-uri "redox-termios" version))
7478 (file-name (string-append name "-" version ".crate"))
7479 (sha256
7480 (base32
7481 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
7482 (build-system cargo-build-system)
7483 (home-page "https://github.com/redox-os/termios")
7484 (synopsis "Rust library to access Redox termios functions")
7485 (description
7486 "This package provides a Rust library to access Redox termios functions.")
7487 (properties '((hidden? . #t)))
7488 (license license:expat)))
7489
7490 (define-public rust-regex-1.1
7491 (package
7492 (name "rust-regex")
7493 (version "1.1.7")
7494 (source
7495 (origin
7496 (method url-fetch)
7497 (uri (crate-uri "regex" version))
7498 (file-name
7499 (string-append name "-" version ".tar.gz"))
7500 (sha256
7501 (base32
7502 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
7503 (build-system cargo-build-system)
7504 (arguments
7505 `(#:skip-build? #t
7506 #:cargo-inputs
7507 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
7508 ("rust-memchr" ,rust-memchr-2.2)
7509 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7510 ("rust-thread-local" ,rust-thread-local-0.3)
7511 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
7512 #:cargo-development-inputs
7513 (("rust-doc-comment" ,rust-doc-comment-0.3)
7514 ("rust-lazy-static" ,rust-lazy-static-1.3)
7515 ("rust-quickcheck" ,rust-quickcheck-0.8)
7516 ("rust-rand" ,rust-rand-0.4))))
7517 (home-page "https://github.com/rust-lang/regex")
7518 (synopsis "Regular expressions for Rust")
7519 (description
7520 "An implementation of regular expressions for Rust. This implementation
7521 uses finite automata and guarantees linear time matching on all inputs.")
7522 (license (list license:expat license:asl2.0))))
7523
7524 (define-public rust-regex-automata-0.1
7525 (package
7526 (name "rust-regex-automata")
7527 (version "0.1.7")
7528 (source
7529 (origin
7530 (method url-fetch)
7531 (uri (crate-uri "regex-automata" version))
7532 (file-name
7533 (string-append name "-" version ".tar.gz"))
7534 (sha256
7535 (base32
7536 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
7537 (build-system cargo-build-system)
7538 (arguments
7539 `(#:skip-build? #t
7540 #:cargo-inputs
7541 (("rust-byteorder" ,rust-byteorder-1.3)
7542 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7543 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
7544 #:cargo-development-inputs
7545 (("rust-lazy-static" ,rust-lazy-static-1.3)
7546 ("rust-regex" ,rust-regex-1.1)
7547 ("rust-serde" ,rust-serde-1.0)
7548 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7549 ("rust-serde-derive" ,rust-serde-derive-1.0)
7550 ("rust-toml" ,rust-toml-0.5))))
7551 (home-page "https://github.com/BurntSushi/regex-automata")
7552 (synopsis
7553 "Automata construction and matching using regular expressions")
7554 (description
7555 "Automata construction and matching using regular expressions.")
7556 (license (list license:expat license:unlicense))))
7557
7558 (define-public rust-regex-syntax-0.6
7559 (package
7560 (name "rust-regex-syntax")
7561 (version "0.6.10")
7562 (source
7563 (origin
7564 (method url-fetch)
7565 (uri (crate-uri "regex-syntax" version))
7566 (file-name (string-append name "-" version ".crate"))
7567 (sha256
7568 (base32
7569 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
7570 (build-system cargo-build-system)
7571 (home-page "https://github.com/rust-lang/regex")
7572 (synopsis "Regular expression parser")
7573 (description
7574 "This package provides a regular expression parser.")
7575 (properties '((hidden? . #t)))
7576 (license (list license:asl2.0
7577 license:expat))))
7578
7579 (define-public rust-remove-dir-all-0.5
7580 (package
7581 (name "rust-remove-dir-all")
7582 (version "0.5.2")
7583 (source
7584 (origin
7585 (method url-fetch)
7586 (uri (crate-uri "remove_dir_all" version))
7587 (file-name (string-append name "-" version ".crate"))
7588 (sha256
7589 (base32
7590 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
7591 (build-system cargo-build-system)
7592 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
7593 (synopsis "Implementation of remove_dir_all for Windows")
7594 (description
7595 "This package provides a safe, reliable implementation of
7596 @code{remove_dir_all} for Windows")
7597 (properties '((hidden? . #t)))
7598 (license (list license:asl2.0
7599 license:expat))))
7600
7601 (define-public rust-resolv-conf-0.6
7602 (package
7603 (name "rust-resolv-conf")
7604 (version "0.6.2")
7605 (source
7606 (origin
7607 (method url-fetch)
7608 (uri (crate-uri "resolv-conf" version))
7609 (file-name (string-append name "-" version ".crate"))
7610 (sha256
7611 (base32
7612 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
7613 (build-system cargo-build-system)
7614 (home-page "https://github.com/tailhook/resolv-conf")
7615 (synopsis "/etc/resolv.conf parser")
7616 (description
7617 "An /etc/resolv.conf parser crate for Rust.")
7618 (properties '((hidden? . #t)))
7619 (license (list license:asl2.0
7620 license:expat))))
7621
7622 (define-public rust-ron-0.4
7623 (package
7624 (name "rust-ron")
7625 (version "0.4.1")
7626 (source
7627 (origin
7628 (method url-fetch)
7629 (uri (crate-uri "ron" version))
7630 (file-name
7631 (string-append name "-" version ".tar.gz"))
7632 (sha256
7633 (base32
7634 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
7635 (build-system cargo-build-system)
7636 (arguments
7637 `(#:skip-build? #t
7638 #:cargo-inputs
7639 (("rust-base64" ,rust-base64-0.10)
7640 ("rust-bitflags" ,rust-bitflags-1)
7641 ("rust-serde" ,rust-serde-1.0))
7642 #:cargo-development-inputs
7643 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
7644 ("rust-serde-json" ,rust-serde-json-1.0))))
7645 (home-page "https://github.com/ron-rs/ron")
7646 (synopsis "Rusty Object Notation")
7647 (description "Rusty Object Notation.")
7648 (license (list license:asl2.0
7649 license:expat))))
7650
7651 (define-public rust-rustc-demangle-0.1
7652 (package
7653 (name "rust-rustc-demangle")
7654 (version "0.1.16")
7655 (source
7656 (origin
7657 (method url-fetch)
7658 (uri (crate-uri "rustc-demangle" version))
7659 (file-name (string-append name "-" version ".crate"))
7660 (sha256
7661 (base32
7662 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
7663 (build-system cargo-build-system)
7664 (home-page "https://github.com/alexcrichton/rustc-demangle")
7665 (synopsis "Rust compiler symbol demangling")
7666 (description
7667 "This package demanges the symbols from the Rust compiler.")
7668 (properties '((hidden? . #t)))
7669 (license (list license:asl2.0
7670 license:expat))))
7671
7672 (define-public rust-rustc-hash-1.0
7673 (package
7674 (name "rust-rustc-hash")
7675 (version "1.0.0")
7676 (source
7677 (origin
7678 (method url-fetch)
7679 (uri (crate-uri "rustc-hash" version))
7680 (file-name (string-append name "-" version ".crate"))
7681 (sha256
7682 (base32
7683 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
7684 (build-system cargo-build-system)
7685 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
7686 (synopsis "Speedy, non-cryptographic hash used in rustc")
7687 (description
7688 "This package provides a speedy, non-cryptographic hash used in rustc.")
7689 (properties '((hidden? . #t)))
7690 (license (list license:asl2.0
7691 license:expat))))
7692
7693 (define-public rust-rustc-serialize-0.3
7694 (package
7695 (name "rust-rustc-serialize")
7696 (version "0.3.24")
7697 (source
7698 (origin
7699 (method url-fetch)
7700 (uri (crate-uri "rustc-serialize" version))
7701 (file-name (string-append name "-" version ".crate"))
7702 (sha256
7703 (base32
7704 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
7705 (build-system cargo-build-system)
7706 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
7707 (synopsis "Generic serialization/deserialization support")
7708 (description
7709 "This package provides generic serialization/deserialization support
7710 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
7711 compiler. Also includes support for hex, base64, and json encoding and
7712 decoding.")
7713 (properties '((hidden? . #t)))
7714 (license (list license:asl2.0
7715 license:expat))))
7716
7717 (define-public rust-rustc-std-workspace-core-1.0
7718 (package
7719 (name "rust-rustc-std-workspace-core")
7720 (version "1.0.0")
7721 (source
7722 (origin
7723 (method url-fetch)
7724 (uri (crate-uri "rustc-std-workspace-core" version))
7725 (file-name (string-append name "-" version ".crate"))
7726 (sha256
7727 (base32
7728 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
7729 (build-system cargo-build-system)
7730 (home-page "https://crates.io/crates/rustc-std-workspace-core")
7731 (synopsis "Explicitly empty crate for rust-lang/rust integration")
7732 (description "This crate provides an explicitly empty crate for
7733 rust-lang/rust integration.")
7734 (properties '((hidden? . #t)))
7735 (license (list license:asl2.0
7736 license:expat))))
7737
7738 (define-public rust-rustc-test-0.3
7739 (package
7740 (name "rust-rustc-test")
7741 (version "0.3.0")
7742 (source
7743 (origin
7744 (method url-fetch)
7745 (uri (crate-uri "rustc-test" version))
7746 (file-name
7747 (string-append name "-" version ".tar.gz"))
7748 (sha256
7749 (base32
7750 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
7751 (build-system cargo-build-system)
7752 (arguments
7753 `(#:skip-build? #t
7754 #:cargo-inputs
7755 (("rust-getopts" ,rust-getopts-0.2)
7756 ("rust-libc" ,rust-libc-0.2)
7757 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7758 ("rust-term" ,rust-term-0.5)
7759 ("rust-time" ,rust-time-0.1))
7760 #:cargo-development-inputs
7761 (("rust-rustc-version" ,rust-rustc-version-0.2))))
7762 (home-page "https://github.com/servo/rustc-test")
7763 (synopsis "Fork of Rust's test crate")
7764 (description
7765 "This package provides a fork of Rust's test crate that doesn't
7766 require unstable language features.")
7767 (license (list license:asl2.0 license:expat))))
7768
7769 (define-public rust-rustc-version-0.2
7770 (package
7771 (name "rust-rustc-version")
7772 (version "0.2.3")
7773 (source
7774 (origin
7775 (method url-fetch)
7776 (uri (crate-uri "rustc_version" version))
7777 (file-name
7778 (string-append name "-" version ".tar.gz"))
7779 (sha256
7780 (base32
7781 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
7782 (build-system cargo-build-system)
7783 (arguments
7784 `(#:skip-build? #t
7785 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
7786 (home-page "https://github.com/Kimundi/rustc-version-rs")
7787 (synopsis
7788 "Library for querying the version of a installed rustc compiler")
7789 (description
7790 "This package provides a library for querying the version of a installed
7791 rustc compiler.")
7792 (license (list license:expat license:asl2.0))))
7793
7794 (define-public rust-rusty-fork-0.2
7795 (package
7796 (name "rust-rusty-fork")
7797 (version "0.2.2")
7798 (source
7799 (origin
7800 (method url-fetch)
7801 (uri (crate-uri "rusty-fork" version))
7802 (file-name
7803 (string-append name "-" version ".tar.gz"))
7804 (sha256
7805 (base32
7806 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
7807 (build-system cargo-build-system)
7808 (arguments
7809 `(#:skip-build? #t
7810 #:cargo-inputs
7811 (("rust-fnv" ,rust-fnv-1.0)
7812 ("rust-quick-error" ,rust-quick-error-1.2)
7813 ("rust-tempfile" ,rust-tempfile-3.0)
7814 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
7815 (home-page "https://github.com/altsysrq/rusty-fork")
7816 (synopsis "Library for running Rust tests in sub-processes")
7817 (description
7818 "Cross-platform library for running Rust tests in sub-processes
7819 using a fork-like interface.")
7820 (license (list license:asl2.0 license:expat))))
7821
7822 (define-public rust-ryu-1.0
7823 (package
7824 (name "rust-ryu")
7825 (version "1.0.2")
7826 (source
7827 (origin
7828 (method url-fetch)
7829 (uri (crate-uri "ryu" version))
7830 (file-name (string-append name "-" version ".crate"))
7831 (sha256
7832 (base32
7833 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
7834 (build-system cargo-build-system)
7835 (home-page "https://github.com/dtolnay/ryu")
7836 (synopsis
7837 "Fast floating point to string conversion")
7838 (description
7839 "Fast floating point to string conversion")
7840 (properties '((hidden? . #t)))
7841 (license (list license:asl2.0 license:boost1.0))))
7842
7843 (define-public rust-safemem-0.3
7844 (package
7845 (name "rust-safemem")
7846 (version "0.3.2")
7847 (source
7848 (origin
7849 (method url-fetch)
7850 (uri (crate-uri "safemem" version))
7851 (file-name (string-append name "-" version ".crate"))
7852 (sha256
7853 (base32
7854 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
7855 (build-system cargo-build-system)
7856 (home-page "https://github.com/abonander/safemem")
7857 (synopsis "Safe wrappers for memory-accessing functions")
7858 (description
7859 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
7860 (properties '((hidden? . #t)))
7861 (license (list license:asl2.0
7862 license:expat))))
7863
7864 (define-public rust-same-file-1.0
7865 (package
7866 (name "rust-same-file")
7867 (version "1.0.5")
7868 (source
7869 (origin
7870 (method url-fetch)
7871 (uri (crate-uri "same-file" version))
7872 (file-name (string-append name "-" version ".crate"))
7873 (sha256
7874 (base32
7875 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
7876 (build-system cargo-build-system)
7877 (home-page "https://github.com/BurntSushi/same-file")
7878 (synopsis "Determine whether two file paths point to the same file")
7879 (description
7880 "This package provides a simple crate for determining whether two file
7881 paths point to the same file.")
7882 (properties '((hidden? . #t)))
7883 (license (list license:unlicense
7884 license:expat))))
7885
7886 (define-public rust-schannel-0.1
7887 (package
7888 (name "rust-schannel")
7889 (version "0.1.15")
7890 (source
7891 (origin
7892 (method url-fetch)
7893 (uri (crate-uri "schannel" version))
7894 (file-name (string-append name "-" version ".crate"))
7895 (sha256
7896 (base32
7897 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
7898 (build-system cargo-build-system)
7899 (home-page "https://github.com/steffengy/schannel-rs")
7900 (synopsis "Rust bindings to the Windows SChannel APIs")
7901 (description
7902 "Rust bindings to the Windows SChannel APIs providing TLS client and
7903 server functionality.")
7904 (properties '((hidden? . #t)))
7905 (license license:expat)))
7906
7907 (define-public rust-scoped-threadpool-0.1
7908 (package
7909 (name "rust-scoped-threadpool")
7910 (version "0.1.9")
7911 (source
7912 (origin
7913 (method url-fetch)
7914 (uri (crate-uri "scoped_threadpool" version))
7915 (file-name (string-append name "-" version ".crate"))
7916 (sha256
7917 (base32
7918 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
7919 (build-system cargo-build-system)
7920 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
7921 (synopsis "library for scoped and cached threadpools")
7922 (description
7923 "This crate provides a stable, safe and scoped threadpool. It can be used
7924 to execute a number of short-lived jobs in parallel without the need to respawn
7925 the underlying threads. Jobs are runnable by borrowing the pool for a given
7926 scope, during which an arbitrary number of them can be executed. These jobs can
7927 access data of any lifetime outside of the pools scope, which allows working on
7928 non-'static references in parallel.")
7929 (properties '((hidden? . #t)))
7930 (license (list license:asl2.0
7931 license:expat))))
7932
7933 (define-public rust-scoped-tls-1.0
7934 (package
7935 (name "rust-scoped-tls")
7936 (version "1.0.0")
7937 (source
7938 (origin
7939 (method url-fetch)
7940 (uri (crate-uri "scoped-tls" version))
7941 (file-name (string-append name "-" version ".crate"))
7942 (sha256
7943 (base32
7944 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
7945 (build-system cargo-build-system)
7946 (home-page "https://github.com/alexcrichton/scoped-tls")
7947 (synopsis "Rust library providing the old standard library's scoped_thread_local")
7948 (description "This crate provides a library implementation of the standard
7949 library's old @code{scoped_thread_local!} macro for providing scoped access to
7950 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
7951 (properties '((hidden? . #t)))
7952 (license (list license:asl2.0
7953 license:expat))))
7954
7955 (define-public rust-scoped-tls-0.1
7956 (package
7957 (inherit rust-scoped-tls-1.0)
7958 (name "rust-scoped-tls")
7959 (version "0.1.2")
7960 (source
7961 (origin
7962 (method url-fetch)
7963 (uri (crate-uri "scoped-tls" version))
7964 (file-name (string-append name "-" version ".crate"))
7965 (sha256
7966 (base32
7967 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
7968
7969 (define-public rust-scopeguard-1.0
7970 (package
7971 (name "rust-scopeguard")
7972 (version "1.0.0")
7973 (source
7974 (origin
7975 (method url-fetch)
7976 (uri (crate-uri "scopeguard" version))
7977 (file-name (string-append name "-" version ".crate"))
7978 (sha256
7979 (base32
7980 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
7981 (build-system cargo-build-system)
7982 (home-page "https://github.com/bluss/scopeguard")
7983 (synopsis "Scope guard which will run a closure even out of scope")
7984 (description "This package provides a RAII scope guard that will run a
7985 given closure when it goes out of scope, even if the code between panics
7986 (assuming unwinding panic). Defines the macros @code{defer!},
7987 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
7988 with one of the implemented strategies.")
7989 (properties '((hidden? . #t)))
7990 (license (list license:asl2.0
7991 license:expat))))
7992
7993 (define-public rust-scopeguard-0.3
7994 (package
7995 (inherit rust-scopeguard-1.0)
7996 (name "rust-scopeguard")
7997 (version "0.3.3")
7998 (source
7999 (origin
8000 (method url-fetch)
8001 (uri (crate-uri "scopeguard" version))
8002 (file-name
8003 (string-append name "-" version ".crate"))
8004 (sha256
8005 (base32
8006 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8007
8008 (define-public rust-scroll-0.9
8009 (package
8010 (name "rust-scroll")
8011 (version "0.9.2")
8012 (source
8013 (origin
8014 (method url-fetch)
8015 (uri (crate-uri "scroll" version))
8016 (file-name
8017 (string-append name "-" version ".tar.gz"))
8018 (sha256
8019 (base32
8020 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8021 (build-system cargo-build-system)
8022 (arguments
8023 `(#:skip-build? #t
8024 #:cargo-inputs
8025 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8026 #:cargo-development-inputs
8027 (("rust-byteorder" ,rust-byteorder-1.3)
8028 ("rust-rayon" ,rust-rayon-1.1)
8029 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8030 (home-page "https://github.com/m4b/scroll")
8031 (synopsis "Read/Write traits for byte buffers")
8032 (description
8033 "This package provides a suite of powerful, extensible, generic,
8034 endian-aware Read/Write traits for byte buffers.")
8035 (license license:expat)))
8036
8037 (define-public rust-scroll-derive-0.9
8038 (package
8039 (name "rust-scroll-derive")
8040 (version "0.9.5")
8041 (source
8042 (origin
8043 (method url-fetch)
8044 (uri (crate-uri "scroll_derive" version))
8045 (file-name
8046 (string-append name "-" version ".tar.gz"))
8047 (sha256
8048 (base32
8049 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8050 (build-system cargo-build-system)
8051 (arguments
8052 `(#:skip-build? #t
8053 #:cargo-inputs
8054 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8055 ("rust-quote" ,rust-quote-1.0)
8056 ("rust-syn" ,rust-syn-0.15))
8057 #:cargo-development-inputs
8058 (("rust-scroll" ,rust-scroll-0.9))))
8059 (home-page "https://github.com/m4b/scroll_derive")
8060 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8061 (description
8062 "This package provides a macros 1.1 derive implementation for Pread and
8063 Pwrite traits from the scroll crate.")
8064 (license license:expat)))
8065
8066 (define-public rust-seahash-3.0
8067 (package
8068 (name "rust-seahash")
8069 (version "3.0.6")
8070 (source
8071 (origin
8072 (method url-fetch)
8073 (uri (crate-uri "seahash" version))
8074 (file-name
8075 (string-append name "-" version ".tar.gz"))
8076 (sha256
8077 (base32
8078 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8079 (build-system cargo-build-system)
8080 (arguments `(#:skip-build? #t))
8081 (home-page
8082 "https://gitlab.redox-os.org/redox-os/seahash")
8083 (synopsis
8084 "Hash function with proven statistical guarantees")
8085 (description
8086 "This package provides a blazingly fast, portable hash function with
8087 proven statistical guarantees.")
8088 (license license:expat)))
8089
8090 (define-public rust-security-framework-sys-0.3
8091 (package
8092 (name "rust-security-framework-sys")
8093 (version "0.3.1")
8094 (source
8095 (origin
8096 (method url-fetch)
8097 (uri (crate-uri "security-framework-sys" version))
8098 (file-name (string-append name "-" version ".crate"))
8099 (sha256
8100 (base32
8101 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8102 (build-system cargo-build-system)
8103 (home-page "https://lib.rs/crates/security-framework-sys")
8104 (synopsis "Apple `Security.framework` low-level FFI bindings")
8105 (description
8106 "Apple `Security.framework` low-level FFI bindings.")
8107 (properties '((hidden? . #t)))
8108 (license (list license:asl2.0
8109 license:expat))))
8110
8111 (define-public rust-semver-0.9
8112 (package
8113 (name "rust-semver")
8114 (version "0.9.0")
8115 (source
8116 (origin
8117 (method url-fetch)
8118 (uri (crate-uri "semver" version))
8119 (file-name
8120 (string-append name "-" version ".tar.gz"))
8121 (sha256
8122 (base32
8123 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8124 (build-system cargo-build-system)
8125 (arguments
8126 `(#:skip-build? #t
8127 #:cargo-inputs
8128 (("rust-semver-parser" ,rust-semver-parser-0.7)
8129 ("rust-serde" ,rust-serde-1.0))
8130 #:cargo-development-inputs
8131 (("rust-crates-index" ,rust-crates-index-0.13)
8132 ("rust-serde-derive" ,rust-serde-derive-1.0)
8133 ("rust-serde-json" ,rust-serde-json-1.0)
8134 ("rust-tempdir" ,rust-tempdir-0.3))))
8135 (home-page "https://docs.rs/crate/semver")
8136 (synopsis
8137 "Semantic version parsing and comparison")
8138 (description
8139 "Semantic version parsing and comparison.")
8140 (license (list license:expat license:asl2.0))))
8141
8142 (define-public rust-semver-parser-0.9
8143 (package
8144 (name "rust-semver-parser")
8145 (version "0.9.0")
8146 (source
8147 (origin
8148 (method url-fetch)
8149 (uri (crate-uri "semver-parser" version))
8150 (file-name (string-append name "-" version ".crate"))
8151 (sha256
8152 (base32
8153 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8154 (build-system cargo-build-system)
8155 (home-page "https://github.com/steveklabnik/semver-parser")
8156 (synopsis "Parsing of the semver spec")
8157 (description "This package provides for parsing of the semver spec.")
8158 (properties '((hidden? . #t)))
8159 (license (list license:asl2.0
8160 license:expat))))
8161
8162 (define-public rust-semver-parser-0.7
8163 (package
8164 (inherit rust-semver-parser-0.9)
8165 (name "rust-semver-parser")
8166 (version "0.7.0")
8167 (source
8168 (origin
8169 (method url-fetch)
8170 (uri (crate-uri "semver-parser" version))
8171 (file-name (string-append name "-" version ".crate"))
8172 (sha256
8173 (base32
8174 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8175
8176 (define-public rust-serde-1.0
8177 (package
8178 (name "rust-serde")
8179 (version "1.0.101")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "serde" version))
8184 (file-name (string-append name "-" version ".crate"))
8185 (sha256
8186 (base32
8187 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8188 (build-system cargo-build-system)
8189 (home-page "https://serde.rs")
8190 (synopsis "Generic serialization/deserialization framework")
8191 (description
8192 "This package provides a generic serialization/deserialization framework.")
8193 (properties '((hidden? . #t)))
8194 (license (list license:expat license:asl2.0))))
8195
8196 ;; Circular dev dependency on bincode.
8197 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8198 (define-public rust-serde-bytes-0.11
8199 (package
8200 (name "rust-serde-bytes")
8201 (version "0.11.3")
8202 (source
8203 (origin
8204 (method url-fetch)
8205 (uri (crate-uri "serde_bytes" version))
8206 (file-name
8207 (string-append name "-" version ".tar.gz"))
8208 (sha256
8209 (base32
8210 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8211 (build-system cargo-build-system)
8212 (arguments
8213 `(#:skip-build? #t
8214 #:cargo-inputs
8215 (("rust-serde" ,rust-serde-1.0))
8216 #:cargo-development-inputs
8217 (("rust-bincode" ,rust-bincode-1.1)
8218 ("rust-serde-derive" ,rust-serde-derive-1.0)
8219 ("rust-serde-test" ,rust-serde-test-1.0))))
8220 (home-page "https://github.com/serde-rs/bytes")
8221 (synopsis
8222 "Hanlde of integer arrays and vectors for Serde")
8223 (description
8224 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8225 (license (list license:expat license:asl2.0))))
8226
8227 (define-public rust-serde-cbor-0.10
8228 (package
8229 (name "rust-serde-cbor")
8230 (version "0.10.1")
8231 (source
8232 (origin
8233 (method url-fetch)
8234 (uri (crate-uri "serde_cbor" version))
8235 (file-name
8236 (string-append name "-" version ".tar.gz"))
8237 (sha256
8238 (base32
8239 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8240 (build-system cargo-build-system)
8241 (arguments
8242 `(#:skip-build? #t
8243 #:cargo-inputs
8244 (("rust-byteorder" ,rust-byteorder-1.3)
8245 ("rust-half" ,rust-half-1.3)
8246 ("rust-serde" ,rust-serde-1.0))
8247 #:cargo-development-inputs
8248 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8249 (home-page "https://github.com/pyfisch/cbor")
8250 (synopsis "CBOR support for serde")
8251 (description "CBOR support for serde.")
8252 (license (list license:expat license:asl2.0))))
8253
8254 (define-public rust-serde-derive-1.0
8255 (package
8256 (name "rust-serde-derive")
8257 (version "1.0.101")
8258 (source
8259 (origin
8260 (method url-fetch)
8261 (uri (crate-uri "serde-derive" version))
8262 (file-name (string-append name "-" version ".crate"))
8263 (sha256
8264 (base32
8265 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8266 (build-system cargo-build-system)
8267 (home-page "https://serde.rs")
8268 (synopsis
8269 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8270 (description
8271 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8272 (properties '((hidden? . #t)))
8273 (license (list license:expat license:asl2.0))))
8274
8275 (define-public rust-serde-json-1.0
8276 (package
8277 (name "rust-serde-json")
8278 (version "1.0.41")
8279 (source
8280 (origin
8281 (method url-fetch)
8282 (uri (crate-uri "serde-json" version))
8283 (file-name (string-append name "-" version ".crate"))
8284 (sha256
8285 (base32
8286 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8287 (build-system cargo-build-system)
8288 (home-page "https://github.com/serde-rs/json")
8289 (synopsis "A JSON serialization file format")
8290 (description
8291 "This package provides a JSON serialization file format.")
8292 (properties '((hidden? . #t)))
8293 (license (list license:expat license:asl2.0))))
8294
8295 (define-public rust-serde-test-1.0
8296 (package
8297 (name "rust-serde-test")
8298 (version "1.0.101")
8299 (source
8300 (origin
8301 (method url-fetch)
8302 (uri (crate-uri "serde_test" version))
8303 (file-name
8304 (string-append name "-" version ".tar.gz"))
8305 (sha256
8306 (base32
8307 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8308 (build-system cargo-build-system)
8309 (arguments
8310 `(#:skip-build? #t
8311 #:cargo-inputs
8312 (("rust-serde" ,rust-serde-1.0))
8313 #:cargo-development-inputs
8314 (("rust-serde" ,rust-serde-1.0)
8315 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8316 (home-page "https://serde.rs")
8317 (synopsis
8318 "Token De/Serializer for testing De/Serialize implementations")
8319 (description
8320 "Token De/Serializer for testing De/Serialize implementations.")
8321 (license (list license:expat license:asl2.0))))
8322
8323 (define-public rust-serde-yaml-0.8
8324 (package
8325 (name "rust-serde-yaml")
8326 (version "0.8.9")
8327 (source
8328 (origin
8329 (method url-fetch)
8330 (uri (crate-uri "serde_yaml" version))
8331 (file-name
8332 (string-append name "-" version ".tar.gz"))
8333 (sha256
8334 (base32
8335 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8336 (build-system cargo-build-system)
8337 (arguments
8338 `(#:skip-build? #t
8339 #:cargo-inputs
8340 (("rust-dtoa" ,rust-dtoa-0.4)
8341 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8342 ("rust-serde" ,rust-serde-1.0)
8343 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8344 #:cargo-development-inputs
8345 (("rust-serde-derive" ,rust-serde-derive-1.0)
8346 ("rust-unindent" ,rust-unindent-0.1)
8347 ("rust-version-sync" ,rust-version-sync-0.8))))
8348 (home-page
8349 "https://github.com/dtolnay/serde-yaml")
8350 (synopsis "YAML support for Serde")
8351 (description "YAML support for Serde.")
8352 (license (list license:asl2.0 license:expat))))
8353
8354 (define-public rust-sha-1-0.8
8355 (package
8356 (name "rust-sha-1")
8357 (version "0.8.1")
8358 (source
8359 (origin
8360 (method url-fetch)
8361 (uri (crate-uri "sha-1" version))
8362 (file-name
8363 (string-append name "-" version ".tar.gz"))
8364 (sha256
8365 (base32
8366 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
8367 (build-system cargo-build-system)
8368 (arguments
8369 `(#:skip-build? #t
8370 #:cargo-inputs
8371 (("rust-block-buffer" ,rust-block-buffer-0.7)
8372 ("rust-digest" ,rust-digest-0.8)
8373 ("rust-fake-simd" ,rust-fake-simd-0.1)
8374 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
8375 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
8376 #:cargo-development-inputs
8377 (("rust-digest" ,rust-digest-0.8)
8378 ("rust-hex-literal" ,rust-hex-literal-0.2))))
8379 (home-page "https://github.com/RustCrypto/hashes")
8380 (synopsis "SHA-1 hash function")
8381 (description "SHA-1 hash function.")
8382 (license (list license:asl2.0 license:expat))))
8383
8384 (define-public rust-sha1-0.6
8385 (package
8386 (name "rust-sha1")
8387 (version "0.6.0")
8388 (source
8389 (origin
8390 (method url-fetch)
8391 (uri (crate-uri "sha1" version))
8392 (file-name
8393 (string-append name "-" version ".tar.gz"))
8394 (sha256
8395 (base32
8396 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
8397 (build-system cargo-build-system)
8398 (arguments
8399 `(#:skip-build? #t
8400 #:cargo-inputs
8401 (("rust-serde" ,rust-serde-1.0))
8402 #:cargo-development-inputs
8403 (("rust-openssl" ,rust-openssl-0.10)
8404 ("rust-rand" ,rust-rand-0.4)
8405 ("rust-serde-json" ,rust-serde-json-1.0))))
8406 (home-page "https://github.com/mitsuhiko/rust-sha1")
8407 (synopsis "Minimal implementation of SHA1 for Rust")
8408 (description
8409 "Minimal implementation of SHA1 for Rust.")
8410 (license license:bsd-3)))
8411
8412 (define-public rust-sha1-asm-0.4
8413 (package
8414 (name "rust-sha1-asm")
8415 (version "0.4.3")
8416 (source
8417 (origin
8418 (method url-fetch)
8419 (uri (crate-uri "sha1-asm" version))
8420 (file-name
8421 (string-append name "-" version ".tar.gz"))
8422 (sha256
8423 (base32
8424 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
8425 (build-system cargo-build-system)
8426 (arguments
8427 `(#:skip-build? #t
8428 #:cargo-development-inputs
8429 (("rust-cc" ,rust-cc-1.0))))
8430 (home-page "https://github.com/RustCrypto/asm-hashes")
8431 (synopsis "Assembly implementation of SHA-1 compression function")
8432 (description
8433 "Assembly implementation of SHA-1 compression function.")
8434 (license license:expat)))
8435
8436 (define-public rust-shared-child-0.3
8437 (package
8438 (name "rust-shared-child")
8439 (version "0.3.4")
8440 (source
8441 (origin
8442 (method url-fetch)
8443 (uri (crate-uri "shared-child" version))
8444 (file-name
8445 (string-append name "-" version ".tar.gz"))
8446 (sha256
8447 (base32
8448 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
8449 (build-system cargo-build-system)
8450 (arguments
8451 `(#:skip-build? #t
8452 #:cargo-inputs
8453 (("rust-libc" ,rust-libc-0.2)
8454 ("rust-winapi" ,rust-winapi-0.3))))
8455 (home-page "https://github.com/oconnor663/shared_child.rs")
8456 (synopsis "Use child processes from multiple threads")
8457 (description
8458 "A library for using child processes from multiple threads.")
8459 (license license:expat)))
8460
8461 (define-public rust-shlex-0.1
8462 (package
8463 (name "rust-shlex")
8464 (version "0.1.1")
8465 (source
8466 (origin
8467 (method url-fetch)
8468 (uri (crate-uri "shlex" version))
8469 (file-name (string-append name "-" version ".crate"))
8470 (sha256
8471 (base32
8472 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
8473 (build-system cargo-build-system)
8474 (home-page "https://github.com/comex/rust-shlex")
8475 (synopsis "Split a string into shell words, like Python's shlex")
8476 (description "This crate provides a method to split a string into shell
8477 words, like Python's shlex.")
8478 (properties '((hidden? . #t)))
8479 (license (list license:asl2.0
8480 license:expat))))
8481
8482 (define-public rust-siphasher-0.2
8483 (package
8484 (name "rust-siphasher")
8485 (version "0.2.3")
8486 (source
8487 (origin
8488 (method url-fetch)
8489 (uri (crate-uri "siphasher" version))
8490 (file-name
8491 (string-append name "-" version ".tar.gz"))
8492 (sha256
8493 (base32
8494 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
8495 (build-system cargo-build-system)
8496 (arguments `(#:skip-build? #t))
8497 (home-page "https://docs.rs/siphasher")
8498 (synopsis "SipHash functions from rust-core < 1.13")
8499 (description
8500 "SipHash functions from rust-core < 1.13.")
8501 (license (list license:asl2.0 license:expat))))
8502
8503 (define-public rust-slab-0.4
8504 (package
8505 (name "rust-slab")
8506 (version "0.4.2")
8507 (source
8508 (origin
8509 (method url-fetch)
8510 (uri (crate-uri "slab" version))
8511 (file-name (string-append name "-" version ".crate"))
8512 (sha256
8513 (base32
8514 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
8515 (build-system cargo-build-system)
8516 (home-page "https://github.com/carllerche/slab")
8517 (synopsis "Pre-allocated storage for a uniform data type")
8518 (description "This create provides a pre-allocated storage for a uniform
8519 data type.")
8520 (properties '((hidden? . #t)))
8521 (license license:expat)))
8522
8523 (define-public rust-sleef-sys-0.1
8524 (package
8525 (name "rust-sleef-sys")
8526 (version "0.1.2")
8527 (source
8528 (origin
8529 (method url-fetch)
8530 (uri (crate-uri "sleef-sys" version))
8531 (file-name
8532 (string-append name "-" version ".tar.gz"))
8533 (sha256
8534 (base32
8535 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
8536 (build-system cargo-build-system)
8537 (arguments
8538 `(#:skip-build? #t
8539 #:cargo-inputs
8540 (("rust-cfg-if" ,rust-cfg-if-0.1)
8541 ("rust-libc" ,rust-libc-0.2))
8542 #:cargo-development-inputs
8543 (("rust-bindgen" ,rust-bindgen-0.50)
8544 ("rust-cmake" ,rust-cmake-0.1)
8545 ("rust-env-logger" ,rust-env-logger-0.6))))
8546 (home-page "https://github.com/gnzlbg/sleef-sys")
8547 (synopsis
8548 "Rust FFI bindings to the SLEEF Vectorized Math Library")
8549 (description
8550 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
8551 (license (list license:asl2.0 license:expat))))
8552
8553 (define-public rust-slog-2.4
8554 (package
8555 (name "rust-slog")
8556 (version "2.4.1")
8557 (source
8558 (origin
8559 (method url-fetch)
8560 (uri (crate-uri "slog" version))
8561 (file-name
8562 (string-append name "-" version ".tar.gz"))
8563 (sha256
8564 (base32
8565 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
8566 (build-system cargo-build-system)
8567 (arguments
8568 `(#:skip-build? #t
8569 #:cargo-inputs
8570 (("rust-erased-serde" ,rust-erased-serde-0.3))))
8571 (home-page "https://github.com/slog-rs/slog")
8572 (synopsis "Structured, extensible, composable logging for Rust")
8573 (description
8574 "Structured, extensible, composable logging for Rust.")
8575 (license (list license:mpl2.0
8576 license:expat
8577 license:asl2.0))))
8578
8579 (define-public rust-smallvec-0.6
8580 (package
8581 (name "rust-smallvec")
8582 (version "0.6.10")
8583 (source
8584 (origin
8585 (method url-fetch)
8586 (uri (crate-uri "smallvec" version))
8587 (file-name
8588 (string-append name "-" version ".tar.gz"))
8589 (sha256
8590 (base32
8591 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
8592 (build-system cargo-build-system)
8593 (arguments
8594 `(#:skip-build? #t
8595 #:cargo-inputs
8596 (("rust-serde" ,rust-serde-1.0))
8597 #:cargo-development-inputs
8598 (("rust-bincode" ,rust-bincode-1.1))))
8599 (home-page "https://github.com/servo/rust-smallvec")
8600 (synopsis "Small vector optimization")
8601 (description
8602 "'Small vector' optimization: store up to a small number of items on the
8603 stack.")
8604 (license (list license:expat license:asl2.0))))
8605
8606 (define-public rust-socket2-0.3
8607 (package
8608 (name "rust-socket2")
8609 (version "0.3.11")
8610 (source
8611 (origin
8612 (method url-fetch)
8613 (uri (crate-uri "socket2" version))
8614 (file-name (string-append name "-" version ".crate"))
8615 (sha256
8616 (base32
8617 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
8618 (build-system cargo-build-system)
8619 (home-page "https://github.com/alexcrichton/socket2-rs")
8620 (synopsis "Networking sockets in Rust")
8621 (description
8622 "This package provides utilities for handling networking sockets with a
8623 maximal amount of configuration possible intended.")
8624 (properties '((hidden? . #t)))
8625 (license (list license:asl2.0
8626 license:expat))))
8627
8628 (define-public rust-sourcefile-0.1
8629 (package
8630 (name "rust-sourcefile")
8631 (version "0.1.4")
8632 (source
8633 (origin
8634 (method url-fetch)
8635 (uri (crate-uri "sourcefile" version))
8636 (file-name (string-append name "-" version ".crate"))
8637 (sha256
8638 (base32
8639 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
8640 (build-system cargo-build-system)
8641 (home-page "https://github.com/derekdreery/sourcefile-rs")
8642 (synopsis "Concatenate source from multiple files")
8643 (description
8644 "A library for concatenating source from multiple files, whilst keeping
8645 track of where each new file and line starts.")
8646 (properties '((hidden? . #t)))
8647 (license (list license:asl2.0
8648 license:expat))))
8649
8650 (define-public rust-speculate-0.1
8651 (package
8652 (name "rust-speculate")
8653 (version "0.1.2")
8654 (source
8655 (origin
8656 (method url-fetch)
8657 (uri (crate-uri "speculate" version))
8658 (file-name
8659 (string-append name "-" version ".tar.gz"))
8660 (sha256
8661 (base32
8662 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
8663 (build-system cargo-build-system)
8664 (arguments
8665 `(#:skip-build? #t
8666 #:cargo-inputs
8667 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8668 ("rust-quote" ,rust-quote-1.0)
8669 ("rust-syn" ,rust-syn-0.15)
8670 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
8671 (home-page "https://github.com/utkarshkukreti/speculate.rs")
8672 (synopsis "RSpec inspired testing framework for Rust")
8673 (description
8674 "An RSpec inspired minimal testing framework for Rust.")
8675 (license license:expat)))
8676
8677 (define-public rust-spin-0.5
8678 (package
8679 (name "rust-spin")
8680 (version "0.5.0")
8681 (source
8682 (origin
8683 (method url-fetch)
8684 (uri (crate-uri "spin" version))
8685 (file-name (string-append name "-" version ".crate"))
8686 (sha256
8687 (base32
8688 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
8689 (build-system cargo-build-system)
8690 (home-page "https://github.com/mvdnes/spin-rs")
8691 (synopsis "Synchronization primitives based on spinning")
8692 (description "This crate provides synchronization primitives based on
8693 spinning. They may contain data, are usable without @code{std},and static
8694 initializers are available.")
8695 (properties '((hidden? . #t)))
8696 (license license:expat)))
8697
8698 (define-public rust-stable-deref-trait-1.1
8699 (package
8700 (name "rust-stable-deref-trait")
8701 (version "1.1.1")
8702 (source
8703 (origin
8704 (method url-fetch)
8705 (uri (crate-uri "stable_deref_trait" version))
8706 (file-name (string-append name "-" version ".crate"))
8707 (sha256
8708 (base32
8709 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
8710 (build-system cargo-build-system)
8711 (home-page "https://github.com/storyyeller/stable_deref_trait0")
8712 (synopsis "Defines an unsafe marker trait, StableDeref")
8713 (description
8714 "This crate defines an unsafe marker trait, StableDeref, for container
8715 types which deref to a fixed address which is valid even when the containing
8716 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
8717 Additionally, it defines CloneStableDeref for types like Rc where clones deref
8718 to the same address.")
8719 (properties '((hidden? . #t)))
8720 (license (list license:asl2.0
8721 license:expat))))
8722
8723 (define-public rust-stacker-0.1
8724 (package
8725 (name "rust-stacker")
8726 (version "0.1.5")
8727 (source
8728 (origin
8729 (method url-fetch)
8730 (uri (crate-uri "stacker" version))
8731 (file-name (string-append name "-" version ".crate"))
8732 (sha256
8733 (base32
8734 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
8735 (build-system cargo-build-system)
8736 (home-page "https://github.com/rust-lang/stacker")
8737 (synopsis "Manual segmented stacks for Rust")
8738 (description
8739 "This package provides a stack growth library useful when implementing
8740 deeply recursive algorithms that may accidentally blow the stack.")
8741 (properties '((hidden? . #t)))
8742 (license (list license:asl2.0
8743 license:expat))))
8744
8745 (define-public rust-stackvector-1.0
8746 (package
8747 (name "rust-stackvector")
8748 (version "1.0.6")
8749 (source
8750 (origin
8751 (method url-fetch)
8752 (uri (crate-uri "stackvector" version))
8753 (file-name
8754 (string-append name "-" version ".tar.gz"))
8755 (sha256
8756 (base32
8757 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
8758 (build-system cargo-build-system)
8759 (arguments
8760 `(#:skip-build? #t
8761 #:cargo-inputs
8762 (("rust-unreachable" ,rust-unreachable-1.0))
8763 #:cargo-development-inputs
8764 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8765 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
8766 (synopsis "Vector-like facade for stack-allocated arrays")
8767 (description
8768 "StackVec: vector-like facade for stack-allocated arrays.")
8769 (license (list license:asl2.0 license:expat))))
8770
8771 (define-public rust-static-assertions-0.3
8772 (package
8773 (name "rust-static-assertions")
8774 (version "0.3.4")
8775 (source
8776 (origin
8777 (method url-fetch)
8778 (uri (crate-uri "static-assertions" version))
8779 (file-name (string-append name "-" version ".crate"))
8780 (sha256
8781 (base32
8782 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
8783 (build-system cargo-build-system)
8784 (home-page "https://github.com/nvzqz/static-assertions-rs")
8785 (synopsis "Compile-time assertions for rust")
8786 (description
8787 "This package provides compile-time assertions to ensure that invariants
8788 are met.")
8789 (properties '((hidden? . #t)))
8790 (license (list license:expat license:asl2.0))))
8791
8792 (define-public rust-stdweb-0.4
8793 (package
8794 (name "rust-stdweb")
8795 (version "0.4.17")
8796 (source
8797 (origin
8798 (method url-fetch)
8799 (uri (crate-uri "stdweb" version))
8800 (file-name
8801 (string-append name "-" version ".tar.gz"))
8802 (sha256
8803 (base32
8804 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
8805 (build-system cargo-build-system)
8806 (arguments
8807 `(#:skip-build? #t
8808 #:cargo-inputs
8809 (("rust-discard" ,rust-discard-1.0)
8810 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8811 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8812 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8813 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8814 ("rust-serde" ,rust-serde-1.0)
8815 ("rust-serde-json" ,rust-serde-json-1.0)
8816 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
8817 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
8818 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
8819 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
8820 #:cargo-development-inputs
8821 (("rust-rustc-version" ,rust-rustc-version-0.2)
8822 ("rust-serde-derive" ,rust-serde-derive-1.0)
8823 ("rust-serde-json" ,rust-serde-json-1.0)
8824 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
8825 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8826 (home-page "https://github.com/koute/stdweb")
8827 (synopsis "Standard library for the client-side Web")
8828 (description
8829 "This package provides a standard library for the client-side
8830 Web.")
8831 (license (list license:expat license:asl2.0))))
8832
8833 (define-public rust-stdweb-derive-0.5
8834 (package
8835 (name "rust-stdweb-derive")
8836 (version "0.5.1")
8837 (source
8838 (origin
8839 (method url-fetch)
8840 (uri (crate-uri "stdweb-derive" version))
8841 (file-name
8842 (string-append name "-" version ".tar.gz"))
8843 (sha256
8844 (base32
8845 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
8846 (build-system cargo-build-system)
8847 (arguments
8848 `(#:skip-build? #t
8849 #:cargo-inputs
8850 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8851 ("rust-quote" ,rust-quote-1.0)
8852 ("rust-serde" ,rust-serde-1.0)
8853 ("rust-serde-derive" ,rust-serde-derive-1.0)
8854 ("rust-syn" ,rust-syn-0.15))))
8855 (home-page "https://github.com/koute/stdweb")
8856 (synopsis "Derive macros for the stdweb crate")
8857 (description
8858 "Derive macros for the @code{stdweb} crate.")
8859 (license (list license:expat license:asl2.0))))
8860
8861 (define-public rust-stdweb-internal-macros-0.2
8862 (package
8863 (name "rust-stdweb-internal-macros")
8864 (version "0.2.7")
8865 (source
8866 (origin
8867 (method url-fetch)
8868 (uri (crate-uri "stdweb-internal-macros" version))
8869 (file-name
8870 (string-append name "-" version ".tar.gz"))
8871 (sha256
8872 (base32
8873 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
8874 (build-system cargo-build-system)
8875 (arguments
8876 `(#:skip-build? #t
8877 #:cargo-inputs
8878 (("rust-base-x" ,rust-base-x-0.2)
8879 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8880 ("rust-quote" ,rust-quote-1.0)
8881 ("rust-serde" ,rust-serde-1.0)
8882 ("rust-serde-derive" ,rust-serde-derive-1.0)
8883 ("rust-serde-json" ,rust-serde-json-1.0)
8884 ("rust-sha1" ,rust-sha1-0.6)
8885 ("rust-syn" ,rust-syn-0.15))))
8886 (home-page "https://github.com/koute/stdweb")
8887 (synopsis "Internal procedural macros for the stdweb crate")
8888 (description
8889 "Internal procedural macros for the stdweb crate.")
8890 (license (list license:expat license:asl2.0))))
8891
8892 (define-public rust-stdweb-internal-runtime-0.1
8893 (package
8894 (name "rust-stdweb-internal-runtime")
8895 (version "0.1.4")
8896 (source
8897 (origin
8898 (method url-fetch)
8899 (uri (crate-uri "stdweb-internal-runtime" version))
8900 (file-name (string-append name "-" version ".crate"))
8901 (sha256
8902 (base32
8903 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
8904 (build-system cargo-build-system)
8905 (home-page "https://github.com/koute/stdweb")
8906 (synopsis "Internal runtime for the @code{stdweb} crate")
8907 (description "This crate provides internal runtime for the @code{stdweb}
8908 crate.")
8909 (properties '((hidden? . #t)))
8910 (license (list license:asl2.0
8911 license:expat))))
8912
8913 (define-public rust-stdweb-internal-test-macro-0.1
8914 (package
8915 (name "rust-stdweb-internal-test-macro")
8916 (version "0.1.0")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "stdweb-internal-test-macro" version))
8921 (file-name (string-append name "-" version ".crate"))
8922 (sha256
8923 (base32
8924 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
8925 (build-system cargo-build-system)
8926 (home-page "https://github.com/koute/stdweb")
8927 (synopsis "Internal crate of the `stdweb` crate")
8928 (description
8929 "Internal crate of the @code{stdweb} crate.")
8930 (properties '((hidden? . #t)))
8931 (license (list license:asl2.0
8932 license:expat))))
8933
8934 (define-public rust-stream-cipher-0.3
8935 (package
8936 (name "rust-stream-cipher")
8937 (version "0.3.0")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "stream-cipher" version))
8942 (file-name
8943 (string-append name "-" version ".tar.gz"))
8944 (sha256
8945 (base32
8946 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
8947 (build-system cargo-build-system)
8948 (arguments
8949 `(#:skip-build? #t
8950 #:cargo-inputs
8951 (("rust-blobby" ,rust-blobby-0.1)
8952 ("rust-generic-array" ,rust-generic-array-0.13))))
8953 (home-page "https://github.com/RustCrypto/traits")
8954 (synopsis "Stream cipher traits")
8955 (description "Stream cipher traits.")
8956 (license (list license:asl2.0 license:expat))))
8957
8958 (define-public rust-streaming-stats-0.2
8959 (package
8960 (name "rust-streaming-stats")
8961 (version "0.2.2")
8962 (source
8963 (origin
8964 (method url-fetch)
8965 (uri (crate-uri "streaming-stats" version))
8966 (file-name (string-append name "-" version ".crate"))
8967 (sha256
8968 (base32
8969 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
8970 (build-system cargo-build-system)
8971 (home-page "https://github.com/BurntSushi/rust-stats")
8972 (synopsis "Compute basic statistics on streams")
8973 (description
8974 "Experimental crate for computing basic statistics on streams.")
8975 (properties '((hidden? . #t)))
8976 (license (list license:unlicense
8977 license:expat))))
8978
8979 (define-public rust-string-cache-0.7
8980 (package
8981 (name "rust-string-cache")
8982 (version "0.7.3")
8983 (source
8984 (origin
8985 (method url-fetch)
8986 (uri (crate-uri "string_cache" version))
8987 (file-name
8988 (string-append name "-" version ".tar.gz"))
8989 (sha256
8990 (base32
8991 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
8992 (build-system cargo-build-system)
8993 (arguments
8994 `(#:skip-build? #t
8995 #:cargo-inputs
8996 (("rust-lazy-static" ,rust-lazy-static-1.3)
8997 ("rust-new-debug-unreachable"
8998 ,rust-new-debug-unreachable-1.0)
8999 ("rust-phf-shared" ,rust-phf-shared-0.7)
9000 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9001 ("rust-serde" ,rust-serde-1.0)
9002 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9003 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9004 #:cargo-development-inputs
9005 (("rust-rand" ,rust-rand-0.4))))
9006 (home-page "https://github.com/servo/string-cache")
9007 (synopsis "String interning library for Rust")
9008 (description
9009 "This package provides a string interning library for Rust,
9010 developed as part of the Servo project.")
9011 (license (list license:asl2.0 license:expat))))
9012
9013 (define-public rust-string-cache-codegen-0.4
9014 (package
9015 (name "rust-string-cache-codegen")
9016 (version "0.4.2")
9017 (source
9018 (origin
9019 (method url-fetch)
9020 (uri (crate-uri "string-cache-codegen" version))
9021 (file-name
9022 (string-append name "-" version ".tar.gz"))
9023 (sha256
9024 (base32
9025 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9026 (build-system cargo-build-system)
9027 (arguments
9028 `(#:skip-build? #t
9029 #:cargo-inputs
9030 (("rust-phf-generator" ,rust-phf-generator-0.7)
9031 ("rust-phf-shared" ,rust-phf-shared-0.7)
9032 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9033 ("rust-quote" ,rust-quote-1.0)
9034 ("rust-string-cache-shared"
9035 ,rust-string-cache-shared-0.3))))
9036 (home-page "https://github.com/servo/string-cache")
9037 (synopsis "Codegen library for string-cache")
9038 (description
9039 "This package provides a codegen library for string-cache,
9040 developed as part of the Servo project.")
9041 (license (list license:asl2.0 license:expat))))
9042
9043 (define-public rust-string-cache-shared-0.3
9044 (package
9045 (name "rust-string-cache-shared")
9046 (version "0.3.0")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "string-cache-shared" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9056 (build-system cargo-build-system)
9057 (arguments `(#:skip-build? #t))
9058 (home-page "https://github.com/servo/string-cache")
9059 (synopsis "Code share between string_cache and string_cache_codegen")
9060 (description
9061 "Code share between string_cache and string_cache_codegen.")
9062 (license (list license:asl2.0 license:expat))))
9063
9064 (define-public rust-strsim-0.9
9065 (package
9066 (name "rust-strsim")
9067 (version "0.9.2")
9068 (source
9069 (origin
9070 (method url-fetch)
9071 (uri (crate-uri "strsim" version))
9072 (file-name (string-append name "-" version ".crate"))
9073 (sha256
9074 (base32
9075 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9076 (build-system cargo-build-system)
9077 (home-page "https://github.com/dguo/strsim-rs")
9078 (synopsis "Rust implementations of string similarity metrics")
9079 (description "This crate includes implementations of string similarity
9080 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9081 and Jaro-Winkler.")
9082 (properties '((hidden? . #t)))
9083 (license license:expat)))
9084
9085 (define-public rust-strsim-0.8
9086 (package
9087 (inherit rust-strsim-0.9)
9088 (name "rust-strsim")
9089 (version "0.8.0")
9090 (source
9091 (origin
9092 (method url-fetch)
9093 (uri (crate-uri "strsim" version))
9094 (file-name (string-append name "-" version ".crate"))
9095 (sha256
9096 (base32
9097 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9098
9099 (define-public rust-syn-1.0
9100 (package
9101 (name "rust-syn")
9102 (version "1.0.5")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "syn" version))
9107 (file-name (string-append name "-" version ".crate"))
9108 (sha256
9109 (base32
9110 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9111 (build-system cargo-build-system)
9112 (home-page "https://github.com/dtolnay/syn")
9113 (synopsis "Parser for Rust source code")
9114 (description "Parser for Rust source code")
9115 (properties '((hidden? . #t)))
9116 (license (list license:expat license:asl2.0))))
9117
9118 (define-public rust-syn-0.15
9119 (package
9120 (inherit rust-syn-1.0)
9121 (name "rust-syn")
9122 (version "0.15.44")
9123 (source
9124 (origin
9125 (method url-fetch)
9126 (uri (crate-uri "syn" version))
9127 (file-name
9128 (string-append name "-" version ".tar.gz"))
9129 (sha256
9130 (base32
9131 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9132 (arguments
9133 `(#:skip-build? #t
9134 #:cargo-inputs
9135 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9136 ("rust-quote" ,rust-quote-1.0)
9137 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9138 #:cargo-development-inputs
9139 (("rust-insta" ,rust-insta-0.8)
9140 ("rust-rayon" ,rust-rayon-1.1)
9141 ("rust-ref-cast" ,rust-ref-cast-0.2)
9142 ("rust-regex" ,rust-regex-1.1)
9143 ("rust-termcolor" ,rust-termcolor-1.0)
9144 ("rust-walkdir" ,rust-walkdir-2.2))))
9145 (properties '())))
9146
9147 (define-public rust-synstructure-0.10
9148 (package
9149 (name "rust-synstructure")
9150 (version "0.10.2")
9151 (source
9152 (origin
9153 (method url-fetch)
9154 (uri (crate-uri "synstructure" version))
9155 (file-name
9156 (string-append name "-" version ".tar.gz"))
9157 (sha256
9158 (base32
9159 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9160 (build-system cargo-build-system)
9161 (arguments
9162 `(#:skip-build? #t
9163 #:cargo-inputs
9164 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9165 ("rust-quote" ,rust-quote-1.0)
9166 ("rust-syn" ,rust-syn-0.15)
9167 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9168 #:cargo-development-inputs
9169 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9170 (home-page "https://github.com/mystor/synstructure")
9171 (synopsis "Helper methods and macros for custom derives")
9172 (description
9173 "Helper methods and macros for custom derives.")
9174 (license license:expat)))
9175
9176 (define-public rust-synstructure-test-traits-0.1
9177 (package
9178 (name "rust-synstructure-test-traits")
9179 (version "0.1.0")
9180 (source
9181 (origin
9182 (method url-fetch)
9183 (uri (crate-uri "synstructure_test_traits" version))
9184 (file-name (string-append name "-" version ".crate"))
9185 (sha256
9186 (base32
9187 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9188 (build-system cargo-build-system)
9189 (home-page "https://crates.io/crates/synstructure_test_traits")
9190 (synopsis "Helper test traits for synstructure doctests")
9191 (description
9192 "This package provides helper test traits for synstructure doctests.")
9193 (properties '((hidden? . #t)))
9194 (license license:expat)))
9195
9196 (define-public rust-sysctl-0.4
9197 (package
9198 (name "rust-sysctl")
9199 (version "0.4.0")
9200 (source
9201 (origin
9202 (method url-fetch)
9203 (uri (crate-uri "sysctl" version))
9204 (file-name
9205 (string-append name "-" version ".tar.gz"))
9206 (sha256
9207 (base32
9208 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9209 (build-system cargo-build-system)
9210 (arguments
9211 `(#:skip-build? #t
9212 #:cargo-inputs
9213 (("rust-bitflags" ,rust-bitflags-1)
9214 ("rust-byteorder" ,rust-byteorder-1.3)
9215 ("rust-failure" ,rust-failure-0.1)
9216 ("rust-libc" ,rust-libc-0.2)
9217 ("rust-walkdir" ,rust-walkdir-2.2))))
9218 (home-page "https://github.com/johalun/sysctl-rs")
9219 (synopsis "Simplified interface to libc::sysctl")
9220 (description
9221 "Simplified interface to libc::sysctl.")
9222 (license license:expat)))
9223
9224 (define-public rust-tar-0.4
9225 (package
9226 (name "rust-tar")
9227 (version "0.4.26")
9228 (source
9229 (origin
9230 (method url-fetch)
9231 (uri (crate-uri "tar" version))
9232 (file-name (string-append name "-" version ".crate"))
9233 (sha256
9234 (base32
9235 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9236 (build-system cargo-build-system)
9237 (home-page "https://github.com/alexcrichton/tar-rs")
9238 (synopsis "Tar file reading/writing for Rust")
9239 (description
9240 "This package provides a Rust implementation of a TAR file reader and
9241 writer. This library does not currently handle compression, but it is abstract
9242 over all I/O readers and writers. Additionally, great lengths are taken to
9243 ensure that the entire contents are never required to be entirely resident in
9244 memory all at once.")
9245 (properties '((hidden? . #t)))
9246 (license (list license:asl2.0
9247 license:expat))))
9248
9249 (define-public rust-tempdir-0.3
9250 (package
9251 (name "rust-tempdir")
9252 (version "0.3.7")
9253 (source
9254 (origin
9255 (method url-fetch)
9256 (uri (crate-uri "tempdir" version))
9257 (file-name (string-append name "-" version ".crate"))
9258 (sha256
9259 (base32
9260 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9261 (build-system cargo-build-system)
9262 (home-page "https://github.com/rust-lang-deprecated/tempdir")
9263 (synopsis "Temporary directory management for Rust")
9264 (description
9265 "This package provides a library for managing a temporary directory and
9266 deleting all contents when it's dropped.")
9267 (properties '((hidden? . #t)))
9268 (license (list license:asl2.0
9269 license:expat))))
9270
9271 (define-public rust-tempfile-3.0
9272 (package
9273 (name "rust-tempfile")
9274 (version "3.0.8")
9275 (source
9276 (origin
9277 (method url-fetch)
9278 (uri (crate-uri "tempfile" version))
9279 (file-name (string-append name "-" version ".crate"))
9280 (sha256
9281 (base32
9282 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
9283 (build-system cargo-build-system)
9284 (home-page "http://stebalien.com/projects/tempfile-rs")
9285 (synopsis "Library for managing temporary files and directories")
9286 (description
9287 "This package provides a library for managing temporary files and
9288 directories.")
9289 (properties '((hidden? . #t)))
9290 (license (list license:asl2.0
9291 license:expat))))
9292
9293 (define-public rust-term-0.4
9294 (package
9295 (name "rust-term")
9296 (version "0.4.6")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "term" version))
9301 (file-name (string-append name "-" version ".crate"))
9302 (sha256
9303 (base32
9304 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
9305 (build-system cargo-build-system)
9306 (home-page "https://github.com/Stebalien/term")
9307 (synopsis "Terminal formatting library")
9308 (description
9309 "This package provides a terminal formatting library in rust.")
9310 (properties '((hidden? . #t)))
9311 (license (list license:asl2.0
9312 license:expat))))
9313
9314 (define-public rust-term-0.5.1
9315 (package
9316 (inherit rust-term-0.4)
9317 (name "rust-term")
9318 (version "0.5.1")
9319 (source
9320 (origin
9321 (method url-fetch)
9322 (uri (crate-uri "term" version))
9323 (file-name
9324 (string-append name "-" version ".tar.gz"))
9325 (sha256
9326 (base32
9327 "0qbmqd8jbjlqr4608qdmvp6yin5ypifzi5s2xyhlw8g8s5ynfssy"))))
9328 (arguments `(#:skip-build? #t))
9329 (properties '())))
9330
9331 (define-public rust-termcolor-1.0
9332 (package
9333 (name "rust-termcolor")
9334 (version "1.0.5")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "termcolor" version))
9339 (file-name (string-append name "-" version ".crate"))
9340 (sha256
9341 (base32
9342 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
9343 (build-system cargo-build-system)
9344 (home-page "https://github.com/BurntSushi/termcolor")
9345 (synopsis "Library for writing colored text to a terminal")
9346 (description "This package provides a simple cross platform library for
9347 writing colored text to a terminal.")
9348 (properties '((hidden? . #t)))
9349 (license (list license:unlicense
9350 license:expat))))
9351
9352 (define-public rust-termion-1.5
9353 (package
9354 (name "rust-termion")
9355 (version "1.5.3")
9356 (source
9357 (origin
9358 (method url-fetch)
9359 (uri (crate-uri "termion" version))
9360 (file-name (string-append name "-" version ".crate"))
9361 (sha256
9362 (base32
9363 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
9364 (build-system cargo-build-system)
9365 (home-page "https://gitlab.redox-os.org/redox-os/termion")
9366 (synopsis "Library for manipulating terminals")
9367 (description
9368 "This package provides a bindless library for manipulating terminals.")
9369 (properties '((hidden? . #t)))
9370 (license license:expat)))
9371
9372 (define-public rust-termios-0.3
9373 (package
9374 (name "rust-termios")
9375 (version "0.3.1")
9376 (source
9377 (origin
9378 (method url-fetch)
9379 (uri (crate-uri "termios" version))
9380 (file-name (string-append name "-" version ".crate"))
9381 (sha256
9382 (base32
9383 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
9384 (build-system cargo-build-system)
9385 (home-page "https://github.com/dcuddeback/termios-rs")
9386 (synopsis "Safe bindings for the termios library")
9387 (description
9388 "The termios crate provides safe bindings for the Rust programming language
9389 to the terminal I/O interface implemented by Unix operating systems. The safe
9390 bindings are a small wrapper around the raw C functions, which converts integer
9391 return values to @code{std::io::Result} to indicate success or failure.")
9392 (properties '((hidden? . #t)))
9393 (license license:expat)))
9394
9395 (define-public rust-test-assembler-0.1
9396 (package
9397 (name "rust-test-assembler")
9398 (version "0.1.5")
9399 (source
9400 (origin
9401 (method url-fetch)
9402 (uri (crate-uri "test-assembler" version))
9403 (file-name
9404 (string-append name "-" version ".tar.gz"))
9405 (sha256
9406 (base32
9407 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
9408 (build-system cargo-build-system)
9409 (arguments
9410 `(#:skip-build? #t
9411 #:cargo-inputs
9412 (("rust-byteorder" ,rust-byteorder-1.3))))
9413 (home-page "https://github.com/luser/rust-test-assembler")
9414 (synopsis "Build complex binary streams")
9415 (description
9416 "This package provides a set of types for building complex binary
9417 streams.")
9418 (license license:expat)))
9419
9420 (define-public rust-tester-0.5
9421 (package
9422 (name "rust-tester")
9423 (version "0.5.0")
9424 (source
9425 (origin
9426 (method url-fetch)
9427 (uri (crate-uri "tester" version))
9428 (file-name
9429 (string-append name "-" version ".tar.gz"))
9430 (sha256
9431 (base32
9432 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
9433 (build-system cargo-build-system)
9434 (arguments
9435 `(#:skip-build? #t
9436 #:cargo-inputs
9437 (("rust-getopts" ,rust-getopts-0.2)
9438 ("rust-libc" ,rust-libc-0.2)
9439 ("rust-term" ,rust-term-0.4))))
9440 (home-page
9441 "https://github.com/messense/rustc-test")
9442 (synopsis
9443 "Fork of Rust's test crate")
9444 (description
9445 "This package provides a fork of Rust's test crate that doesn't require
9446 unstable language features.")
9447 (license (list license:expat license:asl2.0))))
9448
9449 (define-public rust-textwrap-0.11
9450 (package
9451 (name "rust-textwrap")
9452 (version "0.11.0")
9453 (source
9454 (origin
9455 (method url-fetch)
9456 (uri (crate-uri "textwrap" version))
9457 (file-name (string-append name "-" version ".crate"))
9458 (sha256
9459 (base32
9460 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
9461 (build-system cargo-build-system)
9462 (home-page "https://github.com/mgeisler/textwrap")
9463 (synopsis "Library for word wrapping, indenting, and dedenting strings")
9464 (description
9465 "Textwrap is a small library for word wrapping, indenting, and dedenting
9466 strings. You can use it to format strings (such as help and error messages)
9467 for display in commandline applications. It is designed to be efficient and
9468 handle Unicode characters correctly.")
9469 (properties '((hidden? . #t)))
9470 (license license:expat)))
9471
9472 (define-public rust-thread-id-3.3
9473 (package
9474 (name "rust-thread-id")
9475 (version "3.3.0")
9476 (source
9477 (origin
9478 (method url-fetch)
9479 (uri (crate-uri "thread-id" version))
9480 (file-name (string-append name "-" version ".crate"))
9481 (sha256
9482 (base32
9483 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
9484 (build-system cargo-build-system)
9485 (home-page "https://github.com/ruuda/thread-id")
9486 (synopsis "Get a unique ID for the current thread in Rust")
9487 (description
9488 "For diagnostics and debugging it can often be useful to get an ID that is
9489 different for every thread.")
9490 (properties '((hidden? . #t)))
9491 (license (list license:asl2.0
9492 license:expat))))
9493
9494 (define-public rust-thread-local-0.3
9495 (package
9496 (name "rust-thread-local")
9497 (version "0.3.6")
9498 (source
9499 (origin
9500 (method url-fetch)
9501 (uri (crate-uri "thread_local" version))
9502 (file-name (string-append name "-" version ".crate"))
9503 (sha256
9504 (base32
9505 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
9506 (build-system cargo-build-system)
9507 (home-page "https://github.com/Amanieu/thread_local-rs")
9508 (synopsis "Per-object thread-local storage")
9509 (description "Per-object thread-local storage")
9510 (properties '((hidden? . #t)))
9511 (license (list license:asl2.0
9512 license:expat))))
9513
9514 (define-public rust-threadpool-1.7
9515 (package
9516 (name "rust-threadpool")
9517 (version "1.7.1")
9518 (source
9519 (origin
9520 (method url-fetch)
9521 (uri (crate-uri "threadpool" version))
9522 (file-name (string-append name "-" version ".crate"))
9523 (sha256
9524 (base32
9525 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
9526 (build-system cargo-build-system)
9527 (home-page "https://github.com/rust-threadpool/rust-threadpool")
9528 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
9529 (description
9530 "This package provides a thread pool for running a number of jobs on a
9531 fixed set of worker threads.")
9532 (properties '((hidden? . #t)))
9533 (license (list license:asl2.0
9534 license:expat))))
9535
9536 (define-public rust-time-0.1
9537 (package
9538 (name "rust-time")
9539 (version "0.1.39")
9540 (source
9541 (origin
9542 (method url-fetch)
9543 (uri (crate-uri "time" version))
9544 (file-name (string-append name "-" version ".crate"))
9545 (sha256
9546 (base32
9547 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
9548 (build-system cargo-build-system)
9549 (home-page "https://github.com/rust-lang-deprecated/time")
9550 (synopsis "Simple time handling in Rust")
9551 (description
9552 "This package provides utilities for working with time-related functions
9553 in Rust.")
9554 (properties '((hidden? . #t)))
9555 (license (list license:asl2.0
9556 license:expat))))
9557
9558 (define-public rust-tinytemplate-1.0
9559 (package
9560 (name "rust-tinytemplate")
9561 (version "1.0.2")
9562 (source
9563 (origin
9564 (method url-fetch)
9565 (uri (crate-uri "tinytemplate" version))
9566 (file-name
9567 (string-append name "-" version ".tar.gz"))
9568 (sha256
9569 (base32
9570 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
9571 (build-system cargo-build-system)
9572 (arguments
9573 `(#:skip-build? #t
9574 #:cargo-inputs
9575 (("rust-serde" ,rust-serde-1.0)
9576 ("rust-serde-json" ,rust-serde-json-1.0))
9577 #:cargo-development-inputs
9578 (("rust-criterion" ,rust-criterion-0.2)
9579 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9580 (home-page "https://github.com/bheisler/TinyTemplate")
9581 (synopsis "Simple, lightweight template engine")
9582 (description
9583 "Simple, lightweight template engine.")
9584 (license (list license:asl2.0 license:expat))))
9585
9586 (define-public rust-tokio-0.1
9587 (package
9588 (name "rust-tokio")
9589 (version "0.1.21")
9590 (source
9591 (origin
9592 (method url-fetch)
9593 (uri (crate-uri "tokio" version))
9594 (file-name
9595 (string-append name "-" version ".tar.gz"))
9596 (sha256
9597 (base32
9598 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
9599 (build-system cargo-build-system)
9600 (arguments
9601 `(#:skip-build? #t
9602 #:cargo-inputs
9603 (("rust-bytes" ,rust-bytes-0.4)
9604 ("rust-futures" ,rust-futures-0.1)
9605 ("rust-mio" ,rust-mio-0.6)
9606 ("rust-miow" ,rust-miow-0.3)
9607 ("rust-num-cpus" ,rust-num-cpus-1.10)
9608 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
9609 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
9610 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
9611 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
9612 ("rust-tokio-io" ,rust-tokio-io-0.1)
9613 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
9614 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
9615 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
9616 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
9617 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
9618 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
9619 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
9620 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
9621 #:cargo-development-inputs
9622 (("rust-env-logger" ,rust-env-logger-0.6)
9623 ("rust-flate2" ,rust-flate2-1.0)
9624 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
9625 ("rust-http" ,rust-http-0.1)
9626 ("rust-httparse" ,rust-httparse-1.3)
9627 ("rust-libc" ,rust-libc-0.2)
9628 ("rust-num-cpus" ,rust-num-cpus-1.10)
9629 ("rust-serde" ,rust-serde-1.0)
9630 ("rust-serde-derive" ,rust-serde-derive-1.0)
9631 ("rust-serde-json" ,rust-serde-json-1.0)
9632 ("rust-time" ,rust-time-0.1))))
9633 (home-page "https://tokio.rs")
9634 (synopsis "Event-driven, non-blocking I/O platform")
9635 (description
9636 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
9637 backed applications.")
9638 (license license:expat)))
9639
9640 ;; Cyclic dependency with tokio-io
9641 (define-public rust-tokio-codec-0.1
9642 (package
9643 (name "rust-tokio-codec")
9644 (version "0.1.1")
9645 (source
9646 (origin
9647 (method url-fetch)
9648 (uri (crate-uri "tokio-codec" version))
9649 (file-name
9650 (string-append name "-" version ".tar.gz"))
9651 (sha256
9652 (base32
9653 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
9654 (build-system cargo-build-system)
9655 (arguments
9656 `(#:skip-build? #t
9657 #:cargo-inputs
9658 (("rust-bytes" ,rust-bytes-0.4)
9659 ("rust-futures" ,rust-futures-0.1)
9660 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9661 (home-page "https://tokio.rs")
9662 (synopsis
9663 "Utilities for encoding and decoding frames")
9664 (description
9665 "Utilities for encoding and decoding frames.")
9666 (license license:expat)))
9667
9668 (define-public rust-tokio-current-thread-0.1
9669 (package
9670 (name "rust-tokio-current-thread")
9671 (version "0.1.6")
9672 (source
9673 (origin
9674 (method url-fetch)
9675 (uri (crate-uri "tokio-current-thread" version))
9676 (file-name
9677 (string-append name "-" version ".tar.gz"))
9678 (sha256
9679 (base32
9680 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
9681 (build-system cargo-build-system)
9682 (arguments
9683 `(#:skip-build? #t
9684 #:cargo-inputs
9685 (("rust-futures" ,rust-futures-0.1)
9686 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
9687 (home-page "https://github.com/tokio-rs/tokio")
9688 (synopsis
9689 "Manage many tasks concurrently on the current thread")
9690 (description
9691 "Single threaded executor which manage many tasks concurrently on
9692 the current thread.")
9693 (license license:expat)))
9694
9695 ;; Cyclic dependency with rust-tokio.
9696 (define-public rust-tokio-executor-0.1
9697 (package
9698 (name "rust-tokio-executor")
9699 (version "0.1.7")
9700 (source
9701 (origin
9702 (method url-fetch)
9703 (uri (crate-uri "tokio-executor" version))
9704 (file-name
9705 (string-append name "-" version ".tar.gz"))
9706 (sha256
9707 (base32
9708 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
9709 (build-system cargo-build-system)
9710 (arguments
9711 `(#:skip-build? #t
9712 #:cargo-inputs
9713 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9714 ("rust-futures" ,rust-futures-0.1))
9715 #:cargo-development-inputs
9716 (("rust-tokio" ,rust-tokio-0.1))))
9717 (home-page "https://github.com/tokio-rs/tokio")
9718 (synopsis "Future execution primitives")
9719 (description "Future execution primitives.")
9720 (license license:expat)))
9721
9722 (define-public rust-tokio-fs-0.1
9723 (package
9724 (name "rust-tokio-fs")
9725 (version "0.1.6")
9726 (source
9727 (origin
9728 (method url-fetch)
9729 (uri (crate-uri "tokio-fs" version))
9730 (file-name
9731 (string-append name "-" version ".tar.gz"))
9732 (sha256
9733 (base32
9734 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
9735 (build-system cargo-build-system)
9736 (arguments
9737 `(#:skip-build? #t
9738 #:cargo-inputs
9739 (("rust-futures" ,rust-futures-0.1)
9740 ("rust-tokio-io" ,rust-tokio-io-0.1)
9741 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
9742 #:cargo-development-inputs
9743 (("rust-rand" ,rust-rand-0.4)
9744 ("rust-tempdir" ,rust-tempdir-0.3)
9745 ("rust-tempfile" ,rust-tempfile-3.0)
9746 ("rust-tokio" ,rust-tokio-0.1)
9747 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
9748 ("rust-tokio-io" ,rust-tokio-io-0.1))))
9749 (home-page "https://tokio.rs")
9750 (synopsis "Filesystem API for Tokio")
9751 (description "Filesystem API for Tokio.")
9752 (license license:expat)))
9753
9754 ;; Cyclic dependencies with tokio and tokio-current-thread
9755 (define-public rust-tokio-io-0.1
9756 (package
9757 (name "rust-tokio-io")
9758 (version "0.1.12")
9759 (source
9760 (origin
9761 (method url-fetch)
9762 (uri (crate-uri "tokio-io" version))
9763 (file-name
9764 (string-append name "-" version ".tar.gz"))
9765 (sha256
9766 (base32
9767 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
9768 (build-system cargo-build-system)
9769 (arguments
9770 `(#:skip-build? #t
9771 #:cargo-inputs
9772 (("rust-bytes" ,rust-bytes-0.4)
9773 ("rust-futures" ,rust-futures-0.1)
9774 ("rust-log" ,rust-log-0.4))
9775 #:cargo-development-inputs
9776 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
9777 (home-page "https://tokio.rs")
9778 (synopsis
9779 "Core I/O primitives for asynchronous I/O in Rust")
9780 (description
9781 "Core I/O primitives for asynchronous I/O in Rust.")
9782 (license license:expat)))
9783
9784 (define-public rust-tokio-mock-task-0.1
9785 (package
9786 (name "rust-tokio-mock-task")
9787 (version "0.1.1")
9788 (source
9789 (origin
9790 (method url-fetch)
9791 (uri (crate-uri "tokio-mock-task" version))
9792 (file-name (string-append name "-" version ".crate"))
9793 (sha256
9794 (base32
9795 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
9796 (build-system cargo-build-system)
9797 (home-page "https://github.com/carllerche/tokio-mock-task")
9798 (synopsis "Mock a Tokio task")
9799 (description "Mock a Tokio task")
9800 (properties '((hidden? . #t)))
9801 (license license:expat)))
9802
9803 (define-public rust-tokio-reactor-0.1
9804 (package
9805 (name "rust-tokio-reactor")
9806 (version "0.1.9")
9807 (source
9808 (origin
9809 (method url-fetch)
9810 (uri (crate-uri "tokio-reactor" version))
9811 (file-name
9812 (string-append name "-" version ".tar.gz"))
9813 (sha256
9814 (base32
9815 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9821 ("rust-futures" ,rust-futures-0.1)
9822 ("rust-lazy-static" ,rust-lazy-static-1.3)
9823 ("rust-log" ,rust-log-0.4)
9824 ("rust-mio" ,rust-mio-0.6)
9825 ("rust-num-cpus" ,rust-num-cpus-1.10)
9826 ("rust-parking-lot" ,rust-parking-lot-0.7)
9827 ("rust-slab" ,rust-slab-0.4)
9828 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
9829 ("rust-tokio-io" ,rust-tokio-io-0.1)
9830 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
9831 #:cargo-development-inputs
9832 (("rust-num-cpus" ,rust-num-cpus-1.10)
9833 ("rust-tokio" ,rust-tokio-0.1)
9834 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
9835 (home-page "https://tokio.rs")
9836 (synopsis
9837 "Event loop that drives Tokio I/O resources")
9838 (description
9839 "Event loop that drives Tokio I/O resources.")
9840 (license license:expat)))
9841
9842 (define-public rust-tokio-sync-0.1
9843 (package
9844 (name "rust-tokio-sync")
9845 (version "0.1.6")
9846 (source
9847 (origin
9848 (method url-fetch)
9849 (uri (crate-uri "tokio-sync" version))
9850 (file-name
9851 (string-append name "-" version ".tar.gz"))
9852 (sha256
9853 (base32
9854 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
9855 (build-system cargo-build-system)
9856 (arguments
9857 `(#:skip-build? #t
9858 #:cargo-inputs
9859 (("rust-fnv" ,rust-fnv-1.0)
9860 ("rust-futures" ,rust-futures-0.1))
9861 #:cargo-development-inputs
9862 (("rust-env-logger" ,rust-env-logger-0.6)
9863 ("rust-loom" ,rust-loom-0.1)
9864 ("rust-tokio" ,rust-tokio-0.1)
9865 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
9866 (home-page "https://tokio.rs")
9867 (synopsis "Synchronization utilities")
9868 (description "Synchronization utilities.")
9869 (license license:expat)))
9870
9871 (define-public rust-tokio-tcp-0.1
9872 (package
9873 (name "rust-tokio-tcp")
9874 (version "0.1.3")
9875 (source
9876 (origin
9877 (method url-fetch)
9878 (uri (crate-uri "tokio-tcp" version))
9879 (file-name
9880 (string-append name "-" version ".tar.gz"))
9881 (sha256
9882 (base32
9883 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
9884 (build-system cargo-build-system)
9885 (arguments
9886 `(#:skip-build? #t
9887 #:cargo-inputs
9888 (("rust-bytes" ,rust-bytes-0.4)
9889 ("rust-futures" ,rust-futures-0.1)
9890 ("rust-iovec" ,rust-iovec-0.1)
9891 ("rust-mio" ,rust-mio-0.6)
9892 ("rust-tokio-io" ,rust-tokio-io-0.1)
9893 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9894 #:cargo-development-inputs
9895 (("rust-env-logger" ,rust-env-logger-0.6)
9896 ("rust-tokio" ,rust-tokio-0.1))))
9897 (home-page "https://tokio.rs")
9898 (synopsis "TCP bindings for tokio")
9899 (description "TCP bindings for tokio.")
9900 (license license:expat)))
9901
9902 (define-public rust-tokio-threadpool-0.1
9903 (package
9904 (name "rust-tokio-threadpool")
9905 (version "0.1.14")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "tokio-threadpool" version))
9910 (file-name
9911 (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
9915 (build-system cargo-build-system)
9916 (arguments
9917 `(#:skip-build? #t
9918 #:cargo-inputs
9919 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9920 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
9921 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9922 ("rust-futures" ,rust-futures-0.1)
9923 ("rust-log" ,rust-log-0.4)
9924 ("rust-num-cpus" ,rust-num-cpus-1.10)
9925 ("rust-rand" ,rust-rand-0.4)
9926 ("rust-slab" ,rust-slab-0.4)
9927 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
9928 #:cargo-development-inputs
9929 (("rust-env-logger" ,rust-env-logger-0.6)
9930 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
9931 ("rust-threadpool" ,rust-threadpool-1.7))))
9932 (home-page "https://github.com/tokio-rs/tokio")
9933 (synopsis
9934 "Task scheduler backed by a work-stealing thread pool")
9935 (description
9936 "This package provides a task scheduler backed by a work-stealing thread
9937 pool.")
9938 (license license:expat)))
9939
9940 (define-public rust-tokio-timer-0.2
9941 (package
9942 (name "rust-tokio-timer")
9943 (version "0.2.11")
9944 (source
9945 (origin
9946 (method url-fetch)
9947 (uri (crate-uri "tokio-timer" version))
9948 (file-name
9949 (string-append name "-" version ".tar.gz"))
9950 (sha256
9951 (base32
9952 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
9953 (build-system cargo-build-system)
9954 (arguments
9955 `(#:skip-build? #t
9956 #:cargo-inputs
9957 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9958 ("rust-futures" ,rust-futures-0.1)
9959 ("rust-slab" ,rust-slab-0.4)
9960 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
9961 #:cargo-development-inputs
9962 (("rust-rand" ,rust-rand-0.4)
9963 ("rust-tokio" ,rust-tokio-0.1)
9964 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
9965 (home-page "https://github.com/tokio-rs/tokio")
9966 (synopsis "Timer facilities for Tokio")
9967 (description "Timer facilities for Tokio.")
9968 (license license:expat)))
9969
9970 (define-public rust-tokio-trace-core-0.2
9971 (package
9972 (name "rust-tokio-trace-core")
9973 (version "0.2.0")
9974 (source
9975 (origin
9976 (method url-fetch)
9977 (uri (crate-uri "tokio-trace-core" version))
9978 (file-name
9979 (string-append name "-" version ".tar.gz"))
9980 (sha256
9981 (base32
9982 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
9983 (build-system cargo-build-system)
9984 (arguments
9985 `(#:skip-build? #t
9986 #:cargo-inputs
9987 (("rust-lazy-static" ,rust-lazy-static-1.3))))
9988 (home-page "https://tokio.rs")
9989 (synopsis "Core primitives for tokio-trace")
9990 (description "Core primitives for tokio-trace.")
9991 (license license:expat)))
9992
9993 (define-public rust-tokio-udp-0.1
9994 (package
9995 (name "rust-tokio-udp")
9996 (version "0.1.3")
9997 (source
9998 (origin
9999 (method url-fetch)
10000 (uri (crate-uri "tokio-udp" version))
10001 (file-name
10002 (string-append name "-" version ".tar.gz"))
10003 (sha256
10004 (base32
10005 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10006 (build-system cargo-build-system)
10007 (arguments
10008 `(#:skip-build? #t
10009 #:cargo-inputs
10010 (("rust-bytes" ,rust-bytes-0.4)
10011 ("rust-futures" ,rust-futures-0.1)
10012 ("rust-log" ,rust-log-0.4)
10013 ("rust-mio" ,rust-mio-0.6)
10014 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10015 ("rust-tokio-io" ,rust-tokio-io-0.1)
10016 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10017 #:cargo-development-inputs
10018 (("rust-env-logger" ,rust-env-logger-0.6))))
10019 (home-page "https://tokio.rs")
10020 (synopsis "UDP bindings for tokio")
10021 (description "UDP bindings for tokio.")
10022 (license license:expat)))
10023
10024 (define-public rust-tokio-uds-0.2
10025 (package
10026 (name "rust-tokio-uds")
10027 (version "0.2.5")
10028 (source
10029 (origin
10030 (method url-fetch)
10031 (uri (crate-uri "tokio-uds" version))
10032 (file-name
10033 (string-append name "-" version ".tar.gz"))
10034 (sha256
10035 (base32
10036 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10037 (build-system cargo-build-system)
10038 (arguments
10039 `(#:skip-build? #t
10040 #:cargo-inputs
10041 (("rust-bytes" ,rust-bytes-0.4)
10042 ("rust-futures" ,rust-futures-0.1)
10043 ("rust-iovec" ,rust-iovec-0.1)
10044 ("rust-libc" ,rust-libc-0.2)
10045 ("rust-log" ,rust-log-0.4)
10046 ("rust-mio" ,rust-mio-0.6)
10047 ("rust-mio-uds" ,rust-mio-uds-0.6)
10048 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10049 ("rust-tokio-io" ,rust-tokio-io-0.1)
10050 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10051 #:cargo-development-inputs
10052 (("rust-tempfile" ,rust-tempfile-3.0)
10053 ("rust-tokio" ,rust-tokio-0.1))))
10054 (home-page "https://github.com/tokio-rs/tokio")
10055 (synopsis "Unix Domain sockets for Tokio")
10056 (description "Unix Domain sockets for Tokio.")
10057 (license license:expat)))
10058
10059 (define-public rust-toml-0.5
10060 (package
10061 (name "rust-toml")
10062 (version "0.5.3")
10063 (source
10064 (origin
10065 (method url-fetch)
10066 (uri (crate-uri "toml" version))
10067 (file-name (string-append name "-" version ".crate"))
10068 (sha256
10069 (base32
10070 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10071 (build-system cargo-build-system)
10072 (home-page "https://github.com/alexcrichton/toml-rs")
10073 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10074 (description
10075 "This package provides a native Rust encoder and decoder of TOML-formatted
10076 files and streams. Provides implementations of the standard
10077 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10078 serializing Rust structures.")
10079 (properties '((hidden? . #t)))
10080 (license (list license:asl2.0
10081 license:expat))))
10082
10083 (define-public rust-tracing-core-0.1
10084 (package
10085 (name "rust-tracing-core")
10086 (version "0.1.2")
10087 (source
10088 (origin
10089 (method url-fetch)
10090 (uri (crate-uri "tracing-core" version))
10091 (file-name (string-append name "-" version ".crate"))
10092 (sha256
10093 (base32
10094 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10095 (build-system cargo-build-system)
10096 (home-page "https://tokio.rs")
10097 (synopsis "Core primitives for application-level tracing")
10098 (description
10099 "Core primitives for application-level tracing.")
10100 (properties '((hidden? . #t)))
10101 (license (list license:asl2.0
10102 license:expat))))
10103
10104 (define-public rust-traitobject-0.1
10105 (package
10106 (name "rust-traitobject")
10107 (version "0.1.0")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "traitobject" version))
10112 (file-name (string-append name "-" version ".crate"))
10113 (sha256
10114 (base32
10115 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10116 (build-system cargo-build-system)
10117 (home-page "https://github.com/reem/rust-traitobject")
10118 (synopsis "Unsafe helpers for dealing with raw trait objects")
10119 (description "Unsafe helpers for dealing with raw trait objects.")
10120 (properties '((hidden? . #t)))
10121 (license (list license:asl2.0
10122 license:expat))))
10123
10124 (define-public rust-try-from-0.3
10125 (package
10126 (name "rust-try-from")
10127 (version "0.3.2")
10128 (source
10129 (origin
10130 (method url-fetch)
10131 (uri (crate-uri "try_from" version))
10132 (file-name (string-append name "-" version ".crate"))
10133 (sha256
10134 (base32
10135 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10136 (build-system cargo-build-system)
10137 (home-page "https://github.com/derekjw/try_from")
10138 (synopsis "TryFrom and TryInto traits for failable conversions")
10139 (description
10140 "TryFrom and TryInto traits for failable conversions that return a Result.")
10141 (properties '((hidden? . #t)))
10142 (license license:expat)))
10143
10144 (define-public rust-try-lock-0.2
10145 (package
10146 (name "rust-try-lock")
10147 (version "0.2.2")
10148 (source
10149 (origin
10150 (method url-fetch)
10151 (uri (crate-uri "try-lock" version))
10152 (file-name (string-append name "-" version ".crate"))
10153 (sha256
10154 (base32
10155 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10156 (build-system cargo-build-system)
10157 (home-page "https://github.com/seanmonstar/try-lock")
10158 (synopsis "Lightweight atomic lock")
10159 (description
10160 "This package provides a lightweight atomic lock.")
10161 (properties '((hidden? . #t)))
10162 (license license:expat)))
10163
10164 (define-public rust-trybuild-1.0
10165 (package
10166 (name "rust-trybuild")
10167 (version "1.0.9")
10168 (source
10169 (origin
10170 (method url-fetch)
10171 (uri (crate-uri "trybuild" version))
10172 (file-name
10173 (string-append name "-" version ".tar.gz"))
10174 (sha256
10175 (base32
10176 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10177 (build-system cargo-build-system)
10178 (arguments
10179 `(#:skip-build? #t
10180 #:cargo-inputs
10181 (("rust-glob" ,rust-glob-0.3)
10182 ("rust-lazy-static" ,rust-lazy-static-1.3)
10183 ("rust-serde" ,rust-serde-1.0)
10184 ("rust-serde-json" ,rust-serde-json-1.0)
10185 ("rust-termcolor" ,rust-termcolor-1.0)
10186 ("rust-toml" ,rust-toml-0.5))))
10187 (home-page "https://github.com/dtolnay/trybuild")
10188 (synopsis "Test harness for ui tests of compiler diagnostics")
10189 (description
10190 "Test harness for ui tests of compiler diagnostics.")
10191 (license (list license:expat license:asl2.0))))
10192
10193 (define-public rust-typeable-0.1
10194 (package
10195 (name "rust-typeable")
10196 (version "0.1.2")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "typeable" version))
10201 (file-name (string-append name "-" version ".crate"))
10202 (sha256
10203 (base32
10204 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10205 (build-system cargo-build-system)
10206 (home-page "https://github.com/reem/rust-typeable")
10207 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10208 (description "Exposes Typeable, for getting TypeIds at runtime.")
10209 (properties '((hidden? . #t)))
10210 (license license:expat)))
10211
10212 (define-public rust-typed-arena-1.4
10213 (package
10214 (name "rust-typed-arena")
10215 (version "1.4.1")
10216 (source
10217 (origin
10218 (method url-fetch)
10219 (uri (crate-uri "typed-arena" version))
10220 (file-name
10221 (string-append name "-" version ".tar.gz"))
10222 (sha256
10223 (base32
10224 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
10225 (build-system cargo-build-system)
10226 (arguments `(#:skip-build? #t))
10227 (home-page "https://github.com/SimonSapin/rust-typed-arena")
10228 (synopsis "The arena allocator")
10229 (description
10230 "The arena, a fast but limited type of allocator.")
10231 (license license:expat)))
10232
10233 (define-public rust-typemap-0.3
10234 (package
10235 (name "rust-typemap")
10236 (version "0.3.3")
10237 (source
10238 (origin
10239 (method url-fetch)
10240 (uri (crate-uri "typemap" version))
10241 (file-name (string-append name "-" version ".crate"))
10242 (sha256
10243 (base32
10244 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
10245 (build-system cargo-build-system)
10246 (home-page "https://github.com/reem/rust-typemap")
10247 (synopsis "Typesafe store for many value types")
10248 (description
10249 "A typesafe store for many value types.")
10250 (properties '((hidden? . #t)))
10251 (license license:expat)))
10252
10253 (define-public rust-typenum-1.10
10254 (package
10255 (name "rust-typenum")
10256 (version "1.10.0")
10257 (source
10258 (origin
10259 (method url-fetch)
10260 (uri (crate-uri "typenum" version))
10261 (file-name (string-append name "-" version ".crate"))
10262 (sha256
10263 (base32
10264 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
10265 (build-system cargo-build-system)
10266 (home-page "https://github.com/paholg/typenum")
10267 (synopsis "Rust library for type-level numbers evaluated at compile time")
10268 (description "Typenum is a Rust library for type-level numbers evaluated at
10269 compile time. It currently supports bits, unsigned integers, and signed
10270 integers. It also provides a type-level array of type-level numbers, but its
10271 implementation is incomplete.")
10272 (properties '((hidden? . #t)))
10273 (license (list license:asl2.0
10274 license:expat))))
10275
10276 (define-public rust-ucd-parse-0.1
10277 (package
10278 (name "rust-ucd-parse")
10279 (version "0.1.3")
10280 (source
10281 (origin
10282 (method url-fetch)
10283 (uri (crate-uri "ucd-parse" version))
10284 (file-name
10285 (string-append name "-" version ".tar.gz"))
10286 (sha256
10287 (base32
10288 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
10289 (build-system cargo-build-system)
10290 (arguments
10291 `(#:skip-build? #t
10292 #:cargo-inputs
10293 (("rust-lazy-static" ,rust-lazy-static-1.3)
10294 ("rust-regex" ,rust-regex-1.1))))
10295 (home-page "https://github.com/BurntSushi/ucd-generate")
10296 (synopsis "Parse data files in the Unicode character database")
10297 (description
10298 "This package provides a library for parsing data files in the
10299 Unicode character database.")
10300 (license (list license:asl2.0 license:expat))))
10301
10302 (define-public rust-ucd-trie-0.1
10303 (package
10304 (name "rust-ucd-trie")
10305 (version "0.1.2")
10306 (source
10307 (origin
10308 (method url-fetch)
10309 (uri (crate-uri "ucd-trie" version))
10310 (file-name (string-append name "-" version ".crate"))
10311 (sha256
10312 (base32
10313 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
10314 (build-system cargo-build-system)
10315 (home-page "https://github.com/BurntSushi/ucd-generate")
10316 (synopsis "Trie for storing Unicode codepoint sets and maps")
10317 (description
10318 "This package provides a trie for storing Unicode codepoint sets and maps.")
10319 (properties '((hidden? . #t)))
10320 (license (list license:asl2.0
10321 license:expat))))
10322
10323 (define-public rust-ucd-util-0.1
10324 (package
10325 (name "rust-ucd-util")
10326 (version "0.1.5")
10327 (source
10328 (origin
10329 (method url-fetch)
10330 (uri (crate-uri "ucd-util" version))
10331 (file-name (string-append name "-" version ".crate"))
10332 (sha256
10333 (base32
10334 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
10335 (build-system cargo-build-system)
10336 (home-page "https://github.com/BurntSushi/ucd-generate")
10337 (synopsis "library for working with the Unicode character database")
10338 (description "This package provides a small utility library for working
10339 with the Unicode character database.")
10340 (properties '((hidden? . #t)))
10341 (license (list license:asl2.0
10342 license:expat))))
10343
10344 (define-public rust-unchecked-index-0.2
10345 (package
10346 (name "rust-unchecked-index")
10347 (version "0.2.2")
10348 (source
10349 (origin
10350 (method url-fetch)
10351 (uri (crate-uri "unchecked-index" version))
10352 (file-name
10353 (string-append name "-" version ".tar.gz"))
10354 (sha256
10355 (base32
10356 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
10357 (build-system cargo-build-system)
10358 (arguments `(#:skip-build? #t))
10359 (home-page "https://github.com/bluss/unchecked-index")
10360 (synopsis "Unchecked indexing wrapper using regular index syntax")
10361 (description
10362 "Unchecked indexing wrapper using regular index syntax.")
10363 (license (list license:asl2.0 license:expat))))
10364
10365 (define-public rust-unicase-2.4
10366 (package
10367 (name "rust-unicase")
10368 (version "2.4.0")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "unicase" version))
10373 (file-name (string-append name "-" version ".crate"))
10374 (sha256
10375 (base32
10376 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
10377 (build-system cargo-build-system)
10378 (home-page "https://github.com/seanmonstar/unicase")
10379 (synopsis "Case-insensitive wrapper around strings")
10380 (description
10381 "A case-insensitive wrapper around strings.")
10382 (properties '((hidden? . #t)))
10383 (license (list license:asl2.0
10384 license:expat))))
10385
10386 (define-public rust-unicode-bidi-0.3
10387 (package
10388 (name "rust-unicode-bidi")
10389 (version "0.3.4")
10390 (source
10391 (origin
10392 (method url-fetch)
10393 (uri (crate-uri "unicode-bidi" version))
10394 (file-name
10395 (string-append name "-" version ".tar.gz"))
10396 (sha256
10397 (base32
10398 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
10399 (build-system cargo-build-system)
10400 (arguments
10401 `(#:skip-build? #t
10402 #:cargo-inputs
10403 (("rust-flame" ,rust-flame-0.2)
10404 ("rust-flamer" ,rust-flamer-0.3)
10405 ("rust-matches" ,rust-matches-0.1)
10406 ("rust-serde" ,rust-serde-1.0))
10407 #:cargo-development-inputs
10408 (("rust-serde-test" ,rust-serde-test-1.0))))
10409 (home-page "https://github.com/servo/unicode-bidi")
10410 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
10411 (description
10412 "Implementation of the Unicode Bidirectional Algorithm.")
10413 (license (list license:asl2.0 license:expat))))
10414
10415 (define-public rust-unicode-normalization-0.1
10416 (package
10417 (name "rust-unicode-normalization")
10418 (version "0.1.8")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "unicode-normalization" version))
10423 (file-name
10424 (string-append name "-" version ".tar.gz"))
10425 (sha256
10426 (base32
10427 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
10428 (build-system cargo-build-system)
10429 (arguments
10430 `(#:skip-build? #t
10431 #:cargo-inputs
10432 (("rust-smallvec" ,rust-smallvec-0.6))))
10433 (home-page "https://github.com/unicode-rs/unicode-normalization")
10434 (synopsis
10435 "This crate provides functions for normalization of Unicode strings")
10436 (description
10437 "This crate provides functions for normalization of Unicode strings,
10438 including Canonical and Compatible Decomposition and Recomposition, as
10439 described in Unicode Standard Annex #15.")
10440 (license (list license:expat license:asl2.0))))
10441
10442 (define-public rust-unicode-segmentation-1.3
10443 (package
10444 (name "rust-unicode-segmentation")
10445 (version "1.3.0")
10446 (source
10447 (origin
10448 (method url-fetch)
10449 (uri (crate-uri "unicode-segmentation" version))
10450 (file-name
10451 (string-append name "-" version ".tar.gz"))
10452 (sha256
10453 (base32
10454 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
10455 (build-system cargo-build-system)
10456 (arguments
10457 `(#:skip-build? #t
10458 #:cargo-development-inputs
10459 (("rust-quickcheck" ,rust-quickcheck-0.8))))
10460 (home-page "https://github.com/unicode-rs/unicode-segmentation")
10461 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
10462 (description
10463 "This crate provides Grapheme Cluster, Word and Sentence
10464 boundaries according to Unicode Standard Annex #29 rules.")
10465 (license (list license:expat license:asl2.0))))
10466
10467 (define-public rust-unicode-width-0.1
10468 (package
10469 (name "rust-unicode-width")
10470 (version "0.1.6")
10471 (source
10472 (origin
10473 (method url-fetch)
10474 (uri (crate-uri "unicode-width" version))
10475 (file-name (string-append name "-" version ".crate"))
10476 (sha256
10477 (base32
10478 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
10479 (build-system cargo-build-system)
10480 (home-page "https://github.com/unicode-rs/unicode-width")
10481 (synopsis "Determine displayed width according to Unicode rules")
10482 (description "This crate allows you to determine displayed width of
10483 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
10484 (properties '((hidden? . #t)))
10485 (license (list license:asl2.0
10486 license:expat))))
10487
10488 (define-public rust-unicode-xid-0.2
10489 (package
10490 (name "rust-unicode-xid")
10491 (version "0.2.0")
10492 (source
10493 (origin
10494 (method url-fetch)
10495 (uri (crate-uri "unicode-xid" version))
10496 (file-name
10497 (string-append name "-" version ".crate"))
10498 (sha256
10499 (base32
10500 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
10501 (build-system cargo-build-system)
10502 (home-page
10503 "https://github.com/unicode-rs/unicode-xid")
10504 (synopsis "Determine Unicode XID related properties")
10505 (description "Determine whether characters have the XID_Start
10506 or XID_Continue properties according to Unicode Standard Annex #31.")
10507 (properties '((hidden? . #t)))
10508 ;; Dual licensed.
10509 (license (list license:asl2.0 license:expat))))
10510
10511 (define-public rust-unicode-xid-0.1
10512 (package
10513 (inherit rust-unicode-xid-0.2)
10514 (name "rust-unicode-xid")
10515 (version "0.1.0")
10516 (source
10517 (origin
10518 (method url-fetch)
10519 (uri (crate-uri "unicode-xid" version))
10520 (file-name (string-append name "-" version ".crate"))
10521 (sha256
10522 (base32
10523 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
10524
10525 (define-public rust-unindent-0.1
10526 (package
10527 (name "rust-unindent")
10528 (version "0.1.5")
10529 (source
10530 (origin
10531 (method url-fetch)
10532 (uri (crate-uri "unindent" version))
10533 (file-name (string-append name "-" version ".crate"))
10534 (sha256
10535 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
10536 (build-system cargo-build-system)
10537 (home-page "https://github.com/dtolnay/indoc")
10538 (synopsis "Remove a column of leading whitespace from a string")
10539 (description "This crate allows you to remove a column of leading
10540 whitespace from a string.")
10541 (properties '((hidden? . #t)))
10542 (license (list license:asl2.0
10543 license:expat))))
10544
10545 (define-public rust-unreachable-1.0
10546 (package
10547 (name "rust-unreachable")
10548 (version "1.0.0")
10549 (source
10550 (origin
10551 (method url-fetch)
10552 (uri (crate-uri "unreachable" version))
10553 (file-name (string-append name "-" version ".crate"))
10554 (sha256
10555 (base32
10556 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
10557 (build-system cargo-build-system)
10558 (home-page "https://github.com/reem/rust-unreachable")
10559 (synopsis "Unreachable code optimization hint in rust")
10560 (description
10561 "This package provides an unreachable code optimization hint in rust.")
10562 (properties '((hidden? . #t)))
10563 (license (list license:asl2.0
10564 license:expat))))
10565
10566 (define-public rust-unsafe-any-0.4
10567 (package
10568 (name "rust-unsafe-any")
10569 (version "0.4.2")
10570 (source
10571 (origin
10572 (method url-fetch)
10573 (uri (crate-uri "unsafe-any" version))
10574 (file-name (string-append name "-" version ".crate"))
10575 (sha256
10576 (base32
10577 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
10578 (build-system cargo-build-system)
10579 (home-page "https://tokio.rs")
10580 (synopsis "Traits and implementations for unchecked downcasting")
10581 (description
10582 "Traits and implementations for unchecked downcasting.")
10583 (properties '((hidden? . #t)))
10584 (license license:expat)))
10585
10586 (define-public rust-untrusted-0.7
10587 (package
10588 (name "rust-untrusted")
10589 (version "0.7.0")
10590 (source
10591 (origin
10592 (method url-fetch)
10593 (uri (crate-uri "untrusted" version))
10594 (file-name (string-append name "-" version ".crate"))
10595 (sha256
10596 (base32
10597 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
10598 (build-system cargo-build-system)
10599 (home-page "https://github.com/briansmith/untrusted")
10600 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
10601 (description
10602 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
10603 untrusted inputs in Rust.")
10604 (properties '((hidden? . #t)))
10605 (license license:isc)))
10606
10607 (define-public rust-url-1.7
10608 (package
10609 (name "rust-url")
10610 (version "1.7.2")
10611 (source
10612 (origin
10613 (method url-fetch)
10614 (uri (crate-uri "url" version))
10615 (file-name
10616 (string-append name "-" version ".tar.gz"))
10617 (sha256
10618 (base32
10619 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
10620 (build-system cargo-build-system)
10621 (arguments
10622 `(#:skip-build? #t
10623 #:cargo-inputs
10624 (("rust-encoding" ,rust-encoding-0.2)
10625 ("rust-heapsize" ,rust-heapsize-0.4)
10626 ("rust-idna" ,rust-idna-0.1)
10627 ("rust-matches" ,rust-matches-0.1)
10628 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
10629 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10630 ("rust-serde" ,rust-serde-1.0))
10631 #:cargo-development-inputs
10632 (("rust-bencher" ,rust-bencher-0.1)
10633 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10634 ("rust-rustc-test" ,rust-rustc-test-0.3)
10635 ("rust-serde-json" ,rust-serde-json-1.0))))
10636 (home-page "https://github.com/servo/rust-url")
10637 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
10638 (description
10639 "URL library for Rust, based on the WHATWG URL Standard.")
10640 (license (list license:asl2.0 license:expat))))
10641
10642 (define-public rust-utf8-ranges-1.0
10643 (package
10644 (name "rust-utf8-ranges")
10645 (version "1.0.3")
10646 (source
10647 (origin
10648 (method url-fetch)
10649 (uri (crate-uri "utf8-ranges" version))
10650 (file-name
10651 (string-append name "-" version ".tar.gz"))
10652 (sha256
10653 (base32
10654 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
10655 (build-system cargo-build-system)
10656 (arguments
10657 `(#:skip-build? #t
10658 #:cargo-development-inputs
10659 (("rust-doc-comment" ,rust-doc-comment-0.3)
10660 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10661 (home-page "https://github.com/BurntSushi/utf8-ranges")
10662 (synopsis
10663 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
10664 (description
10665 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
10666 (license (list license:expat license:unlicense))))
10667
10668 (define-public rust-uuid-0.7
10669 (package
10670 (name "rust-uuid")
10671 (version "0.7.4")
10672 (source
10673 (origin
10674 (method url-fetch)
10675 (uri (crate-uri "uuid" version))
10676 (file-name
10677 (string-append name "-" version ".tar.gz"))
10678 (sha256
10679 (base32
10680 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
10681 (build-system cargo-build-system)
10682 (arguments
10683 `(#:skip-build? #t
10684 #:cargo-inputs
10685 (("rust-byteorder" ,rust-byteorder-1.3)
10686 ("rust-md5" ,rust-md5-0.6)
10687 ("rust-rand" ,rust-rand-0.6)
10688 ("rust-serde" ,rust-serde-1.0)
10689 ("rust-sha1" ,rust-sha1-0.6)
10690 ("rust-slog" ,rust-slog-2.4)
10691 ("rust-winapi" ,rust-winapi-0.3))
10692 #:cargo-development-inputs
10693 (("rust-bincode" ,rust-bincode-1.1)
10694 ("rust-serde-derive" ,rust-serde-derive-1.0)
10695 ("rust-serde-json" ,rust-serde-json-1.0)
10696 ("rust-serde-test" ,rust-serde-test-1.0))))
10697 (home-page "https://github.com/uuid-rs/uuid")
10698 (synopsis "Generate and parse UUIDs")
10699 (description
10700 "This package provides a library to generate and parse UUIDs.")
10701 (license (list license:asl2.0 license:expat))))
10702
10703 (define-public rust-vcpkg-0.2
10704 (package
10705 (name "rust-vcpkg")
10706 (version "0.2.7")
10707 (source
10708 (origin
10709 (method url-fetch)
10710 (uri (crate-uri "vcpkg" version))
10711 (file-name (string-append name "-" version ".crate"))
10712 (sha256
10713 (base32
10714 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
10715 (build-system cargo-build-system)
10716 (home-page "https://github.com/mcgoo/vcpkg-rs")
10717 (synopsis "Find native dependencies in a vcpkg tree at build time")
10718 (description
10719 "This package provides a library to find native dependencies in a
10720 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
10721 (properties '((hidden? . #t)))
10722 (license (list license:asl2.0
10723 license:expat))))
10724
10725 (define-public rust-vec-map-0.8
10726 (package
10727 (name "rust-vec-map")
10728 (version "0.8.1")
10729 (source
10730 (origin
10731 (method url-fetch)
10732 (uri (crate-uri "vec_map" version))
10733 (file-name (string-append name "-" version ".crate"))
10734 (sha256
10735 (base32
10736 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
10737 (build-system cargo-build-system)
10738 (home-page "https://github.com/contain-rs/vec-map")
10739 (synopsis "Simple map based on a vector for small integer keys")
10740 (description
10741 "This package provides a simple map based on a vector for small integer keys.")
10742 (properties '((hidden? . #t)))
10743 (license (list license:asl2.0
10744 license:expat))))
10745
10746 (define-public rust-version-check-0.9
10747 (package
10748 (name "rust-version-check")
10749 (version "0.9.1")
10750 (source
10751 (origin
10752 (method url-fetch)
10753 (uri (crate-uri "version_check" version))
10754 (file-name (string-append name "-" version ".crate"))
10755 (sha256
10756 (base32
10757 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
10758 (build-system cargo-build-system)
10759 (home-page "https://github.com/SergioBenitez/version_check")
10760 (synopsis "Check that the installed rustc meets some version requirements")
10761 (description
10762 "This tiny crate checks that the running or installed rustc meets some
10763 version requirements. The version is queried by calling the Rust compiler with
10764 @code{--version}. The path to the compiler is determined first via the
10765 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
10766 If that fails, no determination is made, and calls return None.")
10767 (properties '((hidden? . #t)))
10768 (license (list license:asl2.0
10769 license:expat))))
10770
10771 (define-public rust-version-check-0.1
10772 (package
10773 (inherit rust-version-check-0.9)
10774 (name "rust-version-check")
10775 (version "0.1.5")
10776 (source
10777 (origin
10778 (method url-fetch)
10779 (uri (crate-uri "version_check" version))
10780 (file-name (string-append name "-" version ".crate"))
10781 (sha256
10782 (base32
10783 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
10784
10785 (define-public rust-void-1.0
10786 (package
10787 (name "rust-void")
10788 (version "1.0.2")
10789 (source
10790 (origin
10791 (method url-fetch)
10792 (uri (crate-uri "void" version))
10793 (file-name (string-append name "-" version ".crate"))
10794 (sha256
10795 (base32
10796 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
10797 (build-system cargo-build-system)
10798 (home-page "https://github.com/reem/rust-void")
10799 (synopsis "Void type for use in statically impossible cases")
10800 (description
10801 "The uninhabited void type for use in statically impossible cases.")
10802 (properties '((hidden? . #t)))
10803 (license license:expat)))
10804
10805 (define-public rust-wait-timeout-0.2
10806 (package
10807 (name "rust-wait-timeout")
10808 (version "0.2.0")
10809 (source
10810 (origin
10811 (method url-fetch)
10812 (uri (crate-uri "wait-timeout" version))
10813 (file-name
10814 (string-append name "-" version ".tar.gz"))
10815 (sha256
10816 (base32
10817 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
10818 (build-system cargo-build-system)
10819 (arguments
10820 `(#:skip-build? #t
10821 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10822 (home-page "https://github.com/alexcrichton/wait-timeout")
10823 (synopsis "Wait on a child process with a timeout")
10824 (description
10825 "This package provides a crate to wait on a child process with a timeout
10826 specified across Unix and Windows platforms.")
10827 (license (list license:expat license:asl2.0))))
10828
10829 (define-public rust-walkdir-2.2
10830 (package
10831 (name "rust-walkdir")
10832 (version "2.2.9")
10833 (source
10834 (origin
10835 (method url-fetch)
10836 (uri (crate-uri "walkdir" version))
10837 (file-name (string-append name "-" version ".crate"))
10838 (sha256
10839 (base32
10840 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
10841 (build-system cargo-build-system)
10842 (home-page "https://github.com/BurntSushi/walkdir")
10843 (synopsis "Recursively walk a directory")
10844 (description "Recursively walk a directory.")
10845 (properties '((hidden? . #t)))
10846 (license (list license:unlicense
10847 license:expat))))
10848
10849 (define-public rust-wasi-0.5
10850 (package
10851 (name "rust-wasi")
10852 (version "0.5.0")
10853 (source
10854 (origin
10855 (method url-fetch)
10856 (uri (crate-uri "wasi" version))
10857 (file-name
10858 (string-append name "-" version ".crate"))
10859 (sha256
10860 (base32
10861 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
10862 (build-system cargo-build-system)
10863 (home-page "https://github.com/CraneStation/rust-wasi")
10864 (synopsis "Experimental WASI API bindings for Rust")
10865 (description "This package contains experimental WASI API bindings
10866 in Rust.")
10867 (properties '((hidden? . #t)))
10868 (license license:asl2.0)))
10869
10870 (define-public rust-wasm-bindgen-0.2
10871 (package
10872 (name "rust-wasm-bindgen")
10873 (version "0.2.48")
10874 (source
10875 (origin
10876 (method url-fetch)
10877 (uri (crate-uri "wasm-bindgen" version))
10878 (file-name
10879 (string-append name "-" version ".tar.gz"))
10880 (sha256
10881 (base32
10882 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
10883 (build-system cargo-build-system)
10884 (arguments
10885 `(#:skip-build? #t
10886 #:cargo-inputs
10887 (("rust-serde" ,rust-serde-1.0)
10888 ("rust-serde-json" ,rust-serde-json-1.0)
10889 ("rust-wasm-bindgen-macro"
10890 ,rust-wasm-bindgen-macro-0.2))))
10891 (home-page "https://rustwasm.github.io/")
10892 (synopsis "Easy support for interacting between JS and Rust")
10893 (description
10894 "Easy support for interacting between JS and Rust.")
10895 (license (list license:asl2.0 license:expat))))
10896
10897 (define-public rust-wasm-bindgen-backend-0.2
10898 (package
10899 (name "rust-wasm-bindgen-backend")
10900 (version "0.2.48")
10901 (source
10902 (origin
10903 (method url-fetch)
10904 (uri (crate-uri "wasm-bindgen-backend" version))
10905 (file-name
10906 (string-append name "-" version ".tar.gz"))
10907 (sha256
10908 (base32
10909 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
10910 (build-system cargo-build-system)
10911 (arguments
10912 `(#:skip-build? #t
10913 #:cargo-inputs
10914 (("rust-bumpalo" ,rust-bumpalo-2.5)
10915 ("rust-lazy-static" ,rust-lazy-static-1.3)
10916 ("rust-log" ,rust-log-0.4)
10917 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10918 ("rust-quote" ,rust-quote-1.0)
10919 ("rust-syn" ,rust-syn-0.15)
10920 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
10921 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10922 (synopsis "Backend code generation of the wasm-bindgen tool")
10923 (description
10924 "Backend code generation of the wasm-bindgen tool.")
10925 (license (list license:expat license:asl2.0))))
10926
10927 (define-public rust-wasm-bindgen-futures-0.3
10928 (package
10929 (name "rust-wasm-bindgen-futures")
10930 (version "0.3.24")
10931 (source
10932 (origin
10933 (method url-fetch)
10934 (uri (crate-uri "wasm-bindgen-futures" version))
10935 (file-name
10936 (string-append name "-" version ".tar.gz"))
10937 (sha256
10938 (base32
10939 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
10940 (build-system cargo-build-system)
10941 (arguments
10942 `(#:skip-build? #t
10943 #:cargo-inputs
10944 (("rust-futures" ,rust-futures-0.1)
10945 ("rust-futures-channel-preview"
10946 ,rust-futures-channel-preview-0.3)
10947 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
10948 ("rust-js-sys" ,rust-js-sys-0.3)
10949 ("rust-lazy-static" ,rust-lazy-static-1.3)
10950 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10951 #:cargo-development-inputs
10952 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10953 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10954 (synopsis
10955 "Bridging the gap between Rust Futures and JavaScript Promises")
10956 (description
10957 "Bridging the gap between Rust Futures and JavaScript Promises.")
10958 (license (list license:expat license:asl2.0))))
10959
10960 (define-public rust-wasm-bindgen-macro-0.2
10961 (package
10962 (name "rust-wasm-bindgen-macro")
10963 (version "0.2.48")
10964 (source
10965 (origin
10966 (method url-fetch)
10967 (uri (crate-uri "wasm-bindgen-macro" version))
10968 (file-name
10969 (string-append name "-" version ".tar.gz"))
10970 (sha256
10971 (base32
10972 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
10973 (build-system cargo-build-system)
10974 (arguments
10975 `(#:skip-build? #t
10976 #:cargo-inputs
10977 (("rust-quote" ,rust-quote-1.0)
10978 ("rust-wasm-bindgen-macro-support"
10979 ,rust-wasm-bindgen-macro-support-0.2))
10980 #:cargo-development-inputs
10981 (("rust-trybuild" ,rust-trybuild-1.0)
10982 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
10983 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10984 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
10985 (description
10986 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
10987 dependency.")
10988 (license (list license:expat license:asl2.0))))
10989
10990 (define-public rust-wasm-bindgen-macro-support-0.2
10991 (package
10992 (name "rust-wasm-bindgen-macro-support")
10993 (version "0.2.48")
10994 (source
10995 (origin
10996 (method url-fetch)
10997 (uri (crate-uri "wasm-bindgen-macro-support" version))
10998 (file-name
10999 (string-append name "-" version ".tar.gz"))
11000 (sha256
11001 (base32
11002 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11003 (build-system cargo-build-system)
11004 (arguments
11005 `(#:skip-build? #t
11006 #:cargo-inputs
11007 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11008 ("rust-quote" ,rust-quote-1.0)
11009 ("rust-syn" ,rust-syn-0.15)
11010 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11011 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11012 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11013 (synopsis "The @code{#[wasm_bindgen]} macro")
11014 (description
11015 "The part of the implementation of the @code{#[wasm_bindgen]}
11016 attribute that is not in the shared backend crate.")
11017 (license (list license:asl2.0 license:expat))))
11018
11019 (define-public rust-wasm-bindgen-shared-0.2
11020 (package
11021 (name "rust-wasm-bindgen-shared")
11022 (version "0.2.48")
11023 (source
11024 (origin
11025 (method url-fetch)
11026 (uri (crate-uri "wasm-bindgen-shared" version))
11027 (file-name (string-append name "-" version ".crate"))
11028 (sha256
11029 (base32
11030 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11031 (build-system cargo-build-system)
11032 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11033 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11034 (description "This package provides shared support between
11035 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11036 (properties '((hidden? . #t)))
11037 (license (list license:asl2.0
11038 license:expat))))
11039
11040 (define-public rust-wasm-bindgen-test-0.2
11041 (package
11042 (name "rust-wasm-bindgen-test")
11043 (version "0.2.48")
11044 (source
11045 (origin
11046 (method url-fetch)
11047 (uri (crate-uri "wasm-bindgen-test" version))
11048 (file-name
11049 (string-append name "-" version ".tar.gz"))
11050 (sha256
11051 (base32
11052 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11053 (build-system cargo-build-system)
11054 (arguments
11055 `(#:skip-build? #t
11056 #:cargo-inputs
11057 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11058 ("rust-futures" ,rust-futures-0.1)
11059 ("rust-js-sys" ,rust-js-sys-0.3)
11060 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11061 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11062 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11063 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11064 (home-page "https://github.com/rustwasm/wasm-bindgen")
11065 (synopsis "Internal testing crate for wasm-bindgen")
11066 (description
11067 "Internal testing crate for wasm-bindgen.")
11068 (license (list license:expat license:asl2.0))))
11069
11070 (define-public rust-wasm-bindgen-test-macro-0.2
11071 (package
11072 (name "rust-wasm-bindgen-test-macro")
11073 (version "0.2.48")
11074 (source
11075 (origin
11076 (method url-fetch)
11077 (uri (crate-uri "wasm-bindgen-test-macro" version))
11078 (file-name (string-append name "-" version ".crate"))
11079 (sha256
11080 (base32
11081 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11082 (build-system cargo-build-system)
11083 (home-page "https://github.com/rustwasm/wasm-bindgen")
11084 (synopsis "Internal testing macro for wasm-bindgen")
11085 (description
11086 "This library contains the internal testing macro for wasm-bindgen.")
11087 (properties '((hidden? . #t)))
11088 (license (list license:asl2.0
11089 license:expat))))
11090
11091 (define-public rust-which-2.0
11092 (package
11093 (name "rust-which")
11094 (version "2.0.1")
11095 (source
11096 (origin
11097 (method url-fetch)
11098 (uri (crate-uri "which" version))
11099 (file-name
11100 (string-append name "-" version ".tar.gz"))
11101 (sha256
11102 (base32
11103 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11104 (build-system cargo-build-system)
11105 (arguments
11106 `(#:skip-build? #t
11107 #:cargo-inputs
11108 (("rust-failure" ,rust-failure-0.1)
11109 ("rust-libc" ,rust-libc-0.2))
11110 #:cargo-development-inputs
11111 (("rust-tempdir" ,rust-tempdir-0.3))))
11112 (home-page "https://github.com/harryfei/which-rs")
11113 (synopsis "Rust equivalent of Unix command \"which\"")
11114 (description
11115 "This package provides a Rust equivalent of Unix command \"which\".
11116 Locate installed execuable in cross platforms.")
11117 (license license:expat)))
11118
11119 (define-public rust-widestring-0.4
11120 (package
11121 (name "rust-widestring")
11122 (version "0.4.0")
11123 (source
11124 (origin
11125 (method url-fetch)
11126 (uri (crate-uri "widestring" version))
11127 (file-name (string-append name "-" version ".crate"))
11128 (sha256
11129 (base32
11130 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11131 (build-system cargo-build-system)
11132 (home-page "https://github.com/starkat99/widestring-rs")
11133 (synopsis "Wide string Rust FFI library")
11134 (description
11135 "A wide string Rust FFI library for converting to and from wide strings,
11136 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
11137 UTF-32 types are provided, including support for malformed encoding.")
11138 (properties '((hidden? . #t)))
11139 (license (list license:asl2.0
11140 license:expat))))
11141
11142 (define-public rust-winapi-0.3
11143 (package
11144 (name "rust-winapi")
11145 (version "0.3.8")
11146 (source
11147 (origin
11148 (method url-fetch)
11149 (uri (crate-uri "winapi" version))
11150 (file-name (string-append name "-" version ".crate"))
11151 (sha256
11152 (base32
11153 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
11154 (build-system cargo-build-system)
11155 ;; This package depends unconditionally on these two crates.
11156 (arguments
11157 `(#:cargo-inputs
11158 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
11159 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
11160 (home-page "https://github.com/retep998/winapi-rs")
11161 (synopsis "Raw FFI bindings for all of Windows API.")
11162 (description
11163 "Raw FFI bindings for all of Windows API.")
11164 (properties '((hidden? . #t)))
11165 (license (list license:asl2.0
11166 license:expat))))
11167
11168 (define-public rust-winapi-0.2
11169 (package
11170 (inherit rust-winapi-0.3)
11171 (name "rust-winapi")
11172 (version "0.2.8")
11173 (source
11174 (origin
11175 (method url-fetch)
11176 (uri (crate-uri "winapi" version))
11177 (file-name (string-append name "-" version ".crate"))
11178 (sha256
11179 (base32
11180 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
11181 (arguments '())))
11182
11183 (define-public rust-winapi-build-0.1
11184 (package
11185 (name "rust-winapi-build")
11186 (version "0.1.1")
11187 (source
11188 (origin
11189 (method url-fetch)
11190 (uri (crate-uri "winapi-build" version))
11191 (file-name (string-append name "-" version ".crate"))
11192 (sha256
11193 (base32
11194 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
11195 (build-system cargo-build-system)
11196 (home-page "https://github.com/retep998/winapi-rs")
11197 (synopsis "Common code for build.rs in WinAPI -sys crates")
11198 (description
11199 "Common code for build.rs in WinAPI -sys crates.")
11200 (properties '((hidden? . #t)))
11201 (license license:expat)))
11202
11203 (define-public rust-winapi-i686-pc-windows-gnu-0.4
11204 (package
11205 (name "rust-winapi-i686-pc-windows-gnu")
11206 (version "0.4.0")
11207 (source
11208 (origin
11209 (method url-fetch)
11210 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
11211 (file-name (string-append name "-" version ".crate"))
11212 (sha256
11213 (base32
11214 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
11215 (build-system cargo-build-system)
11216 (home-page "https://github.com/retep998/winapi-rs")
11217 (synopsis "Import libraries for the i686-pc-windows-gnu target")
11218 (description "This crate provides import libraries for the
11219 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
11220 @code{winapi} instead.")
11221 (properties '((hidden? . #t)))
11222 (license (list license:asl2.0
11223 license:expat))))
11224
11225 (define-public rust-winapi-util-0.1
11226 (package
11227 (name "rust-winapi-util")
11228 (version "0.1.2")
11229 (source
11230 (origin
11231 (method url-fetch)
11232 (uri (crate-uri "winapi-util" version))
11233 (file-name (string-append name "-" version ".crate"))
11234 (sha256
11235 (base32
11236 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
11237 (build-system cargo-build-system)
11238 (home-page "https://github.com/BurntSushi/winapi-util")
11239 (synopsis "Dumping ground for high level safe wrappers over winapi")
11240 (description
11241 "This package provides a dumping ground for high level safe wrappers over
11242 winapi.")
11243 (properties '((hidden? . #t)))
11244 (license (list license:unlicense
11245 license:expat))))
11246
11247 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
11248 (package
11249 (name "rust-winapi-x86-64-pc-windows-gnu")
11250 (version "0.4.0")
11251 (source
11252 (origin
11253 (method url-fetch)
11254 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
11255 (file-name (string-append name "-" version ".crate"))
11256 (sha256
11257 (base32
11258 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
11259 (build-system cargo-build-system)
11260 (home-page "https://github.com/retep998/winapi-rs")
11261 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
11262 (description "This package provides import libraries for the
11263 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
11264 @code{winapi} instead.")
11265 (properties '((hidden? . #t)))
11266 (license (list license:asl2.0
11267 license:expat))))
11268
11269 (define-public rust-wincolor-1.0
11270 (package
11271 (name "rust-wincolor")
11272 (version "1.0.2")
11273 (source
11274 (origin
11275 (method url-fetch)
11276 (uri (crate-uri "wincolor" version))
11277 (file-name (string-append name "-" version ".crate"))
11278 (sha256
11279 (base32
11280 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
11281 (build-system cargo-build-system)
11282 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
11283 (synopsis "Windows API for controlling text color in a Windows console")
11284 (description
11285 "This package provides a simple Windows specific API for controlling text
11286 color in a Windows console.")
11287 (properties '((hidden? . #t)))
11288 (license (list license:unlicense
11289 license:expat))))
11290
11291 (define-public rust-winutil-0.1
11292 (package
11293 (name "rust-winutil")
11294 (version "0.1.1")
11295 (source
11296 (origin
11297 (method url-fetch)
11298 (uri (crate-uri "winutil" version))
11299 (file-name (string-append name "-" version ".crate"))
11300 (sha256
11301 (base32
11302 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
11303 (build-system cargo-build-system)
11304 (home-page "https://bitbucket.org/DaveLancaster/winutil")
11305 (synopsis "Library wrapping a handful of useful winapi functions")
11306 (description
11307 "A simple library wrapping a handful of useful winapi functions.")
11308 (properties '((hidden? . #t)))
11309 (license license:expat)))
11310
11311 (define-public rust-ws2-32-sys-0.2
11312 (package
11313 (name "rust-ws2-32-sys")
11314 (version "0.2.1")
11315 (source
11316 (origin
11317 (method url-fetch)
11318 (uri (crate-uri "ws2_32-sys" version))
11319 (file-name (string-append name "-" version ".crate"))
11320 (sha256
11321 (base32
11322 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
11323 (build-system cargo-build-system)
11324 (home-page "https://github.com/retep998/winapi-rs")
11325 (synopsis "Function definitions for the Windows API library ws2_32")
11326 (description
11327 "Contains function definitions for the Windows API library ws2_32.")
11328 (properties '((hidden? . #t)))
11329 (license license:expat)))
11330
11331 (define-public rust-xattr-0.2
11332 (package
11333 (name "rust-xattr")
11334 (version "0.2.2")
11335 (source
11336 (origin
11337 (method url-fetch)
11338 (uri (crate-uri "xattr" version))
11339 (file-name (string-append name "-" version ".crate"))
11340 (sha256
11341 (base32
11342 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
11343 (build-system cargo-build-system)
11344 (home-page "https://github.com/Stebalien/xattr")
11345 (synopsis "Unix extended filesystem attributes")
11346 (description
11347 "This package provide a small library for setting, getting, and listing
11348 extended attributes.")
11349 (properties '((hidden? . #t)))
11350 (license (list license:asl2.0
11351 license:expat))))
11352
11353 (define-public rust-xdg-2.2
11354 (package
11355 (name "rust-xdg")
11356 (version "2.2.0")
11357 (source
11358 (origin
11359 (method url-fetch)
11360 (uri (crate-uri "xdg" version))
11361 (file-name (string-append name "-" version ".crate"))
11362 (sha256
11363 (base32
11364 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
11365 (build-system cargo-build-system)
11366 (home-page "https://github.com/whitequark/rust-xdg")
11367 (synopsis "Store and retrieve files according to XDG specification")
11368 (description
11369 "This package provides a library for storing and retrieving files according
11370 to XDG Base Directory specification")
11371 (properties '((hidden? . #t)))
11372 (license (list license:asl2.0
11373 license:expat))))
11374
11375 (define-public rust-yaml-rust-0.4
11376 (package
11377 (name "rust-yaml-rust")
11378 (version "0.4.3")
11379 (source
11380 (origin
11381 (method url-fetch)
11382 (uri (crate-uri "yaml-rust" version))
11383 (file-name
11384 (string-append name "-" version ".tar.gz"))
11385 (sha256
11386 (base32
11387 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
11388 (build-system cargo-build-system)
11389 (arguments
11390 `(#:skip-build? #t
11391 #:cargo-inputs
11392 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
11393 #:cargo-development-inputs
11394 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11395 (home-page "http://chyh1990.github.io/yaml-rust/")
11396 (synopsis "The missing YAML 1.2 parser for rust")
11397 (description
11398 "The missing YAML 1.2 parser for rust.")
11399 (license (list license:asl2.0 license:expat))))