gnu: rust-itoa-0.4: 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.1")
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 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:skip-build? #t
1326 #:cargo-inputs
1327 (("rust-atty" ,rust-atty-0.2)
1328 ("rust-lazy-static" ,rust-lazy-static-1.3)
1329 ("rust-libc" ,rust-libc-0.2)
1330 ("rust-winapi" ,rust-winapi-0.3))))
1331 (home-page "https://github.com/mitsuhiko/clicolors-control")
1332 (synopsis "Common utility library to control CLI colorization")
1333 (description
1334 "This package provides a common utility library to control CLI
1335 colorization.")
1336 (license license:expat)))
1337
1338 (define-public rust-clippy-0.0
1339 (package
1340 (name "rust-clippy")
1341 (version "0.0.302")
1342 (source
1343 (origin
1344 (method url-fetch)
1345 (uri (crate-uri "clippy" version))
1346 (file-name
1347 (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32
1350 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1351 (build-system cargo-build-system)
1352 (arguments
1353 `(#:skip-build? #t
1354 #:cargo-inputs
1355 (("rust-term" ,rust-term-0.5))))
1356 (home-page "https://github.com/rust-lang/rust-clippy")
1357 (synopsis
1358 "Lints to avoid common pitfalls in Rust")
1359 (description
1360 "This package provides a bunch of helpful lints to avoid common
1361 pitfalls in Rust.")
1362 (license (list license:expat license:asl2.0))))
1363
1364 (define-public rust-cloudabi-0.0
1365 (package
1366 (name "rust-cloudabi")
1367 (version "0.0.3")
1368 (source
1369 (origin
1370 (method url-fetch)
1371 (uri (crate-uri "cloudabi" version))
1372 (file-name (string-append name "-" version ".crate"))
1373 (sha256
1374 (base32
1375 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1376 (build-system cargo-build-system)
1377 (arguments
1378 `(#:skip-build? #t
1379 #:cargo-inputs
1380 (("rust-bitflags" ,rust-bitflags-1))))
1381 (home-page "https://nuxi.nl/cloudabi/")
1382 (synopsis "Low level interface to CloudABI")
1383 (description
1384 "Low level interface to CloudABI. Contains all syscalls and related types.")
1385 (license license:bsd-2)))
1386
1387 (define-public rust-cmake-0.1
1388 (package
1389 (name "rust-cmake")
1390 (version "0.1.42")
1391 (source
1392 (origin
1393 (method url-fetch)
1394 (uri (crate-uri "cmake" version))
1395 (file-name (string-append name "-" version ".crate"))
1396 (sha256
1397 (base32
1398 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1403 (home-page "https://github.com/alexcrichton/cmake-rs")
1404 (synopsis "Rust build dependency for running cmake")
1405 (description
1406 "This package provides a build dependency for running @code{cmake} to build
1407 a native library. The CMake executable is assumed to be @code{cmake} unless the
1408 CMAKE environmental variable is set.")
1409 (license (list license:asl2.0
1410 license:expat))))
1411
1412 ;; This package requires features which are unavailable
1413 ;; on the stable releases of Rust.
1414 (define-public rust-compiler-builtins-0.1
1415 (package
1416 (name "rust-compiler-builtins")
1417 (version "0.1.23")
1418 (source
1419 (origin
1420 (method url-fetch)
1421 (uri (crate-uri "compiler_builtins" version))
1422 (file-name (string-append name "-" version ".crate"))
1423 (sha256
1424 (base32
1425 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1426 (build-system cargo-build-system)
1427 (arguments
1428 `(#:skip-build? #t
1429 #:cargo-inputs
1430 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1431 #:cargo-development-inputs
1432 (("rust-cc" ,rust-cc-1.0))))
1433 (home-page "https://github.com/rust-lang/compiler-builtins")
1434 (synopsis "Compiler intrinsics used by the Rust compiler")
1435 (description
1436 "This package provides compiler intrinsics used by the Rust compiler. This
1437 package is primarily useful when building the @code{core} crate yourself and you
1438 need compiler-rt intrinsics.")
1439 (license (list license:asl2.0
1440 license:expat))))
1441
1442 (define-public rust-compiletest-rs-0.3
1443 (package
1444 (name "rust-compiletest-rs")
1445 (version "0.3.22")
1446 (source
1447 (origin
1448 (method url-fetch)
1449 (uri (crate-uri "compiletest-rs" version))
1450 (file-name
1451 (string-append name "-" version ".tar.gz"))
1452 (sha256
1453 (base32
1454 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1455 (build-system cargo-build-system)
1456 (arguments
1457 `(#:skip-build? #t
1458 #:cargo-inputs
1459 (("rust-diff" ,rust-diff-0.1)
1460 ("rust-filetime" ,rust-filetime-0.2)
1461 ("rust-getopts" ,rust-getopts-0.2)
1462 ("rust-libc" ,rust-libc-0.2)
1463 ("rust-log" ,rust-log-0.4)
1464 ("rust-miow" ,rust-miow-0.3)
1465 ("rust-regex" ,rust-regex-1.1)
1466 ("rust-rustfix" ,rust-rustfix-0.4)
1467 ("rust-serde" ,rust-serde-1.0)
1468 ("rust-serde-derive" ,rust-serde-derive-1.0)
1469 ("rust-serde-json" ,rust-serde-json-1.0)
1470 ("rust-tempfile" ,rust-tempfile-3.0)
1471 ("rust-tester" ,rust-tester-0.5)
1472 ("rust-winapi" ,rust-winapi-0.3))))
1473 (home-page "https://github.com/laumann/compiletest-rs")
1474 (synopsis "Compiletest utility from the Rust compiler")
1475 (description
1476 "The compiletest utility from the Rust compiler as a standalone testing
1477 harness.")
1478 (license (list license:asl2.0 license:expat))))
1479
1480 (define-public rust-console-0.7
1481 (package
1482 (name "rust-console")
1483 (version "0.7.7")
1484 (source
1485 (origin
1486 (method url-fetch)
1487 (uri (crate-uri "console" version))
1488 (file-name
1489 (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32
1492 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1493 (build-system cargo-build-system)
1494 (arguments
1495 `(#:skip-build? #t
1496 #:cargo-inputs
1497 (("rust-atty" ,rust-atty-0.2)
1498 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1499 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1500 ("rust-lazy-static" ,rust-lazy-static-1.3)
1501 ("rust-libc" ,rust-libc-0.2)
1502 ("rust-parking-lot" ,rust-parking-lot-0.8)
1503 ("rust-regex" ,rust-regex-1.1)
1504 ("rust-termios" ,rust-termios-0.3)
1505 ("rust-unicode-width" ,rust-unicode-width-0.1)
1506 ("rust-winapi" ,rust-winapi-0.3))))
1507 (home-page "https://github.com/mitsuhiko/console")
1508 (synopsis "Terminal and console abstraction for Rust")
1509 (description
1510 "This package provides a terminal and console abstraction for Rust.")
1511 (license license:expat)))
1512
1513 (define-public rust-console-error-panic-hook-0.1
1514 (package
1515 (name "rust-console-error-panic-hook")
1516 (version "0.1.6")
1517 (source
1518 (origin
1519 (method url-fetch)
1520 (uri (crate-uri "console_error_panic_hook" version))
1521 (file-name
1522 (string-append name "-" version ".tar.gz"))
1523 (sha256
1524 (base32
1525 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1526 (build-system cargo-build-system)
1527 (arguments
1528 `(#:skip-build? #t
1529 #:cargo-inputs
1530 (("rust-cfg-if" ,rust-cfg-if-0.1)
1531 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1532 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1533 (synopsis "Logs panics to console.error")
1534 (description
1535 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1536 that logs panics to @code{console.error}.")
1537 (license (list license:expat license:asl2.0))))
1538
1539 (define-public rust-constant-time-eq-0.1
1540 (package
1541 (name "rust-constant-time-eq")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "constant_time_eq" version))
1547 (file-name (string-append name "-" version ".crate"))
1548 (sha256
1549 (base32
1550 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1551 (build-system cargo-build-system)
1552 (arguments '(#:skip-build? #t))
1553 (home-page "https://github.com/cesarb/constant_time_eq")
1554 (synopsis
1555 "Compares two equal-sized byte strings in constant time")
1556 (description
1557 "This package compares two equal-sized byte strings in constant time.
1558 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1559 (license license:cc0)))
1560
1561 (define-public rust-core-arch-0.1
1562 (package
1563 (name "rust-core-arch")
1564 (version "0.1.5")
1565 (source
1566 (origin
1567 (method url-fetch)
1568 (uri (crate-uri "core_arch" version))
1569 (file-name
1570 (string-append name "-" version ".tar.gz"))
1571 (sha256
1572 (base32
1573 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1574 (build-system cargo-build-system)
1575 (arguments
1576 `(#:skip-build? #t
1577 #:cargo-development-inputs
1578 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1579 (home-page "https://github.com/rust-lang/stdarch")
1580 (synopsis
1581 "Rust's core library architecture-specific intrinsics")
1582 (description
1583 "@code{core::arch} - Rust's core library architecture-specific
1584 intrinsics.")
1585 (license (list license:expat license:asl2.0))))
1586
1587 (define-public rust-core-foundation-sys-0.6
1588 (package
1589 (name "rust-core-foundation-sys")
1590 (version "0.6.2")
1591 (source
1592 (origin
1593 (method url-fetch)
1594 (uri (crate-uri "core-foundation-sys" version))
1595 (file-name (string-append name "-" version ".crate"))
1596 (sha256
1597 (base32
1598 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1599 (build-system cargo-build-system)
1600 (arguments '(#:skip-build? #t))
1601 (home-page "https://github.com/servo/core-foundation-rs")
1602 (synopsis "Bindings to Core Foundation for OS X")
1603 (description
1604 "Bindings to Core Foundation for OS X.")
1605 (license (list license:asl2.0
1606 license:expat))))
1607
1608 (define-public rust-crates-index-0.13
1609 (package
1610 (name "rust-crates-index")
1611 (version "0.13.1")
1612 (source
1613 (origin
1614 (method url-fetch)
1615 (uri (crate-uri "crates-index" version))
1616 (file-name
1617 (string-append name "-" version ".tar.gz"))
1618 (sha256
1619 (base32
1620 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1621 (build-system cargo-build-system)
1622 (arguments
1623 `(#:skip-build? #t
1624 #:cargo-inputs
1625 (("rust-error-chain" ,rust-error-chain-0.12)
1626 ("rust-git2" ,rust-git2-0.9)
1627 ("rust-glob" ,rust-glob-0.3)
1628 ("rust-serde" ,rust-serde-1.0)
1629 ("rust-serde-derive" ,rust-serde-derive-1.0)
1630 ("rust-serde-json" ,rust-serde-json-1.0))
1631 #:cargo-development-inputs
1632 (("rust-tempdir" ,rust-tempdir-0.3))))
1633 (home-page
1634 "https://github.com/frewsxcv/rust-crates-index")
1635 (synopsis
1636 "Retrieving and interacting with the crates.io index")
1637 (description
1638 "Library for retrieving and interacting with the crates.io index.")
1639 (license license:asl2.0)))
1640
1641 (define-public rust-crc32fast-1.2
1642 (package
1643 (name "rust-crc32fast")
1644 (version "1.2.0")
1645 (source
1646 (origin
1647 (method url-fetch)
1648 (uri (crate-uri "crc32fast" version))
1649 (file-name
1650 (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:skip-build? #t
1657 #:cargo-inputs
1658 (("rust-cfg-if" ,rust-cfg-if-0.1))
1659 #:cargo-development-inputs
1660 (("rust-bencher" ,rust-bencher-0.1)
1661 ("rust-quickcheck" ,rust-quickcheck-0.8)
1662 ("rust-rand" ,rust-rand-0.4))))
1663 (home-page "https://github.com/srijs/rust-crc32fast")
1664 (synopsis
1665 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1666 (description
1667 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-criterion-0.2
1671 (package
1672 (name "rust-criterion")
1673 (version "0.2.11")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "criterion" version))
1678 (file-name
1679 (string-append name "-" version ".tar.gz"))
1680 (sha256
1681 (base32
1682 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-atty" ,rust-atty-0.2)
1688 ("rust-cast" ,rust-cast-0.2)
1689 ("rust-clap" ,rust-clap-2)
1690 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1691 ("rust-csv" ,rust-csv-1.1)
1692 ("rust-itertools" ,rust-itertools-0.8)
1693 ("rust-lazy-static" ,rust-lazy-static-1.3)
1694 ("rust-libc" ,rust-libc-0.2)
1695 ("rust-num-traits" ,rust-num-traits-0.2)
1696 ("rust-rand-core" ,rust-rand-core-0.5)
1697 ("rust-rand-os" ,rust-rand-os-0.2)
1698 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1699 ("rust-rayon" ,rust-rayon-1.1)
1700 ("rust-rayon-core" ,rust-rayon-core-1.5)
1701 ("rust-serde" ,rust-serde-1.0)
1702 ("rust-serde-derive" ,rust-serde-derive-1.0)
1703 ("rust-serde-json" ,rust-serde-json-1.0)
1704 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1705 ("rust-walkdir" ,rust-walkdir-2.2))
1706 #:cargo-development-inputs
1707 (("rust-approx" ,rust-approx-0.3)
1708 ("rust-quickcheck" ,rust-quickcheck-0.8)
1709 ("rust-rand" ,rust-rand-0.4)
1710 ("rust-tempdir" ,rust-tempdir-0.3))))
1711 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1712 (synopsis "Statistics-driven micro-benchmarking library")
1713 (description
1714 "Statistics-driven micro-benchmarking library.")
1715 (license (list license:expat license:asl2.0))))
1716
1717 (define-public rust-criterion-plot-0.3
1718 (package
1719 (name "rust-criterion-plot")
1720 (version "0.3.1")
1721 (source
1722 (origin
1723 (method url-fetch)
1724 (uri (crate-uri "criterion-plot" version))
1725 (file-name
1726 (string-append name "-" version ".tar.gz"))
1727 (sha256
1728 (base32
1729 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1730 (build-system cargo-build-system)
1731 (arguments
1732 `(#:skip-build? #t
1733 #:cargo-inputs
1734 (("rust-byteorder" ,rust-byteorder-1.3)
1735 ("rust-cast" ,rust-cast-0.2)
1736 ("rust-itertools" ,rust-itertools-0.8))
1737 #:cargo-development-inputs
1738 (("rust-itertools-num" ,rust-itertools-num-0.1)
1739 ("rust-num-complex" ,rust-num-complex-0.2)
1740 ("rust-rand" ,rust-rand-0.4))))
1741 (home-page "https://github.com/bheisler/criterion.rs")
1742 (synopsis "Criterion's plotting library")
1743 (description "Criterion's plotting library.")
1744 (license (list license:expat license:asl2.0))))
1745
1746 (define-public rust-crossbeam-0.7
1747 (package
1748 (name "rust-crossbeam")
1749 (version "0.7.2")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "crossbeam" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-cfg-if" ,rust-cfg-if-0.1)
1764 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1765 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1766 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1767 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1768 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1769 #:cargo-development-inputs
1770 (("rust-rand" ,rust-rand-0.4))))
1771 (home-page "https://github.com/crossbeam-rs/crossbeam")
1772 (synopsis "Tools for concurrent programming")
1773 (description "Tools for concurrent programming.")
1774 (license (list license:expat license:asl2.0))))
1775
1776 (define-public rust-crossbeam-channel-0.3
1777 (package
1778 (name "rust-crossbeam-channel")
1779 (version "0.3.8")
1780 (source
1781 (origin
1782 (method url-fetch)
1783 (uri (crate-uri "crossbeam-channel" version))
1784 (file-name
1785 (string-append name "-" version ".tar.gz"))
1786 (sha256
1787 (base32
1788 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1789 (build-system cargo-build-system)
1790 (arguments
1791 `(#:skip-build? #t
1792 #:cargo-inputs
1793 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1794 ("rust-smallvec" ,rust-smallvec-0.6))
1795 #:cargo-development-inputs
1796 (("rust-rand" ,rust-rand-0.4)
1797 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1798 (home-page
1799 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1800 (synopsis
1801 "Multi-producer multi-consumer channels for message passing")
1802 (description
1803 "Multi-producer multi-consumer channels for message passing.")
1804 (license (list license:expat
1805 license:asl2.0
1806 license:bsd-2))))
1807
1808 (define-public rust-crossbeam-deque-0.7
1809 (package
1810 (name "rust-crossbeam-deque")
1811 (version "0.7.1")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "crossbeam-deque" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t
1824 #:cargo-inputs
1825 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1826 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1827 #:cargo-development-inputs
1828 (("rust-rand" ,rust-rand-0.4))))
1829 (home-page
1830 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1831 (synopsis "Concurrent work-stealing deque")
1832 (description "Concurrent work-stealing deque.")
1833 (license (list license:expat license:asl2.0))))
1834
1835 (define-public rust-crossbeam-deque-0.6
1836 (package
1837 (inherit rust-crossbeam-deque-0.7)
1838 (name "rust-crossbeam-deque")
1839 (version "0.6.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "crossbeam-deque" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1849
1850 (define-public rust-crossbeam-epoch-0.7
1851 (package
1852 (name "rust-crossbeam-epoch")
1853 (version "0.7.1")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "crossbeam-epoch" version))
1858 (file-name
1859 (string-append name "-" version ".tar.gz"))
1860 (sha256
1861 (base32
1862 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1863 (build-system cargo-build-system)
1864 (arguments
1865 `(#:skip-build? #t
1866 #:cargo-inputs
1867 (("rust-arrayvec" ,rust-arrayvec-0.4)
1868 ("rust-cfg-if" ,rust-cfg-if-0.1)
1869 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1870 ("rust-lazy-static" ,rust-lazy-static-1.3)
1871 ("rust-memoffset" ,rust-memoffset-0.2)
1872 ("rust-scopeguard" ,rust-scopeguard-0.3))
1873 #:cargo-development-inputs
1874 (("rust-rand" ,rust-rand-0.4))))
1875 (home-page
1876 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1877 (synopsis "Epoch-based garbage collection")
1878 (description "Epoch-based garbage collection.")
1879 (license (list license:expat license:asl2.0))))
1880
1881 (define-public rust-crossbeam-queue-0.1
1882 (package
1883 (name "rust-crossbeam-queue")
1884 (version "0.1.2")
1885 (source
1886 (origin
1887 (method url-fetch)
1888 (uri (crate-uri "crossbeam-queue" version))
1889 (file-name
1890 (string-append name "-" version ".tar.gz"))
1891 (sha256
1892 (base32
1893 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1894 (build-system cargo-build-system)
1895 (arguments
1896 `(#:skip-build? #t
1897 #:cargo-inputs
1898 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1899 #:cargo-development-inputs
1900 (("rust-rand" ,rust-rand-0.4))))
1901 (home-page
1902 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1903 (synopsis "Concurrent queues")
1904 (description "Concurrent queues.")
1905 (license (list license:expat
1906 license:asl2.0
1907 license:bsd-2))))
1908
1909 (define-public rust-crossbeam-utils-0.6
1910 (package
1911 (name "rust-crossbeam-utils")
1912 (version "0.6.5")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "crossbeam-utils" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t
1925 #:cargo-inputs
1926 (("rust-cfg-if" ,rust-cfg-if-0.1)
1927 ("rust-lazy-static" ,rust-lazy-static-1.3))
1928 #:cargo-development-inputs
1929 (("rust-rand" ,rust-rand-0.4))))
1930 (home-page
1931 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1932 (synopsis "Utilities for concurrent programming")
1933 (description
1934 "Utilities for concurrent programming.")
1935 (license (list license:expat license:asl2.0))))
1936
1937 (define-public rust-csv-1.1
1938 (package
1939 (name "rust-csv")
1940 (version "1.1.0")
1941 (source
1942 (origin
1943 (method url-fetch)
1944 (uri (crate-uri "csv" version))
1945 (file-name
1946 (string-append name "-" version ".tar.gz"))
1947 (sha256
1948 (base32
1949 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1950 (build-system cargo-build-system)
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-inputs
1954 (("rust-bstr" ,rust-bstr-0.2)
1955 ("rust-csv-core" ,rust-csv-core-0.1)
1956 ("rust-itoa" ,rust-itoa-0.4)
1957 ("rust-ryu" ,rust-ryu-1.0)
1958 ("rust-serde" ,rust-serde-1.0))
1959 #:cargo-development-inputs
1960 (("rust-serde" ,rust-serde-1.0))))
1961 (home-page "https://github.com/BurntSushi/rust-csv")
1962 (synopsis "Fast CSV parsing with support for serde")
1963 (description
1964 "Fast CSV parsing with support for serde.")
1965 (license (list license:unlicense license:expat))))
1966
1967 (define-public rust-csv-core-0.1
1968 (package
1969 (name "rust-csv-core")
1970 (version "0.1.6")
1971 (source
1972 (origin
1973 (method url-fetch)
1974 (uri (crate-uri "csv-core" version))
1975 (file-name
1976 (string-append name "-" version ".tar.gz"))
1977 (sha256
1978 (base32
1979 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1980 (build-system cargo-build-system)
1981 (arguments
1982 `(#:skip-build? #t
1983 #:cargo-inputs
1984 (("rust-memchr" ,rust-memchr-2.2))
1985 #:cargo-development-inputs
1986 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1987 (home-page "https://github.com/BurntSushi/rust-csv")
1988 (synopsis
1989 "Bare bones CSV parsing with no_std support")
1990 (description
1991 "Bare bones CSV parsing with no_std support.")
1992 (license (list license:unlicense license:expat))))
1993
1994 (define-public rust-curl-sys-0.4
1995 (package
1996 (name "rust-curl-sys")
1997 (version "0.4.20")
1998 (source
1999 (origin
2000 (method url-fetch)
2001 (uri (crate-uri "curl-sys" version))
2002 (file-name (string-append name "-" version ".crate"))
2003 (sha256
2004 (base32
2005 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2006 (build-system cargo-build-system)
2007 ;(arguments
2008 ; `(#:phases
2009 ; (modify-phases %standard-phases
2010 ; (add-after 'unpack 'find-openssl
2011 ; (lambda* (#:key inputs #:allow-other-keys)
2012 ; (let ((openssl (assoc-ref inputs "openssl")))
2013 ; (setenv "OPENSSL_DIR" openssl))
2014 ; #t)))))
2015 ;(native-inputs
2016 ; `(("pkg-config" ,pkg-config)))
2017 ;(inputs
2018 ; `(("curl" ,curl)
2019 ; ("nghttp2" ,nghttp2)
2020 ; ("openssl" ,openssl)
2021 ; ("zlib" ,zlib)))
2022 (home-page "https://github.com/alexcrichton/curl-rust")
2023 (synopsis "Native bindings to the libcurl library")
2024 (description
2025 "This package provides native bindings to the @code{libcurl} library.")
2026 (properties '((hidden? . #t)))
2027 (license license:expat)))
2028
2029 (define-public rust-data-encoding-2.1
2030 (package
2031 (name "rust-data-encoding")
2032 (version "2.1.2")
2033 (source
2034 (origin
2035 (method url-fetch)
2036 (uri (crate-uri "data-encoding" version))
2037 (file-name (string-append name "-" version ".crate"))
2038 (sha256
2039 (base32
2040 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2041 (build-system cargo-build-system)
2042 (arguments '(#:skip-build? #t))
2043 (home-page "https://github.com/ia0/data-encoding")
2044 (synopsis "Efficient and customizable data-encoding functions")
2045 (description
2046 "This library provides encodings for many different common cases, including
2047 hexadecimal, base32, and base64.")
2048 (license license:expat)))
2049
2050 (define-public rust-defmac-0.2
2051 (package
2052 (name "rust-defmac")
2053 (version "0.2.1")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "defmac" version))
2058 (file-name (string-append name "-" version ".crate"))
2059 (sha256
2060 (base32
2061 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2062 (build-system cargo-build-system)
2063 (arguments '(#:skip-build? #t))
2064 (home-page "https://github.com/bluss/defmac")
2065 (synopsis "Macro to define lambda-like macros inline")
2066 (description "A macro to define lambda-like macros inline.")
2067 (license (list license:asl2.0
2068 license:expat))))
2069
2070 (define-public rust-defmac-0.1
2071 (package
2072 (inherit rust-defmac-0.2)
2073 (name "rust-defmac")
2074 (version "0.1.3")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "defmac" version))
2079 (file-name (string-append name "-" version ".crate"))
2080 (sha256
2081 (base32
2082 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2083
2084 (define-public rust-cpp-demangle-0.2
2085 (package
2086 (name "rust-cpp-demangle")
2087 (version "0.2.12")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "cpp_demangle" version))
2092 (file-name
2093 (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2097 (build-system cargo-build-system)
2098 (arguments
2099 `(#:skip-build? #t
2100 #:cargo-inputs
2101 (("rust-afl" ,rust-afl-0.4)
2102 ("rust-cfg-if" ,rust-cfg-if-0.1))
2103 #:cargo-development-inputs
2104 (("rust-clap" ,rust-clap-2)
2105 ("rust-diff" ,rust-diff-0.1)
2106 ("rust-glob" ,rust-glob-0.3))))
2107 (home-page "https://github.com/gimli-rs/cpp_demangle")
2108 (synopsis "Demangle C++ symbols")
2109 (description
2110 "This package provides a crate for demangling C++ symbols.")
2111 (license (list license:expat license:asl2.0))))
2112
2113 (define-public rust-demo-hack-0.0
2114 (package
2115 (name "rust-demo-hack")
2116 (version "0.0.5")
2117 (source
2118 (origin
2119 (method url-fetch)
2120 (uri (crate-uri "demo-hack" version))
2121 (file-name
2122 (string-append name "-" version ".tar.gz"))
2123 (sha256
2124 (base32
2125 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2126 (build-system cargo-build-system)
2127 (arguments
2128 `(#:skip-build? #t
2129 #:cargo-inputs
2130 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2131 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2132 (home-page "https://github.com/dtolnay/proc-macro-hack")
2133 (synopsis "Demo of proc-macro-hack")
2134 (description "Demo of proc-macro-hack.")
2135 (license (list license:expat license:asl2.0))))
2136
2137 (define-public rust-demo-hack-impl-0.0
2138 (package
2139 (name "rust-demo-hack-impl")
2140 (version "0.0.5")
2141 (source
2142 (origin
2143 (method url-fetch)
2144 (uri (crate-uri "demo-hack-impl" version))
2145 (file-name
2146 (string-append name "-" version ".tar.gz"))
2147 (sha256
2148 (base32
2149 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2150 (build-system cargo-build-system)
2151 (arguments
2152 `(#:skip-build? #t
2153 #:cargo-inputs
2154 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2155 ("rust-quote" ,rust-quote-1.0)
2156 ("rust-syn" ,rust-syn-0.15))))
2157 (home-page "https://github.com/dtolnay/proc-macro-hack")
2158 (synopsis "Demo of proc-macro-hack")
2159 (description "Demo of proc-macro-hack.")
2160 (license (list license:expat license:asl2.0))))
2161
2162 (define-public rust-diff-0.1
2163 (package
2164 (name "rust-diff")
2165 (version "0.1.11")
2166 (source
2167 (origin
2168 (method url-fetch)
2169 (uri (crate-uri "diff" version))
2170 (file-name
2171 (string-append name "-" version ".tar.gz"))
2172 (sha256
2173 (base32
2174 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-development-inputs
2179 (("rust-quickcheck" ,rust-quickcheck-0.8)
2180 ("rust-speculate" ,rust-speculate-0.1))))
2181 (home-page "https://github.com/utkarshkukreti/diff.rs")
2182 (synopsis
2183 "LCS based slice and string diffing implementation")
2184 (description
2185 "An LCS based slice and string diffing implementation.")
2186 (license (list license:expat license:asl2.0))))
2187
2188 (define-public rust-difference-2.0
2189 (package
2190 (name "rust-difference")
2191 (version "2.0.0")
2192 (source
2193 (origin
2194 (method url-fetch)
2195 (uri (crate-uri "difference" version))
2196 (file-name
2197 (string-append name "-" version ".tar.gz"))
2198 (sha256
2199 (base32
2200 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2201 (build-system cargo-build-system)
2202 (arguments
2203 `(#:skip-build? #t
2204 #:cargo-inputs
2205 (("rust-getopts" ,rust-getopts-0.2))
2206 #:cargo-development-inputs
2207 (("rust-quickcheck" ,rust-quickcheck-0.8)
2208 ("rust-term" ,rust-term-0.5))))
2209 (home-page "https://github.com/johannhof/difference.rs")
2210 (synopsis "Rust text diffing and assertion library")
2211 (description
2212 "This package provides a Rust text diffing and assertion library.")
2213 (license license:expat)))
2214
2215 (define-public rust-digest-0.8
2216 (package
2217 (name "rust-digest")
2218 (version "0.8.1")
2219 (source
2220 (origin
2221 (method url-fetch)
2222 (uri (crate-uri "digest" version))
2223 (file-name
2224 (string-append name "-" version ".tar.gz"))
2225 (sha256
2226 (base32
2227 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2228 (build-system cargo-build-system)
2229 (arguments
2230 `(#:skip-build? #t
2231 #:cargo-inputs
2232 (("rust-blobby" ,rust-blobby-0.1)
2233 ("rust-generic-array" ,rust-generic-array-0.13))))
2234 (home-page "https://github.com/RustCrypto/traits")
2235 (synopsis "Traits for cryptographic hash functions")
2236 (description
2237 "Traits for cryptographic hash functions.")
2238 (license (list license:expat license:asl2.0))))
2239
2240 (define-public rust-dirs-1.0
2241 (package
2242 (name "rust-dirs")
2243 (version "1.0.3")
2244 (source
2245 (origin
2246 (method url-fetch)
2247 (uri (crate-uri "dirs" version))
2248 (file-name (string-append name "-" version ".crate"))
2249 (sha256
2250 (base32
2251 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-libc" ,rust-libc-0.2)
2257 ("rust-winapi" ,rust-winapi-0.3))))
2258 (home-page "https://github.com/soc/dirs-rs")
2259 (synopsis "Abstractions for standard locations for various platforms")
2260 (description
2261 "This package provides a tiny low-level library that provides
2262 platform-specific standard locations of directories for config, cache and other
2263 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2264 the XDG base/user directory specifications on Linux, the Known Folder API on
2265 Windows, and the Standard Directory guidelines on macOS.")
2266 (license (list license:expat license:asl2.0))))
2267
2268 (define-public rust-discard-1.0
2269 (package
2270 (name "rust-discard")
2271 (version "1.0.4")
2272 (source
2273 (origin
2274 (method url-fetch)
2275 (uri (crate-uri "discard" version))
2276 (file-name (string-append name "-" version ".crate"))
2277 (sha256
2278 (base32
2279 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2280 (build-system cargo-build-system)
2281 (arguments '(#:skip-build? #t))
2282 (home-page "https://github.com/Pauan/rust-discard")
2283 (synopsis "Allow for intentionally leaking memory")
2284 (description "There are situations where you need to intentionally leak some
2285 memory but not other memory. This package provides a discard trait which allows
2286 for intentionally leaking memory")
2287 (license license:expat)))
2288
2289 (define-public rust-doc-comment-0.3
2290 (package
2291 (name "rust-doc-comment")
2292 (version "0.3.1")
2293 (source
2294 (origin
2295 (method url-fetch)
2296 (uri (crate-uri "doc-comment" version))
2297 (file-name (string-append name "-" version ".crate"))
2298 (sha256
2299 (base32
2300 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2301 (build-system cargo-build-system)
2302 (arguments '(#:skip-build? #t))
2303 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2304 (synopsis "Macro to generate doc comments")
2305 (description "This package provides a way to generate doc comments
2306 from macros.")
2307 (license license:expat)))
2308
2309 (define-public rust-docopt-1.1
2310 (package
2311 (name "rust-docopt")
2312 (version "1.1.0")
2313 (source
2314 (origin
2315 (method url-fetch)
2316 (uri (crate-uri "docopt" version))
2317 (file-name
2318 (string-append name "-" version ".tar.gz"))
2319 (sha256
2320 (base32
2321 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2322 (build-system cargo-build-system)
2323 (arguments
2324 `(#:skip-build? #t
2325 #:cargo-inputs
2326 (("rust-lazy-static" ,rust-lazy-static-1.3)
2327 ("rust-regex" ,rust-regex-1.1)
2328 ("rust-serde" ,rust-serde-1.0)
2329 ("rust-strsim" ,rust-strsim-0.9))))
2330 (home-page "https://github.com/docopt/docopt.rs")
2331 (synopsis "Command line argument parsing")
2332 (description "Command line argument parsing.")
2333 (license (list license:expat license:unlicense))))
2334
2335 (define-public rust-dtoa-0.4
2336 (package
2337 (name "rust-dtoa")
2338 (version "0.4.4")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "dtoa" version))
2343 (file-name (string-append name "-" version ".crate"))
2344 (sha256
2345 (base32
2346 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2347 (build-system cargo-build-system)
2348 (arguments '(#:skip-build? #t))
2349 (home-page "https://github.com/dtolnay/dtoa")
2350 (synopsis "Fast functions for printing floating-point primitives")
2351 (description "This crate provides fast functions for printing
2352 floating-point primitives to an @code{io::Write}.")
2353 (license (list license:asl2.0
2354 license:expat))))
2355
2356 (define-public rust-dtoa-0.2
2357 (package
2358 (inherit rust-dtoa-0.4)
2359 (name "rust-dtoa")
2360 (version "0.2.2")
2361 (source
2362 (origin
2363 (method url-fetch)
2364 (uri (crate-uri "dtoa" version))
2365 (file-name (string-append name "-" version ".crate"))
2366 (sha256
2367 (base32
2368 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2369
2370 (define-public rust-duct-0.13
2371 (package
2372 (name "rust-duct")
2373 (version "0.13.0")
2374 (source
2375 (origin
2376 (method url-fetch)
2377 (uri (crate-uri "duct" version))
2378 (file-name
2379 (string-append name "-" version ".tar.gz"))
2380 (sha256
2381 (base32
2382 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2383 (build-system cargo-build-system)
2384 (arguments
2385 `(#:skip-build? #t
2386 #:cargo-inputs
2387 (("rust-libc" ,rust-libc-0.2)
2388 ("rust-once-cell" ,rust-once-cell-1.2)
2389 ("rust-os-pipe" ,rust-os-pipe-0.8)
2390 ("rust-shared-child" ,rust-shared-child-0.3))
2391 #:cargo-development-inputs
2392 (("rust-tempdir" ,rust-tempdir-0.3))))
2393 (home-page
2394 "https://github.com/oconnor663/duct.rs")
2395 (synopsis
2396 "Library for running child processes")
2397 (description
2398 "A library for running child processes.")
2399 (license license:expat)))
2400
2401 (define-public rust-either-1.5
2402 (package
2403 (name "rust-either")
2404 (version "1.5.2")
2405 (source
2406 (origin
2407 (method url-fetch)
2408 (uri (crate-uri "either" version))
2409 (file-name
2410 (string-append name "-" version ".tar.gz"))
2411 (sha256
2412 (base32
2413 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2414 (build-system cargo-build-system)
2415 (arguments
2416 `(#:skip-build? #t
2417 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2418 (home-page "https://github.com/bluss/either")
2419 (synopsis
2420 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2421 (description
2422 "The enum @code{Either} with variants @code{Left} and
2423 @code{Right} is a general purpose sum type with two cases.")
2424 (license (list license:expat license:asl2.0))))
2425
2426 (define-public rust-encode-unicode-0.3
2427 (package
2428 (name "rust-encode-unicode")
2429 (version "0.3.5")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "encode_unicode" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2439 (build-system cargo-build-system)
2440 (arguments
2441 `(#:skip-build? #t
2442 #:cargo-inputs
2443 (("rust-ascii" ,rust-ascii-0.9)
2444 ("rust-clippy" ,rust-clippy-0.0))
2445 #:cargo-development-inputs
2446 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2447 (home-page "https://github.com/tormol/encode_unicode")
2448 (synopsis
2449 "UTF-8 and UTF-16 support for char, u8 and u16")
2450 (description
2451 "UTF-8 and UTF-16 character types, iterators and related methods for
2452 char, u8 and u16.")
2453 (license (list license:expat license:asl2.0))))
2454
2455 (define-public rust-encoding-0.2
2456 (package
2457 (name "rust-encoding")
2458 (version "0.2.33")
2459 (source
2460 (origin
2461 (method url-fetch)
2462 (uri (crate-uri "encoding" version))
2463 (file-name
2464 (string-append name "-" version ".tar.gz"))
2465 (sha256
2466 (base32
2467 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2468 (build-system cargo-build-system)
2469 (arguments
2470 `(#:skip-build? #t
2471 #:cargo-inputs
2472 (("rust-encoding-index-japanese"
2473 ,rust-encoding-index-japanese-1.20141219)
2474 ("rust-encoding-index-korean"
2475 ,rust-encoding-index-korean-1.20141219)
2476 ("rust-encoding-index-simpchinese"
2477 ,rust-encoding-index-simpchinese-1.20141219)
2478 ("rust-encoding-index-singlebyte"
2479 ,rust-encoding-index-singlebyte-1.20141219)
2480 ("rust-encoding-index-tradchinese"
2481 ,rust-encoding-index-tradchinese-1.20141219))
2482 #:cargo-development-inputs
2483 (("rust-getopts" ,rust-getopts-0.2))))
2484 (home-page
2485 "https://github.com/lifthrasiir/rust-encoding")
2486 (synopsis "Character encoding support for Rust")
2487 (description
2488 "Character encoding support for Rust.")
2489 (license license:expat)))
2490
2491 (define-public rust-encoding-index-japanese-1.20141219
2492 (package
2493 (name "rust-encoding-index-japanese")
2494 (version "1.20141219.5")
2495 (source
2496 (origin
2497 (method url-fetch)
2498 (uri (crate-uri "encoding-index-japanese" version))
2499 (file-name
2500 (string-append name "-" version ".tar.gz"))
2501 (sha256
2502 (base32
2503 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2504 (build-system cargo-build-system)
2505 (arguments
2506 `(#:skip-build? #t
2507 #:cargo-inputs
2508 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2509 (home-page "https://github.com/lifthrasiir/rust-encoding")
2510 (synopsis "Index tables for Japanese character encodings")
2511 (description
2512 "Index tables for Japanese character encodings.")
2513 (license license:cc0)))
2514
2515 (define-public rust-encoding-index-korean-1.20141219
2516 (package
2517 (name "rust-encoding-index-korean")
2518 (version "1.20141219.5")
2519 (source
2520 (origin
2521 (method url-fetch)
2522 (uri (crate-uri "encoding-index-korean" version))
2523 (file-name
2524 (string-append name "-" version ".tar.gz"))
2525 (sha256
2526 (base32
2527 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2528 (build-system cargo-build-system)
2529 (arguments
2530 `(#:skip-build? #t
2531 #:cargo-inputs
2532 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2533 (home-page "https://github.com/lifthrasiir/rust-encoding")
2534 (synopsis "Index tables for Korean character encodings")
2535 (description
2536 "Index tables for Korean character encodings.")
2537 (license license:cc0)))
2538
2539 (define-public rust-encoding-index-simpchinese-1.20141219
2540 (package
2541 (name "rust-encoding-index-simpchinese")
2542 (version "1.20141219.5")
2543 (source
2544 (origin
2545 (method url-fetch)
2546 (uri (crate-uri "encoding-index-simpchinese" version))
2547 (file-name
2548 (string-append name "-" version ".tar.gz"))
2549 (sha256
2550 (base32
2551 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2552 (build-system cargo-build-system)
2553 (arguments
2554 `(#:skip-build? #t
2555 #:cargo-inputs
2556 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2557 (home-page "https://github.com/lifthrasiir/rust-encoding")
2558 (synopsis "Index tables for simplified Chinese character encodings")
2559 (description
2560 "Index tables for simplified Chinese character encodings.")
2561 (license license:cc0)))
2562
2563 (define-public rust-encoding-index-singlebyte-1.20141219
2564 (package
2565 (name "rust-encoding-index-singlebyte")
2566 (version "1.20141219.5")
2567 (source
2568 (origin
2569 (method url-fetch)
2570 (uri (crate-uri "encoding-index-singlebyte" version))
2571 (file-name
2572 (string-append name "-" version ".tar.gz"))
2573 (sha256
2574 (base32
2575 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2576 (build-system cargo-build-system)
2577 (arguments
2578 `(#:skip-build? #t
2579 #:cargo-inputs
2580 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2581 (home-page "https://github.com/lifthrasiir/rust-encoding")
2582 (synopsis "Index tables for various single-byte character encodings")
2583 (description
2584 "Index tables for various single-byte character encodings.")
2585 (license license:cc0)))
2586
2587 (define-public rust-encoding-index-tests-0.1
2588 (package
2589 (name "rust-encoding-index-tests")
2590 (version "0.1.4")
2591 (source
2592 (origin
2593 (method url-fetch)
2594 (uri (crate-uri "encoding_index_tests" version))
2595 (file-name
2596 (string-append name "-" version ".tar.gz"))
2597 (sha256
2598 (base32
2599 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2600 (build-system cargo-build-system)
2601 (arguments `(#:skip-build? #t))
2602 (home-page "https://github.com/lifthrasiir/rust-encoding")
2603 (synopsis
2604 "Macros used to test index tables for character encodings")
2605 (description
2606 "Helper macros used to test index tables for character
2607 encodings.")
2608 (license license:cc0)))
2609
2610 (define-public rust-encoding-index-tradchinese-1.20141219
2611 (package
2612 (name "rust-encoding-index-tradchinese")
2613 (version "1.20141219.5")
2614 (source
2615 (origin
2616 (method url-fetch)
2617 (uri (crate-uri "encoding-index-tradchinese" version))
2618 (file-name
2619 (string-append name "-" version ".tar.gz"))
2620 (sha256
2621 (base32
2622 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:skip-build? #t
2626 #:cargo-inputs
2627 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2628 (home-page "https://github.com/lifthrasiir/rust-encoding")
2629 (synopsis "Index tables for traditional Chinese character encodings")
2630 (description
2631 "Index tables for traditional Chinese character encodings.")
2632 (license license:cc0)))
2633
2634 (define-public rust-encoding-rs-0.8
2635 (package
2636 (name "rust-encoding-rs")
2637 (version "0.8.17")
2638 (source
2639 (origin
2640 (method url-fetch)
2641 (uri (crate-uri "encoding_rs" version))
2642 (file-name
2643 (string-append name "-" version ".tar.gz"))
2644 (sha256
2645 (base32
2646 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2647 (build-system cargo-build-system)
2648 (arguments
2649 `(#:skip-build? #t
2650 #:cargo-inputs
2651 (("rust-cfg-if" ,rust-cfg-if-0.1)
2652 ("rust-packed-simd" ,rust-packed-simd-0.3)
2653 ("rust-serde" ,rust-serde-1.0))
2654 #:cargo-development-inputs
2655 (("rust-bincode" ,rust-bincode-1.1)
2656 ("rust-serde-derive" ,rust-serde-derive-1.0)
2657 ("rust-serde-json" ,rust-serde-json-1.0))))
2658 (home-page "https://docs.rs/encoding_rs/")
2659 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2660 (description
2661 "This package provides a Gecko-oriented implementation of the Encoding
2662 Standard.")
2663 (license (list license:asl2.0 license:expat))))
2664
2665 (define-public rust-encoding-rs-io-0.1
2666 (package
2667 (name "rust-encoding-rs-io")
2668 (version "0.1.6")
2669 (source
2670 (origin
2671 (method url-fetch)
2672 (uri (crate-uri "encoding_rs_io" version))
2673 (file-name
2674 (string-append name "-" version ".tar.gz"))
2675 (sha256
2676 (base32
2677 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2678 (build-system cargo-build-system)
2679 (arguments
2680 `(#:skip-build? #t
2681 #:cargo-inputs
2682 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2683 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2684 (synopsis "Streaming transcoding for encoding_rs")
2685 (description
2686 "Streaming transcoding for encoding_rs.")
2687 (license (list license:asl2.0 license:expat))))
2688
2689 (define-public rust-env-logger-0.6
2690 (package
2691 (name "rust-env-logger")
2692 (version "0.6.2")
2693 (source
2694 (origin
2695 (method url-fetch)
2696 (uri (crate-uri "env_logger" version))
2697 (file-name
2698 (string-append name "-" version ".tar.gz"))
2699 (sha256
2700 (base32
2701 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2702 (build-system cargo-build-system)
2703 (arguments
2704 `(#:skip-build? #t
2705 #:cargo-inputs
2706 (("rust-atty" ,rust-atty-0.2)
2707 ("rust-humantime" ,rust-humantime-1.2)
2708 ("rust-log" ,rust-log-0.4)
2709 ("rust-regex" ,rust-regex-1.1)
2710 ("rust-termcolor" ,rust-termcolor-1.0))))
2711 (home-page
2712 "https://github.com/sebasmagri/env_logger/")
2713 (synopsis
2714 "Logging implementation for @code{log}")
2715 (description
2716 "This package provides a logging implementation for @code{log} which
2717 is configured via an environment variable.")
2718 (license (list license:expat license:asl2.0))))
2719
2720 (define-public rust-envmnt-0.6
2721 (package
2722 (name "rust-envmnt")
2723 (version "0.6.0")
2724 (source
2725 (origin
2726 (method url-fetch)
2727 (uri (crate-uri "envmnt" version))
2728 (file-name
2729 (string-append name "-" version ".tar.gz"))
2730 (sha256
2731 (base32
2732 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2733 (build-system cargo-build-system)
2734 (arguments
2735 `(#:skip-build? #t
2736 #:cargo-inputs
2737 (("rust-indexmap" ,rust-indexmap-1.0))))
2738 (home-page "https://github.com/sagiegurari/envmnt")
2739 (synopsis "Environment variables utility functions")
2740 (description
2741 "Environment variables utility functions.")
2742 (license license:asl2.0)))
2743
2744 (define-public rust-erased-serde-0.3
2745 (package
2746 (name "rust-erased-serde")
2747 (version "0.3.9")
2748 (source
2749 (origin
2750 (method url-fetch)
2751 (uri (crate-uri "erased-serde" version))
2752 (file-name
2753 (string-append name "-" version ".tar.gz"))
2754 (sha256
2755 (base32
2756 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2757 (build-system cargo-build-system)
2758 (arguments
2759 `(#:skip-build? #t
2760 #:cargo-inputs
2761 (("rust-serde" ,rust-serde-1.0))
2762 #:cargo-development-inputs
2763 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2764 ("rust-serde-derive" ,rust-serde-derive-1.0)
2765 ("rust-serde-json" ,rust-serde-json-1.0))))
2766 (home-page "https://github.com/dtolnay/erased-serde")
2767 (synopsis "Type-erased Serialize and Serializer traits")
2768 (description
2769 "Type-erased Serialize and Serializer traits.")
2770 (license (list license:asl2.0 license:expat))))
2771
2772 (define-public rust-errno-0.2
2773 (package
2774 (name "rust-errno")
2775 (version "0.2.4")
2776 (source
2777 (origin
2778 (method url-fetch)
2779 (uri (crate-uri "errno" version))
2780 (file-name
2781 (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32
2784 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2785 (build-system cargo-build-system)
2786 (arguments
2787 `(#:skip-build? #t
2788 #:cargo-inputs
2789 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2790 ("rust-libc" ,rust-libc-0.2)
2791 ("rust-winapi" ,rust-winapi-0.3))))
2792 (home-page "https://github.com/lambda-fairy/rust-errno")
2793 (synopsis "Cross-platform interface to the @code{errno} variable")
2794 (description
2795 "Cross-platform interface to the @code{errno} variable.")
2796 (license (list license:asl2.0 license:expat))))
2797
2798 (define-public rust-errno-dragonfly-0.1
2799 (package
2800 (name "rust-errno-dragonfly")
2801 (version "0.1.1")
2802 (source
2803 (origin
2804 (method url-fetch)
2805 (uri (crate-uri "errno-dragonfly" version))
2806 (file-name
2807 (string-append name "-" version ".tar.gz"))
2808 (sha256
2809 (base32
2810 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2811 (build-system cargo-build-system)
2812 (arguments
2813 `(#:skip-build? #t
2814 #:cargo-inputs
2815 (("rust-libc" ,rust-libc-0.2)
2816 ("rust-gcc" ,rust-gcc-0.3))))
2817 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2818 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2819 (description
2820 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2821 (license license:expat)))
2822
2823 (define-public rust-error-chain-0.12
2824 (package
2825 (name "rust-error-chain")
2826 (version "0.12.1")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "error-chain" version))
2831 (file-name
2832 (string-append name "-" version ".tar.gz"))
2833 (sha256
2834 (base32
2835 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2836 (build-system cargo-build-system)
2837 (arguments
2838 `(#:skip-build? #t
2839 #:cargo-inputs
2840 (("rust-backtrace" ,rust-backtrace-0.3))
2841 #:cargo-development-inputs
2842 (("rust-version-check" ,rust-version-check-0.9))))
2843 (home-page "https://github.com/rust-lang-nursery/error-chain")
2844 (synopsis "Yet another error boilerplate library")
2845 (description
2846 "Yet another error boilerplate library.")
2847 (license (list license:asl2.0 license:expat))))
2848
2849 (define-public rust-fake-simd-0.1
2850 (package
2851 (name "rust-fake-simd")
2852 (version "0.1.2")
2853 (source
2854 (origin
2855 (method url-fetch)
2856 (uri (crate-uri "fake-simd" version))
2857 (file-name
2858 (string-append name "-" version ".tar.gz"))
2859 (sha256
2860 (base32
2861 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2862 (build-system cargo-build-system)
2863 (arguments `(#:skip-build? #t))
2864 (home-page "https://github.com/RustCrypto/utils")
2865 (synopsis "Crate for mimicking simd crate on stable Rust")
2866 (description
2867 "Crate for mimicking simd crate on stable Rust.")
2868 (license (list license:asl2.0 license:expat))))
2869
2870 (define-public rust-failure-0.1
2871 (package
2872 (name "rust-failure")
2873 (version "0.1.5")
2874 (source
2875 (origin
2876 (method url-fetch)
2877 (uri (crate-uri "failure" version))
2878 (file-name
2879 (string-append name "-" version ".tar.gz"))
2880 (sha256
2881 (base32
2882 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2883 (build-system cargo-build-system)
2884 (arguments
2885 `(#:skip-build? #t
2886 #:cargo-inputs
2887 (("rust-backtrace" ,rust-backtrace-0.3)
2888 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2889 (home-page "https://rust-lang-nursery.github.io/failure/")
2890 (synopsis "Experimental error handling abstraction")
2891 (description
2892 "Experimental error handling abstraction.")
2893 (license (list license:asl2.0 license:expat))))
2894
2895 (define-public rust-failure-derive-0.1
2896 (package
2897 (name "rust-failure-derive")
2898 (version "0.1.5")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "failure_derive" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2913 ("rust-quote" ,rust-quote-1.0)
2914 ("rust-syn" ,rust-syn-0.15)
2915 ("rust-synstructure" ,rust-synstructure-0.10))
2916 #:cargo-development-inputs
2917 (("rust-failure" ,rust-failure-0.1))))
2918 (home-page "https://rust-lang-nursery.github.io/failure/")
2919 (synopsis "Derives for the failure crate")
2920 (description "Derives for the failure crate.")
2921 (license (list license:asl2.0 license:expat))))
2922
2923 (define-public rust-fallible-iterator-0.2
2924 (package
2925 (name "rust-fallible-iterator")
2926 (version "0.2.0")
2927 (source
2928 (origin
2929 (method url-fetch)
2930 (uri (crate-uri "fallible-iterator" version))
2931 (file-name (string-append name "-" version ".crate"))
2932 (sha256
2933 (base32
2934 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2935 (build-system cargo-build-system)
2936 (arguments '(#:skip-build? #t))
2937 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2938 (synopsis "Fallible iterator traits")
2939 (description "If the @code{std} or @code{alloc} features are enabled, this
2940 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2941 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2942 provides implementations for @code{HashMap} and @code{HashSet}.")
2943 (license (list license:asl2.0
2944 license:expat))))
2945
2946 (define-public rust-filetime-0.2
2947 (package
2948 (name "rust-filetime")
2949 (version "0.2.8")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "filetime" version))
2954 (file-name (string-append name "-" version ".crate"))
2955 (sha256
2956 (base32
2957 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
2958 (build-system cargo-build-system)
2959 (arguments
2960 `(#:skip-build? #t
2961 #:cargo-inputs
2962 (("rust-cfg-if" ,rust-cfg-if-0.1)
2963 ("rust-libc" ,rust-libc-0.2)
2964 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2965 ("rust-winapi" ,rust-winapi-0.3))
2966 #:cargo-development-inputs
2967 (("rust-tempfile" ,rust-tempfile-3.0))))
2968 (home-page "https://github.com/alexcrichton/filetime")
2969 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2970 (description
2971 "This library contains a helper library for inspecting and setting the
2972 various timestamps of files in Rust. This library takes into account
2973 cross-platform differences in terms of where the timestamps are located, what
2974 they are called, and how to convert them into a platform-independent
2975 representation.")
2976 (license (list license:asl2.0
2977 license:expat))))
2978
2979 (define-public rust-findshlibs-0.5
2980 (package
2981 (name "rust-findshlibs")
2982 (version "0.5.0")
2983 (source
2984 (origin
2985 (method url-fetch)
2986 (uri (crate-uri "findshlibs" version))
2987 (file-name (string-append name "-" version ".crate"))
2988 (sha256
2989 (base32
2990 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2991 (build-system cargo-build-system)
2992 (arguments
2993 `(#:skip-build? #t
2994 #:cargo-inputs
2995 (("rust-lazy-static" ,rust-lazy-static-1.3)
2996 ("rust-libc" ,rust-libc-0.2))))
2997 (home-page "https://github.com/gimli-rs/findshlibs")
2998 (synopsis "Find the set of shared libraries loaded in the current process")
2999 (description
3000 "Find the set of shared libraries loaded in the current process with a
3001 cross platform API.")
3002 (license (list license:asl2.0
3003 license:expat))))
3004
3005 (define-public rust-fixedbitset-0.1
3006 (package
3007 (name "rust-fixedbitset")
3008 (version "0.1.9")
3009 (source
3010 (origin
3011 (method url-fetch)
3012 (uri (crate-uri "fixedbitset" version))
3013 (file-name (string-append name "-" version ".crate"))
3014 (sha256
3015 (base32
3016 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3017 (build-system cargo-build-system)
3018 (arguments '(#:skip-build? #t))
3019 (home-page "https://github.com/petgraph/fixedbitset")
3020 (synopsis "FixedBitSet is a simple bitset collection")
3021 (description "FixedBitSet is a simple bitset collection.")
3022 (license (list license:asl2.0
3023 license:expat))))
3024
3025 (define-public rust-flame-0.2
3026 (package
3027 (name "rust-flame")
3028 (version "0.2.2")
3029 (source
3030 (origin
3031 (method url-fetch)
3032 (uri (crate-uri "flame" version))
3033 (file-name
3034 (string-append name "-" version ".tar.gz"))
3035 (sha256
3036 (base32
3037 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3038 (build-system cargo-build-system)
3039 (arguments
3040 `(#:skip-build? #t
3041 #:cargo-inputs
3042 (("rust-lazy-static" ,rust-lazy-static-1.3)
3043 ("rust-serde" ,rust-serde-1.0)
3044 ("rust-serde-derive" ,rust-serde-derive-1.0)
3045 ("rust-serde-json" ,rust-serde-json-1.0)
3046 ("rust-thread-id" ,rust-thread-id-3.3))))
3047 (home-page "https://github.com/llogiq/flame")
3048 (synopsis "Profiling and flamegraph library")
3049 (description "A profiling and flamegraph library.")
3050 (license (list license:asl2.0 license:expat))))
3051
3052 (define-public rust-flamer-0.3
3053 (package
3054 (name "rust-flamer")
3055 (version "0.3.0")
3056 (source
3057 (origin
3058 (method url-fetch)
3059 (uri (crate-uri "flamer" version))
3060 (file-name
3061 (string-append name "-" version ".tar.gz"))
3062 (sha256
3063 (base32
3064 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3065 (build-system cargo-build-system)
3066 (arguments
3067 `(#:skip-build? #t
3068 #:cargo-inputs
3069 (("rust-flame" ,rust-flame-0.2)
3070 ("rust-quote" ,rust-quote-1.0)
3071 ("rust-syn" ,rust-syn-0.15))))
3072 (home-page "https://github.com/llogiq/flamer")
3073 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3074 (description
3075 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3076 (license license:asl2.0)))
3077
3078 (define-public rust-flate2-1.0
3079 (package
3080 (name "rust-flate2")
3081 (version "1.0.9")
3082 (source
3083 (origin
3084 (method url-fetch)
3085 (uri (crate-uri "flate2" version))
3086 (file-name
3087 (string-append name "-" version ".tar.gz"))
3088 (sha256
3089 (base32
3090 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3091 (build-system cargo-build-system)
3092 (arguments
3093 `(#:skip-build? #t
3094 #:cargo-inputs
3095 (("rust-crc32fast" ,rust-crc32fast-1.2)
3096 ("rust-futures" ,rust-futures-0.1)
3097 ("rust-libc" ,rust-libc-0.2)
3098 ("rust-libz-sys" ,rust-libz-sys-1.0)
3099 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3100 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3101 ("rust-tokio-io" ,rust-tokio-io-0.1))
3102 #:cargo-development-inputs
3103 (("rust-futures" ,rust-futures-0.1)
3104 ("rust-quickcheck" ,rust-quickcheck-0.8)
3105 ("rust-rand" ,rust-rand-0.4)
3106 ("rust-tokio-io" ,rust-tokio-io-0.1)
3107 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3108 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3109 (home-page "https://github.com/alexcrichton/flate2-rs")
3110 (synopsis
3111 "Bindings to miniz.c for DEFLATE compression and decompression")
3112 (description
3113 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3114 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3115 streams.")
3116 (license (list license:expat license:asl2.0))))
3117
3118 (define-public rust-fnv-1.0
3119 (package
3120 (name "rust-fnv")
3121 (version "1.0.6")
3122 (source
3123 (origin
3124 (method url-fetch)
3125 (uri (crate-uri "fnv" version))
3126 (file-name (string-append name "-" version ".crate"))
3127 (sha256
3128 (base32
3129 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3130 (build-system cargo-build-system)
3131 (arguments '(#:skip-build? #t))
3132 (home-page "https://github.com/servo/rust-fnv")
3133 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3134 (description "The @code{fnv} hash function is a custom @code{Hasher}
3135 implementation that is more efficient for smaller hash keys.")
3136 (license (list license:asl2.0
3137 license:expat))))
3138
3139 (define-public rust-foreign-types-0.3
3140 (package
3141 (name "rust-foreign-types")
3142 (version "0.3.2")
3143 (source
3144 (origin
3145 (method url-fetch)
3146 (uri (crate-uri "foreign-types" version))
3147 (file-name
3148 (string-append name "-" version ".tar.gz"))
3149 (sha256
3150 (base32
3151 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3152 (build-system cargo-build-system)
3153 (arguments
3154 `(#:skip-build? #t
3155 #:cargo-inputs
3156 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3157 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3158 (home-page "https://github.com/sfackler/foreign-types")
3159 (synopsis "Framework for Rust wrappers over C APIs")
3160 (description
3161 "This package provides a framework for Rust wrappers over C
3162 APIs.")
3163 (license (list license:expat license:asl2.0))))
3164
3165 (define-public rust-foreign-types-macros-0.1
3166 (package
3167 (name "rust-foreign-types-macros")
3168 (version "0.1.0")
3169 (source
3170 (origin
3171 (method url-fetch)
3172 (uri (crate-uri "foreign-types-macros" version))
3173 (file-name
3174 (string-append name "-" version ".tar.gz"))
3175 (sha256
3176 (base32
3177 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3178 (build-system cargo-build-system)
3179 (arguments
3180 `(#:skip-build? #t
3181 #:cargo-inputs
3182 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3183 ("rust-quote" ,rust-quote-1.0)
3184 ("rust-syn" ,rust-syn-0.15))))
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:expat license:asl2.0))))
3190
3191 (define-public rust-foreign-types-shared-0.2
3192 (package
3193 (name "rust-foreign-types-shared")
3194 (version "0.2.0")
3195 (source
3196 (origin
3197 (method url-fetch)
3198 (uri (crate-uri "foreign-types-shared" version))
3199 (file-name (string-append name "-" version ".crate"))
3200 (sha256
3201 (base32
3202 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3203 (build-system cargo-build-system)
3204 (arguments `(#:skip-build? #t))
3205 (home-page "https://github.com/sfackler/foreign-types")
3206 (synopsis "Internal crate used by foreign-types")
3207 (description
3208 "An internal crate used by foreign-types.")
3209 (license (list license:asl2.0
3210 license:expat))))
3211
3212 (define-public rust-foreign-types-shared-0.1
3213 (package
3214 (inherit rust-foreign-types-shared-0.2)
3215 (name "rust-foreign-types-shared")
3216 (version "0.1.1")
3217 (source
3218 (origin
3219 (method url-fetch)
3220 (uri (crate-uri "foreign-types-shared" version))
3221 (file-name
3222 (string-append name "-" version ".tar.gz"))
3223 (sha256
3224 (base32
3225 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3226
3227 (define-public rust-fs-extra-1.1
3228 (package
3229 (name "rust-fs-extra")
3230 (version "1.1.0")
3231 (source
3232 (origin
3233 (method url-fetch)
3234 (uri (crate-uri "fs_extra" version))
3235 (file-name (string-append name "-" version ".crate"))
3236 (sha256
3237 (base32
3238 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3239 (build-system cargo-build-system)
3240 (arguments '(#:skip-build? #t))
3241 (home-page "https://github.com/webdesus/fs_extra")
3242 (synopsis "Extra filesystem methods")
3243 (description "Expanding opportunities standard library @code{std::fs} and
3244 @code{std::io}. Recursively copy folders with recept information about
3245 process and much more.")
3246 (license license:expat)))
3247
3248 (define-public rust-fuchsia-cprng-0.1
3249 (package
3250 (name "rust-fuchsia-cprng")
3251 (version "0.1.1")
3252 (source
3253 (origin
3254 (method url-fetch)
3255 (uri (crate-uri "fuchsia-cprng" version))
3256 (file-name (string-append name "-" version ".crate"))
3257 (sha256
3258 (base32
3259 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3260 (build-system cargo-build-system)
3261 (arguments '(#:skip-build? #t))
3262 (home-page
3263 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3264 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3265 (description "Rust crate for the Fuchsia cryptographically secure
3266 pseudorandom number generator")
3267 (license license:bsd-3)))
3268
3269 (define-public rust-fuchsia-zircon-0.3
3270 (package
3271 (name "rust-fuchsia-zircon")
3272 (version "0.3.3")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "fuchsia-zircon" version))
3277 (file-name (string-append name "-" version ".crate"))
3278 (sha256
3279 (base32
3280 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3281 (build-system cargo-build-system)
3282 (arguments
3283 `(#:skip-build? #t
3284 #:cargo-inputs
3285 (("rust-bitflags" ,rust-bitflags-1)
3286 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3287 (home-page "https://fuchsia.googlesource.com/garnet/")
3288 (synopsis "Rust bindings for the Zircon kernel")
3289 (description "Rust bindings for the Zircon kernel.")
3290 (license license:bsd-3)))
3291
3292 (define-public rust-fuchsia-zircon-sys-0.3
3293 (package
3294 (name "rust-fuchsia-zircon-sys")
3295 (version "0.3.3")
3296 (source
3297 (origin
3298 (method url-fetch)
3299 (uri (crate-uri "fuchsia-zircon-sys" version))
3300 (file-name (string-append name "-" version ".crate"))
3301 (sha256
3302 (base32
3303 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3304 (build-system cargo-build-system)
3305 (arguments '(#:skip-build? #t))
3306 (home-page "https://fuchsia.googlesource.com/garnet/")
3307 (synopsis "Low-level Rust bindings for the Zircon kernel")
3308 (description "Low-level Rust bindings for the Zircon kernel.")
3309 (license license:bsd-3)))
3310
3311 (define-public rust-futf-0.1
3312 (package
3313 (name "rust-futf")
3314 (version "0.1.4")
3315 (source
3316 (origin
3317 (method url-fetch)
3318 (uri (crate-uri "futf" version))
3319 (file-name
3320 (string-append name "-" version ".tar.gz"))
3321 (sha256
3322 (base32
3323 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3324 (build-system cargo-build-system)
3325 (arguments
3326 `(#:skip-build? #t
3327 #:cargo-inputs
3328 (("rust-mac" ,rust-mac-0.1)
3329 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3330 (home-page "https://github.com/servo/futf")
3331 (synopsis "Handling fragments of UTF-8")
3332 (description "Handling fragments of UTF-8.")
3333 (license (list license:asl2.0 license:expat))))
3334
3335 (define-public rust-futures-0.1
3336 (package
3337 (name "rust-futures")
3338 (version "0.1.29")
3339 (source
3340 (origin
3341 (method url-fetch)
3342 (uri (crate-uri "futures" version))
3343 (file-name (string-append name "-" version ".crate"))
3344 (sha256
3345 (base32
3346 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3347 (build-system cargo-build-system)
3348 (arguments '(#:skip-build? #t))
3349 (home-page "https://github.com/rust-lang/futures-rs")
3350 (synopsis "Implementation of zero-cost futures in Rust")
3351 (description "An implementation of @code{futures} and @code{streams}
3352 featuring zero allocations, composability, and iterator-like interfaces.")
3353 (license (list license:asl2.0
3354 license:expat))))
3355
3356 (define-public rust-futures-channel-preview-0.3
3357 (package
3358 (name "rust-futures-channel-preview")
3359 (version "0.3.0-alpha.17")
3360 (source
3361 (origin
3362 (method url-fetch)
3363 (uri (crate-uri "futures-channel-preview" version))
3364 (file-name
3365 (string-append name "-" version ".tar.gz"))
3366 (sha256
3367 (base32
3368 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3369 (build-system cargo-build-system)
3370 (arguments
3371 `(#:skip-build? #t
3372 #:cargo-inputs
3373 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3374 (home-page "https://rust-lang.github.io/futures-rs/")
3375 (synopsis
3376 "Channels for asynchronous communication using futures-rs")
3377 (description
3378 "Channels for asynchronous communication using futures-rs.")
3379 (license (list license:expat license:asl2.0))))
3380
3381 (define-public rust-futures-core-preview-0.3
3382 (package
3383 (name "rust-futures-core-preview")
3384 (version "0.3.0-alpha.17")
3385 (source
3386 (origin
3387 (method url-fetch)
3388 (uri (crate-uri "futures-core-preview" version))
3389 (file-name (string-append name "-" version ".crate"))
3390 (sha256
3391 (base32
3392 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3393 (build-system cargo-build-system)
3394 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3395 (synopsis "Core traits and types in for the @code{futures} library.")
3396 (description "This crate provides the core traits and types in for the
3397 @code{futures} library.")
3398 (properties '((hidden? . #t)))
3399 (license (list license:asl2.0
3400 license:expat))))
3401
3402 (define-public rust-futures-cpupool-0.1
3403 (package
3404 (name "rust-futures-cpupool")
3405 (version "0.1.8")
3406 (source
3407 (origin
3408 (method url-fetch)
3409 (uri (crate-uri "futures-cpupool" version))
3410 (file-name (string-append name "-" version ".crate"))
3411 (sha256
3412 (base32
3413 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3414 (build-system cargo-build-system)
3415 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3416 (synopsis "Implementation of thread pools which hand out futures")
3417 (description
3418 "An implementation of thread pools which hand out futures to the results of
3419 the computation on the threads themselves.")
3420 (properties '((hidden? . #t)))
3421 (license (list license:asl2.0
3422 license:expat))))
3423
3424 (define-public rust-futures-executor-preview-0.3
3425 (package
3426 (name "rust-futures-executor-preview")
3427 (version "0.3.0-alpha.17")
3428 (source
3429 (origin
3430 (method url-fetch)
3431 (uri (crate-uri "futures-executor-preview" version))
3432 (file-name
3433 (string-append name "-" version ".tar.gz"))
3434 (sha256
3435 (base32
3436 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3437 (build-system cargo-build-system)
3438 (arguments
3439 `(#:skip-build? #t
3440 #:cargo-inputs
3441 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3442 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3443 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3444 ("rust-num-cpus" ,rust-num-cpus-1.10)
3445 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3446 (home-page "https://github.com/rust-lang/futures-rs")
3447 (synopsis
3448 "Executors for asynchronous tasks based on futures-rs")
3449 (description
3450 "Executors for asynchronous tasks based on the futures-rs
3451 library.")
3452 (license (list license:expat license:asl2.0))))
3453
3454 (define-public rust-futures-io-preview-0.3
3455 (package
3456 (name "rust-futures-io-preview")
3457 (version "0.3.0-alpha.17")
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (crate-uri "futures-io-preview" version))
3462 (file-name (string-append name "-" version ".crate"))
3463 (sha256
3464 (base32
3465 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3466 (build-system cargo-build-system)
3467 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3468 (synopsis "Async read and write traits for the futures library")
3469 (description "This crate provides the @code{AsyncRead} and
3470 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3471 (properties '((hidden? . #t)))
3472 (license (list license:asl2.0
3473 license:expat))))
3474
3475 (define-public rust-futures-select-macro-preview-0.3
3476 (package
3477 (name "rust-futures-select-macro-preview")
3478 (version "0.3.0-alpha.17")
3479 (source
3480 (origin
3481 (method url-fetch)
3482 (uri (crate-uri "futures-select-macro-preview" version))
3483 (file-name
3484 (string-append name "-" version ".tar.gz"))
3485 (sha256
3486 (base32
3487 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3488 (build-system cargo-build-system)
3489 (arguments
3490 `(#:skip-build? #t
3491 #:cargo-inputs
3492 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3493 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3494 ("rust-quote" ,rust-quote-1.0)
3495 ("rust-syn" ,rust-syn-0.15))))
3496 (home-page "https://github.com/rust-lang/futures-rs")
3497 (synopsis
3498 "Handle the first Future to complete")
3499 (description
3500 "The @code{select!} macro for waiting on multiple different
3501 @code{Future}s at once and handling the first one to complete.")
3502 (license (list license:expat license:asl2.0))))
3503
3504 (define-public rust-futures-sink-preview-0.3
3505 (package
3506 (name "rust-futures-sink-preview")
3507 (version "0.3.0-alpha.17")
3508 (source
3509 (origin
3510 (method url-fetch)
3511 (uri (crate-uri "futures-sink-preview" version))
3512 (file-name (string-append name "-" version ".crate"))
3513 (sha256
3514 (base32
3515 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3516 (build-system cargo-build-system)
3517 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3518 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3519 (description
3520 "This package provides the asynchronous @code{Sink} trait for the
3521 futures-rs library.")
3522 (properties '((hidden? . #t)))
3523 (license (list license:asl2.0
3524 license:expat))))
3525
3526 (define-public rust-futures-util-preview-0.3
3527 (package
3528 (name "rust-futures-util-preview")
3529 (version "0.3.0-alpha.17")
3530 (source
3531 (origin
3532 (method url-fetch)
3533 (uri (crate-uri "futures-util-preview" version))
3534 (file-name
3535 (string-append name "-" version ".tar.gz"))
3536 (sha256
3537 (base32
3538 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3539 (build-system cargo-build-system)
3540 (arguments
3541 `(#:skip-build? #t
3542 #:cargo-inputs
3543 (("rust-futures" ,rust-futures-0.1)
3544 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3545 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3546 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3547 ("rust-futures-select-macro-preview"
3548 ,rust-futures-select-macro-preview-0.3)
3549 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3550 ("rust-memchr" ,rust-memchr-2.2)
3551 ("rust-pin-utils" ,rust-pin-utils-0.1)
3552 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3553 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3554 ("rust-rand" ,rust-rand-0.4)
3555 ("rust-rand-core" ,rust-rand-core-0.5)
3556 ("rust-slab" ,rust-slab-0.4)
3557 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3558 (home-page "https://github.com/rust-lang/futures-rs")
3559 (synopsis
3560 "Utilities and extension traits for futures-rs library")
3561 (description
3562 "Common utilities and extension traits for the futures-rs
3563 library.")
3564 (license (list license:expat license:asl2.0))))
3565
3566 (define-public rust-fxhash-0.2
3567 (package
3568 (name "rust-fxhash")
3569 (version "0.2.1")
3570 (source
3571 (origin
3572 (method url-fetch)
3573 (uri (crate-uri "fxhash" version))
3574 (file-name
3575 (string-append name "-" version ".tar.gz"))
3576 (sha256
3577 (base32
3578 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3579 (build-system cargo-build-system)
3580 (arguments
3581 `(#:skip-build? #t
3582 #:cargo-inputs
3583 (("rust-byteorder" ,rust-byteorder-1.3))
3584 #:cargo-development-inputs
3585 (("rust-fnv" ,rust-fnv-1.0)
3586 ("rust-seahash" ,rust-seahash-3.0))))
3587 (home-page "https://github.com/cbreeden/fxhash")
3588 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3589 (description
3590 "This package provides a fast, non-secure, hashing algorithm
3591 derived from an internal hasher used in FireFox and Rustc.")
3592 (license (list license:asl2.0 license:expat))))
3593
3594 (define-public rust-gcc-0.3
3595 (package
3596 (inherit rust-cc-1.0)
3597 (name "rust-gcc")
3598 (version "0.3.55")
3599 (source
3600 (origin
3601 (method url-fetch)
3602 (uri (crate-uri "gcc" version))
3603 (file-name (string-append name "-" version ".crate"))
3604 (sha256
3605 (base32
3606 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3607 (build-system cargo-build-system)
3608 (home-page "https://github.com/alexcrichton/cc-rs")
3609 (synopsis "Library to compile C/C++ code into a Rust library/application")
3610 (description
3611 "This package provides a build-time dependency for Cargo build scripts to
3612 assist in invoking the native C compiler to compile native C code into a static
3613 archive to be linked into Rustcode.")
3614 (properties '((hidden? . #t)))
3615 (license (list license:asl2.0
3616 license:expat))))
3617
3618 (define-public rust-generic-array-0.13
3619 (package
3620 (name "rust-generic-array")
3621 (version "0.13.2")
3622 (source
3623 (origin
3624 (method url-fetch)
3625 (uri (crate-uri "generic-array" version))
3626 (file-name
3627 (string-append name "-" version ".tar.gz"))
3628 (sha256
3629 (base32
3630 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3631 (build-system cargo-build-system)
3632 (arguments
3633 `(#:skip-build? #t
3634 #:cargo-inputs
3635 (("rust-serde" ,rust-serde-1.0)
3636 ("rust-typenum" ,rust-typenum-1.10))
3637 #:cargo-development-inputs
3638 (("rust-bincode" ,rust-bincode-1.1)
3639 ("rust-serde-json" ,rust-serde-json-1.0))))
3640 (home-page
3641 "https://github.com/fizyk20/generic-array")
3642 (synopsis
3643 "Generic types implementing functionality of arrays")
3644 (description
3645 "Generic types implementing functionality of arrays.")
3646 (license license:expat)))
3647
3648 (define-public rust-generic-array-0.12
3649 (package
3650 (inherit rust-generic-array-0.13)
3651 (name "rust-generic-array")
3652 (version "0.12.3")
3653 (source
3654 (origin
3655 (method url-fetch)
3656 (uri (crate-uri "generic-array" version))
3657 (file-name
3658 (string-append name "-" version ".tar.gz"))
3659 (sha256
3660 (base32
3661 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3662
3663 (define-public rust-getopts-0.2
3664 (package
3665 (name "rust-getopts")
3666 (version "0.2.21")
3667 (source
3668 (origin
3669 (method url-fetch)
3670 (uri (crate-uri "getopts" version))
3671 (file-name (string-append name "-" version ".crate"))
3672 (sha256
3673 (base32
3674 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3675 (build-system cargo-build-system)
3676 (arguments
3677 `(#:skip-build? #t
3678 #:cargo-inputs
3679 (("rust-unicode-width" ,rust-unicode-width-0.1)
3680 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3681 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3682 #:cargo-development-inputs
3683 (("rust-log" ,rust-log-0.3))))
3684 (home-page "https://github.com/rust-lang/getopts")
3685 (synopsis "Rust library for option parsing for CLI utilities")
3686 (description "This library provides getopts-like option parsing.")
3687 (license (list license:asl2.0
3688 license:expat))))
3689
3690 (define-public rust-getrandom-0.1
3691 (package
3692 (name "rust-getrandom")
3693 (version "0.1.6")
3694 (source
3695 (origin
3696 (method url-fetch)
3697 (uri (crate-uri "getrandom" version))
3698 (file-name
3699 (string-append name "-" version ".tar.gz"))
3700 (sha256
3701 (base32
3702 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3703 (build-system cargo-build-system)
3704 (arguments
3705 `(#:skip-build? #t
3706 #:cargo-inputs
3707 (("rust-lazy-static" ,rust-lazy-static-1.3)
3708 ("rust-libc" ,rust-libc-0.2)
3709 ("rust-log" ,rust-log-0.4)
3710 ("rust-stdweb" ,rust-stdweb-0.4)
3711 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3712 (home-page "https://github.com/rust-random/getrandom")
3713 (synopsis "Retrieve random data from system source")
3714 (description
3715 "This package provides a small cross-platform library for
3716 retrieving random data from system source.")
3717 (license (list license:expat license:asl2.0))))
3718
3719 (define-public rust-gimli-0.18
3720 (package
3721 (name "rust-gimli")
3722 (version "0.18.0")
3723 (source
3724 (origin
3725 (method url-fetch)
3726 (uri (crate-uri "gimli" version))
3727 (file-name
3728 (string-append name "-" version ".tar.gz"))
3729 (sha256
3730 (base32
3731 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3732 (build-system cargo-build-system)
3733 (arguments
3734 `(#:skip-build? #t
3735 #:cargo-inputs
3736 (("rust-arrayvec" ,rust-arrayvec-0.4)
3737 ("rust-byteorder" ,rust-byteorder-1.3)
3738 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3739 ("rust-indexmap" ,rust-indexmap-1.0)
3740 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3741 #:cargo-development-inputs
3742 (("rust-crossbeam" ,rust-crossbeam-0.7)
3743 ("rust-getopts" ,rust-getopts-0.2)
3744 ("rust-memmap" ,rust-memmap-0.7)
3745 ("rust-num-cpus" ,rust-num-cpus-1.10)
3746 ("rust-object" ,rust-object-0.12)
3747 ("rust-rayon" ,rust-rayon-1.1)
3748 ("rust-regex" ,rust-regex-1.1)
3749 ("rust-test-assembler" ,rust-test-assembler-0.1)
3750 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3751 (home-page "https://github.com/gimli-rs/gimli")
3752 (synopsis "Reading and writing the DWARF debugging format")
3753 (description
3754 "This package provides a library for reading and writing the
3755 DWARF debugging format.")
3756 (license (list license:asl2.0 license:expat))))
3757
3758 (define-public rust-git2-0.9
3759 (package
3760 (name "rust-git2")
3761 (version "0.9.1")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "git2" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3771 (build-system cargo-build-system)
3772 (arguments
3773 `(#:skip-build? #t
3774 #:cargo-inputs
3775 (("rust-bitflags" ,rust-bitflags-1)
3776 ("rust-libc" ,rust-libc-0.2)
3777 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3778 ("rust-log" ,rust-log-0.4)
3779 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3780 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3781 ("rust-url" ,rust-url-1.7))
3782 #:cargo-development-inputs
3783 (("rust-docopt" ,rust-docopt-1.1)
3784 ("rust-serde" ,rust-serde-1.0)
3785 ("rust-serde-derive" ,rust-serde-derive-1.0)
3786 ("rust-tempdir" ,rust-tempdir-0.3)
3787 ("rust-thread-id" ,rust-thread-id-3.3)
3788 ("rust-time" ,rust-time-0.1))))
3789 (home-page "https://github.com/rust-lang/git2-rs")
3790 (synopsis "Rust bindings to libgit2")
3791 (description
3792 "Bindings to libgit2 for interoperating with git repositories.
3793 This library is both threadsafe and memory safe and allows both
3794 reading and writing git repositories.")
3795 (license (list license:asl2.0 license:expat))))
3796
3797 (define-public rust-glob-0.3
3798 (package
3799 (name "rust-glob")
3800 (version "0.3.0")
3801 (source
3802 (origin
3803 (method url-fetch)
3804 (uri (crate-uri "glob" version))
3805 (file-name (string-append name "-" version ".crate"))
3806 (sha256
3807 (base32
3808 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3809 (build-system cargo-build-system)
3810 (arguments
3811 `(#:skip-build? #t
3812 #:cargo-development-inputs
3813 (("rust-tempdir" ,rust-tempdir-0.3))))
3814 (home-page "https://github.com/rust-lang-nursery/glob")
3815 (synopsis "Match file paths against Unix shell style patterns")
3816 (description
3817 "This package provides support for matching file paths against Unix
3818 shell style patterns.")
3819 (license (list license:asl2.0
3820 license:expat))))
3821
3822 (define-public rust-glob-0.2
3823 (package
3824 (inherit rust-glob-0.3)
3825 (name "rust-glob")
3826 (version "0.2.11")
3827 (source
3828 (origin
3829 (method url-fetch)
3830 (uri (crate-uri "glob" version))
3831 (file-name (string-append name "-" version ".crate"))
3832 (sha256
3833 (base32
3834 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3835
3836 (define-public rust-globset-0.4
3837 (package
3838 (name "rust-globset")
3839 (version "0.4.4")
3840 (source
3841 (origin
3842 (method url-fetch)
3843 (uri (crate-uri "globset" version))
3844 (file-name
3845 (string-append name "-" version ".tar.gz"))
3846 (sha256
3847 (base32
3848 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3849 (build-system cargo-build-system)
3850 (arguments
3851 `(#:skip-build? #t
3852 #:cargo-inputs
3853 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3854 ("rust-bstr" ,rust-bstr-0.2)
3855 ("rust-fnv" ,rust-fnv-1.0)
3856 ("rust-log" ,rust-log-0.4)
3857 ("rust-regex" ,rust-regex-1.1))
3858 #:cargo-development-inputs
3859 (("rust-glob" ,rust-glob-0.3))))
3860 (home-page
3861 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3862 (synopsis
3863 "Cross platform single glob and glob set matching")
3864 (description
3865 "Cross platform single glob and glob set matching. Glob set matching is
3866 the process of matching one or more glob patterns against a single candidate
3867 path simultaneously, and returning all of the globs that matched.")
3868 (license (list license:expat license:unlicense))))
3869
3870 (define-public rust-goblin-0.0
3871 (package
3872 (name "rust-goblin")
3873 (version "0.0.23")
3874 (source
3875 (origin
3876 (method url-fetch)
3877 (uri (crate-uri "goblin" version))
3878 (file-name
3879 (string-append name "-" version ".tar.gz"))
3880 (sha256
3881 (base32
3882 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3883 (build-system cargo-build-system)
3884 (arguments
3885 `(#:skip-build? #t
3886 #:cargo-inputs
3887 (("rust-log" ,rust-log-0.4)
3888 ("rust-plain" ,rust-plain-0.2)
3889 ("rust-scroll" ,rust-scroll-0.9))))
3890 (home-page "https://github.com/m4b/goblin")
3891 (synopsis "Binary parsing and loading")
3892 (description
3893 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3894 loading crate.")
3895 (license license:expat)))
3896
3897 (define-public rust-grep-0.2
3898 (package
3899 (name "rust-grep")
3900 (version "0.2.4")
3901 (source
3902 (origin
3903 (method url-fetch)
3904 (uri (crate-uri "grep" version))
3905 (file-name
3906 (string-append name "-" version ".tar.gz"))
3907 (sha256
3908 (base32
3909 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3910 (build-system cargo-build-system)
3911 (arguments
3912 `(#:skip-build? #t
3913 #:cargo-inputs
3914 (("rust-grep-cli" ,rust-grep-cli-0.1)
3915 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3916 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3917 ("rust-grep-printer" ,rust-grep-printer-0.1)
3918 ("rust-grep-regex" ,rust-grep-regex-0.1)
3919 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3920 #:cargo-development-inputs
3921 (("rust-termcolor" ,rust-termcolor-1.0)
3922 ("rust-walkdir" ,rust-walkdir-2.2))))
3923 (home-page "https://github.com/BurntSushi/ripgrep")
3924 (synopsis "Line oriented regex searching as a library")
3925 (description
3926 "Fast line oriented regex searching as a library.")
3927 (license (list license:unlicense license:expat))))
3928
3929 (define-public rust-grep-cli-0.1
3930 (package
3931 (name "rust-grep-cli")
3932 (version "0.1.3")
3933 (source
3934 (origin
3935 (method url-fetch)
3936 (uri (crate-uri "grep-cli" version))
3937 (file-name
3938 (string-append name "-" version ".tar.gz"))
3939 (sha256
3940 (base32
3941 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3942 (build-system cargo-build-system)
3943 (arguments
3944 `(#:skip-build? #t
3945 #:cargo-inputs
3946 (("rust-atty" ,rust-atty-0.2)
3947 ("rust-bstr" ,rust-bstr-0.2)
3948 ("rust-globset" ,rust-globset-0.4)
3949 ("rust-lazy-static" ,rust-lazy-static-1.3)
3950 ("rust-log" ,rust-log-0.4)
3951 ("rust-regex" ,rust-regex-1.1)
3952 ("rust-same-file" ,rust-same-file-1.0)
3953 ("rust-termcolor" ,rust-termcolor-1.0)
3954 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3955 (home-page
3956 "https://github.com/BurntSushi/ripgrep")
3957 (synopsis
3958 "Utilities for search oriented command line applications")
3959 (description
3960 "Utilities for search oriented command line applications.")
3961 (license license:expat)))
3962
3963 (define-public rust-grep-matcher-0.1
3964 (package
3965 (name "rust-grep-matcher")
3966 (version "0.1.2")
3967 (source
3968 (origin
3969 (method url-fetch)
3970 (uri (crate-uri "grep-matcher" version))
3971 (file-name
3972 (string-append name "-" version ".tar.gz"))
3973 (sha256
3974 (base32
3975 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3976 (build-system cargo-build-system)
3977 (arguments
3978 `(#:skip-build? #t
3979 #:cargo-inputs
3980 (("rust-memchr" ,rust-memchr-2.2))
3981 #:cargo-development-inputs
3982 (("rust-regex" ,rust-regex-1.1))))
3983 (home-page "https://github.com/BurntSushi/ripgrep")
3984 (synopsis "Trait for regular expressions")
3985 (description
3986 "This crate provides a low level interface for describing regular
3987 expression matchers. The @code{grep} crate uses this interface in order to make
3988 the regex engine it uses pluggable.")
3989 (license (list license:expat license:unlicense))))
3990
3991 (define-public rust-grep-pcre2-0.1
3992 (package
3993 (name "rust-grep-pcre2")
3994 (version "0.1.3")
3995 (source
3996 (origin
3997 (method url-fetch)
3998 (uri (crate-uri "grep-pcre2" version))
3999 (file-name
4000 (string-append name "-" version ".tar.gz"))
4001 (sha256
4002 (base32
4003 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4004 (build-system cargo-build-system)
4005 (arguments
4006 `(#:skip-build? #t
4007 #:cargo-inputs
4008 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4009 ("rust-pcre2" ,rust-pcre2-0.2))))
4010 (home-page
4011 "https://github.com/BurntSushi/ripgrep")
4012 (synopsis "Use PCRE2 with the grep crate")
4013 (description "Use PCRE2 with the grep crate.")
4014 (license (list license:expat license:unlicense))))
4015
4016 (define-public rust-grep-printer-0.1
4017 (package
4018 (name "rust-grep-printer")
4019 (version "0.1.3")
4020 (source
4021 (origin
4022 (method url-fetch)
4023 (uri (crate-uri "grep-printer" version))
4024 (file-name
4025 (string-append name "-" version ".tar.gz"))
4026 (sha256
4027 (base32
4028 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4029 (build-system cargo-build-system)
4030 (arguments
4031 `(#:skip-build? #t
4032 #:cargo-inputs
4033 (("rust-base64" ,rust-base64-0.10)
4034 ("rust-bstr" ,rust-bstr-0.2)
4035 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4036 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4037 ("rust-serde" ,rust-serde-1.0)
4038 ("rust-serde-derive" ,rust-serde-derive-1.0)
4039 ("rust-serde-json" ,rust-serde-json-1.0)
4040 ("rust-termcolor" ,rust-termcolor-1.0))
4041 #:cargo-development-inputs
4042 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4043 (home-page "https://github.com/BurntSushi/ripgrep")
4044 (synopsis "Standard printing of search results")
4045 (description
4046 "An implementation of the grep crate's Sink trait that provides
4047 standard printing of search results, similar to grep itself.")
4048 (license (list license:unlicense license:expat))))
4049
4050 (define-public rust-grep-regex-0.1
4051 (package
4052 (name "rust-grep-regex")
4053 (version "0.1.3")
4054 (source
4055 (origin
4056 (method url-fetch)
4057 (uri (crate-uri "grep-regex" version))
4058 (file-name
4059 (string-append name "-" version ".tar.gz"))
4060 (sha256
4061 (base32
4062 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4063 (build-system cargo-build-system)
4064 (arguments
4065 `(#:skip-build? #t
4066 #:cargo-inputs
4067 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4068 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4069 ("rust-log" ,rust-log-0.4)
4070 ("rust-regex" ,rust-regex-1.1)
4071 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4072 ("rust-thread-local" ,rust-thread-local-0.3)
4073 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4074 (home-page "https://github.com/BurntSushi/ripgrep")
4075 (synopsis "Use Rust's regex library with the grep crate")
4076 (description
4077 "Use Rust's regex library with the grep crate.")
4078 (license (list license:unlicense license:expat))))
4079
4080 (define-public rust-grep-searcher-0.1
4081 (package
4082 (name "rust-grep-searcher")
4083 (version "0.1.5")
4084 (source
4085 (origin
4086 (method url-fetch)
4087 (uri (crate-uri "grep-searcher" version))
4088 (file-name
4089 (string-append name "-" version ".tar.gz"))
4090 (sha256
4091 (base32
4092 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4093 (build-system cargo-build-system)
4094 (arguments
4095 `(#:skip-build? #t
4096 #:cargo-inputs
4097 (("rust-bstr" ,rust-bstr-0.2)
4098 ("rust-bytecount" ,rust-bytecount-0.5)
4099 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4100 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4101 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4102 ("rust-log" ,rust-log-0.4)
4103 ("rust-memmap" ,rust-memmap-0.7))
4104 #:cargo-development-inputs
4105 (("rust-grep-regex" ,rust-grep-regex-0.1)
4106 ("rust-regex" ,rust-regex-1.1))))
4107 (home-page "https://github.com/BurntSushi/ripgrep")
4108 (synopsis "Line oriented regex searching as a library")
4109 (description
4110 "Fast line oriented regex searching as a library.")
4111 (license (list license:unlicense license:expat))))
4112
4113 (define-public rust-half-1.3
4114 (package
4115 (name "rust-half")
4116 (version "1.3.0")
4117 (source
4118 (origin
4119 (method url-fetch)
4120 (uri (crate-uri "half" version))
4121 (file-name
4122 (string-append name "-" version ".tar.gz"))
4123 (sha256
4124 (base32
4125 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4126 (build-system cargo-build-system)
4127 (arguments
4128 `(#:skip-build? #t
4129 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4130 (home-page "https://github.com/starkat99/half-rs")
4131 (synopsis "Half-precision floating point f16 type")
4132 (description
4133 "Half-precision floating point f16 type for Rust implementing the
4134 IEEE 754-2008 binary16 type.")
4135 (license (list license:expat license:asl2.0))))
4136
4137 (define-public rust-heapsize-0.4
4138 (package
4139 (name "rust-heapsize")
4140 (version "0.4.2")
4141 (source
4142 (origin
4143 (method url-fetch)
4144 (uri (crate-uri "heapsize" version))
4145 (file-name (string-append name "-" version ".crate"))
4146 (sha256
4147 (base32
4148 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4149 (build-system cargo-build-system)
4150 (arguments
4151 `(#:skip-build? #t
4152 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4153 (home-page "https://github.com/servo/heapsize")
4154 (synopsis "Measure the total runtime size of an object on the heap")
4155 (description
4156 "Infrastructure for measuring the total runtime size of an object on the
4157 heap.")
4158 (license (list license:asl2.0
4159 license:expat))))
4160
4161 (define-public rust-heapsize-0.3
4162 (package
4163 (inherit rust-heapsize-0.4)
4164 (name "rust-heapsize")
4165 (version "0.3.9")
4166 (source
4167 (origin
4168 (method url-fetch)
4169 (uri (crate-uri "heapsize" version))
4170 (file-name (string-append name "-" version ".crate"))
4171 (sha256
4172 (base32
4173 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4174 (arguments
4175 `(#:skip-build? #t
4176 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4177
4178 ;; This package makes use of removed features
4179 (define-public rust-heapsize-plugin-0.1
4180 (package
4181 (name "rust-heapsize-plugin")
4182 (version "0.1.6")
4183 (source
4184 (origin
4185 (method url-fetch)
4186 (uri (crate-uri "heapsize_plugin" version))
4187 (file-name (string-append name "-" version ".crate"))
4188 (sha256
4189 (base32
4190 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4191 (build-system cargo-build-system)
4192 (arguments
4193 `(#:skip-build? #t
4194 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4195 (home-page "https://github.com/servo/heapsize")
4196 (synopsis "Measure runtime size of an object on the heap")
4197 (description
4198 "This package automatically generates infrastructure for measuring the
4199 total runtime size of an object on the heap")
4200 (license license:mpl2.0)))
4201
4202 (define-public rust-hex-0.3
4203 (package
4204 (name "rust-hex")
4205 (version "0.3.2")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "hex" version))
4210 (file-name (string-append name "-" version ".crate"))
4211 (sha256
4212 (base32
4213 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4214 (build-system cargo-build-system)
4215 (arguments '(#:skip-build? #t))
4216 (home-page "https://github.com/KokaKiwi/rust-hex")
4217 (synopsis "Encode and decode data to/from hexadecimals")
4218 (description "This crate allows for encoding and decoding data into/from
4219 hexadecimal representation.")
4220 (license (list license:asl2.0
4221 license:expat))))
4222
4223 (define-public rust-hex-literal-0.2
4224 (package
4225 (name "rust-hex-literal")
4226 (version "0.2.0")
4227 (source
4228 (origin
4229 (method url-fetch)
4230 (uri (crate-uri "hex-literal" version))
4231 (file-name
4232 (string-append name "-" version ".tar.gz"))
4233 (sha256
4234 (base32
4235 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4236 (build-system cargo-build-system)
4237 (arguments
4238 `(#:skip-build? #t
4239 #:cargo-inputs
4240 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4241 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4242 (home-page "https://github.com/RustCrypto/utils")
4243 (synopsis
4244 "Convert hexadecimal string to byte array at compile time")
4245 (description
4246 "Procedural macro for converting hexadecimal string to byte array at
4247 compile time.")
4248 (license (list license:asl2.0 license:expat))))
4249
4250 (define-public rust-hex-literal-impl-0.2
4251 (package
4252 (name "rust-hex-literal-impl")
4253 (version "0.2.0")
4254 (source
4255 (origin
4256 (method url-fetch)
4257 (uri (crate-uri "hex-literal-impl" version))
4258 (file-name
4259 (string-append name "-" version ".tar.gz"))
4260 (sha256
4261 (base32
4262 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4263 (build-system cargo-build-system)
4264 (arguments
4265 `(#:skip-build? #t
4266 #:cargo-inputs
4267 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4268 (home-page "https://github.com/RustCrypto/utils")
4269 (synopsis "Internal implementation of the hex-literal crate")
4270 (description
4271 "Internal implementation of the hex-literal crate.")
4272 (license (list license:asl2.0 license:expat))))
4273
4274 (define-public rust-html5ever-0.23
4275 (package
4276 (name "rust-html5ever")
4277 (version "0.23.0")
4278 (source
4279 (origin
4280 (method url-fetch)
4281 (uri (crate-uri "html5ever" version))
4282 (file-name
4283 (string-append name "-" version ".tar.gz"))
4284 (sha256
4285 (base32
4286 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4287 (build-system cargo-build-system)
4288 (arguments
4289 `(#:skip-build? #t
4290 #:cargo-inputs
4291 (("rust-log" ,rust-log-0.4)
4292 ("rust-mac" ,rust-mac-0.1)
4293 ("rust-markup5ever" ,rust-markup5ever-0.8))
4294 #:cargo-development-inputs
4295 (("rust-criterion" ,rust-criterion-0.2)
4296 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4297 ("rust-quote" ,rust-quote-1.0)
4298 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4299 ("rust-rustc-test" ,rust-rustc-test-0.3)
4300 ("rust-syn" ,rust-syn-0.15)
4301 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4302 (home-page "https://github.com/servo/html5ever")
4303 (synopsis "High-performance browser-grade HTML5 parser")
4304 (description
4305 "High-performance browser-grade HTML5 parser.")
4306 (license (list license:asl2.0 license:expat))))
4307
4308 (define-public rust-http-0.1
4309 (package
4310 (name "rust-http")
4311 (version "0.1.17")
4312 (source
4313 (origin
4314 (method url-fetch)
4315 (uri (crate-uri "http" version))
4316 (file-name
4317 (string-append name "-" version ".tar.gz"))
4318 (sha256
4319 (base32
4320 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4321 (build-system cargo-build-system)
4322 (arguments
4323 `(#:skip-build? #t
4324 #:cargo-inputs
4325 (("rust-bytes" ,rust-bytes-0.4)
4326 ("rust-fnv" ,rust-fnv-1.0)
4327 ("rust-itoa" ,rust-itoa-0.4))
4328 #:cargo-development-inputs
4329 (("rust-indexmap" ,rust-indexmap-1.0)
4330 ("rust-quickcheck" ,rust-quickcheck-0.8)
4331 ("rust-rand" ,rust-rand-0.4)
4332 ("rust-seahash" ,rust-seahash-3.0)
4333 ("rust-serde" ,rust-serde-1.0)
4334 ("rust-serde-json" ,rust-serde-json-1.0))))
4335 (home-page "https://github.com/hyperium/http")
4336 (synopsis "Set of types for representing HTTP requests and responses")
4337 (description
4338 "This package provides a set of types for representing HTTP
4339 requests and responses.")
4340 (license (list license:asl2.0 license:expat))))
4341
4342 (define-public rust-httparse-1.3
4343 (package
4344 (name "rust-httparse")
4345 (version "1.3.3")
4346 (source
4347 (origin
4348 (method url-fetch)
4349 (uri (crate-uri "httparse" version))
4350 (file-name
4351 (string-append name "-" version ".tar.gz"))
4352 (sha256
4353 (base32
4354 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4355 (build-system cargo-build-system)
4356 (arguments
4357 `(#:skip-build? #t
4358 #:cargo-development-inputs
4359 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4360 (home-page "https://github.com/seanmonstar/httparse")
4361 (synopsis "Zero-copy HTTP/1.x parser")
4362 (description
4363 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4364 (license (list license:asl2.0 license:expat))))
4365
4366 (define-public rust-humantime-1.2
4367 (package
4368 (name "rust-humantime")
4369 (version "1.2.0")
4370 (source
4371 (origin
4372 (method url-fetch)
4373 (uri (crate-uri "humantime" version))
4374 (file-name
4375 (string-append name "-" version ".tar.gz"))
4376 (sha256
4377 (base32
4378 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4379 (build-system cargo-build-system)
4380 (arguments
4381 `(#:skip-build? #t
4382 #:cargo-inputs
4383 (("rust-quick-error" ,rust-quick-error-1.2))
4384 #:cargo-development-inputs
4385 (("rust-chrono" ,rust-chrono-0.4)
4386 ("rust-rand" ,rust-rand-0.4)
4387 ("rust-time" ,rust-time-0.1))))
4388 (home-page
4389 "https://github.com/tailhook/humantime")
4390 (synopsis
4391 "Parser and formatter for Duration and SystemTime")
4392 (description
4393 "A parser and formatter for @code{std::time::{Duration,
4394 SystemTime}}.")
4395 (license (list license:expat license:asl2.0))))
4396
4397 (define-public rust-hostname-0.1
4398 (package
4399 (name "rust-hostname")
4400 (version "0.1.5")
4401 (source
4402 (origin
4403 (method url-fetch)
4404 (uri (crate-uri "hostname" version))
4405 (file-name (string-append name "-" version ".crate"))
4406 (sha256
4407 (base32
4408 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4409 (build-system cargo-build-system)
4410 (arguments
4411 `(#:skip-build? #t
4412 #:cargo-inputs
4413 (("rust-libc" ,rust-libc-0.2)
4414 ("rust-winutil" ,rust-winutil-0.1))))
4415 (home-page "https://github.com/svartalf/hostname")
4416 (synopsis "Get hostname for Rust")
4417 (description
4418 "Get hostname for Rust.")
4419 (license license:expat)))
4420
4421 (define-public rust-idna-0.1
4422 (package
4423 (name "rust-idna")
4424 (version "0.1.5")
4425 (source
4426 (origin
4427 (method url-fetch)
4428 (uri (crate-uri "idna" version))
4429 (file-name
4430 (string-append name "-" version ".tar.gz"))
4431 (sha256
4432 (base32
4433 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4434 (build-system cargo-build-system)
4435 (arguments
4436 `(#:skip-build? #t
4437 #:cargo-inputs
4438 (("rust-matches" ,rust-matches-0.1)
4439 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4440 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4441 #:cargo-development-inputs
4442 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4443 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4444 (home-page "https://github.com/servo/rust-url/")
4445 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4446 (description
4447 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4448 (license (list license:expat license:asl2.0))))
4449
4450 (define-public rust-ignore-0.4
4451 (package
4452 (name "rust-ignore")
4453 (version "0.4.7")
4454 (source
4455 (origin
4456 (method url-fetch)
4457 (uri (crate-uri "ignore" version))
4458 (file-name
4459 (string-append name "-" version ".tar.gz"))
4460 (sha256
4461 (base32
4462 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4463 (build-system cargo-build-system)
4464 (arguments
4465 `(#:skip-build? #t
4466 #:cargo-inputs
4467 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4468 ("rust-globset" ,rust-globset-0.4)
4469 ("rust-lazy-static" ,rust-lazy-static-1.3)
4470 ("rust-log" ,rust-log-0.4)
4471 ("rust-memchr" ,rust-memchr-2.2)
4472 ("rust-regex" ,rust-regex-1.1)
4473 ("rust-same-file" ,rust-same-file-1.0)
4474 ("rust-thread-local" ,rust-thread-local-0.3)
4475 ("rust-walkdir" ,rust-walkdir-2.2)
4476 ("rust-winapi-util" ,rust-winapi-util-0.1))
4477 #:cargo-development-inputs
4478 (("rust-tempfile" ,rust-tempfile-3.0))))
4479 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4480 (synopsis "Efficiently match ignore files such as .gitignore")
4481 (description
4482 "This package provides a fast library for efficiently matching
4483 ignore files such as .gitignore against file paths.")
4484 (license (list license:unlicense license:expat))))
4485
4486 (define-public rust-indexmap-1.0
4487 (package
4488 (name "rust-indexmap")
4489 (version "1.0.2")
4490 (source
4491 (origin
4492 (method url-fetch)
4493 (uri (crate-uri "indexmap" version))
4494 (file-name
4495 (string-append name "-" version ".tar.gz"))
4496 (sha256
4497 (base32
4498 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4499 (build-system cargo-build-system)
4500 (arguments
4501 `(#:skip-build? #t
4502 #:cargo-inputs
4503 (("rust-serde" ,rust-serde-1.0))
4504 #:cargo-development-inputs
4505 (("rust-fnv" ,rust-fnv-1.0)
4506 ("rust-itertools" ,rust-itertools-0.8)
4507 ("rust-lazy-static" ,rust-lazy-static-1.3)
4508 ("rust-quickcheck" ,rust-quickcheck-0.8)
4509 ("rust-rand" ,rust-rand-0.4)
4510 ("rust-serde-test" ,rust-serde-test-1.0))))
4511 (home-page "https://github.com/bluss/indexmap")
4512 (synopsis
4513 "Hash table with consistent order and fast iteration")
4514 (description
4515 "This package provides a hash table with consistent order and fast iteration.
4516
4517 The indexmap is a hash table where the iteration order of the
4518 key-value pairs is independent of the hash values of the keys. It has
4519 the usual hash table functionality, it preserves insertion order
4520 except after removals, and it allows lookup of its elements by either
4521 hash table key or numerical index. A corresponding hash set type is
4522 also provided.
4523
4524 This crate was initially published under the name ordermap, but it was
4525 renamed to indexmap.")
4526 (license (list license:expat license:asl2.0))))
4527
4528 (define-public rust-insta-0.8
4529 (package
4530 (name "rust-insta")
4531 (version "0.8.1")
4532 (source
4533 (origin
4534 (method url-fetch)
4535 (uri (crate-uri "insta" version))
4536 (file-name
4537 (string-append name "-" version ".tar.gz"))
4538 (sha256
4539 (base32
4540 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4541 (build-system cargo-build-system)
4542 (arguments
4543 `(#:skip-build? #t
4544 #:cargo-inputs
4545 (("rust-chrono" ,rust-chrono-0.4)
4546 ("rust-ci-info" ,rust-ci-info-0.3)
4547 ("rust-console" ,rust-console-0.7)
4548 ("rust-difference" ,rust-difference-2.0)
4549 ("rust-failure" ,rust-failure-0.1)
4550 ("rust-lazy-static" ,rust-lazy-static-1.3)
4551 ("rust-pest" ,rust-pest-2.1)
4552 ("rust-pest-derive" ,rust-pest-derive-2.1)
4553 ("rust-ron" ,rust-ron-0.4)
4554 ("rust-serde" ,rust-serde-1.0)
4555 ("rust-serde-json" ,rust-serde-json-1.0)
4556 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4557 ("rust-uuid" ,rust-uuid-0.7))))
4558 (home-page "https://github.com/mitsuhiko/insta")
4559 (synopsis "Snapshot testing library for Rust")
4560 (description
4561 "This package provides a snapshot testing library for Rust.")
4562 (license license:asl2.0)))
4563
4564 (define-public rust-intervaltree-0.2
4565 (package
4566 (name "rust-intervaltree")
4567 (version "0.2.4")
4568 (source
4569 (origin
4570 (method url-fetch)
4571 (uri (crate-uri "intervaltree" version))
4572 (file-name
4573 (string-append name "-" version ".tar.gz"))
4574 (sha256
4575 (base32
4576 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4577 (build-system cargo-build-system)
4578 (arguments
4579 `(#:skip-build? #t
4580 #:cargo-inputs
4581 (("rust-smallvec" ,rust-smallvec-0.6))))
4582 (home-page "https://github.com/main--/rust-intervaltree")
4583 (synopsis "Immutable interval trees")
4584 (description
4585 "This package provides a simple and generic implementation of an
4586 immutable interval tree.")
4587 (license license:expat)))
4588
4589 (define-public rust-iovec-0.1
4590 (package
4591 (name "rust-iovec")
4592 (version "0.1.4")
4593 (source
4594 (origin
4595 (method url-fetch)
4596 (uri (crate-uri "iovec" version))
4597 (file-name (string-append name "-" version ".crate"))
4598 (sha256
4599 (base32
4600 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
4601 (build-system cargo-build-system)
4602 (arguments
4603 `(#:skip-build? #t
4604 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4605 (home-page "https://github.com/carllerche/iovec")
4606 (synopsis "Portable buffer type for scatter/gather I/O operations")
4607 (description
4608 "Portable buffer type for scatter/gather I/O operations.")
4609 (license (list license:asl2.0
4610 license:expat))))
4611
4612 (define-public rust-itertools-0.8
4613 (package
4614 (name "rust-itertools")
4615 (version "0.8.0")
4616 (source
4617 (origin
4618 (method url-fetch)
4619 (uri (crate-uri "itertools" version))
4620 (file-name
4621 (string-append name "-" version ".tar.gz"))
4622 (sha256
4623 (base32
4624 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4625 (build-system cargo-build-system)
4626 (arguments
4627 `(#:skip-build? #t
4628 #:cargo-inputs
4629 (("rust-either" ,rust-either-1.5))
4630 #:cargo-development-inputs
4631 (("rust-permutohedron" ,rust-permutohedron-0.2)
4632 ("rust-quickcheck" ,rust-quickcheck-0.8)
4633 ("rust-rand" ,rust-rand-0.4))))
4634 (home-page
4635 "https://github.com/rust-itertools/itertools")
4636 (synopsis
4637 "Extra iterator adaptors, iterator methods, free functions, and macros")
4638 (description
4639 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4640 (license (list license:expat license:asl2.0))))
4641
4642 (define-public rust-itertools-num-0.1
4643 (package
4644 (name "rust-itertools-num")
4645 (version "0.1.3")
4646 (source
4647 (origin
4648 (method url-fetch)
4649 (uri (crate-uri "itertools-num" version))
4650 (file-name
4651 (string-append name "-" version ".tar.gz"))
4652 (sha256
4653 (base32
4654 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4655 (build-system cargo-build-system)
4656 (arguments
4657 `(#:skip-build? #t
4658 #:cargo-inputs
4659 (("rust-num-traits" ,rust-num-traits-0.2))
4660 #:cargo-development-inputs
4661 (("rust-itertools" ,rust-itertools-0.8)
4662 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4663 (home-page
4664 "https://github.com/bluss/itertools-num")
4665 (synopsis
4666 "Numerical iterator tools")
4667 (description
4668 "Numerical iterator tools. Extra iterators and iterator methods
4669 and functions.")
4670 (license (list license:expat license:asl2.0))))
4671
4672 (define-public rust-itoa-0.4
4673 (package
4674 (name "rust-itoa")
4675 (version "0.4.4")
4676 (source
4677 (origin
4678 (method url-fetch)
4679 (uri (crate-uri "itoa" version))
4680 (file-name (string-append name "-" version ".crate"))
4681 (sha256
4682 (base32
4683 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4684 (build-system cargo-build-system)
4685 (arguments '(#:skip-build? #t))
4686 (home-page "https://github.com/dtolnay/itoa")
4687 (synopsis "Fast functions for printing integer primitives")
4688 (description "This crate provides fast functions for printing integer
4689 primitives to an @code{io::Write}.")
4690 (license (list license:asl2.0
4691 license:expat))))
4692
4693 (define-public rust-itoa-0.1
4694 (package
4695 (inherit rust-itoa-0.4)
4696 (name "rust-itoa")
4697 (version "0.1.1")
4698 (source
4699 (origin
4700 (method url-fetch)
4701 (uri (crate-uri "itoa" version))
4702 (file-name (string-append name "-" version ".crate"))
4703 (sha256
4704 (base32
4705 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4706
4707 (define-public rust-js-sys-0.3
4708 (package
4709 (name "rust-js-sys")
4710 (version "0.3.24")
4711 (source
4712 (origin
4713 (method url-fetch)
4714 (uri (crate-uri "js-sys" version))
4715 (file-name
4716 (string-append name "-" version ".tar.gz"))
4717 (sha256
4718 (base32
4719 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4720 (build-system cargo-build-system)
4721 (arguments
4722 `(#:skip-build? #t
4723 #:cargo-inputs
4724 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4725 #:cargo-development-inputs
4726 (("rust-futures" ,rust-futures-0.1)
4727 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4728 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4729 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4730 (synopsis "Bindings for all JS global objects and functions in WASM")
4731 (description
4732 "Bindings for all JS global objects and functions in all JS environments
4733 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4734 wasm-bindgen crate.")
4735 (license (list license:asl2.0 license:expat))))
4736
4737 (define-public rust-jemalloc-sys-0.3
4738 (package
4739 (name "rust-jemalloc-sys")
4740 (version "0.3.2")
4741 (source
4742 (origin
4743 (method url-fetch)
4744 (uri (crate-uri "jemalloc-sys" version))
4745 (file-name (string-append name "-" version ".crate"))
4746 (sha256
4747 (base32
4748 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4749 (build-system cargo-build-system)
4750 ;(arguments
4751 ; `(#:phases
4752 ; (modify-phases %standard-phases
4753 ; (add-after 'unpack 'override-jemalloc
4754 ; (lambda* (#:key inputs #:allow-other-keys)
4755 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4756 ; (delete-file-recursively "jemalloc")
4757 ; (setenv "JEMALLOC_OVERRIDE"
4758 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4759 ; #t)))))
4760 ;(inputs
4761 ; `(("jemalloc" ,jemalloc)))
4762 (home-page "https://github.com/gnzlbg/jemallocator")
4763 (synopsis "Rust FFI bindings to jemalloc")
4764 (description "This package provides Rust FFI bindings to jemalloc.")
4765 (properties '((hidden? . #t)))
4766 (license (list license:asl2.0
4767 license:expat))))
4768
4769 (define-public rust-jemallocator-0.3
4770 (package
4771 (name "rust-jemallocator")
4772 (version "0.3.2")
4773 (source
4774 (origin
4775 (method url-fetch)
4776 (uri (crate-uri "jemallocator" version))
4777 (file-name
4778 (string-append name "-" version ".tar.gz"))
4779 (sha256
4780 (base32
4781 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4782 (build-system cargo-build-system)
4783 (arguments
4784 `(#:skip-build? #t
4785 #:cargo-inputs
4786 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4787 ("rust-libc" ,rust-libc-0.2))
4788 #:cargo-development-inputs
4789 (("rust-paste" ,rust-paste-0.1))))
4790 (home-page "https://github.com/gnzlbg/jemallocator")
4791 (synopsis "Rust allocator backed by jemalloc")
4792 (description
4793 "This package provides a Rust allocator backed by jemalloc.")
4794 (license (list license:expat license:asl2.0))))
4795
4796 (define-public rust-json-0.11
4797 (package
4798 (name "rust-json")
4799 (version "0.11.15")
4800 (source
4801 (origin
4802 (method url-fetch)
4803 (uri (crate-uri "json" version))
4804 (file-name (string-append name "-" version ".crate"))
4805 (sha256
4806 (base32
4807 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
4808 (build-system cargo-build-system)
4809 (arguments '(#:skip-build? #t))
4810 (home-page "https://github.com/maciejhirsz/json-rust")
4811 (synopsis "JSON implementation in Rust")
4812 (description "This crate provides a JSON implementation in Rust, reducing
4813 friction with idiomatic Rust structs to ease interopability.")
4814 (license (list license:asl2.0
4815 license:expat))))
4816
4817 (define-public rust-kernel32-sys-0.2
4818 (package
4819 (name "rust-kernel32-sys")
4820 (version "0.2.2")
4821 (source
4822 (origin
4823 (method url-fetch)
4824 (uri (crate-uri "kernel32-sys" version))
4825 (file-name (string-append name "-" version ".crate"))
4826 (sha256
4827 (base32
4828 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4829 (build-system cargo-build-system)
4830 (arguments
4831 `(#:skip-build? #t
4832 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
4833 #:cargo-development-inputs
4834 (("rust-winapi-build" ,rust-winapi-build-0.1))))
4835 (home-page "https://github.com/retep998/winapi-rs")
4836 (synopsis "Function definitions for the Windows API library kernel32")
4837 (description "Contains function definitions for the Windows API library
4838 kernel32.")
4839 (license license:expat)))
4840
4841 (define-public rust-language-tags-0.2
4842 (package
4843 (name "rust-language-tags")
4844 (version "0.2.2")
4845 (source
4846 (origin
4847 (method url-fetch)
4848 (uri (crate-uri "language-tags" version))
4849 (file-name (string-append name "-" version ".crate"))
4850 (sha256
4851 (base32
4852 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4853 (build-system cargo-build-system)
4854 (arguments
4855 `(#:skip-build? #t
4856 #:cargo-inputs
4857 (("rust-heapsize" ,rust-heapsize-0.3)
4858 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
4859 (home-page "https://github.com/pyfisch/rust-language-tags")
4860 (synopsis "Language tags for Rust")
4861 (description
4862 "Language tags can be used identify human languages, scripts e.g. Latin
4863 script, countries and other regions. They are commonly used in HTML and HTTP
4864 @code{Content-Language} and @code{Accept-Language} header fields. This package
4865 currently supports parsing (fully conformant parser), formatting and comparing
4866 language tags.")
4867 (license license:expat)))
4868
4869 (define-public rust-lazy-static-1.3
4870 (package
4871 (name "rust-lazy-static")
4872 (version "1.3.0")
4873 (source
4874 (origin
4875 (method url-fetch)
4876 (uri (crate-uri "lazy_static" version))
4877 (file-name (string-append name "-" version ".crate"))
4878 (sha256
4879 (base32
4880 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4881 (build-system cargo-build-system)
4882 (arguments
4883 `(#:skip-build? #t
4884 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4885 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4886 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4887 (description
4888 "This package provides a macro for declaring lazily evaluated statics in
4889 Rust. Using this macro, it is possible to have @code{static}s that require code
4890 to be executed at runtime in order to be initialized. This includes anything
4891 requiring heap allocations, like vectors or hash maps, as well as anything that
4892 requires non-const function calls to be computed.")
4893 (license (list license:asl2.0
4894 license:expat))))
4895
4896 (define-public rust-lazycell-1.2
4897 (package
4898 (name "rust-lazycell")
4899 (version "1.2.1")
4900 (source
4901 (origin
4902 (method url-fetch)
4903 (uri (crate-uri "lazycell" version))
4904 (file-name
4905 (string-append name "-" version ".tar.gz"))
4906 (sha256
4907 (base32
4908 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4909 (build-system cargo-build-system)
4910 (arguments
4911 `(#:skip-build? #t
4912 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4913 (home-page "https://github.com/indiv0/lazycell")
4914 (synopsis "Lazily filled Cell struct")
4915 (description
4916 "This package provides a library providing a lazily filled Cell struct.")
4917 (license (list license:expat license:asl2.0))))
4918
4919 (define-public rust-lexical-core-0.4
4920 (package
4921 (name "rust-lexical-core")
4922 (version "0.4.2")
4923 (source
4924 (origin
4925 (method url-fetch)
4926 (uri (crate-uri "lexical-core" version))
4927 (file-name
4928 (string-append name "-" version ".tar.gz"))
4929 (sha256
4930 (base32
4931 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4932 (build-system cargo-build-system)
4933 (arguments
4934 `(#:skip-build? #t
4935 #:cargo-inputs
4936 (("rust-cfg-if" ,rust-cfg-if-0.1)
4937 ("rust-dtoa" ,rust-dtoa-0.4)
4938 ("rust-ryu" ,rust-ryu-1.0)
4939 ("rust-stackvector" ,rust-stackvector-1.0)
4940 ("rust-static-assertions" ,rust-static-assertions-0.3))
4941 #:cargo-development-inputs
4942 (("rust-approx" ,rust-approx-0.3)
4943 ("rust-proptest" ,rust-proptest-0.9)
4944 ("rust-quickcheck" ,rust-quickcheck-0.8)
4945 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4946 (home-page
4947 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4948 (synopsis
4949 "Lexical, to- and from-string conversion routines")
4950 (description
4951 "Lexical, to- and from-string conversion routines.")
4952 (license (list license:asl2.0 license:expat))))
4953
4954 (define-public rust-libc-0.2
4955 (package
4956 (name "rust-libc")
4957 (version "0.2.65")
4958 (source
4959 (origin
4960 (method url-fetch)
4961 (uri (crate-uri "libc" version))
4962 (file-name (string-append name "-" version ".crate"))
4963 (sha256
4964 (base32
4965 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4966 (build-system cargo-build-system)
4967 (home-page "https://github.com/rust-lang/libc")
4968 (synopsis "Raw FFI bindings to platform libraries like libc")
4969 (description
4970 "libc provides all of the definitions necessary to easily
4971 interoperate with C code (or \"C-like\" code) on each of the platforms
4972 that Rust supports. This includes type definitions (e.g., c_int),
4973 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4974
4975 This crate exports all underlying platform types, functions, and
4976 constants under the crate root, so all items are accessible as
4977 @samp{libc::foo}. The types and values of all the exported APIs match
4978 the platform that libc is compiled for.")
4979 (properties '((hidden? . #t)))
4980 (license (list license:expat
4981 license:asl2.0))))
4982
4983 (define-public rust-libgit2-sys-0.8
4984 (package
4985 (name "rust-libgit2-sys")
4986 (version "0.8.2")
4987 (source
4988 (origin
4989 (method url-fetch)
4990 (uri (crate-uri "libgit2-sys" version))
4991 (file-name (string-append name "-" version ".crate"))
4992 (sha256
4993 (base32
4994 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4995 (build-system cargo-build-system)
4996 ;(arguments
4997 ; `(#:phases
4998 ; (modify-phases %standard-phases
4999 ; (add-after 'unpack 'find-openssl
5000 ; (lambda* (#:key inputs #:allow-other-keys)
5001 ; (let ((openssl (assoc-ref inputs "openssl")))
5002 ; (setenv "OPENSSL_DIR" openssl))
5003 ; (delete-file-recursively "libgit2")
5004 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5005 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5006 ; #t)))))
5007 ;(native-inputs
5008 ; `(("pkg-config" ,pkg-config)))
5009 ;(inputs
5010 ; `(("libgit2" ,libgit2)
5011 ; ("openssl" ,openssl)
5012 ; ("zlib" ,zlib)))
5013 (home-page "https://github.com/rust-lang/git2-rs")
5014 (synopsis "Native bindings to the libgit2 library")
5015 (description
5016 "This package provides native rust bindings to the @code{libgit2} library.")
5017 (properties '((hidden? . #t)))
5018 (license (list license:asl2.0
5019 license:expat))))
5020
5021 (define-public rust-libgit2-sys-0.7
5022 (package
5023 (inherit rust-libgit2-sys-0.8)
5024 (name "rust-libgit2-sys")
5025 (version "0.7.11")
5026 (source
5027 (origin
5028 (method url-fetch)
5029 (uri (crate-uri "libgit2-sys" version))
5030 (file-name (string-append name "-" version ".crate"))
5031 (sha256
5032 (base32
5033 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5034 (build-system cargo-build-system)))
5035
5036 (define-public rust-libloading-0.5
5037 (package
5038 (name "rust-libloading")
5039 (version "0.5.2")
5040 (source
5041 (origin
5042 (method url-fetch)
5043 (uri (crate-uri "libloading" version))
5044 (file-name (string-append name "-" version ".crate"))
5045 (sha256
5046 (base32
5047 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5048 (build-system cargo-build-system)
5049 (home-page "https://github.com/nagisa/rust_libloading/")
5050 (synopsis "Rust library for loading dynamic libraries")
5051 (description
5052 "A memory-safer wrapper around system dynamic library loading primitives.
5053 The most important safety guarantee by this library is prevention of
5054 dangling-Symbols that may occur after a Library is unloaded. Using this library
5055 allows loading dynamic libraries (also known as shared libraries) as well as use
5056 functions and static variables these libraries contain.")
5057 (properties '((hidden? . #t)))
5058 (license license:isc)))
5059
5060 (define-public rust-libssh2-sys-0.2
5061 (package
5062 (name "rust-libssh2-sys")
5063 (version "0.2.12")
5064 (source
5065 (origin
5066 (method url-fetch)
5067 (uri (crate-uri "libssh2-sys" version))
5068 (file-name (string-append name "-" version ".crate"))
5069 (sha256
5070 (base32
5071 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5072 (build-system cargo-build-system)
5073 ;(arguments
5074 ; `(#:phases
5075 ; (modify-phases %standard-phases
5076 ; (add-after 'unpack 'find-openssl
5077 ; (lambda* (#:key inputs #:allow-other-keys)
5078 ; (let ((openssl (assoc-ref inputs "openssl")))
5079 ; (setenv "OPENSSL_DIR" openssl))
5080 ; (delete-file-recursively "libssh2")
5081 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5082 ; #t)))))
5083 ;(native-inputs
5084 ; `(("pkg-config" ,pkg-config)))
5085 ;(inputs
5086 ; `(("libssh2" ,libssh2)
5087 ; ("openssl" ,openssl)
5088 ; ("zlib" ,zlib)))
5089 (home-page "https://github.com/alexcrichton/ssh2-rs")
5090 (synopsis "Native bindings to the libssh2 library")
5091 (description
5092 "This package provides native rust bindings to the @code{libssh2} library.")
5093 (properties '((hidden? . #t)))
5094 (license (list license:asl2.0
5095 license:expat))))
5096
5097 (define-public rust-lock-api-0.3
5098 (package
5099 (name "rust-lock-api")
5100 (version "0.3.1")
5101 (source
5102 (origin
5103 (method url-fetch)
5104 (uri (crate-uri "lock_api" version))
5105 (file-name
5106 (string-append name "-" version ".tar.gz"))
5107 (sha256
5108 (base32
5109 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5110 (build-system cargo-build-system)
5111 (arguments
5112 `(#:skip-build? #t
5113 #:cargo-inputs
5114 (("rust-owning-ref" ,rust-owning-ref-0.4)
5115 ("rust-scopeguard" ,rust-scopeguard-1.0)
5116 ("rust-serde" ,rust-serde-1.0))))
5117 (home-page "https://github.com/Amanieu/parking_lot")
5118 (synopsis
5119 "Wrappers to create fully-featured Mutex and RwLock types")
5120 (description
5121 "This package provides wrappers to create fully-featured @code{Mutex} and
5122 @code{RwLock} types. It is compatible with @code{no_std}.")
5123 (license (list license:expat license:asl2.0))))
5124
5125 (define-public rust-lock-api-0.2
5126 (package
5127 (inherit rust-lock-api-0.3)
5128 (name "rust-lock-api")
5129 (version "0.2.0")
5130 (source
5131 (origin
5132 (method url-fetch)
5133 (uri (crate-uri "lock_api" version))
5134 (file-name
5135 (string-append name "-" version ".tar.gz"))
5136 (sha256
5137 (base32
5138 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5139
5140 (define-public rust-lock-api-0.1
5141 (package
5142 (inherit rust-lock-api-0.2)
5143 (name "rust-lock-api")
5144 (version "0.1.5")
5145 (source
5146 (origin
5147 (method url-fetch)
5148 (uri (crate-uri "lock_api" version))
5149 (file-name (string-append name "-" version ".crate"))
5150 (sha256
5151 (base32
5152 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5153 (properties '((hidden? . #t)))))
5154
5155 (define-public rust-log-0.4
5156 (package
5157 (name "rust-log")
5158 (version "0.4.8")
5159 (source
5160 (origin
5161 (method url-fetch)
5162 (uri (crate-uri "log" version))
5163 (file-name (string-append name "-" version ".crate"))
5164 (sha256
5165 (base32
5166 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5167 (build-system cargo-build-system)
5168 (arguments
5169 `(#:skip-build? #t
5170 #:cargo-inputs
5171 (("rust-cfg-if" ,rust-cfg-if-0.1)
5172 ("rust-serde" ,rust-serde-1.0))
5173 #:cargo-development-inputs
5174 (("rust-serde-test" ,rust-serde-test-1.0))))
5175 (home-page "https://github.com/rust-lang/log")
5176 (synopsis "Lightweight logging facade for Rust")
5177 (description
5178 "This package provides a lightweight logging facade for Rust.")
5179 (license (list license:expat license:asl2.0))))
5180
5181 (define-public rust-log-0.3
5182 (package
5183 (inherit rust-log-0.4)
5184 (name "rust-log")
5185 (version "0.3.8")
5186 (source
5187 (origin
5188 (method url-fetch)
5189 (uri (crate-uri "log" version))
5190 (file-name (string-append name "-" version ".tar.gz"))
5191 (sha256
5192 (base32
5193 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5194
5195 (define-public rust-loom-0.1
5196 (package
5197 (name "rust-loom")
5198 (version "0.1.1")
5199 (source
5200 (origin
5201 (method url-fetch)
5202 (uri (crate-uri "loom" version))
5203 (file-name
5204 (string-append name "-" version ".tar.gz"))
5205 (sha256
5206 (base32
5207 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5208 (build-system cargo-build-system)
5209 (arguments
5210 `(#:skip-build? #t
5211 #:cargo-inputs
5212 (("rust-cfg-if" ,rust-cfg-if-0.1)
5213 ("rust-futures" ,rust-futures-0.1)
5214 ("rust-generator" ,rust-generator-0.6)
5215 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5216 ("rust-serde" ,rust-serde-1.0)
5217 ("rust-serde-derive" ,rust-serde-derive-1.0)
5218 ("rust-serde-json" ,rust-serde-json-1.0))))
5219 (home-page "https://github.com/tokio-rs/loom")
5220 (synopsis "Model checker for concurrent code")
5221 (description "Model checker for concurrent code.")
5222 (license license:expat)))
5223
5224 (define-public rust-lzma-sys-0.1
5225 (package
5226 (name "rust-lzma-sys")
5227 (version "0.1.15")
5228 (source
5229 (origin
5230 (method url-fetch)
5231 (uri (crate-uri "lzma-sys" version))
5232 (file-name (string-append name "-" version ".crate"))
5233 (sha256
5234 (base32
5235 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5236 (build-system cargo-build-system)
5237 ;(arguments
5238 ; `(#:phases
5239 ; (modify-phases %standard-phases
5240 ; (add-after 'unpack 'unbundle-xz
5241 ; (lambda* (#:key inputs #:allow-other-keys)
5242 ; (let ((xz (assoc-ref inputs "xz")))
5243 ; (delete-file-recursively "xz-5.2"))
5244 ; #t)))))
5245 ;(inputs
5246 ; `(("pkg-config" ,pkg-config)
5247 ; ("xz" ,xz)))
5248 (home-page "https://github.com/alexcrichton/xz2-rs")
5249 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5250 (description
5251 "This package contains the raw bindings to liblzma which contains an
5252 implementation of LZMA and xz stream encoding/decoding.")
5253 (properties '((hidden? . #t)))
5254 (license (list license:asl2.0
5255 license:expat))))
5256
5257 (define-public rust-mac-0.1
5258 (package
5259 (name "rust-mac")
5260 (version "0.1.1")
5261 (source
5262 (origin
5263 (method url-fetch)
5264 (uri (crate-uri "mac" version))
5265 (file-name
5266 (string-append name "-" version ".tar.gz"))
5267 (sha256
5268 (base32
5269 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5270 (build-system cargo-build-system)
5271 (arguments `(#:skip-build? #t))
5272 (home-page "https://github.com/reem/rust-mac")
5273 (synopsis "Collection of great and ubiqutitous macros")
5274 (description
5275 "This package provides a collection of great and ubiqutitous macros.")
5276 (license (list license:asl2.0 license:expat))))
5277
5278 (define-public rust-maplit-1.0
5279 (package
5280 (name "rust-maplit")
5281 (version "1.0.1")
5282 (source
5283 (origin
5284 (method url-fetch)
5285 (uri (crate-uri "maplit" version))
5286 (file-name (string-append name "-" version ".crate"))
5287 (sha256
5288 (base32
5289 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5290 (build-system cargo-build-system)
5291 (home-page "https://github.com/bluss/maplit")
5292 (synopsis "Collection of Map macros")
5293 (description "This crate provides a collection of @code{literal} macros for
5294 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5295 (properties '((hidden? . #t)))
5296 (license (list license:asl2.0
5297 license:expat))))
5298
5299 (define-public rust-markup5ever-0.8
5300 (package
5301 (name "rust-markup5ever")
5302 (version "0.8.1")
5303 (source
5304 (origin
5305 (method url-fetch)
5306 (uri (crate-uri "markup5ever" version))
5307 (file-name
5308 (string-append name "-" version ".tar.gz"))
5309 (sha256
5310 (base32
5311 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5312 (build-system cargo-build-system)
5313 (arguments
5314 `(#:skip-build? #t
5315 #:cargo-inputs
5316 (("rust-log" ,rust-log-0.4)
5317 ("rust-phf" ,rust-phf-0.7)
5318 ("rust-string-cache" ,rust-string-cache-0.7)
5319 ("rust-tendril" ,rust-tendril-0.4))
5320 #:cargo-development-inputs
5321 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5322 ("rust-serde" ,rust-serde-1.0)
5323 ("rust-serde-derive" ,rust-serde-derive-1.0)
5324 ("rust-serde-json" ,rust-serde-json-1.0)
5325 ("rust-string-cache-codegen"
5326 ,rust-string-cache-codegen-0.4))))
5327 (home-page "https://github.com/servo/html5ever")
5328 (synopsis "Common code for xml5ever and html5ever")
5329 (description
5330 "Common code for xml5ever and html5ever.")
5331 (license (list license:asl2.0 license:expat))))
5332
5333 (define-public rust-matches-0.1
5334 (package
5335 (name "rust-matches")
5336 (version "0.1.8")
5337 (source
5338 (origin
5339 (method url-fetch)
5340 (uri (crate-uri "matches" version))
5341 (file-name (string-append name "-" version ".crate"))
5342 (sha256
5343 (base32
5344 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5345 (build-system cargo-build-system)
5346 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5347 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5348 (description "This package provides a macro to evaluate, as a boolean,
5349 whether an expression matches a pattern.")
5350 (properties '((hidden? . #t)))
5351 (license license:expat)))
5352
5353 (define-public rust-md5-0.6
5354 (package
5355 (name "rust-md5")
5356 (version "0.6.1")
5357 (source
5358 (origin
5359 (method url-fetch)
5360 (uri (crate-uri "md5" version))
5361 (file-name (string-append name "-" version ".crate"))
5362 (sha256
5363 (base32
5364 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5365 (build-system cargo-build-system)
5366 (home-page "https://github.com/stainless-steel/md5")
5367 (synopsis "MD5 hash function in Rust")
5368 (description "The package provides the MD5 hash function.")
5369 (properties '((hidden? . #t)))
5370 (license (list license:asl2.0
5371 license:expat))))
5372
5373 (define-public rust-memchr-2.2
5374 (package
5375 (name "rust-memchr")
5376 (version "2.2.0")
5377 (source
5378 (origin
5379 (method url-fetch)
5380 (uri (crate-uri "memchr" version))
5381 (file-name
5382 (string-append name "-" version ".tar.gz"))
5383 (sha256
5384 (base32
5385 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5386 (build-system cargo-build-system)
5387 (arguments
5388 `(#:skip-build? #t
5389 #:cargo-inputs
5390 (("rust-libc" ,rust-libc-0.2))
5391 #:cargo-development-inputs
5392 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5393 (home-page
5394 "https://github.com/BurntSushi/rust-memchr")
5395 (synopsis "Safe interface to memchr")
5396 (description "The @code{memchr} crate provides heavily optimized routines
5397 for searching bytes.")
5398 (license (list license:expat license:unlicense))))
5399
5400 (define-public rust-memchr-1.0
5401 (package
5402 (inherit rust-memchr-2.2)
5403 (name "rust-memchr")
5404 (version "1.0.2")
5405 (source
5406 (origin
5407 (method url-fetch)
5408 (uri (crate-uri "memchr" version))
5409 (file-name
5410 (string-append name "-" version ".tar.gz"))
5411 (sha256
5412 (base32
5413 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5414
5415 (define-public rust-memmap-0.7
5416 (package
5417 (name "rust-memmap")
5418 (version "0.7.0")
5419 (source
5420 (origin
5421 (method url-fetch)
5422 (uri (crate-uri "memmap" version))
5423 (file-name (string-append name "-" version ".crate"))
5424 (sha256
5425 (base32
5426 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5427 (build-system cargo-build-system)
5428 (home-page "https://github.com/danburkert/memmap-rs")
5429 (synopsis "Rust library for cross-platform memory mapped IO")
5430 (description
5431 "This package provides a cross-platform Rust API for memory-mapped
5432 file IO.")
5433 (properties '((hidden? . #t)))
5434 (license (list license:asl2.0
5435 license:expat))))
5436
5437 (define-public rust-memmap-0.6
5438 (package
5439 (inherit rust-memmap-0.7)
5440 (name "rust-memmap")
5441 (version "0.6.2")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "memmap" version))
5446 (file-name (string-append name "-" version ".crate"))
5447 (sha256
5448 (base32
5449 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5450
5451 (define-public rust-memoffset-0.2
5452 (package
5453 (name "rust-memoffset")
5454 (version "0.2.1")
5455 (source
5456 (origin
5457 (method url-fetch)
5458 (uri (crate-uri "memoffset" version))
5459 (file-name
5460 (string-append name "-" version ".tar.gz"))
5461 (sha256
5462 (base32
5463 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5464 (build-system cargo-build-system)
5465 (arguments `(#:skip-build? #t))
5466 (home-page "https://github.com/Gilnaa/memoffset")
5467 (synopsis
5468 "offset_of functionality for Rust structs")
5469 (description
5470 "@code{offset_of} functionality for Rust structs.")
5471 (license license:expat)))
5472
5473 (define-public rust-mime-0.3
5474 (package
5475 (name "rust-mime")
5476 (version "0.3.13")
5477 (source
5478 (origin
5479 (method url-fetch)
5480 (uri (crate-uri "mime" version))
5481 (file-name (string-append name "-" version ".crate"))
5482 (sha256
5483 (base32
5484 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5485 (build-system cargo-build-system)
5486 (home-page "https://github.com/hyperium/mime")
5487 (synopsis "Strongly Typed Mimes")
5488 (description
5489 "Support MIME (HTTP Media Types) as strong types in Rust.")
5490 (properties '((hidden? . #t)))
5491 (license (list license:asl2.0
5492 license:expat))))
5493
5494 (define-public rust-miniz-oxide-0.3
5495 (package
5496 (name "rust-miniz-oxide")
5497 (version "0.3.3")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "miniz_oxide" version))
5502 (file-name (string-append name "-" version ".crate"))
5503 (sha256
5504 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5505 (build-system cargo-build-system)
5506 (arguments
5507 `(#:skip-build? #t
5508 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5509 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5510 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5511 (description
5512 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5513 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5514 streaming API for miniz_oxide.")
5515 (license license:expat)))
5516
5517 (define-public rust-miniz-oxide-0.2
5518 (package
5519 (inherit rust-miniz-oxide-0.3)
5520 (name "rust-miniz-oxide")
5521 (version "0.2.2")
5522 (source
5523 (origin
5524 (method url-fetch)
5525 (uri (crate-uri "miniz_oxide" version))
5526 (file-name
5527 (string-append name "-" version ".tar.gz"))
5528 (sha256
5529 (base32
5530 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5531
5532 (define-public rust-miniz-oxide-c-api-0.2
5533 (package
5534 (name "rust-miniz-oxide-c-api")
5535 (version "0.2.2")
5536 (source
5537 (origin
5538 (method url-fetch)
5539 (uri (crate-uri "miniz_oxide_c_api" version))
5540 (file-name
5541 (string-append name "-" version ".tar.gz"))
5542 (sha256
5543 (base32
5544 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5545 (build-system cargo-build-system)
5546 (arguments
5547 `(#:skip-build? #t
5548 #:cargo-inputs
5549 (("rust-crc32fast" ,rust-crc32fast-1.2)
5550 ("rust-libc" ,rust-libc-0.2)
5551 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5552 #:cargo-development-inputs
5553 (("rust-cc" ,rust-cc-1.0))))
5554 (home-page "https://github.com/Frommi/miniz_oxide/")
5555 (synopsis "DEFLATE compression and decompression API")
5556 (description
5557 "DEFLATE compression and decompression API designed to be Rust
5558 drop-in replacement for miniz.")
5559 (license license:expat)))
5560
5561 (define-public rust-miniz-sys-0.1
5562 (package
5563 (name "rust-miniz-sys")
5564 (version "0.1.12")
5565 (source
5566 (origin
5567 (method url-fetch)
5568 (uri (crate-uri "miniz-sys" version))
5569 (file-name (string-append name "-" version ".crate"))
5570 (sha256
5571 (base32
5572 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5573 (build-system cargo-build-system)
5574 (home-page "https://github.com/alexcrichton/flate2-rs")
5575 (synopsis "Bindings to the miniz.c library")
5576 (description
5577 "This package provides bindings to the @code{miniz.c} library.")
5578 (properties '((hidden? . #t)))
5579 (license (list license:asl2.0
5580 license:expat))))
5581
5582 (define-public rust-mio-0.6
5583 (package
5584 (name "rust-mio")
5585 (version "0.6.19")
5586 (source
5587 (origin
5588 (method url-fetch)
5589 (uri (crate-uri "mio" version))
5590 (file-name
5591 (string-append name "-" version ".tar.gz"))
5592 (sha256
5593 (base32
5594 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5595 (build-system cargo-build-system)
5596 (arguments
5597 `(#:skip-build? #t
5598 #:cargo-inputs
5599 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5600 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5601 ("rust-iovec" ,rust-iovec-0.1)
5602 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5603 ("rust-libc" ,rust-libc-0.2)
5604 ("rust-log" ,rust-log-0.4)
5605 ("rust-miow" ,rust-miow-0.2)
5606 ("rust-net2" ,rust-net2-0.2)
5607 ("rust-slab" ,rust-slab-0.4)
5608 ("rust-winapi" ,rust-winapi-0.3))
5609 #:cargo-development-inputs
5610 (("rust-bytes" ,rust-bytes-0.4)
5611 ("rust-env-logger" ,rust-env-logger-0.6)
5612 ("rust-tempdir" ,rust-tempdir-0.3))))
5613 (home-page "https://github.com/tokio-rs/mio")
5614 (synopsis "Lightweight non-blocking IO")
5615 (description "Lightweight non-blocking IO.")
5616 (license license:expat)))
5617
5618 (define-public rust-mio-uds-0.6
5619 (package
5620 (name "rust-mio-uds")
5621 (version "0.6.7")
5622 (source
5623 (origin
5624 (method url-fetch)
5625 (uri (crate-uri "mio-uds" version))
5626 (file-name
5627 (string-append name "-" version ".tar.gz"))
5628 (sha256
5629 (base32
5630 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5631 (build-system cargo-build-system)
5632 (arguments
5633 `(#:skip-build? #t
5634 #:cargo-inputs
5635 (("rust-iovec" ,rust-iovec-0.1)
5636 ("rust-libc" ,rust-libc-0.2)
5637 ("rust-mio" ,rust-mio-0.6))
5638 #:cargo-development-inputs
5639 (("rust-tempdir" ,rust-tempdir-0.3))))
5640 (home-page "https://github.com/alexcrichton/mio-uds")
5641 (synopsis "Unix domain socket bindings for mio")
5642 (description
5643 "Unix domain socket bindings for mio.")
5644 (license (list license:asl2.0 license:expat))))
5645
5646 (define-public rust-miow-0.3
5647 (package
5648 (name "rust-miow")
5649 (version "0.3.3")
5650 (source
5651 (origin
5652 (method url-fetch)
5653 (uri (crate-uri "miow" version))
5654 (file-name (string-append name "-" version ".crate"))
5655 (sha256
5656 (base32
5657 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5658 (build-system cargo-build-system)
5659 (home-page "https://github.com/alexcrichton/miow")
5660 (synopsis "Rust I/O library for Windows")
5661 (description
5662 "This package provides a zero overhead I/O library for Windows, focusing on
5663 IOCP and Async I/O abstractions.")
5664 (properties '((hidden? . #t)))
5665 (license (list license:asl2.0
5666 license:expat))))
5667
5668 (define-public rust-miow-0.2
5669 (package
5670 (inherit rust-miow-0.3)
5671 (name "rust-miow")
5672 (version "0.2.1")
5673 (source
5674 (origin
5675 (method url-fetch)
5676 (uri (crate-uri "miow" version))
5677 (file-name (string-append name "-" version ".crate"))
5678 (sha256
5679 (base32
5680 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5681
5682 (define-public rust-model-0.1
5683 (package
5684 (name "rust-model")
5685 (version "0.1.2")
5686 (source
5687 (origin
5688 (method url-fetch)
5689 (uri (crate-uri "model" version))
5690 (file-name
5691 (string-append name "-" version ".tar.gz"))
5692 (sha256
5693 (base32
5694 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5695 (build-system cargo-build-system)
5696 (arguments
5697 `(#:skip-build? #t
5698 #:cargo-inputs
5699 (("rust-permutohedron" ,rust-permutohedron-0.2)
5700 ("rust-proptest" ,rust-proptest-0.9))))
5701 (home-page "https://github.com/spacejam/model")
5702 (synopsis "Model-based testing for data structures")
5703 (description
5704 "Model-based testing for data structures, with linearizability
5705 checking.")
5706 (license (list license:expat license:asl2.0))))
5707
5708 (define-public rust-modifier-0.1
5709 (package
5710 (name "rust-modifier")
5711 (version "0.1.0")
5712 (source
5713 (origin
5714 (method url-fetch)
5715 (uri (crate-uri "modifier" version))
5716 (file-name (string-append name "-" version ".crate"))
5717 (sha256
5718 (base32
5719 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5720 (build-system cargo-build-system)
5721 (home-page "https://github.com/reem/rust-modifier")
5722 (synopsis
5723 "Chaining APIs for both self -> Self and &mut self methods.")
5724 (description
5725 "Chaining APIs for both self -> Self and &mut self methods.")
5726 (properties '((hidden? . #t)))
5727 (license license:expat)))
5728
5729 (define-public rust-net2-0.2
5730 (package
5731 (name "rust-net2")
5732 (version "0.2.33")
5733 (source
5734 (origin
5735 (method url-fetch)
5736 (uri (crate-uri "net2" version))
5737 (file-name (string-append name "-" version ".crate"))
5738 (sha256
5739 (base32
5740 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5741 (build-system cargo-build-system)
5742 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5743 (synopsis "Extensions to the standard library's networking types")
5744 (description
5745 "This library contains extensions to the standard library's networking
5746 types as proposed in RFC 1158.")
5747 (properties '((hidden? . #t)))
5748 (license (list license:asl2.0
5749 license:expat))))
5750
5751 (define-public rust-netlib-src-0.7
5752 (package
5753 (name "rust-netlib-src")
5754 (version "0.7.4")
5755 (source
5756 (origin
5757 (method url-fetch)
5758 (uri (crate-uri "netlib-src" version))
5759 (file-name (string-append name "-" version ".crate"))
5760 (sha256
5761 (base32
5762 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5763 (build-system cargo-build-system)
5764 ;(inputs
5765 ; `(("gfortran:lib" ,gfortran "lib")
5766 ; ("lapack" ,lapack)))
5767 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5768 (synopsis "Source of BLAS and LAPACK via Netlib")
5769 (description
5770 "The package provides a source of BLAS and LAPACK via Netlib.")
5771 (properties '((hidden? . #t)))
5772 (license (list license:asl2.0
5773 license:expat))))
5774
5775 (define-public rust-libnghttp2-sys-0.1
5776 (package
5777 (name "rust-libnghttp2-sys")
5778 (version "0.1.2")
5779 (source
5780 (origin
5781 (method url-fetch)
5782 (uri (crate-uri "libnghttp2-sys" version))
5783 (file-name (string-append name "-" version ".crate"))
5784 (sha256
5785 (base32
5786 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5787 (build-system cargo-build-system)
5788 ;(inputs
5789 ; `(("nghttp2" ,nghttp2)))
5790 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5791 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5792 (description
5793 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5794 (properties '((hidden? . #t)))
5795 (license (list license:asl2.0
5796 license:expat))))
5797
5798 (define-public rust-libz-sys-1.0
5799 (package
5800 (name "rust-libz-sys")
5801 (version "1.0.25")
5802 (source
5803 (origin
5804 (method url-fetch)
5805 (uri (crate-uri "libz-sys" version))
5806 (file-name (string-append name "-" version ".crate"))
5807 (sha256
5808 (base32
5809 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5810 (build-system cargo-build-system)
5811 ;(arguments
5812 ; `(#:phases
5813 ; (modify-phases %standard-phases
5814 ; (add-after 'unpack 'delete-vendored-zlib
5815 ; (lambda _
5816 ; (delete-file-recursively "src/zlib")
5817 ; #t)))))
5818 ;(inputs
5819 ; `(("pkg-config" ,pkg-config)
5820 ; ("zlib" ,zlib)))
5821 (home-page "https://github.com/rust-lang/libz-sys")
5822 (synopsis "Bindings to the system libz library")
5823 (description
5824 "This package provides bindings to the system @code{libz} library (also
5825 known as zlib).")
5826 (properties '((hidden? . #t)))
5827 (license (list license:asl2.0
5828 license:expat))))
5829
5830 (define-public rust-linked-hash-map-0.5
5831 (package
5832 (name "rust-linked-hash-map")
5833 (version "0.5.2")
5834 (source
5835 (origin
5836 (method url-fetch)
5837 (uri (crate-uri "linked-hash-map" version))
5838 (file-name
5839 (string-append name "-" version ".tar.gz"))
5840 (sha256
5841 (base32
5842 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5843 (build-system cargo-build-system)
5844 (arguments
5845 `(#:skip-build? #t
5846 #:cargo-inputs
5847 (("rust-clippy" ,rust-clippy-0.0)
5848 ("rust-heapsize" ,rust-heapsize-0.4)
5849 ("rust-serde" ,rust-serde-1.0)
5850 ("rust-serde-test" ,rust-serde-test-1.0))))
5851 (home-page
5852 "https://github.com/contain-rs/linked-hash-map")
5853 (synopsis
5854 "HashMap wrapper that holds key-value pairs in insertion order")
5855 (description
5856 "This package provides a HashMap wrapper that holds key-value
5857 pairs in insertion order.")
5858 (license (list license:asl2.0
5859 license:expat))))
5860
5861 (define-public rust-new-debug-unreachable-1.0
5862 (package
5863 (name "rust-new-debug-unreachable")
5864 (version "1.0.3")
5865 (source
5866 (origin
5867 (method url-fetch)
5868 (uri (crate-uri "new_debug_unreachable" version))
5869 (file-name
5870 (string-append name "-" version ".tar.gz"))
5871 (sha256
5872 (base32
5873 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5874 (build-system cargo-build-system)
5875 (arguments `(#:skip-build? #t))
5876 (home-page
5877 "https://github.com/mbrubeck/rust-debug-unreachable")
5878 (synopsis
5879 "Panic in debug, @code{intrinsics::unreachable()} in release")
5880 (description
5881 "Panic in debug, @code{intrinsics::unreachable() }in
5882 release (fork of debug_unreachable)")
5883 (license license:expat)))
5884
5885 (define-public rust-nix-0.15
5886 (package
5887 (name "rust-nix")
5888 (version "0.15.0")
5889 (source
5890 (origin
5891 (method url-fetch)
5892 (uri (crate-uri "nix" version))
5893 (file-name
5894 (string-append name "-" version ".tar.gz"))
5895 (sha256
5896 (base32
5897 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5898 (build-system cargo-build-system)
5899 (arguments
5900 `(#:skip-build? #t
5901 #:cargo-inputs
5902 (("rust-bitflags" ,rust-bitflags-1)
5903 ("rust-cfg-if" ,rust-cfg-if-0.1)
5904 ("rust-libc" ,rust-libc-0.2)
5905 ("rust-void" ,rust-void-1.0))
5906 #:cargo-development-inputs
5907 (("rust-bytes" ,rust-bytes-0.4)
5908 ("rust-caps" ,rust-caps-0.3)
5909 ("rust-cc" ,rust-cc-1.0)
5910 ("rust-lazy-static" ,rust-lazy-static-1.3)
5911 ("rust-rand" ,rust-rand-0.4)
5912 ("rust-sysctl" ,rust-sysctl-0.4)
5913 ("rust-tempfile" ,rust-tempfile-3.0))))
5914 (home-page "https://github.com/nix-rust/nix")
5915 (synopsis "Rust friendly bindings to *nix APIs")
5916 (description
5917 "Rust friendly bindings to *nix APIs.")
5918 (license license:expat)))
5919
5920 (define-public rust-nodrop-0.1
5921 (package
5922 (name "rust-nodrop")
5923 (version "0.1.13")
5924 (source
5925 (origin
5926 (method url-fetch)
5927 (uri (crate-uri "nodrop" version))
5928 (file-name (string-append name "-" version ".crate"))
5929 (sha256
5930 (base32
5931 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5932 (build-system cargo-build-system)
5933 (home-page "https://github.com/bluss/arrayvec")
5934 (synopsis "Wrapper type to inhibit drop (destructor)")
5935 (description "This package provides a wrapper type to inhibit drop
5936 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5937 (properties '((hidden? . #t)))
5938 (license (list license:asl2.0
5939 license:expat))))
5940
5941 ;; This package requires features which are unavailable
5942 ;; on the stable releases of Rust.
5943 (define-public rust-nodrop-union-0.1
5944 (package
5945 (name "rust-nodrop-union")
5946 (version "0.1.10")
5947 (source
5948 (origin
5949 (method url-fetch)
5950 (uri (crate-uri "nodrop-union" version))
5951 (file-name (string-append name "-" version ".crate"))
5952 (sha256
5953 (base32
5954 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5955 (build-system cargo-build-system)
5956 (home-page "https://github.com/bluss/arrayvec")
5957 (synopsis "Wrapper type to inhibit drop (destructor)")
5958 (description "This package provides a wrapper type to inhibit drop
5959 (destructor). Implementation crate for nodrop, the untagged unions
5960 implementation (which is unstable / requires nightly).")
5961 (properties '((hidden? . #t)))
5962 (license (list license:asl2.0
5963 license:expat))))
5964
5965 (define-public rust-nom-4.2
5966 (package
5967 (name "rust-nom")
5968 (version "4.2.3")
5969 (source
5970 (origin
5971 (method url-fetch)
5972 (uri (crate-uri "nom" version))
5973 (file-name
5974 (string-append name "-" version ".tar.gz"))
5975 (sha256
5976 (base32
5977 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5978 (build-system cargo-build-system)
5979 (arguments
5980 `(#:skip-build? #t
5981 #:cargo-inputs
5982 (("rust-lazy-static" ,rust-lazy-static-1.3)
5983 ("rust-lexical-core" ,rust-lexical-core-0.4)
5984 ("rust-memchr" ,rust-memchr-2.2)
5985 ("rust-regex" ,rust-regex-1.1))
5986 #:cargo-development-inputs
5987 (("rust-criterion" ,rust-criterion-0.2)
5988 ("rust-doc-comment" ,rust-doc-comment-0.3)
5989 ("rust-jemallocator" ,rust-jemallocator-0.3)
5990 ("rust-version-check" ,rust-version-check-0.9))))
5991 (home-page "https://github.com/Geal/nom")
5992 (synopsis
5993 "Byte-oriented, zero-copy, parser combinators library")
5994 (description
5995 "This package provides a byte-oriented, zero-copy, parser
5996 combinators library.")
5997 (license license:expat)))
5998
5999 (define-public rust-num-complex-0.2
6000 (package
6001 (name "rust-num-complex")
6002 (version "0.2.3")
6003 (source
6004 (origin
6005 (method url-fetch)
6006 (uri (crate-uri "num-complex" version))
6007 (file-name
6008 (string-append name "-" version ".tar.gz"))
6009 (sha256
6010 (base32
6011 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6012 (build-system cargo-build-system)
6013 (arguments
6014 `(#:skip-build? #t
6015 #:cargo-inputs
6016 (("rust-num-traits" ,rust-num-traits-0.2)
6017 ("rust-rand" ,rust-rand-0.4)
6018 ("rust-serde" ,rust-serde-1.0))
6019 #:cargo-development-inputs
6020 (("rust-autocfg" ,rust-autocfg-0.1))))
6021 (home-page
6022 "https://github.com/rust-num/num-complex")
6023 (synopsis
6024 "Complex numbers implementation for Rust")
6025 (description
6026 "Complex numbers implementation for Rust.")
6027 (license (list license:expat license:asl2.0))))
6028
6029 (define-public rust-num-cpus-1.10
6030 (package
6031 (name "rust-num-cpus")
6032 (version "1.10.1")
6033 (source
6034 (origin
6035 (method url-fetch)
6036 (uri (crate-uri "num_cpus" version))
6037 (file-name (string-append name "-" version ".crate"))
6038 (sha256
6039 (base32
6040 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6041 (build-system cargo-build-system)
6042 (home-page "https://github.com/seanmonstar/num_cpus")
6043 (synopsis "Get the number of CPUs on a machine")
6044 (description
6045 "Get the number of CPUs on a machine.")
6046 (properties '((hidden? . #t)))
6047 (license (list license:asl2.0
6048 license:expat))))
6049
6050 (define-public rust-num-integer-0.1
6051 (package
6052 (name "rust-num-integer")
6053 (version "0.1.41")
6054 (source
6055 (origin
6056 (method url-fetch)
6057 (uri (crate-uri "num-integer" version))
6058 (file-name
6059 (string-append name "-" version ".crate"))
6060 (sha256
6061 (base32
6062 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6063 (build-system cargo-build-system)
6064 (home-page "https://github.com/rust-num/num-integer")
6065 (synopsis "Integer traits and functions")
6066 (description "Integer traits and functions.")
6067 (properties '((hidden? . #t)))
6068 ;; Dual licensed.
6069 (license (list license:asl2.0
6070 license:expat))))
6071
6072 (define-public rust-num-iter-0.1
6073 (package
6074 (name "rust-num-iter")
6075 (version "0.1.39")
6076 (source
6077 (origin
6078 (method url-fetch)
6079 (uri (crate-uri "num-iter" version))
6080 (file-name (string-append name "-" version ".crate"))
6081 (sha256
6082 (base32
6083 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6084 (build-system cargo-build-system)
6085 (home-page "https://github.com/rust-num/num-iter")
6086 (synopsis "External iterators for generic mathematics")
6087 (description
6088 "This crate provides external iterators for generic mathematics.")
6089 (properties '((hidden? . #t)))
6090 (license (list license:asl2.0
6091 license:expat))))
6092
6093 (define-public rust-num-traits-0.2
6094 (package
6095 (name "rust-num-traits")
6096 (version "0.2.8")
6097 (source
6098 (origin
6099 (method url-fetch)
6100 (uri (crate-uri "num-traits" version))
6101 (file-name
6102 (string-append name "-" version ".crate"))
6103 (sha256
6104 (base32
6105 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6106 (build-system cargo-build-system)
6107 (home-page "https://github.com/rust-num/num-traits")
6108 (synopsis "Numeric traits for generic mathematics")
6109 (description "Numeric traits for generic mathematics.")
6110 (properties '((hidden? . #t)))
6111 ;; Dual licensed.
6112 (license (list license:asl2.0
6113 license:expat))))
6114
6115 (define-public rust-num-traits-0.1
6116 (package
6117 (inherit rust-num-traits-0.2)
6118 (name "rust-num-traits")
6119 (version "0.1.43")
6120 (source
6121 (origin
6122 (method url-fetch)
6123 (uri (crate-uri "num-traits" version))
6124 (file-name (string-append name "-" version ".crate"))
6125 (sha256
6126 (base32
6127 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6128 (build-system cargo-build-system)))
6129
6130 (define-public rust-numtoa-0.1
6131 (package
6132 (name "rust-numtoa")
6133 (version "0.1.0")
6134 (source
6135 (origin
6136 (method url-fetch)
6137 (uri (crate-uri "numtoa" version))
6138 (file-name (string-append name "-" version ".crate"))
6139 (sha256
6140 (base32
6141 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6142 (build-system cargo-build-system)
6143 (home-page "https://gitlab.com/mmstick/numtoa")
6144 (synopsis "Convert numbers into stack-allocated byte arrays")
6145 (description
6146 "This package can convert numbers into stack-allocated byte arrays.")
6147 (properties '((hidden? . #t)))
6148 (license (list license:expat license:asl2.0))))
6149
6150 (define-public rust-object-0.12
6151 (package
6152 (name "rust-object")
6153 (version "0.12.0")
6154 (source
6155 (origin
6156 (method url-fetch)
6157 (uri (crate-uri "object" version))
6158 (file-name
6159 (string-append name "-" version ".tar.gz"))
6160 (sha256
6161 (base32
6162 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6163 (build-system cargo-build-system)
6164 (arguments
6165 `(#:skip-build? #t
6166 #:cargo-inputs
6167 (("rust-flate2" ,rust-flate2-1.0)
6168 ("rust-goblin" ,rust-goblin-0.0)
6169 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6170 ("rust-scroll" ,rust-scroll-0.9)
6171 ("rust-uuid" ,rust-uuid-0.7))
6172 #:cargo-development-inputs
6173 (("rust-memmap" ,rust-memmap-0.7))))
6174 (home-page "https://github.com/gimli-rs/object")
6175 (synopsis "Parse object file formats")
6176 (description
6177 "This package provides a unified interface for parsing object file
6178 formats.")
6179 (license (list license:expat license:asl2.0))))
6180
6181 (define-public rust-odds-0.3
6182 (package
6183 (name "rust-odds")
6184 (version "0.3.1")
6185 (source
6186 (origin
6187 (method url-fetch)
6188 (uri (crate-uri "odds" version))
6189 (file-name
6190 (string-append name "-" version ".tar.gz"))
6191 (sha256
6192 (base32
6193 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6194 (build-system cargo-build-system)
6195 (arguments
6196 `(#:skip-build? #t
6197 #:cargo-inputs
6198 (("rust-rawpointer" ,rust-rawpointer-0.1)
6199 ("rust-rawslice" ,rust-rawslice-0.1)
6200 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6201 #:cargo-development-inputs
6202 (("rust-itertools" ,rust-itertools-0.8)
6203 ("rust-lazy-static" ,rust-lazy-static-1.3)
6204 ("rust-memchr" ,rust-memchr-2.2)
6205 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6206 (home-page "https://github.com/bluss/odds")
6207 (synopsis "Extra functionality for slices, strings and other things")
6208 (description
6209 "Odds and ends collection miscellania. Extra functionality for
6210 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6211 Things in odds may move to more appropriate crates if we find them.")
6212 (license (list license:asl2.0 license:expat))))
6213
6214 (define-public rust-once-cell-1.2
6215 (package
6216 (name "rust-once-cell")
6217 (version "1.2.0")
6218 (source
6219 (origin
6220 (method url-fetch)
6221 (uri (crate-uri "once-cell" version))
6222 (file-name
6223 (string-append name "-" version ".tar.gz"))
6224 (sha256
6225 (base32
6226 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6227 (build-system cargo-build-system)
6228 (arguments
6229 `(#:skip-build? #t
6230 #:cargo-inputs
6231 (("rust-parking-lot" ,rust-parking-lot-0.9))
6232 #:cargo-development-inputs
6233 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6234 ("rust-lazy-static" ,rust-lazy-static-1.3)
6235 ("rust-regex" ,rust-regex-1.1))))
6236 (home-page "https://github.com/matklad/once_cell")
6237 (synopsis "Single assignment cells and lazy values")
6238 (description
6239 "Single assignment cells and lazy values.")
6240 (license (list license:expat license:asl2.0))))
6241
6242 (define-public rust-opaque-debug-0.2
6243 (package
6244 (name "rust-opaque-debug")
6245 (version "0.2.2")
6246 (source
6247 (origin
6248 (method url-fetch)
6249 (uri (crate-uri "opaque-debug" version))
6250 (file-name
6251 (string-append name "-" version ".tar.gz"))
6252 (sha256
6253 (base32
6254 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6255 (build-system cargo-build-system)
6256 (arguments `(#:skip-build? #t))
6257 (home-page "https://github.com/RustCrypto/utils")
6258 (synopsis "Macro for opaque Debug trait implementation")
6259 (description
6260 "Macro for opaque Debug trait implementation.")
6261 (license (list license:asl2.0 license:expat))))
6262
6263 (define-public rust-openssl-0.10
6264 (package
6265 (name "rust-openssl")
6266 (version "0.10.26")
6267 (source
6268 (origin
6269 (method url-fetch)
6270 (uri (crate-uri "openssl" version))
6271 (file-name
6272 (string-append name "-" version ".tar.gz"))
6273 (sha256
6274 (base32
6275 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6276 (build-system cargo-build-system)
6277 (arguments
6278 `(#:skip-build? #t
6279 #:cargo-inputs
6280 (("rust-bitflags" ,rust-bitflags-1)
6281 ("rust-cfg-if" ,rust-cfg-if-0.1)
6282 ("rust-foreign-types" ,rust-foreign-types-0.3)
6283 ("rust-lazy-static" ,rust-lazy-static-1.3)
6284 ("rust-libc" ,rust-libc-0.2)
6285 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6286 #:cargo-development-inputs
6287 (("rust-hex" ,rust-hex-0.3)
6288 ("rust-tempdir" ,rust-tempdir-0.3))))
6289 (home-page "https://github.com/sfackler/rust-openssl")
6290 (synopsis "OpenSSL bindings")
6291 (description "OpenSSL bindings.")
6292 (license license:asl2.0)))
6293
6294 (define-public rust-openssl-probe-0.1
6295 (package
6296 (name "rust-openssl-probe")
6297 (version "0.1.2")
6298 (source
6299 (origin
6300 (method url-fetch)
6301 (uri (crate-uri "openssl-probe" version))
6302 (file-name (string-append name "-" version ".crate"))
6303 (sha256
6304 (base32
6305 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6306 (build-system cargo-build-system)
6307 (home-page "https://github.com/alexcrichton/openssl-probe")
6308 (synopsis "Find SSL certificate locations")
6309 (description
6310 "This package provides a tool to find SSL certificate locations on the
6311 system for OpenSSL.")
6312 (properties '((hidden? . #t)))
6313 (license (list license:asl2.0
6314 license:expat))))
6315
6316 (define-public rust-openssl-src-111
6317 (package
6318 (name "rust-openssl-src")
6319 (version "111.6.0+1.1.1d")
6320 (source
6321 (origin
6322 (method url-fetch)
6323 (uri (crate-uri "openssl-src" version))
6324 (file-name (string-append name "-" version ".crate"))
6325 (sha256
6326 (base32
6327 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6328 (build-system cargo-build-system)
6329 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6330 (synopsis "Source of OpenSSL for rust crates")
6331 (description
6332 "This package contains the source of OpenSSL and logic to build it.")
6333 (properties '((hidden? . #t)))
6334 (license (list license:asl2.0
6335 license:expat))))
6336
6337 (define-public rust-openssl-sys-0.9
6338 (package
6339 (name "rust-openssl-sys")
6340 (version "0.9.53")
6341 (source
6342 (origin
6343 (method url-fetch)
6344 (uri (crate-uri "openssl-sys" version))
6345 (file-name (string-append name "-" version ".crate"))
6346 (sha256
6347 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6348 (build-system cargo-build-system)
6349 ;(arguments
6350 ; `(#:phases
6351 ; (modify-phases %standard-phases
6352 ; (add-after 'unpack 'find-openssl
6353 ; (lambda* (#:key inputs #:allow-other-keys)
6354 ; (let ((openssl (assoc-ref inputs "openssl")))
6355 ; (setenv "OPENSSL_DIR" openssl))
6356 ; #t)))))
6357 ;(inputs
6358 ; `(("openssl" ,openssl)
6359 ; ("pkg-config" ,pkg-config)))
6360 (home-page "https://github.com/sfackler/rust-openssl")
6361 (synopsis "FFI bindings to OpenSSL")
6362 (description
6363 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6364 (properties '((hidden? . #t)))
6365 (license license:expat)))
6366
6367 (define-public rust-ordermap-0.3
6368 (package
6369 (name "rust-ordermap")
6370 (version "0.3.5")
6371 (source
6372 (origin
6373 (method url-fetch)
6374 (uri (crate-uri "ordermap" version))
6375 (file-name
6376 (string-append name "-" version ".tar.gz"))
6377 (sha256
6378 (base32
6379 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6380 (build-system cargo-build-system)
6381 (arguments
6382 `(#:skip-build? #t
6383 #:cargo-inputs
6384 (("rust-serde" ,rust-serde-1.0))
6385 #:cargo-development-inputs
6386 (("rust-fnv" ,rust-fnv-1.0)
6387 ("rust-itertools" ,rust-itertools-0.8)
6388 ("rust-lazy-static" ,rust-lazy-static-1.3)
6389 ("rust-quickcheck" ,rust-quickcheck-0.8)
6390 ("rust-rand" ,rust-rand-0.4)
6391 ("rust-serde-test" ,rust-serde-test-1.0))))
6392 (home-page "https://github.com/bluss/indexmap")
6393 (synopsis "Hash table with consistent order and fast iteration")
6394 (description
6395 "This package provides a hash table with consistent order and fast
6396 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6397 under its new name.")
6398 (license (list license:asl2.0 license:expat))))
6399
6400 (define-public rust-os-pipe-0.8
6401 (package
6402 (name "rust-os-pipe")
6403 (version "0.8.2")
6404 (source
6405 (origin
6406 (method url-fetch)
6407 (uri (crate-uri "os-pipe" version))
6408 (file-name
6409 (string-append name "-" version ".tar.gz"))
6410 (sha256
6411 (base32
6412 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6413 (build-system cargo-build-system)
6414 (arguments
6415 `(#:skip-build? #t
6416 #:cargo-inputs
6417 (("rust-nix" ,rust-nix-0.15)
6418 ("rust-winapi" ,rust-winapi-0.3))))
6419 (home-page
6420 "https://github.com/oconnor663/os_pipe.rs")
6421 (synopsis
6422 "Cross-platform library for opening OS pipes")
6423 (description
6424 "A cross-platform library for opening OS pipes.")
6425 (license license:expat)))
6426
6427 (define-public rust-owning-ref-0.4
6428 (package
6429 (name "rust-owning-ref")
6430 (version "0.4.0")
6431 (source
6432 (origin
6433 (method url-fetch)
6434 (uri (crate-uri "owning_ref" version))
6435 (file-name (string-append name "-" version ".crate"))
6436 (sha256
6437 (base32
6438 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6439 (build-system cargo-build-system)
6440 (home-page "https://github.com/Kimundi/owning-ref-rs")
6441 (synopsis "Create references that carry their owner with them")
6442 (description
6443 "This package provides a library for creating references that carry their
6444 owner with them. This can sometimes be useful because Rust borrowing rules
6445 normally prevent moving a type that has been borrowed from.")
6446 (properties '((hidden? . #t)))
6447 (license license:expat)))
6448
6449 (define-public rust-packed-simd-0.3
6450 (package
6451 (name "rust-packed-simd")
6452 (version "0.3.3")
6453 (source
6454 (origin
6455 (method url-fetch)
6456 (uri (crate-uri "packed_simd" version))
6457 (file-name
6458 (string-append name "-" version ".tar.gz"))
6459 (sha256
6460 (base32
6461 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6462 (build-system cargo-build-system)
6463 (arguments
6464 `(#:skip-build? #t
6465 #:cargo-inputs
6466 (("rust-cfg-if" ,rust-cfg-if-0.1)
6467 ("rust-core-arch" ,rust-core-arch-0.1)
6468 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6469 #:cargo-development-inputs
6470 (("rust-arrayvec" ,rust-arrayvec-0.4)
6471 ("rust-paste" ,rust-paste-0.1)
6472 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6473 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6474 (home-page "https://github.com/rust-lang/packed_simd")
6475 (synopsis "Portable Packed SIMD vectors")
6476 (description "Portable Packed SIMD vectors.")
6477 (license (list license:asl2.0 license:expat))))
6478
6479 (define-public rust-parking-lot-0.9
6480 (package
6481 (name "rust-parking-lot")
6482 (version "0.9.0")
6483 (source
6484 (origin
6485 (method url-fetch)
6486 (uri (crate-uri "parking_lot" version))
6487 (file-name
6488 (string-append name "-" version ".tar.gz"))
6489 (sha256
6490 (base32
6491 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6492 (build-system cargo-build-system)
6493 (arguments
6494 `(#:skip-build? #t
6495 #:cargo-inputs
6496 (("rust-lock-api" ,rust-lock-api-0.3)
6497 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
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 (home-page "https://github.com/Amanieu/parking_lot")
6504 (synopsis "Compact standard synchronization primitives")
6505 (description
6506 "More compact and efficient implementations of the standard
6507 synchronization primitives.")
6508 (license (list license:asl2.0 license:expat))))
6509
6510 (define-public rust-parking-lot-0.8
6511 (package
6512 (inherit rust-parking-lot-0.9)
6513 (name "rust-parking-lot")
6514 (version "0.8.0")
6515 (source
6516 (origin
6517 (method url-fetch)
6518 (uri (crate-uri "parking_lot" version))
6519 (file-name
6520 (string-append name "-" version ".tar.gz"))
6521 (sha256
6522 (base32
6523 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6524 (arguments
6525 `(#:skip-build? #t
6526 #:cargo-inputs
6527 (("rust-lock-api" ,rust-lock-api-0.2)
6528 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6529 #:cargo-development-inputs
6530 (("rust-bincode" ,rust-bincode-1.1)
6531 ("rust-lazy-static" ,rust-lazy-static-1.3)
6532 ("rust-rand" ,rust-rand-0.4)
6533 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6534
6535 (define-public rust-parking-lot-0.7
6536 (package
6537 (inherit rust-parking-lot-0.9)
6538 (name "rust-parking-lot")
6539 (version "0.7.1")
6540 (source
6541 (origin
6542 (method url-fetch)
6543 (uri (crate-uri "parking_lot" version))
6544 (file-name
6545 (string-append name "-" version ".tar.gz"))
6546 (sha256
6547 (base32
6548 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6549 (arguments
6550 `(#:skip-build? #t
6551 #:cargo-inputs
6552 (("rust-lock-api" ,rust-lock-api-0.1)
6553 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6554 #:cargo-development-inputs
6555 (("rust-bincode" ,rust-bincode-1.1)
6556 ("rust-lazy-static" ,rust-lazy-static-1.3)
6557 ("rust-rand" ,rust-rand-0.4)
6558 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6559
6560 (define-public rust-parking-lot-core-0.6
6561 (package
6562 (name "rust-parking-lot-core")
6563 (version "0.6.2")
6564 (source
6565 (origin
6566 (method url-fetch)
6567 (uri (crate-uri "parking_lot_core" version))
6568 (file-name
6569 (string-append name "-" version ".tar.gz"))
6570 (sha256
6571 (base32
6572 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6573 (build-system cargo-build-system)
6574 (arguments
6575 `(#:skip-build? #t
6576 #:cargo-inputs
6577 (("rust-backtrace" ,rust-backtrace-0.3)
6578 ("rust-cfg-if" ,rust-cfg-if-0.1)
6579 ("rust-cloudabi" ,rust-cloudabi-0.0)
6580 ("rust-libc" ,rust-libc-0.2)
6581 ("rust-petgraph" ,rust-petgraph-0.4)
6582 ("rust-rand" ,rust-rand-0.4)
6583 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6584 ("rust-smallvec" ,rust-smallvec-0.6)
6585 ("rust-thread-id" ,rust-thread-id-3.3)
6586 ("rust-winapi" ,rust-winapi-0.3))
6587 #:cargo-development-inputs
6588 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6589 (home-page "https://github.com/Amanieu/parking_lot")
6590 (synopsis
6591 "Advanced API for creating custom synchronization primitives")
6592 (description
6593 "An advanced API for creating custom synchronization primitives.")
6594 (license (list license:asl2.0 license:expat))))
6595
6596 (define-public rust-parking-lot-core-0.5
6597 (package
6598 (inherit rust-parking-lot-core-0.6)
6599 (name "rust-parking-lot-core")
6600 (version "0.5.0")
6601 (source
6602 (origin
6603 (method url-fetch)
6604 (uri (crate-uri "parking_lot_core" version))
6605 (file-name
6606 (string-append name "-" version ".tar.gz"))
6607 (sha256
6608 (base32
6609 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6610
6611 (define-public rust-parking-lot-core-0.4
6612 (package
6613 (inherit rust-parking-lot-core-0.6)
6614 (name "rust-parking-lot-core")
6615 (version "0.4.0")
6616 (source
6617 (origin
6618 (method url-fetch)
6619 (uri (crate-uri "parking_lot_core" version))
6620 (file-name
6621 (string-append name "-" version ".tar.gz"))
6622 (sha256
6623 (base32
6624 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6625
6626 (define-public rust-parity-wasm-0.40
6627 (package
6628 (name "rust-parity-wasm")
6629 (version "0.40.1")
6630 (source
6631 (origin
6632 (method url-fetch)
6633 (uri (crate-uri "parity-wasm" version))
6634 (file-name (string-append name "-" version ".crate"))
6635 (sha256
6636 (base32
6637 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6638 (build-system cargo-build-system)
6639 (home-page "https://github.com/paritytech/parity-wasm")
6640 (synopsis "Low-level WebAssembly format library")
6641 (description
6642 "This package provides a WebAssembly binary format serialization,
6643 deserialization, and interpreter in Rust.")
6644 (properties '((hidden? . #t)))
6645 (license (list license:asl2.0
6646 license:expat))))
6647
6648 (define-public rust-paste-0.1
6649 (package
6650 (name "rust-paste")
6651 (version "0.1.5")
6652 (source
6653 (origin
6654 (method url-fetch)
6655 (uri (crate-uri "paste" version))
6656 (file-name
6657 (string-append name "-" version ".tar.gz"))
6658 (sha256
6659 (base32
6660 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6661 (build-system cargo-build-system)
6662 (arguments
6663 `(#:skip-build? #t
6664 #:cargo-inputs
6665 (("rust-paste-impl" ,rust-paste-impl-0.1)
6666 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6667 (home-page "https://github.com/dtolnay/paste")
6668 (synopsis "Macros for all your token pasting needs")
6669 (description
6670 "Macros for all your token pasting needs.")
6671 (license (list license:asl2.0 license:expat))))
6672
6673 (define-public rust-paste-impl-0.1
6674 (package
6675 (name "rust-paste-impl")
6676 (version "0.1.5")
6677 (source
6678 (origin
6679 (method url-fetch)
6680 (uri (crate-uri "paste-impl" version))
6681 (file-name
6682 (string-append name "-" version ".tar.gz"))
6683 (sha256
6684 (base32
6685 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6686 (build-system cargo-build-system)
6687 (arguments
6688 `(#:skip-build? #t
6689 #:cargo-inputs
6690 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6691 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6692 ("rust-quote" ,rust-quote-1.0)
6693 ("rust-syn" ,rust-syn-0.15))))
6694 (home-page "https://github.com/dtolnay/paste")
6695 (synopsis "Implementation detail of the paste crate")
6696 (description
6697 "Implementation detail of the paste crate.")
6698 (license (list license:asl2.0 license:expat))))
6699
6700 (define-public rust-pcre2-0.2
6701 (package
6702 (name "rust-pcre2")
6703 (version "0.2.1")
6704 (source
6705 (origin
6706 (method url-fetch)
6707 (uri (crate-uri "pcre2" version))
6708 (file-name
6709 (string-append name "-" version ".tar.gz"))
6710 (sha256
6711 (base32
6712 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6713 (build-system cargo-build-system)
6714 (arguments
6715 `(#:skip-build? #t
6716 #:cargo-inputs
6717 (("rust-libc" ,rust-libc-0.2)
6718 ("rust-log" ,rust-log-0.4)
6719 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6720 ("rust-thread-local" ,rust-thread-local-0.3))))
6721 (home-page "https://github.com/BurntSushi/rust-pcre2")
6722 (synopsis "High level wrapper library for PCRE2")
6723 (description
6724 "This package provides a high level wrapper library for PCRE2.")
6725 (license (list license:expat license:unlicense))))
6726
6727 (define-public rust-pcre2-sys-0.2
6728 (package
6729 (name "rust-pcre2-sys")
6730 (version "0.2.2")
6731 (source
6732 (origin
6733 (method url-fetch)
6734 (uri (crate-uri "pcre2-sys" version))
6735 (file-name
6736 (string-append name "-" version ".tar.gz"))
6737 (sha256
6738 (base32
6739 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6740 (build-system cargo-build-system)
6741 (arguments
6742 `(#:skip-build? #t
6743 #:cargo-inputs
6744 (("rust-libc" ,rust-libc-0.2)
6745 ("rust-pkg-config" ,rust-pkg-config-0.3)
6746 ("rust-cc" ,rust-cc-1.0))))
6747 (home-page
6748 "https://github.com/BurntSushi/rust-pcre2")
6749 (synopsis "Low level bindings to PCRE2")
6750 (description "Low level bindings to PCRE2.")
6751 (license (list license:expat license:unlicense))))
6752
6753 (define-public rust-peeking-take-while-0.1
6754 (package
6755 (name "rust-peeking-take-while")
6756 (version "0.1.2")
6757 (source
6758 (origin
6759 (method url-fetch)
6760 (uri (crate-uri "peeking_take_while" version))
6761 (file-name (string-append name "-" version ".crate"))
6762 (sha256
6763 (base32
6764 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6765 (build-system cargo-build-system)
6766 (home-page "https://github.com/fitzgen/peeking_take_while")
6767 (synopsis "Provides the peeking_take_while iterator adaptor method")
6768 (description
6769 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6770 value. This allows you to use @code{Iterator::by_ref} and
6771 @code{Iterator::take_while} together, and still get the first value for which
6772 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6773 (properties '((hidden? . #t)))
6774 (license (list license:asl2.0
6775 license:expat))))
6776
6777 (define-public rust-percent-encoding-2.1
6778 (package
6779 (name "rust-percent-encoding")
6780 (version "2.1.0")
6781 (source
6782 (origin
6783 (method url-fetch)
6784 (uri (crate-uri "percent-encoding" version))
6785 (file-name (string-append name "-" version ".crate"))
6786 (sha256
6787 (base32
6788 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6789 (build-system cargo-build-system)
6790 (home-page "https://github.com/servo/rust-url/")
6791 (synopsis "Percent encoding and decoding")
6792 (description "This crate provides percent encoding and decoding.")
6793 (properties '((hidden? . #t)))
6794 (license (list license:asl2.0
6795 license:expat))))
6796
6797 (define-public rust-percent-encoding-1.0
6798 (package
6799 (inherit rust-percent-encoding-2.1)
6800 (name "rust-percent-encoding")
6801 (version "1.0.1")
6802 (source
6803 (origin
6804 (method url-fetch)
6805 (uri (crate-uri "percent-encoding" version))
6806 (file-name (string-append name "-" version ".crate"))
6807 (sha256
6808 (base32
6809 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6810
6811 (define-public rust-permutohedron-0.2
6812 (package
6813 (name "rust-permutohedron")
6814 (version "0.2.4")
6815 (source
6816 (origin
6817 (method url-fetch)
6818 (uri (crate-uri "permutohedron" version))
6819 (file-name (string-append name "-" version ".crate"))
6820 (sha256
6821 (base32
6822 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6823 (build-system cargo-build-system)
6824 (home-page "https://github.com/bluss/permutohedron")
6825 (synopsis "Generate permutations of sequences")
6826 (description
6827 "Generate permutations of sequences. Either lexicographical order
6828 permutations, or a minimal swaps permutation sequence implemented using Heap's
6829 algorithm.")
6830 (properties '((hidden? . #t)))
6831 (license (list license:asl2.0
6832 license:expat))))
6833
6834 (define-public rust-pest-2.1
6835 (package
6836 (name "rust-pest")
6837 (version "2.1.1")
6838 (source
6839 (origin
6840 (method url-fetch)
6841 (uri (crate-uri "pest" version))
6842 (file-name
6843 (string-append name "-" version ".tar.gz"))
6844 (sha256
6845 (base32
6846 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6847 (build-system cargo-build-system)
6848 (arguments
6849 `(#:skip-build? #t
6850 #:cargo-inputs
6851 (("rust-serde" ,rust-serde-1.0)
6852 ("rust-serde-json" ,rust-serde-json-1.0)
6853 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6854 (home-page "https://pest.rs/")
6855 (synopsis "The Elegant Parser")
6856 (description "The Elegant Parser.")
6857 (license (list license:asl2.0 license:expat))))
6858
6859 (define-public rust-pest-derive-2.1
6860 (package
6861 (name "rust-pest-derive")
6862 (version "2.1.0")
6863 (source
6864 (origin
6865 (method url-fetch)
6866 (uri (crate-uri "pest_derive" version))
6867 (file-name
6868 (string-append name "-" version ".tar.gz"))
6869 (sha256
6870 (base32
6871 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6872 (build-system cargo-build-system)
6873 (arguments
6874 `(#:skip-build? #t
6875 #:cargo-inputs
6876 (("rust-pest" ,rust-pest-2.1)
6877 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6878 (home-page "https://pest.rs/")
6879 (synopsis "Pest's derive macro")
6880 (description "Pest's derive macro.")
6881 (license (list license:asl2.0 license:expat))))
6882
6883 (define-public rust-pest-generator-2.1
6884 (package
6885 (name "rust-pest-generator")
6886 (version "2.1.0")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "pest_generator" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6896 (build-system cargo-build-system)
6897 (arguments
6898 `(#:skip-build? #t
6899 #:cargo-inputs
6900 (("rust-pest" ,rust-pest-2.1)
6901 ("rust-pest-meta" ,rust-pest-meta-2.1)
6902 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6903 ("rust-quote" ,rust-quote-1.0)
6904 ("rust-syn" ,rust-syn-0.15))))
6905 (home-page "https://pest.rs/")
6906 (synopsis "Pest code generator")
6907 (description "Pest code generator.")
6908 (license (list license:asl2.0 license:expat))))
6909
6910 (define-public rust-pest-meta-2.1
6911 (package
6912 (name "rust-pest-meta")
6913 (version "2.1.1")
6914 (source
6915 (origin
6916 (method url-fetch)
6917 (uri (crate-uri "pest_meta" version))
6918 (file-name
6919 (string-append name "-" version ".tar.gz"))
6920 (sha256
6921 (base32
6922 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6923 (build-system cargo-build-system)
6924 (arguments
6925 `(#:skip-build? #t
6926 #:cargo-inputs
6927 (("rust-maplit" ,rust-maplit-1.0)
6928 ("rust-pest" ,rust-pest-2.1))
6929 #:cargo-development-inputs
6930 (("rust-sha-1" ,rust-sha-1-0.8))))
6931 (home-page "https://pest.rs")
6932 (synopsis "Pest meta language parser and validator")
6933 (description
6934 "Pest meta language parser and validator.")
6935 (license (list license:asl2.0 license:expat))))
6936
6937 (define-public rust-petgraph-0.4
6938 (package
6939 (name "rust-petgraph")
6940 (version "0.4.13")
6941 (source
6942 (origin
6943 (method url-fetch)
6944 (uri (crate-uri "petgraph" version))
6945 (file-name
6946 (string-append name "-" version ".tar.gz"))
6947 (sha256
6948 (base32
6949 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6950 (build-system cargo-build-system)
6951 (arguments
6952 `(#:skip-build? #t
6953 #:cargo-inputs
6954 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6955 ("rust-ordermap" ,rust-ordermap-0.3)
6956 ("rust-quickcheck" ,rust-quickcheck-0.8)
6957 ("rust-serde" ,rust-serde-1.0)
6958 ("rust-serde-derive" ,rust-serde-derive-1.0))
6959 #:cargo-development-inputs
6960 (("rust-defmac" ,rust-defmac-0.2)
6961 ("rust-itertools" ,rust-itertools-0.8)
6962 ("rust-odds" ,rust-odds-0.3)
6963 ("rust-rand" ,rust-rand-0.4))))
6964 (home-page "https://github.com/petgraph/petgraph")
6965 (synopsis "Graph data structure library")
6966 (description
6967 "Graph data structure library. Provides graph types and graph
6968 algorithms.")
6969 (license (list license:expat license:asl2.0))))
6970
6971 (define-public rust-phf-0.7
6972 (package
6973 (name "rust-phf")
6974 (version "0.7.24")
6975 (source
6976 (origin
6977 (method url-fetch)
6978 (uri (crate-uri "phf" version))
6979 (file-name
6980 (string-append name "-" version ".tar.gz"))
6981 (sha256
6982 (base32
6983 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6984 (build-system cargo-build-system)
6985 (arguments
6986 `(#:skip-build? #t
6987 #:cargo-inputs
6988 (("rust-phf-macros" ,rust-phf-macros-0.7)
6989 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6990 (home-page "https://github.com/sfackler/rust-phf")
6991 (synopsis "Runtime support for perfect hash function data structures")
6992 (description
6993 "Runtime support for perfect hash function data structures.")
6994 (license license:expat)))
6995
6996 (define-public rust-phf-codegen-0.7
6997 (package
6998 (name "rust-phf-codegen")
6999 (version "0.7.24")
7000 (source
7001 (origin
7002 (method url-fetch)
7003 (uri (crate-uri "phf-codegen" version))
7004 (file-name
7005 (string-append name "-" version ".tar.gz"))
7006 (sha256
7007 (base32
7008 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7009 (build-system cargo-build-system)
7010 (arguments
7011 `(#:skip-build? #t
7012 #:cargo-inputs
7013 (("rust-phf-generator" ,rust-phf-generator-0.7)
7014 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7015 (home-page
7016 "https://github.com/sfackler/rust-phf")
7017 (synopsis "Codegen library for PHF types")
7018 (description "Codegen library for PHF types.")
7019 (license license:expat)))
7020
7021 (define-public rust-phf-generator-0.7
7022 (package
7023 (name "rust-phf-generator")
7024 (version "0.7.24")
7025 (source
7026 (origin
7027 (method url-fetch)
7028 (uri (crate-uri "phf_generator" version))
7029 (file-name
7030 (string-append name "-" version ".tar.gz"))
7031 (sha256
7032 (base32
7033 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7034 (build-system cargo-build-system)
7035 (arguments
7036 `(#:skip-build? #t
7037 #:cargo-inputs
7038 (("rust-phf-shared" ,rust-phf-shared-0.7)
7039 ("rust-rand" ,rust-rand-0.4))))
7040 (home-page "https://github.com/sfackler/rust-phf")
7041 (synopsis "PHF generation logic")
7042 (description "PHF generation logic")
7043 (license license:expat)))
7044
7045 (define-public rust-phf-macros-0.7
7046 (package
7047 (name "rust-phf-macros")
7048 (version "0.7.24")
7049 (source
7050 (origin
7051 (method url-fetch)
7052 (uri (crate-uri "phf_macros" version))
7053 (file-name
7054 (string-append name "-" version ".tar.gz"))
7055 (sha256
7056 (base32
7057 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7058 (build-system cargo-build-system)
7059 (arguments
7060 `(#:skip-build? #t
7061 #:cargo-inputs
7062 (("rust-phf-generator" ,rust-phf-generator-0.7)
7063 ("rust-phf-shared" ,rust-phf-shared-0.7)
7064 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7065 ("rust-quote" ,rust-quote-1.0)
7066 ("rust-syn" ,rust-syn-0.15))
7067 #:cargo-development-inputs
7068 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7069 (home-page
7070 "https://github.com/sfackler/rust-phf")
7071 (synopsis
7072 "Macros to generate types in the phf crate")
7073 (description
7074 "Macros to generate types in the phf crate.")
7075 (license license:expat)))
7076
7077 (define-public rust-phf-shared-0.7
7078 (package
7079 (name "rust-phf-shared")
7080 (version "0.7.24")
7081 (source
7082 (origin
7083 (method url-fetch)
7084 (uri (crate-uri "phf-shared" version))
7085 (file-name
7086 (string-append name "-" version ".tar.gz"))
7087 (sha256
7088 (base32
7089 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7090 (build-system cargo-build-system)
7091 (arguments
7092 `(#:skip-build? #t
7093 #:cargo-inputs
7094 (("rust-siphasher" ,rust-siphasher-0.2)
7095 ("rust-unicase" ,rust-unicase-2.4))))
7096 (home-page "https://github.com/sfackler/rust-phf")
7097 (synopsis "Support code shared by PHF libraries")
7098 (description
7099 "Support code shared by PHF libraries.")
7100 (license license:expat)))
7101
7102 (define-public rust-pico-sys-0.0
7103 (package
7104 (name "rust-pico-sys")
7105 (version "0.0.1")
7106 (source
7107 (origin
7108 (method url-fetch)
7109 (uri (crate-uri "pico-sys" version))
7110 (file-name (string-append name "-" version ".crate"))
7111 (sha256
7112 (base32
7113 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7114 (build-system cargo-build-system)
7115 (home-page "https://github.com/reem/rust-pico-sys")
7116 (synopsis "Bindings to the PicoHTTPParser")
7117 (description
7118 "This package provides bindings to the PicoHTTPParser.")
7119 (properties '((hidden? . #t)))
7120 (license license:expat)))
7121
7122 (define-public rust-pin-utils-0.1
7123 (package
7124 (name "rust-pin-utils")
7125 (version "0.1.0-alpha.4")
7126 (source
7127 (origin
7128 (method url-fetch)
7129 (uri (crate-uri "pin-utils" version))
7130 (file-name (string-append name "-" version ".crate"))
7131 (sha256
7132 (base32
7133 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7134 (build-system cargo-build-system)
7135 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7136 (synopsis "Utilities for pinning")
7137 (description "This crate provides utilities for pinning values on the stack.")
7138 (properties '((hidden? . #t)))
7139 (license (list license:asl2.0
7140 license:expat))))
7141
7142 (define-public rust-pkg-config-0.3
7143 (package
7144 (name "rust-pkg-config")
7145 (version "0.3.14")
7146 (source
7147 (origin
7148 (method url-fetch)
7149 (uri (crate-uri "pkg-config" version))
7150 (file-name (string-append name "-" version ".crate"))
7151 (sha256
7152 (base32
7153 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7154 (build-system cargo-build-system)
7155 ;(inputs
7156 ; `(("pkg-config" ,pkg-config)))
7157 (home-page "https://github.com/rust-lang/pkg-config-rs")
7158 (synopsis "Library to run the pkg-config system tool")
7159 (description
7160 "A library to run the pkg-config system tool at build time in order to be
7161 used in Cargo build scripts.")
7162 (properties '((hidden? . #t)))
7163 (license (list license:asl2.0
7164 license:expat))))
7165
7166 (define-public rust-plain-0.2
7167 (package
7168 (name "rust-plain")
7169 (version "0.2.3")
7170 (source
7171 (origin
7172 (method url-fetch)
7173 (uri (crate-uri "plain" version))
7174 (file-name (string-append name "-" version ".crate"))
7175 (sha256
7176 (base32
7177 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7178 (build-system cargo-build-system)
7179 (home-page "https://github.com/randomites/plain")
7180 (synopsis "Rust library that allows reinterpreting data safely")
7181 (description "This package provides a small Rust library that allows users
7182 to reinterpret data of certain types safely.")
7183 (properties '((hidden? . #t)))
7184 (license (list license:asl2.0
7185 license:expat))))
7186
7187 (define-public rust-plugin-0.2
7188 (package
7189 (name "rust-plugin")
7190 (version "0.2.6")
7191 (source
7192 (origin
7193 (method url-fetch)
7194 (uri (crate-uri "plugin" version))
7195 (file-name (string-append name "-" version ".crate"))
7196 (sha256
7197 (base32
7198 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7199 (build-system cargo-build-system)
7200 (home-page "https://github.com/reem/rust-plugin")
7201 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7202 (description
7203 "Lazily evaluated, order-independent plugins for extensible types.")
7204 (properties '((hidden? . #t)))
7205 (license license:expat)))
7206
7207 (define-public rust-pocket-resources-0.3
7208 (package
7209 (name "rust-pocket-resources")
7210 (version "0.3.2")
7211 (source
7212 (origin
7213 (method url-fetch)
7214 (uri (crate-uri "pocket-resources" version))
7215 (file-name (string-append name "-" version ".crate"))
7216 (sha256
7217 (base32
7218 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7219 (build-system cargo-build-system)
7220 (home-page "https://github.com/tomaka/pocket-resources")
7221 (synopsis "Include resources in your applications")
7222 (description "This crate allows you to include resources in your
7223 applications.")
7224 (properties '((hidden? . #t)))
7225 (license license:expat)))
7226
7227 (define-public rust-ppv-lite86-0.2
7228 (package
7229 (name "rust-ppv-lite86")
7230 (version "0.2.5")
7231 (source
7232 (origin
7233 (method url-fetch)
7234 (uri (crate-uri "ppv-lite86" version))
7235 (file-name (string-append name "-" version ".crate"))
7236 (sha256
7237 (base32
7238 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7239 (build-system cargo-build-system)
7240 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7241 (synopsis "Implementation of the crypto-simd API for x86")
7242 (description "This crate provides an implementation of the crypto-simd API
7243 for x86.")
7244 (properties '((hidden? . #t)))
7245 (license (list license:asl2.0
7246 license:expat))))
7247
7248 (define-public rust-precomputed-hash-0.1
7249 (package
7250 (name "rust-precomputed-hash")
7251 (version "0.1.1")
7252 (source
7253 (origin
7254 (method url-fetch)
7255 (uri (crate-uri "precomputed-hash" version))
7256 (file-name
7257 (string-append name "-" version ".tar.gz"))
7258 (sha256
7259 (base32
7260 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7261 (build-system cargo-build-system)
7262 (arguments `(#:skip-build? #t))
7263 (home-page
7264 "https://github.com/emilio/precomputed-hash")
7265 (synopsis
7266 "Base dependency to expose a precomputed hash")
7267 (description
7268 "This package provides a library intending to be a base
7269 dependency to expose a precomputed hash.")
7270 (license license:expat)))
7271
7272 ;; Cyclic dependencies with rust-demo-hack.
7273 (define-public rust-proc-macro-hack-0.5
7274 (package
7275 (name "rust-proc-macro-hack")
7276 (version "0.5.7")
7277 (source
7278 (origin
7279 (method url-fetch)
7280 (uri (crate-uri "proc-macro-hack" version))
7281 (file-name
7282 (string-append name "-" version ".tar.gz"))
7283 (sha256
7284 (base32
7285 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7286 (build-system cargo-build-system)
7287 (arguments
7288 `(#:skip-build? #t
7289 #:cargo-inputs
7290 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7291 ("rust-quote" ,rust-quote-1.0)
7292 ("rust-syn" ,rust-syn-0.15))
7293 #:cargo-development-inputs
7294 (("rust-demo-hack" ,rust-demo-hack-0.0)
7295 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7296 (home-page "https://github.com/dtolnay/proc-macro-hack")
7297 (synopsis
7298 "Procedural macros in expression position")
7299 (description
7300 "Procedural macros in expression position.")
7301 (license (list license:expat license:asl2.0))))
7302
7303 (define-public rust-proc-macro-nested-0.1
7304 (package
7305 (name "rust-proc-macro-nested")
7306 (version "0.1.3")
7307 (source
7308 (origin
7309 (method url-fetch)
7310 (uri (crate-uri "proc-macro-nested" version))
7311 (file-name
7312 (string-append name "-" version ".tar.gz"))
7313 (sha256
7314 (base32
7315 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7316 (build-system cargo-build-system)
7317 (arguments `(#:skip-build? #t))
7318 (home-page "https://github.com/dtolnay/proc-macro-hack")
7319 (synopsis
7320 "Support for nested proc-macro-hack invocations")
7321 (description
7322 "Support for nested proc-macro-hack invocations.")
7323 (license (list license:expat license:asl2.0))))
7324
7325 (define-public rust-proc-macro2-1.0
7326 (package
7327 (name "rust-proc-macro2")
7328 (version "1.0.6")
7329 (source
7330 (origin
7331 (method url-fetch)
7332 (uri (crate-uri "proc-macro2" version))
7333 (file-name (string-append name "-" version ".crate"))
7334 (sha256
7335 (base32
7336 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7337 (build-system cargo-build-system)
7338 (arguments
7339 `(#:skip-build? #t
7340 #:cargo-inputs
7341 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7342 #:cargo-development-inputs
7343 (("rust-quote" ,rust-quote-1.0))))
7344 (home-page "https://github.com/alexcrichton/proc-macro2")
7345 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7346 (description "This package provides a stable implementation of the upcoming new
7347 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7348 in terms of the upstream unstable API.")
7349 (license (list license:asl2.0 license:expat))))
7350
7351 (define-public rust-proc-macro2-0.4
7352 (package
7353 (inherit rust-proc-macro2-1.0)
7354 (name "rust-proc-macro2")
7355 (version "0.4.30")
7356 (source
7357 (origin
7358 (method url-fetch)
7359 (uri (crate-uri "proc-macro2" version))
7360 (file-name (string-append name "-" version ".tar.gz"))
7361 (sha256
7362 (base32
7363 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7364 (arguments
7365 `(#:skip-build? #t
7366 #:cargo-inputs
7367 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7368 #:cargo-development-inputs
7369 (("rust-quote" ,rust-quote-0.6))))))
7370
7371 (define-public rust-proptest-0.9
7372 (package
7373 (name "rust-proptest")
7374 (version "0.9.4")
7375 (source
7376 (origin
7377 (method url-fetch)
7378 (uri (crate-uri "proptest" version))
7379 (file-name
7380 (string-append name "-" version ".tar.gz"))
7381 (sha256
7382 (base32
7383 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7384 (build-system cargo-build-system)
7385 (arguments
7386 `(#:skip-build? #t
7387 #:cargo-inputs
7388 (("rust-bit-set" ,rust-bit-set-0.5)
7389 ("rust-bitflags" ,rust-bitflags-1)
7390 ("rust-byteorder" ,rust-byteorder-1.3)
7391 ("rust-lazy-static" ,rust-lazy-static-1.3)
7392 ("rust-num-traits" ,rust-num-traits-0.2)
7393 ("rust-quick-error" ,rust-quick-error-1.2)
7394 ("rust-rand" ,rust-rand-0.4)
7395 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7396 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7397 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7398 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7399 ("rust-tempfile" ,rust-tempfile-3.0))
7400 #:cargo-development-inputs
7401 (("rust-regex" ,rust-regex-1.1))))
7402 (home-page
7403 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7404 (synopsis
7405 "Hypothesis-like property-based testing and shrinking")
7406 (description
7407 "Hypothesis-like property-based testing and shrinking.")
7408 (license (list license:asl2.0 license:expat))))
7409
7410 (define-public rust-pulldown-cmark-0.4
7411 (package
7412 (name "rust-pulldown-cmark")
7413 (version "0.4.1")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "pulldown-cmark" version))
7418 (file-name
7419 (string-append name "-" version ".tar.gz"))
7420 (sha256
7421 (base32
7422 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7423 (build-system cargo-build-system)
7424 (arguments
7425 `(#:skip-build? #t
7426 #:cargo-inputs
7427 (("rust-bitflags" ,rust-bitflags-1)
7428 ("rust-getopts" ,rust-getopts-0.2)
7429 ("rust-memchr" ,rust-memchr-2.2)
7430 ("rust-unicase" ,rust-unicase-2.4))
7431 #:cargo-development-inputs
7432 (("rust-criterion" ,rust-criterion-0.2)
7433 ("rust-html5ever" ,rust-html5ever-0.23)
7434 ("rust-lazy-static" ,rust-lazy-static-1.3)
7435 ("rust-regex" ,rust-regex-1.1)
7436 ("rust-tendril" ,rust-tendril-0.4))))
7437 (home-page "https://github.com/raphlinus/pulldown-cmark")
7438 (synopsis "Pull parser for CommonMark")
7439 (description
7440 "This package provides a pull parser for CommonMark.")
7441 (license license:expat)))
7442
7443 (define-public rust-quick-error-1.2
7444 (package
7445 (name "rust-quick-error")
7446 (version "1.2.2")
7447 (source
7448 (origin
7449 (method url-fetch)
7450 (uri (crate-uri "quick-error" version))
7451 (file-name (string-append name "-" version ".crate"))
7452 (sha256
7453 (base32
7454 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7455 (build-system cargo-build-system)
7456 (home-page "https://github.com/tailhook/quick-error")
7457 (synopsis "Macro which makes error types pleasant to write")
7458 (description "This crate provides a macro which makes error types pleasant
7459 to write.")
7460 (properties '((hidden? . #t)))
7461 (license (list license:asl2.0
7462 license:expat))))
7463
7464 ;; Many circular dependencies.
7465 ;; Dev dependencies are allowed to have them in crates.io.
7466 (define-public rust-quickcheck-0.8
7467 (package
7468 (name "rust-quickcheck")
7469 (version "0.8.5")
7470 (source
7471 (origin
7472 (method url-fetch)
7473 (uri (crate-uri "quickcheck" version))
7474 (file-name
7475 (string-append name "-" version ".tar.gz"))
7476 (sha256
7477 (base32
7478 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7479 (build-system cargo-build-system)
7480 (arguments
7481 `(#:skip-build? #t
7482 #:cargo-inputs
7483 (("rust-env-logger" ,rust-env-logger-0.6)
7484 ("rust-log" ,rust-log-0.4)
7485 ("rust-rand" ,rust-rand-0.4)
7486 ("rust-rand-core" ,rust-rand-core-0.5))))
7487 (home-page
7488 "https://github.com/BurntSushi/quickcheck")
7489 (synopsis
7490 "Automatic property based testing with shrinking")
7491 (description
7492 "Automatic property based testing with shrinking.")
7493 (license (list license:expat license:unlicense))))
7494
7495 (define-public rust-quote-1.0
7496 (package
7497 (name "rust-quote")
7498 (version "1.0.2")
7499 (source
7500 (origin
7501 (method url-fetch)
7502 (uri (crate-uri "quote" version))
7503 (file-name (string-append name "-" version ".crate"))
7504 (sha256
7505 (base32
7506 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7507 (build-system cargo-build-system)
7508 (home-page "https://github.com/dtolnay/quote")
7509 (synopsis "Quasi-quoting macro quote!(...)")
7510 (description "Quasi-quoting macro quote!(...)")
7511 (properties '((hidden? . #t)))
7512 (license (list license:asl2.0 license:expat))))
7513
7514 (define-public rust-quote-0.6
7515 (package
7516 (inherit rust-quote-1.0)
7517 (name "rust-quote")
7518 (version "0.6.12")
7519 (source
7520 (origin
7521 (method url-fetch)
7522 (uri (crate-uri "quote" version))
7523 (file-name (string-append name "-" version ".tar.gz"))
7524 (sha256
7525 (base32
7526 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7527
7528 (define-public rust-rand-0.6
7529 (package
7530 (name "rust-rand")
7531 (version "0.6.5")
7532 (source
7533 (origin
7534 (method url-fetch)
7535 (uri (crate-uri "rand" version))
7536 (file-name (string-append name "-" version ".crate"))
7537 (sha256
7538 (base32
7539 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7540 (build-system cargo-build-system)
7541 (arguments
7542 `(#:skip-build? #t
7543 #:cargo-inputs
7544 (("rust-libc" ,rust-libc-0.2)
7545 ("rust-log" ,rust-log-0.4)
7546 ("rust-packed-simd" ,rust-packed-simd-0.3)
7547 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7548 ("rust-rand-core" ,rust-rand-core-0.4)
7549 ("rust-rand-hc" ,rust-rand-hc-0.1)
7550 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7551 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7552 ("rust-rand-os" ,rust-rand-os-0.1)
7553 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7554 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7555 ("rust-winapi" ,rust-winapi-0.3)
7556 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7557 #:cargo-development-inputs
7558 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7559 (home-page "https://crates.io/crates/rand")
7560 (synopsis "Random number generators and other randomness functionality")
7561 (description
7562 "Rand provides utilities to generate random numbers, to convert them to
7563 useful types and distributions, and some randomness-related algorithms.")
7564 (license (list license:asl2.0
7565 license:expat))))
7566
7567 (define-public rust-rand-0.4
7568 (package
7569 (inherit rust-rand-0.6)
7570 (name "rust-rand")
7571 (version "0.4.6")
7572 (source
7573 (origin
7574 (method url-fetch)
7575 (uri (crate-uri "rand" version))
7576 (file-name (string-append name "-" version ".tar.gz"))
7577 (sha256
7578 (base32
7579 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7580 (arguments
7581 `(#:skip-build? #t
7582 #:cargo-inputs
7583 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7584 ("rust-rand-core" ,rust-rand-core-0.3)
7585 ("rust-rdrand" ,rust-rdrand-0.4)
7586 ("rust-libc" ,rust-libc-0.2)
7587 ("rust-winapi" ,rust-winapi-0.3))))))
7588
7589 (define-public rust-rand-0.3
7590 (package
7591 (inherit rust-rand-0.6)
7592 (name "rust-rand")
7593 (version "0.3.23")
7594 (source
7595 (origin
7596 (method url-fetch)
7597 (uri (crate-uri "rand" version))
7598 (file-name (string-append name "-" version ".crate"))
7599 (sha256
7600 (base32
7601 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7602 (arguments
7603 `(#:skip-build? #t
7604 #:cargo-inputs
7605 (("rust-libc" ,rust-libc-0.2)
7606 ("rust-rand" ,rust-rand-0.4))))))
7607
7608 (define-public rust-rand-chacha-0.2
7609 (package
7610 (name "rust-rand-chacha")
7611 (version "0.2.0")
7612 (source
7613 (origin
7614 (method url-fetch)
7615 (uri (crate-uri "rand_chacha" version))
7616 (file-name
7617 (string-append name "-" version ".tar.gz"))
7618 (sha256
7619 (base32
7620 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7621 (build-system cargo-build-system)
7622 (arguments
7623 `(#:skip-build? #t
7624 #:cargo-inputs
7625 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7626 ("rust-rand-core" ,rust-rand-core-0.5))
7627 #:cargo-development-inputs
7628 (("rust-autocfg" ,rust-autocfg-0.1))))
7629 (home-page "https://crates.io/crates/rand-chacha")
7630 (synopsis "ChaCha random number generator")
7631 (description "ChaCha random number generator.")
7632 (license (list license:asl2.0 license:expat))))
7633
7634 (define-public rust-rand-chacha-0.1
7635 (package
7636 (inherit rust-rand-chacha-0.2)
7637 (name "rust-rand-chacha")
7638 (version "0.1.1")
7639 (source
7640 (origin
7641 (method url-fetch)
7642 (uri (crate-uri "rand_chacha" version))
7643 (file-name (string-append name "-" version ".crate"))
7644 (sha256
7645 (base32
7646 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7647 (arguments
7648 `(#:skip-build? #t
7649 #:cargo-inputs
7650 (("rust-rand-core" ,rust-rand-core-0.3))
7651 #:cargo-development-inputs
7652 (("rust-autocfg" ,rust-autocfg-0.1))))))
7653
7654 (define-public rust-rand-core-0.5
7655 (package
7656 (name "rust-rand-core")
7657 (version "0.5.0")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "rand_core" version))
7662 (file-name
7663 (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32
7666 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7667 (build-system cargo-build-system)
7668 (arguments
7669 `(#:skip-build? #t
7670 #:cargo-inputs
7671 (("rust-getrandom" ,rust-getrandom-0.1)
7672 ("rust-serde" ,rust-serde-1.0)
7673 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7674 (home-page "https://crates.io/crates/rand-core")
7675 (synopsis
7676 "Core random number generator traits and tools for implementation")
7677 (description
7678 "Core random number generator traits and tools for implementation.")
7679 (license (list license:expat license:asl2.0))))
7680
7681 (define-public rust-rand-core-0.4
7682 (package
7683 (inherit rust-rand-core-0.5)
7684 (name "rust-rand-core")
7685 (version "0.4.2")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "rand_core" version))
7690 (file-name (string-append name "-" version ".crate"))
7691 (sha256
7692 (base32
7693 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7694 (arguments
7695 `(#:skip-build? #t
7696 #:cargo-inputs
7697 (("rust-serde" ,rust-serde-1.0)
7698 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7699
7700 (define-public rust-rand-core-0.3
7701 (package
7702 (inherit rust-rand-core-0.4)
7703 (name "rust-rand-core")
7704 (version "0.3.1")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "rand_core" version))
7709 (file-name (string-append name "-" version ".crate"))
7710 (sha256
7711 (base32
7712 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7713 ;; This version is a 0.3 API wrapper around the 0.4 version.
7714 (arguments
7715 `(#:skip-build? #t
7716 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7717
7718 (define-public rust-rand-hc-0.1
7719 (package
7720 (name "rust-rand-hc")
7721 (version "0.1.0")
7722 (source
7723 (origin
7724 (method url-fetch)
7725 (uri (crate-uri "rand_hc" version))
7726 (file-name (string-append name "-" version ".crate"))
7727 (sha256
7728 (base32
7729 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7730 (build-system cargo-build-system)
7731 (home-page "https://crates.io/crates/rand_hc")
7732 (synopsis "HC128 random number generator")
7733 (description "HC128 random number generator")
7734 (properties '((hidden? . #t)))
7735 (license (list license:asl2.0
7736 license:expat))))
7737
7738 (define-public rust-rand-isaac-0.1
7739 (package
7740 (name "rust-rand-isaac")
7741 (version "0.1.1")
7742 (source
7743 (origin
7744 (method url-fetch)
7745 (uri (crate-uri "rand_isaac" version))
7746 (file-name (string-append name "-" version ".crate"))
7747 (sha256
7748 (base32
7749 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7750 (build-system cargo-build-system)
7751 (home-page "https://crates.io/crates/rand_isaac")
7752 (synopsis "ISAAC random number generator")
7753 (description "ISAAC random number generator")
7754 (properties '((hidden? . #t)))
7755 (license (list license:asl2.0
7756 license:expat))))
7757
7758 (define-public rust-rand-jitter-0.1
7759 (package
7760 (name "rust-rand-jitter")
7761 (version "0.1.4")
7762 (source
7763 (origin
7764 (method url-fetch)
7765 (uri (crate-uri "rand_jitter" version))
7766 (file-name (string-append name "-" version ".crate"))
7767 (sha256
7768 (base32
7769 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7770 (build-system cargo-build-system)
7771 (home-page "https://github.com/rust-random/rand")
7772 (synopsis
7773 "Random number generator based on timing jitter")
7774 (description
7775 "Random number generator based on timing jitter")
7776 (properties '((hidden? . #t)))
7777 (license (list license:asl2.0
7778 license:expat))))
7779
7780 (define-public rust-rand-os-0.2
7781 (package
7782 (name "rust-rand-os")
7783 (version "0.2.0")
7784 (source
7785 (origin
7786 (method url-fetch)
7787 (uri (crate-uri "rand_os" version))
7788 (file-name
7789 (string-append name "-" version ".tar.gz"))
7790 (sha256
7791 (base32
7792 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7793 (build-system cargo-build-system)
7794 (arguments
7795 `(#:skip-build? #t
7796 #:cargo-inputs
7797 (("rust-getrandom" ,rust-getrandom-0.1)
7798 ("rust-rand-core" ,rust-rand-core-0.5))))
7799 (home-page "https://crates.io/crates/rand-os")
7800 (synopsis "OS backed Random Number Generator")
7801 (description "OS backed Random Number Generator")
7802 (license (list license:asl2.0
7803 license:expat))))
7804
7805 (define-public rust-rand-os-0.1
7806 (package
7807 (inherit rust-rand-os-0.2)
7808 (name "rust-rand-os")
7809 (version "0.1.3")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "rand_os" version))
7814 (file-name (string-append name "-" version ".crate"))
7815 (sha256
7816 (base32
7817 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7818 (arguments
7819 `(#:skip-build? #t
7820 #:cargo-inputs
7821 (("rust-cloudabi" ,rust-cloudabi-0.0)
7822 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7823 ("rust-libc" ,rust-libc-0.2)
7824 ("rust-log" ,rust-log-0.4)
7825 ("rust-rand-core" ,rust-rand-core-0.4)
7826 ("rust-rdrand" ,rust-rdrand-0.4)
7827 ("rust-stdweb" ,rust-stdweb-0.4)
7828 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7829 ("rust-winapi" ,rust-winapi-0.3))))))
7830
7831 (define-public rust-rand-pcg-0.1
7832 (package
7833 (name "rust-rand-pcg")
7834 (version "0.1.2")
7835 (source
7836 (origin
7837 (method url-fetch)
7838 (uri (crate-uri "rand_pcg" version))
7839 (file-name (string-append name "-" version ".crate"))
7840 (sha256
7841 (base32
7842 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7843 (build-system cargo-build-system)
7844 (home-page "https://crates.io/crates/rand_pcg")
7845 (synopsis
7846 "Selected PCG random number generators")
7847 (description
7848 "Selected PCG random number generators")
7849 (properties '((hidden? . #t)))
7850 (license (list license:asl2.0
7851 license:expat))))
7852
7853 (define-public rust-rand-xorshift-0.2
7854 (package
7855 (name "rust-rand-xorshift")
7856 (version "0.2.0")
7857 (source
7858 (origin
7859 (method url-fetch)
7860 (uri (crate-uri "rand_xorshift" version))
7861 (file-name
7862 (string-append name "-" version ".tar.gz"))
7863 (sha256
7864 (base32
7865 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7866 (build-system cargo-build-system)
7867 (arguments
7868 `(#:skip-build? #t
7869 #:cargo-inputs
7870 (("rust-rand-core" ,rust-rand-core-0.5)
7871 ("rust-serde" ,rust-serde-1.0))
7872 #:cargo-development-inputs
7873 (("rust-bincode" ,rust-bincode-1.1))))
7874 (home-page "https://crates.io/crates/rand-xorshift")
7875 (synopsis "Xorshift random number generator")
7876 (description
7877 "Xorshift random number generator.")
7878 (license (list license:expat license:asl2.0))))
7879
7880 (define-public rust-rand-xorshift-0.1
7881 (package
7882 (name "rust-rand-xorshift")
7883 (version "0.1.1")
7884 (source
7885 (origin
7886 (method url-fetch)
7887 (uri (crate-uri "rand_xorshift" version))
7888 (file-name (string-append name "-" version ".crate"))
7889 (sha256
7890 (base32
7891 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7892 (build-system cargo-build-system)
7893 (home-page "https://crates.io/crates/rand-xorshift")
7894 (synopsis "Xorshift random number generator")
7895 (description
7896 "Xorshift random number generator")
7897 (properties '((hidden? . #t)))
7898 (license (list license:asl2.0
7899 license:expat))))
7900
7901 (define-public rust-rand-xoshiro-0.3
7902 (package
7903 (name "rust-rand-xoshiro")
7904 (version "0.3.0")
7905 (source
7906 (origin
7907 (method url-fetch)
7908 (uri (crate-uri "rand_xoshiro" version))
7909 (file-name
7910 (string-append name "-" version ".tar.gz"))
7911 (sha256
7912 (base32
7913 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7914 (build-system cargo-build-system)
7915 (arguments
7916 `(#:skip-build? #t
7917 #:cargo-inputs
7918 (("rust-byteorder" ,rust-byteorder-1.3)
7919 ("rust-rand-core" ,rust-rand-core-0.5)
7920 ("rust-serde" ,rust-serde-1.0))
7921 #:cargo-development-inputs
7922 (("rust-bincode" ,rust-bincode-1.1))))
7923 (home-page "https://github.com/rust-random/rand")
7924 (synopsis
7925 "Xoshiro, xoroshiro and splitmix64 random number generators")
7926 (description
7927 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7928 (license (list license:expat license:asl2.0))))
7929
7930 (define-public rust-rand-xoshiro-0.1
7931 (package
7932 (inherit rust-rand-xoshiro-0.3)
7933 (name "rust-rand-xoshiro")
7934 (version "0.1.0")
7935 (source
7936 (origin
7937 (method url-fetch)
7938 (uri (crate-uri "rand_xoshiro" version))
7939 (file-name
7940 (string-append name "-" version ".tar.gz"))
7941 (sha256
7942 (base32
7943 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7944 (build-system cargo-build-system)
7945 (arguments
7946 `(#:skip-build? #t
7947 #:cargo-inputs
7948 (("rust-byteorder" ,rust-byteorder-1.3)
7949 ("rust-rand-core" ,rust-rand-core-0.3))
7950 #:cargo-development-inputs
7951 (("rust-rand" ,rust-rand-0.6))))))
7952
7953 (define-public rust-rawpointer-0.1
7954 (package
7955 (name "rust-rawpointer")
7956 (version "0.1.0")
7957 (source
7958 (origin
7959 (method url-fetch)
7960 (uri (crate-uri "rawpointer" version))
7961 (file-name (string-append name "-" version ".crate"))
7962 (sha256
7963 (base32
7964 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7965 (build-system cargo-build-system)
7966 (arguments '(#:skip-build? #t))
7967 (home-page "https://github.com/bluss/rawpointer/")
7968 (synopsis "Extra methods for raw pointers")
7969 (description "Extra methods for raw pointers. For example
7970 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7971 and @code{ptrdistance}.")
7972 (license (list license:asl2.0
7973 license:expat))))
7974
7975 (define-public rust-rawslice-0.1
7976 (package
7977 (name "rust-rawslice")
7978 (version "0.1.0")
7979 (source
7980 (origin
7981 (method url-fetch)
7982 (uri (crate-uri "rawslice" version))
7983 (file-name
7984 (string-append name "-" version ".tar.gz"))
7985 (sha256
7986 (base32
7987 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7988 (build-system cargo-build-system)
7989 (arguments
7990 `(#:skip-build? #t
7991 #:cargo-inputs
7992 (("rust-rawpointer" ,rust-rawpointer-0.1))
7993 #:cargo-development-inputs
7994 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7995 (home-page "https://github.com/bluss/rawslice/")
7996 (synopsis "Reimplementation of the slice iterators, with extra features")
7997 (description
7998 "Reimplementation of the slice iterators, with extra features.
7999 For example creation from raw pointers and start, end pointer
8000 accessors.")
8001 (license (list license:asl2.0 license:expat))))
8002
8003 (define-public rust-rayon-1.1
8004 (package
8005 (name "rust-rayon")
8006 (version "1.1.0")
8007 (source
8008 (origin
8009 (method url-fetch)
8010 (uri (crate-uri "rayon" version))
8011 (file-name
8012 (string-append name "-" version ".tar.gz"))
8013 (sha256
8014 (base32
8015 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8016 (build-system cargo-build-system)
8017 (arguments
8018 `(#:skip-build? #t
8019 #:cargo-inputs
8020 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8021 ("rust-either" ,rust-either-1.5)
8022 ("rust-rayon-core" ,rust-rayon-core-1.5))
8023 #:cargo-development-inputs
8024 (("rust-doc-comment" ,rust-doc-comment-0.3)
8025 ("rust-docopt" ,rust-docopt-1.1)
8026 ("rust-lazy-static" ,rust-lazy-static-1.3)
8027 ("rust-rand" ,rust-rand-0.4)
8028 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8029 ("rust-serde" ,rust-serde-1.0)
8030 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8031 (home-page "https://github.com/rayon-rs/rayon")
8032 (synopsis "Simple work-stealing parallelism for Rust")
8033 (description
8034 "Simple work-stealing parallelism for Rust.")
8035 (license (list license:asl2.0 license:expat))))
8036
8037 (define-public rust-rayon-core-1.5
8038 (package
8039 (name "rust-rayon-core")
8040 (version "1.5.0")
8041 (source
8042 (origin
8043 (method url-fetch)
8044 (uri (crate-uri "rayon-core" version))
8045 (file-name
8046 (string-append name "-" version ".tar.gz"))
8047 (sha256
8048 (base32
8049 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8050 (build-system cargo-build-system)
8051 (arguments
8052 `(#:skip-build? #t
8053 #:cargo-inputs
8054 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8055 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8056 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8057 ("rust-lazy-static" ,rust-lazy-static-1.3)
8058 ("rust-num-cpus" ,rust-num-cpus-1.10))
8059 #:cargo-development-inputs
8060 (("rust-libc" ,rust-libc-0.2)
8061 ("rust-rand" ,rust-rand-0.4)
8062 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8063 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8064 (home-page "https://github.com/rayon-rs/rayon")
8065 (synopsis "Core APIs for Rayon")
8066 (description "Core APIs for Rayon.")
8067 (license (list license:expat license:asl2.0))))
8068
8069 (define-public rust-rdrand-0.4
8070 (package
8071 (name "rust-rdrand")
8072 (version "0.4.0")
8073 (source
8074 (origin
8075 (method url-fetch)
8076 (uri (crate-uri "rdrand" version))
8077 (file-name (string-append name "-" version ".crate"))
8078 (sha256
8079 (base32
8080 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8081 (build-system cargo-build-system)
8082 (arguments
8083 `(#:skip-build? #t
8084 #:cargo-inputs
8085 (("rust-rand-core" ,rust-rand-core-0.3))))
8086 (home-page "https://github.com/nagisa/rust_rdrand/")
8087 (synopsis "Random number generator")
8088 (description
8089 "This package is an implementation of random number generator based on
8090 @code{rdrand} and @code{rdseed} instructions")
8091 (license license:isc)))
8092
8093 ;; This package requires features which are unavailable
8094 ;; on the stable releases of Rust.
8095 (define-public rust-redox-syscall-0.1
8096 (package
8097 (name "rust-redox-syscall")
8098 (version "0.1.56")
8099 (source
8100 (origin
8101 (method url-fetch)
8102 (uri (crate-uri "redox_syscall" version))
8103 (file-name (string-append name "-" version ".crate"))
8104 (sha256
8105 (base32
8106 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8107 (build-system cargo-build-system)
8108 (arguments '(#:skip-build? #t))
8109 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8110 (synopsis "Rust library to access raw Redox system calls")
8111 (description "This package provides a Rust library to access raw Redox
8112 system calls.")
8113 (license license:expat)))
8114
8115 (define-public rust-redox-termios-0.1
8116 (package
8117 (name "rust-redox-termios")
8118 (version "0.1.1")
8119 (source
8120 (origin
8121 (method url-fetch)
8122 (uri (crate-uri "redox-termios" version))
8123 (file-name (string-append name "-" version ".crate"))
8124 (sha256
8125 (base32
8126 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8127 (build-system cargo-build-system)
8128 (arguments
8129 `(#:skip-build? #t
8130 #:cargo-inputs
8131 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8132 (home-page "https://github.com/redox-os/termios")
8133 (synopsis "Rust library to access Redox termios functions")
8134 (description
8135 "This package provides a Rust library to access Redox termios functions.")
8136 (license license:expat)))
8137
8138 (define-public rust-ref-cast-0.2
8139 (package
8140 (name "rust-ref-cast")
8141 (version "0.2.6")
8142 (source
8143 (origin
8144 (method url-fetch)
8145 (uri (crate-uri "ref-cast" version))
8146 (file-name
8147 (string-append name "-" version ".tar.gz"))
8148 (sha256
8149 (base32
8150 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8151 (build-system cargo-build-system)
8152 (arguments
8153 `(#:skip-build? #t
8154 #:cargo-inputs
8155 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8156 (home-page "https://github.com/dtolnay/ref-cast")
8157 (synopsis "Safely cast &T to &U")
8158 (description
8159 "Safely cast &T to &U where the struct U contains a single field of type T.")
8160 (license (list license:asl2.0 license:expat))))
8161
8162 (define-public rust-ref-cast-impl-0.2
8163 (package
8164 (name "rust-ref-cast-impl")
8165 (version "0.2.6")
8166 (source
8167 (origin
8168 (method url-fetch)
8169 (uri (crate-uri "ref-cast-impl" version))
8170 (file-name
8171 (string-append name "-" version ".tar.gz"))
8172 (sha256
8173 (base32
8174 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8175 (build-system cargo-build-system)
8176 (arguments
8177 `(#:skip-build? #t
8178 #:cargo-inputs
8179 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8180 ("rust-quote" ,rust-quote-1.0)
8181 ("rust-syn" ,rust-syn-0.15))))
8182 (home-page "https://github.com/dtolnay/ref-cast")
8183 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8184 (description
8185 "Derive implementation for ref_cast::RefCast.")
8186 (license (list license:asl2.0 license:expat))))
8187
8188 (define-public rust-regex-1.1
8189 (package
8190 (name "rust-regex")
8191 (version "1.1.7")
8192 (source
8193 (origin
8194 (method url-fetch)
8195 (uri (crate-uri "regex" version))
8196 (file-name
8197 (string-append name "-" version ".tar.gz"))
8198 (sha256
8199 (base32
8200 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8201 (build-system cargo-build-system)
8202 (arguments
8203 `(#:skip-build? #t
8204 #:cargo-inputs
8205 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8206 ("rust-memchr" ,rust-memchr-2.2)
8207 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8208 ("rust-thread-local" ,rust-thread-local-0.3)
8209 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8210 #:cargo-development-inputs
8211 (("rust-doc-comment" ,rust-doc-comment-0.3)
8212 ("rust-lazy-static" ,rust-lazy-static-1.3)
8213 ("rust-quickcheck" ,rust-quickcheck-0.8)
8214 ("rust-rand" ,rust-rand-0.4))))
8215 (home-page "https://github.com/rust-lang/regex")
8216 (synopsis "Regular expressions for Rust")
8217 (description
8218 "An implementation of regular expressions for Rust. This implementation
8219 uses finite automata and guarantees linear time matching on all inputs.")
8220 (license (list license:expat license:asl2.0))))
8221
8222 (define-public rust-regex-automata-0.1
8223 (package
8224 (name "rust-regex-automata")
8225 (version "0.1.7")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "regex-automata" version))
8230 (file-name
8231 (string-append name "-" version ".tar.gz"))
8232 (sha256
8233 (base32
8234 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8235 (build-system cargo-build-system)
8236 (arguments
8237 `(#:skip-build? #t
8238 #:cargo-inputs
8239 (("rust-byteorder" ,rust-byteorder-1.3)
8240 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8241 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8242 #:cargo-development-inputs
8243 (("rust-lazy-static" ,rust-lazy-static-1.3)
8244 ("rust-regex" ,rust-regex-1.1)
8245 ("rust-serde" ,rust-serde-1.0)
8246 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8247 ("rust-serde-derive" ,rust-serde-derive-1.0)
8248 ("rust-toml" ,rust-toml-0.5))))
8249 (home-page "https://github.com/BurntSushi/regex-automata")
8250 (synopsis
8251 "Automata construction and matching using regular expressions")
8252 (description
8253 "Automata construction and matching using regular expressions.")
8254 (license (list license:expat license:unlicense))))
8255
8256 (define-public rust-regex-syntax-0.6
8257 (package
8258 (name "rust-regex-syntax")
8259 (version "0.6.10")
8260 (source
8261 (origin
8262 (method url-fetch)
8263 (uri (crate-uri "regex-syntax" version))
8264 (file-name (string-append name "-" version ".crate"))
8265 (sha256
8266 (base32
8267 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8268 (build-system cargo-build-system)
8269 (arguments
8270 `(#:skip-build? #t
8271 #:cargo-inputs
8272 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8273 (home-page "https://github.com/rust-lang/regex")
8274 (synopsis "Regular expression parser")
8275 (description
8276 "This package provides a regular expression parser.")
8277 (license (list license:asl2.0
8278 license:expat))))
8279
8280 (define-public rust-remove-dir-all-0.5
8281 (package
8282 (name "rust-remove-dir-all")
8283 (version "0.5.2")
8284 (source
8285 (origin
8286 (method url-fetch)
8287 (uri (crate-uri "remove_dir_all" version))
8288 (file-name (string-append name "-" version ".crate"))
8289 (sha256
8290 (base32
8291 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8292 (build-system cargo-build-system)
8293 (arguments
8294 `(#:skip-build? #t
8295 #:cargo-inputs
8296 (("rust-winapi" ,rust-winapi-0.3))
8297 #:cargo-development-inputs
8298 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8299 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8300 (synopsis "Implementation of remove_dir_all for Windows")
8301 (description
8302 "This package provides a safe, reliable implementation of
8303 @code{remove_dir_all} for Windows")
8304 (license (list license:asl2.0
8305 license:expat))))
8306
8307 (define-public rust-resolv-conf-0.6
8308 (package
8309 (name "rust-resolv-conf")
8310 (version "0.6.2")
8311 (source
8312 (origin
8313 (method url-fetch)
8314 (uri (crate-uri "resolv-conf" version))
8315 (file-name (string-append name "-" version ".crate"))
8316 (sha256
8317 (base32
8318 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8319 (build-system cargo-build-system)
8320 (arguments
8321 `(#:skip-build? #t
8322 #:cargo-inputs
8323 (("rust-quick-error" ,rust-quick-error-1.2)
8324 ("rust-hostname", rust-hostname-0.1))))
8325 (home-page "https://github.com/tailhook/resolv-conf")
8326 (synopsis "Parser for /etc/resolv.conf")
8327 (description
8328 "An /etc/resolv.conf parser crate for Rust.")
8329 (license (list license:asl2.0
8330 license:expat))))
8331
8332 (define-public rust-ron-0.4
8333 (package
8334 (name "rust-ron")
8335 (version "0.4.1")
8336 (source
8337 (origin
8338 (method url-fetch)
8339 (uri (crate-uri "ron" version))
8340 (file-name
8341 (string-append name "-" version ".tar.gz"))
8342 (sha256
8343 (base32
8344 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8345 (build-system cargo-build-system)
8346 (arguments
8347 `(#:skip-build? #t
8348 #:cargo-inputs
8349 (("rust-base64" ,rust-base64-0.10)
8350 ("rust-bitflags" ,rust-bitflags-1)
8351 ("rust-serde" ,rust-serde-1.0))
8352 #:cargo-development-inputs
8353 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8354 ("rust-serde-json" ,rust-serde-json-1.0))))
8355 (home-page "https://github.com/ron-rs/ron")
8356 (synopsis "Rusty Object Notation")
8357 (description "Rusty Object Notation.")
8358 (license (list license:asl2.0
8359 license:expat))))
8360
8361 (define-public rust-rustc-demangle-0.1
8362 (package
8363 (name "rust-rustc-demangle")
8364 (version "0.1.16")
8365 (source
8366 (origin
8367 (method url-fetch)
8368 (uri (crate-uri "rustc-demangle" version))
8369 (file-name (string-append name "-" version ".crate"))
8370 (sha256
8371 (base32
8372 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8373 (build-system cargo-build-system)
8374 (arguments
8375 `(#:skip-build? #t
8376 #:cargo-inputs
8377 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8378 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8379 (home-page "https://github.com/alexcrichton/rustc-demangle")
8380 (synopsis "Rust compiler symbol demangling")
8381 (description
8382 "This package demanges the symbols from the Rust compiler.")
8383 (license (list license:asl2.0
8384 license:expat))))
8385
8386 (define-public rust-rustc-hash-1.0
8387 (package
8388 (name "rust-rustc-hash")
8389 (version "1.0.1")
8390 (source
8391 (origin
8392 (method url-fetch)
8393 (uri (crate-uri "rustc-hash" version))
8394 (file-name (string-append name "-" version ".crate"))
8395 (sha256
8396 (base32
8397 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8398 (build-system cargo-build-system)
8399 (arguments
8400 `(#:skip-build? #t
8401 #:cargo-inputs
8402 (("rust-byteorder" ,rust-byteorder-1.3))))
8403 (home-page "https://github.com/rust-lang/rustc-hash")
8404 (synopsis "Speedy, non-cryptographic hash used in rustc")
8405 (description
8406 "This package provides a speedy, non-cryptographic hash used in rustc.")
8407 (license (list license:asl2.0
8408 license:expat))))
8409
8410 (define-public rust-rustc-serialize-0.3
8411 (package
8412 (name "rust-rustc-serialize")
8413 (version "0.3.24")
8414 (source
8415 (origin
8416 (method url-fetch)
8417 (uri (crate-uri "rustc-serialize" version))
8418 (file-name (string-append name "-" version ".crate"))
8419 (sha256
8420 (base32
8421 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8422 (build-system cargo-build-system)
8423 (arguments
8424 `(#:skip-build? #t
8425 #:cargo-inputs
8426 (("rust-rand" ,rust-rand-0.3))))
8427 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8428 (synopsis "Generic serialization/deserialization support")
8429 (description
8430 "This package provides generic serialization/deserialization support
8431 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8432 compiler. Also includes support for hex, base64, and json encoding and
8433 decoding.")
8434 (license (list license:asl2.0
8435 license:expat))))
8436
8437 (define-public rust-rustc-std-workspace-core-1.0
8438 (package
8439 (name "rust-rustc-std-workspace-core")
8440 (version "1.0.0")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "rustc-std-workspace-core" version))
8445 (file-name (string-append name "-" version ".crate"))
8446 (sha256
8447 (base32
8448 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8449 (build-system cargo-build-system)
8450 (arguments '(#:skip-build? #t))
8451 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8452 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8453 (description "This crate provides an explicitly empty crate for
8454 rust-lang/rust integration.")
8455 (license (list license:asl2.0
8456 license:expat))))
8457
8458 (define-public rust-rustc-std-workspace-std-1.0
8459 (package
8460 (name "rust-rustc-std-workspace-std")
8461 (version "1.0.1")
8462 (source
8463 (origin
8464 (method url-fetch)
8465 (uri (crate-uri "rustc-std-workspace-std" version))
8466 (file-name
8467 (string-append name "-" version ".tar.gz"))
8468 (sha256
8469 (base32
8470 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
8471 (build-system cargo-build-system)
8472 (arguments '(#:skip-build? #t))
8473 (home-page "https://crates.io/crates/rustc-std-workspace-std")
8474 (synopsis "Workaround for rustbuild")
8475 (description "This package provides a workaround for rustbuild.")
8476 (license (list license:expat license:asl2.0))))
8477
8478 (define-public rust-rustc-test-0.3
8479 (package
8480 (name "rust-rustc-test")
8481 (version "0.3.0")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "rustc-test" version))
8486 (file-name
8487 (string-append name "-" version ".tar.gz"))
8488 (sha256
8489 (base32
8490 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8491 (build-system cargo-build-system)
8492 (arguments
8493 `(#:skip-build? #t
8494 #:cargo-inputs
8495 (("rust-getopts" ,rust-getopts-0.2)
8496 ("rust-libc" ,rust-libc-0.2)
8497 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8498 ("rust-term" ,rust-term-0.5)
8499 ("rust-time" ,rust-time-0.1))
8500 #:cargo-development-inputs
8501 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8502 (home-page "https://github.com/servo/rustc-test")
8503 (synopsis "Fork of Rust's test crate")
8504 (description
8505 "This package provides a fork of Rust's test crate that doesn't
8506 require unstable language features.")
8507 (license (list license:asl2.0 license:expat))))
8508
8509 (define-public rust-rustc-version-0.2
8510 (package
8511 (name "rust-rustc-version")
8512 (version "0.2.3")
8513 (source
8514 (origin
8515 (method url-fetch)
8516 (uri (crate-uri "rustc_version" version))
8517 (file-name
8518 (string-append name "-" version ".tar.gz"))
8519 (sha256
8520 (base32
8521 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8522 (build-system cargo-build-system)
8523 (arguments
8524 `(#:skip-build? #t
8525 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8526 (home-page "https://github.com/Kimundi/rustc-version-rs")
8527 (synopsis
8528 "Library for querying the version of a installed rustc compiler")
8529 (description
8530 "This package provides a library for querying the version of a installed
8531 rustc compiler.")
8532 (license (list license:expat license:asl2.0))))
8533
8534 (define-public rust-rustfix-0.4
8535 (package
8536 (name "rust-rustfix")
8537 (version "0.4.6")
8538 (source
8539 (origin
8540 (method url-fetch)
8541 (uri (crate-uri "rustfix" version))
8542 (file-name
8543 (string-append name "-" version ".tar.gz"))
8544 (sha256
8545 (base32
8546 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8547 (build-system cargo-build-system)
8548 (arguments
8549 `(#:skip-build? #t
8550 #:cargo-inputs
8551 (("rust-failure" ,rust-failure-0.1)
8552 ("rust-log" ,rust-log-0.4)
8553 ("rust-serde" ,rust-serde-1.0)
8554 ("rust-serde-json" ,rust-serde-json-1.0))
8555 #:cargo-development-inputs
8556 (("rust-difference" ,rust-difference-2.0)
8557 ("rust-duct" ,rust-duct-0.13)
8558 ("rust-env-logger" ,rust-env-logger-0.6)
8559 ("rust-log" ,rust-log-0.4)
8560 ("rust-proptest" ,rust-proptest-0.9)
8561 ("rust-tempdir" ,rust-tempdir-0.3))))
8562 (home-page "https://github.com/rust-lang/rustfix")
8563 (synopsis "Automatically apply the suggestions made by rustc")
8564 (description
8565 "Automatically apply the suggestions made by rustc.")
8566 (license (list license:expat license:asl2.0))))
8567
8568 (define-public rust-rusty-fork-0.2
8569 (package
8570 (name "rust-rusty-fork")
8571 (version "0.2.2")
8572 (source
8573 (origin
8574 (method url-fetch)
8575 (uri (crate-uri "rusty-fork" version))
8576 (file-name
8577 (string-append name "-" version ".tar.gz"))
8578 (sha256
8579 (base32
8580 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8581 (build-system cargo-build-system)
8582 (arguments
8583 `(#:skip-build? #t
8584 #:cargo-inputs
8585 (("rust-fnv" ,rust-fnv-1.0)
8586 ("rust-quick-error" ,rust-quick-error-1.2)
8587 ("rust-tempfile" ,rust-tempfile-3.0)
8588 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8589 (home-page "https://github.com/altsysrq/rusty-fork")
8590 (synopsis "Library for running Rust tests in sub-processes")
8591 (description
8592 "Cross-platform library for running Rust tests in sub-processes
8593 using a fork-like interface.")
8594 (license (list license:asl2.0 license:expat))))
8595
8596 (define-public rust-ryu-1.0
8597 (package
8598 (name "rust-ryu")
8599 (version "1.0.2")
8600 (source
8601 (origin
8602 (method url-fetch)
8603 (uri (crate-uri "ryu" version))
8604 (file-name (string-append name "-" version ".crate"))
8605 (sha256
8606 (base32
8607 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8608 (build-system cargo-build-system)
8609 (home-page "https://github.com/dtolnay/ryu")
8610 (synopsis
8611 "Fast floating point to string conversion")
8612 (description
8613 "Fast floating point to string conversion")
8614 (properties '((hidden? . #t)))
8615 (license (list license:asl2.0 license:boost1.0))))
8616
8617 (define-public rust-safemem-0.3
8618 (package
8619 (name "rust-safemem")
8620 (version "0.3.3")
8621 (source
8622 (origin
8623 (method url-fetch)
8624 (uri (crate-uri "safemem" version))
8625 (file-name (string-append name "-" version ".crate"))
8626 (sha256
8627 (base32
8628 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8629 (build-system cargo-build-system)
8630 (arguments '(#:skip-build? #t))
8631 (home-page "https://github.com/abonander/safemem")
8632 (synopsis "Safe wrappers for memory-accessing functions")
8633 (description
8634 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8635 (license (list license:asl2.0
8636 license:expat))))
8637
8638 (define-public rust-same-file-1.0
8639 (package
8640 (name "rust-same-file")
8641 (version "1.0.6")
8642 (source
8643 (origin
8644 (method url-fetch)
8645 (uri (crate-uri "same-file" version))
8646 (file-name (string-append name "-" version ".crate"))
8647 (sha256
8648 (base32
8649 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8650 (build-system cargo-build-system)
8651 (arguments
8652 `(#:skip-build? #t
8653 #:cargo-inputs
8654 (("rust-winapi-util" ,rust-winapi-util-0.1))
8655 #:cargo-development-inputs
8656 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8657 (home-page "https://github.com/BurntSushi/same-file")
8658 (synopsis "Determine whether two file paths point to the same file")
8659 (description
8660 "This package provides a simple crate for determining whether two file
8661 paths point to the same file.")
8662 (license (list license:unlicense
8663 license:expat))))
8664
8665 (define-public rust-schannel-0.1
8666 (package
8667 (name "rust-schannel")
8668 (version "0.1.16")
8669 (source
8670 (origin
8671 (method url-fetch)
8672 (uri (crate-uri "schannel" version))
8673 (file-name (string-append name "-" version ".crate"))
8674 (sha256
8675 (base32
8676 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8677 (build-system cargo-build-system)
8678 (arguments
8679 `(#:skip-build? #t
8680 #:cargo-inputs
8681 (("rust-lazy-static" ,rust-lazy-static-1.3)
8682 ("rust-winapi" ,rust-winapi-0.3))))
8683 (home-page "https://github.com/steffengy/schannel-rs")
8684 (synopsis "Rust bindings to the Windows SChannel APIs")
8685 (description
8686 "Rust bindings to the Windows SChannel APIs providing TLS client and
8687 server functionality.")
8688 (license license:expat)))
8689
8690 (define-public rust-scoped-threadpool-0.1
8691 (package
8692 (name "rust-scoped-threadpool")
8693 (version "0.1.9")
8694 (source
8695 (origin
8696 (method url-fetch)
8697 (uri (crate-uri "scoped_threadpool" version))
8698 (file-name (string-append name "-" version ".crate"))
8699 (sha256
8700 (base32
8701 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8702 (build-system cargo-build-system)
8703 (arguments
8704 `(#:skip-build? #t
8705 #:cargo-development-inputs
8706 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8707 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8708 (synopsis "Library for scoped and cached threadpools")
8709 (description
8710 "This crate provides a stable, safe and scoped threadpool. It can be used
8711 to execute a number of short-lived jobs in parallel without the need to respawn
8712 the underlying threads. Jobs are runnable by borrowing the pool for a given
8713 scope, during which an arbitrary number of them can be executed. These jobs can
8714 access data of any lifetime outside of the pools scope, which allows working on
8715 non-'static references in parallel.")
8716 (license (list license:asl2.0
8717 license:expat))))
8718
8719 (define-public rust-scoped-tls-1.0
8720 (package
8721 (name "rust-scoped-tls")
8722 (version "1.0.0")
8723 (source
8724 (origin
8725 (method url-fetch)
8726 (uri (crate-uri "scoped-tls" version))
8727 (file-name (string-append name "-" version ".crate"))
8728 (sha256
8729 (base32
8730 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8731 (build-system cargo-build-system)
8732 (arguments '(#:skip-build? #t))
8733 (home-page "https://github.com/alexcrichton/scoped-tls")
8734 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8735 (description "This crate provides a library implementation of the standard
8736 library's old @code{scoped_thread_local!} macro for providing scoped access to
8737 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8738 (license (list license:asl2.0
8739 license:expat))))
8740
8741 (define-public rust-scoped-tls-0.1
8742 (package
8743 (inherit rust-scoped-tls-1.0)
8744 (name "rust-scoped-tls")
8745 (version "0.1.2")
8746 (source
8747 (origin
8748 (method url-fetch)
8749 (uri (crate-uri "scoped-tls" version))
8750 (file-name (string-append name "-" version ".crate"))
8751 (sha256
8752 (base32
8753 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8754
8755 (define-public rust-scopeguard-1.0
8756 (package
8757 (name "rust-scopeguard")
8758 (version "1.0.0")
8759 (source
8760 (origin
8761 (method url-fetch)
8762 (uri (crate-uri "scopeguard" version))
8763 (file-name (string-append name "-" version ".crate"))
8764 (sha256
8765 (base32
8766 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8767 (build-system cargo-build-system)
8768 (arguments '(#:skip-build? #t))
8769 (home-page "https://github.com/bluss/scopeguard")
8770 (synopsis "Scope guard which will run a closure even out of scope")
8771 (description "This package provides a RAII scope guard that will run a
8772 given closure when it goes out of scope, even if the code between panics
8773 (assuming unwinding panic). Defines the macros @code{defer!},
8774 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8775 with one of the implemented strategies.")
8776 (license (list license:asl2.0
8777 license:expat))))
8778
8779 (define-public rust-scopeguard-0.3
8780 (package
8781 (inherit rust-scopeguard-1.0)
8782 (name "rust-scopeguard")
8783 (version "0.3.3")
8784 (source
8785 (origin
8786 (method url-fetch)
8787 (uri (crate-uri "scopeguard" version))
8788 (file-name
8789 (string-append name "-" version ".crate"))
8790 (sha256
8791 (base32
8792 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8793
8794 (define-public rust-scroll-0.9
8795 (package
8796 (name "rust-scroll")
8797 (version "0.9.2")
8798 (source
8799 (origin
8800 (method url-fetch)
8801 (uri (crate-uri "scroll" version))
8802 (file-name
8803 (string-append name "-" version ".tar.gz"))
8804 (sha256
8805 (base32
8806 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8807 (build-system cargo-build-system)
8808 (arguments
8809 `(#:skip-build? #t
8810 #:cargo-inputs
8811 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8812 #:cargo-development-inputs
8813 (("rust-byteorder" ,rust-byteorder-1.3)
8814 ("rust-rayon" ,rust-rayon-1.1)
8815 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8816 (home-page "https://github.com/m4b/scroll")
8817 (synopsis "Read/Write traits for byte buffers")
8818 (description
8819 "This package provides a suite of powerful, extensible, generic,
8820 endian-aware Read/Write traits for byte buffers.")
8821 (license license:expat)))
8822
8823 (define-public rust-scroll-derive-0.9
8824 (package
8825 (name "rust-scroll-derive")
8826 (version "0.9.5")
8827 (source
8828 (origin
8829 (method url-fetch)
8830 (uri (crate-uri "scroll_derive" version))
8831 (file-name
8832 (string-append name "-" version ".tar.gz"))
8833 (sha256
8834 (base32
8835 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8836 (build-system cargo-build-system)
8837 (arguments
8838 `(#:skip-build? #t
8839 #:cargo-inputs
8840 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8841 ("rust-quote" ,rust-quote-1.0)
8842 ("rust-syn" ,rust-syn-0.15))
8843 #:cargo-development-inputs
8844 (("rust-scroll" ,rust-scroll-0.9))))
8845 (home-page "https://github.com/m4b/scroll_derive")
8846 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8847 (description
8848 "This package provides a macros 1.1 derive implementation for Pread and
8849 Pwrite traits from the scroll crate.")
8850 (license license:expat)))
8851
8852 (define-public rust-seahash-3.0
8853 (package
8854 (name "rust-seahash")
8855 (version "3.0.6")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "seahash" version))
8860 (file-name
8861 (string-append name "-" version ".tar.gz"))
8862 (sha256
8863 (base32
8864 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8865 (build-system cargo-build-system)
8866 (arguments `(#:skip-build? #t))
8867 (home-page
8868 "https://gitlab.redox-os.org/redox-os/seahash")
8869 (synopsis
8870 "Hash function with proven statistical guarantees")
8871 (description
8872 "This package provides a blazingly fast, portable hash function with
8873 proven statistical guarantees.")
8874 (license license:expat)))
8875
8876 (define-public rust-security-framework-sys-0.3
8877 (package
8878 (name "rust-security-framework-sys")
8879 (version "0.3.1")
8880 (source
8881 (origin
8882 (method url-fetch)
8883 (uri (crate-uri "security-framework-sys" version))
8884 (file-name (string-append name "-" version ".crate"))
8885 (sha256
8886 (base32
8887 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8888 (build-system cargo-build-system)
8889 (home-page "https://lib.rs/crates/security-framework-sys")
8890 (synopsis "Apple `Security.framework` low-level FFI bindings")
8891 (description
8892 "Apple `Security.framework` low-level FFI bindings.")
8893 (properties '((hidden? . #t)))
8894 (license (list license:asl2.0
8895 license:expat))))
8896
8897 (define-public rust-semver-0.9
8898 (package
8899 (name "rust-semver")
8900 (version "0.9.0")
8901 (source
8902 (origin
8903 (method url-fetch)
8904 (uri (crate-uri "semver" version))
8905 (file-name
8906 (string-append name "-" version ".tar.gz"))
8907 (sha256
8908 (base32
8909 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8910 (build-system cargo-build-system)
8911 (arguments
8912 `(#:skip-build? #t
8913 #:cargo-inputs
8914 (("rust-semver-parser" ,rust-semver-parser-0.7)
8915 ("rust-serde" ,rust-serde-1.0))
8916 #:cargo-development-inputs
8917 (("rust-crates-index" ,rust-crates-index-0.13)
8918 ("rust-serde-derive" ,rust-serde-derive-1.0)
8919 ("rust-serde-json" ,rust-serde-json-1.0)
8920 ("rust-tempdir" ,rust-tempdir-0.3))))
8921 (home-page "https://docs.rs/crate/semver")
8922 (synopsis
8923 "Semantic version parsing and comparison")
8924 (description
8925 "Semantic version parsing and comparison.")
8926 (license (list license:expat license:asl2.0))))
8927
8928 (define-public rust-semver-parser-0.9
8929 (package
8930 (name "rust-semver-parser")
8931 (version "0.9.0")
8932 (source
8933 (origin
8934 (method url-fetch)
8935 (uri (crate-uri "semver-parser" version))
8936 (file-name (string-append name "-" version ".crate"))
8937 (sha256
8938 (base32
8939 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8940 (build-system cargo-build-system)
8941 (home-page "https://github.com/steveklabnik/semver-parser")
8942 (synopsis "Parsing of the semver spec")
8943 (description "This package provides for parsing of the semver spec.")
8944 (properties '((hidden? . #t)))
8945 (license (list license:asl2.0
8946 license:expat))))
8947
8948 (define-public rust-semver-parser-0.7
8949 (package
8950 (inherit rust-semver-parser-0.9)
8951 (name "rust-semver-parser")
8952 (version "0.7.0")
8953 (source
8954 (origin
8955 (method url-fetch)
8956 (uri (crate-uri "semver-parser" version))
8957 (file-name (string-append name "-" version ".crate"))
8958 (sha256
8959 (base32
8960 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8961
8962 (define-public rust-serde-1.0
8963 (package
8964 (name "rust-serde")
8965 (version "1.0.101")
8966 (source
8967 (origin
8968 (method url-fetch)
8969 (uri (crate-uri "serde" version))
8970 (file-name (string-append name "-" version ".crate"))
8971 (sha256
8972 (base32
8973 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8974 (build-system cargo-build-system)
8975 (arguments
8976 `(#:skip-build? #t
8977 #:cargo-inputs
8978 (("rust-serde-derive" ,rust-serde-derive-1.0))
8979 #:cargo-development-inputs
8980 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8981 (home-page "https://serde.rs")
8982 (synopsis "Generic serialization/deserialization framework")
8983 (description
8984 "This package provides a generic serialization/deserialization framework.")
8985 (license (list license:expat license:asl2.0))))
8986
8987 ;; Circular dev dependency on bincode.
8988 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8989 (define-public rust-serde-bytes-0.11
8990 (package
8991 (name "rust-serde-bytes")
8992 (version "0.11.3")
8993 (source
8994 (origin
8995 (method url-fetch)
8996 (uri (crate-uri "serde_bytes" version))
8997 (file-name
8998 (string-append name "-" version ".tar.gz"))
8999 (sha256
9000 (base32
9001 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
9002 (build-system cargo-build-system)
9003 (arguments
9004 `(#:skip-build? #t
9005 #:cargo-inputs
9006 (("rust-serde" ,rust-serde-1.0))
9007 #:cargo-development-inputs
9008 (("rust-bincode" ,rust-bincode-1.1)
9009 ("rust-serde-derive" ,rust-serde-derive-1.0)
9010 ("rust-serde-test" ,rust-serde-test-1.0))))
9011 (home-page "https://github.com/serde-rs/bytes")
9012 (synopsis
9013 "Hanlde of integer arrays and vectors for Serde")
9014 (description
9015 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9016 (license (list license:expat license:asl2.0))))
9017
9018 (define-public rust-serde-cbor-0.10
9019 (package
9020 (name "rust-serde-cbor")
9021 (version "0.10.1")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "serde_cbor" version))
9026 (file-name
9027 (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32
9030 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
9031 (build-system cargo-build-system)
9032 (arguments
9033 `(#:skip-build? #t
9034 #:cargo-inputs
9035 (("rust-byteorder" ,rust-byteorder-1.3)
9036 ("rust-half" ,rust-half-1.3)
9037 ("rust-serde" ,rust-serde-1.0))
9038 #:cargo-development-inputs
9039 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9040 (home-page "https://github.com/pyfisch/cbor")
9041 (synopsis "CBOR support for serde")
9042 (description "CBOR support for serde.")
9043 (license (list license:expat license:asl2.0))))
9044
9045 (define-public rust-serde-derive-1.0
9046 (package
9047 (name "rust-serde-derive")
9048 (version "1.0.101")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "serde-derive" version))
9053 (file-name (string-append name "-" version ".crate"))
9054 (sha256
9055 (base32
9056 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9057 (build-system cargo-build-system)
9058 (arguments
9059 `(#:skip-build? #t
9060 #:cargo-inputs
9061 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9062 ("rust-quote" ,rust-quote-1.0)
9063 ("rust-syn" ,rust-syn-1.0))
9064 #:cargo-development-inputs
9065 (("rust-serde" ,rust-serde-1.0))))
9066 (home-page "https://serde.rs")
9067 (synopsis
9068 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9069 (description
9070 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9071 (license (list license:expat license:asl2.0))))
9072
9073 (define-public rust-serde-json-1.0
9074 (package
9075 (name "rust-serde-json")
9076 (version "1.0.41")
9077 (source
9078 (origin
9079 (method url-fetch)
9080 (uri (crate-uri "serde-json" version))
9081 (file-name (string-append name "-" version ".crate"))
9082 (sha256
9083 (base32
9084 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9085 (build-system cargo-build-system)
9086 (arguments
9087 `(#:skip-build? #t
9088 #:cargo-inputs
9089 (("rust-indexmap" ,rust-indexmap-1.0)
9090 ("rust-itoa" ,rust-itoa-0.4)
9091 ("rust-ryu" ,rust-ryu-1.0)
9092 ("rust-serde" ,rust-serde-1.0))
9093 #:cargo-development-inputs
9094 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9095 ("rust-serde-derive" ,rust-serde-derive-1.0)
9096 ("rust-trybuild" ,rust-trybuild-1.0))))
9097 (home-page "https://github.com/serde-rs/json")
9098 (synopsis "JSON serialization file format")
9099 (description
9100 "This package provides a JSON serialization file format.")
9101 (license (list license:expat license:asl2.0))))
9102
9103 (define-public rust-serde-test-1.0
9104 (package
9105 (name "rust-serde-test")
9106 (version "1.0.101")
9107 (source
9108 (origin
9109 (method url-fetch)
9110 (uri (crate-uri "serde_test" version))
9111 (file-name
9112 (string-append name "-" version ".tar.gz"))
9113 (sha256
9114 (base32
9115 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9116 (build-system cargo-build-system)
9117 (arguments
9118 `(#:skip-build? #t
9119 #:cargo-inputs
9120 (("rust-serde" ,rust-serde-1.0))
9121 #:cargo-development-inputs
9122 (("rust-serde" ,rust-serde-1.0)
9123 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9124 (home-page "https://serde.rs")
9125 (synopsis
9126 "Token De/Serializer for testing De/Serialize implementations")
9127 (description
9128 "Token De/Serializer for testing De/Serialize implementations.")
9129 (license (list license:expat license:asl2.0))))
9130
9131 (define-public rust-serde-yaml-0.8
9132 (package
9133 (name "rust-serde-yaml")
9134 (version "0.8.9")
9135 (source
9136 (origin
9137 (method url-fetch)
9138 (uri (crate-uri "serde_yaml" version))
9139 (file-name
9140 (string-append name "-" version ".tar.gz"))
9141 (sha256
9142 (base32
9143 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9144 (build-system cargo-build-system)
9145 (arguments
9146 `(#:skip-build? #t
9147 #:cargo-inputs
9148 (("rust-dtoa" ,rust-dtoa-0.4)
9149 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9150 ("rust-serde" ,rust-serde-1.0)
9151 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9152 #:cargo-development-inputs
9153 (("rust-serde-derive" ,rust-serde-derive-1.0)
9154 ("rust-unindent" ,rust-unindent-0.1)
9155 ("rust-version-sync" ,rust-version-sync-0.8))))
9156 (home-page
9157 "https://github.com/dtolnay/serde-yaml")
9158 (synopsis "YAML support for Serde")
9159 (description "YAML support for Serde.")
9160 (license (list license:asl2.0 license:expat))))
9161
9162 (define-public rust-sha-1-0.8
9163 (package
9164 (name "rust-sha-1")
9165 (version "0.8.1")
9166 (source
9167 (origin
9168 (method url-fetch)
9169 (uri (crate-uri "sha-1" version))
9170 (file-name
9171 (string-append name "-" version ".tar.gz"))
9172 (sha256
9173 (base32
9174 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9175 (build-system cargo-build-system)
9176 (arguments
9177 `(#:skip-build? #t
9178 #:cargo-inputs
9179 (("rust-block-buffer" ,rust-block-buffer-0.7)
9180 ("rust-digest" ,rust-digest-0.8)
9181 ("rust-fake-simd" ,rust-fake-simd-0.1)
9182 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9183 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9184 #:cargo-development-inputs
9185 (("rust-digest" ,rust-digest-0.8)
9186 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9187 (home-page "https://github.com/RustCrypto/hashes")
9188 (synopsis "SHA-1 hash function")
9189 (description "SHA-1 hash function.")
9190 (license (list license:asl2.0 license:expat))))
9191
9192 (define-public rust-sha1-0.6
9193 (package
9194 (name "rust-sha1")
9195 (version "0.6.0")
9196 (source
9197 (origin
9198 (method url-fetch)
9199 (uri (crate-uri "sha1" version))
9200 (file-name
9201 (string-append name "-" version ".tar.gz"))
9202 (sha256
9203 (base32
9204 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9205 (build-system cargo-build-system)
9206 (arguments
9207 `(#:skip-build? #t
9208 #:cargo-inputs
9209 (("rust-serde" ,rust-serde-1.0))
9210 #:cargo-development-inputs
9211 (("rust-openssl" ,rust-openssl-0.10)
9212 ("rust-rand" ,rust-rand-0.4)
9213 ("rust-serde-json" ,rust-serde-json-1.0))))
9214 (home-page "https://github.com/mitsuhiko/rust-sha1")
9215 (synopsis "Minimal implementation of SHA1 for Rust")
9216 (description
9217 "Minimal implementation of SHA1 for Rust.")
9218 (license license:bsd-3)))
9219
9220 (define-public rust-sha1-asm-0.4
9221 (package
9222 (name "rust-sha1-asm")
9223 (version "0.4.3")
9224 (source
9225 (origin
9226 (method url-fetch)
9227 (uri (crate-uri "sha1-asm" version))
9228 (file-name
9229 (string-append name "-" version ".tar.gz"))
9230 (sha256
9231 (base32
9232 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9233 (build-system cargo-build-system)
9234 (arguments
9235 `(#:skip-build? #t
9236 #:cargo-development-inputs
9237 (("rust-cc" ,rust-cc-1.0))))
9238 (home-page "https://github.com/RustCrypto/asm-hashes")
9239 (synopsis "Assembly implementation of SHA-1 compression function")
9240 (description
9241 "Assembly implementation of SHA-1 compression function.")
9242 (license license:expat)))
9243
9244 (define-public rust-shared-child-0.3
9245 (package
9246 (name "rust-shared-child")
9247 (version "0.3.4")
9248 (source
9249 (origin
9250 (method url-fetch)
9251 (uri (crate-uri "shared-child" version))
9252 (file-name
9253 (string-append name "-" version ".tar.gz"))
9254 (sha256
9255 (base32
9256 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9257 (build-system cargo-build-system)
9258 (arguments
9259 `(#:skip-build? #t
9260 #:cargo-inputs
9261 (("rust-libc" ,rust-libc-0.2)
9262 ("rust-winapi" ,rust-winapi-0.3))))
9263 (home-page "https://github.com/oconnor663/shared_child.rs")
9264 (synopsis "Use child processes from multiple threads")
9265 (description
9266 "A library for using child processes from multiple threads.")
9267 (license license:expat)))
9268
9269 (define-public rust-shlex-0.1
9270 (package
9271 (name "rust-shlex")
9272 (version "0.1.1")
9273 (source
9274 (origin
9275 (method url-fetch)
9276 (uri (crate-uri "shlex" version))
9277 (file-name (string-append name "-" version ".crate"))
9278 (sha256
9279 (base32
9280 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9281 (build-system cargo-build-system)
9282 (home-page "https://github.com/comex/rust-shlex")
9283 (synopsis "Split a string into shell words, like Python's shlex")
9284 (description "This crate provides a method to split a string into shell
9285 words, like Python's shlex.")
9286 (properties '((hidden? . #t)))
9287 (license (list license:asl2.0
9288 license:expat))))
9289
9290 (define-public rust-signal-hook-0.1
9291 (package
9292 (name "rust-signal-hook")
9293 (version "0.1.9")
9294 (source
9295 (origin
9296 (method url-fetch)
9297 (uri (crate-uri "signal-hook" version))
9298 (file-name
9299 (string-append name "-" version ".tar.gz"))
9300 (sha256
9301 (base32
9302 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9303 (build-system cargo-build-system)
9304 (arguments
9305 `(#:skip-build? #t
9306 #:cargo-inputs
9307 (("rust-futures" ,rust-futures-0.1)
9308 ("rust-libc" ,rust-libc-0.2)
9309 ("rust-mio" ,rust-mio-0.6)
9310 ("rust-mio-uds" ,rust-mio-uds-0.6)
9311 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9312 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9313 #:cargo-development-inputs
9314 (("rust-tokio" ,rust-tokio-0.1)
9315 ("rust-version-sync" ,rust-version-sync-0.8))))
9316 (home-page "https://github.com/vorner/signal-hook")
9317 (synopsis "Unix signal handling")
9318 (description "Unix signal handling.")
9319 (license (list license:asl2.0 license:expat))))
9320
9321 (define-public rust-signal-hook-registry-1.0
9322 (package
9323 (name "rust-signal-hook-registry")
9324 (version "1.0.1")
9325 (source
9326 (origin
9327 (method url-fetch)
9328 (uri (crate-uri "signal-hook-registry" version))
9329 (file-name
9330 (string-append name "-" version ".tar.gz"))
9331 (sha256
9332 (base32
9333 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9334 (build-system cargo-build-system)
9335 (arguments
9336 `(#:skip-build? #t
9337 #:cargo-inputs
9338 (("rust-arc-swap" ,rust-arc-swap-0.3)
9339 ("rust-libc" ,rust-libc-0.2))
9340 #:cargo-development-inputs
9341 (("rust-signal-hook" ,rust-signal-hook-0.1)
9342 ("rust-version-sync" ,rust-version-sync-0.8))))
9343 (home-page "https://github.com/vorner/signal-hook")
9344 (synopsis "Backend crate for signal-hook")
9345 (description "Backend crate for signal-hook.")
9346 (license (list license:expat license:asl2.0))))
9347
9348 (define-public rust-siphasher-0.2
9349 (package
9350 (name "rust-siphasher")
9351 (version "0.2.3")
9352 (source
9353 (origin
9354 (method url-fetch)
9355 (uri (crate-uri "siphasher" version))
9356 (file-name
9357 (string-append name "-" version ".tar.gz"))
9358 (sha256
9359 (base32
9360 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9361 (build-system cargo-build-system)
9362 (arguments `(#:skip-build? #t))
9363 (home-page "https://docs.rs/siphasher")
9364 (synopsis "SipHash functions from rust-core < 1.13")
9365 (description
9366 "SipHash functions from rust-core < 1.13.")
9367 (license (list license:asl2.0 license:expat))))
9368
9369 (define-public rust-slab-0.4
9370 (package
9371 (name "rust-slab")
9372 (version "0.4.2")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "slab" version))
9377 (file-name (string-append name "-" version ".crate"))
9378 (sha256
9379 (base32
9380 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9381 (build-system cargo-build-system)
9382 (home-page "https://github.com/carllerche/slab")
9383 (synopsis "Pre-allocated storage for a uniform data type")
9384 (description "This create provides a pre-allocated storage for a uniform
9385 data type.")
9386 (properties '((hidden? . #t)))
9387 (license license:expat)))
9388
9389 (define-public rust-sleef-sys-0.1
9390 (package
9391 (name "rust-sleef-sys")
9392 (version "0.1.2")
9393 (source
9394 (origin
9395 (method url-fetch)
9396 (uri (crate-uri "sleef-sys" version))
9397 (file-name
9398 (string-append name "-" version ".tar.gz"))
9399 (sha256
9400 (base32
9401 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9402 (build-system cargo-build-system)
9403 (arguments
9404 `(#:skip-build? #t
9405 #:cargo-inputs
9406 (("rust-cfg-if" ,rust-cfg-if-0.1)
9407 ("rust-libc" ,rust-libc-0.2))
9408 #:cargo-development-inputs
9409 (("rust-bindgen" ,rust-bindgen-0.50)
9410 ("rust-cmake" ,rust-cmake-0.1)
9411 ("rust-env-logger" ,rust-env-logger-0.6))))
9412 (home-page "https://github.com/gnzlbg/sleef-sys")
9413 (synopsis
9414 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9415 (description
9416 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9417 (license (list license:asl2.0 license:expat))))
9418
9419 (define-public rust-slog-2.4
9420 (package
9421 (name "rust-slog")
9422 (version "2.4.1")
9423 (source
9424 (origin
9425 (method url-fetch)
9426 (uri (crate-uri "slog" version))
9427 (file-name
9428 (string-append name "-" version ".tar.gz"))
9429 (sha256
9430 (base32
9431 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9432 (build-system cargo-build-system)
9433 (arguments
9434 `(#:skip-build? #t
9435 #:cargo-inputs
9436 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9437 (home-page "https://github.com/slog-rs/slog")
9438 (synopsis "Structured, extensible, composable logging for Rust")
9439 (description
9440 "Structured, extensible, composable logging for Rust.")
9441 (license (list license:mpl2.0
9442 license:expat
9443 license:asl2.0))))
9444
9445 (define-public rust-smallvec-0.6
9446 (package
9447 (name "rust-smallvec")
9448 (version "0.6.10")
9449 (source
9450 (origin
9451 (method url-fetch)
9452 (uri (crate-uri "smallvec" version))
9453 (file-name
9454 (string-append name "-" version ".tar.gz"))
9455 (sha256
9456 (base32
9457 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9458 (build-system cargo-build-system)
9459 (arguments
9460 `(#:skip-build? #t
9461 #:cargo-inputs
9462 (("rust-serde" ,rust-serde-1.0))
9463 #:cargo-development-inputs
9464 (("rust-bincode" ,rust-bincode-1.1))))
9465 (home-page "https://github.com/servo/rust-smallvec")
9466 (synopsis "Small vector optimization")
9467 (description
9468 "'Small vector' optimization: store up to a small number of items on the
9469 stack.")
9470 (license (list license:expat license:asl2.0))))
9471
9472 (define-public rust-socket2-0.3
9473 (package
9474 (name "rust-socket2")
9475 (version "0.3.11")
9476 (source
9477 (origin
9478 (method url-fetch)
9479 (uri (crate-uri "socket2" version))
9480 (file-name (string-append name "-" version ".crate"))
9481 (sha256
9482 (base32
9483 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9484 (build-system cargo-build-system)
9485 (home-page "https://github.com/alexcrichton/socket2-rs")
9486 (synopsis "Networking sockets in Rust")
9487 (description
9488 "This package provides utilities for handling networking sockets with a
9489 maximal amount of configuration possible intended.")
9490 (properties '((hidden? . #t)))
9491 (license (list license:asl2.0
9492 license:expat))))
9493
9494 (define-public rust-sourcefile-0.1
9495 (package
9496 (name "rust-sourcefile")
9497 (version "0.1.4")
9498 (source
9499 (origin
9500 (method url-fetch)
9501 (uri (crate-uri "sourcefile" version))
9502 (file-name (string-append name "-" version ".crate"))
9503 (sha256
9504 (base32
9505 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9506 (build-system cargo-build-system)
9507 (home-page "https://github.com/derekdreery/sourcefile-rs")
9508 (synopsis "Concatenate source from multiple files")
9509 (description
9510 "A library for concatenating source from multiple files, whilst keeping
9511 track of where each new file and line starts.")
9512 (properties '((hidden? . #t)))
9513 (license (list license:asl2.0
9514 license:expat))))
9515
9516 (define-public rust-speculate-0.1
9517 (package
9518 (name "rust-speculate")
9519 (version "0.1.2")
9520 (source
9521 (origin
9522 (method url-fetch)
9523 (uri (crate-uri "speculate" version))
9524 (file-name
9525 (string-append name "-" version ".tar.gz"))
9526 (sha256
9527 (base32
9528 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9529 (build-system cargo-build-system)
9530 (arguments
9531 `(#:skip-build? #t
9532 #:cargo-inputs
9533 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9534 ("rust-quote" ,rust-quote-1.0)
9535 ("rust-syn" ,rust-syn-0.15)
9536 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9537 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9538 (synopsis "RSpec inspired testing framework for Rust")
9539 (description
9540 "An RSpec inspired minimal testing framework for Rust.")
9541 (license license:expat)))
9542
9543 (define-public rust-spin-0.5
9544 (package
9545 (name "rust-spin")
9546 (version "0.5.0")
9547 (source
9548 (origin
9549 (method url-fetch)
9550 (uri (crate-uri "spin" version))
9551 (file-name (string-append name "-" version ".crate"))
9552 (sha256
9553 (base32
9554 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9555 (build-system cargo-build-system)
9556 (home-page "https://github.com/mvdnes/spin-rs")
9557 (synopsis "Synchronization primitives based on spinning")
9558 (description "This crate provides synchronization primitives based on
9559 spinning. They may contain data, are usable without @code{std},and static
9560 initializers are available.")
9561 (properties '((hidden? . #t)))
9562 (license license:expat)))
9563
9564 (define-public rust-stable-deref-trait-1.1
9565 (package
9566 (name "rust-stable-deref-trait")
9567 (version "1.1.1")
9568 (source
9569 (origin
9570 (method url-fetch)
9571 (uri (crate-uri "stable_deref_trait" version))
9572 (file-name (string-append name "-" version ".crate"))
9573 (sha256
9574 (base32
9575 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9576 (build-system cargo-build-system)
9577 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9578 (synopsis "Defines an unsafe marker trait, StableDeref")
9579 (description
9580 "This crate defines an unsafe marker trait, StableDeref, for container
9581 types which deref to a fixed address which is valid even when the containing
9582 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9583 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9584 to the same address.")
9585 (properties '((hidden? . #t)))
9586 (license (list license:asl2.0
9587 license:expat))))
9588
9589 (define-public rust-stacker-0.1
9590 (package
9591 (name "rust-stacker")
9592 (version "0.1.5")
9593 (source
9594 (origin
9595 (method url-fetch)
9596 (uri (crate-uri "stacker" version))
9597 (file-name (string-append name "-" version ".crate"))
9598 (sha256
9599 (base32
9600 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9601 (build-system cargo-build-system)
9602 (home-page "https://github.com/rust-lang/stacker")
9603 (synopsis "Manual segmented stacks for Rust")
9604 (description
9605 "This package provides a stack growth library useful when implementing
9606 deeply recursive algorithms that may accidentally blow the stack.")
9607 (properties '((hidden? . #t)))
9608 (license (list license:asl2.0
9609 license:expat))))
9610
9611 (define-public rust-stackvector-1.0
9612 (package
9613 (name "rust-stackvector")
9614 (version "1.0.6")
9615 (source
9616 (origin
9617 (method url-fetch)
9618 (uri (crate-uri "stackvector" version))
9619 (file-name
9620 (string-append name "-" version ".tar.gz"))
9621 (sha256
9622 (base32
9623 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9624 (build-system cargo-build-system)
9625 (arguments
9626 `(#:skip-build? #t
9627 #:cargo-inputs
9628 (("rust-unreachable" ,rust-unreachable-1.0))
9629 #:cargo-development-inputs
9630 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9631 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9632 (synopsis "Vector-like facade for stack-allocated arrays")
9633 (description
9634 "StackVec: vector-like facade for stack-allocated arrays.")
9635 (license (list license:asl2.0 license:expat))))
9636
9637 (define-public rust-static-assertions-0.3
9638 (package
9639 (name "rust-static-assertions")
9640 (version "0.3.4")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "static-assertions" version))
9645 (file-name (string-append name "-" version ".crate"))
9646 (sha256
9647 (base32
9648 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9649 (build-system cargo-build-system)
9650 (home-page "https://github.com/nvzqz/static-assertions-rs")
9651 (synopsis "Compile-time assertions for rust")
9652 (description
9653 "This package provides compile-time assertions to ensure that invariants
9654 are met.")
9655 (properties '((hidden? . #t)))
9656 (license (list license:expat license:asl2.0))))
9657
9658 (define-public rust-stdweb-0.4
9659 (package
9660 (name "rust-stdweb")
9661 (version "0.4.17")
9662 (source
9663 (origin
9664 (method url-fetch)
9665 (uri (crate-uri "stdweb" version))
9666 (file-name
9667 (string-append name "-" version ".tar.gz"))
9668 (sha256
9669 (base32
9670 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9671 (build-system cargo-build-system)
9672 (arguments
9673 `(#:skip-build? #t
9674 #:cargo-inputs
9675 (("rust-discard" ,rust-discard-1.0)
9676 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9677 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9678 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9679 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9680 ("rust-serde" ,rust-serde-1.0)
9681 ("rust-serde-json" ,rust-serde-json-1.0)
9682 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9683 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9684 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9685 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9686 #:cargo-development-inputs
9687 (("rust-rustc-version" ,rust-rustc-version-0.2)
9688 ("rust-serde-derive" ,rust-serde-derive-1.0)
9689 ("rust-serde-json" ,rust-serde-json-1.0)
9690 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9691 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9692 (home-page "https://github.com/koute/stdweb")
9693 (synopsis "Standard library for the client-side Web")
9694 (description
9695 "This package provides a standard library for the client-side
9696 Web.")
9697 (license (list license:expat license:asl2.0))))
9698
9699 (define-public rust-stdweb-derive-0.5
9700 (package
9701 (name "rust-stdweb-derive")
9702 (version "0.5.1")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "stdweb-derive" version))
9707 (file-name
9708 (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9712 (build-system cargo-build-system)
9713 (arguments
9714 `(#:skip-build? #t
9715 #:cargo-inputs
9716 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9717 ("rust-quote" ,rust-quote-1.0)
9718 ("rust-serde" ,rust-serde-1.0)
9719 ("rust-serde-derive" ,rust-serde-derive-1.0)
9720 ("rust-syn" ,rust-syn-0.15))))
9721 (home-page "https://github.com/koute/stdweb")
9722 (synopsis "Derive macros for the stdweb crate")
9723 (description
9724 "Derive macros for the @code{stdweb} crate.")
9725 (license (list license:expat license:asl2.0))))
9726
9727 (define-public rust-stdweb-internal-macros-0.2
9728 (package
9729 (name "rust-stdweb-internal-macros")
9730 (version "0.2.7")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "stdweb-internal-macros" version))
9735 (file-name
9736 (string-append name "-" version ".tar.gz"))
9737 (sha256
9738 (base32
9739 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9740 (build-system cargo-build-system)
9741 (arguments
9742 `(#:skip-build? #t
9743 #:cargo-inputs
9744 (("rust-base-x" ,rust-base-x-0.2)
9745 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9746 ("rust-quote" ,rust-quote-1.0)
9747 ("rust-serde" ,rust-serde-1.0)
9748 ("rust-serde-derive" ,rust-serde-derive-1.0)
9749 ("rust-serde-json" ,rust-serde-json-1.0)
9750 ("rust-sha1" ,rust-sha1-0.6)
9751 ("rust-syn" ,rust-syn-0.15))))
9752 (home-page "https://github.com/koute/stdweb")
9753 (synopsis "Internal procedural macros for the stdweb crate")
9754 (description
9755 "Internal procedural macros for the stdweb crate.")
9756 (license (list license:expat license:asl2.0))))
9757
9758 (define-public rust-stdweb-internal-runtime-0.1
9759 (package
9760 (name "rust-stdweb-internal-runtime")
9761 (version "0.1.4")
9762 (source
9763 (origin
9764 (method url-fetch)
9765 (uri (crate-uri "stdweb-internal-runtime" version))
9766 (file-name (string-append name "-" version ".crate"))
9767 (sha256
9768 (base32
9769 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9770 (build-system cargo-build-system)
9771 (home-page "https://github.com/koute/stdweb")
9772 (synopsis "Internal runtime for the @code{stdweb} crate")
9773 (description "This crate provides internal runtime for the @code{stdweb}
9774 crate.")
9775 (properties '((hidden? . #t)))
9776 (license (list license:asl2.0
9777 license:expat))))
9778
9779 (define-public rust-stdweb-internal-test-macro-0.1
9780 (package
9781 (name "rust-stdweb-internal-test-macro")
9782 (version "0.1.0")
9783 (source
9784 (origin
9785 (method url-fetch)
9786 (uri (crate-uri "stdweb-internal-test-macro" version))
9787 (file-name (string-append name "-" version ".crate"))
9788 (sha256
9789 (base32
9790 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9791 (build-system cargo-build-system)
9792 (home-page "https://github.com/koute/stdweb")
9793 (synopsis "Internal crate of the `stdweb` crate")
9794 (description
9795 "Internal crate of the @code{stdweb} crate.")
9796 (properties '((hidden? . #t)))
9797 (license (list license:asl2.0
9798 license:expat))))
9799
9800 (define-public rust-stream-cipher-0.3
9801 (package
9802 (name "rust-stream-cipher")
9803 (version "0.3.0")
9804 (source
9805 (origin
9806 (method url-fetch)
9807 (uri (crate-uri "stream-cipher" version))
9808 (file-name
9809 (string-append name "-" version ".tar.gz"))
9810 (sha256
9811 (base32
9812 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9813 (build-system cargo-build-system)
9814 (arguments
9815 `(#:skip-build? #t
9816 #:cargo-inputs
9817 (("rust-blobby" ,rust-blobby-0.1)
9818 ("rust-generic-array" ,rust-generic-array-0.13))))
9819 (home-page "https://github.com/RustCrypto/traits")
9820 (synopsis "Stream cipher traits")
9821 (description "Stream cipher traits.")
9822 (license (list license:asl2.0 license:expat))))
9823
9824 (define-public rust-streaming-stats-0.2
9825 (package
9826 (name "rust-streaming-stats")
9827 (version "0.2.2")
9828 (source
9829 (origin
9830 (method url-fetch)
9831 (uri (crate-uri "streaming-stats" version))
9832 (file-name (string-append name "-" version ".crate"))
9833 (sha256
9834 (base32
9835 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9836 (build-system cargo-build-system)
9837 (home-page "https://github.com/BurntSushi/rust-stats")
9838 (synopsis "Compute basic statistics on streams")
9839 (description
9840 "Experimental crate for computing basic statistics on streams.")
9841 (properties '((hidden? . #t)))
9842 (license (list license:unlicense
9843 license:expat))))
9844
9845 (define-public rust-string-cache-0.7
9846 (package
9847 (name "rust-string-cache")
9848 (version "0.7.3")
9849 (source
9850 (origin
9851 (method url-fetch)
9852 (uri (crate-uri "string_cache" version))
9853 (file-name
9854 (string-append name "-" version ".tar.gz"))
9855 (sha256
9856 (base32
9857 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9858 (build-system cargo-build-system)
9859 (arguments
9860 `(#:skip-build? #t
9861 #:cargo-inputs
9862 (("rust-lazy-static" ,rust-lazy-static-1.3)
9863 ("rust-new-debug-unreachable"
9864 ,rust-new-debug-unreachable-1.0)
9865 ("rust-phf-shared" ,rust-phf-shared-0.7)
9866 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9867 ("rust-serde" ,rust-serde-1.0)
9868 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9869 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9870 #:cargo-development-inputs
9871 (("rust-rand" ,rust-rand-0.4))))
9872 (home-page "https://github.com/servo/string-cache")
9873 (synopsis "String interning library for Rust")
9874 (description
9875 "This package provides a string interning library for Rust,
9876 developed as part of the Servo project.")
9877 (license (list license:asl2.0 license:expat))))
9878
9879 (define-public rust-string-cache-codegen-0.4
9880 (package
9881 (name "rust-string-cache-codegen")
9882 (version "0.4.2")
9883 (source
9884 (origin
9885 (method url-fetch)
9886 (uri (crate-uri "string-cache-codegen" version))
9887 (file-name
9888 (string-append name "-" version ".tar.gz"))
9889 (sha256
9890 (base32
9891 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9892 (build-system cargo-build-system)
9893 (arguments
9894 `(#:skip-build? #t
9895 #:cargo-inputs
9896 (("rust-phf-generator" ,rust-phf-generator-0.7)
9897 ("rust-phf-shared" ,rust-phf-shared-0.7)
9898 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9899 ("rust-quote" ,rust-quote-1.0)
9900 ("rust-string-cache-shared"
9901 ,rust-string-cache-shared-0.3))))
9902 (home-page "https://github.com/servo/string-cache")
9903 (synopsis "Codegen library for string-cache")
9904 (description
9905 "This package provides a codegen library for string-cache,
9906 developed as part of the Servo project.")
9907 (license (list license:asl2.0 license:expat))))
9908
9909 (define-public rust-string-cache-shared-0.3
9910 (package
9911 (name "rust-string-cache-shared")
9912 (version "0.3.0")
9913 (source
9914 (origin
9915 (method url-fetch)
9916 (uri (crate-uri "string-cache-shared" version))
9917 (file-name
9918 (string-append name "-" version ".tar.gz"))
9919 (sha256
9920 (base32
9921 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9922 (build-system cargo-build-system)
9923 (arguments `(#:skip-build? #t))
9924 (home-page "https://github.com/servo/string-cache")
9925 (synopsis "Code share between string_cache and string_cache_codegen")
9926 (description
9927 "Code share between string_cache and string_cache_codegen.")
9928 (license (list license:asl2.0 license:expat))))
9929
9930 (define-public rust-strsim-0.9
9931 (package
9932 (name "rust-strsim")
9933 (version "0.9.2")
9934 (source
9935 (origin
9936 (method url-fetch)
9937 (uri (crate-uri "strsim" version))
9938 (file-name (string-append name "-" version ".crate"))
9939 (sha256
9940 (base32
9941 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9942 (build-system cargo-build-system)
9943 (home-page "https://github.com/dguo/strsim-rs")
9944 (synopsis "Rust implementations of string similarity metrics")
9945 (description "This crate includes implementations of string similarity
9946 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9947 and Jaro-Winkler.")
9948 (properties '((hidden? . #t)))
9949 (license license:expat)))
9950
9951 (define-public rust-strsim-0.8
9952 (package
9953 (inherit rust-strsim-0.9)
9954 (name "rust-strsim")
9955 (version "0.8.0")
9956 (source
9957 (origin
9958 (method url-fetch)
9959 (uri (crate-uri "strsim" version))
9960 (file-name (string-append name "-" version ".crate"))
9961 (sha256
9962 (base32
9963 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9964
9965 (define-public rust-syn-1.0
9966 (package
9967 (name "rust-syn")
9968 (version "1.0.5")
9969 (source
9970 (origin
9971 (method url-fetch)
9972 (uri (crate-uri "syn" version))
9973 (file-name (string-append name "-" version ".crate"))
9974 (sha256
9975 (base32
9976 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9977 (build-system cargo-build-system)
9978 (home-page "https://github.com/dtolnay/syn")
9979 (synopsis "Parser for Rust source code")
9980 (description "Parser for Rust source code")
9981 (properties '((hidden? . #t)))
9982 (license (list license:expat license:asl2.0))))
9983
9984 (define-public rust-syn-0.15
9985 (package
9986 (inherit rust-syn-1.0)
9987 (name "rust-syn")
9988 (version "0.15.44")
9989 (source
9990 (origin
9991 (method url-fetch)
9992 (uri (crate-uri "syn" version))
9993 (file-name
9994 (string-append name "-" version ".tar.gz"))
9995 (sha256
9996 (base32
9997 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9998 (arguments
9999 `(#:skip-build? #t
10000 #:cargo-inputs
10001 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10002 ("rust-quote" ,rust-quote-1.0)
10003 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10004 #:cargo-development-inputs
10005 (("rust-insta" ,rust-insta-0.8)
10006 ("rust-rayon" ,rust-rayon-1.1)
10007 ("rust-ref-cast" ,rust-ref-cast-0.2)
10008 ("rust-regex" ,rust-regex-1.1)
10009 ("rust-termcolor" ,rust-termcolor-1.0)
10010 ("rust-walkdir" ,rust-walkdir-2.2))))
10011 (properties '())))
10012
10013 (define-public rust-synstructure-0.10
10014 (package
10015 (name "rust-synstructure")
10016 (version "0.10.2")
10017 (source
10018 (origin
10019 (method url-fetch)
10020 (uri (crate-uri "synstructure" version))
10021 (file-name
10022 (string-append name "-" version ".tar.gz"))
10023 (sha256
10024 (base32
10025 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10026 (build-system cargo-build-system)
10027 (arguments
10028 `(#:skip-build? #t
10029 #:cargo-inputs
10030 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10031 ("rust-quote" ,rust-quote-1.0)
10032 ("rust-syn" ,rust-syn-0.15)
10033 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10034 #:cargo-development-inputs
10035 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10036 (home-page "https://github.com/mystor/synstructure")
10037 (synopsis "Helper methods and macros for custom derives")
10038 (description
10039 "Helper methods and macros for custom derives.")
10040 (license license:expat)))
10041
10042 (define-public rust-synstructure-test-traits-0.1
10043 (package
10044 (name "rust-synstructure-test-traits")
10045 (version "0.1.0")
10046 (source
10047 (origin
10048 (method url-fetch)
10049 (uri (crate-uri "synstructure_test_traits" version))
10050 (file-name (string-append name "-" version ".crate"))
10051 (sha256
10052 (base32
10053 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10054 (build-system cargo-build-system)
10055 (home-page "https://crates.io/crates/synstructure_test_traits")
10056 (synopsis "Helper test traits for synstructure doctests")
10057 (description
10058 "This package provides helper test traits for synstructure doctests.")
10059 (properties '((hidden? . #t)))
10060 (license license:expat)))
10061
10062 (define-public rust-sysctl-0.4
10063 (package
10064 (name "rust-sysctl")
10065 (version "0.4.0")
10066 (source
10067 (origin
10068 (method url-fetch)
10069 (uri (crate-uri "sysctl" version))
10070 (file-name
10071 (string-append name "-" version ".tar.gz"))
10072 (sha256
10073 (base32
10074 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10075 (build-system cargo-build-system)
10076 (arguments
10077 `(#:skip-build? #t
10078 #:cargo-inputs
10079 (("rust-bitflags" ,rust-bitflags-1)
10080 ("rust-byteorder" ,rust-byteorder-1.3)
10081 ("rust-failure" ,rust-failure-0.1)
10082 ("rust-libc" ,rust-libc-0.2)
10083 ("rust-walkdir" ,rust-walkdir-2.2))))
10084 (home-page "https://github.com/johalun/sysctl-rs")
10085 (synopsis "Simplified interface to libc::sysctl")
10086 (description
10087 "Simplified interface to libc::sysctl.")
10088 (license license:expat)))
10089
10090 (define-public rust-tar-0.4
10091 (package
10092 (name "rust-tar")
10093 (version "0.4.26")
10094 (source
10095 (origin
10096 (method url-fetch)
10097 (uri (crate-uri "tar" version))
10098 (file-name (string-append name "-" version ".crate"))
10099 (sha256
10100 (base32
10101 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10102 (build-system cargo-build-system)
10103 (home-page "https://github.com/alexcrichton/tar-rs")
10104 (synopsis "Tar file reading/writing for Rust")
10105 (description
10106 "This package provides a Rust implementation of a TAR file reader and
10107 writer. This library does not currently handle compression, but it is abstract
10108 over all I/O readers and writers. Additionally, great lengths are taken to
10109 ensure that the entire contents are never required to be entirely resident in
10110 memory all at once.")
10111 (properties '((hidden? . #t)))
10112 (license (list license:asl2.0
10113 license:expat))))
10114
10115 (define-public rust-tempdir-0.3
10116 (package
10117 (name "rust-tempdir")
10118 (version "0.3.7")
10119 (source
10120 (origin
10121 (method url-fetch)
10122 (uri (crate-uri "tempdir" version))
10123 (file-name (string-append name "-" version ".crate"))
10124 (sha256
10125 (base32
10126 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10127 (build-system cargo-build-system)
10128 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10129 (synopsis "Temporary directory management for Rust")
10130 (description
10131 "This package provides a library for managing a temporary directory and
10132 deleting all contents when it's dropped.")
10133 (properties '((hidden? . #t)))
10134 (license (list license:asl2.0
10135 license:expat))))
10136
10137 (define-public rust-tempfile-3.0
10138 (package
10139 (name "rust-tempfile")
10140 (version "3.0.8")
10141 (source
10142 (origin
10143 (method url-fetch)
10144 (uri (crate-uri "tempfile" version))
10145 (file-name (string-append name "-" version ".crate"))
10146 (sha256
10147 (base32
10148 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10149 (build-system cargo-build-system)
10150 (arguments
10151 `(#:skip-build? #t
10152 #:cargo-inputs
10153 (("rust-cfg-if" ,rust-cfg-if-0.1)
10154 ("rust-libc" ,rust-libc-0.2)
10155 ("rust-rand" ,rust-rand-0.6)
10156 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10157 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10158 ("rust-winapi" ,rust-winapi-0.3))))
10159 (home-page "http://stebalien.com/projects/tempfile-rs")
10160 (synopsis "Library for managing temporary files and directories")
10161 (description
10162 "This package provides a library for managing temporary files and
10163 directories.")
10164 (license (list license:asl2.0
10165 license:expat))))
10166
10167 (define-public rust-tendril-0.4
10168 (package
10169 (name "rust-tendril")
10170 (version "0.4.1")
10171 (source
10172 (origin
10173 (method url-fetch)
10174 (uri (crate-uri "tendril" version))
10175 (file-name
10176 (string-append name "-" version ".tar.gz"))
10177 (sha256
10178 (base32
10179 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10180 (build-system cargo-build-system)
10181 (arguments
10182 `(#:skip-build? #t
10183 #:cargo-inputs
10184 (("rust-encoding" ,rust-encoding-0.2)
10185 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10186 ("rust-futf" ,rust-futf-0.1)
10187 ("rust-mac" ,rust-mac-0.1)
10188 ("rust-utf-8" ,rust-utf-8-0.7))
10189 #:cargo-development-inputs
10190 (("rust-rand" ,rust-rand-0.4))))
10191 (home-page "https://github.com/servo/tendril")
10192 (synopsis "Compact buffer/string type for zero-copy parsing")
10193 (description
10194 "Compact buffer/string type for zero-copy parsing.")
10195 (license (list license:expat license:asl2.0))))
10196
10197 (define-public rust-term-0.5
10198 (package
10199 (name "rust-term")
10200 (version "0.5.2")
10201 (source
10202 (origin
10203 (method url-fetch)
10204 (uri (crate-uri "term" version))
10205 (file-name
10206 (string-append name "-" version ".tar.gz"))
10207 (sha256
10208 (base32
10209 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10210 (build-system cargo-build-system)
10211 (home-page "https://github.com/Stebalien/term")
10212 (synopsis "Terminal formatting library")
10213 (description
10214 "This package provides a terminal formatting library in rust.")
10215 (properties '((hidden? . #t)))
10216 (license (list license:asl2.0
10217 license:expat))))
10218
10219 (define-public rust-term-0.4
10220 (package
10221 (inherit rust-term-0.5)
10222 (name "rust-term")
10223 (version "0.4.6")
10224 (source
10225 (origin
10226 (method url-fetch)
10227 (uri (crate-uri "term" version))
10228 (file-name (string-append name "-" version ".crate"))
10229 (sha256
10230 (base32
10231 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10232
10233 (define-public rust-termcolor-1.0
10234 (package
10235 (name "rust-termcolor")
10236 (version "1.0.5")
10237 (source
10238 (origin
10239 (method url-fetch)
10240 (uri (crate-uri "termcolor" version))
10241 (file-name (string-append name "-" version ".crate"))
10242 (sha256
10243 (base32
10244 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10245 (build-system cargo-build-system)
10246 (arguments
10247 `(#:skip-build? #t
10248 #:cargo-inputs
10249 (("rust-wincolor" ,rust-wincolor-1.0))))
10250 (home-page "https://github.com/BurntSushi/termcolor")
10251 (synopsis "Library for writing colored text to a terminal")
10252 (description "This package provides a simple cross platform library for
10253 writing colored text to a terminal.")
10254 (license (list license:unlicense
10255 license:expat))))
10256
10257 (define-public rust-termion-1.5
10258 (package
10259 (name "rust-termion")
10260 (version "1.5.3")
10261 (source
10262 (origin
10263 (method url-fetch)
10264 (uri (crate-uri "termion" version))
10265 (file-name (string-append name "-" version ".crate"))
10266 (sha256
10267 (base32
10268 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10269 (build-system cargo-build-system)
10270 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10271 (synopsis "Library for manipulating terminals")
10272 (description
10273 "This package provides a bindless library for manipulating terminals.")
10274 (properties '((hidden? . #t)))
10275 (license license:expat)))
10276
10277 (define-public rust-termios-0.3
10278 (package
10279 (name "rust-termios")
10280 (version "0.3.1")
10281 (source
10282 (origin
10283 (method url-fetch)
10284 (uri (crate-uri "termios" version))
10285 (file-name (string-append name "-" version ".crate"))
10286 (sha256
10287 (base32
10288 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10289 (build-system cargo-build-system)
10290 (home-page "https://github.com/dcuddeback/termios-rs")
10291 (synopsis "Safe bindings for the termios library")
10292 (description
10293 "The termios crate provides safe bindings for the Rust programming language
10294 to the terminal I/O interface implemented by Unix operating systems. The safe
10295 bindings are a small wrapper around the raw C functions, which converts integer
10296 return values to @code{std::io::Result} to indicate success or failure.")
10297 (properties '((hidden? . #t)))
10298 (license license:expat)))
10299
10300 (define-public rust-test-assembler-0.1
10301 (package
10302 (name "rust-test-assembler")
10303 (version "0.1.5")
10304 (source
10305 (origin
10306 (method url-fetch)
10307 (uri (crate-uri "test-assembler" version))
10308 (file-name
10309 (string-append name "-" version ".tar.gz"))
10310 (sha256
10311 (base32
10312 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10313 (build-system cargo-build-system)
10314 (arguments
10315 `(#:skip-build? #t
10316 #:cargo-inputs
10317 (("rust-byteorder" ,rust-byteorder-1.3))))
10318 (home-page "https://github.com/luser/rust-test-assembler")
10319 (synopsis "Build complex binary streams")
10320 (description
10321 "This package provides a set of types for building complex binary
10322 streams.")
10323 (license license:expat)))
10324
10325 (define-public rust-tester-0.5
10326 (package
10327 (name "rust-tester")
10328 (version "0.5.0")
10329 (source
10330 (origin
10331 (method url-fetch)
10332 (uri (crate-uri "tester" version))
10333 (file-name
10334 (string-append name "-" version ".tar.gz"))
10335 (sha256
10336 (base32
10337 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10338 (build-system cargo-build-system)
10339 (arguments
10340 `(#:skip-build? #t
10341 #:cargo-inputs
10342 (("rust-getopts" ,rust-getopts-0.2)
10343 ("rust-libc" ,rust-libc-0.2)
10344 ("rust-term" ,rust-term-0.4))))
10345 (home-page
10346 "https://github.com/messense/rustc-test")
10347 (synopsis
10348 "Fork of Rust's test crate")
10349 (description
10350 "This package provides a fork of Rust's test crate that doesn't require
10351 unstable language features.")
10352 (license (list license:expat license:asl2.0))))
10353
10354 (define-public rust-textwrap-0.11
10355 (package
10356 (name "rust-textwrap")
10357 (version "0.11.0")
10358 (source
10359 (origin
10360 (method url-fetch)
10361 (uri (crate-uri "textwrap" version))
10362 (file-name (string-append name "-" version ".crate"))
10363 (sha256
10364 (base32
10365 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10366 (build-system cargo-build-system)
10367 (home-page "https://github.com/mgeisler/textwrap")
10368 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10369 (description
10370 "Textwrap is a small library for word wrapping, indenting, and dedenting
10371 strings. You can use it to format strings (such as help and error messages)
10372 for display in commandline applications. It is designed to be efficient and
10373 handle Unicode characters correctly.")
10374 (properties '((hidden? . #t)))
10375 (license license:expat)))
10376
10377 (define-public rust-thread-id-3.3
10378 (package
10379 (name "rust-thread-id")
10380 (version "3.3.0")
10381 (source
10382 (origin
10383 (method url-fetch)
10384 (uri (crate-uri "thread-id" version))
10385 (file-name (string-append name "-" version ".crate"))
10386 (sha256
10387 (base32
10388 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10389 (build-system cargo-build-system)
10390 (home-page "https://github.com/ruuda/thread-id")
10391 (synopsis "Get a unique ID for the current thread in Rust")
10392 (description
10393 "For diagnostics and debugging it can often be useful to get an ID that is
10394 different for every thread.")
10395 (properties '((hidden? . #t)))
10396 (license (list license:asl2.0
10397 license:expat))))
10398
10399 (define-public rust-thread-local-0.3
10400 (package
10401 (name "rust-thread-local")
10402 (version "0.3.6")
10403 (source
10404 (origin
10405 (method url-fetch)
10406 (uri (crate-uri "thread_local" version))
10407 (file-name (string-append name "-" version ".crate"))
10408 (sha256
10409 (base32
10410 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10411 (build-system cargo-build-system)
10412 (home-page "https://github.com/Amanieu/thread_local-rs")
10413 (synopsis "Per-object thread-local storage")
10414 (description "Per-object thread-local storage")
10415 (properties '((hidden? . #t)))
10416 (license (list license:asl2.0
10417 license:expat))))
10418
10419 (define-public rust-threadpool-1.7
10420 (package
10421 (name "rust-threadpool")
10422 (version "1.7.1")
10423 (source
10424 (origin
10425 (method url-fetch)
10426 (uri (crate-uri "threadpool" version))
10427 (file-name (string-append name "-" version ".crate"))
10428 (sha256
10429 (base32
10430 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10431 (build-system cargo-build-system)
10432 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10433 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10434 (description
10435 "This package provides a thread pool for running a number of jobs on a
10436 fixed set of worker threads.")
10437 (properties '((hidden? . #t)))
10438 (license (list license:asl2.0
10439 license:expat))))
10440
10441 (define-public rust-time-0.1
10442 (package
10443 (name "rust-time")
10444 (version "0.1.39")
10445 (source
10446 (origin
10447 (method url-fetch)
10448 (uri (crate-uri "time" version))
10449 (file-name (string-append name "-" version ".crate"))
10450 (sha256
10451 (base32
10452 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10453 (build-system cargo-build-system)
10454 (home-page "https://github.com/rust-lang-deprecated/time")
10455 (synopsis "Simple time handling in Rust")
10456 (description
10457 "This package provides utilities for working with time-related functions
10458 in Rust.")
10459 (properties '((hidden? . #t)))
10460 (license (list license:asl2.0
10461 license:expat))))
10462
10463 (define-public rust-tinytemplate-1.0
10464 (package
10465 (name "rust-tinytemplate")
10466 (version "1.0.2")
10467 (source
10468 (origin
10469 (method url-fetch)
10470 (uri (crate-uri "tinytemplate" version))
10471 (file-name
10472 (string-append name "-" version ".tar.gz"))
10473 (sha256
10474 (base32
10475 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10476 (build-system cargo-build-system)
10477 (arguments
10478 `(#:skip-build? #t
10479 #:cargo-inputs
10480 (("rust-serde" ,rust-serde-1.0)
10481 ("rust-serde-json" ,rust-serde-json-1.0))
10482 #:cargo-development-inputs
10483 (("rust-criterion" ,rust-criterion-0.2)
10484 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10485 (home-page "https://github.com/bheisler/TinyTemplate")
10486 (synopsis "Simple, lightweight template engine")
10487 (description
10488 "Simple, lightweight template engine.")
10489 (license (list license:asl2.0 license:expat))))
10490
10491 (define-public rust-tokio-0.1
10492 (package
10493 (name "rust-tokio")
10494 (version "0.1.21")
10495 (source
10496 (origin
10497 (method url-fetch)
10498 (uri (crate-uri "tokio" version))
10499 (file-name
10500 (string-append name "-" version ".tar.gz"))
10501 (sha256
10502 (base32
10503 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10504 (build-system cargo-build-system)
10505 (arguments
10506 `(#:skip-build? #t
10507 #:cargo-inputs
10508 (("rust-bytes" ,rust-bytes-0.4)
10509 ("rust-futures" ,rust-futures-0.1)
10510 ("rust-mio" ,rust-mio-0.6)
10511 ("rust-miow" ,rust-miow-0.3)
10512 ("rust-num-cpus" ,rust-num-cpus-1.10)
10513 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10514 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10515 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10516 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10517 ("rust-tokio-io" ,rust-tokio-io-0.1)
10518 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10519 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10520 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10521 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10522 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10523 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10524 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10525 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10526 #:cargo-development-inputs
10527 (("rust-env-logger" ,rust-env-logger-0.6)
10528 ("rust-flate2" ,rust-flate2-1.0)
10529 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10530 ("rust-http" ,rust-http-0.1)
10531 ("rust-httparse" ,rust-httparse-1.3)
10532 ("rust-libc" ,rust-libc-0.2)
10533 ("rust-num-cpus" ,rust-num-cpus-1.10)
10534 ("rust-serde" ,rust-serde-1.0)
10535 ("rust-serde-derive" ,rust-serde-derive-1.0)
10536 ("rust-serde-json" ,rust-serde-json-1.0)
10537 ("rust-time" ,rust-time-0.1))))
10538 (home-page "https://tokio.rs")
10539 (synopsis "Event-driven, non-blocking I/O platform")
10540 (description
10541 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10542 backed applications.")
10543 (license license:expat)))
10544
10545 ;; Cyclic dependency with tokio-io
10546 (define-public rust-tokio-codec-0.1
10547 (package
10548 (name "rust-tokio-codec")
10549 (version "0.1.1")
10550 (source
10551 (origin
10552 (method url-fetch)
10553 (uri (crate-uri "tokio-codec" version))
10554 (file-name
10555 (string-append name "-" version ".tar.gz"))
10556 (sha256
10557 (base32
10558 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10559 (build-system cargo-build-system)
10560 (arguments
10561 `(#:skip-build? #t
10562 #:cargo-inputs
10563 (("rust-bytes" ,rust-bytes-0.4)
10564 ("rust-futures" ,rust-futures-0.1)
10565 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10566 (home-page "https://tokio.rs")
10567 (synopsis
10568 "Utilities for encoding and decoding frames")
10569 (description
10570 "Utilities for encoding and decoding frames.")
10571 (license license:expat)))
10572
10573 (define-public rust-tokio-current-thread-0.1
10574 (package
10575 (name "rust-tokio-current-thread")
10576 (version "0.1.6")
10577 (source
10578 (origin
10579 (method url-fetch)
10580 (uri (crate-uri "tokio-current-thread" version))
10581 (file-name
10582 (string-append name "-" version ".tar.gz"))
10583 (sha256
10584 (base32
10585 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10586 (build-system cargo-build-system)
10587 (arguments
10588 `(#:skip-build? #t
10589 #:cargo-inputs
10590 (("rust-futures" ,rust-futures-0.1)
10591 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10592 (home-page "https://github.com/tokio-rs/tokio")
10593 (synopsis
10594 "Manage many tasks concurrently on the current thread")
10595 (description
10596 "Single threaded executor which manage many tasks concurrently on
10597 the current thread.")
10598 (license license:expat)))
10599
10600 ;; Cyclic dependency with rust-tokio.
10601 (define-public rust-tokio-executor-0.1
10602 (package
10603 (name "rust-tokio-executor")
10604 (version "0.1.7")
10605 (source
10606 (origin
10607 (method url-fetch)
10608 (uri (crate-uri "tokio-executor" version))
10609 (file-name
10610 (string-append name "-" version ".tar.gz"))
10611 (sha256
10612 (base32
10613 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10614 (build-system cargo-build-system)
10615 (arguments
10616 `(#:skip-build? #t
10617 #:cargo-inputs
10618 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10619 ("rust-futures" ,rust-futures-0.1))
10620 #:cargo-development-inputs
10621 (("rust-tokio" ,rust-tokio-0.1))))
10622 (home-page "https://github.com/tokio-rs/tokio")
10623 (synopsis "Future execution primitives")
10624 (description "Future execution primitives.")
10625 (license license:expat)))
10626
10627 (define-public rust-tokio-fs-0.1
10628 (package
10629 (name "rust-tokio-fs")
10630 (version "0.1.6")
10631 (source
10632 (origin
10633 (method url-fetch)
10634 (uri (crate-uri "tokio-fs" version))
10635 (file-name
10636 (string-append name "-" version ".tar.gz"))
10637 (sha256
10638 (base32
10639 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10640 (build-system cargo-build-system)
10641 (arguments
10642 `(#:skip-build? #t
10643 #:cargo-inputs
10644 (("rust-futures" ,rust-futures-0.1)
10645 ("rust-tokio-io" ,rust-tokio-io-0.1)
10646 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10647 #:cargo-development-inputs
10648 (("rust-rand" ,rust-rand-0.4)
10649 ("rust-tempdir" ,rust-tempdir-0.3)
10650 ("rust-tempfile" ,rust-tempfile-3.0)
10651 ("rust-tokio" ,rust-tokio-0.1)
10652 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10653 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10654 (home-page "https://tokio.rs")
10655 (synopsis "Filesystem API for Tokio")
10656 (description "Filesystem API for Tokio.")
10657 (license license:expat)))
10658
10659 ;; Cyclic dependencies with tokio and tokio-current-thread
10660 (define-public rust-tokio-io-0.1
10661 (package
10662 (name "rust-tokio-io")
10663 (version "0.1.12")
10664 (source
10665 (origin
10666 (method url-fetch)
10667 (uri (crate-uri "tokio-io" version))
10668 (file-name
10669 (string-append name "-" version ".tar.gz"))
10670 (sha256
10671 (base32
10672 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10673 (build-system cargo-build-system)
10674 (arguments
10675 `(#:skip-build? #t
10676 #:cargo-inputs
10677 (("rust-bytes" ,rust-bytes-0.4)
10678 ("rust-futures" ,rust-futures-0.1)
10679 ("rust-log" ,rust-log-0.4))
10680 #:cargo-development-inputs
10681 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10682 (home-page "https://tokio.rs")
10683 (synopsis
10684 "Core I/O primitives for asynchronous I/O in Rust")
10685 (description
10686 "Core I/O primitives for asynchronous I/O in Rust.")
10687 (license license:expat)))
10688
10689 (define-public rust-tokio-io-pool-0.1
10690 (package
10691 (name "rust-tokio-io-pool")
10692 (version "0.1.6")
10693 (source
10694 (origin
10695 (method url-fetch)
10696 (uri (crate-uri "tokio-io-pool" version))
10697 (file-name
10698 (string-append name "-" version ".tar.gz"))
10699 (sha256
10700 (base32
10701 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10702 (build-system cargo-build-system)
10703 (arguments
10704 `(#:skip-build? #t
10705 #:cargo-inputs
10706 (("rust-futures" ,rust-futures-0.1)
10707 ("rust-num-cpus" ,rust-num-cpus-1.10)
10708 ("rust-tokio" ,rust-tokio-0.1)
10709 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10710 #:cargo-development-inputs
10711 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10712 (home-page "https://github.com/jonhoo/tokio-io-pool")
10713 (synopsis "Execute short, I/O-heavy futures efficiently")
10714 (description
10715 "Alternative tokio thread pool for executing short, I/O-heavy
10716 futures efficiently")
10717 (license (list license:asl2.0 license:expat))))
10718
10719 (define-public rust-tokio-mock-task-0.1
10720 (package
10721 (name "rust-tokio-mock-task")
10722 (version "0.1.1")
10723 (source
10724 (origin
10725 (method url-fetch)
10726 (uri (crate-uri "tokio-mock-task" version))
10727 (file-name (string-append name "-" version ".crate"))
10728 (sha256
10729 (base32
10730 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10731 (build-system cargo-build-system)
10732 (home-page "https://github.com/carllerche/tokio-mock-task")
10733 (synopsis "Mock a Tokio task")
10734 (description "Mock a Tokio task")
10735 (properties '((hidden? . #t)))
10736 (license license:expat)))
10737
10738 (define-public rust-tokio-reactor-0.1
10739 (package
10740 (name "rust-tokio-reactor")
10741 (version "0.1.9")
10742 (source
10743 (origin
10744 (method url-fetch)
10745 (uri (crate-uri "tokio-reactor" version))
10746 (file-name
10747 (string-append name "-" version ".tar.gz"))
10748 (sha256
10749 (base32
10750 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10751 (build-system cargo-build-system)
10752 (arguments
10753 `(#:skip-build? #t
10754 #:cargo-inputs
10755 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10756 ("rust-futures" ,rust-futures-0.1)
10757 ("rust-lazy-static" ,rust-lazy-static-1.3)
10758 ("rust-log" ,rust-log-0.4)
10759 ("rust-mio" ,rust-mio-0.6)
10760 ("rust-num-cpus" ,rust-num-cpus-1.10)
10761 ("rust-parking-lot" ,rust-parking-lot-0.7)
10762 ("rust-slab" ,rust-slab-0.4)
10763 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10764 ("rust-tokio-io" ,rust-tokio-io-0.1)
10765 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10766 #:cargo-development-inputs
10767 (("rust-num-cpus" ,rust-num-cpus-1.10)
10768 ("rust-tokio" ,rust-tokio-0.1)
10769 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10770 (home-page "https://tokio.rs")
10771 (synopsis
10772 "Event loop that drives Tokio I/O resources")
10773 (description
10774 "Event loop that drives Tokio I/O resources.")
10775 (license license:expat)))
10776
10777 (define-public rust-tokio-sync-0.1
10778 (package
10779 (name "rust-tokio-sync")
10780 (version "0.1.6")
10781 (source
10782 (origin
10783 (method url-fetch)
10784 (uri (crate-uri "tokio-sync" version))
10785 (file-name
10786 (string-append name "-" version ".tar.gz"))
10787 (sha256
10788 (base32
10789 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10790 (build-system cargo-build-system)
10791 (arguments
10792 `(#:skip-build? #t
10793 #:cargo-inputs
10794 (("rust-fnv" ,rust-fnv-1.0)
10795 ("rust-futures" ,rust-futures-0.1))
10796 #:cargo-development-inputs
10797 (("rust-env-logger" ,rust-env-logger-0.6)
10798 ("rust-loom" ,rust-loom-0.1)
10799 ("rust-tokio" ,rust-tokio-0.1)
10800 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10801 (home-page "https://tokio.rs")
10802 (synopsis "Synchronization utilities")
10803 (description "Synchronization utilities.")
10804 (license license:expat)))
10805
10806 (define-public rust-tokio-tcp-0.1
10807 (package
10808 (name "rust-tokio-tcp")
10809 (version "0.1.3")
10810 (source
10811 (origin
10812 (method url-fetch)
10813 (uri (crate-uri "tokio-tcp" version))
10814 (file-name
10815 (string-append name "-" version ".tar.gz"))
10816 (sha256
10817 (base32
10818 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10819 (build-system cargo-build-system)
10820 (arguments
10821 `(#:skip-build? #t
10822 #:cargo-inputs
10823 (("rust-bytes" ,rust-bytes-0.4)
10824 ("rust-futures" ,rust-futures-0.1)
10825 ("rust-iovec" ,rust-iovec-0.1)
10826 ("rust-mio" ,rust-mio-0.6)
10827 ("rust-tokio-io" ,rust-tokio-io-0.1)
10828 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10829 #:cargo-development-inputs
10830 (("rust-env-logger" ,rust-env-logger-0.6)
10831 ("rust-tokio" ,rust-tokio-0.1))))
10832 (home-page "https://tokio.rs")
10833 (synopsis "TCP bindings for tokio")
10834 (description "TCP bindings for tokio.")
10835 (license license:expat)))
10836
10837 (define-public rust-tokio-threadpool-0.1
10838 (package
10839 (name "rust-tokio-threadpool")
10840 (version "0.1.14")
10841 (source
10842 (origin
10843 (method url-fetch)
10844 (uri (crate-uri "tokio-threadpool" version))
10845 (file-name
10846 (string-append name "-" version ".tar.gz"))
10847 (sha256
10848 (base32
10849 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10850 (build-system cargo-build-system)
10851 (arguments
10852 `(#:skip-build? #t
10853 #:cargo-inputs
10854 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10855 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10856 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10857 ("rust-futures" ,rust-futures-0.1)
10858 ("rust-log" ,rust-log-0.4)
10859 ("rust-num-cpus" ,rust-num-cpus-1.10)
10860 ("rust-rand" ,rust-rand-0.4)
10861 ("rust-slab" ,rust-slab-0.4)
10862 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10863 #:cargo-development-inputs
10864 (("rust-env-logger" ,rust-env-logger-0.6)
10865 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10866 ("rust-threadpool" ,rust-threadpool-1.7))))
10867 (home-page "https://github.com/tokio-rs/tokio")
10868 (synopsis
10869 "Task scheduler backed by a work-stealing thread pool")
10870 (description
10871 "This package provides a task scheduler backed by a work-stealing thread
10872 pool.")
10873 (license license:expat)))
10874
10875 (define-public rust-tokio-timer-0.2
10876 (package
10877 (name "rust-tokio-timer")
10878 (version "0.2.11")
10879 (source
10880 (origin
10881 (method url-fetch)
10882 (uri (crate-uri "tokio-timer" version))
10883 (file-name
10884 (string-append name "-" version ".tar.gz"))
10885 (sha256
10886 (base32
10887 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10888 (build-system cargo-build-system)
10889 (arguments
10890 `(#:skip-build? #t
10891 #:cargo-inputs
10892 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10893 ("rust-futures" ,rust-futures-0.1)
10894 ("rust-slab" ,rust-slab-0.4)
10895 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10896 #:cargo-development-inputs
10897 (("rust-rand" ,rust-rand-0.4)
10898 ("rust-tokio" ,rust-tokio-0.1)
10899 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10900 (home-page "https://github.com/tokio-rs/tokio")
10901 (synopsis "Timer facilities for Tokio")
10902 (description "Timer facilities for Tokio.")
10903 (license license:expat)))
10904
10905 (define-public rust-tokio-trace-core-0.2
10906 (package
10907 (name "rust-tokio-trace-core")
10908 (version "0.2.0")
10909 (source
10910 (origin
10911 (method url-fetch)
10912 (uri (crate-uri "tokio-trace-core" version))
10913 (file-name
10914 (string-append name "-" version ".tar.gz"))
10915 (sha256
10916 (base32
10917 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10918 (build-system cargo-build-system)
10919 (arguments
10920 `(#:skip-build? #t
10921 #:cargo-inputs
10922 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10923 (home-page "https://tokio.rs")
10924 (synopsis "Core primitives for tokio-trace")
10925 (description "Core primitives for tokio-trace.")
10926 (license license:expat)))
10927
10928 (define-public rust-tokio-udp-0.1
10929 (package
10930 (name "rust-tokio-udp")
10931 (version "0.1.3")
10932 (source
10933 (origin
10934 (method url-fetch)
10935 (uri (crate-uri "tokio-udp" version))
10936 (file-name
10937 (string-append name "-" version ".tar.gz"))
10938 (sha256
10939 (base32
10940 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10941 (build-system cargo-build-system)
10942 (arguments
10943 `(#:skip-build? #t
10944 #:cargo-inputs
10945 (("rust-bytes" ,rust-bytes-0.4)
10946 ("rust-futures" ,rust-futures-0.1)
10947 ("rust-log" ,rust-log-0.4)
10948 ("rust-mio" ,rust-mio-0.6)
10949 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10950 ("rust-tokio-io" ,rust-tokio-io-0.1)
10951 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10952 #:cargo-development-inputs
10953 (("rust-env-logger" ,rust-env-logger-0.6))))
10954 (home-page "https://tokio.rs")
10955 (synopsis "UDP bindings for tokio")
10956 (description "UDP bindings for tokio.")
10957 (license license:expat)))
10958
10959 (define-public rust-tokio-uds-0.2
10960 (package
10961 (name "rust-tokio-uds")
10962 (version "0.2.5")
10963 (source
10964 (origin
10965 (method url-fetch)
10966 (uri (crate-uri "tokio-uds" version))
10967 (file-name
10968 (string-append name "-" version ".tar.gz"))
10969 (sha256
10970 (base32
10971 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10972 (build-system cargo-build-system)
10973 (arguments
10974 `(#:skip-build? #t
10975 #:cargo-inputs
10976 (("rust-bytes" ,rust-bytes-0.4)
10977 ("rust-futures" ,rust-futures-0.1)
10978 ("rust-iovec" ,rust-iovec-0.1)
10979 ("rust-libc" ,rust-libc-0.2)
10980 ("rust-log" ,rust-log-0.4)
10981 ("rust-mio" ,rust-mio-0.6)
10982 ("rust-mio-uds" ,rust-mio-uds-0.6)
10983 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10984 ("rust-tokio-io" ,rust-tokio-io-0.1)
10985 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10986 #:cargo-development-inputs
10987 (("rust-tempfile" ,rust-tempfile-3.0)
10988 ("rust-tokio" ,rust-tokio-0.1))))
10989 (home-page "https://github.com/tokio-rs/tokio")
10990 (synopsis "Unix Domain sockets for Tokio")
10991 (description "Unix Domain sockets for Tokio.")
10992 (license license:expat)))
10993
10994 (define-public rust-toml-0.5
10995 (package
10996 (name "rust-toml")
10997 (version "0.5.3")
10998 (source
10999 (origin
11000 (method url-fetch)
11001 (uri (crate-uri "toml" version))
11002 (file-name (string-append name "-" version ".crate"))
11003 (sha256
11004 (base32
11005 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
11006 (build-system cargo-build-system)
11007 (home-page "https://github.com/alexcrichton/toml-rs")
11008 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
11009 (description
11010 "This package provides a native Rust encoder and decoder of TOML-formatted
11011 files and streams. Provides implementations of the standard
11012 Serialize/Deserialize traits for TOML data to facilitate deserializing and
11013 serializing Rust structures.")
11014 (properties '((hidden? . #t)))
11015 (license (list license:asl2.0
11016 license:expat))))
11017
11018 (define-public rust-tracing-core-0.1
11019 (package
11020 (name "rust-tracing-core")
11021 (version "0.1.2")
11022 (source
11023 (origin
11024 (method url-fetch)
11025 (uri (crate-uri "tracing-core" version))
11026 (file-name (string-append name "-" version ".crate"))
11027 (sha256
11028 (base32
11029 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
11030 (build-system cargo-build-system)
11031 (home-page "https://tokio.rs")
11032 (synopsis "Core primitives for application-level tracing")
11033 (description
11034 "Core primitives for application-level tracing.")
11035 (properties '((hidden? . #t)))
11036 (license (list license:asl2.0
11037 license:expat))))
11038
11039 (define-public rust-traitobject-0.1
11040 (package
11041 (name "rust-traitobject")
11042 (version "0.1.0")
11043 (source
11044 (origin
11045 (method url-fetch)
11046 (uri (crate-uri "traitobject" version))
11047 (file-name (string-append name "-" version ".crate"))
11048 (sha256
11049 (base32
11050 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
11051 (build-system cargo-build-system)
11052 (home-page "https://github.com/reem/rust-traitobject")
11053 (synopsis "Unsafe helpers for dealing with raw trait objects")
11054 (description "Unsafe helpers for dealing with raw trait objects.")
11055 (properties '((hidden? . #t)))
11056 (license (list license:asl2.0
11057 license:expat))))
11058
11059 (define-public rust-try-from-0.3
11060 (package
11061 (name "rust-try-from")
11062 (version "0.3.2")
11063 (source
11064 (origin
11065 (method url-fetch)
11066 (uri (crate-uri "try_from" version))
11067 (file-name (string-append name "-" version ".crate"))
11068 (sha256
11069 (base32
11070 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11071 (build-system cargo-build-system)
11072 (home-page "https://github.com/derekjw/try_from")
11073 (synopsis "TryFrom and TryInto traits for failable conversions")
11074 (description
11075 "TryFrom and TryInto traits for failable conversions that return a Result.")
11076 (properties '((hidden? . #t)))
11077 (license license:expat)))
11078
11079 (define-public rust-try-lock-0.2
11080 (package
11081 (name "rust-try-lock")
11082 (version "0.2.2")
11083 (source
11084 (origin
11085 (method url-fetch)
11086 (uri (crate-uri "try-lock" version))
11087 (file-name (string-append name "-" version ".crate"))
11088 (sha256
11089 (base32
11090 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11091 (build-system cargo-build-system)
11092 (home-page "https://github.com/seanmonstar/try-lock")
11093 (synopsis "Lightweight atomic lock")
11094 (description
11095 "This package provides a lightweight atomic lock.")
11096 (properties '((hidden? . #t)))
11097 (license license:expat)))
11098
11099 (define-public rust-trybuild-1.0
11100 (package
11101 (name "rust-trybuild")
11102 (version "1.0.9")
11103 (source
11104 (origin
11105 (method url-fetch)
11106 (uri (crate-uri "trybuild" version))
11107 (file-name
11108 (string-append name "-" version ".tar.gz"))
11109 (sha256
11110 (base32
11111 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11112 (build-system cargo-build-system)
11113 (arguments
11114 `(#:skip-build? #t
11115 #:cargo-inputs
11116 (("rust-glob" ,rust-glob-0.3)
11117 ("rust-lazy-static" ,rust-lazy-static-1.3)
11118 ("rust-serde" ,rust-serde-1.0)
11119 ("rust-serde-json" ,rust-serde-json-1.0)
11120 ("rust-termcolor" ,rust-termcolor-1.0)
11121 ("rust-toml" ,rust-toml-0.5))))
11122 (home-page "https://github.com/dtolnay/trybuild")
11123 (synopsis "Test harness for ui tests of compiler diagnostics")
11124 (description
11125 "Test harness for ui tests of compiler diagnostics.")
11126 (license (list license:expat license:asl2.0))))
11127
11128 (define-public rust-typeable-0.1
11129 (package
11130 (name "rust-typeable")
11131 (version "0.1.2")
11132 (source
11133 (origin
11134 (method url-fetch)
11135 (uri (crate-uri "typeable" version))
11136 (file-name (string-append name "-" version ".crate"))
11137 (sha256
11138 (base32
11139 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11140 (build-system cargo-build-system)
11141 (home-page "https://github.com/reem/rust-typeable")
11142 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11143 (description "Exposes Typeable, for getting TypeIds at runtime.")
11144 (properties '((hidden? . #t)))
11145 (license license:expat)))
11146
11147 (define-public rust-typed-arena-1.4
11148 (package
11149 (name "rust-typed-arena")
11150 (version "1.4.1")
11151 (source
11152 (origin
11153 (method url-fetch)
11154 (uri (crate-uri "typed-arena" version))
11155 (file-name
11156 (string-append name "-" version ".tar.gz"))
11157 (sha256
11158 (base32
11159 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11160 (build-system cargo-build-system)
11161 (arguments `(#:skip-build? #t))
11162 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11163 (synopsis "The arena allocator")
11164 (description
11165 "The arena, a fast but limited type of allocator.")
11166 (license license:expat)))
11167
11168 (define-public rust-typemap-0.3
11169 (package
11170 (name "rust-typemap")
11171 (version "0.3.3")
11172 (source
11173 (origin
11174 (method url-fetch)
11175 (uri (crate-uri "typemap" version))
11176 (file-name (string-append name "-" version ".crate"))
11177 (sha256
11178 (base32
11179 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11180 (build-system cargo-build-system)
11181 (home-page "https://github.com/reem/rust-typemap")
11182 (synopsis "Typesafe store for many value types")
11183 (description
11184 "A typesafe store for many value types.")
11185 (properties '((hidden? . #t)))
11186 (license license:expat)))
11187
11188 (define-public rust-typenum-1.10
11189 (package
11190 (name "rust-typenum")
11191 (version "1.10.0")
11192 (source
11193 (origin
11194 (method url-fetch)
11195 (uri (crate-uri "typenum" version))
11196 (file-name (string-append name "-" version ".crate"))
11197 (sha256
11198 (base32
11199 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11200 (build-system cargo-build-system)
11201 (home-page "https://github.com/paholg/typenum")
11202 (synopsis "Rust library for type-level numbers evaluated at compile time")
11203 (description "Typenum is a Rust library for type-level numbers evaluated at
11204 compile time. It currently supports bits, unsigned integers, and signed
11205 integers. It also provides a type-level array of type-level numbers, but its
11206 implementation is incomplete.")
11207 (properties '((hidden? . #t)))
11208 (license (list license:asl2.0
11209 license:expat))))
11210
11211 (define-public rust-ucd-parse-0.1
11212 (package
11213 (name "rust-ucd-parse")
11214 (version "0.1.3")
11215 (source
11216 (origin
11217 (method url-fetch)
11218 (uri (crate-uri "ucd-parse" version))
11219 (file-name
11220 (string-append name "-" version ".tar.gz"))
11221 (sha256
11222 (base32
11223 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11224 (build-system cargo-build-system)
11225 (arguments
11226 `(#:skip-build? #t
11227 #:cargo-inputs
11228 (("rust-lazy-static" ,rust-lazy-static-1.3)
11229 ("rust-regex" ,rust-regex-1.1))))
11230 (home-page "https://github.com/BurntSushi/ucd-generate")
11231 (synopsis "Parse data files in the Unicode character database")
11232 (description
11233 "This package provides a library for parsing data files in the
11234 Unicode character database.")
11235 (license (list license:asl2.0 license:expat))))
11236
11237 (define-public rust-ucd-trie-0.1
11238 (package
11239 (name "rust-ucd-trie")
11240 (version "0.1.2")
11241 (source
11242 (origin
11243 (method url-fetch)
11244 (uri (crate-uri "ucd-trie" version))
11245 (file-name (string-append name "-" version ".crate"))
11246 (sha256
11247 (base32
11248 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11249 (build-system cargo-build-system)
11250 (home-page "https://github.com/BurntSushi/ucd-generate")
11251 (synopsis "Trie for storing Unicode codepoint sets and maps")
11252 (description
11253 "This package provides a trie for storing Unicode codepoint sets and maps.")
11254 (properties '((hidden? . #t)))
11255 (license (list license:asl2.0
11256 license:expat))))
11257
11258 (define-public rust-ucd-util-0.1
11259 (package
11260 (name "rust-ucd-util")
11261 (version "0.1.5")
11262 (source
11263 (origin
11264 (method url-fetch)
11265 (uri (crate-uri "ucd-util" version))
11266 (file-name (string-append name "-" version ".crate"))
11267 (sha256
11268 (base32
11269 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11270 (build-system cargo-build-system)
11271 (home-page "https://github.com/BurntSushi/ucd-generate")
11272 (synopsis "library for working with the Unicode character database")
11273 (description "This package provides a small utility library for working
11274 with the Unicode character database.")
11275 (properties '((hidden? . #t)))
11276 (license (list license:asl2.0
11277 license:expat))))
11278
11279 (define-public rust-unchecked-index-0.2
11280 (package
11281 (name "rust-unchecked-index")
11282 (version "0.2.2")
11283 (source
11284 (origin
11285 (method url-fetch)
11286 (uri (crate-uri "unchecked-index" version))
11287 (file-name
11288 (string-append name "-" version ".tar.gz"))
11289 (sha256
11290 (base32
11291 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11292 (build-system cargo-build-system)
11293 (arguments `(#:skip-build? #t))
11294 (home-page "https://github.com/bluss/unchecked-index")
11295 (synopsis "Unchecked indexing wrapper using regular index syntax")
11296 (description
11297 "Unchecked indexing wrapper using regular index syntax.")
11298 (license (list license:asl2.0 license:expat))))
11299
11300 (define-public rust-unicase-2.4
11301 (package
11302 (name "rust-unicase")
11303 (version "2.4.0")
11304 (source
11305 (origin
11306 (method url-fetch)
11307 (uri (crate-uri "unicase" version))
11308 (file-name (string-append name "-" version ".crate"))
11309 (sha256
11310 (base32
11311 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11312 (build-system cargo-build-system)
11313 (home-page "https://github.com/seanmonstar/unicase")
11314 (synopsis "Case-insensitive wrapper around strings")
11315 (description
11316 "A case-insensitive wrapper around strings.")
11317 (properties '((hidden? . #t)))
11318 (license (list license:asl2.0
11319 license:expat))))
11320
11321 (define-public rust-unicode-bidi-0.3
11322 (package
11323 (name "rust-unicode-bidi")
11324 (version "0.3.4")
11325 (source
11326 (origin
11327 (method url-fetch)
11328 (uri (crate-uri "unicode-bidi" version))
11329 (file-name
11330 (string-append name "-" version ".tar.gz"))
11331 (sha256
11332 (base32
11333 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11334 (build-system cargo-build-system)
11335 (arguments
11336 `(#:skip-build? #t
11337 #:cargo-inputs
11338 (("rust-flame" ,rust-flame-0.2)
11339 ("rust-flamer" ,rust-flamer-0.3)
11340 ("rust-matches" ,rust-matches-0.1)
11341 ("rust-serde" ,rust-serde-1.0))
11342 #:cargo-development-inputs
11343 (("rust-serde-test" ,rust-serde-test-1.0))))
11344 (home-page "https://github.com/servo/unicode-bidi")
11345 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11346 (description
11347 "Implementation of the Unicode Bidirectional Algorithm.")
11348 (license (list license:asl2.0 license:expat))))
11349
11350 (define-public rust-unicode-normalization-0.1
11351 (package
11352 (name "rust-unicode-normalization")
11353 (version "0.1.8")
11354 (source
11355 (origin
11356 (method url-fetch)
11357 (uri (crate-uri "unicode-normalization" version))
11358 (file-name
11359 (string-append name "-" version ".tar.gz"))
11360 (sha256
11361 (base32
11362 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11363 (build-system cargo-build-system)
11364 (arguments
11365 `(#:skip-build? #t
11366 #:cargo-inputs
11367 (("rust-smallvec" ,rust-smallvec-0.6))))
11368 (home-page "https://github.com/unicode-rs/unicode-normalization")
11369 (synopsis
11370 "This crate provides functions for normalization of Unicode strings")
11371 (description
11372 "This crate provides functions for normalization of Unicode strings,
11373 including Canonical and Compatible Decomposition and Recomposition, as
11374 described in Unicode Standard Annex #15.")
11375 (license (list license:expat license:asl2.0))))
11376
11377 (define-public rust-unicode-segmentation-1.3
11378 (package
11379 (name "rust-unicode-segmentation")
11380 (version "1.3.0")
11381 (source
11382 (origin
11383 (method url-fetch)
11384 (uri (crate-uri "unicode-segmentation" version))
11385 (file-name
11386 (string-append name "-" version ".tar.gz"))
11387 (sha256
11388 (base32
11389 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11390 (build-system cargo-build-system)
11391 (arguments
11392 `(#:skip-build? #t
11393 #:cargo-development-inputs
11394 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11395 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11396 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11397 (description
11398 "This crate provides Grapheme Cluster, Word and Sentence
11399 boundaries according to Unicode Standard Annex #29 rules.")
11400 (license (list license:expat license:asl2.0))))
11401
11402 (define-public rust-unicode-width-0.1
11403 (package
11404 (name "rust-unicode-width")
11405 (version "0.1.6")
11406 (source
11407 (origin
11408 (method url-fetch)
11409 (uri (crate-uri "unicode-width" version))
11410 (file-name (string-append name "-" version ".crate"))
11411 (sha256
11412 (base32
11413 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11414 (build-system cargo-build-system)
11415 (home-page "https://github.com/unicode-rs/unicode-width")
11416 (synopsis "Determine displayed width according to Unicode rules")
11417 (description "This crate allows you to determine displayed width of
11418 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11419 (properties '((hidden? . #t)))
11420 (license (list license:asl2.0
11421 license:expat))))
11422
11423 (define-public rust-unicode-xid-0.2
11424 (package
11425 (name "rust-unicode-xid")
11426 (version "0.2.0")
11427 (source
11428 (origin
11429 (method url-fetch)
11430 (uri (crate-uri "unicode-xid" version))
11431 (file-name
11432 (string-append name "-" version ".crate"))
11433 (sha256
11434 (base32
11435 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11436 (build-system cargo-build-system)
11437 (home-page
11438 "https://github.com/unicode-rs/unicode-xid")
11439 (synopsis "Determine Unicode XID related properties")
11440 (description "Determine whether characters have the XID_Start
11441 or XID_Continue properties according to Unicode Standard Annex #31.")
11442 (properties '((hidden? . #t)))
11443 ;; Dual licensed.
11444 (license (list license:asl2.0 license:expat))))
11445
11446 (define-public rust-unicode-xid-0.1
11447 (package
11448 (inherit rust-unicode-xid-0.2)
11449 (name "rust-unicode-xid")
11450 (version "0.1.0")
11451 (source
11452 (origin
11453 (method url-fetch)
11454 (uri (crate-uri "unicode-xid" version))
11455 (file-name (string-append name "-" version ".crate"))
11456 (sha256
11457 (base32
11458 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11459
11460 (define-public rust-unindent-0.1
11461 (package
11462 (name "rust-unindent")
11463 (version "0.1.5")
11464 (source
11465 (origin
11466 (method url-fetch)
11467 (uri (crate-uri "unindent" version))
11468 (file-name (string-append name "-" version ".crate"))
11469 (sha256
11470 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11471 (build-system cargo-build-system)
11472 (home-page "https://github.com/dtolnay/indoc")
11473 (synopsis "Remove a column of leading whitespace from a string")
11474 (description "This crate allows you to remove a column of leading
11475 whitespace from a string.")
11476 (properties '((hidden? . #t)))
11477 (license (list license:asl2.0
11478 license:expat))))
11479
11480 (define-public rust-unreachable-1.0
11481 (package
11482 (name "rust-unreachable")
11483 (version "1.0.0")
11484 (source
11485 (origin
11486 (method url-fetch)
11487 (uri (crate-uri "unreachable" version))
11488 (file-name (string-append name "-" version ".crate"))
11489 (sha256
11490 (base32
11491 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11492 (build-system cargo-build-system)
11493 (home-page "https://github.com/reem/rust-unreachable")
11494 (synopsis "Unreachable code optimization hint in rust")
11495 (description
11496 "This package provides an unreachable code optimization hint in rust.")
11497 (properties '((hidden? . #t)))
11498 (license (list license:asl2.0
11499 license:expat))))
11500
11501 (define-public rust-unsafe-any-0.4
11502 (package
11503 (name "rust-unsafe-any")
11504 (version "0.4.2")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "unsafe-any" version))
11509 (file-name (string-append name "-" version ".crate"))
11510 (sha256
11511 (base32
11512 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11513 (build-system cargo-build-system)
11514 (home-page "https://tokio.rs")
11515 (synopsis "Traits and implementations for unchecked downcasting")
11516 (description
11517 "Traits and implementations for unchecked downcasting.")
11518 (properties '((hidden? . #t)))
11519 (license license:expat)))
11520
11521 (define-public rust-untrusted-0.7
11522 (package
11523 (name "rust-untrusted")
11524 (version "0.7.0")
11525 (source
11526 (origin
11527 (method url-fetch)
11528 (uri (crate-uri "untrusted" version))
11529 (file-name (string-append name "-" version ".crate"))
11530 (sha256
11531 (base32
11532 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11533 (build-system cargo-build-system)
11534 (home-page "https://github.com/briansmith/untrusted")
11535 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11536 (description
11537 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11538 untrusted inputs in Rust.")
11539 (properties '((hidden? . #t)))
11540 (license license:isc)))
11541
11542 (define-public rust-url-1.7
11543 (package
11544 (name "rust-url")
11545 (version "1.7.2")
11546 (source
11547 (origin
11548 (method url-fetch)
11549 (uri (crate-uri "url" version))
11550 (file-name
11551 (string-append name "-" version ".tar.gz"))
11552 (sha256
11553 (base32
11554 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11555 (build-system cargo-build-system)
11556 (arguments
11557 `(#:skip-build? #t
11558 #:cargo-inputs
11559 (("rust-encoding" ,rust-encoding-0.2)
11560 ("rust-heapsize" ,rust-heapsize-0.4)
11561 ("rust-idna" ,rust-idna-0.1)
11562 ("rust-matches" ,rust-matches-0.1)
11563 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11565 ("rust-serde" ,rust-serde-1.0))
11566 #:cargo-development-inputs
11567 (("rust-bencher" ,rust-bencher-0.1)
11568 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11569 ("rust-rustc-test" ,rust-rustc-test-0.3)
11570 ("rust-serde-json" ,rust-serde-json-1.0))))
11571 (home-page "https://github.com/servo/rust-url")
11572 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11573 (description
11574 "URL library for Rust, based on the WHATWG URL Standard.")
11575 (license (list license:asl2.0 license:expat))))
11576
11577 (define-public rust-utf-8-0.7
11578 (package
11579 (name "rust-utf-8")
11580 (version "0.7.5")
11581 (source
11582 (origin
11583 (method url-fetch)
11584 (uri (crate-uri "utf-8" version))
11585 (file-name
11586 (string-append name "-" version ".tar.gz"))
11587 (sha256
11588 (base32
11589 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11590 (build-system cargo-build-system)
11591 (arguments `(#:skip-build? #t))
11592 (home-page "https://github.com/SimonSapin/rust-utf8")
11593 (synopsis
11594 "Incremental, zero-copy UTF-8 decoding with error handling")
11595 (description
11596 "Incremental, zero-copy UTF-8 decoding with error handling.")
11597 (license (list license:expat license:asl2.0))))
11598
11599 (define-public rust-utf8-ranges-1.0
11600 (package
11601 (name "rust-utf8-ranges")
11602 (version "1.0.3")
11603 (source
11604 (origin
11605 (method url-fetch)
11606 (uri (crate-uri "utf8-ranges" version))
11607 (file-name
11608 (string-append name "-" version ".tar.gz"))
11609 (sha256
11610 (base32
11611 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11612 (build-system cargo-build-system)
11613 (arguments
11614 `(#:skip-build? #t
11615 #:cargo-development-inputs
11616 (("rust-doc-comment" ,rust-doc-comment-0.3)
11617 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11618 (home-page "https://github.com/BurntSushi/utf8-ranges")
11619 (synopsis
11620 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11621 (description
11622 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11623 (license (list license:expat license:unlicense))))
11624
11625 (define-public rust-uuid-0.7
11626 (package
11627 (name "rust-uuid")
11628 (version "0.7.4")
11629 (source
11630 (origin
11631 (method url-fetch)
11632 (uri (crate-uri "uuid" version))
11633 (file-name
11634 (string-append name "-" version ".tar.gz"))
11635 (sha256
11636 (base32
11637 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11638 (build-system cargo-build-system)
11639 (arguments
11640 `(#:skip-build? #t
11641 #:cargo-inputs
11642 (("rust-byteorder" ,rust-byteorder-1.3)
11643 ("rust-md5" ,rust-md5-0.6)
11644 ("rust-rand" ,rust-rand-0.6)
11645 ("rust-serde" ,rust-serde-1.0)
11646 ("rust-sha1" ,rust-sha1-0.6)
11647 ("rust-slog" ,rust-slog-2.4)
11648 ("rust-winapi" ,rust-winapi-0.3))
11649 #:cargo-development-inputs
11650 (("rust-bincode" ,rust-bincode-1.1)
11651 ("rust-serde-derive" ,rust-serde-derive-1.0)
11652 ("rust-serde-json" ,rust-serde-json-1.0)
11653 ("rust-serde-test" ,rust-serde-test-1.0))))
11654 (home-page "https://github.com/uuid-rs/uuid")
11655 (synopsis "Generate and parse UUIDs")
11656 (description
11657 "This package provides a library to generate and parse UUIDs.")
11658 (license (list license:asl2.0 license:expat))))
11659
11660 (define-public rust-vcpkg-0.2
11661 (package
11662 (name "rust-vcpkg")
11663 (version "0.2.7")
11664 (source
11665 (origin
11666 (method url-fetch)
11667 (uri (crate-uri "vcpkg" version))
11668 (file-name (string-append name "-" version ".crate"))
11669 (sha256
11670 (base32
11671 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11672 (build-system cargo-build-system)
11673 (home-page "https://github.com/mcgoo/vcpkg-rs")
11674 (synopsis "Find native dependencies in a vcpkg tree at build time")
11675 (description
11676 "This package provides a library to find native dependencies in a
11677 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11678 (properties '((hidden? . #t)))
11679 (license (list license:asl2.0
11680 license:expat))))
11681
11682 (define-public rust-vec-map-0.8
11683 (package
11684 (name "rust-vec-map")
11685 (version "0.8.1")
11686 (source
11687 (origin
11688 (method url-fetch)
11689 (uri (crate-uri "vec_map" version))
11690 (file-name (string-append name "-" version ".crate"))
11691 (sha256
11692 (base32
11693 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11694 (build-system cargo-build-system)
11695 (home-page "https://github.com/contain-rs/vec-map")
11696 (synopsis "Simple map based on a vector for small integer keys")
11697 (description
11698 "This package provides a simple map based on a vector for small integer keys.")
11699 (properties '((hidden? . #t)))
11700 (license (list license:asl2.0
11701 license:expat))))
11702
11703 (define-public rust-version-check-0.9
11704 (package
11705 (name "rust-version-check")
11706 (version "0.9.1")
11707 (source
11708 (origin
11709 (method url-fetch)
11710 (uri (crate-uri "version_check" version))
11711 (file-name (string-append name "-" version ".crate"))
11712 (sha256
11713 (base32
11714 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11715 (build-system cargo-build-system)
11716 (home-page "https://github.com/SergioBenitez/version_check")
11717 (synopsis "Check that the installed rustc meets some version requirements")
11718 (description
11719 "This tiny crate checks that the running or installed rustc meets some
11720 version requirements. The version is queried by calling the Rust compiler with
11721 @code{--version}. The path to the compiler is determined first via the
11722 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11723 If that fails, no determination is made, and calls return None.")
11724 (properties '((hidden? . #t)))
11725 (license (list license:asl2.0
11726 license:expat))))
11727
11728 (define-public rust-version-check-0.1
11729 (package
11730 (inherit rust-version-check-0.9)
11731 (name "rust-version-check")
11732 (version "0.1.5")
11733 (source
11734 (origin
11735 (method url-fetch)
11736 (uri (crate-uri "version_check" version))
11737 (file-name (string-append name "-" version ".crate"))
11738 (sha256
11739 (base32
11740 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11741
11742 (define-public rust-version-sync-0.8
11743 (package
11744 (name "rust-version-sync")
11745 (version "0.8.1")
11746 (source
11747 (origin
11748 (method url-fetch)
11749 (uri (crate-uri "version-sync" version))
11750 (file-name
11751 (string-append name "-" version ".tar.gz"))
11752 (sha256
11753 (base32
11754 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11755 (build-system cargo-build-system)
11756 (arguments
11757 `(#:skip-build? #t
11758 #:cargo-inputs
11759 (("rust-itertools" ,rust-itertools-0.8)
11760 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11761 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11762 ("rust-regex" ,rust-regex-1.1)
11763 ("rust-semver-parser" ,rust-semver-parser-0.9)
11764 ("rust-syn" ,rust-syn-0.15)
11765 ("rust-toml" ,rust-toml-0.5)
11766 ("rust-url" ,rust-url-1.7))))
11767 (home-page "https://github.com/mgeisler/version-sync")
11768 (synopsis
11769 "Ensure that version numbers are updated when the crate version changes")
11770 (description
11771 "Simple crate for ensuring that version numbers in README files are
11772 updated when the crate version changes.")
11773 (license license:expat)))
11774
11775 (define-public rust-void-1.0
11776 (package
11777 (name "rust-void")
11778 (version "1.0.2")
11779 (source
11780 (origin
11781 (method url-fetch)
11782 (uri (crate-uri "void" version))
11783 (file-name (string-append name "-" version ".crate"))
11784 (sha256
11785 (base32
11786 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11787 (build-system cargo-build-system)
11788 (home-page "https://github.com/reem/rust-void")
11789 (synopsis "Void type for use in statically impossible cases")
11790 (description
11791 "The uninhabited void type for use in statically impossible cases.")
11792 (properties '((hidden? . #t)))
11793 (license license:expat)))
11794
11795 (define-public rust-wait-timeout-0.2
11796 (package
11797 (name "rust-wait-timeout")
11798 (version "0.2.0")
11799 (source
11800 (origin
11801 (method url-fetch)
11802 (uri (crate-uri "wait-timeout" version))
11803 (file-name
11804 (string-append name "-" version ".tar.gz"))
11805 (sha256
11806 (base32
11807 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11808 (build-system cargo-build-system)
11809 (arguments
11810 `(#:skip-build? #t
11811 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11812 (home-page "https://github.com/alexcrichton/wait-timeout")
11813 (synopsis "Wait on a child process with a timeout")
11814 (description
11815 "This package provides a crate to wait on a child process with a timeout
11816 specified across Unix and Windows platforms.")
11817 (license (list license:expat license:asl2.0))))
11818
11819 (define-public rust-walkdir-2.2
11820 (package
11821 (name "rust-walkdir")
11822 (version "2.2.9")
11823 (source
11824 (origin
11825 (method url-fetch)
11826 (uri (crate-uri "walkdir" version))
11827 (file-name (string-append name "-" version ".crate"))
11828 (sha256
11829 (base32
11830 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11831 (build-system cargo-build-system)
11832 (home-page "https://github.com/BurntSushi/walkdir")
11833 (synopsis "Recursively walk a directory")
11834 (description "Recursively walk a directory.")
11835 (properties '((hidden? . #t)))
11836 (license (list license:unlicense
11837 license:expat))))
11838
11839 (define-public rust-wasi-0.5
11840 (package
11841 (name "rust-wasi")
11842 (version "0.5.0")
11843 (source
11844 (origin
11845 (method url-fetch)
11846 (uri (crate-uri "wasi" version))
11847 (file-name
11848 (string-append name "-" version ".crate"))
11849 (sha256
11850 (base32
11851 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11852 (build-system cargo-build-system)
11853 (home-page "https://github.com/CraneStation/rust-wasi")
11854 (synopsis "Experimental WASI API bindings for Rust")
11855 (description "This package contains experimental WASI API bindings
11856 in Rust.")
11857 (properties '((hidden? . #t)))
11858 (license license:asl2.0)))
11859
11860 (define-public rust-wasm-bindgen-0.2
11861 (package
11862 (name "rust-wasm-bindgen")
11863 (version "0.2.48")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "wasm-bindgen" version))
11868 (file-name
11869 (string-append name "-" version ".tar.gz"))
11870 (sha256
11871 (base32
11872 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11873 (build-system cargo-build-system)
11874 (arguments
11875 `(#:skip-build? #t
11876 #:cargo-inputs
11877 (("rust-serde" ,rust-serde-1.0)
11878 ("rust-serde-json" ,rust-serde-json-1.0)
11879 ("rust-wasm-bindgen-macro"
11880 ,rust-wasm-bindgen-macro-0.2))))
11881 (home-page "https://rustwasm.github.io/")
11882 (synopsis "Easy support for interacting between JS and Rust")
11883 (description
11884 "Easy support for interacting between JS and Rust.")
11885 (license (list license:asl2.0 license:expat))))
11886
11887 (define-public rust-wasm-bindgen-backend-0.2
11888 (package
11889 (name "rust-wasm-bindgen-backend")
11890 (version "0.2.48")
11891 (source
11892 (origin
11893 (method url-fetch)
11894 (uri (crate-uri "wasm-bindgen-backend" version))
11895 (file-name
11896 (string-append name "-" version ".tar.gz"))
11897 (sha256
11898 (base32
11899 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11900 (build-system cargo-build-system)
11901 (arguments
11902 `(#:skip-build? #t
11903 #:cargo-inputs
11904 (("rust-bumpalo" ,rust-bumpalo-2.5)
11905 ("rust-lazy-static" ,rust-lazy-static-1.3)
11906 ("rust-log" ,rust-log-0.4)
11907 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11908 ("rust-quote" ,rust-quote-1.0)
11909 ("rust-syn" ,rust-syn-0.15)
11910 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11911 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11912 (synopsis "Backend code generation of the wasm-bindgen tool")
11913 (description
11914 "Backend code generation of the wasm-bindgen tool.")
11915 (license (list license:expat license:asl2.0))))
11916
11917 (define-public rust-wasm-bindgen-futures-0.3
11918 (package
11919 (name "rust-wasm-bindgen-futures")
11920 (version "0.3.24")
11921 (source
11922 (origin
11923 (method url-fetch)
11924 (uri (crate-uri "wasm-bindgen-futures" version))
11925 (file-name
11926 (string-append name "-" version ".tar.gz"))
11927 (sha256
11928 (base32
11929 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11930 (build-system cargo-build-system)
11931 (arguments
11932 `(#:skip-build? #t
11933 #:cargo-inputs
11934 (("rust-futures" ,rust-futures-0.1)
11935 ("rust-futures-channel-preview"
11936 ,rust-futures-channel-preview-0.3)
11937 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11938 ("rust-js-sys" ,rust-js-sys-0.3)
11939 ("rust-lazy-static" ,rust-lazy-static-1.3)
11940 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11941 #:cargo-development-inputs
11942 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11943 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11944 (synopsis
11945 "Bridging the gap between Rust Futures and JavaScript Promises")
11946 (description
11947 "Bridging the gap between Rust Futures and JavaScript Promises.")
11948 (license (list license:expat license:asl2.0))))
11949
11950 (define-public rust-wasm-bindgen-macro-0.2
11951 (package
11952 (name "rust-wasm-bindgen-macro")
11953 (version "0.2.48")
11954 (source
11955 (origin
11956 (method url-fetch)
11957 (uri (crate-uri "wasm-bindgen-macro" version))
11958 (file-name
11959 (string-append name "-" version ".tar.gz"))
11960 (sha256
11961 (base32
11962 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11963 (build-system cargo-build-system)
11964 (arguments
11965 `(#:skip-build? #t
11966 #:cargo-inputs
11967 (("rust-quote" ,rust-quote-1.0)
11968 ("rust-wasm-bindgen-macro-support"
11969 ,rust-wasm-bindgen-macro-support-0.2))
11970 #:cargo-development-inputs
11971 (("rust-trybuild" ,rust-trybuild-1.0)
11972 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11973 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11974 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11975 (description
11976 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11977 dependency.")
11978 (license (list license:expat license:asl2.0))))
11979
11980 (define-public rust-wasm-bindgen-macro-support-0.2
11981 (package
11982 (name "rust-wasm-bindgen-macro-support")
11983 (version "0.2.48")
11984 (source
11985 (origin
11986 (method url-fetch)
11987 (uri (crate-uri "wasm-bindgen-macro-support" version))
11988 (file-name
11989 (string-append name "-" version ".tar.gz"))
11990 (sha256
11991 (base32
11992 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11993 (build-system cargo-build-system)
11994 (arguments
11995 `(#:skip-build? #t
11996 #:cargo-inputs
11997 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11998 ("rust-quote" ,rust-quote-1.0)
11999 ("rust-syn" ,rust-syn-0.15)
12000 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
12001 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12002 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12003 (synopsis "The @code{#[wasm_bindgen]} macro")
12004 (description
12005 "The part of the implementation of the @code{#[wasm_bindgen]}
12006 attribute that is not in the shared backend crate.")
12007 (license (list license:asl2.0 license:expat))))
12008
12009 (define-public rust-wasm-bindgen-shared-0.2
12010 (package
12011 (name "rust-wasm-bindgen-shared")
12012 (version "0.2.48")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "wasm-bindgen-shared" version))
12017 (file-name (string-append name "-" version ".crate"))
12018 (sha256
12019 (base32
12020 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
12021 (build-system cargo-build-system)
12022 (arguments '(#:skip-build? #t))
12023 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12024 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
12025 (description "This package provides shared support between
12026 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
12027 (license (list license:asl2.0
12028 license:expat))))
12029
12030 (define-public rust-wasm-bindgen-test-0.2
12031 (package
12032 (name "rust-wasm-bindgen-test")
12033 (version "0.2.48")
12034 (source
12035 (origin
12036 (method url-fetch)
12037 (uri (crate-uri "wasm-bindgen-test" version))
12038 (file-name
12039 (string-append name "-" version ".tar.gz"))
12040 (sha256
12041 (base32
12042 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
12043 (build-system cargo-build-system)
12044 (arguments
12045 `(#:skip-build? #t
12046 #:cargo-inputs
12047 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
12048 ("rust-futures" ,rust-futures-0.1)
12049 ("rust-js-sys" ,rust-js-sys-0.3)
12050 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
12051 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12052 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
12053 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
12054 (home-page "https://github.com/rustwasm/wasm-bindgen")
12055 (synopsis "Internal testing crate for wasm-bindgen")
12056 (description
12057 "Internal testing crate for wasm-bindgen.")
12058 (license (list license:expat license:asl2.0))))
12059
12060 (define-public rust-wasm-bindgen-test-macro-0.2
12061 (package
12062 (name "rust-wasm-bindgen-test-macro")
12063 (version "0.2.48")
12064 (source
12065 (origin
12066 (method url-fetch)
12067 (uri (crate-uri "wasm-bindgen-test-macro" version))
12068 (file-name (string-append name "-" version ".crate"))
12069 (sha256
12070 (base32
12071 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12072 (build-system cargo-build-system)
12073 (arguments
12074 `(#:skip-build? #t
12075 #:cargo-inputs
12076 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12077 ("rust-quote" ,rust-quote-0.6))))
12078 (home-page "https://github.com/rustwasm/wasm-bindgen")
12079 (synopsis "Internal testing macro for wasm-bindgen")
12080 (description
12081 "This library contains the internal testing macro for wasm-bindgen.")
12082 (license (list license:asl2.0
12083 license:expat))))
12084
12085 (define-public rust-which-2.0
12086 (package
12087 (name "rust-which")
12088 (version "2.0.1")
12089 (source
12090 (origin
12091 (method url-fetch)
12092 (uri (crate-uri "which" version))
12093 (file-name
12094 (string-append name "-" version ".tar.gz"))
12095 (sha256
12096 (base32
12097 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12098 (build-system cargo-build-system)
12099 (arguments
12100 `(#:skip-build? #t
12101 #:cargo-inputs
12102 (("rust-failure" ,rust-failure-0.1)
12103 ("rust-libc" ,rust-libc-0.2))
12104 #:cargo-development-inputs
12105 (("rust-tempdir" ,rust-tempdir-0.3))))
12106 (home-page "https://github.com/harryfei/which-rs")
12107 (synopsis "Rust equivalent of Unix command \"which\"")
12108 (description
12109 "This package provides a Rust equivalent of Unix command \"which\".
12110 Locate installed execuable in cross platforms.")
12111 (license license:expat)))
12112
12113 (define-public rust-widestring-0.4
12114 (package
12115 (name "rust-widestring")
12116 (version "0.4.0")
12117 (source
12118 (origin
12119 (method url-fetch)
12120 (uri (crate-uri "widestring" version))
12121 (file-name (string-append name "-" version ".crate"))
12122 (sha256
12123 (base32
12124 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12125 (build-system cargo-build-system)
12126 (arguments
12127 `(#:skip-build? #t
12128 #:cargo-development-inputs
12129 (("rust-winapi" ,rust-winapi-0.3))))
12130 (home-page "https://github.com/starkat99/widestring-rs")
12131 (synopsis "Wide string Rust FFI library")
12132 (description
12133 "A wide string Rust FFI library for converting to and from wide strings,
12134 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12135 UTF-32 types are provided, including support for malformed encoding.")
12136 (license (list license:asl2.0
12137 license:expat))))
12138
12139 (define-public rust-winapi-0.3
12140 (package
12141 (name "rust-winapi")
12142 (version "0.3.8")
12143 (source
12144 (origin
12145 (method url-fetch)
12146 (uri (crate-uri "winapi" version))
12147 (file-name (string-append name "-" version ".crate"))
12148 (sha256
12149 (base32
12150 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12151 (build-system cargo-build-system)
12152 ;; This package depends unconditionally on these two crates.
12153 (arguments
12154 `(#:skip-build? #t
12155 #:cargo-inputs
12156 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12157 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12158 (home-page "https://github.com/retep998/winapi-rs")
12159 (synopsis "Raw FFI bindings for all of Windows API")
12160 (description
12161 "Raw FFI bindings for all of Windows API.")
12162 (license (list license:asl2.0
12163 license:expat))))
12164
12165 (define-public rust-winapi-0.2
12166 (package
12167 (inherit rust-winapi-0.3)
12168 (name "rust-winapi")
12169 (version "0.2.8")
12170 (source
12171 (origin
12172 (method url-fetch)
12173 (uri (crate-uri "winapi" version))
12174 (file-name (string-append name "-" version ".crate"))
12175 (sha256
12176 (base32
12177 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12178 (arguments '(#:skip-build? #t))))
12179
12180 (define-public rust-winapi-build-0.1
12181 (package
12182 (name "rust-winapi-build")
12183 (version "0.1.1")
12184 (source
12185 (origin
12186 (method url-fetch)
12187 (uri (crate-uri "winapi-build" version))
12188 (file-name (string-append name "-" version ".crate"))
12189 (sha256
12190 (base32
12191 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12192 (build-system cargo-build-system)
12193 (arguments '(#:skip-build? #t))
12194 (home-page "https://github.com/retep998/winapi-rs")
12195 (synopsis "Common code for build.rs in WinAPI -sys crates")
12196 (description
12197 "Common code for build.rs in WinAPI -sys crates.")
12198 (license license:expat)))
12199
12200 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12201 (package
12202 (name "rust-winapi-i686-pc-windows-gnu")
12203 (version "0.4.0")
12204 (source
12205 (origin
12206 (method url-fetch)
12207 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12208 (file-name (string-append name "-" version ".crate"))
12209 (sha256
12210 (base32
12211 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12212 (build-system cargo-build-system)
12213 (home-page "https://github.com/retep998/winapi-rs")
12214 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12215 (description "This crate provides import libraries for the
12216 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12217 @code{winapi} instead.")
12218 (properties '((hidden? . #t)))
12219 (license (list license:asl2.0
12220 license:expat))))
12221
12222 (define-public rust-winapi-util-0.1
12223 (package
12224 (name "rust-winapi-util")
12225 (version "0.1.2")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "winapi-util" version))
12230 (file-name (string-append name "-" version ".crate"))
12231 (sha256
12232 (base32
12233 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12234 (build-system cargo-build-system)
12235 (arguments
12236 `(#:skip-build? #t
12237 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12238 (home-page "https://github.com/BurntSushi/winapi-util")
12239 (synopsis "Dumping ground for high level safe wrappers over winapi")
12240 (description
12241 "This package provides a dumping ground for high level safe wrappers over
12242 winapi.")
12243 (license (list license:unlicense
12244 license:expat))))
12245
12246 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12247 (package
12248 (name "rust-winapi-x86-64-pc-windows-gnu")
12249 (version "0.4.0")
12250 (source
12251 (origin
12252 (method url-fetch)
12253 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12254 (file-name (string-append name "-" version ".crate"))
12255 (sha256
12256 (base32
12257 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12258 (build-system cargo-build-system)
12259 (home-page "https://github.com/retep998/winapi-rs")
12260 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12261 (description "This package provides import libraries for the
12262 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12263 @code{winapi} instead.")
12264 (properties '((hidden? . #t)))
12265 (license (list license:asl2.0
12266 license:expat))))
12267
12268 (define-public rust-wincolor-1.0
12269 (package
12270 (name "rust-wincolor")
12271 (version "1.0.2")
12272 (source
12273 (origin
12274 (method url-fetch)
12275 (uri (crate-uri "wincolor" version))
12276 (file-name (string-append name "-" version ".crate"))
12277 (sha256
12278 (base32
12279 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12280 (build-system cargo-build-system)
12281 (arguments
12282 `(#:skip-build? #t
12283 #:cargo-inputs
12284 (("rust-winapi" ,rust-winapi-0.3)
12285 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12286 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12287 (synopsis "Windows API for controlling text color in a Windows console")
12288 (description
12289 "This package provides a simple Windows specific API for controlling text
12290 color in a Windows console.")
12291 (license (list license:unlicense
12292 license:expat))))
12293
12294 (define-public rust-winutil-0.1
12295 (package
12296 (name "rust-winutil")
12297 (version "0.1.1")
12298 (source
12299 (origin
12300 (method url-fetch)
12301 (uri (crate-uri "winutil" version))
12302 (file-name (string-append name "-" version ".crate"))
12303 (sha256
12304 (base32
12305 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12306 (arguments
12307 `(#:skip-build? #t
12308 #:cargo-inputs
12309 (("rust-winapi" ,rust-winapi-0.3))))
12310 (build-system cargo-build-system)
12311 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12312 (synopsis "Library wrapping a handful of useful winapi functions")
12313 (description
12314 "A simple library wrapping a handful of useful winapi functions.")
12315 (license license:expat)))
12316
12317 (define-public rust-ws2-32-sys-0.2
12318 (package
12319 (name "rust-ws2-32-sys")
12320 (version "0.2.1")
12321 (source
12322 (origin
12323 (method url-fetch)
12324 (uri (crate-uri "ws2_32-sys" version))
12325 (file-name (string-append name "-" version ".crate"))
12326 (sha256
12327 (base32
12328 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12329 (build-system cargo-build-system)
12330 (arguments
12331 `(#:skip-build? #t
12332 #:cargo-inputs
12333 (("rust-winapi" ,rust-winapi-0.2))
12334 #:cargo-development-inputs
12335 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12336 (home-page "https://github.com/retep998/winapi-rs")
12337 (synopsis "Function definitions for the Windows API library ws2_32")
12338 (description
12339 "Contains function definitions for the Windows API library ws2_32.")
12340 (license license:expat)))
12341
12342 (define-public rust-xattr-0.2
12343 (package
12344 (name "rust-xattr")
12345 (version "0.2.2")
12346 (source
12347 (origin
12348 (method url-fetch)
12349 (uri (crate-uri "xattr" version))
12350 (file-name (string-append name "-" version ".crate"))
12351 (sha256
12352 (base32
12353 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12354 (build-system cargo-build-system)
12355 (arguments
12356 `(#:skip-build? #t
12357 #:cargo-inputs
12358 (("rust-libc" ,rust-libc-0.2))
12359 #:cargo-development-inputs
12360 (("rust-tempfile" ,rust-tempfile-3.0))))
12361 (home-page "https://github.com/Stebalien/xattr")
12362 (synopsis "Unix extended filesystem attributes")
12363 (description
12364 "This package provide a small library for setting, getting, and listing
12365 extended attributes.")
12366 (license (list license:asl2.0
12367 license:expat))))
12368
12369 (define-public rust-xdg-2.2
12370 (package
12371 (name "rust-xdg")
12372 (version "2.2.0")
12373 (source
12374 (origin
12375 (method url-fetch)
12376 (uri (crate-uri "xdg" version))
12377 (file-name (string-append name "-" version ".crate"))
12378 (sha256
12379 (base32
12380 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12381 (build-system cargo-build-system)
12382 (arguments '(#:skip-build? #t))
12383 (home-page "https://github.com/whitequark/rust-xdg")
12384 (synopsis "Store and retrieve files according to XDG specification")
12385 (description
12386 "This package provides a library for storing and retrieving files according
12387 to XDG Base Directory specification")
12388 (license (list license:asl2.0
12389 license:expat))))
12390
12391 (define-public rust-yaml-rust-0.4
12392 (package
12393 (name "rust-yaml-rust")
12394 (version "0.4.3")
12395 (source
12396 (origin
12397 (method url-fetch)
12398 (uri (crate-uri "yaml-rust" version))
12399 (file-name
12400 (string-append name "-" version ".tar.gz"))
12401 (sha256
12402 (base32
12403 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12404 (build-system cargo-build-system)
12405 (arguments
12406 `(#:skip-build? #t
12407 #:cargo-inputs
12408 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12409 #:cargo-development-inputs
12410 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12411 (home-page "http://chyh1990.github.io/yaml-rust/")
12412 (synopsis "The missing YAML 1.2 parser for rust")
12413 (description
12414 "The missing YAML 1.2 parser for rust.")
12415 (license (list license:asl2.0 license:expat))))