gnu: Add cl-ana.statistical-learning.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.3")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky"))))
47 (build-system cargo-build-system)
48 (home-page "https://github.com/remram44/adler32-rs")
49 (synopsis "Implementation of the Adler32 rolling hash algorithm")
50 (description
51 "This library is an implementation of the Adler32 rolling hash algorithm in
52 the Rust programming language.")
53 (properties '((hidden? . #t)))
54 (license (list license:bsd-3
55 license:zlib))))
56
57 (define-public rust-addr2line-0.9
58 (package
59 (name "rust-addr2line")
60 (version "0.9.0")
61 (source
62 (origin
63 (method url-fetch)
64 (uri (crate-uri "addr2line" version))
65 (file-name
66 (string-append name "-" version ".tar.gz"))
67 (sha256
68 (base32
69 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
70 (build-system cargo-build-system)
71 (arguments
72 `(#:skip-build? #t
73 #:cargo-inputs
74 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
75 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
76 ("rust-gimli" ,rust-gimli-0.18)
77 ("rust-intervaltree" ,rust-intervaltree-0.2)
78 ("rust-lazycell" ,rust-lazycell-1.2)
79 ("rust-object" ,rust-object-0.12)
80 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
81 ("rust-smallvec" ,rust-smallvec-0.6))
82 #:cargo-development-inputs
83 (("rust-backtrace" ,rust-backtrace-0.3)
84 ("rust-clap" ,rust-clap-2)
85 ("rust-findshlibs" ,rust-findshlibs-0.5)
86 ("rust-memmap" ,rust-memmap-0.7)
87 ("rust-rustc-test" ,rust-rustc-test-0.3))))
88 (home-page "https://github.com/gimli-rs/addr2line")
89 (synopsis "Symbolication library written in Rust, using gimli")
90 (description
91 "This package provides a cross-platform symbolication library written in
92 Rust, using gimli.")
93 (license (list license:asl2.0 license:expat))))
94
95 (define-public rust-afl-0.4
96 (package
97 (name "rust-afl")
98 (version "0.4.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "afl" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:skip-build? #t
111 #:cargo-inputs
112 (("rust-cc" ,rust-cc-1.0)
113 ("rust-clap" ,rust-clap-2)
114 ("rust-rustc-version" ,rust-rustc-version-0.2)
115 ("rust-xdg" ,rust-xdg-2.2))
116 #:cargo-development-inputs
117 (("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))))
119 (home-page "https://github.com/rust-fuzz/afl.rs")
120 (synopsis
121 "Fuzzing Rust code with american-fuzzy-lop")
122 (description
123 "Fuzz Rust code with american-fuzzy-lop.")
124 (license license:asl2.0)))
125
126 (define-public rust-aho-corasick-0.7
127 (package
128 (name "rust-aho-corasick")
129 (version "0.7.3")
130 (source
131 (origin
132 (method url-fetch)
133 (uri (crate-uri "aho-corasick" version))
134 (file-name
135 (string-append name "-" version ".tar.gz"))
136 (sha256
137 (base32
138 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76"))))
139 (build-system cargo-build-system)
140 (arguments
141 `(#:skip-build? #t
142 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))))
143 (home-page "https://github.com/BurntSushi/aho-corasick")
144 (synopsis "Fast multiple substring searching")
145 (description
146 "Fast multiple substring searching.")
147 (license (list license:unlicense license:expat))))
148
149 (define-public rust-ansi-term-0.11
150 (package
151 (name "rust-ansi-term")
152 (version "0.11.0")
153 (source
154 (origin
155 (method url-fetch)
156 (uri (crate-uri "ansi_term" version))
157 (file-name (string-append name "-" version ".crate"))
158 (sha256
159 (base32
160 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
161 (build-system cargo-build-system)
162 (arguments
163 `(#:skip-build? #t
164 #:cargo-inputs
165 (("rust-winapi" ,rust-winapi-0.3))))
166 (home-page "https://github.com/ogham/rust-ansi-term")
167 (synopsis "Library for ANSI terminal colours and styles")
168 (description
169 "This is a library for controlling colours and formatting, such as red bold
170 text or blue underlined text, on ANSI terminals.")
171 (license license:expat)))
172
173 (define-public rust-antidote-1.0
174 (package
175 (name "rust-antidote")
176 (version "1.0.0")
177 (source
178 (origin
179 (method url-fetch)
180 (uri (crate-uri "antidote" version))
181 (file-name (string-append name "-" version ".crate"))
182 (sha256
183 (base32
184 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
185 (build-system cargo-build-system)
186 (home-page "https://github.com/sfackler/rust-antidote")
187 (synopsis "Poison-free Mutex and RwLock types")
188 (description
189 "These types expose identical APIs to the standard library @code{Mutex} and
190 @code{RwLock} except that they do not return @code{PoisonError}s.")
191 (properties '((hidden? . #t)))
192 (license (list license:asl2.0
193 license:expat))))
194
195 (define-public rust-approx-0.3
196 (package
197 (name "rust-approx")
198 (version "0.3.2")
199 (source
200 (origin
201 (method url-fetch)
202 (uri (crate-uri "approx" version))
203 (file-name
204 (string-append name "-" version ".tar.gz"))
205 (sha256
206 (base32
207 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
208 (build-system cargo-build-system)
209 (arguments
210 `(#:skip-build? #t
211 #:cargo-inputs
212 (("rust-num-complex" ,rust-num-complex-0.2)
213 ("rust-num-traits" ,rust-num-traits-0.2))))
214 (home-page "https://github.com/brendanzab/approx")
215 (synopsis
216 "Approximate floating point equality comparisons and assertions")
217 (description
218 "Approximate floating point equality comparisons and assertions.")
219 (license license:asl2.0)))
220
221 (define-public rust-arc-swap-0.3
222 (package
223 (name "rust-arc-swap")
224 (version "0.3.11")
225 (source
226 (origin
227 (method url-fetch)
228 (uri (crate-uri "arc-swap" version))
229 (file-name
230 (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32
233 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
234 (build-system cargo-build-system)
235 (arguments
236 `(#:skip-build? #t
237 #:cargo-development-inputs
238 (("rust-crossbeam" ,rust-crossbeam-0.7)
239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
240 ("rust-itertools" ,rust-itertools-0.8)
241 ("rust-lazy-static" ,rust-lazy-static-1.3)
242 ("rust-model" ,rust-model-0.1)
243 ("rust-num-cpus" ,rust-num-cpus-1.10)
244 ("rust-parking-lot" ,rust-parking-lot-0.8)
245 ("rust-proptest" ,rust-proptest-0.9)
246 ("rust-version-sync" ,rust-version-sync-0.8))))
247 (home-page "https://github.com/vorner/arc-swap")
248 (synopsis "Atomically swappable Arc")
249 (description "This package provides an atomically swappable Arc.")
250 (license (list license:expat license:asl2.0))))
251
252 (define-public rust-arrayvec-0.4
253 (package
254 (name "rust-arrayvec")
255 (version "0.4.10")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "arrayvec" version))
260 (file-name
261 (string-append name "-" version ".tar.gz"))
262 (sha256
263 (base32
264 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
265 (build-system cargo-build-system)
266 (arguments
267 `(#:skip-build? #t
268 #:cargo-inputs
269 (("rust-nodrop" ,rust-nodrop-0.1)
270 ("rust-serde" ,rust-serde-1.0))
271 #:cargo-development-inputs
272 (("rust-bencher" ,rust-bencher-0.1)
273 ("rust-matches" ,rust-matches-0.1)
274 ("rust-serde-test" ,rust-serde-test-1.0))))
275 (home-page "https://github.com/bluss/arrayvec")
276 (synopsis "Vector with fixed capacity")
277 (description
278 "This package provides a vector with fixed capacity, backed by an
279 array (it can be stored on the stack too). Implements fixed capacity
280 ArrayVec and ArrayString.")
281 (license (list license:expat license:asl2.0))))
282
283 (define-public rust-ascii-0.9
284 (package
285 (name "rust-ascii")
286 (version "0.9.1")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "ascii" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
296 (build-system cargo-build-system)
297 (arguments
298 `(#:skip-build? #t
299 #:cargo-inputs
300 (("rust-quickcheck" ,rust-quickcheck-0.8)
301 ("rust-serde" ,rust-serde-1.0)
302 ("rust-serde-test" ,rust-serde-test-1.0))))
303 (home-page "https://github.com/tomprogrammer/rust-ascii")
304 (synopsis
305 "ASCII-only equivalents to char, str and String")
306 (description
307 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
308 (license (list license:expat license:asl2.0))))
309
310 (define-public rust-atty-0.2
311 (package
312 (name "rust-atty")
313 (version "0.2.13")
314 (source
315 (origin
316 (method url-fetch)
317 (uri (crate-uri "atty" version))
318 (file-name (string-append name "-" version ".crate"))
319 (sha256
320 (base32
321 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
322 (build-system cargo-build-system)
323 (home-page "https://github.com/softprops/atty")
324 (synopsis "A simple interface for querying atty")
325 (description
326 "This package provides a simple interface for querying atty.")
327 (properties '((hidden? . #t)))
328 (license license:expat)))
329
330 (define-public rust-autocfg-0.1
331 (package
332 (name "rust-autocfg")
333 (version "0.1.7")
334 (source
335 (origin
336 (method url-fetch)
337 (uri (crate-uri "autocfg" version))
338 (file-name (string-append name "-" version ".crate"))
339 (sha256
340 (base32
341 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
342 (build-system cargo-build-system)
343 (home-page "https://github.com/cuviper/autocfg")
344 (synopsis "Automatic cfg for Rust compiler features")
345 (description "Rust library for build scripts to automatically configure
346 code based on compiler support. Code snippets are dynamically tested to see
347 if the @code{rustc} will accept them, rather than hard-coding specific version
348 support.")
349 (properties '((hidden? . #t)))
350 (license (list license:asl2.0
351 license:expat))))
352
353 (define-public rust-backtrace-0.3
354 (package
355 (name "rust-backtrace")
356 (version "0.3.32")
357 (source
358 (origin
359 (method url-fetch)
360 (uri (crate-uri "backtrace" version))
361 (file-name
362 (string-append name "-" version ".tar.gz"))
363 (sha256
364 (base32
365 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
366 (build-system cargo-build-system)
367 (arguments
368 `(#:skip-build? #t
369 #:cargo-inputs
370 (("rust-addr2line" ,rust-addr2line-0.9)
371 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
372 ("rust-cfg-if" ,rust-cfg-if-0.1)
373 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
374 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
375 ("rust-findshlibs" ,rust-findshlibs-0.5)
376 ("rust-goblin" ,rust-goblin-0.0)
377 ("rust-libc" ,rust-libc-0.2)
378 ("rust-memmap" ,rust-memmap-0.7)
379 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
380 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
381 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
382 ("rust-serde" ,rust-serde-1.0)
383 ("rust-winapi" ,rust-winapi-0.3))))
384 (home-page "https://github.com/rust-lang/backtrace-rs")
385 (synopsis
386 "Acquire a stack trace (backtrace) at runtime in a Rust program")
387 (description
388 "This package provides a library to acquire a stack
389 trace (backtrace) at runtime in a Rust program.")
390 (license (list license:asl2.0 license:expat))))
391
392 (define-public rust-backtrace-sys-0.1
393 (package
394 (name "rust-backtrace-sys")
395 (version "0.1.31")
396 (source
397 (origin
398 (method url-fetch)
399 (uri (crate-uri "backtrace-sys" version))
400 (file-name (string-append name "-" version ".crate"))
401 (sha256
402 (base32
403 "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42"))))
404 (build-system cargo-build-system)
405 (home-page "https://github.com/rust-lang/backtrace-rs")
406 (synopsis "Bindings to the libbacktrace gcc library")
407 (description
408 "This package provides bindings to the libbacktrace gcc library.")
409 (properties '((hidden? . #t)))
410 (license (list license:asl2.0
411 license:expat))))
412
413 (define-public rust-base64-0.10
414 (package
415 (name "rust-base64")
416 (version "0.10.1")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (crate-uri "base64" version))
421 (file-name
422 (string-append name "-" version ".tar.gz"))
423 (sha256
424 (base32
425 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
426 (build-system cargo-build-system)
427 (arguments
428 `(#:skip-build? #t
429 #:cargo-inputs
430 (("rust-byteorder" ,rust-byteorder-1.3))
431 #:cargo-development-inputs
432 (("rust-criterion" ,rust-criterion-0.2)
433 ("rust-rand" ,rust-rand-0.4))))
434 (home-page "https://github.com/marshallpierce/rust-base64")
435 (synopsis "Encodes and decodes base64 as bytes or utf8")
436 (description
437 "Encodes and decodes base64 as bytes or utf8.")
438 (license (list license:expat license:asl2.0))))
439
440 (define-public rust-base-x-0.2
441 (package
442 (name "rust-base-x")
443 (version "0.2.5")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "base-x" version))
448 (file-name (string-append name "-" version ".crate"))
449 (sha256
450 (base32
451 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n"))))
452 (build-system cargo-build-system)
453 (home-page "https://github.com/OrKoN/base-x-rs")
454 (synopsis "Encode/decode any base")
455 (description "This library provides for encoding and decoding any base.")
456 (properties '((hidden? . #t)))
457 (license license:expat)))
458
459 (define-public rust-bencher-0.1
460 (package
461 (name "rust-bencher")
462 (version "0.1.5")
463 (source
464 (origin
465 (method url-fetch)
466 (uri (crate-uri "bencher" version))
467 (file-name (string-append name "-" version ".crate"))
468 (sha256
469 (base32
470 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
471 (build-system cargo-build-system)
472 (home-page "https://github.com/bluss/bencher/")
473 (synopsis "Port of the libtest benchmark runner to Rust stable")
474 (description "This package provides a port of the libtest (unstable Rust)
475 benchmark runner to Rust stable releases. Supports running benchmarks and
476 filtering based on the name. Benchmark execution works exactly the same way
477 and no more (caveat: black_box is still missing!).")
478 (properties '((hidden? . #t)))
479 (license (list license:asl2.0
480 license:expat))))
481
482 (define-public rust-bincode-1.1
483 (package
484 (name "rust-bincode")
485 (version "1.1.4")
486 (source
487 (origin
488 (method url-fetch)
489 (uri (crate-uri "bincode" version))
490 (file-name
491 (string-append name "-" version ".tar.gz"))
492 (sha256
493 (base32
494 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
495 (build-system cargo-build-system)
496 (arguments
497 `(#:skip-build? #t
498 #:cargo-inputs
499 (("rust-autocfg" ,rust-autocfg-0.1)
500 ("rust-byteorder" ,rust-byteorder-1.3)
501 ("rust-serde" ,rust-serde-1.0))
502 #:cargo-development-inputs
503 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
504 ("rust-serde-derive" ,rust-serde-derive-1.0))))
505 (home-page "https://github.com/servo/bincode")
506 (synopsis
507 "Binary serialization/deserialization strategy")
508 (description
509 "This package provides a binary serialization/deserialization strategy
510 that uses Serde for transforming structs into bytes and vice versa!")
511 (license license:expat)))
512
513 (define-public rust-generator-0.6
514 (package
515 (name "rust-generator")
516 (version "0.6.18")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "generator" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-inputs
530 (("rust-libc" ,rust-libc-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-winapi" ,rust-winapi-0.3))
533 #:cargo-development-inputs
534 (("rust-cc" ,rust-cc-1.0)
535 ("rust-rustc-version" ,rust-rustc-version-0.2))))
536 (home-page "https://github.com/Xudong-Huang/generator-rs")
537 (synopsis "Stackfull Generator Library in Rust")
538 (description "Stackfull Generator Library in Rust.")
539 (license (list license:asl2.0 license:expat))))
540
541 (define-public rust-bindgen-0.50
542 (package
543 (name "rust-bindgen")
544 (version "0.50.0")
545 (source
546 (origin
547 (method url-fetch)
548 (uri (crate-uri "bindgen" version))
549 (file-name
550 (string-append name "-" version ".tar.gz"))
551 (sha256
552 (base32
553 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
554 (build-system cargo-build-system)
555 (arguments
556 `(#:skip-build? #t
557 #:cargo-inputs
558 (("rust-bitflags" ,rust-bitflags-1)
559 ("rust-cexpr" ,rust-cexpr-0.3)
560 ("rust-cfg-if" ,rust-cfg-if-0.1)
561 ("rust-clang-sys" ,rust-clang-sys-0.28)
562 ("rust-clap" ,rust-clap-2)
563 ("rust-env-logger" ,rust-env-logger-0.6)
564 ("rust-fxhash" ,rust-fxhash-0.2)
565 ("rust-lazy-static" ,rust-lazy-static-1.3)
566 ("rust-log" ,rust-log-0.4)
567 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
568 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
569 ("rust-quote" ,rust-quote-1.0)
570 ("rust-regex" ,rust-regex-1.1)
571 ("rust-shlex" ,rust-shlex-0.1)
572 ("rust-which" ,rust-which-2.0))
573 #:cargo-development-inputs
574 (("rust-clap" ,rust-clap-2)
575 ("rust-diff" ,rust-diff-0.1)
576 ("rust-shlex" ,rust-shlex-0.1))))
577 (home-page
578 "https://rust-lang.github.io/rust-bindgen/")
579 (synopsis
580 "Automatically generates FFI bindings to C and C++libraries")
581 (description
582 "Automatically generates Rust FFI bindings to C and C++
583 libraries.")
584 (license license:bsd-3)))
585
586 (define-public rust-bit-set-0.5
587 (package
588 (name "rust-bit-set")
589 (version "0.5.1")
590 (source
591 (origin
592 (method url-fetch)
593 (uri (crate-uri "bit-set" version))
594 (file-name
595 (string-append name "-" version ".tar.gz"))
596 (sha256
597 (base32
598 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
599 (build-system cargo-build-system)
600 (arguments
601 `(#:skip-build? #t
602 #:cargo-inputs
603 (("rust-bit-vec" ,rust-bit-vec-0.5))
604 #:cargo-development-inputs
605 (("rust-rand" ,rust-rand-0.4))))
606 (home-page "https://github.com/contain-rs/bit-set")
607 (synopsis "Set of bits")
608 (description
609 "This package provides a set of bits.")
610 (license (list license:asl2.0 license:expat))))
611
612 (define-public rust-bit-vec-0.5
613 (package
614 (name "rust-bit-vec")
615 (version "0.5.1")
616 (source
617 (origin
618 (method url-fetch)
619 (uri (crate-uri "bit-vec" version))
620 (file-name
621 (string-append name "-" version ".tar.gz"))
622 (sha256
623 (base32
624 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
625 (build-system cargo-build-system)
626 (arguments
627 `(#:skip-build? #t
628 #:cargo-inputs
629 (("rust-serde" ,rust-serde-1.0))
630 #:cargo-development-inputs
631 (("rust-serde-json" ,rust-serde-json-1.0))))
632 (home-page "https://github.com/contain-rs/bit-vec")
633 (synopsis "Vector of bits")
634 (description
635 "This package provides a vector of bits.")
636 (license (list license:expat license:asl2.0))))
637
638 (define-public rust-bitflags-1
639 (package
640 (name "rust-bitflags")
641 (version "1.1.0")
642 (source
643 (origin
644 (method url-fetch)
645 (uri (crate-uri "bitflags" version))
646 (file-name (string-append name "-" version ".crate"))
647 (sha256
648 (base32
649 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x"))))
650 (build-system cargo-build-system)
651 (home-page "https://github.com/bitflags/bitflags")
652 (synopsis "Macro to generate structures which behave like bitflags")
653 (description "This package provides a macro to generate structures which
654 behave like a set of bitflags.")
655 (properties '((hidden? . #t)))
656 (license (list license:asl2.0
657 license:expat))))
658
659 (define-public rust-blas-sys-0.7
660 (package
661 (name "rust-blas-sys")
662 (version "0.7.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "blas-sys" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
671 (build-system cargo-build-system)
672 (home-page "https://github.com/blas-lapack-rs/blas-sys")
673 (synopsis "Bindings to BLAS (Fortran)")
674 (description
675 "Ths package provides bindings to BLAS (Fortran).")
676 (properties '((hidden? . #t)))
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blobby-0.1
681 (package
682 (name "rust-blobby")
683 (version "0.1.2")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blobby" version))
688 (file-name
689 (string-append name "-" version ".tar.gz"))
690 (sha256
691 (base32
692 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
693 (build-system cargo-build-system)
694 (arguments
695 `(#:skip-build? #t
696 #:cargo-inputs
697 (("rust-byteorder" ,rust-byteorder-1.3))
698 #:cargo-development-inputs
699 (("rust-byteorder" ,rust-byteorder-1.3)
700 ("rust-hex" ,rust-hex-0.3))))
701 (home-page "https://github.com/RustCrypto/utils")
702 (synopsis "Iterator over simple binary blob storage")
703 (description
704 "Iterator over simple binary blob storage.")
705 (license (list license:asl2.0 license:expat))))
706
707 (define-public rust-block-buffer-0.7
708 (package
709 (name "rust-block-buffer")
710 (version "0.7.3")
711 (source
712 (origin
713 (method url-fetch)
714 (uri (crate-uri "block-buffer" version))
715 (file-name
716 (string-append name "-" version ".tar.gz"))
717 (sha256
718 (base32
719 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
720 (build-system cargo-build-system)
721 (arguments
722 `(#:skip-build? #t
723 #:cargo-inputs
724 (("rust-block-padding" ,rust-block-padding-0.1)
725 ("rust-byte-tools" ,rust-byte-tools-0.3)
726 ("rust-byteorder" ,rust-byteorder-1.3)
727 ("rust-generic-array" ,rust-generic-array-0.12))))
728 (home-page "https://github.com/RustCrypto/utils")
729 (synopsis "Fixed size buffer for block processing of data")
730 (description
731 "Fixed size buffer for block processing of data.")
732 (license (list license:asl2.0 license:expat))))
733
734 (define-public rust-block-padding-0.1
735 (package
736 (name "rust-block-padding")
737 (version "0.1.4")
738 (source
739 (origin
740 (method url-fetch)
741 (uri (crate-uri "block-padding" version))
742 (file-name
743 (string-append name "-" version ".tar.gz"))
744 (sha256
745 (base32
746 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
747 (build-system cargo-build-system)
748 (arguments
749 `(#:skip-build? #t
750 #:cargo-inputs
751 (("rust-byte-tools" ,rust-byte-tools-0.3))))
752 (home-page "https://github.com/RustCrypto/utils")
753 (synopsis "Padding and unpadding of messages divided into blocks")
754 (description
755 "Padding and unpadding of messages divided into blocks.")
756 (license (list license:asl1.1 license:expat))))
757
758 (define-public rust-bumpalo-2.5
759 (package
760 (name "rust-bumpalo")
761 (version "2.5.0")
762 (source
763 (origin
764 (method url-fetch)
765 (uri (crate-uri "bumpalo" version))
766 (file-name
767 (string-append name "-" version ".tar.gz"))
768 (sha256
769 (base32
770 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
771 (build-system cargo-build-system)
772 (arguments
773 `(#:skip-build? #t
774 #:cargo-development-inputs
775 (("rust-criterion" ,rust-criterion-0.2)
776 ("rust-quickcheck" ,rust-quickcheck-0.8))))
777 (home-page "https://github.com/fitzgen/bumpalo")
778 (synopsis "Fast bump allocation arena for Rust")
779 (description
780 "This package provides a fast bump allocation arena for Rust.")
781 (license (list license:asl2.0 license:expat))))
782
783 (define-public rust-bstr-0.2
784 (package
785 (name "rust-bstr")
786 (version "0.2.1")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "bstr" version))
791 (file-name
792 (string-append name "-" version ".tar.gz"))
793 (sha256
794 (base32
795 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
796 (build-system cargo-build-system)
797 (arguments
798 `(#:skip-build? #t
799 #:cargo-inputs
800 (("rust-lazy-static" ,rust-lazy-static-1.3)
801 ("rust-memchr" ,rust-memchr-2.2)
802 ("rust-regex-automata" ,rust-regex-automata-0.1)
803 ("rust-serde" ,rust-serde-1.0))
804 #:cargo-development-inputs
805 (("rust-quickcheck" ,rust-quickcheck-0.8)
806 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
807 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
808 (home-page "https://github.com/BurntSushi/bstr")
809 (synopsis
810 "String type that is not required to be valid UTF-8")
811 (description
812 "This package provides a string type that is not required to be valid
813 UTF-8.")
814 (license (list license:expat license:asl2.0))))
815
816 (define-public rust-bstr-0.1
817 (package
818 (inherit rust-bstr-0.2)
819 (name "rust-bstr")
820 (version "0.1.4")
821 (source
822 (origin
823 (method url-fetch)
824 (uri (crate-uri "bstr" version))
825 (file-name
826 (string-append name "-" version ".tar.gz"))
827 (sha256
828 (base32
829 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
830
831 (define-public rust-byte-tools-0.3
832 (package
833 (name "rust-byte-tools")
834 (version "0.3.1")
835 (source
836 (origin
837 (method url-fetch)
838 (uri (crate-uri "byte-tools" version))
839 (file-name
840 (string-append name "-" version ".tar.gz"))
841 (sha256
842 (base32
843 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
844 (build-system cargo-build-system)
845 (arguments `(#:skip-build? #t))
846 (home-page "https://github.com/RustCrypto/utils")
847 (synopsis "Bytes related utility functions")
848 (description "Bytes related utility functions.")
849 (license (list license:asl2.0 license:expat))))
850
851 (define-public rust-bytecount-0.5
852 (package
853 (name "rust-bytecount")
854 (version "0.5.1")
855 (source
856 (origin
857 (method url-fetch)
858 (uri (crate-uri "bytecount" version))
859 (file-name
860 (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32
863 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
864 (build-system cargo-build-system)
865 (arguments
866 `(#:skip-build? #t
867 #:cargo-inputs
868 (("rust-packed-simd" ,rust-packed-simd-0.3))
869 #:cargo-development-inputs
870 (("rust-criterion" ,rust-criterion-0.2)
871 ("rust-quickcheck" ,rust-quickcheck-0.8)
872 ("rust-rand" ,rust-rand-0.4))))
873 (home-page "https://github.com/llogiq/bytecount")
874 (synopsis "Count occurrences of a given byte")
875 (description
876 "Count occurrences of a given byte, or the number of UTF-8 code points,
877 in a byte slice, fast.")
878 (license (list license:asl2.0 license:expat))))
879
880 (define-public rust-byteorder-1.3
881 (package
882 (name "rust-byteorder")
883 (version "1.3.2")
884 (source
885 (origin
886 (method url-fetch)
887 (uri (crate-uri "byteorder" version))
888 (file-name
889 (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32
892 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
893 (build-system cargo-build-system)
894 (arguments
895 `(#:skip-build? #t
896 #:cargo-development-inputs
897 (("rust-doc-comment" ,rust-doc-comment-0.3)
898 ("rust-quickcheck" ,rust-quickcheck-0.8)
899 ("rust-rand" ,rust-rand-0.4))))
900 (home-page
901 "https://github.com/BurntSushi/byteorder")
902 (synopsis
903 "Reading/writing numbers in big-endian and little-endian")
904 (description
905 "Library for reading/writing numbers in big-endian and
906 little-endian.")
907 (license (list license:expat license:unlicense))))
908
909 (define-public rust-bytes-0.4
910 (package
911 (name "rust-bytes")
912 (version "0.4.12")
913 (source
914 (origin
915 (method url-fetch)
916 (uri (crate-uri "bytes" version))
917 (file-name
918 (string-append name "-" version ".tar.gz"))
919 (sha256
920 (base32
921 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-byteorder" ,rust-byteorder-1.3)
927 ("rust-either" ,rust-either-1.5)
928 ("rust-iovec" ,rust-iovec-0.1)
929 ("rust-serde" ,rust-serde-1.0))
930 #:cargo-development-inputs
931 (("rust-serde-test" ,rust-serde-test-1.0))))
932 (home-page "https://github.com/tokio-rs/bytes")
933 (synopsis
934 "Types and traits for working with bytes")
935 (description
936 "Types and traits for working with bytes.")
937 (license license:expat)))
938
939 (define-public rust-c2-chacha-0.2
940 (package
941 (name "rust-c2-chacha")
942 (version "0.2.2")
943 (source
944 (origin
945 (method url-fetch)
946 (uri (crate-uri "c2-chacha" version))
947 (file-name
948 (string-append name "-" version ".tar.gz"))
949 (sha256
950 (base32
951 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
952 (build-system cargo-build-system)
953 (arguments
954 `(#:skip-build? #t
955 #:cargo-inputs
956 (("rust-byteorder" ,rust-byteorder-1.3)
957 ("rust-lazy-static" ,rust-lazy-static-1.3)
958 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
959 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
960 #:cargo-development-inputs
961 (("rust-hex-literal" ,rust-hex-literal-0.2))))
962 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
963 (synopsis "The ChaCha family of stream ciphers")
964 (description
965 "The ChaCha family of stream ciphers.")
966 (license (list license:asl2.0 license:expat))))
967
968 (define-public rust-caps-0.3
969 (package
970 (name "rust-caps")
971 (version "0.3.3")
972 (source
973 (origin
974 (method url-fetch)
975 (uri (crate-uri "caps" version))
976 (file-name
977 (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32
980 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
981 (build-system cargo-build-system)
982 (arguments
983 `(#:skip-build? #t
984 #:cargo-inputs
985 (("rust-errno" ,rust-errno-0.2)
986 ("rust-error-chain" ,rust-error-chain-0.12)
987 ("rust-libc" ,rust-libc-0.2))))
988 (home-page "https://github.com/lucab/caps-rs")
989 (synopsis "Pure-Rust library to work with Linux capabilities")
990 (description
991 "This package provides a pure-Rust library to work with Linux
992 capabilities")
993 (license (list license:expat license:asl2.0))))
994
995 (define-public rust-cargon-0.0
996 (package
997 (name "rust-cargon")
998 (version "0.0.1")
999 (source
1000 (origin
1001 (method url-fetch)
1002 (uri (crate-uri "cargon" version))
1003 (file-name (string-append name "-" version ".crate"))
1004 (sha256
1005 (base32
1006 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1007 (build-system cargo-build-system)
1008 (home-page "https://github.com/bryant/argon2rs")
1009 (synopsis "Thin wrapper around the Argon2 C library")
1010 (description
1011 "This package provides a thin wrapper around the Argon2 C library. It is
1012 used in argon2rs' bench suite.")
1013 (properties '((hidden? . #t)))
1014 (license license:wtfpl2)))
1015
1016 (define-public rust-cast-0.2
1017 (package
1018 (name "rust-cast")
1019 (version "0.2.2")
1020 (source
1021 (origin
1022 (method url-fetch)
1023 (uri (crate-uri "cast" version))
1024 (file-name
1025 (string-append name "-" version ".tar.gz"))
1026 (sha256
1027 (base32
1028 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1029 (build-system cargo-build-system)
1030 (arguments
1031 `(#:skip-build? #t
1032 #:cargo-development-inputs
1033 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1034 (home-page "https://github.com/japaric/cast.rs")
1035 (synopsis
1036 "Ergonomic, checked cast functions for primitive types")
1037 (description
1038 "Ergonomic, checked cast functions for primitive types.")
1039 (license (list license:expat license:asl2.0))))
1040
1041 (define-public rust-cblas-sys-0.1
1042 (package
1043 (name "rust-cblas-sys")
1044 (version "0.1.4")
1045 (source
1046 (origin
1047 (method url-fetch)
1048 (uri (crate-uri "cblas-sys" version))
1049 (file-name (string-append name "-" version ".crate"))
1050 (sha256
1051 (base32
1052 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1053 (build-system cargo-build-system)
1054 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1055 (synopsis "Bindings to CBLAS (C)")
1056 (description
1057 "The package provides bindings to CBLAS (C).")
1058 (properties '((hidden? . #t)))
1059 (license (list license:asl2.0
1060 license:expat))))
1061
1062 (define-public rust-cc-1.0
1063 (package
1064 (name "rust-cc")
1065 (version "1.0.41")
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (crate-uri "cc" version))
1070 (file-name (string-append name "-" version ".crate"))
1071 (sha256
1072 (base32
1073 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1074 (build-system cargo-build-system)
1075 (home-page "https://github.com/alexcrichton/cc-rs")
1076 (synopsis "Invoke the native C compiler")
1077 (description
1078 "This package provides a build-time dependency for Cargo build scripts to
1079 assist in invoking the native C compiler to compile native C code into a static
1080 archive to be linked into Rustcode.")
1081 (properties '((hidden? . #t)))
1082 (license (list license:asl2.0
1083 license:expat))))
1084
1085 (define-public rust-cexpr-0.3
1086 (package
1087 (name "rust-cexpr")
1088 (version "0.3.5")
1089 (source
1090 (origin
1091 (method url-fetch)
1092 (uri (crate-uri "cexpr" version))
1093 (file-name
1094 (string-append name "-" version ".tar.gz"))
1095 (sha256
1096 (base32
1097 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1098 (build-system cargo-build-system)
1099 (arguments
1100 `(#:skip-build? #t
1101 #:cargo-inputs
1102 (("rust-nom" ,rust-nom-4.2))
1103 #:cargo-development-inputs
1104 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1105 (home-page "https://github.com/jethrogb/rust-cexpr")
1106 (synopsis "C expression parser and evaluator")
1107 (description
1108 "This package provides a C expression parser and evaluator.")
1109 (license (list license:asl2.0 license:expat))))
1110
1111 (define-public rust-chrono-0.4
1112 (package
1113 (name "rust-chrono")
1114 (version "0.4.7")
1115 (source
1116 (origin
1117 (method url-fetch)
1118 (uri (crate-uri "chrono" version))
1119 (file-name
1120 (string-append name "-" version ".tar.gz"))
1121 (sha256
1122 (base32
1123 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1124 (build-system cargo-build-system)
1125 (arguments
1126 `(#:skip-build? #t
1127 #:cargo-inputs
1128 (("rust-libc" ,rust-libc-0.2)
1129 ("rust-num-integer" ,rust-num-integer-0.1)
1130 ("rust-num-traits" ,rust-num-traits-0.2)
1131 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1132 ("rust-serde" ,rust-serde-1.0)
1133 ("rust-time" ,rust-time-0.1))
1134 #:cargo-development-inputs
1135 (("rust-bincode" ,rust-bincode-1.1)
1136 ("rust-doc-comment" ,rust-doc-comment-0.3)
1137 ("rust-num-iter" ,rust-num-iter-0.1)
1138 ("rust-serde-derive" ,rust-serde-derive-1.0)
1139 ("rust-serde-json" ,rust-serde-json-1.0))))
1140 (home-page
1141 "https://github.com/chronotope/chrono")
1142 (synopsis "Date and time library for Rust")
1143 (description "Date and time library for Rust.")
1144 (license (list license:expat license:asl2.0))))
1145
1146 (define-public rust-cfg-if-0.1
1147 (package
1148 (name "rust-cfg-if")
1149 (version "0.1.10")
1150 (source
1151 (origin
1152 (method url-fetch)
1153 (uri (crate-uri "cfg-if" version))
1154 (file-name (string-append name "-" version ".crate"))
1155 (sha256
1156 (base32
1157 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1158 (build-system cargo-build-system)
1159 (home-page "https://github.com/alexcrichton/cfg-if")
1160 (synopsis "Define an item depending on parameters")
1161 (description "This package provides a macro to ergonomically define an item
1162 depending on a large number of #[cfg] parameters. Structured like an
1163 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1164 (properties '((hidden? . #t)))
1165 (license (list license:asl2.0
1166 license:expat))))
1167
1168 (define-public rust-ci-info-0.3
1169 (package
1170 (name "rust-ci-info")
1171 (version "0.3.1")
1172 (source
1173 (origin
1174 (method url-fetch)
1175 (uri (crate-uri "ci-info" version))
1176 (file-name
1177 (string-append name "-" version ".tar.gz"))
1178 (sha256
1179 (base32
1180 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1181 (build-system cargo-build-system)
1182 (arguments
1183 `(#:skip-build? #t
1184 #:cargo-inputs
1185 (("rust-serde" ,rust-serde-1.0)
1186 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1187 (home-page "https://github.com/sagiegurari/ci_info")
1188 (synopsis "Provides current CI environment information")
1189 (description
1190 "This package provides current CI environment information.")
1191 (license license:asl2.0)))
1192
1193 (define-public rust-clang-sys-0.28
1194 (package
1195 (name "rust-clang-sys")
1196 (version "0.28.1")
1197 (source
1198 (origin
1199 (method url-fetch)
1200 (uri (crate-uri "clang-sys" version))
1201 (file-name (string-append name "-" version ".crate"))
1202 (sha256
1203 (base32
1204 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1205 (build-system cargo-build-system)
1206 ;(arguments
1207 ; `(#:phases
1208 ; (modify-phases %standard-phases
1209 ; (add-after 'unpack 'set-environmental-variable
1210 ; (lambda* (#:key inputs #:allow-other-keys)
1211 ; (let ((clang (assoc-ref inputs "libclang")))
1212 ; (setenv "LIBCLANG_PATH"
1213 ; (string-append clang "/lib")))
1214 ; #t)))))
1215 ;(inputs
1216 ; `(("libclang" ,clang)))
1217 (home-page "https://github.com/KyleMayes/clang-sys")
1218 (synopsis "Rust bindings for libclang")
1219 (description
1220 "This package provides Rust bindings for @code{libclang}.")
1221 (properties '((hidden? . #t)))
1222 (license license:asl2.0)))
1223
1224 (define-public rust-clang-sys-0.26
1225 (package
1226 (inherit rust-clang-sys-0.28)
1227 (name "rust-clang-sys")
1228 (version "0.26.4")
1229 (source
1230 (origin
1231 (method url-fetch)
1232 (uri (crate-uri "clang-sys" version))
1233 (file-name (string-append name "-" version ".crate"))
1234 (sha256
1235 (base32
1236 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1237
1238 (define-public rust-clap-2
1239 (package
1240 (name "rust-clap")
1241 (version "2.33.0")
1242 (source
1243 (origin
1244 (method url-fetch)
1245 (uri (crate-uri "clap" version))
1246 (file-name (string-append name "-" version ".crate"))
1247 (sha256
1248 (base32
1249 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1250 (build-system cargo-build-system)
1251 (arguments
1252 `(#:skip-build? #t
1253 #:cargo-inputs
1254 (("rust-ansi-term" ,rust-ansi-term-0.11)
1255 ("rust-atty" ,rust-atty-0.2)
1256 ("rust-bitflags" ,rust-bitflags-1)
1257 ("rust-clippy" ,rust-clippy-0.0)
1258 ("rust-strsim" ,rust-strsim-0.8)
1259 ("rust-textwrap" ,rust-textwrap-0.11)
1260 ("rust-unicode-width" ,rust-unicode-width-0.1)
1261 ("rust-vec-map" ,rust-vec-map-0.8)
1262 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1263 #:cargo-development-inputs
1264 (("rust-lazy-static" ,rust-lazy-static-1.3)
1265 ("rust-regex" ,rust-regex-1.1)
1266 ("rust-version-sync" ,rust-version-sync-0.8))))
1267 (home-page "https://clap.rs/")
1268 (synopsis "Command Line Argument Parser")
1269 (description
1270 "This package provides a simple to use, efficient, and full-featured
1271 Command Line Argument Parser.")
1272 (license license:expat)))
1273
1274 (define-public rust-clicolors-control-1.0
1275 (package
1276 (name "rust-clicolors-control")
1277 (version "1.0.0")
1278 (source
1279 (origin
1280 (method url-fetch)
1281 (uri (crate-uri "clicolors-control" version))
1282 (file-name (string-append name "-" version ".crate"))
1283 (sha256
1284 (base32
1285 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1286 (build-system cargo-build-system)
1287 (home-page "https://github.com/mitsuhiko/clicolors-control")
1288 (synopsis "Common utility library to control CLI colorization")
1289 (description
1290 "This package provides a common utility library to control CLI
1291 colorization.")
1292 (properties '((hidden? . #t)))
1293 (license license:expat)))
1294
1295 (define-public rust-clippy-0.0
1296 (package
1297 (name "rust-clippy")
1298 (version "0.0.302")
1299 (source
1300 (origin
1301 (method url-fetch)
1302 (uri (crate-uri "clippy" version))
1303 (file-name
1304 (string-append name "-" version ".tar.gz"))
1305 (sha256
1306 (base32
1307 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1308 (build-system cargo-build-system)
1309 (arguments
1310 `(#:skip-build? #t
1311 #:cargo-inputs
1312 (("rust-term" ,rust-term-0.5))))
1313 (home-page "https://github.com/rust-lang/rust-clippy")
1314 (synopsis
1315 "Lints to avoid common pitfalls in Rust")
1316 (description
1317 "This package provides a bunch of helpful lints to avoid common
1318 pitfalls in Rust.")
1319 (license (list license:expat license:asl2.0))))
1320
1321 (define-public rust-cloudabi-0.0
1322 (package
1323 (name "rust-cloudabi")
1324 (version "0.0.3")
1325 (source
1326 (origin
1327 (method url-fetch)
1328 (uri (crate-uri "cloudabi" version))
1329 (file-name (string-append name "-" version ".crate"))
1330 (sha256
1331 (base32
1332 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1333 (build-system cargo-build-system)
1334 (home-page "https://nuxi.nl/cloudabi/")
1335 (synopsis "Low level interface to CloudABI")
1336 (description
1337 "Low level interface to CloudABI. Contains all syscalls and related types.")
1338 (properties '((hidden? . #t)))
1339 (license license:bsd-2)))
1340
1341 (define-public rust-cmake-0.1
1342 (package
1343 (name "rust-cmake")
1344 (version "0.1.42")
1345 (source
1346 (origin
1347 (method url-fetch)
1348 (uri (crate-uri "cmake" version))
1349 (file-name (string-append name "-" version ".crate"))
1350 (sha256
1351 (base32
1352 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1353 (build-system cargo-build-system)
1354 (home-page "https://github.com/alexcrichton/cmake-rs")
1355 (synopsis "Rust build dependency for running cmake")
1356 (description
1357 "This package provides a build dependency for running @code{cmake} to build
1358 a native library. The CMake executable is assumed to be @code{cmake} unless the
1359 CMAKE environmental variable is set.")
1360 (properties '((hidden? . #t)))
1361 (license (list license:asl2.0
1362 license:expat))))
1363
1364 ;; This package requires features which are unavailable
1365 ;; on the stable releases of Rust.
1366 (define-public rust-compiler-builtins-0.1
1367 (package
1368 (name "rust-compiler-builtins")
1369 (version "0.1.19")
1370 (source
1371 (origin
1372 (method url-fetch)
1373 (uri (crate-uri "compiler_builtins" version))
1374 (file-name (string-append name "-" version ".crate"))
1375 (sha256
1376 (base32
1377 "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf"))))
1378 (build-system cargo-build-system)
1379 (home-page "https://github.com/rust-lang-nursery/compiler-builtins")
1380 (synopsis "Compiler intrinsics used by the Rust compiler")
1381 (description
1382 "This package provides compiler intrinsics used by the Rust compiler. This
1383 package is primarily useful when building the @code{core} crate yourself and you
1384 need compiler-rt intrinsics.")
1385 (properties '((hidden? . #t)))
1386 (license (list license:asl2.0
1387 license:expat))))
1388
1389 (define-public rust-compiletest-rs-0.3
1390 (package
1391 (name "rust-compiletest-rs")
1392 (version "0.3.22")
1393 (source
1394 (origin
1395 (method url-fetch)
1396 (uri (crate-uri "compiletest-rs" version))
1397 (file-name
1398 (string-append name "-" version ".tar.gz"))
1399 (sha256
1400 (base32
1401 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1402 (build-system cargo-build-system)
1403 (arguments
1404 `(#:skip-build? #t
1405 #:cargo-inputs
1406 (("rust-diff" ,rust-diff-0.1)
1407 ("rust-filetime" ,rust-filetime-0.2)
1408 ("rust-getopts" ,rust-getopts-0.2)
1409 ("rust-libc" ,rust-libc-0.2)
1410 ("rust-log" ,rust-log-0.4)
1411 ("rust-miow" ,rust-miow-0.3)
1412 ("rust-regex" ,rust-regex-1.1)
1413 ("rust-rustfix" ,rust-rustfix-0.4)
1414 ("rust-serde" ,rust-serde-1.0)
1415 ("rust-serde-derive" ,rust-serde-derive-1.0)
1416 ("rust-serde-json" ,rust-serde-json-1.0)
1417 ("rust-tempfile" ,rust-tempfile-3.0)
1418 ("rust-tester" ,rust-tester-0.5)
1419 ("rust-winapi" ,rust-winapi-0.3))))
1420 (home-page "https://github.com/laumann/compiletest-rs")
1421 (synopsis "Compiletest utility from the Rust compiler")
1422 (description
1423 "The compiletest utility from the Rust compiler as a standalone testing
1424 harness.")
1425 (license (list license:asl2.0 license:expat))))
1426
1427 (define-public rust-console-0.7
1428 (package
1429 (name "rust-console")
1430 (version "0.7.7")
1431 (source
1432 (origin
1433 (method url-fetch)
1434 (uri (crate-uri "console" version))
1435 (file-name
1436 (string-append name "-" version ".tar.gz"))
1437 (sha256
1438 (base32
1439 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1440 (build-system cargo-build-system)
1441 (arguments
1442 `(#:skip-build? #t
1443 #:cargo-inputs
1444 (("rust-atty" ,rust-atty-0.2)
1445 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1446 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1447 ("rust-lazy-static" ,rust-lazy-static-1.3)
1448 ("rust-libc" ,rust-libc-0.2)
1449 ("rust-parking-lot" ,rust-parking-lot-0.8)
1450 ("rust-regex" ,rust-regex-1.1)
1451 ("rust-termios" ,rust-termios-0.3)
1452 ("rust-unicode-width" ,rust-unicode-width-0.1)
1453 ("rust-winapi" ,rust-winapi-0.3))))
1454 (home-page "https://github.com/mitsuhiko/console")
1455 (synopsis "Terminal and console abstraction for Rust")
1456 (description
1457 "This package provides a terminal and console abstraction for Rust.")
1458 (license license:expat)))
1459
1460 (define-public rust-console-error-panic-hook-0.1
1461 (package
1462 (name "rust-console-error-panic-hook")
1463 (version "0.1.6")
1464 (source
1465 (origin
1466 (method url-fetch)
1467 (uri (crate-uri "console_error_panic_hook" version))
1468 (file-name
1469 (string-append name "-" version ".tar.gz"))
1470 (sha256
1471 (base32
1472 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1473 (build-system cargo-build-system)
1474 (arguments
1475 `(#:skip-build? #t
1476 #:cargo-inputs
1477 (("rust-cfg-if" ,rust-cfg-if-0.1)
1478 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1479 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1480 (synopsis "Logs panics to console.error")
1481 (description
1482 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1483 that logs panics to @code{console.error}.")
1484 (license (list license:expat license:asl2.0))))
1485
1486 (define-public rust-constant-time-eq-0.1
1487 (package
1488 (name "rust-constant-time-eq")
1489 (version "0.1.4")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "constant_time_eq" version))
1494 (file-name (string-append name "-" version ".crate"))
1495 (sha256
1496 (base32
1497 "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr"))))
1498 (build-system cargo-build-system)
1499 (home-page "https://github.com/cesarb/constant_time_eq")
1500 (synopsis
1501 "Compares two equal-sized byte strings in constant time")
1502 (description
1503 "This package compares two equal-sized byte strings in constant time.
1504 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1505 (properties '((hidden? . #t)))
1506 (license license:cc0)))
1507
1508 (define-public rust-core-arch-0.1
1509 (package
1510 (name "rust-core-arch")
1511 (version "0.1.5")
1512 (source
1513 (origin
1514 (method url-fetch)
1515 (uri (crate-uri "core_arch" version))
1516 (file-name
1517 (string-append name "-" version ".tar.gz"))
1518 (sha256
1519 (base32
1520 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1521 (build-system cargo-build-system)
1522 (arguments
1523 `(#:skip-build? #t
1524 #:cargo-development-inputs
1525 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1526 (home-page "https://github.com/rust-lang/stdarch")
1527 (synopsis
1528 "Rust's core library architecture-specific intrinsics")
1529 (description
1530 "@code{core::arch} - Rust's core library architecture-specific
1531 intrinsics.")
1532 (license (list license:expat license:asl2.0))))
1533
1534 (define-public rust-core-foundation-sys-0.6
1535 (package
1536 (name "rust-core-foundation-sys")
1537 (version "0.6.2")
1538 (source
1539 (origin
1540 (method url-fetch)
1541 (uri (crate-uri "core-foundation-sys" version))
1542 (file-name (string-append name "-" version ".crate"))
1543 (sha256
1544 (base32
1545 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1546 (build-system cargo-build-system)
1547 (home-page "https://github.com/servo/core-foundation-rs")
1548 (synopsis "Bindings to Core Foundation for OS X")
1549 (description
1550 "Bindings to Core Foundation for OS X.")
1551 (properties '((hidden? . #t)))
1552 (license (list license:asl2.0
1553 license:expat))))
1554
1555 (define-public rust-crates-index-0.13
1556 (package
1557 (name "rust-crates-index")
1558 (version "0.13.1")
1559 (source
1560 (origin
1561 (method url-fetch)
1562 (uri (crate-uri "crates-index" version))
1563 (file-name
1564 (string-append name "-" version ".tar.gz"))
1565 (sha256
1566 (base32
1567 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1568 (build-system cargo-build-system)
1569 (arguments
1570 `(#:skip-build? #t
1571 #:cargo-inputs
1572 (("rust-error-chain" ,rust-error-chain-0.12)
1573 ("rust-git2" ,rust-git2-0.9)
1574 ("rust-glob" ,rust-glob-0.3)
1575 ("rust-serde" ,rust-serde-1.0)
1576 ("rust-serde-derive" ,rust-serde-derive-1.0)
1577 ("rust-serde-json" ,rust-serde-json-1.0))
1578 #:cargo-development-inputs
1579 (("rust-tempdir" ,rust-tempdir-0.3))))
1580 (home-page
1581 "https://github.com/frewsxcv/rust-crates-index")
1582 (synopsis
1583 "Retrieving and interacting with the crates.io index")
1584 (description
1585 "Library for retrieving and interacting with the crates.io index.")
1586 (license license:asl2.0)))
1587
1588 (define-public rust-crc32fast-1.2
1589 (package
1590 (name "rust-crc32fast")
1591 (version "1.2.0")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (crate-uri "crc32fast" version))
1596 (file-name
1597 (string-append name "-" version ".tar.gz"))
1598 (sha256
1599 (base32
1600 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1601 (build-system cargo-build-system)
1602 (arguments
1603 `(#:skip-build? #t
1604 #:cargo-inputs
1605 (("rust-cfg-if" ,rust-cfg-if-0.1))
1606 #:cargo-development-inputs
1607 (("rust-bencher" ,rust-bencher-0.1)
1608 ("rust-quickcheck" ,rust-quickcheck-0.8)
1609 ("rust-rand" ,rust-rand-0.4))))
1610 (home-page "https://github.com/srijs/rust-crc32fast")
1611 (synopsis
1612 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1613 (description
1614 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1615 (license (list license:expat license:asl2.0))))
1616
1617 (define-public rust-criterion-0.2
1618 (package
1619 (name "rust-criterion")
1620 (version "0.2.11")
1621 (source
1622 (origin
1623 (method url-fetch)
1624 (uri (crate-uri "criterion" version))
1625 (file-name
1626 (string-append name "-" version ".tar.gz"))
1627 (sha256
1628 (base32
1629 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1630 (build-system cargo-build-system)
1631 (arguments
1632 `(#:skip-build? #t
1633 #:cargo-inputs
1634 (("rust-atty" ,rust-atty-0.2)
1635 ("rust-cast" ,rust-cast-0.2)
1636 ("rust-clap" ,rust-clap-2)
1637 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1638 ("rust-csv" ,rust-csv-1.1)
1639 ("rust-itertools" ,rust-itertools-0.8)
1640 ("rust-lazy-static" ,rust-lazy-static-1.3)
1641 ("rust-libc" ,rust-libc-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2)
1643 ("rust-rand-core" ,rust-rand-core-0.5)
1644 ("rust-rand-os" ,rust-rand-os-0.2)
1645 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1646 ("rust-rayon" ,rust-rayon-1.1)
1647 ("rust-rayon-core" ,rust-rayon-core-1.5)
1648 ("rust-serde" ,rust-serde-1.0)
1649 ("rust-serde-derive" ,rust-serde-derive-1.0)
1650 ("rust-serde-json" ,rust-serde-json-1.0)
1651 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1652 ("rust-walkdir" ,rust-walkdir-2.2))
1653 #:cargo-development-inputs
1654 (("rust-approx" ,rust-approx-0.3)
1655 ("rust-quickcheck" ,rust-quickcheck-0.8)
1656 ("rust-rand" ,rust-rand-0.4)
1657 ("rust-tempdir" ,rust-tempdir-0.3))))
1658 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1659 (synopsis "Statistics-driven micro-benchmarking library")
1660 (description
1661 "Statistics-driven micro-benchmarking library.")
1662 (license (list license:expat license:asl2.0))))
1663
1664 (define-public rust-criterion-plot-0.3
1665 (package
1666 (name "rust-criterion-plot")
1667 (version "0.3.1")
1668 (source
1669 (origin
1670 (method url-fetch)
1671 (uri (crate-uri "criterion-plot" version))
1672 (file-name
1673 (string-append name "-" version ".tar.gz"))
1674 (sha256
1675 (base32
1676 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1677 (build-system cargo-build-system)
1678 (arguments
1679 `(#:skip-build? #t
1680 #:cargo-inputs
1681 (("rust-byteorder" ,rust-byteorder-1.3)
1682 ("rust-cast" ,rust-cast-0.2)
1683 ("rust-itertools" ,rust-itertools-0.8))
1684 #:cargo-development-inputs
1685 (("rust-itertools-num" ,rust-itertools-num-0.1)
1686 ("rust-num-complex" ,rust-num-complex-0.2)
1687 ("rust-rand" ,rust-rand-0.4))))
1688 (home-page "https://github.com/bheisler/criterion.rs")
1689 (synopsis "Criterion's plotting library")
1690 (description "Criterion's plotting library.")
1691 (license (list license:expat license:asl2.0))))
1692
1693 (define-public rust-crossbeam-0.7
1694 (package
1695 (name "rust-crossbeam")
1696 (version "0.7.2")
1697 (source
1698 (origin
1699 (method url-fetch)
1700 (uri (crate-uri "crossbeam" version))
1701 (file-name
1702 (string-append name "-" version ".tar.gz"))
1703 (sha256
1704 (base32
1705 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1706 (build-system cargo-build-system)
1707 (arguments
1708 `(#:skip-build? #t
1709 #:cargo-inputs
1710 (("rust-cfg-if" ,rust-cfg-if-0.1)
1711 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1712 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1713 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1714 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1715 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1716 #:cargo-development-inputs
1717 (("rust-rand" ,rust-rand-0.4))))
1718 (home-page "https://github.com/crossbeam-rs/crossbeam")
1719 (synopsis "Tools for concurrent programming")
1720 (description "Tools for concurrent programming.")
1721 (license (list license:expat license:asl2.0))))
1722
1723 (define-public rust-crossbeam-channel-0.3
1724 (package
1725 (name "rust-crossbeam-channel")
1726 (version "0.3.8")
1727 (source
1728 (origin
1729 (method url-fetch)
1730 (uri (crate-uri "crossbeam-channel" version))
1731 (file-name
1732 (string-append name "-" version ".tar.gz"))
1733 (sha256
1734 (base32
1735 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1736 (build-system cargo-build-system)
1737 (arguments
1738 `(#:skip-build? #t
1739 #:cargo-inputs
1740 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1741 ("rust-smallvec" ,rust-smallvec-0.6))
1742 #:cargo-development-inputs
1743 (("rust-rand" ,rust-rand-0.4)
1744 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1745 (home-page
1746 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1747 (synopsis
1748 "Multi-producer multi-consumer channels for message passing")
1749 (description
1750 "Multi-producer multi-consumer channels for message passing.")
1751 (license (list license:expat
1752 license:asl2.0
1753 license:bsd-2))))
1754
1755 (define-public rust-crossbeam-deque-0.7
1756 (package
1757 (name "rust-crossbeam-deque")
1758 (version "0.7.1")
1759 (source
1760 (origin
1761 (method url-fetch)
1762 (uri (crate-uri "crossbeam-deque" version))
1763 (file-name
1764 (string-append name "-" version ".tar.gz"))
1765 (sha256
1766 (base32
1767 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1768 (build-system cargo-build-system)
1769 (arguments
1770 `(#:skip-build? #t
1771 #:cargo-inputs
1772 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1773 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1774 #:cargo-development-inputs
1775 (("rust-rand" ,rust-rand-0.4))))
1776 (home-page
1777 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1778 (synopsis "Concurrent work-stealing deque")
1779 (description "Concurrent work-stealing deque.")
1780 (license (list license:expat license:asl2.0))))
1781
1782 (define-public rust-crossbeam-deque-0.6
1783 (package
1784 (inherit rust-crossbeam-deque-0.7)
1785 (name "rust-crossbeam-deque")
1786 (version "0.6.3")
1787 (source
1788 (origin
1789 (method url-fetch)
1790 (uri (crate-uri "crossbeam-deque" version))
1791 (file-name
1792 (string-append name "-" version ".tar.gz"))
1793 (sha256
1794 (base32
1795 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1796
1797 (define-public rust-crossbeam-epoch-0.7
1798 (package
1799 (name "rust-crossbeam-epoch")
1800 (version "0.7.1")
1801 (source
1802 (origin
1803 (method url-fetch)
1804 (uri (crate-uri "crossbeam-epoch" version))
1805 (file-name
1806 (string-append name "-" version ".tar.gz"))
1807 (sha256
1808 (base32
1809 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1810 (build-system cargo-build-system)
1811 (arguments
1812 `(#:skip-build? #t
1813 #:cargo-inputs
1814 (("rust-arrayvec" ,rust-arrayvec-0.4)
1815 ("rust-cfg-if" ,rust-cfg-if-0.1)
1816 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1817 ("rust-lazy-static" ,rust-lazy-static-1.3)
1818 ("rust-memoffset" ,rust-memoffset-0.2)
1819 ("rust-scopeguard" ,rust-scopeguard-0.3))
1820 #:cargo-development-inputs
1821 (("rust-rand" ,rust-rand-0.4))))
1822 (home-page
1823 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1824 (synopsis "Epoch-based garbage collection")
1825 (description "Epoch-based garbage collection.")
1826 (license (list license:expat license:asl2.0))))
1827
1828 (define-public rust-crossbeam-queue-0.1
1829 (package
1830 (name "rust-crossbeam-queue")
1831 (version "0.1.2")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "crossbeam-queue" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1846 #:cargo-development-inputs
1847 (("rust-rand" ,rust-rand-0.4))))
1848 (home-page
1849 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1850 (synopsis "Concurrent queues")
1851 (description "Concurrent queues.")
1852 (license (list license:expat
1853 license:asl2.0
1854 license:bsd-2))))
1855
1856 (define-public rust-crossbeam-utils-0.6
1857 (package
1858 (name "rust-crossbeam-utils")
1859 (version "0.6.5")
1860 (source
1861 (origin
1862 (method url-fetch)
1863 (uri (crate-uri "crossbeam-utils" version))
1864 (file-name
1865 (string-append name "-" version ".tar.gz"))
1866 (sha256
1867 (base32
1868 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1869 (build-system cargo-build-system)
1870 (arguments
1871 `(#:skip-build? #t
1872 #:cargo-inputs
1873 (("rust-cfg-if" ,rust-cfg-if-0.1)
1874 ("rust-lazy-static" ,rust-lazy-static-1.3))
1875 #:cargo-development-inputs
1876 (("rust-rand" ,rust-rand-0.4))))
1877 (home-page
1878 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1879 (synopsis "Utilities for concurrent programming")
1880 (description
1881 "Utilities for concurrent programming.")
1882 (license (list license:expat license:asl2.0))))
1883
1884 (define-public rust-csv-1.1
1885 (package
1886 (name "rust-csv")
1887 (version "1.1.0")
1888 (source
1889 (origin
1890 (method url-fetch)
1891 (uri (crate-uri "csv" version))
1892 (file-name
1893 (string-append name "-" version ".tar.gz"))
1894 (sha256
1895 (base32
1896 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1897 (build-system cargo-build-system)
1898 (arguments
1899 `(#:skip-build? #t
1900 #:cargo-inputs
1901 (("rust-bstr" ,rust-bstr-0.2)
1902 ("rust-csv-core" ,rust-csv-core-0.1)
1903 ("rust-itoa" ,rust-itoa-0.4)
1904 ("rust-ryu" ,rust-ryu-1.0)
1905 ("rust-serde" ,rust-serde-1.0))
1906 #:cargo-development-inputs
1907 (("rust-serde" ,rust-serde-1.0))))
1908 (home-page "https://github.com/BurntSushi/rust-csv")
1909 (synopsis "Fast CSV parsing with support for serde")
1910 (description
1911 "Fast CSV parsing with support for serde.")
1912 (license (list license:unlicense license:expat))))
1913
1914 (define-public rust-csv-core-0.1
1915 (package
1916 (name "rust-csv-core")
1917 (version "0.1.6")
1918 (source
1919 (origin
1920 (method url-fetch)
1921 (uri (crate-uri "csv-core" version))
1922 (file-name
1923 (string-append name "-" version ".tar.gz"))
1924 (sha256
1925 (base32
1926 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1927 (build-system cargo-build-system)
1928 (arguments
1929 `(#:skip-build? #t
1930 #:cargo-inputs
1931 (("rust-memchr" ,rust-memchr-2.2))
1932 #:cargo-development-inputs
1933 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1934 (home-page "https://github.com/BurntSushi/rust-csv")
1935 (synopsis
1936 "Bare bones CSV parsing with no_std support")
1937 (description
1938 "Bare bones CSV parsing with no_std support.")
1939 (license (list license:unlicense license:expat))))
1940
1941 (define-public rust-curl-sys-0.4
1942 (package
1943 (name "rust-curl-sys")
1944 (version "0.4.20")
1945 (source
1946 (origin
1947 (method url-fetch)
1948 (uri (crate-uri "curl-sys" version))
1949 (file-name (string-append name "-" version ".crate"))
1950 (sha256
1951 (base32
1952 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1953 (build-system cargo-build-system)
1954 ;(arguments
1955 ; `(#:phases
1956 ; (modify-phases %standard-phases
1957 ; (add-after 'unpack 'find-openssl
1958 ; (lambda* (#:key inputs #:allow-other-keys)
1959 ; (let ((openssl (assoc-ref inputs "openssl")))
1960 ; (setenv "OPENSSL_DIR" openssl))
1961 ; #t)))))
1962 ;(native-inputs
1963 ; `(("pkg-config" ,pkg-config)))
1964 ;(inputs
1965 ; `(("curl" ,curl)
1966 ; ("nghttp2" ,nghttp2)
1967 ; ("openssl" ,openssl)
1968 ; ("zlib" ,zlib)))
1969 (home-page "https://github.com/alexcrichton/curl-rust")
1970 (synopsis "Native bindings to the libcurl library")
1971 (description
1972 "This package provides native bindings to the @code{libcurl} library.")
1973 (properties '((hidden? . #t)))
1974 (license license:expat)))
1975
1976 (define-public rust-data-encoding-2.1
1977 (package
1978 (name "rust-data-encoding")
1979 (version "2.1.2")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "data-encoding" version))
1984 (file-name (string-append name "-" version ".crate"))
1985 (sha256
1986 (base32
1987 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
1988 (build-system cargo-build-system)
1989 (home-page "https://github.com/ia0/data-encoding")
1990 (synopsis "Efficient and customizable data-encoding functions")
1991 (description
1992 "This library provides encodings for many different common cases, including
1993 hexadecimal, base32, and base64.")
1994 (properties '((hidden? . #t)))
1995 (license license:expat)))
1996
1997 (define-public rust-defmac-0.2
1998 (package
1999 (name "rust-defmac")
2000 (version "0.2.0")
2001 (source
2002 (origin
2003 (method url-fetch)
2004 (uri (crate-uri "defmac" version))
2005 (file-name (string-append name "-" version ".crate"))
2006 (sha256
2007 (base32
2008 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
2009 (build-system cargo-build-system)
2010 (home-page "https://github.com/bluss/defmac")
2011 (synopsis "Macro to define lambda-like macros inline")
2012 (description "A macro to define lambda-like macros inline.")
2013 (properties '((hidden? . #t)))
2014 (license (list license:asl2.0
2015 license:expat))))
2016
2017 (define-public rust-defmac-0.1
2018 (package
2019 (inherit rust-defmac-0.2)
2020 (name "rust-defmac")
2021 (version "0.1.3")
2022 (source
2023 (origin
2024 (method url-fetch)
2025 (uri (crate-uri "defmac" version))
2026 (file-name (string-append name "-" version ".crate"))
2027 (sha256
2028 (base32
2029 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2030
2031 (define-public rust-cpp-demangle-0.2
2032 (package
2033 (name "rust-cpp-demangle")
2034 (version "0.2.12")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "cpp_demangle" version))
2039 (file-name
2040 (string-append name "-" version ".tar.gz"))
2041 (sha256
2042 (base32
2043 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2044 (build-system cargo-build-system)
2045 (arguments
2046 `(#:skip-build? #t
2047 #:cargo-inputs
2048 (("rust-afl" ,rust-afl-0.4)
2049 ("rust-cfg-if" ,rust-cfg-if-0.1))
2050 #:cargo-development-inputs
2051 (("rust-clap" ,rust-clap-2)
2052 ("rust-diff" ,rust-diff-0.1)
2053 ("rust-glob" ,rust-glob-0.3))))
2054 (home-page "https://github.com/gimli-rs/cpp_demangle")
2055 (synopsis "Demangle C++ symbols")
2056 (description
2057 "This package provides a crate for demangling C++ symbols.")
2058 (license (list license:expat license:asl2.0))))
2059
2060 (define-public rust-demo-hack-0.0
2061 (package
2062 (name "rust-demo-hack")
2063 (version "0.0.5")
2064 (source
2065 (origin
2066 (method url-fetch)
2067 (uri (crate-uri "demo-hack" version))
2068 (file-name
2069 (string-append name "-" version ".tar.gz"))
2070 (sha256
2071 (base32
2072 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2073 (build-system cargo-build-system)
2074 (arguments
2075 `(#:skip-build? #t
2076 #:cargo-inputs
2077 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2078 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2079 (home-page "https://github.com/dtolnay/proc-macro-hack")
2080 (synopsis "Demo of proc-macro-hack")
2081 (description "Demo of proc-macro-hack.")
2082 (license (list license:expat license:asl2.0))))
2083
2084 (define-public rust-demo-hack-impl-0.0
2085 (package
2086 (name "rust-demo-hack-impl")
2087 (version "0.0.5")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "demo-hack-impl" version))
2092 (file-name
2093 (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2097 (build-system cargo-build-system)
2098 (arguments
2099 `(#:skip-build? #t
2100 #:cargo-inputs
2101 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2102 ("rust-quote" ,rust-quote-1.0)
2103 ("rust-syn" ,rust-syn-0.15))))
2104 (home-page "https://github.com/dtolnay/proc-macro-hack")
2105 (synopsis "Demo of proc-macro-hack")
2106 (description "Demo of proc-macro-hack.")
2107 (license (list license:expat license:asl2.0))))
2108
2109 (define-public rust-diff-0.1
2110 (package
2111 (name "rust-diff")
2112 (version "0.1.11")
2113 (source
2114 (origin
2115 (method url-fetch)
2116 (uri (crate-uri "diff" version))
2117 (file-name
2118 (string-append name "-" version ".tar.gz"))
2119 (sha256
2120 (base32
2121 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2122 (build-system cargo-build-system)
2123 (arguments
2124 `(#:skip-build? #t
2125 #:cargo-development-inputs
2126 (("rust-quickcheck" ,rust-quickcheck-0.8)
2127 ("rust-speculate" ,rust-speculate-0.1))))
2128 (home-page "https://github.com/utkarshkukreti/diff.rs")
2129 (synopsis
2130 "LCS based slice and string diffing implementation")
2131 (description
2132 "An LCS based slice and string diffing implementation.")
2133 (license (list license:expat license:asl2.0))))
2134
2135 (define-public rust-difference-2.0
2136 (package
2137 (name "rust-difference")
2138 (version "2.0.0")
2139 (source
2140 (origin
2141 (method url-fetch)
2142 (uri (crate-uri "difference" version))
2143 (file-name
2144 (string-append name "-" version ".tar.gz"))
2145 (sha256
2146 (base32
2147 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2148 (build-system cargo-build-system)
2149 (arguments
2150 `(#:skip-build? #t
2151 #:cargo-inputs
2152 (("rust-getopts" ,rust-getopts-0.2))
2153 #:cargo-development-inputs
2154 (("rust-quickcheck" ,rust-quickcheck-0.8)
2155 ("rust-term" ,rust-term-0.5))))
2156 (home-page "https://github.com/johannhof/difference.rs")
2157 (synopsis "Rust text diffing and assertion library")
2158 (description
2159 "This package provides a Rust text diffing and assertion library.")
2160 (license license:expat)))
2161
2162 (define-public rust-digest-0.8
2163 (package
2164 (name "rust-digest")
2165 (version "0.8.1")
2166 (source
2167 (origin
2168 (method url-fetch)
2169 (uri (crate-uri "digest" version))
2170 (file-name
2171 (string-append name "-" version ".tar.gz"))
2172 (sha256
2173 (base32
2174 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-inputs
2179 (("rust-blobby" ,rust-blobby-0.1)
2180 ("rust-generic-array" ,rust-generic-array-0.13))))
2181 (home-page "https://github.com/RustCrypto/traits")
2182 (synopsis "Traits for cryptographic hash functions")
2183 (description
2184 "Traits for cryptographic hash functions.")
2185 (license (list license:expat license:asl2.0))))
2186
2187 (define-public rust-dirs-1.0
2188 (package
2189 (name "rust-dirs")
2190 (version "1.0.3")
2191 (source
2192 (origin
2193 (method url-fetch)
2194 (uri (crate-uri "dirs" version))
2195 (file-name (string-append name "-" version ".crate"))
2196 (sha256
2197 (base32
2198 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2199 (build-system cargo-build-system)
2200 (home-page "https://github.com/soc/dirs-rs")
2201 (synopsis "Abstractions for standard locations for various platforms")
2202 (description
2203 "This package provides a tiny low-level library that provides
2204 platform-specific standard locations of directories for config, cache and other
2205 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2206 the XDG base/user directory specifications on Linux, the Known Folder API on
2207 Windows, and the Standard Directory guidelines on macOS.")
2208 (properties '((hidden? . #t)))
2209 (license (list license:expat license:asl2.0))))
2210
2211 (define-public rust-discard-1.0
2212 (package
2213 (name "rust-discard")
2214 (version "1.0.4")
2215 (source
2216 (origin
2217 (method url-fetch)
2218 (uri (crate-uri "discard" version))
2219 (file-name (string-append name "-" version ".crate"))
2220 (sha256
2221 (base32
2222 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2223 (build-system cargo-build-system)
2224 (home-page "https://github.com/Pauan/rust-discard")
2225 (synopsis "Allow for intentionally leaking memory")
2226 (description "There are situations where you need to intentionally leak some
2227 memory but not other memory. This package provides a discard trait which allows
2228 for intentionally leaking memory")
2229 (properties '((hidden? . #t)))
2230 (license license:expat)))
2231
2232 (define-public rust-doc-comment-0.3
2233 (package
2234 (name "rust-doc-comment")
2235 (version "0.3.1")
2236 (source
2237 (origin
2238 (method url-fetch)
2239 (uri (crate-uri "doc-comment" version))
2240 (file-name (string-append name "-" version ".crate"))
2241 (sha256
2242 (base32
2243 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2244 (build-system cargo-build-system)
2245 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2246 (synopsis "Macro to generate doc comments")
2247 (description "This package provides a way to generate doc comments
2248 from macros.")
2249 (properties '((hidden? . #t)))
2250 (license license:expat)))
2251
2252 (define-public rust-docopt-1.1
2253 (package
2254 (name "rust-docopt")
2255 (version "1.1.0")
2256 (source
2257 (origin
2258 (method url-fetch)
2259 (uri (crate-uri "docopt" version))
2260 (file-name
2261 (string-append name "-" version ".tar.gz"))
2262 (sha256
2263 (base32
2264 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2265 (build-system cargo-build-system)
2266 (arguments
2267 `(#:skip-build? #t
2268 #:cargo-inputs
2269 (("rust-lazy-static" ,rust-lazy-static-1.3)
2270 ("rust-regex" ,rust-regex-1.1)
2271 ("rust-serde" ,rust-serde-1.0)
2272 ("rust-strsim" ,rust-strsim-0.9))))
2273 (home-page "https://github.com/docopt/docopt.rs")
2274 (synopsis "Command line argument parsing")
2275 (description "Command line argument parsing.")
2276 (license (list license:expat license:unlicense))))
2277
2278 (define-public rust-dtoa-0.4
2279 (package
2280 (name "rust-dtoa")
2281 (version "0.4.4")
2282 (source
2283 (origin
2284 (method url-fetch)
2285 (uri (crate-uri "dtoa" version))
2286 (file-name (string-append name "-" version ".crate"))
2287 (sha256
2288 (base32
2289 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2290 (build-system cargo-build-system)
2291 (home-page "https://github.com/dtolnay/dtoa")
2292 (synopsis "Fast functions for printing floating-point primitives")
2293 (description "This crate provides fast functions for printing
2294 floating-point primitives to an @code{io::Write}.")
2295 (properties '((hidden? . #t)))
2296 (license (list license:asl2.0
2297 license:expat))))
2298
2299 (define-public rust-dtoa-0.2
2300 (package
2301 (inherit rust-dtoa-0.4)
2302 (name "rust-dtoa")
2303 (version "0.2.2")
2304 (source
2305 (origin
2306 (method url-fetch)
2307 (uri (crate-uri "dtoa" version))
2308 (file-name (string-append name "-" version ".crate"))
2309 (sha256
2310 (base32
2311 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2312
2313 (define-public rust-duct-0.13
2314 (package
2315 (name "rust-duct")
2316 (version "0.13.0")
2317 (source
2318 (origin
2319 (method url-fetch)
2320 (uri (crate-uri "duct" version))
2321 (file-name
2322 (string-append name "-" version ".tar.gz"))
2323 (sha256
2324 (base32
2325 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2326 (build-system cargo-build-system)
2327 (arguments
2328 `(#:skip-build? #t
2329 #:cargo-inputs
2330 (("rust-libc" ,rust-libc-0.2)
2331 ("rust-once-cell" ,rust-once-cell-1.2)
2332 ("rust-os-pipe" ,rust-os-pipe-0.8)
2333 ("rust-shared-child" ,rust-shared-child-0.3))
2334 #:cargo-development-inputs
2335 (("rust-tempdir" ,rust-tempdir-0.3))))
2336 (home-page
2337 "https://github.com/oconnor663/duct.rs")
2338 (synopsis
2339 "Library for running child processes")
2340 (description
2341 "A library for running child processes.")
2342 (license license:expat)))
2343
2344 (define-public rust-either-1.5
2345 (package
2346 (name "rust-either")
2347 (version "1.5.2")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "either" version))
2352 (file-name
2353 (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32
2356 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2357 (build-system cargo-build-system)
2358 (arguments
2359 `(#:skip-build? #t
2360 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2361 (home-page "https://github.com/bluss/either")
2362 (synopsis
2363 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2364 (description
2365 "The enum @code{Either} with variants @code{Left} and
2366 @code{Right} is a general purpose sum type with two cases.")
2367 (license (list license:expat license:asl2.0))))
2368
2369 (define-public rust-encode-unicode-0.3
2370 (package
2371 (name "rust-encode-unicode")
2372 (version "0.3.5")
2373 (source
2374 (origin
2375 (method url-fetch)
2376 (uri (crate-uri "encode_unicode" version))
2377 (file-name
2378 (string-append name "-" version ".tar.gz"))
2379 (sha256
2380 (base32
2381 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2382 (build-system cargo-build-system)
2383 (arguments
2384 `(#:skip-build? #t
2385 #:cargo-inputs
2386 (("rust-ascii" ,rust-ascii-0.9)
2387 ("rust-clippy" ,rust-clippy-0.0))
2388 #:cargo-development-inputs
2389 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2390 (home-page "https://github.com/tormol/encode_unicode")
2391 (synopsis
2392 "UTF-8 and UTF-16 support for char, u8 and u16")
2393 (description
2394 "UTF-8 and UTF-16 character types, iterators and related methods for
2395 char, u8 and u16.")
2396 (license (list license:expat license:asl2.0))))
2397
2398 (define-public rust-encoding-0.2
2399 (package
2400 (name "rust-encoding")
2401 (version "0.2.33")
2402 (source
2403 (origin
2404 (method url-fetch)
2405 (uri (crate-uri "encoding" version))
2406 (file-name
2407 (string-append name "-" version ".tar.gz"))
2408 (sha256
2409 (base32
2410 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2411 (build-system cargo-build-system)
2412 (arguments
2413 `(#:skip-build? #t
2414 #:cargo-inputs
2415 (("rust-encoding-index-japanese"
2416 ,rust-encoding-index-japanese-1.20141219)
2417 ("rust-encoding-index-korean"
2418 ,rust-encoding-index-korean-1.20141219)
2419 ("rust-encoding-index-simpchinese"
2420 ,rust-encoding-index-simpchinese-1.20141219)
2421 ("rust-encoding-index-singlebyte"
2422 ,rust-encoding-index-singlebyte-1.20141219)
2423 ("rust-encoding-index-tradchinese"
2424 ,rust-encoding-index-tradchinese-1.20141219))
2425 #:cargo-development-inputs
2426 (("rust-getopts" ,rust-getopts-0.2))))
2427 (home-page
2428 "https://github.com/lifthrasiir/rust-encoding")
2429 (synopsis "Character encoding support for Rust")
2430 (description
2431 "Character encoding support for Rust.")
2432 (license license:expat)))
2433
2434 (define-public rust-encoding-index-japanese-1.20141219
2435 (package
2436 (name "rust-encoding-index-japanese")
2437 (version "1.20141219.5")
2438 (source
2439 (origin
2440 (method url-fetch)
2441 (uri (crate-uri "encoding-index-japanese" version))
2442 (file-name
2443 (string-append name "-" version ".tar.gz"))
2444 (sha256
2445 (base32
2446 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2447 (build-system cargo-build-system)
2448 (arguments
2449 `(#:skip-build? #t
2450 #:cargo-inputs
2451 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2452 (home-page "https://github.com/lifthrasiir/rust-encoding")
2453 (synopsis "Index tables for Japanese character encodings")
2454 (description
2455 "Index tables for Japanese character encodings.")
2456 (license license:cc0)))
2457
2458 (define-public rust-encoding-index-korean-1.20141219
2459 (package
2460 (name "rust-encoding-index-korean")
2461 (version "1.20141219.5")
2462 (source
2463 (origin
2464 (method url-fetch)
2465 (uri (crate-uri "encoding-index-korean" version))
2466 (file-name
2467 (string-append name "-" version ".tar.gz"))
2468 (sha256
2469 (base32
2470 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2471 (build-system cargo-build-system)
2472 (arguments
2473 `(#:skip-build? #t
2474 #:cargo-inputs
2475 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2476 (home-page "https://github.com/lifthrasiir/rust-encoding")
2477 (synopsis "Index tables for Korean character encodings")
2478 (description
2479 "Index tables for Korean character encodings.")
2480 (license license:cc0)))
2481
2482 (define-public rust-encoding-index-simpchinese-1.20141219
2483 (package
2484 (name "rust-encoding-index-simpchinese")
2485 (version "1.20141219.5")
2486 (source
2487 (origin
2488 (method url-fetch)
2489 (uri (crate-uri "encoding-index-simpchinese" version))
2490 (file-name
2491 (string-append name "-" version ".tar.gz"))
2492 (sha256
2493 (base32
2494 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2495 (build-system cargo-build-system)
2496 (arguments
2497 `(#:skip-build? #t
2498 #:cargo-inputs
2499 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2500 (home-page "https://github.com/lifthrasiir/rust-encoding")
2501 (synopsis "Index tables for simplified Chinese character encodings")
2502 (description
2503 "Index tables for simplified Chinese character encodings.")
2504 (license license:cc0)))
2505
2506 (define-public rust-encoding-index-singlebyte-1.20141219
2507 (package
2508 (name "rust-encoding-index-singlebyte")
2509 (version "1.20141219.5")
2510 (source
2511 (origin
2512 (method url-fetch)
2513 (uri (crate-uri "encoding-index-singlebyte" version))
2514 (file-name
2515 (string-append name "-" version ".tar.gz"))
2516 (sha256
2517 (base32
2518 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2519 (build-system cargo-build-system)
2520 (arguments
2521 `(#:skip-build? #t
2522 #:cargo-inputs
2523 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2524 (home-page "https://github.com/lifthrasiir/rust-encoding")
2525 (synopsis "Index tables for various single-byte character encodings")
2526 (description
2527 "Index tables for various single-byte character encodings.")
2528 (license license:cc0)))
2529
2530 (define-public rust-encoding-index-tests-0.1
2531 (package
2532 (name "rust-encoding-index-tests")
2533 (version "0.1.4")
2534 (source
2535 (origin
2536 (method url-fetch)
2537 (uri (crate-uri "encoding_index_tests" version))
2538 (file-name
2539 (string-append name "-" version ".tar.gz"))
2540 (sha256
2541 (base32
2542 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2543 (build-system cargo-build-system)
2544 (arguments `(#:skip-build? #t))
2545 (home-page "https://github.com/lifthrasiir/rust-encoding")
2546 (synopsis
2547 "Macros used to test index tables for character encodings")
2548 (description
2549 "Helper macros used to test index tables for character
2550 encodings.")
2551 (license license:cc0)))
2552
2553 (define-public rust-encoding-index-tradchinese-1.20141219
2554 (package
2555 (name "rust-encoding-index-tradchinese")
2556 (version "1.20141219.5")
2557 (source
2558 (origin
2559 (method url-fetch)
2560 (uri (crate-uri "encoding-index-tradchinese" version))
2561 (file-name
2562 (string-append name "-" version ".tar.gz"))
2563 (sha256
2564 (base32
2565 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2566 (build-system cargo-build-system)
2567 (arguments
2568 `(#:skip-build? #t
2569 #:cargo-inputs
2570 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2571 (home-page "https://github.com/lifthrasiir/rust-encoding")
2572 (synopsis "Index tables for traditional Chinese character encodings")
2573 (description
2574 "Index tables for traditional Chinese character encodings.")
2575 (license license:cc0)))
2576
2577 (define-public rust-encoding-rs-0.8
2578 (package
2579 (name "rust-encoding-rs")
2580 (version "0.8.17")
2581 (source
2582 (origin
2583 (method url-fetch)
2584 (uri (crate-uri "encoding_rs" version))
2585 (file-name
2586 (string-append name "-" version ".tar.gz"))
2587 (sha256
2588 (base32
2589 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2590 (build-system cargo-build-system)
2591 (arguments
2592 `(#:skip-build? #t
2593 #:cargo-inputs
2594 (("rust-cfg-if" ,rust-cfg-if-0.1)
2595 ("rust-packed-simd" ,rust-packed-simd-0.3)
2596 ("rust-serde" ,rust-serde-1.0))
2597 #:cargo-development-inputs
2598 (("rust-bincode" ,rust-bincode-1.1)
2599 ("rust-serde-derive" ,rust-serde-derive-1.0)
2600 ("rust-serde-json" ,rust-serde-json-1.0))))
2601 (home-page "https://docs.rs/encoding_rs/")
2602 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2603 (description
2604 "This package provides a Gecko-oriented implementation of the Encoding
2605 Standard.")
2606 (license (list license:asl2.0 license:expat))))
2607
2608 (define-public rust-encoding-rs-io-0.1
2609 (package
2610 (name "rust-encoding-rs-io")
2611 (version "0.1.6")
2612 (source
2613 (origin
2614 (method url-fetch)
2615 (uri (crate-uri "encoding_rs_io" version))
2616 (file-name
2617 (string-append name "-" version ".tar.gz"))
2618 (sha256
2619 (base32
2620 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:skip-build? #t
2624 #:cargo-inputs
2625 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2626 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2627 (synopsis "Streaming transcoding for encoding_rs")
2628 (description
2629 "Streaming transcoding for encoding_rs.")
2630 (license (list license:asl2.0 license:expat))))
2631
2632 (define-public rust-env-logger-0.6
2633 (package
2634 (name "rust-env-logger")
2635 (version "0.6.2")
2636 (source
2637 (origin
2638 (method url-fetch)
2639 (uri (crate-uri "env_logger" version))
2640 (file-name
2641 (string-append name "-" version ".tar.gz"))
2642 (sha256
2643 (base32
2644 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2645 (build-system cargo-build-system)
2646 (arguments
2647 `(#:skip-build? #t
2648 #:cargo-inputs
2649 (("rust-atty" ,rust-atty-0.2)
2650 ("rust-humantime" ,rust-humantime-1.2)
2651 ("rust-log" ,rust-log-0.4)
2652 ("rust-regex" ,rust-regex-1.1)
2653 ("rust-termcolor" ,rust-termcolor-1.0))))
2654 (home-page
2655 "https://github.com/sebasmagri/env_logger/")
2656 (synopsis
2657 "Logging implementation for @code{log}")
2658 (description
2659 "This package provides a logging implementation for @code{log} which
2660 is configured via an environment variable.")
2661 (license (list license:expat license:asl2.0))))
2662
2663 (define-public rust-envmnt-0.6
2664 (package
2665 (name "rust-envmnt")
2666 (version "0.6.0")
2667 (source
2668 (origin
2669 (method url-fetch)
2670 (uri (crate-uri "envmnt" version))
2671 (file-name
2672 (string-append name "-" version ".tar.gz"))
2673 (sha256
2674 (base32
2675 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2676 (build-system cargo-build-system)
2677 (arguments
2678 `(#:skip-build? #t
2679 #:cargo-inputs
2680 (("rust-indexmap" ,rust-indexmap-1.0))))
2681 (home-page "https://github.com/sagiegurari/envmnt")
2682 (synopsis "Environment variables utility functions")
2683 (description
2684 "Environment variables utility functions.")
2685 (license license:asl2.0)))
2686
2687 (define-public rust-erased-serde-0.3
2688 (package
2689 (name "rust-erased-serde")
2690 (version "0.3.9")
2691 (source
2692 (origin
2693 (method url-fetch)
2694 (uri (crate-uri "erased-serde" version))
2695 (file-name
2696 (string-append name "-" version ".tar.gz"))
2697 (sha256
2698 (base32
2699 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2700 (build-system cargo-build-system)
2701 (arguments
2702 `(#:skip-build? #t
2703 #:cargo-inputs
2704 (("rust-serde" ,rust-serde-1.0))
2705 #:cargo-development-inputs
2706 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2707 ("rust-serde-derive" ,rust-serde-derive-1.0)
2708 ("rust-serde-json" ,rust-serde-json-1.0))))
2709 (home-page "https://github.com/dtolnay/erased-serde")
2710 (synopsis "Type-erased Serialize and Serializer traits")
2711 (description
2712 "Type-erased Serialize and Serializer traits.")
2713 (license (list license:asl2.0 license:expat))))
2714
2715 (define-public rust-errno-0.2
2716 (package
2717 (name "rust-errno")
2718 (version "0.2.4")
2719 (source
2720 (origin
2721 (method url-fetch)
2722 (uri (crate-uri "errno" version))
2723 (file-name
2724 (string-append name "-" version ".tar.gz"))
2725 (sha256
2726 (base32
2727 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2728 (build-system cargo-build-system)
2729 (arguments
2730 `(#:skip-build? #t
2731 #:cargo-inputs
2732 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2733 ("rust-libc" ,rust-libc-0.2)
2734 ("rust-winapi" ,rust-winapi-0.3))))
2735 (home-page "https://github.com/lambda-fairy/rust-errno")
2736 (synopsis "Cross-platform interface to the @code{errno} variable")
2737 (description
2738 "Cross-platform interface to the @code{errno} variable.")
2739 (license (list license:asl2.0 license:expat))))
2740
2741 (define-public rust-errno-dragonfly-0.1
2742 (package
2743 (name "rust-errno-dragonfly")
2744 (version "0.1.1")
2745 (source
2746 (origin
2747 (method url-fetch)
2748 (uri (crate-uri "errno-dragonfly" version))
2749 (file-name
2750 (string-append name "-" version ".tar.gz"))
2751 (sha256
2752 (base32
2753 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2754 (build-system cargo-build-system)
2755 (arguments
2756 `(#:skip-build? #t
2757 #:cargo-inputs
2758 (("rust-libc" ,rust-libc-0.2)
2759 ("rust-gcc" ,rust-gcc-0.3))))
2760 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2761 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2762 (description
2763 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2764 (license license:expat)))
2765
2766 (define-public rust-error-chain-0.12
2767 (package
2768 (name "rust-error-chain")
2769 (version "0.12.1")
2770 (source
2771 (origin
2772 (method url-fetch)
2773 (uri (crate-uri "error-chain" version))
2774 (file-name
2775 (string-append name "-" version ".tar.gz"))
2776 (sha256
2777 (base32
2778 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2779 (build-system cargo-build-system)
2780 (arguments
2781 `(#:skip-build? #t
2782 #:cargo-inputs
2783 (("rust-backtrace" ,rust-backtrace-0.3))
2784 #:cargo-development-inputs
2785 (("rust-version-check" ,rust-version-check-0.9))))
2786 (home-page "https://github.com/rust-lang-nursery/error-chain")
2787 (synopsis "Yet another error boilerplate library")
2788 (description
2789 "Yet another error boilerplate library.")
2790 (license (list license:asl2.0 license:expat))))
2791
2792 (define-public rust-fake-simd-0.1
2793 (package
2794 (name "rust-fake-simd")
2795 (version "0.1.2")
2796 (source
2797 (origin
2798 (method url-fetch)
2799 (uri (crate-uri "fake-simd" version))
2800 (file-name
2801 (string-append name "-" version ".tar.gz"))
2802 (sha256
2803 (base32
2804 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2805 (build-system cargo-build-system)
2806 (arguments `(#:skip-build? #t))
2807 (home-page "https://github.com/RustCrypto/utils")
2808 (synopsis "Crate for mimicking simd crate on stable Rust")
2809 (description
2810 "Crate for mimicking simd crate on stable Rust.")
2811 (license (list license:asl2.0 license:expat))))
2812
2813 (define-public rust-failure-0.1
2814 (package
2815 (name "rust-failure")
2816 (version "0.1.5")
2817 (source
2818 (origin
2819 (method url-fetch)
2820 (uri (crate-uri "failure" version))
2821 (file-name
2822 (string-append name "-" version ".tar.gz"))
2823 (sha256
2824 (base32
2825 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2826 (build-system cargo-build-system)
2827 (arguments
2828 `(#:skip-build? #t
2829 #:cargo-inputs
2830 (("rust-backtrace" ,rust-backtrace-0.3)
2831 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2832 (home-page "https://rust-lang-nursery.github.io/failure/")
2833 (synopsis "Experimental error handling abstraction")
2834 (description
2835 "Experimental error handling abstraction.")
2836 (license (list license:asl2.0 license:expat))))
2837
2838 (define-public rust-failure-derive-0.1
2839 (package
2840 (name "rust-failure-derive")
2841 (version "0.1.5")
2842 (source
2843 (origin
2844 (method url-fetch)
2845 (uri (crate-uri "failure_derive" version))
2846 (file-name
2847 (string-append name "-" version ".tar.gz"))
2848 (sha256
2849 (base32
2850 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2851 (build-system cargo-build-system)
2852 (arguments
2853 `(#:skip-build? #t
2854 #:cargo-inputs
2855 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2856 ("rust-quote" ,rust-quote-1.0)
2857 ("rust-syn" ,rust-syn-0.15)
2858 ("rust-synstructure" ,rust-synstructure-0.10))
2859 #:cargo-development-inputs
2860 (("rust-failure" ,rust-failure-0.1))))
2861 (home-page "https://rust-lang-nursery.github.io/failure/")
2862 (synopsis "Derives for the failure crate")
2863 (description "Derives for the failure crate.")
2864 (license (list license:asl2.0 license:expat))))
2865
2866 (define-public rust-fallible-iterator-0.2
2867 (package
2868 (name "rust-fallible-iterator")
2869 (version "0.2.0")
2870 (source
2871 (origin
2872 (method url-fetch)
2873 (uri (crate-uri "fallible-iterator" version))
2874 (file-name (string-append name "-" version ".crate"))
2875 (sha256
2876 (base32
2877 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2878 (build-system cargo-build-system)
2879 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2880 (synopsis "Fallible iterator traits")
2881 (description "If the @code{std} or @code{alloc} features are enabled, this
2882 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2883 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2884 provides implementations for @code{HashMap} and @code{HashSet}.")
2885 (properties '((hidden? . #t)))
2886 (license (list license:asl2.0
2887 license:expat))))
2888
2889 (define-public rust-filetime-0.2
2890 (package
2891 (name "rust-filetime")
2892 (version "0.2.7")
2893 (source
2894 (origin
2895 (method url-fetch)
2896 (uri (crate-uri "filetime" version))
2897 (file-name (string-append name "-" version ".crate"))
2898 (sha256
2899 (base32
2900 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2901 (build-system cargo-build-system)
2902 (home-page "https://github.com/alexcrichton/filetime")
2903 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2904 (description
2905 "This library contains a helper library for inspecting and setting the
2906 various timestamps of files in Rust. This library takes into account
2907 cross-platform differences in terms of where the timestamps are located, what
2908 they are called, and how to convert them into a platform-independent
2909 representation.")
2910 (properties '((hidden? . #t)))
2911 (license (list license:asl2.0
2912 license:expat))))
2913
2914 (define-public rust-findshlibs-0.5
2915 (package
2916 (name "rust-findshlibs")
2917 (version "0.5.0")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "findshlibs" version))
2922 (file-name (string-append name "-" version ".crate"))
2923 (sha256
2924 (base32
2925 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2926 (build-system cargo-build-system)
2927 (home-page "https://github.com/gimli-rs/findshlibs")
2928 (synopsis "Find the set of shared libraries loaded in the current process")
2929 (description
2930 "Find the set of shared libraries loaded in the current process with a
2931 cross platform API.")
2932 (properties '((hidden? . #t)))
2933 (license (list license:asl2.0
2934 license:expat))))
2935
2936 (define-public rust-fixedbitset-0.1
2937 (package
2938 (name "rust-fixedbitset")
2939 (version "0.1.9")
2940 (source
2941 (origin
2942 (method url-fetch)
2943 (uri (crate-uri "fixedbitset" version))
2944 (file-name (string-append name "-" version ".crate"))
2945 (sha256
2946 (base32
2947 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2948 (build-system cargo-build-system)
2949 (home-page "https://github.com/petgraph/fixedbitset")
2950 (synopsis "FixedBitSet is a simple bitset collection")
2951 (description "FixedBitSet is a simple bitset collection.")
2952 (properties '((hidden? . #t)))
2953 (license (list license:asl2.0
2954 license:expat))))
2955
2956 (define-public rust-flame-0.2
2957 (package
2958 (name "rust-flame")
2959 (version "0.2.2")
2960 (source
2961 (origin
2962 (method url-fetch)
2963 (uri (crate-uri "flame" version))
2964 (file-name
2965 (string-append name "-" version ".tar.gz"))
2966 (sha256
2967 (base32
2968 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
2969 (build-system cargo-build-system)
2970 (arguments
2971 `(#:skip-build? #t
2972 #:cargo-inputs
2973 (("rust-lazy-static" ,rust-lazy-static-1.3)
2974 ("rust-serde" ,rust-serde-1.0)
2975 ("rust-serde-derive" ,rust-serde-derive-1.0)
2976 ("rust-serde-json" ,rust-serde-json-1.0)
2977 ("rust-thread-id" ,rust-thread-id-3.3))))
2978 (home-page "https://github.com/llogiq/flame")
2979 (synopsis "Profiling and flamegraph library")
2980 (description "A profiling and flamegraph library.")
2981 (license (list license:asl2.0 license:expat))))
2982
2983 (define-public rust-flamer-0.3
2984 (package
2985 (name "rust-flamer")
2986 (version "0.3.0")
2987 (source
2988 (origin
2989 (method url-fetch)
2990 (uri (crate-uri "flamer" version))
2991 (file-name
2992 (string-append name "-" version ".tar.gz"))
2993 (sha256
2994 (base32
2995 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
2996 (build-system cargo-build-system)
2997 (arguments
2998 `(#:skip-build? #t
2999 #:cargo-inputs
3000 (("rust-flame" ,rust-flame-0.2)
3001 ("rust-quote" ,rust-quote-1.0)
3002 ("rust-syn" ,rust-syn-0.15))))
3003 (home-page "https://github.com/llogiq/flamer")
3004 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3005 (description
3006 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3007 (license license:asl2.0)))
3008
3009 (define-public rust-flate2-1.0
3010 (package
3011 (name "rust-flate2")
3012 (version "1.0.9")
3013 (source
3014 (origin
3015 (method url-fetch)
3016 (uri (crate-uri "flate2" version))
3017 (file-name
3018 (string-append name "-" version ".tar.gz"))
3019 (sha256
3020 (base32
3021 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3022 (build-system cargo-build-system)
3023 (arguments
3024 `(#:skip-build? #t
3025 #:cargo-inputs
3026 (("rust-crc32fast" ,rust-crc32fast-1.2)
3027 ("rust-futures" ,rust-futures-0.1)
3028 ("rust-libc" ,rust-libc-0.2)
3029 ("rust-libz-sys" ,rust-libz-sys-1.0)
3030 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3031 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3032 ("rust-tokio-io" ,rust-tokio-io-0.1))
3033 #:cargo-development-inputs
3034 (("rust-futures" ,rust-futures-0.1)
3035 ("rust-quickcheck" ,rust-quickcheck-0.8)
3036 ("rust-rand" ,rust-rand-0.4)
3037 ("rust-tokio-io" ,rust-tokio-io-0.1)
3038 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3039 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3040 (home-page "https://github.com/alexcrichton/flate2-rs")
3041 (synopsis
3042 "Bindings to miniz.c for DEFLATE compression and decompression")
3043 (description
3044 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3045 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3046 streams.")
3047 (license (list license:expat license:asl2.0))))
3048
3049 (define-public rust-fnv-1.0
3050 (package
3051 (name "rust-fnv")
3052 (version "1.0.6")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "fnv" version))
3057 (file-name (string-append name "-" version ".crate"))
3058 (sha256
3059 (base32
3060 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3061 (build-system cargo-build-system)
3062 (home-page "https://github.com/servo/rust-fnv")
3063 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3064 (description "The @code{fnv} hash function is a custom @code{Hasher}
3065 implementation that is more efficient for smaller hash keys.")
3066 (properties '((hidden? . #t)))
3067 (license (list license:asl2.0
3068 license:expat))))
3069
3070 (define-public rust-foreign-types-0.3
3071 (package
3072 (name "rust-foreign-types")
3073 (version "0.3.2")
3074 (source
3075 (origin
3076 (method url-fetch)
3077 (uri (crate-uri "foreign-types" version))
3078 (file-name
3079 (string-append name "-" version ".tar.gz"))
3080 (sha256
3081 (base32
3082 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3083 (build-system cargo-build-system)
3084 (arguments
3085 `(#:skip-build? #t
3086 #:cargo-inputs
3087 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3088 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3089 (home-page "https://github.com/sfackler/foreign-types")
3090 (synopsis "Framework for Rust wrappers over C APIs")
3091 (description
3092 "This package provides a framework for Rust wrappers over C
3093 APIs.")
3094 (license (list license:expat license:asl2.0))))
3095
3096 (define-public rust-foreign-types-macros-0.1
3097 (package
3098 (name "rust-foreign-types-macros")
3099 (version "0.1.0")
3100 (source
3101 (origin
3102 (method url-fetch)
3103 (uri (crate-uri "foreign-types-macros" version))
3104 (file-name
3105 (string-append name "-" version ".tar.gz"))
3106 (sha256
3107 (base32
3108 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3109 (build-system cargo-build-system)
3110 (arguments
3111 `(#:skip-build? #t
3112 #:cargo-inputs
3113 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3114 ("rust-quote" ,rust-quote-1.0)
3115 ("rust-syn" ,rust-syn-0.15))))
3116 (home-page "https://github.com/sfackler/foreign-types")
3117 (synopsis "An internal crate used by foreign-types")
3118 (description
3119 "An internal crate used by foreign-types.")
3120 (license (list license:expat license:asl2.0))))
3121
3122 (define-public rust-foreign-types-shared-0.2
3123 (package
3124 (name "rust-foreign-types-shared")
3125 (version "0.2.0")
3126 (source
3127 (origin
3128 (method url-fetch)
3129 (uri (crate-uri "foreign-types-shared" version))
3130 (file-name (string-append name "-" version ".crate"))
3131 (sha256
3132 (base32
3133 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3134 (build-system cargo-build-system)
3135 (arguments `(#:skip-build? #t))
3136 (home-page "https://github.com/sfackler/foreign-types")
3137 (synopsis "An internal crate used by foreign-types")
3138 (description
3139 "An internal crate used by foreign-types.")
3140 (license (list license:asl2.0
3141 license:expat))))
3142
3143 (define-public rust-foreign-types-shared-0.1
3144 (package
3145 (inherit rust-foreign-types-shared-0.2)
3146 (name "rust-foreign-types-shared")
3147 (version "0.1.1")
3148 (source
3149 (origin
3150 (method url-fetch)
3151 (uri (crate-uri "foreign-types-shared" version))
3152 (file-name
3153 (string-append name "-" version ".tar.gz"))
3154 (sha256
3155 (base32
3156 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3157
3158 (define-public rust-fs-extra-1.1
3159 (package
3160 (name "rust-fs-extra")
3161 (version "1.1.0")
3162 (source
3163 (origin
3164 (method url-fetch)
3165 (uri (crate-uri "fs_extra" version))
3166 (file-name (string-append name "-" version ".crate"))
3167 (sha256
3168 (base32
3169 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3170 (build-system cargo-build-system)
3171 (home-page "https://github.com/webdesus/fs_extra")
3172 (synopsis "Extra filesystem methods")
3173 (description "Expanding opportunities standard library @code{std::fs} and
3174 @code{std::io}. Recursively copy folders with recept information about
3175 process and much more.")
3176 (properties '((hidden? . #t)))
3177 (license license:expat)))
3178
3179 (define-public rust-fuchsia-cprng-0.1
3180 (package
3181 (name "rust-fuchsia-cprng")
3182 (version "0.1.1")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "fuchsia-cprng" version))
3187 (file-name (string-append name "-" version ".crate"))
3188 (sha256
3189 (base32
3190 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3191 (build-system cargo-build-system)
3192 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3193 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3194 (description "Rust crate for the Fuchsia cryptographically secure
3195 pseudorandom number generator")
3196 (properties '((hidden? . #t)))
3197 (license license:bsd-3)))
3198
3199 (define-public rust-fuchsia-zircon-0.3
3200 (package
3201 (name "rust-fuchsia-zircon")
3202 (version "0.3.3")
3203 (source
3204 (origin
3205 (method url-fetch)
3206 (uri (crate-uri "fuchsia-zircon" version))
3207 (file-name (string-append name "-" version ".crate"))
3208 (sha256
3209 (base32
3210 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3211 (build-system cargo-build-system)
3212 (home-page "https://fuchsia.googlesource.com/garnet/")
3213 (synopsis "Rust bindings for the Zircon kernel")
3214 (description "Rust bindings for the Zircon kernel.")
3215 (properties '((hidden? . #t)))
3216 (license license:bsd-3)))
3217
3218 (define-public rust-fuchsia-zircon-sys-0.3
3219 (package
3220 (name "rust-fuchsia-zircon-sys")
3221 (version "0.3.3")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "fuchsia-zircon-sys" version))
3226 (file-name (string-append name "-" version ".crate"))
3227 (sha256
3228 (base32
3229 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3230 (build-system cargo-build-system)
3231 (home-page "https://fuchsia.googlesource.com/garnet/")
3232 (synopsis "Low-level Rust bindings for the Zircon kernel")
3233 (description "Low-level Rust bindings for the Zircon kernel.")
3234 (properties '((hidden? . #t)))
3235 (license license:bsd-3)))
3236
3237 (define-public rust-futf-0.1
3238 (package
3239 (name "rust-futf")
3240 (version "0.1.4")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "futf" version))
3245 (file-name
3246 (string-append name "-" version ".tar.gz"))
3247 (sha256
3248 (base32
3249 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:skip-build? #t
3253 #:cargo-inputs
3254 (("rust-mac" ,rust-mac-0.1)
3255 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3256 (home-page "https://github.com/servo/futf")
3257 (synopsis "Handling fragments of UTF-8")
3258 (description "Handling fragments of UTF-8.")
3259 (license (list license:asl2.0 license:expat))))
3260
3261 (define-public rust-futures-0.1
3262 (package
3263 (name "rust-futures")
3264 (version "0.1.28")
3265 (source
3266 (origin
3267 (method url-fetch)
3268 (uri (crate-uri "futures" version))
3269 (file-name (string-append name "-" version ".crate"))
3270 (sha256
3271 (base32
3272 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3273 (build-system cargo-build-system)
3274 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3275 (synopsis "Implementation of zero-cost futures in Rust")
3276 (description "An implementation of @code{futures} and @code{streams}
3277 featuring zero allocations, composability, and iterator-like interfaces.")
3278 (properties '((hidden? . #t)))
3279 (license (list license:asl2.0
3280 license:expat))))
3281
3282 (define-public rust-futures-channel-preview-0.3
3283 (package
3284 (name "rust-futures-channel-preview")
3285 (version "0.3.0-alpha.17")
3286 (source
3287 (origin
3288 (method url-fetch)
3289 (uri (crate-uri "futures-channel-preview" version))
3290 (file-name
3291 (string-append name "-" version ".tar.gz"))
3292 (sha256
3293 (base32
3294 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3295 (build-system cargo-build-system)
3296 (arguments
3297 `(#:skip-build? #t
3298 #:cargo-inputs
3299 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3300 (home-page "https://rust-lang.github.io/futures-rs/")
3301 (synopsis
3302 "Channels for asynchronous communication using futures-rs")
3303 (description
3304 "Channels for asynchronous communication using futures-rs.")
3305 (license (list license:expat license:asl2.0))))
3306
3307 (define-public rust-futures-core-preview-0.3
3308 (package
3309 (name "rust-futures-core-preview")
3310 (version "0.3.0-alpha.17")
3311 (source
3312 (origin
3313 (method url-fetch)
3314 (uri (crate-uri "futures-core-preview" version))
3315 (file-name (string-append name "-" version ".crate"))
3316 (sha256
3317 (base32
3318 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3319 (build-system cargo-build-system)
3320 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3321 (synopsis "Core traits and types in for the @code{futures} library.")
3322 (description "This crate provides the core traits and types in for the
3323 @code{futures} library.")
3324 (properties '((hidden? . #t)))
3325 (license (list license:asl2.0
3326 license:expat))))
3327
3328 (define-public rust-futures-cpupool-0.1
3329 (package
3330 (name "rust-futures-cpupool")
3331 (version "0.1.8")
3332 (source
3333 (origin
3334 (method url-fetch)
3335 (uri (crate-uri "futures-cpupool" version))
3336 (file-name (string-append name "-" version ".crate"))
3337 (sha256
3338 (base32
3339 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3340 (build-system cargo-build-system)
3341 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3342 (synopsis "Implementation of thread pools which hand out futures")
3343 (description
3344 "An implementation of thread pools which hand out futures to the results of
3345 the computation on the threads themselves.")
3346 (properties '((hidden? . #t)))
3347 (license (list license:asl2.0
3348 license:expat))))
3349
3350 (define-public rust-futures-executor-preview-0.3
3351 (package
3352 (name "rust-futures-executor-preview")
3353 (version "0.3.0-alpha.17")
3354 (source
3355 (origin
3356 (method url-fetch)
3357 (uri (crate-uri "futures-executor-preview" version))
3358 (file-name
3359 (string-append name "-" version ".tar.gz"))
3360 (sha256
3361 (base32
3362 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3363 (build-system cargo-build-system)
3364 (arguments
3365 `(#:skip-build? #t
3366 #:cargo-inputs
3367 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3368 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3369 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3370 ("rust-num-cpus" ,rust-num-cpus-1.10)
3371 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3372 (home-page "https://github.com/rust-lang/futures-rs")
3373 (synopsis
3374 "Executors for asynchronous tasks based on futures-rs")
3375 (description
3376 "Executors for asynchronous tasks based on the futures-rs
3377 library.")
3378 (license (list license:expat license:asl2.0))))
3379
3380 (define-public rust-futures-io-preview-0.3
3381 (package
3382 (name "rust-futures-io-preview")
3383 (version "0.3.0-alpha.17")
3384 (source
3385 (origin
3386 (method url-fetch)
3387 (uri (crate-uri "futures-io-preview" version))
3388 (file-name (string-append name "-" version ".crate"))
3389 (sha256
3390 (base32
3391 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3392 (build-system cargo-build-system)
3393 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3394 (synopsis "Async read and write traits for the futures library")
3395 (description "This crate provides the @code{AsyncRead} and
3396 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3397 (properties '((hidden? . #t)))
3398 (license (list license:asl2.0
3399 license:expat))))
3400
3401 (define-public rust-futures-select-macro-preview-0.3
3402 (package
3403 (name "rust-futures-select-macro-preview")
3404 (version "0.3.0-alpha.17")
3405 (source
3406 (origin
3407 (method url-fetch)
3408 (uri (crate-uri "futures-select-macro-preview" version))
3409 (file-name
3410 (string-append name "-" version ".tar.gz"))
3411 (sha256
3412 (base32
3413 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3414 (build-system cargo-build-system)
3415 (arguments
3416 `(#:skip-build? #t
3417 #:cargo-inputs
3418 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3419 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3420 ("rust-quote" ,rust-quote-1.0)
3421 ("rust-syn" ,rust-syn-0.15))))
3422 (home-page "https://github.com/rust-lang/futures-rs")
3423 (synopsis
3424 "Handle the first Future to complete")
3425 (description
3426 "The @code{select!} macro for waiting on multiple different
3427 @code{Future}s at once and handling the first one to complete.")
3428 (license (list license:expat license:asl2.0))))
3429
3430 (define-public rust-futures-sink-preview-0.3
3431 (package
3432 (name "rust-futures-sink-preview")
3433 (version "0.3.0-alpha.17")
3434 (source
3435 (origin
3436 (method url-fetch)
3437 (uri (crate-uri "futures-sink-preview" version))
3438 (file-name (string-append name "-" version ".crate"))
3439 (sha256
3440 (base32
3441 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3442 (build-system cargo-build-system)
3443 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3444 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3445 (description
3446 "This package provides the asynchronous @code{Sink} trait for the
3447 futures-rs library.")
3448 (properties '((hidden? . #t)))
3449 (license (list license:asl2.0
3450 license:expat))))
3451
3452 (define-public rust-futures-util-preview-0.3
3453 (package
3454 (name "rust-futures-util-preview")
3455 (version "0.3.0-alpha.17")
3456 (source
3457 (origin
3458 (method url-fetch)
3459 (uri (crate-uri "futures-util-preview" version))
3460 (file-name
3461 (string-append name "-" version ".tar.gz"))
3462 (sha256
3463 (base32
3464 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3465 (build-system cargo-build-system)
3466 (arguments
3467 `(#:skip-build? #t
3468 #:cargo-inputs
3469 (("rust-futures" ,rust-futures-0.1)
3470 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3471 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3472 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3473 ("rust-futures-select-macro-preview"
3474 ,rust-futures-select-macro-preview-0.3)
3475 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3476 ("rust-memchr" ,rust-memchr-2.2)
3477 ("rust-pin-utils" ,rust-pin-utils-0.1)
3478 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3479 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3480 ("rust-rand" ,rust-rand-0.4)
3481 ("rust-rand-core" ,rust-rand-core-0.5)
3482 ("rust-slab" ,rust-slab-0.4)
3483 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3484 (home-page "https://github.com/rust-lang/futures-rs")
3485 (synopsis
3486 "Utilities and extension traits for futures-rs library")
3487 (description
3488 "Common utilities and extension traits for the futures-rs
3489 library.")
3490 (license (list license:expat license:asl2.0))))
3491
3492 (define-public rust-fxhash-0.2
3493 (package
3494 (name "rust-fxhash")
3495 (version "0.2.1")
3496 (source
3497 (origin
3498 (method url-fetch)
3499 (uri (crate-uri "fxhash" version))
3500 (file-name
3501 (string-append name "-" version ".tar.gz"))
3502 (sha256
3503 (base32
3504 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3505 (build-system cargo-build-system)
3506 (arguments
3507 `(#:skip-build? #t
3508 #:cargo-inputs
3509 (("rust-byteorder" ,rust-byteorder-1.3))
3510 #:cargo-development-inputs
3511 (("rust-fnv" ,rust-fnv-1.0)
3512 ("rust-seahash" ,rust-seahash-3.0))))
3513 (home-page "https://github.com/cbreeden/fxhash")
3514 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3515 (description
3516 "This package provides a fast, non-secure, hashing algorithm
3517 derived from an internal hasher used in FireFox and Rustc.")
3518 (license (list license:asl2.0 license:expat))))
3519
3520 (define-public rust-gcc-0.3
3521 (package
3522 (inherit rust-cc-1.0)
3523 (name "rust-gcc")
3524 (version "0.3.55")
3525 (source
3526 (origin
3527 (method url-fetch)
3528 (uri (crate-uri "gcc" version))
3529 (file-name (string-append name "-" version ".crate"))
3530 (sha256
3531 (base32
3532 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3533 (build-system cargo-build-system)
3534 (home-page "https://github.com/alexcrichton/cc-rs")
3535 (synopsis "Library to compile C/C++ code into a Rust library/application")
3536 (description
3537 "This package provides a build-time dependency for Cargo build scripts to
3538 assist in invoking the native C compiler to compile native C code into a static
3539 archive to be linked into Rustcode.")
3540 (properties '((hidden? . #t)))
3541 (license (list license:asl2.0
3542 license:expat))))
3543
3544 (define-public rust-generic-array-0.13
3545 (package
3546 (name "rust-generic-array")
3547 (version "0.13.2")
3548 (source
3549 (origin
3550 (method url-fetch)
3551 (uri (crate-uri "generic-array" version))
3552 (file-name
3553 (string-append name "-" version ".tar.gz"))
3554 (sha256
3555 (base32
3556 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3557 (build-system cargo-build-system)
3558 (arguments
3559 `(#:skip-build? #t
3560 #:cargo-inputs
3561 (("rust-serde" ,rust-serde-1.0)
3562 ("rust-typenum" ,rust-typenum-1.10))
3563 #:cargo-development-inputs
3564 (("rust-bincode" ,rust-bincode-1.1)
3565 ("rust-serde-json" ,rust-serde-json-1.0))))
3566 (home-page
3567 "https://github.com/fizyk20/generic-array")
3568 (synopsis
3569 "Generic types implementing functionality of arrays")
3570 (description
3571 "Generic types implementing functionality of arrays.")
3572 (license license:expat)))
3573
3574 (define-public rust-generic-array-0.12
3575 (package
3576 (inherit rust-generic-array-0.13)
3577 (name "rust-generic-array")
3578 (version "0.12.3")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "generic-array" version))
3583 (file-name
3584 (string-append name "-" version ".tar.gz"))
3585 (sha256
3586 (base32
3587 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3588
3589 (define-public rust-getopts-0.2
3590 (package
3591 (name "rust-getopts")
3592 (version "0.2.17")
3593 (source
3594 (origin
3595 (method url-fetch)
3596 (uri (crate-uri "getopts" version))
3597 (file-name (string-append name "-" version ".crate"))
3598 (sha256
3599 (base32
3600 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3601 (build-system cargo-build-system)
3602 (home-page "https://github.com/rust-lang-nursery/getopts")
3603 (synopsis "Rust library for option parsing for CLI utilities")
3604 (description "This library provides getopts-like option parsing.")
3605 (properties '((hidden? . #t)))
3606 (license (list license:asl2.0
3607 license:expat))))
3608
3609 (define-public rust-getrandom-0.1
3610 (package
3611 (name "rust-getrandom")
3612 (version "0.1.6")
3613 (source
3614 (origin
3615 (method url-fetch)
3616 (uri (crate-uri "getrandom" version))
3617 (file-name
3618 (string-append name "-" version ".tar.gz"))
3619 (sha256
3620 (base32
3621 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3622 (build-system cargo-build-system)
3623 (arguments
3624 `(#:skip-build? #t
3625 #:cargo-inputs
3626 (("rust-lazy-static" ,rust-lazy-static-1.3)
3627 ("rust-libc" ,rust-libc-0.2)
3628 ("rust-log" ,rust-log-0.4)
3629 ("rust-stdweb" ,rust-stdweb-0.4)
3630 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3631 (home-page "https://github.com/rust-random/getrandom")
3632 (synopsis "Retrieve random data from system source")
3633 (description
3634 "This package provides a small cross-platform library for
3635 retrieving random data from system source.")
3636 (license (list license:expat license:asl2.0))))
3637
3638 (define-public rust-gimli-0.18
3639 (package
3640 (name "rust-gimli")
3641 (version "0.18.0")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "gimli" version))
3646 (file-name
3647 (string-append name "-" version ".tar.gz"))
3648 (sha256
3649 (base32
3650 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3651 (build-system cargo-build-system)
3652 (arguments
3653 `(#:skip-build? #t
3654 #:cargo-inputs
3655 (("rust-arrayvec" ,rust-arrayvec-0.4)
3656 ("rust-byteorder" ,rust-byteorder-1.3)
3657 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3658 ("rust-indexmap" ,rust-indexmap-1.0)
3659 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3660 #:cargo-development-inputs
3661 (("rust-crossbeam" ,rust-crossbeam-0.7)
3662 ("rust-getopts" ,rust-getopts-0.2)
3663 ("rust-memmap" ,rust-memmap-0.7)
3664 ("rust-num-cpus" ,rust-num-cpus-1.10)
3665 ("rust-object" ,rust-object-0.12)
3666 ("rust-rayon" ,rust-rayon-1.1)
3667 ("rust-regex" ,rust-regex-1.1)
3668 ("rust-test-assembler" ,rust-test-assembler-0.1)
3669 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3670 (home-page "https://github.com/gimli-rs/gimli")
3671 (synopsis "Reading and writing the DWARF debugging format")
3672 (description
3673 "This package provides a library for reading and writing the
3674 DWARF debugging format.")
3675 (license (list license:asl2.0 license:expat))))
3676
3677 (define-public rust-git2-0.9
3678 (package
3679 (name "rust-git2")
3680 (version "0.9.1")
3681 (source
3682 (origin
3683 (method url-fetch)
3684 (uri (crate-uri "git2" version))
3685 (file-name
3686 (string-append name "-" version ".tar.gz"))
3687 (sha256
3688 (base32
3689 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3690 (build-system cargo-build-system)
3691 (arguments
3692 `(#:skip-build? #t
3693 #:cargo-inputs
3694 (("rust-bitflags" ,rust-bitflags-1)
3695 ("rust-libc" ,rust-libc-0.2)
3696 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3697 ("rust-log" ,rust-log-0.4)
3698 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3699 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3700 ("rust-url" ,rust-url-1.7))
3701 #:cargo-development-inputs
3702 (("rust-docopt" ,rust-docopt-1.1)
3703 ("rust-serde" ,rust-serde-1.0)
3704 ("rust-serde-derive" ,rust-serde-derive-1.0)
3705 ("rust-tempdir" ,rust-tempdir-0.3)
3706 ("rust-thread-id" ,rust-thread-id-3.3)
3707 ("rust-time" ,rust-time-0.1))))
3708 (home-page "https://github.com/rust-lang/git2-rs")
3709 (synopsis "Rust bindings to libgit2")
3710 (description
3711 "Bindings to libgit2 for interoperating with git repositories.
3712 This library is both threadsafe and memory safe and allows both
3713 reading and writing git repositories.")
3714 (license (list license:asl2.0 license:expat))))
3715
3716 (define-public rust-glob-0.3
3717 (package
3718 (name "rust-glob")
3719 (version "0.3.0")
3720 (source
3721 (origin
3722 (method url-fetch)
3723 (uri (crate-uri "glob" version))
3724 (file-name (string-append name "-" version ".crate"))
3725 (sha256
3726 (base32
3727 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3728 (build-system cargo-build-system)
3729 (home-page "https://github.com/rust-lang-nursery/glob")
3730 (synopsis "Match file paths against Unix shell style patterns")
3731 (description
3732 "This package provides support for matching file paths against Unix
3733 shell style patterns.")
3734 (properties '((hidden? . #t)))
3735 (license (list license:asl2.0
3736 license:expat))))
3737
3738 (define-public rust-glob-0.2
3739 (package
3740 (inherit rust-glob-0.3)
3741 (name "rust-glob")
3742 (version "0.2.11")
3743 (source
3744 (origin
3745 (method url-fetch)
3746 (uri (crate-uri "glob" version))
3747 (file-name (string-append name "-" version ".crate"))
3748 (sha256
3749 (base32
3750 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3751
3752 (define-public rust-globset-0.4
3753 (package
3754 (name "rust-globset")
3755 (version "0.4.4")
3756 (source
3757 (origin
3758 (method url-fetch)
3759 (uri (crate-uri "globset" version))
3760 (file-name
3761 (string-append name "-" version ".tar.gz"))
3762 (sha256
3763 (base32
3764 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3765 (build-system cargo-build-system)
3766 (arguments
3767 `(#:skip-build? #t
3768 #:cargo-inputs
3769 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3770 ("rust-bstr" ,rust-bstr-0.2)
3771 ("rust-fnv" ,rust-fnv-1.0)
3772 ("rust-log" ,rust-log-0.4)
3773 ("rust-regex" ,rust-regex-1.1))
3774 #:cargo-development-inputs
3775 (("rust-glob" ,rust-glob-0.3))))
3776 (home-page
3777 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3778 (synopsis
3779 "Cross platform single glob and glob set matching")
3780 (description
3781 "Cross platform single glob and glob set matching. Glob set matching is
3782 the process of matching one or more glob patterns against a single candidate
3783 path simultaneously, and returning all of the globs that matched.")
3784 (license (list license:expat license:unlicense))))
3785
3786 (define-public rust-goblin-0.0
3787 (package
3788 (name "rust-goblin")
3789 (version "0.0.23")
3790 (source
3791 (origin
3792 (method url-fetch)
3793 (uri (crate-uri "goblin" version))
3794 (file-name
3795 (string-append name "-" version ".tar.gz"))
3796 (sha256
3797 (base32
3798 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3799 (build-system cargo-build-system)
3800 (arguments
3801 `(#:skip-build? #t
3802 #:cargo-inputs
3803 (("rust-log" ,rust-log-0.4)
3804 ("rust-plain" ,rust-plain-0.2)
3805 ("rust-scroll" ,rust-scroll-0.9))))
3806 (home-page "https://github.com/m4b/goblin")
3807 (synopsis "Binary parsing and loading")
3808 (description
3809 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3810 loading crate.")
3811 (license license:expat)))
3812
3813 (define-public rust-grep-0.2
3814 (package
3815 (name "rust-grep")
3816 (version "0.2.4")
3817 (source
3818 (origin
3819 (method url-fetch)
3820 (uri (crate-uri "grep" version))
3821 (file-name
3822 (string-append name "-" version ".tar.gz"))
3823 (sha256
3824 (base32
3825 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3826 (build-system cargo-build-system)
3827 (arguments
3828 `(#:skip-build? #t
3829 #:cargo-inputs
3830 (("rust-grep-cli" ,rust-grep-cli-0.1)
3831 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3832 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3833 ("rust-grep-printer" ,rust-grep-printer-0.1)
3834 ("rust-grep-regex" ,rust-grep-regex-0.1)
3835 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3836 #:cargo-development-inputs
3837 (("rust-termcolor" ,rust-termcolor-1.0)
3838 ("rust-walkdir" ,rust-walkdir-2.2))))
3839 (home-page "https://github.com/BurntSushi/ripgrep")
3840 (synopsis "Line oriented regex searching as a library")
3841 (description
3842 "Fast line oriented regex searching as a library.")
3843 (license (list license:unlicense license:expat))))
3844
3845 (define-public rust-grep-cli-0.1
3846 (package
3847 (name "rust-grep-cli")
3848 (version "0.1.3")
3849 (source
3850 (origin
3851 (method url-fetch)
3852 (uri (crate-uri "grep-cli" version))
3853 (file-name
3854 (string-append name "-" version ".tar.gz"))
3855 (sha256
3856 (base32
3857 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3858 (build-system cargo-build-system)
3859 (arguments
3860 `(#:skip-build? #t
3861 #:cargo-inputs
3862 (("rust-atty" ,rust-atty-0.2)
3863 ("rust-bstr" ,rust-bstr-0.2)
3864 ("rust-globset" ,rust-globset-0.4)
3865 ("rust-lazy-static" ,rust-lazy-static-1.3)
3866 ("rust-log" ,rust-log-0.4)
3867 ("rust-regex" ,rust-regex-1.1)
3868 ("rust-same-file" ,rust-same-file-1.0)
3869 ("rust-termcolor" ,rust-termcolor-1.0)
3870 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3871 (home-page
3872 "https://github.com/BurntSushi/ripgrep")
3873 (synopsis
3874 "Utilities for search oriented command line applications")
3875 (description
3876 "Utilities for search oriented command line applications.")
3877 (license license:expat)))
3878
3879 (define-public rust-grep-matcher-0.1
3880 (package
3881 (name "rust-grep-matcher")
3882 (version "0.1.2")
3883 (source
3884 (origin
3885 (method url-fetch)
3886 (uri (crate-uri "grep-matcher" version))
3887 (file-name
3888 (string-append name "-" version ".tar.gz"))
3889 (sha256
3890 (base32
3891 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3892 (build-system cargo-build-system)
3893 (arguments
3894 `(#:skip-build? #t
3895 #:cargo-inputs
3896 (("rust-memchr" ,rust-memchr-2.2))
3897 #:cargo-development-inputs
3898 (("rust-regex" ,rust-regex-1.1))))
3899 (home-page "https://github.com/BurntSushi/ripgrep")
3900 (synopsis "Trait for regular expressions")
3901 (description
3902 "This crate provides a low level interface for describing regular
3903 expression matchers. The @code{grep} crate uses this interface in order to make
3904 the regex engine it uses pluggable.")
3905 (license (list license:expat license:unlicense))))
3906
3907 (define-public rust-grep-pcre2-0.1
3908 (package
3909 (name "rust-grep-pcre2")
3910 (version "0.1.3")
3911 (source
3912 (origin
3913 (method url-fetch)
3914 (uri (crate-uri "grep-pcre2" version))
3915 (file-name
3916 (string-append name "-" version ".tar.gz"))
3917 (sha256
3918 (base32
3919 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3920 (build-system cargo-build-system)
3921 (arguments
3922 `(#:skip-build? #t
3923 #:cargo-inputs
3924 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3925 ("rust-pcre2" ,rust-pcre2-0.2))))
3926 (home-page
3927 "https://github.com/BurntSushi/ripgrep")
3928 (synopsis "Use PCRE2 with the grep crate")
3929 (description "Use PCRE2 with the grep crate.")
3930 (license (list license:expat license:unlicense))))
3931
3932 (define-public rust-grep-printer-0.1
3933 (package
3934 (name "rust-grep-printer")
3935 (version "0.1.3")
3936 (source
3937 (origin
3938 (method url-fetch)
3939 (uri (crate-uri "grep-printer" version))
3940 (file-name
3941 (string-append name "-" version ".tar.gz"))
3942 (sha256
3943 (base32
3944 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3945 (build-system cargo-build-system)
3946 (arguments
3947 `(#:skip-build? #t
3948 #:cargo-inputs
3949 (("rust-base64" ,rust-base64-0.10)
3950 ("rust-bstr" ,rust-bstr-0.2)
3951 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3952 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3953 ("rust-serde" ,rust-serde-1.0)
3954 ("rust-serde-derive" ,rust-serde-derive-1.0)
3955 ("rust-serde-json" ,rust-serde-json-1.0)
3956 ("rust-termcolor" ,rust-termcolor-1.0))
3957 #:cargo-development-inputs
3958 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3959 (home-page "https://github.com/BurntSushi/ripgrep")
3960 (synopsis "Standard printing of search results")
3961 (description
3962 "An implementation of the grep crate's Sink trait that provides
3963 standard printing of search results, similar to grep itself.")
3964 (license (list license:unlicense license:expat))))
3965
3966 (define-public rust-grep-regex-0.1
3967 (package
3968 (name "rust-grep-regex")
3969 (version "0.1.3")
3970 (source
3971 (origin
3972 (method url-fetch)
3973 (uri (crate-uri "grep-regex" version))
3974 (file-name
3975 (string-append name "-" version ".tar.gz"))
3976 (sha256
3977 (base32
3978 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
3979 (build-system cargo-build-system)
3980 (arguments
3981 `(#:skip-build? #t
3982 #:cargo-inputs
3983 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3984 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3985 ("rust-log" ,rust-log-0.4)
3986 ("rust-regex" ,rust-regex-1.1)
3987 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
3988 ("rust-thread-local" ,rust-thread-local-0.3)
3989 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
3990 (home-page "https://github.com/BurntSushi/ripgrep")
3991 (synopsis "Use Rust's regex library with the grep crate")
3992 (description
3993 "Use Rust's regex library with the grep crate.")
3994 (license (list license:unlicense license:expat))))
3995
3996 (define-public rust-grep-searcher-0.1
3997 (package
3998 (name "rust-grep-searcher")
3999 (version "0.1.5")
4000 (source
4001 (origin
4002 (method url-fetch)
4003 (uri (crate-uri "grep-searcher" version))
4004 (file-name
4005 (string-append name "-" version ".tar.gz"))
4006 (sha256
4007 (base32
4008 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4009 (build-system cargo-build-system)
4010 (arguments
4011 `(#:skip-build? #t
4012 #:cargo-inputs
4013 (("rust-bstr" ,rust-bstr-0.2)
4014 ("rust-bytecount" ,rust-bytecount-0.5)
4015 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4016 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4017 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4018 ("rust-log" ,rust-log-0.4)
4019 ("rust-memmap" ,rust-memmap-0.7))
4020 #:cargo-development-inputs
4021 (("rust-grep-regex" ,rust-grep-regex-0.1)
4022 ("rust-regex" ,rust-regex-1.1))))
4023 (home-page "https://github.com/BurntSushi/ripgrep")
4024 (synopsis "Line oriented regex searching as a library")
4025 (description
4026 "Fast line oriented regex searching as a library.")
4027 (license (list license:unlicense license:expat))))
4028
4029 (define-public rust-half-1.3
4030 (package
4031 (name "rust-half")
4032 (version "1.3.0")
4033 (source
4034 (origin
4035 (method url-fetch)
4036 (uri (crate-uri "half" version))
4037 (file-name
4038 (string-append name "-" version ".tar.gz"))
4039 (sha256
4040 (base32
4041 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4042 (build-system cargo-build-system)
4043 (arguments
4044 `(#:skip-build? #t
4045 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4046 (home-page "https://github.com/starkat99/half-rs")
4047 (synopsis "Half-precision floating point f16 type")
4048 (description
4049 "Half-precision floating point f16 type for Rust implementing the
4050 IEEE 754-2008 binary16 type.")
4051 (license (list license:expat license:asl2.0))))
4052
4053 (define-public rust-heapsize-0.4
4054 (package
4055 (name "rust-heapsize")
4056 (version "0.4.2")
4057 (source
4058 (origin
4059 (method url-fetch)
4060 (uri (crate-uri "heapsize" version))
4061 (file-name (string-append name "-" version ".crate"))
4062 (sha256
4063 (base32
4064 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4065 (build-system cargo-build-system)
4066 (home-page "https://github.com/servo/heapsize")
4067 (synopsis "Measure the total runtime size of an object on the heap")
4068 (description
4069 "Infrastructure for measuring the total runtime size of an object on the
4070 heap.")
4071 (properties '((hidden? . #t)))
4072 (license (list license:asl2.0
4073 license:expat))))
4074
4075 (define-public rust-heapsize-0.3
4076 (package
4077 (inherit rust-heapsize-0.4)
4078 (name "rust-heapsize")
4079 (version "0.3.9")
4080 (source
4081 (origin
4082 (method url-fetch)
4083 (uri (crate-uri "heapsize" version))
4084 (file-name (string-append name "-" version ".crate"))
4085 (sha256
4086 (base32
4087 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
4088
4089 ;; This package makes use of removed features
4090 (define-public rust-heapsize-plugin-0.1
4091 (package
4092 (name "rust-heapsize-plugin")
4093 (version "0.1.6")
4094 (source
4095 (origin
4096 (method url-fetch)
4097 (uri (crate-uri "heapsize_plugin" version))
4098 (file-name (string-append name "-" version ".crate"))
4099 (sha256
4100 (base32
4101 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4102 (build-system cargo-build-system)
4103 (home-page "https://github.com/servo/heapsize")
4104 (synopsis "Measure runtime size of an object on the heap")
4105 (description
4106 "This package automatically generates infrastructure for measuring the
4107 total runtime size of an object on the heap")
4108 (properties `((hidden? . #t)))
4109 (license license:mpl2.0)))
4110
4111 (define-public rust-hex-0.3
4112 (package
4113 (name "rust-hex")
4114 (version "0.3.2")
4115 (source
4116 (origin
4117 (method url-fetch)
4118 (uri (crate-uri "hex" version))
4119 (file-name (string-append name "-" version ".crate"))
4120 (sha256
4121 (base32
4122 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4123 (build-system cargo-build-system)
4124 (home-page "https://github.com/KokaKiwi/rust-hex")
4125 (synopsis "Encode and decode data to/from hexadecimals")
4126 (description "This crate allows for encoding and decoding data into/from
4127 hexadecimal representation.")
4128 (properties '((hidden? . #t)))
4129 (license (list license:asl2.0
4130 license:expat))))
4131
4132 (define-public rust-hex-literal-0.2
4133 (package
4134 (name "rust-hex-literal")
4135 (version "0.2.0")
4136 (source
4137 (origin
4138 (method url-fetch)
4139 (uri (crate-uri "hex-literal" version))
4140 (file-name
4141 (string-append name "-" version ".tar.gz"))
4142 (sha256
4143 (base32
4144 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4145 (build-system cargo-build-system)
4146 (arguments
4147 `(#:skip-build? #t
4148 #:cargo-inputs
4149 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4150 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4151 (home-page "https://github.com/RustCrypto/utils")
4152 (synopsis
4153 "Convert hexadecimal string to byte array at compile time")
4154 (description
4155 "Procedural macro for converting hexadecimal string to byte array at
4156 compile time.")
4157 (license (list license:asl2.0 license:expat))))
4158
4159 (define-public rust-hex-literal-impl-0.2
4160 (package
4161 (name "rust-hex-literal-impl")
4162 (version "0.2.0")
4163 (source
4164 (origin
4165 (method url-fetch)
4166 (uri (crate-uri "hex-literal-impl" version))
4167 (file-name
4168 (string-append name "-" version ".tar.gz"))
4169 (sha256
4170 (base32
4171 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4172 (build-system cargo-build-system)
4173 (arguments
4174 `(#:skip-build? #t
4175 #:cargo-inputs
4176 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4177 (home-page "https://github.com/RustCrypto/utils")
4178 (synopsis "Internal implementation of the hex-literal crate")
4179 (description
4180 "Internal implementation of the hex-literal crate.")
4181 (license (list license:asl2.0 license:expat))))
4182
4183 (define-public rust-html5ever-0.23
4184 (package
4185 (name "rust-html5ever")
4186 (version "0.23.0")
4187 (source
4188 (origin
4189 (method url-fetch)
4190 (uri (crate-uri "html5ever" version))
4191 (file-name
4192 (string-append name "-" version ".tar.gz"))
4193 (sha256
4194 (base32
4195 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4196 (build-system cargo-build-system)
4197 (arguments
4198 `(#:skip-build? #t
4199 #:cargo-inputs
4200 (("rust-log" ,rust-log-0.4)
4201 ("rust-mac" ,rust-mac-0.1)
4202 ("rust-markup5ever" ,rust-markup5ever-0.8))
4203 #:cargo-development-inputs
4204 (("rust-criterion" ,rust-criterion-0.2)
4205 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4206 ("rust-quote" ,rust-quote-1.0)
4207 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4208 ("rust-rustc-test" ,rust-rustc-test-0.3)
4209 ("rust-syn" ,rust-syn-0.15)
4210 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4211 (home-page "https://github.com/servo/html5ever")
4212 (synopsis "High-performance browser-grade HTML5 parser")
4213 (description
4214 "High-performance browser-grade HTML5 parser.")
4215 (license (list license:asl2.0 license:expat))))
4216
4217 (define-public rust-http-0.1
4218 (package
4219 (name "rust-http")
4220 (version "0.1.17")
4221 (source
4222 (origin
4223 (method url-fetch)
4224 (uri (crate-uri "http" version))
4225 (file-name
4226 (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32
4229 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4230 (build-system cargo-build-system)
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs
4234 (("rust-bytes" ,rust-bytes-0.4)
4235 ("rust-fnv" ,rust-fnv-1.0)
4236 ("rust-itoa" ,rust-itoa-0.4))
4237 #:cargo-development-inputs
4238 (("rust-indexmap" ,rust-indexmap-1.0)
4239 ("rust-quickcheck" ,rust-quickcheck-0.8)
4240 ("rust-rand" ,rust-rand-0.4)
4241 ("rust-seahash" ,rust-seahash-3.0)
4242 ("rust-serde" ,rust-serde-1.0)
4243 ("rust-serde-json" ,rust-serde-json-1.0))))
4244 (home-page "https://github.com/hyperium/http")
4245 (synopsis "Set of types for representing HTTP requests and responses")
4246 (description
4247 "This package provides a set of types for representing HTTP
4248 requests and responses.")
4249 (license (list license:asl2.0 license:expat))))
4250
4251 (define-public rust-httparse-1.3
4252 (package
4253 (name "rust-httparse")
4254 (version "1.3.3")
4255 (source
4256 (origin
4257 (method url-fetch)
4258 (uri (crate-uri "httparse" version))
4259 (file-name
4260 (string-append name "-" version ".tar.gz"))
4261 (sha256
4262 (base32
4263 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4264 (build-system cargo-build-system)
4265 (arguments
4266 `(#:skip-build? #t
4267 #:cargo-development-inputs
4268 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4269 (home-page "https://github.com/seanmonstar/httparse")
4270 (synopsis "Zero-copy HTTP/1.x parser")
4271 (description
4272 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4273 (license (list license:asl2.0 license:expat))))
4274
4275 (define-public rust-humantime-1.2
4276 (package
4277 (name "rust-humantime")
4278 (version "1.2.0")
4279 (source
4280 (origin
4281 (method url-fetch)
4282 (uri (crate-uri "humantime" version))
4283 (file-name
4284 (string-append name "-" version ".tar.gz"))
4285 (sha256
4286 (base32
4287 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4288 (build-system cargo-build-system)
4289 (arguments
4290 `(#:skip-build? #t
4291 #:cargo-inputs
4292 (("rust-quick-error" ,rust-quick-error-1.2))
4293 #:cargo-development-inputs
4294 (("rust-chrono" ,rust-chrono-0.4)
4295 ("rust-rand" ,rust-rand-0.4)
4296 ("rust-time" ,rust-time-0.1))))
4297 (home-page
4298 "https://github.com/tailhook/humantime")
4299 (synopsis
4300 "Parser and formatter for Duration and SystemTime")
4301 (description
4302 "A parser and formatter for @code{std::time::{Duration,
4303 SystemTime}}.")
4304 (license (list license:expat license:asl2.0))))
4305
4306 (define-public rust-hostname-0.1
4307 (package
4308 (name "rust-hostname")
4309 (version "0.1.5")
4310 (source
4311 (origin
4312 (method url-fetch)
4313 (uri (crate-uri "hostname" version))
4314 (file-name (string-append name "-" version ".crate"))
4315 (sha256
4316 (base32
4317 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4318 (build-system cargo-build-system)
4319 (home-page "https://github.com/fengcen/hostname")
4320 (synopsis "Get hostname for Rust")
4321 (description
4322 "Get hostname for Rust.")
4323 (properties '((hidden? . #t)))
4324 (license license:expat)))
4325
4326 (define-public rust-idna-0.1
4327 (package
4328 (name "rust-idna")
4329 (version "0.1.5")
4330 (source
4331 (origin
4332 (method url-fetch)
4333 (uri (crate-uri "idna" version))
4334 (file-name
4335 (string-append name "-" version ".tar.gz"))
4336 (sha256
4337 (base32
4338 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4339 (build-system cargo-build-system)
4340 (arguments
4341 `(#:skip-build? #t
4342 #:cargo-inputs
4343 (("rust-matches" ,rust-matches-0.1)
4344 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4345 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4346 #:cargo-development-inputs
4347 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4348 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4349 (home-page "https://github.com/servo/rust-url/")
4350 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4351 (description
4352 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4353 (license (list license:expat license:asl2.0))))
4354
4355 (define-public rust-ignore-0.4
4356 (package
4357 (name "rust-ignore")
4358 (version "0.4.7")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "ignore" version))
4363 (file-name
4364 (string-append name "-" version ".tar.gz"))
4365 (sha256
4366 (base32
4367 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4368 (build-system cargo-build-system)
4369 (arguments
4370 `(#:skip-build? #t
4371 #:cargo-inputs
4372 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4373 ("rust-globset" ,rust-globset-0.4)
4374 ("rust-lazy-static" ,rust-lazy-static-1.3)
4375 ("rust-log" ,rust-log-0.4)
4376 ("rust-memchr" ,rust-memchr-2.2)
4377 ("rust-regex" ,rust-regex-1.1)
4378 ("rust-same-file" ,rust-same-file-1.0)
4379 ("rust-thread-local" ,rust-thread-local-0.3)
4380 ("rust-walkdir" ,rust-walkdir-2.2)
4381 ("rust-winapi-util" ,rust-winapi-util-0.1))
4382 #:cargo-development-inputs
4383 (("rust-tempfile" ,rust-tempfile-3.0))))
4384 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4385 (synopsis "Efficiently match ignore files such as .gitignore")
4386 (description
4387 "This package provides a fast library for efficiently matching
4388 ignore files such as .gitignore against file paths.")
4389 (license (list license:unlicense license:expat))))
4390
4391 (define-public rust-indexmap-1.0
4392 (package
4393 (name "rust-indexmap")
4394 (version "1.0.2")
4395 (source
4396 (origin
4397 (method url-fetch)
4398 (uri (crate-uri "indexmap" version))
4399 (file-name
4400 (string-append name "-" version ".tar.gz"))
4401 (sha256
4402 (base32
4403 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4404 (build-system cargo-build-system)
4405 (arguments
4406 `(#:skip-build? #t
4407 #:cargo-inputs
4408 (("rust-serde" ,rust-serde-1.0))
4409 #:cargo-development-inputs
4410 (("rust-fnv" ,rust-fnv-1.0)
4411 ("rust-itertools" ,rust-itertools-0.8)
4412 ("rust-lazy-static" ,rust-lazy-static-1.3)
4413 ("rust-quickcheck" ,rust-quickcheck-0.8)
4414 ("rust-rand" ,rust-rand-0.4)
4415 ("rust-serde-test" ,rust-serde-test-1.0))))
4416 (home-page "https://github.com/bluss/indexmap")
4417 (synopsis
4418 "Hash table with consistent order and fast iteration")
4419 (description
4420 "This package provides a hash table with consistent order and fast iteration.
4421
4422 The indexmap is a hash table where the iteration order of the
4423 key-value pairs is independent of the hash values of the keys. It has
4424 the usual hash table functionality, it preserves insertion order
4425 except after removals, and it allows lookup of its elements by either
4426 hash table key or numerical index. A corresponding hash set type is
4427 also provided.
4428
4429 This crate was initially published under the name ordermap, but it was
4430 renamed to indexmap.")
4431 (license (list license:expat license:asl2.0))))
4432
4433 (define-public rust-insta-0.8
4434 (package
4435 (name "rust-insta")
4436 (version "0.8.1")
4437 (source
4438 (origin
4439 (method url-fetch)
4440 (uri (crate-uri "insta" version))
4441 (file-name
4442 (string-append name "-" version ".tar.gz"))
4443 (sha256
4444 (base32
4445 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4446 (build-system cargo-build-system)
4447 (arguments
4448 `(#:skip-build? #t
4449 #:cargo-inputs
4450 (("rust-chrono" ,rust-chrono-0.4)
4451 ("rust-ci-info" ,rust-ci-info-0.3)
4452 ("rust-console" ,rust-console-0.7)
4453 ("rust-difference" ,rust-difference-2.0)
4454 ("rust-failure" ,rust-failure-0.1)
4455 ("rust-lazy-static" ,rust-lazy-static-1.3)
4456 ("rust-pest" ,rust-pest-2.1)
4457 ("rust-pest-derive" ,rust-pest-derive-2.1)
4458 ("rust-ron" ,rust-ron-0.4)
4459 ("rust-serde" ,rust-serde-1.0)
4460 ("rust-serde-json" ,rust-serde-json-1.0)
4461 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4462 ("rust-uuid" ,rust-uuid-0.7))))
4463 (home-page "https://github.com/mitsuhiko/insta")
4464 (synopsis "Snapshot testing library for Rust")
4465 (description
4466 "This package provides a snapshot testing library for Rust.")
4467 (license license:asl2.0)))
4468
4469 (define-public rust-intervaltree-0.2
4470 (package
4471 (name "rust-intervaltree")
4472 (version "0.2.4")
4473 (source
4474 (origin
4475 (method url-fetch)
4476 (uri (crate-uri "intervaltree" version))
4477 (file-name
4478 (string-append name "-" version ".tar.gz"))
4479 (sha256
4480 (base32
4481 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4482 (build-system cargo-build-system)
4483 (arguments
4484 `(#:skip-build? #t
4485 #:cargo-inputs
4486 (("rust-smallvec" ,rust-smallvec-0.6))))
4487 (home-page "https://github.com/main--/rust-intervaltree")
4488 (synopsis "Immutable interval trees")
4489 (description
4490 "This package provides a simple and generic implementation of an
4491 immutable interval tree.")
4492 (license license:expat)))
4493
4494 (define-public rust-iovec-0.1
4495 (package
4496 (name "rust-iovec")
4497 (version "0.1.2")
4498 (source
4499 (origin
4500 (method url-fetch)
4501 (uri (crate-uri "iovec" version))
4502 (file-name (string-append name "-" version ".crate"))
4503 (sha256
4504 (base32
4505 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4506 (build-system cargo-build-system)
4507 (home-page "https://github.com/carllerche/iovec")
4508 (synopsis "Portable buffer type for scatter/gather I/O operations")
4509 (description
4510 "Portable buffer type for scatter/gather I/O operations.")
4511 (properties '((hidden? . #t)))
4512 (license (list license:asl2.0
4513 license:expat))))
4514
4515 (define-public rust-itertools-0.8
4516 (package
4517 (name "rust-itertools")
4518 (version "0.8.0")
4519 (source
4520 (origin
4521 (method url-fetch)
4522 (uri (crate-uri "itertools" version))
4523 (file-name
4524 (string-append name "-" version ".tar.gz"))
4525 (sha256
4526 (base32
4527 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4528 (build-system cargo-build-system)
4529 (arguments
4530 `(#:skip-build? #t
4531 #:cargo-inputs
4532 (("rust-either" ,rust-either-1.5))
4533 #:cargo-development-inputs
4534 (("rust-permutohedron" ,rust-permutohedron-0.2)
4535 ("rust-quickcheck" ,rust-quickcheck-0.8)
4536 ("rust-rand" ,rust-rand-0.4))))
4537 (home-page
4538 "https://github.com/rust-itertools/itertools")
4539 (synopsis
4540 "Extra iterator adaptors, iterator methods, free functions, and macros")
4541 (description
4542 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4543 (license (list license:expat license:asl2.0))))
4544
4545 (define-public rust-itertools-num-0.1
4546 (package
4547 (name "rust-itertools-num")
4548 (version "0.1.3")
4549 (source
4550 (origin
4551 (method url-fetch)
4552 (uri (crate-uri "itertools-num" version))
4553 (file-name
4554 (string-append name "-" version ".tar.gz"))
4555 (sha256
4556 (base32
4557 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4558 (build-system cargo-build-system)
4559 (arguments
4560 `(#:skip-build? #t
4561 #:cargo-inputs
4562 (("rust-num-traits" ,rust-num-traits-0.2))
4563 #:cargo-development-inputs
4564 (("rust-itertools" ,rust-itertools-0.8)
4565 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4566 (home-page
4567 "https://github.com/bluss/itertools-num")
4568 (synopsis
4569 "Numerical iterator tools")
4570 (description
4571 "Numerical iterator tools. Extra iterators and iterator methods
4572 and functions.")
4573 (license (list license:expat license:asl2.0))))
4574
4575 (define-public rust-itoa-0.4
4576 (package
4577 (name "rust-itoa")
4578 (version "0.4.4")
4579 (source
4580 (origin
4581 (method url-fetch)
4582 (uri (crate-uri "itoa" version))
4583 (file-name (string-append name "-" version ".crate"))
4584 (sha256
4585 (base32
4586 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4587 (build-system cargo-build-system)
4588 (home-page "https://github.com/dtolnay/itoa")
4589 (synopsis "Fast functions for printing integer primitives")
4590 (description "This crate provides fast functions for printing integer
4591 primitives to an @code{io::Write}.")
4592 (properties '((hidden? . #t)))
4593 (license (list license:asl2.0
4594 license:expat))))
4595
4596 (define-public rust-itoa-0.1
4597 (package
4598 (inherit rust-itoa-0.4)
4599 (name "rust-itoa")
4600 (version "0.1.1")
4601 (source
4602 (origin
4603 (method url-fetch)
4604 (uri (crate-uri "itoa" version))
4605 (file-name (string-append name "-" version ".crate"))
4606 (sha256
4607 (base32
4608 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4609
4610 (define-public rust-js-sys-0.3
4611 (package
4612 (name "rust-js-sys")
4613 (version "0.3.24")
4614 (source
4615 (origin
4616 (method url-fetch)
4617 (uri (crate-uri "js-sys" version))
4618 (file-name
4619 (string-append name "-" version ".tar.gz"))
4620 (sha256
4621 (base32
4622 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4623 (build-system cargo-build-system)
4624 (arguments
4625 `(#:skip-build? #t
4626 #:cargo-inputs
4627 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4628 #:cargo-development-inputs
4629 (("rust-futures" ,rust-futures-0.1)
4630 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4631 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4632 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4633 (synopsis "Bindings for all JS global objects and functions in WASM")
4634 (description
4635 "Bindings for all JS global objects and functions in all JS environments
4636 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4637 wasm-bindgen crate.")
4638 (license (list license:asl2.0 license:expat))))
4639
4640 (define-public rust-jemalloc-sys-0.3
4641 (package
4642 (name "rust-jemalloc-sys")
4643 (version "0.3.2")
4644 (source
4645 (origin
4646 (method url-fetch)
4647 (uri (crate-uri "jemalloc-sys" version))
4648 (file-name (string-append name "-" version ".crate"))
4649 (sha256
4650 (base32
4651 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4652 (build-system cargo-build-system)
4653 ;(arguments
4654 ; `(#:phases
4655 ; (modify-phases %standard-phases
4656 ; (add-after 'unpack 'override-jemalloc
4657 ; (lambda* (#:key inputs #:allow-other-keys)
4658 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4659 ; (delete-file-recursively "jemalloc")
4660 ; (setenv "JEMALLOC_OVERRIDE"
4661 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4662 ; #t)))))
4663 ;(inputs
4664 ; `(("jemalloc" ,jemalloc)))
4665 (home-page "https://github.com/gnzlbg/jemallocator")
4666 (synopsis "Rust FFI bindings to jemalloc")
4667 (description "This package provides Rust FFI bindings to jemalloc.")
4668 (properties '((hidden? . #t)))
4669 (license (list license:asl2.0
4670 license:expat))))
4671
4672 (define-public rust-jemallocator-0.3
4673 (package
4674 (name "rust-jemallocator")
4675 (version "0.3.2")
4676 (source
4677 (origin
4678 (method url-fetch)
4679 (uri (crate-uri "jemallocator" version))
4680 (file-name
4681 (string-append name "-" version ".tar.gz"))
4682 (sha256
4683 (base32
4684 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4685 (build-system cargo-build-system)
4686 (arguments
4687 `(#:skip-build? #t
4688 #:cargo-inputs
4689 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4690 ("rust-libc" ,rust-libc-0.2))
4691 #:cargo-development-inputs
4692 (("rust-paste" ,rust-paste-0.1))))
4693 (home-page "https://github.com/gnzlbg/jemallocator")
4694 (synopsis "Rust allocator backed by jemalloc")
4695 (description
4696 "This package provides a Rust allocator backed by jemalloc.")
4697 (license (list license:expat license:asl2.0))))
4698
4699 (define-public rust-json-0.11
4700 (package
4701 (name "rust-json")
4702 (version "0.11.14")
4703 (source
4704 (origin
4705 (method url-fetch)
4706 (uri (crate-uri "json" version))
4707 (file-name (string-append name "-" version ".crate"))
4708 (sha256
4709 (base32
4710 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4711 (build-system cargo-build-system)
4712 (home-page "https://github.com/maciejhirsz/json-rust")
4713 (synopsis "JSON implementation in Rust")
4714 (description "This crate provides a JSON implementation in Rust, reducing
4715 friction with idiomatic Rust structs to ease interopability.")
4716 (properties '((hidden? . #t)))
4717 (license (list license:asl2.0
4718 license:expat))))
4719
4720 (define-public rust-kernel32-sys-0.2
4721 (package
4722 (name "rust-kernel32-sys")
4723 (version "0.2.2")
4724 (source
4725 (origin
4726 (method url-fetch)
4727 (uri (crate-uri "kernel32-sys" version))
4728 (file-name (string-append name "-" version ".crate"))
4729 (sha256
4730 (base32
4731 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4732 (build-system cargo-build-system)
4733 (home-page "https://github.com/retep998/winapi-rs")
4734 (synopsis "Function definitions for the Windows API library kernel32")
4735 (description "Contains function definitions for the Windows API library
4736 kernel32.")
4737 (properties '((hidden? . #t)))
4738 (license license:expat)))
4739
4740 (define-public rust-language-tags-0.2
4741 (package
4742 (name "rust-language-tags")
4743 (version "0.2.2")
4744 (source
4745 (origin
4746 (method url-fetch)
4747 (uri (crate-uri "language-tags" version))
4748 (file-name (string-append name "-" version ".crate"))
4749 (sha256
4750 (base32
4751 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4752 (build-system cargo-build-system)
4753 (home-page "https://github.com/pyfisch/rust-language-tags")
4754 (synopsis "Language tags for Rust")
4755 (description
4756 "Language tags can be used identify human languages, scripts e.g. Latin
4757 script, countries and other regions. They are commonly used in HTML and HTTP
4758 @code{Content-Language} and @code{Accept-Language} header fields. This package
4759 currently supports parsing (fully conformant parser), formatting and comparing
4760 language tags.")
4761 (properties '((hidden? . #t)))
4762 (license license:expat)))
4763
4764 (define-public rust-lazy-static-1.3
4765 (package
4766 (name "rust-lazy-static")
4767 (version "1.3.0")
4768 (source
4769 (origin
4770 (method url-fetch)
4771 (uri (crate-uri "lazy_static" version))
4772 (file-name (string-append name "-" version ".crate"))
4773 (sha256
4774 (base32
4775 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4776 (build-system cargo-build-system)
4777 (arguments
4778 `(#:skip-build? #t
4779 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4780 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4781 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4782 (description
4783 "This package provides a macro for declaring lazily evaluated statics in
4784 Rust. Using this macro, it is possible to have @code{static}s that require code
4785 to be executed at runtime in order to be initialized. This includes anything
4786 requiring heap allocations, like vectors or hash maps, as well as anything that
4787 requires non-const function calls to be computed.")
4788 (license (list license:asl2.0
4789 license:expat))))
4790
4791 (define-public rust-lazycell-1.2
4792 (package
4793 (name "rust-lazycell")
4794 (version "1.2.1")
4795 (source
4796 (origin
4797 (method url-fetch)
4798 (uri (crate-uri "lazycell" version))
4799 (file-name
4800 (string-append name "-" version ".tar.gz"))
4801 (sha256
4802 (base32
4803 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4804 (build-system cargo-build-system)
4805 (arguments
4806 `(#:skip-build? #t
4807 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4808 (home-page "https://github.com/indiv0/lazycell")
4809 (synopsis "Lazily filled Cell struct")
4810 (description
4811 "This package provides a library providing a lazily filled Cell struct.")
4812 (license (list license:expat license:asl2.0))))
4813
4814 (define-public rust-lexical-core-0.4
4815 (package
4816 (name "rust-lexical-core")
4817 (version "0.4.2")
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (crate-uri "lexical-core" version))
4822 (file-name
4823 (string-append name "-" version ".tar.gz"))
4824 (sha256
4825 (base32
4826 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4827 (build-system cargo-build-system)
4828 (arguments
4829 `(#:skip-build? #t
4830 #:cargo-inputs
4831 (("rust-cfg-if" ,rust-cfg-if-0.1)
4832 ("rust-dtoa" ,rust-dtoa-0.4)
4833 ("rust-ryu" ,rust-ryu-1.0)
4834 ("rust-stackvector" ,rust-stackvector-1.0)
4835 ("rust-static-assertions" ,rust-static-assertions-0.3))
4836 #:cargo-development-inputs
4837 (("rust-approx" ,rust-approx-0.3)
4838 ("rust-proptest" ,rust-proptest-0.9)
4839 ("rust-quickcheck" ,rust-quickcheck-0.8)
4840 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4841 (home-page
4842 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4843 (synopsis
4844 "Lexical, to- and from-string conversion routines")
4845 (description
4846 "Lexical, to- and from-string conversion routines.")
4847 (license (list license:asl2.0 license:expat))))
4848
4849 (define-public rust-libc-0.2
4850 (package
4851 (name "rust-libc")
4852 (version "0.2.65")
4853 (source
4854 (origin
4855 (method url-fetch)
4856 (uri (crate-uri "libc" version))
4857 (file-name (string-append name "-" version ".crate"))
4858 (sha256
4859 (base32
4860 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4861 (build-system cargo-build-system)
4862 (home-page "https://github.com/rust-lang/libc")
4863 (synopsis "Raw FFI bindings to platform libraries like libc")
4864 (description
4865 "libc provides all of the definitions necessary to easily
4866 interoperate with C code (or \"C-like\" code) on each of the platforms
4867 that Rust supports. This includes type definitions (e.g., c_int),
4868 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4869
4870 This crate exports all underlying platform types, functions, and
4871 constants under the crate root, so all items are accessible as
4872 @samp{libc::foo}. The types and values of all the exported APIs match
4873 the platform that libc is compiled for.")
4874 (properties '((hidden? . #t)))
4875 (license (list license:expat
4876 license:asl2.0))))
4877
4878 (define-public rust-libgit2-sys-0.8
4879 (package
4880 (name "rust-libgit2-sys")
4881 (version "0.8.2")
4882 (source
4883 (origin
4884 (method url-fetch)
4885 (uri (crate-uri "libgit2-sys" version))
4886 (file-name (string-append name "-" version ".crate"))
4887 (sha256
4888 (base32
4889 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4890 (build-system cargo-build-system)
4891 ;(arguments
4892 ; `(#:phases
4893 ; (modify-phases %standard-phases
4894 ; (add-after 'unpack 'find-openssl
4895 ; (lambda* (#:key inputs #:allow-other-keys)
4896 ; (let ((openssl (assoc-ref inputs "openssl")))
4897 ; (setenv "OPENSSL_DIR" openssl))
4898 ; (delete-file-recursively "libgit2")
4899 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4900 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4901 ; #t)))))
4902 ;(native-inputs
4903 ; `(("pkg-config" ,pkg-config)))
4904 ;(inputs
4905 ; `(("libgit2" ,libgit2)
4906 ; ("openssl" ,openssl)
4907 ; ("zlib" ,zlib)))
4908 (home-page "https://github.com/rust-lang/git2-rs")
4909 (synopsis "Native bindings to the libgit2 library")
4910 (description
4911 "This package provides native rust bindings to the @code{libgit2} library.")
4912 (properties '((hidden? . #t)))
4913 (license (list license:asl2.0
4914 license:expat))))
4915
4916 (define-public rust-libgit2-sys-0.7
4917 (package
4918 (inherit rust-libgit2-sys-0.8)
4919 (name "rust-libgit2-sys")
4920 (version "0.7.11")
4921 (source
4922 (origin
4923 (method url-fetch)
4924 (uri (crate-uri "libgit2-sys" version))
4925 (file-name (string-append name "-" version ".crate"))
4926 (sha256
4927 (base32
4928 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4929 (build-system cargo-build-system)))
4930
4931 (define-public rust-libloading-0.5
4932 (package
4933 (name "rust-libloading")
4934 (version "0.5.2")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "libloading" version))
4939 (file-name (string-append name "-" version ".crate"))
4940 (sha256
4941 (base32
4942 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4943 (build-system cargo-build-system)
4944 (home-page "https://github.com/nagisa/rust_libloading/")
4945 (synopsis "Rust library for loading dynamic libraries")
4946 (description
4947 "A memory-safer wrapper around system dynamic library loading primitives.
4948 The most important safety guarantee by this library is prevention of
4949 dangling-Symbols that may occur after a Library is unloaded. Using this library
4950 allows loading dynamic libraries (also known as shared libraries) as well as use
4951 functions and static variables these libraries contain.")
4952 (properties '((hidden? . #t)))
4953 (license license:isc)))
4954
4955 (define-public rust-libssh2-sys-0.2
4956 (package
4957 (name "rust-libssh2-sys")
4958 (version "0.2.12")
4959 (source
4960 (origin
4961 (method url-fetch)
4962 (uri (crate-uri "libssh2-sys" version))
4963 (file-name (string-append name "-" version ".crate"))
4964 (sha256
4965 (base32
4966 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
4967 (build-system cargo-build-system)
4968 ;(arguments
4969 ; `(#:phases
4970 ; (modify-phases %standard-phases
4971 ; (add-after 'unpack 'find-openssl
4972 ; (lambda* (#:key inputs #:allow-other-keys)
4973 ; (let ((openssl (assoc-ref inputs "openssl")))
4974 ; (setenv "OPENSSL_DIR" openssl))
4975 ; (delete-file-recursively "libssh2")
4976 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4977 ; #t)))))
4978 ;(native-inputs
4979 ; `(("pkg-config" ,pkg-config)))
4980 ;(inputs
4981 ; `(("libssh2" ,libssh2)
4982 ; ("openssl" ,openssl)
4983 ; ("zlib" ,zlib)))
4984 (home-page "https://github.com/alexcrichton/ssh2-rs")
4985 (synopsis "Native bindings to the libssh2 library")
4986 (description
4987 "This package provides native rust bindings to the @code{libssh2} library.")
4988 (properties '((hidden? . #t)))
4989 (license (list license:asl2.0
4990 license:expat))))
4991
4992 (define-public rust-lock-api-0.3
4993 (package
4994 (name "rust-lock-api")
4995 (version "0.3.1")
4996 (source
4997 (origin
4998 (method url-fetch)
4999 (uri (crate-uri "lock_api" version))
5000 (file-name
5001 (string-append name "-" version ".tar.gz"))
5002 (sha256
5003 (base32
5004 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5005 (build-system cargo-build-system)
5006 (arguments
5007 `(#:skip-build? #t
5008 #:cargo-inputs
5009 (("rust-owning-ref" ,rust-owning-ref-0.4)
5010 ("rust-scopeguard" ,rust-scopeguard-1.0)
5011 ("rust-serde" ,rust-serde-1.0))))
5012 (home-page "https://github.com/Amanieu/parking_lot")
5013 (synopsis
5014 "Wrappers to create fully-featured Mutex and RwLock types")
5015 (description
5016 "This package provides wrappers to create fully-featured @code{Mutex} and
5017 @code{RwLock} types. It is compatible with @code{no_std}.")
5018 (license (list license:expat license:asl2.0))))
5019
5020 (define-public rust-lock-api-0.2
5021 (package
5022 (inherit rust-lock-api-0.3)
5023 (name "rust-lock-api")
5024 (version "0.2.0")
5025 (source
5026 (origin
5027 (method url-fetch)
5028 (uri (crate-uri "lock_api" version))
5029 (file-name
5030 (string-append name "-" version ".tar.gz"))
5031 (sha256
5032 (base32
5033 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5034
5035 (define-public rust-lock-api-0.1
5036 (package
5037 (inherit rust-lock-api-0.2)
5038 (name "rust-lock-api")
5039 (version "0.1.5")
5040 (source
5041 (origin
5042 (method url-fetch)
5043 (uri (crate-uri "lock_api" version))
5044 (file-name (string-append name "-" version ".crate"))
5045 (sha256
5046 (base32
5047 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5048 (properties '((hidden? . #t)))))
5049
5050 (define-public rust-log-0.4
5051 (package
5052 (name "rust-log")
5053 (version "0.4.8")
5054 (source
5055 (origin
5056 (method url-fetch)
5057 (uri (crate-uri "log" version))
5058 (file-name (string-append name "-" version ".crate"))
5059 (sha256
5060 (base32
5061 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5062 (build-system cargo-build-system)
5063 (arguments
5064 `(#:skip-build? #t
5065 #:cargo-inputs
5066 (("rust-cfg-if" ,rust-cfg-if-0.1)
5067 ("rust-serde" ,rust-serde-1.0))
5068 #:cargo-development-inputs
5069 (("rust-serde-test" ,rust-serde-test-1.0))))
5070 (home-page "https://github.com/rust-lang/log")
5071 (synopsis "Lightweight logging facade for Rust")
5072 (description
5073 "This package provides a lightweight logging facade for Rust.")
5074 (license (list license:expat license:asl2.0))))
5075
5076 (define-public rust-log-0.3
5077 (package
5078 (inherit rust-log-0.4)
5079 (name "rust-log")
5080 (version "0.3.8")
5081 (source
5082 (origin
5083 (method url-fetch)
5084 (uri (crate-uri "log" version))
5085 (file-name (string-append name "-" version ".tar.gz"))
5086 (sha256
5087 (base32
5088 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5089
5090 (define-public rust-loom-0.1
5091 (package
5092 (name "rust-loom")
5093 (version "0.1.1")
5094 (source
5095 (origin
5096 (method url-fetch)
5097 (uri (crate-uri "loom" version))
5098 (file-name
5099 (string-append name "-" version ".tar.gz"))
5100 (sha256
5101 (base32
5102 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5103 (build-system cargo-build-system)
5104 (arguments
5105 `(#:skip-build? #t
5106 #:cargo-inputs
5107 (("rust-cfg-if" ,rust-cfg-if-0.1)
5108 ("rust-futures" ,rust-futures-0.1)
5109 ("rust-generator" ,rust-generator-0.6)
5110 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5111 ("rust-serde" ,rust-serde-1.0)
5112 ("rust-serde-derive" ,rust-serde-derive-1.0)
5113 ("rust-serde-json" ,rust-serde-json-1.0))))
5114 (home-page "https://github.com/tokio-rs/loom")
5115 (synopsis "Model checker for concurrent code")
5116 (description "Model checker for concurrent code.")
5117 (license license:expat)))
5118
5119 (define-public rust-lzma-sys-0.1
5120 (package
5121 (name "rust-lzma-sys")
5122 (version "0.1.15")
5123 (source
5124 (origin
5125 (method url-fetch)
5126 (uri (crate-uri "lzma-sys" version))
5127 (file-name (string-append name "-" version ".crate"))
5128 (sha256
5129 (base32
5130 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5131 (build-system cargo-build-system)
5132 ;(arguments
5133 ; `(#:phases
5134 ; (modify-phases %standard-phases
5135 ; (add-after 'unpack 'unbundle-xz
5136 ; (lambda* (#:key inputs #:allow-other-keys)
5137 ; (let ((xz (assoc-ref inputs "xz")))
5138 ; (delete-file-recursively "xz-5.2"))
5139 ; #t)))))
5140 ;(inputs
5141 ; `(("pkg-config" ,pkg-config)
5142 ; ("xz" ,xz)))
5143 (home-page "https://github.com/alexcrichton/xz2-rs")
5144 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5145 (description
5146 "This package contains the raw bindings to liblzma which contains an
5147 implementation of LZMA and xz stream encoding/decoding.")
5148 (properties '((hidden? . #t)))
5149 (license (list license:asl2.0
5150 license:expat))))
5151
5152 (define-public rust-mac-0.1
5153 (package
5154 (name "rust-mac")
5155 (version "0.1.1")
5156 (source
5157 (origin
5158 (method url-fetch)
5159 (uri (crate-uri "mac" version))
5160 (file-name
5161 (string-append name "-" version ".tar.gz"))
5162 (sha256
5163 (base32
5164 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5165 (build-system cargo-build-system)
5166 (arguments `(#:skip-build? #t))
5167 (home-page "https://github.com/reem/rust-mac")
5168 (synopsis "Collection of great and ubiqutitous macros")
5169 (description
5170 "This package provides a collection of great and ubiqutitous macros.")
5171 (license (list license:asl2.0 license:expat))))
5172
5173 (define-public rust-maplit-1.0
5174 (package
5175 (name "rust-maplit")
5176 (version "1.0.1")
5177 (source
5178 (origin
5179 (method url-fetch)
5180 (uri (crate-uri "maplit" version))
5181 (file-name (string-append name "-" version ".crate"))
5182 (sha256
5183 (base32
5184 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5185 (build-system cargo-build-system)
5186 (home-page "https://github.com/bluss/maplit")
5187 (synopsis "Collection of Map macros")
5188 (description "This crate provides a collection of @code{literal} macros for
5189 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5190 (properties '((hidden? . #t)))
5191 (license (list license:asl2.0
5192 license:expat))))
5193
5194 (define-public rust-markup5ever-0.8
5195 (package
5196 (name "rust-markup5ever")
5197 (version "0.8.1")
5198 (source
5199 (origin
5200 (method url-fetch)
5201 (uri (crate-uri "markup5ever" version))
5202 (file-name
5203 (string-append name "-" version ".tar.gz"))
5204 (sha256
5205 (base32
5206 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5207 (build-system cargo-build-system)
5208 (arguments
5209 `(#:skip-build? #t
5210 #:cargo-inputs
5211 (("rust-log" ,rust-log-0.4)
5212 ("rust-phf" ,rust-phf-0.7)
5213 ("rust-string-cache" ,rust-string-cache-0.7)
5214 ("rust-tendril" ,rust-tendril-0.4))
5215 #:cargo-development-inputs
5216 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5217 ("rust-serde" ,rust-serde-1.0)
5218 ("rust-serde-derive" ,rust-serde-derive-1.0)
5219 ("rust-serde-json" ,rust-serde-json-1.0)
5220 ("rust-string-cache-codegen"
5221 ,rust-string-cache-codegen-0.4))))
5222 (home-page "https://github.com/servo/html5ever")
5223 (synopsis "Common code for xml5ever and html5ever")
5224 (description
5225 "Common code for xml5ever and html5ever.")
5226 (license (list license:asl2.0 license:expat))))
5227
5228 (define-public rust-matches-0.1
5229 (package
5230 (name "rust-matches")
5231 (version "0.1.8")
5232 (source
5233 (origin
5234 (method url-fetch)
5235 (uri (crate-uri "matches" version))
5236 (file-name (string-append name "-" version ".crate"))
5237 (sha256
5238 (base32
5239 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5240 (build-system cargo-build-system)
5241 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5242 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5243 (description "This package provides a macro to evaluate, as a boolean,
5244 whether an expression matches a pattern.")
5245 (properties '((hidden? . #t)))
5246 (license license:expat)))
5247
5248 (define-public rust-md5-0.6
5249 (package
5250 (name "rust-md5")
5251 (version "0.6.1")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "md5" version))
5256 (file-name (string-append name "-" version ".crate"))
5257 (sha256
5258 (base32
5259 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5260 (build-system cargo-build-system)
5261 (home-page "https://github.com/stainless-steel/md5")
5262 (synopsis "MD5 hash function in Rust")
5263 (description "The package provides the MD5 hash function.")
5264 (properties '((hidden? . #t)))
5265 (license (list license:asl2.0
5266 license:expat))))
5267
5268 (define-public rust-memchr-2.2
5269 (package
5270 (name "rust-memchr")
5271 (version "2.2.0")
5272 (source
5273 (origin
5274 (method url-fetch)
5275 (uri (crate-uri "memchr" version))
5276 (file-name
5277 (string-append name "-" version ".tar.gz"))
5278 (sha256
5279 (base32
5280 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5281 (build-system cargo-build-system)
5282 (arguments
5283 `(#:skip-build? #t
5284 #:cargo-inputs
5285 (("rust-libc" ,rust-libc-0.2))
5286 #:cargo-development-inputs
5287 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5288 (home-page
5289 "https://github.com/BurntSushi/rust-memchr")
5290 (synopsis "Safe interface to memchr")
5291 (description "The @code{memchr} crate provides heavily optimized routines
5292 for searching bytes.")
5293 (license (list license:expat license:unlicense))))
5294
5295 (define-public rust-memchr-1.0
5296 (package
5297 (inherit rust-memchr-2.2)
5298 (name "rust-memchr")
5299 (version "1.0.2")
5300 (source
5301 (origin
5302 (method url-fetch)
5303 (uri (crate-uri "memchr" version))
5304 (file-name
5305 (string-append name "-" version ".tar.gz"))
5306 (sha256
5307 (base32
5308 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5309
5310 (define-public rust-memmap-0.7
5311 (package
5312 (name "rust-memmap")
5313 (version "0.7.0")
5314 (source
5315 (origin
5316 (method url-fetch)
5317 (uri (crate-uri "memmap" version))
5318 (file-name (string-append name "-" version ".crate"))
5319 (sha256
5320 (base32
5321 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5322 (build-system cargo-build-system)
5323 (home-page "https://github.com/danburkert/memmap-rs")
5324 (synopsis "Rust library for cross-platform memory mapped IO")
5325 (description
5326 "This package provides a cross-platform Rust API for memory-mapped
5327 file IO.")
5328 (properties '((hidden? . #t)))
5329 (license (list license:asl2.0
5330 license:expat))))
5331
5332 (define-public rust-memmap-0.6
5333 (package
5334 (inherit rust-memmap-0.7)
5335 (name "rust-memmap")
5336 (version "0.6.2")
5337 (source
5338 (origin
5339 (method url-fetch)
5340 (uri (crate-uri "memmap" version))
5341 (file-name (string-append name "-" version ".crate"))
5342 (sha256
5343 (base32
5344 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5345
5346 (define-public rust-memoffset-0.2
5347 (package
5348 (name "rust-memoffset")
5349 (version "0.2.1")
5350 (source
5351 (origin
5352 (method url-fetch)
5353 (uri (crate-uri "memoffset" version))
5354 (file-name
5355 (string-append name "-" version ".tar.gz"))
5356 (sha256
5357 (base32
5358 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5359 (build-system cargo-build-system)
5360 (arguments `(#:skip-build? #t))
5361 (home-page "https://github.com/Gilnaa/memoffset")
5362 (synopsis
5363 "offset_of functionality for Rust structs")
5364 (description
5365 "@code{offset_of} functionality for Rust structs.")
5366 (license license:expat)))
5367
5368 (define-public rust-mime-0.3
5369 (package
5370 (name "rust-mime")
5371 (version "0.3.13")
5372 (source
5373 (origin
5374 (method url-fetch)
5375 (uri (crate-uri "mime" version))
5376 (file-name (string-append name "-" version ".crate"))
5377 (sha256
5378 (base32
5379 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5380 (build-system cargo-build-system)
5381 (home-page "https://github.com/hyperium/mime")
5382 (synopsis "Strongly Typed Mimes")
5383 (description
5384 "Support MIME (HTTP Media Types) as strong types in Rust.")
5385 (properties '((hidden? . #t)))
5386 (license (list license:asl2.0
5387 license:expat))))
5388
5389 (define-public rust-miniz-oxide-0.3
5390 (package
5391 (name "rust-miniz-oxide")
5392 (version "0.3.3")
5393 (source
5394 (origin
5395 (method url-fetch)
5396 (uri (crate-uri "miniz_oxide" version))
5397 (file-name (string-append name "-" version ".crate"))
5398 (sha256
5399 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5400 (build-system cargo-build-system)
5401 (arguments
5402 `(#:skip-build? #t
5403 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5404 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5405 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5406 (description
5407 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5408 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5409 streaming API for miniz_oxide.")
5410 (license license:expat)))
5411
5412 (define-public rust-miniz-oxide-0.2
5413 (package
5414 (inherit rust-miniz-oxide-0.3)
5415 (name "rust-miniz-oxide")
5416 (version "0.2.2")
5417 (source
5418 (origin
5419 (method url-fetch)
5420 (uri (crate-uri "miniz_oxide" version))
5421 (file-name
5422 (string-append name "-" version ".tar.gz"))
5423 (sha256
5424 (base32
5425 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5426
5427 (define-public rust-miniz-oxide-c-api-0.2
5428 (package
5429 (name "rust-miniz-oxide-c-api")
5430 (version "0.2.2")
5431 (source
5432 (origin
5433 (method url-fetch)
5434 (uri (crate-uri "miniz_oxide_c_api" version))
5435 (file-name
5436 (string-append name "-" version ".tar.gz"))
5437 (sha256
5438 (base32
5439 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5440 (build-system cargo-build-system)
5441 (arguments
5442 `(#:skip-build? #t
5443 #:cargo-inputs
5444 (("rust-crc32fast" ,rust-crc32fast-1.2)
5445 ("rust-libc" ,rust-libc-0.2)
5446 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5447 #:cargo-development-inputs
5448 (("rust-cc" ,rust-cc-1.0))))
5449 (home-page "https://github.com/Frommi/miniz_oxide/")
5450 (synopsis "DEFLATE compression and decompression API")
5451 (description
5452 "DEFLATE compression and decompression API designed to be Rust
5453 drop-in replacement for miniz.")
5454 (license license:expat)))
5455
5456 (define-public rust-miniz-sys-0.1
5457 (package
5458 (name "rust-miniz-sys")
5459 (version "0.1.12")
5460 (source
5461 (origin
5462 (method url-fetch)
5463 (uri (crate-uri "miniz-sys" version))
5464 (file-name (string-append name "-" version ".crate"))
5465 (sha256
5466 (base32
5467 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5468 (build-system cargo-build-system)
5469 (home-page "https://github.com/alexcrichton/flate2-rs")
5470 (synopsis "Bindings to the miniz.c library")
5471 (description
5472 "This package provides bindings to the @code{miniz.c} library.")
5473 (properties '((hidden? . #t)))
5474 (license (list license:asl2.0
5475 license:expat))))
5476
5477 (define-public rust-mio-0.6
5478 (package
5479 (name "rust-mio")
5480 (version "0.6.19")
5481 (source
5482 (origin
5483 (method url-fetch)
5484 (uri (crate-uri "mio" version))
5485 (file-name
5486 (string-append name "-" version ".tar.gz"))
5487 (sha256
5488 (base32
5489 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5490 (build-system cargo-build-system)
5491 (arguments
5492 `(#:skip-build? #t
5493 #:cargo-inputs
5494 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5495 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5496 ("rust-iovec" ,rust-iovec-0.1)
5497 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5498 ("rust-libc" ,rust-libc-0.2)
5499 ("rust-log" ,rust-log-0.4)
5500 ("rust-miow" ,rust-miow-0.2)
5501 ("rust-net2" ,rust-net2-0.2)
5502 ("rust-slab" ,rust-slab-0.4)
5503 ("rust-winapi" ,rust-winapi-0.3))
5504 #:cargo-development-inputs
5505 (("rust-bytes" ,rust-bytes-0.4)
5506 ("rust-env-logger" ,rust-env-logger-0.6)
5507 ("rust-tempdir" ,rust-tempdir-0.3))))
5508 (home-page "https://github.com/tokio-rs/mio")
5509 (synopsis "Lightweight non-blocking IO")
5510 (description "Lightweight non-blocking IO.")
5511 (license license:expat)))
5512
5513 (define-public rust-mio-uds-0.6
5514 (package
5515 (name "rust-mio-uds")
5516 (version "0.6.7")
5517 (source
5518 (origin
5519 (method url-fetch)
5520 (uri (crate-uri "mio-uds" version))
5521 (file-name
5522 (string-append name "-" version ".tar.gz"))
5523 (sha256
5524 (base32
5525 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5526 (build-system cargo-build-system)
5527 (arguments
5528 `(#:skip-build? #t
5529 #:cargo-inputs
5530 (("rust-iovec" ,rust-iovec-0.1)
5531 ("rust-libc" ,rust-libc-0.2)
5532 ("rust-mio" ,rust-mio-0.6))
5533 #:cargo-development-inputs
5534 (("rust-tempdir" ,rust-tempdir-0.3))))
5535 (home-page "https://github.com/alexcrichton/mio-uds")
5536 (synopsis "Unix domain socket bindings for mio")
5537 (description
5538 "Unix domain socket bindings for mio.")
5539 (license (list license:asl2.0 license:expat))))
5540
5541 (define-public rust-miow-0.3
5542 (package
5543 (name "rust-miow")
5544 (version "0.3.3")
5545 (source
5546 (origin
5547 (method url-fetch)
5548 (uri (crate-uri "miow" version))
5549 (file-name (string-append name "-" version ".crate"))
5550 (sha256
5551 (base32
5552 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5553 (build-system cargo-build-system)
5554 (home-page "https://github.com/alexcrichton/miow")
5555 (synopsis "Rust I/O library for Windows")
5556 (description
5557 "This package provides a zero overhead I/O library for Windows, focusing on
5558 IOCP and Async I/O abstractions.")
5559 (properties '((hidden? . #t)))
5560 (license (list license:asl2.0
5561 license:expat))))
5562
5563 (define-public rust-miow-0.2
5564 (package
5565 (inherit rust-miow-0.3)
5566 (name "rust-miow")
5567 (version "0.2.1")
5568 (source
5569 (origin
5570 (method url-fetch)
5571 (uri (crate-uri "miow" version))
5572 (file-name (string-append name "-" version ".crate"))
5573 (sha256
5574 (base32
5575 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5576
5577 (define-public rust-model-0.1
5578 (package
5579 (name "rust-model")
5580 (version "0.1.2")
5581 (source
5582 (origin
5583 (method url-fetch)
5584 (uri (crate-uri "model" version))
5585 (file-name
5586 (string-append name "-" version ".tar.gz"))
5587 (sha256
5588 (base32
5589 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5590 (build-system cargo-build-system)
5591 (arguments
5592 `(#:skip-build? #t
5593 #:cargo-inputs
5594 (("rust-permutohedron" ,rust-permutohedron-0.2)
5595 ("rust-proptest" ,rust-proptest-0.9))))
5596 (home-page "https://github.com/spacejam/model")
5597 (synopsis "Model-based testing for data structures")
5598 (description
5599 "Model-based testing for data structures, with linearizability
5600 checking.")
5601 (license (list license:expat license:asl2.0))))
5602
5603 (define-public rust-modifier-0.1
5604 (package
5605 (name "rust-modifier")
5606 (version "0.1.0")
5607 (source
5608 (origin
5609 (method url-fetch)
5610 (uri (crate-uri "modifier" version))
5611 (file-name (string-append name "-" version ".crate"))
5612 (sha256
5613 (base32
5614 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5615 (build-system cargo-build-system)
5616 (home-page "https://github.com/reem/rust-modifier")
5617 (synopsis
5618 "Chaining APIs for both self -> Self and &mut self methods.")
5619 (description
5620 "Chaining APIs for both self -> Self and &mut self methods.")
5621 (properties '((hidden? . #t)))
5622 (license license:expat)))
5623
5624 (define-public rust-net2-0.2
5625 (package
5626 (name "rust-net2")
5627 (version "0.2.33")
5628 (source
5629 (origin
5630 (method url-fetch)
5631 (uri (crate-uri "net2" version))
5632 (file-name (string-append name "-" version ".crate"))
5633 (sha256
5634 (base32
5635 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5636 (build-system cargo-build-system)
5637 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5638 (synopsis "Extensions to the standard library's networking types")
5639 (description
5640 "This library contains extensions to the standard library's networking
5641 types as proposed in RFC 1158.")
5642 (properties '((hidden? . #t)))
5643 (license (list license:asl2.0
5644 license:expat))))
5645
5646 (define-public rust-netlib-src-0.7
5647 (package
5648 (name "rust-netlib-src")
5649 (version "0.7.4")
5650 (source
5651 (origin
5652 (method url-fetch)
5653 (uri (crate-uri "netlib-src" version))
5654 (file-name (string-append name "-" version ".crate"))
5655 (sha256
5656 (base32
5657 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5658 (build-system cargo-build-system)
5659 ;(inputs
5660 ; `(("gfortran:lib" ,gfortran "lib")
5661 ; ("lapack" ,lapack)))
5662 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5663 (synopsis "Source of BLAS and LAPACK via Netlib")
5664 (description
5665 "The package provides a source of BLAS and LAPACK via Netlib.")
5666 (properties '((hidden? . #t)))
5667 (license (list license:asl2.0
5668 license:expat))))
5669
5670 (define-public rust-libnghttp2-sys-0.1
5671 (package
5672 (name "rust-libnghttp2-sys")
5673 (version "0.1.2")
5674 (source
5675 (origin
5676 (method url-fetch)
5677 (uri (crate-uri "libnghttp2-sys" version))
5678 (file-name (string-append name "-" version ".crate"))
5679 (sha256
5680 (base32
5681 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5682 (build-system cargo-build-system)
5683 ;(inputs
5684 ; `(("nghttp2" ,nghttp2)))
5685 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5686 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5687 (description
5688 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5689 (properties '((hidden? . #t)))
5690 (license (list license:asl2.0
5691 license:expat))))
5692
5693 (define-public rust-libz-sys-1.0
5694 (package
5695 (name "rust-libz-sys")
5696 (version "1.0.25")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "libz-sys" version))
5701 (file-name (string-append name "-" version ".crate"))
5702 (sha256
5703 (base32
5704 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5705 (build-system cargo-build-system)
5706 ;(arguments
5707 ; `(#:phases
5708 ; (modify-phases %standard-phases
5709 ; (add-after 'unpack 'delete-vendored-zlib
5710 ; (lambda _
5711 ; (delete-file-recursively "src/zlib")
5712 ; #t)))))
5713 ;(inputs
5714 ; `(("pkg-config" ,pkg-config)
5715 ; ("zlib" ,zlib)))
5716 (home-page "https://github.com/rust-lang/libz-sys")
5717 (synopsis "Bindings to the system libz library")
5718 (description
5719 "This package provides bindings to the system @code{libz} library (also
5720 known as zlib).")
5721 (properties '((hidden? . #t)))
5722 (license (list license:asl2.0
5723 license:expat))))
5724
5725 (define-public rust-linked-hash-map-0.5
5726 (package
5727 (name "rust-linked-hash-map")
5728 (version "0.5.2")
5729 (source
5730 (origin
5731 (method url-fetch)
5732 (uri (crate-uri "linked-hash-map" version))
5733 (file-name
5734 (string-append name "-" version ".tar.gz"))
5735 (sha256
5736 (base32
5737 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5738 (build-system cargo-build-system)
5739 (arguments
5740 `(#:skip-build? #t
5741 #:cargo-inputs
5742 (("rust-clippy" ,rust-clippy-0.0)
5743 ("rust-heapsize" ,rust-heapsize-0.4)
5744 ("rust-serde" ,rust-serde-1.0)
5745 ("rust-serde-test" ,rust-serde-test-1.0))))
5746 (home-page
5747 "https://github.com/contain-rs/linked-hash-map")
5748 (synopsis
5749 "HashMap wrapper that holds key-value pairs in insertion order")
5750 (description
5751 "This package provides a HashMap wrapper that holds key-value
5752 pairs in insertion order.")
5753 (license (list license:asl2.0
5754 license:expat))))
5755
5756 (define-public rust-new-debug-unreachable-1.0
5757 (package
5758 (name "rust-new-debug-unreachable")
5759 (version "1.0.3")
5760 (source
5761 (origin
5762 (method url-fetch)
5763 (uri (crate-uri "new_debug_unreachable" version))
5764 (file-name
5765 (string-append name "-" version ".tar.gz"))
5766 (sha256
5767 (base32
5768 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5769 (build-system cargo-build-system)
5770 (arguments `(#:skip-build? #t))
5771 (home-page
5772 "https://github.com/mbrubeck/rust-debug-unreachable")
5773 (synopsis
5774 "Panic in debug, @code{intrinsics::unreachable()} in release")
5775 (description
5776 "Panic in debug, @code{intrinsics::unreachable() }in
5777 release (fork of debug_unreachable)")
5778 (license license:expat)))
5779
5780 (define-public rust-nix-0.15
5781 (package
5782 (name "rust-nix")
5783 (version "0.15.0")
5784 (source
5785 (origin
5786 (method url-fetch)
5787 (uri (crate-uri "nix" version))
5788 (file-name
5789 (string-append name "-" version ".tar.gz"))
5790 (sha256
5791 (base32
5792 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5793 (build-system cargo-build-system)
5794 (arguments
5795 `(#:skip-build? #t
5796 #:cargo-inputs
5797 (("rust-bitflags" ,rust-bitflags-1)
5798 ("rust-cfg-if" ,rust-cfg-if-0.1)
5799 ("rust-libc" ,rust-libc-0.2)
5800 ("rust-void" ,rust-void-1.0))
5801 #:cargo-development-inputs
5802 (("rust-bytes" ,rust-bytes-0.4)
5803 ("rust-caps" ,rust-caps-0.3)
5804 ("rust-cc" ,rust-cc-1.0)
5805 ("rust-lazy-static" ,rust-lazy-static-1.3)
5806 ("rust-rand" ,rust-rand-0.4)
5807 ("rust-sysctl" ,rust-sysctl-0.4)
5808 ("rust-tempfile" ,rust-tempfile-3.0))))
5809 (home-page "https://github.com/nix-rust/nix")
5810 (synopsis "Rust friendly bindings to *nix APIs")
5811 (description
5812 "Rust friendly bindings to *nix APIs.")
5813 (license license:expat)))
5814
5815 (define-public rust-nodrop-0.1
5816 (package
5817 (name "rust-nodrop")
5818 (version "0.1.13")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "nodrop" version))
5823 (file-name (string-append name "-" version ".crate"))
5824 (sha256
5825 (base32
5826 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5827 (build-system cargo-build-system)
5828 (home-page "https://github.com/bluss/arrayvec")
5829 (synopsis "Wrapper type to inhibit drop (destructor)")
5830 (description "This package provides a wrapper type to inhibit drop
5831 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5832 (properties '((hidden? . #t)))
5833 (license (list license:asl2.0
5834 license:expat))))
5835
5836 ;; This package requires features which are unavailable
5837 ;; on the stable releases of Rust.
5838 (define-public rust-nodrop-union-0.1
5839 (package
5840 (name "rust-nodrop-union")
5841 (version "0.1.10")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "nodrop-union" version))
5846 (file-name (string-append name "-" version ".crate"))
5847 (sha256
5848 (base32
5849 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5850 (build-system cargo-build-system)
5851 (home-page "https://github.com/bluss/arrayvec")
5852 (synopsis "Wrapper type to inhibit drop (destructor)")
5853 (description "This package provides a wrapper type to inhibit drop
5854 (destructor). Implementation crate for nodrop, the untagged unions
5855 implementation (which is unstable / requires nightly).")
5856 (properties '((hidden? . #t)))
5857 (license (list license:asl2.0
5858 license:expat))))
5859
5860 (define-public rust-nom-4.2
5861 (package
5862 (name "rust-nom")
5863 (version "4.2.3")
5864 (source
5865 (origin
5866 (method url-fetch)
5867 (uri (crate-uri "nom" version))
5868 (file-name
5869 (string-append name "-" version ".tar.gz"))
5870 (sha256
5871 (base32
5872 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5873 (build-system cargo-build-system)
5874 (arguments
5875 `(#:skip-build? #t
5876 #:cargo-inputs
5877 (("rust-lazy-static" ,rust-lazy-static-1.3)
5878 ("rust-lexical-core" ,rust-lexical-core-0.4)
5879 ("rust-memchr" ,rust-memchr-2.2)
5880 ("rust-regex" ,rust-regex-1.1))
5881 #:cargo-development-inputs
5882 (("rust-criterion" ,rust-criterion-0.2)
5883 ("rust-doc-comment" ,rust-doc-comment-0.3)
5884 ("rust-jemallocator" ,rust-jemallocator-0.3)
5885 ("rust-version-check" ,rust-version-check-0.9))))
5886 (home-page "https://github.com/Geal/nom")
5887 (synopsis
5888 "Byte-oriented, zero-copy, parser combinators library")
5889 (description
5890 "This package provides a byte-oriented, zero-copy, parser
5891 combinators library.")
5892 (license license:expat)))
5893
5894 (define-public rust-num-complex-0.2
5895 (package
5896 (name "rust-num-complex")
5897 (version "0.2.3")
5898 (source
5899 (origin
5900 (method url-fetch)
5901 (uri (crate-uri "num-complex" version))
5902 (file-name
5903 (string-append name "-" version ".tar.gz"))
5904 (sha256
5905 (base32
5906 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5907 (build-system cargo-build-system)
5908 (arguments
5909 `(#:skip-build? #t
5910 #:cargo-inputs
5911 (("rust-num-traits" ,rust-num-traits-0.2)
5912 ("rust-rand" ,rust-rand-0.4)
5913 ("rust-serde" ,rust-serde-1.0))
5914 #:cargo-development-inputs
5915 (("rust-autocfg" ,rust-autocfg-0.1))))
5916 (home-page
5917 "https://github.com/rust-num/num-complex")
5918 (synopsis
5919 "Complex numbers implementation for Rust")
5920 (description
5921 "Complex numbers implementation for Rust.")
5922 (license (list license:expat license:asl2.0))))
5923
5924 (define-public rust-num-cpus-1.10
5925 (package
5926 (name "rust-num-cpus")
5927 (version "1.10.1")
5928 (source
5929 (origin
5930 (method url-fetch)
5931 (uri (crate-uri "num_cpus" version))
5932 (file-name (string-append name "-" version ".crate"))
5933 (sha256
5934 (base32
5935 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5936 (build-system cargo-build-system)
5937 (home-page "https://github.com/seanmonstar/num_cpus")
5938 (synopsis "Get the number of CPUs on a machine")
5939 (description
5940 "Get the number of CPUs on a machine.")
5941 (properties '((hidden? . #t)))
5942 (license (list license:asl2.0
5943 license:expat))))
5944
5945 (define-public rust-num-integer-0.1
5946 (package
5947 (name "rust-num-integer")
5948 (version "0.1.41")
5949 (source
5950 (origin
5951 (method url-fetch)
5952 (uri (crate-uri "num-integer" version))
5953 (file-name
5954 (string-append name "-" version ".crate"))
5955 (sha256
5956 (base32
5957 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5958 (build-system cargo-build-system)
5959 (home-page "https://github.com/rust-num/num-integer")
5960 (synopsis "Integer traits and functions")
5961 (description "Integer traits and functions.")
5962 (properties '((hidden? . #t)))
5963 ;; Dual licensed.
5964 (license (list license:asl2.0
5965 license:expat))))
5966
5967 (define-public rust-num-iter-0.1
5968 (package
5969 (name "rust-num-iter")
5970 (version "0.1.39")
5971 (source
5972 (origin
5973 (method url-fetch)
5974 (uri (crate-uri "num-iter" version))
5975 (file-name (string-append name "-" version ".crate"))
5976 (sha256
5977 (base32
5978 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
5979 (build-system cargo-build-system)
5980 (home-page "https://github.com/rust-num/num-iter")
5981 (synopsis "External iterators for generic mathematics")
5982 (description
5983 "This crate provides external iterators for generic mathematics.")
5984 (properties '((hidden? . #t)))
5985 (license (list license:asl2.0
5986 license:expat))))
5987
5988 (define-public rust-num-traits-0.2
5989 (package
5990 (name "rust-num-traits")
5991 (version "0.2.8")
5992 (source
5993 (origin
5994 (method url-fetch)
5995 (uri (crate-uri "num-traits" version))
5996 (file-name
5997 (string-append name "-" version ".crate"))
5998 (sha256
5999 (base32
6000 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6001 (build-system cargo-build-system)
6002 (home-page "https://github.com/rust-num/num-traits")
6003 (synopsis "Numeric traits for generic mathematics")
6004 (description "Numeric traits for generic mathematics.")
6005 (properties '((hidden? . #t)))
6006 ;; Dual licensed.
6007 (license (list license:asl2.0
6008 license:expat))))
6009
6010 (define-public rust-num-traits-0.1
6011 (package
6012 (inherit rust-num-traits-0.2)
6013 (name "rust-num-traits")
6014 (version "0.1.43")
6015 (source
6016 (origin
6017 (method url-fetch)
6018 (uri (crate-uri "num-traits" version))
6019 (file-name (string-append name "-" version ".crate"))
6020 (sha256
6021 (base32
6022 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6023 (build-system cargo-build-system)))
6024
6025 (define-public rust-numtoa-0.1
6026 (package
6027 (name "rust-numtoa")
6028 (version "0.1.0")
6029 (source
6030 (origin
6031 (method url-fetch)
6032 (uri (crate-uri "numtoa" version))
6033 (file-name (string-append name "-" version ".crate"))
6034 (sha256
6035 (base32
6036 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6037 (build-system cargo-build-system)
6038 (home-page "https://gitlab.com/mmstick/numtoa")
6039 (synopsis "Convert numbers into stack-allocated byte arrays")
6040 (description
6041 "This package can convert numbers into stack-allocated byte arrays.")
6042 (properties '((hidden? . #t)))
6043 (license (list license:expat license:asl2.0))))
6044
6045 (define-public rust-object-0.12
6046 (package
6047 (name "rust-object")
6048 (version "0.12.0")
6049 (source
6050 (origin
6051 (method url-fetch)
6052 (uri (crate-uri "object" version))
6053 (file-name
6054 (string-append name "-" version ".tar.gz"))
6055 (sha256
6056 (base32
6057 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6058 (build-system cargo-build-system)
6059 (arguments
6060 `(#:skip-build? #t
6061 #:cargo-inputs
6062 (("rust-flate2" ,rust-flate2-1.0)
6063 ("rust-goblin" ,rust-goblin-0.0)
6064 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6065 ("rust-scroll" ,rust-scroll-0.9)
6066 ("rust-uuid" ,rust-uuid-0.7))
6067 #:cargo-development-inputs
6068 (("rust-memmap" ,rust-memmap-0.7))))
6069 (home-page "https://github.com/gimli-rs/object")
6070 (synopsis "Parse object file formats")
6071 (description
6072 "This package provides a unified interface for parsing object file
6073 formats.")
6074 (license (list license:expat license:asl2.0))))
6075
6076 (define-public rust-odds-0.3
6077 (package
6078 (name "rust-odds")
6079 (version "0.3.1")
6080 (source
6081 (origin
6082 (method url-fetch)
6083 (uri (crate-uri "odds" version))
6084 (file-name
6085 (string-append name "-" version ".tar.gz"))
6086 (sha256
6087 (base32
6088 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6089 (build-system cargo-build-system)
6090 (arguments
6091 `(#:skip-build? #t
6092 #:cargo-inputs
6093 (("rust-rawpointer" ,rust-rawpointer-0.1)
6094 ("rust-rawslice" ,rust-rawslice-0.1)
6095 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6096 #:cargo-development-inputs
6097 (("rust-itertools" ,rust-itertools-0.8)
6098 ("rust-lazy-static" ,rust-lazy-static-1.3)
6099 ("rust-memchr" ,rust-memchr-2.2)
6100 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6101 (home-page "https://github.com/bluss/odds")
6102 (synopsis "Extra functionality for slices, strings and other things")
6103 (description
6104 "Odds and ends collection miscellania. Extra functionality for
6105 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6106 Things in odds may move to more appropriate crates if we find them.")
6107 (license (list license:asl2.0 license:expat))))
6108
6109 (define-public rust-once-cell-1.2
6110 (package
6111 (name "rust-once-cell")
6112 (version "1.2.0")
6113 (source
6114 (origin
6115 (method url-fetch)
6116 (uri (crate-uri "once-cell" version))
6117 (file-name
6118 (string-append name "-" version ".tar.gz"))
6119 (sha256
6120 (base32
6121 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6122 (build-system cargo-build-system)
6123 (arguments
6124 `(#:skip-build? #t
6125 #:cargo-inputs
6126 (("rust-parking-lot" ,rust-parking-lot-0.9))
6127 #:cargo-development-inputs
6128 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6129 ("rust-lazy-static" ,rust-lazy-static-1.3)
6130 ("rust-regex" ,rust-regex-1.1))))
6131 (home-page "https://github.com/matklad/once_cell")
6132 (synopsis "Single assignment cells and lazy values")
6133 (description
6134 "Single assignment cells and lazy values.")
6135 (license (list license:expat license:asl2.0))))
6136
6137 (define-public rust-opaque-debug-0.2
6138 (package
6139 (name "rust-opaque-debug")
6140 (version "0.2.2")
6141 (source
6142 (origin
6143 (method url-fetch)
6144 (uri (crate-uri "opaque-debug" version))
6145 (file-name
6146 (string-append name "-" version ".tar.gz"))
6147 (sha256
6148 (base32
6149 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6150 (build-system cargo-build-system)
6151 (arguments `(#:skip-build? #t))
6152 (home-page "https://github.com/RustCrypto/utils")
6153 (synopsis "Macro for opaque Debug trait implementation")
6154 (description
6155 "Macro for opaque Debug trait implementation.")
6156 (license (list license:asl2.0 license:expat))))
6157
6158 (define-public rust-openssl-0.10
6159 (package
6160 (name "rust-openssl")
6161 (version "0.10.26")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "openssl" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs
6175 (("rust-bitflags" ,rust-bitflags-1)
6176 ("rust-cfg-if" ,rust-cfg-if-0.1)
6177 ("rust-foreign-types" ,rust-foreign-types-0.3)
6178 ("rust-lazy-static" ,rust-lazy-static-1.3)
6179 ("rust-libc" ,rust-libc-0.2)
6180 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6181 #:cargo-development-inputs
6182 (("rust-hex" ,rust-hex-0.3)
6183 ("rust-tempdir" ,rust-tempdir-0.3))))
6184 (home-page "https://github.com/sfackler/rust-openssl")
6185 (synopsis "OpenSSL bindings")
6186 (description "OpenSSL bindings.")
6187 (license license:asl2.0)))
6188
6189 (define-public rust-openssl-probe-0.1
6190 (package
6191 (name "rust-openssl-probe")
6192 (version "0.1.2")
6193 (source
6194 (origin
6195 (method url-fetch)
6196 (uri (crate-uri "openssl-probe" version))
6197 (file-name (string-append name "-" version ".crate"))
6198 (sha256
6199 (base32
6200 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6201 (build-system cargo-build-system)
6202 (home-page "https://github.com/alexcrichton/openssl-probe")
6203 (synopsis "Find SSL certificate locations")
6204 (description
6205 "This package provides a tool to find SSL certificate locations on the
6206 system for OpenSSL.")
6207 (properties '((hidden? . #t)))
6208 (license (list license:asl2.0
6209 license:expat))))
6210
6211 (define-public rust-openssl-src-111
6212 (package
6213 (name "rust-openssl-src")
6214 (version "111.6.0+1.1.1d")
6215 (source
6216 (origin
6217 (method url-fetch)
6218 (uri (crate-uri "openssl-src" version))
6219 (file-name (string-append name "-" version ".crate"))
6220 (sha256
6221 (base32
6222 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6223 (build-system cargo-build-system)
6224 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6225 (synopsis "Source of OpenSSL for rust crates")
6226 (description
6227 "This package contains the source of OpenSSL and logic to build it.")
6228 (properties '((hidden? . #t)))
6229 (license (list license:asl2.0
6230 license:expat))))
6231
6232 (define-public rust-openssl-sys-0.9
6233 (package
6234 (name "rust-openssl-sys")
6235 (version "0.9.53")
6236 (source
6237 (origin
6238 (method url-fetch)
6239 (uri (crate-uri "openssl-sys" version))
6240 (file-name (string-append name "-" version ".crate"))
6241 (sha256
6242 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6243 (build-system cargo-build-system)
6244 ;(arguments
6245 ; `(#:phases
6246 ; (modify-phases %standard-phases
6247 ; (add-after 'unpack 'find-openssl
6248 ; (lambda* (#:key inputs #:allow-other-keys)
6249 ; (let ((openssl (assoc-ref inputs "openssl")))
6250 ; (setenv "OPENSSL_DIR" openssl))
6251 ; #t)))))
6252 ;(inputs
6253 ; `(("openssl" ,openssl)
6254 ; ("pkg-config" ,pkg-config)))
6255 (home-page "https://github.com/sfackler/rust-openssl")
6256 (synopsis "FFI bindings to OpenSSL")
6257 (description
6258 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6259 (properties '((hidden? . #t)))
6260 (license license:expat)))
6261
6262 (define-public rust-ordermap-0.3
6263 (package
6264 (name "rust-ordermap")
6265 (version "0.3.5")
6266 (source
6267 (origin
6268 (method url-fetch)
6269 (uri (crate-uri "ordermap" version))
6270 (file-name
6271 (string-append name "-" version ".tar.gz"))
6272 (sha256
6273 (base32
6274 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6275 (build-system cargo-build-system)
6276 (arguments
6277 `(#:skip-build? #t
6278 #:cargo-inputs
6279 (("rust-serde" ,rust-serde-1.0))
6280 #:cargo-development-inputs
6281 (("rust-fnv" ,rust-fnv-1.0)
6282 ("rust-itertools" ,rust-itertools-0.8)
6283 ("rust-lazy-static" ,rust-lazy-static-1.3)
6284 ("rust-quickcheck" ,rust-quickcheck-0.8)
6285 ("rust-rand" ,rust-rand-0.4)
6286 ("rust-serde-test" ,rust-serde-test-1.0))))
6287 (home-page "https://github.com/bluss/indexmap")
6288 (synopsis "Hash table with consistent order and fast iteration")
6289 (description
6290 "This package provides a hash table with consistent order and fast
6291 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6292 under its new name.")
6293 (license (list license:asl2.0 license:expat))))
6294
6295 (define-public rust-os-pipe-0.8
6296 (package
6297 (name "rust-os-pipe")
6298 (version "0.8.2")
6299 (source
6300 (origin
6301 (method url-fetch)
6302 (uri (crate-uri "os-pipe" version))
6303 (file-name
6304 (string-append name "-" version ".tar.gz"))
6305 (sha256
6306 (base32
6307 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6308 (build-system cargo-build-system)
6309 (arguments
6310 `(#:skip-build? #t
6311 #:cargo-inputs
6312 (("rust-nix" ,rust-nix-0.15)
6313 ("rust-winapi" ,rust-winapi-0.3))))
6314 (home-page
6315 "https://github.com/oconnor663/os_pipe.rs")
6316 (synopsis
6317 "Cross-platform library for opening OS pipes")
6318 (description
6319 "A cross-platform library for opening OS pipes.")
6320 (license license:expat)))
6321
6322 (define-public rust-owning-ref-0.4
6323 (package
6324 (name "rust-owning-ref")
6325 (version "0.4.0")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "owning_ref" version))
6330 (file-name (string-append name "-" version ".crate"))
6331 (sha256
6332 (base32
6333 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6334 (build-system cargo-build-system)
6335 (home-page "https://github.com/Kimundi/owning-ref-rs")
6336 (synopsis "Create references that carry their owner with them")
6337 (description
6338 "This package provides a library for creating references that carry their
6339 owner with them. This can sometimes be useful because Rust borrowing rules
6340 normally prevent moving a type that has been borrowed from.")
6341 (properties '((hidden? . #t)))
6342 (license license:expat)))
6343
6344 (define-public rust-packed-simd-0.3
6345 (package
6346 (name "rust-packed-simd")
6347 (version "0.3.3")
6348 (source
6349 (origin
6350 (method url-fetch)
6351 (uri (crate-uri "packed_simd" version))
6352 (file-name
6353 (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:skip-build? #t
6360 #:cargo-inputs
6361 (("rust-cfg-if" ,rust-cfg-if-0.1)
6362 ("rust-core-arch" ,rust-core-arch-0.1)
6363 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6364 #:cargo-development-inputs
6365 (("rust-arrayvec" ,rust-arrayvec-0.4)
6366 ("rust-paste" ,rust-paste-0.1)
6367 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6368 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6369 (home-page "https://github.com/rust-lang/packed_simd")
6370 (synopsis "Portable Packed SIMD vectors")
6371 (description "Portable Packed SIMD vectors.")
6372 (license (list license:asl2.0 license:expat))))
6373
6374 (define-public rust-parking-lot-0.9
6375 (package
6376 (name "rust-parking-lot")
6377 (version "0.9.0")
6378 (source
6379 (origin
6380 (method url-fetch)
6381 (uri (crate-uri "parking_lot" version))
6382 (file-name
6383 (string-append name "-" version ".tar.gz"))
6384 (sha256
6385 (base32
6386 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6387 (build-system cargo-build-system)
6388 (arguments
6389 `(#:skip-build? #t
6390 #:cargo-inputs
6391 (("rust-lock-api" ,rust-lock-api-0.3)
6392 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6393 #:cargo-development-inputs
6394 (("rust-bincode" ,rust-bincode-1.1)
6395 ("rust-lazy-static" ,rust-lazy-static-1.3)
6396 ("rust-rand" ,rust-rand-0.4)
6397 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6398 (home-page "https://github.com/Amanieu/parking_lot")
6399 (synopsis "Compact standard synchronization primitives")
6400 (description
6401 "More compact and efficient implementations of the standard
6402 synchronization primitives.")
6403 (license (list license:asl2.0 license:expat))))
6404
6405 (define-public rust-parking-lot-0.8
6406 (package
6407 (inherit rust-parking-lot-0.9)
6408 (name "rust-parking-lot")
6409 (version "0.8.0")
6410 (source
6411 (origin
6412 (method url-fetch)
6413 (uri (crate-uri "parking_lot" version))
6414 (file-name
6415 (string-append name "-" version ".tar.gz"))
6416 (sha256
6417 (base32
6418 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6419 (arguments
6420 `(#:skip-build? #t
6421 #:cargo-inputs
6422 (("rust-lock-api" ,rust-lock-api-0.2)
6423 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6424 #:cargo-development-inputs
6425 (("rust-bincode" ,rust-bincode-1.1)
6426 ("rust-lazy-static" ,rust-lazy-static-1.3)
6427 ("rust-rand" ,rust-rand-0.4)
6428 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6429
6430 (define-public rust-parking-lot-0.7
6431 (package
6432 (inherit rust-parking-lot-0.9)
6433 (name "rust-parking-lot")
6434 (version "0.7.1")
6435 (source
6436 (origin
6437 (method url-fetch)
6438 (uri (crate-uri "parking_lot" version))
6439 (file-name
6440 (string-append name "-" version ".tar.gz"))
6441 (sha256
6442 (base32
6443 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6444 (arguments
6445 `(#:skip-build? #t
6446 #:cargo-inputs
6447 (("rust-lock-api" ,rust-lock-api-0.1)
6448 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6449 #:cargo-development-inputs
6450 (("rust-bincode" ,rust-bincode-1.1)
6451 ("rust-lazy-static" ,rust-lazy-static-1.3)
6452 ("rust-rand" ,rust-rand-0.4)
6453 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6454
6455 (define-public rust-parking-lot-core-0.6
6456 (package
6457 (name "rust-parking-lot-core")
6458 (version "0.6.2")
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "parking_lot_core" version))
6463 (file-name
6464 (string-append name "-" version ".tar.gz"))
6465 (sha256
6466 (base32
6467 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6468 (build-system cargo-build-system)
6469 (arguments
6470 `(#:skip-build? #t
6471 #:cargo-inputs
6472 (("rust-backtrace" ,rust-backtrace-0.3)
6473 ("rust-cfg-if" ,rust-cfg-if-0.1)
6474 ("rust-cloudabi" ,rust-cloudabi-0.0)
6475 ("rust-libc" ,rust-libc-0.2)
6476 ("rust-petgraph" ,rust-petgraph-0.4)
6477 ("rust-rand" ,rust-rand-0.4)
6478 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6479 ("rust-smallvec" ,rust-smallvec-0.6)
6480 ("rust-thread-id" ,rust-thread-id-3.3)
6481 ("rust-winapi" ,rust-winapi-0.3))
6482 #:cargo-development-inputs
6483 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6484 (home-page "https://github.com/Amanieu/parking_lot")
6485 (synopsis
6486 "Advanced API for creating custom synchronization primitives")
6487 (description
6488 "An advanced API for creating custom synchronization primitives.")
6489 (license (list license:asl2.0 license:expat))))
6490
6491 (define-public rust-parking-lot-core-0.5
6492 (package
6493 (inherit rust-parking-lot-core-0.6)
6494 (name "rust-parking-lot-core")
6495 (version "0.5.0")
6496 (source
6497 (origin
6498 (method url-fetch)
6499 (uri (crate-uri "parking_lot_core" version))
6500 (file-name
6501 (string-append name "-" version ".tar.gz"))
6502 (sha256
6503 (base32
6504 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6505
6506 (define-public rust-parking-lot-core-0.4
6507 (package
6508 (inherit rust-parking-lot-core-0.6)
6509 (name "rust-parking-lot-core")
6510 (version "0.4.0")
6511 (source
6512 (origin
6513 (method url-fetch)
6514 (uri (crate-uri "parking_lot_core" version))
6515 (file-name
6516 (string-append name "-" version ".tar.gz"))
6517 (sha256
6518 (base32
6519 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6520
6521 (define-public rust-parity-wasm-0.40
6522 (package
6523 (name "rust-parity-wasm")
6524 (version "0.40.1")
6525 (source
6526 (origin
6527 (method url-fetch)
6528 (uri (crate-uri "parity-wasm" version))
6529 (file-name (string-append name "-" version ".crate"))
6530 (sha256
6531 (base32
6532 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6533 (build-system cargo-build-system)
6534 (home-page "https://github.com/paritytech/parity-wasm")
6535 (synopsis "Low-level WebAssembly format library")
6536 (description
6537 "This package provides a WebAssembly binary format serialization,
6538 deserialization, and interpreter in Rust.")
6539 (properties '((hidden? . #t)))
6540 (license (list license:asl2.0
6541 license:expat))))
6542
6543 (define-public rust-paste-0.1
6544 (package
6545 (name "rust-paste")
6546 (version "0.1.5")
6547 (source
6548 (origin
6549 (method url-fetch)
6550 (uri (crate-uri "paste" version))
6551 (file-name
6552 (string-append name "-" version ".tar.gz"))
6553 (sha256
6554 (base32
6555 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6556 (build-system cargo-build-system)
6557 (arguments
6558 `(#:skip-build? #t
6559 #:cargo-inputs
6560 (("rust-paste-impl" ,rust-paste-impl-0.1)
6561 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6562 (home-page "https://github.com/dtolnay/paste")
6563 (synopsis "Macros for all your token pasting needs")
6564 (description
6565 "Macros for all your token pasting needs.")
6566 (license (list license:asl2.0 license:expat))))
6567
6568 (define-public rust-paste-impl-0.1
6569 (package
6570 (name "rust-paste-impl")
6571 (version "0.1.5")
6572 (source
6573 (origin
6574 (method url-fetch)
6575 (uri (crate-uri "paste-impl" version))
6576 (file-name
6577 (string-append name "-" version ".tar.gz"))
6578 (sha256
6579 (base32
6580 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6581 (build-system cargo-build-system)
6582 (arguments
6583 `(#:skip-build? #t
6584 #:cargo-inputs
6585 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6586 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6587 ("rust-quote" ,rust-quote-1.0)
6588 ("rust-syn" ,rust-syn-0.15))))
6589 (home-page "https://github.com/dtolnay/paste")
6590 (synopsis "Implementation detail of the paste crate")
6591 (description
6592 "Implementation detail of the paste crate.")
6593 (license (list license:asl2.0 license:expat))))
6594
6595 (define-public rust-pcre2-0.2
6596 (package
6597 (name "rust-pcre2")
6598 (version "0.2.1")
6599 (source
6600 (origin
6601 (method url-fetch)
6602 (uri (crate-uri "pcre2" version))
6603 (file-name
6604 (string-append name "-" version ".tar.gz"))
6605 (sha256
6606 (base32
6607 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6608 (build-system cargo-build-system)
6609 (arguments
6610 `(#:skip-build? #t
6611 #:cargo-inputs
6612 (("rust-libc" ,rust-libc-0.2)
6613 ("rust-log" ,rust-log-0.4)
6614 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6615 ("rust-thread-local" ,rust-thread-local-0.3))))
6616 (home-page "https://github.com/BurntSushi/rust-pcre2")
6617 (synopsis "High level wrapper library for PCRE2")
6618 (description
6619 "This package provides a high level wrapper library for PCRE2.")
6620 (license (list license:expat license:unlicense))))
6621
6622 (define-public rust-pcre2-sys-0.2
6623 (package
6624 (name "rust-pcre2-sys")
6625 (version "0.2.2")
6626 (source
6627 (origin
6628 (method url-fetch)
6629 (uri (crate-uri "pcre2-sys" version))
6630 (file-name
6631 (string-append name "-" version ".tar.gz"))
6632 (sha256
6633 (base32
6634 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6635 (build-system cargo-build-system)
6636 (arguments
6637 `(#:skip-build? #t
6638 #:cargo-inputs
6639 (("rust-libc" ,rust-libc-0.2)
6640 ("rust-pkg-config" ,rust-pkg-config-0.3)
6641 ("rust-cc" ,rust-cc-1.0))))
6642 (home-page
6643 "https://github.com/BurntSushi/rust-pcre2")
6644 (synopsis "Low level bindings to PCRE2")
6645 (description "Low level bindings to PCRE2.")
6646 (license (list license:expat license:unlicense))))
6647
6648 (define-public rust-peeking-take-while-0.1
6649 (package
6650 (name "rust-peeking-take-while")
6651 (version "0.1.2")
6652 (source
6653 (origin
6654 (method url-fetch)
6655 (uri (crate-uri "peeking_take_while" version))
6656 (file-name (string-append name "-" version ".crate"))
6657 (sha256
6658 (base32
6659 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6660 (build-system cargo-build-system)
6661 (home-page "https://github.com/fitzgen/peeking_take_while")
6662 (synopsis "Provides the peeking_take_while iterator adaptor method")
6663 (description
6664 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6665 value. This allows you to use @code{Iterator::by_ref} and
6666 @code{Iterator::take_while} together, and still get the first value for which
6667 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6668 (properties '((hidden? . #t)))
6669 (license (list license:asl2.0
6670 license:expat))))
6671
6672 (define-public rust-percent-encoding-2.1
6673 (package
6674 (name "rust-percent-encoding")
6675 (version "2.1.0")
6676 (source
6677 (origin
6678 (method url-fetch)
6679 (uri (crate-uri "percent-encoding" version))
6680 (file-name (string-append name "-" version ".crate"))
6681 (sha256
6682 (base32
6683 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6684 (build-system cargo-build-system)
6685 (home-page "https://github.com/servo/rust-url/")
6686 (synopsis "Percent encoding and decoding")
6687 (description "This crate provides percent encoding and decoding.")
6688 (properties '((hidden? . #t)))
6689 (license (list license:asl2.0
6690 license:expat))))
6691
6692 (define-public rust-percent-encoding-1.0
6693 (package
6694 (inherit rust-percent-encoding-2.1)
6695 (name "rust-percent-encoding")
6696 (version "1.0.1")
6697 (source
6698 (origin
6699 (method url-fetch)
6700 (uri (crate-uri "percent-encoding" version))
6701 (file-name (string-append name "-" version ".crate"))
6702 (sha256
6703 (base32
6704 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6705
6706 (define-public rust-permutohedron-0.2
6707 (package
6708 (name "rust-permutohedron")
6709 (version "0.2.4")
6710 (source
6711 (origin
6712 (method url-fetch)
6713 (uri (crate-uri "permutohedron" version))
6714 (file-name (string-append name "-" version ".crate"))
6715 (sha256
6716 (base32
6717 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6718 (build-system cargo-build-system)
6719 (home-page "https://github.com/bluss/permutohedron")
6720 (synopsis "Generate permutations of sequences")
6721 (description
6722 "Generate permutations of sequences. Either lexicographical order
6723 permutations, or a minimal swaps permutation sequence implemented using Heap's
6724 algorithm.")
6725 (properties '((hidden? . #t)))
6726 (license (list license:asl2.0
6727 license:expat))))
6728
6729 (define-public rust-pest-2.1
6730 (package
6731 (name "rust-pest")
6732 (version "2.1.1")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "pest" version))
6737 (file-name
6738 (string-append name "-" version ".tar.gz"))
6739 (sha256
6740 (base32
6741 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6742 (build-system cargo-build-system)
6743 (arguments
6744 `(#:skip-build? #t
6745 #:cargo-inputs
6746 (("rust-serde" ,rust-serde-1.0)
6747 ("rust-serde-json" ,rust-serde-json-1.0)
6748 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6749 (home-page "https://pest.rs/")
6750 (synopsis "The Elegant Parser")
6751 (description "The Elegant Parser.")
6752 (license (list license:asl2.0 license:expat))))
6753
6754 (define-public rust-pest-derive-2.1
6755 (package
6756 (name "rust-pest-derive")
6757 (version "2.1.0")
6758 (source
6759 (origin
6760 (method url-fetch)
6761 (uri (crate-uri "pest_derive" version))
6762 (file-name
6763 (string-append name "-" version ".tar.gz"))
6764 (sha256
6765 (base32
6766 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6767 (build-system cargo-build-system)
6768 (arguments
6769 `(#:skip-build? #t
6770 #:cargo-inputs
6771 (("rust-pest" ,rust-pest-2.1)
6772 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6773 (home-page "https://pest.rs/")
6774 (synopsis "Pest's derive macro")
6775 (description "Pest's derive macro.")
6776 (license (list license:asl2.0 license:expat))))
6777
6778 (define-public rust-pest-generator-2.1
6779 (package
6780 (name "rust-pest-generator")
6781 (version "2.1.0")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "pest_generator" version))
6786 (file-name
6787 (string-append name "-" version ".tar.gz"))
6788 (sha256
6789 (base32
6790 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6791 (build-system cargo-build-system)
6792 (arguments
6793 `(#:skip-build? #t
6794 #:cargo-inputs
6795 (("rust-pest" ,rust-pest-2.1)
6796 ("rust-pest-meta" ,rust-pest-meta-2.1)
6797 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6798 ("rust-quote" ,rust-quote-1.0)
6799 ("rust-syn" ,rust-syn-0.15))))
6800 (home-page "https://pest.rs/")
6801 (synopsis "Pest code generator")
6802 (description "Pest code generator.")
6803 (license (list license:asl2.0 license:expat))))
6804
6805 (define-public rust-pest-meta-2.1
6806 (package
6807 (name "rust-pest-meta")
6808 (version "2.1.1")
6809 (source
6810 (origin
6811 (method url-fetch)
6812 (uri (crate-uri "pest_meta" version))
6813 (file-name
6814 (string-append name "-" version ".tar.gz"))
6815 (sha256
6816 (base32
6817 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6818 (build-system cargo-build-system)
6819 (arguments
6820 `(#:skip-build? #t
6821 #:cargo-inputs
6822 (("rust-maplit" ,rust-maplit-1.0)
6823 ("rust-pest" ,rust-pest-2.1))
6824 #:cargo-development-inputs
6825 (("rust-sha-1" ,rust-sha-1-0.8))))
6826 (home-page "https://pest.rs")
6827 (synopsis "Pest meta language parser and validator")
6828 (description
6829 "Pest meta language parser and validator.")
6830 (license (list license:asl2.0 license:expat))))
6831
6832 (define-public rust-petgraph-0.4
6833 (package
6834 (name "rust-petgraph")
6835 (version "0.4.13")
6836 (source
6837 (origin
6838 (method url-fetch)
6839 (uri (crate-uri "petgraph" version))
6840 (file-name
6841 (string-append name "-" version ".tar.gz"))
6842 (sha256
6843 (base32
6844 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6845 (build-system cargo-build-system)
6846 (arguments
6847 `(#:skip-build? #t
6848 #:cargo-inputs
6849 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6850 ("rust-ordermap" ,rust-ordermap-0.3)
6851 ("rust-quickcheck" ,rust-quickcheck-0.8)
6852 ("rust-serde" ,rust-serde-1.0)
6853 ("rust-serde-derive" ,rust-serde-derive-1.0))
6854 #:cargo-development-inputs
6855 (("rust-defmac" ,rust-defmac-0.2)
6856 ("rust-itertools" ,rust-itertools-0.8)
6857 ("rust-odds" ,rust-odds-0.3)
6858 ("rust-rand" ,rust-rand-0.4))))
6859 (home-page "https://github.com/petgraph/petgraph")
6860 (synopsis "Graph data structure library")
6861 (description
6862 "Graph data structure library. Provides graph types and graph
6863 algorithms.")
6864 (license (list license:expat license:asl2.0))))
6865
6866 (define-public rust-phf-0.7
6867 (package
6868 (name "rust-phf")
6869 (version "0.7.24")
6870 (source
6871 (origin
6872 (method url-fetch)
6873 (uri (crate-uri "phf" version))
6874 (file-name
6875 (string-append name "-" version ".tar.gz"))
6876 (sha256
6877 (base32
6878 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6879 (build-system cargo-build-system)
6880 (arguments
6881 `(#:skip-build? #t
6882 #:cargo-inputs
6883 (("rust-phf-macros" ,rust-phf-macros-0.7)
6884 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6885 (home-page "https://github.com/sfackler/rust-phf")
6886 (synopsis "Runtime support for perfect hash function data structures")
6887 (description
6888 "Runtime support for perfect hash function data structures.")
6889 (license license:expat)))
6890
6891 (define-public rust-phf-codegen-0.7
6892 (package
6893 (name "rust-phf-codegen")
6894 (version "0.7.24")
6895 (source
6896 (origin
6897 (method url-fetch)
6898 (uri (crate-uri "phf-codegen" version))
6899 (file-name
6900 (string-append name "-" version ".tar.gz"))
6901 (sha256
6902 (base32
6903 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6904 (build-system cargo-build-system)
6905 (arguments
6906 `(#:skip-build? #t
6907 #:cargo-inputs
6908 (("rust-phf-generator" ,rust-phf-generator-0.7)
6909 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6910 (home-page
6911 "https://github.com/sfackler/rust-phf")
6912 (synopsis "Codegen library for PHF types")
6913 (description "Codegen library for PHF types.")
6914 (license license:expat)))
6915
6916 (define-public rust-phf-generator-0.7
6917 (package
6918 (name "rust-phf-generator")
6919 (version "0.7.24")
6920 (source
6921 (origin
6922 (method url-fetch)
6923 (uri (crate-uri "phf_generator" version))
6924 (file-name
6925 (string-append name "-" version ".tar.gz"))
6926 (sha256
6927 (base32
6928 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6929 (build-system cargo-build-system)
6930 (arguments
6931 `(#:skip-build? #t
6932 #:cargo-inputs
6933 (("rust-phf-shared" ,rust-phf-shared-0.7)
6934 ("rust-rand" ,rust-rand-0.4))))
6935 (home-page "https://github.com/sfackler/rust-phf")
6936 (synopsis "PHF generation logic")
6937 (description "PHF generation logic")
6938 (license license:expat)))
6939
6940 (define-public rust-phf-macros-0.7
6941 (package
6942 (name "rust-phf-macros")
6943 (version "0.7.24")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "phf_macros" version))
6948 (file-name
6949 (string-append name "-" version ".tar.gz"))
6950 (sha256
6951 (base32
6952 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6953 (build-system cargo-build-system)
6954 (arguments
6955 `(#:skip-build? #t
6956 #:cargo-inputs
6957 (("rust-phf-generator" ,rust-phf-generator-0.7)
6958 ("rust-phf-shared" ,rust-phf-shared-0.7)
6959 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6960 ("rust-quote" ,rust-quote-1.0)
6961 ("rust-syn" ,rust-syn-0.15))
6962 #:cargo-development-inputs
6963 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6964 (home-page
6965 "https://github.com/sfackler/rust-phf")
6966 (synopsis
6967 "Macros to generate types in the phf crate")
6968 (description
6969 "Macros to generate types in the phf crate.")
6970 (license license:expat)))
6971
6972 (define-public rust-phf-shared-0.7
6973 (package
6974 (name "rust-phf-shared")
6975 (version "0.7.24")
6976 (source
6977 (origin
6978 (method url-fetch)
6979 (uri (crate-uri "phf-shared" version))
6980 (file-name
6981 (string-append name "-" version ".tar.gz"))
6982 (sha256
6983 (base32
6984 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
6985 (build-system cargo-build-system)
6986 (arguments
6987 `(#:skip-build? #t
6988 #:cargo-inputs
6989 (("rust-siphasher" ,rust-siphasher-0.2)
6990 ("rust-unicase" ,rust-unicase-2.4))))
6991 (home-page "https://github.com/sfackler/rust-phf")
6992 (synopsis "Support code shared by PHF libraries")
6993 (description
6994 "Support code shared by PHF libraries.")
6995 (license license:expat)))
6996
6997 (define-public rust-pico-sys-0.0
6998 (package
6999 (name "rust-pico-sys")
7000 (version "0.0.1")
7001 (source
7002 (origin
7003 (method url-fetch)
7004 (uri (crate-uri "pico-sys" version))
7005 (file-name (string-append name "-" version ".crate"))
7006 (sha256
7007 (base32
7008 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7009 (build-system cargo-build-system)
7010 (home-page "https://github.com/reem/rust-pico-sys")
7011 (synopsis "Bindings to the PicoHTTPParser")
7012 (description
7013 "This package provides bindings to the PicoHTTPParser.")
7014 (properties '((hidden? . #t)))
7015 (license license:expat)))
7016
7017 (define-public rust-pin-utils-0.1
7018 (package
7019 (name "rust-pin-utils")
7020 (version "0.1.0-alpha.4")
7021 (source
7022 (origin
7023 (method url-fetch)
7024 (uri (crate-uri "pin-utils" version))
7025 (file-name (string-append name "-" version ".crate"))
7026 (sha256
7027 (base32
7028 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7029 (build-system cargo-build-system)
7030 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7031 (synopsis "Utilities for pinning")
7032 (description "This crate provides utilities for pinning values on the stack.")
7033 (properties '((hidden? . #t)))
7034 (license (list license:asl2.0
7035 license:expat))))
7036
7037 (define-public rust-pkg-config-0.3
7038 (package
7039 (name "rust-pkg-config")
7040 (version "0.3.14")
7041 (source
7042 (origin
7043 (method url-fetch)
7044 (uri (crate-uri "pkg-config" version))
7045 (file-name (string-append name "-" version ".crate"))
7046 (sha256
7047 (base32
7048 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7049 (build-system cargo-build-system)
7050 ;(inputs
7051 ; `(("pkg-config" ,pkg-config)))
7052 (home-page "https://github.com/rust-lang/pkg-config-rs")
7053 (synopsis "Library to run the pkg-config system tool")
7054 (description
7055 "A library to run the pkg-config system tool at build time in order to be
7056 used in Cargo build scripts.")
7057 (properties '((hidden? . #t)))
7058 (license (list license:asl2.0
7059 license:expat))))
7060
7061 (define-public rust-plain-0.2
7062 (package
7063 (name "rust-plain")
7064 (version "0.2.3")
7065 (source
7066 (origin
7067 (method url-fetch)
7068 (uri (crate-uri "plain" version))
7069 (file-name (string-append name "-" version ".crate"))
7070 (sha256
7071 (base32
7072 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7073 (build-system cargo-build-system)
7074 (home-page "https://github.com/randomites/plain")
7075 (synopsis "Rust library that allows reinterpreting data safely")
7076 (description "This package provides a small Rust library that allows users
7077 to reinterpret data of certain types safely.")
7078 (properties '((hidden? . #t)))
7079 (license (list license:asl2.0
7080 license:expat))))
7081
7082 (define-public rust-plugin-0.2
7083 (package
7084 (name "rust-plugin")
7085 (version "0.2.6")
7086 (source
7087 (origin
7088 (method url-fetch)
7089 (uri (crate-uri "plugin" version))
7090 (file-name (string-append name "-" version ".crate"))
7091 (sha256
7092 (base32
7093 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7094 (build-system cargo-build-system)
7095 (home-page "https://github.com/reem/rust-plugin")
7096 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7097 (description
7098 "Lazily evaluated, order-independent plugins for extensible types.")
7099 (properties '((hidden? . #t)))
7100 (license license:expat)))
7101
7102 (define-public rust-pocket-resources-0.3
7103 (package
7104 (name "rust-pocket-resources")
7105 (version "0.3.2")
7106 (source
7107 (origin
7108 (method url-fetch)
7109 (uri (crate-uri "pocket-resources" version))
7110 (file-name (string-append name "-" version ".crate"))
7111 (sha256
7112 (base32
7113 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7114 (build-system cargo-build-system)
7115 (home-page "https://github.com/tomaka/pocket-resources")
7116 (synopsis "Include resources in your applications")
7117 (description "This crate allows you to include resources in your
7118 applications.")
7119 (properties '((hidden? . #t)))
7120 (license license:expat)))
7121
7122 (define-public rust-ppv-lite86-0.2
7123 (package
7124 (name "rust-ppv-lite86")
7125 (version "0.2.5")
7126 (source
7127 (origin
7128 (method url-fetch)
7129 (uri (crate-uri "ppv-lite86" version))
7130 (file-name (string-append name "-" version ".crate"))
7131 (sha256
7132 (base32
7133 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7134 (build-system cargo-build-system)
7135 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7136 (synopsis "Implementation of the crypto-simd API for x86")
7137 (description "This crate provides an implementation of the crypto-simd API
7138 for x86.")
7139 (properties '((hidden? . #t)))
7140 (license (list license:asl2.0
7141 license:expat))))
7142
7143 (define-public rust-precomputed-hash-0.1
7144 (package
7145 (name "rust-precomputed-hash")
7146 (version "0.1.1")
7147 (source
7148 (origin
7149 (method url-fetch)
7150 (uri (crate-uri "precomputed-hash" version))
7151 (file-name
7152 (string-append name "-" version ".tar.gz"))
7153 (sha256
7154 (base32
7155 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7156 (build-system cargo-build-system)
7157 (arguments `(#:skip-build? #t))
7158 (home-page
7159 "https://github.com/emilio/precomputed-hash")
7160 (synopsis
7161 "Base dependency to expose a precomputed hash")
7162 (description
7163 "This package provides a library intending to be a base
7164 dependency to expose a precomputed hash.")
7165 (license license:expat)))
7166
7167 ;; Cyclic dependencies with rust-demo-hack.
7168 (define-public rust-proc-macro-hack-0.5
7169 (package
7170 (name "rust-proc-macro-hack")
7171 (version "0.5.7")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "proc-macro-hack" version))
7176 (file-name
7177 (string-append name "-" version ".tar.gz"))
7178 (sha256
7179 (base32
7180 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7181 (build-system cargo-build-system)
7182 (arguments
7183 `(#:skip-build? #t
7184 #:cargo-inputs
7185 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7186 ("rust-quote" ,rust-quote-1.0)
7187 ("rust-syn" ,rust-syn-0.15))
7188 #:cargo-development-inputs
7189 (("rust-demo-hack" ,rust-demo-hack-0.0)
7190 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7191 (home-page "https://github.com/dtolnay/proc-macro-hack")
7192 (synopsis
7193 "Procedural macros in expression position")
7194 (description
7195 "Procedural macros in expression position.")
7196 (license (list license:expat license:asl2.0))))
7197
7198 (define-public rust-proc-macro-nested-0.1
7199 (package
7200 (name "rust-proc-macro-nested")
7201 (version "0.1.3")
7202 (source
7203 (origin
7204 (method url-fetch)
7205 (uri (crate-uri "proc-macro-nested" version))
7206 (file-name
7207 (string-append name "-" version ".tar.gz"))
7208 (sha256
7209 (base32
7210 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7211 (build-system cargo-build-system)
7212 (arguments `(#:skip-build? #t))
7213 (home-page "https://github.com/dtolnay/proc-macro-hack")
7214 (synopsis
7215 "Support for nested proc-macro-hack invocations")
7216 (description
7217 "Support for nested proc-macro-hack invocations.")
7218 (license (list license:expat license:asl2.0))))
7219
7220 (define-public rust-proc-macro2-1.0
7221 (package
7222 (name "rust-proc-macro2")
7223 (version "1.0.6")
7224 (source
7225 (origin
7226 (method url-fetch)
7227 (uri (crate-uri "proc-macro2" version))
7228 (file-name (string-append name "-" version ".crate"))
7229 (sha256
7230 (base32
7231 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7232 (build-system cargo-build-system)
7233 (arguments
7234 `(#:skip-build? #t
7235 #:cargo-inputs
7236 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7237 #:cargo-development-inputs
7238 (("rust-quote" ,rust-quote-1.0))))
7239 (home-page "https://github.com/alexcrichton/proc-macro2")
7240 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7241 (description "This package provides a stable implementation of the upcoming new
7242 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7243 in terms of the upstream unstable API.")
7244 (license (list license:asl2.0 license:expat))))
7245
7246 (define-public rust-proc-macro2-0.4
7247 (package
7248 (inherit rust-proc-macro2-1.0)
7249 (name "rust-proc-macro2")
7250 (version "0.4.30")
7251 (source
7252 (origin
7253 (method url-fetch)
7254 (uri (crate-uri "proc-macro2" version))
7255 (file-name (string-append name "-" version ".tar.gz"))
7256 (sha256
7257 (base32
7258 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7259 (arguments
7260 `(#:skip-build? #t
7261 #:cargo-inputs
7262 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7263 #:cargo-development-inputs
7264 (("rust-quote" ,rust-quote-0.6))))))
7265
7266 (define-public rust-proptest-0.9
7267 (package
7268 (name "rust-proptest")
7269 (version "0.9.4")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "proptest" version))
7274 (file-name
7275 (string-append name "-" version ".tar.gz"))
7276 (sha256
7277 (base32
7278 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7279 (build-system cargo-build-system)
7280 (arguments
7281 `(#:skip-build? #t
7282 #:cargo-inputs
7283 (("rust-bit-set" ,rust-bit-set-0.5)
7284 ("rust-bitflags" ,rust-bitflags-1)
7285 ("rust-byteorder" ,rust-byteorder-1.3)
7286 ("rust-lazy-static" ,rust-lazy-static-1.3)
7287 ("rust-num-traits" ,rust-num-traits-0.2)
7288 ("rust-quick-error" ,rust-quick-error-1.2)
7289 ("rust-rand" ,rust-rand-0.4)
7290 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7291 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7292 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7293 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7294 ("rust-tempfile" ,rust-tempfile-3.0))
7295 #:cargo-development-inputs
7296 (("rust-regex" ,rust-regex-1.1))))
7297 (home-page
7298 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7299 (synopsis
7300 "Hypothesis-like property-based testing and shrinking")
7301 (description
7302 "Hypothesis-like property-based testing and shrinking.")
7303 (license (list license:asl2.0 license:expat))))
7304
7305 (define-public rust-pulldown-cmark-0.4
7306 (package
7307 (name "rust-pulldown-cmark")
7308 (version "0.4.1")
7309 (source
7310 (origin
7311 (method url-fetch)
7312 (uri (crate-uri "pulldown-cmark" version))
7313 (file-name
7314 (string-append name "-" version ".tar.gz"))
7315 (sha256
7316 (base32
7317 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7318 (build-system cargo-build-system)
7319 (arguments
7320 `(#:skip-build? #t
7321 #:cargo-inputs
7322 (("rust-bitflags" ,rust-bitflags-1)
7323 ("rust-getopts" ,rust-getopts-0.2)
7324 ("rust-memchr" ,rust-memchr-2.2)
7325 ("rust-unicase" ,rust-unicase-2.4))
7326 #:cargo-development-inputs
7327 (("rust-criterion" ,rust-criterion-0.2)
7328 ("rust-html5ever" ,rust-html5ever-0.23)
7329 ("rust-lazy-static" ,rust-lazy-static-1.3)
7330 ("rust-regex" ,rust-regex-1.1)
7331 ("rust-tendril" ,rust-tendril-0.4))))
7332 (home-page "https://github.com/raphlinus/pulldown-cmark")
7333 (synopsis "Pull parser for CommonMark")
7334 (description
7335 "This package provides a pull parser for CommonMark.")
7336 (license license:expat)))
7337
7338 (define-public rust-quick-error-1.2
7339 (package
7340 (name "rust-quick-error")
7341 (version "1.2.2")
7342 (source
7343 (origin
7344 (method url-fetch)
7345 (uri (crate-uri "quick-error" version))
7346 (file-name (string-append name "-" version ".crate"))
7347 (sha256
7348 (base32
7349 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7350 (build-system cargo-build-system)
7351 (home-page "https://github.com/tailhook/quick-error")
7352 (synopsis "Macro which makes error types pleasant to write")
7353 (description "This crate provides a macro which makes error types pleasant
7354 to write.")
7355 (properties '((hidden? . #t)))
7356 (license (list license:asl2.0
7357 license:expat))))
7358
7359 ;; Many circular dependencies.
7360 ;; Dev dependencies are allowed to have them in crates.io.
7361 (define-public rust-quickcheck-0.8
7362 (package
7363 (name "rust-quickcheck")
7364 (version "0.8.5")
7365 (source
7366 (origin
7367 (method url-fetch)
7368 (uri (crate-uri "quickcheck" version))
7369 (file-name
7370 (string-append name "-" version ".tar.gz"))
7371 (sha256
7372 (base32
7373 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7374 (build-system cargo-build-system)
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-inputs
7378 (("rust-env-logger" ,rust-env-logger-0.6)
7379 ("rust-log" ,rust-log-0.4)
7380 ("rust-rand" ,rust-rand-0.4)
7381 ("rust-rand-core" ,rust-rand-core-0.5))))
7382 (home-page
7383 "https://github.com/BurntSushi/quickcheck")
7384 (synopsis
7385 "Automatic property based testing with shrinking")
7386 (description
7387 "Automatic property based testing with shrinking.")
7388 (license (list license:expat license:unlicense))))
7389
7390 (define-public rust-quote-1.0
7391 (package
7392 (name "rust-quote")
7393 (version "1.0.2")
7394 (source
7395 (origin
7396 (method url-fetch)
7397 (uri (crate-uri "quote" version))
7398 (file-name (string-append name "-" version ".crate"))
7399 (sha256
7400 (base32
7401 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7402 (build-system cargo-build-system)
7403 (home-page "https://github.com/dtolnay/quote")
7404 (synopsis "Quasi-quoting macro quote!(...)")
7405 (description "Quasi-quoting macro quote!(...)")
7406 (properties '((hidden? . #t)))
7407 (license (list license:asl2.0 license:expat))))
7408
7409 (define-public rust-quote-0.6
7410 (package
7411 (inherit rust-quote-1.0)
7412 (name "rust-quote")
7413 (version "0.6.12")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "quote" version))
7418 (file-name (string-append name "-" version ".tar.gz"))
7419 (sha256
7420 (base32
7421 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7422
7423 (define-public rust-rand-0.6
7424 (package
7425 (name "rust-rand")
7426 (version "0.6.5")
7427 (source
7428 (origin
7429 (method url-fetch)
7430 (uri (crate-uri "rand" version))
7431 (file-name (string-append name "-" version ".crate"))
7432 (sha256
7433 (base32
7434 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7435 (build-system cargo-build-system)
7436 (arguments
7437 `(#:skip-build? #t
7438 #:cargo-inputs
7439 (("rust-libc" ,rust-libc-0.2)
7440 ("rust-log" ,rust-log-0.4)
7441 ("rust-packed-simd" ,rust-packed-simd-0.3)
7442 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7443 ("rust-rand-core" ,rust-rand-core-0.4)
7444 ("rust-rand-hc" ,rust-rand-hc-0.1)
7445 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7446 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7447 ("rust-rand-os" ,rust-rand-os-0.1)
7448 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7449 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7450 ("rust-winapi" ,rust-winapi-0.3))
7451 #:cargo-development-inputs
7452 (("rust-autocfg" ,rust-autocfg-0.1)
7453 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3))))
7454 (home-page "https://crates.io/crates/rand")
7455 (synopsis "Random number generators and other randomness functionality")
7456 (description
7457 "Rand provides utilities to generate random numbers, to convert them to
7458 useful types and distributions, and some randomness-related algorithms.")
7459 (license (list license:asl2.0
7460 license:expat))))
7461
7462 (define-public rust-rand-0.4
7463 (package
7464 (inherit rust-rand-0.6)
7465 (name "rust-rand")
7466 (version "0.4.6")
7467 (source
7468 (origin
7469 (method url-fetch)
7470 (uri (crate-uri "rand" version))
7471 (file-name (string-append name "-" version ".tar.gz"))
7472 (sha256
7473 (base32
7474 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7475 (arguments
7476 `(#:skip-build? #t
7477 #:cargo-inputs
7478 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7479 ("rust-rand-core" ,rust-rand-core-0.3)
7480 ("rust-rdrand" ,rust-rdrand-0.4)
7481 ("rust-libc" ,rust-libc-0.2)
7482 ("rust-winapi" ,rust-winapi-0.3))))))
7483
7484 (define-public rust-rand-0.3
7485 (package
7486 (inherit rust-rand-0.6)
7487 (name "rust-rand")
7488 (version "0.3.23")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "rand" version))
7493 (file-name (string-append name "-" version ".crate"))
7494 (sha256
7495 (base32
7496 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7497 (arguments
7498 `(#:skip-build? #t
7499 #:cargo-inputs
7500 (("rust-libc" ,rust-libc-0.2)
7501 ("rust-rand" ,rust-rand-0.4))))))
7502
7503 (define-public rust-rand-chacha-0.2
7504 (package
7505 (name "rust-rand-chacha")
7506 (version "0.2.0")
7507 (source
7508 (origin
7509 (method url-fetch)
7510 (uri (crate-uri "rand_chacha" version))
7511 (file-name
7512 (string-append name "-" version ".tar.gz"))
7513 (sha256
7514 (base32
7515 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7516 (build-system cargo-build-system)
7517 (arguments
7518 `(#:skip-build? #t
7519 #:cargo-inputs
7520 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7521 ("rust-rand-core" ,rust-rand-core-0.5))
7522 #:cargo-development-inputs
7523 (("rust-autocfg" ,rust-autocfg-0.1))))
7524 (home-page "https://crates.io/crates/rand-chacha")
7525 (synopsis "ChaCha random number generator")
7526 (description "ChaCha random number generator.")
7527 (license (list license:asl2.0 license:expat))))
7528
7529 (define-public rust-rand-chacha-0.1
7530 (package
7531 (inherit rust-rand-chacha-0.2)
7532 (name "rust-rand-chacha")
7533 (version "0.1.1")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "rand_chacha" version))
7538 (file-name (string-append name "-" version ".crate"))
7539 (sha256
7540 (base32
7541 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7542 (arguments
7543 `(#:skip-build? #t
7544 #:cargo-inputs
7545 (("rust-rand-core" ,rust-rand-core-0.3))
7546 #:cargo-development-inputs
7547 (("rust-autocfg" ,rust-autocfg-0.1))))))
7548
7549 (define-public rust-rand-core-0.5
7550 (package
7551 (name "rust-rand-core")
7552 (version "0.5.0")
7553 (source
7554 (origin
7555 (method url-fetch)
7556 (uri (crate-uri "rand_core" version))
7557 (file-name
7558 (string-append name "-" version ".tar.gz"))
7559 (sha256
7560 (base32
7561 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7562 (build-system cargo-build-system)
7563 (arguments
7564 `(#:skip-build? #t
7565 #:cargo-inputs
7566 (("rust-getrandom" ,rust-getrandom-0.1)
7567 ("rust-serde" ,rust-serde-1.0)
7568 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7569 (home-page "https://crates.io/crates/rand-core")
7570 (synopsis
7571 "Core random number generator traits and tools for implementation")
7572 (description
7573 "Core random number generator traits and tools for implementation.")
7574 (license (list license:expat license:asl2.0))))
7575
7576 (define-public rust-rand-core-0.4
7577 (package
7578 (inherit rust-rand-core-0.5)
7579 (name "rust-rand-core")
7580 (version "0.4.2")
7581 (source
7582 (origin
7583 (method url-fetch)
7584 (uri (crate-uri "rand_core" version))
7585 (file-name (string-append name "-" version ".crate"))
7586 (sha256
7587 (base32
7588 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7589 (arguments
7590 `(#:skip-build? #t
7591 #:cargo-inputs
7592 (("rust-serde" ,rust-serde-1.0)
7593 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7594
7595 (define-public rust-rand-core-0.3
7596 (package
7597 (inherit rust-rand-core-0.4)
7598 (name "rust-rand-core")
7599 (version "0.3.1")
7600 (source
7601 (origin
7602 (method url-fetch)
7603 (uri (crate-uri "rand_core" version))
7604 (file-name (string-append name "-" version ".crate"))
7605 (sha256
7606 (base32
7607 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7608 ;; This version is a 0.3 API wrapper around the 0.4 version.
7609 (arguments
7610 `(#:skip-build? #t
7611 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7612
7613 (define-public rust-rand-hc-0.1
7614 (package
7615 (name "rust-rand-hc")
7616 (version "0.1.0")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "rand_hc" version))
7621 (file-name (string-append name "-" version ".crate"))
7622 (sha256
7623 (base32
7624 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7625 (build-system cargo-build-system)
7626 (home-page "https://crates.io/crates/rand_hc")
7627 (synopsis "HC128 random number generator")
7628 (description "HC128 random number generator")
7629 (properties '((hidden? . #t)))
7630 (license (list license:asl2.0
7631 license:expat))))
7632
7633 (define-public rust-rand-isaac-0.1
7634 (package
7635 (name "rust-rand-isaac")
7636 (version "0.1.1")
7637 (source
7638 (origin
7639 (method url-fetch)
7640 (uri (crate-uri "rand_isaac" version))
7641 (file-name (string-append name "-" version ".crate"))
7642 (sha256
7643 (base32
7644 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7645 (build-system cargo-build-system)
7646 (home-page "https://crates.io/crates/rand_isaac")
7647 (synopsis "ISAAC random number generator")
7648 (description "ISAAC random number generator")
7649 (properties '((hidden? . #t)))
7650 (license (list license:asl2.0
7651 license:expat))))
7652
7653 (define-public rust-rand-jitter-0.1
7654 (package
7655 (name "rust-rand-jitter")
7656 (version "0.1.4")
7657 (source
7658 (origin
7659 (method url-fetch)
7660 (uri (crate-uri "rand_jitter" version))
7661 (file-name (string-append name "-" version ".crate"))
7662 (sha256
7663 (base32
7664 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7665 (build-system cargo-build-system)
7666 (home-page "https://github.com/rust-random/rand")
7667 (synopsis
7668 "Random number generator based on timing jitter")
7669 (description
7670 "Random number generator based on timing jitter")
7671 (properties '((hidden? . #t)))
7672 (license (list license:asl2.0
7673 license:expat))))
7674
7675 (define-public rust-rand-os-0.2
7676 (package
7677 (name "rust-rand-os")
7678 (version "0.2.0")
7679 (source
7680 (origin
7681 (method url-fetch)
7682 (uri (crate-uri "rand_os" version))
7683 (file-name
7684 (string-append name "-" version ".tar.gz"))
7685 (sha256
7686 (base32
7687 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7688 (build-system cargo-build-system)
7689 (arguments
7690 `(#:skip-build? #t
7691 #:cargo-inputs
7692 (("rust-getrandom" ,rust-getrandom-0.1)
7693 ("rust-rand-core" ,rust-rand-core-0.5))))
7694 (home-page "https://crates.io/crates/rand-os")
7695 (synopsis "OS backed Random Number Generator")
7696 (description "OS backed Random Number Generator")
7697 (license (list license:asl2.0
7698 license:expat))))
7699
7700 (define-public rust-rand-os-0.1
7701 (package
7702 (inherit rust-rand-os-0.2)
7703 (name "rust-rand-os")
7704 (version "0.1.3")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "rand_os" version))
7709 (file-name (string-append name "-" version ".crate"))
7710 (sha256
7711 (base32
7712 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7713 (arguments
7714 `(#:skip-build? #t
7715 #:cargo-inputs
7716 (("rust-cloudabi" ,rust-cloudabi-0.0)
7717 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7718 ("rust-libc" ,rust-libc-0.2)
7719 ("rust-log" ,rust-log-0.4)
7720 ("rust-rand-core" ,rust-rand-core-0.4)
7721 ("rust-rdrand" ,rust-rdrand-0.4)
7722 ("rust-stdweb" ,rust-stdweb-0.4)
7723 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7724 ("rust-winapi" ,rust-winapi-0.3))))))
7725
7726 (define-public rust-rand-pcg-0.1
7727 (package
7728 (name "rust-rand-pcg")
7729 (version "0.1.2")
7730 (source
7731 (origin
7732 (method url-fetch)
7733 (uri (crate-uri "rand_pcg" version))
7734 (file-name (string-append name "-" version ".crate"))
7735 (sha256
7736 (base32
7737 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7738 (build-system cargo-build-system)
7739 (home-page "https://crates.io/crates/rand_pcg")
7740 (synopsis
7741 "Selected PCG random number generators")
7742 (description
7743 "Selected PCG random number generators")
7744 (properties '((hidden? . #t)))
7745 (license (list license:asl2.0
7746 license:expat))))
7747
7748 (define-public rust-rand-xorshift-0.2
7749 (package
7750 (name "rust-rand-xorshift")
7751 (version "0.2.0")
7752 (source
7753 (origin
7754 (method url-fetch)
7755 (uri (crate-uri "rand_xorshift" version))
7756 (file-name
7757 (string-append name "-" version ".tar.gz"))
7758 (sha256
7759 (base32
7760 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7761 (build-system cargo-build-system)
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-rand-core" ,rust-rand-core-0.5)
7766 ("rust-serde" ,rust-serde-1.0))
7767 #:cargo-development-inputs
7768 (("rust-bincode" ,rust-bincode-1.1))))
7769 (home-page "https://crates.io/crates/rand-xorshift")
7770 (synopsis "Xorshift random number generator")
7771 (description
7772 "Xorshift random number generator.")
7773 (license (list license:expat license:asl2.0))))
7774
7775 (define-public rust-rand-xorshift-0.1
7776 (package
7777 (name "rust-rand-xorshift")
7778 (version "0.1.1")
7779 (source
7780 (origin
7781 (method url-fetch)
7782 (uri (crate-uri "rand_xorshift" version))
7783 (file-name (string-append name "-" version ".crate"))
7784 (sha256
7785 (base32
7786 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7787 (build-system cargo-build-system)
7788 (home-page "https://crates.io/crates/rand-xorshift")
7789 (synopsis "Xorshift random number generator")
7790 (description
7791 "Xorshift random number generator")
7792 (properties '((hidden? . #t)))
7793 (license (list license:asl2.0
7794 license:expat))))
7795
7796 (define-public rust-rand-xoshiro-0.3
7797 (package
7798 (name "rust-rand-xoshiro")
7799 (version "0.3.0")
7800 (source
7801 (origin
7802 (method url-fetch)
7803 (uri (crate-uri "rand_xoshiro" version))
7804 (file-name
7805 (string-append name "-" version ".tar.gz"))
7806 (sha256
7807 (base32
7808 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7809 (build-system cargo-build-system)
7810 (arguments
7811 `(#:skip-build? #t
7812 #:cargo-inputs
7813 (("rust-byteorder" ,rust-byteorder-1.3)
7814 ("rust-rand-core" ,rust-rand-core-0.5)
7815 ("rust-serde" ,rust-serde-1.0))
7816 #:cargo-development-inputs
7817 (("rust-bincode" ,rust-bincode-1.1))))
7818 (home-page "https://github.com/rust-random/rand")
7819 (synopsis
7820 "Xoshiro, xoroshiro and splitmix64 random number generators")
7821 (description
7822 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7823 (license (list license:expat license:asl2.0))))
7824
7825 (define-public rust-rawpointer-0.1
7826 (package
7827 (name "rust-rawpointer")
7828 (version "0.1.0")
7829 (source
7830 (origin
7831 (method url-fetch)
7832 (uri (crate-uri "rawpointer" version))
7833 (file-name (string-append name "-" version ".crate"))
7834 (sha256
7835 (base32
7836 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7837 (build-system cargo-build-system)
7838 (home-page "https://github.com/bluss/rawpointer/")
7839 (synopsis "Extra methods for raw pointers")
7840 (description "Extra methods for raw pointers. For example
7841 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7842 and @code{ptrdistance}.")
7843 (properties '((hidden? . #t)))
7844 (license (list license:asl2.0
7845 license:expat))))
7846
7847 (define-public rust-rawslice-0.1
7848 (package
7849 (name "rust-rawslice")
7850 (version "0.1.0")
7851 (source
7852 (origin
7853 (method url-fetch)
7854 (uri (crate-uri "rawslice" version))
7855 (file-name
7856 (string-append name "-" version ".tar.gz"))
7857 (sha256
7858 (base32
7859 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7860 (build-system cargo-build-system)
7861 (arguments
7862 `(#:skip-build? #t
7863 #:cargo-inputs
7864 (("rust-rawpointer" ,rust-rawpointer-0.1))
7865 #:cargo-development-inputs
7866 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7867 (home-page "https://github.com/bluss/rawslice/")
7868 (synopsis "Reimplementation of the slice iterators, with extra features")
7869 (description
7870 "Reimplementation of the slice iterators, with extra features.
7871 For example creation from raw pointers and start, end pointer
7872 accessors.")
7873 (license (list license:asl2.0 license:expat))))
7874
7875 (define-public rust-rayon-1.1
7876 (package
7877 (name "rust-rayon")
7878 (version "1.1.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "rayon" version))
7883 (file-name
7884 (string-append name "-" version ".tar.gz"))
7885 (sha256
7886 (base32
7887 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7888 (build-system cargo-build-system)
7889 (arguments
7890 `(#:skip-build? #t
7891 #:cargo-inputs
7892 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7893 ("rust-either" ,rust-either-1.5)
7894 ("rust-rayon-core" ,rust-rayon-core-1.5))
7895 #:cargo-development-inputs
7896 (("rust-doc-comment" ,rust-doc-comment-0.3)
7897 ("rust-docopt" ,rust-docopt-1.1)
7898 ("rust-lazy-static" ,rust-lazy-static-1.3)
7899 ("rust-rand" ,rust-rand-0.4)
7900 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7901 ("rust-serde" ,rust-serde-1.0)
7902 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7903 (home-page "https://github.com/rayon-rs/rayon")
7904 (synopsis "Simple work-stealing parallelism for Rust")
7905 (description
7906 "Simple work-stealing parallelism for Rust.")
7907 (license (list license:asl2.0 license:expat))))
7908
7909 (define-public rust-rayon-core-1.5
7910 (package
7911 (name "rust-rayon-core")
7912 (version "1.5.0")
7913 (source
7914 (origin
7915 (method url-fetch)
7916 (uri (crate-uri "rayon-core" version))
7917 (file-name
7918 (string-append name "-" version ".tar.gz"))
7919 (sha256
7920 (base32
7921 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7922 (build-system cargo-build-system)
7923 (arguments
7924 `(#:skip-build? #t
7925 #:cargo-inputs
7926 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7927 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7928 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7929 ("rust-lazy-static" ,rust-lazy-static-1.3)
7930 ("rust-num-cpus" ,rust-num-cpus-1.10))
7931 #:cargo-development-inputs
7932 (("rust-libc" ,rust-libc-0.2)
7933 ("rust-rand" ,rust-rand-0.4)
7934 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7935 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7936 (home-page "https://github.com/rayon-rs/rayon")
7937 (synopsis "Core APIs for Rayon")
7938 (description "Core APIs for Rayon.")
7939 (license (list license:expat license:asl2.0))))
7940
7941 (define-public rust-rdrand-0.4
7942 (package
7943 (name "rust-rdrand")
7944 (version "0.4.0")
7945 (source
7946 (origin
7947 (method url-fetch)
7948 (uri (crate-uri "rdrand" version))
7949 (file-name (string-append name "-" version ".crate"))
7950 (sha256
7951 (base32
7952 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
7953 (build-system cargo-build-system)
7954 (home-page "https://github.com/nagisa/rust_rdrand/")
7955 (synopsis "Random number generator")
7956 (description
7957 "This package is an implementation of random number generator based on
7958 @code{rdrand} and @cpde{rdseed} instructions")
7959 (properties '((hidden? . #t)))
7960 (license license:isc)))
7961
7962 ;; This package requires features which are unavailable
7963 ;; on the stable releases of Rust.
7964 (define-public rust-redox-syscall-0.1
7965 (package
7966 (name "rust-redox-syscall")
7967 (version "0.1.56")
7968 (source
7969 (origin
7970 (method url-fetch)
7971 (uri (crate-uri "redox_syscall" version))
7972 (file-name (string-append name "-" version ".crate"))
7973 (sha256
7974 (base32
7975 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
7976 (build-system cargo-build-system)
7977 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
7978 (synopsis "Rust library to access raw Redox system calls")
7979 (description "This package provides a Rust library to access raw Redox
7980 system calls.")
7981 (properties '((hidden? . #t)))
7982 (license license:expat)))
7983
7984 (define-public rust-redox-termios-0.1
7985 (package
7986 (name "rust-redox-termios")
7987 (version "0.1.1")
7988 (source
7989 (origin
7990 (method url-fetch)
7991 (uri (crate-uri "redox-termios" version))
7992 (file-name (string-append name "-" version ".crate"))
7993 (sha256
7994 (base32
7995 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
7996 (build-system cargo-build-system)
7997 (home-page "https://github.com/redox-os/termios")
7998 (synopsis "Rust library to access Redox termios functions")
7999 (description
8000 "This package provides a Rust library to access Redox termios functions.")
8001 (properties '((hidden? . #t)))
8002 (license license:expat)))
8003
8004 (define-public rust-ref-cast-0.2
8005 (package
8006 (name "rust-ref-cast")
8007 (version "0.2.6")
8008 (source
8009 (origin
8010 (method url-fetch)
8011 (uri (crate-uri "ref-cast" version))
8012 (file-name
8013 (string-append name "-" version ".tar.gz"))
8014 (sha256
8015 (base32
8016 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8017 (build-system cargo-build-system)
8018 (arguments
8019 `(#:skip-build? #t
8020 #:cargo-inputs
8021 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8022 (home-page "https://github.com/dtolnay/ref-cast")
8023 (synopsis "Safely cast &T to &U")
8024 (description
8025 "Safely cast &T to &U where the struct U contains a single field of type T.")
8026 (license (list license:asl2.0 license:expat))))
8027
8028 (define-public rust-ref-cast-impl-0.2
8029 (package
8030 (name "rust-ref-cast-impl")
8031 (version "0.2.6")
8032 (source
8033 (origin
8034 (method url-fetch)
8035 (uri (crate-uri "ref-cast-impl" version))
8036 (file-name
8037 (string-append name "-" version ".tar.gz"))
8038 (sha256
8039 (base32
8040 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8041 (build-system cargo-build-system)
8042 (arguments
8043 `(#:skip-build? #t
8044 #:cargo-inputs
8045 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8046 ("rust-quote" ,rust-quote-1.0)
8047 ("rust-syn" ,rust-syn-0.15))))
8048 (home-page "https://github.com/dtolnay/ref-cast")
8049 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8050 (description
8051 "Derive implementation for ref_cast::RefCast.")
8052 (license (list license:asl2.0 license:expat))))
8053
8054 (define-public rust-regex-1.1
8055 (package
8056 (name "rust-regex")
8057 (version "1.1.7")
8058 (source
8059 (origin
8060 (method url-fetch)
8061 (uri (crate-uri "regex" version))
8062 (file-name
8063 (string-append name "-" version ".tar.gz"))
8064 (sha256
8065 (base32
8066 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8067 (build-system cargo-build-system)
8068 (arguments
8069 `(#:skip-build? #t
8070 #:cargo-inputs
8071 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8072 ("rust-memchr" ,rust-memchr-2.2)
8073 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8074 ("rust-thread-local" ,rust-thread-local-0.3)
8075 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8076 #:cargo-development-inputs
8077 (("rust-doc-comment" ,rust-doc-comment-0.3)
8078 ("rust-lazy-static" ,rust-lazy-static-1.3)
8079 ("rust-quickcheck" ,rust-quickcheck-0.8)
8080 ("rust-rand" ,rust-rand-0.4))))
8081 (home-page "https://github.com/rust-lang/regex")
8082 (synopsis "Regular expressions for Rust")
8083 (description
8084 "An implementation of regular expressions for Rust. This implementation
8085 uses finite automata and guarantees linear time matching on all inputs.")
8086 (license (list license:expat license:asl2.0))))
8087
8088 (define-public rust-regex-automata-0.1
8089 (package
8090 (name "rust-regex-automata")
8091 (version "0.1.7")
8092 (source
8093 (origin
8094 (method url-fetch)
8095 (uri (crate-uri "regex-automata" version))
8096 (file-name
8097 (string-append name "-" version ".tar.gz"))
8098 (sha256
8099 (base32
8100 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8101 (build-system cargo-build-system)
8102 (arguments
8103 `(#:skip-build? #t
8104 #:cargo-inputs
8105 (("rust-byteorder" ,rust-byteorder-1.3)
8106 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8107 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8108 #:cargo-development-inputs
8109 (("rust-lazy-static" ,rust-lazy-static-1.3)
8110 ("rust-regex" ,rust-regex-1.1)
8111 ("rust-serde" ,rust-serde-1.0)
8112 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8113 ("rust-serde-derive" ,rust-serde-derive-1.0)
8114 ("rust-toml" ,rust-toml-0.5))))
8115 (home-page "https://github.com/BurntSushi/regex-automata")
8116 (synopsis
8117 "Automata construction and matching using regular expressions")
8118 (description
8119 "Automata construction and matching using regular expressions.")
8120 (license (list license:expat license:unlicense))))
8121
8122 (define-public rust-regex-syntax-0.6
8123 (package
8124 (name "rust-regex-syntax")
8125 (version "0.6.10")
8126 (source
8127 (origin
8128 (method url-fetch)
8129 (uri (crate-uri "regex-syntax" version))
8130 (file-name (string-append name "-" version ".crate"))
8131 (sha256
8132 (base32
8133 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8134 (build-system cargo-build-system)
8135 (arguments
8136 `(#:skip-build? #t
8137 #:cargo-inputs
8138 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8139 (home-page "https://github.com/rust-lang/regex")
8140 (synopsis "Regular expression parser")
8141 (description
8142 "This package provides a regular expression parser.")
8143 (license (list license:asl2.0
8144 license:expat))))
8145
8146 (define-public rust-remove-dir-all-0.5
8147 (package
8148 (name "rust-remove-dir-all")
8149 (version "0.5.2")
8150 (source
8151 (origin
8152 (method url-fetch)
8153 (uri (crate-uri "remove_dir_all" version))
8154 (file-name (string-append name "-" version ".crate"))
8155 (sha256
8156 (base32
8157 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8158 (build-system cargo-build-system)
8159 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8160 (synopsis "Implementation of remove_dir_all for Windows")
8161 (description
8162 "This package provides a safe, reliable implementation of
8163 @code{remove_dir_all} for Windows")
8164 (properties '((hidden? . #t)))
8165 (license (list license:asl2.0
8166 license:expat))))
8167
8168 (define-public rust-resolv-conf-0.6
8169 (package
8170 (name "rust-resolv-conf")
8171 (version "0.6.2")
8172 (source
8173 (origin
8174 (method url-fetch)
8175 (uri (crate-uri "resolv-conf" version))
8176 (file-name (string-append name "-" version ".crate"))
8177 (sha256
8178 (base32
8179 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8180 (build-system cargo-build-system)
8181 (home-page "https://github.com/tailhook/resolv-conf")
8182 (synopsis "/etc/resolv.conf parser")
8183 (description
8184 "An /etc/resolv.conf parser crate for Rust.")
8185 (properties '((hidden? . #t)))
8186 (license (list license:asl2.0
8187 license:expat))))
8188
8189 (define-public rust-ron-0.4
8190 (package
8191 (name "rust-ron")
8192 (version "0.4.1")
8193 (source
8194 (origin
8195 (method url-fetch)
8196 (uri (crate-uri "ron" version))
8197 (file-name
8198 (string-append name "-" version ".tar.gz"))
8199 (sha256
8200 (base32
8201 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8202 (build-system cargo-build-system)
8203 (arguments
8204 `(#:skip-build? #t
8205 #:cargo-inputs
8206 (("rust-base64" ,rust-base64-0.10)
8207 ("rust-bitflags" ,rust-bitflags-1)
8208 ("rust-serde" ,rust-serde-1.0))
8209 #:cargo-development-inputs
8210 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8211 ("rust-serde-json" ,rust-serde-json-1.0))))
8212 (home-page "https://github.com/ron-rs/ron")
8213 (synopsis "Rusty Object Notation")
8214 (description "Rusty Object Notation.")
8215 (license (list license:asl2.0
8216 license:expat))))
8217
8218 (define-public rust-rustc-demangle-0.1
8219 (package
8220 (name "rust-rustc-demangle")
8221 (version "0.1.16")
8222 (source
8223 (origin
8224 (method url-fetch)
8225 (uri (crate-uri "rustc-demangle" version))
8226 (file-name (string-append name "-" version ".crate"))
8227 (sha256
8228 (base32
8229 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8230 (build-system cargo-build-system)
8231 (home-page "https://github.com/alexcrichton/rustc-demangle")
8232 (synopsis "Rust compiler symbol demangling")
8233 (description
8234 "This package demanges the symbols from the Rust compiler.")
8235 (properties '((hidden? . #t)))
8236 (license (list license:asl2.0
8237 license:expat))))
8238
8239 (define-public rust-rustc-hash-1.0
8240 (package
8241 (name "rust-rustc-hash")
8242 (version "1.0.0")
8243 (source
8244 (origin
8245 (method url-fetch)
8246 (uri (crate-uri "rustc-hash" version))
8247 (file-name (string-append name "-" version ".crate"))
8248 (sha256
8249 (base32
8250 "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0"))))
8251 (build-system cargo-build-system)
8252 (home-page "https://github.com/rust-lang-nursery/rustc-hash")
8253 (synopsis "Speedy, non-cryptographic hash used in rustc")
8254 (description
8255 "This package provides a speedy, non-cryptographic hash used in rustc.")
8256 (properties '((hidden? . #t)))
8257 (license (list license:asl2.0
8258 license:expat))))
8259
8260 (define-public rust-rustc-serialize-0.3
8261 (package
8262 (name "rust-rustc-serialize")
8263 (version "0.3.24")
8264 (source
8265 (origin
8266 (method url-fetch)
8267 (uri (crate-uri "rustc-serialize" version))
8268 (file-name (string-append name "-" version ".crate"))
8269 (sha256
8270 (base32
8271 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8272 (build-system cargo-build-system)
8273 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8274 (synopsis "Generic serialization/deserialization support")
8275 (description
8276 "This package provides generic serialization/deserialization support
8277 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8278 compiler. Also includes support for hex, base64, and json encoding and
8279 decoding.")
8280 (properties '((hidden? . #t)))
8281 (license (list license:asl2.0
8282 license:expat))))
8283
8284 (define-public rust-rustc-std-workspace-core-1.0
8285 (package
8286 (name "rust-rustc-std-workspace-core")
8287 (version "1.0.0")
8288 (source
8289 (origin
8290 (method url-fetch)
8291 (uri (crate-uri "rustc-std-workspace-core" version))
8292 (file-name (string-append name "-" version ".crate"))
8293 (sha256
8294 (base32
8295 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8296 (build-system cargo-build-system)
8297 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8298 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8299 (description "This crate provides an explicitly empty crate for
8300 rust-lang/rust integration.")
8301 (properties '((hidden? . #t)))
8302 (license (list license:asl2.0
8303 license:expat))))
8304
8305 (define-public rust-rustc-test-0.3
8306 (package
8307 (name "rust-rustc-test")
8308 (version "0.3.0")
8309 (source
8310 (origin
8311 (method url-fetch)
8312 (uri (crate-uri "rustc-test" version))
8313 (file-name
8314 (string-append name "-" version ".tar.gz"))
8315 (sha256
8316 (base32
8317 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8318 (build-system cargo-build-system)
8319 (arguments
8320 `(#:skip-build? #t
8321 #:cargo-inputs
8322 (("rust-getopts" ,rust-getopts-0.2)
8323 ("rust-libc" ,rust-libc-0.2)
8324 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8325 ("rust-term" ,rust-term-0.5)
8326 ("rust-time" ,rust-time-0.1))
8327 #:cargo-development-inputs
8328 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8329 (home-page "https://github.com/servo/rustc-test")
8330 (synopsis "Fork of Rust's test crate")
8331 (description
8332 "This package provides a fork of Rust's test crate that doesn't
8333 require unstable language features.")
8334 (license (list license:asl2.0 license:expat))))
8335
8336 (define-public rust-rustc-version-0.2
8337 (package
8338 (name "rust-rustc-version")
8339 (version "0.2.3")
8340 (source
8341 (origin
8342 (method url-fetch)
8343 (uri (crate-uri "rustc_version" version))
8344 (file-name
8345 (string-append name "-" version ".tar.gz"))
8346 (sha256
8347 (base32
8348 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8349 (build-system cargo-build-system)
8350 (arguments
8351 `(#:skip-build? #t
8352 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8353 (home-page "https://github.com/Kimundi/rustc-version-rs")
8354 (synopsis
8355 "Library for querying the version of a installed rustc compiler")
8356 (description
8357 "This package provides a library for querying the version of a installed
8358 rustc compiler.")
8359 (license (list license:expat license:asl2.0))))
8360
8361 (define-public rust-rustfix-0.4
8362 (package
8363 (name "rust-rustfix")
8364 (version "0.4.6")
8365 (source
8366 (origin
8367 (method url-fetch)
8368 (uri (crate-uri "rustfix" version))
8369 (file-name
8370 (string-append name "-" version ".tar.gz"))
8371 (sha256
8372 (base32
8373 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8374 (build-system cargo-build-system)
8375 (arguments
8376 `(#:skip-build? #t
8377 #:cargo-inputs
8378 (("rust-failure" ,rust-failure-0.1)
8379 ("rust-log" ,rust-log-0.4)
8380 ("rust-serde" ,rust-serde-1.0)
8381 ("rust-serde-json" ,rust-serde-json-1.0))
8382 #:cargo-development-inputs
8383 (("rust-difference" ,rust-difference-2.0)
8384 ("rust-duct" ,rust-duct-0.13)
8385 ("rust-env-logger" ,rust-env-logger-0.6)
8386 ("rust-log" ,rust-log-0.4)
8387 ("rust-proptest" ,rust-proptest-0.9)
8388 ("rust-tempdir" ,rust-tempdir-0.3))))
8389 (home-page "https://github.com/rust-lang/rustfix")
8390 (synopsis "Automatically apply the suggestions made by rustc")
8391 (description
8392 "Automatically apply the suggestions made by rustc.")
8393 (license (list license:expat license:asl2.0))))
8394
8395 (define-public rust-rusty-fork-0.2
8396 (package
8397 (name "rust-rusty-fork")
8398 (version "0.2.2")
8399 (source
8400 (origin
8401 (method url-fetch)
8402 (uri (crate-uri "rusty-fork" version))
8403 (file-name
8404 (string-append name "-" version ".tar.gz"))
8405 (sha256
8406 (base32
8407 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8408 (build-system cargo-build-system)
8409 (arguments
8410 `(#:skip-build? #t
8411 #:cargo-inputs
8412 (("rust-fnv" ,rust-fnv-1.0)
8413 ("rust-quick-error" ,rust-quick-error-1.2)
8414 ("rust-tempfile" ,rust-tempfile-3.0)
8415 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8416 (home-page "https://github.com/altsysrq/rusty-fork")
8417 (synopsis "Library for running Rust tests in sub-processes")
8418 (description
8419 "Cross-platform library for running Rust tests in sub-processes
8420 using a fork-like interface.")
8421 (license (list license:asl2.0 license:expat))))
8422
8423 (define-public rust-ryu-1.0
8424 (package
8425 (name "rust-ryu")
8426 (version "1.0.2")
8427 (source
8428 (origin
8429 (method url-fetch)
8430 (uri (crate-uri "ryu" version))
8431 (file-name (string-append name "-" version ".crate"))
8432 (sha256
8433 (base32
8434 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8435 (build-system cargo-build-system)
8436 (home-page "https://github.com/dtolnay/ryu")
8437 (synopsis
8438 "Fast floating point to string conversion")
8439 (description
8440 "Fast floating point to string conversion")
8441 (properties '((hidden? . #t)))
8442 (license (list license:asl2.0 license:boost1.0))))
8443
8444 (define-public rust-safemem-0.3
8445 (package
8446 (name "rust-safemem")
8447 (version "0.3.2")
8448 (source
8449 (origin
8450 (method url-fetch)
8451 (uri (crate-uri "safemem" version))
8452 (file-name (string-append name "-" version ".crate"))
8453 (sha256
8454 (base32
8455 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
8456 (build-system cargo-build-system)
8457 (home-page "https://github.com/abonander/safemem")
8458 (synopsis "Safe wrappers for memory-accessing functions")
8459 (description
8460 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8461 (properties '((hidden? . #t)))
8462 (license (list license:asl2.0
8463 license:expat))))
8464
8465 (define-public rust-same-file-1.0
8466 (package
8467 (name "rust-same-file")
8468 (version "1.0.5")
8469 (source
8470 (origin
8471 (method url-fetch)
8472 (uri (crate-uri "same-file" version))
8473 (file-name (string-append name "-" version ".crate"))
8474 (sha256
8475 (base32
8476 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
8477 (build-system cargo-build-system)
8478 (home-page "https://github.com/BurntSushi/same-file")
8479 (synopsis "Determine whether two file paths point to the same file")
8480 (description
8481 "This package provides a simple crate for determining whether two file
8482 paths point to the same file.")
8483 (properties '((hidden? . #t)))
8484 (license (list license:unlicense
8485 license:expat))))
8486
8487 (define-public rust-schannel-0.1
8488 (package
8489 (name "rust-schannel")
8490 (version "0.1.15")
8491 (source
8492 (origin
8493 (method url-fetch)
8494 (uri (crate-uri "schannel" version))
8495 (file-name (string-append name "-" version ".crate"))
8496 (sha256
8497 (base32
8498 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
8499 (build-system cargo-build-system)
8500 (home-page "https://github.com/steffengy/schannel-rs")
8501 (synopsis "Rust bindings to the Windows SChannel APIs")
8502 (description
8503 "Rust bindings to the Windows SChannel APIs providing TLS client and
8504 server functionality.")
8505 (properties '((hidden? . #t)))
8506 (license license:expat)))
8507
8508 (define-public rust-scoped-threadpool-0.1
8509 (package
8510 (name "rust-scoped-threadpool")
8511 (version "0.1.9")
8512 (source
8513 (origin
8514 (method url-fetch)
8515 (uri (crate-uri "scoped_threadpool" version))
8516 (file-name (string-append name "-" version ".crate"))
8517 (sha256
8518 (base32
8519 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8520 (build-system cargo-build-system)
8521 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8522 (synopsis "library for scoped and cached threadpools")
8523 (description
8524 "This crate provides a stable, safe and scoped threadpool. It can be used
8525 to execute a number of short-lived jobs in parallel without the need to respawn
8526 the underlying threads. Jobs are runnable by borrowing the pool for a given
8527 scope, during which an arbitrary number of them can be executed. These jobs can
8528 access data of any lifetime outside of the pools scope, which allows working on
8529 non-'static references in parallel.")
8530 (properties '((hidden? . #t)))
8531 (license (list license:asl2.0
8532 license:expat))))
8533
8534 (define-public rust-scoped-tls-1.0
8535 (package
8536 (name "rust-scoped-tls")
8537 (version "1.0.0")
8538 (source
8539 (origin
8540 (method url-fetch)
8541 (uri (crate-uri "scoped-tls" version))
8542 (file-name (string-append name "-" version ".crate"))
8543 (sha256
8544 (base32
8545 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8546 (build-system cargo-build-system)
8547 (home-page "https://github.com/alexcrichton/scoped-tls")
8548 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8549 (description "This crate provides a library implementation of the standard
8550 library's old @code{scoped_thread_local!} macro for providing scoped access to
8551 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8552 (properties '((hidden? . #t)))
8553 (license (list license:asl2.0
8554 license:expat))))
8555
8556 (define-public rust-scoped-tls-0.1
8557 (package
8558 (inherit rust-scoped-tls-1.0)
8559 (name "rust-scoped-tls")
8560 (version "0.1.2")
8561 (source
8562 (origin
8563 (method url-fetch)
8564 (uri (crate-uri "scoped-tls" version))
8565 (file-name (string-append name "-" version ".crate"))
8566 (sha256
8567 (base32
8568 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8569
8570 (define-public rust-scopeguard-1.0
8571 (package
8572 (name "rust-scopeguard")
8573 (version "1.0.0")
8574 (source
8575 (origin
8576 (method url-fetch)
8577 (uri (crate-uri "scopeguard" version))
8578 (file-name (string-append name "-" version ".crate"))
8579 (sha256
8580 (base32
8581 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8582 (build-system cargo-build-system)
8583 (home-page "https://github.com/bluss/scopeguard")
8584 (synopsis "Scope guard which will run a closure even out of scope")
8585 (description "This package provides a RAII scope guard that will run a
8586 given closure when it goes out of scope, even if the code between panics
8587 (assuming unwinding panic). Defines the macros @code{defer!},
8588 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8589 with one of the implemented strategies.")
8590 (properties '((hidden? . #t)))
8591 (license (list license:asl2.0
8592 license:expat))))
8593
8594 (define-public rust-scopeguard-0.3
8595 (package
8596 (inherit rust-scopeguard-1.0)
8597 (name "rust-scopeguard")
8598 (version "0.3.3")
8599 (source
8600 (origin
8601 (method url-fetch)
8602 (uri (crate-uri "scopeguard" version))
8603 (file-name
8604 (string-append name "-" version ".crate"))
8605 (sha256
8606 (base32
8607 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8608
8609 (define-public rust-scroll-0.9
8610 (package
8611 (name "rust-scroll")
8612 (version "0.9.2")
8613 (source
8614 (origin
8615 (method url-fetch)
8616 (uri (crate-uri "scroll" version))
8617 (file-name
8618 (string-append name "-" version ".tar.gz"))
8619 (sha256
8620 (base32
8621 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8622 (build-system cargo-build-system)
8623 (arguments
8624 `(#:skip-build? #t
8625 #:cargo-inputs
8626 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8627 #:cargo-development-inputs
8628 (("rust-byteorder" ,rust-byteorder-1.3)
8629 ("rust-rayon" ,rust-rayon-1.1)
8630 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8631 (home-page "https://github.com/m4b/scroll")
8632 (synopsis "Read/Write traits for byte buffers")
8633 (description
8634 "This package provides a suite of powerful, extensible, generic,
8635 endian-aware Read/Write traits for byte buffers.")
8636 (license license:expat)))
8637
8638 (define-public rust-scroll-derive-0.9
8639 (package
8640 (name "rust-scroll-derive")
8641 (version "0.9.5")
8642 (source
8643 (origin
8644 (method url-fetch)
8645 (uri (crate-uri "scroll_derive" version))
8646 (file-name
8647 (string-append name "-" version ".tar.gz"))
8648 (sha256
8649 (base32
8650 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8651 (build-system cargo-build-system)
8652 (arguments
8653 `(#:skip-build? #t
8654 #:cargo-inputs
8655 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8656 ("rust-quote" ,rust-quote-1.0)
8657 ("rust-syn" ,rust-syn-0.15))
8658 #:cargo-development-inputs
8659 (("rust-scroll" ,rust-scroll-0.9))))
8660 (home-page "https://github.com/m4b/scroll_derive")
8661 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8662 (description
8663 "This package provides a macros 1.1 derive implementation for Pread and
8664 Pwrite traits from the scroll crate.")
8665 (license license:expat)))
8666
8667 (define-public rust-seahash-3.0
8668 (package
8669 (name "rust-seahash")
8670 (version "3.0.6")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "seahash" version))
8675 (file-name
8676 (string-append name "-" version ".tar.gz"))
8677 (sha256
8678 (base32
8679 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8680 (build-system cargo-build-system)
8681 (arguments `(#:skip-build? #t))
8682 (home-page
8683 "https://gitlab.redox-os.org/redox-os/seahash")
8684 (synopsis
8685 "Hash function with proven statistical guarantees")
8686 (description
8687 "This package provides a blazingly fast, portable hash function with
8688 proven statistical guarantees.")
8689 (license license:expat)))
8690
8691 (define-public rust-security-framework-sys-0.3
8692 (package
8693 (name "rust-security-framework-sys")
8694 (version "0.3.1")
8695 (source
8696 (origin
8697 (method url-fetch)
8698 (uri (crate-uri "security-framework-sys" version))
8699 (file-name (string-append name "-" version ".crate"))
8700 (sha256
8701 (base32
8702 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8703 (build-system cargo-build-system)
8704 (home-page "https://lib.rs/crates/security-framework-sys")
8705 (synopsis "Apple `Security.framework` low-level FFI bindings")
8706 (description
8707 "Apple `Security.framework` low-level FFI bindings.")
8708 (properties '((hidden? . #t)))
8709 (license (list license:asl2.0
8710 license:expat))))
8711
8712 (define-public rust-semver-0.9
8713 (package
8714 (name "rust-semver")
8715 (version "0.9.0")
8716 (source
8717 (origin
8718 (method url-fetch)
8719 (uri (crate-uri "semver" version))
8720 (file-name
8721 (string-append name "-" version ".tar.gz"))
8722 (sha256
8723 (base32
8724 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8725 (build-system cargo-build-system)
8726 (arguments
8727 `(#:skip-build? #t
8728 #:cargo-inputs
8729 (("rust-semver-parser" ,rust-semver-parser-0.7)
8730 ("rust-serde" ,rust-serde-1.0))
8731 #:cargo-development-inputs
8732 (("rust-crates-index" ,rust-crates-index-0.13)
8733 ("rust-serde-derive" ,rust-serde-derive-1.0)
8734 ("rust-serde-json" ,rust-serde-json-1.0)
8735 ("rust-tempdir" ,rust-tempdir-0.3))))
8736 (home-page "https://docs.rs/crate/semver")
8737 (synopsis
8738 "Semantic version parsing and comparison")
8739 (description
8740 "Semantic version parsing and comparison.")
8741 (license (list license:expat license:asl2.0))))
8742
8743 (define-public rust-semver-parser-0.9
8744 (package
8745 (name "rust-semver-parser")
8746 (version "0.9.0")
8747 (source
8748 (origin
8749 (method url-fetch)
8750 (uri (crate-uri "semver-parser" version))
8751 (file-name (string-append name "-" version ".crate"))
8752 (sha256
8753 (base32
8754 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8755 (build-system cargo-build-system)
8756 (home-page "https://github.com/steveklabnik/semver-parser")
8757 (synopsis "Parsing of the semver spec")
8758 (description "This package provides for parsing of the semver spec.")
8759 (properties '((hidden? . #t)))
8760 (license (list license:asl2.0
8761 license:expat))))
8762
8763 (define-public rust-semver-parser-0.7
8764 (package
8765 (inherit rust-semver-parser-0.9)
8766 (name "rust-semver-parser")
8767 (version "0.7.0")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "semver-parser" version))
8772 (file-name (string-append name "-" version ".crate"))
8773 (sha256
8774 (base32
8775 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8776
8777 (define-public rust-serde-1.0
8778 (package
8779 (name "rust-serde")
8780 (version "1.0.101")
8781 (source
8782 (origin
8783 (method url-fetch)
8784 (uri (crate-uri "serde" version))
8785 (file-name (string-append name "-" version ".crate"))
8786 (sha256
8787 (base32
8788 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8789 (build-system cargo-build-system)
8790 (arguments
8791 `(#:skip-build? #t
8792 #:cargo-inputs
8793 (("rust-serde-derive" ,rust-serde-derive-1.0))
8794 #:cargo-development-inputs
8795 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8796 (home-page "https://serde.rs")
8797 (synopsis "Generic serialization/deserialization framework")
8798 (description
8799 "This package provides a generic serialization/deserialization framework.")
8800 (license (list license:expat license:asl2.0))))
8801
8802 ;; Circular dev dependency on bincode.
8803 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8804 (define-public rust-serde-bytes-0.11
8805 (package
8806 (name "rust-serde-bytes")
8807 (version "0.11.3")
8808 (source
8809 (origin
8810 (method url-fetch)
8811 (uri (crate-uri "serde_bytes" version))
8812 (file-name
8813 (string-append name "-" version ".tar.gz"))
8814 (sha256
8815 (base32
8816 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8817 (build-system cargo-build-system)
8818 (arguments
8819 `(#:skip-build? #t
8820 #:cargo-inputs
8821 (("rust-serde" ,rust-serde-1.0))
8822 #:cargo-development-inputs
8823 (("rust-bincode" ,rust-bincode-1.1)
8824 ("rust-serde-derive" ,rust-serde-derive-1.0)
8825 ("rust-serde-test" ,rust-serde-test-1.0))))
8826 (home-page "https://github.com/serde-rs/bytes")
8827 (synopsis
8828 "Hanlde of integer arrays and vectors for Serde")
8829 (description
8830 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8831 (license (list license:expat license:asl2.0))))
8832
8833 (define-public rust-serde-cbor-0.10
8834 (package
8835 (name "rust-serde-cbor")
8836 (version "0.10.1")
8837 (source
8838 (origin
8839 (method url-fetch)
8840 (uri (crate-uri "serde_cbor" version))
8841 (file-name
8842 (string-append name "-" version ".tar.gz"))
8843 (sha256
8844 (base32
8845 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8846 (build-system cargo-build-system)
8847 (arguments
8848 `(#:skip-build? #t
8849 #:cargo-inputs
8850 (("rust-byteorder" ,rust-byteorder-1.3)
8851 ("rust-half" ,rust-half-1.3)
8852 ("rust-serde" ,rust-serde-1.0))
8853 #:cargo-development-inputs
8854 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8855 (home-page "https://github.com/pyfisch/cbor")
8856 (synopsis "CBOR support for serde")
8857 (description "CBOR support for serde.")
8858 (license (list license:expat license:asl2.0))))
8859
8860 (define-public rust-serde-derive-1.0
8861 (package
8862 (name "rust-serde-derive")
8863 (version "1.0.101")
8864 (source
8865 (origin
8866 (method url-fetch)
8867 (uri (crate-uri "serde-derive" version))
8868 (file-name (string-append name "-" version ".crate"))
8869 (sha256
8870 (base32
8871 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8872 (build-system cargo-build-system)
8873 (arguments
8874 `(#:skip-build? #t
8875 #:cargo-inputs
8876 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8877 ("rust-quote" ,rust-quote-1.0)
8878 ("rust-syn" ,rust-syn-1.0))
8879 #:cargo-development-inputs
8880 (("rust-serde" ,rust-serde-1.0))))
8881 (home-page "https://serde.rs")
8882 (synopsis
8883 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8884 (description
8885 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8886 (license (list license:expat license:asl2.0))))
8887
8888 (define-public rust-serde-json-1.0
8889 (package
8890 (name "rust-serde-json")
8891 (version "1.0.41")
8892 (source
8893 (origin
8894 (method url-fetch)
8895 (uri (crate-uri "serde-json" version))
8896 (file-name (string-append name "-" version ".crate"))
8897 (sha256
8898 (base32
8899 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8900 (build-system cargo-build-system)
8901 (arguments
8902 `(#:skip-build? #t
8903 #:cargo-inputs
8904 (("rust-indexmap" ,rust-indexmap-1.0)
8905 ("rust-itoa" ,rust-itoa-0.4)
8906 ("rust-ryu" ,rust-ryu-1.0)
8907 ("rust-serde" ,rust-serde-1.0))
8908 #:cargo-development-inputs
8909 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8910 ("rust-serde-derive" ,rust-serde-derive-1.0)
8911 ("rust-trybuild" ,rust-trybuild-1.0))))
8912 (home-page "https://github.com/serde-rs/json")
8913 (synopsis "A JSON serialization file format")
8914 (description
8915 "This package provides a JSON serialization file format.")
8916 (license (list license:expat license:asl2.0))))
8917
8918 (define-public rust-serde-test-1.0
8919 (package
8920 (name "rust-serde-test")
8921 (version "1.0.101")
8922 (source
8923 (origin
8924 (method url-fetch)
8925 (uri (crate-uri "serde_test" version))
8926 (file-name
8927 (string-append name "-" version ".tar.gz"))
8928 (sha256
8929 (base32
8930 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
8931 (build-system cargo-build-system)
8932 (arguments
8933 `(#:skip-build? #t
8934 #:cargo-inputs
8935 (("rust-serde" ,rust-serde-1.0))
8936 #:cargo-development-inputs
8937 (("rust-serde" ,rust-serde-1.0)
8938 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8939 (home-page "https://serde.rs")
8940 (synopsis
8941 "Token De/Serializer for testing De/Serialize implementations")
8942 (description
8943 "Token De/Serializer for testing De/Serialize implementations.")
8944 (license (list license:expat license:asl2.0))))
8945
8946 (define-public rust-serde-yaml-0.8
8947 (package
8948 (name "rust-serde-yaml")
8949 (version "0.8.9")
8950 (source
8951 (origin
8952 (method url-fetch)
8953 (uri (crate-uri "serde_yaml" version))
8954 (file-name
8955 (string-append name "-" version ".tar.gz"))
8956 (sha256
8957 (base32
8958 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
8959 (build-system cargo-build-system)
8960 (arguments
8961 `(#:skip-build? #t
8962 #:cargo-inputs
8963 (("rust-dtoa" ,rust-dtoa-0.4)
8964 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8965 ("rust-serde" ,rust-serde-1.0)
8966 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
8967 #:cargo-development-inputs
8968 (("rust-serde-derive" ,rust-serde-derive-1.0)
8969 ("rust-unindent" ,rust-unindent-0.1)
8970 ("rust-version-sync" ,rust-version-sync-0.8))))
8971 (home-page
8972 "https://github.com/dtolnay/serde-yaml")
8973 (synopsis "YAML support for Serde")
8974 (description "YAML support for Serde.")
8975 (license (list license:asl2.0 license:expat))))
8976
8977 (define-public rust-sha-1-0.8
8978 (package
8979 (name "rust-sha-1")
8980 (version "0.8.1")
8981 (source
8982 (origin
8983 (method url-fetch)
8984 (uri (crate-uri "sha-1" version))
8985 (file-name
8986 (string-append name "-" version ".tar.gz"))
8987 (sha256
8988 (base32
8989 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
8990 (build-system cargo-build-system)
8991 (arguments
8992 `(#:skip-build? #t
8993 #:cargo-inputs
8994 (("rust-block-buffer" ,rust-block-buffer-0.7)
8995 ("rust-digest" ,rust-digest-0.8)
8996 ("rust-fake-simd" ,rust-fake-simd-0.1)
8997 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
8998 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
8999 #:cargo-development-inputs
9000 (("rust-digest" ,rust-digest-0.8)
9001 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9002 (home-page "https://github.com/RustCrypto/hashes")
9003 (synopsis "SHA-1 hash function")
9004 (description "SHA-1 hash function.")
9005 (license (list license:asl2.0 license:expat))))
9006
9007 (define-public rust-sha1-0.6
9008 (package
9009 (name "rust-sha1")
9010 (version "0.6.0")
9011 (source
9012 (origin
9013 (method url-fetch)
9014 (uri (crate-uri "sha1" version))
9015 (file-name
9016 (string-append name "-" version ".tar.gz"))
9017 (sha256
9018 (base32
9019 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9020 (build-system cargo-build-system)
9021 (arguments
9022 `(#:skip-build? #t
9023 #:cargo-inputs
9024 (("rust-serde" ,rust-serde-1.0))
9025 #:cargo-development-inputs
9026 (("rust-openssl" ,rust-openssl-0.10)
9027 ("rust-rand" ,rust-rand-0.4)
9028 ("rust-serde-json" ,rust-serde-json-1.0))))
9029 (home-page "https://github.com/mitsuhiko/rust-sha1")
9030 (synopsis "Minimal implementation of SHA1 for Rust")
9031 (description
9032 "Minimal implementation of SHA1 for Rust.")
9033 (license license:bsd-3)))
9034
9035 (define-public rust-sha1-asm-0.4
9036 (package
9037 (name "rust-sha1-asm")
9038 (version "0.4.3")
9039 (source
9040 (origin
9041 (method url-fetch)
9042 (uri (crate-uri "sha1-asm" version))
9043 (file-name
9044 (string-append name "-" version ".tar.gz"))
9045 (sha256
9046 (base32
9047 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9048 (build-system cargo-build-system)
9049 (arguments
9050 `(#:skip-build? #t
9051 #:cargo-development-inputs
9052 (("rust-cc" ,rust-cc-1.0))))
9053 (home-page "https://github.com/RustCrypto/asm-hashes")
9054 (synopsis "Assembly implementation of SHA-1 compression function")
9055 (description
9056 "Assembly implementation of SHA-1 compression function.")
9057 (license license:expat)))
9058
9059 (define-public rust-shared-child-0.3
9060 (package
9061 (name "rust-shared-child")
9062 (version "0.3.4")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "shared-child" version))
9067 (file-name
9068 (string-append name "-" version ".tar.gz"))
9069 (sha256
9070 (base32
9071 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9072 (build-system cargo-build-system)
9073 (arguments
9074 `(#:skip-build? #t
9075 #:cargo-inputs
9076 (("rust-libc" ,rust-libc-0.2)
9077 ("rust-winapi" ,rust-winapi-0.3))))
9078 (home-page "https://github.com/oconnor663/shared_child.rs")
9079 (synopsis "Use child processes from multiple threads")
9080 (description
9081 "A library for using child processes from multiple threads.")
9082 (license license:expat)))
9083
9084 (define-public rust-shlex-0.1
9085 (package
9086 (name "rust-shlex")
9087 (version "0.1.1")
9088 (source
9089 (origin
9090 (method url-fetch)
9091 (uri (crate-uri "shlex" version))
9092 (file-name (string-append name "-" version ".crate"))
9093 (sha256
9094 (base32
9095 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9096 (build-system cargo-build-system)
9097 (home-page "https://github.com/comex/rust-shlex")
9098 (synopsis "Split a string into shell words, like Python's shlex")
9099 (description "This crate provides a method to split a string into shell
9100 words, like Python's shlex.")
9101 (properties '((hidden? . #t)))
9102 (license (list license:asl2.0
9103 license:expat))))
9104
9105 (define-public rust-signal-hook-0.1
9106 (package
9107 (name "rust-signal-hook")
9108 (version "0.1.9")
9109 (source
9110 (origin
9111 (method url-fetch)
9112 (uri (crate-uri "signal-hook" version))
9113 (file-name
9114 (string-append name "-" version ".tar.gz"))
9115 (sha256
9116 (base32
9117 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9118 (build-system cargo-build-system)
9119 (arguments
9120 `(#:skip-build? #t
9121 #:cargo-inputs
9122 (("rust-futures" ,rust-futures-0.1)
9123 ("rust-libc" ,rust-libc-0.2)
9124 ("rust-mio" ,rust-mio-0.6)
9125 ("rust-mio-uds" ,rust-mio-uds-0.6)
9126 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9127 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9128 #:cargo-development-inputs
9129 (("rust-tokio" ,rust-tokio-0.1)
9130 ("rust-version-sync" ,rust-version-sync-0.8))))
9131 (home-page "https://github.com/vorner/signal-hook")
9132 (synopsis "Unix signal handling")
9133 (description "Unix signal handling.")
9134 (license (list license:asl2.0 license:expat))))
9135
9136 (define-public rust-signal-hook-registry-1.0
9137 (package
9138 (name "rust-signal-hook-registry")
9139 (version "1.0.1")
9140 (source
9141 (origin
9142 (method url-fetch)
9143 (uri (crate-uri "signal-hook-registry" version))
9144 (file-name
9145 (string-append name "-" version ".tar.gz"))
9146 (sha256
9147 (base32
9148 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9149 (build-system cargo-build-system)
9150 (arguments
9151 `(#:skip-build? #t
9152 #:cargo-inputs
9153 (("rust-arc-swap" ,rust-arc-swap-0.3)
9154 ("rust-libc" ,rust-libc-0.2))
9155 #:cargo-development-inputs
9156 (("rust-signal-hook" ,rust-signal-hook-0.1)
9157 ("rust-version-sync" ,rust-version-sync-0.8))))
9158 (home-page "https://github.com/vorner/signal-hook")
9159 (synopsis "Backend crate for signal-hook")
9160 (description "Backend crate for signal-hook.")
9161 (license (list license:expat license:asl2.0))))
9162
9163 (define-public rust-siphasher-0.2
9164 (package
9165 (name "rust-siphasher")
9166 (version "0.2.3")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "siphasher" version))
9171 (file-name
9172 (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32
9175 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9176 (build-system cargo-build-system)
9177 (arguments `(#:skip-build? #t))
9178 (home-page "https://docs.rs/siphasher")
9179 (synopsis "SipHash functions from rust-core < 1.13")
9180 (description
9181 "SipHash functions from rust-core < 1.13.")
9182 (license (list license:asl2.0 license:expat))))
9183
9184 (define-public rust-slab-0.4
9185 (package
9186 (name "rust-slab")
9187 (version "0.4.2")
9188 (source
9189 (origin
9190 (method url-fetch)
9191 (uri (crate-uri "slab" version))
9192 (file-name (string-append name "-" version ".crate"))
9193 (sha256
9194 (base32
9195 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9196 (build-system cargo-build-system)
9197 (home-page "https://github.com/carllerche/slab")
9198 (synopsis "Pre-allocated storage for a uniform data type")
9199 (description "This create provides a pre-allocated storage for a uniform
9200 data type.")
9201 (properties '((hidden? . #t)))
9202 (license license:expat)))
9203
9204 (define-public rust-sleef-sys-0.1
9205 (package
9206 (name "rust-sleef-sys")
9207 (version "0.1.2")
9208 (source
9209 (origin
9210 (method url-fetch)
9211 (uri (crate-uri "sleef-sys" version))
9212 (file-name
9213 (string-append name "-" version ".tar.gz"))
9214 (sha256
9215 (base32
9216 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9217 (build-system cargo-build-system)
9218 (arguments
9219 `(#:skip-build? #t
9220 #:cargo-inputs
9221 (("rust-cfg-if" ,rust-cfg-if-0.1)
9222 ("rust-libc" ,rust-libc-0.2))
9223 #:cargo-development-inputs
9224 (("rust-bindgen" ,rust-bindgen-0.50)
9225 ("rust-cmake" ,rust-cmake-0.1)
9226 ("rust-env-logger" ,rust-env-logger-0.6))))
9227 (home-page "https://github.com/gnzlbg/sleef-sys")
9228 (synopsis
9229 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9230 (description
9231 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9232 (license (list license:asl2.0 license:expat))))
9233
9234 (define-public rust-slog-2.4
9235 (package
9236 (name "rust-slog")
9237 (version "2.4.1")
9238 (source
9239 (origin
9240 (method url-fetch)
9241 (uri (crate-uri "slog" version))
9242 (file-name
9243 (string-append name "-" version ".tar.gz"))
9244 (sha256
9245 (base32
9246 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9247 (build-system cargo-build-system)
9248 (arguments
9249 `(#:skip-build? #t
9250 #:cargo-inputs
9251 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9252 (home-page "https://github.com/slog-rs/slog")
9253 (synopsis "Structured, extensible, composable logging for Rust")
9254 (description
9255 "Structured, extensible, composable logging for Rust.")
9256 (license (list license:mpl2.0
9257 license:expat
9258 license:asl2.0))))
9259
9260 (define-public rust-smallvec-0.6
9261 (package
9262 (name "rust-smallvec")
9263 (version "0.6.10")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "smallvec" version))
9268 (file-name
9269 (string-append name "-" version ".tar.gz"))
9270 (sha256
9271 (base32
9272 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9273 (build-system cargo-build-system)
9274 (arguments
9275 `(#:skip-build? #t
9276 #:cargo-inputs
9277 (("rust-serde" ,rust-serde-1.0))
9278 #:cargo-development-inputs
9279 (("rust-bincode" ,rust-bincode-1.1))))
9280 (home-page "https://github.com/servo/rust-smallvec")
9281 (synopsis "Small vector optimization")
9282 (description
9283 "'Small vector' optimization: store up to a small number of items on the
9284 stack.")
9285 (license (list license:expat license:asl2.0))))
9286
9287 (define-public rust-socket2-0.3
9288 (package
9289 (name "rust-socket2")
9290 (version "0.3.11")
9291 (source
9292 (origin
9293 (method url-fetch)
9294 (uri (crate-uri "socket2" version))
9295 (file-name (string-append name "-" version ".crate"))
9296 (sha256
9297 (base32
9298 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9299 (build-system cargo-build-system)
9300 (home-page "https://github.com/alexcrichton/socket2-rs")
9301 (synopsis "Networking sockets in Rust")
9302 (description
9303 "This package provides utilities for handling networking sockets with a
9304 maximal amount of configuration possible intended.")
9305 (properties '((hidden? . #t)))
9306 (license (list license:asl2.0
9307 license:expat))))
9308
9309 (define-public rust-sourcefile-0.1
9310 (package
9311 (name "rust-sourcefile")
9312 (version "0.1.4")
9313 (source
9314 (origin
9315 (method url-fetch)
9316 (uri (crate-uri "sourcefile" version))
9317 (file-name (string-append name "-" version ".crate"))
9318 (sha256
9319 (base32
9320 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9321 (build-system cargo-build-system)
9322 (home-page "https://github.com/derekdreery/sourcefile-rs")
9323 (synopsis "Concatenate source from multiple files")
9324 (description
9325 "A library for concatenating source from multiple files, whilst keeping
9326 track of where each new file and line starts.")
9327 (properties '((hidden? . #t)))
9328 (license (list license:asl2.0
9329 license:expat))))
9330
9331 (define-public rust-speculate-0.1
9332 (package
9333 (name "rust-speculate")
9334 (version "0.1.2")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "speculate" version))
9339 (file-name
9340 (string-append name "-" version ".tar.gz"))
9341 (sha256
9342 (base32
9343 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9344 (build-system cargo-build-system)
9345 (arguments
9346 `(#:skip-build? #t
9347 #:cargo-inputs
9348 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9349 ("rust-quote" ,rust-quote-1.0)
9350 ("rust-syn" ,rust-syn-0.15)
9351 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9352 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9353 (synopsis "RSpec inspired testing framework for Rust")
9354 (description
9355 "An RSpec inspired minimal testing framework for Rust.")
9356 (license license:expat)))
9357
9358 (define-public rust-spin-0.5
9359 (package
9360 (name "rust-spin")
9361 (version "0.5.0")
9362 (source
9363 (origin
9364 (method url-fetch)
9365 (uri (crate-uri "spin" version))
9366 (file-name (string-append name "-" version ".crate"))
9367 (sha256
9368 (base32
9369 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9370 (build-system cargo-build-system)
9371 (home-page "https://github.com/mvdnes/spin-rs")
9372 (synopsis "Synchronization primitives based on spinning")
9373 (description "This crate provides synchronization primitives based on
9374 spinning. They may contain data, are usable without @code{std},and static
9375 initializers are available.")
9376 (properties '((hidden? . #t)))
9377 (license license:expat)))
9378
9379 (define-public rust-stable-deref-trait-1.1
9380 (package
9381 (name "rust-stable-deref-trait")
9382 (version "1.1.1")
9383 (source
9384 (origin
9385 (method url-fetch)
9386 (uri (crate-uri "stable_deref_trait" version))
9387 (file-name (string-append name "-" version ".crate"))
9388 (sha256
9389 (base32
9390 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9391 (build-system cargo-build-system)
9392 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9393 (synopsis "Defines an unsafe marker trait, StableDeref")
9394 (description
9395 "This crate defines an unsafe marker trait, StableDeref, for container
9396 types which deref to a fixed address which is valid even when the containing
9397 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9398 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9399 to the same address.")
9400 (properties '((hidden? . #t)))
9401 (license (list license:asl2.0
9402 license:expat))))
9403
9404 (define-public rust-stacker-0.1
9405 (package
9406 (name "rust-stacker")
9407 (version "0.1.5")
9408 (source
9409 (origin
9410 (method url-fetch)
9411 (uri (crate-uri "stacker" version))
9412 (file-name (string-append name "-" version ".crate"))
9413 (sha256
9414 (base32
9415 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9416 (build-system cargo-build-system)
9417 (home-page "https://github.com/rust-lang/stacker")
9418 (synopsis "Manual segmented stacks for Rust")
9419 (description
9420 "This package provides a stack growth library useful when implementing
9421 deeply recursive algorithms that may accidentally blow the stack.")
9422 (properties '((hidden? . #t)))
9423 (license (list license:asl2.0
9424 license:expat))))
9425
9426 (define-public rust-stackvector-1.0
9427 (package
9428 (name "rust-stackvector")
9429 (version "1.0.6")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "stackvector" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9439 (build-system cargo-build-system)
9440 (arguments
9441 `(#:skip-build? #t
9442 #:cargo-inputs
9443 (("rust-unreachable" ,rust-unreachable-1.0))
9444 #:cargo-development-inputs
9445 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9446 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9447 (synopsis "Vector-like facade for stack-allocated arrays")
9448 (description
9449 "StackVec: vector-like facade for stack-allocated arrays.")
9450 (license (list license:asl2.0 license:expat))))
9451
9452 (define-public rust-static-assertions-0.3
9453 (package
9454 (name "rust-static-assertions")
9455 (version "0.3.4")
9456 (source
9457 (origin
9458 (method url-fetch)
9459 (uri (crate-uri "static-assertions" version))
9460 (file-name (string-append name "-" version ".crate"))
9461 (sha256
9462 (base32
9463 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9464 (build-system cargo-build-system)
9465 (home-page "https://github.com/nvzqz/static-assertions-rs")
9466 (synopsis "Compile-time assertions for rust")
9467 (description
9468 "This package provides compile-time assertions to ensure that invariants
9469 are met.")
9470 (properties '((hidden? . #t)))
9471 (license (list license:expat license:asl2.0))))
9472
9473 (define-public rust-stdweb-0.4
9474 (package
9475 (name "rust-stdweb")
9476 (version "0.4.17")
9477 (source
9478 (origin
9479 (method url-fetch)
9480 (uri (crate-uri "stdweb" version))
9481 (file-name
9482 (string-append name "-" version ".tar.gz"))
9483 (sha256
9484 (base32
9485 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9486 (build-system cargo-build-system)
9487 (arguments
9488 `(#:skip-build? #t
9489 #:cargo-inputs
9490 (("rust-discard" ,rust-discard-1.0)
9491 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9492 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9493 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9494 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9495 ("rust-serde" ,rust-serde-1.0)
9496 ("rust-serde-json" ,rust-serde-json-1.0)
9497 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9498 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9499 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9500 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9501 #:cargo-development-inputs
9502 (("rust-rustc-version" ,rust-rustc-version-0.2)
9503 ("rust-serde-derive" ,rust-serde-derive-1.0)
9504 ("rust-serde-json" ,rust-serde-json-1.0)
9505 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9506 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9507 (home-page "https://github.com/koute/stdweb")
9508 (synopsis "Standard library for the client-side Web")
9509 (description
9510 "This package provides a standard library for the client-side
9511 Web.")
9512 (license (list license:expat license:asl2.0))))
9513
9514 (define-public rust-stdweb-derive-0.5
9515 (package
9516 (name "rust-stdweb-derive")
9517 (version "0.5.1")
9518 (source
9519 (origin
9520 (method url-fetch)
9521 (uri (crate-uri "stdweb-derive" version))
9522 (file-name
9523 (string-append name "-" version ".tar.gz"))
9524 (sha256
9525 (base32
9526 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9527 (build-system cargo-build-system)
9528 (arguments
9529 `(#:skip-build? #t
9530 #:cargo-inputs
9531 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9532 ("rust-quote" ,rust-quote-1.0)
9533 ("rust-serde" ,rust-serde-1.0)
9534 ("rust-serde-derive" ,rust-serde-derive-1.0)
9535 ("rust-syn" ,rust-syn-0.15))))
9536 (home-page "https://github.com/koute/stdweb")
9537 (synopsis "Derive macros for the stdweb crate")
9538 (description
9539 "Derive macros for the @code{stdweb} crate.")
9540 (license (list license:expat license:asl2.0))))
9541
9542 (define-public rust-stdweb-internal-macros-0.2
9543 (package
9544 (name "rust-stdweb-internal-macros")
9545 (version "0.2.7")
9546 (source
9547 (origin
9548 (method url-fetch)
9549 (uri (crate-uri "stdweb-internal-macros" version))
9550 (file-name
9551 (string-append name "-" version ".tar.gz"))
9552 (sha256
9553 (base32
9554 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9555 (build-system cargo-build-system)
9556 (arguments
9557 `(#:skip-build? #t
9558 #:cargo-inputs
9559 (("rust-base-x" ,rust-base-x-0.2)
9560 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9561 ("rust-quote" ,rust-quote-1.0)
9562 ("rust-serde" ,rust-serde-1.0)
9563 ("rust-serde-derive" ,rust-serde-derive-1.0)
9564 ("rust-serde-json" ,rust-serde-json-1.0)
9565 ("rust-sha1" ,rust-sha1-0.6)
9566 ("rust-syn" ,rust-syn-0.15))))
9567 (home-page "https://github.com/koute/stdweb")
9568 (synopsis "Internal procedural macros for the stdweb crate")
9569 (description
9570 "Internal procedural macros for the stdweb crate.")
9571 (license (list license:expat license:asl2.0))))
9572
9573 (define-public rust-stdweb-internal-runtime-0.1
9574 (package
9575 (name "rust-stdweb-internal-runtime")
9576 (version "0.1.4")
9577 (source
9578 (origin
9579 (method url-fetch)
9580 (uri (crate-uri "stdweb-internal-runtime" version))
9581 (file-name (string-append name "-" version ".crate"))
9582 (sha256
9583 (base32
9584 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9585 (build-system cargo-build-system)
9586 (home-page "https://github.com/koute/stdweb")
9587 (synopsis "Internal runtime for the @code{stdweb} crate")
9588 (description "This crate provides internal runtime for the @code{stdweb}
9589 crate.")
9590 (properties '((hidden? . #t)))
9591 (license (list license:asl2.0
9592 license:expat))))
9593
9594 (define-public rust-stdweb-internal-test-macro-0.1
9595 (package
9596 (name "rust-stdweb-internal-test-macro")
9597 (version "0.1.0")
9598 (source
9599 (origin
9600 (method url-fetch)
9601 (uri (crate-uri "stdweb-internal-test-macro" version))
9602 (file-name (string-append name "-" version ".crate"))
9603 (sha256
9604 (base32
9605 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9606 (build-system cargo-build-system)
9607 (home-page "https://github.com/koute/stdweb")
9608 (synopsis "Internal crate of the `stdweb` crate")
9609 (description
9610 "Internal crate of the @code{stdweb} crate.")
9611 (properties '((hidden? . #t)))
9612 (license (list license:asl2.0
9613 license:expat))))
9614
9615 (define-public rust-stream-cipher-0.3
9616 (package
9617 (name "rust-stream-cipher")
9618 (version "0.3.0")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "stream-cipher" version))
9623 (file-name
9624 (string-append name "-" version ".tar.gz"))
9625 (sha256
9626 (base32
9627 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9628 (build-system cargo-build-system)
9629 (arguments
9630 `(#:skip-build? #t
9631 #:cargo-inputs
9632 (("rust-blobby" ,rust-blobby-0.1)
9633 ("rust-generic-array" ,rust-generic-array-0.13))))
9634 (home-page "https://github.com/RustCrypto/traits")
9635 (synopsis "Stream cipher traits")
9636 (description "Stream cipher traits.")
9637 (license (list license:asl2.0 license:expat))))
9638
9639 (define-public rust-streaming-stats-0.2
9640 (package
9641 (name "rust-streaming-stats")
9642 (version "0.2.2")
9643 (source
9644 (origin
9645 (method url-fetch)
9646 (uri (crate-uri "streaming-stats" version))
9647 (file-name (string-append name "-" version ".crate"))
9648 (sha256
9649 (base32
9650 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9651 (build-system cargo-build-system)
9652 (home-page "https://github.com/BurntSushi/rust-stats")
9653 (synopsis "Compute basic statistics on streams")
9654 (description
9655 "Experimental crate for computing basic statistics on streams.")
9656 (properties '((hidden? . #t)))
9657 (license (list license:unlicense
9658 license:expat))))
9659
9660 (define-public rust-string-cache-0.7
9661 (package
9662 (name "rust-string-cache")
9663 (version "0.7.3")
9664 (source
9665 (origin
9666 (method url-fetch)
9667 (uri (crate-uri "string_cache" version))
9668 (file-name
9669 (string-append name "-" version ".tar.gz"))
9670 (sha256
9671 (base32
9672 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9673 (build-system cargo-build-system)
9674 (arguments
9675 `(#:skip-build? #t
9676 #:cargo-inputs
9677 (("rust-lazy-static" ,rust-lazy-static-1.3)
9678 ("rust-new-debug-unreachable"
9679 ,rust-new-debug-unreachable-1.0)
9680 ("rust-phf-shared" ,rust-phf-shared-0.7)
9681 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9682 ("rust-serde" ,rust-serde-1.0)
9683 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9684 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9685 #:cargo-development-inputs
9686 (("rust-rand" ,rust-rand-0.4))))
9687 (home-page "https://github.com/servo/string-cache")
9688 (synopsis "String interning library for Rust")
9689 (description
9690 "This package provides a string interning library for Rust,
9691 developed as part of the Servo project.")
9692 (license (list license:asl2.0 license:expat))))
9693
9694 (define-public rust-string-cache-codegen-0.4
9695 (package
9696 (name "rust-string-cache-codegen")
9697 (version "0.4.2")
9698 (source
9699 (origin
9700 (method url-fetch)
9701 (uri (crate-uri "string-cache-codegen" version))
9702 (file-name
9703 (string-append name "-" version ".tar.gz"))
9704 (sha256
9705 (base32
9706 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9707 (build-system cargo-build-system)
9708 (arguments
9709 `(#:skip-build? #t
9710 #:cargo-inputs
9711 (("rust-phf-generator" ,rust-phf-generator-0.7)
9712 ("rust-phf-shared" ,rust-phf-shared-0.7)
9713 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9714 ("rust-quote" ,rust-quote-1.0)
9715 ("rust-string-cache-shared"
9716 ,rust-string-cache-shared-0.3))))
9717 (home-page "https://github.com/servo/string-cache")
9718 (synopsis "Codegen library for string-cache")
9719 (description
9720 "This package provides a codegen library for string-cache,
9721 developed as part of the Servo project.")
9722 (license (list license:asl2.0 license:expat))))
9723
9724 (define-public rust-string-cache-shared-0.3
9725 (package
9726 (name "rust-string-cache-shared")
9727 (version "0.3.0")
9728 (source
9729 (origin
9730 (method url-fetch)
9731 (uri (crate-uri "string-cache-shared" version))
9732 (file-name
9733 (string-append name "-" version ".tar.gz"))
9734 (sha256
9735 (base32
9736 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9737 (build-system cargo-build-system)
9738 (arguments `(#:skip-build? #t))
9739 (home-page "https://github.com/servo/string-cache")
9740 (synopsis "Code share between string_cache and string_cache_codegen")
9741 (description
9742 "Code share between string_cache and string_cache_codegen.")
9743 (license (list license:asl2.0 license:expat))))
9744
9745 (define-public rust-strsim-0.9
9746 (package
9747 (name "rust-strsim")
9748 (version "0.9.2")
9749 (source
9750 (origin
9751 (method url-fetch)
9752 (uri (crate-uri "strsim" version))
9753 (file-name (string-append name "-" version ".crate"))
9754 (sha256
9755 (base32
9756 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9757 (build-system cargo-build-system)
9758 (home-page "https://github.com/dguo/strsim-rs")
9759 (synopsis "Rust implementations of string similarity metrics")
9760 (description "This crate includes implementations of string similarity
9761 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9762 and Jaro-Winkler.")
9763 (properties '((hidden? . #t)))
9764 (license license:expat)))
9765
9766 (define-public rust-strsim-0.8
9767 (package
9768 (inherit rust-strsim-0.9)
9769 (name "rust-strsim")
9770 (version "0.8.0")
9771 (source
9772 (origin
9773 (method url-fetch)
9774 (uri (crate-uri "strsim" version))
9775 (file-name (string-append name "-" version ".crate"))
9776 (sha256
9777 (base32
9778 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9779
9780 (define-public rust-syn-1.0
9781 (package
9782 (name "rust-syn")
9783 (version "1.0.5")
9784 (source
9785 (origin
9786 (method url-fetch)
9787 (uri (crate-uri "syn" version))
9788 (file-name (string-append name "-" version ".crate"))
9789 (sha256
9790 (base32
9791 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9792 (build-system cargo-build-system)
9793 (home-page "https://github.com/dtolnay/syn")
9794 (synopsis "Parser for Rust source code")
9795 (description "Parser for Rust source code")
9796 (properties '((hidden? . #t)))
9797 (license (list license:expat license:asl2.0))))
9798
9799 (define-public rust-syn-0.15
9800 (package
9801 (inherit rust-syn-1.0)
9802 (name "rust-syn")
9803 (version "0.15.44")
9804 (source
9805 (origin
9806 (method url-fetch)
9807 (uri (crate-uri "syn" version))
9808 (file-name
9809 (string-append name "-" version ".tar.gz"))
9810 (sha256
9811 (base32
9812 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9813 (arguments
9814 `(#:skip-build? #t
9815 #:cargo-inputs
9816 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9817 ("rust-quote" ,rust-quote-1.0)
9818 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9819 #:cargo-development-inputs
9820 (("rust-insta" ,rust-insta-0.8)
9821 ("rust-rayon" ,rust-rayon-1.1)
9822 ("rust-ref-cast" ,rust-ref-cast-0.2)
9823 ("rust-regex" ,rust-regex-1.1)
9824 ("rust-termcolor" ,rust-termcolor-1.0)
9825 ("rust-walkdir" ,rust-walkdir-2.2))))
9826 (properties '())))
9827
9828 (define-public rust-synstructure-0.10
9829 (package
9830 (name "rust-synstructure")
9831 (version "0.10.2")
9832 (source
9833 (origin
9834 (method url-fetch)
9835 (uri (crate-uri "synstructure" version))
9836 (file-name
9837 (string-append name "-" version ".tar.gz"))
9838 (sha256
9839 (base32
9840 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9841 (build-system cargo-build-system)
9842 (arguments
9843 `(#:skip-build? #t
9844 #:cargo-inputs
9845 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9846 ("rust-quote" ,rust-quote-1.0)
9847 ("rust-syn" ,rust-syn-0.15)
9848 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9849 #:cargo-development-inputs
9850 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9851 (home-page "https://github.com/mystor/synstructure")
9852 (synopsis "Helper methods and macros for custom derives")
9853 (description
9854 "Helper methods and macros for custom derives.")
9855 (license license:expat)))
9856
9857 (define-public rust-synstructure-test-traits-0.1
9858 (package
9859 (name "rust-synstructure-test-traits")
9860 (version "0.1.0")
9861 (source
9862 (origin
9863 (method url-fetch)
9864 (uri (crate-uri "synstructure_test_traits" version))
9865 (file-name (string-append name "-" version ".crate"))
9866 (sha256
9867 (base32
9868 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9869 (build-system cargo-build-system)
9870 (home-page "https://crates.io/crates/synstructure_test_traits")
9871 (synopsis "Helper test traits for synstructure doctests")
9872 (description
9873 "This package provides helper test traits for synstructure doctests.")
9874 (properties '((hidden? . #t)))
9875 (license license:expat)))
9876
9877 (define-public rust-sysctl-0.4
9878 (package
9879 (name "rust-sysctl")
9880 (version "0.4.0")
9881 (source
9882 (origin
9883 (method url-fetch)
9884 (uri (crate-uri "sysctl" version))
9885 (file-name
9886 (string-append name "-" version ".tar.gz"))
9887 (sha256
9888 (base32
9889 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9890 (build-system cargo-build-system)
9891 (arguments
9892 `(#:skip-build? #t
9893 #:cargo-inputs
9894 (("rust-bitflags" ,rust-bitflags-1)
9895 ("rust-byteorder" ,rust-byteorder-1.3)
9896 ("rust-failure" ,rust-failure-0.1)
9897 ("rust-libc" ,rust-libc-0.2)
9898 ("rust-walkdir" ,rust-walkdir-2.2))))
9899 (home-page "https://github.com/johalun/sysctl-rs")
9900 (synopsis "Simplified interface to libc::sysctl")
9901 (description
9902 "Simplified interface to libc::sysctl.")
9903 (license license:expat)))
9904
9905 (define-public rust-tar-0.4
9906 (package
9907 (name "rust-tar")
9908 (version "0.4.26")
9909 (source
9910 (origin
9911 (method url-fetch)
9912 (uri (crate-uri "tar" version))
9913 (file-name (string-append name "-" version ".crate"))
9914 (sha256
9915 (base32
9916 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
9917 (build-system cargo-build-system)
9918 (home-page "https://github.com/alexcrichton/tar-rs")
9919 (synopsis "Tar file reading/writing for Rust")
9920 (description
9921 "This package provides a Rust implementation of a TAR file reader and
9922 writer. This library does not currently handle compression, but it is abstract
9923 over all I/O readers and writers. Additionally, great lengths are taken to
9924 ensure that the entire contents are never required to be entirely resident in
9925 memory all at once.")
9926 (properties '((hidden? . #t)))
9927 (license (list license:asl2.0
9928 license:expat))))
9929
9930 (define-public rust-tempdir-0.3
9931 (package
9932 (name "rust-tempdir")
9933 (version "0.3.7")
9934 (source
9935 (origin
9936 (method url-fetch)
9937 (uri (crate-uri "tempdir" version))
9938 (file-name (string-append name "-" version ".crate"))
9939 (sha256
9940 (base32
9941 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
9942 (build-system cargo-build-system)
9943 (home-page "https://github.com/rust-lang-deprecated/tempdir")
9944 (synopsis "Temporary directory management for Rust")
9945 (description
9946 "This package provides a library for managing a temporary directory and
9947 deleting all contents when it's dropped.")
9948 (properties '((hidden? . #t)))
9949 (license (list license:asl2.0
9950 license:expat))))
9951
9952 (define-public rust-tempfile-3.0
9953 (package
9954 (name "rust-tempfile")
9955 (version "3.0.8")
9956 (source
9957 (origin
9958 (method url-fetch)
9959 (uri (crate-uri "tempfile" version))
9960 (file-name (string-append name "-" version ".crate"))
9961 (sha256
9962 (base32
9963 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
9964 (build-system cargo-build-system)
9965 (arguments
9966 `(#:skip-build? #t
9967 #:cargo-inputs
9968 (("rust-cfg-if" ,rust-cfg-if-0.1)
9969 ("rust-libc" ,rust-libc-0.2)
9970 ("rust-rand" ,rust-rand-0.6)
9971 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9972 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
9973 ("rust-winapi" ,rust-winapi-0.3))))
9974 (home-page "http://stebalien.com/projects/tempfile-rs")
9975 (synopsis "Library for managing temporary files and directories")
9976 (description
9977 "This package provides a library for managing temporary files and
9978 directories.")
9979 (license (list license:asl2.0
9980 license:expat))))
9981
9982 (define-public rust-tendril-0.4
9983 (package
9984 (name "rust-tendril")
9985 (version "0.4.1")
9986 (source
9987 (origin
9988 (method url-fetch)
9989 (uri (crate-uri "tendril" version))
9990 (file-name
9991 (string-append name "-" version ".tar.gz"))
9992 (sha256
9993 (base32
9994 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
9995 (build-system cargo-build-system)
9996 (arguments
9997 `(#:skip-build? #t
9998 #:cargo-inputs
9999 (("rust-encoding" ,rust-encoding-0.2)
10000 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10001 ("rust-futf" ,rust-futf-0.1)
10002 ("rust-mac" ,rust-mac-0.1)
10003 ("rust-utf-8" ,rust-utf-8-0.7))
10004 #:cargo-development-inputs
10005 (("rust-rand" ,rust-rand-0.4))))
10006 (home-page "https://github.com/servo/tendril")
10007 (synopsis "Compact buffer/string type for zero-copy parsing")
10008 (description
10009 "Compact buffer/string type for zero-copy parsing.")
10010 (license (list license:expat license:asl2.0))))
10011
10012 (define-public rust-term-0.5
10013 (package
10014 (name "rust-term")
10015 (version "0.5.2")
10016 (source
10017 (origin
10018 (method url-fetch)
10019 (uri (crate-uri "term" version))
10020 (file-name
10021 (string-append name "-" version ".tar.gz"))
10022 (sha256
10023 (base32
10024 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10025 (build-system cargo-build-system)
10026 (home-page "https://github.com/Stebalien/term")
10027 (synopsis "Terminal formatting library")
10028 (description
10029 "This package provides a terminal formatting library in rust.")
10030 (properties '((hidden? . #t)))
10031 (license (list license:asl2.0
10032 license:expat))))
10033
10034 (define-public rust-term-0.4
10035 (package
10036 (inherit rust-term-0.5)
10037 (name "rust-term")
10038 (version "0.4.6")
10039 (source
10040 (origin
10041 (method url-fetch)
10042 (uri (crate-uri "term" version))
10043 (file-name (string-append name "-" version ".crate"))
10044 (sha256
10045 (base32
10046 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10047
10048 (define-public rust-termcolor-1.0
10049 (package
10050 (name "rust-termcolor")
10051 (version "1.0.5")
10052 (source
10053 (origin
10054 (method url-fetch)
10055 (uri (crate-uri "termcolor" version))
10056 (file-name (string-append name "-" version ".crate"))
10057 (sha256
10058 (base32
10059 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-wincolor" ,rust-wincolor-1.0))))
10065 (home-page "https://github.com/BurntSushi/termcolor")
10066 (synopsis "Library for writing colored text to a terminal")
10067 (description "This package provides a simple cross platform library for
10068 writing colored text to a terminal.")
10069 (license (list license:unlicense
10070 license:expat))))
10071
10072 (define-public rust-termion-1.5
10073 (package
10074 (name "rust-termion")
10075 (version "1.5.3")
10076 (source
10077 (origin
10078 (method url-fetch)
10079 (uri (crate-uri "termion" version))
10080 (file-name (string-append name "-" version ".crate"))
10081 (sha256
10082 (base32
10083 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10084 (build-system cargo-build-system)
10085 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10086 (synopsis "Library for manipulating terminals")
10087 (description
10088 "This package provides a bindless library for manipulating terminals.")
10089 (properties '((hidden? . #t)))
10090 (license license:expat)))
10091
10092 (define-public rust-termios-0.3
10093 (package
10094 (name "rust-termios")
10095 (version "0.3.1")
10096 (source
10097 (origin
10098 (method url-fetch)
10099 (uri (crate-uri "termios" version))
10100 (file-name (string-append name "-" version ".crate"))
10101 (sha256
10102 (base32
10103 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10104 (build-system cargo-build-system)
10105 (home-page "https://github.com/dcuddeback/termios-rs")
10106 (synopsis "Safe bindings for the termios library")
10107 (description
10108 "The termios crate provides safe bindings for the Rust programming language
10109 to the terminal I/O interface implemented by Unix operating systems. The safe
10110 bindings are a small wrapper around the raw C functions, which converts integer
10111 return values to @code{std::io::Result} to indicate success or failure.")
10112 (properties '((hidden? . #t)))
10113 (license license:expat)))
10114
10115 (define-public rust-test-assembler-0.1
10116 (package
10117 (name "rust-test-assembler")
10118 (version "0.1.5")
10119 (source
10120 (origin
10121 (method url-fetch)
10122 (uri (crate-uri "test-assembler" version))
10123 (file-name
10124 (string-append name "-" version ".tar.gz"))
10125 (sha256
10126 (base32
10127 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10128 (build-system cargo-build-system)
10129 (arguments
10130 `(#:skip-build? #t
10131 #:cargo-inputs
10132 (("rust-byteorder" ,rust-byteorder-1.3))))
10133 (home-page "https://github.com/luser/rust-test-assembler")
10134 (synopsis "Build complex binary streams")
10135 (description
10136 "This package provides a set of types for building complex binary
10137 streams.")
10138 (license license:expat)))
10139
10140 (define-public rust-tester-0.5
10141 (package
10142 (name "rust-tester")
10143 (version "0.5.0")
10144 (source
10145 (origin
10146 (method url-fetch)
10147 (uri (crate-uri "tester" version))
10148 (file-name
10149 (string-append name "-" version ".tar.gz"))
10150 (sha256
10151 (base32
10152 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10153 (build-system cargo-build-system)
10154 (arguments
10155 `(#:skip-build? #t
10156 #:cargo-inputs
10157 (("rust-getopts" ,rust-getopts-0.2)
10158 ("rust-libc" ,rust-libc-0.2)
10159 ("rust-term" ,rust-term-0.4))))
10160 (home-page
10161 "https://github.com/messense/rustc-test")
10162 (synopsis
10163 "Fork of Rust's test crate")
10164 (description
10165 "This package provides a fork of Rust's test crate that doesn't require
10166 unstable language features.")
10167 (license (list license:expat license:asl2.0))))
10168
10169 (define-public rust-textwrap-0.11
10170 (package
10171 (name "rust-textwrap")
10172 (version "0.11.0")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "textwrap" version))
10177 (file-name (string-append name "-" version ".crate"))
10178 (sha256
10179 (base32
10180 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10181 (build-system cargo-build-system)
10182 (home-page "https://github.com/mgeisler/textwrap")
10183 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10184 (description
10185 "Textwrap is a small library for word wrapping, indenting, and dedenting
10186 strings. You can use it to format strings (such as help and error messages)
10187 for display in commandline applications. It is designed to be efficient and
10188 handle Unicode characters correctly.")
10189 (properties '((hidden? . #t)))
10190 (license license:expat)))
10191
10192 (define-public rust-thread-id-3.3
10193 (package
10194 (name "rust-thread-id")
10195 (version "3.3.0")
10196 (source
10197 (origin
10198 (method url-fetch)
10199 (uri (crate-uri "thread-id" version))
10200 (file-name (string-append name "-" version ".crate"))
10201 (sha256
10202 (base32
10203 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10204 (build-system cargo-build-system)
10205 (home-page "https://github.com/ruuda/thread-id")
10206 (synopsis "Get a unique ID for the current thread in Rust")
10207 (description
10208 "For diagnostics and debugging it can often be useful to get an ID that is
10209 different for every thread.")
10210 (properties '((hidden? . #t)))
10211 (license (list license:asl2.0
10212 license:expat))))
10213
10214 (define-public rust-thread-local-0.3
10215 (package
10216 (name "rust-thread-local")
10217 (version "0.3.6")
10218 (source
10219 (origin
10220 (method url-fetch)
10221 (uri (crate-uri "thread_local" version))
10222 (file-name (string-append name "-" version ".crate"))
10223 (sha256
10224 (base32
10225 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10226 (build-system cargo-build-system)
10227 (home-page "https://github.com/Amanieu/thread_local-rs")
10228 (synopsis "Per-object thread-local storage")
10229 (description "Per-object thread-local storage")
10230 (properties '((hidden? . #t)))
10231 (license (list license:asl2.0
10232 license:expat))))
10233
10234 (define-public rust-threadpool-1.7
10235 (package
10236 (name "rust-threadpool")
10237 (version "1.7.1")
10238 (source
10239 (origin
10240 (method url-fetch)
10241 (uri (crate-uri "threadpool" version))
10242 (file-name (string-append name "-" version ".crate"))
10243 (sha256
10244 (base32
10245 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10246 (build-system cargo-build-system)
10247 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10248 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10249 (description
10250 "This package provides a thread pool for running a number of jobs on a
10251 fixed set of worker threads.")
10252 (properties '((hidden? . #t)))
10253 (license (list license:asl2.0
10254 license:expat))))
10255
10256 (define-public rust-time-0.1
10257 (package
10258 (name "rust-time")
10259 (version "0.1.39")
10260 (source
10261 (origin
10262 (method url-fetch)
10263 (uri (crate-uri "time" version))
10264 (file-name (string-append name "-" version ".crate"))
10265 (sha256
10266 (base32
10267 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10268 (build-system cargo-build-system)
10269 (home-page "https://github.com/rust-lang-deprecated/time")
10270 (synopsis "Simple time handling in Rust")
10271 (description
10272 "This package provides utilities for working with time-related functions
10273 in Rust.")
10274 (properties '((hidden? . #t)))
10275 (license (list license:asl2.0
10276 license:expat))))
10277
10278 (define-public rust-tinytemplate-1.0
10279 (package
10280 (name "rust-tinytemplate")
10281 (version "1.0.2")
10282 (source
10283 (origin
10284 (method url-fetch)
10285 (uri (crate-uri "tinytemplate" version))
10286 (file-name
10287 (string-append name "-" version ".tar.gz"))
10288 (sha256
10289 (base32
10290 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10291 (build-system cargo-build-system)
10292 (arguments
10293 `(#:skip-build? #t
10294 #:cargo-inputs
10295 (("rust-serde" ,rust-serde-1.0)
10296 ("rust-serde-json" ,rust-serde-json-1.0))
10297 #:cargo-development-inputs
10298 (("rust-criterion" ,rust-criterion-0.2)
10299 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10300 (home-page "https://github.com/bheisler/TinyTemplate")
10301 (synopsis "Simple, lightweight template engine")
10302 (description
10303 "Simple, lightweight template engine.")
10304 (license (list license:asl2.0 license:expat))))
10305
10306 (define-public rust-tokio-0.1
10307 (package
10308 (name "rust-tokio")
10309 (version "0.1.21")
10310 (source
10311 (origin
10312 (method url-fetch)
10313 (uri (crate-uri "tokio" version))
10314 (file-name
10315 (string-append name "-" version ".tar.gz"))
10316 (sha256
10317 (base32
10318 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10319 (build-system cargo-build-system)
10320 (arguments
10321 `(#:skip-build? #t
10322 #:cargo-inputs
10323 (("rust-bytes" ,rust-bytes-0.4)
10324 ("rust-futures" ,rust-futures-0.1)
10325 ("rust-mio" ,rust-mio-0.6)
10326 ("rust-miow" ,rust-miow-0.3)
10327 ("rust-num-cpus" ,rust-num-cpus-1.10)
10328 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10329 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10330 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10331 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10332 ("rust-tokio-io" ,rust-tokio-io-0.1)
10333 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10334 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10335 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10336 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10337 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10338 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10339 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10340 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10341 #:cargo-development-inputs
10342 (("rust-env-logger" ,rust-env-logger-0.6)
10343 ("rust-flate2" ,rust-flate2-1.0)
10344 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10345 ("rust-http" ,rust-http-0.1)
10346 ("rust-httparse" ,rust-httparse-1.3)
10347 ("rust-libc" ,rust-libc-0.2)
10348 ("rust-num-cpus" ,rust-num-cpus-1.10)
10349 ("rust-serde" ,rust-serde-1.0)
10350 ("rust-serde-derive" ,rust-serde-derive-1.0)
10351 ("rust-serde-json" ,rust-serde-json-1.0)
10352 ("rust-time" ,rust-time-0.1))))
10353 (home-page "https://tokio.rs")
10354 (synopsis "Event-driven, non-blocking I/O platform")
10355 (description
10356 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10357 backed applications.")
10358 (license license:expat)))
10359
10360 ;; Cyclic dependency with tokio-io
10361 (define-public rust-tokio-codec-0.1
10362 (package
10363 (name "rust-tokio-codec")
10364 (version "0.1.1")
10365 (source
10366 (origin
10367 (method url-fetch)
10368 (uri (crate-uri "tokio-codec" version))
10369 (file-name
10370 (string-append name "-" version ".tar.gz"))
10371 (sha256
10372 (base32
10373 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10374 (build-system cargo-build-system)
10375 (arguments
10376 `(#:skip-build? #t
10377 #:cargo-inputs
10378 (("rust-bytes" ,rust-bytes-0.4)
10379 ("rust-futures" ,rust-futures-0.1)
10380 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10381 (home-page "https://tokio.rs")
10382 (synopsis
10383 "Utilities for encoding and decoding frames")
10384 (description
10385 "Utilities for encoding and decoding frames.")
10386 (license license:expat)))
10387
10388 (define-public rust-tokio-current-thread-0.1
10389 (package
10390 (name "rust-tokio-current-thread")
10391 (version "0.1.6")
10392 (source
10393 (origin
10394 (method url-fetch)
10395 (uri (crate-uri "tokio-current-thread" version))
10396 (file-name
10397 (string-append name "-" version ".tar.gz"))
10398 (sha256
10399 (base32
10400 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10401 (build-system cargo-build-system)
10402 (arguments
10403 `(#:skip-build? #t
10404 #:cargo-inputs
10405 (("rust-futures" ,rust-futures-0.1)
10406 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10407 (home-page "https://github.com/tokio-rs/tokio")
10408 (synopsis
10409 "Manage many tasks concurrently on the current thread")
10410 (description
10411 "Single threaded executor which manage many tasks concurrently on
10412 the current thread.")
10413 (license license:expat)))
10414
10415 ;; Cyclic dependency with rust-tokio.
10416 (define-public rust-tokio-executor-0.1
10417 (package
10418 (name "rust-tokio-executor")
10419 (version "0.1.7")
10420 (source
10421 (origin
10422 (method url-fetch)
10423 (uri (crate-uri "tokio-executor" version))
10424 (file-name
10425 (string-append name "-" version ".tar.gz"))
10426 (sha256
10427 (base32
10428 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10429 (build-system cargo-build-system)
10430 (arguments
10431 `(#:skip-build? #t
10432 #:cargo-inputs
10433 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10434 ("rust-futures" ,rust-futures-0.1))
10435 #:cargo-development-inputs
10436 (("rust-tokio" ,rust-tokio-0.1))))
10437 (home-page "https://github.com/tokio-rs/tokio")
10438 (synopsis "Future execution primitives")
10439 (description "Future execution primitives.")
10440 (license license:expat)))
10441
10442 (define-public rust-tokio-fs-0.1
10443 (package
10444 (name "rust-tokio-fs")
10445 (version "0.1.6")
10446 (source
10447 (origin
10448 (method url-fetch)
10449 (uri (crate-uri "tokio-fs" version))
10450 (file-name
10451 (string-append name "-" version ".tar.gz"))
10452 (sha256
10453 (base32
10454 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10455 (build-system cargo-build-system)
10456 (arguments
10457 `(#:skip-build? #t
10458 #:cargo-inputs
10459 (("rust-futures" ,rust-futures-0.1)
10460 ("rust-tokio-io" ,rust-tokio-io-0.1)
10461 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10462 #:cargo-development-inputs
10463 (("rust-rand" ,rust-rand-0.4)
10464 ("rust-tempdir" ,rust-tempdir-0.3)
10465 ("rust-tempfile" ,rust-tempfile-3.0)
10466 ("rust-tokio" ,rust-tokio-0.1)
10467 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10468 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10469 (home-page "https://tokio.rs")
10470 (synopsis "Filesystem API for Tokio")
10471 (description "Filesystem API for Tokio.")
10472 (license license:expat)))
10473
10474 ;; Cyclic dependencies with tokio and tokio-current-thread
10475 (define-public rust-tokio-io-0.1
10476 (package
10477 (name "rust-tokio-io")
10478 (version "0.1.12")
10479 (source
10480 (origin
10481 (method url-fetch)
10482 (uri (crate-uri "tokio-io" version))
10483 (file-name
10484 (string-append name "-" version ".tar.gz"))
10485 (sha256
10486 (base32
10487 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10488 (build-system cargo-build-system)
10489 (arguments
10490 `(#:skip-build? #t
10491 #:cargo-inputs
10492 (("rust-bytes" ,rust-bytes-0.4)
10493 ("rust-futures" ,rust-futures-0.1)
10494 ("rust-log" ,rust-log-0.4))
10495 #:cargo-development-inputs
10496 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10497 (home-page "https://tokio.rs")
10498 (synopsis
10499 "Core I/O primitives for asynchronous I/O in Rust")
10500 (description
10501 "Core I/O primitives for asynchronous I/O in Rust.")
10502 (license license:expat)))
10503
10504 (define-public rust-tokio-io-pool-0.1
10505 (package
10506 (name "rust-tokio-io-pool")
10507 (version "0.1.6")
10508 (source
10509 (origin
10510 (method url-fetch)
10511 (uri (crate-uri "tokio-io-pool" version))
10512 (file-name
10513 (string-append name "-" version ".tar.gz"))
10514 (sha256
10515 (base32
10516 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10517 (build-system cargo-build-system)
10518 (arguments
10519 `(#:skip-build? #t
10520 #:cargo-inputs
10521 (("rust-futures" ,rust-futures-0.1)
10522 ("rust-num-cpus" ,rust-num-cpus-1.10)
10523 ("rust-tokio" ,rust-tokio-0.1)
10524 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10525 #:cargo-development-inputs
10526 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10527 (home-page "https://github.com/jonhoo/tokio-io-pool")
10528 (synopsis "Execute short, I/O-heavy futures efficiently")
10529 (description
10530 "Alternative tokio thread pool for executing short, I/O-heavy
10531 futures efficiently")
10532 (license (list license:asl2.0 license:expat))))
10533
10534 (define-public rust-tokio-mock-task-0.1
10535 (package
10536 (name "rust-tokio-mock-task")
10537 (version "0.1.1")
10538 (source
10539 (origin
10540 (method url-fetch)
10541 (uri (crate-uri "tokio-mock-task" version))
10542 (file-name (string-append name "-" version ".crate"))
10543 (sha256
10544 (base32
10545 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10546 (build-system cargo-build-system)
10547 (home-page "https://github.com/carllerche/tokio-mock-task")
10548 (synopsis "Mock a Tokio task")
10549 (description "Mock a Tokio task")
10550 (properties '((hidden? . #t)))
10551 (license license:expat)))
10552
10553 (define-public rust-tokio-reactor-0.1
10554 (package
10555 (name "rust-tokio-reactor")
10556 (version "0.1.9")
10557 (source
10558 (origin
10559 (method url-fetch)
10560 (uri (crate-uri "tokio-reactor" version))
10561 (file-name
10562 (string-append name "-" version ".tar.gz"))
10563 (sha256
10564 (base32
10565 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10566 (build-system cargo-build-system)
10567 (arguments
10568 `(#:skip-build? #t
10569 #:cargo-inputs
10570 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10571 ("rust-futures" ,rust-futures-0.1)
10572 ("rust-lazy-static" ,rust-lazy-static-1.3)
10573 ("rust-log" ,rust-log-0.4)
10574 ("rust-mio" ,rust-mio-0.6)
10575 ("rust-num-cpus" ,rust-num-cpus-1.10)
10576 ("rust-parking-lot" ,rust-parking-lot-0.7)
10577 ("rust-slab" ,rust-slab-0.4)
10578 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10579 ("rust-tokio-io" ,rust-tokio-io-0.1)
10580 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10581 #:cargo-development-inputs
10582 (("rust-num-cpus" ,rust-num-cpus-1.10)
10583 ("rust-tokio" ,rust-tokio-0.1)
10584 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10585 (home-page "https://tokio.rs")
10586 (synopsis
10587 "Event loop that drives Tokio I/O resources")
10588 (description
10589 "Event loop that drives Tokio I/O resources.")
10590 (license license:expat)))
10591
10592 (define-public rust-tokio-sync-0.1
10593 (package
10594 (name "rust-tokio-sync")
10595 (version "0.1.6")
10596 (source
10597 (origin
10598 (method url-fetch)
10599 (uri (crate-uri "tokio-sync" version))
10600 (file-name
10601 (string-append name "-" version ".tar.gz"))
10602 (sha256
10603 (base32
10604 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10605 (build-system cargo-build-system)
10606 (arguments
10607 `(#:skip-build? #t
10608 #:cargo-inputs
10609 (("rust-fnv" ,rust-fnv-1.0)
10610 ("rust-futures" ,rust-futures-0.1))
10611 #:cargo-development-inputs
10612 (("rust-env-logger" ,rust-env-logger-0.6)
10613 ("rust-loom" ,rust-loom-0.1)
10614 ("rust-tokio" ,rust-tokio-0.1)
10615 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10616 (home-page "https://tokio.rs")
10617 (synopsis "Synchronization utilities")
10618 (description "Synchronization utilities.")
10619 (license license:expat)))
10620
10621 (define-public rust-tokio-tcp-0.1
10622 (package
10623 (name "rust-tokio-tcp")
10624 (version "0.1.3")
10625 (source
10626 (origin
10627 (method url-fetch)
10628 (uri (crate-uri "tokio-tcp" version))
10629 (file-name
10630 (string-append name "-" version ".tar.gz"))
10631 (sha256
10632 (base32
10633 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10634 (build-system cargo-build-system)
10635 (arguments
10636 `(#:skip-build? #t
10637 #:cargo-inputs
10638 (("rust-bytes" ,rust-bytes-0.4)
10639 ("rust-futures" ,rust-futures-0.1)
10640 ("rust-iovec" ,rust-iovec-0.1)
10641 ("rust-mio" ,rust-mio-0.6)
10642 ("rust-tokio-io" ,rust-tokio-io-0.1)
10643 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10644 #:cargo-development-inputs
10645 (("rust-env-logger" ,rust-env-logger-0.6)
10646 ("rust-tokio" ,rust-tokio-0.1))))
10647 (home-page "https://tokio.rs")
10648 (synopsis "TCP bindings for tokio")
10649 (description "TCP bindings for tokio.")
10650 (license license:expat)))
10651
10652 (define-public rust-tokio-threadpool-0.1
10653 (package
10654 (name "rust-tokio-threadpool")
10655 (version "0.1.14")
10656 (source
10657 (origin
10658 (method url-fetch)
10659 (uri (crate-uri "tokio-threadpool" version))
10660 (file-name
10661 (string-append name "-" version ".tar.gz"))
10662 (sha256
10663 (base32
10664 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10665 (build-system cargo-build-system)
10666 (arguments
10667 `(#:skip-build? #t
10668 #:cargo-inputs
10669 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10670 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10671 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10672 ("rust-futures" ,rust-futures-0.1)
10673 ("rust-log" ,rust-log-0.4)
10674 ("rust-num-cpus" ,rust-num-cpus-1.10)
10675 ("rust-rand" ,rust-rand-0.4)
10676 ("rust-slab" ,rust-slab-0.4)
10677 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10678 #:cargo-development-inputs
10679 (("rust-env-logger" ,rust-env-logger-0.6)
10680 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10681 ("rust-threadpool" ,rust-threadpool-1.7))))
10682 (home-page "https://github.com/tokio-rs/tokio")
10683 (synopsis
10684 "Task scheduler backed by a work-stealing thread pool")
10685 (description
10686 "This package provides a task scheduler backed by a work-stealing thread
10687 pool.")
10688 (license license:expat)))
10689
10690 (define-public rust-tokio-timer-0.2
10691 (package
10692 (name "rust-tokio-timer")
10693 (version "0.2.11")
10694 (source
10695 (origin
10696 (method url-fetch)
10697 (uri (crate-uri "tokio-timer" version))
10698 (file-name
10699 (string-append name "-" version ".tar.gz"))
10700 (sha256
10701 (base32
10702 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10703 (build-system cargo-build-system)
10704 (arguments
10705 `(#:skip-build? #t
10706 #:cargo-inputs
10707 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10708 ("rust-futures" ,rust-futures-0.1)
10709 ("rust-slab" ,rust-slab-0.4)
10710 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10711 #:cargo-development-inputs
10712 (("rust-rand" ,rust-rand-0.4)
10713 ("rust-tokio" ,rust-tokio-0.1)
10714 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10715 (home-page "https://github.com/tokio-rs/tokio")
10716 (synopsis "Timer facilities for Tokio")
10717 (description "Timer facilities for Tokio.")
10718 (license license:expat)))
10719
10720 (define-public rust-tokio-trace-core-0.2
10721 (package
10722 (name "rust-tokio-trace-core")
10723 (version "0.2.0")
10724 (source
10725 (origin
10726 (method url-fetch)
10727 (uri (crate-uri "tokio-trace-core" version))
10728 (file-name
10729 (string-append name "-" version ".tar.gz"))
10730 (sha256
10731 (base32
10732 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10733 (build-system cargo-build-system)
10734 (arguments
10735 `(#:skip-build? #t
10736 #:cargo-inputs
10737 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10738 (home-page "https://tokio.rs")
10739 (synopsis "Core primitives for tokio-trace")
10740 (description "Core primitives for tokio-trace.")
10741 (license license:expat)))
10742
10743 (define-public rust-tokio-udp-0.1
10744 (package
10745 (name "rust-tokio-udp")
10746 (version "0.1.3")
10747 (source
10748 (origin
10749 (method url-fetch)
10750 (uri (crate-uri "tokio-udp" version))
10751 (file-name
10752 (string-append name "-" version ".tar.gz"))
10753 (sha256
10754 (base32
10755 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10756 (build-system cargo-build-system)
10757 (arguments
10758 `(#:skip-build? #t
10759 #:cargo-inputs
10760 (("rust-bytes" ,rust-bytes-0.4)
10761 ("rust-futures" ,rust-futures-0.1)
10762 ("rust-log" ,rust-log-0.4)
10763 ("rust-mio" ,rust-mio-0.6)
10764 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10765 ("rust-tokio-io" ,rust-tokio-io-0.1)
10766 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10767 #:cargo-development-inputs
10768 (("rust-env-logger" ,rust-env-logger-0.6))))
10769 (home-page "https://tokio.rs")
10770 (synopsis "UDP bindings for tokio")
10771 (description "UDP bindings for tokio.")
10772 (license license:expat)))
10773
10774 (define-public rust-tokio-uds-0.2
10775 (package
10776 (name "rust-tokio-uds")
10777 (version "0.2.5")
10778 (source
10779 (origin
10780 (method url-fetch)
10781 (uri (crate-uri "tokio-uds" version))
10782 (file-name
10783 (string-append name "-" version ".tar.gz"))
10784 (sha256
10785 (base32
10786 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10787 (build-system cargo-build-system)
10788 (arguments
10789 `(#:skip-build? #t
10790 #:cargo-inputs
10791 (("rust-bytes" ,rust-bytes-0.4)
10792 ("rust-futures" ,rust-futures-0.1)
10793 ("rust-iovec" ,rust-iovec-0.1)
10794 ("rust-libc" ,rust-libc-0.2)
10795 ("rust-log" ,rust-log-0.4)
10796 ("rust-mio" ,rust-mio-0.6)
10797 ("rust-mio-uds" ,rust-mio-uds-0.6)
10798 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10799 ("rust-tokio-io" ,rust-tokio-io-0.1)
10800 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10801 #:cargo-development-inputs
10802 (("rust-tempfile" ,rust-tempfile-3.0)
10803 ("rust-tokio" ,rust-tokio-0.1))))
10804 (home-page "https://github.com/tokio-rs/tokio")
10805 (synopsis "Unix Domain sockets for Tokio")
10806 (description "Unix Domain sockets for Tokio.")
10807 (license license:expat)))
10808
10809 (define-public rust-toml-0.5
10810 (package
10811 (name "rust-toml")
10812 (version "0.5.3")
10813 (source
10814 (origin
10815 (method url-fetch)
10816 (uri (crate-uri "toml" version))
10817 (file-name (string-append name "-" version ".crate"))
10818 (sha256
10819 (base32
10820 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10821 (build-system cargo-build-system)
10822 (home-page "https://github.com/alexcrichton/toml-rs")
10823 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10824 (description
10825 "This package provides a native Rust encoder and decoder of TOML-formatted
10826 files and streams. Provides implementations of the standard
10827 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10828 serializing Rust structures.")
10829 (properties '((hidden? . #t)))
10830 (license (list license:asl2.0
10831 license:expat))))
10832
10833 (define-public rust-tracing-core-0.1
10834 (package
10835 (name "rust-tracing-core")
10836 (version "0.1.2")
10837 (source
10838 (origin
10839 (method url-fetch)
10840 (uri (crate-uri "tracing-core" version))
10841 (file-name (string-append name "-" version ".crate"))
10842 (sha256
10843 (base32
10844 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10845 (build-system cargo-build-system)
10846 (home-page "https://tokio.rs")
10847 (synopsis "Core primitives for application-level tracing")
10848 (description
10849 "Core primitives for application-level tracing.")
10850 (properties '((hidden? . #t)))
10851 (license (list license:asl2.0
10852 license:expat))))
10853
10854 (define-public rust-traitobject-0.1
10855 (package
10856 (name "rust-traitobject")
10857 (version "0.1.0")
10858 (source
10859 (origin
10860 (method url-fetch)
10861 (uri (crate-uri "traitobject" version))
10862 (file-name (string-append name "-" version ".crate"))
10863 (sha256
10864 (base32
10865 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10866 (build-system cargo-build-system)
10867 (home-page "https://github.com/reem/rust-traitobject")
10868 (synopsis "Unsafe helpers for dealing with raw trait objects")
10869 (description "Unsafe helpers for dealing with raw trait objects.")
10870 (properties '((hidden? . #t)))
10871 (license (list license:asl2.0
10872 license:expat))))
10873
10874 (define-public rust-try-from-0.3
10875 (package
10876 (name "rust-try-from")
10877 (version "0.3.2")
10878 (source
10879 (origin
10880 (method url-fetch)
10881 (uri (crate-uri "try_from" version))
10882 (file-name (string-append name "-" version ".crate"))
10883 (sha256
10884 (base32
10885 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10886 (build-system cargo-build-system)
10887 (home-page "https://github.com/derekjw/try_from")
10888 (synopsis "TryFrom and TryInto traits for failable conversions")
10889 (description
10890 "TryFrom and TryInto traits for failable conversions that return a Result.")
10891 (properties '((hidden? . #t)))
10892 (license license:expat)))
10893
10894 (define-public rust-try-lock-0.2
10895 (package
10896 (name "rust-try-lock")
10897 (version "0.2.2")
10898 (source
10899 (origin
10900 (method url-fetch)
10901 (uri (crate-uri "try-lock" version))
10902 (file-name (string-append name "-" version ".crate"))
10903 (sha256
10904 (base32
10905 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
10906 (build-system cargo-build-system)
10907 (home-page "https://github.com/seanmonstar/try-lock")
10908 (synopsis "Lightweight atomic lock")
10909 (description
10910 "This package provides a lightweight atomic lock.")
10911 (properties '((hidden? . #t)))
10912 (license license:expat)))
10913
10914 (define-public rust-trybuild-1.0
10915 (package
10916 (name "rust-trybuild")
10917 (version "1.0.9")
10918 (source
10919 (origin
10920 (method url-fetch)
10921 (uri (crate-uri "trybuild" version))
10922 (file-name
10923 (string-append name "-" version ".tar.gz"))
10924 (sha256
10925 (base32
10926 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
10927 (build-system cargo-build-system)
10928 (arguments
10929 `(#:skip-build? #t
10930 #:cargo-inputs
10931 (("rust-glob" ,rust-glob-0.3)
10932 ("rust-lazy-static" ,rust-lazy-static-1.3)
10933 ("rust-serde" ,rust-serde-1.0)
10934 ("rust-serde-json" ,rust-serde-json-1.0)
10935 ("rust-termcolor" ,rust-termcolor-1.0)
10936 ("rust-toml" ,rust-toml-0.5))))
10937 (home-page "https://github.com/dtolnay/trybuild")
10938 (synopsis "Test harness for ui tests of compiler diagnostics")
10939 (description
10940 "Test harness for ui tests of compiler diagnostics.")
10941 (license (list license:expat license:asl2.0))))
10942
10943 (define-public rust-typeable-0.1
10944 (package
10945 (name "rust-typeable")
10946 (version "0.1.2")
10947 (source
10948 (origin
10949 (method url-fetch)
10950 (uri (crate-uri "typeable" version))
10951 (file-name (string-append name "-" version ".crate"))
10952 (sha256
10953 (base32
10954 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
10955 (build-system cargo-build-system)
10956 (home-page "https://github.com/reem/rust-typeable")
10957 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
10958 (description "Exposes Typeable, for getting TypeIds at runtime.")
10959 (properties '((hidden? . #t)))
10960 (license license:expat)))
10961
10962 (define-public rust-typed-arena-1.4
10963 (package
10964 (name "rust-typed-arena")
10965 (version "1.4.1")
10966 (source
10967 (origin
10968 (method url-fetch)
10969 (uri (crate-uri "typed-arena" version))
10970 (file-name
10971 (string-append name "-" version ".tar.gz"))
10972 (sha256
10973 (base32
10974 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
10975 (build-system cargo-build-system)
10976 (arguments `(#:skip-build? #t))
10977 (home-page "https://github.com/SimonSapin/rust-typed-arena")
10978 (synopsis "The arena allocator")
10979 (description
10980 "The arena, a fast but limited type of allocator.")
10981 (license license:expat)))
10982
10983 (define-public rust-typemap-0.3
10984 (package
10985 (name "rust-typemap")
10986 (version "0.3.3")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "typemap" version))
10991 (file-name (string-append name "-" version ".crate"))
10992 (sha256
10993 (base32
10994 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
10995 (build-system cargo-build-system)
10996 (home-page "https://github.com/reem/rust-typemap")
10997 (synopsis "Typesafe store for many value types")
10998 (description
10999 "A typesafe store for many value types.")
11000 (properties '((hidden? . #t)))
11001 (license license:expat)))
11002
11003 (define-public rust-typenum-1.10
11004 (package
11005 (name "rust-typenum")
11006 (version "1.10.0")
11007 (source
11008 (origin
11009 (method url-fetch)
11010 (uri (crate-uri "typenum" version))
11011 (file-name (string-append name "-" version ".crate"))
11012 (sha256
11013 (base32
11014 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11015 (build-system cargo-build-system)
11016 (home-page "https://github.com/paholg/typenum")
11017 (synopsis "Rust library for type-level numbers evaluated at compile time")
11018 (description "Typenum is a Rust library for type-level numbers evaluated at
11019 compile time. It currently supports bits, unsigned integers, and signed
11020 integers. It also provides a type-level array of type-level numbers, but its
11021 implementation is incomplete.")
11022 (properties '((hidden? . #t)))
11023 (license (list license:asl2.0
11024 license:expat))))
11025
11026 (define-public rust-ucd-parse-0.1
11027 (package
11028 (name "rust-ucd-parse")
11029 (version "0.1.3")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "ucd-parse" version))
11034 (file-name
11035 (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32
11038 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11039 (build-system cargo-build-system)
11040 (arguments
11041 `(#:skip-build? #t
11042 #:cargo-inputs
11043 (("rust-lazy-static" ,rust-lazy-static-1.3)
11044 ("rust-regex" ,rust-regex-1.1))))
11045 (home-page "https://github.com/BurntSushi/ucd-generate")
11046 (synopsis "Parse data files in the Unicode character database")
11047 (description
11048 "This package provides a library for parsing data files in the
11049 Unicode character database.")
11050 (license (list license:asl2.0 license:expat))))
11051
11052 (define-public rust-ucd-trie-0.1
11053 (package
11054 (name "rust-ucd-trie")
11055 (version "0.1.2")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "ucd-trie" version))
11060 (file-name (string-append name "-" version ".crate"))
11061 (sha256
11062 (base32
11063 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11064 (build-system cargo-build-system)
11065 (home-page "https://github.com/BurntSushi/ucd-generate")
11066 (synopsis "Trie for storing Unicode codepoint sets and maps")
11067 (description
11068 "This package provides a trie for storing Unicode codepoint sets and maps.")
11069 (properties '((hidden? . #t)))
11070 (license (list license:asl2.0
11071 license:expat))))
11072
11073 (define-public rust-ucd-util-0.1
11074 (package
11075 (name "rust-ucd-util")
11076 (version "0.1.5")
11077 (source
11078 (origin
11079 (method url-fetch)
11080 (uri (crate-uri "ucd-util" version))
11081 (file-name (string-append name "-" version ".crate"))
11082 (sha256
11083 (base32
11084 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11085 (build-system cargo-build-system)
11086 (home-page "https://github.com/BurntSushi/ucd-generate")
11087 (synopsis "library for working with the Unicode character database")
11088 (description "This package provides a small utility library for working
11089 with the Unicode character database.")
11090 (properties '((hidden? . #t)))
11091 (license (list license:asl2.0
11092 license:expat))))
11093
11094 (define-public rust-unchecked-index-0.2
11095 (package
11096 (name "rust-unchecked-index")
11097 (version "0.2.2")
11098 (source
11099 (origin
11100 (method url-fetch)
11101 (uri (crate-uri "unchecked-index" version))
11102 (file-name
11103 (string-append name "-" version ".tar.gz"))
11104 (sha256
11105 (base32
11106 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11107 (build-system cargo-build-system)
11108 (arguments `(#:skip-build? #t))
11109 (home-page "https://github.com/bluss/unchecked-index")
11110 (synopsis "Unchecked indexing wrapper using regular index syntax")
11111 (description
11112 "Unchecked indexing wrapper using regular index syntax.")
11113 (license (list license:asl2.0 license:expat))))
11114
11115 (define-public rust-unicase-2.4
11116 (package
11117 (name "rust-unicase")
11118 (version "2.4.0")
11119 (source
11120 (origin
11121 (method url-fetch)
11122 (uri (crate-uri "unicase" version))
11123 (file-name (string-append name "-" version ".crate"))
11124 (sha256
11125 (base32
11126 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11127 (build-system cargo-build-system)
11128 (home-page "https://github.com/seanmonstar/unicase")
11129 (synopsis "Case-insensitive wrapper around strings")
11130 (description
11131 "A case-insensitive wrapper around strings.")
11132 (properties '((hidden? . #t)))
11133 (license (list license:asl2.0
11134 license:expat))))
11135
11136 (define-public rust-unicode-bidi-0.3
11137 (package
11138 (name "rust-unicode-bidi")
11139 (version "0.3.4")
11140 (source
11141 (origin
11142 (method url-fetch)
11143 (uri (crate-uri "unicode-bidi" version))
11144 (file-name
11145 (string-append name "-" version ".tar.gz"))
11146 (sha256
11147 (base32
11148 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11149 (build-system cargo-build-system)
11150 (arguments
11151 `(#:skip-build? #t
11152 #:cargo-inputs
11153 (("rust-flame" ,rust-flame-0.2)
11154 ("rust-flamer" ,rust-flamer-0.3)
11155 ("rust-matches" ,rust-matches-0.1)
11156 ("rust-serde" ,rust-serde-1.0))
11157 #:cargo-development-inputs
11158 (("rust-serde-test" ,rust-serde-test-1.0))))
11159 (home-page "https://github.com/servo/unicode-bidi")
11160 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11161 (description
11162 "Implementation of the Unicode Bidirectional Algorithm.")
11163 (license (list license:asl2.0 license:expat))))
11164
11165 (define-public rust-unicode-normalization-0.1
11166 (package
11167 (name "rust-unicode-normalization")
11168 (version "0.1.8")
11169 (source
11170 (origin
11171 (method url-fetch)
11172 (uri (crate-uri "unicode-normalization" version))
11173 (file-name
11174 (string-append name "-" version ".tar.gz"))
11175 (sha256
11176 (base32
11177 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11178 (build-system cargo-build-system)
11179 (arguments
11180 `(#:skip-build? #t
11181 #:cargo-inputs
11182 (("rust-smallvec" ,rust-smallvec-0.6))))
11183 (home-page "https://github.com/unicode-rs/unicode-normalization")
11184 (synopsis
11185 "This crate provides functions for normalization of Unicode strings")
11186 (description
11187 "This crate provides functions for normalization of Unicode strings,
11188 including Canonical and Compatible Decomposition and Recomposition, as
11189 described in Unicode Standard Annex #15.")
11190 (license (list license:expat license:asl2.0))))
11191
11192 (define-public rust-unicode-segmentation-1.3
11193 (package
11194 (name "rust-unicode-segmentation")
11195 (version "1.3.0")
11196 (source
11197 (origin
11198 (method url-fetch)
11199 (uri (crate-uri "unicode-segmentation" version))
11200 (file-name
11201 (string-append name "-" version ".tar.gz"))
11202 (sha256
11203 (base32
11204 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11205 (build-system cargo-build-system)
11206 (arguments
11207 `(#:skip-build? #t
11208 #:cargo-development-inputs
11209 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11210 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11211 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11212 (description
11213 "This crate provides Grapheme Cluster, Word and Sentence
11214 boundaries according to Unicode Standard Annex #29 rules.")
11215 (license (list license:expat license:asl2.0))))
11216
11217 (define-public rust-unicode-width-0.1
11218 (package
11219 (name "rust-unicode-width")
11220 (version "0.1.6")
11221 (source
11222 (origin
11223 (method url-fetch)
11224 (uri (crate-uri "unicode-width" version))
11225 (file-name (string-append name "-" version ".crate"))
11226 (sha256
11227 (base32
11228 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11229 (build-system cargo-build-system)
11230 (home-page "https://github.com/unicode-rs/unicode-width")
11231 (synopsis "Determine displayed width according to Unicode rules")
11232 (description "This crate allows you to determine displayed width of
11233 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11234 (properties '((hidden? . #t)))
11235 (license (list license:asl2.0
11236 license:expat))))
11237
11238 (define-public rust-unicode-xid-0.2
11239 (package
11240 (name "rust-unicode-xid")
11241 (version "0.2.0")
11242 (source
11243 (origin
11244 (method url-fetch)
11245 (uri (crate-uri "unicode-xid" version))
11246 (file-name
11247 (string-append name "-" version ".crate"))
11248 (sha256
11249 (base32
11250 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11251 (build-system cargo-build-system)
11252 (home-page
11253 "https://github.com/unicode-rs/unicode-xid")
11254 (synopsis "Determine Unicode XID related properties")
11255 (description "Determine whether characters have the XID_Start
11256 or XID_Continue properties according to Unicode Standard Annex #31.")
11257 (properties '((hidden? . #t)))
11258 ;; Dual licensed.
11259 (license (list license:asl2.0 license:expat))))
11260
11261 (define-public rust-unicode-xid-0.1
11262 (package
11263 (inherit rust-unicode-xid-0.2)
11264 (name "rust-unicode-xid")
11265 (version "0.1.0")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "unicode-xid" version))
11270 (file-name (string-append name "-" version ".crate"))
11271 (sha256
11272 (base32
11273 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11274
11275 (define-public rust-unindent-0.1
11276 (package
11277 (name "rust-unindent")
11278 (version "0.1.5")
11279 (source
11280 (origin
11281 (method url-fetch)
11282 (uri (crate-uri "unindent" version))
11283 (file-name (string-append name "-" version ".crate"))
11284 (sha256
11285 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11286 (build-system cargo-build-system)
11287 (home-page "https://github.com/dtolnay/indoc")
11288 (synopsis "Remove a column of leading whitespace from a string")
11289 (description "This crate allows you to remove a column of leading
11290 whitespace from a string.")
11291 (properties '((hidden? . #t)))
11292 (license (list license:asl2.0
11293 license:expat))))
11294
11295 (define-public rust-unreachable-1.0
11296 (package
11297 (name "rust-unreachable")
11298 (version "1.0.0")
11299 (source
11300 (origin
11301 (method url-fetch)
11302 (uri (crate-uri "unreachable" version))
11303 (file-name (string-append name "-" version ".crate"))
11304 (sha256
11305 (base32
11306 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11307 (build-system cargo-build-system)
11308 (home-page "https://github.com/reem/rust-unreachable")
11309 (synopsis "Unreachable code optimization hint in rust")
11310 (description
11311 "This package provides an unreachable code optimization hint in rust.")
11312 (properties '((hidden? . #t)))
11313 (license (list license:asl2.0
11314 license:expat))))
11315
11316 (define-public rust-unsafe-any-0.4
11317 (package
11318 (name "rust-unsafe-any")
11319 (version "0.4.2")
11320 (source
11321 (origin
11322 (method url-fetch)
11323 (uri (crate-uri "unsafe-any" version))
11324 (file-name (string-append name "-" version ".crate"))
11325 (sha256
11326 (base32
11327 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11328 (build-system cargo-build-system)
11329 (home-page "https://tokio.rs")
11330 (synopsis "Traits and implementations for unchecked downcasting")
11331 (description
11332 "Traits and implementations for unchecked downcasting.")
11333 (properties '((hidden? . #t)))
11334 (license license:expat)))
11335
11336 (define-public rust-untrusted-0.7
11337 (package
11338 (name "rust-untrusted")
11339 (version "0.7.0")
11340 (source
11341 (origin
11342 (method url-fetch)
11343 (uri (crate-uri "untrusted" version))
11344 (file-name (string-append name "-" version ".crate"))
11345 (sha256
11346 (base32
11347 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11348 (build-system cargo-build-system)
11349 (home-page "https://github.com/briansmith/untrusted")
11350 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11351 (description
11352 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11353 untrusted inputs in Rust.")
11354 (properties '((hidden? . #t)))
11355 (license license:isc)))
11356
11357 (define-public rust-url-1.7
11358 (package
11359 (name "rust-url")
11360 (version "1.7.2")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "url" version))
11365 (file-name
11366 (string-append name "-" version ".tar.gz"))
11367 (sha256
11368 (base32
11369 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11370 (build-system cargo-build-system)
11371 (arguments
11372 `(#:skip-build? #t
11373 #:cargo-inputs
11374 (("rust-encoding" ,rust-encoding-0.2)
11375 ("rust-heapsize" ,rust-heapsize-0.4)
11376 ("rust-idna" ,rust-idna-0.1)
11377 ("rust-matches" ,rust-matches-0.1)
11378 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11379 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11380 ("rust-serde" ,rust-serde-1.0))
11381 #:cargo-development-inputs
11382 (("rust-bencher" ,rust-bencher-0.1)
11383 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11384 ("rust-rustc-test" ,rust-rustc-test-0.3)
11385 ("rust-serde-json" ,rust-serde-json-1.0))))
11386 (home-page "https://github.com/servo/rust-url")
11387 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11388 (description
11389 "URL library for Rust, based on the WHATWG URL Standard.")
11390 (license (list license:asl2.0 license:expat))))
11391
11392 (define-public rust-utf-8-0.7
11393 (package
11394 (name "rust-utf-8")
11395 (version "0.7.5")
11396 (source
11397 (origin
11398 (method url-fetch)
11399 (uri (crate-uri "utf-8" version))
11400 (file-name
11401 (string-append name "-" version ".tar.gz"))
11402 (sha256
11403 (base32
11404 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11405 (build-system cargo-build-system)
11406 (arguments `(#:skip-build? #t))
11407 (home-page "https://github.com/SimonSapin/rust-utf8")
11408 (synopsis
11409 "Incremental, zero-copy UTF-8 decoding with error handling")
11410 (description
11411 "Incremental, zero-copy UTF-8 decoding with error handling.")
11412 (license (list license:expat license:asl2.0))))
11413
11414 (define-public rust-utf8-ranges-1.0
11415 (package
11416 (name "rust-utf8-ranges")
11417 (version "1.0.3")
11418 (source
11419 (origin
11420 (method url-fetch)
11421 (uri (crate-uri "utf8-ranges" version))
11422 (file-name
11423 (string-append name "-" version ".tar.gz"))
11424 (sha256
11425 (base32
11426 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11427 (build-system cargo-build-system)
11428 (arguments
11429 `(#:skip-build? #t
11430 #:cargo-development-inputs
11431 (("rust-doc-comment" ,rust-doc-comment-0.3)
11432 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11433 (home-page "https://github.com/BurntSushi/utf8-ranges")
11434 (synopsis
11435 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11436 (description
11437 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11438 (license (list license:expat license:unlicense))))
11439
11440 (define-public rust-uuid-0.7
11441 (package
11442 (name "rust-uuid")
11443 (version "0.7.4")
11444 (source
11445 (origin
11446 (method url-fetch)
11447 (uri (crate-uri "uuid" version))
11448 (file-name
11449 (string-append name "-" version ".tar.gz"))
11450 (sha256
11451 (base32
11452 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11453 (build-system cargo-build-system)
11454 (arguments
11455 `(#:skip-build? #t
11456 #:cargo-inputs
11457 (("rust-byteorder" ,rust-byteorder-1.3)
11458 ("rust-md5" ,rust-md5-0.6)
11459 ("rust-rand" ,rust-rand-0.6)
11460 ("rust-serde" ,rust-serde-1.0)
11461 ("rust-sha1" ,rust-sha1-0.6)
11462 ("rust-slog" ,rust-slog-2.4)
11463 ("rust-winapi" ,rust-winapi-0.3))
11464 #:cargo-development-inputs
11465 (("rust-bincode" ,rust-bincode-1.1)
11466 ("rust-serde-derive" ,rust-serde-derive-1.0)
11467 ("rust-serde-json" ,rust-serde-json-1.0)
11468 ("rust-serde-test" ,rust-serde-test-1.0))))
11469 (home-page "https://github.com/uuid-rs/uuid")
11470 (synopsis "Generate and parse UUIDs")
11471 (description
11472 "This package provides a library to generate and parse UUIDs.")
11473 (license (list license:asl2.0 license:expat))))
11474
11475 (define-public rust-vcpkg-0.2
11476 (package
11477 (name "rust-vcpkg")
11478 (version "0.2.7")
11479 (source
11480 (origin
11481 (method url-fetch)
11482 (uri (crate-uri "vcpkg" version))
11483 (file-name (string-append name "-" version ".crate"))
11484 (sha256
11485 (base32
11486 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11487 (build-system cargo-build-system)
11488 (home-page "https://github.com/mcgoo/vcpkg-rs")
11489 (synopsis "Find native dependencies in a vcpkg tree at build time")
11490 (description
11491 "This package provides a library to find native dependencies in a
11492 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11493 (properties '((hidden? . #t)))
11494 (license (list license:asl2.0
11495 license:expat))))
11496
11497 (define-public rust-vec-map-0.8
11498 (package
11499 (name "rust-vec-map")
11500 (version "0.8.1")
11501 (source
11502 (origin
11503 (method url-fetch)
11504 (uri (crate-uri "vec_map" version))
11505 (file-name (string-append name "-" version ".crate"))
11506 (sha256
11507 (base32
11508 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11509 (build-system cargo-build-system)
11510 (home-page "https://github.com/contain-rs/vec-map")
11511 (synopsis "Simple map based on a vector for small integer keys")
11512 (description
11513 "This package provides a simple map based on a vector for small integer keys.")
11514 (properties '((hidden? . #t)))
11515 (license (list license:asl2.0
11516 license:expat))))
11517
11518 (define-public rust-version-check-0.9
11519 (package
11520 (name "rust-version-check")
11521 (version "0.9.1")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "version_check" version))
11526 (file-name (string-append name "-" version ".crate"))
11527 (sha256
11528 (base32
11529 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11530 (build-system cargo-build-system)
11531 (home-page "https://github.com/SergioBenitez/version_check")
11532 (synopsis "Check that the installed rustc meets some version requirements")
11533 (description
11534 "This tiny crate checks that the running or installed rustc meets some
11535 version requirements. The version is queried by calling the Rust compiler with
11536 @code{--version}. The path to the compiler is determined first via the
11537 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11538 If that fails, no determination is made, and calls return None.")
11539 (properties '((hidden? . #t)))
11540 (license (list license:asl2.0
11541 license:expat))))
11542
11543 (define-public rust-version-check-0.1
11544 (package
11545 (inherit rust-version-check-0.9)
11546 (name "rust-version-check")
11547 (version "0.1.5")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "version_check" version))
11552 (file-name (string-append name "-" version ".crate"))
11553 (sha256
11554 (base32
11555 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11556
11557 (define-public rust-version-sync-0.8
11558 (package
11559 (name "rust-version-sync")
11560 (version "0.8.1")
11561 (source
11562 (origin
11563 (method url-fetch)
11564 (uri (crate-uri "version-sync" version))
11565 (file-name
11566 (string-append name "-" version ".tar.gz"))
11567 (sha256
11568 (base32
11569 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11570 (build-system cargo-build-system)
11571 (arguments
11572 `(#:skip-build? #t
11573 #:cargo-inputs
11574 (("rust-itertools" ,rust-itertools-0.8)
11575 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11576 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11577 ("rust-regex" ,rust-regex-1.1)
11578 ("rust-semver-parser" ,rust-semver-parser-0.9)
11579 ("rust-syn" ,rust-syn-0.15)
11580 ("rust-toml" ,rust-toml-0.5)
11581 ("rust-url" ,rust-url-1.7))))
11582 (home-page "https://github.com/mgeisler/version-sync")
11583 (synopsis
11584 "Ensure that version numbers are updated when the crate version changes")
11585 (description
11586 "Simple crate for ensuring that version numbers in README files are
11587 updated when the crate version changes.")
11588 (license license:expat)))
11589
11590 (define-public rust-void-1.0
11591 (package
11592 (name "rust-void")
11593 (version "1.0.2")
11594 (source
11595 (origin
11596 (method url-fetch)
11597 (uri (crate-uri "void" version))
11598 (file-name (string-append name "-" version ".crate"))
11599 (sha256
11600 (base32
11601 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11602 (build-system cargo-build-system)
11603 (home-page "https://github.com/reem/rust-void")
11604 (synopsis "Void type for use in statically impossible cases")
11605 (description
11606 "The uninhabited void type for use in statically impossible cases.")
11607 (properties '((hidden? . #t)))
11608 (license license:expat)))
11609
11610 (define-public rust-wait-timeout-0.2
11611 (package
11612 (name "rust-wait-timeout")
11613 (version "0.2.0")
11614 (source
11615 (origin
11616 (method url-fetch)
11617 (uri (crate-uri "wait-timeout" version))
11618 (file-name
11619 (string-append name "-" version ".tar.gz"))
11620 (sha256
11621 (base32
11622 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11623 (build-system cargo-build-system)
11624 (arguments
11625 `(#:skip-build? #t
11626 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11627 (home-page "https://github.com/alexcrichton/wait-timeout")
11628 (synopsis "Wait on a child process with a timeout")
11629 (description
11630 "This package provides a crate to wait on a child process with a timeout
11631 specified across Unix and Windows platforms.")
11632 (license (list license:expat license:asl2.0))))
11633
11634 (define-public rust-walkdir-2.2
11635 (package
11636 (name "rust-walkdir")
11637 (version "2.2.9")
11638 (source
11639 (origin
11640 (method url-fetch)
11641 (uri (crate-uri "walkdir" version))
11642 (file-name (string-append name "-" version ".crate"))
11643 (sha256
11644 (base32
11645 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11646 (build-system cargo-build-system)
11647 (home-page "https://github.com/BurntSushi/walkdir")
11648 (synopsis "Recursively walk a directory")
11649 (description "Recursively walk a directory.")
11650 (properties '((hidden? . #t)))
11651 (license (list license:unlicense
11652 license:expat))))
11653
11654 (define-public rust-wasi-0.5
11655 (package
11656 (name "rust-wasi")
11657 (version "0.5.0")
11658 (source
11659 (origin
11660 (method url-fetch)
11661 (uri (crate-uri "wasi" version))
11662 (file-name
11663 (string-append name "-" version ".crate"))
11664 (sha256
11665 (base32
11666 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11667 (build-system cargo-build-system)
11668 (home-page "https://github.com/CraneStation/rust-wasi")
11669 (synopsis "Experimental WASI API bindings for Rust")
11670 (description "This package contains experimental WASI API bindings
11671 in Rust.")
11672 (properties '((hidden? . #t)))
11673 (license license:asl2.0)))
11674
11675 (define-public rust-wasm-bindgen-0.2
11676 (package
11677 (name "rust-wasm-bindgen")
11678 (version "0.2.48")
11679 (source
11680 (origin
11681 (method url-fetch)
11682 (uri (crate-uri "wasm-bindgen" version))
11683 (file-name
11684 (string-append name "-" version ".tar.gz"))
11685 (sha256
11686 (base32
11687 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11688 (build-system cargo-build-system)
11689 (arguments
11690 `(#:skip-build? #t
11691 #:cargo-inputs
11692 (("rust-serde" ,rust-serde-1.0)
11693 ("rust-serde-json" ,rust-serde-json-1.0)
11694 ("rust-wasm-bindgen-macro"
11695 ,rust-wasm-bindgen-macro-0.2))))
11696 (home-page "https://rustwasm.github.io/")
11697 (synopsis "Easy support for interacting between JS and Rust")
11698 (description
11699 "Easy support for interacting between JS and Rust.")
11700 (license (list license:asl2.0 license:expat))))
11701
11702 (define-public rust-wasm-bindgen-backend-0.2
11703 (package
11704 (name "rust-wasm-bindgen-backend")
11705 (version "0.2.48")
11706 (source
11707 (origin
11708 (method url-fetch)
11709 (uri (crate-uri "wasm-bindgen-backend" version))
11710 (file-name
11711 (string-append name "-" version ".tar.gz"))
11712 (sha256
11713 (base32
11714 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11715 (build-system cargo-build-system)
11716 (arguments
11717 `(#:skip-build? #t
11718 #:cargo-inputs
11719 (("rust-bumpalo" ,rust-bumpalo-2.5)
11720 ("rust-lazy-static" ,rust-lazy-static-1.3)
11721 ("rust-log" ,rust-log-0.4)
11722 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11723 ("rust-quote" ,rust-quote-1.0)
11724 ("rust-syn" ,rust-syn-0.15)
11725 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11726 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11727 (synopsis "Backend code generation of the wasm-bindgen tool")
11728 (description
11729 "Backend code generation of the wasm-bindgen tool.")
11730 (license (list license:expat license:asl2.0))))
11731
11732 (define-public rust-wasm-bindgen-futures-0.3
11733 (package
11734 (name "rust-wasm-bindgen-futures")
11735 (version "0.3.24")
11736 (source
11737 (origin
11738 (method url-fetch)
11739 (uri (crate-uri "wasm-bindgen-futures" version))
11740 (file-name
11741 (string-append name "-" version ".tar.gz"))
11742 (sha256
11743 (base32
11744 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11745 (build-system cargo-build-system)
11746 (arguments
11747 `(#:skip-build? #t
11748 #:cargo-inputs
11749 (("rust-futures" ,rust-futures-0.1)
11750 ("rust-futures-channel-preview"
11751 ,rust-futures-channel-preview-0.3)
11752 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11753 ("rust-js-sys" ,rust-js-sys-0.3)
11754 ("rust-lazy-static" ,rust-lazy-static-1.3)
11755 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11756 #:cargo-development-inputs
11757 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11758 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11759 (synopsis
11760 "Bridging the gap between Rust Futures and JavaScript Promises")
11761 (description
11762 "Bridging the gap between Rust Futures and JavaScript Promises.")
11763 (license (list license:expat license:asl2.0))))
11764
11765 (define-public rust-wasm-bindgen-macro-0.2
11766 (package
11767 (name "rust-wasm-bindgen-macro")
11768 (version "0.2.48")
11769 (source
11770 (origin
11771 (method url-fetch)
11772 (uri (crate-uri "wasm-bindgen-macro" version))
11773 (file-name
11774 (string-append name "-" version ".tar.gz"))
11775 (sha256
11776 (base32
11777 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11778 (build-system cargo-build-system)
11779 (arguments
11780 `(#:skip-build? #t
11781 #:cargo-inputs
11782 (("rust-quote" ,rust-quote-1.0)
11783 ("rust-wasm-bindgen-macro-support"
11784 ,rust-wasm-bindgen-macro-support-0.2))
11785 #:cargo-development-inputs
11786 (("rust-trybuild" ,rust-trybuild-1.0)
11787 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11788 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11789 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11790 (description
11791 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11792 dependency.")
11793 (license (list license:expat license:asl2.0))))
11794
11795 (define-public rust-wasm-bindgen-macro-support-0.2
11796 (package
11797 (name "rust-wasm-bindgen-macro-support")
11798 (version "0.2.48")
11799 (source
11800 (origin
11801 (method url-fetch)
11802 (uri (crate-uri "wasm-bindgen-macro-support" version))
11803 (file-name
11804 (string-append name "-" version ".tar.gz"))
11805 (sha256
11806 (base32
11807 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11808 (build-system cargo-build-system)
11809 (arguments
11810 `(#:skip-build? #t
11811 #:cargo-inputs
11812 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11813 ("rust-quote" ,rust-quote-1.0)
11814 ("rust-syn" ,rust-syn-0.15)
11815 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11816 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11817 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11818 (synopsis "The @code{#[wasm_bindgen]} macro")
11819 (description
11820 "The part of the implementation of the @code{#[wasm_bindgen]}
11821 attribute that is not in the shared backend crate.")
11822 (license (list license:asl2.0 license:expat))))
11823
11824 (define-public rust-wasm-bindgen-shared-0.2
11825 (package
11826 (name "rust-wasm-bindgen-shared")
11827 (version "0.2.48")
11828 (source
11829 (origin
11830 (method url-fetch)
11831 (uri (crate-uri "wasm-bindgen-shared" version))
11832 (file-name (string-append name "-" version ".crate"))
11833 (sha256
11834 (base32
11835 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11836 (build-system cargo-build-system)
11837 (arguments '(#:skip-build? #t))
11838 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11839 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11840 (description "This package provides shared support between
11841 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11842 (license (list license:asl2.0
11843 license:expat))))
11844
11845 (define-public rust-wasm-bindgen-test-0.2
11846 (package
11847 (name "rust-wasm-bindgen-test")
11848 (version "0.2.48")
11849 (source
11850 (origin
11851 (method url-fetch)
11852 (uri (crate-uri "wasm-bindgen-test" version))
11853 (file-name
11854 (string-append name "-" version ".tar.gz"))
11855 (sha256
11856 (base32
11857 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11858 (build-system cargo-build-system)
11859 (arguments
11860 `(#:skip-build? #t
11861 #:cargo-inputs
11862 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11863 ("rust-futures" ,rust-futures-0.1)
11864 ("rust-js-sys" ,rust-js-sys-0.3)
11865 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11866 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11867 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11868 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11869 (home-page "https://github.com/rustwasm/wasm-bindgen")
11870 (synopsis "Internal testing crate for wasm-bindgen")
11871 (description
11872 "Internal testing crate for wasm-bindgen.")
11873 (license (list license:expat license:asl2.0))))
11874
11875 (define-public rust-wasm-bindgen-test-macro-0.2
11876 (package
11877 (name "rust-wasm-bindgen-test-macro")
11878 (version "0.2.48")
11879 (source
11880 (origin
11881 (method url-fetch)
11882 (uri (crate-uri "wasm-bindgen-test-macro" version))
11883 (file-name (string-append name "-" version ".crate"))
11884 (sha256
11885 (base32
11886 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11887 (build-system cargo-build-system)
11888 (arguments
11889 `(#:skip-build? #t
11890 #:cargo-inputs
11891 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11892 ("rust-quote" ,rust-quote-0.6))))
11893 (home-page "https://github.com/rustwasm/wasm-bindgen")
11894 (synopsis "Internal testing macro for wasm-bindgen")
11895 (description
11896 "This library contains the internal testing macro for wasm-bindgen.")
11897 (license (list license:asl2.0
11898 license:expat))))
11899
11900 (define-public rust-which-2.0
11901 (package
11902 (name "rust-which")
11903 (version "2.0.1")
11904 (source
11905 (origin
11906 (method url-fetch)
11907 (uri (crate-uri "which" version))
11908 (file-name
11909 (string-append name "-" version ".tar.gz"))
11910 (sha256
11911 (base32
11912 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
11913 (build-system cargo-build-system)
11914 (arguments
11915 `(#:skip-build? #t
11916 #:cargo-inputs
11917 (("rust-failure" ,rust-failure-0.1)
11918 ("rust-libc" ,rust-libc-0.2))
11919 #:cargo-development-inputs
11920 (("rust-tempdir" ,rust-tempdir-0.3))))
11921 (home-page "https://github.com/harryfei/which-rs")
11922 (synopsis "Rust equivalent of Unix command \"which\"")
11923 (description
11924 "This package provides a Rust equivalent of Unix command \"which\".
11925 Locate installed execuable in cross platforms.")
11926 (license license:expat)))
11927
11928 (define-public rust-widestring-0.4
11929 (package
11930 (name "rust-widestring")
11931 (version "0.4.0")
11932 (source
11933 (origin
11934 (method url-fetch)
11935 (uri (crate-uri "widestring" version))
11936 (file-name (string-append name "-" version ".crate"))
11937 (sha256
11938 (base32
11939 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
11940 (build-system cargo-build-system)
11941 (arguments
11942 `(#:skip-build? #t
11943 #:cargo-development-inputs
11944 (("rust-winapi" ,rust-winapi-0.3))))
11945 (home-page "https://github.com/starkat99/widestring-rs")
11946 (synopsis "Wide string Rust FFI library")
11947 (description
11948 "A wide string Rust FFI library for converting to and from wide strings,
11949 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
11950 UTF-32 types are provided, including support for malformed encoding.")
11951 (license (list license:asl2.0
11952 license:expat))))
11953
11954 (define-public rust-winapi-0.3
11955 (package
11956 (name "rust-winapi")
11957 (version "0.3.8")
11958 (source
11959 (origin
11960 (method url-fetch)
11961 (uri (crate-uri "winapi" version))
11962 (file-name (string-append name "-" version ".crate"))
11963 (sha256
11964 (base32
11965 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
11966 (build-system cargo-build-system)
11967 ;; This package depends unconditionally on these two crates.
11968 (arguments
11969 `(#:skip-build? #t
11970 #:cargo-inputs
11971 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
11972 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
11973 (home-page "https://github.com/retep998/winapi-rs")
11974 (synopsis "Raw FFI bindings for all of Windows API.")
11975 (description
11976 "Raw FFI bindings for all of Windows API.")
11977 (license (list license:asl2.0
11978 license:expat))))
11979
11980 (define-public rust-winapi-0.2
11981 (package
11982 (inherit rust-winapi-0.3)
11983 (name "rust-winapi")
11984 (version "0.2.8")
11985 (source
11986 (origin
11987 (method url-fetch)
11988 (uri (crate-uri "winapi" version))
11989 (file-name (string-append name "-" version ".crate"))
11990 (sha256
11991 (base32
11992 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
11993 (arguments '(#:skip-build? #t))))
11994
11995 (define-public rust-winapi-build-0.1
11996 (package
11997 (name "rust-winapi-build")
11998 (version "0.1.1")
11999 (source
12000 (origin
12001 (method url-fetch)
12002 (uri (crate-uri "winapi-build" version))
12003 (file-name (string-append name "-" version ".crate"))
12004 (sha256
12005 (base32
12006 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12007 (build-system cargo-build-system)
12008 (arguments '(#:skip-build? #t))
12009 (home-page "https://github.com/retep998/winapi-rs")
12010 (synopsis "Common code for build.rs in WinAPI -sys crates")
12011 (description
12012 "Common code for build.rs in WinAPI -sys crates.")
12013 (license license:expat)))
12014
12015 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12016 (package
12017 (name "rust-winapi-i686-pc-windows-gnu")
12018 (version "0.4.0")
12019 (source
12020 (origin
12021 (method url-fetch)
12022 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12023 (file-name (string-append name "-" version ".crate"))
12024 (sha256
12025 (base32
12026 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12027 (build-system cargo-build-system)
12028 (home-page "https://github.com/retep998/winapi-rs")
12029 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12030 (description "This crate provides import libraries for the
12031 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12032 @code{winapi} instead.")
12033 (properties '((hidden? . #t)))
12034 (license (list license:asl2.0
12035 license:expat))))
12036
12037 (define-public rust-winapi-util-0.1
12038 (package
12039 (name "rust-winapi-util")
12040 (version "0.1.2")
12041 (source
12042 (origin
12043 (method url-fetch)
12044 (uri (crate-uri "winapi-util" version))
12045 (file-name (string-append name "-" version ".crate"))
12046 (sha256
12047 (base32
12048 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12049 (build-system cargo-build-system)
12050 (arguments
12051 `(#:skip-build? #t
12052 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12053 (home-page "https://github.com/BurntSushi/winapi-util")
12054 (synopsis "Dumping ground for high level safe wrappers over winapi")
12055 (description
12056 "This package provides a dumping ground for high level safe wrappers over
12057 winapi.")
12058 (license (list license:unlicense
12059 license:expat))))
12060
12061 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12062 (package
12063 (name "rust-winapi-x86-64-pc-windows-gnu")
12064 (version "0.4.0")
12065 (source
12066 (origin
12067 (method url-fetch)
12068 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12069 (file-name (string-append name "-" version ".crate"))
12070 (sha256
12071 (base32
12072 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12073 (build-system cargo-build-system)
12074 (home-page "https://github.com/retep998/winapi-rs")
12075 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12076 (description "This package provides import libraries for the
12077 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12078 @code{winapi} instead.")
12079 (properties '((hidden? . #t)))
12080 (license (list license:asl2.0
12081 license:expat))))
12082
12083 (define-public rust-wincolor-1.0
12084 (package
12085 (name "rust-wincolor")
12086 (version "1.0.2")
12087 (source
12088 (origin
12089 (method url-fetch)
12090 (uri (crate-uri "wincolor" version))
12091 (file-name (string-append name "-" version ".crate"))
12092 (sha256
12093 (base32
12094 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12095 (build-system cargo-build-system)
12096 (arguments
12097 `(#:skip-build? #t
12098 #:cargo-inputs
12099 (("rust-winapi" ,rust-winapi-0.3)
12100 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12101 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12102 (synopsis "Windows API for controlling text color in a Windows console")
12103 (description
12104 "This package provides a simple Windows specific API for controlling text
12105 color in a Windows console.")
12106 (license (list license:unlicense
12107 license:expat))))
12108
12109 (define-public rust-winutil-0.1
12110 (package
12111 (name "rust-winutil")
12112 (version "0.1.1")
12113 (source
12114 (origin
12115 (method url-fetch)
12116 (uri (crate-uri "winutil" version))
12117 (file-name (string-append name "-" version ".crate"))
12118 (sha256
12119 (base32
12120 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12121 (arguments
12122 `(#:skip-build? #t
12123 #:cargo-inputs
12124 (("rust-winapi" ,rust-winapi-0.3))))
12125 (build-system cargo-build-system)
12126 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12127 (synopsis "Library wrapping a handful of useful winapi functions")
12128 (description
12129 "A simple library wrapping a handful of useful winapi functions.")
12130 (license license:expat)))
12131
12132 (define-public rust-ws2-32-sys-0.2
12133 (package
12134 (name "rust-ws2-32-sys")
12135 (version "0.2.1")
12136 (source
12137 (origin
12138 (method url-fetch)
12139 (uri (crate-uri "ws2_32-sys" version))
12140 (file-name (string-append name "-" version ".crate"))
12141 (sha256
12142 (base32
12143 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12144 (build-system cargo-build-system)
12145 (arguments
12146 `(#:skip-build? #t
12147 #:cargo-inputs
12148 (("rust-winapi" ,rust-winapi-0.2))
12149 #:cargo-development-inputs
12150 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12151 (home-page "https://github.com/retep998/winapi-rs")
12152 (synopsis "Function definitions for the Windows API library ws2_32")
12153 (description
12154 "Contains function definitions for the Windows API library ws2_32.")
12155 (license license:expat)))
12156
12157 (define-public rust-xattr-0.2
12158 (package
12159 (name "rust-xattr")
12160 (version "0.2.2")
12161 (source
12162 (origin
12163 (method url-fetch)
12164 (uri (crate-uri "xattr" version))
12165 (file-name (string-append name "-" version ".crate"))
12166 (sha256
12167 (base32
12168 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12169 (build-system cargo-build-system)
12170 (home-page "https://github.com/Stebalien/xattr")
12171 (synopsis "Unix extended filesystem attributes")
12172 (description
12173 "This package provide a small library for setting, getting, and listing
12174 extended attributes.")
12175 (properties '((hidden? . #t)))
12176 (license (list license:asl2.0
12177 license:expat))))
12178
12179 (define-public rust-xdg-2.2
12180 (package
12181 (name "rust-xdg")
12182 (version "2.2.0")
12183 (source
12184 (origin
12185 (method url-fetch)
12186 (uri (crate-uri "xdg" version))
12187 (file-name (string-append name "-" version ".crate"))
12188 (sha256
12189 (base32
12190 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12191 (build-system cargo-build-system)
12192 (home-page "https://github.com/whitequark/rust-xdg")
12193 (synopsis "Store and retrieve files according to XDG specification")
12194 (description
12195 "This package provides a library for storing and retrieving files according
12196 to XDG Base Directory specification")
12197 (properties '((hidden? . #t)))
12198 (license (list license:asl2.0
12199 license:expat))))
12200
12201 (define-public rust-yaml-rust-0.4
12202 (package
12203 (name "rust-yaml-rust")
12204 (version "0.4.3")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "yaml-rust" version))
12209 (file-name
12210 (string-append name "-" version ".tar.gz"))
12211 (sha256
12212 (base32
12213 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12214 (build-system cargo-build-system)
12215 (arguments
12216 `(#:skip-build? #t
12217 #:cargo-inputs
12218 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12219 #:cargo-development-inputs
12220 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12221 (home-page "http://chyh1990.github.io/yaml-rust/")
12222 (synopsis "The missing YAML 1.2 parser for rust")
12223 (description
12224 "The missing YAML 1.2 parser for rust.")
12225 (license (list license:asl2.0 license:expat))))