gnu: rust-json-0.11: Don't hide package.
[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.4")
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 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
47 (build-system cargo-build-system)
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56 the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
60 (define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95 Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
98 (define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
129 (define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
132 (version "0.7.6")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
154 (define-public rust-ansi-term-0.11
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
162 (file-name (string-append name "-" version ".crate"))
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175 text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
178 (define-public rust-antidote-1.0
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
186 (file-name (string-append name "-" version ".crate"))
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
191 (arguments '(#:skip-build? #t))
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
195 "These types expose identical APIs to the standard library @code{Mutex} and
196 @code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
200 (define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
226 (define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
257 (define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284 array (it can be stored on the stack too). Implements fixed capacity
285 ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
288 (define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
315 (define-public rust-atty-0.2
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
323 (file-name (string-append name "-" version ".crate"))
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
333 (home-page "https://github.com/softprops/atty")
334 (synopsis "Simple interface for querying atty")
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
339 (define-public rust-autocfg-0.1
340 (package
341 (name "rust-autocfg")
342 (version "0.1.7")
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
347 (file-name (string-append name "-" version ".crate"))
348 (sha256
349 (base32
350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
351 (build-system cargo-build-system)
352 (arguments '(#:skip-build? #t))
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356 code based on compiler support. Code snippets are dynamically tested to see
357 if the @code{rustc} will accept them, rather than hard-coding specific version
358 support.")
359 (license (list license:asl2.0
360 license:expat))))
361
362 (define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398 trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
401 (define-public rust-backtrace-sys-0.1
402 (package
403 (name "rust-backtrace-sys")
404 (version "0.1.32")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
409 (file-name (string-append name "-" version ".crate"))
410 (sha256
411 (base32
412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
413 (build-system cargo-build-system)
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
429 (define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
456 (define-public rust-base-x-0.2
457 (package
458 (name "rust-base-x")
459 (version "0.2.6")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
464 (file-name (string-append name "-" version ".crate"))
465 (sha256
466 (base32
467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
480 (define-public rust-bencher-0.1
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
488 (file-name (string-append name "-" version ".crate"))
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
493 (arguments '(#:skip-build? #t))
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497 benchmark runner to Rust stable releases. Supports running benchmarks and
498 filtering based on the name. Benchmark execution works exactly the same way
499 and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
503 (define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531 that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
534 (define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
562 (define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604 libraries.")
605 (license license:bsd-3)))
606
607 (define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
633 (define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
659 (define-public rust-bitflags-1
660 (package
661 (name "rust-bitflags")
662 (version "1.2.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
671 (build-system cargo-build-system)
672 (arguments '(#:skip-build? #t))
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676 behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blas-sys-0.7
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
688 (file-name (string-append name "-" version ".crate"))
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
696 (home-page "https://github.com/blas-lapack-rs/blas-sys")
697 (synopsis "Bindings to BLAS (Fortran)")
698 (description
699 "Ths package provides bindings to BLAS (Fortran).")
700 (license (list license:asl2.0
701 license:expat))))
702
703 (define-public rust-blobby-0.1
704 (package
705 (name "rust-blobby")
706 (version "0.1.2")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "blobby" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3))
721 #:cargo-development-inputs
722 (("rust-byteorder" ,rust-byteorder-1.3)
723 ("rust-hex" ,rust-hex-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Iterator over simple binary blob storage")
726 (description
727 "Iterator over simple binary blob storage.")
728 (license (list license:asl2.0 license:expat))))
729
730 (define-public rust-block-buffer-0.7
731 (package
732 (name "rust-block-buffer")
733 (version "0.7.3")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "block-buffer" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-inputs
747 (("rust-block-padding" ,rust-block-padding-0.1)
748 ("rust-byte-tools" ,rust-byte-tools-0.3)
749 ("rust-byteorder" ,rust-byteorder-1.3)
750 ("rust-generic-array" ,rust-generic-array-0.12))))
751 (home-page "https://github.com/RustCrypto/utils")
752 (synopsis "Fixed size buffer for block processing of data")
753 (description
754 "Fixed size buffer for block processing of data.")
755 (license (list license:asl2.0 license:expat))))
756
757 (define-public rust-block-padding-0.1
758 (package
759 (name "rust-block-padding")
760 (version "0.1.4")
761 (source
762 (origin
763 (method url-fetch)
764 (uri (crate-uri "block-padding" version))
765 (file-name
766 (string-append name "-" version ".tar.gz"))
767 (sha256
768 (base32
769 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
770 (build-system cargo-build-system)
771 (arguments
772 `(#:skip-build? #t
773 #:cargo-inputs
774 (("rust-byte-tools" ,rust-byte-tools-0.3))))
775 (home-page "https://github.com/RustCrypto/utils")
776 (synopsis "Padding and unpadding of messages divided into blocks")
777 (description
778 "Padding and unpadding of messages divided into blocks.")
779 (license (list license:asl1.1 license:expat))))
780
781 (define-public rust-bumpalo-2.5
782 (package
783 (name "rust-bumpalo")
784 (version "2.5.0")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "bumpalo" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-development-inputs
798 (("rust-criterion" ,rust-criterion-0.2)
799 ("rust-quickcheck" ,rust-quickcheck-0.8))))
800 (home-page "https://github.com/fitzgen/bumpalo")
801 (synopsis "Fast bump allocation arena for Rust")
802 (description
803 "This package provides a fast bump allocation arena for Rust.")
804 (license (list license:asl2.0 license:expat))))
805
806 (define-public rust-bstr-0.2
807 (package
808 (name "rust-bstr")
809 (version "0.2.1")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "bstr" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-lazy-static" ,rust-lazy-static-1.3)
824 ("rust-memchr" ,rust-memchr-2.2)
825 ("rust-regex-automata" ,rust-regex-automata-0.1)
826 ("rust-serde" ,rust-serde-1.0))
827 #:cargo-development-inputs
828 (("rust-quickcheck" ,rust-quickcheck-0.8)
829 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
830 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
831 (home-page "https://github.com/BurntSushi/bstr")
832 (synopsis
833 "String type that is not required to be valid UTF-8")
834 (description
835 "This package provides a string type that is not required to be valid
836 UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
839 (define-public rust-bstr-0.1
840 (package
841 (inherit rust-bstr-0.2)
842 (name "rust-bstr")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "bstr" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
853
854 (define-public rust-byte-tools-0.3
855 (package
856 (name "rust-byte-tools")
857 (version "0.3.1")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "byte-tools" version))
862 (file-name
863 (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32
866 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
867 (build-system cargo-build-system)
868 (arguments `(#:skip-build? #t))
869 (home-page "https://github.com/RustCrypto/utils")
870 (synopsis "Bytes related utility functions")
871 (description "Bytes related utility functions.")
872 (license (list license:asl2.0 license:expat))))
873
874 (define-public rust-bytecount-0.5
875 (package
876 (name "rust-bytecount")
877 (version "0.5.1")
878 (source
879 (origin
880 (method url-fetch)
881 (uri (crate-uri "bytecount" version))
882 (file-name
883 (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32
886 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:skip-build? #t
890 #:cargo-inputs
891 (("rust-packed-simd" ,rust-packed-simd-0.3))
892 #:cargo-development-inputs
893 (("rust-criterion" ,rust-criterion-0.2)
894 ("rust-quickcheck" ,rust-quickcheck-0.8)
895 ("rust-rand" ,rust-rand-0.4))))
896 (home-page "https://github.com/llogiq/bytecount")
897 (synopsis "Count occurrences of a given byte")
898 (description
899 "Count occurrences of a given byte, or the number of UTF-8 code points,
900 in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
903 (define-public rust-byteorder-1.3
904 (package
905 (name "rust-byteorder")
906 (version "1.3.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "byteorder" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-development-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-quickcheck" ,rust-quickcheck-0.8)
922 ("rust-rand" ,rust-rand-0.4))))
923 (home-page
924 "https://github.com/BurntSushi/byteorder")
925 (synopsis
926 "Reading/writing numbers in big-endian and little-endian")
927 (description
928 "Library for reading/writing numbers in big-endian and
929 little-endian.")
930 (license (list license:expat license:unlicense))))
931
932 (define-public rust-bytes-0.4
933 (package
934 (name "rust-bytes")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "bytes" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-inputs
949 (("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-either" ,rust-either-1.5)
951 ("rust-iovec" ,rust-iovec-0.1)
952 ("rust-serde" ,rust-serde-1.0))
953 #:cargo-development-inputs
954 (("rust-serde-test" ,rust-serde-test-1.0))))
955 (home-page "https://github.com/tokio-rs/bytes")
956 (synopsis
957 "Types and traits for working with bytes")
958 (description
959 "Types and traits for working with bytes.")
960 (license license:expat)))
961
962 (define-public rust-c2-chacha-0.2
963 (package
964 (name "rust-c2-chacha")
965 (version "0.2.2")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "c2-chacha" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-byteorder" ,rust-byteorder-1.3)
980 ("rust-lazy-static" ,rust-lazy-static-1.3)
981 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
982 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
983 #:cargo-development-inputs
984 (("rust-hex-literal" ,rust-hex-literal-0.2))))
985 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
986 (synopsis "The ChaCha family of stream ciphers")
987 (description
988 "The ChaCha family of stream ciphers.")
989 (license (list license:asl2.0 license:expat))))
990
991 (define-public rust-caps-0.3
992 (package
993 (name "rust-caps")
994 (version "0.3.3")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "caps" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-errno" ,rust-errno-0.2)
1009 ("rust-error-chain" ,rust-error-chain-0.12)
1010 ("rust-libc" ,rust-libc-0.2))))
1011 (home-page "https://github.com/lucab/caps-rs")
1012 (synopsis "Pure-Rust library to work with Linux capabilities")
1013 (description
1014 "This package provides a pure-Rust library to work with Linux
1015 capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
1018 (define-public rust-cargon-0.0
1019 (package
1020 (name "rust-cargon")
1021 (version "0.0.1")
1022 (source
1023 (origin
1024 (method url-fetch)
1025 (uri (crate-uri "cargon" version))
1026 (file-name (string-append name "-" version ".crate"))
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
1035 (home-page "https://github.com/bryant/argon2rs")
1036 (synopsis "Thin wrapper around the Argon2 C library")
1037 (description
1038 "This package provides a thin wrapper around the Argon2 C library. It is
1039 used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
1042 (define-public rust-cast-0.2
1043 (package
1044 (name "rust-cast")
1045 (version "0.2.2")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "cast" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-development-inputs
1059 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1060 (home-page "https://github.com/japaric/cast.rs")
1061 (synopsis
1062 "Ergonomic, checked cast functions for primitive types")
1063 (description
1064 "Ergonomic, checked cast functions for primitive types.")
1065 (license (list license:expat license:asl2.0))))
1066
1067 (define-public rust-cblas-sys-0.1
1068 (package
1069 (name "rust-cblas-sys")
1070 (version "0.1.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "cblas-sys" version))
1075 (file-name (string-append name "-" version ".crate"))
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1083 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1084 (synopsis "Bindings to CBLAS (C)")
1085 (description
1086 "The package provides bindings to CBLAS (C).")
1087 (license (list license:asl2.0
1088 license:expat))))
1089
1090 (define-public rust-cc-1.0
1091 (package
1092 (name "rust-cc")
1093 (version "1.0.41")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "cc" version))
1098 (file-name (string-append name "-" version ".crate"))
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
1103 (arguments
1104 `(#:skip-build? #t
1105 #:cargo-inputs
1106 (("rust-rayon" ,rust-rayon-1.1))
1107 #:cargo-development-inputs
1108 (("rust-tempdir" ,rust-tempdir-0.3))))
1109 (home-page "https://github.com/alexcrichton/cc-rs")
1110 (synopsis "Invoke the native C compiler")
1111 (description
1112 "This package provides a build-time dependency for Cargo build scripts to
1113 assist in invoking the native C compiler to compile native C code into a static
1114 archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
1118 (define-public rust-cexpr-0.3
1119 (package
1120 (name "rust-cexpr")
1121 (version "0.3.5")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cexpr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-nom" ,rust-nom-4.2))
1136 #:cargo-development-inputs
1137 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1138 (home-page "https://github.com/jethrogb/rust-cexpr")
1139 (synopsis "C expression parser and evaluator")
1140 (description
1141 "This package provides a C expression parser and evaluator.")
1142 (license (list license:asl2.0 license:expat))))
1143
1144 (define-public rust-chrono-0.4
1145 (package
1146 (name "rust-chrono")
1147 (version "0.4.7")
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (crate-uri "chrono" version))
1152 (file-name
1153 (string-append name "-" version ".tar.gz"))
1154 (sha256
1155 (base32
1156 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1157 (build-system cargo-build-system)
1158 (arguments
1159 `(#:skip-build? #t
1160 #:cargo-inputs
1161 (("rust-libc" ,rust-libc-0.2)
1162 ("rust-num-integer" ,rust-num-integer-0.1)
1163 ("rust-num-traits" ,rust-num-traits-0.2)
1164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1165 ("rust-serde" ,rust-serde-1.0)
1166 ("rust-time" ,rust-time-0.1))
1167 #:cargo-development-inputs
1168 (("rust-bincode" ,rust-bincode-1.1)
1169 ("rust-doc-comment" ,rust-doc-comment-0.3)
1170 ("rust-num-iter" ,rust-num-iter-0.1)
1171 ("rust-serde-derive" ,rust-serde-derive-1.0)
1172 ("rust-serde-json" ,rust-serde-json-1.0))))
1173 (home-page
1174 "https://github.com/chronotope/chrono")
1175 (synopsis "Date and time library for Rust")
1176 (description "Date and time library for Rust.")
1177 (license (list license:expat license:asl2.0))))
1178
1179 (define-public rust-cfg-if-0.1
1180 (package
1181 (name "rust-cfg-if")
1182 (version "0.1.10")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1191 (build-system cargo-build-system)
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-inputs
1195 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1197 (home-page "https://github.com/alexcrichton/cfg-if")
1198 (synopsis "Define an item depending on parameters")
1199 (description "This package provides a macro to ergonomically define an item
1200 depending on a large number of #[cfg] parameters. Structured like an
1201 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1202 (license (list license:asl2.0
1203 license:expat))))
1204
1205 (define-public rust-ci-info-0.3
1206 (package
1207 (name "rust-ci-info")
1208 (version "0.3.1")
1209 (source
1210 (origin
1211 (method url-fetch)
1212 (uri (crate-uri "ci-info" version))
1213 (file-name
1214 (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32
1217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:skip-build? #t
1221 #:cargo-inputs
1222 (("rust-serde" ,rust-serde-1.0)
1223 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1224 (home-page "https://github.com/sagiegurari/ci_info")
1225 (synopsis "Provides current CI environment information")
1226 (description
1227 "This package provides current CI environment information.")
1228 (license license:asl2.0)))
1229
1230 (define-public rust-clang-sys-0.28
1231 (package
1232 (name "rust-clang-sys")
1233 (version "0.28.1")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "clang-sys" version))
1238 (file-name (string-append name "-" version ".crate"))
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
1243 ;(arguments
1244 ; `(#:phases
1245 ; (modify-phases %standard-phases
1246 ; (add-after 'unpack 'set-environmental-variable
1247 ; (lambda* (#:key inputs #:allow-other-keys)
1248 ; (let ((clang (assoc-ref inputs "libclang")))
1249 ; (setenv "LIBCLANG_PATH"
1250 ; (string-append clang "/lib")))
1251 ; #t)))))
1252 ;(inputs
1253 ; `(("libclang" ,clang)))
1254 (home-page "https://github.com/KyleMayes/clang-sys")
1255 (synopsis "Rust bindings for libclang")
1256 (description
1257 "This package provides Rust bindings for @code{libclang}.")
1258 (properties '((hidden? . #t)))
1259 (license license:asl2.0)))
1260
1261 (define-public rust-clang-sys-0.26
1262 (package
1263 (inherit rust-clang-sys-0.28)
1264 (name "rust-clang-sys")
1265 (version "0.26.4")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "clang-sys" version))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
1275 (define-public rust-clap-2
1276 (package
1277 (name "rust-clap")
1278 (version "2.33.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "clap" version))
1283 (file-name (string-append name "-" version ".crate"))
1284 (sha256
1285 (base32
1286 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-ansi-term" ,rust-ansi-term-0.11)
1292 ("rust-atty" ,rust-atty-0.2)
1293 ("rust-bitflags" ,rust-bitflags-1)
1294 ("rust-clippy" ,rust-clippy-0.0)
1295 ("rust-strsim" ,rust-strsim-0.8)
1296 ("rust-textwrap" ,rust-textwrap-0.11)
1297 ("rust-unicode-width" ,rust-unicode-width-0.1)
1298 ("rust-vec-map" ,rust-vec-map-0.8)
1299 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1300 #:cargo-development-inputs
1301 (("rust-lazy-static" ,rust-lazy-static-1.3)
1302 ("rust-regex" ,rust-regex-1.1)
1303 ("rust-version-sync" ,rust-version-sync-0.8))))
1304 (home-page "https://clap.rs/")
1305 (synopsis "Command Line Argument Parser")
1306 (description
1307 "This package provides a simple to use, efficient, and full-featured
1308 Command Line Argument Parser.")
1309 (license license:expat)))
1310
1311 (define-public rust-clicolors-control-1.0
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
1319 (file-name (string-append name "-" version ".crate"))
1320 (sha256
1321 (base32
1322 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1323 (build-system cargo-build-system)
1324 (home-page "https://github.com/mitsuhiko/clicolors-control")
1325 (synopsis "Common utility library to control CLI colorization")
1326 (description
1327 "This package provides a common utility library to control CLI
1328 colorization.")
1329 (properties '((hidden? . #t)))
1330 (license license:expat)))
1331
1332 (define-public rust-clippy-0.0
1333 (package
1334 (name "rust-clippy")
1335 (version "0.0.302")
1336 (source
1337 (origin
1338 (method url-fetch)
1339 (uri (crate-uri "clippy" version))
1340 (file-name
1341 (string-append name "-" version ".tar.gz"))
1342 (sha256
1343 (base32
1344 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1345 (build-system cargo-build-system)
1346 (arguments
1347 `(#:skip-build? #t
1348 #:cargo-inputs
1349 (("rust-term" ,rust-term-0.5))))
1350 (home-page "https://github.com/rust-lang/rust-clippy")
1351 (synopsis
1352 "Lints to avoid common pitfalls in Rust")
1353 (description
1354 "This package provides a bunch of helpful lints to avoid common
1355 pitfalls in Rust.")
1356 (license (list license:expat license:asl2.0))))
1357
1358 (define-public rust-cloudabi-0.0
1359 (package
1360 (name "rust-cloudabi")
1361 (version "0.0.3")
1362 (source
1363 (origin
1364 (method url-fetch)
1365 (uri (crate-uri "cloudabi" version))
1366 (file-name (string-append name "-" version ".crate"))
1367 (sha256
1368 (base32
1369 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-bitflags" ,rust-bitflags-1))))
1375 (home-page "https://nuxi.nl/cloudabi/")
1376 (synopsis "Low level interface to CloudABI")
1377 (description
1378 "Low level interface to CloudABI. Contains all syscalls and related types.")
1379 (license license:bsd-2)))
1380
1381 (define-public rust-cmake-0.1
1382 (package
1383 (name "rust-cmake")
1384 (version "0.1.42")
1385 (source
1386 (origin
1387 (method url-fetch)
1388 (uri (crate-uri "cmake" version))
1389 (file-name (string-append name "-" version ".crate"))
1390 (sha256
1391 (base32
1392 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1393 (build-system cargo-build-system)
1394 (home-page "https://github.com/alexcrichton/cmake-rs")
1395 (synopsis "Rust build dependency for running cmake")
1396 (description
1397 "This package provides a build dependency for running @code{cmake} to build
1398 a native library. The CMake executable is assumed to be @code{cmake} unless the
1399 CMAKE environmental variable is set.")
1400 (properties '((hidden? . #t)))
1401 (license (list license:asl2.0
1402 license:expat))))
1403
1404 ;; This package requires features which are unavailable
1405 ;; on the stable releases of Rust.
1406 (define-public rust-compiler-builtins-0.1
1407 (package
1408 (name "rust-compiler-builtins")
1409 (version "0.1.23")
1410 (source
1411 (origin
1412 (method url-fetch)
1413 (uri (crate-uri "compiler_builtins" version))
1414 (file-name (string-append name "-" version ".crate"))
1415 (sha256
1416 (base32
1417 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1418 (build-system cargo-build-system)
1419 (arguments
1420 `(#:skip-build? #t
1421 #:cargo-inputs
1422 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1423 #:cargo-development-inputs
1424 (("rust-cc" ,rust-cc-1.0))))
1425 (home-page "https://github.com/rust-lang/compiler-builtins")
1426 (synopsis "Compiler intrinsics used by the Rust compiler")
1427 (description
1428 "This package provides compiler intrinsics used by the Rust compiler. This
1429 package is primarily useful when building the @code{core} crate yourself and you
1430 need compiler-rt intrinsics.")
1431 (license (list license:asl2.0
1432 license:expat))))
1433
1434 (define-public rust-compiletest-rs-0.3
1435 (package
1436 (name "rust-compiletest-rs")
1437 (version "0.3.22")
1438 (source
1439 (origin
1440 (method url-fetch)
1441 (uri (crate-uri "compiletest-rs" version))
1442 (file-name
1443 (string-append name "-" version ".tar.gz"))
1444 (sha256
1445 (base32
1446 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1447 (build-system cargo-build-system)
1448 (arguments
1449 `(#:skip-build? #t
1450 #:cargo-inputs
1451 (("rust-diff" ,rust-diff-0.1)
1452 ("rust-filetime" ,rust-filetime-0.2)
1453 ("rust-getopts" ,rust-getopts-0.2)
1454 ("rust-libc" ,rust-libc-0.2)
1455 ("rust-log" ,rust-log-0.4)
1456 ("rust-miow" ,rust-miow-0.3)
1457 ("rust-regex" ,rust-regex-1.1)
1458 ("rust-rustfix" ,rust-rustfix-0.4)
1459 ("rust-serde" ,rust-serde-1.0)
1460 ("rust-serde-derive" ,rust-serde-derive-1.0)
1461 ("rust-serde-json" ,rust-serde-json-1.0)
1462 ("rust-tempfile" ,rust-tempfile-3.0)
1463 ("rust-tester" ,rust-tester-0.5)
1464 ("rust-winapi" ,rust-winapi-0.3))))
1465 (home-page "https://github.com/laumann/compiletest-rs")
1466 (synopsis "Compiletest utility from the Rust compiler")
1467 (description
1468 "The compiletest utility from the Rust compiler as a standalone testing
1469 harness.")
1470 (license (list license:asl2.0 license:expat))))
1471
1472 (define-public rust-console-0.7
1473 (package
1474 (name "rust-console")
1475 (version "0.7.7")
1476 (source
1477 (origin
1478 (method url-fetch)
1479 (uri (crate-uri "console" version))
1480 (file-name
1481 (string-append name "-" version ".tar.gz"))
1482 (sha256
1483 (base32
1484 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1485 (build-system cargo-build-system)
1486 (arguments
1487 `(#:skip-build? #t
1488 #:cargo-inputs
1489 (("rust-atty" ,rust-atty-0.2)
1490 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1491 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1492 ("rust-lazy-static" ,rust-lazy-static-1.3)
1493 ("rust-libc" ,rust-libc-0.2)
1494 ("rust-parking-lot" ,rust-parking-lot-0.8)
1495 ("rust-regex" ,rust-regex-1.1)
1496 ("rust-termios" ,rust-termios-0.3)
1497 ("rust-unicode-width" ,rust-unicode-width-0.1)
1498 ("rust-winapi" ,rust-winapi-0.3))))
1499 (home-page "https://github.com/mitsuhiko/console")
1500 (synopsis "Terminal and console abstraction for Rust")
1501 (description
1502 "This package provides a terminal and console abstraction for Rust.")
1503 (license license:expat)))
1504
1505 (define-public rust-console-error-panic-hook-0.1
1506 (package
1507 (name "rust-console-error-panic-hook")
1508 (version "0.1.6")
1509 (source
1510 (origin
1511 (method url-fetch)
1512 (uri (crate-uri "console_error_panic_hook" version))
1513 (file-name
1514 (string-append name "-" version ".tar.gz"))
1515 (sha256
1516 (base32
1517 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1518 (build-system cargo-build-system)
1519 (arguments
1520 `(#:skip-build? #t
1521 #:cargo-inputs
1522 (("rust-cfg-if" ,rust-cfg-if-0.1)
1523 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1524 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1525 (synopsis "Logs panics to console.error")
1526 (description
1527 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1528 that logs panics to @code{console.error}.")
1529 (license (list license:expat license:asl2.0))))
1530
1531 (define-public rust-constant-time-eq-0.1
1532 (package
1533 (name "rust-constant-time-eq")
1534 (version "0.1.5")
1535 (source
1536 (origin
1537 (method url-fetch)
1538 (uri (crate-uri "constant_time_eq" version))
1539 (file-name (string-append name "-" version ".crate"))
1540 (sha256
1541 (base32
1542 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1543 (build-system cargo-build-system)
1544 (arguments '(#:skip-build? #t))
1545 (home-page "https://github.com/cesarb/constant_time_eq")
1546 (synopsis
1547 "Compares two equal-sized byte strings in constant time")
1548 (description
1549 "This package compares two equal-sized byte strings in constant time.
1550 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1551 (license license:cc0)))
1552
1553 (define-public rust-core-arch-0.1
1554 (package
1555 (name "rust-core-arch")
1556 (version "0.1.5")
1557 (source
1558 (origin
1559 (method url-fetch)
1560 (uri (crate-uri "core_arch" version))
1561 (file-name
1562 (string-append name "-" version ".tar.gz"))
1563 (sha256
1564 (base32
1565 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1566 (build-system cargo-build-system)
1567 (arguments
1568 `(#:skip-build? #t
1569 #:cargo-development-inputs
1570 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1571 (home-page "https://github.com/rust-lang/stdarch")
1572 (synopsis
1573 "Rust's core library architecture-specific intrinsics")
1574 (description
1575 "@code{core::arch} - Rust's core library architecture-specific
1576 intrinsics.")
1577 (license (list license:expat license:asl2.0))))
1578
1579 (define-public rust-core-foundation-sys-0.6
1580 (package
1581 (name "rust-core-foundation-sys")
1582 (version "0.6.2")
1583 (source
1584 (origin
1585 (method url-fetch)
1586 (uri (crate-uri "core-foundation-sys" version))
1587 (file-name (string-append name "-" version ".crate"))
1588 (sha256
1589 (base32
1590 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1591 (build-system cargo-build-system)
1592 (arguments '(#:skip-build? #t))
1593 (home-page "https://github.com/servo/core-foundation-rs")
1594 (synopsis "Bindings to Core Foundation for OS X")
1595 (description
1596 "Bindings to Core Foundation for OS X.")
1597 (license (list license:asl2.0
1598 license:expat))))
1599
1600 (define-public rust-crates-index-0.13
1601 (package
1602 (name "rust-crates-index")
1603 (version "0.13.1")
1604 (source
1605 (origin
1606 (method url-fetch)
1607 (uri (crate-uri "crates-index" version))
1608 (file-name
1609 (string-append name "-" version ".tar.gz"))
1610 (sha256
1611 (base32
1612 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1613 (build-system cargo-build-system)
1614 (arguments
1615 `(#:skip-build? #t
1616 #:cargo-inputs
1617 (("rust-error-chain" ,rust-error-chain-0.12)
1618 ("rust-git2" ,rust-git2-0.9)
1619 ("rust-glob" ,rust-glob-0.3)
1620 ("rust-serde" ,rust-serde-1.0)
1621 ("rust-serde-derive" ,rust-serde-derive-1.0)
1622 ("rust-serde-json" ,rust-serde-json-1.0))
1623 #:cargo-development-inputs
1624 (("rust-tempdir" ,rust-tempdir-0.3))))
1625 (home-page
1626 "https://github.com/frewsxcv/rust-crates-index")
1627 (synopsis
1628 "Retrieving and interacting with the crates.io index")
1629 (description
1630 "Library for retrieving and interacting with the crates.io index.")
1631 (license license:asl2.0)))
1632
1633 (define-public rust-crc32fast-1.2
1634 (package
1635 (name "rust-crc32fast")
1636 (version "1.2.0")
1637 (source
1638 (origin
1639 (method url-fetch)
1640 (uri (crate-uri "crc32fast" version))
1641 (file-name
1642 (string-append name "-" version ".tar.gz"))
1643 (sha256
1644 (base32
1645 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1646 (build-system cargo-build-system)
1647 (arguments
1648 `(#:skip-build? #t
1649 #:cargo-inputs
1650 (("rust-cfg-if" ,rust-cfg-if-0.1))
1651 #:cargo-development-inputs
1652 (("rust-bencher" ,rust-bencher-0.1)
1653 ("rust-quickcheck" ,rust-quickcheck-0.8)
1654 ("rust-rand" ,rust-rand-0.4))))
1655 (home-page "https://github.com/srijs/rust-crc32fast")
1656 (synopsis
1657 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1658 (description
1659 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1660 (license (list license:expat license:asl2.0))))
1661
1662 (define-public rust-criterion-0.2
1663 (package
1664 (name "rust-criterion")
1665 (version "0.2.11")
1666 (source
1667 (origin
1668 (method url-fetch)
1669 (uri (crate-uri "criterion" version))
1670 (file-name
1671 (string-append name "-" version ".tar.gz"))
1672 (sha256
1673 (base32
1674 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1675 (build-system cargo-build-system)
1676 (arguments
1677 `(#:skip-build? #t
1678 #:cargo-inputs
1679 (("rust-atty" ,rust-atty-0.2)
1680 ("rust-cast" ,rust-cast-0.2)
1681 ("rust-clap" ,rust-clap-2)
1682 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1683 ("rust-csv" ,rust-csv-1.1)
1684 ("rust-itertools" ,rust-itertools-0.8)
1685 ("rust-lazy-static" ,rust-lazy-static-1.3)
1686 ("rust-libc" ,rust-libc-0.2)
1687 ("rust-num-traits" ,rust-num-traits-0.2)
1688 ("rust-rand-core" ,rust-rand-core-0.5)
1689 ("rust-rand-os" ,rust-rand-os-0.2)
1690 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1691 ("rust-rayon" ,rust-rayon-1.1)
1692 ("rust-rayon-core" ,rust-rayon-core-1.5)
1693 ("rust-serde" ,rust-serde-1.0)
1694 ("rust-serde-derive" ,rust-serde-derive-1.0)
1695 ("rust-serde-json" ,rust-serde-json-1.0)
1696 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1697 ("rust-walkdir" ,rust-walkdir-2.2))
1698 #:cargo-development-inputs
1699 (("rust-approx" ,rust-approx-0.3)
1700 ("rust-quickcheck" ,rust-quickcheck-0.8)
1701 ("rust-rand" ,rust-rand-0.4)
1702 ("rust-tempdir" ,rust-tempdir-0.3))))
1703 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1704 (synopsis "Statistics-driven micro-benchmarking library")
1705 (description
1706 "Statistics-driven micro-benchmarking library.")
1707 (license (list license:expat license:asl2.0))))
1708
1709 (define-public rust-criterion-plot-0.3
1710 (package
1711 (name "rust-criterion-plot")
1712 (version "0.3.1")
1713 (source
1714 (origin
1715 (method url-fetch)
1716 (uri (crate-uri "criterion-plot" version))
1717 (file-name
1718 (string-append name "-" version ".tar.gz"))
1719 (sha256
1720 (base32
1721 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1722 (build-system cargo-build-system)
1723 (arguments
1724 `(#:skip-build? #t
1725 #:cargo-inputs
1726 (("rust-byteorder" ,rust-byteorder-1.3)
1727 ("rust-cast" ,rust-cast-0.2)
1728 ("rust-itertools" ,rust-itertools-0.8))
1729 #:cargo-development-inputs
1730 (("rust-itertools-num" ,rust-itertools-num-0.1)
1731 ("rust-num-complex" ,rust-num-complex-0.2)
1732 ("rust-rand" ,rust-rand-0.4))))
1733 (home-page "https://github.com/bheisler/criterion.rs")
1734 (synopsis "Criterion's plotting library")
1735 (description "Criterion's plotting library.")
1736 (license (list license:expat license:asl2.0))))
1737
1738 (define-public rust-crossbeam-0.7
1739 (package
1740 (name "rust-crossbeam")
1741 (version "0.7.2")
1742 (source
1743 (origin
1744 (method url-fetch)
1745 (uri (crate-uri "crossbeam" version))
1746 (file-name
1747 (string-append name "-" version ".tar.gz"))
1748 (sha256
1749 (base32
1750 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1751 (build-system cargo-build-system)
1752 (arguments
1753 `(#:skip-build? #t
1754 #:cargo-inputs
1755 (("rust-cfg-if" ,rust-cfg-if-0.1)
1756 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1757 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1758 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1759 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1760 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1761 #:cargo-development-inputs
1762 (("rust-rand" ,rust-rand-0.4))))
1763 (home-page "https://github.com/crossbeam-rs/crossbeam")
1764 (synopsis "Tools for concurrent programming")
1765 (description "Tools for concurrent programming.")
1766 (license (list license:expat license:asl2.0))))
1767
1768 (define-public rust-crossbeam-channel-0.3
1769 (package
1770 (name "rust-crossbeam-channel")
1771 (version "0.3.8")
1772 (source
1773 (origin
1774 (method url-fetch)
1775 (uri (crate-uri "crossbeam-channel" version))
1776 (file-name
1777 (string-append name "-" version ".tar.gz"))
1778 (sha256
1779 (base32
1780 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1781 (build-system cargo-build-system)
1782 (arguments
1783 `(#:skip-build? #t
1784 #:cargo-inputs
1785 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1786 ("rust-smallvec" ,rust-smallvec-0.6))
1787 #:cargo-development-inputs
1788 (("rust-rand" ,rust-rand-0.4)
1789 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1790 (home-page
1791 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1792 (synopsis
1793 "Multi-producer multi-consumer channels for message passing")
1794 (description
1795 "Multi-producer multi-consumer channels for message passing.")
1796 (license (list license:expat
1797 license:asl2.0
1798 license:bsd-2))))
1799
1800 (define-public rust-crossbeam-deque-0.7
1801 (package
1802 (name "rust-crossbeam-deque")
1803 (version "0.7.1")
1804 (source
1805 (origin
1806 (method url-fetch)
1807 (uri (crate-uri "crossbeam-deque" version))
1808 (file-name
1809 (string-append name "-" version ".tar.gz"))
1810 (sha256
1811 (base32
1812 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1813 (build-system cargo-build-system)
1814 (arguments
1815 `(#:skip-build? #t
1816 #:cargo-inputs
1817 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1818 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1819 #:cargo-development-inputs
1820 (("rust-rand" ,rust-rand-0.4))))
1821 (home-page
1822 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1823 (synopsis "Concurrent work-stealing deque")
1824 (description "Concurrent work-stealing deque.")
1825 (license (list license:expat license:asl2.0))))
1826
1827 (define-public rust-crossbeam-deque-0.6
1828 (package
1829 (inherit rust-crossbeam-deque-0.7)
1830 (name "rust-crossbeam-deque")
1831 (version "0.6.3")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "crossbeam-deque" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1841
1842 (define-public rust-crossbeam-epoch-0.7
1843 (package
1844 (name "rust-crossbeam-epoch")
1845 (version "0.7.1")
1846 (source
1847 (origin
1848 (method url-fetch)
1849 (uri (crate-uri "crossbeam-epoch" version))
1850 (file-name
1851 (string-append name "-" version ".tar.gz"))
1852 (sha256
1853 (base32
1854 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1855 (build-system cargo-build-system)
1856 (arguments
1857 `(#:skip-build? #t
1858 #:cargo-inputs
1859 (("rust-arrayvec" ,rust-arrayvec-0.4)
1860 ("rust-cfg-if" ,rust-cfg-if-0.1)
1861 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1862 ("rust-lazy-static" ,rust-lazy-static-1.3)
1863 ("rust-memoffset" ,rust-memoffset-0.2)
1864 ("rust-scopeguard" ,rust-scopeguard-0.3))
1865 #:cargo-development-inputs
1866 (("rust-rand" ,rust-rand-0.4))))
1867 (home-page
1868 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1869 (synopsis "Epoch-based garbage collection")
1870 (description "Epoch-based garbage collection.")
1871 (license (list license:expat license:asl2.0))))
1872
1873 (define-public rust-crossbeam-queue-0.1
1874 (package
1875 (name "rust-crossbeam-queue")
1876 (version "0.1.2")
1877 (source
1878 (origin
1879 (method url-fetch)
1880 (uri (crate-uri "crossbeam-queue" version))
1881 (file-name
1882 (string-append name "-" version ".tar.gz"))
1883 (sha256
1884 (base32
1885 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1886 (build-system cargo-build-system)
1887 (arguments
1888 `(#:skip-build? #t
1889 #:cargo-inputs
1890 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1891 #:cargo-development-inputs
1892 (("rust-rand" ,rust-rand-0.4))))
1893 (home-page
1894 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1895 (synopsis "Concurrent queues")
1896 (description "Concurrent queues.")
1897 (license (list license:expat
1898 license:asl2.0
1899 license:bsd-2))))
1900
1901 (define-public rust-crossbeam-utils-0.6
1902 (package
1903 (name "rust-crossbeam-utils")
1904 (version "0.6.5")
1905 (source
1906 (origin
1907 (method url-fetch)
1908 (uri (crate-uri "crossbeam-utils" version))
1909 (file-name
1910 (string-append name "-" version ".tar.gz"))
1911 (sha256
1912 (base32
1913 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1914 (build-system cargo-build-system)
1915 (arguments
1916 `(#:skip-build? #t
1917 #:cargo-inputs
1918 (("rust-cfg-if" ,rust-cfg-if-0.1)
1919 ("rust-lazy-static" ,rust-lazy-static-1.3))
1920 #:cargo-development-inputs
1921 (("rust-rand" ,rust-rand-0.4))))
1922 (home-page
1923 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1924 (synopsis "Utilities for concurrent programming")
1925 (description
1926 "Utilities for concurrent programming.")
1927 (license (list license:expat license:asl2.0))))
1928
1929 (define-public rust-csv-1.1
1930 (package
1931 (name "rust-csv")
1932 (version "1.1.0")
1933 (source
1934 (origin
1935 (method url-fetch)
1936 (uri (crate-uri "csv" version))
1937 (file-name
1938 (string-append name "-" version ".tar.gz"))
1939 (sha256
1940 (base32
1941 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1942 (build-system cargo-build-system)
1943 (arguments
1944 `(#:skip-build? #t
1945 #:cargo-inputs
1946 (("rust-bstr" ,rust-bstr-0.2)
1947 ("rust-csv-core" ,rust-csv-core-0.1)
1948 ("rust-itoa" ,rust-itoa-0.4)
1949 ("rust-ryu" ,rust-ryu-1.0)
1950 ("rust-serde" ,rust-serde-1.0))
1951 #:cargo-development-inputs
1952 (("rust-serde" ,rust-serde-1.0))))
1953 (home-page "https://github.com/BurntSushi/rust-csv")
1954 (synopsis "Fast CSV parsing with support for serde")
1955 (description
1956 "Fast CSV parsing with support for serde.")
1957 (license (list license:unlicense license:expat))))
1958
1959 (define-public rust-csv-core-0.1
1960 (package
1961 (name "rust-csv-core")
1962 (version "0.1.6")
1963 (source
1964 (origin
1965 (method url-fetch)
1966 (uri (crate-uri "csv-core" version))
1967 (file-name
1968 (string-append name "-" version ".tar.gz"))
1969 (sha256
1970 (base32
1971 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1972 (build-system cargo-build-system)
1973 (arguments
1974 `(#:skip-build? #t
1975 #:cargo-inputs
1976 (("rust-memchr" ,rust-memchr-2.2))
1977 #:cargo-development-inputs
1978 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1979 (home-page "https://github.com/BurntSushi/rust-csv")
1980 (synopsis
1981 "Bare bones CSV parsing with no_std support")
1982 (description
1983 "Bare bones CSV parsing with no_std support.")
1984 (license (list license:unlicense license:expat))))
1985
1986 (define-public rust-curl-sys-0.4
1987 (package
1988 (name "rust-curl-sys")
1989 (version "0.4.20")
1990 (source
1991 (origin
1992 (method url-fetch)
1993 (uri (crate-uri "curl-sys" version))
1994 (file-name (string-append name "-" version ".crate"))
1995 (sha256
1996 (base32
1997 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1998 (build-system cargo-build-system)
1999 ;(arguments
2000 ; `(#:phases
2001 ; (modify-phases %standard-phases
2002 ; (add-after 'unpack 'find-openssl
2003 ; (lambda* (#:key inputs #:allow-other-keys)
2004 ; (let ((openssl (assoc-ref inputs "openssl")))
2005 ; (setenv "OPENSSL_DIR" openssl))
2006 ; #t)))))
2007 ;(native-inputs
2008 ; `(("pkg-config" ,pkg-config)))
2009 ;(inputs
2010 ; `(("curl" ,curl)
2011 ; ("nghttp2" ,nghttp2)
2012 ; ("openssl" ,openssl)
2013 ; ("zlib" ,zlib)))
2014 (home-page "https://github.com/alexcrichton/curl-rust")
2015 (synopsis "Native bindings to the libcurl library")
2016 (description
2017 "This package provides native bindings to the @code{libcurl} library.")
2018 (properties '((hidden? . #t)))
2019 (license license:expat)))
2020
2021 (define-public rust-data-encoding-2.1
2022 (package
2023 (name "rust-data-encoding")
2024 (version "2.1.2")
2025 (source
2026 (origin
2027 (method url-fetch)
2028 (uri (crate-uri "data-encoding" version))
2029 (file-name (string-append name "-" version ".crate"))
2030 (sha256
2031 (base32
2032 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2033 (build-system cargo-build-system)
2034 (arguments '(#:skip-build? #t))
2035 (home-page "https://github.com/ia0/data-encoding")
2036 (synopsis "Efficient and customizable data-encoding functions")
2037 (description
2038 "This library provides encodings for many different common cases, including
2039 hexadecimal, base32, and base64.")
2040 (license license:expat)))
2041
2042 (define-public rust-defmac-0.2
2043 (package
2044 (name "rust-defmac")
2045 (version "0.2.1")
2046 (source
2047 (origin
2048 (method url-fetch)
2049 (uri (crate-uri "defmac" version))
2050 (file-name (string-append name "-" version ".crate"))
2051 (sha256
2052 (base32
2053 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2054 (build-system cargo-build-system)
2055 (arguments '(#:skip-build? #t))
2056 (home-page "https://github.com/bluss/defmac")
2057 (synopsis "Macro to define lambda-like macros inline")
2058 (description "A macro to define lambda-like macros inline.")
2059 (license (list license:asl2.0
2060 license:expat))))
2061
2062 (define-public rust-defmac-0.1
2063 (package
2064 (inherit rust-defmac-0.2)
2065 (name "rust-defmac")
2066 (version "0.1.3")
2067 (source
2068 (origin
2069 (method url-fetch)
2070 (uri (crate-uri "defmac" version))
2071 (file-name (string-append name "-" version ".crate"))
2072 (sha256
2073 (base32
2074 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2075
2076 (define-public rust-cpp-demangle-0.2
2077 (package
2078 (name "rust-cpp-demangle")
2079 (version "0.2.12")
2080 (source
2081 (origin
2082 (method url-fetch)
2083 (uri (crate-uri "cpp_demangle" version))
2084 (file-name
2085 (string-append name "-" version ".tar.gz"))
2086 (sha256
2087 (base32
2088 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2089 (build-system cargo-build-system)
2090 (arguments
2091 `(#:skip-build? #t
2092 #:cargo-inputs
2093 (("rust-afl" ,rust-afl-0.4)
2094 ("rust-cfg-if" ,rust-cfg-if-0.1))
2095 #:cargo-development-inputs
2096 (("rust-clap" ,rust-clap-2)
2097 ("rust-diff" ,rust-diff-0.1)
2098 ("rust-glob" ,rust-glob-0.3))))
2099 (home-page "https://github.com/gimli-rs/cpp_demangle")
2100 (synopsis "Demangle C++ symbols")
2101 (description
2102 "This package provides a crate for demangling C++ symbols.")
2103 (license (list license:expat license:asl2.0))))
2104
2105 (define-public rust-demo-hack-0.0
2106 (package
2107 (name "rust-demo-hack")
2108 (version "0.0.5")
2109 (source
2110 (origin
2111 (method url-fetch)
2112 (uri (crate-uri "demo-hack" version))
2113 (file-name
2114 (string-append name "-" version ".tar.gz"))
2115 (sha256
2116 (base32
2117 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2118 (build-system cargo-build-system)
2119 (arguments
2120 `(#:skip-build? #t
2121 #:cargo-inputs
2122 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2123 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2124 (home-page "https://github.com/dtolnay/proc-macro-hack")
2125 (synopsis "Demo of proc-macro-hack")
2126 (description "Demo of proc-macro-hack.")
2127 (license (list license:expat license:asl2.0))))
2128
2129 (define-public rust-demo-hack-impl-0.0
2130 (package
2131 (name "rust-demo-hack-impl")
2132 (version "0.0.5")
2133 (source
2134 (origin
2135 (method url-fetch)
2136 (uri (crate-uri "demo-hack-impl" version))
2137 (file-name
2138 (string-append name "-" version ".tar.gz"))
2139 (sha256
2140 (base32
2141 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2142 (build-system cargo-build-system)
2143 (arguments
2144 `(#:skip-build? #t
2145 #:cargo-inputs
2146 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2147 ("rust-quote" ,rust-quote-1.0)
2148 ("rust-syn" ,rust-syn-0.15))))
2149 (home-page "https://github.com/dtolnay/proc-macro-hack")
2150 (synopsis "Demo of proc-macro-hack")
2151 (description "Demo of proc-macro-hack.")
2152 (license (list license:expat license:asl2.0))))
2153
2154 (define-public rust-diff-0.1
2155 (package
2156 (name "rust-diff")
2157 (version "0.1.11")
2158 (source
2159 (origin
2160 (method url-fetch)
2161 (uri (crate-uri "diff" version))
2162 (file-name
2163 (string-append name "-" version ".tar.gz"))
2164 (sha256
2165 (base32
2166 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2167 (build-system cargo-build-system)
2168 (arguments
2169 `(#:skip-build? #t
2170 #:cargo-development-inputs
2171 (("rust-quickcheck" ,rust-quickcheck-0.8)
2172 ("rust-speculate" ,rust-speculate-0.1))))
2173 (home-page "https://github.com/utkarshkukreti/diff.rs")
2174 (synopsis
2175 "LCS based slice and string diffing implementation")
2176 (description
2177 "An LCS based slice and string diffing implementation.")
2178 (license (list license:expat license:asl2.0))))
2179
2180 (define-public rust-difference-2.0
2181 (package
2182 (name "rust-difference")
2183 (version "2.0.0")
2184 (source
2185 (origin
2186 (method url-fetch)
2187 (uri (crate-uri "difference" version))
2188 (file-name
2189 (string-append name "-" version ".tar.gz"))
2190 (sha256
2191 (base32
2192 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2193 (build-system cargo-build-system)
2194 (arguments
2195 `(#:skip-build? #t
2196 #:cargo-inputs
2197 (("rust-getopts" ,rust-getopts-0.2))
2198 #:cargo-development-inputs
2199 (("rust-quickcheck" ,rust-quickcheck-0.8)
2200 ("rust-term" ,rust-term-0.5))))
2201 (home-page "https://github.com/johannhof/difference.rs")
2202 (synopsis "Rust text diffing and assertion library")
2203 (description
2204 "This package provides a Rust text diffing and assertion library.")
2205 (license license:expat)))
2206
2207 (define-public rust-digest-0.8
2208 (package
2209 (name "rust-digest")
2210 (version "0.8.1")
2211 (source
2212 (origin
2213 (method url-fetch)
2214 (uri (crate-uri "digest" version))
2215 (file-name
2216 (string-append name "-" version ".tar.gz"))
2217 (sha256
2218 (base32
2219 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2220 (build-system cargo-build-system)
2221 (arguments
2222 `(#:skip-build? #t
2223 #:cargo-inputs
2224 (("rust-blobby" ,rust-blobby-0.1)
2225 ("rust-generic-array" ,rust-generic-array-0.13))))
2226 (home-page "https://github.com/RustCrypto/traits")
2227 (synopsis "Traits for cryptographic hash functions")
2228 (description
2229 "Traits for cryptographic hash functions.")
2230 (license (list license:expat license:asl2.0))))
2231
2232 (define-public rust-dirs-1.0
2233 (package
2234 (name "rust-dirs")
2235 (version "1.0.3")
2236 (source
2237 (origin
2238 (method url-fetch)
2239 (uri (crate-uri "dirs" version))
2240 (file-name (string-append name "-" version ".crate"))
2241 (sha256
2242 (base32
2243 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2244 (build-system cargo-build-system)
2245 (arguments
2246 `(#:skip-build? #t
2247 #:cargo-inputs
2248 (("rust-libc" ,rust-libc-0.2)
2249 ("rust-winapi" ,rust-winapi-0.3))))
2250 (home-page "https://github.com/soc/dirs-rs")
2251 (synopsis "Abstractions for standard locations for various platforms")
2252 (description
2253 "This package provides a tiny low-level library that provides
2254 platform-specific standard locations of directories for config, cache and other
2255 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2256 the XDG base/user directory specifications on Linux, the Known Folder API on
2257 Windows, and the Standard Directory guidelines on macOS.")
2258 (license (list license:expat license:asl2.0))))
2259
2260 (define-public rust-discard-1.0
2261 (package
2262 (name "rust-discard")
2263 (version "1.0.4")
2264 (source
2265 (origin
2266 (method url-fetch)
2267 (uri (crate-uri "discard" version))
2268 (file-name (string-append name "-" version ".crate"))
2269 (sha256
2270 (base32
2271 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2272 (build-system cargo-build-system)
2273 (arguments '(#:skip-build? #t))
2274 (home-page "https://github.com/Pauan/rust-discard")
2275 (synopsis "Allow for intentionally leaking memory")
2276 (description "There are situations where you need to intentionally leak some
2277 memory but not other memory. This package provides a discard trait which allows
2278 for intentionally leaking memory")
2279 (license license:expat)))
2280
2281 (define-public rust-doc-comment-0.3
2282 (package
2283 (name "rust-doc-comment")
2284 (version "0.3.1")
2285 (source
2286 (origin
2287 (method url-fetch)
2288 (uri (crate-uri "doc-comment" version))
2289 (file-name (string-append name "-" version ".crate"))
2290 (sha256
2291 (base32
2292 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2293 (build-system cargo-build-system)
2294 (arguments '(#:skip-build? #t))
2295 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2296 (synopsis "Macro to generate doc comments")
2297 (description "This package provides a way to generate doc comments
2298 from macros.")
2299 (license license:expat)))
2300
2301 (define-public rust-docopt-1.1
2302 (package
2303 (name "rust-docopt")
2304 (version "1.1.0")
2305 (source
2306 (origin
2307 (method url-fetch)
2308 (uri (crate-uri "docopt" version))
2309 (file-name
2310 (string-append name "-" version ".tar.gz"))
2311 (sha256
2312 (base32
2313 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2314 (build-system cargo-build-system)
2315 (arguments
2316 `(#:skip-build? #t
2317 #:cargo-inputs
2318 (("rust-lazy-static" ,rust-lazy-static-1.3)
2319 ("rust-regex" ,rust-regex-1.1)
2320 ("rust-serde" ,rust-serde-1.0)
2321 ("rust-strsim" ,rust-strsim-0.9))))
2322 (home-page "https://github.com/docopt/docopt.rs")
2323 (synopsis "Command line argument parsing")
2324 (description "Command line argument parsing.")
2325 (license (list license:expat license:unlicense))))
2326
2327 (define-public rust-dtoa-0.4
2328 (package
2329 (name "rust-dtoa")
2330 (version "0.4.4")
2331 (source
2332 (origin
2333 (method url-fetch)
2334 (uri (crate-uri "dtoa" version))
2335 (file-name (string-append name "-" version ".crate"))
2336 (sha256
2337 (base32
2338 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2339 (build-system cargo-build-system)
2340 (arguments '(#:skip-build? #t))
2341 (home-page "https://github.com/dtolnay/dtoa")
2342 (synopsis "Fast functions for printing floating-point primitives")
2343 (description "This crate provides fast functions for printing
2344 floating-point primitives to an @code{io::Write}.")
2345 (license (list license:asl2.0
2346 license:expat))))
2347
2348 (define-public rust-dtoa-0.2
2349 (package
2350 (inherit rust-dtoa-0.4)
2351 (name "rust-dtoa")
2352 (version "0.2.2")
2353 (source
2354 (origin
2355 (method url-fetch)
2356 (uri (crate-uri "dtoa" version))
2357 (file-name (string-append name "-" version ".crate"))
2358 (sha256
2359 (base32
2360 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2361
2362 (define-public rust-duct-0.13
2363 (package
2364 (name "rust-duct")
2365 (version "0.13.0")
2366 (source
2367 (origin
2368 (method url-fetch)
2369 (uri (crate-uri "duct" version))
2370 (file-name
2371 (string-append name "-" version ".tar.gz"))
2372 (sha256
2373 (base32
2374 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2375 (build-system cargo-build-system)
2376 (arguments
2377 `(#:skip-build? #t
2378 #:cargo-inputs
2379 (("rust-libc" ,rust-libc-0.2)
2380 ("rust-once-cell" ,rust-once-cell-1.2)
2381 ("rust-os-pipe" ,rust-os-pipe-0.8)
2382 ("rust-shared-child" ,rust-shared-child-0.3))
2383 #:cargo-development-inputs
2384 (("rust-tempdir" ,rust-tempdir-0.3))))
2385 (home-page
2386 "https://github.com/oconnor663/duct.rs")
2387 (synopsis
2388 "Library for running child processes")
2389 (description
2390 "A library for running child processes.")
2391 (license license:expat)))
2392
2393 (define-public rust-either-1.5
2394 (package
2395 (name "rust-either")
2396 (version "1.5.2")
2397 (source
2398 (origin
2399 (method url-fetch)
2400 (uri (crate-uri "either" version))
2401 (file-name
2402 (string-append name "-" version ".tar.gz"))
2403 (sha256
2404 (base32
2405 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2406 (build-system cargo-build-system)
2407 (arguments
2408 `(#:skip-build? #t
2409 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2410 (home-page "https://github.com/bluss/either")
2411 (synopsis
2412 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2413 (description
2414 "The enum @code{Either} with variants @code{Left} and
2415 @code{Right} is a general purpose sum type with two cases.")
2416 (license (list license:expat license:asl2.0))))
2417
2418 (define-public rust-encode-unicode-0.3
2419 (package
2420 (name "rust-encode-unicode")
2421 (version "0.3.5")
2422 (source
2423 (origin
2424 (method url-fetch)
2425 (uri (crate-uri "encode_unicode" version))
2426 (file-name
2427 (string-append name "-" version ".tar.gz"))
2428 (sha256
2429 (base32
2430 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2431 (build-system cargo-build-system)
2432 (arguments
2433 `(#:skip-build? #t
2434 #:cargo-inputs
2435 (("rust-ascii" ,rust-ascii-0.9)
2436 ("rust-clippy" ,rust-clippy-0.0))
2437 #:cargo-development-inputs
2438 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2439 (home-page "https://github.com/tormol/encode_unicode")
2440 (synopsis
2441 "UTF-8 and UTF-16 support for char, u8 and u16")
2442 (description
2443 "UTF-8 and UTF-16 character types, iterators and related methods for
2444 char, u8 and u16.")
2445 (license (list license:expat license:asl2.0))))
2446
2447 (define-public rust-encoding-0.2
2448 (package
2449 (name "rust-encoding")
2450 (version "0.2.33")
2451 (source
2452 (origin
2453 (method url-fetch)
2454 (uri (crate-uri "encoding" version))
2455 (file-name
2456 (string-append name "-" version ".tar.gz"))
2457 (sha256
2458 (base32
2459 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2460 (build-system cargo-build-system)
2461 (arguments
2462 `(#:skip-build? #t
2463 #:cargo-inputs
2464 (("rust-encoding-index-japanese"
2465 ,rust-encoding-index-japanese-1.20141219)
2466 ("rust-encoding-index-korean"
2467 ,rust-encoding-index-korean-1.20141219)
2468 ("rust-encoding-index-simpchinese"
2469 ,rust-encoding-index-simpchinese-1.20141219)
2470 ("rust-encoding-index-singlebyte"
2471 ,rust-encoding-index-singlebyte-1.20141219)
2472 ("rust-encoding-index-tradchinese"
2473 ,rust-encoding-index-tradchinese-1.20141219))
2474 #:cargo-development-inputs
2475 (("rust-getopts" ,rust-getopts-0.2))))
2476 (home-page
2477 "https://github.com/lifthrasiir/rust-encoding")
2478 (synopsis "Character encoding support for Rust")
2479 (description
2480 "Character encoding support for Rust.")
2481 (license license:expat)))
2482
2483 (define-public rust-encoding-index-japanese-1.20141219
2484 (package
2485 (name "rust-encoding-index-japanese")
2486 (version "1.20141219.5")
2487 (source
2488 (origin
2489 (method url-fetch)
2490 (uri (crate-uri "encoding-index-japanese" version))
2491 (file-name
2492 (string-append name "-" version ".tar.gz"))
2493 (sha256
2494 (base32
2495 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2496 (build-system cargo-build-system)
2497 (arguments
2498 `(#:skip-build? #t
2499 #:cargo-inputs
2500 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2501 (home-page "https://github.com/lifthrasiir/rust-encoding")
2502 (synopsis "Index tables for Japanese character encodings")
2503 (description
2504 "Index tables for Japanese character encodings.")
2505 (license license:cc0)))
2506
2507 (define-public rust-encoding-index-korean-1.20141219
2508 (package
2509 (name "rust-encoding-index-korean")
2510 (version "1.20141219.5")
2511 (source
2512 (origin
2513 (method url-fetch)
2514 (uri (crate-uri "encoding-index-korean" version))
2515 (file-name
2516 (string-append name "-" version ".tar.gz"))
2517 (sha256
2518 (base32
2519 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2520 (build-system cargo-build-system)
2521 (arguments
2522 `(#:skip-build? #t
2523 #:cargo-inputs
2524 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2525 (home-page "https://github.com/lifthrasiir/rust-encoding")
2526 (synopsis "Index tables for Korean character encodings")
2527 (description
2528 "Index tables for Korean character encodings.")
2529 (license license:cc0)))
2530
2531 (define-public rust-encoding-index-simpchinese-1.20141219
2532 (package
2533 (name "rust-encoding-index-simpchinese")
2534 (version "1.20141219.5")
2535 (source
2536 (origin
2537 (method url-fetch)
2538 (uri (crate-uri "encoding-index-simpchinese" version))
2539 (file-name
2540 (string-append name "-" version ".tar.gz"))
2541 (sha256
2542 (base32
2543 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2544 (build-system cargo-build-system)
2545 (arguments
2546 `(#:skip-build? #t
2547 #:cargo-inputs
2548 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2549 (home-page "https://github.com/lifthrasiir/rust-encoding")
2550 (synopsis "Index tables for simplified Chinese character encodings")
2551 (description
2552 "Index tables for simplified Chinese character encodings.")
2553 (license license:cc0)))
2554
2555 (define-public rust-encoding-index-singlebyte-1.20141219
2556 (package
2557 (name "rust-encoding-index-singlebyte")
2558 (version "1.20141219.5")
2559 (source
2560 (origin
2561 (method url-fetch)
2562 (uri (crate-uri "encoding-index-singlebyte" version))
2563 (file-name
2564 (string-append name "-" version ".tar.gz"))
2565 (sha256
2566 (base32
2567 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2568 (build-system cargo-build-system)
2569 (arguments
2570 `(#:skip-build? #t
2571 #:cargo-inputs
2572 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2573 (home-page "https://github.com/lifthrasiir/rust-encoding")
2574 (synopsis "Index tables for various single-byte character encodings")
2575 (description
2576 "Index tables for various single-byte character encodings.")
2577 (license license:cc0)))
2578
2579 (define-public rust-encoding-index-tests-0.1
2580 (package
2581 (name "rust-encoding-index-tests")
2582 (version "0.1.4")
2583 (source
2584 (origin
2585 (method url-fetch)
2586 (uri (crate-uri "encoding_index_tests" version))
2587 (file-name
2588 (string-append name "-" version ".tar.gz"))
2589 (sha256
2590 (base32
2591 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2592 (build-system cargo-build-system)
2593 (arguments `(#:skip-build? #t))
2594 (home-page "https://github.com/lifthrasiir/rust-encoding")
2595 (synopsis
2596 "Macros used to test index tables for character encodings")
2597 (description
2598 "Helper macros used to test index tables for character
2599 encodings.")
2600 (license license:cc0)))
2601
2602 (define-public rust-encoding-index-tradchinese-1.20141219
2603 (package
2604 (name "rust-encoding-index-tradchinese")
2605 (version "1.20141219.5")
2606 (source
2607 (origin
2608 (method url-fetch)
2609 (uri (crate-uri "encoding-index-tradchinese" version))
2610 (file-name
2611 (string-append name "-" version ".tar.gz"))
2612 (sha256
2613 (base32
2614 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2615 (build-system cargo-build-system)
2616 (arguments
2617 `(#:skip-build? #t
2618 #:cargo-inputs
2619 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2620 (home-page "https://github.com/lifthrasiir/rust-encoding")
2621 (synopsis "Index tables for traditional Chinese character encodings")
2622 (description
2623 "Index tables for traditional Chinese character encodings.")
2624 (license license:cc0)))
2625
2626 (define-public rust-encoding-rs-0.8
2627 (package
2628 (name "rust-encoding-rs")
2629 (version "0.8.17")
2630 (source
2631 (origin
2632 (method url-fetch)
2633 (uri (crate-uri "encoding_rs" version))
2634 (file-name
2635 (string-append name "-" version ".tar.gz"))
2636 (sha256
2637 (base32
2638 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2639 (build-system cargo-build-system)
2640 (arguments
2641 `(#:skip-build? #t
2642 #:cargo-inputs
2643 (("rust-cfg-if" ,rust-cfg-if-0.1)
2644 ("rust-packed-simd" ,rust-packed-simd-0.3)
2645 ("rust-serde" ,rust-serde-1.0))
2646 #:cargo-development-inputs
2647 (("rust-bincode" ,rust-bincode-1.1)
2648 ("rust-serde-derive" ,rust-serde-derive-1.0)
2649 ("rust-serde-json" ,rust-serde-json-1.0))))
2650 (home-page "https://docs.rs/encoding_rs/")
2651 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2652 (description
2653 "This package provides a Gecko-oriented implementation of the Encoding
2654 Standard.")
2655 (license (list license:asl2.0 license:expat))))
2656
2657 (define-public rust-encoding-rs-io-0.1
2658 (package
2659 (name "rust-encoding-rs-io")
2660 (version "0.1.6")
2661 (source
2662 (origin
2663 (method url-fetch)
2664 (uri (crate-uri "encoding_rs_io" version))
2665 (file-name
2666 (string-append name "-" version ".tar.gz"))
2667 (sha256
2668 (base32
2669 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2670 (build-system cargo-build-system)
2671 (arguments
2672 `(#:skip-build? #t
2673 #:cargo-inputs
2674 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2675 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2676 (synopsis "Streaming transcoding for encoding_rs")
2677 (description
2678 "Streaming transcoding for encoding_rs.")
2679 (license (list license:asl2.0 license:expat))))
2680
2681 (define-public rust-env-logger-0.6
2682 (package
2683 (name "rust-env-logger")
2684 (version "0.6.2")
2685 (source
2686 (origin
2687 (method url-fetch)
2688 (uri (crate-uri "env_logger" version))
2689 (file-name
2690 (string-append name "-" version ".tar.gz"))
2691 (sha256
2692 (base32
2693 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2694 (build-system cargo-build-system)
2695 (arguments
2696 `(#:skip-build? #t
2697 #:cargo-inputs
2698 (("rust-atty" ,rust-atty-0.2)
2699 ("rust-humantime" ,rust-humantime-1.2)
2700 ("rust-log" ,rust-log-0.4)
2701 ("rust-regex" ,rust-regex-1.1)
2702 ("rust-termcolor" ,rust-termcolor-1.0))))
2703 (home-page
2704 "https://github.com/sebasmagri/env_logger/")
2705 (synopsis
2706 "Logging implementation for @code{log}")
2707 (description
2708 "This package provides a logging implementation for @code{log} which
2709 is configured via an environment variable.")
2710 (license (list license:expat license:asl2.0))))
2711
2712 (define-public rust-envmnt-0.6
2713 (package
2714 (name "rust-envmnt")
2715 (version "0.6.0")
2716 (source
2717 (origin
2718 (method url-fetch)
2719 (uri (crate-uri "envmnt" version))
2720 (file-name
2721 (string-append name "-" version ".tar.gz"))
2722 (sha256
2723 (base32
2724 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2725 (build-system cargo-build-system)
2726 (arguments
2727 `(#:skip-build? #t
2728 #:cargo-inputs
2729 (("rust-indexmap" ,rust-indexmap-1.0))))
2730 (home-page "https://github.com/sagiegurari/envmnt")
2731 (synopsis "Environment variables utility functions")
2732 (description
2733 "Environment variables utility functions.")
2734 (license license:asl2.0)))
2735
2736 (define-public rust-erased-serde-0.3
2737 (package
2738 (name "rust-erased-serde")
2739 (version "0.3.9")
2740 (source
2741 (origin
2742 (method url-fetch)
2743 (uri (crate-uri "erased-serde" version))
2744 (file-name
2745 (string-append name "-" version ".tar.gz"))
2746 (sha256
2747 (base32
2748 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2749 (build-system cargo-build-system)
2750 (arguments
2751 `(#:skip-build? #t
2752 #:cargo-inputs
2753 (("rust-serde" ,rust-serde-1.0))
2754 #:cargo-development-inputs
2755 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2756 ("rust-serde-derive" ,rust-serde-derive-1.0)
2757 ("rust-serde-json" ,rust-serde-json-1.0))))
2758 (home-page "https://github.com/dtolnay/erased-serde")
2759 (synopsis "Type-erased Serialize and Serializer traits")
2760 (description
2761 "Type-erased Serialize and Serializer traits.")
2762 (license (list license:asl2.0 license:expat))))
2763
2764 (define-public rust-errno-0.2
2765 (package
2766 (name "rust-errno")
2767 (version "0.2.4")
2768 (source
2769 (origin
2770 (method url-fetch)
2771 (uri (crate-uri "errno" version))
2772 (file-name
2773 (string-append name "-" version ".tar.gz"))
2774 (sha256
2775 (base32
2776 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2777 (build-system cargo-build-system)
2778 (arguments
2779 `(#:skip-build? #t
2780 #:cargo-inputs
2781 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2782 ("rust-libc" ,rust-libc-0.2)
2783 ("rust-winapi" ,rust-winapi-0.3))))
2784 (home-page "https://github.com/lambda-fairy/rust-errno")
2785 (synopsis "Cross-platform interface to the @code{errno} variable")
2786 (description
2787 "Cross-platform interface to the @code{errno} variable.")
2788 (license (list license:asl2.0 license:expat))))
2789
2790 (define-public rust-errno-dragonfly-0.1
2791 (package
2792 (name "rust-errno-dragonfly")
2793 (version "0.1.1")
2794 (source
2795 (origin
2796 (method url-fetch)
2797 (uri (crate-uri "errno-dragonfly" version))
2798 (file-name
2799 (string-append name "-" version ".tar.gz"))
2800 (sha256
2801 (base32
2802 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2803 (build-system cargo-build-system)
2804 (arguments
2805 `(#:skip-build? #t
2806 #:cargo-inputs
2807 (("rust-libc" ,rust-libc-0.2)
2808 ("rust-gcc" ,rust-gcc-0.3))))
2809 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2810 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2811 (description
2812 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2813 (license license:expat)))
2814
2815 (define-public rust-error-chain-0.12
2816 (package
2817 (name "rust-error-chain")
2818 (version "0.12.1")
2819 (source
2820 (origin
2821 (method url-fetch)
2822 (uri (crate-uri "error-chain" version))
2823 (file-name
2824 (string-append name "-" version ".tar.gz"))
2825 (sha256
2826 (base32
2827 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2828 (build-system cargo-build-system)
2829 (arguments
2830 `(#:skip-build? #t
2831 #:cargo-inputs
2832 (("rust-backtrace" ,rust-backtrace-0.3))
2833 #:cargo-development-inputs
2834 (("rust-version-check" ,rust-version-check-0.9))))
2835 (home-page "https://github.com/rust-lang-nursery/error-chain")
2836 (synopsis "Yet another error boilerplate library")
2837 (description
2838 "Yet another error boilerplate library.")
2839 (license (list license:asl2.0 license:expat))))
2840
2841 (define-public rust-fake-simd-0.1
2842 (package
2843 (name "rust-fake-simd")
2844 (version "0.1.2")
2845 (source
2846 (origin
2847 (method url-fetch)
2848 (uri (crate-uri "fake-simd" version))
2849 (file-name
2850 (string-append name "-" version ".tar.gz"))
2851 (sha256
2852 (base32
2853 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2854 (build-system cargo-build-system)
2855 (arguments `(#:skip-build? #t))
2856 (home-page "https://github.com/RustCrypto/utils")
2857 (synopsis "Crate for mimicking simd crate on stable Rust")
2858 (description
2859 "Crate for mimicking simd crate on stable Rust.")
2860 (license (list license:asl2.0 license:expat))))
2861
2862 (define-public rust-failure-0.1
2863 (package
2864 (name "rust-failure")
2865 (version "0.1.5")
2866 (source
2867 (origin
2868 (method url-fetch)
2869 (uri (crate-uri "failure" version))
2870 (file-name
2871 (string-append name "-" version ".tar.gz"))
2872 (sha256
2873 (base32
2874 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2875 (build-system cargo-build-system)
2876 (arguments
2877 `(#:skip-build? #t
2878 #:cargo-inputs
2879 (("rust-backtrace" ,rust-backtrace-0.3)
2880 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2881 (home-page "https://rust-lang-nursery.github.io/failure/")
2882 (synopsis "Experimental error handling abstraction")
2883 (description
2884 "Experimental error handling abstraction.")
2885 (license (list license:asl2.0 license:expat))))
2886
2887 (define-public rust-failure-derive-0.1
2888 (package
2889 (name "rust-failure-derive")
2890 (version "0.1.5")
2891 (source
2892 (origin
2893 (method url-fetch)
2894 (uri (crate-uri "failure_derive" version))
2895 (file-name
2896 (string-append name "-" version ".tar.gz"))
2897 (sha256
2898 (base32
2899 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2900 (build-system cargo-build-system)
2901 (arguments
2902 `(#:skip-build? #t
2903 #:cargo-inputs
2904 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2905 ("rust-quote" ,rust-quote-1.0)
2906 ("rust-syn" ,rust-syn-0.15)
2907 ("rust-synstructure" ,rust-synstructure-0.10))
2908 #:cargo-development-inputs
2909 (("rust-failure" ,rust-failure-0.1))))
2910 (home-page "https://rust-lang-nursery.github.io/failure/")
2911 (synopsis "Derives for the failure crate")
2912 (description "Derives for the failure crate.")
2913 (license (list license:asl2.0 license:expat))))
2914
2915 (define-public rust-fallible-iterator-0.2
2916 (package
2917 (name "rust-fallible-iterator")
2918 (version "0.2.0")
2919 (source
2920 (origin
2921 (method url-fetch)
2922 (uri (crate-uri "fallible-iterator" version))
2923 (file-name (string-append name "-" version ".crate"))
2924 (sha256
2925 (base32
2926 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2927 (build-system cargo-build-system)
2928 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2929 (synopsis "Fallible iterator traits")
2930 (description "If the @code{std} or @code{alloc} features are enabled, this
2931 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2932 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2933 provides implementations for @code{HashMap} and @code{HashSet}.")
2934 (properties '((hidden? . #t)))
2935 (license (list license:asl2.0
2936 license:expat))))
2937
2938 (define-public rust-filetime-0.2
2939 (package
2940 (name "rust-filetime")
2941 (version "0.2.7")
2942 (source
2943 (origin
2944 (method url-fetch)
2945 (uri (crate-uri "filetime" version))
2946 (file-name (string-append name "-" version ".crate"))
2947 (sha256
2948 (base32
2949 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2950 (build-system cargo-build-system)
2951 (home-page "https://github.com/alexcrichton/filetime")
2952 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2953 (description
2954 "This library contains a helper library for inspecting and setting the
2955 various timestamps of files in Rust. This library takes into account
2956 cross-platform differences in terms of where the timestamps are located, what
2957 they are called, and how to convert them into a platform-independent
2958 representation.")
2959 (properties '((hidden? . #t)))
2960 (license (list license:asl2.0
2961 license:expat))))
2962
2963 (define-public rust-findshlibs-0.5
2964 (package
2965 (name "rust-findshlibs")
2966 (version "0.5.0")
2967 (source
2968 (origin
2969 (method url-fetch)
2970 (uri (crate-uri "findshlibs" version))
2971 (file-name (string-append name "-" version ".crate"))
2972 (sha256
2973 (base32
2974 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2975 (build-system cargo-build-system)
2976 (home-page "https://github.com/gimli-rs/findshlibs")
2977 (synopsis "Find the set of shared libraries loaded in the current process")
2978 (description
2979 "Find the set of shared libraries loaded in the current process with a
2980 cross platform API.")
2981 (properties '((hidden? . #t)))
2982 (license (list license:asl2.0
2983 license:expat))))
2984
2985 (define-public rust-fixedbitset-0.1
2986 (package
2987 (name "rust-fixedbitset")
2988 (version "0.1.9")
2989 (source
2990 (origin
2991 (method url-fetch)
2992 (uri (crate-uri "fixedbitset" version))
2993 (file-name (string-append name "-" version ".crate"))
2994 (sha256
2995 (base32
2996 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2997 (build-system cargo-build-system)
2998 (home-page "https://github.com/petgraph/fixedbitset")
2999 (synopsis "FixedBitSet is a simple bitset collection")
3000 (description "FixedBitSet is a simple bitset collection.")
3001 (properties '((hidden? . #t)))
3002 (license (list license:asl2.0
3003 license:expat))))
3004
3005 (define-public rust-flame-0.2
3006 (package
3007 (name "rust-flame")
3008 (version "0.2.2")
3009 (source
3010 (origin
3011 (method url-fetch)
3012 (uri (crate-uri "flame" version))
3013 (file-name
3014 (string-append name "-" version ".tar.gz"))
3015 (sha256
3016 (base32
3017 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3018 (build-system cargo-build-system)
3019 (arguments
3020 `(#:skip-build? #t
3021 #:cargo-inputs
3022 (("rust-lazy-static" ,rust-lazy-static-1.3)
3023 ("rust-serde" ,rust-serde-1.0)
3024 ("rust-serde-derive" ,rust-serde-derive-1.0)
3025 ("rust-serde-json" ,rust-serde-json-1.0)
3026 ("rust-thread-id" ,rust-thread-id-3.3))))
3027 (home-page "https://github.com/llogiq/flame")
3028 (synopsis "Profiling and flamegraph library")
3029 (description "A profiling and flamegraph library.")
3030 (license (list license:asl2.0 license:expat))))
3031
3032 (define-public rust-flamer-0.3
3033 (package
3034 (name "rust-flamer")
3035 (version "0.3.0")
3036 (source
3037 (origin
3038 (method url-fetch)
3039 (uri (crate-uri "flamer" version))
3040 (file-name
3041 (string-append name "-" version ".tar.gz"))
3042 (sha256
3043 (base32
3044 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3045 (build-system cargo-build-system)
3046 (arguments
3047 `(#:skip-build? #t
3048 #:cargo-inputs
3049 (("rust-flame" ,rust-flame-0.2)
3050 ("rust-quote" ,rust-quote-1.0)
3051 ("rust-syn" ,rust-syn-0.15))))
3052 (home-page "https://github.com/llogiq/flamer")
3053 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3054 (description
3055 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3056 (license license:asl2.0)))
3057
3058 (define-public rust-flate2-1.0
3059 (package
3060 (name "rust-flate2")
3061 (version "1.0.9")
3062 (source
3063 (origin
3064 (method url-fetch)
3065 (uri (crate-uri "flate2" version))
3066 (file-name
3067 (string-append name "-" version ".tar.gz"))
3068 (sha256
3069 (base32
3070 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3071 (build-system cargo-build-system)
3072 (arguments
3073 `(#:skip-build? #t
3074 #:cargo-inputs
3075 (("rust-crc32fast" ,rust-crc32fast-1.2)
3076 ("rust-futures" ,rust-futures-0.1)
3077 ("rust-libc" ,rust-libc-0.2)
3078 ("rust-libz-sys" ,rust-libz-sys-1.0)
3079 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3080 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3081 ("rust-tokio-io" ,rust-tokio-io-0.1))
3082 #:cargo-development-inputs
3083 (("rust-futures" ,rust-futures-0.1)
3084 ("rust-quickcheck" ,rust-quickcheck-0.8)
3085 ("rust-rand" ,rust-rand-0.4)
3086 ("rust-tokio-io" ,rust-tokio-io-0.1)
3087 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3088 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3089 (home-page "https://github.com/alexcrichton/flate2-rs")
3090 (synopsis
3091 "Bindings to miniz.c for DEFLATE compression and decompression")
3092 (description
3093 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3094 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3095 streams.")
3096 (license (list license:expat license:asl2.0))))
3097
3098 (define-public rust-fnv-1.0
3099 (package
3100 (name "rust-fnv")
3101 (version "1.0.6")
3102 (source
3103 (origin
3104 (method url-fetch)
3105 (uri (crate-uri "fnv" version))
3106 (file-name (string-append name "-" version ".crate"))
3107 (sha256
3108 (base32
3109 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3110 (build-system cargo-build-system)
3111 (home-page "https://github.com/servo/rust-fnv")
3112 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3113 (description "The @code{fnv} hash function is a custom @code{Hasher}
3114 implementation that is more efficient for smaller hash keys.")
3115 (properties '((hidden? . #t)))
3116 (license (list license:asl2.0
3117 license:expat))))
3118
3119 (define-public rust-foreign-types-0.3
3120 (package
3121 (name "rust-foreign-types")
3122 (version "0.3.2")
3123 (source
3124 (origin
3125 (method url-fetch)
3126 (uri (crate-uri "foreign-types" version))
3127 (file-name
3128 (string-append name "-" version ".tar.gz"))
3129 (sha256
3130 (base32
3131 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3132 (build-system cargo-build-system)
3133 (arguments
3134 `(#:skip-build? #t
3135 #:cargo-inputs
3136 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3137 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3138 (home-page "https://github.com/sfackler/foreign-types")
3139 (synopsis "Framework for Rust wrappers over C APIs")
3140 (description
3141 "This package provides a framework for Rust wrappers over C
3142 APIs.")
3143 (license (list license:expat license:asl2.0))))
3144
3145 (define-public rust-foreign-types-macros-0.1
3146 (package
3147 (name "rust-foreign-types-macros")
3148 (version "0.1.0")
3149 (source
3150 (origin
3151 (method url-fetch)
3152 (uri (crate-uri "foreign-types-macros" version))
3153 (file-name
3154 (string-append name "-" version ".tar.gz"))
3155 (sha256
3156 (base32
3157 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3158 (build-system cargo-build-system)
3159 (arguments
3160 `(#:skip-build? #t
3161 #:cargo-inputs
3162 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3163 ("rust-quote" ,rust-quote-1.0)
3164 ("rust-syn" ,rust-syn-0.15))))
3165 (home-page "https://github.com/sfackler/foreign-types")
3166 (synopsis "Internal crate used by foreign-types")
3167 (description
3168 "An internal crate used by foreign-types.")
3169 (license (list license:expat license:asl2.0))))
3170
3171 (define-public rust-foreign-types-shared-0.2
3172 (package
3173 (name "rust-foreign-types-shared")
3174 (version "0.2.0")
3175 (source
3176 (origin
3177 (method url-fetch)
3178 (uri (crate-uri "foreign-types-shared" version))
3179 (file-name (string-append name "-" version ".crate"))
3180 (sha256
3181 (base32
3182 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3183 (build-system cargo-build-system)
3184 (arguments `(#:skip-build? #t))
3185 (home-page "https://github.com/sfackler/foreign-types")
3186 (synopsis "Internal crate used by foreign-types")
3187 (description
3188 "An internal crate used by foreign-types.")
3189 (license (list license:asl2.0
3190 license:expat))))
3191
3192 (define-public rust-foreign-types-shared-0.1
3193 (package
3194 (inherit rust-foreign-types-shared-0.2)
3195 (name "rust-foreign-types-shared")
3196 (version "0.1.1")
3197 (source
3198 (origin
3199 (method url-fetch)
3200 (uri (crate-uri "foreign-types-shared" version))
3201 (file-name
3202 (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32
3205 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3206
3207 (define-public rust-fs-extra-1.1
3208 (package
3209 (name "rust-fs-extra")
3210 (version "1.1.0")
3211 (source
3212 (origin
3213 (method url-fetch)
3214 (uri (crate-uri "fs_extra" version))
3215 (file-name (string-append name "-" version ".crate"))
3216 (sha256
3217 (base32
3218 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3219 (build-system cargo-build-system)
3220 (home-page "https://github.com/webdesus/fs_extra")
3221 (synopsis "Extra filesystem methods")
3222 (description "Expanding opportunities standard library @code{std::fs} and
3223 @code{std::io}. Recursively copy folders with recept information about
3224 process and much more.")
3225 (properties '((hidden? . #t)))
3226 (license license:expat)))
3227
3228 (define-public rust-fuchsia-cprng-0.1
3229 (package
3230 (name "rust-fuchsia-cprng")
3231 (version "0.1.1")
3232 (source
3233 (origin
3234 (method url-fetch)
3235 (uri (crate-uri "fuchsia-cprng" version))
3236 (file-name (string-append name "-" version ".crate"))
3237 (sha256
3238 (base32
3239 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3240 (build-system cargo-build-system)
3241 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3242 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3243 (description "Rust crate for the Fuchsia cryptographically secure
3244 pseudorandom number generator")
3245 (properties '((hidden? . #t)))
3246 (license license:bsd-3)))
3247
3248 (define-public rust-fuchsia-zircon-0.3
3249 (package
3250 (name "rust-fuchsia-zircon")
3251 (version "0.3.3")
3252 (source
3253 (origin
3254 (method url-fetch)
3255 (uri (crate-uri "fuchsia-zircon" version))
3256 (file-name (string-append name "-" version ".crate"))
3257 (sha256
3258 (base32
3259 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3260 (build-system cargo-build-system)
3261 (home-page "https://fuchsia.googlesource.com/garnet/")
3262 (synopsis "Rust bindings for the Zircon kernel")
3263 (description "Rust bindings for the Zircon kernel.")
3264 (properties '((hidden? . #t)))
3265 (license license:bsd-3)))
3266
3267 (define-public rust-fuchsia-zircon-sys-0.3
3268 (package
3269 (name "rust-fuchsia-zircon-sys")
3270 (version "0.3.3")
3271 (source
3272 (origin
3273 (method url-fetch)
3274 (uri (crate-uri "fuchsia-zircon-sys" version))
3275 (file-name (string-append name "-" version ".crate"))
3276 (sha256
3277 (base32
3278 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3279 (build-system cargo-build-system)
3280 (home-page "https://fuchsia.googlesource.com/garnet/")
3281 (synopsis "Low-level Rust bindings for the Zircon kernel")
3282 (description "Low-level Rust bindings for the Zircon kernel.")
3283 (properties '((hidden? . #t)))
3284 (license license:bsd-3)))
3285
3286 (define-public rust-futf-0.1
3287 (package
3288 (name "rust-futf")
3289 (version "0.1.4")
3290 (source
3291 (origin
3292 (method url-fetch)
3293 (uri (crate-uri "futf" version))
3294 (file-name
3295 (string-append name "-" version ".tar.gz"))
3296 (sha256
3297 (base32
3298 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3299 (build-system cargo-build-system)
3300 (arguments
3301 `(#:skip-build? #t
3302 #:cargo-inputs
3303 (("rust-mac" ,rust-mac-0.1)
3304 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3305 (home-page "https://github.com/servo/futf")
3306 (synopsis "Handling fragments of UTF-8")
3307 (description "Handling fragments of UTF-8.")
3308 (license (list license:asl2.0 license:expat))))
3309
3310 (define-public rust-futures-0.1
3311 (package
3312 (name "rust-futures")
3313 (version "0.1.28")
3314 (source
3315 (origin
3316 (method url-fetch)
3317 (uri (crate-uri "futures" version))
3318 (file-name (string-append name "-" version ".crate"))
3319 (sha256
3320 (base32
3321 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3322 (build-system cargo-build-system)
3323 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3324 (synopsis "Implementation of zero-cost futures in Rust")
3325 (description "An implementation of @code{futures} and @code{streams}
3326 featuring zero allocations, composability, and iterator-like interfaces.")
3327 (properties '((hidden? . #t)))
3328 (license (list license:asl2.0
3329 license:expat))))
3330
3331 (define-public rust-futures-channel-preview-0.3
3332 (package
3333 (name "rust-futures-channel-preview")
3334 (version "0.3.0-alpha.17")
3335 (source
3336 (origin
3337 (method url-fetch)
3338 (uri (crate-uri "futures-channel-preview" version))
3339 (file-name
3340 (string-append name "-" version ".tar.gz"))
3341 (sha256
3342 (base32
3343 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3344 (build-system cargo-build-system)
3345 (arguments
3346 `(#:skip-build? #t
3347 #:cargo-inputs
3348 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3349 (home-page "https://rust-lang.github.io/futures-rs/")
3350 (synopsis
3351 "Channels for asynchronous communication using futures-rs")
3352 (description
3353 "Channels for asynchronous communication using futures-rs.")
3354 (license (list license:expat license:asl2.0))))
3355
3356 (define-public rust-futures-core-preview-0.3
3357 (package
3358 (name "rust-futures-core-preview")
3359 (version "0.3.0-alpha.17")
3360 (source
3361 (origin
3362 (method url-fetch)
3363 (uri (crate-uri "futures-core-preview" version))
3364 (file-name (string-append name "-" version ".crate"))
3365 (sha256
3366 (base32
3367 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3368 (build-system cargo-build-system)
3369 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3370 (synopsis "Core traits and types in for the @code{futures} library.")
3371 (description "This crate provides the core traits and types in for the
3372 @code{futures} library.")
3373 (properties '((hidden? . #t)))
3374 (license (list license:asl2.0
3375 license:expat))))
3376
3377 (define-public rust-futures-cpupool-0.1
3378 (package
3379 (name "rust-futures-cpupool")
3380 (version "0.1.8")
3381 (source
3382 (origin
3383 (method url-fetch)
3384 (uri (crate-uri "futures-cpupool" version))
3385 (file-name (string-append name "-" version ".crate"))
3386 (sha256
3387 (base32
3388 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3389 (build-system cargo-build-system)
3390 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3391 (synopsis "Implementation of thread pools which hand out futures")
3392 (description
3393 "An implementation of thread pools which hand out futures to the results of
3394 the computation on the threads themselves.")
3395 (properties '((hidden? . #t)))
3396 (license (list license:asl2.0
3397 license:expat))))
3398
3399 (define-public rust-futures-executor-preview-0.3
3400 (package
3401 (name "rust-futures-executor-preview")
3402 (version "0.3.0-alpha.17")
3403 (source
3404 (origin
3405 (method url-fetch)
3406 (uri (crate-uri "futures-executor-preview" version))
3407 (file-name
3408 (string-append name "-" version ".tar.gz"))
3409 (sha256
3410 (base32
3411 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3412 (build-system cargo-build-system)
3413 (arguments
3414 `(#:skip-build? #t
3415 #:cargo-inputs
3416 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3417 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3418 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3419 ("rust-num-cpus" ,rust-num-cpus-1.10)
3420 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3421 (home-page "https://github.com/rust-lang/futures-rs")
3422 (synopsis
3423 "Executors for asynchronous tasks based on futures-rs")
3424 (description
3425 "Executors for asynchronous tasks based on the futures-rs
3426 library.")
3427 (license (list license:expat license:asl2.0))))
3428
3429 (define-public rust-futures-io-preview-0.3
3430 (package
3431 (name "rust-futures-io-preview")
3432 (version "0.3.0-alpha.17")
3433 (source
3434 (origin
3435 (method url-fetch)
3436 (uri (crate-uri "futures-io-preview" version))
3437 (file-name (string-append name "-" version ".crate"))
3438 (sha256
3439 (base32
3440 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3441 (build-system cargo-build-system)
3442 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3443 (synopsis "Async read and write traits for the futures library")
3444 (description "This crate provides the @code{AsyncRead} and
3445 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3446 (properties '((hidden? . #t)))
3447 (license (list license:asl2.0
3448 license:expat))))
3449
3450 (define-public rust-futures-select-macro-preview-0.3
3451 (package
3452 (name "rust-futures-select-macro-preview")
3453 (version "0.3.0-alpha.17")
3454 (source
3455 (origin
3456 (method url-fetch)
3457 (uri (crate-uri "futures-select-macro-preview" version))
3458 (file-name
3459 (string-append name "-" version ".tar.gz"))
3460 (sha256
3461 (base32
3462 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3463 (build-system cargo-build-system)
3464 (arguments
3465 `(#:skip-build? #t
3466 #:cargo-inputs
3467 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3468 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3469 ("rust-quote" ,rust-quote-1.0)
3470 ("rust-syn" ,rust-syn-0.15))))
3471 (home-page "https://github.com/rust-lang/futures-rs")
3472 (synopsis
3473 "Handle the first Future to complete")
3474 (description
3475 "The @code{select!} macro for waiting on multiple different
3476 @code{Future}s at once and handling the first one to complete.")
3477 (license (list license:expat license:asl2.0))))
3478
3479 (define-public rust-futures-sink-preview-0.3
3480 (package
3481 (name "rust-futures-sink-preview")
3482 (version "0.3.0-alpha.17")
3483 (source
3484 (origin
3485 (method url-fetch)
3486 (uri (crate-uri "futures-sink-preview" version))
3487 (file-name (string-append name "-" version ".crate"))
3488 (sha256
3489 (base32
3490 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3491 (build-system cargo-build-system)
3492 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3493 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3494 (description
3495 "This package provides the asynchronous @code{Sink} trait for the
3496 futures-rs library.")
3497 (properties '((hidden? . #t)))
3498 (license (list license:asl2.0
3499 license:expat))))
3500
3501 (define-public rust-futures-util-preview-0.3
3502 (package
3503 (name "rust-futures-util-preview")
3504 (version "0.3.0-alpha.17")
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (crate-uri "futures-util-preview" version))
3509 (file-name
3510 (string-append name "-" version ".tar.gz"))
3511 (sha256
3512 (base32
3513 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3514 (build-system cargo-build-system)
3515 (arguments
3516 `(#:skip-build? #t
3517 #:cargo-inputs
3518 (("rust-futures" ,rust-futures-0.1)
3519 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3520 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3521 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3522 ("rust-futures-select-macro-preview"
3523 ,rust-futures-select-macro-preview-0.3)
3524 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3525 ("rust-memchr" ,rust-memchr-2.2)
3526 ("rust-pin-utils" ,rust-pin-utils-0.1)
3527 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3528 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3529 ("rust-rand" ,rust-rand-0.4)
3530 ("rust-rand-core" ,rust-rand-core-0.5)
3531 ("rust-slab" ,rust-slab-0.4)
3532 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3533 (home-page "https://github.com/rust-lang/futures-rs")
3534 (synopsis
3535 "Utilities and extension traits for futures-rs library")
3536 (description
3537 "Common utilities and extension traits for the futures-rs
3538 library.")
3539 (license (list license:expat license:asl2.0))))
3540
3541 (define-public rust-fxhash-0.2
3542 (package
3543 (name "rust-fxhash")
3544 (version "0.2.1")
3545 (source
3546 (origin
3547 (method url-fetch)
3548 (uri (crate-uri "fxhash" version))
3549 (file-name
3550 (string-append name "-" version ".tar.gz"))
3551 (sha256
3552 (base32
3553 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3554 (build-system cargo-build-system)
3555 (arguments
3556 `(#:skip-build? #t
3557 #:cargo-inputs
3558 (("rust-byteorder" ,rust-byteorder-1.3))
3559 #:cargo-development-inputs
3560 (("rust-fnv" ,rust-fnv-1.0)
3561 ("rust-seahash" ,rust-seahash-3.0))))
3562 (home-page "https://github.com/cbreeden/fxhash")
3563 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3564 (description
3565 "This package provides a fast, non-secure, hashing algorithm
3566 derived from an internal hasher used in FireFox and Rustc.")
3567 (license (list license:asl2.0 license:expat))))
3568
3569 (define-public rust-gcc-0.3
3570 (package
3571 (inherit rust-cc-1.0)
3572 (name "rust-gcc")
3573 (version "0.3.55")
3574 (source
3575 (origin
3576 (method url-fetch)
3577 (uri (crate-uri "gcc" version))
3578 (file-name (string-append name "-" version ".crate"))
3579 (sha256
3580 (base32
3581 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3582 (build-system cargo-build-system)
3583 (home-page "https://github.com/alexcrichton/cc-rs")
3584 (synopsis "Library to compile C/C++ code into a Rust library/application")
3585 (description
3586 "This package provides a build-time dependency for Cargo build scripts to
3587 assist in invoking the native C compiler to compile native C code into a static
3588 archive to be linked into Rustcode.")
3589 (properties '((hidden? . #t)))
3590 (license (list license:asl2.0
3591 license:expat))))
3592
3593 (define-public rust-generic-array-0.13
3594 (package
3595 (name "rust-generic-array")
3596 (version "0.13.2")
3597 (source
3598 (origin
3599 (method url-fetch)
3600 (uri (crate-uri "generic-array" version))
3601 (file-name
3602 (string-append name "-" version ".tar.gz"))
3603 (sha256
3604 (base32
3605 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3606 (build-system cargo-build-system)
3607 (arguments
3608 `(#:skip-build? #t
3609 #:cargo-inputs
3610 (("rust-serde" ,rust-serde-1.0)
3611 ("rust-typenum" ,rust-typenum-1.10))
3612 #:cargo-development-inputs
3613 (("rust-bincode" ,rust-bincode-1.1)
3614 ("rust-serde-json" ,rust-serde-json-1.0))))
3615 (home-page
3616 "https://github.com/fizyk20/generic-array")
3617 (synopsis
3618 "Generic types implementing functionality of arrays")
3619 (description
3620 "Generic types implementing functionality of arrays.")
3621 (license license:expat)))
3622
3623 (define-public rust-generic-array-0.12
3624 (package
3625 (inherit rust-generic-array-0.13)
3626 (name "rust-generic-array")
3627 (version "0.12.3")
3628 (source
3629 (origin
3630 (method url-fetch)
3631 (uri (crate-uri "generic-array" version))
3632 (file-name
3633 (string-append name "-" version ".tar.gz"))
3634 (sha256
3635 (base32
3636 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3637
3638 (define-public rust-getopts-0.2
3639 (package
3640 (name "rust-getopts")
3641 (version "0.2.17")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "getopts" version))
3646 (file-name (string-append name "-" version ".crate"))
3647 (sha256
3648 (base32
3649 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3650 (build-system cargo-build-system)
3651 (home-page "https://github.com/rust-lang-nursery/getopts")
3652 (synopsis "Rust library for option parsing for CLI utilities")
3653 (description "This library provides getopts-like option parsing.")
3654 (properties '((hidden? . #t)))
3655 (license (list license:asl2.0
3656 license:expat))))
3657
3658 (define-public rust-getrandom-0.1
3659 (package
3660 (name "rust-getrandom")
3661 (version "0.1.6")
3662 (source
3663 (origin
3664 (method url-fetch)
3665 (uri (crate-uri "getrandom" version))
3666 (file-name
3667 (string-append name "-" version ".tar.gz"))
3668 (sha256
3669 (base32
3670 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3671 (build-system cargo-build-system)
3672 (arguments
3673 `(#:skip-build? #t
3674 #:cargo-inputs
3675 (("rust-lazy-static" ,rust-lazy-static-1.3)
3676 ("rust-libc" ,rust-libc-0.2)
3677 ("rust-log" ,rust-log-0.4)
3678 ("rust-stdweb" ,rust-stdweb-0.4)
3679 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3680 (home-page "https://github.com/rust-random/getrandom")
3681 (synopsis "Retrieve random data from system source")
3682 (description
3683 "This package provides a small cross-platform library for
3684 retrieving random data from system source.")
3685 (license (list license:expat license:asl2.0))))
3686
3687 (define-public rust-gimli-0.18
3688 (package
3689 (name "rust-gimli")
3690 (version "0.18.0")
3691 (source
3692 (origin
3693 (method url-fetch)
3694 (uri (crate-uri "gimli" version))
3695 (file-name
3696 (string-append name "-" version ".tar.gz"))
3697 (sha256
3698 (base32
3699 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3700 (build-system cargo-build-system)
3701 (arguments
3702 `(#:skip-build? #t
3703 #:cargo-inputs
3704 (("rust-arrayvec" ,rust-arrayvec-0.4)
3705 ("rust-byteorder" ,rust-byteorder-1.3)
3706 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3707 ("rust-indexmap" ,rust-indexmap-1.0)
3708 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3709 #:cargo-development-inputs
3710 (("rust-crossbeam" ,rust-crossbeam-0.7)
3711 ("rust-getopts" ,rust-getopts-0.2)
3712 ("rust-memmap" ,rust-memmap-0.7)
3713 ("rust-num-cpus" ,rust-num-cpus-1.10)
3714 ("rust-object" ,rust-object-0.12)
3715 ("rust-rayon" ,rust-rayon-1.1)
3716 ("rust-regex" ,rust-regex-1.1)
3717 ("rust-test-assembler" ,rust-test-assembler-0.1)
3718 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3719 (home-page "https://github.com/gimli-rs/gimli")
3720 (synopsis "Reading and writing the DWARF debugging format")
3721 (description
3722 "This package provides a library for reading and writing the
3723 DWARF debugging format.")
3724 (license (list license:asl2.0 license:expat))))
3725
3726 (define-public rust-git2-0.9
3727 (package
3728 (name "rust-git2")
3729 (version "0.9.1")
3730 (source
3731 (origin
3732 (method url-fetch)
3733 (uri (crate-uri "git2" version))
3734 (file-name
3735 (string-append name "-" version ".tar.gz"))
3736 (sha256
3737 (base32
3738 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3739 (build-system cargo-build-system)
3740 (arguments
3741 `(#:skip-build? #t
3742 #:cargo-inputs
3743 (("rust-bitflags" ,rust-bitflags-1)
3744 ("rust-libc" ,rust-libc-0.2)
3745 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3746 ("rust-log" ,rust-log-0.4)
3747 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3748 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3749 ("rust-url" ,rust-url-1.7))
3750 #:cargo-development-inputs
3751 (("rust-docopt" ,rust-docopt-1.1)
3752 ("rust-serde" ,rust-serde-1.0)
3753 ("rust-serde-derive" ,rust-serde-derive-1.0)
3754 ("rust-tempdir" ,rust-tempdir-0.3)
3755 ("rust-thread-id" ,rust-thread-id-3.3)
3756 ("rust-time" ,rust-time-0.1))))
3757 (home-page "https://github.com/rust-lang/git2-rs")
3758 (synopsis "Rust bindings to libgit2")
3759 (description
3760 "Bindings to libgit2 for interoperating with git repositories.
3761 This library is both threadsafe and memory safe and allows both
3762 reading and writing git repositories.")
3763 (license (list license:asl2.0 license:expat))))
3764
3765 (define-public rust-glob-0.3
3766 (package
3767 (name "rust-glob")
3768 (version "0.3.0")
3769 (source
3770 (origin
3771 (method url-fetch)
3772 (uri (crate-uri "glob" version))
3773 (file-name (string-append name "-" version ".crate"))
3774 (sha256
3775 (base32
3776 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3777 (build-system cargo-build-system)
3778 (home-page "https://github.com/rust-lang-nursery/glob")
3779 (synopsis "Match file paths against Unix shell style patterns")
3780 (description
3781 "This package provides support for matching file paths against Unix
3782 shell style patterns.")
3783 (properties '((hidden? . #t)))
3784 (license (list license:asl2.0
3785 license:expat))))
3786
3787 (define-public rust-glob-0.2
3788 (package
3789 (inherit rust-glob-0.3)
3790 (name "rust-glob")
3791 (version "0.2.11")
3792 (source
3793 (origin
3794 (method url-fetch)
3795 (uri (crate-uri "glob" version))
3796 (file-name (string-append name "-" version ".crate"))
3797 (sha256
3798 (base32
3799 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3800
3801 (define-public rust-globset-0.4
3802 (package
3803 (name "rust-globset")
3804 (version "0.4.4")
3805 (source
3806 (origin
3807 (method url-fetch)
3808 (uri (crate-uri "globset" version))
3809 (file-name
3810 (string-append name "-" version ".tar.gz"))
3811 (sha256
3812 (base32
3813 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3814 (build-system cargo-build-system)
3815 (arguments
3816 `(#:skip-build? #t
3817 #:cargo-inputs
3818 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3819 ("rust-bstr" ,rust-bstr-0.2)
3820 ("rust-fnv" ,rust-fnv-1.0)
3821 ("rust-log" ,rust-log-0.4)
3822 ("rust-regex" ,rust-regex-1.1))
3823 #:cargo-development-inputs
3824 (("rust-glob" ,rust-glob-0.3))))
3825 (home-page
3826 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3827 (synopsis
3828 "Cross platform single glob and glob set matching")
3829 (description
3830 "Cross platform single glob and glob set matching. Glob set matching is
3831 the process of matching one or more glob patterns against a single candidate
3832 path simultaneously, and returning all of the globs that matched.")
3833 (license (list license:expat license:unlicense))))
3834
3835 (define-public rust-goblin-0.0
3836 (package
3837 (name "rust-goblin")
3838 (version "0.0.23")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "goblin" version))
3843 (file-name
3844 (string-append name "-" version ".tar.gz"))
3845 (sha256
3846 (base32
3847 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3848 (build-system cargo-build-system)
3849 (arguments
3850 `(#:skip-build? #t
3851 #:cargo-inputs
3852 (("rust-log" ,rust-log-0.4)
3853 ("rust-plain" ,rust-plain-0.2)
3854 ("rust-scroll" ,rust-scroll-0.9))))
3855 (home-page "https://github.com/m4b/goblin")
3856 (synopsis "Binary parsing and loading")
3857 (description
3858 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3859 loading crate.")
3860 (license license:expat)))
3861
3862 (define-public rust-grep-0.2
3863 (package
3864 (name "rust-grep")
3865 (version "0.2.4")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "grep" version))
3870 (file-name
3871 (string-append name "-" version ".tar.gz"))
3872 (sha256
3873 (base32
3874 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3875 (build-system cargo-build-system)
3876 (arguments
3877 `(#:skip-build? #t
3878 #:cargo-inputs
3879 (("rust-grep-cli" ,rust-grep-cli-0.1)
3880 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3881 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3882 ("rust-grep-printer" ,rust-grep-printer-0.1)
3883 ("rust-grep-regex" ,rust-grep-regex-0.1)
3884 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3885 #:cargo-development-inputs
3886 (("rust-termcolor" ,rust-termcolor-1.0)
3887 ("rust-walkdir" ,rust-walkdir-2.2))))
3888 (home-page "https://github.com/BurntSushi/ripgrep")
3889 (synopsis "Line oriented regex searching as a library")
3890 (description
3891 "Fast line oriented regex searching as a library.")
3892 (license (list license:unlicense license:expat))))
3893
3894 (define-public rust-grep-cli-0.1
3895 (package
3896 (name "rust-grep-cli")
3897 (version "0.1.3")
3898 (source
3899 (origin
3900 (method url-fetch)
3901 (uri (crate-uri "grep-cli" version))
3902 (file-name
3903 (string-append name "-" version ".tar.gz"))
3904 (sha256
3905 (base32
3906 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3907 (build-system cargo-build-system)
3908 (arguments
3909 `(#:skip-build? #t
3910 #:cargo-inputs
3911 (("rust-atty" ,rust-atty-0.2)
3912 ("rust-bstr" ,rust-bstr-0.2)
3913 ("rust-globset" ,rust-globset-0.4)
3914 ("rust-lazy-static" ,rust-lazy-static-1.3)
3915 ("rust-log" ,rust-log-0.4)
3916 ("rust-regex" ,rust-regex-1.1)
3917 ("rust-same-file" ,rust-same-file-1.0)
3918 ("rust-termcolor" ,rust-termcolor-1.0)
3919 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3920 (home-page
3921 "https://github.com/BurntSushi/ripgrep")
3922 (synopsis
3923 "Utilities for search oriented command line applications")
3924 (description
3925 "Utilities for search oriented command line applications.")
3926 (license license:expat)))
3927
3928 (define-public rust-grep-matcher-0.1
3929 (package
3930 (name "rust-grep-matcher")
3931 (version "0.1.2")
3932 (source
3933 (origin
3934 (method url-fetch)
3935 (uri (crate-uri "grep-matcher" version))
3936 (file-name
3937 (string-append name "-" version ".tar.gz"))
3938 (sha256
3939 (base32
3940 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3941 (build-system cargo-build-system)
3942 (arguments
3943 `(#:skip-build? #t
3944 #:cargo-inputs
3945 (("rust-memchr" ,rust-memchr-2.2))
3946 #:cargo-development-inputs
3947 (("rust-regex" ,rust-regex-1.1))))
3948 (home-page "https://github.com/BurntSushi/ripgrep")
3949 (synopsis "Trait for regular expressions")
3950 (description
3951 "This crate provides a low level interface for describing regular
3952 expression matchers. The @code{grep} crate uses this interface in order to make
3953 the regex engine it uses pluggable.")
3954 (license (list license:expat license:unlicense))))
3955
3956 (define-public rust-grep-pcre2-0.1
3957 (package
3958 (name "rust-grep-pcre2")
3959 (version "0.1.3")
3960 (source
3961 (origin
3962 (method url-fetch)
3963 (uri (crate-uri "grep-pcre2" version))
3964 (file-name
3965 (string-append name "-" version ".tar.gz"))
3966 (sha256
3967 (base32
3968 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3969 (build-system cargo-build-system)
3970 (arguments
3971 `(#:skip-build? #t
3972 #:cargo-inputs
3973 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3974 ("rust-pcre2" ,rust-pcre2-0.2))))
3975 (home-page
3976 "https://github.com/BurntSushi/ripgrep")
3977 (synopsis "Use PCRE2 with the grep crate")
3978 (description "Use PCRE2 with the grep crate.")
3979 (license (list license:expat license:unlicense))))
3980
3981 (define-public rust-grep-printer-0.1
3982 (package
3983 (name "rust-grep-printer")
3984 (version "0.1.3")
3985 (source
3986 (origin
3987 (method url-fetch)
3988 (uri (crate-uri "grep-printer" version))
3989 (file-name
3990 (string-append name "-" version ".tar.gz"))
3991 (sha256
3992 (base32
3993 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3994 (build-system cargo-build-system)
3995 (arguments
3996 `(#:skip-build? #t
3997 #:cargo-inputs
3998 (("rust-base64" ,rust-base64-0.10)
3999 ("rust-bstr" ,rust-bstr-0.2)
4000 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4001 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4002 ("rust-serde" ,rust-serde-1.0)
4003 ("rust-serde-derive" ,rust-serde-derive-1.0)
4004 ("rust-serde-json" ,rust-serde-json-1.0)
4005 ("rust-termcolor" ,rust-termcolor-1.0))
4006 #:cargo-development-inputs
4007 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4008 (home-page "https://github.com/BurntSushi/ripgrep")
4009 (synopsis "Standard printing of search results")
4010 (description
4011 "An implementation of the grep crate's Sink trait that provides
4012 standard printing of search results, similar to grep itself.")
4013 (license (list license:unlicense license:expat))))
4014
4015 (define-public rust-grep-regex-0.1
4016 (package
4017 (name "rust-grep-regex")
4018 (version "0.1.3")
4019 (source
4020 (origin
4021 (method url-fetch)
4022 (uri (crate-uri "grep-regex" version))
4023 (file-name
4024 (string-append name "-" version ".tar.gz"))
4025 (sha256
4026 (base32
4027 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4028 (build-system cargo-build-system)
4029 (arguments
4030 `(#:skip-build? #t
4031 #:cargo-inputs
4032 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4033 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4034 ("rust-log" ,rust-log-0.4)
4035 ("rust-regex" ,rust-regex-1.1)
4036 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4037 ("rust-thread-local" ,rust-thread-local-0.3)
4038 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4039 (home-page "https://github.com/BurntSushi/ripgrep")
4040 (synopsis "Use Rust's regex library with the grep crate")
4041 (description
4042 "Use Rust's regex library with the grep crate.")
4043 (license (list license:unlicense license:expat))))
4044
4045 (define-public rust-grep-searcher-0.1
4046 (package
4047 (name "rust-grep-searcher")
4048 (version "0.1.5")
4049 (source
4050 (origin
4051 (method url-fetch)
4052 (uri (crate-uri "grep-searcher" version))
4053 (file-name
4054 (string-append name "-" version ".tar.gz"))
4055 (sha256
4056 (base32
4057 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-bstr" ,rust-bstr-0.2)
4063 ("rust-bytecount" ,rust-bytecount-0.5)
4064 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4065 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4066 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4067 ("rust-log" ,rust-log-0.4)
4068 ("rust-memmap" ,rust-memmap-0.7))
4069 #:cargo-development-inputs
4070 (("rust-grep-regex" ,rust-grep-regex-0.1)
4071 ("rust-regex" ,rust-regex-1.1))))
4072 (home-page "https://github.com/BurntSushi/ripgrep")
4073 (synopsis "Line oriented regex searching as a library")
4074 (description
4075 "Fast line oriented regex searching as a library.")
4076 (license (list license:unlicense license:expat))))
4077
4078 (define-public rust-half-1.3
4079 (package
4080 (name "rust-half")
4081 (version "1.3.0")
4082 (source
4083 (origin
4084 (method url-fetch)
4085 (uri (crate-uri "half" version))
4086 (file-name
4087 (string-append name "-" version ".tar.gz"))
4088 (sha256
4089 (base32
4090 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4091 (build-system cargo-build-system)
4092 (arguments
4093 `(#:skip-build? #t
4094 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4095 (home-page "https://github.com/starkat99/half-rs")
4096 (synopsis "Half-precision floating point f16 type")
4097 (description
4098 "Half-precision floating point f16 type for Rust implementing the
4099 IEEE 754-2008 binary16 type.")
4100 (license (list license:expat license:asl2.0))))
4101
4102 (define-public rust-heapsize-0.4
4103 (package
4104 (name "rust-heapsize")
4105 (version "0.4.2")
4106 (source
4107 (origin
4108 (method url-fetch)
4109 (uri (crate-uri "heapsize" version))
4110 (file-name (string-append name "-" version ".crate"))
4111 (sha256
4112 (base32
4113 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4114 (build-system cargo-build-system)
4115 (home-page "https://github.com/servo/heapsize")
4116 (synopsis "Measure the total runtime size of an object on the heap")
4117 (description
4118 "Infrastructure for measuring the total runtime size of an object on the
4119 heap.")
4120 (properties '((hidden? . #t)))
4121 (license (list license:asl2.0
4122 license:expat))))
4123
4124 (define-public rust-heapsize-0.3
4125 (package
4126 (inherit rust-heapsize-0.4)
4127 (name "rust-heapsize")
4128 (version "0.3.9")
4129 (source
4130 (origin
4131 (method url-fetch)
4132 (uri (crate-uri "heapsize" version))
4133 (file-name (string-append name "-" version ".crate"))
4134 (sha256
4135 (base32
4136 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
4137
4138 ;; This package makes use of removed features
4139 (define-public rust-heapsize-plugin-0.1
4140 (package
4141 (name "rust-heapsize-plugin")
4142 (version "0.1.6")
4143 (source
4144 (origin
4145 (method url-fetch)
4146 (uri (crate-uri "heapsize_plugin" version))
4147 (file-name (string-append name "-" version ".crate"))
4148 (sha256
4149 (base32
4150 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4151 (build-system cargo-build-system)
4152 (home-page "https://github.com/servo/heapsize")
4153 (synopsis "Measure runtime size of an object on the heap")
4154 (description
4155 "This package automatically generates infrastructure for measuring the
4156 total runtime size of an object on the heap")
4157 (properties `((hidden? . #t)))
4158 (license license:mpl2.0)))
4159
4160 (define-public rust-hex-0.3
4161 (package
4162 (name "rust-hex")
4163 (version "0.3.2")
4164 (source
4165 (origin
4166 (method url-fetch)
4167 (uri (crate-uri "hex" version))
4168 (file-name (string-append name "-" version ".crate"))
4169 (sha256
4170 (base32
4171 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4172 (build-system cargo-build-system)
4173 (home-page "https://github.com/KokaKiwi/rust-hex")
4174 (synopsis "Encode and decode data to/from hexadecimals")
4175 (description "This crate allows for encoding and decoding data into/from
4176 hexadecimal representation.")
4177 (properties '((hidden? . #t)))
4178 (license (list license:asl2.0
4179 license:expat))))
4180
4181 (define-public rust-hex-literal-0.2
4182 (package
4183 (name "rust-hex-literal")
4184 (version "0.2.0")
4185 (source
4186 (origin
4187 (method url-fetch)
4188 (uri (crate-uri "hex-literal" version))
4189 (file-name
4190 (string-append name "-" version ".tar.gz"))
4191 (sha256
4192 (base32
4193 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4194 (build-system cargo-build-system)
4195 (arguments
4196 `(#:skip-build? #t
4197 #:cargo-inputs
4198 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4199 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4200 (home-page "https://github.com/RustCrypto/utils")
4201 (synopsis
4202 "Convert hexadecimal string to byte array at compile time")
4203 (description
4204 "Procedural macro for converting hexadecimal string to byte array at
4205 compile time.")
4206 (license (list license:asl2.0 license:expat))))
4207
4208 (define-public rust-hex-literal-impl-0.2
4209 (package
4210 (name "rust-hex-literal-impl")
4211 (version "0.2.0")
4212 (source
4213 (origin
4214 (method url-fetch)
4215 (uri (crate-uri "hex-literal-impl" version))
4216 (file-name
4217 (string-append name "-" version ".tar.gz"))
4218 (sha256
4219 (base32
4220 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4221 (build-system cargo-build-system)
4222 (arguments
4223 `(#:skip-build? #t
4224 #:cargo-inputs
4225 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4226 (home-page "https://github.com/RustCrypto/utils")
4227 (synopsis "Internal implementation of the hex-literal crate")
4228 (description
4229 "Internal implementation of the hex-literal crate.")
4230 (license (list license:asl2.0 license:expat))))
4231
4232 (define-public rust-html5ever-0.23
4233 (package
4234 (name "rust-html5ever")
4235 (version "0.23.0")
4236 (source
4237 (origin
4238 (method url-fetch)
4239 (uri (crate-uri "html5ever" version))
4240 (file-name
4241 (string-append name "-" version ".tar.gz"))
4242 (sha256
4243 (base32
4244 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4245 (build-system cargo-build-system)
4246 (arguments
4247 `(#:skip-build? #t
4248 #:cargo-inputs
4249 (("rust-log" ,rust-log-0.4)
4250 ("rust-mac" ,rust-mac-0.1)
4251 ("rust-markup5ever" ,rust-markup5ever-0.8))
4252 #:cargo-development-inputs
4253 (("rust-criterion" ,rust-criterion-0.2)
4254 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4255 ("rust-quote" ,rust-quote-1.0)
4256 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4257 ("rust-rustc-test" ,rust-rustc-test-0.3)
4258 ("rust-syn" ,rust-syn-0.15)
4259 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4260 (home-page "https://github.com/servo/html5ever")
4261 (synopsis "High-performance browser-grade HTML5 parser")
4262 (description
4263 "High-performance browser-grade HTML5 parser.")
4264 (license (list license:asl2.0 license:expat))))
4265
4266 (define-public rust-http-0.1
4267 (package
4268 (name "rust-http")
4269 (version "0.1.17")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "http" version))
4274 (file-name
4275 (string-append name "-" version ".tar.gz"))
4276 (sha256
4277 (base32
4278 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4279 (build-system cargo-build-system)
4280 (arguments
4281 `(#:skip-build? #t
4282 #:cargo-inputs
4283 (("rust-bytes" ,rust-bytes-0.4)
4284 ("rust-fnv" ,rust-fnv-1.0)
4285 ("rust-itoa" ,rust-itoa-0.4))
4286 #:cargo-development-inputs
4287 (("rust-indexmap" ,rust-indexmap-1.0)
4288 ("rust-quickcheck" ,rust-quickcheck-0.8)
4289 ("rust-rand" ,rust-rand-0.4)
4290 ("rust-seahash" ,rust-seahash-3.0)
4291 ("rust-serde" ,rust-serde-1.0)
4292 ("rust-serde-json" ,rust-serde-json-1.0))))
4293 (home-page "https://github.com/hyperium/http")
4294 (synopsis "Set of types for representing HTTP requests and responses")
4295 (description
4296 "This package provides a set of types for representing HTTP
4297 requests and responses.")
4298 (license (list license:asl2.0 license:expat))))
4299
4300 (define-public rust-httparse-1.3
4301 (package
4302 (name "rust-httparse")
4303 (version "1.3.3")
4304 (source
4305 (origin
4306 (method url-fetch)
4307 (uri (crate-uri "httparse" version))
4308 (file-name
4309 (string-append name "-" version ".tar.gz"))
4310 (sha256
4311 (base32
4312 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4313 (build-system cargo-build-system)
4314 (arguments
4315 `(#:skip-build? #t
4316 #:cargo-development-inputs
4317 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4318 (home-page "https://github.com/seanmonstar/httparse")
4319 (synopsis "Zero-copy HTTP/1.x parser")
4320 (description
4321 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4322 (license (list license:asl2.0 license:expat))))
4323
4324 (define-public rust-humantime-1.2
4325 (package
4326 (name "rust-humantime")
4327 (version "1.2.0")
4328 (source
4329 (origin
4330 (method url-fetch)
4331 (uri (crate-uri "humantime" version))
4332 (file-name
4333 (string-append name "-" version ".tar.gz"))
4334 (sha256
4335 (base32
4336 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4337 (build-system cargo-build-system)
4338 (arguments
4339 `(#:skip-build? #t
4340 #:cargo-inputs
4341 (("rust-quick-error" ,rust-quick-error-1.2))
4342 #:cargo-development-inputs
4343 (("rust-chrono" ,rust-chrono-0.4)
4344 ("rust-rand" ,rust-rand-0.4)
4345 ("rust-time" ,rust-time-0.1))))
4346 (home-page
4347 "https://github.com/tailhook/humantime")
4348 (synopsis
4349 "Parser and formatter for Duration and SystemTime")
4350 (description
4351 "A parser and formatter for @code{std::time::{Duration,
4352 SystemTime}}.")
4353 (license (list license:expat license:asl2.0))))
4354
4355 (define-public rust-hostname-0.1
4356 (package
4357 (name "rust-hostname")
4358 (version "0.1.5")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "hostname" version))
4363 (file-name (string-append name "-" version ".crate"))
4364 (sha256
4365 (base32
4366 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4367 (build-system cargo-build-system)
4368 (home-page "https://github.com/fengcen/hostname")
4369 (synopsis "Get hostname for Rust")
4370 (description
4371 "Get hostname for Rust.")
4372 (properties '((hidden? . #t)))
4373 (license license:expat)))
4374
4375 (define-public rust-idna-0.1
4376 (package
4377 (name "rust-idna")
4378 (version "0.1.5")
4379 (source
4380 (origin
4381 (method url-fetch)
4382 (uri (crate-uri "idna" version))
4383 (file-name
4384 (string-append name "-" version ".tar.gz"))
4385 (sha256
4386 (base32
4387 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4388 (build-system cargo-build-system)
4389 (arguments
4390 `(#:skip-build? #t
4391 #:cargo-inputs
4392 (("rust-matches" ,rust-matches-0.1)
4393 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4394 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4395 #:cargo-development-inputs
4396 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4397 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4398 (home-page "https://github.com/servo/rust-url/")
4399 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4400 (description
4401 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4402 (license (list license:expat license:asl2.0))))
4403
4404 (define-public rust-ignore-0.4
4405 (package
4406 (name "rust-ignore")
4407 (version "0.4.7")
4408 (source
4409 (origin
4410 (method url-fetch)
4411 (uri (crate-uri "ignore" version))
4412 (file-name
4413 (string-append name "-" version ".tar.gz"))
4414 (sha256
4415 (base32
4416 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4417 (build-system cargo-build-system)
4418 (arguments
4419 `(#:skip-build? #t
4420 #:cargo-inputs
4421 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4422 ("rust-globset" ,rust-globset-0.4)
4423 ("rust-lazy-static" ,rust-lazy-static-1.3)
4424 ("rust-log" ,rust-log-0.4)
4425 ("rust-memchr" ,rust-memchr-2.2)
4426 ("rust-regex" ,rust-regex-1.1)
4427 ("rust-same-file" ,rust-same-file-1.0)
4428 ("rust-thread-local" ,rust-thread-local-0.3)
4429 ("rust-walkdir" ,rust-walkdir-2.2)
4430 ("rust-winapi-util" ,rust-winapi-util-0.1))
4431 #:cargo-development-inputs
4432 (("rust-tempfile" ,rust-tempfile-3.0))))
4433 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4434 (synopsis "Efficiently match ignore files such as .gitignore")
4435 (description
4436 "This package provides a fast library for efficiently matching
4437 ignore files such as .gitignore against file paths.")
4438 (license (list license:unlicense license:expat))))
4439
4440 (define-public rust-indexmap-1.0
4441 (package
4442 (name "rust-indexmap")
4443 (version "1.0.2")
4444 (source
4445 (origin
4446 (method url-fetch)
4447 (uri (crate-uri "indexmap" version))
4448 (file-name
4449 (string-append name "-" version ".tar.gz"))
4450 (sha256
4451 (base32
4452 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4453 (build-system cargo-build-system)
4454 (arguments
4455 `(#:skip-build? #t
4456 #:cargo-inputs
4457 (("rust-serde" ,rust-serde-1.0))
4458 #:cargo-development-inputs
4459 (("rust-fnv" ,rust-fnv-1.0)
4460 ("rust-itertools" ,rust-itertools-0.8)
4461 ("rust-lazy-static" ,rust-lazy-static-1.3)
4462 ("rust-quickcheck" ,rust-quickcheck-0.8)
4463 ("rust-rand" ,rust-rand-0.4)
4464 ("rust-serde-test" ,rust-serde-test-1.0))))
4465 (home-page "https://github.com/bluss/indexmap")
4466 (synopsis
4467 "Hash table with consistent order and fast iteration")
4468 (description
4469 "This package provides a hash table with consistent order and fast iteration.
4470
4471 The indexmap is a hash table where the iteration order of the
4472 key-value pairs is independent of the hash values of the keys. It has
4473 the usual hash table functionality, it preserves insertion order
4474 except after removals, and it allows lookup of its elements by either
4475 hash table key or numerical index. A corresponding hash set type is
4476 also provided.
4477
4478 This crate was initially published under the name ordermap, but it was
4479 renamed to indexmap.")
4480 (license (list license:expat license:asl2.0))))
4481
4482 (define-public rust-insta-0.8
4483 (package
4484 (name "rust-insta")
4485 (version "0.8.1")
4486 (source
4487 (origin
4488 (method url-fetch)
4489 (uri (crate-uri "insta" version))
4490 (file-name
4491 (string-append name "-" version ".tar.gz"))
4492 (sha256
4493 (base32
4494 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4495 (build-system cargo-build-system)
4496 (arguments
4497 `(#:skip-build? #t
4498 #:cargo-inputs
4499 (("rust-chrono" ,rust-chrono-0.4)
4500 ("rust-ci-info" ,rust-ci-info-0.3)
4501 ("rust-console" ,rust-console-0.7)
4502 ("rust-difference" ,rust-difference-2.0)
4503 ("rust-failure" ,rust-failure-0.1)
4504 ("rust-lazy-static" ,rust-lazy-static-1.3)
4505 ("rust-pest" ,rust-pest-2.1)
4506 ("rust-pest-derive" ,rust-pest-derive-2.1)
4507 ("rust-ron" ,rust-ron-0.4)
4508 ("rust-serde" ,rust-serde-1.0)
4509 ("rust-serde-json" ,rust-serde-json-1.0)
4510 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4511 ("rust-uuid" ,rust-uuid-0.7))))
4512 (home-page "https://github.com/mitsuhiko/insta")
4513 (synopsis "Snapshot testing library for Rust")
4514 (description
4515 "This package provides a snapshot testing library for Rust.")
4516 (license license:asl2.0)))
4517
4518 (define-public rust-intervaltree-0.2
4519 (package
4520 (name "rust-intervaltree")
4521 (version "0.2.4")
4522 (source
4523 (origin
4524 (method url-fetch)
4525 (uri (crate-uri "intervaltree" version))
4526 (file-name
4527 (string-append name "-" version ".tar.gz"))
4528 (sha256
4529 (base32
4530 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4531 (build-system cargo-build-system)
4532 (arguments
4533 `(#:skip-build? #t
4534 #:cargo-inputs
4535 (("rust-smallvec" ,rust-smallvec-0.6))))
4536 (home-page "https://github.com/main--/rust-intervaltree")
4537 (synopsis "Immutable interval trees")
4538 (description
4539 "This package provides a simple and generic implementation of an
4540 immutable interval tree.")
4541 (license license:expat)))
4542
4543 (define-public rust-iovec-0.1
4544 (package
4545 (name "rust-iovec")
4546 (version "0.1.2")
4547 (source
4548 (origin
4549 (method url-fetch)
4550 (uri (crate-uri "iovec" version))
4551 (file-name (string-append name "-" version ".crate"))
4552 (sha256
4553 (base32
4554 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4555 (build-system cargo-build-system)
4556 (home-page "https://github.com/carllerche/iovec")
4557 (synopsis "Portable buffer type for scatter/gather I/O operations")
4558 (description
4559 "Portable buffer type for scatter/gather I/O operations.")
4560 (properties '((hidden? . #t)))
4561 (license (list license:asl2.0
4562 license:expat))))
4563
4564 (define-public rust-itertools-0.8
4565 (package
4566 (name "rust-itertools")
4567 (version "0.8.0")
4568 (source
4569 (origin
4570 (method url-fetch)
4571 (uri (crate-uri "itertools" version))
4572 (file-name
4573 (string-append name "-" version ".tar.gz"))
4574 (sha256
4575 (base32
4576 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4577 (build-system cargo-build-system)
4578 (arguments
4579 `(#:skip-build? #t
4580 #:cargo-inputs
4581 (("rust-either" ,rust-either-1.5))
4582 #:cargo-development-inputs
4583 (("rust-permutohedron" ,rust-permutohedron-0.2)
4584 ("rust-quickcheck" ,rust-quickcheck-0.8)
4585 ("rust-rand" ,rust-rand-0.4))))
4586 (home-page
4587 "https://github.com/rust-itertools/itertools")
4588 (synopsis
4589 "Extra iterator adaptors, iterator methods, free functions, and macros")
4590 (description
4591 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4592 (license (list license:expat license:asl2.0))))
4593
4594 (define-public rust-itertools-num-0.1
4595 (package
4596 (name "rust-itertools-num")
4597 (version "0.1.3")
4598 (source
4599 (origin
4600 (method url-fetch)
4601 (uri (crate-uri "itertools-num" version))
4602 (file-name
4603 (string-append name "-" version ".tar.gz"))
4604 (sha256
4605 (base32
4606 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4607 (build-system cargo-build-system)
4608 (arguments
4609 `(#:skip-build? #t
4610 #:cargo-inputs
4611 (("rust-num-traits" ,rust-num-traits-0.2))
4612 #:cargo-development-inputs
4613 (("rust-itertools" ,rust-itertools-0.8)
4614 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4615 (home-page
4616 "https://github.com/bluss/itertools-num")
4617 (synopsis
4618 "Numerical iterator tools")
4619 (description
4620 "Numerical iterator tools. Extra iterators and iterator methods
4621 and functions.")
4622 (license (list license:expat license:asl2.0))))
4623
4624 (define-public rust-itoa-0.4
4625 (package
4626 (name "rust-itoa")
4627 (version "0.4.4")
4628 (source
4629 (origin
4630 (method url-fetch)
4631 (uri (crate-uri "itoa" version))
4632 (file-name (string-append name "-" version ".crate"))
4633 (sha256
4634 (base32
4635 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4636 (build-system cargo-build-system)
4637 (home-page "https://github.com/dtolnay/itoa")
4638 (synopsis "Fast functions for printing integer primitives")
4639 (description "This crate provides fast functions for printing integer
4640 primitives to an @code{io::Write}.")
4641 (properties '((hidden? . #t)))
4642 (license (list license:asl2.0
4643 license:expat))))
4644
4645 (define-public rust-itoa-0.1
4646 (package
4647 (inherit rust-itoa-0.4)
4648 (name "rust-itoa")
4649 (version "0.1.1")
4650 (source
4651 (origin
4652 (method url-fetch)
4653 (uri (crate-uri "itoa" version))
4654 (file-name (string-append name "-" version ".crate"))
4655 (sha256
4656 (base32
4657 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4658
4659 (define-public rust-js-sys-0.3
4660 (package
4661 (name "rust-js-sys")
4662 (version "0.3.24")
4663 (source
4664 (origin
4665 (method url-fetch)
4666 (uri (crate-uri "js-sys" version))
4667 (file-name
4668 (string-append name "-" version ".tar.gz"))
4669 (sha256
4670 (base32
4671 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4672 (build-system cargo-build-system)
4673 (arguments
4674 `(#:skip-build? #t
4675 #:cargo-inputs
4676 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4677 #:cargo-development-inputs
4678 (("rust-futures" ,rust-futures-0.1)
4679 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4680 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4681 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4682 (synopsis "Bindings for all JS global objects and functions in WASM")
4683 (description
4684 "Bindings for all JS global objects and functions in all JS environments
4685 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4686 wasm-bindgen crate.")
4687 (license (list license:asl2.0 license:expat))))
4688
4689 (define-public rust-jemalloc-sys-0.3
4690 (package
4691 (name "rust-jemalloc-sys")
4692 (version "0.3.2")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "jemalloc-sys" version))
4697 (file-name (string-append name "-" version ".crate"))
4698 (sha256
4699 (base32
4700 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4701 (build-system cargo-build-system)
4702 ;(arguments
4703 ; `(#:phases
4704 ; (modify-phases %standard-phases
4705 ; (add-after 'unpack 'override-jemalloc
4706 ; (lambda* (#:key inputs #:allow-other-keys)
4707 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4708 ; (delete-file-recursively "jemalloc")
4709 ; (setenv "JEMALLOC_OVERRIDE"
4710 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4711 ; #t)))))
4712 ;(inputs
4713 ; `(("jemalloc" ,jemalloc)))
4714 (home-page "https://github.com/gnzlbg/jemallocator")
4715 (synopsis "Rust FFI bindings to jemalloc")
4716 (description "This package provides Rust FFI bindings to jemalloc.")
4717 (properties '((hidden? . #t)))
4718 (license (list license:asl2.0
4719 license:expat))))
4720
4721 (define-public rust-jemallocator-0.3
4722 (package
4723 (name "rust-jemallocator")
4724 (version "0.3.2")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "jemallocator" version))
4729 (file-name
4730 (string-append name "-" version ".tar.gz"))
4731 (sha256
4732 (base32
4733 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4734 (build-system cargo-build-system)
4735 (arguments
4736 `(#:skip-build? #t
4737 #:cargo-inputs
4738 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4739 ("rust-libc" ,rust-libc-0.2))
4740 #:cargo-development-inputs
4741 (("rust-paste" ,rust-paste-0.1))))
4742 (home-page "https://github.com/gnzlbg/jemallocator")
4743 (synopsis "Rust allocator backed by jemalloc")
4744 (description
4745 "This package provides a Rust allocator backed by jemalloc.")
4746 (license (list license:expat license:asl2.0))))
4747
4748 (define-public rust-json-0.11
4749 (package
4750 (name "rust-json")
4751 (version "0.11.14")
4752 (source
4753 (origin
4754 (method url-fetch)
4755 (uri (crate-uri "json" version))
4756 (file-name (string-append name "-" version ".crate"))
4757 (sha256
4758 (base32
4759 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4760 (build-system cargo-build-system)
4761 (arguments '(#:skip-build? #t))
4762 (home-page "https://github.com/maciejhirsz/json-rust")
4763 (synopsis "JSON implementation in Rust")
4764 (description "This crate provides a JSON implementation in Rust, reducing
4765 friction with idiomatic Rust structs to ease interopability.")
4766 (license (list license:asl2.0
4767 license:expat))))
4768
4769 (define-public rust-kernel32-sys-0.2
4770 (package
4771 (name "rust-kernel32-sys")
4772 (version "0.2.2")
4773 (source
4774 (origin
4775 (method url-fetch)
4776 (uri (crate-uri "kernel32-sys" version))
4777 (file-name (string-append name "-" version ".crate"))
4778 (sha256
4779 (base32
4780 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4781 (build-system cargo-build-system)
4782 (home-page "https://github.com/retep998/winapi-rs")
4783 (synopsis "Function definitions for the Windows API library kernel32")
4784 (description "Contains function definitions for the Windows API library
4785 kernel32.")
4786 (properties '((hidden? . #t)))
4787 (license license:expat)))
4788
4789 (define-public rust-language-tags-0.2
4790 (package
4791 (name "rust-language-tags")
4792 (version "0.2.2")
4793 (source
4794 (origin
4795 (method url-fetch)
4796 (uri (crate-uri "language-tags" version))
4797 (file-name (string-append name "-" version ".crate"))
4798 (sha256
4799 (base32
4800 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4801 (build-system cargo-build-system)
4802 (home-page "https://github.com/pyfisch/rust-language-tags")
4803 (synopsis "Language tags for Rust")
4804 (description
4805 "Language tags can be used identify human languages, scripts e.g. Latin
4806 script, countries and other regions. They are commonly used in HTML and HTTP
4807 @code{Content-Language} and @code{Accept-Language} header fields. This package
4808 currently supports parsing (fully conformant parser), formatting and comparing
4809 language tags.")
4810 (properties '((hidden? . #t)))
4811 (license license:expat)))
4812
4813 (define-public rust-lazy-static-1.3
4814 (package
4815 (name "rust-lazy-static")
4816 (version "1.3.0")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (crate-uri "lazy_static" version))
4821 (file-name (string-append name "-" version ".crate"))
4822 (sha256
4823 (base32
4824 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4825 (build-system cargo-build-system)
4826 (arguments
4827 `(#:skip-build? #t
4828 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4829 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4830 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4831 (description
4832 "This package provides a macro for declaring lazily evaluated statics in
4833 Rust. Using this macro, it is possible to have @code{static}s that require code
4834 to be executed at runtime in order to be initialized. This includes anything
4835 requiring heap allocations, like vectors or hash maps, as well as anything that
4836 requires non-const function calls to be computed.")
4837 (license (list license:asl2.0
4838 license:expat))))
4839
4840 (define-public rust-lazycell-1.2
4841 (package
4842 (name "rust-lazycell")
4843 (version "1.2.1")
4844 (source
4845 (origin
4846 (method url-fetch)
4847 (uri (crate-uri "lazycell" version))
4848 (file-name
4849 (string-append name "-" version ".tar.gz"))
4850 (sha256
4851 (base32
4852 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4853 (build-system cargo-build-system)
4854 (arguments
4855 `(#:skip-build? #t
4856 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4857 (home-page "https://github.com/indiv0/lazycell")
4858 (synopsis "Lazily filled Cell struct")
4859 (description
4860 "This package provides a library providing a lazily filled Cell struct.")
4861 (license (list license:expat license:asl2.0))))
4862
4863 (define-public rust-lexical-core-0.4
4864 (package
4865 (name "rust-lexical-core")
4866 (version "0.4.2")
4867 (source
4868 (origin
4869 (method url-fetch)
4870 (uri (crate-uri "lexical-core" version))
4871 (file-name
4872 (string-append name "-" version ".tar.gz"))
4873 (sha256
4874 (base32
4875 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4876 (build-system cargo-build-system)
4877 (arguments
4878 `(#:skip-build? #t
4879 #:cargo-inputs
4880 (("rust-cfg-if" ,rust-cfg-if-0.1)
4881 ("rust-dtoa" ,rust-dtoa-0.4)
4882 ("rust-ryu" ,rust-ryu-1.0)
4883 ("rust-stackvector" ,rust-stackvector-1.0)
4884 ("rust-static-assertions" ,rust-static-assertions-0.3))
4885 #:cargo-development-inputs
4886 (("rust-approx" ,rust-approx-0.3)
4887 ("rust-proptest" ,rust-proptest-0.9)
4888 ("rust-quickcheck" ,rust-quickcheck-0.8)
4889 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4890 (home-page
4891 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4892 (synopsis
4893 "Lexical, to- and from-string conversion routines")
4894 (description
4895 "Lexical, to- and from-string conversion routines.")
4896 (license (list license:asl2.0 license:expat))))
4897
4898 (define-public rust-libc-0.2
4899 (package
4900 (name "rust-libc")
4901 (version "0.2.65")
4902 (source
4903 (origin
4904 (method url-fetch)
4905 (uri (crate-uri "libc" version))
4906 (file-name (string-append name "-" version ".crate"))
4907 (sha256
4908 (base32
4909 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4910 (build-system cargo-build-system)
4911 (home-page "https://github.com/rust-lang/libc")
4912 (synopsis "Raw FFI bindings to platform libraries like libc")
4913 (description
4914 "libc provides all of the definitions necessary to easily
4915 interoperate with C code (or \"C-like\" code) on each of the platforms
4916 that Rust supports. This includes type definitions (e.g., c_int),
4917 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4918
4919 This crate exports all underlying platform types, functions, and
4920 constants under the crate root, so all items are accessible as
4921 @samp{libc::foo}. The types and values of all the exported APIs match
4922 the platform that libc is compiled for.")
4923 (properties '((hidden? . #t)))
4924 (license (list license:expat
4925 license:asl2.0))))
4926
4927 (define-public rust-libgit2-sys-0.8
4928 (package
4929 (name "rust-libgit2-sys")
4930 (version "0.8.2")
4931 (source
4932 (origin
4933 (method url-fetch)
4934 (uri (crate-uri "libgit2-sys" version))
4935 (file-name (string-append name "-" version ".crate"))
4936 (sha256
4937 (base32
4938 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4939 (build-system cargo-build-system)
4940 ;(arguments
4941 ; `(#:phases
4942 ; (modify-phases %standard-phases
4943 ; (add-after 'unpack 'find-openssl
4944 ; (lambda* (#:key inputs #:allow-other-keys)
4945 ; (let ((openssl (assoc-ref inputs "openssl")))
4946 ; (setenv "OPENSSL_DIR" openssl))
4947 ; (delete-file-recursively "libgit2")
4948 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4949 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4950 ; #t)))))
4951 ;(native-inputs
4952 ; `(("pkg-config" ,pkg-config)))
4953 ;(inputs
4954 ; `(("libgit2" ,libgit2)
4955 ; ("openssl" ,openssl)
4956 ; ("zlib" ,zlib)))
4957 (home-page "https://github.com/rust-lang/git2-rs")
4958 (synopsis "Native bindings to the libgit2 library")
4959 (description
4960 "This package provides native rust bindings to the @code{libgit2} library.")
4961 (properties '((hidden? . #t)))
4962 (license (list license:asl2.0
4963 license:expat))))
4964
4965 (define-public rust-libgit2-sys-0.7
4966 (package
4967 (inherit rust-libgit2-sys-0.8)
4968 (name "rust-libgit2-sys")
4969 (version "0.7.11")
4970 (source
4971 (origin
4972 (method url-fetch)
4973 (uri (crate-uri "libgit2-sys" version))
4974 (file-name (string-append name "-" version ".crate"))
4975 (sha256
4976 (base32
4977 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4978 (build-system cargo-build-system)))
4979
4980 (define-public rust-libloading-0.5
4981 (package
4982 (name "rust-libloading")
4983 (version "0.5.2")
4984 (source
4985 (origin
4986 (method url-fetch)
4987 (uri (crate-uri "libloading" version))
4988 (file-name (string-append name "-" version ".crate"))
4989 (sha256
4990 (base32
4991 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4992 (build-system cargo-build-system)
4993 (home-page "https://github.com/nagisa/rust_libloading/")
4994 (synopsis "Rust library for loading dynamic libraries")
4995 (description
4996 "A memory-safer wrapper around system dynamic library loading primitives.
4997 The most important safety guarantee by this library is prevention of
4998 dangling-Symbols that may occur after a Library is unloaded. Using this library
4999 allows loading dynamic libraries (also known as shared libraries) as well as use
5000 functions and static variables these libraries contain.")
5001 (properties '((hidden? . #t)))
5002 (license license:isc)))
5003
5004 (define-public rust-libssh2-sys-0.2
5005 (package
5006 (name "rust-libssh2-sys")
5007 (version "0.2.12")
5008 (source
5009 (origin
5010 (method url-fetch)
5011 (uri (crate-uri "libssh2-sys" version))
5012 (file-name (string-append name "-" version ".crate"))
5013 (sha256
5014 (base32
5015 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5016 (build-system cargo-build-system)
5017 ;(arguments
5018 ; `(#:phases
5019 ; (modify-phases %standard-phases
5020 ; (add-after 'unpack 'find-openssl
5021 ; (lambda* (#:key inputs #:allow-other-keys)
5022 ; (let ((openssl (assoc-ref inputs "openssl")))
5023 ; (setenv "OPENSSL_DIR" openssl))
5024 ; (delete-file-recursively "libssh2")
5025 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5026 ; #t)))))
5027 ;(native-inputs
5028 ; `(("pkg-config" ,pkg-config)))
5029 ;(inputs
5030 ; `(("libssh2" ,libssh2)
5031 ; ("openssl" ,openssl)
5032 ; ("zlib" ,zlib)))
5033 (home-page "https://github.com/alexcrichton/ssh2-rs")
5034 (synopsis "Native bindings to the libssh2 library")
5035 (description
5036 "This package provides native rust bindings to the @code{libssh2} library.")
5037 (properties '((hidden? . #t)))
5038 (license (list license:asl2.0
5039 license:expat))))
5040
5041 (define-public rust-lock-api-0.3
5042 (package
5043 (name "rust-lock-api")
5044 (version "0.3.1")
5045 (source
5046 (origin
5047 (method url-fetch)
5048 (uri (crate-uri "lock_api" version))
5049 (file-name
5050 (string-append name "-" version ".tar.gz"))
5051 (sha256
5052 (base32
5053 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5054 (build-system cargo-build-system)
5055 (arguments
5056 `(#:skip-build? #t
5057 #:cargo-inputs
5058 (("rust-owning-ref" ,rust-owning-ref-0.4)
5059 ("rust-scopeguard" ,rust-scopeguard-1.0)
5060 ("rust-serde" ,rust-serde-1.0))))
5061 (home-page "https://github.com/Amanieu/parking_lot")
5062 (synopsis
5063 "Wrappers to create fully-featured Mutex and RwLock types")
5064 (description
5065 "This package provides wrappers to create fully-featured @code{Mutex} and
5066 @code{RwLock} types. It is compatible with @code{no_std}.")
5067 (license (list license:expat license:asl2.0))))
5068
5069 (define-public rust-lock-api-0.2
5070 (package
5071 (inherit rust-lock-api-0.3)
5072 (name "rust-lock-api")
5073 (version "0.2.0")
5074 (source
5075 (origin
5076 (method url-fetch)
5077 (uri (crate-uri "lock_api" version))
5078 (file-name
5079 (string-append name "-" version ".tar.gz"))
5080 (sha256
5081 (base32
5082 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5083
5084 (define-public rust-lock-api-0.1
5085 (package
5086 (inherit rust-lock-api-0.2)
5087 (name "rust-lock-api")
5088 (version "0.1.5")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "lock_api" version))
5093 (file-name (string-append name "-" version ".crate"))
5094 (sha256
5095 (base32
5096 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5097 (properties '((hidden? . #t)))))
5098
5099 (define-public rust-log-0.4
5100 (package
5101 (name "rust-log")
5102 (version "0.4.8")
5103 (source
5104 (origin
5105 (method url-fetch)
5106 (uri (crate-uri "log" version))
5107 (file-name (string-append name "-" version ".crate"))
5108 (sha256
5109 (base32
5110 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5111 (build-system cargo-build-system)
5112 (arguments
5113 `(#:skip-build? #t
5114 #:cargo-inputs
5115 (("rust-cfg-if" ,rust-cfg-if-0.1)
5116 ("rust-serde" ,rust-serde-1.0))
5117 #:cargo-development-inputs
5118 (("rust-serde-test" ,rust-serde-test-1.0))))
5119 (home-page "https://github.com/rust-lang/log")
5120 (synopsis "Lightweight logging facade for Rust")
5121 (description
5122 "This package provides a lightweight logging facade for Rust.")
5123 (license (list license:expat license:asl2.0))))
5124
5125 (define-public rust-log-0.3
5126 (package
5127 (inherit rust-log-0.4)
5128 (name "rust-log")
5129 (version "0.3.8")
5130 (source
5131 (origin
5132 (method url-fetch)
5133 (uri (crate-uri "log" version))
5134 (file-name (string-append name "-" version ".tar.gz"))
5135 (sha256
5136 (base32
5137 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5138
5139 (define-public rust-loom-0.1
5140 (package
5141 (name "rust-loom")
5142 (version "0.1.1")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "loom" version))
5147 (file-name
5148 (string-append name "-" version ".tar.gz"))
5149 (sha256
5150 (base32
5151 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5152 (build-system cargo-build-system)
5153 (arguments
5154 `(#:skip-build? #t
5155 #:cargo-inputs
5156 (("rust-cfg-if" ,rust-cfg-if-0.1)
5157 ("rust-futures" ,rust-futures-0.1)
5158 ("rust-generator" ,rust-generator-0.6)
5159 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5160 ("rust-serde" ,rust-serde-1.0)
5161 ("rust-serde-derive" ,rust-serde-derive-1.0)
5162 ("rust-serde-json" ,rust-serde-json-1.0))))
5163 (home-page "https://github.com/tokio-rs/loom")
5164 (synopsis "Model checker for concurrent code")
5165 (description "Model checker for concurrent code.")
5166 (license license:expat)))
5167
5168 (define-public rust-lzma-sys-0.1
5169 (package
5170 (name "rust-lzma-sys")
5171 (version "0.1.15")
5172 (source
5173 (origin
5174 (method url-fetch)
5175 (uri (crate-uri "lzma-sys" version))
5176 (file-name (string-append name "-" version ".crate"))
5177 (sha256
5178 (base32
5179 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5180 (build-system cargo-build-system)
5181 ;(arguments
5182 ; `(#:phases
5183 ; (modify-phases %standard-phases
5184 ; (add-after 'unpack 'unbundle-xz
5185 ; (lambda* (#:key inputs #:allow-other-keys)
5186 ; (let ((xz (assoc-ref inputs "xz")))
5187 ; (delete-file-recursively "xz-5.2"))
5188 ; #t)))))
5189 ;(inputs
5190 ; `(("pkg-config" ,pkg-config)
5191 ; ("xz" ,xz)))
5192 (home-page "https://github.com/alexcrichton/xz2-rs")
5193 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5194 (description
5195 "This package contains the raw bindings to liblzma which contains an
5196 implementation of LZMA and xz stream encoding/decoding.")
5197 (properties '((hidden? . #t)))
5198 (license (list license:asl2.0
5199 license:expat))))
5200
5201 (define-public rust-mac-0.1
5202 (package
5203 (name "rust-mac")
5204 (version "0.1.1")
5205 (source
5206 (origin
5207 (method url-fetch)
5208 (uri (crate-uri "mac" version))
5209 (file-name
5210 (string-append name "-" version ".tar.gz"))
5211 (sha256
5212 (base32
5213 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5214 (build-system cargo-build-system)
5215 (arguments `(#:skip-build? #t))
5216 (home-page "https://github.com/reem/rust-mac")
5217 (synopsis "Collection of great and ubiqutitous macros")
5218 (description
5219 "This package provides a collection of great and ubiqutitous macros.")
5220 (license (list license:asl2.0 license:expat))))
5221
5222 (define-public rust-maplit-1.0
5223 (package
5224 (name "rust-maplit")
5225 (version "1.0.1")
5226 (source
5227 (origin
5228 (method url-fetch)
5229 (uri (crate-uri "maplit" version))
5230 (file-name (string-append name "-" version ".crate"))
5231 (sha256
5232 (base32
5233 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5234 (build-system cargo-build-system)
5235 (home-page "https://github.com/bluss/maplit")
5236 (synopsis "Collection of Map macros")
5237 (description "This crate provides a collection of @code{literal} macros for
5238 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5239 (properties '((hidden? . #t)))
5240 (license (list license:asl2.0
5241 license:expat))))
5242
5243 (define-public rust-markup5ever-0.8
5244 (package
5245 (name "rust-markup5ever")
5246 (version "0.8.1")
5247 (source
5248 (origin
5249 (method url-fetch)
5250 (uri (crate-uri "markup5ever" version))
5251 (file-name
5252 (string-append name "-" version ".tar.gz"))
5253 (sha256
5254 (base32
5255 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5256 (build-system cargo-build-system)
5257 (arguments
5258 `(#:skip-build? #t
5259 #:cargo-inputs
5260 (("rust-log" ,rust-log-0.4)
5261 ("rust-phf" ,rust-phf-0.7)
5262 ("rust-string-cache" ,rust-string-cache-0.7)
5263 ("rust-tendril" ,rust-tendril-0.4))
5264 #:cargo-development-inputs
5265 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5266 ("rust-serde" ,rust-serde-1.0)
5267 ("rust-serde-derive" ,rust-serde-derive-1.0)
5268 ("rust-serde-json" ,rust-serde-json-1.0)
5269 ("rust-string-cache-codegen"
5270 ,rust-string-cache-codegen-0.4))))
5271 (home-page "https://github.com/servo/html5ever")
5272 (synopsis "Common code for xml5ever and html5ever")
5273 (description
5274 "Common code for xml5ever and html5ever.")
5275 (license (list license:asl2.0 license:expat))))
5276
5277 (define-public rust-matches-0.1
5278 (package
5279 (name "rust-matches")
5280 (version "0.1.8")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "matches" version))
5285 (file-name (string-append name "-" version ".crate"))
5286 (sha256
5287 (base32
5288 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5289 (build-system cargo-build-system)
5290 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5291 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5292 (description "This package provides a macro to evaluate, as a boolean,
5293 whether an expression matches a pattern.")
5294 (properties '((hidden? . #t)))
5295 (license license:expat)))
5296
5297 (define-public rust-md5-0.6
5298 (package
5299 (name "rust-md5")
5300 (version "0.6.1")
5301 (source
5302 (origin
5303 (method url-fetch)
5304 (uri (crate-uri "md5" version))
5305 (file-name (string-append name "-" version ".crate"))
5306 (sha256
5307 (base32
5308 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5309 (build-system cargo-build-system)
5310 (home-page "https://github.com/stainless-steel/md5")
5311 (synopsis "MD5 hash function in Rust")
5312 (description "The package provides the MD5 hash function.")
5313 (properties '((hidden? . #t)))
5314 (license (list license:asl2.0
5315 license:expat))))
5316
5317 (define-public rust-memchr-2.2
5318 (package
5319 (name "rust-memchr")
5320 (version "2.2.0")
5321 (source
5322 (origin
5323 (method url-fetch)
5324 (uri (crate-uri "memchr" version))
5325 (file-name
5326 (string-append name "-" version ".tar.gz"))
5327 (sha256
5328 (base32
5329 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5330 (build-system cargo-build-system)
5331 (arguments
5332 `(#:skip-build? #t
5333 #:cargo-inputs
5334 (("rust-libc" ,rust-libc-0.2))
5335 #:cargo-development-inputs
5336 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5337 (home-page
5338 "https://github.com/BurntSushi/rust-memchr")
5339 (synopsis "Safe interface to memchr")
5340 (description "The @code{memchr} crate provides heavily optimized routines
5341 for searching bytes.")
5342 (license (list license:expat license:unlicense))))
5343
5344 (define-public rust-memchr-1.0
5345 (package
5346 (inherit rust-memchr-2.2)
5347 (name "rust-memchr")
5348 (version "1.0.2")
5349 (source
5350 (origin
5351 (method url-fetch)
5352 (uri (crate-uri "memchr" version))
5353 (file-name
5354 (string-append name "-" version ".tar.gz"))
5355 (sha256
5356 (base32
5357 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5358
5359 (define-public rust-memmap-0.7
5360 (package
5361 (name "rust-memmap")
5362 (version "0.7.0")
5363 (source
5364 (origin
5365 (method url-fetch)
5366 (uri (crate-uri "memmap" version))
5367 (file-name (string-append name "-" version ".crate"))
5368 (sha256
5369 (base32
5370 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5371 (build-system cargo-build-system)
5372 (home-page "https://github.com/danburkert/memmap-rs")
5373 (synopsis "Rust library for cross-platform memory mapped IO")
5374 (description
5375 "This package provides a cross-platform Rust API for memory-mapped
5376 file IO.")
5377 (properties '((hidden? . #t)))
5378 (license (list license:asl2.0
5379 license:expat))))
5380
5381 (define-public rust-memmap-0.6
5382 (package
5383 (inherit rust-memmap-0.7)
5384 (name "rust-memmap")
5385 (version "0.6.2")
5386 (source
5387 (origin
5388 (method url-fetch)
5389 (uri (crate-uri "memmap" version))
5390 (file-name (string-append name "-" version ".crate"))
5391 (sha256
5392 (base32
5393 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5394
5395 (define-public rust-memoffset-0.2
5396 (package
5397 (name "rust-memoffset")
5398 (version "0.2.1")
5399 (source
5400 (origin
5401 (method url-fetch)
5402 (uri (crate-uri "memoffset" version))
5403 (file-name
5404 (string-append name "-" version ".tar.gz"))
5405 (sha256
5406 (base32
5407 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5408 (build-system cargo-build-system)
5409 (arguments `(#:skip-build? #t))
5410 (home-page "https://github.com/Gilnaa/memoffset")
5411 (synopsis
5412 "offset_of functionality for Rust structs")
5413 (description
5414 "@code{offset_of} functionality for Rust structs.")
5415 (license license:expat)))
5416
5417 (define-public rust-mime-0.3
5418 (package
5419 (name "rust-mime")
5420 (version "0.3.13")
5421 (source
5422 (origin
5423 (method url-fetch)
5424 (uri (crate-uri "mime" version))
5425 (file-name (string-append name "-" version ".crate"))
5426 (sha256
5427 (base32
5428 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5429 (build-system cargo-build-system)
5430 (home-page "https://github.com/hyperium/mime")
5431 (synopsis "Strongly Typed Mimes")
5432 (description
5433 "Support MIME (HTTP Media Types) as strong types in Rust.")
5434 (properties '((hidden? . #t)))
5435 (license (list license:asl2.0
5436 license:expat))))
5437
5438 (define-public rust-miniz-oxide-0.3
5439 (package
5440 (name "rust-miniz-oxide")
5441 (version "0.3.3")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "miniz_oxide" version))
5446 (file-name (string-append name "-" version ".crate"))
5447 (sha256
5448 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5449 (build-system cargo-build-system)
5450 (arguments
5451 `(#:skip-build? #t
5452 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5453 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5454 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5455 (description
5456 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5457 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5458 streaming API for miniz_oxide.")
5459 (license license:expat)))
5460
5461 (define-public rust-miniz-oxide-0.2
5462 (package
5463 (inherit rust-miniz-oxide-0.3)
5464 (name "rust-miniz-oxide")
5465 (version "0.2.2")
5466 (source
5467 (origin
5468 (method url-fetch)
5469 (uri (crate-uri "miniz_oxide" version))
5470 (file-name
5471 (string-append name "-" version ".tar.gz"))
5472 (sha256
5473 (base32
5474 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5475
5476 (define-public rust-miniz-oxide-c-api-0.2
5477 (package
5478 (name "rust-miniz-oxide-c-api")
5479 (version "0.2.2")
5480 (source
5481 (origin
5482 (method url-fetch)
5483 (uri (crate-uri "miniz_oxide_c_api" version))
5484 (file-name
5485 (string-append name "-" version ".tar.gz"))
5486 (sha256
5487 (base32
5488 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5489 (build-system cargo-build-system)
5490 (arguments
5491 `(#:skip-build? #t
5492 #:cargo-inputs
5493 (("rust-crc32fast" ,rust-crc32fast-1.2)
5494 ("rust-libc" ,rust-libc-0.2)
5495 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5496 #:cargo-development-inputs
5497 (("rust-cc" ,rust-cc-1.0))))
5498 (home-page "https://github.com/Frommi/miniz_oxide/")
5499 (synopsis "DEFLATE compression and decompression API")
5500 (description
5501 "DEFLATE compression and decompression API designed to be Rust
5502 drop-in replacement for miniz.")
5503 (license license:expat)))
5504
5505 (define-public rust-miniz-sys-0.1
5506 (package
5507 (name "rust-miniz-sys")
5508 (version "0.1.12")
5509 (source
5510 (origin
5511 (method url-fetch)
5512 (uri (crate-uri "miniz-sys" version))
5513 (file-name (string-append name "-" version ".crate"))
5514 (sha256
5515 (base32
5516 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5517 (build-system cargo-build-system)
5518 (home-page "https://github.com/alexcrichton/flate2-rs")
5519 (synopsis "Bindings to the miniz.c library")
5520 (description
5521 "This package provides bindings to the @code{miniz.c} library.")
5522 (properties '((hidden? . #t)))
5523 (license (list license:asl2.0
5524 license:expat))))
5525
5526 (define-public rust-mio-0.6
5527 (package
5528 (name "rust-mio")
5529 (version "0.6.19")
5530 (source
5531 (origin
5532 (method url-fetch)
5533 (uri (crate-uri "mio" version))
5534 (file-name
5535 (string-append name "-" version ".tar.gz"))
5536 (sha256
5537 (base32
5538 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5539 (build-system cargo-build-system)
5540 (arguments
5541 `(#:skip-build? #t
5542 #:cargo-inputs
5543 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5544 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5545 ("rust-iovec" ,rust-iovec-0.1)
5546 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5547 ("rust-libc" ,rust-libc-0.2)
5548 ("rust-log" ,rust-log-0.4)
5549 ("rust-miow" ,rust-miow-0.2)
5550 ("rust-net2" ,rust-net2-0.2)
5551 ("rust-slab" ,rust-slab-0.4)
5552 ("rust-winapi" ,rust-winapi-0.3))
5553 #:cargo-development-inputs
5554 (("rust-bytes" ,rust-bytes-0.4)
5555 ("rust-env-logger" ,rust-env-logger-0.6)
5556 ("rust-tempdir" ,rust-tempdir-0.3))))
5557 (home-page "https://github.com/tokio-rs/mio")
5558 (synopsis "Lightweight non-blocking IO")
5559 (description "Lightweight non-blocking IO.")
5560 (license license:expat)))
5561
5562 (define-public rust-mio-uds-0.6
5563 (package
5564 (name "rust-mio-uds")
5565 (version "0.6.7")
5566 (source
5567 (origin
5568 (method url-fetch)
5569 (uri (crate-uri "mio-uds" version))
5570 (file-name
5571 (string-append name "-" version ".tar.gz"))
5572 (sha256
5573 (base32
5574 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5575 (build-system cargo-build-system)
5576 (arguments
5577 `(#:skip-build? #t
5578 #:cargo-inputs
5579 (("rust-iovec" ,rust-iovec-0.1)
5580 ("rust-libc" ,rust-libc-0.2)
5581 ("rust-mio" ,rust-mio-0.6))
5582 #:cargo-development-inputs
5583 (("rust-tempdir" ,rust-tempdir-0.3))))
5584 (home-page "https://github.com/alexcrichton/mio-uds")
5585 (synopsis "Unix domain socket bindings for mio")
5586 (description
5587 "Unix domain socket bindings for mio.")
5588 (license (list license:asl2.0 license:expat))))
5589
5590 (define-public rust-miow-0.3
5591 (package
5592 (name "rust-miow")
5593 (version "0.3.3")
5594 (source
5595 (origin
5596 (method url-fetch)
5597 (uri (crate-uri "miow" version))
5598 (file-name (string-append name "-" version ".crate"))
5599 (sha256
5600 (base32
5601 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5602 (build-system cargo-build-system)
5603 (home-page "https://github.com/alexcrichton/miow")
5604 (synopsis "Rust I/O library for Windows")
5605 (description
5606 "This package provides a zero overhead I/O library for Windows, focusing on
5607 IOCP and Async I/O abstractions.")
5608 (properties '((hidden? . #t)))
5609 (license (list license:asl2.0
5610 license:expat))))
5611
5612 (define-public rust-miow-0.2
5613 (package
5614 (inherit rust-miow-0.3)
5615 (name "rust-miow")
5616 (version "0.2.1")
5617 (source
5618 (origin
5619 (method url-fetch)
5620 (uri (crate-uri "miow" version))
5621 (file-name (string-append name "-" version ".crate"))
5622 (sha256
5623 (base32
5624 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5625
5626 (define-public rust-model-0.1
5627 (package
5628 (name "rust-model")
5629 (version "0.1.2")
5630 (source
5631 (origin
5632 (method url-fetch)
5633 (uri (crate-uri "model" version))
5634 (file-name
5635 (string-append name "-" version ".tar.gz"))
5636 (sha256
5637 (base32
5638 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5639 (build-system cargo-build-system)
5640 (arguments
5641 `(#:skip-build? #t
5642 #:cargo-inputs
5643 (("rust-permutohedron" ,rust-permutohedron-0.2)
5644 ("rust-proptest" ,rust-proptest-0.9))))
5645 (home-page "https://github.com/spacejam/model")
5646 (synopsis "Model-based testing for data structures")
5647 (description
5648 "Model-based testing for data structures, with linearizability
5649 checking.")
5650 (license (list license:expat license:asl2.0))))
5651
5652 (define-public rust-modifier-0.1
5653 (package
5654 (name "rust-modifier")
5655 (version "0.1.0")
5656 (source
5657 (origin
5658 (method url-fetch)
5659 (uri (crate-uri "modifier" version))
5660 (file-name (string-append name "-" version ".crate"))
5661 (sha256
5662 (base32
5663 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5664 (build-system cargo-build-system)
5665 (home-page "https://github.com/reem/rust-modifier")
5666 (synopsis
5667 "Chaining APIs for both self -> Self and &mut self methods.")
5668 (description
5669 "Chaining APIs for both self -> Self and &mut self methods.")
5670 (properties '((hidden? . #t)))
5671 (license license:expat)))
5672
5673 (define-public rust-net2-0.2
5674 (package
5675 (name "rust-net2")
5676 (version "0.2.33")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "net2" version))
5681 (file-name (string-append name "-" version ".crate"))
5682 (sha256
5683 (base32
5684 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5685 (build-system cargo-build-system)
5686 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5687 (synopsis "Extensions to the standard library's networking types")
5688 (description
5689 "This library contains extensions to the standard library's networking
5690 types as proposed in RFC 1158.")
5691 (properties '((hidden? . #t)))
5692 (license (list license:asl2.0
5693 license:expat))))
5694
5695 (define-public rust-netlib-src-0.7
5696 (package
5697 (name "rust-netlib-src")
5698 (version "0.7.4")
5699 (source
5700 (origin
5701 (method url-fetch)
5702 (uri (crate-uri "netlib-src" version))
5703 (file-name (string-append name "-" version ".crate"))
5704 (sha256
5705 (base32
5706 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5707 (build-system cargo-build-system)
5708 ;(inputs
5709 ; `(("gfortran:lib" ,gfortran "lib")
5710 ; ("lapack" ,lapack)))
5711 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5712 (synopsis "Source of BLAS and LAPACK via Netlib")
5713 (description
5714 "The package provides a source of BLAS and LAPACK via Netlib.")
5715 (properties '((hidden? . #t)))
5716 (license (list license:asl2.0
5717 license:expat))))
5718
5719 (define-public rust-libnghttp2-sys-0.1
5720 (package
5721 (name "rust-libnghttp2-sys")
5722 (version "0.1.2")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "libnghttp2-sys" version))
5727 (file-name (string-append name "-" version ".crate"))
5728 (sha256
5729 (base32
5730 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5731 (build-system cargo-build-system)
5732 ;(inputs
5733 ; `(("nghttp2" ,nghttp2)))
5734 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5735 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5736 (description
5737 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5738 (properties '((hidden? . #t)))
5739 (license (list license:asl2.0
5740 license:expat))))
5741
5742 (define-public rust-libz-sys-1.0
5743 (package
5744 (name "rust-libz-sys")
5745 (version "1.0.25")
5746 (source
5747 (origin
5748 (method url-fetch)
5749 (uri (crate-uri "libz-sys" version))
5750 (file-name (string-append name "-" version ".crate"))
5751 (sha256
5752 (base32
5753 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5754 (build-system cargo-build-system)
5755 ;(arguments
5756 ; `(#:phases
5757 ; (modify-phases %standard-phases
5758 ; (add-after 'unpack 'delete-vendored-zlib
5759 ; (lambda _
5760 ; (delete-file-recursively "src/zlib")
5761 ; #t)))))
5762 ;(inputs
5763 ; `(("pkg-config" ,pkg-config)
5764 ; ("zlib" ,zlib)))
5765 (home-page "https://github.com/rust-lang/libz-sys")
5766 (synopsis "Bindings to the system libz library")
5767 (description
5768 "This package provides bindings to the system @code{libz} library (also
5769 known as zlib).")
5770 (properties '((hidden? . #t)))
5771 (license (list license:asl2.0
5772 license:expat))))
5773
5774 (define-public rust-linked-hash-map-0.5
5775 (package
5776 (name "rust-linked-hash-map")
5777 (version "0.5.2")
5778 (source
5779 (origin
5780 (method url-fetch)
5781 (uri (crate-uri "linked-hash-map" version))
5782 (file-name
5783 (string-append name "-" version ".tar.gz"))
5784 (sha256
5785 (base32
5786 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5787 (build-system cargo-build-system)
5788 (arguments
5789 `(#:skip-build? #t
5790 #:cargo-inputs
5791 (("rust-clippy" ,rust-clippy-0.0)
5792 ("rust-heapsize" ,rust-heapsize-0.4)
5793 ("rust-serde" ,rust-serde-1.0)
5794 ("rust-serde-test" ,rust-serde-test-1.0))))
5795 (home-page
5796 "https://github.com/contain-rs/linked-hash-map")
5797 (synopsis
5798 "HashMap wrapper that holds key-value pairs in insertion order")
5799 (description
5800 "This package provides a HashMap wrapper that holds key-value
5801 pairs in insertion order.")
5802 (license (list license:asl2.0
5803 license:expat))))
5804
5805 (define-public rust-new-debug-unreachable-1.0
5806 (package
5807 (name "rust-new-debug-unreachable")
5808 (version "1.0.3")
5809 (source
5810 (origin
5811 (method url-fetch)
5812 (uri (crate-uri "new_debug_unreachable" version))
5813 (file-name
5814 (string-append name "-" version ".tar.gz"))
5815 (sha256
5816 (base32
5817 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5818 (build-system cargo-build-system)
5819 (arguments `(#:skip-build? #t))
5820 (home-page
5821 "https://github.com/mbrubeck/rust-debug-unreachable")
5822 (synopsis
5823 "Panic in debug, @code{intrinsics::unreachable()} in release")
5824 (description
5825 "Panic in debug, @code{intrinsics::unreachable() }in
5826 release (fork of debug_unreachable)")
5827 (license license:expat)))
5828
5829 (define-public rust-nix-0.15
5830 (package
5831 (name "rust-nix")
5832 (version "0.15.0")
5833 (source
5834 (origin
5835 (method url-fetch)
5836 (uri (crate-uri "nix" version))
5837 (file-name
5838 (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32
5841 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5842 (build-system cargo-build-system)
5843 (arguments
5844 `(#:skip-build? #t
5845 #:cargo-inputs
5846 (("rust-bitflags" ,rust-bitflags-1)
5847 ("rust-cfg-if" ,rust-cfg-if-0.1)
5848 ("rust-libc" ,rust-libc-0.2)
5849 ("rust-void" ,rust-void-1.0))
5850 #:cargo-development-inputs
5851 (("rust-bytes" ,rust-bytes-0.4)
5852 ("rust-caps" ,rust-caps-0.3)
5853 ("rust-cc" ,rust-cc-1.0)
5854 ("rust-lazy-static" ,rust-lazy-static-1.3)
5855 ("rust-rand" ,rust-rand-0.4)
5856 ("rust-sysctl" ,rust-sysctl-0.4)
5857 ("rust-tempfile" ,rust-tempfile-3.0))))
5858 (home-page "https://github.com/nix-rust/nix")
5859 (synopsis "Rust friendly bindings to *nix APIs")
5860 (description
5861 "Rust friendly bindings to *nix APIs.")
5862 (license license:expat)))
5863
5864 (define-public rust-nodrop-0.1
5865 (package
5866 (name "rust-nodrop")
5867 (version "0.1.13")
5868 (source
5869 (origin
5870 (method url-fetch)
5871 (uri (crate-uri "nodrop" version))
5872 (file-name (string-append name "-" version ".crate"))
5873 (sha256
5874 (base32
5875 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5876 (build-system cargo-build-system)
5877 (home-page "https://github.com/bluss/arrayvec")
5878 (synopsis "Wrapper type to inhibit drop (destructor)")
5879 (description "This package provides a wrapper type to inhibit drop
5880 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5881 (properties '((hidden? . #t)))
5882 (license (list license:asl2.0
5883 license:expat))))
5884
5885 ;; This package requires features which are unavailable
5886 ;; on the stable releases of Rust.
5887 (define-public rust-nodrop-union-0.1
5888 (package
5889 (name "rust-nodrop-union")
5890 (version "0.1.10")
5891 (source
5892 (origin
5893 (method url-fetch)
5894 (uri (crate-uri "nodrop-union" version))
5895 (file-name (string-append name "-" version ".crate"))
5896 (sha256
5897 (base32
5898 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5899 (build-system cargo-build-system)
5900 (home-page "https://github.com/bluss/arrayvec")
5901 (synopsis "Wrapper type to inhibit drop (destructor)")
5902 (description "This package provides a wrapper type to inhibit drop
5903 (destructor). Implementation crate for nodrop, the untagged unions
5904 implementation (which is unstable / requires nightly).")
5905 (properties '((hidden? . #t)))
5906 (license (list license:asl2.0
5907 license:expat))))
5908
5909 (define-public rust-nom-4.2
5910 (package
5911 (name "rust-nom")
5912 (version "4.2.3")
5913 (source
5914 (origin
5915 (method url-fetch)
5916 (uri (crate-uri "nom" version))
5917 (file-name
5918 (string-append name "-" version ".tar.gz"))
5919 (sha256
5920 (base32
5921 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5922 (build-system cargo-build-system)
5923 (arguments
5924 `(#:skip-build? #t
5925 #:cargo-inputs
5926 (("rust-lazy-static" ,rust-lazy-static-1.3)
5927 ("rust-lexical-core" ,rust-lexical-core-0.4)
5928 ("rust-memchr" ,rust-memchr-2.2)
5929 ("rust-regex" ,rust-regex-1.1))
5930 #:cargo-development-inputs
5931 (("rust-criterion" ,rust-criterion-0.2)
5932 ("rust-doc-comment" ,rust-doc-comment-0.3)
5933 ("rust-jemallocator" ,rust-jemallocator-0.3)
5934 ("rust-version-check" ,rust-version-check-0.9))))
5935 (home-page "https://github.com/Geal/nom")
5936 (synopsis
5937 "Byte-oriented, zero-copy, parser combinators library")
5938 (description
5939 "This package provides a byte-oriented, zero-copy, parser
5940 combinators library.")
5941 (license license:expat)))
5942
5943 (define-public rust-num-complex-0.2
5944 (package
5945 (name "rust-num-complex")
5946 (version "0.2.3")
5947 (source
5948 (origin
5949 (method url-fetch)
5950 (uri (crate-uri "num-complex" version))
5951 (file-name
5952 (string-append name "-" version ".tar.gz"))
5953 (sha256
5954 (base32
5955 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5956 (build-system cargo-build-system)
5957 (arguments
5958 `(#:skip-build? #t
5959 #:cargo-inputs
5960 (("rust-num-traits" ,rust-num-traits-0.2)
5961 ("rust-rand" ,rust-rand-0.4)
5962 ("rust-serde" ,rust-serde-1.0))
5963 #:cargo-development-inputs
5964 (("rust-autocfg" ,rust-autocfg-0.1))))
5965 (home-page
5966 "https://github.com/rust-num/num-complex")
5967 (synopsis
5968 "Complex numbers implementation for Rust")
5969 (description
5970 "Complex numbers implementation for Rust.")
5971 (license (list license:expat license:asl2.0))))
5972
5973 (define-public rust-num-cpus-1.10
5974 (package
5975 (name "rust-num-cpus")
5976 (version "1.10.1")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "num_cpus" version))
5981 (file-name (string-append name "-" version ".crate"))
5982 (sha256
5983 (base32
5984 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5985 (build-system cargo-build-system)
5986 (home-page "https://github.com/seanmonstar/num_cpus")
5987 (synopsis "Get the number of CPUs on a machine")
5988 (description
5989 "Get the number of CPUs on a machine.")
5990 (properties '((hidden? . #t)))
5991 (license (list license:asl2.0
5992 license:expat))))
5993
5994 (define-public rust-num-integer-0.1
5995 (package
5996 (name "rust-num-integer")
5997 (version "0.1.41")
5998 (source
5999 (origin
6000 (method url-fetch)
6001 (uri (crate-uri "num-integer" version))
6002 (file-name
6003 (string-append name "-" version ".crate"))
6004 (sha256
6005 (base32
6006 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6007 (build-system cargo-build-system)
6008 (home-page "https://github.com/rust-num/num-integer")
6009 (synopsis "Integer traits and functions")
6010 (description "Integer traits and functions.")
6011 (properties '((hidden? . #t)))
6012 ;; Dual licensed.
6013 (license (list license:asl2.0
6014 license:expat))))
6015
6016 (define-public rust-num-iter-0.1
6017 (package
6018 (name "rust-num-iter")
6019 (version "0.1.39")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "num-iter" version))
6024 (file-name (string-append name "-" version ".crate"))
6025 (sha256
6026 (base32
6027 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6028 (build-system cargo-build-system)
6029 (home-page "https://github.com/rust-num/num-iter")
6030 (synopsis "External iterators for generic mathematics")
6031 (description
6032 "This crate provides external iterators for generic mathematics.")
6033 (properties '((hidden? . #t)))
6034 (license (list license:asl2.0
6035 license:expat))))
6036
6037 (define-public rust-num-traits-0.2
6038 (package
6039 (name "rust-num-traits")
6040 (version "0.2.8")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "num-traits" version))
6045 (file-name
6046 (string-append name "-" version ".crate"))
6047 (sha256
6048 (base32
6049 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6050 (build-system cargo-build-system)
6051 (home-page "https://github.com/rust-num/num-traits")
6052 (synopsis "Numeric traits for generic mathematics")
6053 (description "Numeric traits for generic mathematics.")
6054 (properties '((hidden? . #t)))
6055 ;; Dual licensed.
6056 (license (list license:asl2.0
6057 license:expat))))
6058
6059 (define-public rust-num-traits-0.1
6060 (package
6061 (inherit rust-num-traits-0.2)
6062 (name "rust-num-traits")
6063 (version "0.1.43")
6064 (source
6065 (origin
6066 (method url-fetch)
6067 (uri (crate-uri "num-traits" version))
6068 (file-name (string-append name "-" version ".crate"))
6069 (sha256
6070 (base32
6071 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6072 (build-system cargo-build-system)))
6073
6074 (define-public rust-numtoa-0.1
6075 (package
6076 (name "rust-numtoa")
6077 (version "0.1.0")
6078 (source
6079 (origin
6080 (method url-fetch)
6081 (uri (crate-uri "numtoa" version))
6082 (file-name (string-append name "-" version ".crate"))
6083 (sha256
6084 (base32
6085 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6086 (build-system cargo-build-system)
6087 (home-page "https://gitlab.com/mmstick/numtoa")
6088 (synopsis "Convert numbers into stack-allocated byte arrays")
6089 (description
6090 "This package can convert numbers into stack-allocated byte arrays.")
6091 (properties '((hidden? . #t)))
6092 (license (list license:expat license:asl2.0))))
6093
6094 (define-public rust-object-0.12
6095 (package
6096 (name "rust-object")
6097 (version "0.12.0")
6098 (source
6099 (origin
6100 (method url-fetch)
6101 (uri (crate-uri "object" version))
6102 (file-name
6103 (string-append name "-" version ".tar.gz"))
6104 (sha256
6105 (base32
6106 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6107 (build-system cargo-build-system)
6108 (arguments
6109 `(#:skip-build? #t
6110 #:cargo-inputs
6111 (("rust-flate2" ,rust-flate2-1.0)
6112 ("rust-goblin" ,rust-goblin-0.0)
6113 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6114 ("rust-scroll" ,rust-scroll-0.9)
6115 ("rust-uuid" ,rust-uuid-0.7))
6116 #:cargo-development-inputs
6117 (("rust-memmap" ,rust-memmap-0.7))))
6118 (home-page "https://github.com/gimli-rs/object")
6119 (synopsis "Parse object file formats")
6120 (description
6121 "This package provides a unified interface for parsing object file
6122 formats.")
6123 (license (list license:expat license:asl2.0))))
6124
6125 (define-public rust-odds-0.3
6126 (package
6127 (name "rust-odds")
6128 (version "0.3.1")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "odds" version))
6133 (file-name
6134 (string-append name "-" version ".tar.gz"))
6135 (sha256
6136 (base32
6137 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6138 (build-system cargo-build-system)
6139 (arguments
6140 `(#:skip-build? #t
6141 #:cargo-inputs
6142 (("rust-rawpointer" ,rust-rawpointer-0.1)
6143 ("rust-rawslice" ,rust-rawslice-0.1)
6144 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6145 #:cargo-development-inputs
6146 (("rust-itertools" ,rust-itertools-0.8)
6147 ("rust-lazy-static" ,rust-lazy-static-1.3)
6148 ("rust-memchr" ,rust-memchr-2.2)
6149 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6150 (home-page "https://github.com/bluss/odds")
6151 (synopsis "Extra functionality for slices, strings and other things")
6152 (description
6153 "Odds and ends collection miscellania. Extra functionality for
6154 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6155 Things in odds may move to more appropriate crates if we find them.")
6156 (license (list license:asl2.0 license:expat))))
6157
6158 (define-public rust-once-cell-1.2
6159 (package
6160 (name "rust-once-cell")
6161 (version "1.2.0")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "once-cell" version))
6166 (file-name
6167 (string-append name "-" version ".tar.gz"))
6168 (sha256
6169 (base32
6170 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6171 (build-system cargo-build-system)
6172 (arguments
6173 `(#:skip-build? #t
6174 #:cargo-inputs
6175 (("rust-parking-lot" ,rust-parking-lot-0.9))
6176 #:cargo-development-inputs
6177 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6178 ("rust-lazy-static" ,rust-lazy-static-1.3)
6179 ("rust-regex" ,rust-regex-1.1))))
6180 (home-page "https://github.com/matklad/once_cell")
6181 (synopsis "Single assignment cells and lazy values")
6182 (description
6183 "Single assignment cells and lazy values.")
6184 (license (list license:expat license:asl2.0))))
6185
6186 (define-public rust-opaque-debug-0.2
6187 (package
6188 (name "rust-opaque-debug")
6189 (version "0.2.2")
6190 (source
6191 (origin
6192 (method url-fetch)
6193 (uri (crate-uri "opaque-debug" version))
6194 (file-name
6195 (string-append name "-" version ".tar.gz"))
6196 (sha256
6197 (base32
6198 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6199 (build-system cargo-build-system)
6200 (arguments `(#:skip-build? #t))
6201 (home-page "https://github.com/RustCrypto/utils")
6202 (synopsis "Macro for opaque Debug trait implementation")
6203 (description
6204 "Macro for opaque Debug trait implementation.")
6205 (license (list license:asl2.0 license:expat))))
6206
6207 (define-public rust-openssl-0.10
6208 (package
6209 (name "rust-openssl")
6210 (version "0.10.26")
6211 (source
6212 (origin
6213 (method url-fetch)
6214 (uri (crate-uri "openssl" version))
6215 (file-name
6216 (string-append name "-" version ".tar.gz"))
6217 (sha256
6218 (base32
6219 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6220 (build-system cargo-build-system)
6221 (arguments
6222 `(#:skip-build? #t
6223 #:cargo-inputs
6224 (("rust-bitflags" ,rust-bitflags-1)
6225 ("rust-cfg-if" ,rust-cfg-if-0.1)
6226 ("rust-foreign-types" ,rust-foreign-types-0.3)
6227 ("rust-lazy-static" ,rust-lazy-static-1.3)
6228 ("rust-libc" ,rust-libc-0.2)
6229 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6230 #:cargo-development-inputs
6231 (("rust-hex" ,rust-hex-0.3)
6232 ("rust-tempdir" ,rust-tempdir-0.3))))
6233 (home-page "https://github.com/sfackler/rust-openssl")
6234 (synopsis "OpenSSL bindings")
6235 (description "OpenSSL bindings.")
6236 (license license:asl2.0)))
6237
6238 (define-public rust-openssl-probe-0.1
6239 (package
6240 (name "rust-openssl-probe")
6241 (version "0.1.2")
6242 (source
6243 (origin
6244 (method url-fetch)
6245 (uri (crate-uri "openssl-probe" version))
6246 (file-name (string-append name "-" version ".crate"))
6247 (sha256
6248 (base32
6249 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6250 (build-system cargo-build-system)
6251 (home-page "https://github.com/alexcrichton/openssl-probe")
6252 (synopsis "Find SSL certificate locations")
6253 (description
6254 "This package provides a tool to find SSL certificate locations on the
6255 system for OpenSSL.")
6256 (properties '((hidden? . #t)))
6257 (license (list license:asl2.0
6258 license:expat))))
6259
6260 (define-public rust-openssl-src-111
6261 (package
6262 (name "rust-openssl-src")
6263 (version "111.6.0+1.1.1d")
6264 (source
6265 (origin
6266 (method url-fetch)
6267 (uri (crate-uri "openssl-src" version))
6268 (file-name (string-append name "-" version ".crate"))
6269 (sha256
6270 (base32
6271 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6272 (build-system cargo-build-system)
6273 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6274 (synopsis "Source of OpenSSL for rust crates")
6275 (description
6276 "This package contains the source of OpenSSL and logic to build it.")
6277 (properties '((hidden? . #t)))
6278 (license (list license:asl2.0
6279 license:expat))))
6280
6281 (define-public rust-openssl-sys-0.9
6282 (package
6283 (name "rust-openssl-sys")
6284 (version "0.9.53")
6285 (source
6286 (origin
6287 (method url-fetch)
6288 (uri (crate-uri "openssl-sys" version))
6289 (file-name (string-append name "-" version ".crate"))
6290 (sha256
6291 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6292 (build-system cargo-build-system)
6293 ;(arguments
6294 ; `(#:phases
6295 ; (modify-phases %standard-phases
6296 ; (add-after 'unpack 'find-openssl
6297 ; (lambda* (#:key inputs #:allow-other-keys)
6298 ; (let ((openssl (assoc-ref inputs "openssl")))
6299 ; (setenv "OPENSSL_DIR" openssl))
6300 ; #t)))))
6301 ;(inputs
6302 ; `(("openssl" ,openssl)
6303 ; ("pkg-config" ,pkg-config)))
6304 (home-page "https://github.com/sfackler/rust-openssl")
6305 (synopsis "FFI bindings to OpenSSL")
6306 (description
6307 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6308 (properties '((hidden? . #t)))
6309 (license license:expat)))
6310
6311 (define-public rust-ordermap-0.3
6312 (package
6313 (name "rust-ordermap")
6314 (version "0.3.5")
6315 (source
6316 (origin
6317 (method url-fetch)
6318 (uri (crate-uri "ordermap" version))
6319 (file-name
6320 (string-append name "-" version ".tar.gz"))
6321 (sha256
6322 (base32
6323 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6324 (build-system cargo-build-system)
6325 (arguments
6326 `(#:skip-build? #t
6327 #:cargo-inputs
6328 (("rust-serde" ,rust-serde-1.0))
6329 #:cargo-development-inputs
6330 (("rust-fnv" ,rust-fnv-1.0)
6331 ("rust-itertools" ,rust-itertools-0.8)
6332 ("rust-lazy-static" ,rust-lazy-static-1.3)
6333 ("rust-quickcheck" ,rust-quickcheck-0.8)
6334 ("rust-rand" ,rust-rand-0.4)
6335 ("rust-serde-test" ,rust-serde-test-1.0))))
6336 (home-page "https://github.com/bluss/indexmap")
6337 (synopsis "Hash table with consistent order and fast iteration")
6338 (description
6339 "This package provides a hash table with consistent order and fast
6340 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6341 under its new name.")
6342 (license (list license:asl2.0 license:expat))))
6343
6344 (define-public rust-os-pipe-0.8
6345 (package
6346 (name "rust-os-pipe")
6347 (version "0.8.2")
6348 (source
6349 (origin
6350 (method url-fetch)
6351 (uri (crate-uri "os-pipe" version))
6352 (file-name
6353 (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:skip-build? #t
6360 #:cargo-inputs
6361 (("rust-nix" ,rust-nix-0.15)
6362 ("rust-winapi" ,rust-winapi-0.3))))
6363 (home-page
6364 "https://github.com/oconnor663/os_pipe.rs")
6365 (synopsis
6366 "Cross-platform library for opening OS pipes")
6367 (description
6368 "A cross-platform library for opening OS pipes.")
6369 (license license:expat)))
6370
6371 (define-public rust-owning-ref-0.4
6372 (package
6373 (name "rust-owning-ref")
6374 (version "0.4.0")
6375 (source
6376 (origin
6377 (method url-fetch)
6378 (uri (crate-uri "owning_ref" version))
6379 (file-name (string-append name "-" version ".crate"))
6380 (sha256
6381 (base32
6382 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6383 (build-system cargo-build-system)
6384 (home-page "https://github.com/Kimundi/owning-ref-rs")
6385 (synopsis "Create references that carry their owner with them")
6386 (description
6387 "This package provides a library for creating references that carry their
6388 owner with them. This can sometimes be useful because Rust borrowing rules
6389 normally prevent moving a type that has been borrowed from.")
6390 (properties '((hidden? . #t)))
6391 (license license:expat)))
6392
6393 (define-public rust-packed-simd-0.3
6394 (package
6395 (name "rust-packed-simd")
6396 (version "0.3.3")
6397 (source
6398 (origin
6399 (method url-fetch)
6400 (uri (crate-uri "packed_simd" version))
6401 (file-name
6402 (string-append name "-" version ".tar.gz"))
6403 (sha256
6404 (base32
6405 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6406 (build-system cargo-build-system)
6407 (arguments
6408 `(#:skip-build? #t
6409 #:cargo-inputs
6410 (("rust-cfg-if" ,rust-cfg-if-0.1)
6411 ("rust-core-arch" ,rust-core-arch-0.1)
6412 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6413 #:cargo-development-inputs
6414 (("rust-arrayvec" ,rust-arrayvec-0.4)
6415 ("rust-paste" ,rust-paste-0.1)
6416 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6417 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6418 (home-page "https://github.com/rust-lang/packed_simd")
6419 (synopsis "Portable Packed SIMD vectors")
6420 (description "Portable Packed SIMD vectors.")
6421 (license (list license:asl2.0 license:expat))))
6422
6423 (define-public rust-parking-lot-0.9
6424 (package
6425 (name "rust-parking-lot")
6426 (version "0.9.0")
6427 (source
6428 (origin
6429 (method url-fetch)
6430 (uri (crate-uri "parking_lot" version))
6431 (file-name
6432 (string-append name "-" version ".tar.gz"))
6433 (sha256
6434 (base32
6435 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6436 (build-system cargo-build-system)
6437 (arguments
6438 `(#:skip-build? #t
6439 #:cargo-inputs
6440 (("rust-lock-api" ,rust-lock-api-0.3)
6441 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6442 #:cargo-development-inputs
6443 (("rust-bincode" ,rust-bincode-1.1)
6444 ("rust-lazy-static" ,rust-lazy-static-1.3)
6445 ("rust-rand" ,rust-rand-0.4)
6446 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6447 (home-page "https://github.com/Amanieu/parking_lot")
6448 (synopsis "Compact standard synchronization primitives")
6449 (description
6450 "More compact and efficient implementations of the standard
6451 synchronization primitives.")
6452 (license (list license:asl2.0 license:expat))))
6453
6454 (define-public rust-parking-lot-0.8
6455 (package
6456 (inherit rust-parking-lot-0.9)
6457 (name "rust-parking-lot")
6458 (version "0.8.0")
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "parking_lot" version))
6463 (file-name
6464 (string-append name "-" version ".tar.gz"))
6465 (sha256
6466 (base32
6467 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6468 (arguments
6469 `(#:skip-build? #t
6470 #:cargo-inputs
6471 (("rust-lock-api" ,rust-lock-api-0.2)
6472 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6473 #:cargo-development-inputs
6474 (("rust-bincode" ,rust-bincode-1.1)
6475 ("rust-lazy-static" ,rust-lazy-static-1.3)
6476 ("rust-rand" ,rust-rand-0.4)
6477 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6478
6479 (define-public rust-parking-lot-0.7
6480 (package
6481 (inherit rust-parking-lot-0.9)
6482 (name "rust-parking-lot")
6483 (version "0.7.1")
6484 (source
6485 (origin
6486 (method url-fetch)
6487 (uri (crate-uri "parking_lot" version))
6488 (file-name
6489 (string-append name "-" version ".tar.gz"))
6490 (sha256
6491 (base32
6492 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6493 (arguments
6494 `(#:skip-build? #t
6495 #:cargo-inputs
6496 (("rust-lock-api" ,rust-lock-api-0.1)
6497 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6498 #:cargo-development-inputs
6499 (("rust-bincode" ,rust-bincode-1.1)
6500 ("rust-lazy-static" ,rust-lazy-static-1.3)
6501 ("rust-rand" ,rust-rand-0.4)
6502 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6503
6504 (define-public rust-parking-lot-core-0.6
6505 (package
6506 (name "rust-parking-lot-core")
6507 (version "0.6.2")
6508 (source
6509 (origin
6510 (method url-fetch)
6511 (uri (crate-uri "parking_lot_core" version))
6512 (file-name
6513 (string-append name "-" version ".tar.gz"))
6514 (sha256
6515 (base32
6516 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6517 (build-system cargo-build-system)
6518 (arguments
6519 `(#:skip-build? #t
6520 #:cargo-inputs
6521 (("rust-backtrace" ,rust-backtrace-0.3)
6522 ("rust-cfg-if" ,rust-cfg-if-0.1)
6523 ("rust-cloudabi" ,rust-cloudabi-0.0)
6524 ("rust-libc" ,rust-libc-0.2)
6525 ("rust-petgraph" ,rust-petgraph-0.4)
6526 ("rust-rand" ,rust-rand-0.4)
6527 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6528 ("rust-smallvec" ,rust-smallvec-0.6)
6529 ("rust-thread-id" ,rust-thread-id-3.3)
6530 ("rust-winapi" ,rust-winapi-0.3))
6531 #:cargo-development-inputs
6532 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6533 (home-page "https://github.com/Amanieu/parking_lot")
6534 (synopsis
6535 "Advanced API for creating custom synchronization primitives")
6536 (description
6537 "An advanced API for creating custom synchronization primitives.")
6538 (license (list license:asl2.0 license:expat))))
6539
6540 (define-public rust-parking-lot-core-0.5
6541 (package
6542 (inherit rust-parking-lot-core-0.6)
6543 (name "rust-parking-lot-core")
6544 (version "0.5.0")
6545 (source
6546 (origin
6547 (method url-fetch)
6548 (uri (crate-uri "parking_lot_core" version))
6549 (file-name
6550 (string-append name "-" version ".tar.gz"))
6551 (sha256
6552 (base32
6553 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6554
6555 (define-public rust-parking-lot-core-0.4
6556 (package
6557 (inherit rust-parking-lot-core-0.6)
6558 (name "rust-parking-lot-core")
6559 (version "0.4.0")
6560 (source
6561 (origin
6562 (method url-fetch)
6563 (uri (crate-uri "parking_lot_core" version))
6564 (file-name
6565 (string-append name "-" version ".tar.gz"))
6566 (sha256
6567 (base32
6568 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6569
6570 (define-public rust-parity-wasm-0.40
6571 (package
6572 (name "rust-parity-wasm")
6573 (version "0.40.1")
6574 (source
6575 (origin
6576 (method url-fetch)
6577 (uri (crate-uri "parity-wasm" version))
6578 (file-name (string-append name "-" version ".crate"))
6579 (sha256
6580 (base32
6581 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6582 (build-system cargo-build-system)
6583 (home-page "https://github.com/paritytech/parity-wasm")
6584 (synopsis "Low-level WebAssembly format library")
6585 (description
6586 "This package provides a WebAssembly binary format serialization,
6587 deserialization, and interpreter in Rust.")
6588 (properties '((hidden? . #t)))
6589 (license (list license:asl2.0
6590 license:expat))))
6591
6592 (define-public rust-paste-0.1
6593 (package
6594 (name "rust-paste")
6595 (version "0.1.5")
6596 (source
6597 (origin
6598 (method url-fetch)
6599 (uri (crate-uri "paste" version))
6600 (file-name
6601 (string-append name "-" version ".tar.gz"))
6602 (sha256
6603 (base32
6604 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6605 (build-system cargo-build-system)
6606 (arguments
6607 `(#:skip-build? #t
6608 #:cargo-inputs
6609 (("rust-paste-impl" ,rust-paste-impl-0.1)
6610 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6611 (home-page "https://github.com/dtolnay/paste")
6612 (synopsis "Macros for all your token pasting needs")
6613 (description
6614 "Macros for all your token pasting needs.")
6615 (license (list license:asl2.0 license:expat))))
6616
6617 (define-public rust-paste-impl-0.1
6618 (package
6619 (name "rust-paste-impl")
6620 (version "0.1.5")
6621 (source
6622 (origin
6623 (method url-fetch)
6624 (uri (crate-uri "paste-impl" version))
6625 (file-name
6626 (string-append name "-" version ".tar.gz"))
6627 (sha256
6628 (base32
6629 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6630 (build-system cargo-build-system)
6631 (arguments
6632 `(#:skip-build? #t
6633 #:cargo-inputs
6634 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6635 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6636 ("rust-quote" ,rust-quote-1.0)
6637 ("rust-syn" ,rust-syn-0.15))))
6638 (home-page "https://github.com/dtolnay/paste")
6639 (synopsis "Implementation detail of the paste crate")
6640 (description
6641 "Implementation detail of the paste crate.")
6642 (license (list license:asl2.0 license:expat))))
6643
6644 (define-public rust-pcre2-0.2
6645 (package
6646 (name "rust-pcre2")
6647 (version "0.2.1")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "pcre2" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6657 (build-system cargo-build-system)
6658 (arguments
6659 `(#:skip-build? #t
6660 #:cargo-inputs
6661 (("rust-libc" ,rust-libc-0.2)
6662 ("rust-log" ,rust-log-0.4)
6663 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6664 ("rust-thread-local" ,rust-thread-local-0.3))))
6665 (home-page "https://github.com/BurntSushi/rust-pcre2")
6666 (synopsis "High level wrapper library for PCRE2")
6667 (description
6668 "This package provides a high level wrapper library for PCRE2.")
6669 (license (list license:expat license:unlicense))))
6670
6671 (define-public rust-pcre2-sys-0.2
6672 (package
6673 (name "rust-pcre2-sys")
6674 (version "0.2.2")
6675 (source
6676 (origin
6677 (method url-fetch)
6678 (uri (crate-uri "pcre2-sys" version))
6679 (file-name
6680 (string-append name "-" version ".tar.gz"))
6681 (sha256
6682 (base32
6683 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6684 (build-system cargo-build-system)
6685 (arguments
6686 `(#:skip-build? #t
6687 #:cargo-inputs
6688 (("rust-libc" ,rust-libc-0.2)
6689 ("rust-pkg-config" ,rust-pkg-config-0.3)
6690 ("rust-cc" ,rust-cc-1.0))))
6691 (home-page
6692 "https://github.com/BurntSushi/rust-pcre2")
6693 (synopsis "Low level bindings to PCRE2")
6694 (description "Low level bindings to PCRE2.")
6695 (license (list license:expat license:unlicense))))
6696
6697 (define-public rust-peeking-take-while-0.1
6698 (package
6699 (name "rust-peeking-take-while")
6700 (version "0.1.2")
6701 (source
6702 (origin
6703 (method url-fetch)
6704 (uri (crate-uri "peeking_take_while" version))
6705 (file-name (string-append name "-" version ".crate"))
6706 (sha256
6707 (base32
6708 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6709 (build-system cargo-build-system)
6710 (home-page "https://github.com/fitzgen/peeking_take_while")
6711 (synopsis "Provides the peeking_take_while iterator adaptor method")
6712 (description
6713 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6714 value. This allows you to use @code{Iterator::by_ref} and
6715 @code{Iterator::take_while} together, and still get the first value for which
6716 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6717 (properties '((hidden? . #t)))
6718 (license (list license:asl2.0
6719 license:expat))))
6720
6721 (define-public rust-percent-encoding-2.1
6722 (package
6723 (name "rust-percent-encoding")
6724 (version "2.1.0")
6725 (source
6726 (origin
6727 (method url-fetch)
6728 (uri (crate-uri "percent-encoding" version))
6729 (file-name (string-append name "-" version ".crate"))
6730 (sha256
6731 (base32
6732 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6733 (build-system cargo-build-system)
6734 (home-page "https://github.com/servo/rust-url/")
6735 (synopsis "Percent encoding and decoding")
6736 (description "This crate provides percent encoding and decoding.")
6737 (properties '((hidden? . #t)))
6738 (license (list license:asl2.0
6739 license:expat))))
6740
6741 (define-public rust-percent-encoding-1.0
6742 (package
6743 (inherit rust-percent-encoding-2.1)
6744 (name "rust-percent-encoding")
6745 (version "1.0.1")
6746 (source
6747 (origin
6748 (method url-fetch)
6749 (uri (crate-uri "percent-encoding" version))
6750 (file-name (string-append name "-" version ".crate"))
6751 (sha256
6752 (base32
6753 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6754
6755 (define-public rust-permutohedron-0.2
6756 (package
6757 (name "rust-permutohedron")
6758 (version "0.2.4")
6759 (source
6760 (origin
6761 (method url-fetch)
6762 (uri (crate-uri "permutohedron" version))
6763 (file-name (string-append name "-" version ".crate"))
6764 (sha256
6765 (base32
6766 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6767 (build-system cargo-build-system)
6768 (home-page "https://github.com/bluss/permutohedron")
6769 (synopsis "Generate permutations of sequences")
6770 (description
6771 "Generate permutations of sequences. Either lexicographical order
6772 permutations, or a minimal swaps permutation sequence implemented using Heap's
6773 algorithm.")
6774 (properties '((hidden? . #t)))
6775 (license (list license:asl2.0
6776 license:expat))))
6777
6778 (define-public rust-pest-2.1
6779 (package
6780 (name "rust-pest")
6781 (version "2.1.1")
6782 (source
6783 (origin
6784 (method url-fetch)
6785 (uri (crate-uri "pest" version))
6786 (file-name
6787 (string-append name "-" version ".tar.gz"))
6788 (sha256
6789 (base32
6790 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6791 (build-system cargo-build-system)
6792 (arguments
6793 `(#:skip-build? #t
6794 #:cargo-inputs
6795 (("rust-serde" ,rust-serde-1.0)
6796 ("rust-serde-json" ,rust-serde-json-1.0)
6797 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6798 (home-page "https://pest.rs/")
6799 (synopsis "The Elegant Parser")
6800 (description "The Elegant Parser.")
6801 (license (list license:asl2.0 license:expat))))
6802
6803 (define-public rust-pest-derive-2.1
6804 (package
6805 (name "rust-pest-derive")
6806 (version "2.1.0")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "pest_derive" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32
6815 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6816 (build-system cargo-build-system)
6817 (arguments
6818 `(#:skip-build? #t
6819 #:cargo-inputs
6820 (("rust-pest" ,rust-pest-2.1)
6821 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6822 (home-page "https://pest.rs/")
6823 (synopsis "Pest's derive macro")
6824 (description "Pest's derive macro.")
6825 (license (list license:asl2.0 license:expat))))
6826
6827 (define-public rust-pest-generator-2.1
6828 (package
6829 (name "rust-pest-generator")
6830 (version "2.1.0")
6831 (source
6832 (origin
6833 (method url-fetch)
6834 (uri (crate-uri "pest_generator" version))
6835 (file-name
6836 (string-append name "-" version ".tar.gz"))
6837 (sha256
6838 (base32
6839 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6840 (build-system cargo-build-system)
6841 (arguments
6842 `(#:skip-build? #t
6843 #:cargo-inputs
6844 (("rust-pest" ,rust-pest-2.1)
6845 ("rust-pest-meta" ,rust-pest-meta-2.1)
6846 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6847 ("rust-quote" ,rust-quote-1.0)
6848 ("rust-syn" ,rust-syn-0.15))))
6849 (home-page "https://pest.rs/")
6850 (synopsis "Pest code generator")
6851 (description "Pest code generator.")
6852 (license (list license:asl2.0 license:expat))))
6853
6854 (define-public rust-pest-meta-2.1
6855 (package
6856 (name "rust-pest-meta")
6857 (version "2.1.1")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "pest_meta" version))
6862 (file-name
6863 (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32
6866 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6867 (build-system cargo-build-system)
6868 (arguments
6869 `(#:skip-build? #t
6870 #:cargo-inputs
6871 (("rust-maplit" ,rust-maplit-1.0)
6872 ("rust-pest" ,rust-pest-2.1))
6873 #:cargo-development-inputs
6874 (("rust-sha-1" ,rust-sha-1-0.8))))
6875 (home-page "https://pest.rs")
6876 (synopsis "Pest meta language parser and validator")
6877 (description
6878 "Pest meta language parser and validator.")
6879 (license (list license:asl2.0 license:expat))))
6880
6881 (define-public rust-petgraph-0.4
6882 (package
6883 (name "rust-petgraph")
6884 (version "0.4.13")
6885 (source
6886 (origin
6887 (method url-fetch)
6888 (uri (crate-uri "petgraph" version))
6889 (file-name
6890 (string-append name "-" version ".tar.gz"))
6891 (sha256
6892 (base32
6893 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6894 (build-system cargo-build-system)
6895 (arguments
6896 `(#:skip-build? #t
6897 #:cargo-inputs
6898 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6899 ("rust-ordermap" ,rust-ordermap-0.3)
6900 ("rust-quickcheck" ,rust-quickcheck-0.8)
6901 ("rust-serde" ,rust-serde-1.0)
6902 ("rust-serde-derive" ,rust-serde-derive-1.0))
6903 #:cargo-development-inputs
6904 (("rust-defmac" ,rust-defmac-0.2)
6905 ("rust-itertools" ,rust-itertools-0.8)
6906 ("rust-odds" ,rust-odds-0.3)
6907 ("rust-rand" ,rust-rand-0.4))))
6908 (home-page "https://github.com/petgraph/petgraph")
6909 (synopsis "Graph data structure library")
6910 (description
6911 "Graph data structure library. Provides graph types and graph
6912 algorithms.")
6913 (license (list license:expat license:asl2.0))))
6914
6915 (define-public rust-phf-0.7
6916 (package
6917 (name "rust-phf")
6918 (version "0.7.24")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "phf" version))
6923 (file-name
6924 (string-append name "-" version ".tar.gz"))
6925 (sha256
6926 (base32
6927 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6928 (build-system cargo-build-system)
6929 (arguments
6930 `(#:skip-build? #t
6931 #:cargo-inputs
6932 (("rust-phf-macros" ,rust-phf-macros-0.7)
6933 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6934 (home-page "https://github.com/sfackler/rust-phf")
6935 (synopsis "Runtime support for perfect hash function data structures")
6936 (description
6937 "Runtime support for perfect hash function data structures.")
6938 (license license:expat)))
6939
6940 (define-public rust-phf-codegen-0.7
6941 (package
6942 (name "rust-phf-codegen")
6943 (version "0.7.24")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "phf-codegen" version))
6948 (file-name
6949 (string-append name "-" version ".tar.gz"))
6950 (sha256
6951 (base32
6952 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
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 (home-page
6960 "https://github.com/sfackler/rust-phf")
6961 (synopsis "Codegen library for PHF types")
6962 (description "Codegen library for PHF types.")
6963 (license license:expat)))
6964
6965 (define-public rust-phf-generator-0.7
6966 (package
6967 (name "rust-phf-generator")
6968 (version "0.7.24")
6969 (source
6970 (origin
6971 (method url-fetch)
6972 (uri (crate-uri "phf_generator" version))
6973 (file-name
6974 (string-append name "-" version ".tar.gz"))
6975 (sha256
6976 (base32
6977 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6978 (build-system cargo-build-system)
6979 (arguments
6980 `(#:skip-build? #t
6981 #:cargo-inputs
6982 (("rust-phf-shared" ,rust-phf-shared-0.7)
6983 ("rust-rand" ,rust-rand-0.4))))
6984 (home-page "https://github.com/sfackler/rust-phf")
6985 (synopsis "PHF generation logic")
6986 (description "PHF generation logic")
6987 (license license:expat)))
6988
6989 (define-public rust-phf-macros-0.7
6990 (package
6991 (name "rust-phf-macros")
6992 (version "0.7.24")
6993 (source
6994 (origin
6995 (method url-fetch)
6996 (uri (crate-uri "phf_macros" version))
6997 (file-name
6998 (string-append name "-" version ".tar.gz"))
6999 (sha256
7000 (base32
7001 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7002 (build-system cargo-build-system)
7003 (arguments
7004 `(#:skip-build? #t
7005 #:cargo-inputs
7006 (("rust-phf-generator" ,rust-phf-generator-0.7)
7007 ("rust-phf-shared" ,rust-phf-shared-0.7)
7008 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7009 ("rust-quote" ,rust-quote-1.0)
7010 ("rust-syn" ,rust-syn-0.15))
7011 #:cargo-development-inputs
7012 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7013 (home-page
7014 "https://github.com/sfackler/rust-phf")
7015 (synopsis
7016 "Macros to generate types in the phf crate")
7017 (description
7018 "Macros to generate types in the phf crate.")
7019 (license license:expat)))
7020
7021 (define-public rust-phf-shared-0.7
7022 (package
7023 (name "rust-phf-shared")
7024 (version "0.7.24")
7025 (source
7026 (origin
7027 (method url-fetch)
7028 (uri (crate-uri "phf-shared" version))
7029 (file-name
7030 (string-append name "-" version ".tar.gz"))
7031 (sha256
7032 (base32
7033 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7034 (build-system cargo-build-system)
7035 (arguments
7036 `(#:skip-build? #t
7037 #:cargo-inputs
7038 (("rust-siphasher" ,rust-siphasher-0.2)
7039 ("rust-unicase" ,rust-unicase-2.4))))
7040 (home-page "https://github.com/sfackler/rust-phf")
7041 (synopsis "Support code shared by PHF libraries")
7042 (description
7043 "Support code shared by PHF libraries.")
7044 (license license:expat)))
7045
7046 (define-public rust-pico-sys-0.0
7047 (package
7048 (name "rust-pico-sys")
7049 (version "0.0.1")
7050 (source
7051 (origin
7052 (method url-fetch)
7053 (uri (crate-uri "pico-sys" version))
7054 (file-name (string-append name "-" version ".crate"))
7055 (sha256
7056 (base32
7057 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7058 (build-system cargo-build-system)
7059 (home-page "https://github.com/reem/rust-pico-sys")
7060 (synopsis "Bindings to the PicoHTTPParser")
7061 (description
7062 "This package provides bindings to the PicoHTTPParser.")
7063 (properties '((hidden? . #t)))
7064 (license license:expat)))
7065
7066 (define-public rust-pin-utils-0.1
7067 (package
7068 (name "rust-pin-utils")
7069 (version "0.1.0-alpha.4")
7070 (source
7071 (origin
7072 (method url-fetch)
7073 (uri (crate-uri "pin-utils" version))
7074 (file-name (string-append name "-" version ".crate"))
7075 (sha256
7076 (base32
7077 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7078 (build-system cargo-build-system)
7079 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7080 (synopsis "Utilities for pinning")
7081 (description "This crate provides utilities for pinning values on the stack.")
7082 (properties '((hidden? . #t)))
7083 (license (list license:asl2.0
7084 license:expat))))
7085
7086 (define-public rust-pkg-config-0.3
7087 (package
7088 (name "rust-pkg-config")
7089 (version "0.3.14")
7090 (source
7091 (origin
7092 (method url-fetch)
7093 (uri (crate-uri "pkg-config" version))
7094 (file-name (string-append name "-" version ".crate"))
7095 (sha256
7096 (base32
7097 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7098 (build-system cargo-build-system)
7099 ;(inputs
7100 ; `(("pkg-config" ,pkg-config)))
7101 (home-page "https://github.com/rust-lang/pkg-config-rs")
7102 (synopsis "Library to run the pkg-config system tool")
7103 (description
7104 "A library to run the pkg-config system tool at build time in order to be
7105 used in Cargo build scripts.")
7106 (properties '((hidden? . #t)))
7107 (license (list license:asl2.0
7108 license:expat))))
7109
7110 (define-public rust-plain-0.2
7111 (package
7112 (name "rust-plain")
7113 (version "0.2.3")
7114 (source
7115 (origin
7116 (method url-fetch)
7117 (uri (crate-uri "plain" version))
7118 (file-name (string-append name "-" version ".crate"))
7119 (sha256
7120 (base32
7121 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7122 (build-system cargo-build-system)
7123 (home-page "https://github.com/randomites/plain")
7124 (synopsis "Rust library that allows reinterpreting data safely")
7125 (description "This package provides a small Rust library that allows users
7126 to reinterpret data of certain types safely.")
7127 (properties '((hidden? . #t)))
7128 (license (list license:asl2.0
7129 license:expat))))
7130
7131 (define-public rust-plugin-0.2
7132 (package
7133 (name "rust-plugin")
7134 (version "0.2.6")
7135 (source
7136 (origin
7137 (method url-fetch)
7138 (uri (crate-uri "plugin" version))
7139 (file-name (string-append name "-" version ".crate"))
7140 (sha256
7141 (base32
7142 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7143 (build-system cargo-build-system)
7144 (home-page "https://github.com/reem/rust-plugin")
7145 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7146 (description
7147 "Lazily evaluated, order-independent plugins for extensible types.")
7148 (properties '((hidden? . #t)))
7149 (license license:expat)))
7150
7151 (define-public rust-pocket-resources-0.3
7152 (package
7153 (name "rust-pocket-resources")
7154 (version "0.3.2")
7155 (source
7156 (origin
7157 (method url-fetch)
7158 (uri (crate-uri "pocket-resources" version))
7159 (file-name (string-append name "-" version ".crate"))
7160 (sha256
7161 (base32
7162 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7163 (build-system cargo-build-system)
7164 (home-page "https://github.com/tomaka/pocket-resources")
7165 (synopsis "Include resources in your applications")
7166 (description "This crate allows you to include resources in your
7167 applications.")
7168 (properties '((hidden? . #t)))
7169 (license license:expat)))
7170
7171 (define-public rust-ppv-lite86-0.2
7172 (package
7173 (name "rust-ppv-lite86")
7174 (version "0.2.5")
7175 (source
7176 (origin
7177 (method url-fetch)
7178 (uri (crate-uri "ppv-lite86" version))
7179 (file-name (string-append name "-" version ".crate"))
7180 (sha256
7181 (base32
7182 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7183 (build-system cargo-build-system)
7184 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7185 (synopsis "Implementation of the crypto-simd API for x86")
7186 (description "This crate provides an implementation of the crypto-simd API
7187 for x86.")
7188 (properties '((hidden? . #t)))
7189 (license (list license:asl2.0
7190 license:expat))))
7191
7192 (define-public rust-precomputed-hash-0.1
7193 (package
7194 (name "rust-precomputed-hash")
7195 (version "0.1.1")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "precomputed-hash" version))
7200 (file-name
7201 (string-append name "-" version ".tar.gz"))
7202 (sha256
7203 (base32
7204 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7205 (build-system cargo-build-system)
7206 (arguments `(#:skip-build? #t))
7207 (home-page
7208 "https://github.com/emilio/precomputed-hash")
7209 (synopsis
7210 "Base dependency to expose a precomputed hash")
7211 (description
7212 "This package provides a library intending to be a base
7213 dependency to expose a precomputed hash.")
7214 (license license:expat)))
7215
7216 ;; Cyclic dependencies with rust-demo-hack.
7217 (define-public rust-proc-macro-hack-0.5
7218 (package
7219 (name "rust-proc-macro-hack")
7220 (version "0.5.7")
7221 (source
7222 (origin
7223 (method url-fetch)
7224 (uri (crate-uri "proc-macro-hack" version))
7225 (file-name
7226 (string-append name "-" version ".tar.gz"))
7227 (sha256
7228 (base32
7229 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7230 (build-system cargo-build-system)
7231 (arguments
7232 `(#:skip-build? #t
7233 #:cargo-inputs
7234 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7235 ("rust-quote" ,rust-quote-1.0)
7236 ("rust-syn" ,rust-syn-0.15))
7237 #:cargo-development-inputs
7238 (("rust-demo-hack" ,rust-demo-hack-0.0)
7239 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7240 (home-page "https://github.com/dtolnay/proc-macro-hack")
7241 (synopsis
7242 "Procedural macros in expression position")
7243 (description
7244 "Procedural macros in expression position.")
7245 (license (list license:expat license:asl2.0))))
7246
7247 (define-public rust-proc-macro-nested-0.1
7248 (package
7249 (name "rust-proc-macro-nested")
7250 (version "0.1.3")
7251 (source
7252 (origin
7253 (method url-fetch)
7254 (uri (crate-uri "proc-macro-nested" version))
7255 (file-name
7256 (string-append name "-" version ".tar.gz"))
7257 (sha256
7258 (base32
7259 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7260 (build-system cargo-build-system)
7261 (arguments `(#:skip-build? #t))
7262 (home-page "https://github.com/dtolnay/proc-macro-hack")
7263 (synopsis
7264 "Support for nested proc-macro-hack invocations")
7265 (description
7266 "Support for nested proc-macro-hack invocations.")
7267 (license (list license:expat license:asl2.0))))
7268
7269 (define-public rust-proc-macro2-1.0
7270 (package
7271 (name "rust-proc-macro2")
7272 (version "1.0.6")
7273 (source
7274 (origin
7275 (method url-fetch)
7276 (uri (crate-uri "proc-macro2" version))
7277 (file-name (string-append name "-" version ".crate"))
7278 (sha256
7279 (base32
7280 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7281 (build-system cargo-build-system)
7282 (arguments
7283 `(#:skip-build? #t
7284 #:cargo-inputs
7285 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7286 #:cargo-development-inputs
7287 (("rust-quote" ,rust-quote-1.0))))
7288 (home-page "https://github.com/alexcrichton/proc-macro2")
7289 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7290 (description "This package provides a stable implementation of the upcoming new
7291 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7292 in terms of the upstream unstable API.")
7293 (license (list license:asl2.0 license:expat))))
7294
7295 (define-public rust-proc-macro2-0.4
7296 (package
7297 (inherit rust-proc-macro2-1.0)
7298 (name "rust-proc-macro2")
7299 (version "0.4.30")
7300 (source
7301 (origin
7302 (method url-fetch)
7303 (uri (crate-uri "proc-macro2" version))
7304 (file-name (string-append name "-" version ".tar.gz"))
7305 (sha256
7306 (base32
7307 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7308 (arguments
7309 `(#:skip-build? #t
7310 #:cargo-inputs
7311 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7312 #:cargo-development-inputs
7313 (("rust-quote" ,rust-quote-0.6))))))
7314
7315 (define-public rust-proptest-0.9
7316 (package
7317 (name "rust-proptest")
7318 (version "0.9.4")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "proptest" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32
7327 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7328 (build-system cargo-build-system)
7329 (arguments
7330 `(#:skip-build? #t
7331 #:cargo-inputs
7332 (("rust-bit-set" ,rust-bit-set-0.5)
7333 ("rust-bitflags" ,rust-bitflags-1)
7334 ("rust-byteorder" ,rust-byteorder-1.3)
7335 ("rust-lazy-static" ,rust-lazy-static-1.3)
7336 ("rust-num-traits" ,rust-num-traits-0.2)
7337 ("rust-quick-error" ,rust-quick-error-1.2)
7338 ("rust-rand" ,rust-rand-0.4)
7339 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7340 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7341 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7342 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7343 ("rust-tempfile" ,rust-tempfile-3.0))
7344 #:cargo-development-inputs
7345 (("rust-regex" ,rust-regex-1.1))))
7346 (home-page
7347 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7348 (synopsis
7349 "Hypothesis-like property-based testing and shrinking")
7350 (description
7351 "Hypothesis-like property-based testing and shrinking.")
7352 (license (list license:asl2.0 license:expat))))
7353
7354 (define-public rust-pulldown-cmark-0.4
7355 (package
7356 (name "rust-pulldown-cmark")
7357 (version "0.4.1")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "pulldown-cmark" version))
7362 (file-name
7363 (string-append name "-" version ".tar.gz"))
7364 (sha256
7365 (base32
7366 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7367 (build-system cargo-build-system)
7368 (arguments
7369 `(#:skip-build? #t
7370 #:cargo-inputs
7371 (("rust-bitflags" ,rust-bitflags-1)
7372 ("rust-getopts" ,rust-getopts-0.2)
7373 ("rust-memchr" ,rust-memchr-2.2)
7374 ("rust-unicase" ,rust-unicase-2.4))
7375 #:cargo-development-inputs
7376 (("rust-criterion" ,rust-criterion-0.2)
7377 ("rust-html5ever" ,rust-html5ever-0.23)
7378 ("rust-lazy-static" ,rust-lazy-static-1.3)
7379 ("rust-regex" ,rust-regex-1.1)
7380 ("rust-tendril" ,rust-tendril-0.4))))
7381 (home-page "https://github.com/raphlinus/pulldown-cmark")
7382 (synopsis "Pull parser for CommonMark")
7383 (description
7384 "This package provides a pull parser for CommonMark.")
7385 (license license:expat)))
7386
7387 (define-public rust-quick-error-1.2
7388 (package
7389 (name "rust-quick-error")
7390 (version "1.2.2")
7391 (source
7392 (origin
7393 (method url-fetch)
7394 (uri (crate-uri "quick-error" version))
7395 (file-name (string-append name "-" version ".crate"))
7396 (sha256
7397 (base32
7398 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7399 (build-system cargo-build-system)
7400 (home-page "https://github.com/tailhook/quick-error")
7401 (synopsis "Macro which makes error types pleasant to write")
7402 (description "This crate provides a macro which makes error types pleasant
7403 to write.")
7404 (properties '((hidden? . #t)))
7405 (license (list license:asl2.0
7406 license:expat))))
7407
7408 ;; Many circular dependencies.
7409 ;; Dev dependencies are allowed to have them in crates.io.
7410 (define-public rust-quickcheck-0.8
7411 (package
7412 (name "rust-quickcheck")
7413 (version "0.8.5")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "quickcheck" version))
7418 (file-name
7419 (string-append name "-" version ".tar.gz"))
7420 (sha256
7421 (base32
7422 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7423 (build-system cargo-build-system)
7424 (arguments
7425 `(#:skip-build? #t
7426 #:cargo-inputs
7427 (("rust-env-logger" ,rust-env-logger-0.6)
7428 ("rust-log" ,rust-log-0.4)
7429 ("rust-rand" ,rust-rand-0.4)
7430 ("rust-rand-core" ,rust-rand-core-0.5))))
7431 (home-page
7432 "https://github.com/BurntSushi/quickcheck")
7433 (synopsis
7434 "Automatic property based testing with shrinking")
7435 (description
7436 "Automatic property based testing with shrinking.")
7437 (license (list license:expat license:unlicense))))
7438
7439 (define-public rust-quote-1.0
7440 (package
7441 (name "rust-quote")
7442 (version "1.0.2")
7443 (source
7444 (origin
7445 (method url-fetch)
7446 (uri (crate-uri "quote" version))
7447 (file-name (string-append name "-" version ".crate"))
7448 (sha256
7449 (base32
7450 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7451 (build-system cargo-build-system)
7452 (home-page "https://github.com/dtolnay/quote")
7453 (synopsis "Quasi-quoting macro quote!(...)")
7454 (description "Quasi-quoting macro quote!(...)")
7455 (properties '((hidden? . #t)))
7456 (license (list license:asl2.0 license:expat))))
7457
7458 (define-public rust-quote-0.6
7459 (package
7460 (inherit rust-quote-1.0)
7461 (name "rust-quote")
7462 (version "0.6.12")
7463 (source
7464 (origin
7465 (method url-fetch)
7466 (uri (crate-uri "quote" version))
7467 (file-name (string-append name "-" version ".tar.gz"))
7468 (sha256
7469 (base32
7470 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7471
7472 (define-public rust-rand-0.6
7473 (package
7474 (name "rust-rand")
7475 (version "0.6.5")
7476 (source
7477 (origin
7478 (method url-fetch)
7479 (uri (crate-uri "rand" version))
7480 (file-name (string-append name "-" version ".crate"))
7481 (sha256
7482 (base32
7483 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7484 (build-system cargo-build-system)
7485 (arguments
7486 `(#:skip-build? #t
7487 #:cargo-inputs
7488 (("rust-libc" ,rust-libc-0.2)
7489 ("rust-log" ,rust-log-0.4)
7490 ("rust-packed-simd" ,rust-packed-simd-0.3)
7491 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7492 ("rust-rand-core" ,rust-rand-core-0.4)
7493 ("rust-rand-hc" ,rust-rand-hc-0.1)
7494 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7495 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7496 ("rust-rand-os" ,rust-rand-os-0.1)
7497 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7498 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7499 ("rust-winapi" ,rust-winapi-0.3)
7500 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7501 #:cargo-development-inputs
7502 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7503 (home-page "https://crates.io/crates/rand")
7504 (synopsis "Random number generators and other randomness functionality")
7505 (description
7506 "Rand provides utilities to generate random numbers, to convert them to
7507 useful types and distributions, and some randomness-related algorithms.")
7508 (license (list license:asl2.0
7509 license:expat))))
7510
7511 (define-public rust-rand-0.4
7512 (package
7513 (inherit rust-rand-0.6)
7514 (name "rust-rand")
7515 (version "0.4.6")
7516 (source
7517 (origin
7518 (method url-fetch)
7519 (uri (crate-uri "rand" version))
7520 (file-name (string-append name "-" version ".tar.gz"))
7521 (sha256
7522 (base32
7523 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7524 (arguments
7525 `(#:skip-build? #t
7526 #:cargo-inputs
7527 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7528 ("rust-rand-core" ,rust-rand-core-0.3)
7529 ("rust-rdrand" ,rust-rdrand-0.4)
7530 ("rust-libc" ,rust-libc-0.2)
7531 ("rust-winapi" ,rust-winapi-0.3))))))
7532
7533 (define-public rust-rand-0.3
7534 (package
7535 (inherit rust-rand-0.6)
7536 (name "rust-rand")
7537 (version "0.3.23")
7538 (source
7539 (origin
7540 (method url-fetch)
7541 (uri (crate-uri "rand" version))
7542 (file-name (string-append name "-" version ".crate"))
7543 (sha256
7544 (base32
7545 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7546 (arguments
7547 `(#:skip-build? #t
7548 #:cargo-inputs
7549 (("rust-libc" ,rust-libc-0.2)
7550 ("rust-rand" ,rust-rand-0.4))))))
7551
7552 (define-public rust-rand-chacha-0.2
7553 (package
7554 (name "rust-rand-chacha")
7555 (version "0.2.0")
7556 (source
7557 (origin
7558 (method url-fetch)
7559 (uri (crate-uri "rand_chacha" version))
7560 (file-name
7561 (string-append name "-" version ".tar.gz"))
7562 (sha256
7563 (base32
7564 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7565 (build-system cargo-build-system)
7566 (arguments
7567 `(#:skip-build? #t
7568 #:cargo-inputs
7569 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7570 ("rust-rand-core" ,rust-rand-core-0.5))
7571 #:cargo-development-inputs
7572 (("rust-autocfg" ,rust-autocfg-0.1))))
7573 (home-page "https://crates.io/crates/rand-chacha")
7574 (synopsis "ChaCha random number generator")
7575 (description "ChaCha random number generator.")
7576 (license (list license:asl2.0 license:expat))))
7577
7578 (define-public rust-rand-chacha-0.1
7579 (package
7580 (inherit rust-rand-chacha-0.2)
7581 (name "rust-rand-chacha")
7582 (version "0.1.1")
7583 (source
7584 (origin
7585 (method url-fetch)
7586 (uri (crate-uri "rand_chacha" version))
7587 (file-name (string-append name "-" version ".crate"))
7588 (sha256
7589 (base32
7590 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7591 (arguments
7592 `(#:skip-build? #t
7593 #:cargo-inputs
7594 (("rust-rand-core" ,rust-rand-core-0.3))
7595 #:cargo-development-inputs
7596 (("rust-autocfg" ,rust-autocfg-0.1))))))
7597
7598 (define-public rust-rand-core-0.5
7599 (package
7600 (name "rust-rand-core")
7601 (version "0.5.0")
7602 (source
7603 (origin
7604 (method url-fetch)
7605 (uri (crate-uri "rand_core" version))
7606 (file-name
7607 (string-append name "-" version ".tar.gz"))
7608 (sha256
7609 (base32
7610 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7611 (build-system cargo-build-system)
7612 (arguments
7613 `(#:skip-build? #t
7614 #:cargo-inputs
7615 (("rust-getrandom" ,rust-getrandom-0.1)
7616 ("rust-serde" ,rust-serde-1.0)
7617 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7618 (home-page "https://crates.io/crates/rand-core")
7619 (synopsis
7620 "Core random number generator traits and tools for implementation")
7621 (description
7622 "Core random number generator traits and tools for implementation.")
7623 (license (list license:expat license:asl2.0))))
7624
7625 (define-public rust-rand-core-0.4
7626 (package
7627 (inherit rust-rand-core-0.5)
7628 (name "rust-rand-core")
7629 (version "0.4.2")
7630 (source
7631 (origin
7632 (method url-fetch)
7633 (uri (crate-uri "rand_core" version))
7634 (file-name (string-append name "-" version ".crate"))
7635 (sha256
7636 (base32
7637 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7638 (arguments
7639 `(#:skip-build? #t
7640 #:cargo-inputs
7641 (("rust-serde" ,rust-serde-1.0)
7642 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7643
7644 (define-public rust-rand-core-0.3
7645 (package
7646 (inherit rust-rand-core-0.4)
7647 (name "rust-rand-core")
7648 (version "0.3.1")
7649 (source
7650 (origin
7651 (method url-fetch)
7652 (uri (crate-uri "rand_core" version))
7653 (file-name (string-append name "-" version ".crate"))
7654 (sha256
7655 (base32
7656 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7657 ;; This version is a 0.3 API wrapper around the 0.4 version.
7658 (arguments
7659 `(#:skip-build? #t
7660 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7661
7662 (define-public rust-rand-hc-0.1
7663 (package
7664 (name "rust-rand-hc")
7665 (version "0.1.0")
7666 (source
7667 (origin
7668 (method url-fetch)
7669 (uri (crate-uri "rand_hc" version))
7670 (file-name (string-append name "-" version ".crate"))
7671 (sha256
7672 (base32
7673 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7674 (build-system cargo-build-system)
7675 (home-page "https://crates.io/crates/rand_hc")
7676 (synopsis "HC128 random number generator")
7677 (description "HC128 random number generator")
7678 (properties '((hidden? . #t)))
7679 (license (list license:asl2.0
7680 license:expat))))
7681
7682 (define-public rust-rand-isaac-0.1
7683 (package
7684 (name "rust-rand-isaac")
7685 (version "0.1.1")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "rand_isaac" version))
7690 (file-name (string-append name "-" version ".crate"))
7691 (sha256
7692 (base32
7693 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7694 (build-system cargo-build-system)
7695 (home-page "https://crates.io/crates/rand_isaac")
7696 (synopsis "ISAAC random number generator")
7697 (description "ISAAC random number generator")
7698 (properties '((hidden? . #t)))
7699 (license (list license:asl2.0
7700 license:expat))))
7701
7702 (define-public rust-rand-jitter-0.1
7703 (package
7704 (name "rust-rand-jitter")
7705 (version "0.1.4")
7706 (source
7707 (origin
7708 (method url-fetch)
7709 (uri (crate-uri "rand_jitter" version))
7710 (file-name (string-append name "-" version ".crate"))
7711 (sha256
7712 (base32
7713 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7714 (build-system cargo-build-system)
7715 (home-page "https://github.com/rust-random/rand")
7716 (synopsis
7717 "Random number generator based on timing jitter")
7718 (description
7719 "Random number generator based on timing jitter")
7720 (properties '((hidden? . #t)))
7721 (license (list license:asl2.0
7722 license:expat))))
7723
7724 (define-public rust-rand-os-0.2
7725 (package
7726 (name "rust-rand-os")
7727 (version "0.2.0")
7728 (source
7729 (origin
7730 (method url-fetch)
7731 (uri (crate-uri "rand_os" version))
7732 (file-name
7733 (string-append name "-" version ".tar.gz"))
7734 (sha256
7735 (base32
7736 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7737 (build-system cargo-build-system)
7738 (arguments
7739 `(#:skip-build? #t
7740 #:cargo-inputs
7741 (("rust-getrandom" ,rust-getrandom-0.1)
7742 ("rust-rand-core" ,rust-rand-core-0.5))))
7743 (home-page "https://crates.io/crates/rand-os")
7744 (synopsis "OS backed Random Number Generator")
7745 (description "OS backed Random Number Generator")
7746 (license (list license:asl2.0
7747 license:expat))))
7748
7749 (define-public rust-rand-os-0.1
7750 (package
7751 (inherit rust-rand-os-0.2)
7752 (name "rust-rand-os")
7753 (version "0.1.3")
7754 (source
7755 (origin
7756 (method url-fetch)
7757 (uri (crate-uri "rand_os" version))
7758 (file-name (string-append name "-" version ".crate"))
7759 (sha256
7760 (base32
7761 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-cloudabi" ,rust-cloudabi-0.0)
7766 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7767 ("rust-libc" ,rust-libc-0.2)
7768 ("rust-log" ,rust-log-0.4)
7769 ("rust-rand-core" ,rust-rand-core-0.4)
7770 ("rust-rdrand" ,rust-rdrand-0.4)
7771 ("rust-stdweb" ,rust-stdweb-0.4)
7772 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7773 ("rust-winapi" ,rust-winapi-0.3))))))
7774
7775 (define-public rust-rand-pcg-0.1
7776 (package
7777 (name "rust-rand-pcg")
7778 (version "0.1.2")
7779 (source
7780 (origin
7781 (method url-fetch)
7782 (uri (crate-uri "rand_pcg" version))
7783 (file-name (string-append name "-" version ".crate"))
7784 (sha256
7785 (base32
7786 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7787 (build-system cargo-build-system)
7788 (home-page "https://crates.io/crates/rand_pcg")
7789 (synopsis
7790 "Selected PCG random number generators")
7791 (description
7792 "Selected PCG random number generators")
7793 (properties '((hidden? . #t)))
7794 (license (list license:asl2.0
7795 license:expat))))
7796
7797 (define-public rust-rand-xorshift-0.2
7798 (package
7799 (name "rust-rand-xorshift")
7800 (version "0.2.0")
7801 (source
7802 (origin
7803 (method url-fetch)
7804 (uri (crate-uri "rand_xorshift" version))
7805 (file-name
7806 (string-append name "-" version ".tar.gz"))
7807 (sha256
7808 (base32
7809 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7810 (build-system cargo-build-system)
7811 (arguments
7812 `(#:skip-build? #t
7813 #:cargo-inputs
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://crates.io/crates/rand-xorshift")
7819 (synopsis "Xorshift random number generator")
7820 (description
7821 "Xorshift random number generator.")
7822 (license (list license:expat license:asl2.0))))
7823
7824 (define-public rust-rand-xorshift-0.1
7825 (package
7826 (name "rust-rand-xorshift")
7827 (version "0.1.1")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "rand_xorshift" version))
7832 (file-name (string-append name "-" version ".crate"))
7833 (sha256
7834 (base32
7835 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7836 (build-system cargo-build-system)
7837 (home-page "https://crates.io/crates/rand-xorshift")
7838 (synopsis "Xorshift random number generator")
7839 (description
7840 "Xorshift random number generator")
7841 (properties '((hidden? . #t)))
7842 (license (list license:asl2.0
7843 license:expat))))
7844
7845 (define-public rust-rand-xoshiro-0.3
7846 (package
7847 (name "rust-rand-xoshiro")
7848 (version "0.3.0")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "rand_xoshiro" version))
7853 (file-name
7854 (string-append name "-" version ".tar.gz"))
7855 (sha256
7856 (base32
7857 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7858 (build-system cargo-build-system)
7859 (arguments
7860 `(#:skip-build? #t
7861 #:cargo-inputs
7862 (("rust-byteorder" ,rust-byteorder-1.3)
7863 ("rust-rand-core" ,rust-rand-core-0.5)
7864 ("rust-serde" ,rust-serde-1.0))
7865 #:cargo-development-inputs
7866 (("rust-bincode" ,rust-bincode-1.1))))
7867 (home-page "https://github.com/rust-random/rand")
7868 (synopsis
7869 "Xoshiro, xoroshiro and splitmix64 random number generators")
7870 (description
7871 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7872 (license (list license:expat license:asl2.0))))
7873
7874 (define-public rust-rand-xoshiro-0.1
7875 (package
7876 (inherit rust-rand-xoshiro-0.3)
7877 (name "rust-rand-xoshiro")
7878 (version "0.1.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "rand_xoshiro" version))
7883 (file-name
7884 (string-append name "-" version ".tar.gz"))
7885 (sha256
7886 (base32
7887 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7888 (build-system cargo-build-system)
7889 (arguments
7890 `(#:skip-build? #t
7891 #:cargo-inputs
7892 (("rust-byteorder" ,rust-byteorder-1.3)
7893 ("rust-rand-core" ,rust-rand-core-0.3))
7894 #:cargo-development-inputs
7895 (("rust-rand" ,rust-rand-0.6))))))
7896
7897 (define-public rust-rawpointer-0.1
7898 (package
7899 (name "rust-rawpointer")
7900 (version "0.1.0")
7901 (source
7902 (origin
7903 (method url-fetch)
7904 (uri (crate-uri "rawpointer" version))
7905 (file-name (string-append name "-" version ".crate"))
7906 (sha256
7907 (base32
7908 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7909 (build-system cargo-build-system)
7910 (arguments '(#:skip-build? #t))
7911 (home-page "https://github.com/bluss/rawpointer/")
7912 (synopsis "Extra methods for raw pointers")
7913 (description "Extra methods for raw pointers. For example
7914 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7915 and @code{ptrdistance}.")
7916 (license (list license:asl2.0
7917 license:expat))))
7918
7919 (define-public rust-rawslice-0.1
7920 (package
7921 (name "rust-rawslice")
7922 (version "0.1.0")
7923 (source
7924 (origin
7925 (method url-fetch)
7926 (uri (crate-uri "rawslice" version))
7927 (file-name
7928 (string-append name "-" version ".tar.gz"))
7929 (sha256
7930 (base32
7931 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7932 (build-system cargo-build-system)
7933 (arguments
7934 `(#:skip-build? #t
7935 #:cargo-inputs
7936 (("rust-rawpointer" ,rust-rawpointer-0.1))
7937 #:cargo-development-inputs
7938 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7939 (home-page "https://github.com/bluss/rawslice/")
7940 (synopsis "Reimplementation of the slice iterators, with extra features")
7941 (description
7942 "Reimplementation of the slice iterators, with extra features.
7943 For example creation from raw pointers and start, end pointer
7944 accessors.")
7945 (license (list license:asl2.0 license:expat))))
7946
7947 (define-public rust-rayon-1.1
7948 (package
7949 (name "rust-rayon")
7950 (version "1.1.0")
7951 (source
7952 (origin
7953 (method url-fetch)
7954 (uri (crate-uri "rayon" version))
7955 (file-name
7956 (string-append name "-" version ".tar.gz"))
7957 (sha256
7958 (base32
7959 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7960 (build-system cargo-build-system)
7961 (arguments
7962 `(#:skip-build? #t
7963 #:cargo-inputs
7964 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7965 ("rust-either" ,rust-either-1.5)
7966 ("rust-rayon-core" ,rust-rayon-core-1.5))
7967 #:cargo-development-inputs
7968 (("rust-doc-comment" ,rust-doc-comment-0.3)
7969 ("rust-docopt" ,rust-docopt-1.1)
7970 ("rust-lazy-static" ,rust-lazy-static-1.3)
7971 ("rust-rand" ,rust-rand-0.4)
7972 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7973 ("rust-serde" ,rust-serde-1.0)
7974 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7975 (home-page "https://github.com/rayon-rs/rayon")
7976 (synopsis "Simple work-stealing parallelism for Rust")
7977 (description
7978 "Simple work-stealing parallelism for Rust.")
7979 (license (list license:asl2.0 license:expat))))
7980
7981 (define-public rust-rayon-core-1.5
7982 (package
7983 (name "rust-rayon-core")
7984 (version "1.5.0")
7985 (source
7986 (origin
7987 (method url-fetch)
7988 (uri (crate-uri "rayon-core" version))
7989 (file-name
7990 (string-append name "-" version ".tar.gz"))
7991 (sha256
7992 (base32
7993 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7994 (build-system cargo-build-system)
7995 (arguments
7996 `(#:skip-build? #t
7997 #:cargo-inputs
7998 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7999 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8000 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8001 ("rust-lazy-static" ,rust-lazy-static-1.3)
8002 ("rust-num-cpus" ,rust-num-cpus-1.10))
8003 #:cargo-development-inputs
8004 (("rust-libc" ,rust-libc-0.2)
8005 ("rust-rand" ,rust-rand-0.4)
8006 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8007 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8008 (home-page "https://github.com/rayon-rs/rayon")
8009 (synopsis "Core APIs for Rayon")
8010 (description "Core APIs for Rayon.")
8011 (license (list license:expat license:asl2.0))))
8012
8013 (define-public rust-rdrand-0.4
8014 (package
8015 (name "rust-rdrand")
8016 (version "0.4.0")
8017 (source
8018 (origin
8019 (method url-fetch)
8020 (uri (crate-uri "rdrand" version))
8021 (file-name (string-append name "-" version ".crate"))
8022 (sha256
8023 (base32
8024 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8025 (build-system cargo-build-system)
8026 (arguments
8027 `(#:skip-build? #t
8028 #:cargo-inputs
8029 (("rust-rand-core" ,rust-rand-core-0.3))))
8030 (home-page "https://github.com/nagisa/rust_rdrand/")
8031 (synopsis "Random number generator")
8032 (description
8033 "This package is an implementation of random number generator based on
8034 @code{rdrand} and @code{rdseed} instructions")
8035 (license license:isc)))
8036
8037 ;; This package requires features which are unavailable
8038 ;; on the stable releases of Rust.
8039 (define-public rust-redox-syscall-0.1
8040 (package
8041 (name "rust-redox-syscall")
8042 (version "0.1.56")
8043 (source
8044 (origin
8045 (method url-fetch)
8046 (uri (crate-uri "redox_syscall" version))
8047 (file-name (string-append name "-" version ".crate"))
8048 (sha256
8049 (base32
8050 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8051 (build-system cargo-build-system)
8052 (arguments '(#:skip-build? #t))
8053 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8054 (synopsis "Rust library to access raw Redox system calls")
8055 (description "This package provides a Rust library to access raw Redox
8056 system calls.")
8057 (license license:expat)))
8058
8059 (define-public rust-redox-termios-0.1
8060 (package
8061 (name "rust-redox-termios")
8062 (version "0.1.1")
8063 (source
8064 (origin
8065 (method url-fetch)
8066 (uri (crate-uri "redox-termios" version))
8067 (file-name (string-append name "-" version ".crate"))
8068 (sha256
8069 (base32
8070 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8071 (build-system cargo-build-system)
8072 (arguments
8073 `(#:skip-build? #t
8074 #:cargo-inputs
8075 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8076 (home-page "https://github.com/redox-os/termios")
8077 (synopsis "Rust library to access Redox termios functions")
8078 (description
8079 "This package provides a Rust library to access Redox termios functions.")
8080 (license license:expat)))
8081
8082 (define-public rust-ref-cast-0.2
8083 (package
8084 (name "rust-ref-cast")
8085 (version "0.2.6")
8086 (source
8087 (origin
8088 (method url-fetch)
8089 (uri (crate-uri "ref-cast" version))
8090 (file-name
8091 (string-append name "-" version ".tar.gz"))
8092 (sha256
8093 (base32
8094 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8095 (build-system cargo-build-system)
8096 (arguments
8097 `(#:skip-build? #t
8098 #:cargo-inputs
8099 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8100 (home-page "https://github.com/dtolnay/ref-cast")
8101 (synopsis "Safely cast &T to &U")
8102 (description
8103 "Safely cast &T to &U where the struct U contains a single field of type T.")
8104 (license (list license:asl2.0 license:expat))))
8105
8106 (define-public rust-ref-cast-impl-0.2
8107 (package
8108 (name "rust-ref-cast-impl")
8109 (version "0.2.6")
8110 (source
8111 (origin
8112 (method url-fetch)
8113 (uri (crate-uri "ref-cast-impl" version))
8114 (file-name
8115 (string-append name "-" version ".tar.gz"))
8116 (sha256
8117 (base32
8118 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8119 (build-system cargo-build-system)
8120 (arguments
8121 `(#:skip-build? #t
8122 #:cargo-inputs
8123 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8124 ("rust-quote" ,rust-quote-1.0)
8125 ("rust-syn" ,rust-syn-0.15))))
8126 (home-page "https://github.com/dtolnay/ref-cast")
8127 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8128 (description
8129 "Derive implementation for ref_cast::RefCast.")
8130 (license (list license:asl2.0 license:expat))))
8131
8132 (define-public rust-regex-1.1
8133 (package
8134 (name "rust-regex")
8135 (version "1.1.7")
8136 (source
8137 (origin
8138 (method url-fetch)
8139 (uri (crate-uri "regex" version))
8140 (file-name
8141 (string-append name "-" version ".tar.gz"))
8142 (sha256
8143 (base32
8144 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8145 (build-system cargo-build-system)
8146 (arguments
8147 `(#:skip-build? #t
8148 #:cargo-inputs
8149 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8150 ("rust-memchr" ,rust-memchr-2.2)
8151 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8152 ("rust-thread-local" ,rust-thread-local-0.3)
8153 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8154 #:cargo-development-inputs
8155 (("rust-doc-comment" ,rust-doc-comment-0.3)
8156 ("rust-lazy-static" ,rust-lazy-static-1.3)
8157 ("rust-quickcheck" ,rust-quickcheck-0.8)
8158 ("rust-rand" ,rust-rand-0.4))))
8159 (home-page "https://github.com/rust-lang/regex")
8160 (synopsis "Regular expressions for Rust")
8161 (description
8162 "An implementation of regular expressions for Rust. This implementation
8163 uses finite automata and guarantees linear time matching on all inputs.")
8164 (license (list license:expat license:asl2.0))))
8165
8166 (define-public rust-regex-automata-0.1
8167 (package
8168 (name "rust-regex-automata")
8169 (version "0.1.7")
8170 (source
8171 (origin
8172 (method url-fetch)
8173 (uri (crate-uri "regex-automata" version))
8174 (file-name
8175 (string-append name "-" version ".tar.gz"))
8176 (sha256
8177 (base32
8178 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8179 (build-system cargo-build-system)
8180 (arguments
8181 `(#:skip-build? #t
8182 #:cargo-inputs
8183 (("rust-byteorder" ,rust-byteorder-1.3)
8184 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8185 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8186 #:cargo-development-inputs
8187 (("rust-lazy-static" ,rust-lazy-static-1.3)
8188 ("rust-regex" ,rust-regex-1.1)
8189 ("rust-serde" ,rust-serde-1.0)
8190 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8191 ("rust-serde-derive" ,rust-serde-derive-1.0)
8192 ("rust-toml" ,rust-toml-0.5))))
8193 (home-page "https://github.com/BurntSushi/regex-automata")
8194 (synopsis
8195 "Automata construction and matching using regular expressions")
8196 (description
8197 "Automata construction and matching using regular expressions.")
8198 (license (list license:expat license:unlicense))))
8199
8200 (define-public rust-regex-syntax-0.6
8201 (package
8202 (name "rust-regex-syntax")
8203 (version "0.6.10")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "regex-syntax" version))
8208 (file-name (string-append name "-" version ".crate"))
8209 (sha256
8210 (base32
8211 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8212 (build-system cargo-build-system)
8213 (arguments
8214 `(#:skip-build? #t
8215 #:cargo-inputs
8216 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8217 (home-page "https://github.com/rust-lang/regex")
8218 (synopsis "Regular expression parser")
8219 (description
8220 "This package provides a regular expression parser.")
8221 (license (list license:asl2.0
8222 license:expat))))
8223
8224 (define-public rust-remove-dir-all-0.5
8225 (package
8226 (name "rust-remove-dir-all")
8227 (version "0.5.2")
8228 (source
8229 (origin
8230 (method url-fetch)
8231 (uri (crate-uri "remove_dir_all" version))
8232 (file-name (string-append name "-" version ".crate"))
8233 (sha256
8234 (base32
8235 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8236 (build-system cargo-build-system)
8237 (arguments
8238 `(#:skip-build? #t
8239 #:cargo-inputs
8240 (("rust-winapi" ,rust-winapi-0.3))
8241 #:cargo-development-inputs
8242 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8243 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8244 (synopsis "Implementation of remove_dir_all for Windows")
8245 (description
8246 "This package provides a safe, reliable implementation of
8247 @code{remove_dir_all} for Windows")
8248 (license (list license:asl2.0
8249 license:expat))))
8250
8251 (define-public rust-resolv-conf-0.6
8252 (package
8253 (name "rust-resolv-conf")
8254 (version "0.6.2")
8255 (source
8256 (origin
8257 (method url-fetch)
8258 (uri (crate-uri "resolv-conf" version))
8259 (file-name (string-append name "-" version ".crate"))
8260 (sha256
8261 (base32
8262 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8263 (build-system cargo-build-system)
8264 (arguments
8265 `(#:skip-build? #t
8266 #:cargo-inputs
8267 (("rust-quick-error" ,rust-quick-error-1.2)
8268 ("rust-hostname", rust-hostname-0.1))))
8269 (home-page "https://github.com/tailhook/resolv-conf")
8270 (synopsis "Parser for /etc/resolv.conf")
8271 (description
8272 "An /etc/resolv.conf parser crate for Rust.")
8273 (license (list license:asl2.0
8274 license:expat))))
8275
8276 (define-public rust-ron-0.4
8277 (package
8278 (name "rust-ron")
8279 (version "0.4.1")
8280 (source
8281 (origin
8282 (method url-fetch)
8283 (uri (crate-uri "ron" version))
8284 (file-name
8285 (string-append name "-" version ".tar.gz"))
8286 (sha256
8287 (base32
8288 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8289 (build-system cargo-build-system)
8290 (arguments
8291 `(#:skip-build? #t
8292 #:cargo-inputs
8293 (("rust-base64" ,rust-base64-0.10)
8294 ("rust-bitflags" ,rust-bitflags-1)
8295 ("rust-serde" ,rust-serde-1.0))
8296 #:cargo-development-inputs
8297 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8298 ("rust-serde-json" ,rust-serde-json-1.0))))
8299 (home-page "https://github.com/ron-rs/ron")
8300 (synopsis "Rusty Object Notation")
8301 (description "Rusty Object Notation.")
8302 (license (list license:asl2.0
8303 license:expat))))
8304
8305 (define-public rust-rustc-demangle-0.1
8306 (package
8307 (name "rust-rustc-demangle")
8308 (version "0.1.16")
8309 (source
8310 (origin
8311 (method url-fetch)
8312 (uri (crate-uri "rustc-demangle" version))
8313 (file-name (string-append name "-" version ".crate"))
8314 (sha256
8315 (base32
8316 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8317 (build-system cargo-build-system)
8318 (arguments
8319 `(#:skip-build? #t
8320 #:cargo-inputs
8321 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8322 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8323 (home-page "https://github.com/alexcrichton/rustc-demangle")
8324 (synopsis "Rust compiler symbol demangling")
8325 (description
8326 "This package demanges the symbols from the Rust compiler.")
8327 (license (list license:asl2.0
8328 license:expat))))
8329
8330 (define-public rust-rustc-hash-1.0
8331 (package
8332 (name "rust-rustc-hash")
8333 (version "1.0.1")
8334 (source
8335 (origin
8336 (method url-fetch)
8337 (uri (crate-uri "rustc-hash" version))
8338 (file-name (string-append name "-" version ".crate"))
8339 (sha256
8340 (base32
8341 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8342 (build-system cargo-build-system)
8343 (arguments
8344 `(#:skip-build? #t
8345 #:cargo-inputs
8346 (("rust-byteorder" ,rust-byteorder-1.3))))
8347 (home-page "https://github.com/rust-lang/rustc-hash")
8348 (synopsis "Speedy, non-cryptographic hash used in rustc")
8349 (description
8350 "This package provides a speedy, non-cryptographic hash used in rustc.")
8351 (license (list license:asl2.0
8352 license:expat))))
8353
8354 (define-public rust-rustc-serialize-0.3
8355 (package
8356 (name "rust-rustc-serialize")
8357 (version "0.3.24")
8358 (source
8359 (origin
8360 (method url-fetch)
8361 (uri (crate-uri "rustc-serialize" version))
8362 (file-name (string-append name "-" version ".crate"))
8363 (sha256
8364 (base32
8365 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8366 (build-system cargo-build-system)
8367 (arguments
8368 `(#:skip-build? #t
8369 #:cargo-inputs
8370 (("rust-rand" ,rust-rand-0.3))))
8371 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8372 (synopsis "Generic serialization/deserialization support")
8373 (description
8374 "This package provides generic serialization/deserialization support
8375 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8376 compiler. Also includes support for hex, base64, and json encoding and
8377 decoding.")
8378 (license (list license:asl2.0
8379 license:expat))))
8380
8381 (define-public rust-rustc-std-workspace-core-1.0
8382 (package
8383 (name "rust-rustc-std-workspace-core")
8384 (version "1.0.0")
8385 (source
8386 (origin
8387 (method url-fetch)
8388 (uri (crate-uri "rustc-std-workspace-core" version))
8389 (file-name (string-append name "-" version ".crate"))
8390 (sha256
8391 (base32
8392 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8393 (build-system cargo-build-system)
8394 (arguments '(#:skip-build? #t))
8395 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8396 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8397 (description "This crate provides an explicitly empty crate for
8398 rust-lang/rust integration.")
8399 (license (list license:asl2.0
8400 license:expat))))
8401
8402 (define-public rust-rustc-test-0.3
8403 (package
8404 (name "rust-rustc-test")
8405 (version "0.3.0")
8406 (source
8407 (origin
8408 (method url-fetch)
8409 (uri (crate-uri "rustc-test" version))
8410 (file-name
8411 (string-append name "-" version ".tar.gz"))
8412 (sha256
8413 (base32
8414 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8415 (build-system cargo-build-system)
8416 (arguments
8417 `(#:skip-build? #t
8418 #:cargo-inputs
8419 (("rust-getopts" ,rust-getopts-0.2)
8420 ("rust-libc" ,rust-libc-0.2)
8421 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8422 ("rust-term" ,rust-term-0.5)
8423 ("rust-time" ,rust-time-0.1))
8424 #:cargo-development-inputs
8425 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8426 (home-page "https://github.com/servo/rustc-test")
8427 (synopsis "Fork of Rust's test crate")
8428 (description
8429 "This package provides a fork of Rust's test crate that doesn't
8430 require unstable language features.")
8431 (license (list license:asl2.0 license:expat))))
8432
8433 (define-public rust-rustc-version-0.2
8434 (package
8435 (name "rust-rustc-version")
8436 (version "0.2.3")
8437 (source
8438 (origin
8439 (method url-fetch)
8440 (uri (crate-uri "rustc_version" version))
8441 (file-name
8442 (string-append name "-" version ".tar.gz"))
8443 (sha256
8444 (base32
8445 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8446 (build-system cargo-build-system)
8447 (arguments
8448 `(#:skip-build? #t
8449 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8450 (home-page "https://github.com/Kimundi/rustc-version-rs")
8451 (synopsis
8452 "Library for querying the version of a installed rustc compiler")
8453 (description
8454 "This package provides a library for querying the version of a installed
8455 rustc compiler.")
8456 (license (list license:expat license:asl2.0))))
8457
8458 (define-public rust-rustfix-0.4
8459 (package
8460 (name "rust-rustfix")
8461 (version "0.4.6")
8462 (source
8463 (origin
8464 (method url-fetch)
8465 (uri (crate-uri "rustfix" version))
8466 (file-name
8467 (string-append name "-" version ".tar.gz"))
8468 (sha256
8469 (base32
8470 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8471 (build-system cargo-build-system)
8472 (arguments
8473 `(#:skip-build? #t
8474 #:cargo-inputs
8475 (("rust-failure" ,rust-failure-0.1)
8476 ("rust-log" ,rust-log-0.4)
8477 ("rust-serde" ,rust-serde-1.0)
8478 ("rust-serde-json" ,rust-serde-json-1.0))
8479 #:cargo-development-inputs
8480 (("rust-difference" ,rust-difference-2.0)
8481 ("rust-duct" ,rust-duct-0.13)
8482 ("rust-env-logger" ,rust-env-logger-0.6)
8483 ("rust-log" ,rust-log-0.4)
8484 ("rust-proptest" ,rust-proptest-0.9)
8485 ("rust-tempdir" ,rust-tempdir-0.3))))
8486 (home-page "https://github.com/rust-lang/rustfix")
8487 (synopsis "Automatically apply the suggestions made by rustc")
8488 (description
8489 "Automatically apply the suggestions made by rustc.")
8490 (license (list license:expat license:asl2.0))))
8491
8492 (define-public rust-rusty-fork-0.2
8493 (package
8494 (name "rust-rusty-fork")
8495 (version "0.2.2")
8496 (source
8497 (origin
8498 (method url-fetch)
8499 (uri (crate-uri "rusty-fork" version))
8500 (file-name
8501 (string-append name "-" version ".tar.gz"))
8502 (sha256
8503 (base32
8504 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8505 (build-system cargo-build-system)
8506 (arguments
8507 `(#:skip-build? #t
8508 #:cargo-inputs
8509 (("rust-fnv" ,rust-fnv-1.0)
8510 ("rust-quick-error" ,rust-quick-error-1.2)
8511 ("rust-tempfile" ,rust-tempfile-3.0)
8512 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8513 (home-page "https://github.com/altsysrq/rusty-fork")
8514 (synopsis "Library for running Rust tests in sub-processes")
8515 (description
8516 "Cross-platform library for running Rust tests in sub-processes
8517 using a fork-like interface.")
8518 (license (list license:asl2.0 license:expat))))
8519
8520 (define-public rust-ryu-1.0
8521 (package
8522 (name "rust-ryu")
8523 (version "1.0.2")
8524 (source
8525 (origin
8526 (method url-fetch)
8527 (uri (crate-uri "ryu" version))
8528 (file-name (string-append name "-" version ".crate"))
8529 (sha256
8530 (base32
8531 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8532 (build-system cargo-build-system)
8533 (home-page "https://github.com/dtolnay/ryu")
8534 (synopsis
8535 "Fast floating point to string conversion")
8536 (description
8537 "Fast floating point to string conversion")
8538 (properties '((hidden? . #t)))
8539 (license (list license:asl2.0 license:boost1.0))))
8540
8541 (define-public rust-safemem-0.3
8542 (package
8543 (name "rust-safemem")
8544 (version "0.3.3")
8545 (source
8546 (origin
8547 (method url-fetch)
8548 (uri (crate-uri "safemem" version))
8549 (file-name (string-append name "-" version ".crate"))
8550 (sha256
8551 (base32
8552 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8553 (build-system cargo-build-system)
8554 (arguments '(#:skip-build? #t))
8555 (home-page "https://github.com/abonander/safemem")
8556 (synopsis "Safe wrappers for memory-accessing functions")
8557 (description
8558 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8559 (license (list license:asl2.0
8560 license:expat))))
8561
8562 (define-public rust-same-file-1.0
8563 (package
8564 (name "rust-same-file")
8565 (version "1.0.6")
8566 (source
8567 (origin
8568 (method url-fetch)
8569 (uri (crate-uri "same-file" version))
8570 (file-name (string-append name "-" version ".crate"))
8571 (sha256
8572 (base32
8573 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8574 (build-system cargo-build-system)
8575 (arguments
8576 `(#:skip-build? #t
8577 #:cargo-inputs
8578 (("rust-winapi-util" ,rust-winapi-util-0.1))
8579 #:cargo-development-inputs
8580 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8581 (home-page "https://github.com/BurntSushi/same-file")
8582 (synopsis "Determine whether two file paths point to the same file")
8583 (description
8584 "This package provides a simple crate for determining whether two file
8585 paths point to the same file.")
8586 (license (list license:unlicense
8587 license:expat))))
8588
8589 (define-public rust-schannel-0.1
8590 (package
8591 (name "rust-schannel")
8592 (version "0.1.16")
8593 (source
8594 (origin
8595 (method url-fetch)
8596 (uri (crate-uri "schannel" version))
8597 (file-name (string-append name "-" version ".crate"))
8598 (sha256
8599 (base32
8600 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8601 (build-system cargo-build-system)
8602 (arguments
8603 `(#:skip-build? #t
8604 #:cargo-inputs
8605 (("rust-lazy-static" ,rust-lazy-static-1.3)
8606 ("rust-winapi" ,rust-winapi-0.3))))
8607 (home-page "https://github.com/steffengy/schannel-rs")
8608 (synopsis "Rust bindings to the Windows SChannel APIs")
8609 (description
8610 "Rust bindings to the Windows SChannel APIs providing TLS client and
8611 server functionality.")
8612 (license license:expat)))
8613
8614 (define-public rust-scoped-threadpool-0.1
8615 (package
8616 (name "rust-scoped-threadpool")
8617 (version "0.1.9")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "scoped_threadpool" version))
8622 (file-name (string-append name "-" version ".crate"))
8623 (sha256
8624 (base32
8625 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8626 (build-system cargo-build-system)
8627 (arguments
8628 `(#:skip-build? #t
8629 #:cargo-development-inputs
8630 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8631 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8632 (synopsis "Library for scoped and cached threadpools")
8633 (description
8634 "This crate provides a stable, safe and scoped threadpool. It can be used
8635 to execute a number of short-lived jobs in parallel without the need to respawn
8636 the underlying threads. Jobs are runnable by borrowing the pool for a given
8637 scope, during which an arbitrary number of them can be executed. These jobs can
8638 access data of any lifetime outside of the pools scope, which allows working on
8639 non-'static references in parallel.")
8640 (license (list license:asl2.0
8641 license:expat))))
8642
8643 (define-public rust-scoped-tls-1.0
8644 (package
8645 (name "rust-scoped-tls")
8646 (version "1.0.0")
8647 (source
8648 (origin
8649 (method url-fetch)
8650 (uri (crate-uri "scoped-tls" version))
8651 (file-name (string-append name "-" version ".crate"))
8652 (sha256
8653 (base32
8654 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8655 (build-system cargo-build-system)
8656 (home-page "https://github.com/alexcrichton/scoped-tls")
8657 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8658 (description "This crate provides a library implementation of the standard
8659 library's old @code{scoped_thread_local!} macro for providing scoped access to
8660 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8661 (properties '((hidden? . #t)))
8662 (license (list license:asl2.0
8663 license:expat))))
8664
8665 (define-public rust-scoped-tls-0.1
8666 (package
8667 (inherit rust-scoped-tls-1.0)
8668 (name "rust-scoped-tls")
8669 (version "0.1.2")
8670 (source
8671 (origin
8672 (method url-fetch)
8673 (uri (crate-uri "scoped-tls" version))
8674 (file-name (string-append name "-" version ".crate"))
8675 (sha256
8676 (base32
8677 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8678
8679 (define-public rust-scopeguard-1.0
8680 (package
8681 (name "rust-scopeguard")
8682 (version "1.0.0")
8683 (source
8684 (origin
8685 (method url-fetch)
8686 (uri (crate-uri "scopeguard" version))
8687 (file-name (string-append name "-" version ".crate"))
8688 (sha256
8689 (base32
8690 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8691 (build-system cargo-build-system)
8692 (home-page "https://github.com/bluss/scopeguard")
8693 (synopsis "Scope guard which will run a closure even out of scope")
8694 (description "This package provides a RAII scope guard that will run a
8695 given closure when it goes out of scope, even if the code between panics
8696 (assuming unwinding panic). Defines the macros @code{defer!},
8697 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8698 with one of the implemented strategies.")
8699 (properties '((hidden? . #t)))
8700 (license (list license:asl2.0
8701 license:expat))))
8702
8703 (define-public rust-scopeguard-0.3
8704 (package
8705 (inherit rust-scopeguard-1.0)
8706 (name "rust-scopeguard")
8707 (version "0.3.3")
8708 (source
8709 (origin
8710 (method url-fetch)
8711 (uri (crate-uri "scopeguard" version))
8712 (file-name
8713 (string-append name "-" version ".crate"))
8714 (sha256
8715 (base32
8716 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8717
8718 (define-public rust-scroll-0.9
8719 (package
8720 (name "rust-scroll")
8721 (version "0.9.2")
8722 (source
8723 (origin
8724 (method url-fetch)
8725 (uri (crate-uri "scroll" version))
8726 (file-name
8727 (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32
8730 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8731 (build-system cargo-build-system)
8732 (arguments
8733 `(#:skip-build? #t
8734 #:cargo-inputs
8735 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8736 #:cargo-development-inputs
8737 (("rust-byteorder" ,rust-byteorder-1.3)
8738 ("rust-rayon" ,rust-rayon-1.1)
8739 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8740 (home-page "https://github.com/m4b/scroll")
8741 (synopsis "Read/Write traits for byte buffers")
8742 (description
8743 "This package provides a suite of powerful, extensible, generic,
8744 endian-aware Read/Write traits for byte buffers.")
8745 (license license:expat)))
8746
8747 (define-public rust-scroll-derive-0.9
8748 (package
8749 (name "rust-scroll-derive")
8750 (version "0.9.5")
8751 (source
8752 (origin
8753 (method url-fetch)
8754 (uri (crate-uri "scroll_derive" version))
8755 (file-name
8756 (string-append name "-" version ".tar.gz"))
8757 (sha256
8758 (base32
8759 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8760 (build-system cargo-build-system)
8761 (arguments
8762 `(#:skip-build? #t
8763 #:cargo-inputs
8764 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8765 ("rust-quote" ,rust-quote-1.0)
8766 ("rust-syn" ,rust-syn-0.15))
8767 #:cargo-development-inputs
8768 (("rust-scroll" ,rust-scroll-0.9))))
8769 (home-page "https://github.com/m4b/scroll_derive")
8770 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8771 (description
8772 "This package provides a macros 1.1 derive implementation for Pread and
8773 Pwrite traits from the scroll crate.")
8774 (license license:expat)))
8775
8776 (define-public rust-seahash-3.0
8777 (package
8778 (name "rust-seahash")
8779 (version "3.0.6")
8780 (source
8781 (origin
8782 (method url-fetch)
8783 (uri (crate-uri "seahash" version))
8784 (file-name
8785 (string-append name "-" version ".tar.gz"))
8786 (sha256
8787 (base32
8788 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8789 (build-system cargo-build-system)
8790 (arguments `(#:skip-build? #t))
8791 (home-page
8792 "https://gitlab.redox-os.org/redox-os/seahash")
8793 (synopsis
8794 "Hash function with proven statistical guarantees")
8795 (description
8796 "This package provides a blazingly fast, portable hash function with
8797 proven statistical guarantees.")
8798 (license license:expat)))
8799
8800 (define-public rust-security-framework-sys-0.3
8801 (package
8802 (name "rust-security-framework-sys")
8803 (version "0.3.1")
8804 (source
8805 (origin
8806 (method url-fetch)
8807 (uri (crate-uri "security-framework-sys" version))
8808 (file-name (string-append name "-" version ".crate"))
8809 (sha256
8810 (base32
8811 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8812 (build-system cargo-build-system)
8813 (home-page "https://lib.rs/crates/security-framework-sys")
8814 (synopsis "Apple `Security.framework` low-level FFI bindings")
8815 (description
8816 "Apple `Security.framework` low-level FFI bindings.")
8817 (properties '((hidden? . #t)))
8818 (license (list license:asl2.0
8819 license:expat))))
8820
8821 (define-public rust-semver-0.9
8822 (package
8823 (name "rust-semver")
8824 (version "0.9.0")
8825 (source
8826 (origin
8827 (method url-fetch)
8828 (uri (crate-uri "semver" version))
8829 (file-name
8830 (string-append name "-" version ".tar.gz"))
8831 (sha256
8832 (base32
8833 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8834 (build-system cargo-build-system)
8835 (arguments
8836 `(#:skip-build? #t
8837 #:cargo-inputs
8838 (("rust-semver-parser" ,rust-semver-parser-0.7)
8839 ("rust-serde" ,rust-serde-1.0))
8840 #:cargo-development-inputs
8841 (("rust-crates-index" ,rust-crates-index-0.13)
8842 ("rust-serde-derive" ,rust-serde-derive-1.0)
8843 ("rust-serde-json" ,rust-serde-json-1.0)
8844 ("rust-tempdir" ,rust-tempdir-0.3))))
8845 (home-page "https://docs.rs/crate/semver")
8846 (synopsis
8847 "Semantic version parsing and comparison")
8848 (description
8849 "Semantic version parsing and comparison.")
8850 (license (list license:expat license:asl2.0))))
8851
8852 (define-public rust-semver-parser-0.9
8853 (package
8854 (name "rust-semver-parser")
8855 (version "0.9.0")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "semver-parser" version))
8860 (file-name (string-append name "-" version ".crate"))
8861 (sha256
8862 (base32
8863 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8864 (build-system cargo-build-system)
8865 (home-page "https://github.com/steveklabnik/semver-parser")
8866 (synopsis "Parsing of the semver spec")
8867 (description "This package provides for parsing of the semver spec.")
8868 (properties '((hidden? . #t)))
8869 (license (list license:asl2.0
8870 license:expat))))
8871
8872 (define-public rust-semver-parser-0.7
8873 (package
8874 (inherit rust-semver-parser-0.9)
8875 (name "rust-semver-parser")
8876 (version "0.7.0")
8877 (source
8878 (origin
8879 (method url-fetch)
8880 (uri (crate-uri "semver-parser" version))
8881 (file-name (string-append name "-" version ".crate"))
8882 (sha256
8883 (base32
8884 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8885
8886 (define-public rust-serde-1.0
8887 (package
8888 (name "rust-serde")
8889 (version "1.0.101")
8890 (source
8891 (origin
8892 (method url-fetch)
8893 (uri (crate-uri "serde" version))
8894 (file-name (string-append name "-" version ".crate"))
8895 (sha256
8896 (base32
8897 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8898 (build-system cargo-build-system)
8899 (arguments
8900 `(#:skip-build? #t
8901 #:cargo-inputs
8902 (("rust-serde-derive" ,rust-serde-derive-1.0))
8903 #:cargo-development-inputs
8904 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8905 (home-page "https://serde.rs")
8906 (synopsis "Generic serialization/deserialization framework")
8907 (description
8908 "This package provides a generic serialization/deserialization framework.")
8909 (license (list license:expat license:asl2.0))))
8910
8911 ;; Circular dev dependency on bincode.
8912 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8913 (define-public rust-serde-bytes-0.11
8914 (package
8915 (name "rust-serde-bytes")
8916 (version "0.11.3")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "serde_bytes" version))
8921 (file-name
8922 (string-append name "-" version ".tar.gz"))
8923 (sha256
8924 (base32
8925 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8926 (build-system cargo-build-system)
8927 (arguments
8928 `(#:skip-build? #t
8929 #:cargo-inputs
8930 (("rust-serde" ,rust-serde-1.0))
8931 #:cargo-development-inputs
8932 (("rust-bincode" ,rust-bincode-1.1)
8933 ("rust-serde-derive" ,rust-serde-derive-1.0)
8934 ("rust-serde-test" ,rust-serde-test-1.0))))
8935 (home-page "https://github.com/serde-rs/bytes")
8936 (synopsis
8937 "Hanlde of integer arrays and vectors for Serde")
8938 (description
8939 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8940 (license (list license:expat license:asl2.0))))
8941
8942 (define-public rust-serde-cbor-0.10
8943 (package
8944 (name "rust-serde-cbor")
8945 (version "0.10.1")
8946 (source
8947 (origin
8948 (method url-fetch)
8949 (uri (crate-uri "serde_cbor" version))
8950 (file-name
8951 (string-append name "-" version ".tar.gz"))
8952 (sha256
8953 (base32
8954 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8955 (build-system cargo-build-system)
8956 (arguments
8957 `(#:skip-build? #t
8958 #:cargo-inputs
8959 (("rust-byteorder" ,rust-byteorder-1.3)
8960 ("rust-half" ,rust-half-1.3)
8961 ("rust-serde" ,rust-serde-1.0))
8962 #:cargo-development-inputs
8963 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8964 (home-page "https://github.com/pyfisch/cbor")
8965 (synopsis "CBOR support for serde")
8966 (description "CBOR support for serde.")
8967 (license (list license:expat license:asl2.0))))
8968
8969 (define-public rust-serde-derive-1.0
8970 (package
8971 (name "rust-serde-derive")
8972 (version "1.0.101")
8973 (source
8974 (origin
8975 (method url-fetch)
8976 (uri (crate-uri "serde-derive" version))
8977 (file-name (string-append name "-" version ".crate"))
8978 (sha256
8979 (base32
8980 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8981 (build-system cargo-build-system)
8982 (arguments
8983 `(#:skip-build? #t
8984 #:cargo-inputs
8985 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8986 ("rust-quote" ,rust-quote-1.0)
8987 ("rust-syn" ,rust-syn-1.0))
8988 #:cargo-development-inputs
8989 (("rust-serde" ,rust-serde-1.0))))
8990 (home-page "https://serde.rs")
8991 (synopsis
8992 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8993 (description
8994 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8995 (license (list license:expat license:asl2.0))))
8996
8997 (define-public rust-serde-json-1.0
8998 (package
8999 (name "rust-serde-json")
9000 (version "1.0.41")
9001 (source
9002 (origin
9003 (method url-fetch)
9004 (uri (crate-uri "serde-json" version))
9005 (file-name (string-append name "-" version ".crate"))
9006 (sha256
9007 (base32
9008 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9009 (build-system cargo-build-system)
9010 (arguments
9011 `(#:skip-build? #t
9012 #:cargo-inputs
9013 (("rust-indexmap" ,rust-indexmap-1.0)
9014 ("rust-itoa" ,rust-itoa-0.4)
9015 ("rust-ryu" ,rust-ryu-1.0)
9016 ("rust-serde" ,rust-serde-1.0))
9017 #:cargo-development-inputs
9018 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9019 ("rust-serde-derive" ,rust-serde-derive-1.0)
9020 ("rust-trybuild" ,rust-trybuild-1.0))))
9021 (home-page "https://github.com/serde-rs/json")
9022 (synopsis "JSON serialization file format")
9023 (description
9024 "This package provides a JSON serialization file format.")
9025 (license (list license:expat license:asl2.0))))
9026
9027 (define-public rust-serde-test-1.0
9028 (package
9029 (name "rust-serde-test")
9030 (version "1.0.101")
9031 (source
9032 (origin
9033 (method url-fetch)
9034 (uri (crate-uri "serde_test" version))
9035 (file-name
9036 (string-append name "-" version ".tar.gz"))
9037 (sha256
9038 (base32
9039 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9040 (build-system cargo-build-system)
9041 (arguments
9042 `(#:skip-build? #t
9043 #:cargo-inputs
9044 (("rust-serde" ,rust-serde-1.0))
9045 #:cargo-development-inputs
9046 (("rust-serde" ,rust-serde-1.0)
9047 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9048 (home-page "https://serde.rs")
9049 (synopsis
9050 "Token De/Serializer for testing De/Serialize implementations")
9051 (description
9052 "Token De/Serializer for testing De/Serialize implementations.")
9053 (license (list license:expat license:asl2.0))))
9054
9055 (define-public rust-serde-yaml-0.8
9056 (package
9057 (name "rust-serde-yaml")
9058 (version "0.8.9")
9059 (source
9060 (origin
9061 (method url-fetch)
9062 (uri (crate-uri "serde_yaml" version))
9063 (file-name
9064 (string-append name "-" version ".tar.gz"))
9065 (sha256
9066 (base32
9067 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9068 (build-system cargo-build-system)
9069 (arguments
9070 `(#:skip-build? #t
9071 #:cargo-inputs
9072 (("rust-dtoa" ,rust-dtoa-0.4)
9073 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9074 ("rust-serde" ,rust-serde-1.0)
9075 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9076 #:cargo-development-inputs
9077 (("rust-serde-derive" ,rust-serde-derive-1.0)
9078 ("rust-unindent" ,rust-unindent-0.1)
9079 ("rust-version-sync" ,rust-version-sync-0.8))))
9080 (home-page
9081 "https://github.com/dtolnay/serde-yaml")
9082 (synopsis "YAML support for Serde")
9083 (description "YAML support for Serde.")
9084 (license (list license:asl2.0 license:expat))))
9085
9086 (define-public rust-sha-1-0.8
9087 (package
9088 (name "rust-sha-1")
9089 (version "0.8.1")
9090 (source
9091 (origin
9092 (method url-fetch)
9093 (uri (crate-uri "sha-1" version))
9094 (file-name
9095 (string-append name "-" version ".tar.gz"))
9096 (sha256
9097 (base32
9098 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9099 (build-system cargo-build-system)
9100 (arguments
9101 `(#:skip-build? #t
9102 #:cargo-inputs
9103 (("rust-block-buffer" ,rust-block-buffer-0.7)
9104 ("rust-digest" ,rust-digest-0.8)
9105 ("rust-fake-simd" ,rust-fake-simd-0.1)
9106 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9107 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9108 #:cargo-development-inputs
9109 (("rust-digest" ,rust-digest-0.8)
9110 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9111 (home-page "https://github.com/RustCrypto/hashes")
9112 (synopsis "SHA-1 hash function")
9113 (description "SHA-1 hash function.")
9114 (license (list license:asl2.0 license:expat))))
9115
9116 (define-public rust-sha1-0.6
9117 (package
9118 (name "rust-sha1")
9119 (version "0.6.0")
9120 (source
9121 (origin
9122 (method url-fetch)
9123 (uri (crate-uri "sha1" version))
9124 (file-name
9125 (string-append name "-" version ".tar.gz"))
9126 (sha256
9127 (base32
9128 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9129 (build-system cargo-build-system)
9130 (arguments
9131 `(#:skip-build? #t
9132 #:cargo-inputs
9133 (("rust-serde" ,rust-serde-1.0))
9134 #:cargo-development-inputs
9135 (("rust-openssl" ,rust-openssl-0.10)
9136 ("rust-rand" ,rust-rand-0.4)
9137 ("rust-serde-json" ,rust-serde-json-1.0))))
9138 (home-page "https://github.com/mitsuhiko/rust-sha1")
9139 (synopsis "Minimal implementation of SHA1 for Rust")
9140 (description
9141 "Minimal implementation of SHA1 for Rust.")
9142 (license license:bsd-3)))
9143
9144 (define-public rust-sha1-asm-0.4
9145 (package
9146 (name "rust-sha1-asm")
9147 (version "0.4.3")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "sha1-asm" version))
9152 (file-name
9153 (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-development-inputs
9161 (("rust-cc" ,rust-cc-1.0))))
9162 (home-page "https://github.com/RustCrypto/asm-hashes")
9163 (synopsis "Assembly implementation of SHA-1 compression function")
9164 (description
9165 "Assembly implementation of SHA-1 compression function.")
9166 (license license:expat)))
9167
9168 (define-public rust-shared-child-0.3
9169 (package
9170 (name "rust-shared-child")
9171 (version "0.3.4")
9172 (source
9173 (origin
9174 (method url-fetch)
9175 (uri (crate-uri "shared-child" version))
9176 (file-name
9177 (string-append name "-" version ".tar.gz"))
9178 (sha256
9179 (base32
9180 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9181 (build-system cargo-build-system)
9182 (arguments
9183 `(#:skip-build? #t
9184 #:cargo-inputs
9185 (("rust-libc" ,rust-libc-0.2)
9186 ("rust-winapi" ,rust-winapi-0.3))))
9187 (home-page "https://github.com/oconnor663/shared_child.rs")
9188 (synopsis "Use child processes from multiple threads")
9189 (description
9190 "A library for using child processes from multiple threads.")
9191 (license license:expat)))
9192
9193 (define-public rust-shlex-0.1
9194 (package
9195 (name "rust-shlex")
9196 (version "0.1.1")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "shlex" version))
9201 (file-name (string-append name "-" version ".crate"))
9202 (sha256
9203 (base32
9204 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9205 (build-system cargo-build-system)
9206 (home-page "https://github.com/comex/rust-shlex")
9207 (synopsis "Split a string into shell words, like Python's shlex")
9208 (description "This crate provides a method to split a string into shell
9209 words, like Python's shlex.")
9210 (properties '((hidden? . #t)))
9211 (license (list license:asl2.0
9212 license:expat))))
9213
9214 (define-public rust-signal-hook-0.1
9215 (package
9216 (name "rust-signal-hook")
9217 (version "0.1.9")
9218 (source
9219 (origin
9220 (method url-fetch)
9221 (uri (crate-uri "signal-hook" version))
9222 (file-name
9223 (string-append name "-" version ".tar.gz"))
9224 (sha256
9225 (base32
9226 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9227 (build-system cargo-build-system)
9228 (arguments
9229 `(#:skip-build? #t
9230 #:cargo-inputs
9231 (("rust-futures" ,rust-futures-0.1)
9232 ("rust-libc" ,rust-libc-0.2)
9233 ("rust-mio" ,rust-mio-0.6)
9234 ("rust-mio-uds" ,rust-mio-uds-0.6)
9235 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9236 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9237 #:cargo-development-inputs
9238 (("rust-tokio" ,rust-tokio-0.1)
9239 ("rust-version-sync" ,rust-version-sync-0.8))))
9240 (home-page "https://github.com/vorner/signal-hook")
9241 (synopsis "Unix signal handling")
9242 (description "Unix signal handling.")
9243 (license (list license:asl2.0 license:expat))))
9244
9245 (define-public rust-signal-hook-registry-1.0
9246 (package
9247 (name "rust-signal-hook-registry")
9248 (version "1.0.1")
9249 (source
9250 (origin
9251 (method url-fetch)
9252 (uri (crate-uri "signal-hook-registry" version))
9253 (file-name
9254 (string-append name "-" version ".tar.gz"))
9255 (sha256
9256 (base32
9257 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9258 (build-system cargo-build-system)
9259 (arguments
9260 `(#:skip-build? #t
9261 #:cargo-inputs
9262 (("rust-arc-swap" ,rust-arc-swap-0.3)
9263 ("rust-libc" ,rust-libc-0.2))
9264 #:cargo-development-inputs
9265 (("rust-signal-hook" ,rust-signal-hook-0.1)
9266 ("rust-version-sync" ,rust-version-sync-0.8))))
9267 (home-page "https://github.com/vorner/signal-hook")
9268 (synopsis "Backend crate for signal-hook")
9269 (description "Backend crate for signal-hook.")
9270 (license (list license:expat license:asl2.0))))
9271
9272 (define-public rust-siphasher-0.2
9273 (package
9274 (name "rust-siphasher")
9275 (version "0.2.3")
9276 (source
9277 (origin
9278 (method url-fetch)
9279 (uri (crate-uri "siphasher" version))
9280 (file-name
9281 (string-append name "-" version ".tar.gz"))
9282 (sha256
9283 (base32
9284 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9285 (build-system cargo-build-system)
9286 (arguments `(#:skip-build? #t))
9287 (home-page "https://docs.rs/siphasher")
9288 (synopsis "SipHash functions from rust-core < 1.13")
9289 (description
9290 "SipHash functions from rust-core < 1.13.")
9291 (license (list license:asl2.0 license:expat))))
9292
9293 (define-public rust-slab-0.4
9294 (package
9295 (name "rust-slab")
9296 (version "0.4.2")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "slab" version))
9301 (file-name (string-append name "-" version ".crate"))
9302 (sha256
9303 (base32
9304 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9305 (build-system cargo-build-system)
9306 (home-page "https://github.com/carllerche/slab")
9307 (synopsis "Pre-allocated storage for a uniform data type")
9308 (description "This create provides a pre-allocated storage for a uniform
9309 data type.")
9310 (properties '((hidden? . #t)))
9311 (license license:expat)))
9312
9313 (define-public rust-sleef-sys-0.1
9314 (package
9315 (name "rust-sleef-sys")
9316 (version "0.1.2")
9317 (source
9318 (origin
9319 (method url-fetch)
9320 (uri (crate-uri "sleef-sys" version))
9321 (file-name
9322 (string-append name "-" version ".tar.gz"))
9323 (sha256
9324 (base32
9325 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9326 (build-system cargo-build-system)
9327 (arguments
9328 `(#:skip-build? #t
9329 #:cargo-inputs
9330 (("rust-cfg-if" ,rust-cfg-if-0.1)
9331 ("rust-libc" ,rust-libc-0.2))
9332 #:cargo-development-inputs
9333 (("rust-bindgen" ,rust-bindgen-0.50)
9334 ("rust-cmake" ,rust-cmake-0.1)
9335 ("rust-env-logger" ,rust-env-logger-0.6))))
9336 (home-page "https://github.com/gnzlbg/sleef-sys")
9337 (synopsis
9338 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9339 (description
9340 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9341 (license (list license:asl2.0 license:expat))))
9342
9343 (define-public rust-slog-2.4
9344 (package
9345 (name "rust-slog")
9346 (version "2.4.1")
9347 (source
9348 (origin
9349 (method url-fetch)
9350 (uri (crate-uri "slog" version))
9351 (file-name
9352 (string-append name "-" version ".tar.gz"))
9353 (sha256
9354 (base32
9355 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9356 (build-system cargo-build-system)
9357 (arguments
9358 `(#:skip-build? #t
9359 #:cargo-inputs
9360 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9361 (home-page "https://github.com/slog-rs/slog")
9362 (synopsis "Structured, extensible, composable logging for Rust")
9363 (description
9364 "Structured, extensible, composable logging for Rust.")
9365 (license (list license:mpl2.0
9366 license:expat
9367 license:asl2.0))))
9368
9369 (define-public rust-smallvec-0.6
9370 (package
9371 (name "rust-smallvec")
9372 (version "0.6.10")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "smallvec" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t
9385 #:cargo-inputs
9386 (("rust-serde" ,rust-serde-1.0))
9387 #:cargo-development-inputs
9388 (("rust-bincode" ,rust-bincode-1.1))))
9389 (home-page "https://github.com/servo/rust-smallvec")
9390 (synopsis "Small vector optimization")
9391 (description
9392 "'Small vector' optimization: store up to a small number of items on the
9393 stack.")
9394 (license (list license:expat license:asl2.0))))
9395
9396 (define-public rust-socket2-0.3
9397 (package
9398 (name "rust-socket2")
9399 (version "0.3.11")
9400 (source
9401 (origin
9402 (method url-fetch)
9403 (uri (crate-uri "socket2" version))
9404 (file-name (string-append name "-" version ".crate"))
9405 (sha256
9406 (base32
9407 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9408 (build-system cargo-build-system)
9409 (home-page "https://github.com/alexcrichton/socket2-rs")
9410 (synopsis "Networking sockets in Rust")
9411 (description
9412 "This package provides utilities for handling networking sockets with a
9413 maximal amount of configuration possible intended.")
9414 (properties '((hidden? . #t)))
9415 (license (list license:asl2.0
9416 license:expat))))
9417
9418 (define-public rust-sourcefile-0.1
9419 (package
9420 (name "rust-sourcefile")
9421 (version "0.1.4")
9422 (source
9423 (origin
9424 (method url-fetch)
9425 (uri (crate-uri "sourcefile" version))
9426 (file-name (string-append name "-" version ".crate"))
9427 (sha256
9428 (base32
9429 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9430 (build-system cargo-build-system)
9431 (home-page "https://github.com/derekdreery/sourcefile-rs")
9432 (synopsis "Concatenate source from multiple files")
9433 (description
9434 "A library for concatenating source from multiple files, whilst keeping
9435 track of where each new file and line starts.")
9436 (properties '((hidden? . #t)))
9437 (license (list license:asl2.0
9438 license:expat))))
9439
9440 (define-public rust-speculate-0.1
9441 (package
9442 (name "rust-speculate")
9443 (version "0.1.2")
9444 (source
9445 (origin
9446 (method url-fetch)
9447 (uri (crate-uri "speculate" version))
9448 (file-name
9449 (string-append name "-" version ".tar.gz"))
9450 (sha256
9451 (base32
9452 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9453 (build-system cargo-build-system)
9454 (arguments
9455 `(#:skip-build? #t
9456 #:cargo-inputs
9457 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9458 ("rust-quote" ,rust-quote-1.0)
9459 ("rust-syn" ,rust-syn-0.15)
9460 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9461 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9462 (synopsis "RSpec inspired testing framework for Rust")
9463 (description
9464 "An RSpec inspired minimal testing framework for Rust.")
9465 (license license:expat)))
9466
9467 (define-public rust-spin-0.5
9468 (package
9469 (name "rust-spin")
9470 (version "0.5.0")
9471 (source
9472 (origin
9473 (method url-fetch)
9474 (uri (crate-uri "spin" version))
9475 (file-name (string-append name "-" version ".crate"))
9476 (sha256
9477 (base32
9478 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9479 (build-system cargo-build-system)
9480 (home-page "https://github.com/mvdnes/spin-rs")
9481 (synopsis "Synchronization primitives based on spinning")
9482 (description "This crate provides synchronization primitives based on
9483 spinning. They may contain data, are usable without @code{std},and static
9484 initializers are available.")
9485 (properties '((hidden? . #t)))
9486 (license license:expat)))
9487
9488 (define-public rust-stable-deref-trait-1.1
9489 (package
9490 (name "rust-stable-deref-trait")
9491 (version "1.1.1")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "stable_deref_trait" version))
9496 (file-name (string-append name "-" version ".crate"))
9497 (sha256
9498 (base32
9499 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9500 (build-system cargo-build-system)
9501 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9502 (synopsis "Defines an unsafe marker trait, StableDeref")
9503 (description
9504 "This crate defines an unsafe marker trait, StableDeref, for container
9505 types which deref to a fixed address which is valid even when the containing
9506 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9507 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9508 to the same address.")
9509 (properties '((hidden? . #t)))
9510 (license (list license:asl2.0
9511 license:expat))))
9512
9513 (define-public rust-stacker-0.1
9514 (package
9515 (name "rust-stacker")
9516 (version "0.1.5")
9517 (source
9518 (origin
9519 (method url-fetch)
9520 (uri (crate-uri "stacker" version))
9521 (file-name (string-append name "-" version ".crate"))
9522 (sha256
9523 (base32
9524 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9525 (build-system cargo-build-system)
9526 (home-page "https://github.com/rust-lang/stacker")
9527 (synopsis "Manual segmented stacks for Rust")
9528 (description
9529 "This package provides a stack growth library useful when implementing
9530 deeply recursive algorithms that may accidentally blow the stack.")
9531 (properties '((hidden? . #t)))
9532 (license (list license:asl2.0
9533 license:expat))))
9534
9535 (define-public rust-stackvector-1.0
9536 (package
9537 (name "rust-stackvector")
9538 (version "1.0.6")
9539 (source
9540 (origin
9541 (method url-fetch)
9542 (uri (crate-uri "stackvector" version))
9543 (file-name
9544 (string-append name "-" version ".tar.gz"))
9545 (sha256
9546 (base32
9547 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9548 (build-system cargo-build-system)
9549 (arguments
9550 `(#:skip-build? #t
9551 #:cargo-inputs
9552 (("rust-unreachable" ,rust-unreachable-1.0))
9553 #:cargo-development-inputs
9554 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9555 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9556 (synopsis "Vector-like facade for stack-allocated arrays")
9557 (description
9558 "StackVec: vector-like facade for stack-allocated arrays.")
9559 (license (list license:asl2.0 license:expat))))
9560
9561 (define-public rust-static-assertions-0.3
9562 (package
9563 (name "rust-static-assertions")
9564 (version "0.3.4")
9565 (source
9566 (origin
9567 (method url-fetch)
9568 (uri (crate-uri "static-assertions" version))
9569 (file-name (string-append name "-" version ".crate"))
9570 (sha256
9571 (base32
9572 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9573 (build-system cargo-build-system)
9574 (home-page "https://github.com/nvzqz/static-assertions-rs")
9575 (synopsis "Compile-time assertions for rust")
9576 (description
9577 "This package provides compile-time assertions to ensure that invariants
9578 are met.")
9579 (properties '((hidden? . #t)))
9580 (license (list license:expat license:asl2.0))))
9581
9582 (define-public rust-stdweb-0.4
9583 (package
9584 (name "rust-stdweb")
9585 (version "0.4.17")
9586 (source
9587 (origin
9588 (method url-fetch)
9589 (uri (crate-uri "stdweb" version))
9590 (file-name
9591 (string-append name "-" version ".tar.gz"))
9592 (sha256
9593 (base32
9594 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9595 (build-system cargo-build-system)
9596 (arguments
9597 `(#:skip-build? #t
9598 #:cargo-inputs
9599 (("rust-discard" ,rust-discard-1.0)
9600 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9601 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9602 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9603 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9604 ("rust-serde" ,rust-serde-1.0)
9605 ("rust-serde-json" ,rust-serde-json-1.0)
9606 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9607 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9608 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9609 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9610 #:cargo-development-inputs
9611 (("rust-rustc-version" ,rust-rustc-version-0.2)
9612 ("rust-serde-derive" ,rust-serde-derive-1.0)
9613 ("rust-serde-json" ,rust-serde-json-1.0)
9614 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9615 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9616 (home-page "https://github.com/koute/stdweb")
9617 (synopsis "Standard library for the client-side Web")
9618 (description
9619 "This package provides a standard library for the client-side
9620 Web.")
9621 (license (list license:expat license:asl2.0))))
9622
9623 (define-public rust-stdweb-derive-0.5
9624 (package
9625 (name "rust-stdweb-derive")
9626 (version "0.5.1")
9627 (source
9628 (origin
9629 (method url-fetch)
9630 (uri (crate-uri "stdweb-derive" version))
9631 (file-name
9632 (string-append name "-" version ".tar.gz"))
9633 (sha256
9634 (base32
9635 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9636 (build-system cargo-build-system)
9637 (arguments
9638 `(#:skip-build? #t
9639 #:cargo-inputs
9640 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9641 ("rust-quote" ,rust-quote-1.0)
9642 ("rust-serde" ,rust-serde-1.0)
9643 ("rust-serde-derive" ,rust-serde-derive-1.0)
9644 ("rust-syn" ,rust-syn-0.15))))
9645 (home-page "https://github.com/koute/stdweb")
9646 (synopsis "Derive macros for the stdweb crate")
9647 (description
9648 "Derive macros for the @code{stdweb} crate.")
9649 (license (list license:expat license:asl2.0))))
9650
9651 (define-public rust-stdweb-internal-macros-0.2
9652 (package
9653 (name "rust-stdweb-internal-macros")
9654 (version "0.2.7")
9655 (source
9656 (origin
9657 (method url-fetch)
9658 (uri (crate-uri "stdweb-internal-macros" version))
9659 (file-name
9660 (string-append name "-" version ".tar.gz"))
9661 (sha256
9662 (base32
9663 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9664 (build-system cargo-build-system)
9665 (arguments
9666 `(#:skip-build? #t
9667 #:cargo-inputs
9668 (("rust-base-x" ,rust-base-x-0.2)
9669 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9670 ("rust-quote" ,rust-quote-1.0)
9671 ("rust-serde" ,rust-serde-1.0)
9672 ("rust-serde-derive" ,rust-serde-derive-1.0)
9673 ("rust-serde-json" ,rust-serde-json-1.0)
9674 ("rust-sha1" ,rust-sha1-0.6)
9675 ("rust-syn" ,rust-syn-0.15))))
9676 (home-page "https://github.com/koute/stdweb")
9677 (synopsis "Internal procedural macros for the stdweb crate")
9678 (description
9679 "Internal procedural macros for the stdweb crate.")
9680 (license (list license:expat license:asl2.0))))
9681
9682 (define-public rust-stdweb-internal-runtime-0.1
9683 (package
9684 (name "rust-stdweb-internal-runtime")
9685 (version "0.1.4")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "stdweb-internal-runtime" version))
9690 (file-name (string-append name "-" version ".crate"))
9691 (sha256
9692 (base32
9693 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9694 (build-system cargo-build-system)
9695 (home-page "https://github.com/koute/stdweb")
9696 (synopsis "Internal runtime for the @code{stdweb} crate")
9697 (description "This crate provides internal runtime for the @code{stdweb}
9698 crate.")
9699 (properties '((hidden? . #t)))
9700 (license (list license:asl2.0
9701 license:expat))))
9702
9703 (define-public rust-stdweb-internal-test-macro-0.1
9704 (package
9705 (name "rust-stdweb-internal-test-macro")
9706 (version "0.1.0")
9707 (source
9708 (origin
9709 (method url-fetch)
9710 (uri (crate-uri "stdweb-internal-test-macro" version))
9711 (file-name (string-append name "-" version ".crate"))
9712 (sha256
9713 (base32
9714 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9715 (build-system cargo-build-system)
9716 (home-page "https://github.com/koute/stdweb")
9717 (synopsis "Internal crate of the `stdweb` crate")
9718 (description
9719 "Internal crate of the @code{stdweb} crate.")
9720 (properties '((hidden? . #t)))
9721 (license (list license:asl2.0
9722 license:expat))))
9723
9724 (define-public rust-stream-cipher-0.3
9725 (package
9726 (name "rust-stream-cipher")
9727 (version "0.3.0")
9728 (source
9729 (origin
9730 (method url-fetch)
9731 (uri (crate-uri "stream-cipher" version))
9732 (file-name
9733 (string-append name "-" version ".tar.gz"))
9734 (sha256
9735 (base32
9736 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9737 (build-system cargo-build-system)
9738 (arguments
9739 `(#:skip-build? #t
9740 #:cargo-inputs
9741 (("rust-blobby" ,rust-blobby-0.1)
9742 ("rust-generic-array" ,rust-generic-array-0.13))))
9743 (home-page "https://github.com/RustCrypto/traits")
9744 (synopsis "Stream cipher traits")
9745 (description "Stream cipher traits.")
9746 (license (list license:asl2.0 license:expat))))
9747
9748 (define-public rust-streaming-stats-0.2
9749 (package
9750 (name "rust-streaming-stats")
9751 (version "0.2.2")
9752 (source
9753 (origin
9754 (method url-fetch)
9755 (uri (crate-uri "streaming-stats" version))
9756 (file-name (string-append name "-" version ".crate"))
9757 (sha256
9758 (base32
9759 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9760 (build-system cargo-build-system)
9761 (home-page "https://github.com/BurntSushi/rust-stats")
9762 (synopsis "Compute basic statistics on streams")
9763 (description
9764 "Experimental crate for computing basic statistics on streams.")
9765 (properties '((hidden? . #t)))
9766 (license (list license:unlicense
9767 license:expat))))
9768
9769 (define-public rust-string-cache-0.7
9770 (package
9771 (name "rust-string-cache")
9772 (version "0.7.3")
9773 (source
9774 (origin
9775 (method url-fetch)
9776 (uri (crate-uri "string_cache" version))
9777 (file-name
9778 (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32
9781 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9782 (build-system cargo-build-system)
9783 (arguments
9784 `(#:skip-build? #t
9785 #:cargo-inputs
9786 (("rust-lazy-static" ,rust-lazy-static-1.3)
9787 ("rust-new-debug-unreachable"
9788 ,rust-new-debug-unreachable-1.0)
9789 ("rust-phf-shared" ,rust-phf-shared-0.7)
9790 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9791 ("rust-serde" ,rust-serde-1.0)
9792 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9793 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9794 #:cargo-development-inputs
9795 (("rust-rand" ,rust-rand-0.4))))
9796 (home-page "https://github.com/servo/string-cache")
9797 (synopsis "String interning library for Rust")
9798 (description
9799 "This package provides a string interning library for Rust,
9800 developed as part of the Servo project.")
9801 (license (list license:asl2.0 license:expat))))
9802
9803 (define-public rust-string-cache-codegen-0.4
9804 (package
9805 (name "rust-string-cache-codegen")
9806 (version "0.4.2")
9807 (source
9808 (origin
9809 (method url-fetch)
9810 (uri (crate-uri "string-cache-codegen" version))
9811 (file-name
9812 (string-append name "-" version ".tar.gz"))
9813 (sha256
9814 (base32
9815 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-phf-generator" ,rust-phf-generator-0.7)
9821 ("rust-phf-shared" ,rust-phf-shared-0.7)
9822 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9823 ("rust-quote" ,rust-quote-1.0)
9824 ("rust-string-cache-shared"
9825 ,rust-string-cache-shared-0.3))))
9826 (home-page "https://github.com/servo/string-cache")
9827 (synopsis "Codegen library for string-cache")
9828 (description
9829 "This package provides a codegen library for string-cache,
9830 developed as part of the Servo project.")
9831 (license (list license:asl2.0 license:expat))))
9832
9833 (define-public rust-string-cache-shared-0.3
9834 (package
9835 (name "rust-string-cache-shared")
9836 (version "0.3.0")
9837 (source
9838 (origin
9839 (method url-fetch)
9840 (uri (crate-uri "string-cache-shared" version))
9841 (file-name
9842 (string-append name "-" version ".tar.gz"))
9843 (sha256
9844 (base32
9845 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9846 (build-system cargo-build-system)
9847 (arguments `(#:skip-build? #t))
9848 (home-page "https://github.com/servo/string-cache")
9849 (synopsis "Code share between string_cache and string_cache_codegen")
9850 (description
9851 "Code share between string_cache and string_cache_codegen.")
9852 (license (list license:asl2.0 license:expat))))
9853
9854 (define-public rust-strsim-0.9
9855 (package
9856 (name "rust-strsim")
9857 (version "0.9.2")
9858 (source
9859 (origin
9860 (method url-fetch)
9861 (uri (crate-uri "strsim" version))
9862 (file-name (string-append name "-" version ".crate"))
9863 (sha256
9864 (base32
9865 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9866 (build-system cargo-build-system)
9867 (home-page "https://github.com/dguo/strsim-rs")
9868 (synopsis "Rust implementations of string similarity metrics")
9869 (description "This crate includes implementations of string similarity
9870 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9871 and Jaro-Winkler.")
9872 (properties '((hidden? . #t)))
9873 (license license:expat)))
9874
9875 (define-public rust-strsim-0.8
9876 (package
9877 (inherit rust-strsim-0.9)
9878 (name "rust-strsim")
9879 (version "0.8.0")
9880 (source
9881 (origin
9882 (method url-fetch)
9883 (uri (crate-uri "strsim" version))
9884 (file-name (string-append name "-" version ".crate"))
9885 (sha256
9886 (base32
9887 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9888
9889 (define-public rust-syn-1.0
9890 (package
9891 (name "rust-syn")
9892 (version "1.0.5")
9893 (source
9894 (origin
9895 (method url-fetch)
9896 (uri (crate-uri "syn" version))
9897 (file-name (string-append name "-" version ".crate"))
9898 (sha256
9899 (base32
9900 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9901 (build-system cargo-build-system)
9902 (home-page "https://github.com/dtolnay/syn")
9903 (synopsis "Parser for Rust source code")
9904 (description "Parser for Rust source code")
9905 (properties '((hidden? . #t)))
9906 (license (list license:expat license:asl2.0))))
9907
9908 (define-public rust-syn-0.15
9909 (package
9910 (inherit rust-syn-1.0)
9911 (name "rust-syn")
9912 (version "0.15.44")
9913 (source
9914 (origin
9915 (method url-fetch)
9916 (uri (crate-uri "syn" version))
9917 (file-name
9918 (string-append name "-" version ".tar.gz"))
9919 (sha256
9920 (base32
9921 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9922 (arguments
9923 `(#:skip-build? #t
9924 #:cargo-inputs
9925 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9926 ("rust-quote" ,rust-quote-1.0)
9927 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9928 #:cargo-development-inputs
9929 (("rust-insta" ,rust-insta-0.8)
9930 ("rust-rayon" ,rust-rayon-1.1)
9931 ("rust-ref-cast" ,rust-ref-cast-0.2)
9932 ("rust-regex" ,rust-regex-1.1)
9933 ("rust-termcolor" ,rust-termcolor-1.0)
9934 ("rust-walkdir" ,rust-walkdir-2.2))))
9935 (properties '())))
9936
9937 (define-public rust-synstructure-0.10
9938 (package
9939 (name "rust-synstructure")
9940 (version "0.10.2")
9941 (source
9942 (origin
9943 (method url-fetch)
9944 (uri (crate-uri "synstructure" version))
9945 (file-name
9946 (string-append name "-" version ".tar.gz"))
9947 (sha256
9948 (base32
9949 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9950 (build-system cargo-build-system)
9951 (arguments
9952 `(#:skip-build? #t
9953 #:cargo-inputs
9954 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9955 ("rust-quote" ,rust-quote-1.0)
9956 ("rust-syn" ,rust-syn-0.15)
9957 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9958 #:cargo-development-inputs
9959 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9960 (home-page "https://github.com/mystor/synstructure")
9961 (synopsis "Helper methods and macros for custom derives")
9962 (description
9963 "Helper methods and macros for custom derives.")
9964 (license license:expat)))
9965
9966 (define-public rust-synstructure-test-traits-0.1
9967 (package
9968 (name "rust-synstructure-test-traits")
9969 (version "0.1.0")
9970 (source
9971 (origin
9972 (method url-fetch)
9973 (uri (crate-uri "synstructure_test_traits" version))
9974 (file-name (string-append name "-" version ".crate"))
9975 (sha256
9976 (base32
9977 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9978 (build-system cargo-build-system)
9979 (home-page "https://crates.io/crates/synstructure_test_traits")
9980 (synopsis "Helper test traits for synstructure doctests")
9981 (description
9982 "This package provides helper test traits for synstructure doctests.")
9983 (properties '((hidden? . #t)))
9984 (license license:expat)))
9985
9986 (define-public rust-sysctl-0.4
9987 (package
9988 (name "rust-sysctl")
9989 (version "0.4.0")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "sysctl" version))
9994 (file-name
9995 (string-append name "-" version ".tar.gz"))
9996 (sha256
9997 (base32
9998 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9999 (build-system cargo-build-system)
10000 (arguments
10001 `(#:skip-build? #t
10002 #:cargo-inputs
10003 (("rust-bitflags" ,rust-bitflags-1)
10004 ("rust-byteorder" ,rust-byteorder-1.3)
10005 ("rust-failure" ,rust-failure-0.1)
10006 ("rust-libc" ,rust-libc-0.2)
10007 ("rust-walkdir" ,rust-walkdir-2.2))))
10008 (home-page "https://github.com/johalun/sysctl-rs")
10009 (synopsis "Simplified interface to libc::sysctl")
10010 (description
10011 "Simplified interface to libc::sysctl.")
10012 (license license:expat)))
10013
10014 (define-public rust-tar-0.4
10015 (package
10016 (name "rust-tar")
10017 (version "0.4.26")
10018 (source
10019 (origin
10020 (method url-fetch)
10021 (uri (crate-uri "tar" version))
10022 (file-name (string-append name "-" version ".crate"))
10023 (sha256
10024 (base32
10025 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10026 (build-system cargo-build-system)
10027 (home-page "https://github.com/alexcrichton/tar-rs")
10028 (synopsis "Tar file reading/writing for Rust")
10029 (description
10030 "This package provides a Rust implementation of a TAR file reader and
10031 writer. This library does not currently handle compression, but it is abstract
10032 over all I/O readers and writers. Additionally, great lengths are taken to
10033 ensure that the entire contents are never required to be entirely resident in
10034 memory all at once.")
10035 (properties '((hidden? . #t)))
10036 (license (list license:asl2.0
10037 license:expat))))
10038
10039 (define-public rust-tempdir-0.3
10040 (package
10041 (name "rust-tempdir")
10042 (version "0.3.7")
10043 (source
10044 (origin
10045 (method url-fetch)
10046 (uri (crate-uri "tempdir" version))
10047 (file-name (string-append name "-" version ".crate"))
10048 (sha256
10049 (base32
10050 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10051 (build-system cargo-build-system)
10052 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10053 (synopsis "Temporary directory management for Rust")
10054 (description
10055 "This package provides a library for managing a temporary directory and
10056 deleting all contents when it's dropped.")
10057 (properties '((hidden? . #t)))
10058 (license (list license:asl2.0
10059 license:expat))))
10060
10061 (define-public rust-tempfile-3.0
10062 (package
10063 (name "rust-tempfile")
10064 (version "3.0.8")
10065 (source
10066 (origin
10067 (method url-fetch)
10068 (uri (crate-uri "tempfile" version))
10069 (file-name (string-append name "-" version ".crate"))
10070 (sha256
10071 (base32
10072 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10073 (build-system cargo-build-system)
10074 (arguments
10075 `(#:skip-build? #t
10076 #:cargo-inputs
10077 (("rust-cfg-if" ,rust-cfg-if-0.1)
10078 ("rust-libc" ,rust-libc-0.2)
10079 ("rust-rand" ,rust-rand-0.6)
10080 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10081 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10082 ("rust-winapi" ,rust-winapi-0.3))))
10083 (home-page "http://stebalien.com/projects/tempfile-rs")
10084 (synopsis "Library for managing temporary files and directories")
10085 (description
10086 "This package provides a library for managing temporary files and
10087 directories.")
10088 (license (list license:asl2.0
10089 license:expat))))
10090
10091 (define-public rust-tendril-0.4
10092 (package
10093 (name "rust-tendril")
10094 (version "0.4.1")
10095 (source
10096 (origin
10097 (method url-fetch)
10098 (uri (crate-uri "tendril" version))
10099 (file-name
10100 (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10104 (build-system cargo-build-system)
10105 (arguments
10106 `(#:skip-build? #t
10107 #:cargo-inputs
10108 (("rust-encoding" ,rust-encoding-0.2)
10109 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10110 ("rust-futf" ,rust-futf-0.1)
10111 ("rust-mac" ,rust-mac-0.1)
10112 ("rust-utf-8" ,rust-utf-8-0.7))
10113 #:cargo-development-inputs
10114 (("rust-rand" ,rust-rand-0.4))))
10115 (home-page "https://github.com/servo/tendril")
10116 (synopsis "Compact buffer/string type for zero-copy parsing")
10117 (description
10118 "Compact buffer/string type for zero-copy parsing.")
10119 (license (list license:expat license:asl2.0))))
10120
10121 (define-public rust-term-0.5
10122 (package
10123 (name "rust-term")
10124 (version "0.5.2")
10125 (source
10126 (origin
10127 (method url-fetch)
10128 (uri (crate-uri "term" version))
10129 (file-name
10130 (string-append name "-" version ".tar.gz"))
10131 (sha256
10132 (base32
10133 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10134 (build-system cargo-build-system)
10135 (home-page "https://github.com/Stebalien/term")
10136 (synopsis "Terminal formatting library")
10137 (description
10138 "This package provides a terminal formatting library in rust.")
10139 (properties '((hidden? . #t)))
10140 (license (list license:asl2.0
10141 license:expat))))
10142
10143 (define-public rust-term-0.4
10144 (package
10145 (inherit rust-term-0.5)
10146 (name "rust-term")
10147 (version "0.4.6")
10148 (source
10149 (origin
10150 (method url-fetch)
10151 (uri (crate-uri "term" version))
10152 (file-name (string-append name "-" version ".crate"))
10153 (sha256
10154 (base32
10155 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10156
10157 (define-public rust-termcolor-1.0
10158 (package
10159 (name "rust-termcolor")
10160 (version "1.0.5")
10161 (source
10162 (origin
10163 (method url-fetch)
10164 (uri (crate-uri "termcolor" version))
10165 (file-name (string-append name "-" version ".crate"))
10166 (sha256
10167 (base32
10168 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10169 (build-system cargo-build-system)
10170 (arguments
10171 `(#:skip-build? #t
10172 #:cargo-inputs
10173 (("rust-wincolor" ,rust-wincolor-1.0))))
10174 (home-page "https://github.com/BurntSushi/termcolor")
10175 (synopsis "Library for writing colored text to a terminal")
10176 (description "This package provides a simple cross platform library for
10177 writing colored text to a terminal.")
10178 (license (list license:unlicense
10179 license:expat))))
10180
10181 (define-public rust-termion-1.5
10182 (package
10183 (name "rust-termion")
10184 (version "1.5.3")
10185 (source
10186 (origin
10187 (method url-fetch)
10188 (uri (crate-uri "termion" version))
10189 (file-name (string-append name "-" version ".crate"))
10190 (sha256
10191 (base32
10192 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10193 (build-system cargo-build-system)
10194 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10195 (synopsis "Library for manipulating terminals")
10196 (description
10197 "This package provides a bindless library for manipulating terminals.")
10198 (properties '((hidden? . #t)))
10199 (license license:expat)))
10200
10201 (define-public rust-termios-0.3
10202 (package
10203 (name "rust-termios")
10204 (version "0.3.1")
10205 (source
10206 (origin
10207 (method url-fetch)
10208 (uri (crate-uri "termios" version))
10209 (file-name (string-append name "-" version ".crate"))
10210 (sha256
10211 (base32
10212 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10213 (build-system cargo-build-system)
10214 (home-page "https://github.com/dcuddeback/termios-rs")
10215 (synopsis "Safe bindings for the termios library")
10216 (description
10217 "The termios crate provides safe bindings for the Rust programming language
10218 to the terminal I/O interface implemented by Unix operating systems. The safe
10219 bindings are a small wrapper around the raw C functions, which converts integer
10220 return values to @code{std::io::Result} to indicate success or failure.")
10221 (properties '((hidden? . #t)))
10222 (license license:expat)))
10223
10224 (define-public rust-test-assembler-0.1
10225 (package
10226 (name "rust-test-assembler")
10227 (version "0.1.5")
10228 (source
10229 (origin
10230 (method url-fetch)
10231 (uri (crate-uri "test-assembler" version))
10232 (file-name
10233 (string-append name "-" version ".tar.gz"))
10234 (sha256
10235 (base32
10236 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10237 (build-system cargo-build-system)
10238 (arguments
10239 `(#:skip-build? #t
10240 #:cargo-inputs
10241 (("rust-byteorder" ,rust-byteorder-1.3))))
10242 (home-page "https://github.com/luser/rust-test-assembler")
10243 (synopsis "Build complex binary streams")
10244 (description
10245 "This package provides a set of types for building complex binary
10246 streams.")
10247 (license license:expat)))
10248
10249 (define-public rust-tester-0.5
10250 (package
10251 (name "rust-tester")
10252 (version "0.5.0")
10253 (source
10254 (origin
10255 (method url-fetch)
10256 (uri (crate-uri "tester" version))
10257 (file-name
10258 (string-append name "-" version ".tar.gz"))
10259 (sha256
10260 (base32
10261 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10262 (build-system cargo-build-system)
10263 (arguments
10264 `(#:skip-build? #t
10265 #:cargo-inputs
10266 (("rust-getopts" ,rust-getopts-0.2)
10267 ("rust-libc" ,rust-libc-0.2)
10268 ("rust-term" ,rust-term-0.4))))
10269 (home-page
10270 "https://github.com/messense/rustc-test")
10271 (synopsis
10272 "Fork of Rust's test crate")
10273 (description
10274 "This package provides a fork of Rust's test crate that doesn't require
10275 unstable language features.")
10276 (license (list license:expat license:asl2.0))))
10277
10278 (define-public rust-textwrap-0.11
10279 (package
10280 (name "rust-textwrap")
10281 (version "0.11.0")
10282 (source
10283 (origin
10284 (method url-fetch)
10285 (uri (crate-uri "textwrap" version))
10286 (file-name (string-append name "-" version ".crate"))
10287 (sha256
10288 (base32
10289 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10290 (build-system cargo-build-system)
10291 (home-page "https://github.com/mgeisler/textwrap")
10292 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10293 (description
10294 "Textwrap is a small library for word wrapping, indenting, and dedenting
10295 strings. You can use it to format strings (such as help and error messages)
10296 for display in commandline applications. It is designed to be efficient and
10297 handle Unicode characters correctly.")
10298 (properties '((hidden? . #t)))
10299 (license license:expat)))
10300
10301 (define-public rust-thread-id-3.3
10302 (package
10303 (name "rust-thread-id")
10304 (version "3.3.0")
10305 (source
10306 (origin
10307 (method url-fetch)
10308 (uri (crate-uri "thread-id" version))
10309 (file-name (string-append name "-" version ".crate"))
10310 (sha256
10311 (base32
10312 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10313 (build-system cargo-build-system)
10314 (home-page "https://github.com/ruuda/thread-id")
10315 (synopsis "Get a unique ID for the current thread in Rust")
10316 (description
10317 "For diagnostics and debugging it can often be useful to get an ID that is
10318 different for every thread.")
10319 (properties '((hidden? . #t)))
10320 (license (list license:asl2.0
10321 license:expat))))
10322
10323 (define-public rust-thread-local-0.3
10324 (package
10325 (name "rust-thread-local")
10326 (version "0.3.6")
10327 (source
10328 (origin
10329 (method url-fetch)
10330 (uri (crate-uri "thread_local" version))
10331 (file-name (string-append name "-" version ".crate"))
10332 (sha256
10333 (base32
10334 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10335 (build-system cargo-build-system)
10336 (home-page "https://github.com/Amanieu/thread_local-rs")
10337 (synopsis "Per-object thread-local storage")
10338 (description "Per-object thread-local storage")
10339 (properties '((hidden? . #t)))
10340 (license (list license:asl2.0
10341 license:expat))))
10342
10343 (define-public rust-threadpool-1.7
10344 (package
10345 (name "rust-threadpool")
10346 (version "1.7.1")
10347 (source
10348 (origin
10349 (method url-fetch)
10350 (uri (crate-uri "threadpool" version))
10351 (file-name (string-append name "-" version ".crate"))
10352 (sha256
10353 (base32
10354 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10355 (build-system cargo-build-system)
10356 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10357 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10358 (description
10359 "This package provides a thread pool for running a number of jobs on a
10360 fixed set of worker threads.")
10361 (properties '((hidden? . #t)))
10362 (license (list license:asl2.0
10363 license:expat))))
10364
10365 (define-public rust-time-0.1
10366 (package
10367 (name "rust-time")
10368 (version "0.1.39")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "time" version))
10373 (file-name (string-append name "-" version ".crate"))
10374 (sha256
10375 (base32
10376 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10377 (build-system cargo-build-system)
10378 (home-page "https://github.com/rust-lang-deprecated/time")
10379 (synopsis "Simple time handling in Rust")
10380 (description
10381 "This package provides utilities for working with time-related functions
10382 in Rust.")
10383 (properties '((hidden? . #t)))
10384 (license (list license:asl2.0
10385 license:expat))))
10386
10387 (define-public rust-tinytemplate-1.0
10388 (package
10389 (name "rust-tinytemplate")
10390 (version "1.0.2")
10391 (source
10392 (origin
10393 (method url-fetch)
10394 (uri (crate-uri "tinytemplate" version))
10395 (file-name
10396 (string-append name "-" version ".tar.gz"))
10397 (sha256
10398 (base32
10399 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10400 (build-system cargo-build-system)
10401 (arguments
10402 `(#:skip-build? #t
10403 #:cargo-inputs
10404 (("rust-serde" ,rust-serde-1.0)
10405 ("rust-serde-json" ,rust-serde-json-1.0))
10406 #:cargo-development-inputs
10407 (("rust-criterion" ,rust-criterion-0.2)
10408 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10409 (home-page "https://github.com/bheisler/TinyTemplate")
10410 (synopsis "Simple, lightweight template engine")
10411 (description
10412 "Simple, lightweight template engine.")
10413 (license (list license:asl2.0 license:expat))))
10414
10415 (define-public rust-tokio-0.1
10416 (package
10417 (name "rust-tokio")
10418 (version "0.1.21")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "tokio" version))
10423 (file-name
10424 (string-append name "-" version ".tar.gz"))
10425 (sha256
10426 (base32
10427 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10428 (build-system cargo-build-system)
10429 (arguments
10430 `(#:skip-build? #t
10431 #:cargo-inputs
10432 (("rust-bytes" ,rust-bytes-0.4)
10433 ("rust-futures" ,rust-futures-0.1)
10434 ("rust-mio" ,rust-mio-0.6)
10435 ("rust-miow" ,rust-miow-0.3)
10436 ("rust-num-cpus" ,rust-num-cpus-1.10)
10437 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10438 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10439 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10440 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10441 ("rust-tokio-io" ,rust-tokio-io-0.1)
10442 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10443 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10444 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10445 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10446 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10447 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10448 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10449 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10450 #:cargo-development-inputs
10451 (("rust-env-logger" ,rust-env-logger-0.6)
10452 ("rust-flate2" ,rust-flate2-1.0)
10453 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10454 ("rust-http" ,rust-http-0.1)
10455 ("rust-httparse" ,rust-httparse-1.3)
10456 ("rust-libc" ,rust-libc-0.2)
10457 ("rust-num-cpus" ,rust-num-cpus-1.10)
10458 ("rust-serde" ,rust-serde-1.0)
10459 ("rust-serde-derive" ,rust-serde-derive-1.0)
10460 ("rust-serde-json" ,rust-serde-json-1.0)
10461 ("rust-time" ,rust-time-0.1))))
10462 (home-page "https://tokio.rs")
10463 (synopsis "Event-driven, non-blocking I/O platform")
10464 (description
10465 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10466 backed applications.")
10467 (license license:expat)))
10468
10469 ;; Cyclic dependency with tokio-io
10470 (define-public rust-tokio-codec-0.1
10471 (package
10472 (name "rust-tokio-codec")
10473 (version "0.1.1")
10474 (source
10475 (origin
10476 (method url-fetch)
10477 (uri (crate-uri "tokio-codec" version))
10478 (file-name
10479 (string-append name "-" version ".tar.gz"))
10480 (sha256
10481 (base32
10482 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10483 (build-system cargo-build-system)
10484 (arguments
10485 `(#:skip-build? #t
10486 #:cargo-inputs
10487 (("rust-bytes" ,rust-bytes-0.4)
10488 ("rust-futures" ,rust-futures-0.1)
10489 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10490 (home-page "https://tokio.rs")
10491 (synopsis
10492 "Utilities for encoding and decoding frames")
10493 (description
10494 "Utilities for encoding and decoding frames.")
10495 (license license:expat)))
10496
10497 (define-public rust-tokio-current-thread-0.1
10498 (package
10499 (name "rust-tokio-current-thread")
10500 (version "0.1.6")
10501 (source
10502 (origin
10503 (method url-fetch)
10504 (uri (crate-uri "tokio-current-thread" version))
10505 (file-name
10506 (string-append name "-" version ".tar.gz"))
10507 (sha256
10508 (base32
10509 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10510 (build-system cargo-build-system)
10511 (arguments
10512 `(#:skip-build? #t
10513 #:cargo-inputs
10514 (("rust-futures" ,rust-futures-0.1)
10515 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10516 (home-page "https://github.com/tokio-rs/tokio")
10517 (synopsis
10518 "Manage many tasks concurrently on the current thread")
10519 (description
10520 "Single threaded executor which manage many tasks concurrently on
10521 the current thread.")
10522 (license license:expat)))
10523
10524 ;; Cyclic dependency with rust-tokio.
10525 (define-public rust-tokio-executor-0.1
10526 (package
10527 (name "rust-tokio-executor")
10528 (version "0.1.7")
10529 (source
10530 (origin
10531 (method url-fetch)
10532 (uri (crate-uri "tokio-executor" version))
10533 (file-name
10534 (string-append name "-" version ".tar.gz"))
10535 (sha256
10536 (base32
10537 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10538 (build-system cargo-build-system)
10539 (arguments
10540 `(#:skip-build? #t
10541 #:cargo-inputs
10542 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10543 ("rust-futures" ,rust-futures-0.1))
10544 #:cargo-development-inputs
10545 (("rust-tokio" ,rust-tokio-0.1))))
10546 (home-page "https://github.com/tokio-rs/tokio")
10547 (synopsis "Future execution primitives")
10548 (description "Future execution primitives.")
10549 (license license:expat)))
10550
10551 (define-public rust-tokio-fs-0.1
10552 (package
10553 (name "rust-tokio-fs")
10554 (version "0.1.6")
10555 (source
10556 (origin
10557 (method url-fetch)
10558 (uri (crate-uri "tokio-fs" version))
10559 (file-name
10560 (string-append name "-" version ".tar.gz"))
10561 (sha256
10562 (base32
10563 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10564 (build-system cargo-build-system)
10565 (arguments
10566 `(#:skip-build? #t
10567 #:cargo-inputs
10568 (("rust-futures" ,rust-futures-0.1)
10569 ("rust-tokio-io" ,rust-tokio-io-0.1)
10570 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10571 #:cargo-development-inputs
10572 (("rust-rand" ,rust-rand-0.4)
10573 ("rust-tempdir" ,rust-tempdir-0.3)
10574 ("rust-tempfile" ,rust-tempfile-3.0)
10575 ("rust-tokio" ,rust-tokio-0.1)
10576 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10577 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10578 (home-page "https://tokio.rs")
10579 (synopsis "Filesystem API for Tokio")
10580 (description "Filesystem API for Tokio.")
10581 (license license:expat)))
10582
10583 ;; Cyclic dependencies with tokio and tokio-current-thread
10584 (define-public rust-tokio-io-0.1
10585 (package
10586 (name "rust-tokio-io")
10587 (version "0.1.12")
10588 (source
10589 (origin
10590 (method url-fetch)
10591 (uri (crate-uri "tokio-io" version))
10592 (file-name
10593 (string-append name "-" version ".tar.gz"))
10594 (sha256
10595 (base32
10596 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10597 (build-system cargo-build-system)
10598 (arguments
10599 `(#:skip-build? #t
10600 #:cargo-inputs
10601 (("rust-bytes" ,rust-bytes-0.4)
10602 ("rust-futures" ,rust-futures-0.1)
10603 ("rust-log" ,rust-log-0.4))
10604 #:cargo-development-inputs
10605 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10606 (home-page "https://tokio.rs")
10607 (synopsis
10608 "Core I/O primitives for asynchronous I/O in Rust")
10609 (description
10610 "Core I/O primitives for asynchronous I/O in Rust.")
10611 (license license:expat)))
10612
10613 (define-public rust-tokio-io-pool-0.1
10614 (package
10615 (name "rust-tokio-io-pool")
10616 (version "0.1.6")
10617 (source
10618 (origin
10619 (method url-fetch)
10620 (uri (crate-uri "tokio-io-pool" version))
10621 (file-name
10622 (string-append name "-" version ".tar.gz"))
10623 (sha256
10624 (base32
10625 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10626 (build-system cargo-build-system)
10627 (arguments
10628 `(#:skip-build? #t
10629 #:cargo-inputs
10630 (("rust-futures" ,rust-futures-0.1)
10631 ("rust-num-cpus" ,rust-num-cpus-1.10)
10632 ("rust-tokio" ,rust-tokio-0.1)
10633 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10634 #:cargo-development-inputs
10635 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10636 (home-page "https://github.com/jonhoo/tokio-io-pool")
10637 (synopsis "Execute short, I/O-heavy futures efficiently")
10638 (description
10639 "Alternative tokio thread pool for executing short, I/O-heavy
10640 futures efficiently")
10641 (license (list license:asl2.0 license:expat))))
10642
10643 (define-public rust-tokio-mock-task-0.1
10644 (package
10645 (name "rust-tokio-mock-task")
10646 (version "0.1.1")
10647 (source
10648 (origin
10649 (method url-fetch)
10650 (uri (crate-uri "tokio-mock-task" version))
10651 (file-name (string-append name "-" version ".crate"))
10652 (sha256
10653 (base32
10654 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10655 (build-system cargo-build-system)
10656 (home-page "https://github.com/carllerche/tokio-mock-task")
10657 (synopsis "Mock a Tokio task")
10658 (description "Mock a Tokio task")
10659 (properties '((hidden? . #t)))
10660 (license license:expat)))
10661
10662 (define-public rust-tokio-reactor-0.1
10663 (package
10664 (name "rust-tokio-reactor")
10665 (version "0.1.9")
10666 (source
10667 (origin
10668 (method url-fetch)
10669 (uri (crate-uri "tokio-reactor" version))
10670 (file-name
10671 (string-append name "-" version ".tar.gz"))
10672 (sha256
10673 (base32
10674 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10675 (build-system cargo-build-system)
10676 (arguments
10677 `(#:skip-build? #t
10678 #:cargo-inputs
10679 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10680 ("rust-futures" ,rust-futures-0.1)
10681 ("rust-lazy-static" ,rust-lazy-static-1.3)
10682 ("rust-log" ,rust-log-0.4)
10683 ("rust-mio" ,rust-mio-0.6)
10684 ("rust-num-cpus" ,rust-num-cpus-1.10)
10685 ("rust-parking-lot" ,rust-parking-lot-0.7)
10686 ("rust-slab" ,rust-slab-0.4)
10687 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10688 ("rust-tokio-io" ,rust-tokio-io-0.1)
10689 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10690 #:cargo-development-inputs
10691 (("rust-num-cpus" ,rust-num-cpus-1.10)
10692 ("rust-tokio" ,rust-tokio-0.1)
10693 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10694 (home-page "https://tokio.rs")
10695 (synopsis
10696 "Event loop that drives Tokio I/O resources")
10697 (description
10698 "Event loop that drives Tokio I/O resources.")
10699 (license license:expat)))
10700
10701 (define-public rust-tokio-sync-0.1
10702 (package
10703 (name "rust-tokio-sync")
10704 (version "0.1.6")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "tokio-sync" version))
10709 (file-name
10710 (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:skip-build? #t
10717 #:cargo-inputs
10718 (("rust-fnv" ,rust-fnv-1.0)
10719 ("rust-futures" ,rust-futures-0.1))
10720 #:cargo-development-inputs
10721 (("rust-env-logger" ,rust-env-logger-0.6)
10722 ("rust-loom" ,rust-loom-0.1)
10723 ("rust-tokio" ,rust-tokio-0.1)
10724 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10725 (home-page "https://tokio.rs")
10726 (synopsis "Synchronization utilities")
10727 (description "Synchronization utilities.")
10728 (license license:expat)))
10729
10730 (define-public rust-tokio-tcp-0.1
10731 (package
10732 (name "rust-tokio-tcp")
10733 (version "0.1.3")
10734 (source
10735 (origin
10736 (method url-fetch)
10737 (uri (crate-uri "tokio-tcp" version))
10738 (file-name
10739 (string-append name "-" version ".tar.gz"))
10740 (sha256
10741 (base32
10742 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10743 (build-system cargo-build-system)
10744 (arguments
10745 `(#:skip-build? #t
10746 #:cargo-inputs
10747 (("rust-bytes" ,rust-bytes-0.4)
10748 ("rust-futures" ,rust-futures-0.1)
10749 ("rust-iovec" ,rust-iovec-0.1)
10750 ("rust-mio" ,rust-mio-0.6)
10751 ("rust-tokio-io" ,rust-tokio-io-0.1)
10752 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10753 #:cargo-development-inputs
10754 (("rust-env-logger" ,rust-env-logger-0.6)
10755 ("rust-tokio" ,rust-tokio-0.1))))
10756 (home-page "https://tokio.rs")
10757 (synopsis "TCP bindings for tokio")
10758 (description "TCP bindings for tokio.")
10759 (license license:expat)))
10760
10761 (define-public rust-tokio-threadpool-0.1
10762 (package
10763 (name "rust-tokio-threadpool")
10764 (version "0.1.14")
10765 (source
10766 (origin
10767 (method url-fetch)
10768 (uri (crate-uri "tokio-threadpool" version))
10769 (file-name
10770 (string-append name "-" version ".tar.gz"))
10771 (sha256
10772 (base32
10773 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10774 (build-system cargo-build-system)
10775 (arguments
10776 `(#:skip-build? #t
10777 #:cargo-inputs
10778 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10779 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10780 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10781 ("rust-futures" ,rust-futures-0.1)
10782 ("rust-log" ,rust-log-0.4)
10783 ("rust-num-cpus" ,rust-num-cpus-1.10)
10784 ("rust-rand" ,rust-rand-0.4)
10785 ("rust-slab" ,rust-slab-0.4)
10786 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10787 #:cargo-development-inputs
10788 (("rust-env-logger" ,rust-env-logger-0.6)
10789 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10790 ("rust-threadpool" ,rust-threadpool-1.7))))
10791 (home-page "https://github.com/tokio-rs/tokio")
10792 (synopsis
10793 "Task scheduler backed by a work-stealing thread pool")
10794 (description
10795 "This package provides a task scheduler backed by a work-stealing thread
10796 pool.")
10797 (license license:expat)))
10798
10799 (define-public rust-tokio-timer-0.2
10800 (package
10801 (name "rust-tokio-timer")
10802 (version "0.2.11")
10803 (source
10804 (origin
10805 (method url-fetch)
10806 (uri (crate-uri "tokio-timer" version))
10807 (file-name
10808 (string-append name "-" version ".tar.gz"))
10809 (sha256
10810 (base32
10811 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10812 (build-system cargo-build-system)
10813 (arguments
10814 `(#:skip-build? #t
10815 #:cargo-inputs
10816 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10817 ("rust-futures" ,rust-futures-0.1)
10818 ("rust-slab" ,rust-slab-0.4)
10819 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10820 #:cargo-development-inputs
10821 (("rust-rand" ,rust-rand-0.4)
10822 ("rust-tokio" ,rust-tokio-0.1)
10823 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10824 (home-page "https://github.com/tokio-rs/tokio")
10825 (synopsis "Timer facilities for Tokio")
10826 (description "Timer facilities for Tokio.")
10827 (license license:expat)))
10828
10829 (define-public rust-tokio-trace-core-0.2
10830 (package
10831 (name "rust-tokio-trace-core")
10832 (version "0.2.0")
10833 (source
10834 (origin
10835 (method url-fetch)
10836 (uri (crate-uri "tokio-trace-core" version))
10837 (file-name
10838 (string-append name "-" version ".tar.gz"))
10839 (sha256
10840 (base32
10841 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10842 (build-system cargo-build-system)
10843 (arguments
10844 `(#:skip-build? #t
10845 #:cargo-inputs
10846 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10847 (home-page "https://tokio.rs")
10848 (synopsis "Core primitives for tokio-trace")
10849 (description "Core primitives for tokio-trace.")
10850 (license license:expat)))
10851
10852 (define-public rust-tokio-udp-0.1
10853 (package
10854 (name "rust-tokio-udp")
10855 (version "0.1.3")
10856 (source
10857 (origin
10858 (method url-fetch)
10859 (uri (crate-uri "tokio-udp" version))
10860 (file-name
10861 (string-append name "-" version ".tar.gz"))
10862 (sha256
10863 (base32
10864 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10865 (build-system cargo-build-system)
10866 (arguments
10867 `(#:skip-build? #t
10868 #:cargo-inputs
10869 (("rust-bytes" ,rust-bytes-0.4)
10870 ("rust-futures" ,rust-futures-0.1)
10871 ("rust-log" ,rust-log-0.4)
10872 ("rust-mio" ,rust-mio-0.6)
10873 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10874 ("rust-tokio-io" ,rust-tokio-io-0.1)
10875 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10876 #:cargo-development-inputs
10877 (("rust-env-logger" ,rust-env-logger-0.6))))
10878 (home-page "https://tokio.rs")
10879 (synopsis "UDP bindings for tokio")
10880 (description "UDP bindings for tokio.")
10881 (license license:expat)))
10882
10883 (define-public rust-tokio-uds-0.2
10884 (package
10885 (name "rust-tokio-uds")
10886 (version "0.2.5")
10887 (source
10888 (origin
10889 (method url-fetch)
10890 (uri (crate-uri "tokio-uds" version))
10891 (file-name
10892 (string-append name "-" version ".tar.gz"))
10893 (sha256
10894 (base32
10895 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10896 (build-system cargo-build-system)
10897 (arguments
10898 `(#:skip-build? #t
10899 #:cargo-inputs
10900 (("rust-bytes" ,rust-bytes-0.4)
10901 ("rust-futures" ,rust-futures-0.1)
10902 ("rust-iovec" ,rust-iovec-0.1)
10903 ("rust-libc" ,rust-libc-0.2)
10904 ("rust-log" ,rust-log-0.4)
10905 ("rust-mio" ,rust-mio-0.6)
10906 ("rust-mio-uds" ,rust-mio-uds-0.6)
10907 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10908 ("rust-tokio-io" ,rust-tokio-io-0.1)
10909 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10910 #:cargo-development-inputs
10911 (("rust-tempfile" ,rust-tempfile-3.0)
10912 ("rust-tokio" ,rust-tokio-0.1))))
10913 (home-page "https://github.com/tokio-rs/tokio")
10914 (synopsis "Unix Domain sockets for Tokio")
10915 (description "Unix Domain sockets for Tokio.")
10916 (license license:expat)))
10917
10918 (define-public rust-toml-0.5
10919 (package
10920 (name "rust-toml")
10921 (version "0.5.3")
10922 (source
10923 (origin
10924 (method url-fetch)
10925 (uri (crate-uri "toml" version))
10926 (file-name (string-append name "-" version ".crate"))
10927 (sha256
10928 (base32
10929 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10930 (build-system cargo-build-system)
10931 (home-page "https://github.com/alexcrichton/toml-rs")
10932 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10933 (description
10934 "This package provides a native Rust encoder and decoder of TOML-formatted
10935 files and streams. Provides implementations of the standard
10936 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10937 serializing Rust structures.")
10938 (properties '((hidden? . #t)))
10939 (license (list license:asl2.0
10940 license:expat))))
10941
10942 (define-public rust-tracing-core-0.1
10943 (package
10944 (name "rust-tracing-core")
10945 (version "0.1.2")
10946 (source
10947 (origin
10948 (method url-fetch)
10949 (uri (crate-uri "tracing-core" version))
10950 (file-name (string-append name "-" version ".crate"))
10951 (sha256
10952 (base32
10953 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10954 (build-system cargo-build-system)
10955 (home-page "https://tokio.rs")
10956 (synopsis "Core primitives for application-level tracing")
10957 (description
10958 "Core primitives for application-level tracing.")
10959 (properties '((hidden? . #t)))
10960 (license (list license:asl2.0
10961 license:expat))))
10962
10963 (define-public rust-traitobject-0.1
10964 (package
10965 (name "rust-traitobject")
10966 (version "0.1.0")
10967 (source
10968 (origin
10969 (method url-fetch)
10970 (uri (crate-uri "traitobject" version))
10971 (file-name (string-append name "-" version ".crate"))
10972 (sha256
10973 (base32
10974 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10975 (build-system cargo-build-system)
10976 (home-page "https://github.com/reem/rust-traitobject")
10977 (synopsis "Unsafe helpers for dealing with raw trait objects")
10978 (description "Unsafe helpers for dealing with raw trait objects.")
10979 (properties '((hidden? . #t)))
10980 (license (list license:asl2.0
10981 license:expat))))
10982
10983 (define-public rust-try-from-0.3
10984 (package
10985 (name "rust-try-from")
10986 (version "0.3.2")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "try_from" version))
10991 (file-name (string-append name "-" version ".crate"))
10992 (sha256
10993 (base32
10994 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10995 (build-system cargo-build-system)
10996 (home-page "https://github.com/derekjw/try_from")
10997 (synopsis "TryFrom and TryInto traits for failable conversions")
10998 (description
10999 "TryFrom and TryInto traits for failable conversions that return a Result.")
11000 (properties '((hidden? . #t)))
11001 (license license:expat)))
11002
11003 (define-public rust-try-lock-0.2
11004 (package
11005 (name "rust-try-lock")
11006 (version "0.2.2")
11007 (source
11008 (origin
11009 (method url-fetch)
11010 (uri (crate-uri "try-lock" version))
11011 (file-name (string-append name "-" version ".crate"))
11012 (sha256
11013 (base32
11014 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11015 (build-system cargo-build-system)
11016 (home-page "https://github.com/seanmonstar/try-lock")
11017 (synopsis "Lightweight atomic lock")
11018 (description
11019 "This package provides a lightweight atomic lock.")
11020 (properties '((hidden? . #t)))
11021 (license license:expat)))
11022
11023 (define-public rust-trybuild-1.0
11024 (package
11025 (name "rust-trybuild")
11026 (version "1.0.9")
11027 (source
11028 (origin
11029 (method url-fetch)
11030 (uri (crate-uri "trybuild" version))
11031 (file-name
11032 (string-append name "-" version ".tar.gz"))
11033 (sha256
11034 (base32
11035 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11036 (build-system cargo-build-system)
11037 (arguments
11038 `(#:skip-build? #t
11039 #:cargo-inputs
11040 (("rust-glob" ,rust-glob-0.3)
11041 ("rust-lazy-static" ,rust-lazy-static-1.3)
11042 ("rust-serde" ,rust-serde-1.0)
11043 ("rust-serde-json" ,rust-serde-json-1.0)
11044 ("rust-termcolor" ,rust-termcolor-1.0)
11045 ("rust-toml" ,rust-toml-0.5))))
11046 (home-page "https://github.com/dtolnay/trybuild")
11047 (synopsis "Test harness for ui tests of compiler diagnostics")
11048 (description
11049 "Test harness for ui tests of compiler diagnostics.")
11050 (license (list license:expat license:asl2.0))))
11051
11052 (define-public rust-typeable-0.1
11053 (package
11054 (name "rust-typeable")
11055 (version "0.1.2")
11056 (source
11057 (origin
11058 (method url-fetch)
11059 (uri (crate-uri "typeable" version))
11060 (file-name (string-append name "-" version ".crate"))
11061 (sha256
11062 (base32
11063 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11064 (build-system cargo-build-system)
11065 (home-page "https://github.com/reem/rust-typeable")
11066 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11067 (description "Exposes Typeable, for getting TypeIds at runtime.")
11068 (properties '((hidden? . #t)))
11069 (license license:expat)))
11070
11071 (define-public rust-typed-arena-1.4
11072 (package
11073 (name "rust-typed-arena")
11074 (version "1.4.1")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "typed-arena" version))
11079 (file-name
11080 (string-append name "-" version ".tar.gz"))
11081 (sha256
11082 (base32
11083 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11084 (build-system cargo-build-system)
11085 (arguments `(#:skip-build? #t))
11086 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11087 (synopsis "The arena allocator")
11088 (description
11089 "The arena, a fast but limited type of allocator.")
11090 (license license:expat)))
11091
11092 (define-public rust-typemap-0.3
11093 (package
11094 (name "rust-typemap")
11095 (version "0.3.3")
11096 (source
11097 (origin
11098 (method url-fetch)
11099 (uri (crate-uri "typemap" version))
11100 (file-name (string-append name "-" version ".crate"))
11101 (sha256
11102 (base32
11103 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11104 (build-system cargo-build-system)
11105 (home-page "https://github.com/reem/rust-typemap")
11106 (synopsis "Typesafe store for many value types")
11107 (description
11108 "A typesafe store for many value types.")
11109 (properties '((hidden? . #t)))
11110 (license license:expat)))
11111
11112 (define-public rust-typenum-1.10
11113 (package
11114 (name "rust-typenum")
11115 (version "1.10.0")
11116 (source
11117 (origin
11118 (method url-fetch)
11119 (uri (crate-uri "typenum" version))
11120 (file-name (string-append name "-" version ".crate"))
11121 (sha256
11122 (base32
11123 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11124 (build-system cargo-build-system)
11125 (home-page "https://github.com/paholg/typenum")
11126 (synopsis "Rust library for type-level numbers evaluated at compile time")
11127 (description "Typenum is a Rust library for type-level numbers evaluated at
11128 compile time. It currently supports bits, unsigned integers, and signed
11129 integers. It also provides a type-level array of type-level numbers, but its
11130 implementation is incomplete.")
11131 (properties '((hidden? . #t)))
11132 (license (list license:asl2.0
11133 license:expat))))
11134
11135 (define-public rust-ucd-parse-0.1
11136 (package
11137 (name "rust-ucd-parse")
11138 (version "0.1.3")
11139 (source
11140 (origin
11141 (method url-fetch)
11142 (uri (crate-uri "ucd-parse" version))
11143 (file-name
11144 (string-append name "-" version ".tar.gz"))
11145 (sha256
11146 (base32
11147 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11148 (build-system cargo-build-system)
11149 (arguments
11150 `(#:skip-build? #t
11151 #:cargo-inputs
11152 (("rust-lazy-static" ,rust-lazy-static-1.3)
11153 ("rust-regex" ,rust-regex-1.1))))
11154 (home-page "https://github.com/BurntSushi/ucd-generate")
11155 (synopsis "Parse data files in the Unicode character database")
11156 (description
11157 "This package provides a library for parsing data files in the
11158 Unicode character database.")
11159 (license (list license:asl2.0 license:expat))))
11160
11161 (define-public rust-ucd-trie-0.1
11162 (package
11163 (name "rust-ucd-trie")
11164 (version "0.1.2")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "ucd-trie" version))
11169 (file-name (string-append name "-" version ".crate"))
11170 (sha256
11171 (base32
11172 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11173 (build-system cargo-build-system)
11174 (home-page "https://github.com/BurntSushi/ucd-generate")
11175 (synopsis "Trie for storing Unicode codepoint sets and maps")
11176 (description
11177 "This package provides a trie for storing Unicode codepoint sets and maps.")
11178 (properties '((hidden? . #t)))
11179 (license (list license:asl2.0
11180 license:expat))))
11181
11182 (define-public rust-ucd-util-0.1
11183 (package
11184 (name "rust-ucd-util")
11185 (version "0.1.5")
11186 (source
11187 (origin
11188 (method url-fetch)
11189 (uri (crate-uri "ucd-util" version))
11190 (file-name (string-append name "-" version ".crate"))
11191 (sha256
11192 (base32
11193 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11194 (build-system cargo-build-system)
11195 (home-page "https://github.com/BurntSushi/ucd-generate")
11196 (synopsis "library for working with the Unicode character database")
11197 (description "This package provides a small utility library for working
11198 with the Unicode character database.")
11199 (properties '((hidden? . #t)))
11200 (license (list license:asl2.0
11201 license:expat))))
11202
11203 (define-public rust-unchecked-index-0.2
11204 (package
11205 (name "rust-unchecked-index")
11206 (version "0.2.2")
11207 (source
11208 (origin
11209 (method url-fetch)
11210 (uri (crate-uri "unchecked-index" version))
11211 (file-name
11212 (string-append name "-" version ".tar.gz"))
11213 (sha256
11214 (base32
11215 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11216 (build-system cargo-build-system)
11217 (arguments `(#:skip-build? #t))
11218 (home-page "https://github.com/bluss/unchecked-index")
11219 (synopsis "Unchecked indexing wrapper using regular index syntax")
11220 (description
11221 "Unchecked indexing wrapper using regular index syntax.")
11222 (license (list license:asl2.0 license:expat))))
11223
11224 (define-public rust-unicase-2.4
11225 (package
11226 (name "rust-unicase")
11227 (version "2.4.0")
11228 (source
11229 (origin
11230 (method url-fetch)
11231 (uri (crate-uri "unicase" version))
11232 (file-name (string-append name "-" version ".crate"))
11233 (sha256
11234 (base32
11235 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11236 (build-system cargo-build-system)
11237 (home-page "https://github.com/seanmonstar/unicase")
11238 (synopsis "Case-insensitive wrapper around strings")
11239 (description
11240 "A case-insensitive wrapper around strings.")
11241 (properties '((hidden? . #t)))
11242 (license (list license:asl2.0
11243 license:expat))))
11244
11245 (define-public rust-unicode-bidi-0.3
11246 (package
11247 (name "rust-unicode-bidi")
11248 (version "0.3.4")
11249 (source
11250 (origin
11251 (method url-fetch)
11252 (uri (crate-uri "unicode-bidi" version))
11253 (file-name
11254 (string-append name "-" version ".tar.gz"))
11255 (sha256
11256 (base32
11257 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11258 (build-system cargo-build-system)
11259 (arguments
11260 `(#:skip-build? #t
11261 #:cargo-inputs
11262 (("rust-flame" ,rust-flame-0.2)
11263 ("rust-flamer" ,rust-flamer-0.3)
11264 ("rust-matches" ,rust-matches-0.1)
11265 ("rust-serde" ,rust-serde-1.0))
11266 #:cargo-development-inputs
11267 (("rust-serde-test" ,rust-serde-test-1.0))))
11268 (home-page "https://github.com/servo/unicode-bidi")
11269 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11270 (description
11271 "Implementation of the Unicode Bidirectional Algorithm.")
11272 (license (list license:asl2.0 license:expat))))
11273
11274 (define-public rust-unicode-normalization-0.1
11275 (package
11276 (name "rust-unicode-normalization")
11277 (version "0.1.8")
11278 (source
11279 (origin
11280 (method url-fetch)
11281 (uri (crate-uri "unicode-normalization" version))
11282 (file-name
11283 (string-append name "-" version ".tar.gz"))
11284 (sha256
11285 (base32
11286 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11287 (build-system cargo-build-system)
11288 (arguments
11289 `(#:skip-build? #t
11290 #:cargo-inputs
11291 (("rust-smallvec" ,rust-smallvec-0.6))))
11292 (home-page "https://github.com/unicode-rs/unicode-normalization")
11293 (synopsis
11294 "This crate provides functions for normalization of Unicode strings")
11295 (description
11296 "This crate provides functions for normalization of Unicode strings,
11297 including Canonical and Compatible Decomposition and Recomposition, as
11298 described in Unicode Standard Annex #15.")
11299 (license (list license:expat license:asl2.0))))
11300
11301 (define-public rust-unicode-segmentation-1.3
11302 (package
11303 (name "rust-unicode-segmentation")
11304 (version "1.3.0")
11305 (source
11306 (origin
11307 (method url-fetch)
11308 (uri (crate-uri "unicode-segmentation" version))
11309 (file-name
11310 (string-append name "-" version ".tar.gz"))
11311 (sha256
11312 (base32
11313 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11314 (build-system cargo-build-system)
11315 (arguments
11316 `(#:skip-build? #t
11317 #:cargo-development-inputs
11318 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11319 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11320 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11321 (description
11322 "This crate provides Grapheme Cluster, Word and Sentence
11323 boundaries according to Unicode Standard Annex #29 rules.")
11324 (license (list license:expat license:asl2.0))))
11325
11326 (define-public rust-unicode-width-0.1
11327 (package
11328 (name "rust-unicode-width")
11329 (version "0.1.6")
11330 (source
11331 (origin
11332 (method url-fetch)
11333 (uri (crate-uri "unicode-width" version))
11334 (file-name (string-append name "-" version ".crate"))
11335 (sha256
11336 (base32
11337 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11338 (build-system cargo-build-system)
11339 (home-page "https://github.com/unicode-rs/unicode-width")
11340 (synopsis "Determine displayed width according to Unicode rules")
11341 (description "This crate allows you to determine displayed width of
11342 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11343 (properties '((hidden? . #t)))
11344 (license (list license:asl2.0
11345 license:expat))))
11346
11347 (define-public rust-unicode-xid-0.2
11348 (package
11349 (name "rust-unicode-xid")
11350 (version "0.2.0")
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "unicode-xid" version))
11355 (file-name
11356 (string-append name "-" version ".crate"))
11357 (sha256
11358 (base32
11359 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11360 (build-system cargo-build-system)
11361 (home-page
11362 "https://github.com/unicode-rs/unicode-xid")
11363 (synopsis "Determine Unicode XID related properties")
11364 (description "Determine whether characters have the XID_Start
11365 or XID_Continue properties according to Unicode Standard Annex #31.")
11366 (properties '((hidden? . #t)))
11367 ;; Dual licensed.
11368 (license (list license:asl2.0 license:expat))))
11369
11370 (define-public rust-unicode-xid-0.1
11371 (package
11372 (inherit rust-unicode-xid-0.2)
11373 (name "rust-unicode-xid")
11374 (version "0.1.0")
11375 (source
11376 (origin
11377 (method url-fetch)
11378 (uri (crate-uri "unicode-xid" version))
11379 (file-name (string-append name "-" version ".crate"))
11380 (sha256
11381 (base32
11382 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11383
11384 (define-public rust-unindent-0.1
11385 (package
11386 (name "rust-unindent")
11387 (version "0.1.5")
11388 (source
11389 (origin
11390 (method url-fetch)
11391 (uri (crate-uri "unindent" version))
11392 (file-name (string-append name "-" version ".crate"))
11393 (sha256
11394 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11395 (build-system cargo-build-system)
11396 (home-page "https://github.com/dtolnay/indoc")
11397 (synopsis "Remove a column of leading whitespace from a string")
11398 (description "This crate allows you to remove a column of leading
11399 whitespace from a string.")
11400 (properties '((hidden? . #t)))
11401 (license (list license:asl2.0
11402 license:expat))))
11403
11404 (define-public rust-unreachable-1.0
11405 (package
11406 (name "rust-unreachable")
11407 (version "1.0.0")
11408 (source
11409 (origin
11410 (method url-fetch)
11411 (uri (crate-uri "unreachable" version))
11412 (file-name (string-append name "-" version ".crate"))
11413 (sha256
11414 (base32
11415 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11416 (build-system cargo-build-system)
11417 (home-page "https://github.com/reem/rust-unreachable")
11418 (synopsis "Unreachable code optimization hint in rust")
11419 (description
11420 "This package provides an unreachable code optimization hint in rust.")
11421 (properties '((hidden? . #t)))
11422 (license (list license:asl2.0
11423 license:expat))))
11424
11425 (define-public rust-unsafe-any-0.4
11426 (package
11427 (name "rust-unsafe-any")
11428 (version "0.4.2")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "unsafe-any" version))
11433 (file-name (string-append name "-" version ".crate"))
11434 (sha256
11435 (base32
11436 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11437 (build-system cargo-build-system)
11438 (home-page "https://tokio.rs")
11439 (synopsis "Traits and implementations for unchecked downcasting")
11440 (description
11441 "Traits and implementations for unchecked downcasting.")
11442 (properties '((hidden? . #t)))
11443 (license license:expat)))
11444
11445 (define-public rust-untrusted-0.7
11446 (package
11447 (name "rust-untrusted")
11448 (version "0.7.0")
11449 (source
11450 (origin
11451 (method url-fetch)
11452 (uri (crate-uri "untrusted" version))
11453 (file-name (string-append name "-" version ".crate"))
11454 (sha256
11455 (base32
11456 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11457 (build-system cargo-build-system)
11458 (home-page "https://github.com/briansmith/untrusted")
11459 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11460 (description
11461 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11462 untrusted inputs in Rust.")
11463 (properties '((hidden? . #t)))
11464 (license license:isc)))
11465
11466 (define-public rust-url-1.7
11467 (package
11468 (name "rust-url")
11469 (version "1.7.2")
11470 (source
11471 (origin
11472 (method url-fetch)
11473 (uri (crate-uri "url" version))
11474 (file-name
11475 (string-append name "-" version ".tar.gz"))
11476 (sha256
11477 (base32
11478 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11479 (build-system cargo-build-system)
11480 (arguments
11481 `(#:skip-build? #t
11482 #:cargo-inputs
11483 (("rust-encoding" ,rust-encoding-0.2)
11484 ("rust-heapsize" ,rust-heapsize-0.4)
11485 ("rust-idna" ,rust-idna-0.1)
11486 ("rust-matches" ,rust-matches-0.1)
11487 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11488 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11489 ("rust-serde" ,rust-serde-1.0))
11490 #:cargo-development-inputs
11491 (("rust-bencher" ,rust-bencher-0.1)
11492 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11493 ("rust-rustc-test" ,rust-rustc-test-0.3)
11494 ("rust-serde-json" ,rust-serde-json-1.0))))
11495 (home-page "https://github.com/servo/rust-url")
11496 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11497 (description
11498 "URL library for Rust, based on the WHATWG URL Standard.")
11499 (license (list license:asl2.0 license:expat))))
11500
11501 (define-public rust-utf-8-0.7
11502 (package
11503 (name "rust-utf-8")
11504 (version "0.7.5")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "utf-8" version))
11509 (file-name
11510 (string-append name "-" version ".tar.gz"))
11511 (sha256
11512 (base32
11513 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11514 (build-system cargo-build-system)
11515 (arguments `(#:skip-build? #t))
11516 (home-page "https://github.com/SimonSapin/rust-utf8")
11517 (synopsis
11518 "Incremental, zero-copy UTF-8 decoding with error handling")
11519 (description
11520 "Incremental, zero-copy UTF-8 decoding with error handling.")
11521 (license (list license:expat license:asl2.0))))
11522
11523 (define-public rust-utf8-ranges-1.0
11524 (package
11525 (name "rust-utf8-ranges")
11526 (version "1.0.3")
11527 (source
11528 (origin
11529 (method url-fetch)
11530 (uri (crate-uri "utf8-ranges" version))
11531 (file-name
11532 (string-append name "-" version ".tar.gz"))
11533 (sha256
11534 (base32
11535 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11536 (build-system cargo-build-system)
11537 (arguments
11538 `(#:skip-build? #t
11539 #:cargo-development-inputs
11540 (("rust-doc-comment" ,rust-doc-comment-0.3)
11541 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11542 (home-page "https://github.com/BurntSushi/utf8-ranges")
11543 (synopsis
11544 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11545 (description
11546 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11547 (license (list license:expat license:unlicense))))
11548
11549 (define-public rust-uuid-0.7
11550 (package
11551 (name "rust-uuid")
11552 (version "0.7.4")
11553 (source
11554 (origin
11555 (method url-fetch)
11556 (uri (crate-uri "uuid" version))
11557 (file-name
11558 (string-append name "-" version ".tar.gz"))
11559 (sha256
11560 (base32
11561 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11562 (build-system cargo-build-system)
11563 (arguments
11564 `(#:skip-build? #t
11565 #:cargo-inputs
11566 (("rust-byteorder" ,rust-byteorder-1.3)
11567 ("rust-md5" ,rust-md5-0.6)
11568 ("rust-rand" ,rust-rand-0.6)
11569 ("rust-serde" ,rust-serde-1.0)
11570 ("rust-sha1" ,rust-sha1-0.6)
11571 ("rust-slog" ,rust-slog-2.4)
11572 ("rust-winapi" ,rust-winapi-0.3))
11573 #:cargo-development-inputs
11574 (("rust-bincode" ,rust-bincode-1.1)
11575 ("rust-serde-derive" ,rust-serde-derive-1.0)
11576 ("rust-serde-json" ,rust-serde-json-1.0)
11577 ("rust-serde-test" ,rust-serde-test-1.0))))
11578 (home-page "https://github.com/uuid-rs/uuid")
11579 (synopsis "Generate and parse UUIDs")
11580 (description
11581 "This package provides a library to generate and parse UUIDs.")
11582 (license (list license:asl2.0 license:expat))))
11583
11584 (define-public rust-vcpkg-0.2
11585 (package
11586 (name "rust-vcpkg")
11587 (version "0.2.7")
11588 (source
11589 (origin
11590 (method url-fetch)
11591 (uri (crate-uri "vcpkg" version))
11592 (file-name (string-append name "-" version ".crate"))
11593 (sha256
11594 (base32
11595 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11596 (build-system cargo-build-system)
11597 (home-page "https://github.com/mcgoo/vcpkg-rs")
11598 (synopsis "Find native dependencies in a vcpkg tree at build time")
11599 (description
11600 "This package provides a library to find native dependencies in a
11601 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11602 (properties '((hidden? . #t)))
11603 (license (list license:asl2.0
11604 license:expat))))
11605
11606 (define-public rust-vec-map-0.8
11607 (package
11608 (name "rust-vec-map")
11609 (version "0.8.1")
11610 (source
11611 (origin
11612 (method url-fetch)
11613 (uri (crate-uri "vec_map" version))
11614 (file-name (string-append name "-" version ".crate"))
11615 (sha256
11616 (base32
11617 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11618 (build-system cargo-build-system)
11619 (home-page "https://github.com/contain-rs/vec-map")
11620 (synopsis "Simple map based on a vector for small integer keys")
11621 (description
11622 "This package provides a simple map based on a vector for small integer keys.")
11623 (properties '((hidden? . #t)))
11624 (license (list license:asl2.0
11625 license:expat))))
11626
11627 (define-public rust-version-check-0.9
11628 (package
11629 (name "rust-version-check")
11630 (version "0.9.1")
11631 (source
11632 (origin
11633 (method url-fetch)
11634 (uri (crate-uri "version_check" version))
11635 (file-name (string-append name "-" version ".crate"))
11636 (sha256
11637 (base32
11638 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11639 (build-system cargo-build-system)
11640 (home-page "https://github.com/SergioBenitez/version_check")
11641 (synopsis "Check that the installed rustc meets some version requirements")
11642 (description
11643 "This tiny crate checks that the running or installed rustc meets some
11644 version requirements. The version is queried by calling the Rust compiler with
11645 @code{--version}. The path to the compiler is determined first via the
11646 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11647 If that fails, no determination is made, and calls return None.")
11648 (properties '((hidden? . #t)))
11649 (license (list license:asl2.0
11650 license:expat))))
11651
11652 (define-public rust-version-check-0.1
11653 (package
11654 (inherit rust-version-check-0.9)
11655 (name "rust-version-check")
11656 (version "0.1.5")
11657 (source
11658 (origin
11659 (method url-fetch)
11660 (uri (crate-uri "version_check" version))
11661 (file-name (string-append name "-" version ".crate"))
11662 (sha256
11663 (base32
11664 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11665
11666 (define-public rust-version-sync-0.8
11667 (package
11668 (name "rust-version-sync")
11669 (version "0.8.1")
11670 (source
11671 (origin
11672 (method url-fetch)
11673 (uri (crate-uri "version-sync" version))
11674 (file-name
11675 (string-append name "-" version ".tar.gz"))
11676 (sha256
11677 (base32
11678 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11679 (build-system cargo-build-system)
11680 (arguments
11681 `(#:skip-build? #t
11682 #:cargo-inputs
11683 (("rust-itertools" ,rust-itertools-0.8)
11684 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11685 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11686 ("rust-regex" ,rust-regex-1.1)
11687 ("rust-semver-parser" ,rust-semver-parser-0.9)
11688 ("rust-syn" ,rust-syn-0.15)
11689 ("rust-toml" ,rust-toml-0.5)
11690 ("rust-url" ,rust-url-1.7))))
11691 (home-page "https://github.com/mgeisler/version-sync")
11692 (synopsis
11693 "Ensure that version numbers are updated when the crate version changes")
11694 (description
11695 "Simple crate for ensuring that version numbers in README files are
11696 updated when the crate version changes.")
11697 (license license:expat)))
11698
11699 (define-public rust-void-1.0
11700 (package
11701 (name "rust-void")
11702 (version "1.0.2")
11703 (source
11704 (origin
11705 (method url-fetch)
11706 (uri (crate-uri "void" version))
11707 (file-name (string-append name "-" version ".crate"))
11708 (sha256
11709 (base32
11710 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11711 (build-system cargo-build-system)
11712 (home-page "https://github.com/reem/rust-void")
11713 (synopsis "Void type for use in statically impossible cases")
11714 (description
11715 "The uninhabited void type for use in statically impossible cases.")
11716 (properties '((hidden? . #t)))
11717 (license license:expat)))
11718
11719 (define-public rust-wait-timeout-0.2
11720 (package
11721 (name "rust-wait-timeout")
11722 (version "0.2.0")
11723 (source
11724 (origin
11725 (method url-fetch)
11726 (uri (crate-uri "wait-timeout" version))
11727 (file-name
11728 (string-append name "-" version ".tar.gz"))
11729 (sha256
11730 (base32
11731 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11732 (build-system cargo-build-system)
11733 (arguments
11734 `(#:skip-build? #t
11735 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11736 (home-page "https://github.com/alexcrichton/wait-timeout")
11737 (synopsis "Wait on a child process with a timeout")
11738 (description
11739 "This package provides a crate to wait on a child process with a timeout
11740 specified across Unix and Windows platforms.")
11741 (license (list license:expat license:asl2.0))))
11742
11743 (define-public rust-walkdir-2.2
11744 (package
11745 (name "rust-walkdir")
11746 (version "2.2.9")
11747 (source
11748 (origin
11749 (method url-fetch)
11750 (uri (crate-uri "walkdir" version))
11751 (file-name (string-append name "-" version ".crate"))
11752 (sha256
11753 (base32
11754 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11755 (build-system cargo-build-system)
11756 (home-page "https://github.com/BurntSushi/walkdir")
11757 (synopsis "Recursively walk a directory")
11758 (description "Recursively walk a directory.")
11759 (properties '((hidden? . #t)))
11760 (license (list license:unlicense
11761 license:expat))))
11762
11763 (define-public rust-wasi-0.5
11764 (package
11765 (name "rust-wasi")
11766 (version "0.5.0")
11767 (source
11768 (origin
11769 (method url-fetch)
11770 (uri (crate-uri "wasi" version))
11771 (file-name
11772 (string-append name "-" version ".crate"))
11773 (sha256
11774 (base32
11775 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11776 (build-system cargo-build-system)
11777 (home-page "https://github.com/CraneStation/rust-wasi")
11778 (synopsis "Experimental WASI API bindings for Rust")
11779 (description "This package contains experimental WASI API bindings
11780 in Rust.")
11781 (properties '((hidden? . #t)))
11782 (license license:asl2.0)))
11783
11784 (define-public rust-wasm-bindgen-0.2
11785 (package
11786 (name "rust-wasm-bindgen")
11787 (version "0.2.48")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "wasm-bindgen" version))
11792 (file-name
11793 (string-append name "-" version ".tar.gz"))
11794 (sha256
11795 (base32
11796 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11797 (build-system cargo-build-system)
11798 (arguments
11799 `(#:skip-build? #t
11800 #:cargo-inputs
11801 (("rust-serde" ,rust-serde-1.0)
11802 ("rust-serde-json" ,rust-serde-json-1.0)
11803 ("rust-wasm-bindgen-macro"
11804 ,rust-wasm-bindgen-macro-0.2))))
11805 (home-page "https://rustwasm.github.io/")
11806 (synopsis "Easy support for interacting between JS and Rust")
11807 (description
11808 "Easy support for interacting between JS and Rust.")
11809 (license (list license:asl2.0 license:expat))))
11810
11811 (define-public rust-wasm-bindgen-backend-0.2
11812 (package
11813 (name "rust-wasm-bindgen-backend")
11814 (version "0.2.48")
11815 (source
11816 (origin
11817 (method url-fetch)
11818 (uri (crate-uri "wasm-bindgen-backend" version))
11819 (file-name
11820 (string-append name "-" version ".tar.gz"))
11821 (sha256
11822 (base32
11823 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11824 (build-system cargo-build-system)
11825 (arguments
11826 `(#:skip-build? #t
11827 #:cargo-inputs
11828 (("rust-bumpalo" ,rust-bumpalo-2.5)
11829 ("rust-lazy-static" ,rust-lazy-static-1.3)
11830 ("rust-log" ,rust-log-0.4)
11831 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11832 ("rust-quote" ,rust-quote-1.0)
11833 ("rust-syn" ,rust-syn-0.15)
11834 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11835 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11836 (synopsis "Backend code generation of the wasm-bindgen tool")
11837 (description
11838 "Backend code generation of the wasm-bindgen tool.")
11839 (license (list license:expat license:asl2.0))))
11840
11841 (define-public rust-wasm-bindgen-futures-0.3
11842 (package
11843 (name "rust-wasm-bindgen-futures")
11844 (version "0.3.24")
11845 (source
11846 (origin
11847 (method url-fetch)
11848 (uri (crate-uri "wasm-bindgen-futures" version))
11849 (file-name
11850 (string-append name "-" version ".tar.gz"))
11851 (sha256
11852 (base32
11853 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11854 (build-system cargo-build-system)
11855 (arguments
11856 `(#:skip-build? #t
11857 #:cargo-inputs
11858 (("rust-futures" ,rust-futures-0.1)
11859 ("rust-futures-channel-preview"
11860 ,rust-futures-channel-preview-0.3)
11861 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11862 ("rust-js-sys" ,rust-js-sys-0.3)
11863 ("rust-lazy-static" ,rust-lazy-static-1.3)
11864 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11865 #:cargo-development-inputs
11866 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11867 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11868 (synopsis
11869 "Bridging the gap between Rust Futures and JavaScript Promises")
11870 (description
11871 "Bridging the gap between Rust Futures and JavaScript Promises.")
11872 (license (list license:expat license:asl2.0))))
11873
11874 (define-public rust-wasm-bindgen-macro-0.2
11875 (package
11876 (name "rust-wasm-bindgen-macro")
11877 (version "0.2.48")
11878 (source
11879 (origin
11880 (method url-fetch)
11881 (uri (crate-uri "wasm-bindgen-macro" version))
11882 (file-name
11883 (string-append name "-" version ".tar.gz"))
11884 (sha256
11885 (base32
11886 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11887 (build-system cargo-build-system)
11888 (arguments
11889 `(#:skip-build? #t
11890 #:cargo-inputs
11891 (("rust-quote" ,rust-quote-1.0)
11892 ("rust-wasm-bindgen-macro-support"
11893 ,rust-wasm-bindgen-macro-support-0.2))
11894 #:cargo-development-inputs
11895 (("rust-trybuild" ,rust-trybuild-1.0)
11896 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11897 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11898 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11899 (description
11900 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11901 dependency.")
11902 (license (list license:expat license:asl2.0))))
11903
11904 (define-public rust-wasm-bindgen-macro-support-0.2
11905 (package
11906 (name "rust-wasm-bindgen-macro-support")
11907 (version "0.2.48")
11908 (source
11909 (origin
11910 (method url-fetch)
11911 (uri (crate-uri "wasm-bindgen-macro-support" version))
11912 (file-name
11913 (string-append name "-" version ".tar.gz"))
11914 (sha256
11915 (base32
11916 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11917 (build-system cargo-build-system)
11918 (arguments
11919 `(#:skip-build? #t
11920 #:cargo-inputs
11921 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11922 ("rust-quote" ,rust-quote-1.0)
11923 ("rust-syn" ,rust-syn-0.15)
11924 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11925 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11926 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11927 (synopsis "The @code{#[wasm_bindgen]} macro")
11928 (description
11929 "The part of the implementation of the @code{#[wasm_bindgen]}
11930 attribute that is not in the shared backend crate.")
11931 (license (list license:asl2.0 license:expat))))
11932
11933 (define-public rust-wasm-bindgen-shared-0.2
11934 (package
11935 (name "rust-wasm-bindgen-shared")
11936 (version "0.2.48")
11937 (source
11938 (origin
11939 (method url-fetch)
11940 (uri (crate-uri "wasm-bindgen-shared" version))
11941 (file-name (string-append name "-" version ".crate"))
11942 (sha256
11943 (base32
11944 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11945 (build-system cargo-build-system)
11946 (arguments '(#:skip-build? #t))
11947 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11948 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11949 (description "This package provides shared support between
11950 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11951 (license (list license:asl2.0
11952 license:expat))))
11953
11954 (define-public rust-wasm-bindgen-test-0.2
11955 (package
11956 (name "rust-wasm-bindgen-test")
11957 (version "0.2.48")
11958 (source
11959 (origin
11960 (method url-fetch)
11961 (uri (crate-uri "wasm-bindgen-test" version))
11962 (file-name
11963 (string-append name "-" version ".tar.gz"))
11964 (sha256
11965 (base32
11966 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11967 (build-system cargo-build-system)
11968 (arguments
11969 `(#:skip-build? #t
11970 #:cargo-inputs
11971 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11972 ("rust-futures" ,rust-futures-0.1)
11973 ("rust-js-sys" ,rust-js-sys-0.3)
11974 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11975 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11976 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11977 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11978 (home-page "https://github.com/rustwasm/wasm-bindgen")
11979 (synopsis "Internal testing crate for wasm-bindgen")
11980 (description
11981 "Internal testing crate for wasm-bindgen.")
11982 (license (list license:expat license:asl2.0))))
11983
11984 (define-public rust-wasm-bindgen-test-macro-0.2
11985 (package
11986 (name "rust-wasm-bindgen-test-macro")
11987 (version "0.2.48")
11988 (source
11989 (origin
11990 (method url-fetch)
11991 (uri (crate-uri "wasm-bindgen-test-macro" version))
11992 (file-name (string-append name "-" version ".crate"))
11993 (sha256
11994 (base32
11995 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11996 (build-system cargo-build-system)
11997 (arguments
11998 `(#:skip-build? #t
11999 #:cargo-inputs
12000 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12001 ("rust-quote" ,rust-quote-0.6))))
12002 (home-page "https://github.com/rustwasm/wasm-bindgen")
12003 (synopsis "Internal testing macro for wasm-bindgen")
12004 (description
12005 "This library contains the internal testing macro for wasm-bindgen.")
12006 (license (list license:asl2.0
12007 license:expat))))
12008
12009 (define-public rust-which-2.0
12010 (package
12011 (name "rust-which")
12012 (version "2.0.1")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "which" version))
12017 (file-name
12018 (string-append name "-" version ".tar.gz"))
12019 (sha256
12020 (base32
12021 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:skip-build? #t
12025 #:cargo-inputs
12026 (("rust-failure" ,rust-failure-0.1)
12027 ("rust-libc" ,rust-libc-0.2))
12028 #:cargo-development-inputs
12029 (("rust-tempdir" ,rust-tempdir-0.3))))
12030 (home-page "https://github.com/harryfei/which-rs")
12031 (synopsis "Rust equivalent of Unix command \"which\"")
12032 (description
12033 "This package provides a Rust equivalent of Unix command \"which\".
12034 Locate installed execuable in cross platforms.")
12035 (license license:expat)))
12036
12037 (define-public rust-widestring-0.4
12038 (package
12039 (name "rust-widestring")
12040 (version "0.4.0")
12041 (source
12042 (origin
12043 (method url-fetch)
12044 (uri (crate-uri "widestring" version))
12045 (file-name (string-append name "-" version ".crate"))
12046 (sha256
12047 (base32
12048 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12049 (build-system cargo-build-system)
12050 (arguments
12051 `(#:skip-build? #t
12052 #:cargo-development-inputs
12053 (("rust-winapi" ,rust-winapi-0.3))))
12054 (home-page "https://github.com/starkat99/widestring-rs")
12055 (synopsis "Wide string Rust FFI library")
12056 (description
12057 "A wide string Rust FFI library for converting to and from wide strings,
12058 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12059 UTF-32 types are provided, including support for malformed encoding.")
12060 (license (list license:asl2.0
12061 license:expat))))
12062
12063 (define-public rust-winapi-0.3
12064 (package
12065 (name "rust-winapi")
12066 (version "0.3.8")
12067 (source
12068 (origin
12069 (method url-fetch)
12070 (uri (crate-uri "winapi" version))
12071 (file-name (string-append name "-" version ".crate"))
12072 (sha256
12073 (base32
12074 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12075 (build-system cargo-build-system)
12076 ;; This package depends unconditionally on these two crates.
12077 (arguments
12078 `(#:skip-build? #t
12079 #:cargo-inputs
12080 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12081 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12082 (home-page "https://github.com/retep998/winapi-rs")
12083 (synopsis "Raw FFI bindings for all of Windows API")
12084 (description
12085 "Raw FFI bindings for all of Windows API.")
12086 (license (list license:asl2.0
12087 license:expat))))
12088
12089 (define-public rust-winapi-0.2
12090 (package
12091 (inherit rust-winapi-0.3)
12092 (name "rust-winapi")
12093 (version "0.2.8")
12094 (source
12095 (origin
12096 (method url-fetch)
12097 (uri (crate-uri "winapi" version))
12098 (file-name (string-append name "-" version ".crate"))
12099 (sha256
12100 (base32
12101 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12102 (arguments '(#:skip-build? #t))))
12103
12104 (define-public rust-winapi-build-0.1
12105 (package
12106 (name "rust-winapi-build")
12107 (version "0.1.1")
12108 (source
12109 (origin
12110 (method url-fetch)
12111 (uri (crate-uri "winapi-build" version))
12112 (file-name (string-append name "-" version ".crate"))
12113 (sha256
12114 (base32
12115 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12116 (build-system cargo-build-system)
12117 (arguments '(#:skip-build? #t))
12118 (home-page "https://github.com/retep998/winapi-rs")
12119 (synopsis "Common code for build.rs in WinAPI -sys crates")
12120 (description
12121 "Common code for build.rs in WinAPI -sys crates.")
12122 (license license:expat)))
12123
12124 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12125 (package
12126 (name "rust-winapi-i686-pc-windows-gnu")
12127 (version "0.4.0")
12128 (source
12129 (origin
12130 (method url-fetch)
12131 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12132 (file-name (string-append name "-" version ".crate"))
12133 (sha256
12134 (base32
12135 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12136 (build-system cargo-build-system)
12137 (home-page "https://github.com/retep998/winapi-rs")
12138 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12139 (description "This crate provides import libraries for the
12140 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12141 @code{winapi} instead.")
12142 (properties '((hidden? . #t)))
12143 (license (list license:asl2.0
12144 license:expat))))
12145
12146 (define-public rust-winapi-util-0.1
12147 (package
12148 (name "rust-winapi-util")
12149 (version "0.1.2")
12150 (source
12151 (origin
12152 (method url-fetch)
12153 (uri (crate-uri "winapi-util" version))
12154 (file-name (string-append name "-" version ".crate"))
12155 (sha256
12156 (base32
12157 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12158 (build-system cargo-build-system)
12159 (arguments
12160 `(#:skip-build? #t
12161 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12162 (home-page "https://github.com/BurntSushi/winapi-util")
12163 (synopsis "Dumping ground for high level safe wrappers over winapi")
12164 (description
12165 "This package provides a dumping ground for high level safe wrappers over
12166 winapi.")
12167 (license (list license:unlicense
12168 license:expat))))
12169
12170 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12171 (package
12172 (name "rust-winapi-x86-64-pc-windows-gnu")
12173 (version "0.4.0")
12174 (source
12175 (origin
12176 (method url-fetch)
12177 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12178 (file-name (string-append name "-" version ".crate"))
12179 (sha256
12180 (base32
12181 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12182 (build-system cargo-build-system)
12183 (home-page "https://github.com/retep998/winapi-rs")
12184 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12185 (description "This package provides import libraries for the
12186 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12187 @code{winapi} instead.")
12188 (properties '((hidden? . #t)))
12189 (license (list license:asl2.0
12190 license:expat))))
12191
12192 (define-public rust-wincolor-1.0
12193 (package
12194 (name "rust-wincolor")
12195 (version "1.0.2")
12196 (source
12197 (origin
12198 (method url-fetch)
12199 (uri (crate-uri "wincolor" version))
12200 (file-name (string-append name "-" version ".crate"))
12201 (sha256
12202 (base32
12203 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12204 (build-system cargo-build-system)
12205 (arguments
12206 `(#:skip-build? #t
12207 #:cargo-inputs
12208 (("rust-winapi" ,rust-winapi-0.3)
12209 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12210 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12211 (synopsis "Windows API for controlling text color in a Windows console")
12212 (description
12213 "This package provides a simple Windows specific API for controlling text
12214 color in a Windows console.")
12215 (license (list license:unlicense
12216 license:expat))))
12217
12218 (define-public rust-winutil-0.1
12219 (package
12220 (name "rust-winutil")
12221 (version "0.1.1")
12222 (source
12223 (origin
12224 (method url-fetch)
12225 (uri (crate-uri "winutil" version))
12226 (file-name (string-append name "-" version ".crate"))
12227 (sha256
12228 (base32
12229 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12230 (arguments
12231 `(#:skip-build? #t
12232 #:cargo-inputs
12233 (("rust-winapi" ,rust-winapi-0.3))))
12234 (build-system cargo-build-system)
12235 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12236 (synopsis "Library wrapping a handful of useful winapi functions")
12237 (description
12238 "A simple library wrapping a handful of useful winapi functions.")
12239 (license license:expat)))
12240
12241 (define-public rust-ws2-32-sys-0.2
12242 (package
12243 (name "rust-ws2-32-sys")
12244 (version "0.2.1")
12245 (source
12246 (origin
12247 (method url-fetch)
12248 (uri (crate-uri "ws2_32-sys" version))
12249 (file-name (string-append name "-" version ".crate"))
12250 (sha256
12251 (base32
12252 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12253 (build-system cargo-build-system)
12254 (arguments
12255 `(#:skip-build? #t
12256 #:cargo-inputs
12257 (("rust-winapi" ,rust-winapi-0.2))
12258 #:cargo-development-inputs
12259 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12260 (home-page "https://github.com/retep998/winapi-rs")
12261 (synopsis "Function definitions for the Windows API library ws2_32")
12262 (description
12263 "Contains function definitions for the Windows API library ws2_32.")
12264 (license license:expat)))
12265
12266 (define-public rust-xattr-0.2
12267 (package
12268 (name "rust-xattr")
12269 (version "0.2.2")
12270 (source
12271 (origin
12272 (method url-fetch)
12273 (uri (crate-uri "xattr" version))
12274 (file-name (string-append name "-" version ".crate"))
12275 (sha256
12276 (base32
12277 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12278 (build-system cargo-build-system)
12279 (arguments
12280 `(#:skip-build? #t
12281 #:cargo-inputs
12282 (("rust-libc" ,rust-libc-0.2))
12283 #:cargo-development-inputs
12284 (("rust-tempfile" ,rust-tempfile-3.0))))
12285 (home-page "https://github.com/Stebalien/xattr")
12286 (synopsis "Unix extended filesystem attributes")
12287 (description
12288 "This package provide a small library for setting, getting, and listing
12289 extended attributes.")
12290 (license (list license:asl2.0
12291 license:expat))))
12292
12293 (define-public rust-xdg-2.2
12294 (package
12295 (name "rust-xdg")
12296 (version "2.2.0")
12297 (source
12298 (origin
12299 (method url-fetch)
12300 (uri (crate-uri "xdg" version))
12301 (file-name (string-append name "-" version ".crate"))
12302 (sha256
12303 (base32
12304 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12305 (build-system cargo-build-system)
12306 (arguments '(#:skip-build? #t))
12307 (home-page "https://github.com/whitequark/rust-xdg")
12308 (synopsis "Store and retrieve files according to XDG specification")
12309 (description
12310 "This package provides a library for storing and retrieving files according
12311 to XDG Base Directory specification")
12312 (license (list license:asl2.0
12313 license:expat))))
12314
12315 (define-public rust-yaml-rust-0.4
12316 (package
12317 (name "rust-yaml-rust")
12318 (version "0.4.3")
12319 (source
12320 (origin
12321 (method url-fetch)
12322 (uri (crate-uri "yaml-rust" version))
12323 (file-name
12324 (string-append name "-" version ".tar.gz"))
12325 (sha256
12326 (base32
12327 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12328 (build-system cargo-build-system)
12329 (arguments
12330 `(#:skip-build? #t
12331 #:cargo-inputs
12332 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12333 #:cargo-development-inputs
12334 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12335 (home-page "http://chyh1990.github.io/yaml-rust/")
12336 (synopsis "The missing YAML 1.2 parser for rust")
12337 (description
12338 "The missing YAML 1.2 parser for rust.")
12339 (license (list license:asl2.0 license:expat))))