gnu: rust-clicolors-control-1.0: Don't hide package.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.4")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
47 (build-system cargo-build-system)
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56 the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
60 (define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95 Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
98 (define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
129 (define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
132 (version "0.7.6")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
154 (define-public rust-ansi-term-0.11
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
162 (file-name (string-append name "-" version ".crate"))
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175 text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
178 (define-public rust-antidote-1.0
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
186 (file-name (string-append name "-" version ".crate"))
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
191 (arguments '(#:skip-build? #t))
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
195 "These types expose identical APIs to the standard library @code{Mutex} and
196 @code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
200 (define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
226 (define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
257 (define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284 array (it can be stored on the stack too). Implements fixed capacity
285 ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
288 (define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
315 (define-public rust-atty-0.2
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
323 (file-name (string-append name "-" version ".crate"))
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
333 (home-page "https://github.com/softprops/atty")
334 (synopsis "Simple interface for querying atty")
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
339 (define-public rust-autocfg-0.1
340 (package
341 (name "rust-autocfg")
342 (version "0.1.7")
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
347 (file-name (string-append name "-" version ".crate"))
348 (sha256
349 (base32
350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
351 (build-system cargo-build-system)
352 (arguments '(#:skip-build? #t))
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356 code based on compiler support. Code snippets are dynamically tested to see
357 if the @code{rustc} will accept them, rather than hard-coding specific version
358 support.")
359 (license (list license:asl2.0
360 license:expat))))
361
362 (define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398 trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
401 (define-public rust-backtrace-sys-0.1
402 (package
403 (name "rust-backtrace-sys")
404 (version "0.1.32")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
409 (file-name (string-append name "-" version ".crate"))
410 (sha256
411 (base32
412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
413 (build-system cargo-build-system)
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
429 (define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
456 (define-public rust-base-x-0.2
457 (package
458 (name "rust-base-x")
459 (version "0.2.6")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
464 (file-name (string-append name "-" version ".crate"))
465 (sha256
466 (base32
467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
480 (define-public rust-bencher-0.1
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
488 (file-name (string-append name "-" version ".crate"))
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
493 (arguments '(#:skip-build? #t))
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497 benchmark runner to Rust stable releases. Supports running benchmarks and
498 filtering based on the name. Benchmark execution works exactly the same way
499 and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
503 (define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531 that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
534 (define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
562 (define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604 libraries.")
605 (license license:bsd-3)))
606
607 (define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
633 (define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
659 (define-public rust-bitflags-1
660 (package
661 (name "rust-bitflags")
662 (version "1.2.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
671 (build-system cargo-build-system)
672 (arguments '(#:skip-build? #t))
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676 behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blas-sys-0.7
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
688 (file-name (string-append name "-" version ".crate"))
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
696 (home-page "https://github.com/blas-lapack-rs/blas-sys")
697 (synopsis "Bindings to BLAS (Fortran)")
698 (description
699 "Ths package provides bindings to BLAS (Fortran).")
700 (license (list license:asl2.0
701 license:expat))))
702
703 (define-public rust-blobby-0.1
704 (package
705 (name "rust-blobby")
706 (version "0.1.2")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "blobby" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3))
721 #:cargo-development-inputs
722 (("rust-byteorder" ,rust-byteorder-1.3)
723 ("rust-hex" ,rust-hex-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Iterator over simple binary blob storage")
726 (description
727 "Iterator over simple binary blob storage.")
728 (license (list license:asl2.0 license:expat))))
729
730 (define-public rust-block-buffer-0.7
731 (package
732 (name "rust-block-buffer")
733 (version "0.7.3")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "block-buffer" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-inputs
747 (("rust-block-padding" ,rust-block-padding-0.1)
748 ("rust-byte-tools" ,rust-byte-tools-0.3)
749 ("rust-byteorder" ,rust-byteorder-1.3)
750 ("rust-generic-array" ,rust-generic-array-0.12))))
751 (home-page "https://github.com/RustCrypto/utils")
752 (synopsis "Fixed size buffer for block processing of data")
753 (description
754 "Fixed size buffer for block processing of data.")
755 (license (list license:asl2.0 license:expat))))
756
757 (define-public rust-block-padding-0.1
758 (package
759 (name "rust-block-padding")
760 (version "0.1.4")
761 (source
762 (origin
763 (method url-fetch)
764 (uri (crate-uri "block-padding" version))
765 (file-name
766 (string-append name "-" version ".tar.gz"))
767 (sha256
768 (base32
769 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
770 (build-system cargo-build-system)
771 (arguments
772 `(#:skip-build? #t
773 #:cargo-inputs
774 (("rust-byte-tools" ,rust-byte-tools-0.3))))
775 (home-page "https://github.com/RustCrypto/utils")
776 (synopsis "Padding and unpadding of messages divided into blocks")
777 (description
778 "Padding and unpadding of messages divided into blocks.")
779 (license (list license:asl1.1 license:expat))))
780
781 (define-public rust-bumpalo-2.5
782 (package
783 (name "rust-bumpalo")
784 (version "2.5.0")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "bumpalo" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-development-inputs
798 (("rust-criterion" ,rust-criterion-0.2)
799 ("rust-quickcheck" ,rust-quickcheck-0.8))))
800 (home-page "https://github.com/fitzgen/bumpalo")
801 (synopsis "Fast bump allocation arena for Rust")
802 (description
803 "This package provides a fast bump allocation arena for Rust.")
804 (license (list license:asl2.0 license:expat))))
805
806 (define-public rust-bstr-0.2
807 (package
808 (name "rust-bstr")
809 (version "0.2.1")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "bstr" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-lazy-static" ,rust-lazy-static-1.3)
824 ("rust-memchr" ,rust-memchr-2.2)
825 ("rust-regex-automata" ,rust-regex-automata-0.1)
826 ("rust-serde" ,rust-serde-1.0))
827 #:cargo-development-inputs
828 (("rust-quickcheck" ,rust-quickcheck-0.8)
829 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
830 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
831 (home-page "https://github.com/BurntSushi/bstr")
832 (synopsis
833 "String type that is not required to be valid UTF-8")
834 (description
835 "This package provides a string type that is not required to be valid
836 UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
839 (define-public rust-bstr-0.1
840 (package
841 (inherit rust-bstr-0.2)
842 (name "rust-bstr")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "bstr" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
853
854 (define-public rust-byte-tools-0.3
855 (package
856 (name "rust-byte-tools")
857 (version "0.3.1")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "byte-tools" version))
862 (file-name
863 (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32
866 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
867 (build-system cargo-build-system)
868 (arguments `(#:skip-build? #t))
869 (home-page "https://github.com/RustCrypto/utils")
870 (synopsis "Bytes related utility functions")
871 (description "Bytes related utility functions.")
872 (license (list license:asl2.0 license:expat))))
873
874 (define-public rust-bytecount-0.5
875 (package
876 (name "rust-bytecount")
877 (version "0.5.1")
878 (source
879 (origin
880 (method url-fetch)
881 (uri (crate-uri "bytecount" version))
882 (file-name
883 (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32
886 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:skip-build? #t
890 #:cargo-inputs
891 (("rust-packed-simd" ,rust-packed-simd-0.3))
892 #:cargo-development-inputs
893 (("rust-criterion" ,rust-criterion-0.2)
894 ("rust-quickcheck" ,rust-quickcheck-0.8)
895 ("rust-rand" ,rust-rand-0.4))))
896 (home-page "https://github.com/llogiq/bytecount")
897 (synopsis "Count occurrences of a given byte")
898 (description
899 "Count occurrences of a given byte, or the number of UTF-8 code points,
900 in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
903 (define-public rust-byteorder-1.3
904 (package
905 (name "rust-byteorder")
906 (version "1.3.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "byteorder" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-development-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-quickcheck" ,rust-quickcheck-0.8)
922 ("rust-rand" ,rust-rand-0.4))))
923 (home-page
924 "https://github.com/BurntSushi/byteorder")
925 (synopsis
926 "Reading/writing numbers in big-endian and little-endian")
927 (description
928 "Library for reading/writing numbers in big-endian and
929 little-endian.")
930 (license (list license:expat license:unlicense))))
931
932 (define-public rust-bytes-0.4
933 (package
934 (name "rust-bytes")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "bytes" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-inputs
949 (("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-either" ,rust-either-1.5)
951 ("rust-iovec" ,rust-iovec-0.1)
952 ("rust-serde" ,rust-serde-1.0))
953 #:cargo-development-inputs
954 (("rust-serde-test" ,rust-serde-test-1.0))))
955 (home-page "https://github.com/tokio-rs/bytes")
956 (synopsis
957 "Types and traits for working with bytes")
958 (description
959 "Types and traits for working with bytes.")
960 (license license:expat)))
961
962 (define-public rust-c2-chacha-0.2
963 (package
964 (name "rust-c2-chacha")
965 (version "0.2.2")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "c2-chacha" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-byteorder" ,rust-byteorder-1.3)
980 ("rust-lazy-static" ,rust-lazy-static-1.3)
981 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
982 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
983 #:cargo-development-inputs
984 (("rust-hex-literal" ,rust-hex-literal-0.2))))
985 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
986 (synopsis "The ChaCha family of stream ciphers")
987 (description
988 "The ChaCha family of stream ciphers.")
989 (license (list license:asl2.0 license:expat))))
990
991 (define-public rust-caps-0.3
992 (package
993 (name "rust-caps")
994 (version "0.3.3")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "caps" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-errno" ,rust-errno-0.2)
1009 ("rust-error-chain" ,rust-error-chain-0.12)
1010 ("rust-libc" ,rust-libc-0.2))))
1011 (home-page "https://github.com/lucab/caps-rs")
1012 (synopsis "Pure-Rust library to work with Linux capabilities")
1013 (description
1014 "This package provides a pure-Rust library to work with Linux
1015 capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
1018 (define-public rust-cargon-0.0
1019 (package
1020 (name "rust-cargon")
1021 (version "0.0.1")
1022 (source
1023 (origin
1024 (method url-fetch)
1025 (uri (crate-uri "cargon" version))
1026 (file-name (string-append name "-" version ".crate"))
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
1035 (home-page "https://github.com/bryant/argon2rs")
1036 (synopsis "Thin wrapper around the Argon2 C library")
1037 (description
1038 "This package provides a thin wrapper around the Argon2 C library. It is
1039 used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
1042 (define-public rust-cast-0.2
1043 (package
1044 (name "rust-cast")
1045 (version "0.2.2")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "cast" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-development-inputs
1059 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1060 (home-page "https://github.com/japaric/cast.rs")
1061 (synopsis
1062 "Ergonomic, checked cast functions for primitive types")
1063 (description
1064 "Ergonomic, checked cast functions for primitive types.")
1065 (license (list license:expat license:asl2.0))))
1066
1067 (define-public rust-cblas-sys-0.1
1068 (package
1069 (name "rust-cblas-sys")
1070 (version "0.1.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "cblas-sys" version))
1075 (file-name (string-append name "-" version ".crate"))
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1083 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1084 (synopsis "Bindings to CBLAS (C)")
1085 (description
1086 "The package provides bindings to CBLAS (C).")
1087 (license (list license:asl2.0
1088 license:expat))))
1089
1090 (define-public rust-cc-1.0
1091 (package
1092 (name "rust-cc")
1093 (version "1.0.41")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "cc" version))
1098 (file-name (string-append name "-" version ".crate"))
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
1103 (arguments
1104 `(#:skip-build? #t
1105 #:cargo-inputs
1106 (("rust-rayon" ,rust-rayon-1.1))
1107 #:cargo-development-inputs
1108 (("rust-tempdir" ,rust-tempdir-0.3))))
1109 (home-page "https://github.com/alexcrichton/cc-rs")
1110 (synopsis "Invoke the native C compiler")
1111 (description
1112 "This package provides a build-time dependency for Cargo build scripts to
1113 assist in invoking the native C compiler to compile native C code into a static
1114 archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
1118 (define-public rust-cexpr-0.3
1119 (package
1120 (name "rust-cexpr")
1121 (version "0.3.5")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cexpr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-nom" ,rust-nom-4.2))
1136 #:cargo-development-inputs
1137 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1138 (home-page "https://github.com/jethrogb/rust-cexpr")
1139 (synopsis "C expression parser and evaluator")
1140 (description
1141 "This package provides a C expression parser and evaluator.")
1142 (license (list license:asl2.0 license:expat))))
1143
1144 (define-public rust-chrono-0.4
1145 (package
1146 (name "rust-chrono")
1147 (version "0.4.7")
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (crate-uri "chrono" version))
1152 (file-name
1153 (string-append name "-" version ".tar.gz"))
1154 (sha256
1155 (base32
1156 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1157 (build-system cargo-build-system)
1158 (arguments
1159 `(#:skip-build? #t
1160 #:cargo-inputs
1161 (("rust-libc" ,rust-libc-0.2)
1162 ("rust-num-integer" ,rust-num-integer-0.1)
1163 ("rust-num-traits" ,rust-num-traits-0.2)
1164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1165 ("rust-serde" ,rust-serde-1.0)
1166 ("rust-time" ,rust-time-0.1))
1167 #:cargo-development-inputs
1168 (("rust-bincode" ,rust-bincode-1.1)
1169 ("rust-doc-comment" ,rust-doc-comment-0.3)
1170 ("rust-num-iter" ,rust-num-iter-0.1)
1171 ("rust-serde-derive" ,rust-serde-derive-1.0)
1172 ("rust-serde-json" ,rust-serde-json-1.0))))
1173 (home-page
1174 "https://github.com/chronotope/chrono")
1175 (synopsis "Date and time library for Rust")
1176 (description "Date and time library for Rust.")
1177 (license (list license:expat license:asl2.0))))
1178
1179 (define-public rust-cfg-if-0.1
1180 (package
1181 (name "rust-cfg-if")
1182 (version "0.1.10")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1191 (build-system cargo-build-system)
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-inputs
1195 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1197 (home-page "https://github.com/alexcrichton/cfg-if")
1198 (synopsis "Define an item depending on parameters")
1199 (description "This package provides a macro to ergonomically define an item
1200 depending on a large number of #[cfg] parameters. Structured like an
1201 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1202 (license (list license:asl2.0
1203 license:expat))))
1204
1205 (define-public rust-ci-info-0.3
1206 (package
1207 (name "rust-ci-info")
1208 (version "0.3.1")
1209 (source
1210 (origin
1211 (method url-fetch)
1212 (uri (crate-uri "ci-info" version))
1213 (file-name
1214 (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32
1217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:skip-build? #t
1221 #:cargo-inputs
1222 (("rust-serde" ,rust-serde-1.0)
1223 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1224 (home-page "https://github.com/sagiegurari/ci_info")
1225 (synopsis "Provides current CI environment information")
1226 (description
1227 "This package provides current CI environment information.")
1228 (license license:asl2.0)))
1229
1230 (define-public rust-clang-sys-0.28
1231 (package
1232 (name "rust-clang-sys")
1233 (version "0.28.1")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "clang-sys" version))
1238 (file-name (string-append name "-" version ".crate"))
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
1243 ;(arguments
1244 ; `(#:phases
1245 ; (modify-phases %standard-phases
1246 ; (add-after 'unpack 'set-environmental-variable
1247 ; (lambda* (#:key inputs #:allow-other-keys)
1248 ; (let ((clang (assoc-ref inputs "libclang")))
1249 ; (setenv "LIBCLANG_PATH"
1250 ; (string-append clang "/lib")))
1251 ; #t)))))
1252 ;(inputs
1253 ; `(("libclang" ,clang)))
1254 (home-page "https://github.com/KyleMayes/clang-sys")
1255 (synopsis "Rust bindings for libclang")
1256 (description
1257 "This package provides Rust bindings for @code{libclang}.")
1258 (properties '((hidden? . #t)))
1259 (license license:asl2.0)))
1260
1261 (define-public rust-clang-sys-0.26
1262 (package
1263 (inherit rust-clang-sys-0.28)
1264 (name "rust-clang-sys")
1265 (version "0.26.4")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "clang-sys" version))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
1275 (define-public rust-clap-2
1276 (package
1277 (name "rust-clap")
1278 (version "2.33.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "clap" version))
1283 (file-name (string-append name "-" version ".crate"))
1284 (sha256
1285 (base32
1286 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-ansi-term" ,rust-ansi-term-0.11)
1292 ("rust-atty" ,rust-atty-0.2)
1293 ("rust-bitflags" ,rust-bitflags-1)
1294 ("rust-clippy" ,rust-clippy-0.0)
1295 ("rust-strsim" ,rust-strsim-0.8)
1296 ("rust-textwrap" ,rust-textwrap-0.11)
1297 ("rust-unicode-width" ,rust-unicode-width-0.1)
1298 ("rust-vec-map" ,rust-vec-map-0.8)
1299 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1300 #:cargo-development-inputs
1301 (("rust-lazy-static" ,rust-lazy-static-1.3)
1302 ("rust-regex" ,rust-regex-1.1)
1303 ("rust-version-sync" ,rust-version-sync-0.8))))
1304 (home-page "https://clap.rs/")
1305 (synopsis "Command Line Argument Parser")
1306 (description
1307 "This package provides a simple to use, efficient, and full-featured
1308 Command Line Argument Parser.")
1309 (license license:expat)))
1310
1311 (define-public rust-clicolors-control-1.0
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
1319 (file-name (string-append name "-" version ".crate"))
1320 (sha256
1321 (base32
1322 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1323 (build-system cargo-build-system)
1324 (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 (home-page "https://github.com/alexcrichton/cmake-rs")
1401 (synopsis "Rust build dependency for running cmake")
1402 (description
1403 "This package provides a build dependency for running @code{cmake} to build
1404 a native library. The CMake executable is assumed to be @code{cmake} unless the
1405 CMAKE environmental variable is set.")
1406 (properties '((hidden? . #t)))
1407 (license (list license:asl2.0
1408 license:expat))))
1409
1410 ;; This package requires features which are unavailable
1411 ;; on the stable releases of Rust.
1412 (define-public rust-compiler-builtins-0.1
1413 (package
1414 (name "rust-compiler-builtins")
1415 (version "0.1.23")
1416 (source
1417 (origin
1418 (method url-fetch)
1419 (uri (crate-uri "compiler_builtins" version))
1420 (file-name (string-append name "-" version ".crate"))
1421 (sha256
1422 (base32
1423 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1424 (build-system cargo-build-system)
1425 (arguments
1426 `(#:skip-build? #t
1427 #:cargo-inputs
1428 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1429 #:cargo-development-inputs
1430 (("rust-cc" ,rust-cc-1.0))))
1431 (home-page "https://github.com/rust-lang/compiler-builtins")
1432 (synopsis "Compiler intrinsics used by the Rust compiler")
1433 (description
1434 "This package provides compiler intrinsics used by the Rust compiler. This
1435 package is primarily useful when building the @code{core} crate yourself and you
1436 need compiler-rt intrinsics.")
1437 (license (list license:asl2.0
1438 license:expat))))
1439
1440 (define-public rust-compiletest-rs-0.3
1441 (package
1442 (name "rust-compiletest-rs")
1443 (version "0.3.22")
1444 (source
1445 (origin
1446 (method url-fetch)
1447 (uri (crate-uri "compiletest-rs" version))
1448 (file-name
1449 (string-append name "-" version ".tar.gz"))
1450 (sha256
1451 (base32
1452 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1453 (build-system cargo-build-system)
1454 (arguments
1455 `(#:skip-build? #t
1456 #:cargo-inputs
1457 (("rust-diff" ,rust-diff-0.1)
1458 ("rust-filetime" ,rust-filetime-0.2)
1459 ("rust-getopts" ,rust-getopts-0.2)
1460 ("rust-libc" ,rust-libc-0.2)
1461 ("rust-log" ,rust-log-0.4)
1462 ("rust-miow" ,rust-miow-0.3)
1463 ("rust-regex" ,rust-regex-1.1)
1464 ("rust-rustfix" ,rust-rustfix-0.4)
1465 ("rust-serde" ,rust-serde-1.0)
1466 ("rust-serde-derive" ,rust-serde-derive-1.0)
1467 ("rust-serde-json" ,rust-serde-json-1.0)
1468 ("rust-tempfile" ,rust-tempfile-3.0)
1469 ("rust-tester" ,rust-tester-0.5)
1470 ("rust-winapi" ,rust-winapi-0.3))))
1471 (home-page "https://github.com/laumann/compiletest-rs")
1472 (synopsis "Compiletest utility from the Rust compiler")
1473 (description
1474 "The compiletest utility from the Rust compiler as a standalone testing
1475 harness.")
1476 (license (list license:asl2.0 license:expat))))
1477
1478 (define-public rust-console-0.7
1479 (package
1480 (name "rust-console")
1481 (version "0.7.7")
1482 (source
1483 (origin
1484 (method url-fetch)
1485 (uri (crate-uri "console" version))
1486 (file-name
1487 (string-append name "-" version ".tar.gz"))
1488 (sha256
1489 (base32
1490 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1491 (build-system cargo-build-system)
1492 (arguments
1493 `(#:skip-build? #t
1494 #:cargo-inputs
1495 (("rust-atty" ,rust-atty-0.2)
1496 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1497 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1498 ("rust-lazy-static" ,rust-lazy-static-1.3)
1499 ("rust-libc" ,rust-libc-0.2)
1500 ("rust-parking-lot" ,rust-parking-lot-0.8)
1501 ("rust-regex" ,rust-regex-1.1)
1502 ("rust-termios" ,rust-termios-0.3)
1503 ("rust-unicode-width" ,rust-unicode-width-0.1)
1504 ("rust-winapi" ,rust-winapi-0.3))))
1505 (home-page "https://github.com/mitsuhiko/console")
1506 (synopsis "Terminal and console abstraction for Rust")
1507 (description
1508 "This package provides a terminal and console abstraction for Rust.")
1509 (license license:expat)))
1510
1511 (define-public rust-console-error-panic-hook-0.1
1512 (package
1513 (name "rust-console-error-panic-hook")
1514 (version "0.1.6")
1515 (source
1516 (origin
1517 (method url-fetch)
1518 (uri (crate-uri "console_error_panic_hook" version))
1519 (file-name
1520 (string-append name "-" version ".tar.gz"))
1521 (sha256
1522 (base32
1523 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1524 (build-system cargo-build-system)
1525 (arguments
1526 `(#:skip-build? #t
1527 #:cargo-inputs
1528 (("rust-cfg-if" ,rust-cfg-if-0.1)
1529 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1530 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1531 (synopsis "Logs panics to console.error")
1532 (description
1533 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1534 that logs panics to @code{console.error}.")
1535 (license (list license:expat license:asl2.0))))
1536
1537 (define-public rust-constant-time-eq-0.1
1538 (package
1539 (name "rust-constant-time-eq")
1540 (version "0.1.5")
1541 (source
1542 (origin
1543 (method url-fetch)
1544 (uri (crate-uri "constant_time_eq" version))
1545 (file-name (string-append name "-" version ".crate"))
1546 (sha256
1547 (base32
1548 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1549 (build-system cargo-build-system)
1550 (arguments '(#:skip-build? #t))
1551 (home-page "https://github.com/cesarb/constant_time_eq")
1552 (synopsis
1553 "Compares two equal-sized byte strings in constant time")
1554 (description
1555 "This package compares two equal-sized byte strings in constant time.
1556 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1557 (license license:cc0)))
1558
1559 (define-public rust-core-arch-0.1
1560 (package
1561 (name "rust-core-arch")
1562 (version "0.1.5")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "core_arch" version))
1567 (file-name
1568 (string-append name "-" version ".tar.gz"))
1569 (sha256
1570 (base32
1571 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1572 (build-system cargo-build-system)
1573 (arguments
1574 `(#:skip-build? #t
1575 #:cargo-development-inputs
1576 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1577 (home-page "https://github.com/rust-lang/stdarch")
1578 (synopsis
1579 "Rust's core library architecture-specific intrinsics")
1580 (description
1581 "@code{core::arch} - Rust's core library architecture-specific
1582 intrinsics.")
1583 (license (list license:expat license:asl2.0))))
1584
1585 (define-public rust-core-foundation-sys-0.6
1586 (package
1587 (name "rust-core-foundation-sys")
1588 (version "0.6.2")
1589 (source
1590 (origin
1591 (method url-fetch)
1592 (uri (crate-uri "core-foundation-sys" version))
1593 (file-name (string-append name "-" version ".crate"))
1594 (sha256
1595 (base32
1596 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1597 (build-system cargo-build-system)
1598 (arguments '(#:skip-build? #t))
1599 (home-page "https://github.com/servo/core-foundation-rs")
1600 (synopsis "Bindings to Core Foundation for OS X")
1601 (description
1602 "Bindings to Core Foundation for OS X.")
1603 (license (list license:asl2.0
1604 license:expat))))
1605
1606 (define-public rust-crates-index-0.13
1607 (package
1608 (name "rust-crates-index")
1609 (version "0.13.1")
1610 (source
1611 (origin
1612 (method url-fetch)
1613 (uri (crate-uri "crates-index" version))
1614 (file-name
1615 (string-append name "-" version ".tar.gz"))
1616 (sha256
1617 (base32
1618 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1619 (build-system cargo-build-system)
1620 (arguments
1621 `(#:skip-build? #t
1622 #:cargo-inputs
1623 (("rust-error-chain" ,rust-error-chain-0.12)
1624 ("rust-git2" ,rust-git2-0.9)
1625 ("rust-glob" ,rust-glob-0.3)
1626 ("rust-serde" ,rust-serde-1.0)
1627 ("rust-serde-derive" ,rust-serde-derive-1.0)
1628 ("rust-serde-json" ,rust-serde-json-1.0))
1629 #:cargo-development-inputs
1630 (("rust-tempdir" ,rust-tempdir-0.3))))
1631 (home-page
1632 "https://github.com/frewsxcv/rust-crates-index")
1633 (synopsis
1634 "Retrieving and interacting with the crates.io index")
1635 (description
1636 "Library for retrieving and interacting with the crates.io index.")
1637 (license license:asl2.0)))
1638
1639 (define-public rust-crc32fast-1.2
1640 (package
1641 (name "rust-crc32fast")
1642 (version "1.2.0")
1643 (source
1644 (origin
1645 (method url-fetch)
1646 (uri (crate-uri "crc32fast" version))
1647 (file-name
1648 (string-append name "-" version ".tar.gz"))
1649 (sha256
1650 (base32
1651 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1652 (build-system cargo-build-system)
1653 (arguments
1654 `(#:skip-build? #t
1655 #:cargo-inputs
1656 (("rust-cfg-if" ,rust-cfg-if-0.1))
1657 #:cargo-development-inputs
1658 (("rust-bencher" ,rust-bencher-0.1)
1659 ("rust-quickcheck" ,rust-quickcheck-0.8)
1660 ("rust-rand" ,rust-rand-0.4))))
1661 (home-page "https://github.com/srijs/rust-crc32fast")
1662 (synopsis
1663 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1664 (description
1665 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1666 (license (list license:expat license:asl2.0))))
1667
1668 (define-public rust-criterion-0.2
1669 (package
1670 (name "rust-criterion")
1671 (version "0.2.11")
1672 (source
1673 (origin
1674 (method url-fetch)
1675 (uri (crate-uri "criterion" version))
1676 (file-name
1677 (string-append name "-" version ".tar.gz"))
1678 (sha256
1679 (base32
1680 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1681 (build-system cargo-build-system)
1682 (arguments
1683 `(#:skip-build? #t
1684 #:cargo-inputs
1685 (("rust-atty" ,rust-atty-0.2)
1686 ("rust-cast" ,rust-cast-0.2)
1687 ("rust-clap" ,rust-clap-2)
1688 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1689 ("rust-csv" ,rust-csv-1.1)
1690 ("rust-itertools" ,rust-itertools-0.8)
1691 ("rust-lazy-static" ,rust-lazy-static-1.3)
1692 ("rust-libc" ,rust-libc-0.2)
1693 ("rust-num-traits" ,rust-num-traits-0.2)
1694 ("rust-rand-core" ,rust-rand-core-0.5)
1695 ("rust-rand-os" ,rust-rand-os-0.2)
1696 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1697 ("rust-rayon" ,rust-rayon-1.1)
1698 ("rust-rayon-core" ,rust-rayon-core-1.5)
1699 ("rust-serde" ,rust-serde-1.0)
1700 ("rust-serde-derive" ,rust-serde-derive-1.0)
1701 ("rust-serde-json" ,rust-serde-json-1.0)
1702 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1703 ("rust-walkdir" ,rust-walkdir-2.2))
1704 #:cargo-development-inputs
1705 (("rust-approx" ,rust-approx-0.3)
1706 ("rust-quickcheck" ,rust-quickcheck-0.8)
1707 ("rust-rand" ,rust-rand-0.4)
1708 ("rust-tempdir" ,rust-tempdir-0.3))))
1709 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1710 (synopsis "Statistics-driven micro-benchmarking library")
1711 (description
1712 "Statistics-driven micro-benchmarking library.")
1713 (license (list license:expat license:asl2.0))))
1714
1715 (define-public rust-criterion-plot-0.3
1716 (package
1717 (name "rust-criterion-plot")
1718 (version "0.3.1")
1719 (source
1720 (origin
1721 (method url-fetch)
1722 (uri (crate-uri "criterion-plot" version))
1723 (file-name
1724 (string-append name "-" version ".tar.gz"))
1725 (sha256
1726 (base32
1727 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1728 (build-system cargo-build-system)
1729 (arguments
1730 `(#:skip-build? #t
1731 #:cargo-inputs
1732 (("rust-byteorder" ,rust-byteorder-1.3)
1733 ("rust-cast" ,rust-cast-0.2)
1734 ("rust-itertools" ,rust-itertools-0.8))
1735 #:cargo-development-inputs
1736 (("rust-itertools-num" ,rust-itertools-num-0.1)
1737 ("rust-num-complex" ,rust-num-complex-0.2)
1738 ("rust-rand" ,rust-rand-0.4))))
1739 (home-page "https://github.com/bheisler/criterion.rs")
1740 (synopsis "Criterion's plotting library")
1741 (description "Criterion's plotting library.")
1742 (license (list license:expat license:asl2.0))))
1743
1744 (define-public rust-crossbeam-0.7
1745 (package
1746 (name "rust-crossbeam")
1747 (version "0.7.2")
1748 (source
1749 (origin
1750 (method url-fetch)
1751 (uri (crate-uri "crossbeam" version))
1752 (file-name
1753 (string-append name "-" version ".tar.gz"))
1754 (sha256
1755 (base32
1756 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1757 (build-system cargo-build-system)
1758 (arguments
1759 `(#:skip-build? #t
1760 #:cargo-inputs
1761 (("rust-cfg-if" ,rust-cfg-if-0.1)
1762 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1763 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1764 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1765 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1766 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1767 #:cargo-development-inputs
1768 (("rust-rand" ,rust-rand-0.4))))
1769 (home-page "https://github.com/crossbeam-rs/crossbeam")
1770 (synopsis "Tools for concurrent programming")
1771 (description "Tools for concurrent programming.")
1772 (license (list license:expat license:asl2.0))))
1773
1774 (define-public rust-crossbeam-channel-0.3
1775 (package
1776 (name "rust-crossbeam-channel")
1777 (version "0.3.8")
1778 (source
1779 (origin
1780 (method url-fetch)
1781 (uri (crate-uri "crossbeam-channel" version))
1782 (file-name
1783 (string-append name "-" version ".tar.gz"))
1784 (sha256
1785 (base32
1786 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1787 (build-system cargo-build-system)
1788 (arguments
1789 `(#:skip-build? #t
1790 #:cargo-inputs
1791 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1792 ("rust-smallvec" ,rust-smallvec-0.6))
1793 #:cargo-development-inputs
1794 (("rust-rand" ,rust-rand-0.4)
1795 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1796 (home-page
1797 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1798 (synopsis
1799 "Multi-producer multi-consumer channels for message passing")
1800 (description
1801 "Multi-producer multi-consumer channels for message passing.")
1802 (license (list license:expat
1803 license:asl2.0
1804 license:bsd-2))))
1805
1806 (define-public rust-crossbeam-deque-0.7
1807 (package
1808 (name "rust-crossbeam-deque")
1809 (version "0.7.1")
1810 (source
1811 (origin
1812 (method url-fetch)
1813 (uri (crate-uri "crossbeam-deque" version))
1814 (file-name
1815 (string-append name "-" version ".tar.gz"))
1816 (sha256
1817 (base32
1818 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1819 (build-system cargo-build-system)
1820 (arguments
1821 `(#:skip-build? #t
1822 #:cargo-inputs
1823 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1824 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1825 #:cargo-development-inputs
1826 (("rust-rand" ,rust-rand-0.4))))
1827 (home-page
1828 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1829 (synopsis "Concurrent work-stealing deque")
1830 (description "Concurrent work-stealing deque.")
1831 (license (list license:expat license:asl2.0))))
1832
1833 (define-public rust-crossbeam-deque-0.6
1834 (package
1835 (inherit rust-crossbeam-deque-0.7)
1836 (name "rust-crossbeam-deque")
1837 (version "0.6.3")
1838 (source
1839 (origin
1840 (method url-fetch)
1841 (uri (crate-uri "crossbeam-deque" version))
1842 (file-name
1843 (string-append name "-" version ".tar.gz"))
1844 (sha256
1845 (base32
1846 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1847
1848 (define-public rust-crossbeam-epoch-0.7
1849 (package
1850 (name "rust-crossbeam-epoch")
1851 (version "0.7.1")
1852 (source
1853 (origin
1854 (method url-fetch)
1855 (uri (crate-uri "crossbeam-epoch" version))
1856 (file-name
1857 (string-append name "-" version ".tar.gz"))
1858 (sha256
1859 (base32
1860 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1861 (build-system cargo-build-system)
1862 (arguments
1863 `(#:skip-build? #t
1864 #:cargo-inputs
1865 (("rust-arrayvec" ,rust-arrayvec-0.4)
1866 ("rust-cfg-if" ,rust-cfg-if-0.1)
1867 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1868 ("rust-lazy-static" ,rust-lazy-static-1.3)
1869 ("rust-memoffset" ,rust-memoffset-0.2)
1870 ("rust-scopeguard" ,rust-scopeguard-0.3))
1871 #:cargo-development-inputs
1872 (("rust-rand" ,rust-rand-0.4))))
1873 (home-page
1874 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1875 (synopsis "Epoch-based garbage collection")
1876 (description "Epoch-based garbage collection.")
1877 (license (list license:expat license:asl2.0))))
1878
1879 (define-public rust-crossbeam-queue-0.1
1880 (package
1881 (name "rust-crossbeam-queue")
1882 (version "0.1.2")
1883 (source
1884 (origin
1885 (method url-fetch)
1886 (uri (crate-uri "crossbeam-queue" version))
1887 (file-name
1888 (string-append name "-" version ".tar.gz"))
1889 (sha256
1890 (base32
1891 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1892 (build-system cargo-build-system)
1893 (arguments
1894 `(#:skip-build? #t
1895 #:cargo-inputs
1896 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1897 #:cargo-development-inputs
1898 (("rust-rand" ,rust-rand-0.4))))
1899 (home-page
1900 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1901 (synopsis "Concurrent queues")
1902 (description "Concurrent queues.")
1903 (license (list license:expat
1904 license:asl2.0
1905 license:bsd-2))))
1906
1907 (define-public rust-crossbeam-utils-0.6
1908 (package
1909 (name "rust-crossbeam-utils")
1910 (version "0.6.5")
1911 (source
1912 (origin
1913 (method url-fetch)
1914 (uri (crate-uri "crossbeam-utils" version))
1915 (file-name
1916 (string-append name "-" version ".tar.gz"))
1917 (sha256
1918 (base32
1919 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1920 (build-system cargo-build-system)
1921 (arguments
1922 `(#:skip-build? #t
1923 #:cargo-inputs
1924 (("rust-cfg-if" ,rust-cfg-if-0.1)
1925 ("rust-lazy-static" ,rust-lazy-static-1.3))
1926 #:cargo-development-inputs
1927 (("rust-rand" ,rust-rand-0.4))))
1928 (home-page
1929 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1930 (synopsis "Utilities for concurrent programming")
1931 (description
1932 "Utilities for concurrent programming.")
1933 (license (list license:expat license:asl2.0))))
1934
1935 (define-public rust-csv-1.1
1936 (package
1937 (name "rust-csv")
1938 (version "1.1.0")
1939 (source
1940 (origin
1941 (method url-fetch)
1942 (uri (crate-uri "csv" version))
1943 (file-name
1944 (string-append name "-" version ".tar.gz"))
1945 (sha256
1946 (base32
1947 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1948 (build-system cargo-build-system)
1949 (arguments
1950 `(#:skip-build? #t
1951 #:cargo-inputs
1952 (("rust-bstr" ,rust-bstr-0.2)
1953 ("rust-csv-core" ,rust-csv-core-0.1)
1954 ("rust-itoa" ,rust-itoa-0.4)
1955 ("rust-ryu" ,rust-ryu-1.0)
1956 ("rust-serde" ,rust-serde-1.0))
1957 #:cargo-development-inputs
1958 (("rust-serde" ,rust-serde-1.0))))
1959 (home-page "https://github.com/BurntSushi/rust-csv")
1960 (synopsis "Fast CSV parsing with support for serde")
1961 (description
1962 "Fast CSV parsing with support for serde.")
1963 (license (list license:unlicense license:expat))))
1964
1965 (define-public rust-csv-core-0.1
1966 (package
1967 (name "rust-csv-core")
1968 (version "0.1.6")
1969 (source
1970 (origin
1971 (method url-fetch)
1972 (uri (crate-uri "csv-core" version))
1973 (file-name
1974 (string-append name "-" version ".tar.gz"))
1975 (sha256
1976 (base32
1977 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1978 (build-system cargo-build-system)
1979 (arguments
1980 `(#:skip-build? #t
1981 #:cargo-inputs
1982 (("rust-memchr" ,rust-memchr-2.2))
1983 #:cargo-development-inputs
1984 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1985 (home-page "https://github.com/BurntSushi/rust-csv")
1986 (synopsis
1987 "Bare bones CSV parsing with no_std support")
1988 (description
1989 "Bare bones CSV parsing with no_std support.")
1990 (license (list license:unlicense license:expat))))
1991
1992 (define-public rust-curl-sys-0.4
1993 (package
1994 (name "rust-curl-sys")
1995 (version "0.4.20")
1996 (source
1997 (origin
1998 (method url-fetch)
1999 (uri (crate-uri "curl-sys" version))
2000 (file-name (string-append name "-" version ".crate"))
2001 (sha256
2002 (base32
2003 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2004 (build-system cargo-build-system)
2005 ;(arguments
2006 ; `(#:phases
2007 ; (modify-phases %standard-phases
2008 ; (add-after 'unpack 'find-openssl
2009 ; (lambda* (#:key inputs #:allow-other-keys)
2010 ; (let ((openssl (assoc-ref inputs "openssl")))
2011 ; (setenv "OPENSSL_DIR" openssl))
2012 ; #t)))))
2013 ;(native-inputs
2014 ; `(("pkg-config" ,pkg-config)))
2015 ;(inputs
2016 ; `(("curl" ,curl)
2017 ; ("nghttp2" ,nghttp2)
2018 ; ("openssl" ,openssl)
2019 ; ("zlib" ,zlib)))
2020 (home-page "https://github.com/alexcrichton/curl-rust")
2021 (synopsis "Native bindings to the libcurl library")
2022 (description
2023 "This package provides native bindings to the @code{libcurl} library.")
2024 (properties '((hidden? . #t)))
2025 (license license:expat)))
2026
2027 (define-public rust-data-encoding-2.1
2028 (package
2029 (name "rust-data-encoding")
2030 (version "2.1.2")
2031 (source
2032 (origin
2033 (method url-fetch)
2034 (uri (crate-uri "data-encoding" version))
2035 (file-name (string-append name "-" version ".crate"))
2036 (sha256
2037 (base32
2038 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2039 (build-system cargo-build-system)
2040 (arguments '(#:skip-build? #t))
2041 (home-page "https://github.com/ia0/data-encoding")
2042 (synopsis "Efficient and customizable data-encoding functions")
2043 (description
2044 "This library provides encodings for many different common cases, including
2045 hexadecimal, base32, and base64.")
2046 (license license:expat)))
2047
2048 (define-public rust-defmac-0.2
2049 (package
2050 (name "rust-defmac")
2051 (version "0.2.1")
2052 (source
2053 (origin
2054 (method url-fetch)
2055 (uri (crate-uri "defmac" version))
2056 (file-name (string-append name "-" version ".crate"))
2057 (sha256
2058 (base32
2059 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2060 (build-system cargo-build-system)
2061 (arguments '(#:skip-build? #t))
2062 (home-page "https://github.com/bluss/defmac")
2063 (synopsis "Macro to define lambda-like macros inline")
2064 (description "A macro to define lambda-like macros inline.")
2065 (license (list license:asl2.0
2066 license:expat))))
2067
2068 (define-public rust-defmac-0.1
2069 (package
2070 (inherit rust-defmac-0.2)
2071 (name "rust-defmac")
2072 (version "0.1.3")
2073 (source
2074 (origin
2075 (method url-fetch)
2076 (uri (crate-uri "defmac" version))
2077 (file-name (string-append name "-" version ".crate"))
2078 (sha256
2079 (base32
2080 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2081
2082 (define-public rust-cpp-demangle-0.2
2083 (package
2084 (name "rust-cpp-demangle")
2085 (version "0.2.12")
2086 (source
2087 (origin
2088 (method url-fetch)
2089 (uri (crate-uri "cpp_demangle" version))
2090 (file-name
2091 (string-append name "-" version ".tar.gz"))
2092 (sha256
2093 (base32
2094 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2095 (build-system cargo-build-system)
2096 (arguments
2097 `(#:skip-build? #t
2098 #:cargo-inputs
2099 (("rust-afl" ,rust-afl-0.4)
2100 ("rust-cfg-if" ,rust-cfg-if-0.1))
2101 #:cargo-development-inputs
2102 (("rust-clap" ,rust-clap-2)
2103 ("rust-diff" ,rust-diff-0.1)
2104 ("rust-glob" ,rust-glob-0.3))))
2105 (home-page "https://github.com/gimli-rs/cpp_demangle")
2106 (synopsis "Demangle C++ symbols")
2107 (description
2108 "This package provides a crate for demangling C++ symbols.")
2109 (license (list license:expat license:asl2.0))))
2110
2111 (define-public rust-demo-hack-0.0
2112 (package
2113 (name "rust-demo-hack")
2114 (version "0.0.5")
2115 (source
2116 (origin
2117 (method url-fetch)
2118 (uri (crate-uri "demo-hack" version))
2119 (file-name
2120 (string-append name "-" version ".tar.gz"))
2121 (sha256
2122 (base32
2123 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2124 (build-system cargo-build-system)
2125 (arguments
2126 `(#:skip-build? #t
2127 #:cargo-inputs
2128 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2129 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2130 (home-page "https://github.com/dtolnay/proc-macro-hack")
2131 (synopsis "Demo of proc-macro-hack")
2132 (description "Demo of proc-macro-hack.")
2133 (license (list license:expat license:asl2.0))))
2134
2135 (define-public rust-demo-hack-impl-0.0
2136 (package
2137 (name "rust-demo-hack-impl")
2138 (version "0.0.5")
2139 (source
2140 (origin
2141 (method url-fetch)
2142 (uri (crate-uri "demo-hack-impl" version))
2143 (file-name
2144 (string-append name "-" version ".tar.gz"))
2145 (sha256
2146 (base32
2147 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2148 (build-system cargo-build-system)
2149 (arguments
2150 `(#:skip-build? #t
2151 #:cargo-inputs
2152 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2153 ("rust-quote" ,rust-quote-1.0)
2154 ("rust-syn" ,rust-syn-0.15))))
2155 (home-page "https://github.com/dtolnay/proc-macro-hack")
2156 (synopsis "Demo of proc-macro-hack")
2157 (description "Demo of proc-macro-hack.")
2158 (license (list license:expat license:asl2.0))))
2159
2160 (define-public rust-diff-0.1
2161 (package
2162 (name "rust-diff")
2163 (version "0.1.11")
2164 (source
2165 (origin
2166 (method url-fetch)
2167 (uri (crate-uri "diff" version))
2168 (file-name
2169 (string-append name "-" version ".tar.gz"))
2170 (sha256
2171 (base32
2172 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2173 (build-system cargo-build-system)
2174 (arguments
2175 `(#:skip-build? #t
2176 #:cargo-development-inputs
2177 (("rust-quickcheck" ,rust-quickcheck-0.8)
2178 ("rust-speculate" ,rust-speculate-0.1))))
2179 (home-page "https://github.com/utkarshkukreti/diff.rs")
2180 (synopsis
2181 "LCS based slice and string diffing implementation")
2182 (description
2183 "An LCS based slice and string diffing implementation.")
2184 (license (list license:expat license:asl2.0))))
2185
2186 (define-public rust-difference-2.0
2187 (package
2188 (name "rust-difference")
2189 (version "2.0.0")
2190 (source
2191 (origin
2192 (method url-fetch)
2193 (uri (crate-uri "difference" version))
2194 (file-name
2195 (string-append name "-" version ".tar.gz"))
2196 (sha256
2197 (base32
2198 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2199 (build-system cargo-build-system)
2200 (arguments
2201 `(#:skip-build? #t
2202 #:cargo-inputs
2203 (("rust-getopts" ,rust-getopts-0.2))
2204 #:cargo-development-inputs
2205 (("rust-quickcheck" ,rust-quickcheck-0.8)
2206 ("rust-term" ,rust-term-0.5))))
2207 (home-page "https://github.com/johannhof/difference.rs")
2208 (synopsis "Rust text diffing and assertion library")
2209 (description
2210 "This package provides a Rust text diffing and assertion library.")
2211 (license license:expat)))
2212
2213 (define-public rust-digest-0.8
2214 (package
2215 (name "rust-digest")
2216 (version "0.8.1")
2217 (source
2218 (origin
2219 (method url-fetch)
2220 (uri (crate-uri "digest" version))
2221 (file-name
2222 (string-append name "-" version ".tar.gz"))
2223 (sha256
2224 (base32
2225 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2226 (build-system cargo-build-system)
2227 (arguments
2228 `(#:skip-build? #t
2229 #:cargo-inputs
2230 (("rust-blobby" ,rust-blobby-0.1)
2231 ("rust-generic-array" ,rust-generic-array-0.13))))
2232 (home-page "https://github.com/RustCrypto/traits")
2233 (synopsis "Traits for cryptographic hash functions")
2234 (description
2235 "Traits for cryptographic hash functions.")
2236 (license (list license:expat license:asl2.0))))
2237
2238 (define-public rust-dirs-1.0
2239 (package
2240 (name "rust-dirs")
2241 (version "1.0.3")
2242 (source
2243 (origin
2244 (method url-fetch)
2245 (uri (crate-uri "dirs" version))
2246 (file-name (string-append name "-" version ".crate"))
2247 (sha256
2248 (base32
2249 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2250 (build-system cargo-build-system)
2251 (arguments
2252 `(#:skip-build? #t
2253 #:cargo-inputs
2254 (("rust-libc" ,rust-libc-0.2)
2255 ("rust-winapi" ,rust-winapi-0.3))))
2256 (home-page "https://github.com/soc/dirs-rs")
2257 (synopsis "Abstractions for standard locations for various platforms")
2258 (description
2259 "This package provides a tiny low-level library that provides
2260 platform-specific standard locations of directories for config, cache and other
2261 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2262 the XDG base/user directory specifications on Linux, the Known Folder API on
2263 Windows, and the Standard Directory guidelines on macOS.")
2264 (license (list license:expat license:asl2.0))))
2265
2266 (define-public rust-discard-1.0
2267 (package
2268 (name "rust-discard")
2269 (version "1.0.4")
2270 (source
2271 (origin
2272 (method url-fetch)
2273 (uri (crate-uri "discard" version))
2274 (file-name (string-append name "-" version ".crate"))
2275 (sha256
2276 (base32
2277 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2278 (build-system cargo-build-system)
2279 (arguments '(#:skip-build? #t))
2280 (home-page "https://github.com/Pauan/rust-discard")
2281 (synopsis "Allow for intentionally leaking memory")
2282 (description "There are situations where you need to intentionally leak some
2283 memory but not other memory. This package provides a discard trait which allows
2284 for intentionally leaking memory")
2285 (license license:expat)))
2286
2287 (define-public rust-doc-comment-0.3
2288 (package
2289 (name "rust-doc-comment")
2290 (version "0.3.1")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "doc-comment" version))
2295 (file-name (string-append name "-" version ".crate"))
2296 (sha256
2297 (base32
2298 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2299 (build-system cargo-build-system)
2300 (arguments '(#:skip-build? #t))
2301 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2302 (synopsis "Macro to generate doc comments")
2303 (description "This package provides a way to generate doc comments
2304 from macros.")
2305 (license license:expat)))
2306
2307 (define-public rust-docopt-1.1
2308 (package
2309 (name "rust-docopt")
2310 (version "1.1.0")
2311 (source
2312 (origin
2313 (method url-fetch)
2314 (uri (crate-uri "docopt" version))
2315 (file-name
2316 (string-append name "-" version ".tar.gz"))
2317 (sha256
2318 (base32
2319 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2320 (build-system cargo-build-system)
2321 (arguments
2322 `(#:skip-build? #t
2323 #:cargo-inputs
2324 (("rust-lazy-static" ,rust-lazy-static-1.3)
2325 ("rust-regex" ,rust-regex-1.1)
2326 ("rust-serde" ,rust-serde-1.0)
2327 ("rust-strsim" ,rust-strsim-0.9))))
2328 (home-page "https://github.com/docopt/docopt.rs")
2329 (synopsis "Command line argument parsing")
2330 (description "Command line argument parsing.")
2331 (license (list license:expat license:unlicense))))
2332
2333 (define-public rust-dtoa-0.4
2334 (package
2335 (name "rust-dtoa")
2336 (version "0.4.4")
2337 (source
2338 (origin
2339 (method url-fetch)
2340 (uri (crate-uri "dtoa" version))
2341 (file-name (string-append name "-" version ".crate"))
2342 (sha256
2343 (base32
2344 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2345 (build-system cargo-build-system)
2346 (arguments '(#:skip-build? #t))
2347 (home-page "https://github.com/dtolnay/dtoa")
2348 (synopsis "Fast functions for printing floating-point primitives")
2349 (description "This crate provides fast functions for printing
2350 floating-point primitives to an @code{io::Write}.")
2351 (license (list license:asl2.0
2352 license:expat))))
2353
2354 (define-public rust-dtoa-0.2
2355 (package
2356 (inherit rust-dtoa-0.4)
2357 (name "rust-dtoa")
2358 (version "0.2.2")
2359 (source
2360 (origin
2361 (method url-fetch)
2362 (uri (crate-uri "dtoa" version))
2363 (file-name (string-append name "-" version ".crate"))
2364 (sha256
2365 (base32
2366 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2367
2368 (define-public rust-duct-0.13
2369 (package
2370 (name "rust-duct")
2371 (version "0.13.0")
2372 (source
2373 (origin
2374 (method url-fetch)
2375 (uri (crate-uri "duct" version))
2376 (file-name
2377 (string-append name "-" version ".tar.gz"))
2378 (sha256
2379 (base32
2380 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2381 (build-system cargo-build-system)
2382 (arguments
2383 `(#:skip-build? #t
2384 #:cargo-inputs
2385 (("rust-libc" ,rust-libc-0.2)
2386 ("rust-once-cell" ,rust-once-cell-1.2)
2387 ("rust-os-pipe" ,rust-os-pipe-0.8)
2388 ("rust-shared-child" ,rust-shared-child-0.3))
2389 #:cargo-development-inputs
2390 (("rust-tempdir" ,rust-tempdir-0.3))))
2391 (home-page
2392 "https://github.com/oconnor663/duct.rs")
2393 (synopsis
2394 "Library for running child processes")
2395 (description
2396 "A library for running child processes.")
2397 (license license:expat)))
2398
2399 (define-public rust-either-1.5
2400 (package
2401 (name "rust-either")
2402 (version "1.5.2")
2403 (source
2404 (origin
2405 (method url-fetch)
2406 (uri (crate-uri "either" version))
2407 (file-name
2408 (string-append name "-" version ".tar.gz"))
2409 (sha256
2410 (base32
2411 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2412 (build-system cargo-build-system)
2413 (arguments
2414 `(#:skip-build? #t
2415 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2416 (home-page "https://github.com/bluss/either")
2417 (synopsis
2418 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2419 (description
2420 "The enum @code{Either} with variants @code{Left} and
2421 @code{Right} is a general purpose sum type with two cases.")
2422 (license (list license:expat license:asl2.0))))
2423
2424 (define-public rust-encode-unicode-0.3
2425 (package
2426 (name "rust-encode-unicode")
2427 (version "0.3.5")
2428 (source
2429 (origin
2430 (method url-fetch)
2431 (uri (crate-uri "encode_unicode" version))
2432 (file-name
2433 (string-append name "-" version ".tar.gz"))
2434 (sha256
2435 (base32
2436 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2437 (build-system cargo-build-system)
2438 (arguments
2439 `(#:skip-build? #t
2440 #:cargo-inputs
2441 (("rust-ascii" ,rust-ascii-0.9)
2442 ("rust-clippy" ,rust-clippy-0.0))
2443 #:cargo-development-inputs
2444 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2445 (home-page "https://github.com/tormol/encode_unicode")
2446 (synopsis
2447 "UTF-8 and UTF-16 support for char, u8 and u16")
2448 (description
2449 "UTF-8 and UTF-16 character types, iterators and related methods for
2450 char, u8 and u16.")
2451 (license (list license:expat license:asl2.0))))
2452
2453 (define-public rust-encoding-0.2
2454 (package
2455 (name "rust-encoding")
2456 (version "0.2.33")
2457 (source
2458 (origin
2459 (method url-fetch)
2460 (uri (crate-uri "encoding" version))
2461 (file-name
2462 (string-append name "-" version ".tar.gz"))
2463 (sha256
2464 (base32
2465 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2466 (build-system cargo-build-system)
2467 (arguments
2468 `(#:skip-build? #t
2469 #:cargo-inputs
2470 (("rust-encoding-index-japanese"
2471 ,rust-encoding-index-japanese-1.20141219)
2472 ("rust-encoding-index-korean"
2473 ,rust-encoding-index-korean-1.20141219)
2474 ("rust-encoding-index-simpchinese"
2475 ,rust-encoding-index-simpchinese-1.20141219)
2476 ("rust-encoding-index-singlebyte"
2477 ,rust-encoding-index-singlebyte-1.20141219)
2478 ("rust-encoding-index-tradchinese"
2479 ,rust-encoding-index-tradchinese-1.20141219))
2480 #:cargo-development-inputs
2481 (("rust-getopts" ,rust-getopts-0.2))))
2482 (home-page
2483 "https://github.com/lifthrasiir/rust-encoding")
2484 (synopsis "Character encoding support for Rust")
2485 (description
2486 "Character encoding support for Rust.")
2487 (license license:expat)))
2488
2489 (define-public rust-encoding-index-japanese-1.20141219
2490 (package
2491 (name "rust-encoding-index-japanese")
2492 (version "1.20141219.5")
2493 (source
2494 (origin
2495 (method url-fetch)
2496 (uri (crate-uri "encoding-index-japanese" version))
2497 (file-name
2498 (string-append name "-" version ".tar.gz"))
2499 (sha256
2500 (base32
2501 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2502 (build-system cargo-build-system)
2503 (arguments
2504 `(#:skip-build? #t
2505 #:cargo-inputs
2506 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2507 (home-page "https://github.com/lifthrasiir/rust-encoding")
2508 (synopsis "Index tables for Japanese character encodings")
2509 (description
2510 "Index tables for Japanese character encodings.")
2511 (license license:cc0)))
2512
2513 (define-public rust-encoding-index-korean-1.20141219
2514 (package
2515 (name "rust-encoding-index-korean")
2516 (version "1.20141219.5")
2517 (source
2518 (origin
2519 (method url-fetch)
2520 (uri (crate-uri "encoding-index-korean" version))
2521 (file-name
2522 (string-append name "-" version ".tar.gz"))
2523 (sha256
2524 (base32
2525 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2526 (build-system cargo-build-system)
2527 (arguments
2528 `(#:skip-build? #t
2529 #:cargo-inputs
2530 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2531 (home-page "https://github.com/lifthrasiir/rust-encoding")
2532 (synopsis "Index tables for Korean character encodings")
2533 (description
2534 "Index tables for Korean character encodings.")
2535 (license license:cc0)))
2536
2537 (define-public rust-encoding-index-simpchinese-1.20141219
2538 (package
2539 (name "rust-encoding-index-simpchinese")
2540 (version "1.20141219.5")
2541 (source
2542 (origin
2543 (method url-fetch)
2544 (uri (crate-uri "encoding-index-simpchinese" version))
2545 (file-name
2546 (string-append name "-" version ".tar.gz"))
2547 (sha256
2548 (base32
2549 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2550 (build-system cargo-build-system)
2551 (arguments
2552 `(#:skip-build? #t
2553 #:cargo-inputs
2554 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2555 (home-page "https://github.com/lifthrasiir/rust-encoding")
2556 (synopsis "Index tables for simplified Chinese character encodings")
2557 (description
2558 "Index tables for simplified Chinese character encodings.")
2559 (license license:cc0)))
2560
2561 (define-public rust-encoding-index-singlebyte-1.20141219
2562 (package
2563 (name "rust-encoding-index-singlebyte")
2564 (version "1.20141219.5")
2565 (source
2566 (origin
2567 (method url-fetch)
2568 (uri (crate-uri "encoding-index-singlebyte" version))
2569 (file-name
2570 (string-append name "-" version ".tar.gz"))
2571 (sha256
2572 (base32
2573 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2574 (build-system cargo-build-system)
2575 (arguments
2576 `(#:skip-build? #t
2577 #:cargo-inputs
2578 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2579 (home-page "https://github.com/lifthrasiir/rust-encoding")
2580 (synopsis "Index tables for various single-byte character encodings")
2581 (description
2582 "Index tables for various single-byte character encodings.")
2583 (license license:cc0)))
2584
2585 (define-public rust-encoding-index-tests-0.1
2586 (package
2587 (name "rust-encoding-index-tests")
2588 (version "0.1.4")
2589 (source
2590 (origin
2591 (method url-fetch)
2592 (uri (crate-uri "encoding_index_tests" version))
2593 (file-name
2594 (string-append name "-" version ".tar.gz"))
2595 (sha256
2596 (base32
2597 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2598 (build-system cargo-build-system)
2599 (arguments `(#:skip-build? #t))
2600 (home-page "https://github.com/lifthrasiir/rust-encoding")
2601 (synopsis
2602 "Macros used to test index tables for character encodings")
2603 (description
2604 "Helper macros used to test index tables for character
2605 encodings.")
2606 (license license:cc0)))
2607
2608 (define-public rust-encoding-index-tradchinese-1.20141219
2609 (package
2610 (name "rust-encoding-index-tradchinese")
2611 (version "1.20141219.5")
2612 (source
2613 (origin
2614 (method url-fetch)
2615 (uri (crate-uri "encoding-index-tradchinese" version))
2616 (file-name
2617 (string-append name "-" version ".tar.gz"))
2618 (sha256
2619 (base32
2620 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:skip-build? #t
2624 #:cargo-inputs
2625 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2626 (home-page "https://github.com/lifthrasiir/rust-encoding")
2627 (synopsis "Index tables for traditional Chinese character encodings")
2628 (description
2629 "Index tables for traditional Chinese character encodings.")
2630 (license license:cc0)))
2631
2632 (define-public rust-encoding-rs-0.8
2633 (package
2634 (name "rust-encoding-rs")
2635 (version "0.8.17")
2636 (source
2637 (origin
2638 (method url-fetch)
2639 (uri (crate-uri "encoding_rs" version))
2640 (file-name
2641 (string-append name "-" version ".tar.gz"))
2642 (sha256
2643 (base32
2644 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2645 (build-system cargo-build-system)
2646 (arguments
2647 `(#:skip-build? #t
2648 #:cargo-inputs
2649 (("rust-cfg-if" ,rust-cfg-if-0.1)
2650 ("rust-packed-simd" ,rust-packed-simd-0.3)
2651 ("rust-serde" ,rust-serde-1.0))
2652 #:cargo-development-inputs
2653 (("rust-bincode" ,rust-bincode-1.1)
2654 ("rust-serde-derive" ,rust-serde-derive-1.0)
2655 ("rust-serde-json" ,rust-serde-json-1.0))))
2656 (home-page "https://docs.rs/encoding_rs/")
2657 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2658 (description
2659 "This package provides a Gecko-oriented implementation of the Encoding
2660 Standard.")
2661 (license (list license:asl2.0 license:expat))))
2662
2663 (define-public rust-encoding-rs-io-0.1
2664 (package
2665 (name "rust-encoding-rs-io")
2666 (version "0.1.6")
2667 (source
2668 (origin
2669 (method url-fetch)
2670 (uri (crate-uri "encoding_rs_io" version))
2671 (file-name
2672 (string-append name "-" version ".tar.gz"))
2673 (sha256
2674 (base32
2675 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2676 (build-system cargo-build-system)
2677 (arguments
2678 `(#:skip-build? #t
2679 #:cargo-inputs
2680 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2681 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2682 (synopsis "Streaming transcoding for encoding_rs")
2683 (description
2684 "Streaming transcoding for encoding_rs.")
2685 (license (list license:asl2.0 license:expat))))
2686
2687 (define-public rust-env-logger-0.6
2688 (package
2689 (name "rust-env-logger")
2690 (version "0.6.2")
2691 (source
2692 (origin
2693 (method url-fetch)
2694 (uri (crate-uri "env_logger" version))
2695 (file-name
2696 (string-append name "-" version ".tar.gz"))
2697 (sha256
2698 (base32
2699 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2700 (build-system cargo-build-system)
2701 (arguments
2702 `(#:skip-build? #t
2703 #:cargo-inputs
2704 (("rust-atty" ,rust-atty-0.2)
2705 ("rust-humantime" ,rust-humantime-1.2)
2706 ("rust-log" ,rust-log-0.4)
2707 ("rust-regex" ,rust-regex-1.1)
2708 ("rust-termcolor" ,rust-termcolor-1.0))))
2709 (home-page
2710 "https://github.com/sebasmagri/env_logger/")
2711 (synopsis
2712 "Logging implementation for @code{log}")
2713 (description
2714 "This package provides a logging implementation for @code{log} which
2715 is configured via an environment variable.")
2716 (license (list license:expat license:asl2.0))))
2717
2718 (define-public rust-envmnt-0.6
2719 (package
2720 (name "rust-envmnt")
2721 (version "0.6.0")
2722 (source
2723 (origin
2724 (method url-fetch)
2725 (uri (crate-uri "envmnt" version))
2726 (file-name
2727 (string-append name "-" version ".tar.gz"))
2728 (sha256
2729 (base32
2730 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2731 (build-system cargo-build-system)
2732 (arguments
2733 `(#:skip-build? #t
2734 #:cargo-inputs
2735 (("rust-indexmap" ,rust-indexmap-1.0))))
2736 (home-page "https://github.com/sagiegurari/envmnt")
2737 (synopsis "Environment variables utility functions")
2738 (description
2739 "Environment variables utility functions.")
2740 (license license:asl2.0)))
2741
2742 (define-public rust-erased-serde-0.3
2743 (package
2744 (name "rust-erased-serde")
2745 (version "0.3.9")
2746 (source
2747 (origin
2748 (method url-fetch)
2749 (uri (crate-uri "erased-serde" version))
2750 (file-name
2751 (string-append name "-" version ".tar.gz"))
2752 (sha256
2753 (base32
2754 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2755 (build-system cargo-build-system)
2756 (arguments
2757 `(#:skip-build? #t
2758 #:cargo-inputs
2759 (("rust-serde" ,rust-serde-1.0))
2760 #:cargo-development-inputs
2761 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2762 ("rust-serde-derive" ,rust-serde-derive-1.0)
2763 ("rust-serde-json" ,rust-serde-json-1.0))))
2764 (home-page "https://github.com/dtolnay/erased-serde")
2765 (synopsis "Type-erased Serialize and Serializer traits")
2766 (description
2767 "Type-erased Serialize and Serializer traits.")
2768 (license (list license:asl2.0 license:expat))))
2769
2770 (define-public rust-errno-0.2
2771 (package
2772 (name "rust-errno")
2773 (version "0.2.4")
2774 (source
2775 (origin
2776 (method url-fetch)
2777 (uri (crate-uri "errno" version))
2778 (file-name
2779 (string-append name "-" version ".tar.gz"))
2780 (sha256
2781 (base32
2782 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2783 (build-system cargo-build-system)
2784 (arguments
2785 `(#:skip-build? #t
2786 #:cargo-inputs
2787 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2788 ("rust-libc" ,rust-libc-0.2)
2789 ("rust-winapi" ,rust-winapi-0.3))))
2790 (home-page "https://github.com/lambda-fairy/rust-errno")
2791 (synopsis "Cross-platform interface to the @code{errno} variable")
2792 (description
2793 "Cross-platform interface to the @code{errno} variable.")
2794 (license (list license:asl2.0 license:expat))))
2795
2796 (define-public rust-errno-dragonfly-0.1
2797 (package
2798 (name "rust-errno-dragonfly")
2799 (version "0.1.1")
2800 (source
2801 (origin
2802 (method url-fetch)
2803 (uri (crate-uri "errno-dragonfly" version))
2804 (file-name
2805 (string-append name "-" version ".tar.gz"))
2806 (sha256
2807 (base32
2808 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2809 (build-system cargo-build-system)
2810 (arguments
2811 `(#:skip-build? #t
2812 #:cargo-inputs
2813 (("rust-libc" ,rust-libc-0.2)
2814 ("rust-gcc" ,rust-gcc-0.3))))
2815 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2816 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2817 (description
2818 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2819 (license license:expat)))
2820
2821 (define-public rust-error-chain-0.12
2822 (package
2823 (name "rust-error-chain")
2824 (version "0.12.1")
2825 (source
2826 (origin
2827 (method url-fetch)
2828 (uri (crate-uri "error-chain" version))
2829 (file-name
2830 (string-append name "-" version ".tar.gz"))
2831 (sha256
2832 (base32
2833 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2834 (build-system cargo-build-system)
2835 (arguments
2836 `(#:skip-build? #t
2837 #:cargo-inputs
2838 (("rust-backtrace" ,rust-backtrace-0.3))
2839 #:cargo-development-inputs
2840 (("rust-version-check" ,rust-version-check-0.9))))
2841 (home-page "https://github.com/rust-lang-nursery/error-chain")
2842 (synopsis "Yet another error boilerplate library")
2843 (description
2844 "Yet another error boilerplate library.")
2845 (license (list license:asl2.0 license:expat))))
2846
2847 (define-public rust-fake-simd-0.1
2848 (package
2849 (name "rust-fake-simd")
2850 (version "0.1.2")
2851 (source
2852 (origin
2853 (method url-fetch)
2854 (uri (crate-uri "fake-simd" version))
2855 (file-name
2856 (string-append name "-" version ".tar.gz"))
2857 (sha256
2858 (base32
2859 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2860 (build-system cargo-build-system)
2861 (arguments `(#:skip-build? #t))
2862 (home-page "https://github.com/RustCrypto/utils")
2863 (synopsis "Crate for mimicking simd crate on stable Rust")
2864 (description
2865 "Crate for mimicking simd crate on stable Rust.")
2866 (license (list license:asl2.0 license:expat))))
2867
2868 (define-public rust-failure-0.1
2869 (package
2870 (name "rust-failure")
2871 (version "0.1.5")
2872 (source
2873 (origin
2874 (method url-fetch)
2875 (uri (crate-uri "failure" version))
2876 (file-name
2877 (string-append name "-" version ".tar.gz"))
2878 (sha256
2879 (base32
2880 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2881 (build-system cargo-build-system)
2882 (arguments
2883 `(#:skip-build? #t
2884 #:cargo-inputs
2885 (("rust-backtrace" ,rust-backtrace-0.3)
2886 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2887 (home-page "https://rust-lang-nursery.github.io/failure/")
2888 (synopsis "Experimental error handling abstraction")
2889 (description
2890 "Experimental error handling abstraction.")
2891 (license (list license:asl2.0 license:expat))))
2892
2893 (define-public rust-failure-derive-0.1
2894 (package
2895 (name "rust-failure-derive")
2896 (version "0.1.5")
2897 (source
2898 (origin
2899 (method url-fetch)
2900 (uri (crate-uri "failure_derive" version))
2901 (file-name
2902 (string-append name "-" version ".tar.gz"))
2903 (sha256
2904 (base32
2905 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2906 (build-system cargo-build-system)
2907 (arguments
2908 `(#:skip-build? #t
2909 #:cargo-inputs
2910 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2911 ("rust-quote" ,rust-quote-1.0)
2912 ("rust-syn" ,rust-syn-0.15)
2913 ("rust-synstructure" ,rust-synstructure-0.10))
2914 #:cargo-development-inputs
2915 (("rust-failure" ,rust-failure-0.1))))
2916 (home-page "https://rust-lang-nursery.github.io/failure/")
2917 (synopsis "Derives for the failure crate")
2918 (description "Derives for the failure crate.")
2919 (license (list license:asl2.0 license:expat))))
2920
2921 (define-public rust-fallible-iterator-0.2
2922 (package
2923 (name "rust-fallible-iterator")
2924 (version "0.2.0")
2925 (source
2926 (origin
2927 (method url-fetch)
2928 (uri (crate-uri "fallible-iterator" version))
2929 (file-name (string-append name "-" version ".crate"))
2930 (sha256
2931 (base32
2932 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2933 (build-system cargo-build-system)
2934 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2935 (synopsis "Fallible iterator traits")
2936 (description "If the @code{std} or @code{alloc} features are enabled, this
2937 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2938 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2939 provides implementations for @code{HashMap} and @code{HashSet}.")
2940 (properties '((hidden? . #t)))
2941 (license (list license:asl2.0
2942 license:expat))))
2943
2944 (define-public rust-filetime-0.2
2945 (package
2946 (name "rust-filetime")
2947 (version "0.2.7")
2948 (source
2949 (origin
2950 (method url-fetch)
2951 (uri (crate-uri "filetime" version))
2952 (file-name (string-append name "-" version ".crate"))
2953 (sha256
2954 (base32
2955 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2956 (build-system cargo-build-system)
2957 (home-page "https://github.com/alexcrichton/filetime")
2958 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2959 (description
2960 "This library contains a helper library for inspecting and setting the
2961 various timestamps of files in Rust. This library takes into account
2962 cross-platform differences in terms of where the timestamps are located, what
2963 they are called, and how to convert them into a platform-independent
2964 representation.")
2965 (properties '((hidden? . #t)))
2966 (license (list license:asl2.0
2967 license:expat))))
2968
2969 (define-public rust-findshlibs-0.5
2970 (package
2971 (name "rust-findshlibs")
2972 (version "0.5.0")
2973 (source
2974 (origin
2975 (method url-fetch)
2976 (uri (crate-uri "findshlibs" version))
2977 (file-name (string-append name "-" version ".crate"))
2978 (sha256
2979 (base32
2980 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2981 (build-system cargo-build-system)
2982 (home-page "https://github.com/gimli-rs/findshlibs")
2983 (synopsis "Find the set of shared libraries loaded in the current process")
2984 (description
2985 "Find the set of shared libraries loaded in the current process with a
2986 cross platform API.")
2987 (properties '((hidden? . #t)))
2988 (license (list license:asl2.0
2989 license:expat))))
2990
2991 (define-public rust-fixedbitset-0.1
2992 (package
2993 (name "rust-fixedbitset")
2994 (version "0.1.9")
2995 (source
2996 (origin
2997 (method url-fetch)
2998 (uri (crate-uri "fixedbitset" version))
2999 (file-name (string-append name "-" version ".crate"))
3000 (sha256
3001 (base32
3002 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3003 (build-system cargo-build-system)
3004 (home-page "https://github.com/petgraph/fixedbitset")
3005 (synopsis "FixedBitSet is a simple bitset collection")
3006 (description "FixedBitSet is a simple bitset collection.")
3007 (properties '((hidden? . #t)))
3008 (license (list license:asl2.0
3009 license:expat))))
3010
3011 (define-public rust-flame-0.2
3012 (package
3013 (name "rust-flame")
3014 (version "0.2.2")
3015 (source
3016 (origin
3017 (method url-fetch)
3018 (uri (crate-uri "flame" version))
3019 (file-name
3020 (string-append name "-" version ".tar.gz"))
3021 (sha256
3022 (base32
3023 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3024 (build-system cargo-build-system)
3025 (arguments
3026 `(#:skip-build? #t
3027 #:cargo-inputs
3028 (("rust-lazy-static" ,rust-lazy-static-1.3)
3029 ("rust-serde" ,rust-serde-1.0)
3030 ("rust-serde-derive" ,rust-serde-derive-1.0)
3031 ("rust-serde-json" ,rust-serde-json-1.0)
3032 ("rust-thread-id" ,rust-thread-id-3.3))))
3033 (home-page "https://github.com/llogiq/flame")
3034 (synopsis "Profiling and flamegraph library")
3035 (description "A profiling and flamegraph library.")
3036 (license (list license:asl2.0 license:expat))))
3037
3038 (define-public rust-flamer-0.3
3039 (package
3040 (name "rust-flamer")
3041 (version "0.3.0")
3042 (source
3043 (origin
3044 (method url-fetch)
3045 (uri (crate-uri "flamer" version))
3046 (file-name
3047 (string-append name "-" version ".tar.gz"))
3048 (sha256
3049 (base32
3050 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3051 (build-system cargo-build-system)
3052 (arguments
3053 `(#:skip-build? #t
3054 #:cargo-inputs
3055 (("rust-flame" ,rust-flame-0.2)
3056 ("rust-quote" ,rust-quote-1.0)
3057 ("rust-syn" ,rust-syn-0.15))))
3058 (home-page "https://github.com/llogiq/flamer")
3059 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3060 (description
3061 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3062 (license license:asl2.0)))
3063
3064 (define-public rust-flate2-1.0
3065 (package
3066 (name "rust-flate2")
3067 (version "1.0.9")
3068 (source
3069 (origin
3070 (method url-fetch)
3071 (uri (crate-uri "flate2" version))
3072 (file-name
3073 (string-append name "-" version ".tar.gz"))
3074 (sha256
3075 (base32
3076 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3077 (build-system cargo-build-system)
3078 (arguments
3079 `(#:skip-build? #t
3080 #:cargo-inputs
3081 (("rust-crc32fast" ,rust-crc32fast-1.2)
3082 ("rust-futures" ,rust-futures-0.1)
3083 ("rust-libc" ,rust-libc-0.2)
3084 ("rust-libz-sys" ,rust-libz-sys-1.0)
3085 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3086 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3087 ("rust-tokio-io" ,rust-tokio-io-0.1))
3088 #:cargo-development-inputs
3089 (("rust-futures" ,rust-futures-0.1)
3090 ("rust-quickcheck" ,rust-quickcheck-0.8)
3091 ("rust-rand" ,rust-rand-0.4)
3092 ("rust-tokio-io" ,rust-tokio-io-0.1)
3093 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3094 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3095 (home-page "https://github.com/alexcrichton/flate2-rs")
3096 (synopsis
3097 "Bindings to miniz.c for DEFLATE compression and decompression")
3098 (description
3099 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3100 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3101 streams.")
3102 (license (list license:expat license:asl2.0))))
3103
3104 (define-public rust-fnv-1.0
3105 (package
3106 (name "rust-fnv")
3107 (version "1.0.6")
3108 (source
3109 (origin
3110 (method url-fetch)
3111 (uri (crate-uri "fnv" version))
3112 (file-name (string-append name "-" version ".crate"))
3113 (sha256
3114 (base32
3115 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3116 (build-system cargo-build-system)
3117 (home-page "https://github.com/servo/rust-fnv")
3118 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3119 (description "The @code{fnv} hash function is a custom @code{Hasher}
3120 implementation that is more efficient for smaller hash keys.")
3121 (properties '((hidden? . #t)))
3122 (license (list license:asl2.0
3123 license:expat))))
3124
3125 (define-public rust-foreign-types-0.3
3126 (package
3127 (name "rust-foreign-types")
3128 (version "0.3.2")
3129 (source
3130 (origin
3131 (method url-fetch)
3132 (uri (crate-uri "foreign-types" version))
3133 (file-name
3134 (string-append name "-" version ".tar.gz"))
3135 (sha256
3136 (base32
3137 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3138 (build-system cargo-build-system)
3139 (arguments
3140 `(#:skip-build? #t
3141 #:cargo-inputs
3142 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3143 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3144 (home-page "https://github.com/sfackler/foreign-types")
3145 (synopsis "Framework for Rust wrappers over C APIs")
3146 (description
3147 "This package provides a framework for Rust wrappers over C
3148 APIs.")
3149 (license (list license:expat license:asl2.0))))
3150
3151 (define-public rust-foreign-types-macros-0.1
3152 (package
3153 (name "rust-foreign-types-macros")
3154 (version "0.1.0")
3155 (source
3156 (origin
3157 (method url-fetch)
3158 (uri (crate-uri "foreign-types-macros" version))
3159 (file-name
3160 (string-append name "-" version ".tar.gz"))
3161 (sha256
3162 (base32
3163 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3164 (build-system cargo-build-system)
3165 (arguments
3166 `(#:skip-build? #t
3167 #:cargo-inputs
3168 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3169 ("rust-quote" ,rust-quote-1.0)
3170 ("rust-syn" ,rust-syn-0.15))))
3171 (home-page "https://github.com/sfackler/foreign-types")
3172 (synopsis "Internal crate used by foreign-types")
3173 (description
3174 "An internal crate used by foreign-types.")
3175 (license (list license:expat license:asl2.0))))
3176
3177 (define-public rust-foreign-types-shared-0.2
3178 (package
3179 (name "rust-foreign-types-shared")
3180 (version "0.2.0")
3181 (source
3182 (origin
3183 (method url-fetch)
3184 (uri (crate-uri "foreign-types-shared" version))
3185 (file-name (string-append name "-" version ".crate"))
3186 (sha256
3187 (base32
3188 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3189 (build-system cargo-build-system)
3190 (arguments `(#:skip-build? #t))
3191 (home-page "https://github.com/sfackler/foreign-types")
3192 (synopsis "Internal crate used by foreign-types")
3193 (description
3194 "An internal crate used by foreign-types.")
3195 (license (list license:asl2.0
3196 license:expat))))
3197
3198 (define-public rust-foreign-types-shared-0.1
3199 (package
3200 (inherit rust-foreign-types-shared-0.2)
3201 (name "rust-foreign-types-shared")
3202 (version "0.1.1")
3203 (source
3204 (origin
3205 (method url-fetch)
3206 (uri (crate-uri "foreign-types-shared" version))
3207 (file-name
3208 (string-append name "-" version ".tar.gz"))
3209 (sha256
3210 (base32
3211 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3212
3213 (define-public rust-fs-extra-1.1
3214 (package
3215 (name "rust-fs-extra")
3216 (version "1.1.0")
3217 (source
3218 (origin
3219 (method url-fetch)
3220 (uri (crate-uri "fs_extra" version))
3221 (file-name (string-append name "-" version ".crate"))
3222 (sha256
3223 (base32
3224 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3225 (build-system cargo-build-system)
3226 (home-page "https://github.com/webdesus/fs_extra")
3227 (synopsis "Extra filesystem methods")
3228 (description "Expanding opportunities standard library @code{std::fs} and
3229 @code{std::io}. Recursively copy folders with recept information about
3230 process and much more.")
3231 (properties '((hidden? . #t)))
3232 (license license:expat)))
3233
3234 (define-public rust-fuchsia-cprng-0.1
3235 (package
3236 (name "rust-fuchsia-cprng")
3237 (version "0.1.1")
3238 (source
3239 (origin
3240 (method url-fetch)
3241 (uri (crate-uri "fuchsia-cprng" version))
3242 (file-name (string-append name "-" version ".crate"))
3243 (sha256
3244 (base32
3245 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3246 (build-system cargo-build-system)
3247 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3248 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3249 (description "Rust crate for the Fuchsia cryptographically secure
3250 pseudorandom number generator")
3251 (properties '((hidden? . #t)))
3252 (license license:bsd-3)))
3253
3254 (define-public rust-fuchsia-zircon-0.3
3255 (package
3256 (name "rust-fuchsia-zircon")
3257 (version "0.3.3")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "fuchsia-zircon" version))
3262 (file-name (string-append name "-" version ".crate"))
3263 (sha256
3264 (base32
3265 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3266 (build-system cargo-build-system)
3267 (home-page "https://fuchsia.googlesource.com/garnet/")
3268 (synopsis "Rust bindings for the Zircon kernel")
3269 (description "Rust bindings for the Zircon kernel.")
3270 (properties '((hidden? . #t)))
3271 (license license:bsd-3)))
3272
3273 (define-public rust-fuchsia-zircon-sys-0.3
3274 (package
3275 (name "rust-fuchsia-zircon-sys")
3276 (version "0.3.3")
3277 (source
3278 (origin
3279 (method url-fetch)
3280 (uri (crate-uri "fuchsia-zircon-sys" version))
3281 (file-name (string-append name "-" version ".crate"))
3282 (sha256
3283 (base32
3284 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3285 (build-system cargo-build-system)
3286 (home-page "https://fuchsia.googlesource.com/garnet/")
3287 (synopsis "Low-level Rust bindings for the Zircon kernel")
3288 (description "Low-level Rust bindings for the Zircon kernel.")
3289 (properties '((hidden? . #t)))
3290 (license license:bsd-3)))
3291
3292 (define-public rust-futf-0.1
3293 (package
3294 (name "rust-futf")
3295 (version "0.1.4")
3296 (source
3297 (origin
3298 (method url-fetch)
3299 (uri (crate-uri "futf" version))
3300 (file-name
3301 (string-append name "-" version ".tar.gz"))
3302 (sha256
3303 (base32
3304 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3305 (build-system cargo-build-system)
3306 (arguments
3307 `(#:skip-build? #t
3308 #:cargo-inputs
3309 (("rust-mac" ,rust-mac-0.1)
3310 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3311 (home-page "https://github.com/servo/futf")
3312 (synopsis "Handling fragments of UTF-8")
3313 (description "Handling fragments of UTF-8.")
3314 (license (list license:asl2.0 license:expat))))
3315
3316 (define-public rust-futures-0.1
3317 (package
3318 (name "rust-futures")
3319 (version "0.1.28")
3320 (source
3321 (origin
3322 (method url-fetch)
3323 (uri (crate-uri "futures" version))
3324 (file-name (string-append name "-" version ".crate"))
3325 (sha256
3326 (base32
3327 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3328 (build-system cargo-build-system)
3329 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3330 (synopsis "Implementation of zero-cost futures in Rust")
3331 (description "An implementation of @code{futures} and @code{streams}
3332 featuring zero allocations, composability, and iterator-like interfaces.")
3333 (properties '((hidden? . #t)))
3334 (license (list license:asl2.0
3335 license:expat))))
3336
3337 (define-public rust-futures-channel-preview-0.3
3338 (package
3339 (name "rust-futures-channel-preview")
3340 (version "0.3.0-alpha.17")
3341 (source
3342 (origin
3343 (method url-fetch)
3344 (uri (crate-uri "futures-channel-preview" version))
3345 (file-name
3346 (string-append name "-" version ".tar.gz"))
3347 (sha256
3348 (base32
3349 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3350 (build-system cargo-build-system)
3351 (arguments
3352 `(#:skip-build? #t
3353 #:cargo-inputs
3354 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3355 (home-page "https://rust-lang.github.io/futures-rs/")
3356 (synopsis
3357 "Channels for asynchronous communication using futures-rs")
3358 (description
3359 "Channels for asynchronous communication using futures-rs.")
3360 (license (list license:expat license:asl2.0))))
3361
3362 (define-public rust-futures-core-preview-0.3
3363 (package
3364 (name "rust-futures-core-preview")
3365 (version "0.3.0-alpha.17")
3366 (source
3367 (origin
3368 (method url-fetch)
3369 (uri (crate-uri "futures-core-preview" version))
3370 (file-name (string-append name "-" version ".crate"))
3371 (sha256
3372 (base32
3373 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3374 (build-system cargo-build-system)
3375 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3376 (synopsis "Core traits and types in for the @code{futures} library.")
3377 (description "This crate provides the core traits and types in for the
3378 @code{futures} library.")
3379 (properties '((hidden? . #t)))
3380 (license (list license:asl2.0
3381 license:expat))))
3382
3383 (define-public rust-futures-cpupool-0.1
3384 (package
3385 (name "rust-futures-cpupool")
3386 (version "0.1.8")
3387 (source
3388 (origin
3389 (method url-fetch)
3390 (uri (crate-uri "futures-cpupool" version))
3391 (file-name (string-append name "-" version ".crate"))
3392 (sha256
3393 (base32
3394 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3395 (build-system cargo-build-system)
3396 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3397 (synopsis "Implementation of thread pools which hand out futures")
3398 (description
3399 "An implementation of thread pools which hand out futures to the results of
3400 the computation on the threads themselves.")
3401 (properties '((hidden? . #t)))
3402 (license (list license:asl2.0
3403 license:expat))))
3404
3405 (define-public rust-futures-executor-preview-0.3
3406 (package
3407 (name "rust-futures-executor-preview")
3408 (version "0.3.0-alpha.17")
3409 (source
3410 (origin
3411 (method url-fetch)
3412 (uri (crate-uri "futures-executor-preview" version))
3413 (file-name
3414 (string-append name "-" version ".tar.gz"))
3415 (sha256
3416 (base32
3417 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3418 (build-system cargo-build-system)
3419 (arguments
3420 `(#:skip-build? #t
3421 #:cargo-inputs
3422 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3423 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3424 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3425 ("rust-num-cpus" ,rust-num-cpus-1.10)
3426 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3427 (home-page "https://github.com/rust-lang/futures-rs")
3428 (synopsis
3429 "Executors for asynchronous tasks based on futures-rs")
3430 (description
3431 "Executors for asynchronous tasks based on the futures-rs
3432 library.")
3433 (license (list license:expat license:asl2.0))))
3434
3435 (define-public rust-futures-io-preview-0.3
3436 (package
3437 (name "rust-futures-io-preview")
3438 (version "0.3.0-alpha.17")
3439 (source
3440 (origin
3441 (method url-fetch)
3442 (uri (crate-uri "futures-io-preview" version))
3443 (file-name (string-append name "-" version ".crate"))
3444 (sha256
3445 (base32
3446 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3447 (build-system cargo-build-system)
3448 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3449 (synopsis "Async read and write traits for the futures library")
3450 (description "This crate provides the @code{AsyncRead} and
3451 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3452 (properties '((hidden? . #t)))
3453 (license (list license:asl2.0
3454 license:expat))))
3455
3456 (define-public rust-futures-select-macro-preview-0.3
3457 (package
3458 (name "rust-futures-select-macro-preview")
3459 (version "0.3.0-alpha.17")
3460 (source
3461 (origin
3462 (method url-fetch)
3463 (uri (crate-uri "futures-select-macro-preview" version))
3464 (file-name
3465 (string-append name "-" version ".tar.gz"))
3466 (sha256
3467 (base32
3468 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3469 (build-system cargo-build-system)
3470 (arguments
3471 `(#:skip-build? #t
3472 #:cargo-inputs
3473 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3474 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3475 ("rust-quote" ,rust-quote-1.0)
3476 ("rust-syn" ,rust-syn-0.15))))
3477 (home-page "https://github.com/rust-lang/futures-rs")
3478 (synopsis
3479 "Handle the first Future to complete")
3480 (description
3481 "The @code{select!} macro for waiting on multiple different
3482 @code{Future}s at once and handling the first one to complete.")
3483 (license (list license:expat license:asl2.0))))
3484
3485 (define-public rust-futures-sink-preview-0.3
3486 (package
3487 (name "rust-futures-sink-preview")
3488 (version "0.3.0-alpha.17")
3489 (source
3490 (origin
3491 (method url-fetch)
3492 (uri (crate-uri "futures-sink-preview" version))
3493 (file-name (string-append name "-" version ".crate"))
3494 (sha256
3495 (base32
3496 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3497 (build-system cargo-build-system)
3498 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3499 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3500 (description
3501 "This package provides the asynchronous @code{Sink} trait for the
3502 futures-rs library.")
3503 (properties '((hidden? . #t)))
3504 (license (list license:asl2.0
3505 license:expat))))
3506
3507 (define-public rust-futures-util-preview-0.3
3508 (package
3509 (name "rust-futures-util-preview")
3510 (version "0.3.0-alpha.17")
3511 (source
3512 (origin
3513 (method url-fetch)
3514 (uri (crate-uri "futures-util-preview" version))
3515 (file-name
3516 (string-append name "-" version ".tar.gz"))
3517 (sha256
3518 (base32
3519 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3520 (build-system cargo-build-system)
3521 (arguments
3522 `(#:skip-build? #t
3523 #:cargo-inputs
3524 (("rust-futures" ,rust-futures-0.1)
3525 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3526 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3527 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3528 ("rust-futures-select-macro-preview"
3529 ,rust-futures-select-macro-preview-0.3)
3530 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3531 ("rust-memchr" ,rust-memchr-2.2)
3532 ("rust-pin-utils" ,rust-pin-utils-0.1)
3533 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3534 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3535 ("rust-rand" ,rust-rand-0.4)
3536 ("rust-rand-core" ,rust-rand-core-0.5)
3537 ("rust-slab" ,rust-slab-0.4)
3538 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3539 (home-page "https://github.com/rust-lang/futures-rs")
3540 (synopsis
3541 "Utilities and extension traits for futures-rs library")
3542 (description
3543 "Common utilities and extension traits for the futures-rs
3544 library.")
3545 (license (list license:expat license:asl2.0))))
3546
3547 (define-public rust-fxhash-0.2
3548 (package
3549 (name "rust-fxhash")
3550 (version "0.2.1")
3551 (source
3552 (origin
3553 (method url-fetch)
3554 (uri (crate-uri "fxhash" version))
3555 (file-name
3556 (string-append name "-" version ".tar.gz"))
3557 (sha256
3558 (base32
3559 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3560 (build-system cargo-build-system)
3561 (arguments
3562 `(#:skip-build? #t
3563 #:cargo-inputs
3564 (("rust-byteorder" ,rust-byteorder-1.3))
3565 #:cargo-development-inputs
3566 (("rust-fnv" ,rust-fnv-1.0)
3567 ("rust-seahash" ,rust-seahash-3.0))))
3568 (home-page "https://github.com/cbreeden/fxhash")
3569 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3570 (description
3571 "This package provides a fast, non-secure, hashing algorithm
3572 derived from an internal hasher used in FireFox and Rustc.")
3573 (license (list license:asl2.0 license:expat))))
3574
3575 (define-public rust-gcc-0.3
3576 (package
3577 (inherit rust-cc-1.0)
3578 (name "rust-gcc")
3579 (version "0.3.55")
3580 (source
3581 (origin
3582 (method url-fetch)
3583 (uri (crate-uri "gcc" version))
3584 (file-name (string-append name "-" version ".crate"))
3585 (sha256
3586 (base32
3587 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3588 (build-system cargo-build-system)
3589 (home-page "https://github.com/alexcrichton/cc-rs")
3590 (synopsis "Library to compile C/C++ code into a Rust library/application")
3591 (description
3592 "This package provides a build-time dependency for Cargo build scripts to
3593 assist in invoking the native C compiler to compile native C code into a static
3594 archive to be linked into Rustcode.")
3595 (properties '((hidden? . #t)))
3596 (license (list license:asl2.0
3597 license:expat))))
3598
3599 (define-public rust-generic-array-0.13
3600 (package
3601 (name "rust-generic-array")
3602 (version "0.13.2")
3603 (source
3604 (origin
3605 (method url-fetch)
3606 (uri (crate-uri "generic-array" version))
3607 (file-name
3608 (string-append name "-" version ".tar.gz"))
3609 (sha256
3610 (base32
3611 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3612 (build-system cargo-build-system)
3613 (arguments
3614 `(#:skip-build? #t
3615 #:cargo-inputs
3616 (("rust-serde" ,rust-serde-1.0)
3617 ("rust-typenum" ,rust-typenum-1.10))
3618 #:cargo-development-inputs
3619 (("rust-bincode" ,rust-bincode-1.1)
3620 ("rust-serde-json" ,rust-serde-json-1.0))))
3621 (home-page
3622 "https://github.com/fizyk20/generic-array")
3623 (synopsis
3624 "Generic types implementing functionality of arrays")
3625 (description
3626 "Generic types implementing functionality of arrays.")
3627 (license license:expat)))
3628
3629 (define-public rust-generic-array-0.12
3630 (package
3631 (inherit rust-generic-array-0.13)
3632 (name "rust-generic-array")
3633 (version "0.12.3")
3634 (source
3635 (origin
3636 (method url-fetch)
3637 (uri (crate-uri "generic-array" version))
3638 (file-name
3639 (string-append name "-" version ".tar.gz"))
3640 (sha256
3641 (base32
3642 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3643
3644 (define-public rust-getopts-0.2
3645 (package
3646 (name "rust-getopts")
3647 (version "0.2.17")
3648 (source
3649 (origin
3650 (method url-fetch)
3651 (uri (crate-uri "getopts" version))
3652 (file-name (string-append name "-" version ".crate"))
3653 (sha256
3654 (base32
3655 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3656 (build-system cargo-build-system)
3657 (home-page "https://github.com/rust-lang-nursery/getopts")
3658 (synopsis "Rust library for option parsing for CLI utilities")
3659 (description "This library provides getopts-like option parsing.")
3660 (properties '((hidden? . #t)))
3661 (license (list license:asl2.0
3662 license:expat))))
3663
3664 (define-public rust-getrandom-0.1
3665 (package
3666 (name "rust-getrandom")
3667 (version "0.1.6")
3668 (source
3669 (origin
3670 (method url-fetch)
3671 (uri (crate-uri "getrandom" version))
3672 (file-name
3673 (string-append name "-" version ".tar.gz"))
3674 (sha256
3675 (base32
3676 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3677 (build-system cargo-build-system)
3678 (arguments
3679 `(#:skip-build? #t
3680 #:cargo-inputs
3681 (("rust-lazy-static" ,rust-lazy-static-1.3)
3682 ("rust-libc" ,rust-libc-0.2)
3683 ("rust-log" ,rust-log-0.4)
3684 ("rust-stdweb" ,rust-stdweb-0.4)
3685 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3686 (home-page "https://github.com/rust-random/getrandom")
3687 (synopsis "Retrieve random data from system source")
3688 (description
3689 "This package provides a small cross-platform library for
3690 retrieving random data from system source.")
3691 (license (list license:expat license:asl2.0))))
3692
3693 (define-public rust-gimli-0.18
3694 (package
3695 (name "rust-gimli")
3696 (version "0.18.0")
3697 (source
3698 (origin
3699 (method url-fetch)
3700 (uri (crate-uri "gimli" version))
3701 (file-name
3702 (string-append name "-" version ".tar.gz"))
3703 (sha256
3704 (base32
3705 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3706 (build-system cargo-build-system)
3707 (arguments
3708 `(#:skip-build? #t
3709 #:cargo-inputs
3710 (("rust-arrayvec" ,rust-arrayvec-0.4)
3711 ("rust-byteorder" ,rust-byteorder-1.3)
3712 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3713 ("rust-indexmap" ,rust-indexmap-1.0)
3714 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3715 #:cargo-development-inputs
3716 (("rust-crossbeam" ,rust-crossbeam-0.7)
3717 ("rust-getopts" ,rust-getopts-0.2)
3718 ("rust-memmap" ,rust-memmap-0.7)
3719 ("rust-num-cpus" ,rust-num-cpus-1.10)
3720 ("rust-object" ,rust-object-0.12)
3721 ("rust-rayon" ,rust-rayon-1.1)
3722 ("rust-regex" ,rust-regex-1.1)
3723 ("rust-test-assembler" ,rust-test-assembler-0.1)
3724 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3725 (home-page "https://github.com/gimli-rs/gimli")
3726 (synopsis "Reading and writing the DWARF debugging format")
3727 (description
3728 "This package provides a library for reading and writing the
3729 DWARF debugging format.")
3730 (license (list license:asl2.0 license:expat))))
3731
3732 (define-public rust-git2-0.9
3733 (package
3734 (name "rust-git2")
3735 (version "0.9.1")
3736 (source
3737 (origin
3738 (method url-fetch)
3739 (uri (crate-uri "git2" version))
3740 (file-name
3741 (string-append name "-" version ".tar.gz"))
3742 (sha256
3743 (base32
3744 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3745 (build-system cargo-build-system)
3746 (arguments
3747 `(#:skip-build? #t
3748 #:cargo-inputs
3749 (("rust-bitflags" ,rust-bitflags-1)
3750 ("rust-libc" ,rust-libc-0.2)
3751 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3752 ("rust-log" ,rust-log-0.4)
3753 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3754 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3755 ("rust-url" ,rust-url-1.7))
3756 #:cargo-development-inputs
3757 (("rust-docopt" ,rust-docopt-1.1)
3758 ("rust-serde" ,rust-serde-1.0)
3759 ("rust-serde-derive" ,rust-serde-derive-1.0)
3760 ("rust-tempdir" ,rust-tempdir-0.3)
3761 ("rust-thread-id" ,rust-thread-id-3.3)
3762 ("rust-time" ,rust-time-0.1))))
3763 (home-page "https://github.com/rust-lang/git2-rs")
3764 (synopsis "Rust bindings to libgit2")
3765 (description
3766 "Bindings to libgit2 for interoperating with git repositories.
3767 This library is both threadsafe and memory safe and allows both
3768 reading and writing git repositories.")
3769 (license (list license:asl2.0 license:expat))))
3770
3771 (define-public rust-glob-0.3
3772 (package
3773 (name "rust-glob")
3774 (version "0.3.0")
3775 (source
3776 (origin
3777 (method url-fetch)
3778 (uri (crate-uri "glob" version))
3779 (file-name (string-append name "-" version ".crate"))
3780 (sha256
3781 (base32
3782 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3783 (build-system cargo-build-system)
3784 (home-page "https://github.com/rust-lang-nursery/glob")
3785 (synopsis "Match file paths against Unix shell style patterns")
3786 (description
3787 "This package provides support for matching file paths against Unix
3788 shell style patterns.")
3789 (properties '((hidden? . #t)))
3790 (license (list license:asl2.0
3791 license:expat))))
3792
3793 (define-public rust-glob-0.2
3794 (package
3795 (inherit rust-glob-0.3)
3796 (name "rust-glob")
3797 (version "0.2.11")
3798 (source
3799 (origin
3800 (method url-fetch)
3801 (uri (crate-uri "glob" version))
3802 (file-name (string-append name "-" version ".crate"))
3803 (sha256
3804 (base32
3805 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3806
3807 (define-public rust-globset-0.4
3808 (package
3809 (name "rust-globset")
3810 (version "0.4.4")
3811 (source
3812 (origin
3813 (method url-fetch)
3814 (uri (crate-uri "globset" version))
3815 (file-name
3816 (string-append name "-" version ".tar.gz"))
3817 (sha256
3818 (base32
3819 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3820 (build-system cargo-build-system)
3821 (arguments
3822 `(#:skip-build? #t
3823 #:cargo-inputs
3824 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3825 ("rust-bstr" ,rust-bstr-0.2)
3826 ("rust-fnv" ,rust-fnv-1.0)
3827 ("rust-log" ,rust-log-0.4)
3828 ("rust-regex" ,rust-regex-1.1))
3829 #:cargo-development-inputs
3830 (("rust-glob" ,rust-glob-0.3))))
3831 (home-page
3832 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3833 (synopsis
3834 "Cross platform single glob and glob set matching")
3835 (description
3836 "Cross platform single glob and glob set matching. Glob set matching is
3837 the process of matching one or more glob patterns against a single candidate
3838 path simultaneously, and returning all of the globs that matched.")
3839 (license (list license:expat license:unlicense))))
3840
3841 (define-public rust-goblin-0.0
3842 (package
3843 (name "rust-goblin")
3844 (version "0.0.23")
3845 (source
3846 (origin
3847 (method url-fetch)
3848 (uri (crate-uri "goblin" version))
3849 (file-name
3850 (string-append name "-" version ".tar.gz"))
3851 (sha256
3852 (base32
3853 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3854 (build-system cargo-build-system)
3855 (arguments
3856 `(#:skip-build? #t
3857 #:cargo-inputs
3858 (("rust-log" ,rust-log-0.4)
3859 ("rust-plain" ,rust-plain-0.2)
3860 ("rust-scroll" ,rust-scroll-0.9))))
3861 (home-page "https://github.com/m4b/goblin")
3862 (synopsis "Binary parsing and loading")
3863 (description
3864 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3865 loading crate.")
3866 (license license:expat)))
3867
3868 (define-public rust-grep-0.2
3869 (package
3870 (name "rust-grep")
3871 (version "0.2.4")
3872 (source
3873 (origin
3874 (method url-fetch)
3875 (uri (crate-uri "grep" version))
3876 (file-name
3877 (string-append name "-" version ".tar.gz"))
3878 (sha256
3879 (base32
3880 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3881 (build-system cargo-build-system)
3882 (arguments
3883 `(#:skip-build? #t
3884 #:cargo-inputs
3885 (("rust-grep-cli" ,rust-grep-cli-0.1)
3886 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3887 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3888 ("rust-grep-printer" ,rust-grep-printer-0.1)
3889 ("rust-grep-regex" ,rust-grep-regex-0.1)
3890 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3891 #:cargo-development-inputs
3892 (("rust-termcolor" ,rust-termcolor-1.0)
3893 ("rust-walkdir" ,rust-walkdir-2.2))))
3894 (home-page "https://github.com/BurntSushi/ripgrep")
3895 (synopsis "Line oriented regex searching as a library")
3896 (description
3897 "Fast line oriented regex searching as a library.")
3898 (license (list license:unlicense license:expat))))
3899
3900 (define-public rust-grep-cli-0.1
3901 (package
3902 (name "rust-grep-cli")
3903 (version "0.1.3")
3904 (source
3905 (origin
3906 (method url-fetch)
3907 (uri (crate-uri "grep-cli" version))
3908 (file-name
3909 (string-append name "-" version ".tar.gz"))
3910 (sha256
3911 (base32
3912 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3913 (build-system cargo-build-system)
3914 (arguments
3915 `(#:skip-build? #t
3916 #:cargo-inputs
3917 (("rust-atty" ,rust-atty-0.2)
3918 ("rust-bstr" ,rust-bstr-0.2)
3919 ("rust-globset" ,rust-globset-0.4)
3920 ("rust-lazy-static" ,rust-lazy-static-1.3)
3921 ("rust-log" ,rust-log-0.4)
3922 ("rust-regex" ,rust-regex-1.1)
3923 ("rust-same-file" ,rust-same-file-1.0)
3924 ("rust-termcolor" ,rust-termcolor-1.0)
3925 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3926 (home-page
3927 "https://github.com/BurntSushi/ripgrep")
3928 (synopsis
3929 "Utilities for search oriented command line applications")
3930 (description
3931 "Utilities for search oriented command line applications.")
3932 (license license:expat)))
3933
3934 (define-public rust-grep-matcher-0.1
3935 (package
3936 (name "rust-grep-matcher")
3937 (version "0.1.2")
3938 (source
3939 (origin
3940 (method url-fetch)
3941 (uri (crate-uri "grep-matcher" version))
3942 (file-name
3943 (string-append name "-" version ".tar.gz"))
3944 (sha256
3945 (base32
3946 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3947 (build-system cargo-build-system)
3948 (arguments
3949 `(#:skip-build? #t
3950 #:cargo-inputs
3951 (("rust-memchr" ,rust-memchr-2.2))
3952 #:cargo-development-inputs
3953 (("rust-regex" ,rust-regex-1.1))))
3954 (home-page "https://github.com/BurntSushi/ripgrep")
3955 (synopsis "Trait for regular expressions")
3956 (description
3957 "This crate provides a low level interface for describing regular
3958 expression matchers. The @code{grep} crate uses this interface in order to make
3959 the regex engine it uses pluggable.")
3960 (license (list license:expat license:unlicense))))
3961
3962 (define-public rust-grep-pcre2-0.1
3963 (package
3964 (name "rust-grep-pcre2")
3965 (version "0.1.3")
3966 (source
3967 (origin
3968 (method url-fetch)
3969 (uri (crate-uri "grep-pcre2" version))
3970 (file-name
3971 (string-append name "-" version ".tar.gz"))
3972 (sha256
3973 (base32
3974 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3975 (build-system cargo-build-system)
3976 (arguments
3977 `(#:skip-build? #t
3978 #:cargo-inputs
3979 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3980 ("rust-pcre2" ,rust-pcre2-0.2))))
3981 (home-page
3982 "https://github.com/BurntSushi/ripgrep")
3983 (synopsis "Use PCRE2 with the grep crate")
3984 (description "Use PCRE2 with the grep crate.")
3985 (license (list license:expat license:unlicense))))
3986
3987 (define-public rust-grep-printer-0.1
3988 (package
3989 (name "rust-grep-printer")
3990 (version "0.1.3")
3991 (source
3992 (origin
3993 (method url-fetch)
3994 (uri (crate-uri "grep-printer" version))
3995 (file-name
3996 (string-append name "-" version ".tar.gz"))
3997 (sha256
3998 (base32
3999 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4000 (build-system cargo-build-system)
4001 (arguments
4002 `(#:skip-build? #t
4003 #:cargo-inputs
4004 (("rust-base64" ,rust-base64-0.10)
4005 ("rust-bstr" ,rust-bstr-0.2)
4006 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4007 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4008 ("rust-serde" ,rust-serde-1.0)
4009 ("rust-serde-derive" ,rust-serde-derive-1.0)
4010 ("rust-serde-json" ,rust-serde-json-1.0)
4011 ("rust-termcolor" ,rust-termcolor-1.0))
4012 #:cargo-development-inputs
4013 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4014 (home-page "https://github.com/BurntSushi/ripgrep")
4015 (synopsis "Standard printing of search results")
4016 (description
4017 "An implementation of the grep crate's Sink trait that provides
4018 standard printing of search results, similar to grep itself.")
4019 (license (list license:unlicense license:expat))))
4020
4021 (define-public rust-grep-regex-0.1
4022 (package
4023 (name "rust-grep-regex")
4024 (version "0.1.3")
4025 (source
4026 (origin
4027 (method url-fetch)
4028 (uri (crate-uri "grep-regex" version))
4029 (file-name
4030 (string-append name "-" version ".tar.gz"))
4031 (sha256
4032 (base32
4033 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4034 (build-system cargo-build-system)
4035 (arguments
4036 `(#:skip-build? #t
4037 #:cargo-inputs
4038 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4039 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4040 ("rust-log" ,rust-log-0.4)
4041 ("rust-regex" ,rust-regex-1.1)
4042 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4043 ("rust-thread-local" ,rust-thread-local-0.3)
4044 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4045 (home-page "https://github.com/BurntSushi/ripgrep")
4046 (synopsis "Use Rust's regex library with the grep crate")
4047 (description
4048 "Use Rust's regex library with the grep crate.")
4049 (license (list license:unlicense license:expat))))
4050
4051 (define-public rust-grep-searcher-0.1
4052 (package
4053 (name "rust-grep-searcher")
4054 (version "0.1.5")
4055 (source
4056 (origin
4057 (method url-fetch)
4058 (uri (crate-uri "grep-searcher" version))
4059 (file-name
4060 (string-append name "-" version ".tar.gz"))
4061 (sha256
4062 (base32
4063 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4064 (build-system cargo-build-system)
4065 (arguments
4066 `(#:skip-build? #t
4067 #:cargo-inputs
4068 (("rust-bstr" ,rust-bstr-0.2)
4069 ("rust-bytecount" ,rust-bytecount-0.5)
4070 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4071 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4072 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4073 ("rust-log" ,rust-log-0.4)
4074 ("rust-memmap" ,rust-memmap-0.7))
4075 #:cargo-development-inputs
4076 (("rust-grep-regex" ,rust-grep-regex-0.1)
4077 ("rust-regex" ,rust-regex-1.1))))
4078 (home-page "https://github.com/BurntSushi/ripgrep")
4079 (synopsis "Line oriented regex searching as a library")
4080 (description
4081 "Fast line oriented regex searching as a library.")
4082 (license (list license:unlicense license:expat))))
4083
4084 (define-public rust-half-1.3
4085 (package
4086 (name "rust-half")
4087 (version "1.3.0")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "half" version))
4092 (file-name
4093 (string-append name "-" version ".tar.gz"))
4094 (sha256
4095 (base32
4096 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4097 (build-system cargo-build-system)
4098 (arguments
4099 `(#:skip-build? #t
4100 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4101 (home-page "https://github.com/starkat99/half-rs")
4102 (synopsis "Half-precision floating point f16 type")
4103 (description
4104 "Half-precision floating point f16 type for Rust implementing the
4105 IEEE 754-2008 binary16 type.")
4106 (license (list license:expat license:asl2.0))))
4107
4108 (define-public rust-heapsize-0.4
4109 (package
4110 (name "rust-heapsize")
4111 (version "0.4.2")
4112 (source
4113 (origin
4114 (method url-fetch)
4115 (uri (crate-uri "heapsize" version))
4116 (file-name (string-append name "-" version ".crate"))
4117 (sha256
4118 (base32
4119 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4120 (build-system cargo-build-system)
4121 (arguments
4122 `(#:skip-build? #t
4123 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4124 (home-page "https://github.com/servo/heapsize")
4125 (synopsis "Measure the total runtime size of an object on the heap")
4126 (description
4127 "Infrastructure for measuring the total runtime size of an object on the
4128 heap.")
4129 (license (list license:asl2.0
4130 license:expat))))
4131
4132 (define-public rust-heapsize-0.3
4133 (package
4134 (inherit rust-heapsize-0.4)
4135 (name "rust-heapsize")
4136 (version "0.3.9")
4137 (source
4138 (origin
4139 (method url-fetch)
4140 (uri (crate-uri "heapsize" version))
4141 (file-name (string-append name "-" version ".crate"))
4142 (sha256
4143 (base32
4144 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4145 (arguments
4146 `(#:skip-build? #t
4147 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4148
4149 ;; This package makes use of removed features
4150 (define-public rust-heapsize-plugin-0.1
4151 (package
4152 (name "rust-heapsize-plugin")
4153 (version "0.1.6")
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (crate-uri "heapsize_plugin" version))
4158 (file-name (string-append name "-" version ".crate"))
4159 (sha256
4160 (base32
4161 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4162 (build-system cargo-build-system)
4163 (arguments
4164 `(#:skip-build? #t
4165 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4166 (home-page "https://github.com/servo/heapsize")
4167 (synopsis "Measure runtime size of an object on the heap")
4168 (description
4169 "This package automatically generates infrastructure for measuring the
4170 total runtime size of an object on the heap")
4171 (license license:mpl2.0)))
4172
4173 (define-public rust-hex-0.3
4174 (package
4175 (name "rust-hex")
4176 (version "0.3.2")
4177 (source
4178 (origin
4179 (method url-fetch)
4180 (uri (crate-uri "hex" version))
4181 (file-name (string-append name "-" version ".crate"))
4182 (sha256
4183 (base32
4184 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4185 (build-system cargo-build-system)
4186 (arguments '(#:skip-build? #t))
4187 (home-page "https://github.com/KokaKiwi/rust-hex")
4188 (synopsis "Encode and decode data to/from hexadecimals")
4189 (description "This crate allows for encoding and decoding data into/from
4190 hexadecimal representation.")
4191 (license (list license:asl2.0
4192 license:expat))))
4193
4194 (define-public rust-hex-literal-0.2
4195 (package
4196 (name "rust-hex-literal")
4197 (version "0.2.0")
4198 (source
4199 (origin
4200 (method url-fetch)
4201 (uri (crate-uri "hex-literal" version))
4202 (file-name
4203 (string-append name "-" version ".tar.gz"))
4204 (sha256
4205 (base32
4206 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4207 (build-system cargo-build-system)
4208 (arguments
4209 `(#:skip-build? #t
4210 #:cargo-inputs
4211 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4212 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4213 (home-page "https://github.com/RustCrypto/utils")
4214 (synopsis
4215 "Convert hexadecimal string to byte array at compile time")
4216 (description
4217 "Procedural macro for converting hexadecimal string to byte array at
4218 compile time.")
4219 (license (list license:asl2.0 license:expat))))
4220
4221 (define-public rust-hex-literal-impl-0.2
4222 (package
4223 (name "rust-hex-literal-impl")
4224 (version "0.2.0")
4225 (source
4226 (origin
4227 (method url-fetch)
4228 (uri (crate-uri "hex-literal-impl" version))
4229 (file-name
4230 (string-append name "-" version ".tar.gz"))
4231 (sha256
4232 (base32
4233 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4234 (build-system cargo-build-system)
4235 (arguments
4236 `(#:skip-build? #t
4237 #:cargo-inputs
4238 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4239 (home-page "https://github.com/RustCrypto/utils")
4240 (synopsis "Internal implementation of the hex-literal crate")
4241 (description
4242 "Internal implementation of the hex-literal crate.")
4243 (license (list license:asl2.0 license:expat))))
4244
4245 (define-public rust-html5ever-0.23
4246 (package
4247 (name "rust-html5ever")
4248 (version "0.23.0")
4249 (source
4250 (origin
4251 (method url-fetch)
4252 (uri (crate-uri "html5ever" version))
4253 (file-name
4254 (string-append name "-" version ".tar.gz"))
4255 (sha256
4256 (base32
4257 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4258 (build-system cargo-build-system)
4259 (arguments
4260 `(#:skip-build? #t
4261 #:cargo-inputs
4262 (("rust-log" ,rust-log-0.4)
4263 ("rust-mac" ,rust-mac-0.1)
4264 ("rust-markup5ever" ,rust-markup5ever-0.8))
4265 #:cargo-development-inputs
4266 (("rust-criterion" ,rust-criterion-0.2)
4267 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4268 ("rust-quote" ,rust-quote-1.0)
4269 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4270 ("rust-rustc-test" ,rust-rustc-test-0.3)
4271 ("rust-syn" ,rust-syn-0.15)
4272 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4273 (home-page "https://github.com/servo/html5ever")
4274 (synopsis "High-performance browser-grade HTML5 parser")
4275 (description
4276 "High-performance browser-grade HTML5 parser.")
4277 (license (list license:asl2.0 license:expat))))
4278
4279 (define-public rust-http-0.1
4280 (package
4281 (name "rust-http")
4282 (version "0.1.17")
4283 (source
4284 (origin
4285 (method url-fetch)
4286 (uri (crate-uri "http" version))
4287 (file-name
4288 (string-append name "-" version ".tar.gz"))
4289 (sha256
4290 (base32
4291 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4292 (build-system cargo-build-system)
4293 (arguments
4294 `(#:skip-build? #t
4295 #:cargo-inputs
4296 (("rust-bytes" ,rust-bytes-0.4)
4297 ("rust-fnv" ,rust-fnv-1.0)
4298 ("rust-itoa" ,rust-itoa-0.4))
4299 #:cargo-development-inputs
4300 (("rust-indexmap" ,rust-indexmap-1.0)
4301 ("rust-quickcheck" ,rust-quickcheck-0.8)
4302 ("rust-rand" ,rust-rand-0.4)
4303 ("rust-seahash" ,rust-seahash-3.0)
4304 ("rust-serde" ,rust-serde-1.0)
4305 ("rust-serde-json" ,rust-serde-json-1.0))))
4306 (home-page "https://github.com/hyperium/http")
4307 (synopsis "Set of types for representing HTTP requests and responses")
4308 (description
4309 "This package provides a set of types for representing HTTP
4310 requests and responses.")
4311 (license (list license:asl2.0 license:expat))))
4312
4313 (define-public rust-httparse-1.3
4314 (package
4315 (name "rust-httparse")
4316 (version "1.3.3")
4317 (source
4318 (origin
4319 (method url-fetch)
4320 (uri (crate-uri "httparse" version))
4321 (file-name
4322 (string-append name "-" version ".tar.gz"))
4323 (sha256
4324 (base32
4325 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4326 (build-system cargo-build-system)
4327 (arguments
4328 `(#:skip-build? #t
4329 #:cargo-development-inputs
4330 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4331 (home-page "https://github.com/seanmonstar/httparse")
4332 (synopsis "Zero-copy HTTP/1.x parser")
4333 (description
4334 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4335 (license (list license:asl2.0 license:expat))))
4336
4337 (define-public rust-humantime-1.2
4338 (package
4339 (name "rust-humantime")
4340 (version "1.2.0")
4341 (source
4342 (origin
4343 (method url-fetch)
4344 (uri (crate-uri "humantime" version))
4345 (file-name
4346 (string-append name "-" version ".tar.gz"))
4347 (sha256
4348 (base32
4349 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4350 (build-system cargo-build-system)
4351 (arguments
4352 `(#:skip-build? #t
4353 #:cargo-inputs
4354 (("rust-quick-error" ,rust-quick-error-1.2))
4355 #:cargo-development-inputs
4356 (("rust-chrono" ,rust-chrono-0.4)
4357 ("rust-rand" ,rust-rand-0.4)
4358 ("rust-time" ,rust-time-0.1))))
4359 (home-page
4360 "https://github.com/tailhook/humantime")
4361 (synopsis
4362 "Parser and formatter for Duration and SystemTime")
4363 (description
4364 "A parser and formatter for @code{std::time::{Duration,
4365 SystemTime}}.")
4366 (license (list license:expat license:asl2.0))))
4367
4368 (define-public rust-hostname-0.1
4369 (package
4370 (name "rust-hostname")
4371 (version "0.1.5")
4372 (source
4373 (origin
4374 (method url-fetch)
4375 (uri (crate-uri "hostname" version))
4376 (file-name (string-append name "-" version ".crate"))
4377 (sha256
4378 (base32
4379 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4380 (build-system cargo-build-system)
4381 (home-page "https://github.com/fengcen/hostname")
4382 (synopsis "Get hostname for Rust")
4383 (description
4384 "Get hostname for Rust.")
4385 (properties '((hidden? . #t)))
4386 (license license:expat)))
4387
4388 (define-public rust-idna-0.1
4389 (package
4390 (name "rust-idna")
4391 (version "0.1.5")
4392 (source
4393 (origin
4394 (method url-fetch)
4395 (uri (crate-uri "idna" version))
4396 (file-name
4397 (string-append name "-" version ".tar.gz"))
4398 (sha256
4399 (base32
4400 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4401 (build-system cargo-build-system)
4402 (arguments
4403 `(#:skip-build? #t
4404 #:cargo-inputs
4405 (("rust-matches" ,rust-matches-0.1)
4406 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4407 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4408 #:cargo-development-inputs
4409 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4410 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4411 (home-page "https://github.com/servo/rust-url/")
4412 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4413 (description
4414 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4415 (license (list license:expat license:asl2.0))))
4416
4417 (define-public rust-ignore-0.4
4418 (package
4419 (name "rust-ignore")
4420 (version "0.4.7")
4421 (source
4422 (origin
4423 (method url-fetch)
4424 (uri (crate-uri "ignore" version))
4425 (file-name
4426 (string-append name "-" version ".tar.gz"))
4427 (sha256
4428 (base32
4429 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4430 (build-system cargo-build-system)
4431 (arguments
4432 `(#:skip-build? #t
4433 #:cargo-inputs
4434 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4435 ("rust-globset" ,rust-globset-0.4)
4436 ("rust-lazy-static" ,rust-lazy-static-1.3)
4437 ("rust-log" ,rust-log-0.4)
4438 ("rust-memchr" ,rust-memchr-2.2)
4439 ("rust-regex" ,rust-regex-1.1)
4440 ("rust-same-file" ,rust-same-file-1.0)
4441 ("rust-thread-local" ,rust-thread-local-0.3)
4442 ("rust-walkdir" ,rust-walkdir-2.2)
4443 ("rust-winapi-util" ,rust-winapi-util-0.1))
4444 #:cargo-development-inputs
4445 (("rust-tempfile" ,rust-tempfile-3.0))))
4446 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4447 (synopsis "Efficiently match ignore files such as .gitignore")
4448 (description
4449 "This package provides a fast library for efficiently matching
4450 ignore files such as .gitignore against file paths.")
4451 (license (list license:unlicense license:expat))))
4452
4453 (define-public rust-indexmap-1.0
4454 (package
4455 (name "rust-indexmap")
4456 (version "1.0.2")
4457 (source
4458 (origin
4459 (method url-fetch)
4460 (uri (crate-uri "indexmap" version))
4461 (file-name
4462 (string-append name "-" version ".tar.gz"))
4463 (sha256
4464 (base32
4465 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4466 (build-system cargo-build-system)
4467 (arguments
4468 `(#:skip-build? #t
4469 #:cargo-inputs
4470 (("rust-serde" ,rust-serde-1.0))
4471 #:cargo-development-inputs
4472 (("rust-fnv" ,rust-fnv-1.0)
4473 ("rust-itertools" ,rust-itertools-0.8)
4474 ("rust-lazy-static" ,rust-lazy-static-1.3)
4475 ("rust-quickcheck" ,rust-quickcheck-0.8)
4476 ("rust-rand" ,rust-rand-0.4)
4477 ("rust-serde-test" ,rust-serde-test-1.0))))
4478 (home-page "https://github.com/bluss/indexmap")
4479 (synopsis
4480 "Hash table with consistent order and fast iteration")
4481 (description
4482 "This package provides a hash table with consistent order and fast iteration.
4483
4484 The indexmap is a hash table where the iteration order of the
4485 key-value pairs is independent of the hash values of the keys. It has
4486 the usual hash table functionality, it preserves insertion order
4487 except after removals, and it allows lookup of its elements by either
4488 hash table key or numerical index. A corresponding hash set type is
4489 also provided.
4490
4491 This crate was initially published under the name ordermap, but it was
4492 renamed to indexmap.")
4493 (license (list license:expat license:asl2.0))))
4494
4495 (define-public rust-insta-0.8
4496 (package
4497 (name "rust-insta")
4498 (version "0.8.1")
4499 (source
4500 (origin
4501 (method url-fetch)
4502 (uri (crate-uri "insta" version))
4503 (file-name
4504 (string-append name "-" version ".tar.gz"))
4505 (sha256
4506 (base32
4507 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4508 (build-system cargo-build-system)
4509 (arguments
4510 `(#:skip-build? #t
4511 #:cargo-inputs
4512 (("rust-chrono" ,rust-chrono-0.4)
4513 ("rust-ci-info" ,rust-ci-info-0.3)
4514 ("rust-console" ,rust-console-0.7)
4515 ("rust-difference" ,rust-difference-2.0)
4516 ("rust-failure" ,rust-failure-0.1)
4517 ("rust-lazy-static" ,rust-lazy-static-1.3)
4518 ("rust-pest" ,rust-pest-2.1)
4519 ("rust-pest-derive" ,rust-pest-derive-2.1)
4520 ("rust-ron" ,rust-ron-0.4)
4521 ("rust-serde" ,rust-serde-1.0)
4522 ("rust-serde-json" ,rust-serde-json-1.0)
4523 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4524 ("rust-uuid" ,rust-uuid-0.7))))
4525 (home-page "https://github.com/mitsuhiko/insta")
4526 (synopsis "Snapshot testing library for Rust")
4527 (description
4528 "This package provides a snapshot testing library for Rust.")
4529 (license license:asl2.0)))
4530
4531 (define-public rust-intervaltree-0.2
4532 (package
4533 (name "rust-intervaltree")
4534 (version "0.2.4")
4535 (source
4536 (origin
4537 (method url-fetch)
4538 (uri (crate-uri "intervaltree" version))
4539 (file-name
4540 (string-append name "-" version ".tar.gz"))
4541 (sha256
4542 (base32
4543 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4544 (build-system cargo-build-system)
4545 (arguments
4546 `(#:skip-build? #t
4547 #:cargo-inputs
4548 (("rust-smallvec" ,rust-smallvec-0.6))))
4549 (home-page "https://github.com/main--/rust-intervaltree")
4550 (synopsis "Immutable interval trees")
4551 (description
4552 "This package provides a simple and generic implementation of an
4553 immutable interval tree.")
4554 (license license:expat)))
4555
4556 (define-public rust-iovec-0.1
4557 (package
4558 (name "rust-iovec")
4559 (version "0.1.2")
4560 (source
4561 (origin
4562 (method url-fetch)
4563 (uri (crate-uri "iovec" version))
4564 (file-name (string-append name "-" version ".crate"))
4565 (sha256
4566 (base32
4567 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4568 (build-system cargo-build-system)
4569 (home-page "https://github.com/carllerche/iovec")
4570 (synopsis "Portable buffer type for scatter/gather I/O operations")
4571 (description
4572 "Portable buffer type for scatter/gather I/O operations.")
4573 (properties '((hidden? . #t)))
4574 (license (list license:asl2.0
4575 license:expat))))
4576
4577 (define-public rust-itertools-0.8
4578 (package
4579 (name "rust-itertools")
4580 (version "0.8.0")
4581 (source
4582 (origin
4583 (method url-fetch)
4584 (uri (crate-uri "itertools" version))
4585 (file-name
4586 (string-append name "-" version ".tar.gz"))
4587 (sha256
4588 (base32
4589 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4590 (build-system cargo-build-system)
4591 (arguments
4592 `(#:skip-build? #t
4593 #:cargo-inputs
4594 (("rust-either" ,rust-either-1.5))
4595 #:cargo-development-inputs
4596 (("rust-permutohedron" ,rust-permutohedron-0.2)
4597 ("rust-quickcheck" ,rust-quickcheck-0.8)
4598 ("rust-rand" ,rust-rand-0.4))))
4599 (home-page
4600 "https://github.com/rust-itertools/itertools")
4601 (synopsis
4602 "Extra iterator adaptors, iterator methods, free functions, and macros")
4603 (description
4604 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4605 (license (list license:expat license:asl2.0))))
4606
4607 (define-public rust-itertools-num-0.1
4608 (package
4609 (name "rust-itertools-num")
4610 (version "0.1.3")
4611 (source
4612 (origin
4613 (method url-fetch)
4614 (uri (crate-uri "itertools-num" version))
4615 (file-name
4616 (string-append name "-" version ".tar.gz"))
4617 (sha256
4618 (base32
4619 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4620 (build-system cargo-build-system)
4621 (arguments
4622 `(#:skip-build? #t
4623 #:cargo-inputs
4624 (("rust-num-traits" ,rust-num-traits-0.2))
4625 #:cargo-development-inputs
4626 (("rust-itertools" ,rust-itertools-0.8)
4627 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4628 (home-page
4629 "https://github.com/bluss/itertools-num")
4630 (synopsis
4631 "Numerical iterator tools")
4632 (description
4633 "Numerical iterator tools. Extra iterators and iterator methods
4634 and functions.")
4635 (license (list license:expat license:asl2.0))))
4636
4637 (define-public rust-itoa-0.4
4638 (package
4639 (name "rust-itoa")
4640 (version "0.4.4")
4641 (source
4642 (origin
4643 (method url-fetch)
4644 (uri (crate-uri "itoa" version))
4645 (file-name (string-append name "-" version ".crate"))
4646 (sha256
4647 (base32
4648 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4649 (build-system cargo-build-system)
4650 (home-page "https://github.com/dtolnay/itoa")
4651 (synopsis "Fast functions for printing integer primitives")
4652 (description "This crate provides fast functions for printing integer
4653 primitives to an @code{io::Write}.")
4654 (properties '((hidden? . #t)))
4655 (license (list license:asl2.0
4656 license:expat))))
4657
4658 (define-public rust-itoa-0.1
4659 (package
4660 (inherit rust-itoa-0.4)
4661 (name "rust-itoa")
4662 (version "0.1.1")
4663 (source
4664 (origin
4665 (method url-fetch)
4666 (uri (crate-uri "itoa" version))
4667 (file-name (string-append name "-" version ".crate"))
4668 (sha256
4669 (base32
4670 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4671
4672 (define-public rust-js-sys-0.3
4673 (package
4674 (name "rust-js-sys")
4675 (version "0.3.24")
4676 (source
4677 (origin
4678 (method url-fetch)
4679 (uri (crate-uri "js-sys" version))
4680 (file-name
4681 (string-append name "-" version ".tar.gz"))
4682 (sha256
4683 (base32
4684 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4685 (build-system cargo-build-system)
4686 (arguments
4687 `(#:skip-build? #t
4688 #:cargo-inputs
4689 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4690 #:cargo-development-inputs
4691 (("rust-futures" ,rust-futures-0.1)
4692 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4693 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4694 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4695 (synopsis "Bindings for all JS global objects and functions in WASM")
4696 (description
4697 "Bindings for all JS global objects and functions in all JS environments
4698 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4699 wasm-bindgen crate.")
4700 (license (list license:asl2.0 license:expat))))
4701
4702 (define-public rust-jemalloc-sys-0.3
4703 (package
4704 (name "rust-jemalloc-sys")
4705 (version "0.3.2")
4706 (source
4707 (origin
4708 (method url-fetch)
4709 (uri (crate-uri "jemalloc-sys" version))
4710 (file-name (string-append name "-" version ".crate"))
4711 (sha256
4712 (base32
4713 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4714 (build-system cargo-build-system)
4715 ;(arguments
4716 ; `(#:phases
4717 ; (modify-phases %standard-phases
4718 ; (add-after 'unpack 'override-jemalloc
4719 ; (lambda* (#:key inputs #:allow-other-keys)
4720 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4721 ; (delete-file-recursively "jemalloc")
4722 ; (setenv "JEMALLOC_OVERRIDE"
4723 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4724 ; #t)))))
4725 ;(inputs
4726 ; `(("jemalloc" ,jemalloc)))
4727 (home-page "https://github.com/gnzlbg/jemallocator")
4728 (synopsis "Rust FFI bindings to jemalloc")
4729 (description "This package provides Rust FFI bindings to jemalloc.")
4730 (properties '((hidden? . #t)))
4731 (license (list license:asl2.0
4732 license:expat))))
4733
4734 (define-public rust-jemallocator-0.3
4735 (package
4736 (name "rust-jemallocator")
4737 (version "0.3.2")
4738 (source
4739 (origin
4740 (method url-fetch)
4741 (uri (crate-uri "jemallocator" version))
4742 (file-name
4743 (string-append name "-" version ".tar.gz"))
4744 (sha256
4745 (base32
4746 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4747 (build-system cargo-build-system)
4748 (arguments
4749 `(#:skip-build? #t
4750 #:cargo-inputs
4751 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4752 ("rust-libc" ,rust-libc-0.2))
4753 #:cargo-development-inputs
4754 (("rust-paste" ,rust-paste-0.1))))
4755 (home-page "https://github.com/gnzlbg/jemallocator")
4756 (synopsis "Rust allocator backed by jemalloc")
4757 (description
4758 "This package provides a Rust allocator backed by jemalloc.")
4759 (license (list license:expat license:asl2.0))))
4760
4761 (define-public rust-json-0.11
4762 (package
4763 (name "rust-json")
4764 (version "0.11.15")
4765 (source
4766 (origin
4767 (method url-fetch)
4768 (uri (crate-uri "json" version))
4769 (file-name (string-append name "-" version ".crate"))
4770 (sha256
4771 (base32
4772 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
4773 (build-system cargo-build-system)
4774 (arguments '(#:skip-build? #t))
4775 (home-page "https://github.com/maciejhirsz/json-rust")
4776 (synopsis "JSON implementation in Rust")
4777 (description "This crate provides a JSON implementation in Rust, reducing
4778 friction with idiomatic Rust structs to ease interopability.")
4779 (license (list license:asl2.0
4780 license:expat))))
4781
4782 (define-public rust-kernel32-sys-0.2
4783 (package
4784 (name "rust-kernel32-sys")
4785 (version "0.2.2")
4786 (source
4787 (origin
4788 (method url-fetch)
4789 (uri (crate-uri "kernel32-sys" version))
4790 (file-name (string-append name "-" version ".crate"))
4791 (sha256
4792 (base32
4793 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4794 (build-system cargo-build-system)
4795 (arguments
4796 `(#:skip-build? #t
4797 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
4798 #:cargo-development-inputs
4799 (("rust-winapi-build" ,rust-winapi-build-0.1))))
4800 (home-page "https://github.com/retep998/winapi-rs")
4801 (synopsis "Function definitions for the Windows API library kernel32")
4802 (description "Contains function definitions for the Windows API library
4803 kernel32.")
4804 (license license:expat)))
4805
4806 (define-public rust-language-tags-0.2
4807 (package
4808 (name "rust-language-tags")
4809 (version "0.2.2")
4810 (source
4811 (origin
4812 (method url-fetch)
4813 (uri (crate-uri "language-tags" version))
4814 (file-name (string-append name "-" version ".crate"))
4815 (sha256
4816 (base32
4817 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4818 (build-system cargo-build-system)
4819 (arguments
4820 `(#:skip-build? #t
4821 #:cargo-inputs
4822 (("rust-heapsize" ,rust-heapsize-0.3)
4823 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
4824 (home-page "https://github.com/pyfisch/rust-language-tags")
4825 (synopsis "Language tags for Rust")
4826 (description
4827 "Language tags can be used identify human languages, scripts e.g. Latin
4828 script, countries and other regions. They are commonly used in HTML and HTTP
4829 @code{Content-Language} and @code{Accept-Language} header fields. This package
4830 currently supports parsing (fully conformant parser), formatting and comparing
4831 language tags.")
4832 (license license:expat)))
4833
4834 (define-public rust-lazy-static-1.3
4835 (package
4836 (name "rust-lazy-static")
4837 (version "1.3.0")
4838 (source
4839 (origin
4840 (method url-fetch)
4841 (uri (crate-uri "lazy_static" version))
4842 (file-name (string-append name "-" version ".crate"))
4843 (sha256
4844 (base32
4845 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4846 (build-system cargo-build-system)
4847 (arguments
4848 `(#:skip-build? #t
4849 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4850 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4851 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4852 (description
4853 "This package provides a macro for declaring lazily evaluated statics in
4854 Rust. Using this macro, it is possible to have @code{static}s that require code
4855 to be executed at runtime in order to be initialized. This includes anything
4856 requiring heap allocations, like vectors or hash maps, as well as anything that
4857 requires non-const function calls to be computed.")
4858 (license (list license:asl2.0
4859 license:expat))))
4860
4861 (define-public rust-lazycell-1.2
4862 (package
4863 (name "rust-lazycell")
4864 (version "1.2.1")
4865 (source
4866 (origin
4867 (method url-fetch)
4868 (uri (crate-uri "lazycell" version))
4869 (file-name
4870 (string-append name "-" version ".tar.gz"))
4871 (sha256
4872 (base32
4873 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4874 (build-system cargo-build-system)
4875 (arguments
4876 `(#:skip-build? #t
4877 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4878 (home-page "https://github.com/indiv0/lazycell")
4879 (synopsis "Lazily filled Cell struct")
4880 (description
4881 "This package provides a library providing a lazily filled Cell struct.")
4882 (license (list license:expat license:asl2.0))))
4883
4884 (define-public rust-lexical-core-0.4
4885 (package
4886 (name "rust-lexical-core")
4887 (version "0.4.2")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "lexical-core" version))
4892 (file-name
4893 (string-append name "-" version ".tar.gz"))
4894 (sha256
4895 (base32
4896 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4897 (build-system cargo-build-system)
4898 (arguments
4899 `(#:skip-build? #t
4900 #:cargo-inputs
4901 (("rust-cfg-if" ,rust-cfg-if-0.1)
4902 ("rust-dtoa" ,rust-dtoa-0.4)
4903 ("rust-ryu" ,rust-ryu-1.0)
4904 ("rust-stackvector" ,rust-stackvector-1.0)
4905 ("rust-static-assertions" ,rust-static-assertions-0.3))
4906 #:cargo-development-inputs
4907 (("rust-approx" ,rust-approx-0.3)
4908 ("rust-proptest" ,rust-proptest-0.9)
4909 ("rust-quickcheck" ,rust-quickcheck-0.8)
4910 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4911 (home-page
4912 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4913 (synopsis
4914 "Lexical, to- and from-string conversion routines")
4915 (description
4916 "Lexical, to- and from-string conversion routines.")
4917 (license (list license:asl2.0 license:expat))))
4918
4919 (define-public rust-libc-0.2
4920 (package
4921 (name "rust-libc")
4922 (version "0.2.65")
4923 (source
4924 (origin
4925 (method url-fetch)
4926 (uri (crate-uri "libc" version))
4927 (file-name (string-append name "-" version ".crate"))
4928 (sha256
4929 (base32
4930 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4931 (build-system cargo-build-system)
4932 (home-page "https://github.com/rust-lang/libc")
4933 (synopsis "Raw FFI bindings to platform libraries like libc")
4934 (description
4935 "libc provides all of the definitions necessary to easily
4936 interoperate with C code (or \"C-like\" code) on each of the platforms
4937 that Rust supports. This includes type definitions (e.g., c_int),
4938 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4939
4940 This crate exports all underlying platform types, functions, and
4941 constants under the crate root, so all items are accessible as
4942 @samp{libc::foo}. The types and values of all the exported APIs match
4943 the platform that libc is compiled for.")
4944 (properties '((hidden? . #t)))
4945 (license (list license:expat
4946 license:asl2.0))))
4947
4948 (define-public rust-libgit2-sys-0.8
4949 (package
4950 (name "rust-libgit2-sys")
4951 (version "0.8.2")
4952 (source
4953 (origin
4954 (method url-fetch)
4955 (uri (crate-uri "libgit2-sys" version))
4956 (file-name (string-append name "-" version ".crate"))
4957 (sha256
4958 (base32
4959 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4960 (build-system cargo-build-system)
4961 ;(arguments
4962 ; `(#:phases
4963 ; (modify-phases %standard-phases
4964 ; (add-after 'unpack 'find-openssl
4965 ; (lambda* (#:key inputs #:allow-other-keys)
4966 ; (let ((openssl (assoc-ref inputs "openssl")))
4967 ; (setenv "OPENSSL_DIR" openssl))
4968 ; (delete-file-recursively "libgit2")
4969 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4970 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4971 ; #t)))))
4972 ;(native-inputs
4973 ; `(("pkg-config" ,pkg-config)))
4974 ;(inputs
4975 ; `(("libgit2" ,libgit2)
4976 ; ("openssl" ,openssl)
4977 ; ("zlib" ,zlib)))
4978 (home-page "https://github.com/rust-lang/git2-rs")
4979 (synopsis "Native bindings to the libgit2 library")
4980 (description
4981 "This package provides native rust bindings to the @code{libgit2} library.")
4982 (properties '((hidden? . #t)))
4983 (license (list license:asl2.0
4984 license:expat))))
4985
4986 (define-public rust-libgit2-sys-0.7
4987 (package
4988 (inherit rust-libgit2-sys-0.8)
4989 (name "rust-libgit2-sys")
4990 (version "0.7.11")
4991 (source
4992 (origin
4993 (method url-fetch)
4994 (uri (crate-uri "libgit2-sys" version))
4995 (file-name (string-append name "-" version ".crate"))
4996 (sha256
4997 (base32
4998 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4999 (build-system cargo-build-system)))
5000
5001 (define-public rust-libloading-0.5
5002 (package
5003 (name "rust-libloading")
5004 (version "0.5.2")
5005 (source
5006 (origin
5007 (method url-fetch)
5008 (uri (crate-uri "libloading" version))
5009 (file-name (string-append name "-" version ".crate"))
5010 (sha256
5011 (base32
5012 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5013 (build-system cargo-build-system)
5014 (home-page "https://github.com/nagisa/rust_libloading/")
5015 (synopsis "Rust library for loading dynamic libraries")
5016 (description
5017 "A memory-safer wrapper around system dynamic library loading primitives.
5018 The most important safety guarantee by this library is prevention of
5019 dangling-Symbols that may occur after a Library is unloaded. Using this library
5020 allows loading dynamic libraries (also known as shared libraries) as well as use
5021 functions and static variables these libraries contain.")
5022 (properties '((hidden? . #t)))
5023 (license license:isc)))
5024
5025 (define-public rust-libssh2-sys-0.2
5026 (package
5027 (name "rust-libssh2-sys")
5028 (version "0.2.12")
5029 (source
5030 (origin
5031 (method url-fetch)
5032 (uri (crate-uri "libssh2-sys" version))
5033 (file-name (string-append name "-" version ".crate"))
5034 (sha256
5035 (base32
5036 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5037 (build-system cargo-build-system)
5038 ;(arguments
5039 ; `(#:phases
5040 ; (modify-phases %standard-phases
5041 ; (add-after 'unpack 'find-openssl
5042 ; (lambda* (#:key inputs #:allow-other-keys)
5043 ; (let ((openssl (assoc-ref inputs "openssl")))
5044 ; (setenv "OPENSSL_DIR" openssl))
5045 ; (delete-file-recursively "libssh2")
5046 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5047 ; #t)))))
5048 ;(native-inputs
5049 ; `(("pkg-config" ,pkg-config)))
5050 ;(inputs
5051 ; `(("libssh2" ,libssh2)
5052 ; ("openssl" ,openssl)
5053 ; ("zlib" ,zlib)))
5054 (home-page "https://github.com/alexcrichton/ssh2-rs")
5055 (synopsis "Native bindings to the libssh2 library")
5056 (description
5057 "This package provides native rust bindings to the @code{libssh2} library.")
5058 (properties '((hidden? . #t)))
5059 (license (list license:asl2.0
5060 license:expat))))
5061
5062 (define-public rust-lock-api-0.3
5063 (package
5064 (name "rust-lock-api")
5065 (version "0.3.1")
5066 (source
5067 (origin
5068 (method url-fetch)
5069 (uri (crate-uri "lock_api" version))
5070 (file-name
5071 (string-append name "-" version ".tar.gz"))
5072 (sha256
5073 (base32
5074 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5075 (build-system cargo-build-system)
5076 (arguments
5077 `(#:skip-build? #t
5078 #:cargo-inputs
5079 (("rust-owning-ref" ,rust-owning-ref-0.4)
5080 ("rust-scopeguard" ,rust-scopeguard-1.0)
5081 ("rust-serde" ,rust-serde-1.0))))
5082 (home-page "https://github.com/Amanieu/parking_lot")
5083 (synopsis
5084 "Wrappers to create fully-featured Mutex and RwLock types")
5085 (description
5086 "This package provides wrappers to create fully-featured @code{Mutex} and
5087 @code{RwLock} types. It is compatible with @code{no_std}.")
5088 (license (list license:expat license:asl2.0))))
5089
5090 (define-public rust-lock-api-0.2
5091 (package
5092 (inherit rust-lock-api-0.3)
5093 (name "rust-lock-api")
5094 (version "0.2.0")
5095 (source
5096 (origin
5097 (method url-fetch)
5098 (uri (crate-uri "lock_api" version))
5099 (file-name
5100 (string-append name "-" version ".tar.gz"))
5101 (sha256
5102 (base32
5103 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5104
5105 (define-public rust-lock-api-0.1
5106 (package
5107 (inherit rust-lock-api-0.2)
5108 (name "rust-lock-api")
5109 (version "0.1.5")
5110 (source
5111 (origin
5112 (method url-fetch)
5113 (uri (crate-uri "lock_api" version))
5114 (file-name (string-append name "-" version ".crate"))
5115 (sha256
5116 (base32
5117 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5118 (properties '((hidden? . #t)))))
5119
5120 (define-public rust-log-0.4
5121 (package
5122 (name "rust-log")
5123 (version "0.4.8")
5124 (source
5125 (origin
5126 (method url-fetch)
5127 (uri (crate-uri "log" version))
5128 (file-name (string-append name "-" version ".crate"))
5129 (sha256
5130 (base32
5131 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5132 (build-system cargo-build-system)
5133 (arguments
5134 `(#:skip-build? #t
5135 #:cargo-inputs
5136 (("rust-cfg-if" ,rust-cfg-if-0.1)
5137 ("rust-serde" ,rust-serde-1.0))
5138 #:cargo-development-inputs
5139 (("rust-serde-test" ,rust-serde-test-1.0))))
5140 (home-page "https://github.com/rust-lang/log")
5141 (synopsis "Lightweight logging facade for Rust")
5142 (description
5143 "This package provides a lightweight logging facade for Rust.")
5144 (license (list license:expat license:asl2.0))))
5145
5146 (define-public rust-log-0.3
5147 (package
5148 (inherit rust-log-0.4)
5149 (name "rust-log")
5150 (version "0.3.8")
5151 (source
5152 (origin
5153 (method url-fetch)
5154 (uri (crate-uri "log" version))
5155 (file-name (string-append name "-" version ".tar.gz"))
5156 (sha256
5157 (base32
5158 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5159
5160 (define-public rust-loom-0.1
5161 (package
5162 (name "rust-loom")
5163 (version "0.1.1")
5164 (source
5165 (origin
5166 (method url-fetch)
5167 (uri (crate-uri "loom" version))
5168 (file-name
5169 (string-append name "-" version ".tar.gz"))
5170 (sha256
5171 (base32
5172 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5173 (build-system cargo-build-system)
5174 (arguments
5175 `(#:skip-build? #t
5176 #:cargo-inputs
5177 (("rust-cfg-if" ,rust-cfg-if-0.1)
5178 ("rust-futures" ,rust-futures-0.1)
5179 ("rust-generator" ,rust-generator-0.6)
5180 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5181 ("rust-serde" ,rust-serde-1.0)
5182 ("rust-serde-derive" ,rust-serde-derive-1.0)
5183 ("rust-serde-json" ,rust-serde-json-1.0))))
5184 (home-page "https://github.com/tokio-rs/loom")
5185 (synopsis "Model checker for concurrent code")
5186 (description "Model checker for concurrent code.")
5187 (license license:expat)))
5188
5189 (define-public rust-lzma-sys-0.1
5190 (package
5191 (name "rust-lzma-sys")
5192 (version "0.1.15")
5193 (source
5194 (origin
5195 (method url-fetch)
5196 (uri (crate-uri "lzma-sys" version))
5197 (file-name (string-append name "-" version ".crate"))
5198 (sha256
5199 (base32
5200 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5201 (build-system cargo-build-system)
5202 ;(arguments
5203 ; `(#:phases
5204 ; (modify-phases %standard-phases
5205 ; (add-after 'unpack 'unbundle-xz
5206 ; (lambda* (#:key inputs #:allow-other-keys)
5207 ; (let ((xz (assoc-ref inputs "xz")))
5208 ; (delete-file-recursively "xz-5.2"))
5209 ; #t)))))
5210 ;(inputs
5211 ; `(("pkg-config" ,pkg-config)
5212 ; ("xz" ,xz)))
5213 (home-page "https://github.com/alexcrichton/xz2-rs")
5214 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5215 (description
5216 "This package contains the raw bindings to liblzma which contains an
5217 implementation of LZMA and xz stream encoding/decoding.")
5218 (properties '((hidden? . #t)))
5219 (license (list license:asl2.0
5220 license:expat))))
5221
5222 (define-public rust-mac-0.1
5223 (package
5224 (name "rust-mac")
5225 (version "0.1.1")
5226 (source
5227 (origin
5228 (method url-fetch)
5229 (uri (crate-uri "mac" version))
5230 (file-name
5231 (string-append name "-" version ".tar.gz"))
5232 (sha256
5233 (base32
5234 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5235 (build-system cargo-build-system)
5236 (arguments `(#:skip-build? #t))
5237 (home-page "https://github.com/reem/rust-mac")
5238 (synopsis "Collection of great and ubiqutitous macros")
5239 (description
5240 "This package provides a collection of great and ubiqutitous macros.")
5241 (license (list license:asl2.0 license:expat))))
5242
5243 (define-public rust-maplit-1.0
5244 (package
5245 (name "rust-maplit")
5246 (version "1.0.1")
5247 (source
5248 (origin
5249 (method url-fetch)
5250 (uri (crate-uri "maplit" version))
5251 (file-name (string-append name "-" version ".crate"))
5252 (sha256
5253 (base32
5254 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5255 (build-system cargo-build-system)
5256 (home-page "https://github.com/bluss/maplit")
5257 (synopsis "Collection of Map macros")
5258 (description "This crate provides a collection of @code{literal} macros for
5259 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5260 (properties '((hidden? . #t)))
5261 (license (list license:asl2.0
5262 license:expat))))
5263
5264 (define-public rust-markup5ever-0.8
5265 (package
5266 (name "rust-markup5ever")
5267 (version "0.8.1")
5268 (source
5269 (origin
5270 (method url-fetch)
5271 (uri (crate-uri "markup5ever" version))
5272 (file-name
5273 (string-append name "-" version ".tar.gz"))
5274 (sha256
5275 (base32
5276 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5277 (build-system cargo-build-system)
5278 (arguments
5279 `(#:skip-build? #t
5280 #:cargo-inputs
5281 (("rust-log" ,rust-log-0.4)
5282 ("rust-phf" ,rust-phf-0.7)
5283 ("rust-string-cache" ,rust-string-cache-0.7)
5284 ("rust-tendril" ,rust-tendril-0.4))
5285 #:cargo-development-inputs
5286 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5287 ("rust-serde" ,rust-serde-1.0)
5288 ("rust-serde-derive" ,rust-serde-derive-1.0)
5289 ("rust-serde-json" ,rust-serde-json-1.0)
5290 ("rust-string-cache-codegen"
5291 ,rust-string-cache-codegen-0.4))))
5292 (home-page "https://github.com/servo/html5ever")
5293 (synopsis "Common code for xml5ever and html5ever")
5294 (description
5295 "Common code for xml5ever and html5ever.")
5296 (license (list license:asl2.0 license:expat))))
5297
5298 (define-public rust-matches-0.1
5299 (package
5300 (name "rust-matches")
5301 (version "0.1.8")
5302 (source
5303 (origin
5304 (method url-fetch)
5305 (uri (crate-uri "matches" version))
5306 (file-name (string-append name "-" version ".crate"))
5307 (sha256
5308 (base32
5309 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5310 (build-system cargo-build-system)
5311 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5312 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5313 (description "This package provides a macro to evaluate, as a boolean,
5314 whether an expression matches a pattern.")
5315 (properties '((hidden? . #t)))
5316 (license license:expat)))
5317
5318 (define-public rust-md5-0.6
5319 (package
5320 (name "rust-md5")
5321 (version "0.6.1")
5322 (source
5323 (origin
5324 (method url-fetch)
5325 (uri (crate-uri "md5" version))
5326 (file-name (string-append name "-" version ".crate"))
5327 (sha256
5328 (base32
5329 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5330 (build-system cargo-build-system)
5331 (home-page "https://github.com/stainless-steel/md5")
5332 (synopsis "MD5 hash function in Rust")
5333 (description "The package provides the MD5 hash function.")
5334 (properties '((hidden? . #t)))
5335 (license (list license:asl2.0
5336 license:expat))))
5337
5338 (define-public rust-memchr-2.2
5339 (package
5340 (name "rust-memchr")
5341 (version "2.2.0")
5342 (source
5343 (origin
5344 (method url-fetch)
5345 (uri (crate-uri "memchr" version))
5346 (file-name
5347 (string-append name "-" version ".tar.gz"))
5348 (sha256
5349 (base32
5350 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5351 (build-system cargo-build-system)
5352 (arguments
5353 `(#:skip-build? #t
5354 #:cargo-inputs
5355 (("rust-libc" ,rust-libc-0.2))
5356 #:cargo-development-inputs
5357 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5358 (home-page
5359 "https://github.com/BurntSushi/rust-memchr")
5360 (synopsis "Safe interface to memchr")
5361 (description "The @code{memchr} crate provides heavily optimized routines
5362 for searching bytes.")
5363 (license (list license:expat license:unlicense))))
5364
5365 (define-public rust-memchr-1.0
5366 (package
5367 (inherit rust-memchr-2.2)
5368 (name "rust-memchr")
5369 (version "1.0.2")
5370 (source
5371 (origin
5372 (method url-fetch)
5373 (uri (crate-uri "memchr" version))
5374 (file-name
5375 (string-append name "-" version ".tar.gz"))
5376 (sha256
5377 (base32
5378 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5379
5380 (define-public rust-memmap-0.7
5381 (package
5382 (name "rust-memmap")
5383 (version "0.7.0")
5384 (source
5385 (origin
5386 (method url-fetch)
5387 (uri (crate-uri "memmap" version))
5388 (file-name (string-append name "-" version ".crate"))
5389 (sha256
5390 (base32
5391 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5392 (build-system cargo-build-system)
5393 (home-page "https://github.com/danburkert/memmap-rs")
5394 (synopsis "Rust library for cross-platform memory mapped IO")
5395 (description
5396 "This package provides a cross-platform Rust API for memory-mapped
5397 file IO.")
5398 (properties '((hidden? . #t)))
5399 (license (list license:asl2.0
5400 license:expat))))
5401
5402 (define-public rust-memmap-0.6
5403 (package
5404 (inherit rust-memmap-0.7)
5405 (name "rust-memmap")
5406 (version "0.6.2")
5407 (source
5408 (origin
5409 (method url-fetch)
5410 (uri (crate-uri "memmap" version))
5411 (file-name (string-append name "-" version ".crate"))
5412 (sha256
5413 (base32
5414 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5415
5416 (define-public rust-memoffset-0.2
5417 (package
5418 (name "rust-memoffset")
5419 (version "0.2.1")
5420 (source
5421 (origin
5422 (method url-fetch)
5423 (uri (crate-uri "memoffset" version))
5424 (file-name
5425 (string-append name "-" version ".tar.gz"))
5426 (sha256
5427 (base32
5428 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5429 (build-system cargo-build-system)
5430 (arguments `(#:skip-build? #t))
5431 (home-page "https://github.com/Gilnaa/memoffset")
5432 (synopsis
5433 "offset_of functionality for Rust structs")
5434 (description
5435 "@code{offset_of} functionality for Rust structs.")
5436 (license license:expat)))
5437
5438 (define-public rust-mime-0.3
5439 (package
5440 (name "rust-mime")
5441 (version "0.3.13")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "mime" version))
5446 (file-name (string-append name "-" version ".crate"))
5447 (sha256
5448 (base32
5449 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5450 (build-system cargo-build-system)
5451 (home-page "https://github.com/hyperium/mime")
5452 (synopsis "Strongly Typed Mimes")
5453 (description
5454 "Support MIME (HTTP Media Types) as strong types in Rust.")
5455 (properties '((hidden? . #t)))
5456 (license (list license:asl2.0
5457 license:expat))))
5458
5459 (define-public rust-miniz-oxide-0.3
5460 (package
5461 (name "rust-miniz-oxide")
5462 (version "0.3.3")
5463 (source
5464 (origin
5465 (method url-fetch)
5466 (uri (crate-uri "miniz_oxide" version))
5467 (file-name (string-append name "-" version ".crate"))
5468 (sha256
5469 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5470 (build-system cargo-build-system)
5471 (arguments
5472 `(#:skip-build? #t
5473 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5474 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5475 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5476 (description
5477 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5478 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5479 streaming API for miniz_oxide.")
5480 (license license:expat)))
5481
5482 (define-public rust-miniz-oxide-0.2
5483 (package
5484 (inherit rust-miniz-oxide-0.3)
5485 (name "rust-miniz-oxide")
5486 (version "0.2.2")
5487 (source
5488 (origin
5489 (method url-fetch)
5490 (uri (crate-uri "miniz_oxide" version))
5491 (file-name
5492 (string-append name "-" version ".tar.gz"))
5493 (sha256
5494 (base32
5495 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5496
5497 (define-public rust-miniz-oxide-c-api-0.2
5498 (package
5499 (name "rust-miniz-oxide-c-api")
5500 (version "0.2.2")
5501 (source
5502 (origin
5503 (method url-fetch)
5504 (uri (crate-uri "miniz_oxide_c_api" version))
5505 (file-name
5506 (string-append name "-" version ".tar.gz"))
5507 (sha256
5508 (base32
5509 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5510 (build-system cargo-build-system)
5511 (arguments
5512 `(#:skip-build? #t
5513 #:cargo-inputs
5514 (("rust-crc32fast" ,rust-crc32fast-1.2)
5515 ("rust-libc" ,rust-libc-0.2)
5516 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5517 #:cargo-development-inputs
5518 (("rust-cc" ,rust-cc-1.0))))
5519 (home-page "https://github.com/Frommi/miniz_oxide/")
5520 (synopsis "DEFLATE compression and decompression API")
5521 (description
5522 "DEFLATE compression and decompression API designed to be Rust
5523 drop-in replacement for miniz.")
5524 (license license:expat)))
5525
5526 (define-public rust-miniz-sys-0.1
5527 (package
5528 (name "rust-miniz-sys")
5529 (version "0.1.12")
5530 (source
5531 (origin
5532 (method url-fetch)
5533 (uri (crate-uri "miniz-sys" version))
5534 (file-name (string-append name "-" version ".crate"))
5535 (sha256
5536 (base32
5537 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5538 (build-system cargo-build-system)
5539 (home-page "https://github.com/alexcrichton/flate2-rs")
5540 (synopsis "Bindings to the miniz.c library")
5541 (description
5542 "This package provides bindings to the @code{miniz.c} library.")
5543 (properties '((hidden? . #t)))
5544 (license (list license:asl2.0
5545 license:expat))))
5546
5547 (define-public rust-mio-0.6
5548 (package
5549 (name "rust-mio")
5550 (version "0.6.19")
5551 (source
5552 (origin
5553 (method url-fetch)
5554 (uri (crate-uri "mio" version))
5555 (file-name
5556 (string-append name "-" version ".tar.gz"))
5557 (sha256
5558 (base32
5559 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5560 (build-system cargo-build-system)
5561 (arguments
5562 `(#:skip-build? #t
5563 #:cargo-inputs
5564 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5565 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5566 ("rust-iovec" ,rust-iovec-0.1)
5567 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5568 ("rust-libc" ,rust-libc-0.2)
5569 ("rust-log" ,rust-log-0.4)
5570 ("rust-miow" ,rust-miow-0.2)
5571 ("rust-net2" ,rust-net2-0.2)
5572 ("rust-slab" ,rust-slab-0.4)
5573 ("rust-winapi" ,rust-winapi-0.3))
5574 #:cargo-development-inputs
5575 (("rust-bytes" ,rust-bytes-0.4)
5576 ("rust-env-logger" ,rust-env-logger-0.6)
5577 ("rust-tempdir" ,rust-tempdir-0.3))))
5578 (home-page "https://github.com/tokio-rs/mio")
5579 (synopsis "Lightweight non-blocking IO")
5580 (description "Lightweight non-blocking IO.")
5581 (license license:expat)))
5582
5583 (define-public rust-mio-uds-0.6
5584 (package
5585 (name "rust-mio-uds")
5586 (version "0.6.7")
5587 (source
5588 (origin
5589 (method url-fetch)
5590 (uri (crate-uri "mio-uds" version))
5591 (file-name
5592 (string-append name "-" version ".tar.gz"))
5593 (sha256
5594 (base32
5595 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5596 (build-system cargo-build-system)
5597 (arguments
5598 `(#:skip-build? #t
5599 #:cargo-inputs
5600 (("rust-iovec" ,rust-iovec-0.1)
5601 ("rust-libc" ,rust-libc-0.2)
5602 ("rust-mio" ,rust-mio-0.6))
5603 #:cargo-development-inputs
5604 (("rust-tempdir" ,rust-tempdir-0.3))))
5605 (home-page "https://github.com/alexcrichton/mio-uds")
5606 (synopsis "Unix domain socket bindings for mio")
5607 (description
5608 "Unix domain socket bindings for mio.")
5609 (license (list license:asl2.0 license:expat))))
5610
5611 (define-public rust-miow-0.3
5612 (package
5613 (name "rust-miow")
5614 (version "0.3.3")
5615 (source
5616 (origin
5617 (method url-fetch)
5618 (uri (crate-uri "miow" version))
5619 (file-name (string-append name "-" version ".crate"))
5620 (sha256
5621 (base32
5622 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5623 (build-system cargo-build-system)
5624 (home-page "https://github.com/alexcrichton/miow")
5625 (synopsis "Rust I/O library for Windows")
5626 (description
5627 "This package provides a zero overhead I/O library for Windows, focusing on
5628 IOCP and Async I/O abstractions.")
5629 (properties '((hidden? . #t)))
5630 (license (list license:asl2.0
5631 license:expat))))
5632
5633 (define-public rust-miow-0.2
5634 (package
5635 (inherit rust-miow-0.3)
5636 (name "rust-miow")
5637 (version "0.2.1")
5638 (source
5639 (origin
5640 (method url-fetch)
5641 (uri (crate-uri "miow" version))
5642 (file-name (string-append name "-" version ".crate"))
5643 (sha256
5644 (base32
5645 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5646
5647 (define-public rust-model-0.1
5648 (package
5649 (name "rust-model")
5650 (version "0.1.2")
5651 (source
5652 (origin
5653 (method url-fetch)
5654 (uri (crate-uri "model" version))
5655 (file-name
5656 (string-append name "-" version ".tar.gz"))
5657 (sha256
5658 (base32
5659 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5660 (build-system cargo-build-system)
5661 (arguments
5662 `(#:skip-build? #t
5663 #:cargo-inputs
5664 (("rust-permutohedron" ,rust-permutohedron-0.2)
5665 ("rust-proptest" ,rust-proptest-0.9))))
5666 (home-page "https://github.com/spacejam/model")
5667 (synopsis "Model-based testing for data structures")
5668 (description
5669 "Model-based testing for data structures, with linearizability
5670 checking.")
5671 (license (list license:expat license:asl2.0))))
5672
5673 (define-public rust-modifier-0.1
5674 (package
5675 (name "rust-modifier")
5676 (version "0.1.0")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "modifier" version))
5681 (file-name (string-append name "-" version ".crate"))
5682 (sha256
5683 (base32
5684 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5685 (build-system cargo-build-system)
5686 (home-page "https://github.com/reem/rust-modifier")
5687 (synopsis
5688 "Chaining APIs for both self -> Self and &mut self methods.")
5689 (description
5690 "Chaining APIs for both self -> Self and &mut self methods.")
5691 (properties '((hidden? . #t)))
5692 (license license:expat)))
5693
5694 (define-public rust-net2-0.2
5695 (package
5696 (name "rust-net2")
5697 (version "0.2.33")
5698 (source
5699 (origin
5700 (method url-fetch)
5701 (uri (crate-uri "net2" version))
5702 (file-name (string-append name "-" version ".crate"))
5703 (sha256
5704 (base32
5705 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5706 (build-system cargo-build-system)
5707 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5708 (synopsis "Extensions to the standard library's networking types")
5709 (description
5710 "This library contains extensions to the standard library's networking
5711 types as proposed in RFC 1158.")
5712 (properties '((hidden? . #t)))
5713 (license (list license:asl2.0
5714 license:expat))))
5715
5716 (define-public rust-netlib-src-0.7
5717 (package
5718 (name "rust-netlib-src")
5719 (version "0.7.4")
5720 (source
5721 (origin
5722 (method url-fetch)
5723 (uri (crate-uri "netlib-src" version))
5724 (file-name (string-append name "-" version ".crate"))
5725 (sha256
5726 (base32
5727 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5728 (build-system cargo-build-system)
5729 ;(inputs
5730 ; `(("gfortran:lib" ,gfortran "lib")
5731 ; ("lapack" ,lapack)))
5732 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5733 (synopsis "Source of BLAS and LAPACK via Netlib")
5734 (description
5735 "The package provides a source of BLAS and LAPACK via Netlib.")
5736 (properties '((hidden? . #t)))
5737 (license (list license:asl2.0
5738 license:expat))))
5739
5740 (define-public rust-libnghttp2-sys-0.1
5741 (package
5742 (name "rust-libnghttp2-sys")
5743 (version "0.1.2")
5744 (source
5745 (origin
5746 (method url-fetch)
5747 (uri (crate-uri "libnghttp2-sys" version))
5748 (file-name (string-append name "-" version ".crate"))
5749 (sha256
5750 (base32
5751 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5752 (build-system cargo-build-system)
5753 ;(inputs
5754 ; `(("nghttp2" ,nghttp2)))
5755 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5756 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5757 (description
5758 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5759 (properties '((hidden? . #t)))
5760 (license (list license:asl2.0
5761 license:expat))))
5762
5763 (define-public rust-libz-sys-1.0
5764 (package
5765 (name "rust-libz-sys")
5766 (version "1.0.25")
5767 (source
5768 (origin
5769 (method url-fetch)
5770 (uri (crate-uri "libz-sys" version))
5771 (file-name (string-append name "-" version ".crate"))
5772 (sha256
5773 (base32
5774 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5775 (build-system cargo-build-system)
5776 ;(arguments
5777 ; `(#:phases
5778 ; (modify-phases %standard-phases
5779 ; (add-after 'unpack 'delete-vendored-zlib
5780 ; (lambda _
5781 ; (delete-file-recursively "src/zlib")
5782 ; #t)))))
5783 ;(inputs
5784 ; `(("pkg-config" ,pkg-config)
5785 ; ("zlib" ,zlib)))
5786 (home-page "https://github.com/rust-lang/libz-sys")
5787 (synopsis "Bindings to the system libz library")
5788 (description
5789 "This package provides bindings to the system @code{libz} library (also
5790 known as zlib).")
5791 (properties '((hidden? . #t)))
5792 (license (list license:asl2.0
5793 license:expat))))
5794
5795 (define-public rust-linked-hash-map-0.5
5796 (package
5797 (name "rust-linked-hash-map")
5798 (version "0.5.2")
5799 (source
5800 (origin
5801 (method url-fetch)
5802 (uri (crate-uri "linked-hash-map" version))
5803 (file-name
5804 (string-append name "-" version ".tar.gz"))
5805 (sha256
5806 (base32
5807 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5808 (build-system cargo-build-system)
5809 (arguments
5810 `(#:skip-build? #t
5811 #:cargo-inputs
5812 (("rust-clippy" ,rust-clippy-0.0)
5813 ("rust-heapsize" ,rust-heapsize-0.4)
5814 ("rust-serde" ,rust-serde-1.0)
5815 ("rust-serde-test" ,rust-serde-test-1.0))))
5816 (home-page
5817 "https://github.com/contain-rs/linked-hash-map")
5818 (synopsis
5819 "HashMap wrapper that holds key-value pairs in insertion order")
5820 (description
5821 "This package provides a HashMap wrapper that holds key-value
5822 pairs in insertion order.")
5823 (license (list license:asl2.0
5824 license:expat))))
5825
5826 (define-public rust-new-debug-unreachable-1.0
5827 (package
5828 (name "rust-new-debug-unreachable")
5829 (version "1.0.3")
5830 (source
5831 (origin
5832 (method url-fetch)
5833 (uri (crate-uri "new_debug_unreachable" version))
5834 (file-name
5835 (string-append name "-" version ".tar.gz"))
5836 (sha256
5837 (base32
5838 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5839 (build-system cargo-build-system)
5840 (arguments `(#:skip-build? #t))
5841 (home-page
5842 "https://github.com/mbrubeck/rust-debug-unreachable")
5843 (synopsis
5844 "Panic in debug, @code{intrinsics::unreachable()} in release")
5845 (description
5846 "Panic in debug, @code{intrinsics::unreachable() }in
5847 release (fork of debug_unreachable)")
5848 (license license:expat)))
5849
5850 (define-public rust-nix-0.15
5851 (package
5852 (name "rust-nix")
5853 (version "0.15.0")
5854 (source
5855 (origin
5856 (method url-fetch)
5857 (uri (crate-uri "nix" version))
5858 (file-name
5859 (string-append name "-" version ".tar.gz"))
5860 (sha256
5861 (base32
5862 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5863 (build-system cargo-build-system)
5864 (arguments
5865 `(#:skip-build? #t
5866 #:cargo-inputs
5867 (("rust-bitflags" ,rust-bitflags-1)
5868 ("rust-cfg-if" ,rust-cfg-if-0.1)
5869 ("rust-libc" ,rust-libc-0.2)
5870 ("rust-void" ,rust-void-1.0))
5871 #:cargo-development-inputs
5872 (("rust-bytes" ,rust-bytes-0.4)
5873 ("rust-caps" ,rust-caps-0.3)
5874 ("rust-cc" ,rust-cc-1.0)
5875 ("rust-lazy-static" ,rust-lazy-static-1.3)
5876 ("rust-rand" ,rust-rand-0.4)
5877 ("rust-sysctl" ,rust-sysctl-0.4)
5878 ("rust-tempfile" ,rust-tempfile-3.0))))
5879 (home-page "https://github.com/nix-rust/nix")
5880 (synopsis "Rust friendly bindings to *nix APIs")
5881 (description
5882 "Rust friendly bindings to *nix APIs.")
5883 (license license:expat)))
5884
5885 (define-public rust-nodrop-0.1
5886 (package
5887 (name "rust-nodrop")
5888 (version "0.1.13")
5889 (source
5890 (origin
5891 (method url-fetch)
5892 (uri (crate-uri "nodrop" version))
5893 (file-name (string-append name "-" version ".crate"))
5894 (sha256
5895 (base32
5896 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5897 (build-system cargo-build-system)
5898 (home-page "https://github.com/bluss/arrayvec")
5899 (synopsis "Wrapper type to inhibit drop (destructor)")
5900 (description "This package provides a wrapper type to inhibit drop
5901 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5902 (properties '((hidden? . #t)))
5903 (license (list license:asl2.0
5904 license:expat))))
5905
5906 ;; This package requires features which are unavailable
5907 ;; on the stable releases of Rust.
5908 (define-public rust-nodrop-union-0.1
5909 (package
5910 (name "rust-nodrop-union")
5911 (version "0.1.10")
5912 (source
5913 (origin
5914 (method url-fetch)
5915 (uri (crate-uri "nodrop-union" version))
5916 (file-name (string-append name "-" version ".crate"))
5917 (sha256
5918 (base32
5919 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5920 (build-system cargo-build-system)
5921 (home-page "https://github.com/bluss/arrayvec")
5922 (synopsis "Wrapper type to inhibit drop (destructor)")
5923 (description "This package provides a wrapper type to inhibit drop
5924 (destructor). Implementation crate for nodrop, the untagged unions
5925 implementation (which is unstable / requires nightly).")
5926 (properties '((hidden? . #t)))
5927 (license (list license:asl2.0
5928 license:expat))))
5929
5930 (define-public rust-nom-4.2
5931 (package
5932 (name "rust-nom")
5933 (version "4.2.3")
5934 (source
5935 (origin
5936 (method url-fetch)
5937 (uri (crate-uri "nom" version))
5938 (file-name
5939 (string-append name "-" version ".tar.gz"))
5940 (sha256
5941 (base32
5942 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5943 (build-system cargo-build-system)
5944 (arguments
5945 `(#:skip-build? #t
5946 #:cargo-inputs
5947 (("rust-lazy-static" ,rust-lazy-static-1.3)
5948 ("rust-lexical-core" ,rust-lexical-core-0.4)
5949 ("rust-memchr" ,rust-memchr-2.2)
5950 ("rust-regex" ,rust-regex-1.1))
5951 #:cargo-development-inputs
5952 (("rust-criterion" ,rust-criterion-0.2)
5953 ("rust-doc-comment" ,rust-doc-comment-0.3)
5954 ("rust-jemallocator" ,rust-jemallocator-0.3)
5955 ("rust-version-check" ,rust-version-check-0.9))))
5956 (home-page "https://github.com/Geal/nom")
5957 (synopsis
5958 "Byte-oriented, zero-copy, parser combinators library")
5959 (description
5960 "This package provides a byte-oriented, zero-copy, parser
5961 combinators library.")
5962 (license license:expat)))
5963
5964 (define-public rust-num-complex-0.2
5965 (package
5966 (name "rust-num-complex")
5967 (version "0.2.3")
5968 (source
5969 (origin
5970 (method url-fetch)
5971 (uri (crate-uri "num-complex" version))
5972 (file-name
5973 (string-append name "-" version ".tar.gz"))
5974 (sha256
5975 (base32
5976 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5977 (build-system cargo-build-system)
5978 (arguments
5979 `(#:skip-build? #t
5980 #:cargo-inputs
5981 (("rust-num-traits" ,rust-num-traits-0.2)
5982 ("rust-rand" ,rust-rand-0.4)
5983 ("rust-serde" ,rust-serde-1.0))
5984 #:cargo-development-inputs
5985 (("rust-autocfg" ,rust-autocfg-0.1))))
5986 (home-page
5987 "https://github.com/rust-num/num-complex")
5988 (synopsis
5989 "Complex numbers implementation for Rust")
5990 (description
5991 "Complex numbers implementation for Rust.")
5992 (license (list license:expat license:asl2.0))))
5993
5994 (define-public rust-num-cpus-1.10
5995 (package
5996 (name "rust-num-cpus")
5997 (version "1.10.1")
5998 (source
5999 (origin
6000 (method url-fetch)
6001 (uri (crate-uri "num_cpus" version))
6002 (file-name (string-append name "-" version ".crate"))
6003 (sha256
6004 (base32
6005 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6006 (build-system cargo-build-system)
6007 (home-page "https://github.com/seanmonstar/num_cpus")
6008 (synopsis "Get the number of CPUs on a machine")
6009 (description
6010 "Get the number of CPUs on a machine.")
6011 (properties '((hidden? . #t)))
6012 (license (list license:asl2.0
6013 license:expat))))
6014
6015 (define-public rust-num-integer-0.1
6016 (package
6017 (name "rust-num-integer")
6018 (version "0.1.41")
6019 (source
6020 (origin
6021 (method url-fetch)
6022 (uri (crate-uri "num-integer" version))
6023 (file-name
6024 (string-append name "-" version ".crate"))
6025 (sha256
6026 (base32
6027 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6028 (build-system cargo-build-system)
6029 (home-page "https://github.com/rust-num/num-integer")
6030 (synopsis "Integer traits and functions")
6031 (description "Integer traits and functions.")
6032 (properties '((hidden? . #t)))
6033 ;; Dual licensed.
6034 (license (list license:asl2.0
6035 license:expat))))
6036
6037 (define-public rust-num-iter-0.1
6038 (package
6039 (name "rust-num-iter")
6040 (version "0.1.39")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "num-iter" version))
6045 (file-name (string-append name "-" version ".crate"))
6046 (sha256
6047 (base32
6048 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6049 (build-system cargo-build-system)
6050 (home-page "https://github.com/rust-num/num-iter")
6051 (synopsis "External iterators for generic mathematics")
6052 (description
6053 "This crate provides external iterators for generic mathematics.")
6054 (properties '((hidden? . #t)))
6055 (license (list license:asl2.0
6056 license:expat))))
6057
6058 (define-public rust-num-traits-0.2
6059 (package
6060 (name "rust-num-traits")
6061 (version "0.2.8")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "num-traits" version))
6066 (file-name
6067 (string-append name "-" version ".crate"))
6068 (sha256
6069 (base32
6070 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6071 (build-system cargo-build-system)
6072 (home-page "https://github.com/rust-num/num-traits")
6073 (synopsis "Numeric traits for generic mathematics")
6074 (description "Numeric traits for generic mathematics.")
6075 (properties '((hidden? . #t)))
6076 ;; Dual licensed.
6077 (license (list license:asl2.0
6078 license:expat))))
6079
6080 (define-public rust-num-traits-0.1
6081 (package
6082 (inherit rust-num-traits-0.2)
6083 (name "rust-num-traits")
6084 (version "0.1.43")
6085 (source
6086 (origin
6087 (method url-fetch)
6088 (uri (crate-uri "num-traits" version))
6089 (file-name (string-append name "-" version ".crate"))
6090 (sha256
6091 (base32
6092 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6093 (build-system cargo-build-system)))
6094
6095 (define-public rust-numtoa-0.1
6096 (package
6097 (name "rust-numtoa")
6098 (version "0.1.0")
6099 (source
6100 (origin
6101 (method url-fetch)
6102 (uri (crate-uri "numtoa" version))
6103 (file-name (string-append name "-" version ".crate"))
6104 (sha256
6105 (base32
6106 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6107 (build-system cargo-build-system)
6108 (home-page "https://gitlab.com/mmstick/numtoa")
6109 (synopsis "Convert numbers into stack-allocated byte arrays")
6110 (description
6111 "This package can convert numbers into stack-allocated byte arrays.")
6112 (properties '((hidden? . #t)))
6113 (license (list license:expat license:asl2.0))))
6114
6115 (define-public rust-object-0.12
6116 (package
6117 (name "rust-object")
6118 (version "0.12.0")
6119 (source
6120 (origin
6121 (method url-fetch)
6122 (uri (crate-uri "object" version))
6123 (file-name
6124 (string-append name "-" version ".tar.gz"))
6125 (sha256
6126 (base32
6127 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6128 (build-system cargo-build-system)
6129 (arguments
6130 `(#:skip-build? #t
6131 #:cargo-inputs
6132 (("rust-flate2" ,rust-flate2-1.0)
6133 ("rust-goblin" ,rust-goblin-0.0)
6134 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6135 ("rust-scroll" ,rust-scroll-0.9)
6136 ("rust-uuid" ,rust-uuid-0.7))
6137 #:cargo-development-inputs
6138 (("rust-memmap" ,rust-memmap-0.7))))
6139 (home-page "https://github.com/gimli-rs/object")
6140 (synopsis "Parse object file formats")
6141 (description
6142 "This package provides a unified interface for parsing object file
6143 formats.")
6144 (license (list license:expat license:asl2.0))))
6145
6146 (define-public rust-odds-0.3
6147 (package
6148 (name "rust-odds")
6149 (version "0.3.1")
6150 (source
6151 (origin
6152 (method url-fetch)
6153 (uri (crate-uri "odds" version))
6154 (file-name
6155 (string-append name "-" version ".tar.gz"))
6156 (sha256
6157 (base32
6158 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6159 (build-system cargo-build-system)
6160 (arguments
6161 `(#:skip-build? #t
6162 #:cargo-inputs
6163 (("rust-rawpointer" ,rust-rawpointer-0.1)
6164 ("rust-rawslice" ,rust-rawslice-0.1)
6165 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6166 #:cargo-development-inputs
6167 (("rust-itertools" ,rust-itertools-0.8)
6168 ("rust-lazy-static" ,rust-lazy-static-1.3)
6169 ("rust-memchr" ,rust-memchr-2.2)
6170 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6171 (home-page "https://github.com/bluss/odds")
6172 (synopsis "Extra functionality for slices, strings and other things")
6173 (description
6174 "Odds and ends collection miscellania. Extra functionality for
6175 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6176 Things in odds may move to more appropriate crates if we find them.")
6177 (license (list license:asl2.0 license:expat))))
6178
6179 (define-public rust-once-cell-1.2
6180 (package
6181 (name "rust-once-cell")
6182 (version "1.2.0")
6183 (source
6184 (origin
6185 (method url-fetch)
6186 (uri (crate-uri "once-cell" version))
6187 (file-name
6188 (string-append name "-" version ".tar.gz"))
6189 (sha256
6190 (base32
6191 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6192 (build-system cargo-build-system)
6193 (arguments
6194 `(#:skip-build? #t
6195 #:cargo-inputs
6196 (("rust-parking-lot" ,rust-parking-lot-0.9))
6197 #:cargo-development-inputs
6198 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6199 ("rust-lazy-static" ,rust-lazy-static-1.3)
6200 ("rust-regex" ,rust-regex-1.1))))
6201 (home-page "https://github.com/matklad/once_cell")
6202 (synopsis "Single assignment cells and lazy values")
6203 (description
6204 "Single assignment cells and lazy values.")
6205 (license (list license:expat license:asl2.0))))
6206
6207 (define-public rust-opaque-debug-0.2
6208 (package
6209 (name "rust-opaque-debug")
6210 (version "0.2.2")
6211 (source
6212 (origin
6213 (method url-fetch)
6214 (uri (crate-uri "opaque-debug" version))
6215 (file-name
6216 (string-append name "-" version ".tar.gz"))
6217 (sha256
6218 (base32
6219 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6220 (build-system cargo-build-system)
6221 (arguments `(#:skip-build? #t))
6222 (home-page "https://github.com/RustCrypto/utils")
6223 (synopsis "Macro for opaque Debug trait implementation")
6224 (description
6225 "Macro for opaque Debug trait implementation.")
6226 (license (list license:asl2.0 license:expat))))
6227
6228 (define-public rust-openssl-0.10
6229 (package
6230 (name "rust-openssl")
6231 (version "0.10.26")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "openssl" version))
6236 (file-name
6237 (string-append name "-" version ".tar.gz"))
6238 (sha256
6239 (base32
6240 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6241 (build-system cargo-build-system)
6242 (arguments
6243 `(#:skip-build? #t
6244 #:cargo-inputs
6245 (("rust-bitflags" ,rust-bitflags-1)
6246 ("rust-cfg-if" ,rust-cfg-if-0.1)
6247 ("rust-foreign-types" ,rust-foreign-types-0.3)
6248 ("rust-lazy-static" ,rust-lazy-static-1.3)
6249 ("rust-libc" ,rust-libc-0.2)
6250 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6251 #:cargo-development-inputs
6252 (("rust-hex" ,rust-hex-0.3)
6253 ("rust-tempdir" ,rust-tempdir-0.3))))
6254 (home-page "https://github.com/sfackler/rust-openssl")
6255 (synopsis "OpenSSL bindings")
6256 (description "OpenSSL bindings.")
6257 (license license:asl2.0)))
6258
6259 (define-public rust-openssl-probe-0.1
6260 (package
6261 (name "rust-openssl-probe")
6262 (version "0.1.2")
6263 (source
6264 (origin
6265 (method url-fetch)
6266 (uri (crate-uri "openssl-probe" version))
6267 (file-name (string-append name "-" version ".crate"))
6268 (sha256
6269 (base32
6270 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6271 (build-system cargo-build-system)
6272 (home-page "https://github.com/alexcrichton/openssl-probe")
6273 (synopsis "Find SSL certificate locations")
6274 (description
6275 "This package provides a tool to find SSL certificate locations on the
6276 system for OpenSSL.")
6277 (properties '((hidden? . #t)))
6278 (license (list license:asl2.0
6279 license:expat))))
6280
6281 (define-public rust-openssl-src-111
6282 (package
6283 (name "rust-openssl-src")
6284 (version "111.6.0+1.1.1d")
6285 (source
6286 (origin
6287 (method url-fetch)
6288 (uri (crate-uri "openssl-src" version))
6289 (file-name (string-append name "-" version ".crate"))
6290 (sha256
6291 (base32
6292 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6293 (build-system cargo-build-system)
6294 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6295 (synopsis "Source of OpenSSL for rust crates")
6296 (description
6297 "This package contains the source of OpenSSL and logic to build it.")
6298 (properties '((hidden? . #t)))
6299 (license (list license:asl2.0
6300 license:expat))))
6301
6302 (define-public rust-openssl-sys-0.9
6303 (package
6304 (name "rust-openssl-sys")
6305 (version "0.9.53")
6306 (source
6307 (origin
6308 (method url-fetch)
6309 (uri (crate-uri "openssl-sys" version))
6310 (file-name (string-append name "-" version ".crate"))
6311 (sha256
6312 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6313 (build-system cargo-build-system)
6314 ;(arguments
6315 ; `(#:phases
6316 ; (modify-phases %standard-phases
6317 ; (add-after 'unpack 'find-openssl
6318 ; (lambda* (#:key inputs #:allow-other-keys)
6319 ; (let ((openssl (assoc-ref inputs "openssl")))
6320 ; (setenv "OPENSSL_DIR" openssl))
6321 ; #t)))))
6322 ;(inputs
6323 ; `(("openssl" ,openssl)
6324 ; ("pkg-config" ,pkg-config)))
6325 (home-page "https://github.com/sfackler/rust-openssl")
6326 (synopsis "FFI bindings to OpenSSL")
6327 (description
6328 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6329 (properties '((hidden? . #t)))
6330 (license license:expat)))
6331
6332 (define-public rust-ordermap-0.3
6333 (package
6334 (name "rust-ordermap")
6335 (version "0.3.5")
6336 (source
6337 (origin
6338 (method url-fetch)
6339 (uri (crate-uri "ordermap" version))
6340 (file-name
6341 (string-append name "-" version ".tar.gz"))
6342 (sha256
6343 (base32
6344 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6345 (build-system cargo-build-system)
6346 (arguments
6347 `(#:skip-build? #t
6348 #:cargo-inputs
6349 (("rust-serde" ,rust-serde-1.0))
6350 #:cargo-development-inputs
6351 (("rust-fnv" ,rust-fnv-1.0)
6352 ("rust-itertools" ,rust-itertools-0.8)
6353 ("rust-lazy-static" ,rust-lazy-static-1.3)
6354 ("rust-quickcheck" ,rust-quickcheck-0.8)
6355 ("rust-rand" ,rust-rand-0.4)
6356 ("rust-serde-test" ,rust-serde-test-1.0))))
6357 (home-page "https://github.com/bluss/indexmap")
6358 (synopsis "Hash table with consistent order and fast iteration")
6359 (description
6360 "This package provides a hash table with consistent order and fast
6361 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6362 under its new name.")
6363 (license (list license:asl2.0 license:expat))))
6364
6365 (define-public rust-os-pipe-0.8
6366 (package
6367 (name "rust-os-pipe")
6368 (version "0.8.2")
6369 (source
6370 (origin
6371 (method url-fetch)
6372 (uri (crate-uri "os-pipe" version))
6373 (file-name
6374 (string-append name "-" version ".tar.gz"))
6375 (sha256
6376 (base32
6377 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6378 (build-system cargo-build-system)
6379 (arguments
6380 `(#:skip-build? #t
6381 #:cargo-inputs
6382 (("rust-nix" ,rust-nix-0.15)
6383 ("rust-winapi" ,rust-winapi-0.3))))
6384 (home-page
6385 "https://github.com/oconnor663/os_pipe.rs")
6386 (synopsis
6387 "Cross-platform library for opening OS pipes")
6388 (description
6389 "A cross-platform library for opening OS pipes.")
6390 (license license:expat)))
6391
6392 (define-public rust-owning-ref-0.4
6393 (package
6394 (name "rust-owning-ref")
6395 (version "0.4.0")
6396 (source
6397 (origin
6398 (method url-fetch)
6399 (uri (crate-uri "owning_ref" version))
6400 (file-name (string-append name "-" version ".crate"))
6401 (sha256
6402 (base32
6403 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6404 (build-system cargo-build-system)
6405 (home-page "https://github.com/Kimundi/owning-ref-rs")
6406 (synopsis "Create references that carry their owner with them")
6407 (description
6408 "This package provides a library for creating references that carry their
6409 owner with them. This can sometimes be useful because Rust borrowing rules
6410 normally prevent moving a type that has been borrowed from.")
6411 (properties '((hidden? . #t)))
6412 (license license:expat)))
6413
6414 (define-public rust-packed-simd-0.3
6415 (package
6416 (name "rust-packed-simd")
6417 (version "0.3.3")
6418 (source
6419 (origin
6420 (method url-fetch)
6421 (uri (crate-uri "packed_simd" version))
6422 (file-name
6423 (string-append name "-" version ".tar.gz"))
6424 (sha256
6425 (base32
6426 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6427 (build-system cargo-build-system)
6428 (arguments
6429 `(#:skip-build? #t
6430 #:cargo-inputs
6431 (("rust-cfg-if" ,rust-cfg-if-0.1)
6432 ("rust-core-arch" ,rust-core-arch-0.1)
6433 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6434 #:cargo-development-inputs
6435 (("rust-arrayvec" ,rust-arrayvec-0.4)
6436 ("rust-paste" ,rust-paste-0.1)
6437 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6438 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6439 (home-page "https://github.com/rust-lang/packed_simd")
6440 (synopsis "Portable Packed SIMD vectors")
6441 (description "Portable Packed SIMD vectors.")
6442 (license (list license:asl2.0 license:expat))))
6443
6444 (define-public rust-parking-lot-0.9
6445 (package
6446 (name "rust-parking-lot")
6447 (version "0.9.0")
6448 (source
6449 (origin
6450 (method url-fetch)
6451 (uri (crate-uri "parking_lot" version))
6452 (file-name
6453 (string-append name "-" version ".tar.gz"))
6454 (sha256
6455 (base32
6456 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6457 (build-system cargo-build-system)
6458 (arguments
6459 `(#:skip-build? #t
6460 #:cargo-inputs
6461 (("rust-lock-api" ,rust-lock-api-0.3)
6462 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6463 #:cargo-development-inputs
6464 (("rust-bincode" ,rust-bincode-1.1)
6465 ("rust-lazy-static" ,rust-lazy-static-1.3)
6466 ("rust-rand" ,rust-rand-0.4)
6467 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6468 (home-page "https://github.com/Amanieu/parking_lot")
6469 (synopsis "Compact standard synchronization primitives")
6470 (description
6471 "More compact and efficient implementations of the standard
6472 synchronization primitives.")
6473 (license (list license:asl2.0 license:expat))))
6474
6475 (define-public rust-parking-lot-0.8
6476 (package
6477 (inherit rust-parking-lot-0.9)
6478 (name "rust-parking-lot")
6479 (version "0.8.0")
6480 (source
6481 (origin
6482 (method url-fetch)
6483 (uri (crate-uri "parking_lot" version))
6484 (file-name
6485 (string-append name "-" version ".tar.gz"))
6486 (sha256
6487 (base32
6488 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6489 (arguments
6490 `(#:skip-build? #t
6491 #:cargo-inputs
6492 (("rust-lock-api" ,rust-lock-api-0.2)
6493 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6494 #:cargo-development-inputs
6495 (("rust-bincode" ,rust-bincode-1.1)
6496 ("rust-lazy-static" ,rust-lazy-static-1.3)
6497 ("rust-rand" ,rust-rand-0.4)
6498 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6499
6500 (define-public rust-parking-lot-0.7
6501 (package
6502 (inherit rust-parking-lot-0.9)
6503 (name "rust-parking-lot")
6504 (version "0.7.1")
6505 (source
6506 (origin
6507 (method url-fetch)
6508 (uri (crate-uri "parking_lot" version))
6509 (file-name
6510 (string-append name "-" version ".tar.gz"))
6511 (sha256
6512 (base32
6513 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6514 (arguments
6515 `(#:skip-build? #t
6516 #:cargo-inputs
6517 (("rust-lock-api" ,rust-lock-api-0.1)
6518 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6519 #:cargo-development-inputs
6520 (("rust-bincode" ,rust-bincode-1.1)
6521 ("rust-lazy-static" ,rust-lazy-static-1.3)
6522 ("rust-rand" ,rust-rand-0.4)
6523 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6524
6525 (define-public rust-parking-lot-core-0.6
6526 (package
6527 (name "rust-parking-lot-core")
6528 (version "0.6.2")
6529 (source
6530 (origin
6531 (method url-fetch)
6532 (uri (crate-uri "parking_lot_core" version))
6533 (file-name
6534 (string-append name "-" version ".tar.gz"))
6535 (sha256
6536 (base32
6537 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6538 (build-system cargo-build-system)
6539 (arguments
6540 `(#:skip-build? #t
6541 #:cargo-inputs
6542 (("rust-backtrace" ,rust-backtrace-0.3)
6543 ("rust-cfg-if" ,rust-cfg-if-0.1)
6544 ("rust-cloudabi" ,rust-cloudabi-0.0)
6545 ("rust-libc" ,rust-libc-0.2)
6546 ("rust-petgraph" ,rust-petgraph-0.4)
6547 ("rust-rand" ,rust-rand-0.4)
6548 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6549 ("rust-smallvec" ,rust-smallvec-0.6)
6550 ("rust-thread-id" ,rust-thread-id-3.3)
6551 ("rust-winapi" ,rust-winapi-0.3))
6552 #:cargo-development-inputs
6553 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6554 (home-page "https://github.com/Amanieu/parking_lot")
6555 (synopsis
6556 "Advanced API for creating custom synchronization primitives")
6557 (description
6558 "An advanced API for creating custom synchronization primitives.")
6559 (license (list license:asl2.0 license:expat))))
6560
6561 (define-public rust-parking-lot-core-0.5
6562 (package
6563 (inherit rust-parking-lot-core-0.6)
6564 (name "rust-parking-lot-core")
6565 (version "0.5.0")
6566 (source
6567 (origin
6568 (method url-fetch)
6569 (uri (crate-uri "parking_lot_core" version))
6570 (file-name
6571 (string-append name "-" version ".tar.gz"))
6572 (sha256
6573 (base32
6574 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6575
6576 (define-public rust-parking-lot-core-0.4
6577 (package
6578 (inherit rust-parking-lot-core-0.6)
6579 (name "rust-parking-lot-core")
6580 (version "0.4.0")
6581 (source
6582 (origin
6583 (method url-fetch)
6584 (uri (crate-uri "parking_lot_core" version))
6585 (file-name
6586 (string-append name "-" version ".tar.gz"))
6587 (sha256
6588 (base32
6589 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6590
6591 (define-public rust-parity-wasm-0.40
6592 (package
6593 (name "rust-parity-wasm")
6594 (version "0.40.1")
6595 (source
6596 (origin
6597 (method url-fetch)
6598 (uri (crate-uri "parity-wasm" version))
6599 (file-name (string-append name "-" version ".crate"))
6600 (sha256
6601 (base32
6602 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6603 (build-system cargo-build-system)
6604 (home-page "https://github.com/paritytech/parity-wasm")
6605 (synopsis "Low-level WebAssembly format library")
6606 (description
6607 "This package provides a WebAssembly binary format serialization,
6608 deserialization, and interpreter in Rust.")
6609 (properties '((hidden? . #t)))
6610 (license (list license:asl2.0
6611 license:expat))))
6612
6613 (define-public rust-paste-0.1
6614 (package
6615 (name "rust-paste")
6616 (version "0.1.5")
6617 (source
6618 (origin
6619 (method url-fetch)
6620 (uri (crate-uri "paste" version))
6621 (file-name
6622 (string-append name "-" version ".tar.gz"))
6623 (sha256
6624 (base32
6625 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6626 (build-system cargo-build-system)
6627 (arguments
6628 `(#:skip-build? #t
6629 #:cargo-inputs
6630 (("rust-paste-impl" ,rust-paste-impl-0.1)
6631 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6632 (home-page "https://github.com/dtolnay/paste")
6633 (synopsis "Macros for all your token pasting needs")
6634 (description
6635 "Macros for all your token pasting needs.")
6636 (license (list license:asl2.0 license:expat))))
6637
6638 (define-public rust-paste-impl-0.1
6639 (package
6640 (name "rust-paste-impl")
6641 (version "0.1.5")
6642 (source
6643 (origin
6644 (method url-fetch)
6645 (uri (crate-uri "paste-impl" version))
6646 (file-name
6647 (string-append name "-" version ".tar.gz"))
6648 (sha256
6649 (base32
6650 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6651 (build-system cargo-build-system)
6652 (arguments
6653 `(#:skip-build? #t
6654 #:cargo-inputs
6655 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6656 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6657 ("rust-quote" ,rust-quote-1.0)
6658 ("rust-syn" ,rust-syn-0.15))))
6659 (home-page "https://github.com/dtolnay/paste")
6660 (synopsis "Implementation detail of the paste crate")
6661 (description
6662 "Implementation detail of the paste crate.")
6663 (license (list license:asl2.0 license:expat))))
6664
6665 (define-public rust-pcre2-0.2
6666 (package
6667 (name "rust-pcre2")
6668 (version "0.2.1")
6669 (source
6670 (origin
6671 (method url-fetch)
6672 (uri (crate-uri "pcre2" version))
6673 (file-name
6674 (string-append name "-" version ".tar.gz"))
6675 (sha256
6676 (base32
6677 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6678 (build-system cargo-build-system)
6679 (arguments
6680 `(#:skip-build? #t
6681 #:cargo-inputs
6682 (("rust-libc" ,rust-libc-0.2)
6683 ("rust-log" ,rust-log-0.4)
6684 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6685 ("rust-thread-local" ,rust-thread-local-0.3))))
6686 (home-page "https://github.com/BurntSushi/rust-pcre2")
6687 (synopsis "High level wrapper library for PCRE2")
6688 (description
6689 "This package provides a high level wrapper library for PCRE2.")
6690 (license (list license:expat license:unlicense))))
6691
6692 (define-public rust-pcre2-sys-0.2
6693 (package
6694 (name "rust-pcre2-sys")
6695 (version "0.2.2")
6696 (source
6697 (origin
6698 (method url-fetch)
6699 (uri (crate-uri "pcre2-sys" version))
6700 (file-name
6701 (string-append name "-" version ".tar.gz"))
6702 (sha256
6703 (base32
6704 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6705 (build-system cargo-build-system)
6706 (arguments
6707 `(#:skip-build? #t
6708 #:cargo-inputs
6709 (("rust-libc" ,rust-libc-0.2)
6710 ("rust-pkg-config" ,rust-pkg-config-0.3)
6711 ("rust-cc" ,rust-cc-1.0))))
6712 (home-page
6713 "https://github.com/BurntSushi/rust-pcre2")
6714 (synopsis "Low level bindings to PCRE2")
6715 (description "Low level bindings to PCRE2.")
6716 (license (list license:expat license:unlicense))))
6717
6718 (define-public rust-peeking-take-while-0.1
6719 (package
6720 (name "rust-peeking-take-while")
6721 (version "0.1.2")
6722 (source
6723 (origin
6724 (method url-fetch)
6725 (uri (crate-uri "peeking_take_while" version))
6726 (file-name (string-append name "-" version ".crate"))
6727 (sha256
6728 (base32
6729 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6730 (build-system cargo-build-system)
6731 (home-page "https://github.com/fitzgen/peeking_take_while")
6732 (synopsis "Provides the peeking_take_while iterator adaptor method")
6733 (description
6734 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6735 value. This allows you to use @code{Iterator::by_ref} and
6736 @code{Iterator::take_while} together, and still get the first value for which
6737 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6738 (properties '((hidden? . #t)))
6739 (license (list license:asl2.0
6740 license:expat))))
6741
6742 (define-public rust-percent-encoding-2.1
6743 (package
6744 (name "rust-percent-encoding")
6745 (version "2.1.0")
6746 (source
6747 (origin
6748 (method url-fetch)
6749 (uri (crate-uri "percent-encoding" version))
6750 (file-name (string-append name "-" version ".crate"))
6751 (sha256
6752 (base32
6753 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6754 (build-system cargo-build-system)
6755 (home-page "https://github.com/servo/rust-url/")
6756 (synopsis "Percent encoding and decoding")
6757 (description "This crate provides percent encoding and decoding.")
6758 (properties '((hidden? . #t)))
6759 (license (list license:asl2.0
6760 license:expat))))
6761
6762 (define-public rust-percent-encoding-1.0
6763 (package
6764 (inherit rust-percent-encoding-2.1)
6765 (name "rust-percent-encoding")
6766 (version "1.0.1")
6767 (source
6768 (origin
6769 (method url-fetch)
6770 (uri (crate-uri "percent-encoding" version))
6771 (file-name (string-append name "-" version ".crate"))
6772 (sha256
6773 (base32
6774 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6775
6776 (define-public rust-permutohedron-0.2
6777 (package
6778 (name "rust-permutohedron")
6779 (version "0.2.4")
6780 (source
6781 (origin
6782 (method url-fetch)
6783 (uri (crate-uri "permutohedron" version))
6784 (file-name (string-append name "-" version ".crate"))
6785 (sha256
6786 (base32
6787 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6788 (build-system cargo-build-system)
6789 (home-page "https://github.com/bluss/permutohedron")
6790 (synopsis "Generate permutations of sequences")
6791 (description
6792 "Generate permutations of sequences. Either lexicographical order
6793 permutations, or a minimal swaps permutation sequence implemented using Heap's
6794 algorithm.")
6795 (properties '((hidden? . #t)))
6796 (license (list license:asl2.0
6797 license:expat))))
6798
6799 (define-public rust-pest-2.1
6800 (package
6801 (name "rust-pest")
6802 (version "2.1.1")
6803 (source
6804 (origin
6805 (method url-fetch)
6806 (uri (crate-uri "pest" version))
6807 (file-name
6808 (string-append name "-" version ".tar.gz"))
6809 (sha256
6810 (base32
6811 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6812 (build-system cargo-build-system)
6813 (arguments
6814 `(#:skip-build? #t
6815 #:cargo-inputs
6816 (("rust-serde" ,rust-serde-1.0)
6817 ("rust-serde-json" ,rust-serde-json-1.0)
6818 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6819 (home-page "https://pest.rs/")
6820 (synopsis "The Elegant Parser")
6821 (description "The Elegant Parser.")
6822 (license (list license:asl2.0 license:expat))))
6823
6824 (define-public rust-pest-derive-2.1
6825 (package
6826 (name "rust-pest-derive")
6827 (version "2.1.0")
6828 (source
6829 (origin
6830 (method url-fetch)
6831 (uri (crate-uri "pest_derive" version))
6832 (file-name
6833 (string-append name "-" version ".tar.gz"))
6834 (sha256
6835 (base32
6836 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6837 (build-system cargo-build-system)
6838 (arguments
6839 `(#:skip-build? #t
6840 #:cargo-inputs
6841 (("rust-pest" ,rust-pest-2.1)
6842 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6843 (home-page "https://pest.rs/")
6844 (synopsis "Pest's derive macro")
6845 (description "Pest's derive macro.")
6846 (license (list license:asl2.0 license:expat))))
6847
6848 (define-public rust-pest-generator-2.1
6849 (package
6850 (name "rust-pest-generator")
6851 (version "2.1.0")
6852 (source
6853 (origin
6854 (method url-fetch)
6855 (uri (crate-uri "pest_generator" version))
6856 (file-name
6857 (string-append name "-" version ".tar.gz"))
6858 (sha256
6859 (base32
6860 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6861 (build-system cargo-build-system)
6862 (arguments
6863 `(#:skip-build? #t
6864 #:cargo-inputs
6865 (("rust-pest" ,rust-pest-2.1)
6866 ("rust-pest-meta" ,rust-pest-meta-2.1)
6867 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6868 ("rust-quote" ,rust-quote-1.0)
6869 ("rust-syn" ,rust-syn-0.15))))
6870 (home-page "https://pest.rs/")
6871 (synopsis "Pest code generator")
6872 (description "Pest code generator.")
6873 (license (list license:asl2.0 license:expat))))
6874
6875 (define-public rust-pest-meta-2.1
6876 (package
6877 (name "rust-pest-meta")
6878 (version "2.1.1")
6879 (source
6880 (origin
6881 (method url-fetch)
6882 (uri (crate-uri "pest_meta" version))
6883 (file-name
6884 (string-append name "-" version ".tar.gz"))
6885 (sha256
6886 (base32
6887 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6888 (build-system cargo-build-system)
6889 (arguments
6890 `(#:skip-build? #t
6891 #:cargo-inputs
6892 (("rust-maplit" ,rust-maplit-1.0)
6893 ("rust-pest" ,rust-pest-2.1))
6894 #:cargo-development-inputs
6895 (("rust-sha-1" ,rust-sha-1-0.8))))
6896 (home-page "https://pest.rs")
6897 (synopsis "Pest meta language parser and validator")
6898 (description
6899 "Pest meta language parser and validator.")
6900 (license (list license:asl2.0 license:expat))))
6901
6902 (define-public rust-petgraph-0.4
6903 (package
6904 (name "rust-petgraph")
6905 (version "0.4.13")
6906 (source
6907 (origin
6908 (method url-fetch)
6909 (uri (crate-uri "petgraph" version))
6910 (file-name
6911 (string-append name "-" version ".tar.gz"))
6912 (sha256
6913 (base32
6914 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6915 (build-system cargo-build-system)
6916 (arguments
6917 `(#:skip-build? #t
6918 #:cargo-inputs
6919 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6920 ("rust-ordermap" ,rust-ordermap-0.3)
6921 ("rust-quickcheck" ,rust-quickcheck-0.8)
6922 ("rust-serde" ,rust-serde-1.0)
6923 ("rust-serde-derive" ,rust-serde-derive-1.0))
6924 #:cargo-development-inputs
6925 (("rust-defmac" ,rust-defmac-0.2)
6926 ("rust-itertools" ,rust-itertools-0.8)
6927 ("rust-odds" ,rust-odds-0.3)
6928 ("rust-rand" ,rust-rand-0.4))))
6929 (home-page "https://github.com/petgraph/petgraph")
6930 (synopsis "Graph data structure library")
6931 (description
6932 "Graph data structure library. Provides graph types and graph
6933 algorithms.")
6934 (license (list license:expat license:asl2.0))))
6935
6936 (define-public rust-phf-0.7
6937 (package
6938 (name "rust-phf")
6939 (version "0.7.24")
6940 (source
6941 (origin
6942 (method url-fetch)
6943 (uri (crate-uri "phf" version))
6944 (file-name
6945 (string-append name "-" version ".tar.gz"))
6946 (sha256
6947 (base32
6948 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6949 (build-system cargo-build-system)
6950 (arguments
6951 `(#:skip-build? #t
6952 #:cargo-inputs
6953 (("rust-phf-macros" ,rust-phf-macros-0.7)
6954 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6955 (home-page "https://github.com/sfackler/rust-phf")
6956 (synopsis "Runtime support for perfect hash function data structures")
6957 (description
6958 "Runtime support for perfect hash function data structures.")
6959 (license license:expat)))
6960
6961 (define-public rust-phf-codegen-0.7
6962 (package
6963 (name "rust-phf-codegen")
6964 (version "0.7.24")
6965 (source
6966 (origin
6967 (method url-fetch)
6968 (uri (crate-uri "phf-codegen" version))
6969 (file-name
6970 (string-append name "-" version ".tar.gz"))
6971 (sha256
6972 (base32
6973 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6974 (build-system cargo-build-system)
6975 (arguments
6976 `(#:skip-build? #t
6977 #:cargo-inputs
6978 (("rust-phf-generator" ,rust-phf-generator-0.7)
6979 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6980 (home-page
6981 "https://github.com/sfackler/rust-phf")
6982 (synopsis "Codegen library for PHF types")
6983 (description "Codegen library for PHF types.")
6984 (license license:expat)))
6985
6986 (define-public rust-phf-generator-0.7
6987 (package
6988 (name "rust-phf-generator")
6989 (version "0.7.24")
6990 (source
6991 (origin
6992 (method url-fetch)
6993 (uri (crate-uri "phf_generator" version))
6994 (file-name
6995 (string-append name "-" version ".tar.gz"))
6996 (sha256
6997 (base32
6998 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6999 (build-system cargo-build-system)
7000 (arguments
7001 `(#:skip-build? #t
7002 #:cargo-inputs
7003 (("rust-phf-shared" ,rust-phf-shared-0.7)
7004 ("rust-rand" ,rust-rand-0.4))))
7005 (home-page "https://github.com/sfackler/rust-phf")
7006 (synopsis "PHF generation logic")
7007 (description "PHF generation logic")
7008 (license license:expat)))
7009
7010 (define-public rust-phf-macros-0.7
7011 (package
7012 (name "rust-phf-macros")
7013 (version "0.7.24")
7014 (source
7015 (origin
7016 (method url-fetch)
7017 (uri (crate-uri "phf_macros" version))
7018 (file-name
7019 (string-append name "-" version ".tar.gz"))
7020 (sha256
7021 (base32
7022 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7023 (build-system cargo-build-system)
7024 (arguments
7025 `(#:skip-build? #t
7026 #:cargo-inputs
7027 (("rust-phf-generator" ,rust-phf-generator-0.7)
7028 ("rust-phf-shared" ,rust-phf-shared-0.7)
7029 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7030 ("rust-quote" ,rust-quote-1.0)
7031 ("rust-syn" ,rust-syn-0.15))
7032 #:cargo-development-inputs
7033 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7034 (home-page
7035 "https://github.com/sfackler/rust-phf")
7036 (synopsis
7037 "Macros to generate types in the phf crate")
7038 (description
7039 "Macros to generate types in the phf crate.")
7040 (license license:expat)))
7041
7042 (define-public rust-phf-shared-0.7
7043 (package
7044 (name "rust-phf-shared")
7045 (version "0.7.24")
7046 (source
7047 (origin
7048 (method url-fetch)
7049 (uri (crate-uri "phf-shared" version))
7050 (file-name
7051 (string-append name "-" version ".tar.gz"))
7052 (sha256
7053 (base32
7054 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7055 (build-system cargo-build-system)
7056 (arguments
7057 `(#:skip-build? #t
7058 #:cargo-inputs
7059 (("rust-siphasher" ,rust-siphasher-0.2)
7060 ("rust-unicase" ,rust-unicase-2.4))))
7061 (home-page "https://github.com/sfackler/rust-phf")
7062 (synopsis "Support code shared by PHF libraries")
7063 (description
7064 "Support code shared by PHF libraries.")
7065 (license license:expat)))
7066
7067 (define-public rust-pico-sys-0.0
7068 (package
7069 (name "rust-pico-sys")
7070 (version "0.0.1")
7071 (source
7072 (origin
7073 (method url-fetch)
7074 (uri (crate-uri "pico-sys" version))
7075 (file-name (string-append name "-" version ".crate"))
7076 (sha256
7077 (base32
7078 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7079 (build-system cargo-build-system)
7080 (home-page "https://github.com/reem/rust-pico-sys")
7081 (synopsis "Bindings to the PicoHTTPParser")
7082 (description
7083 "This package provides bindings to the PicoHTTPParser.")
7084 (properties '((hidden? . #t)))
7085 (license license:expat)))
7086
7087 (define-public rust-pin-utils-0.1
7088 (package
7089 (name "rust-pin-utils")
7090 (version "0.1.0-alpha.4")
7091 (source
7092 (origin
7093 (method url-fetch)
7094 (uri (crate-uri "pin-utils" version))
7095 (file-name (string-append name "-" version ".crate"))
7096 (sha256
7097 (base32
7098 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7099 (build-system cargo-build-system)
7100 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7101 (synopsis "Utilities for pinning")
7102 (description "This crate provides utilities for pinning values on the stack.")
7103 (properties '((hidden? . #t)))
7104 (license (list license:asl2.0
7105 license:expat))))
7106
7107 (define-public rust-pkg-config-0.3
7108 (package
7109 (name "rust-pkg-config")
7110 (version "0.3.14")
7111 (source
7112 (origin
7113 (method url-fetch)
7114 (uri (crate-uri "pkg-config" version))
7115 (file-name (string-append name "-" version ".crate"))
7116 (sha256
7117 (base32
7118 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7119 (build-system cargo-build-system)
7120 ;(inputs
7121 ; `(("pkg-config" ,pkg-config)))
7122 (home-page "https://github.com/rust-lang/pkg-config-rs")
7123 (synopsis "Library to run the pkg-config system tool")
7124 (description
7125 "A library to run the pkg-config system tool at build time in order to be
7126 used in Cargo build scripts.")
7127 (properties '((hidden? . #t)))
7128 (license (list license:asl2.0
7129 license:expat))))
7130
7131 (define-public rust-plain-0.2
7132 (package
7133 (name "rust-plain")
7134 (version "0.2.3")
7135 (source
7136 (origin
7137 (method url-fetch)
7138 (uri (crate-uri "plain" version))
7139 (file-name (string-append name "-" version ".crate"))
7140 (sha256
7141 (base32
7142 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7143 (build-system cargo-build-system)
7144 (home-page "https://github.com/randomites/plain")
7145 (synopsis "Rust library that allows reinterpreting data safely")
7146 (description "This package provides a small Rust library that allows users
7147 to reinterpret data of certain types safely.")
7148 (properties '((hidden? . #t)))
7149 (license (list license:asl2.0
7150 license:expat))))
7151
7152 (define-public rust-plugin-0.2
7153 (package
7154 (name "rust-plugin")
7155 (version "0.2.6")
7156 (source
7157 (origin
7158 (method url-fetch)
7159 (uri (crate-uri "plugin" version))
7160 (file-name (string-append name "-" version ".crate"))
7161 (sha256
7162 (base32
7163 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7164 (build-system cargo-build-system)
7165 (home-page "https://github.com/reem/rust-plugin")
7166 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7167 (description
7168 "Lazily evaluated, order-independent plugins for extensible types.")
7169 (properties '((hidden? . #t)))
7170 (license license:expat)))
7171
7172 (define-public rust-pocket-resources-0.3
7173 (package
7174 (name "rust-pocket-resources")
7175 (version "0.3.2")
7176 (source
7177 (origin
7178 (method url-fetch)
7179 (uri (crate-uri "pocket-resources" version))
7180 (file-name (string-append name "-" version ".crate"))
7181 (sha256
7182 (base32
7183 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7184 (build-system cargo-build-system)
7185 (home-page "https://github.com/tomaka/pocket-resources")
7186 (synopsis "Include resources in your applications")
7187 (description "This crate allows you to include resources in your
7188 applications.")
7189 (properties '((hidden? . #t)))
7190 (license license:expat)))
7191
7192 (define-public rust-ppv-lite86-0.2
7193 (package
7194 (name "rust-ppv-lite86")
7195 (version "0.2.5")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "ppv-lite86" version))
7200 (file-name (string-append name "-" version ".crate"))
7201 (sha256
7202 (base32
7203 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7204 (build-system cargo-build-system)
7205 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7206 (synopsis "Implementation of the crypto-simd API for x86")
7207 (description "This crate provides an implementation of the crypto-simd API
7208 for x86.")
7209 (properties '((hidden? . #t)))
7210 (license (list license:asl2.0
7211 license:expat))))
7212
7213 (define-public rust-precomputed-hash-0.1
7214 (package
7215 (name "rust-precomputed-hash")
7216 (version "0.1.1")
7217 (source
7218 (origin
7219 (method url-fetch)
7220 (uri (crate-uri "precomputed-hash" version))
7221 (file-name
7222 (string-append name "-" version ".tar.gz"))
7223 (sha256
7224 (base32
7225 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7226 (build-system cargo-build-system)
7227 (arguments `(#:skip-build? #t))
7228 (home-page
7229 "https://github.com/emilio/precomputed-hash")
7230 (synopsis
7231 "Base dependency to expose a precomputed hash")
7232 (description
7233 "This package provides a library intending to be a base
7234 dependency to expose a precomputed hash.")
7235 (license license:expat)))
7236
7237 ;; Cyclic dependencies with rust-demo-hack.
7238 (define-public rust-proc-macro-hack-0.5
7239 (package
7240 (name "rust-proc-macro-hack")
7241 (version "0.5.7")
7242 (source
7243 (origin
7244 (method url-fetch)
7245 (uri (crate-uri "proc-macro-hack" version))
7246 (file-name
7247 (string-append name "-" version ".tar.gz"))
7248 (sha256
7249 (base32
7250 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7251 (build-system cargo-build-system)
7252 (arguments
7253 `(#:skip-build? #t
7254 #:cargo-inputs
7255 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7256 ("rust-quote" ,rust-quote-1.0)
7257 ("rust-syn" ,rust-syn-0.15))
7258 #:cargo-development-inputs
7259 (("rust-demo-hack" ,rust-demo-hack-0.0)
7260 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7261 (home-page "https://github.com/dtolnay/proc-macro-hack")
7262 (synopsis
7263 "Procedural macros in expression position")
7264 (description
7265 "Procedural macros in expression position.")
7266 (license (list license:expat license:asl2.0))))
7267
7268 (define-public rust-proc-macro-nested-0.1
7269 (package
7270 (name "rust-proc-macro-nested")
7271 (version "0.1.3")
7272 (source
7273 (origin
7274 (method url-fetch)
7275 (uri (crate-uri "proc-macro-nested" version))
7276 (file-name
7277 (string-append name "-" version ".tar.gz"))
7278 (sha256
7279 (base32
7280 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7281 (build-system cargo-build-system)
7282 (arguments `(#:skip-build? #t))
7283 (home-page "https://github.com/dtolnay/proc-macro-hack")
7284 (synopsis
7285 "Support for nested proc-macro-hack invocations")
7286 (description
7287 "Support for nested proc-macro-hack invocations.")
7288 (license (list license:expat license:asl2.0))))
7289
7290 (define-public rust-proc-macro2-1.0
7291 (package
7292 (name "rust-proc-macro2")
7293 (version "1.0.6")
7294 (source
7295 (origin
7296 (method url-fetch)
7297 (uri (crate-uri "proc-macro2" version))
7298 (file-name (string-append name "-" version ".crate"))
7299 (sha256
7300 (base32
7301 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7302 (build-system cargo-build-system)
7303 (arguments
7304 `(#:skip-build? #t
7305 #:cargo-inputs
7306 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7307 #:cargo-development-inputs
7308 (("rust-quote" ,rust-quote-1.0))))
7309 (home-page "https://github.com/alexcrichton/proc-macro2")
7310 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7311 (description "This package provides a stable implementation of the upcoming new
7312 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7313 in terms of the upstream unstable API.")
7314 (license (list license:asl2.0 license:expat))))
7315
7316 (define-public rust-proc-macro2-0.4
7317 (package
7318 (inherit rust-proc-macro2-1.0)
7319 (name "rust-proc-macro2")
7320 (version "0.4.30")
7321 (source
7322 (origin
7323 (method url-fetch)
7324 (uri (crate-uri "proc-macro2" version))
7325 (file-name (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32
7328 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7329 (arguments
7330 `(#:skip-build? #t
7331 #:cargo-inputs
7332 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7333 #:cargo-development-inputs
7334 (("rust-quote" ,rust-quote-0.6))))))
7335
7336 (define-public rust-proptest-0.9
7337 (package
7338 (name "rust-proptest")
7339 (version "0.9.4")
7340 (source
7341 (origin
7342 (method url-fetch)
7343 (uri (crate-uri "proptest" version))
7344 (file-name
7345 (string-append name "-" version ".tar.gz"))
7346 (sha256
7347 (base32
7348 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7349 (build-system cargo-build-system)
7350 (arguments
7351 `(#:skip-build? #t
7352 #:cargo-inputs
7353 (("rust-bit-set" ,rust-bit-set-0.5)
7354 ("rust-bitflags" ,rust-bitflags-1)
7355 ("rust-byteorder" ,rust-byteorder-1.3)
7356 ("rust-lazy-static" ,rust-lazy-static-1.3)
7357 ("rust-num-traits" ,rust-num-traits-0.2)
7358 ("rust-quick-error" ,rust-quick-error-1.2)
7359 ("rust-rand" ,rust-rand-0.4)
7360 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7361 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7362 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7363 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7364 ("rust-tempfile" ,rust-tempfile-3.0))
7365 #:cargo-development-inputs
7366 (("rust-regex" ,rust-regex-1.1))))
7367 (home-page
7368 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7369 (synopsis
7370 "Hypothesis-like property-based testing and shrinking")
7371 (description
7372 "Hypothesis-like property-based testing and shrinking.")
7373 (license (list license:asl2.0 license:expat))))
7374
7375 (define-public rust-pulldown-cmark-0.4
7376 (package
7377 (name "rust-pulldown-cmark")
7378 (version "0.4.1")
7379 (source
7380 (origin
7381 (method url-fetch)
7382 (uri (crate-uri "pulldown-cmark" version))
7383 (file-name
7384 (string-append name "-" version ".tar.gz"))
7385 (sha256
7386 (base32
7387 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7388 (build-system cargo-build-system)
7389 (arguments
7390 `(#:skip-build? #t
7391 #:cargo-inputs
7392 (("rust-bitflags" ,rust-bitflags-1)
7393 ("rust-getopts" ,rust-getopts-0.2)
7394 ("rust-memchr" ,rust-memchr-2.2)
7395 ("rust-unicase" ,rust-unicase-2.4))
7396 #:cargo-development-inputs
7397 (("rust-criterion" ,rust-criterion-0.2)
7398 ("rust-html5ever" ,rust-html5ever-0.23)
7399 ("rust-lazy-static" ,rust-lazy-static-1.3)
7400 ("rust-regex" ,rust-regex-1.1)
7401 ("rust-tendril" ,rust-tendril-0.4))))
7402 (home-page "https://github.com/raphlinus/pulldown-cmark")
7403 (synopsis "Pull parser for CommonMark")
7404 (description
7405 "This package provides a pull parser for CommonMark.")
7406 (license license:expat)))
7407
7408 (define-public rust-quick-error-1.2
7409 (package
7410 (name "rust-quick-error")
7411 (version "1.2.2")
7412 (source
7413 (origin
7414 (method url-fetch)
7415 (uri (crate-uri "quick-error" version))
7416 (file-name (string-append name "-" version ".crate"))
7417 (sha256
7418 (base32
7419 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7420 (build-system cargo-build-system)
7421 (home-page "https://github.com/tailhook/quick-error")
7422 (synopsis "Macro which makes error types pleasant to write")
7423 (description "This crate provides a macro which makes error types pleasant
7424 to write.")
7425 (properties '((hidden? . #t)))
7426 (license (list license:asl2.0
7427 license:expat))))
7428
7429 ;; Many circular dependencies.
7430 ;; Dev dependencies are allowed to have them in crates.io.
7431 (define-public rust-quickcheck-0.8
7432 (package
7433 (name "rust-quickcheck")
7434 (version "0.8.5")
7435 (source
7436 (origin
7437 (method url-fetch)
7438 (uri (crate-uri "quickcheck" version))
7439 (file-name
7440 (string-append name "-" version ".tar.gz"))
7441 (sha256
7442 (base32
7443 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7444 (build-system cargo-build-system)
7445 (arguments
7446 `(#:skip-build? #t
7447 #:cargo-inputs
7448 (("rust-env-logger" ,rust-env-logger-0.6)
7449 ("rust-log" ,rust-log-0.4)
7450 ("rust-rand" ,rust-rand-0.4)
7451 ("rust-rand-core" ,rust-rand-core-0.5))))
7452 (home-page
7453 "https://github.com/BurntSushi/quickcheck")
7454 (synopsis
7455 "Automatic property based testing with shrinking")
7456 (description
7457 "Automatic property based testing with shrinking.")
7458 (license (list license:expat license:unlicense))))
7459
7460 (define-public rust-quote-1.0
7461 (package
7462 (name "rust-quote")
7463 (version "1.0.2")
7464 (source
7465 (origin
7466 (method url-fetch)
7467 (uri (crate-uri "quote" version))
7468 (file-name (string-append name "-" version ".crate"))
7469 (sha256
7470 (base32
7471 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7472 (build-system cargo-build-system)
7473 (home-page "https://github.com/dtolnay/quote")
7474 (synopsis "Quasi-quoting macro quote!(...)")
7475 (description "Quasi-quoting macro quote!(...)")
7476 (properties '((hidden? . #t)))
7477 (license (list license:asl2.0 license:expat))))
7478
7479 (define-public rust-quote-0.6
7480 (package
7481 (inherit rust-quote-1.0)
7482 (name "rust-quote")
7483 (version "0.6.12")
7484 (source
7485 (origin
7486 (method url-fetch)
7487 (uri (crate-uri "quote" version))
7488 (file-name (string-append name "-" version ".tar.gz"))
7489 (sha256
7490 (base32
7491 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7492
7493 (define-public rust-rand-0.6
7494 (package
7495 (name "rust-rand")
7496 (version "0.6.5")
7497 (source
7498 (origin
7499 (method url-fetch)
7500 (uri (crate-uri "rand" version))
7501 (file-name (string-append name "-" version ".crate"))
7502 (sha256
7503 (base32
7504 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7505 (build-system cargo-build-system)
7506 (arguments
7507 `(#:skip-build? #t
7508 #:cargo-inputs
7509 (("rust-libc" ,rust-libc-0.2)
7510 ("rust-log" ,rust-log-0.4)
7511 ("rust-packed-simd" ,rust-packed-simd-0.3)
7512 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7513 ("rust-rand-core" ,rust-rand-core-0.4)
7514 ("rust-rand-hc" ,rust-rand-hc-0.1)
7515 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7516 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7517 ("rust-rand-os" ,rust-rand-os-0.1)
7518 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7519 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7520 ("rust-winapi" ,rust-winapi-0.3)
7521 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7522 #:cargo-development-inputs
7523 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7524 (home-page "https://crates.io/crates/rand")
7525 (synopsis "Random number generators and other randomness functionality")
7526 (description
7527 "Rand provides utilities to generate random numbers, to convert them to
7528 useful types and distributions, and some randomness-related algorithms.")
7529 (license (list license:asl2.0
7530 license:expat))))
7531
7532 (define-public rust-rand-0.4
7533 (package
7534 (inherit rust-rand-0.6)
7535 (name "rust-rand")
7536 (version "0.4.6")
7537 (source
7538 (origin
7539 (method url-fetch)
7540 (uri (crate-uri "rand" version))
7541 (file-name (string-append name "-" version ".tar.gz"))
7542 (sha256
7543 (base32
7544 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7545 (arguments
7546 `(#:skip-build? #t
7547 #:cargo-inputs
7548 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7549 ("rust-rand-core" ,rust-rand-core-0.3)
7550 ("rust-rdrand" ,rust-rdrand-0.4)
7551 ("rust-libc" ,rust-libc-0.2)
7552 ("rust-winapi" ,rust-winapi-0.3))))))
7553
7554 (define-public rust-rand-0.3
7555 (package
7556 (inherit rust-rand-0.6)
7557 (name "rust-rand")
7558 (version "0.3.23")
7559 (source
7560 (origin
7561 (method url-fetch)
7562 (uri (crate-uri "rand" version))
7563 (file-name (string-append name "-" version ".crate"))
7564 (sha256
7565 (base32
7566 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7567 (arguments
7568 `(#:skip-build? #t
7569 #:cargo-inputs
7570 (("rust-libc" ,rust-libc-0.2)
7571 ("rust-rand" ,rust-rand-0.4))))))
7572
7573 (define-public rust-rand-chacha-0.2
7574 (package
7575 (name "rust-rand-chacha")
7576 (version "0.2.0")
7577 (source
7578 (origin
7579 (method url-fetch)
7580 (uri (crate-uri "rand_chacha" version))
7581 (file-name
7582 (string-append name "-" version ".tar.gz"))
7583 (sha256
7584 (base32
7585 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7586 (build-system cargo-build-system)
7587 (arguments
7588 `(#:skip-build? #t
7589 #:cargo-inputs
7590 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7591 ("rust-rand-core" ,rust-rand-core-0.5))
7592 #:cargo-development-inputs
7593 (("rust-autocfg" ,rust-autocfg-0.1))))
7594 (home-page "https://crates.io/crates/rand-chacha")
7595 (synopsis "ChaCha random number generator")
7596 (description "ChaCha random number generator.")
7597 (license (list license:asl2.0 license:expat))))
7598
7599 (define-public rust-rand-chacha-0.1
7600 (package
7601 (inherit rust-rand-chacha-0.2)
7602 (name "rust-rand-chacha")
7603 (version "0.1.1")
7604 (source
7605 (origin
7606 (method url-fetch)
7607 (uri (crate-uri "rand_chacha" version))
7608 (file-name (string-append name "-" version ".crate"))
7609 (sha256
7610 (base32
7611 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7612 (arguments
7613 `(#:skip-build? #t
7614 #:cargo-inputs
7615 (("rust-rand-core" ,rust-rand-core-0.3))
7616 #:cargo-development-inputs
7617 (("rust-autocfg" ,rust-autocfg-0.1))))))
7618
7619 (define-public rust-rand-core-0.5
7620 (package
7621 (name "rust-rand-core")
7622 (version "0.5.0")
7623 (source
7624 (origin
7625 (method url-fetch)
7626 (uri (crate-uri "rand_core" version))
7627 (file-name
7628 (string-append name "-" version ".tar.gz"))
7629 (sha256
7630 (base32
7631 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7632 (build-system cargo-build-system)
7633 (arguments
7634 `(#:skip-build? #t
7635 #:cargo-inputs
7636 (("rust-getrandom" ,rust-getrandom-0.1)
7637 ("rust-serde" ,rust-serde-1.0)
7638 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7639 (home-page "https://crates.io/crates/rand-core")
7640 (synopsis
7641 "Core random number generator traits and tools for implementation")
7642 (description
7643 "Core random number generator traits and tools for implementation.")
7644 (license (list license:expat license:asl2.0))))
7645
7646 (define-public rust-rand-core-0.4
7647 (package
7648 (inherit rust-rand-core-0.5)
7649 (name "rust-rand-core")
7650 (version "0.4.2")
7651 (source
7652 (origin
7653 (method url-fetch)
7654 (uri (crate-uri "rand_core" version))
7655 (file-name (string-append name "-" version ".crate"))
7656 (sha256
7657 (base32
7658 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7659 (arguments
7660 `(#:skip-build? #t
7661 #:cargo-inputs
7662 (("rust-serde" ,rust-serde-1.0)
7663 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7664
7665 (define-public rust-rand-core-0.3
7666 (package
7667 (inherit rust-rand-core-0.4)
7668 (name "rust-rand-core")
7669 (version "0.3.1")
7670 (source
7671 (origin
7672 (method url-fetch)
7673 (uri (crate-uri "rand_core" version))
7674 (file-name (string-append name "-" version ".crate"))
7675 (sha256
7676 (base32
7677 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7678 ;; This version is a 0.3 API wrapper around the 0.4 version.
7679 (arguments
7680 `(#:skip-build? #t
7681 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7682
7683 (define-public rust-rand-hc-0.1
7684 (package
7685 (name "rust-rand-hc")
7686 (version "0.1.0")
7687 (source
7688 (origin
7689 (method url-fetch)
7690 (uri (crate-uri "rand_hc" version))
7691 (file-name (string-append name "-" version ".crate"))
7692 (sha256
7693 (base32
7694 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7695 (build-system cargo-build-system)
7696 (home-page "https://crates.io/crates/rand_hc")
7697 (synopsis "HC128 random number generator")
7698 (description "HC128 random number generator")
7699 (properties '((hidden? . #t)))
7700 (license (list license:asl2.0
7701 license:expat))))
7702
7703 (define-public rust-rand-isaac-0.1
7704 (package
7705 (name "rust-rand-isaac")
7706 (version "0.1.1")
7707 (source
7708 (origin
7709 (method url-fetch)
7710 (uri (crate-uri "rand_isaac" version))
7711 (file-name (string-append name "-" version ".crate"))
7712 (sha256
7713 (base32
7714 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7715 (build-system cargo-build-system)
7716 (home-page "https://crates.io/crates/rand_isaac")
7717 (synopsis "ISAAC random number generator")
7718 (description "ISAAC random number generator")
7719 (properties '((hidden? . #t)))
7720 (license (list license:asl2.0
7721 license:expat))))
7722
7723 (define-public rust-rand-jitter-0.1
7724 (package
7725 (name "rust-rand-jitter")
7726 (version "0.1.4")
7727 (source
7728 (origin
7729 (method url-fetch)
7730 (uri (crate-uri "rand_jitter" version))
7731 (file-name (string-append name "-" version ".crate"))
7732 (sha256
7733 (base32
7734 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7735 (build-system cargo-build-system)
7736 (home-page "https://github.com/rust-random/rand")
7737 (synopsis
7738 "Random number generator based on timing jitter")
7739 (description
7740 "Random number generator based on timing jitter")
7741 (properties '((hidden? . #t)))
7742 (license (list license:asl2.0
7743 license:expat))))
7744
7745 (define-public rust-rand-os-0.2
7746 (package
7747 (name "rust-rand-os")
7748 (version "0.2.0")
7749 (source
7750 (origin
7751 (method url-fetch)
7752 (uri (crate-uri "rand_os" version))
7753 (file-name
7754 (string-append name "-" version ".tar.gz"))
7755 (sha256
7756 (base32
7757 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7758 (build-system cargo-build-system)
7759 (arguments
7760 `(#:skip-build? #t
7761 #:cargo-inputs
7762 (("rust-getrandom" ,rust-getrandom-0.1)
7763 ("rust-rand-core" ,rust-rand-core-0.5))))
7764 (home-page "https://crates.io/crates/rand-os")
7765 (synopsis "OS backed Random Number Generator")
7766 (description "OS backed Random Number Generator")
7767 (license (list license:asl2.0
7768 license:expat))))
7769
7770 (define-public rust-rand-os-0.1
7771 (package
7772 (inherit rust-rand-os-0.2)
7773 (name "rust-rand-os")
7774 (version "0.1.3")
7775 (source
7776 (origin
7777 (method url-fetch)
7778 (uri (crate-uri "rand_os" version))
7779 (file-name (string-append name "-" version ".crate"))
7780 (sha256
7781 (base32
7782 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7783 (arguments
7784 `(#:skip-build? #t
7785 #:cargo-inputs
7786 (("rust-cloudabi" ,rust-cloudabi-0.0)
7787 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7788 ("rust-libc" ,rust-libc-0.2)
7789 ("rust-log" ,rust-log-0.4)
7790 ("rust-rand-core" ,rust-rand-core-0.4)
7791 ("rust-rdrand" ,rust-rdrand-0.4)
7792 ("rust-stdweb" ,rust-stdweb-0.4)
7793 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7794 ("rust-winapi" ,rust-winapi-0.3))))))
7795
7796 (define-public rust-rand-pcg-0.1
7797 (package
7798 (name "rust-rand-pcg")
7799 (version "0.1.2")
7800 (source
7801 (origin
7802 (method url-fetch)
7803 (uri (crate-uri "rand_pcg" version))
7804 (file-name (string-append name "-" version ".crate"))
7805 (sha256
7806 (base32
7807 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7808 (build-system cargo-build-system)
7809 (home-page "https://crates.io/crates/rand_pcg")
7810 (synopsis
7811 "Selected PCG random number generators")
7812 (description
7813 "Selected PCG random number generators")
7814 (properties '((hidden? . #t)))
7815 (license (list license:asl2.0
7816 license:expat))))
7817
7818 (define-public rust-rand-xorshift-0.2
7819 (package
7820 (name "rust-rand-xorshift")
7821 (version "0.2.0")
7822 (source
7823 (origin
7824 (method url-fetch)
7825 (uri (crate-uri "rand_xorshift" version))
7826 (file-name
7827 (string-append name "-" version ".tar.gz"))
7828 (sha256
7829 (base32
7830 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7831 (build-system cargo-build-system)
7832 (arguments
7833 `(#:skip-build? #t
7834 #:cargo-inputs
7835 (("rust-rand-core" ,rust-rand-core-0.5)
7836 ("rust-serde" ,rust-serde-1.0))
7837 #:cargo-development-inputs
7838 (("rust-bincode" ,rust-bincode-1.1))))
7839 (home-page "https://crates.io/crates/rand-xorshift")
7840 (synopsis "Xorshift random number generator")
7841 (description
7842 "Xorshift random number generator.")
7843 (license (list license:expat license:asl2.0))))
7844
7845 (define-public rust-rand-xorshift-0.1
7846 (package
7847 (name "rust-rand-xorshift")
7848 (version "0.1.1")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "rand_xorshift" version))
7853 (file-name (string-append name "-" version ".crate"))
7854 (sha256
7855 (base32
7856 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7857 (build-system cargo-build-system)
7858 (home-page "https://crates.io/crates/rand-xorshift")
7859 (synopsis "Xorshift random number generator")
7860 (description
7861 "Xorshift random number generator")
7862 (properties '((hidden? . #t)))
7863 (license (list license:asl2.0
7864 license:expat))))
7865
7866 (define-public rust-rand-xoshiro-0.3
7867 (package
7868 (name "rust-rand-xoshiro")
7869 (version "0.3.0")
7870 (source
7871 (origin
7872 (method url-fetch)
7873 (uri (crate-uri "rand_xoshiro" version))
7874 (file-name
7875 (string-append name "-" version ".tar.gz"))
7876 (sha256
7877 (base32
7878 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7879 (build-system cargo-build-system)
7880 (arguments
7881 `(#:skip-build? #t
7882 #:cargo-inputs
7883 (("rust-byteorder" ,rust-byteorder-1.3)
7884 ("rust-rand-core" ,rust-rand-core-0.5)
7885 ("rust-serde" ,rust-serde-1.0))
7886 #:cargo-development-inputs
7887 (("rust-bincode" ,rust-bincode-1.1))))
7888 (home-page "https://github.com/rust-random/rand")
7889 (synopsis
7890 "Xoshiro, xoroshiro and splitmix64 random number generators")
7891 (description
7892 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7893 (license (list license:expat license:asl2.0))))
7894
7895 (define-public rust-rand-xoshiro-0.1
7896 (package
7897 (inherit rust-rand-xoshiro-0.3)
7898 (name "rust-rand-xoshiro")
7899 (version "0.1.0")
7900 (source
7901 (origin
7902 (method url-fetch)
7903 (uri (crate-uri "rand_xoshiro" version))
7904 (file-name
7905 (string-append name "-" version ".tar.gz"))
7906 (sha256
7907 (base32
7908 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7909 (build-system cargo-build-system)
7910 (arguments
7911 `(#:skip-build? #t
7912 #:cargo-inputs
7913 (("rust-byteorder" ,rust-byteorder-1.3)
7914 ("rust-rand-core" ,rust-rand-core-0.3))
7915 #:cargo-development-inputs
7916 (("rust-rand" ,rust-rand-0.6))))))
7917
7918 (define-public rust-rawpointer-0.1
7919 (package
7920 (name "rust-rawpointer")
7921 (version "0.1.0")
7922 (source
7923 (origin
7924 (method url-fetch)
7925 (uri (crate-uri "rawpointer" version))
7926 (file-name (string-append name "-" version ".crate"))
7927 (sha256
7928 (base32
7929 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7930 (build-system cargo-build-system)
7931 (arguments '(#:skip-build? #t))
7932 (home-page "https://github.com/bluss/rawpointer/")
7933 (synopsis "Extra methods for raw pointers")
7934 (description "Extra methods for raw pointers. For example
7935 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7936 and @code{ptrdistance}.")
7937 (license (list license:asl2.0
7938 license:expat))))
7939
7940 (define-public rust-rawslice-0.1
7941 (package
7942 (name "rust-rawslice")
7943 (version "0.1.0")
7944 (source
7945 (origin
7946 (method url-fetch)
7947 (uri (crate-uri "rawslice" version))
7948 (file-name
7949 (string-append name "-" version ".tar.gz"))
7950 (sha256
7951 (base32
7952 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7953 (build-system cargo-build-system)
7954 (arguments
7955 `(#:skip-build? #t
7956 #:cargo-inputs
7957 (("rust-rawpointer" ,rust-rawpointer-0.1))
7958 #:cargo-development-inputs
7959 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7960 (home-page "https://github.com/bluss/rawslice/")
7961 (synopsis "Reimplementation of the slice iterators, with extra features")
7962 (description
7963 "Reimplementation of the slice iterators, with extra features.
7964 For example creation from raw pointers and start, end pointer
7965 accessors.")
7966 (license (list license:asl2.0 license:expat))))
7967
7968 (define-public rust-rayon-1.1
7969 (package
7970 (name "rust-rayon")
7971 (version "1.1.0")
7972 (source
7973 (origin
7974 (method url-fetch)
7975 (uri (crate-uri "rayon" version))
7976 (file-name
7977 (string-append name "-" version ".tar.gz"))
7978 (sha256
7979 (base32
7980 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7981 (build-system cargo-build-system)
7982 (arguments
7983 `(#:skip-build? #t
7984 #:cargo-inputs
7985 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7986 ("rust-either" ,rust-either-1.5)
7987 ("rust-rayon-core" ,rust-rayon-core-1.5))
7988 #:cargo-development-inputs
7989 (("rust-doc-comment" ,rust-doc-comment-0.3)
7990 ("rust-docopt" ,rust-docopt-1.1)
7991 ("rust-lazy-static" ,rust-lazy-static-1.3)
7992 ("rust-rand" ,rust-rand-0.4)
7993 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7994 ("rust-serde" ,rust-serde-1.0)
7995 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7996 (home-page "https://github.com/rayon-rs/rayon")
7997 (synopsis "Simple work-stealing parallelism for Rust")
7998 (description
7999 "Simple work-stealing parallelism for Rust.")
8000 (license (list license:asl2.0 license:expat))))
8001
8002 (define-public rust-rayon-core-1.5
8003 (package
8004 (name "rust-rayon-core")
8005 (version "1.5.0")
8006 (source
8007 (origin
8008 (method url-fetch)
8009 (uri (crate-uri "rayon-core" version))
8010 (file-name
8011 (string-append name "-" version ".tar.gz"))
8012 (sha256
8013 (base32
8014 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8015 (build-system cargo-build-system)
8016 (arguments
8017 `(#:skip-build? #t
8018 #:cargo-inputs
8019 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8020 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8021 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8022 ("rust-lazy-static" ,rust-lazy-static-1.3)
8023 ("rust-num-cpus" ,rust-num-cpus-1.10))
8024 #:cargo-development-inputs
8025 (("rust-libc" ,rust-libc-0.2)
8026 ("rust-rand" ,rust-rand-0.4)
8027 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8028 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8029 (home-page "https://github.com/rayon-rs/rayon")
8030 (synopsis "Core APIs for Rayon")
8031 (description "Core APIs for Rayon.")
8032 (license (list license:expat license:asl2.0))))
8033
8034 (define-public rust-rdrand-0.4
8035 (package
8036 (name "rust-rdrand")
8037 (version "0.4.0")
8038 (source
8039 (origin
8040 (method url-fetch)
8041 (uri (crate-uri "rdrand" version))
8042 (file-name (string-append name "-" version ".crate"))
8043 (sha256
8044 (base32
8045 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8046 (build-system cargo-build-system)
8047 (arguments
8048 `(#:skip-build? #t
8049 #:cargo-inputs
8050 (("rust-rand-core" ,rust-rand-core-0.3))))
8051 (home-page "https://github.com/nagisa/rust_rdrand/")
8052 (synopsis "Random number generator")
8053 (description
8054 "This package is an implementation of random number generator based on
8055 @code{rdrand} and @code{rdseed} instructions")
8056 (license license:isc)))
8057
8058 ;; This package requires features which are unavailable
8059 ;; on the stable releases of Rust.
8060 (define-public rust-redox-syscall-0.1
8061 (package
8062 (name "rust-redox-syscall")
8063 (version "0.1.56")
8064 (source
8065 (origin
8066 (method url-fetch)
8067 (uri (crate-uri "redox_syscall" version))
8068 (file-name (string-append name "-" version ".crate"))
8069 (sha256
8070 (base32
8071 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8072 (build-system cargo-build-system)
8073 (arguments '(#:skip-build? #t))
8074 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8075 (synopsis "Rust library to access raw Redox system calls")
8076 (description "This package provides a Rust library to access raw Redox
8077 system calls.")
8078 (license license:expat)))
8079
8080 (define-public rust-redox-termios-0.1
8081 (package
8082 (name "rust-redox-termios")
8083 (version "0.1.1")
8084 (source
8085 (origin
8086 (method url-fetch)
8087 (uri (crate-uri "redox-termios" version))
8088 (file-name (string-append name "-" version ".crate"))
8089 (sha256
8090 (base32
8091 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8092 (build-system cargo-build-system)
8093 (arguments
8094 `(#:skip-build? #t
8095 #:cargo-inputs
8096 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8097 (home-page "https://github.com/redox-os/termios")
8098 (synopsis "Rust library to access Redox termios functions")
8099 (description
8100 "This package provides a Rust library to access Redox termios functions.")
8101 (license license:expat)))
8102
8103 (define-public rust-ref-cast-0.2
8104 (package
8105 (name "rust-ref-cast")
8106 (version "0.2.6")
8107 (source
8108 (origin
8109 (method url-fetch)
8110 (uri (crate-uri "ref-cast" version))
8111 (file-name
8112 (string-append name "-" version ".tar.gz"))
8113 (sha256
8114 (base32
8115 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8116 (build-system cargo-build-system)
8117 (arguments
8118 `(#:skip-build? #t
8119 #:cargo-inputs
8120 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8121 (home-page "https://github.com/dtolnay/ref-cast")
8122 (synopsis "Safely cast &T to &U")
8123 (description
8124 "Safely cast &T to &U where the struct U contains a single field of type T.")
8125 (license (list license:asl2.0 license:expat))))
8126
8127 (define-public rust-ref-cast-impl-0.2
8128 (package
8129 (name "rust-ref-cast-impl")
8130 (version "0.2.6")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "ref-cast-impl" version))
8135 (file-name
8136 (string-append name "-" version ".tar.gz"))
8137 (sha256
8138 (base32
8139 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8140 (build-system cargo-build-system)
8141 (arguments
8142 `(#:skip-build? #t
8143 #:cargo-inputs
8144 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8145 ("rust-quote" ,rust-quote-1.0)
8146 ("rust-syn" ,rust-syn-0.15))))
8147 (home-page "https://github.com/dtolnay/ref-cast")
8148 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8149 (description
8150 "Derive implementation for ref_cast::RefCast.")
8151 (license (list license:asl2.0 license:expat))))
8152
8153 (define-public rust-regex-1.1
8154 (package
8155 (name "rust-regex")
8156 (version "1.1.7")
8157 (source
8158 (origin
8159 (method url-fetch)
8160 (uri (crate-uri "regex" version))
8161 (file-name
8162 (string-append name "-" version ".tar.gz"))
8163 (sha256
8164 (base32
8165 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8166 (build-system cargo-build-system)
8167 (arguments
8168 `(#:skip-build? #t
8169 #:cargo-inputs
8170 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8171 ("rust-memchr" ,rust-memchr-2.2)
8172 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8173 ("rust-thread-local" ,rust-thread-local-0.3)
8174 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8175 #:cargo-development-inputs
8176 (("rust-doc-comment" ,rust-doc-comment-0.3)
8177 ("rust-lazy-static" ,rust-lazy-static-1.3)
8178 ("rust-quickcheck" ,rust-quickcheck-0.8)
8179 ("rust-rand" ,rust-rand-0.4))))
8180 (home-page "https://github.com/rust-lang/regex")
8181 (synopsis "Regular expressions for Rust")
8182 (description
8183 "An implementation of regular expressions for Rust. This implementation
8184 uses finite automata and guarantees linear time matching on all inputs.")
8185 (license (list license:expat license:asl2.0))))
8186
8187 (define-public rust-regex-automata-0.1
8188 (package
8189 (name "rust-regex-automata")
8190 (version "0.1.7")
8191 (source
8192 (origin
8193 (method url-fetch)
8194 (uri (crate-uri "regex-automata" version))
8195 (file-name
8196 (string-append name "-" version ".tar.gz"))
8197 (sha256
8198 (base32
8199 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8200 (build-system cargo-build-system)
8201 (arguments
8202 `(#:skip-build? #t
8203 #:cargo-inputs
8204 (("rust-byteorder" ,rust-byteorder-1.3)
8205 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8206 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8207 #:cargo-development-inputs
8208 (("rust-lazy-static" ,rust-lazy-static-1.3)
8209 ("rust-regex" ,rust-regex-1.1)
8210 ("rust-serde" ,rust-serde-1.0)
8211 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8212 ("rust-serde-derive" ,rust-serde-derive-1.0)
8213 ("rust-toml" ,rust-toml-0.5))))
8214 (home-page "https://github.com/BurntSushi/regex-automata")
8215 (synopsis
8216 "Automata construction and matching using regular expressions")
8217 (description
8218 "Automata construction and matching using regular expressions.")
8219 (license (list license:expat license:unlicense))))
8220
8221 (define-public rust-regex-syntax-0.6
8222 (package
8223 (name "rust-regex-syntax")
8224 (version "0.6.10")
8225 (source
8226 (origin
8227 (method url-fetch)
8228 (uri (crate-uri "regex-syntax" version))
8229 (file-name (string-append name "-" version ".crate"))
8230 (sha256
8231 (base32
8232 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8233 (build-system cargo-build-system)
8234 (arguments
8235 `(#:skip-build? #t
8236 #:cargo-inputs
8237 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8238 (home-page "https://github.com/rust-lang/regex")
8239 (synopsis "Regular expression parser")
8240 (description
8241 "This package provides a regular expression parser.")
8242 (license (list license:asl2.0
8243 license:expat))))
8244
8245 (define-public rust-remove-dir-all-0.5
8246 (package
8247 (name "rust-remove-dir-all")
8248 (version "0.5.2")
8249 (source
8250 (origin
8251 (method url-fetch)
8252 (uri (crate-uri "remove_dir_all" version))
8253 (file-name (string-append name "-" version ".crate"))
8254 (sha256
8255 (base32
8256 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8257 (build-system cargo-build-system)
8258 (arguments
8259 `(#:skip-build? #t
8260 #:cargo-inputs
8261 (("rust-winapi" ,rust-winapi-0.3))
8262 #:cargo-development-inputs
8263 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8264 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8265 (synopsis "Implementation of remove_dir_all for Windows")
8266 (description
8267 "This package provides a safe, reliable implementation of
8268 @code{remove_dir_all} for Windows")
8269 (license (list license:asl2.0
8270 license:expat))))
8271
8272 (define-public rust-resolv-conf-0.6
8273 (package
8274 (name "rust-resolv-conf")
8275 (version "0.6.2")
8276 (source
8277 (origin
8278 (method url-fetch)
8279 (uri (crate-uri "resolv-conf" version))
8280 (file-name (string-append name "-" version ".crate"))
8281 (sha256
8282 (base32
8283 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8284 (build-system cargo-build-system)
8285 (arguments
8286 `(#:skip-build? #t
8287 #:cargo-inputs
8288 (("rust-quick-error" ,rust-quick-error-1.2)
8289 ("rust-hostname", rust-hostname-0.1))))
8290 (home-page "https://github.com/tailhook/resolv-conf")
8291 (synopsis "Parser for /etc/resolv.conf")
8292 (description
8293 "An /etc/resolv.conf parser crate for Rust.")
8294 (license (list license:asl2.0
8295 license:expat))))
8296
8297 (define-public rust-ron-0.4
8298 (package
8299 (name "rust-ron")
8300 (version "0.4.1")
8301 (source
8302 (origin
8303 (method url-fetch)
8304 (uri (crate-uri "ron" version))
8305 (file-name
8306 (string-append name "-" version ".tar.gz"))
8307 (sha256
8308 (base32
8309 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8310 (build-system cargo-build-system)
8311 (arguments
8312 `(#:skip-build? #t
8313 #:cargo-inputs
8314 (("rust-base64" ,rust-base64-0.10)
8315 ("rust-bitflags" ,rust-bitflags-1)
8316 ("rust-serde" ,rust-serde-1.0))
8317 #:cargo-development-inputs
8318 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8319 ("rust-serde-json" ,rust-serde-json-1.0))))
8320 (home-page "https://github.com/ron-rs/ron")
8321 (synopsis "Rusty Object Notation")
8322 (description "Rusty Object Notation.")
8323 (license (list license:asl2.0
8324 license:expat))))
8325
8326 (define-public rust-rustc-demangle-0.1
8327 (package
8328 (name "rust-rustc-demangle")
8329 (version "0.1.16")
8330 (source
8331 (origin
8332 (method url-fetch)
8333 (uri (crate-uri "rustc-demangle" version))
8334 (file-name (string-append name "-" version ".crate"))
8335 (sha256
8336 (base32
8337 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8338 (build-system cargo-build-system)
8339 (arguments
8340 `(#:skip-build? #t
8341 #:cargo-inputs
8342 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8343 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8344 (home-page "https://github.com/alexcrichton/rustc-demangle")
8345 (synopsis "Rust compiler symbol demangling")
8346 (description
8347 "This package demanges the symbols from the Rust compiler.")
8348 (license (list license:asl2.0
8349 license:expat))))
8350
8351 (define-public rust-rustc-hash-1.0
8352 (package
8353 (name "rust-rustc-hash")
8354 (version "1.0.1")
8355 (source
8356 (origin
8357 (method url-fetch)
8358 (uri (crate-uri "rustc-hash" version))
8359 (file-name (string-append name "-" version ".crate"))
8360 (sha256
8361 (base32
8362 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8363 (build-system cargo-build-system)
8364 (arguments
8365 `(#:skip-build? #t
8366 #:cargo-inputs
8367 (("rust-byteorder" ,rust-byteorder-1.3))))
8368 (home-page "https://github.com/rust-lang/rustc-hash")
8369 (synopsis "Speedy, non-cryptographic hash used in rustc")
8370 (description
8371 "This package provides a speedy, non-cryptographic hash used in rustc.")
8372 (license (list license:asl2.0
8373 license:expat))))
8374
8375 (define-public rust-rustc-serialize-0.3
8376 (package
8377 (name "rust-rustc-serialize")
8378 (version "0.3.24")
8379 (source
8380 (origin
8381 (method url-fetch)
8382 (uri (crate-uri "rustc-serialize" version))
8383 (file-name (string-append name "-" version ".crate"))
8384 (sha256
8385 (base32
8386 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8387 (build-system cargo-build-system)
8388 (arguments
8389 `(#:skip-build? #t
8390 #:cargo-inputs
8391 (("rust-rand" ,rust-rand-0.3))))
8392 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8393 (synopsis "Generic serialization/deserialization support")
8394 (description
8395 "This package provides generic serialization/deserialization support
8396 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8397 compiler. Also includes support for hex, base64, and json encoding and
8398 decoding.")
8399 (license (list license:asl2.0
8400 license:expat))))
8401
8402 (define-public rust-rustc-std-workspace-core-1.0
8403 (package
8404 (name "rust-rustc-std-workspace-core")
8405 (version "1.0.0")
8406 (source
8407 (origin
8408 (method url-fetch)
8409 (uri (crate-uri "rustc-std-workspace-core" version))
8410 (file-name (string-append name "-" version ".crate"))
8411 (sha256
8412 (base32
8413 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8414 (build-system cargo-build-system)
8415 (arguments '(#:skip-build? #t))
8416 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8417 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8418 (description "This crate provides an explicitly empty crate for
8419 rust-lang/rust integration.")
8420 (license (list license:asl2.0
8421 license:expat))))
8422
8423 (define-public rust-rustc-test-0.3
8424 (package
8425 (name "rust-rustc-test")
8426 (version "0.3.0")
8427 (source
8428 (origin
8429 (method url-fetch)
8430 (uri (crate-uri "rustc-test" version))
8431 (file-name
8432 (string-append name "-" version ".tar.gz"))
8433 (sha256
8434 (base32
8435 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8436 (build-system cargo-build-system)
8437 (arguments
8438 `(#:skip-build? #t
8439 #:cargo-inputs
8440 (("rust-getopts" ,rust-getopts-0.2)
8441 ("rust-libc" ,rust-libc-0.2)
8442 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8443 ("rust-term" ,rust-term-0.5)
8444 ("rust-time" ,rust-time-0.1))
8445 #:cargo-development-inputs
8446 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8447 (home-page "https://github.com/servo/rustc-test")
8448 (synopsis "Fork of Rust's test crate")
8449 (description
8450 "This package provides a fork of Rust's test crate that doesn't
8451 require unstable language features.")
8452 (license (list license:asl2.0 license:expat))))
8453
8454 (define-public rust-rustc-version-0.2
8455 (package
8456 (name "rust-rustc-version")
8457 (version "0.2.3")
8458 (source
8459 (origin
8460 (method url-fetch)
8461 (uri (crate-uri "rustc_version" version))
8462 (file-name
8463 (string-append name "-" version ".tar.gz"))
8464 (sha256
8465 (base32
8466 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8467 (build-system cargo-build-system)
8468 (arguments
8469 `(#:skip-build? #t
8470 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8471 (home-page "https://github.com/Kimundi/rustc-version-rs")
8472 (synopsis
8473 "Library for querying the version of a installed rustc compiler")
8474 (description
8475 "This package provides a library for querying the version of a installed
8476 rustc compiler.")
8477 (license (list license:expat license:asl2.0))))
8478
8479 (define-public rust-rustfix-0.4
8480 (package
8481 (name "rust-rustfix")
8482 (version "0.4.6")
8483 (source
8484 (origin
8485 (method url-fetch)
8486 (uri (crate-uri "rustfix" version))
8487 (file-name
8488 (string-append name "-" version ".tar.gz"))
8489 (sha256
8490 (base32
8491 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8492 (build-system cargo-build-system)
8493 (arguments
8494 `(#:skip-build? #t
8495 #:cargo-inputs
8496 (("rust-failure" ,rust-failure-0.1)
8497 ("rust-log" ,rust-log-0.4)
8498 ("rust-serde" ,rust-serde-1.0)
8499 ("rust-serde-json" ,rust-serde-json-1.0))
8500 #:cargo-development-inputs
8501 (("rust-difference" ,rust-difference-2.0)
8502 ("rust-duct" ,rust-duct-0.13)
8503 ("rust-env-logger" ,rust-env-logger-0.6)
8504 ("rust-log" ,rust-log-0.4)
8505 ("rust-proptest" ,rust-proptest-0.9)
8506 ("rust-tempdir" ,rust-tempdir-0.3))))
8507 (home-page "https://github.com/rust-lang/rustfix")
8508 (synopsis "Automatically apply the suggestions made by rustc")
8509 (description
8510 "Automatically apply the suggestions made by rustc.")
8511 (license (list license:expat license:asl2.0))))
8512
8513 (define-public rust-rusty-fork-0.2
8514 (package
8515 (name "rust-rusty-fork")
8516 (version "0.2.2")
8517 (source
8518 (origin
8519 (method url-fetch)
8520 (uri (crate-uri "rusty-fork" version))
8521 (file-name
8522 (string-append name "-" version ".tar.gz"))
8523 (sha256
8524 (base32
8525 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8526 (build-system cargo-build-system)
8527 (arguments
8528 `(#:skip-build? #t
8529 #:cargo-inputs
8530 (("rust-fnv" ,rust-fnv-1.0)
8531 ("rust-quick-error" ,rust-quick-error-1.2)
8532 ("rust-tempfile" ,rust-tempfile-3.0)
8533 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8534 (home-page "https://github.com/altsysrq/rusty-fork")
8535 (synopsis "Library for running Rust tests in sub-processes")
8536 (description
8537 "Cross-platform library for running Rust tests in sub-processes
8538 using a fork-like interface.")
8539 (license (list license:asl2.0 license:expat))))
8540
8541 (define-public rust-ryu-1.0
8542 (package
8543 (name "rust-ryu")
8544 (version "1.0.2")
8545 (source
8546 (origin
8547 (method url-fetch)
8548 (uri (crate-uri "ryu" version))
8549 (file-name (string-append name "-" version ".crate"))
8550 (sha256
8551 (base32
8552 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8553 (build-system cargo-build-system)
8554 (home-page "https://github.com/dtolnay/ryu")
8555 (synopsis
8556 "Fast floating point to string conversion")
8557 (description
8558 "Fast floating point to string conversion")
8559 (properties '((hidden? . #t)))
8560 (license (list license:asl2.0 license:boost1.0))))
8561
8562 (define-public rust-safemem-0.3
8563 (package
8564 (name "rust-safemem")
8565 (version "0.3.3")
8566 (source
8567 (origin
8568 (method url-fetch)
8569 (uri (crate-uri "safemem" version))
8570 (file-name (string-append name "-" version ".crate"))
8571 (sha256
8572 (base32
8573 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8574 (build-system cargo-build-system)
8575 (arguments '(#:skip-build? #t))
8576 (home-page "https://github.com/abonander/safemem")
8577 (synopsis "Safe wrappers for memory-accessing functions")
8578 (description
8579 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8580 (license (list license:asl2.0
8581 license:expat))))
8582
8583 (define-public rust-same-file-1.0
8584 (package
8585 (name "rust-same-file")
8586 (version "1.0.6")
8587 (source
8588 (origin
8589 (method url-fetch)
8590 (uri (crate-uri "same-file" version))
8591 (file-name (string-append name "-" version ".crate"))
8592 (sha256
8593 (base32
8594 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8595 (build-system cargo-build-system)
8596 (arguments
8597 `(#:skip-build? #t
8598 #:cargo-inputs
8599 (("rust-winapi-util" ,rust-winapi-util-0.1))
8600 #:cargo-development-inputs
8601 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8602 (home-page "https://github.com/BurntSushi/same-file")
8603 (synopsis "Determine whether two file paths point to the same file")
8604 (description
8605 "This package provides a simple crate for determining whether two file
8606 paths point to the same file.")
8607 (license (list license:unlicense
8608 license:expat))))
8609
8610 (define-public rust-schannel-0.1
8611 (package
8612 (name "rust-schannel")
8613 (version "0.1.16")
8614 (source
8615 (origin
8616 (method url-fetch)
8617 (uri (crate-uri "schannel" version))
8618 (file-name (string-append name "-" version ".crate"))
8619 (sha256
8620 (base32
8621 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8622 (build-system cargo-build-system)
8623 (arguments
8624 `(#:skip-build? #t
8625 #:cargo-inputs
8626 (("rust-lazy-static" ,rust-lazy-static-1.3)
8627 ("rust-winapi" ,rust-winapi-0.3))))
8628 (home-page "https://github.com/steffengy/schannel-rs")
8629 (synopsis "Rust bindings to the Windows SChannel APIs")
8630 (description
8631 "Rust bindings to the Windows SChannel APIs providing TLS client and
8632 server functionality.")
8633 (license license:expat)))
8634
8635 (define-public rust-scoped-threadpool-0.1
8636 (package
8637 (name "rust-scoped-threadpool")
8638 (version "0.1.9")
8639 (source
8640 (origin
8641 (method url-fetch)
8642 (uri (crate-uri "scoped_threadpool" version))
8643 (file-name (string-append name "-" version ".crate"))
8644 (sha256
8645 (base32
8646 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8647 (build-system cargo-build-system)
8648 (arguments
8649 `(#:skip-build? #t
8650 #:cargo-development-inputs
8651 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8652 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8653 (synopsis "Library for scoped and cached threadpools")
8654 (description
8655 "This crate provides a stable, safe and scoped threadpool. It can be used
8656 to execute a number of short-lived jobs in parallel without the need to respawn
8657 the underlying threads. Jobs are runnable by borrowing the pool for a given
8658 scope, during which an arbitrary number of them can be executed. These jobs can
8659 access data of any lifetime outside of the pools scope, which allows working on
8660 non-'static references in parallel.")
8661 (license (list license:asl2.0
8662 license:expat))))
8663
8664 (define-public rust-scoped-tls-1.0
8665 (package
8666 (name "rust-scoped-tls")
8667 (version "1.0.0")
8668 (source
8669 (origin
8670 (method url-fetch)
8671 (uri (crate-uri "scoped-tls" version))
8672 (file-name (string-append name "-" version ".crate"))
8673 (sha256
8674 (base32
8675 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8676 (build-system cargo-build-system)
8677 (home-page "https://github.com/alexcrichton/scoped-tls")
8678 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8679 (description "This crate provides a library implementation of the standard
8680 library's old @code{scoped_thread_local!} macro for providing scoped access to
8681 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8682 (properties '((hidden? . #t)))
8683 (license (list license:asl2.0
8684 license:expat))))
8685
8686 (define-public rust-scoped-tls-0.1
8687 (package
8688 (inherit rust-scoped-tls-1.0)
8689 (name "rust-scoped-tls")
8690 (version "0.1.2")
8691 (source
8692 (origin
8693 (method url-fetch)
8694 (uri (crate-uri "scoped-tls" version))
8695 (file-name (string-append name "-" version ".crate"))
8696 (sha256
8697 (base32
8698 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8699
8700 (define-public rust-scopeguard-1.0
8701 (package
8702 (name "rust-scopeguard")
8703 (version "1.0.0")
8704 (source
8705 (origin
8706 (method url-fetch)
8707 (uri (crate-uri "scopeguard" version))
8708 (file-name (string-append name "-" version ".crate"))
8709 (sha256
8710 (base32
8711 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8712 (build-system cargo-build-system)
8713 (home-page "https://github.com/bluss/scopeguard")
8714 (synopsis "Scope guard which will run a closure even out of scope")
8715 (description "This package provides a RAII scope guard that will run a
8716 given closure when it goes out of scope, even if the code between panics
8717 (assuming unwinding panic). Defines the macros @code{defer!},
8718 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8719 with one of the implemented strategies.")
8720 (properties '((hidden? . #t)))
8721 (license (list license:asl2.0
8722 license:expat))))
8723
8724 (define-public rust-scopeguard-0.3
8725 (package
8726 (inherit rust-scopeguard-1.0)
8727 (name "rust-scopeguard")
8728 (version "0.3.3")
8729 (source
8730 (origin
8731 (method url-fetch)
8732 (uri (crate-uri "scopeguard" version))
8733 (file-name
8734 (string-append name "-" version ".crate"))
8735 (sha256
8736 (base32
8737 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8738
8739 (define-public rust-scroll-0.9
8740 (package
8741 (name "rust-scroll")
8742 (version "0.9.2")
8743 (source
8744 (origin
8745 (method url-fetch)
8746 (uri (crate-uri "scroll" version))
8747 (file-name
8748 (string-append name "-" version ".tar.gz"))
8749 (sha256
8750 (base32
8751 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8752 (build-system cargo-build-system)
8753 (arguments
8754 `(#:skip-build? #t
8755 #:cargo-inputs
8756 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8757 #:cargo-development-inputs
8758 (("rust-byteorder" ,rust-byteorder-1.3)
8759 ("rust-rayon" ,rust-rayon-1.1)
8760 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8761 (home-page "https://github.com/m4b/scroll")
8762 (synopsis "Read/Write traits for byte buffers")
8763 (description
8764 "This package provides a suite of powerful, extensible, generic,
8765 endian-aware Read/Write traits for byte buffers.")
8766 (license license:expat)))
8767
8768 (define-public rust-scroll-derive-0.9
8769 (package
8770 (name "rust-scroll-derive")
8771 (version "0.9.5")
8772 (source
8773 (origin
8774 (method url-fetch)
8775 (uri (crate-uri "scroll_derive" version))
8776 (file-name
8777 (string-append name "-" version ".tar.gz"))
8778 (sha256
8779 (base32
8780 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8781 (build-system cargo-build-system)
8782 (arguments
8783 `(#:skip-build? #t
8784 #:cargo-inputs
8785 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8786 ("rust-quote" ,rust-quote-1.0)
8787 ("rust-syn" ,rust-syn-0.15))
8788 #:cargo-development-inputs
8789 (("rust-scroll" ,rust-scroll-0.9))))
8790 (home-page "https://github.com/m4b/scroll_derive")
8791 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8792 (description
8793 "This package provides a macros 1.1 derive implementation for Pread and
8794 Pwrite traits from the scroll crate.")
8795 (license license:expat)))
8796
8797 (define-public rust-seahash-3.0
8798 (package
8799 (name "rust-seahash")
8800 (version "3.0.6")
8801 (source
8802 (origin
8803 (method url-fetch)
8804 (uri (crate-uri "seahash" version))
8805 (file-name
8806 (string-append name "-" version ".tar.gz"))
8807 (sha256
8808 (base32
8809 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8810 (build-system cargo-build-system)
8811 (arguments `(#:skip-build? #t))
8812 (home-page
8813 "https://gitlab.redox-os.org/redox-os/seahash")
8814 (synopsis
8815 "Hash function with proven statistical guarantees")
8816 (description
8817 "This package provides a blazingly fast, portable hash function with
8818 proven statistical guarantees.")
8819 (license license:expat)))
8820
8821 (define-public rust-security-framework-sys-0.3
8822 (package
8823 (name "rust-security-framework-sys")
8824 (version "0.3.1")
8825 (source
8826 (origin
8827 (method url-fetch)
8828 (uri (crate-uri "security-framework-sys" version))
8829 (file-name (string-append name "-" version ".crate"))
8830 (sha256
8831 (base32
8832 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8833 (build-system cargo-build-system)
8834 (home-page "https://lib.rs/crates/security-framework-sys")
8835 (synopsis "Apple `Security.framework` low-level FFI bindings")
8836 (description
8837 "Apple `Security.framework` low-level FFI bindings.")
8838 (properties '((hidden? . #t)))
8839 (license (list license:asl2.0
8840 license:expat))))
8841
8842 (define-public rust-semver-0.9
8843 (package
8844 (name "rust-semver")
8845 (version "0.9.0")
8846 (source
8847 (origin
8848 (method url-fetch)
8849 (uri (crate-uri "semver" version))
8850 (file-name
8851 (string-append name "-" version ".tar.gz"))
8852 (sha256
8853 (base32
8854 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8855 (build-system cargo-build-system)
8856 (arguments
8857 `(#:skip-build? #t
8858 #:cargo-inputs
8859 (("rust-semver-parser" ,rust-semver-parser-0.7)
8860 ("rust-serde" ,rust-serde-1.0))
8861 #:cargo-development-inputs
8862 (("rust-crates-index" ,rust-crates-index-0.13)
8863 ("rust-serde-derive" ,rust-serde-derive-1.0)
8864 ("rust-serde-json" ,rust-serde-json-1.0)
8865 ("rust-tempdir" ,rust-tempdir-0.3))))
8866 (home-page "https://docs.rs/crate/semver")
8867 (synopsis
8868 "Semantic version parsing and comparison")
8869 (description
8870 "Semantic version parsing and comparison.")
8871 (license (list license:expat license:asl2.0))))
8872
8873 (define-public rust-semver-parser-0.9
8874 (package
8875 (name "rust-semver-parser")
8876 (version "0.9.0")
8877 (source
8878 (origin
8879 (method url-fetch)
8880 (uri (crate-uri "semver-parser" version))
8881 (file-name (string-append name "-" version ".crate"))
8882 (sha256
8883 (base32
8884 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8885 (build-system cargo-build-system)
8886 (home-page "https://github.com/steveklabnik/semver-parser")
8887 (synopsis "Parsing of the semver spec")
8888 (description "This package provides for parsing of the semver spec.")
8889 (properties '((hidden? . #t)))
8890 (license (list license:asl2.0
8891 license:expat))))
8892
8893 (define-public rust-semver-parser-0.7
8894 (package
8895 (inherit rust-semver-parser-0.9)
8896 (name "rust-semver-parser")
8897 (version "0.7.0")
8898 (source
8899 (origin
8900 (method url-fetch)
8901 (uri (crate-uri "semver-parser" version))
8902 (file-name (string-append name "-" version ".crate"))
8903 (sha256
8904 (base32
8905 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8906
8907 (define-public rust-serde-1.0
8908 (package
8909 (name "rust-serde")
8910 (version "1.0.101")
8911 (source
8912 (origin
8913 (method url-fetch)
8914 (uri (crate-uri "serde" version))
8915 (file-name (string-append name "-" version ".crate"))
8916 (sha256
8917 (base32
8918 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8919 (build-system cargo-build-system)
8920 (arguments
8921 `(#:skip-build? #t
8922 #:cargo-inputs
8923 (("rust-serde-derive" ,rust-serde-derive-1.0))
8924 #:cargo-development-inputs
8925 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8926 (home-page "https://serde.rs")
8927 (synopsis "Generic serialization/deserialization framework")
8928 (description
8929 "This package provides a generic serialization/deserialization framework.")
8930 (license (list license:expat license:asl2.0))))
8931
8932 ;; Circular dev dependency on bincode.
8933 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8934 (define-public rust-serde-bytes-0.11
8935 (package
8936 (name "rust-serde-bytes")
8937 (version "0.11.3")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "serde_bytes" version))
8942 (file-name
8943 (string-append name "-" version ".tar.gz"))
8944 (sha256
8945 (base32
8946 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8947 (build-system cargo-build-system)
8948 (arguments
8949 `(#:skip-build? #t
8950 #:cargo-inputs
8951 (("rust-serde" ,rust-serde-1.0))
8952 #:cargo-development-inputs
8953 (("rust-bincode" ,rust-bincode-1.1)
8954 ("rust-serde-derive" ,rust-serde-derive-1.0)
8955 ("rust-serde-test" ,rust-serde-test-1.0))))
8956 (home-page "https://github.com/serde-rs/bytes")
8957 (synopsis
8958 "Hanlde of integer arrays and vectors for Serde")
8959 (description
8960 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8961 (license (list license:expat license:asl2.0))))
8962
8963 (define-public rust-serde-cbor-0.10
8964 (package
8965 (name "rust-serde-cbor")
8966 (version "0.10.1")
8967 (source
8968 (origin
8969 (method url-fetch)
8970 (uri (crate-uri "serde_cbor" version))
8971 (file-name
8972 (string-append name "-" version ".tar.gz"))
8973 (sha256
8974 (base32
8975 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8976 (build-system cargo-build-system)
8977 (arguments
8978 `(#:skip-build? #t
8979 #:cargo-inputs
8980 (("rust-byteorder" ,rust-byteorder-1.3)
8981 ("rust-half" ,rust-half-1.3)
8982 ("rust-serde" ,rust-serde-1.0))
8983 #:cargo-development-inputs
8984 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8985 (home-page "https://github.com/pyfisch/cbor")
8986 (synopsis "CBOR support for serde")
8987 (description "CBOR support for serde.")
8988 (license (list license:expat license:asl2.0))))
8989
8990 (define-public rust-serde-derive-1.0
8991 (package
8992 (name "rust-serde-derive")
8993 (version "1.0.101")
8994 (source
8995 (origin
8996 (method url-fetch)
8997 (uri (crate-uri "serde-derive" version))
8998 (file-name (string-append name "-" version ".crate"))
8999 (sha256
9000 (base32
9001 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9002 (build-system cargo-build-system)
9003 (arguments
9004 `(#:skip-build? #t
9005 #:cargo-inputs
9006 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9007 ("rust-quote" ,rust-quote-1.0)
9008 ("rust-syn" ,rust-syn-1.0))
9009 #:cargo-development-inputs
9010 (("rust-serde" ,rust-serde-1.0))))
9011 (home-page "https://serde.rs")
9012 (synopsis
9013 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9014 (description
9015 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9016 (license (list license:expat license:asl2.0))))
9017
9018 (define-public rust-serde-json-1.0
9019 (package
9020 (name "rust-serde-json")
9021 (version "1.0.41")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "serde-json" version))
9026 (file-name (string-append name "-" version ".crate"))
9027 (sha256
9028 (base32
9029 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9030 (build-system cargo-build-system)
9031 (arguments
9032 `(#:skip-build? #t
9033 #:cargo-inputs
9034 (("rust-indexmap" ,rust-indexmap-1.0)
9035 ("rust-itoa" ,rust-itoa-0.4)
9036 ("rust-ryu" ,rust-ryu-1.0)
9037 ("rust-serde" ,rust-serde-1.0))
9038 #:cargo-development-inputs
9039 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9040 ("rust-serde-derive" ,rust-serde-derive-1.0)
9041 ("rust-trybuild" ,rust-trybuild-1.0))))
9042 (home-page "https://github.com/serde-rs/json")
9043 (synopsis "JSON serialization file format")
9044 (description
9045 "This package provides a JSON serialization file format.")
9046 (license (list license:expat license:asl2.0))))
9047
9048 (define-public rust-serde-test-1.0
9049 (package
9050 (name "rust-serde-test")
9051 (version "1.0.101")
9052 (source
9053 (origin
9054 (method url-fetch)
9055 (uri (crate-uri "serde_test" version))
9056 (file-name
9057 (string-append name "-" version ".tar.gz"))
9058 (sha256
9059 (base32
9060 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9061 (build-system cargo-build-system)
9062 (arguments
9063 `(#:skip-build? #t
9064 #:cargo-inputs
9065 (("rust-serde" ,rust-serde-1.0))
9066 #:cargo-development-inputs
9067 (("rust-serde" ,rust-serde-1.0)
9068 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9069 (home-page "https://serde.rs")
9070 (synopsis
9071 "Token De/Serializer for testing De/Serialize implementations")
9072 (description
9073 "Token De/Serializer for testing De/Serialize implementations.")
9074 (license (list license:expat license:asl2.0))))
9075
9076 (define-public rust-serde-yaml-0.8
9077 (package
9078 (name "rust-serde-yaml")
9079 (version "0.8.9")
9080 (source
9081 (origin
9082 (method url-fetch)
9083 (uri (crate-uri "serde_yaml" version))
9084 (file-name
9085 (string-append name "-" version ".tar.gz"))
9086 (sha256
9087 (base32
9088 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9089 (build-system cargo-build-system)
9090 (arguments
9091 `(#:skip-build? #t
9092 #:cargo-inputs
9093 (("rust-dtoa" ,rust-dtoa-0.4)
9094 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9095 ("rust-serde" ,rust-serde-1.0)
9096 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9097 #:cargo-development-inputs
9098 (("rust-serde-derive" ,rust-serde-derive-1.0)
9099 ("rust-unindent" ,rust-unindent-0.1)
9100 ("rust-version-sync" ,rust-version-sync-0.8))))
9101 (home-page
9102 "https://github.com/dtolnay/serde-yaml")
9103 (synopsis "YAML support for Serde")
9104 (description "YAML support for Serde.")
9105 (license (list license:asl2.0 license:expat))))
9106
9107 (define-public rust-sha-1-0.8
9108 (package
9109 (name "rust-sha-1")
9110 (version "0.8.1")
9111 (source
9112 (origin
9113 (method url-fetch)
9114 (uri (crate-uri "sha-1" version))
9115 (file-name
9116 (string-append name "-" version ".tar.gz"))
9117 (sha256
9118 (base32
9119 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9120 (build-system cargo-build-system)
9121 (arguments
9122 `(#:skip-build? #t
9123 #:cargo-inputs
9124 (("rust-block-buffer" ,rust-block-buffer-0.7)
9125 ("rust-digest" ,rust-digest-0.8)
9126 ("rust-fake-simd" ,rust-fake-simd-0.1)
9127 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9128 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9129 #:cargo-development-inputs
9130 (("rust-digest" ,rust-digest-0.8)
9131 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9132 (home-page "https://github.com/RustCrypto/hashes")
9133 (synopsis "SHA-1 hash function")
9134 (description "SHA-1 hash function.")
9135 (license (list license:asl2.0 license:expat))))
9136
9137 (define-public rust-sha1-0.6
9138 (package
9139 (name "rust-sha1")
9140 (version "0.6.0")
9141 (source
9142 (origin
9143 (method url-fetch)
9144 (uri (crate-uri "sha1" version))
9145 (file-name
9146 (string-append name "-" version ".tar.gz"))
9147 (sha256
9148 (base32
9149 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9150 (build-system cargo-build-system)
9151 (arguments
9152 `(#:skip-build? #t
9153 #:cargo-inputs
9154 (("rust-serde" ,rust-serde-1.0))
9155 #:cargo-development-inputs
9156 (("rust-openssl" ,rust-openssl-0.10)
9157 ("rust-rand" ,rust-rand-0.4)
9158 ("rust-serde-json" ,rust-serde-json-1.0))))
9159 (home-page "https://github.com/mitsuhiko/rust-sha1")
9160 (synopsis "Minimal implementation of SHA1 for Rust")
9161 (description
9162 "Minimal implementation of SHA1 for Rust.")
9163 (license license:bsd-3)))
9164
9165 (define-public rust-sha1-asm-0.4
9166 (package
9167 (name "rust-sha1-asm")
9168 (version "0.4.3")
9169 (source
9170 (origin
9171 (method url-fetch)
9172 (uri (crate-uri "sha1-asm" version))
9173 (file-name
9174 (string-append name "-" version ".tar.gz"))
9175 (sha256
9176 (base32
9177 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9178 (build-system cargo-build-system)
9179 (arguments
9180 `(#:skip-build? #t
9181 #:cargo-development-inputs
9182 (("rust-cc" ,rust-cc-1.0))))
9183 (home-page "https://github.com/RustCrypto/asm-hashes")
9184 (synopsis "Assembly implementation of SHA-1 compression function")
9185 (description
9186 "Assembly implementation of SHA-1 compression function.")
9187 (license license:expat)))
9188
9189 (define-public rust-shared-child-0.3
9190 (package
9191 (name "rust-shared-child")
9192 (version "0.3.4")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "shared-child" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32
9201 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9202 (build-system cargo-build-system)
9203 (arguments
9204 `(#:skip-build? #t
9205 #:cargo-inputs
9206 (("rust-libc" ,rust-libc-0.2)
9207 ("rust-winapi" ,rust-winapi-0.3))))
9208 (home-page "https://github.com/oconnor663/shared_child.rs")
9209 (synopsis "Use child processes from multiple threads")
9210 (description
9211 "A library for using child processes from multiple threads.")
9212 (license license:expat)))
9213
9214 (define-public rust-shlex-0.1
9215 (package
9216 (name "rust-shlex")
9217 (version "0.1.1")
9218 (source
9219 (origin
9220 (method url-fetch)
9221 (uri (crate-uri "shlex" version))
9222 (file-name (string-append name "-" version ".crate"))
9223 (sha256
9224 (base32
9225 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9226 (build-system cargo-build-system)
9227 (home-page "https://github.com/comex/rust-shlex")
9228 (synopsis "Split a string into shell words, like Python's shlex")
9229 (description "This crate provides a method to split a string into shell
9230 words, like Python's shlex.")
9231 (properties '((hidden? . #t)))
9232 (license (list license:asl2.0
9233 license:expat))))
9234
9235 (define-public rust-signal-hook-0.1
9236 (package
9237 (name "rust-signal-hook")
9238 (version "0.1.9")
9239 (source
9240 (origin
9241 (method url-fetch)
9242 (uri (crate-uri "signal-hook" version))
9243 (file-name
9244 (string-append name "-" version ".tar.gz"))
9245 (sha256
9246 (base32
9247 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9248 (build-system cargo-build-system)
9249 (arguments
9250 `(#:skip-build? #t
9251 #:cargo-inputs
9252 (("rust-futures" ,rust-futures-0.1)
9253 ("rust-libc" ,rust-libc-0.2)
9254 ("rust-mio" ,rust-mio-0.6)
9255 ("rust-mio-uds" ,rust-mio-uds-0.6)
9256 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9257 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9258 #:cargo-development-inputs
9259 (("rust-tokio" ,rust-tokio-0.1)
9260 ("rust-version-sync" ,rust-version-sync-0.8))))
9261 (home-page "https://github.com/vorner/signal-hook")
9262 (synopsis "Unix signal handling")
9263 (description "Unix signal handling.")
9264 (license (list license:asl2.0 license:expat))))
9265
9266 (define-public rust-signal-hook-registry-1.0
9267 (package
9268 (name "rust-signal-hook-registry")
9269 (version "1.0.1")
9270 (source
9271 (origin
9272 (method url-fetch)
9273 (uri (crate-uri "signal-hook-registry" version))
9274 (file-name
9275 (string-append name "-" version ".tar.gz"))
9276 (sha256
9277 (base32
9278 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9279 (build-system cargo-build-system)
9280 (arguments
9281 `(#:skip-build? #t
9282 #:cargo-inputs
9283 (("rust-arc-swap" ,rust-arc-swap-0.3)
9284 ("rust-libc" ,rust-libc-0.2))
9285 #:cargo-development-inputs
9286 (("rust-signal-hook" ,rust-signal-hook-0.1)
9287 ("rust-version-sync" ,rust-version-sync-0.8))))
9288 (home-page "https://github.com/vorner/signal-hook")
9289 (synopsis "Backend crate for signal-hook")
9290 (description "Backend crate for signal-hook.")
9291 (license (list license:expat license:asl2.0))))
9292
9293 (define-public rust-siphasher-0.2
9294 (package
9295 (name "rust-siphasher")
9296 (version "0.2.3")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "siphasher" version))
9301 (file-name
9302 (string-append name "-" version ".tar.gz"))
9303 (sha256
9304 (base32
9305 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9306 (build-system cargo-build-system)
9307 (arguments `(#:skip-build? #t))
9308 (home-page "https://docs.rs/siphasher")
9309 (synopsis "SipHash functions from rust-core < 1.13")
9310 (description
9311 "SipHash functions from rust-core < 1.13.")
9312 (license (list license:asl2.0 license:expat))))
9313
9314 (define-public rust-slab-0.4
9315 (package
9316 (name "rust-slab")
9317 (version "0.4.2")
9318 (source
9319 (origin
9320 (method url-fetch)
9321 (uri (crate-uri "slab" version))
9322 (file-name (string-append name "-" version ".crate"))
9323 (sha256
9324 (base32
9325 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9326 (build-system cargo-build-system)
9327 (home-page "https://github.com/carllerche/slab")
9328 (synopsis "Pre-allocated storage for a uniform data type")
9329 (description "This create provides a pre-allocated storage for a uniform
9330 data type.")
9331 (properties '((hidden? . #t)))
9332 (license license:expat)))
9333
9334 (define-public rust-sleef-sys-0.1
9335 (package
9336 (name "rust-sleef-sys")
9337 (version "0.1.2")
9338 (source
9339 (origin
9340 (method url-fetch)
9341 (uri (crate-uri "sleef-sys" version))
9342 (file-name
9343 (string-append name "-" version ".tar.gz"))
9344 (sha256
9345 (base32
9346 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9347 (build-system cargo-build-system)
9348 (arguments
9349 `(#:skip-build? #t
9350 #:cargo-inputs
9351 (("rust-cfg-if" ,rust-cfg-if-0.1)
9352 ("rust-libc" ,rust-libc-0.2))
9353 #:cargo-development-inputs
9354 (("rust-bindgen" ,rust-bindgen-0.50)
9355 ("rust-cmake" ,rust-cmake-0.1)
9356 ("rust-env-logger" ,rust-env-logger-0.6))))
9357 (home-page "https://github.com/gnzlbg/sleef-sys")
9358 (synopsis
9359 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9360 (description
9361 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9362 (license (list license:asl2.0 license:expat))))
9363
9364 (define-public rust-slog-2.4
9365 (package
9366 (name "rust-slog")
9367 (version "2.4.1")
9368 (source
9369 (origin
9370 (method url-fetch)
9371 (uri (crate-uri "slog" version))
9372 (file-name
9373 (string-append name "-" version ".tar.gz"))
9374 (sha256
9375 (base32
9376 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9377 (build-system cargo-build-system)
9378 (arguments
9379 `(#:skip-build? #t
9380 #:cargo-inputs
9381 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9382 (home-page "https://github.com/slog-rs/slog")
9383 (synopsis "Structured, extensible, composable logging for Rust")
9384 (description
9385 "Structured, extensible, composable logging for Rust.")
9386 (license (list license:mpl2.0
9387 license:expat
9388 license:asl2.0))))
9389
9390 (define-public rust-smallvec-0.6
9391 (package
9392 (name "rust-smallvec")
9393 (version "0.6.10")
9394 (source
9395 (origin
9396 (method url-fetch)
9397 (uri (crate-uri "smallvec" version))
9398 (file-name
9399 (string-append name "-" version ".tar.gz"))
9400 (sha256
9401 (base32
9402 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9403 (build-system cargo-build-system)
9404 (arguments
9405 `(#:skip-build? #t
9406 #:cargo-inputs
9407 (("rust-serde" ,rust-serde-1.0))
9408 #:cargo-development-inputs
9409 (("rust-bincode" ,rust-bincode-1.1))))
9410 (home-page "https://github.com/servo/rust-smallvec")
9411 (synopsis "Small vector optimization")
9412 (description
9413 "'Small vector' optimization: store up to a small number of items on the
9414 stack.")
9415 (license (list license:expat license:asl2.0))))
9416
9417 (define-public rust-socket2-0.3
9418 (package
9419 (name "rust-socket2")
9420 (version "0.3.11")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "socket2" version))
9425 (file-name (string-append name "-" version ".crate"))
9426 (sha256
9427 (base32
9428 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9429 (build-system cargo-build-system)
9430 (home-page "https://github.com/alexcrichton/socket2-rs")
9431 (synopsis "Networking sockets in Rust")
9432 (description
9433 "This package provides utilities for handling networking sockets with a
9434 maximal amount of configuration possible intended.")
9435 (properties '((hidden? . #t)))
9436 (license (list license:asl2.0
9437 license:expat))))
9438
9439 (define-public rust-sourcefile-0.1
9440 (package
9441 (name "rust-sourcefile")
9442 (version "0.1.4")
9443 (source
9444 (origin
9445 (method url-fetch)
9446 (uri (crate-uri "sourcefile" version))
9447 (file-name (string-append name "-" version ".crate"))
9448 (sha256
9449 (base32
9450 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9451 (build-system cargo-build-system)
9452 (home-page "https://github.com/derekdreery/sourcefile-rs")
9453 (synopsis "Concatenate source from multiple files")
9454 (description
9455 "A library for concatenating source from multiple files, whilst keeping
9456 track of where each new file and line starts.")
9457 (properties '((hidden? . #t)))
9458 (license (list license:asl2.0
9459 license:expat))))
9460
9461 (define-public rust-speculate-0.1
9462 (package
9463 (name "rust-speculate")
9464 (version "0.1.2")
9465 (source
9466 (origin
9467 (method url-fetch)
9468 (uri (crate-uri "speculate" version))
9469 (file-name
9470 (string-append name "-" version ".tar.gz"))
9471 (sha256
9472 (base32
9473 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9474 (build-system cargo-build-system)
9475 (arguments
9476 `(#:skip-build? #t
9477 #:cargo-inputs
9478 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9479 ("rust-quote" ,rust-quote-1.0)
9480 ("rust-syn" ,rust-syn-0.15)
9481 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9482 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9483 (synopsis "RSpec inspired testing framework for Rust")
9484 (description
9485 "An RSpec inspired minimal testing framework for Rust.")
9486 (license license:expat)))
9487
9488 (define-public rust-spin-0.5
9489 (package
9490 (name "rust-spin")
9491 (version "0.5.0")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "spin" version))
9496 (file-name (string-append name "-" version ".crate"))
9497 (sha256
9498 (base32
9499 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9500 (build-system cargo-build-system)
9501 (home-page "https://github.com/mvdnes/spin-rs")
9502 (synopsis "Synchronization primitives based on spinning")
9503 (description "This crate provides synchronization primitives based on
9504 spinning. They may contain data, are usable without @code{std},and static
9505 initializers are available.")
9506 (properties '((hidden? . #t)))
9507 (license license:expat)))
9508
9509 (define-public rust-stable-deref-trait-1.1
9510 (package
9511 (name "rust-stable-deref-trait")
9512 (version "1.1.1")
9513 (source
9514 (origin
9515 (method url-fetch)
9516 (uri (crate-uri "stable_deref_trait" version))
9517 (file-name (string-append name "-" version ".crate"))
9518 (sha256
9519 (base32
9520 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9521 (build-system cargo-build-system)
9522 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9523 (synopsis "Defines an unsafe marker trait, StableDeref")
9524 (description
9525 "This crate defines an unsafe marker trait, StableDeref, for container
9526 types which deref to a fixed address which is valid even when the containing
9527 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9528 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9529 to the same address.")
9530 (properties '((hidden? . #t)))
9531 (license (list license:asl2.0
9532 license:expat))))
9533
9534 (define-public rust-stacker-0.1
9535 (package
9536 (name "rust-stacker")
9537 (version "0.1.5")
9538 (source
9539 (origin
9540 (method url-fetch)
9541 (uri (crate-uri "stacker" version))
9542 (file-name (string-append name "-" version ".crate"))
9543 (sha256
9544 (base32
9545 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9546 (build-system cargo-build-system)
9547 (home-page "https://github.com/rust-lang/stacker")
9548 (synopsis "Manual segmented stacks for Rust")
9549 (description
9550 "This package provides a stack growth library useful when implementing
9551 deeply recursive algorithms that may accidentally blow the stack.")
9552 (properties '((hidden? . #t)))
9553 (license (list license:asl2.0
9554 license:expat))))
9555
9556 (define-public rust-stackvector-1.0
9557 (package
9558 (name "rust-stackvector")
9559 (version "1.0.6")
9560 (source
9561 (origin
9562 (method url-fetch)
9563 (uri (crate-uri "stackvector" version))
9564 (file-name
9565 (string-append name "-" version ".tar.gz"))
9566 (sha256
9567 (base32
9568 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9569 (build-system cargo-build-system)
9570 (arguments
9571 `(#:skip-build? #t
9572 #:cargo-inputs
9573 (("rust-unreachable" ,rust-unreachable-1.0))
9574 #:cargo-development-inputs
9575 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9576 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9577 (synopsis "Vector-like facade for stack-allocated arrays")
9578 (description
9579 "StackVec: vector-like facade for stack-allocated arrays.")
9580 (license (list license:asl2.0 license:expat))))
9581
9582 (define-public rust-static-assertions-0.3
9583 (package
9584 (name "rust-static-assertions")
9585 (version "0.3.4")
9586 (source
9587 (origin
9588 (method url-fetch)
9589 (uri (crate-uri "static-assertions" version))
9590 (file-name (string-append name "-" version ".crate"))
9591 (sha256
9592 (base32
9593 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9594 (build-system cargo-build-system)
9595 (home-page "https://github.com/nvzqz/static-assertions-rs")
9596 (synopsis "Compile-time assertions for rust")
9597 (description
9598 "This package provides compile-time assertions to ensure that invariants
9599 are met.")
9600 (properties '((hidden? . #t)))
9601 (license (list license:expat license:asl2.0))))
9602
9603 (define-public rust-stdweb-0.4
9604 (package
9605 (name "rust-stdweb")
9606 (version "0.4.17")
9607 (source
9608 (origin
9609 (method url-fetch)
9610 (uri (crate-uri "stdweb" version))
9611 (file-name
9612 (string-append name "-" version ".tar.gz"))
9613 (sha256
9614 (base32
9615 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9616 (build-system cargo-build-system)
9617 (arguments
9618 `(#:skip-build? #t
9619 #:cargo-inputs
9620 (("rust-discard" ,rust-discard-1.0)
9621 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9622 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9623 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9624 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9625 ("rust-serde" ,rust-serde-1.0)
9626 ("rust-serde-json" ,rust-serde-json-1.0)
9627 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9628 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9629 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9630 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9631 #:cargo-development-inputs
9632 (("rust-rustc-version" ,rust-rustc-version-0.2)
9633 ("rust-serde-derive" ,rust-serde-derive-1.0)
9634 ("rust-serde-json" ,rust-serde-json-1.0)
9635 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9636 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9637 (home-page "https://github.com/koute/stdweb")
9638 (synopsis "Standard library for the client-side Web")
9639 (description
9640 "This package provides a standard library for the client-side
9641 Web.")
9642 (license (list license:expat license:asl2.0))))
9643
9644 (define-public rust-stdweb-derive-0.5
9645 (package
9646 (name "rust-stdweb-derive")
9647 (version "0.5.1")
9648 (source
9649 (origin
9650 (method url-fetch)
9651 (uri (crate-uri "stdweb-derive" version))
9652 (file-name
9653 (string-append name "-" version ".tar.gz"))
9654 (sha256
9655 (base32
9656 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9657 (build-system cargo-build-system)
9658 (arguments
9659 `(#:skip-build? #t
9660 #:cargo-inputs
9661 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9662 ("rust-quote" ,rust-quote-1.0)
9663 ("rust-serde" ,rust-serde-1.0)
9664 ("rust-serde-derive" ,rust-serde-derive-1.0)
9665 ("rust-syn" ,rust-syn-0.15))))
9666 (home-page "https://github.com/koute/stdweb")
9667 (synopsis "Derive macros for the stdweb crate")
9668 (description
9669 "Derive macros for the @code{stdweb} crate.")
9670 (license (list license:expat license:asl2.0))))
9671
9672 (define-public rust-stdweb-internal-macros-0.2
9673 (package
9674 (name "rust-stdweb-internal-macros")
9675 (version "0.2.7")
9676 (source
9677 (origin
9678 (method url-fetch)
9679 (uri (crate-uri "stdweb-internal-macros" version))
9680 (file-name
9681 (string-append name "-" version ".tar.gz"))
9682 (sha256
9683 (base32
9684 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9685 (build-system cargo-build-system)
9686 (arguments
9687 `(#:skip-build? #t
9688 #:cargo-inputs
9689 (("rust-base-x" ,rust-base-x-0.2)
9690 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9691 ("rust-quote" ,rust-quote-1.0)
9692 ("rust-serde" ,rust-serde-1.0)
9693 ("rust-serde-derive" ,rust-serde-derive-1.0)
9694 ("rust-serde-json" ,rust-serde-json-1.0)
9695 ("rust-sha1" ,rust-sha1-0.6)
9696 ("rust-syn" ,rust-syn-0.15))))
9697 (home-page "https://github.com/koute/stdweb")
9698 (synopsis "Internal procedural macros for the stdweb crate")
9699 (description
9700 "Internal procedural macros for the stdweb crate.")
9701 (license (list license:expat license:asl2.0))))
9702
9703 (define-public rust-stdweb-internal-runtime-0.1
9704 (package
9705 (name "rust-stdweb-internal-runtime")
9706 (version "0.1.4")
9707 (source
9708 (origin
9709 (method url-fetch)
9710 (uri (crate-uri "stdweb-internal-runtime" version))
9711 (file-name (string-append name "-" version ".crate"))
9712 (sha256
9713 (base32
9714 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9715 (build-system cargo-build-system)
9716 (home-page "https://github.com/koute/stdweb")
9717 (synopsis "Internal runtime for the @code{stdweb} crate")
9718 (description "This crate provides internal runtime for the @code{stdweb}
9719 crate.")
9720 (properties '((hidden? . #t)))
9721 (license (list license:asl2.0
9722 license:expat))))
9723
9724 (define-public rust-stdweb-internal-test-macro-0.1
9725 (package
9726 (name "rust-stdweb-internal-test-macro")
9727 (version "0.1.0")
9728 (source
9729 (origin
9730 (method url-fetch)
9731 (uri (crate-uri "stdweb-internal-test-macro" version))
9732 (file-name (string-append name "-" version ".crate"))
9733 (sha256
9734 (base32
9735 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9736 (build-system cargo-build-system)
9737 (home-page "https://github.com/koute/stdweb")
9738 (synopsis "Internal crate of the `stdweb` crate")
9739 (description
9740 "Internal crate of the @code{stdweb} crate.")
9741 (properties '((hidden? . #t)))
9742 (license (list license:asl2.0
9743 license:expat))))
9744
9745 (define-public rust-stream-cipher-0.3
9746 (package
9747 (name "rust-stream-cipher")
9748 (version "0.3.0")
9749 (source
9750 (origin
9751 (method url-fetch)
9752 (uri (crate-uri "stream-cipher" version))
9753 (file-name
9754 (string-append name "-" version ".tar.gz"))
9755 (sha256
9756 (base32
9757 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9758 (build-system cargo-build-system)
9759 (arguments
9760 `(#:skip-build? #t
9761 #:cargo-inputs
9762 (("rust-blobby" ,rust-blobby-0.1)
9763 ("rust-generic-array" ,rust-generic-array-0.13))))
9764 (home-page "https://github.com/RustCrypto/traits")
9765 (synopsis "Stream cipher traits")
9766 (description "Stream cipher traits.")
9767 (license (list license:asl2.0 license:expat))))
9768
9769 (define-public rust-streaming-stats-0.2
9770 (package
9771 (name "rust-streaming-stats")
9772 (version "0.2.2")
9773 (source
9774 (origin
9775 (method url-fetch)
9776 (uri (crate-uri "streaming-stats" version))
9777 (file-name (string-append name "-" version ".crate"))
9778 (sha256
9779 (base32
9780 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9781 (build-system cargo-build-system)
9782 (home-page "https://github.com/BurntSushi/rust-stats")
9783 (synopsis "Compute basic statistics on streams")
9784 (description
9785 "Experimental crate for computing basic statistics on streams.")
9786 (properties '((hidden? . #t)))
9787 (license (list license:unlicense
9788 license:expat))))
9789
9790 (define-public rust-string-cache-0.7
9791 (package
9792 (name "rust-string-cache")
9793 (version "0.7.3")
9794 (source
9795 (origin
9796 (method url-fetch)
9797 (uri (crate-uri "string_cache" version))
9798 (file-name
9799 (string-append name "-" version ".tar.gz"))
9800 (sha256
9801 (base32
9802 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9803 (build-system cargo-build-system)
9804 (arguments
9805 `(#:skip-build? #t
9806 #:cargo-inputs
9807 (("rust-lazy-static" ,rust-lazy-static-1.3)
9808 ("rust-new-debug-unreachable"
9809 ,rust-new-debug-unreachable-1.0)
9810 ("rust-phf-shared" ,rust-phf-shared-0.7)
9811 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9812 ("rust-serde" ,rust-serde-1.0)
9813 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9814 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9815 #:cargo-development-inputs
9816 (("rust-rand" ,rust-rand-0.4))))
9817 (home-page "https://github.com/servo/string-cache")
9818 (synopsis "String interning library for Rust")
9819 (description
9820 "This package provides a string interning library for Rust,
9821 developed as part of the Servo project.")
9822 (license (list license:asl2.0 license:expat))))
9823
9824 (define-public rust-string-cache-codegen-0.4
9825 (package
9826 (name "rust-string-cache-codegen")
9827 (version "0.4.2")
9828 (source
9829 (origin
9830 (method url-fetch)
9831 (uri (crate-uri "string-cache-codegen" version))
9832 (file-name
9833 (string-append name "-" version ".tar.gz"))
9834 (sha256
9835 (base32
9836 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9837 (build-system cargo-build-system)
9838 (arguments
9839 `(#:skip-build? #t
9840 #:cargo-inputs
9841 (("rust-phf-generator" ,rust-phf-generator-0.7)
9842 ("rust-phf-shared" ,rust-phf-shared-0.7)
9843 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9844 ("rust-quote" ,rust-quote-1.0)
9845 ("rust-string-cache-shared"
9846 ,rust-string-cache-shared-0.3))))
9847 (home-page "https://github.com/servo/string-cache")
9848 (synopsis "Codegen library for string-cache")
9849 (description
9850 "This package provides a codegen library for string-cache,
9851 developed as part of the Servo project.")
9852 (license (list license:asl2.0 license:expat))))
9853
9854 (define-public rust-string-cache-shared-0.3
9855 (package
9856 (name "rust-string-cache-shared")
9857 (version "0.3.0")
9858 (source
9859 (origin
9860 (method url-fetch)
9861 (uri (crate-uri "string-cache-shared" version))
9862 (file-name
9863 (string-append name "-" version ".tar.gz"))
9864 (sha256
9865 (base32
9866 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9867 (build-system cargo-build-system)
9868 (arguments `(#:skip-build? #t))
9869 (home-page "https://github.com/servo/string-cache")
9870 (synopsis "Code share between string_cache and string_cache_codegen")
9871 (description
9872 "Code share between string_cache and string_cache_codegen.")
9873 (license (list license:asl2.0 license:expat))))
9874
9875 (define-public rust-strsim-0.9
9876 (package
9877 (name "rust-strsim")
9878 (version "0.9.2")
9879 (source
9880 (origin
9881 (method url-fetch)
9882 (uri (crate-uri "strsim" version))
9883 (file-name (string-append name "-" version ".crate"))
9884 (sha256
9885 (base32
9886 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9887 (build-system cargo-build-system)
9888 (home-page "https://github.com/dguo/strsim-rs")
9889 (synopsis "Rust implementations of string similarity metrics")
9890 (description "This crate includes implementations of string similarity
9891 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9892 and Jaro-Winkler.")
9893 (properties '((hidden? . #t)))
9894 (license license:expat)))
9895
9896 (define-public rust-strsim-0.8
9897 (package
9898 (inherit rust-strsim-0.9)
9899 (name "rust-strsim")
9900 (version "0.8.0")
9901 (source
9902 (origin
9903 (method url-fetch)
9904 (uri (crate-uri "strsim" version))
9905 (file-name (string-append name "-" version ".crate"))
9906 (sha256
9907 (base32
9908 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9909
9910 (define-public rust-syn-1.0
9911 (package
9912 (name "rust-syn")
9913 (version "1.0.5")
9914 (source
9915 (origin
9916 (method url-fetch)
9917 (uri (crate-uri "syn" version))
9918 (file-name (string-append name "-" version ".crate"))
9919 (sha256
9920 (base32
9921 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9922 (build-system cargo-build-system)
9923 (home-page "https://github.com/dtolnay/syn")
9924 (synopsis "Parser for Rust source code")
9925 (description "Parser for Rust source code")
9926 (properties '((hidden? . #t)))
9927 (license (list license:expat license:asl2.0))))
9928
9929 (define-public rust-syn-0.15
9930 (package
9931 (inherit rust-syn-1.0)
9932 (name "rust-syn")
9933 (version "0.15.44")
9934 (source
9935 (origin
9936 (method url-fetch)
9937 (uri (crate-uri "syn" version))
9938 (file-name
9939 (string-append name "-" version ".tar.gz"))
9940 (sha256
9941 (base32
9942 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9943 (arguments
9944 `(#:skip-build? #t
9945 #:cargo-inputs
9946 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9947 ("rust-quote" ,rust-quote-1.0)
9948 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9949 #:cargo-development-inputs
9950 (("rust-insta" ,rust-insta-0.8)
9951 ("rust-rayon" ,rust-rayon-1.1)
9952 ("rust-ref-cast" ,rust-ref-cast-0.2)
9953 ("rust-regex" ,rust-regex-1.1)
9954 ("rust-termcolor" ,rust-termcolor-1.0)
9955 ("rust-walkdir" ,rust-walkdir-2.2))))
9956 (properties '())))
9957
9958 (define-public rust-synstructure-0.10
9959 (package
9960 (name "rust-synstructure")
9961 (version "0.10.2")
9962 (source
9963 (origin
9964 (method url-fetch)
9965 (uri (crate-uri "synstructure" version))
9966 (file-name
9967 (string-append name "-" version ".tar.gz"))
9968 (sha256
9969 (base32
9970 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9971 (build-system cargo-build-system)
9972 (arguments
9973 `(#:skip-build? #t
9974 #:cargo-inputs
9975 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9976 ("rust-quote" ,rust-quote-1.0)
9977 ("rust-syn" ,rust-syn-0.15)
9978 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9979 #:cargo-development-inputs
9980 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9981 (home-page "https://github.com/mystor/synstructure")
9982 (synopsis "Helper methods and macros for custom derives")
9983 (description
9984 "Helper methods and macros for custom derives.")
9985 (license license:expat)))
9986
9987 (define-public rust-synstructure-test-traits-0.1
9988 (package
9989 (name "rust-synstructure-test-traits")
9990 (version "0.1.0")
9991 (source
9992 (origin
9993 (method url-fetch)
9994 (uri (crate-uri "synstructure_test_traits" version))
9995 (file-name (string-append name "-" version ".crate"))
9996 (sha256
9997 (base32
9998 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9999 (build-system cargo-build-system)
10000 (home-page "https://crates.io/crates/synstructure_test_traits")
10001 (synopsis "Helper test traits for synstructure doctests")
10002 (description
10003 "This package provides helper test traits for synstructure doctests.")
10004 (properties '((hidden? . #t)))
10005 (license license:expat)))
10006
10007 (define-public rust-sysctl-0.4
10008 (package
10009 (name "rust-sysctl")
10010 (version "0.4.0")
10011 (source
10012 (origin
10013 (method url-fetch)
10014 (uri (crate-uri "sysctl" version))
10015 (file-name
10016 (string-append name "-" version ".tar.gz"))
10017 (sha256
10018 (base32
10019 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10020 (build-system cargo-build-system)
10021 (arguments
10022 `(#:skip-build? #t
10023 #:cargo-inputs
10024 (("rust-bitflags" ,rust-bitflags-1)
10025 ("rust-byteorder" ,rust-byteorder-1.3)
10026 ("rust-failure" ,rust-failure-0.1)
10027 ("rust-libc" ,rust-libc-0.2)
10028 ("rust-walkdir" ,rust-walkdir-2.2))))
10029 (home-page "https://github.com/johalun/sysctl-rs")
10030 (synopsis "Simplified interface to libc::sysctl")
10031 (description
10032 "Simplified interface to libc::sysctl.")
10033 (license license:expat)))
10034
10035 (define-public rust-tar-0.4
10036 (package
10037 (name "rust-tar")
10038 (version "0.4.26")
10039 (source
10040 (origin
10041 (method url-fetch)
10042 (uri (crate-uri "tar" version))
10043 (file-name (string-append name "-" version ".crate"))
10044 (sha256
10045 (base32
10046 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10047 (build-system cargo-build-system)
10048 (home-page "https://github.com/alexcrichton/tar-rs")
10049 (synopsis "Tar file reading/writing for Rust")
10050 (description
10051 "This package provides a Rust implementation of a TAR file reader and
10052 writer. This library does not currently handle compression, but it is abstract
10053 over all I/O readers and writers. Additionally, great lengths are taken to
10054 ensure that the entire contents are never required to be entirely resident in
10055 memory all at once.")
10056 (properties '((hidden? . #t)))
10057 (license (list license:asl2.0
10058 license:expat))))
10059
10060 (define-public rust-tempdir-0.3
10061 (package
10062 (name "rust-tempdir")
10063 (version "0.3.7")
10064 (source
10065 (origin
10066 (method url-fetch)
10067 (uri (crate-uri "tempdir" version))
10068 (file-name (string-append name "-" version ".crate"))
10069 (sha256
10070 (base32
10071 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10072 (build-system cargo-build-system)
10073 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10074 (synopsis "Temporary directory management for Rust")
10075 (description
10076 "This package provides a library for managing a temporary directory and
10077 deleting all contents when it's dropped.")
10078 (properties '((hidden? . #t)))
10079 (license (list license:asl2.0
10080 license:expat))))
10081
10082 (define-public rust-tempfile-3.0
10083 (package
10084 (name "rust-tempfile")
10085 (version "3.0.8")
10086 (source
10087 (origin
10088 (method url-fetch)
10089 (uri (crate-uri "tempfile" version))
10090 (file-name (string-append name "-" version ".crate"))
10091 (sha256
10092 (base32
10093 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10094 (build-system cargo-build-system)
10095 (arguments
10096 `(#:skip-build? #t
10097 #:cargo-inputs
10098 (("rust-cfg-if" ,rust-cfg-if-0.1)
10099 ("rust-libc" ,rust-libc-0.2)
10100 ("rust-rand" ,rust-rand-0.6)
10101 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10102 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10103 ("rust-winapi" ,rust-winapi-0.3))))
10104 (home-page "http://stebalien.com/projects/tempfile-rs")
10105 (synopsis "Library for managing temporary files and directories")
10106 (description
10107 "This package provides a library for managing temporary files and
10108 directories.")
10109 (license (list license:asl2.0
10110 license:expat))))
10111
10112 (define-public rust-tendril-0.4
10113 (package
10114 (name "rust-tendril")
10115 (version "0.4.1")
10116 (source
10117 (origin
10118 (method url-fetch)
10119 (uri (crate-uri "tendril" version))
10120 (file-name
10121 (string-append name "-" version ".tar.gz"))
10122 (sha256
10123 (base32
10124 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10125 (build-system cargo-build-system)
10126 (arguments
10127 `(#:skip-build? #t
10128 #:cargo-inputs
10129 (("rust-encoding" ,rust-encoding-0.2)
10130 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10131 ("rust-futf" ,rust-futf-0.1)
10132 ("rust-mac" ,rust-mac-0.1)
10133 ("rust-utf-8" ,rust-utf-8-0.7))
10134 #:cargo-development-inputs
10135 (("rust-rand" ,rust-rand-0.4))))
10136 (home-page "https://github.com/servo/tendril")
10137 (synopsis "Compact buffer/string type for zero-copy parsing")
10138 (description
10139 "Compact buffer/string type for zero-copy parsing.")
10140 (license (list license:expat license:asl2.0))))
10141
10142 (define-public rust-term-0.5
10143 (package
10144 (name "rust-term")
10145 (version "0.5.2")
10146 (source
10147 (origin
10148 (method url-fetch)
10149 (uri (crate-uri "term" version))
10150 (file-name
10151 (string-append name "-" version ".tar.gz"))
10152 (sha256
10153 (base32
10154 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10155 (build-system cargo-build-system)
10156 (home-page "https://github.com/Stebalien/term")
10157 (synopsis "Terminal formatting library")
10158 (description
10159 "This package provides a terminal formatting library in rust.")
10160 (properties '((hidden? . #t)))
10161 (license (list license:asl2.0
10162 license:expat))))
10163
10164 (define-public rust-term-0.4
10165 (package
10166 (inherit rust-term-0.5)
10167 (name "rust-term")
10168 (version "0.4.6")
10169 (source
10170 (origin
10171 (method url-fetch)
10172 (uri (crate-uri "term" version))
10173 (file-name (string-append name "-" version ".crate"))
10174 (sha256
10175 (base32
10176 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10177
10178 (define-public rust-termcolor-1.0
10179 (package
10180 (name "rust-termcolor")
10181 (version "1.0.5")
10182 (source
10183 (origin
10184 (method url-fetch)
10185 (uri (crate-uri "termcolor" version))
10186 (file-name (string-append name "-" version ".crate"))
10187 (sha256
10188 (base32
10189 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10190 (build-system cargo-build-system)
10191 (arguments
10192 `(#:skip-build? #t
10193 #:cargo-inputs
10194 (("rust-wincolor" ,rust-wincolor-1.0))))
10195 (home-page "https://github.com/BurntSushi/termcolor")
10196 (synopsis "Library for writing colored text to a terminal")
10197 (description "This package provides a simple cross platform library for
10198 writing colored text to a terminal.")
10199 (license (list license:unlicense
10200 license:expat))))
10201
10202 (define-public rust-termion-1.5
10203 (package
10204 (name "rust-termion")
10205 (version "1.5.3")
10206 (source
10207 (origin
10208 (method url-fetch)
10209 (uri (crate-uri "termion" version))
10210 (file-name (string-append name "-" version ".crate"))
10211 (sha256
10212 (base32
10213 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10214 (build-system cargo-build-system)
10215 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10216 (synopsis "Library for manipulating terminals")
10217 (description
10218 "This package provides a bindless library for manipulating terminals.")
10219 (properties '((hidden? . #t)))
10220 (license license:expat)))
10221
10222 (define-public rust-termios-0.3
10223 (package
10224 (name "rust-termios")
10225 (version "0.3.1")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "termios" version))
10230 (file-name (string-append name "-" version ".crate"))
10231 (sha256
10232 (base32
10233 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10234 (build-system cargo-build-system)
10235 (home-page "https://github.com/dcuddeback/termios-rs")
10236 (synopsis "Safe bindings for the termios library")
10237 (description
10238 "The termios crate provides safe bindings for the Rust programming language
10239 to the terminal I/O interface implemented by Unix operating systems. The safe
10240 bindings are a small wrapper around the raw C functions, which converts integer
10241 return values to @code{std::io::Result} to indicate success or failure.")
10242 (properties '((hidden? . #t)))
10243 (license license:expat)))
10244
10245 (define-public rust-test-assembler-0.1
10246 (package
10247 (name "rust-test-assembler")
10248 (version "0.1.5")
10249 (source
10250 (origin
10251 (method url-fetch)
10252 (uri (crate-uri "test-assembler" version))
10253 (file-name
10254 (string-append name "-" version ".tar.gz"))
10255 (sha256
10256 (base32
10257 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10258 (build-system cargo-build-system)
10259 (arguments
10260 `(#:skip-build? #t
10261 #:cargo-inputs
10262 (("rust-byteorder" ,rust-byteorder-1.3))))
10263 (home-page "https://github.com/luser/rust-test-assembler")
10264 (synopsis "Build complex binary streams")
10265 (description
10266 "This package provides a set of types for building complex binary
10267 streams.")
10268 (license license:expat)))
10269
10270 (define-public rust-tester-0.5
10271 (package
10272 (name "rust-tester")
10273 (version "0.5.0")
10274 (source
10275 (origin
10276 (method url-fetch)
10277 (uri (crate-uri "tester" version))
10278 (file-name
10279 (string-append name "-" version ".tar.gz"))
10280 (sha256
10281 (base32
10282 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10283 (build-system cargo-build-system)
10284 (arguments
10285 `(#:skip-build? #t
10286 #:cargo-inputs
10287 (("rust-getopts" ,rust-getopts-0.2)
10288 ("rust-libc" ,rust-libc-0.2)
10289 ("rust-term" ,rust-term-0.4))))
10290 (home-page
10291 "https://github.com/messense/rustc-test")
10292 (synopsis
10293 "Fork of Rust's test crate")
10294 (description
10295 "This package provides a fork of Rust's test crate that doesn't require
10296 unstable language features.")
10297 (license (list license:expat license:asl2.0))))
10298
10299 (define-public rust-textwrap-0.11
10300 (package
10301 (name "rust-textwrap")
10302 (version "0.11.0")
10303 (source
10304 (origin
10305 (method url-fetch)
10306 (uri (crate-uri "textwrap" version))
10307 (file-name (string-append name "-" version ".crate"))
10308 (sha256
10309 (base32
10310 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10311 (build-system cargo-build-system)
10312 (home-page "https://github.com/mgeisler/textwrap")
10313 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10314 (description
10315 "Textwrap is a small library for word wrapping, indenting, and dedenting
10316 strings. You can use it to format strings (such as help and error messages)
10317 for display in commandline applications. It is designed to be efficient and
10318 handle Unicode characters correctly.")
10319 (properties '((hidden? . #t)))
10320 (license license:expat)))
10321
10322 (define-public rust-thread-id-3.3
10323 (package
10324 (name "rust-thread-id")
10325 (version "3.3.0")
10326 (source
10327 (origin
10328 (method url-fetch)
10329 (uri (crate-uri "thread-id" version))
10330 (file-name (string-append name "-" version ".crate"))
10331 (sha256
10332 (base32
10333 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10334 (build-system cargo-build-system)
10335 (home-page "https://github.com/ruuda/thread-id")
10336 (synopsis "Get a unique ID for the current thread in Rust")
10337 (description
10338 "For diagnostics and debugging it can often be useful to get an ID that is
10339 different for every thread.")
10340 (properties '((hidden? . #t)))
10341 (license (list license:asl2.0
10342 license:expat))))
10343
10344 (define-public rust-thread-local-0.3
10345 (package
10346 (name "rust-thread-local")
10347 (version "0.3.6")
10348 (source
10349 (origin
10350 (method url-fetch)
10351 (uri (crate-uri "thread_local" version))
10352 (file-name (string-append name "-" version ".crate"))
10353 (sha256
10354 (base32
10355 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10356 (build-system cargo-build-system)
10357 (home-page "https://github.com/Amanieu/thread_local-rs")
10358 (synopsis "Per-object thread-local storage")
10359 (description "Per-object thread-local storage")
10360 (properties '((hidden? . #t)))
10361 (license (list license:asl2.0
10362 license:expat))))
10363
10364 (define-public rust-threadpool-1.7
10365 (package
10366 (name "rust-threadpool")
10367 (version "1.7.1")
10368 (source
10369 (origin
10370 (method url-fetch)
10371 (uri (crate-uri "threadpool" version))
10372 (file-name (string-append name "-" version ".crate"))
10373 (sha256
10374 (base32
10375 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10376 (build-system cargo-build-system)
10377 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10378 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10379 (description
10380 "This package provides a thread pool for running a number of jobs on a
10381 fixed set of worker threads.")
10382 (properties '((hidden? . #t)))
10383 (license (list license:asl2.0
10384 license:expat))))
10385
10386 (define-public rust-time-0.1
10387 (package
10388 (name "rust-time")
10389 (version "0.1.39")
10390 (source
10391 (origin
10392 (method url-fetch)
10393 (uri (crate-uri "time" version))
10394 (file-name (string-append name "-" version ".crate"))
10395 (sha256
10396 (base32
10397 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10398 (build-system cargo-build-system)
10399 (home-page "https://github.com/rust-lang-deprecated/time")
10400 (synopsis "Simple time handling in Rust")
10401 (description
10402 "This package provides utilities for working with time-related functions
10403 in Rust.")
10404 (properties '((hidden? . #t)))
10405 (license (list license:asl2.0
10406 license:expat))))
10407
10408 (define-public rust-tinytemplate-1.0
10409 (package
10410 (name "rust-tinytemplate")
10411 (version "1.0.2")
10412 (source
10413 (origin
10414 (method url-fetch)
10415 (uri (crate-uri "tinytemplate" version))
10416 (file-name
10417 (string-append name "-" version ".tar.gz"))
10418 (sha256
10419 (base32
10420 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10421 (build-system cargo-build-system)
10422 (arguments
10423 `(#:skip-build? #t
10424 #:cargo-inputs
10425 (("rust-serde" ,rust-serde-1.0)
10426 ("rust-serde-json" ,rust-serde-json-1.0))
10427 #:cargo-development-inputs
10428 (("rust-criterion" ,rust-criterion-0.2)
10429 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10430 (home-page "https://github.com/bheisler/TinyTemplate")
10431 (synopsis "Simple, lightweight template engine")
10432 (description
10433 "Simple, lightweight template engine.")
10434 (license (list license:asl2.0 license:expat))))
10435
10436 (define-public rust-tokio-0.1
10437 (package
10438 (name "rust-tokio")
10439 (version "0.1.21")
10440 (source
10441 (origin
10442 (method url-fetch)
10443 (uri (crate-uri "tokio" version))
10444 (file-name
10445 (string-append name "-" version ".tar.gz"))
10446 (sha256
10447 (base32
10448 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10449 (build-system cargo-build-system)
10450 (arguments
10451 `(#:skip-build? #t
10452 #:cargo-inputs
10453 (("rust-bytes" ,rust-bytes-0.4)
10454 ("rust-futures" ,rust-futures-0.1)
10455 ("rust-mio" ,rust-mio-0.6)
10456 ("rust-miow" ,rust-miow-0.3)
10457 ("rust-num-cpus" ,rust-num-cpus-1.10)
10458 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10459 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10460 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10461 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10462 ("rust-tokio-io" ,rust-tokio-io-0.1)
10463 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10464 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10465 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10466 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10467 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10468 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10469 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10470 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10471 #:cargo-development-inputs
10472 (("rust-env-logger" ,rust-env-logger-0.6)
10473 ("rust-flate2" ,rust-flate2-1.0)
10474 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10475 ("rust-http" ,rust-http-0.1)
10476 ("rust-httparse" ,rust-httparse-1.3)
10477 ("rust-libc" ,rust-libc-0.2)
10478 ("rust-num-cpus" ,rust-num-cpus-1.10)
10479 ("rust-serde" ,rust-serde-1.0)
10480 ("rust-serde-derive" ,rust-serde-derive-1.0)
10481 ("rust-serde-json" ,rust-serde-json-1.0)
10482 ("rust-time" ,rust-time-0.1))))
10483 (home-page "https://tokio.rs")
10484 (synopsis "Event-driven, non-blocking I/O platform")
10485 (description
10486 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10487 backed applications.")
10488 (license license:expat)))
10489
10490 ;; Cyclic dependency with tokio-io
10491 (define-public rust-tokio-codec-0.1
10492 (package
10493 (name "rust-tokio-codec")
10494 (version "0.1.1")
10495 (source
10496 (origin
10497 (method url-fetch)
10498 (uri (crate-uri "tokio-codec" version))
10499 (file-name
10500 (string-append name "-" version ".tar.gz"))
10501 (sha256
10502 (base32
10503 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
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-tokio-io" ,rust-tokio-io-0.1))))
10511 (home-page "https://tokio.rs")
10512 (synopsis
10513 "Utilities for encoding and decoding frames")
10514 (description
10515 "Utilities for encoding and decoding frames.")
10516 (license license:expat)))
10517
10518 (define-public rust-tokio-current-thread-0.1
10519 (package
10520 (name "rust-tokio-current-thread")
10521 (version "0.1.6")
10522 (source
10523 (origin
10524 (method url-fetch)
10525 (uri (crate-uri "tokio-current-thread" version))
10526 (file-name
10527 (string-append name "-" version ".tar.gz"))
10528 (sha256
10529 (base32
10530 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10531 (build-system cargo-build-system)
10532 (arguments
10533 `(#:skip-build? #t
10534 #:cargo-inputs
10535 (("rust-futures" ,rust-futures-0.1)
10536 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10537 (home-page "https://github.com/tokio-rs/tokio")
10538 (synopsis
10539 "Manage many tasks concurrently on the current thread")
10540 (description
10541 "Single threaded executor which manage many tasks concurrently on
10542 the current thread.")
10543 (license license:expat)))
10544
10545 ;; Cyclic dependency with rust-tokio.
10546 (define-public rust-tokio-executor-0.1
10547 (package
10548 (name "rust-tokio-executor")
10549 (version "0.1.7")
10550 (source
10551 (origin
10552 (method url-fetch)
10553 (uri (crate-uri "tokio-executor" version))
10554 (file-name
10555 (string-append name "-" version ".tar.gz"))
10556 (sha256
10557 (base32
10558 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10559 (build-system cargo-build-system)
10560 (arguments
10561 `(#:skip-build? #t
10562 #:cargo-inputs
10563 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10564 ("rust-futures" ,rust-futures-0.1))
10565 #:cargo-development-inputs
10566 (("rust-tokio" ,rust-tokio-0.1))))
10567 (home-page "https://github.com/tokio-rs/tokio")
10568 (synopsis "Future execution primitives")
10569 (description "Future execution primitives.")
10570 (license license:expat)))
10571
10572 (define-public rust-tokio-fs-0.1
10573 (package
10574 (name "rust-tokio-fs")
10575 (version "0.1.6")
10576 (source
10577 (origin
10578 (method url-fetch)
10579 (uri (crate-uri "tokio-fs" version))
10580 (file-name
10581 (string-append name "-" version ".tar.gz"))
10582 (sha256
10583 (base32
10584 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10585 (build-system cargo-build-system)
10586 (arguments
10587 `(#:skip-build? #t
10588 #:cargo-inputs
10589 (("rust-futures" ,rust-futures-0.1)
10590 ("rust-tokio-io" ,rust-tokio-io-0.1)
10591 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10592 #:cargo-development-inputs
10593 (("rust-rand" ,rust-rand-0.4)
10594 ("rust-tempdir" ,rust-tempdir-0.3)
10595 ("rust-tempfile" ,rust-tempfile-3.0)
10596 ("rust-tokio" ,rust-tokio-0.1)
10597 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10598 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10599 (home-page "https://tokio.rs")
10600 (synopsis "Filesystem API for Tokio")
10601 (description "Filesystem API for Tokio.")
10602 (license license:expat)))
10603
10604 ;; Cyclic dependencies with tokio and tokio-current-thread
10605 (define-public rust-tokio-io-0.1
10606 (package
10607 (name "rust-tokio-io")
10608 (version "0.1.12")
10609 (source
10610 (origin
10611 (method url-fetch)
10612 (uri (crate-uri "tokio-io" version))
10613 (file-name
10614 (string-append name "-" version ".tar.gz"))
10615 (sha256
10616 (base32
10617 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10618 (build-system cargo-build-system)
10619 (arguments
10620 `(#:skip-build? #t
10621 #:cargo-inputs
10622 (("rust-bytes" ,rust-bytes-0.4)
10623 ("rust-futures" ,rust-futures-0.1)
10624 ("rust-log" ,rust-log-0.4))
10625 #:cargo-development-inputs
10626 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10627 (home-page "https://tokio.rs")
10628 (synopsis
10629 "Core I/O primitives for asynchronous I/O in Rust")
10630 (description
10631 "Core I/O primitives for asynchronous I/O in Rust.")
10632 (license license:expat)))
10633
10634 (define-public rust-tokio-io-pool-0.1
10635 (package
10636 (name "rust-tokio-io-pool")
10637 (version "0.1.6")
10638 (source
10639 (origin
10640 (method url-fetch)
10641 (uri (crate-uri "tokio-io-pool" version))
10642 (file-name
10643 (string-append name "-" version ".tar.gz"))
10644 (sha256
10645 (base32
10646 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10647 (build-system cargo-build-system)
10648 (arguments
10649 `(#:skip-build? #t
10650 #:cargo-inputs
10651 (("rust-futures" ,rust-futures-0.1)
10652 ("rust-num-cpus" ,rust-num-cpus-1.10)
10653 ("rust-tokio" ,rust-tokio-0.1)
10654 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10655 #:cargo-development-inputs
10656 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10657 (home-page "https://github.com/jonhoo/tokio-io-pool")
10658 (synopsis "Execute short, I/O-heavy futures efficiently")
10659 (description
10660 "Alternative tokio thread pool for executing short, I/O-heavy
10661 futures efficiently")
10662 (license (list license:asl2.0 license:expat))))
10663
10664 (define-public rust-tokio-mock-task-0.1
10665 (package
10666 (name "rust-tokio-mock-task")
10667 (version "0.1.1")
10668 (source
10669 (origin
10670 (method url-fetch)
10671 (uri (crate-uri "tokio-mock-task" version))
10672 (file-name (string-append name "-" version ".crate"))
10673 (sha256
10674 (base32
10675 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10676 (build-system cargo-build-system)
10677 (home-page "https://github.com/carllerche/tokio-mock-task")
10678 (synopsis "Mock a Tokio task")
10679 (description "Mock a Tokio task")
10680 (properties '((hidden? . #t)))
10681 (license license:expat)))
10682
10683 (define-public rust-tokio-reactor-0.1
10684 (package
10685 (name "rust-tokio-reactor")
10686 (version "0.1.9")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "tokio-reactor" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10696 (build-system cargo-build-system)
10697 (arguments
10698 `(#:skip-build? #t
10699 #:cargo-inputs
10700 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10701 ("rust-futures" ,rust-futures-0.1)
10702 ("rust-lazy-static" ,rust-lazy-static-1.3)
10703 ("rust-log" ,rust-log-0.4)
10704 ("rust-mio" ,rust-mio-0.6)
10705 ("rust-num-cpus" ,rust-num-cpus-1.10)
10706 ("rust-parking-lot" ,rust-parking-lot-0.7)
10707 ("rust-slab" ,rust-slab-0.4)
10708 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10709 ("rust-tokio-io" ,rust-tokio-io-0.1)
10710 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10711 #:cargo-development-inputs
10712 (("rust-num-cpus" ,rust-num-cpus-1.10)
10713 ("rust-tokio" ,rust-tokio-0.1)
10714 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10715 (home-page "https://tokio.rs")
10716 (synopsis
10717 "Event loop that drives Tokio I/O resources")
10718 (description
10719 "Event loop that drives Tokio I/O resources.")
10720 (license license:expat)))
10721
10722 (define-public rust-tokio-sync-0.1
10723 (package
10724 (name "rust-tokio-sync")
10725 (version "0.1.6")
10726 (source
10727 (origin
10728 (method url-fetch)
10729 (uri (crate-uri "tokio-sync" version))
10730 (file-name
10731 (string-append name "-" version ".tar.gz"))
10732 (sha256
10733 (base32
10734 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10735 (build-system cargo-build-system)
10736 (arguments
10737 `(#:skip-build? #t
10738 #:cargo-inputs
10739 (("rust-fnv" ,rust-fnv-1.0)
10740 ("rust-futures" ,rust-futures-0.1))
10741 #:cargo-development-inputs
10742 (("rust-env-logger" ,rust-env-logger-0.6)
10743 ("rust-loom" ,rust-loom-0.1)
10744 ("rust-tokio" ,rust-tokio-0.1)
10745 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10746 (home-page "https://tokio.rs")
10747 (synopsis "Synchronization utilities")
10748 (description "Synchronization utilities.")
10749 (license license:expat)))
10750
10751 (define-public rust-tokio-tcp-0.1
10752 (package
10753 (name "rust-tokio-tcp")
10754 (version "0.1.3")
10755 (source
10756 (origin
10757 (method url-fetch)
10758 (uri (crate-uri "tokio-tcp" version))
10759 (file-name
10760 (string-append name "-" version ".tar.gz"))
10761 (sha256
10762 (base32
10763 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10764 (build-system cargo-build-system)
10765 (arguments
10766 `(#:skip-build? #t
10767 #:cargo-inputs
10768 (("rust-bytes" ,rust-bytes-0.4)
10769 ("rust-futures" ,rust-futures-0.1)
10770 ("rust-iovec" ,rust-iovec-0.1)
10771 ("rust-mio" ,rust-mio-0.6)
10772 ("rust-tokio-io" ,rust-tokio-io-0.1)
10773 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10774 #:cargo-development-inputs
10775 (("rust-env-logger" ,rust-env-logger-0.6)
10776 ("rust-tokio" ,rust-tokio-0.1))))
10777 (home-page "https://tokio.rs")
10778 (synopsis "TCP bindings for tokio")
10779 (description "TCP bindings for tokio.")
10780 (license license:expat)))
10781
10782 (define-public rust-tokio-threadpool-0.1
10783 (package
10784 (name "rust-tokio-threadpool")
10785 (version "0.1.14")
10786 (source
10787 (origin
10788 (method url-fetch)
10789 (uri (crate-uri "tokio-threadpool" version))
10790 (file-name
10791 (string-append name "-" version ".tar.gz"))
10792 (sha256
10793 (base32
10794 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10795 (build-system cargo-build-system)
10796 (arguments
10797 `(#:skip-build? #t
10798 #:cargo-inputs
10799 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10800 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10801 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10802 ("rust-futures" ,rust-futures-0.1)
10803 ("rust-log" ,rust-log-0.4)
10804 ("rust-num-cpus" ,rust-num-cpus-1.10)
10805 ("rust-rand" ,rust-rand-0.4)
10806 ("rust-slab" ,rust-slab-0.4)
10807 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10808 #:cargo-development-inputs
10809 (("rust-env-logger" ,rust-env-logger-0.6)
10810 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10811 ("rust-threadpool" ,rust-threadpool-1.7))))
10812 (home-page "https://github.com/tokio-rs/tokio")
10813 (synopsis
10814 "Task scheduler backed by a work-stealing thread pool")
10815 (description
10816 "This package provides a task scheduler backed by a work-stealing thread
10817 pool.")
10818 (license license:expat)))
10819
10820 (define-public rust-tokio-timer-0.2
10821 (package
10822 (name "rust-tokio-timer")
10823 (version "0.2.11")
10824 (source
10825 (origin
10826 (method url-fetch)
10827 (uri (crate-uri "tokio-timer" version))
10828 (file-name
10829 (string-append name "-" version ".tar.gz"))
10830 (sha256
10831 (base32
10832 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10833 (build-system cargo-build-system)
10834 (arguments
10835 `(#:skip-build? #t
10836 #:cargo-inputs
10837 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10838 ("rust-futures" ,rust-futures-0.1)
10839 ("rust-slab" ,rust-slab-0.4)
10840 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10841 #:cargo-development-inputs
10842 (("rust-rand" ,rust-rand-0.4)
10843 ("rust-tokio" ,rust-tokio-0.1)
10844 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10845 (home-page "https://github.com/tokio-rs/tokio")
10846 (synopsis "Timer facilities for Tokio")
10847 (description "Timer facilities for Tokio.")
10848 (license license:expat)))
10849
10850 (define-public rust-tokio-trace-core-0.2
10851 (package
10852 (name "rust-tokio-trace-core")
10853 (version "0.2.0")
10854 (source
10855 (origin
10856 (method url-fetch)
10857 (uri (crate-uri "tokio-trace-core" version))
10858 (file-name
10859 (string-append name "-" version ".tar.gz"))
10860 (sha256
10861 (base32
10862 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10863 (build-system cargo-build-system)
10864 (arguments
10865 `(#:skip-build? #t
10866 #:cargo-inputs
10867 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10868 (home-page "https://tokio.rs")
10869 (synopsis "Core primitives for tokio-trace")
10870 (description "Core primitives for tokio-trace.")
10871 (license license:expat)))
10872
10873 (define-public rust-tokio-udp-0.1
10874 (package
10875 (name "rust-tokio-udp")
10876 (version "0.1.3")
10877 (source
10878 (origin
10879 (method url-fetch)
10880 (uri (crate-uri "tokio-udp" version))
10881 (file-name
10882 (string-append name "-" version ".tar.gz"))
10883 (sha256
10884 (base32
10885 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10886 (build-system cargo-build-system)
10887 (arguments
10888 `(#:skip-build? #t
10889 #:cargo-inputs
10890 (("rust-bytes" ,rust-bytes-0.4)
10891 ("rust-futures" ,rust-futures-0.1)
10892 ("rust-log" ,rust-log-0.4)
10893 ("rust-mio" ,rust-mio-0.6)
10894 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10895 ("rust-tokio-io" ,rust-tokio-io-0.1)
10896 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10897 #:cargo-development-inputs
10898 (("rust-env-logger" ,rust-env-logger-0.6))))
10899 (home-page "https://tokio.rs")
10900 (synopsis "UDP bindings for tokio")
10901 (description "UDP bindings for tokio.")
10902 (license license:expat)))
10903
10904 (define-public rust-tokio-uds-0.2
10905 (package
10906 (name "rust-tokio-uds")
10907 (version "0.2.5")
10908 (source
10909 (origin
10910 (method url-fetch)
10911 (uri (crate-uri "tokio-uds" version))
10912 (file-name
10913 (string-append name "-" version ".tar.gz"))
10914 (sha256
10915 (base32
10916 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10917 (build-system cargo-build-system)
10918 (arguments
10919 `(#:skip-build? #t
10920 #:cargo-inputs
10921 (("rust-bytes" ,rust-bytes-0.4)
10922 ("rust-futures" ,rust-futures-0.1)
10923 ("rust-iovec" ,rust-iovec-0.1)
10924 ("rust-libc" ,rust-libc-0.2)
10925 ("rust-log" ,rust-log-0.4)
10926 ("rust-mio" ,rust-mio-0.6)
10927 ("rust-mio-uds" ,rust-mio-uds-0.6)
10928 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10929 ("rust-tokio-io" ,rust-tokio-io-0.1)
10930 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10931 #:cargo-development-inputs
10932 (("rust-tempfile" ,rust-tempfile-3.0)
10933 ("rust-tokio" ,rust-tokio-0.1))))
10934 (home-page "https://github.com/tokio-rs/tokio")
10935 (synopsis "Unix Domain sockets for Tokio")
10936 (description "Unix Domain sockets for Tokio.")
10937 (license license:expat)))
10938
10939 (define-public rust-toml-0.5
10940 (package
10941 (name "rust-toml")
10942 (version "0.5.3")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "toml" version))
10947 (file-name (string-append name "-" version ".crate"))
10948 (sha256
10949 (base32
10950 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10951 (build-system cargo-build-system)
10952 (home-page "https://github.com/alexcrichton/toml-rs")
10953 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10954 (description
10955 "This package provides a native Rust encoder and decoder of TOML-formatted
10956 files and streams. Provides implementations of the standard
10957 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10958 serializing Rust structures.")
10959 (properties '((hidden? . #t)))
10960 (license (list license:asl2.0
10961 license:expat))))
10962
10963 (define-public rust-tracing-core-0.1
10964 (package
10965 (name "rust-tracing-core")
10966 (version "0.1.2")
10967 (source
10968 (origin
10969 (method url-fetch)
10970 (uri (crate-uri "tracing-core" version))
10971 (file-name (string-append name "-" version ".crate"))
10972 (sha256
10973 (base32
10974 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10975 (build-system cargo-build-system)
10976 (home-page "https://tokio.rs")
10977 (synopsis "Core primitives for application-level tracing")
10978 (description
10979 "Core primitives for application-level tracing.")
10980 (properties '((hidden? . #t)))
10981 (license (list license:asl2.0
10982 license:expat))))
10983
10984 (define-public rust-traitobject-0.1
10985 (package
10986 (name "rust-traitobject")
10987 (version "0.1.0")
10988 (source
10989 (origin
10990 (method url-fetch)
10991 (uri (crate-uri "traitobject" version))
10992 (file-name (string-append name "-" version ".crate"))
10993 (sha256
10994 (base32
10995 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10996 (build-system cargo-build-system)
10997 (home-page "https://github.com/reem/rust-traitobject")
10998 (synopsis "Unsafe helpers for dealing with raw trait objects")
10999 (description "Unsafe helpers for dealing with raw trait objects.")
11000 (properties '((hidden? . #t)))
11001 (license (list license:asl2.0
11002 license:expat))))
11003
11004 (define-public rust-try-from-0.3
11005 (package
11006 (name "rust-try-from")
11007 (version "0.3.2")
11008 (source
11009 (origin
11010 (method url-fetch)
11011 (uri (crate-uri "try_from" version))
11012 (file-name (string-append name "-" version ".crate"))
11013 (sha256
11014 (base32
11015 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11016 (build-system cargo-build-system)
11017 (home-page "https://github.com/derekjw/try_from")
11018 (synopsis "TryFrom and TryInto traits for failable conversions")
11019 (description
11020 "TryFrom and TryInto traits for failable conversions that return a Result.")
11021 (properties '((hidden? . #t)))
11022 (license license:expat)))
11023
11024 (define-public rust-try-lock-0.2
11025 (package
11026 (name "rust-try-lock")
11027 (version "0.2.2")
11028 (source
11029 (origin
11030 (method url-fetch)
11031 (uri (crate-uri "try-lock" version))
11032 (file-name (string-append name "-" version ".crate"))
11033 (sha256
11034 (base32
11035 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11036 (build-system cargo-build-system)
11037 (home-page "https://github.com/seanmonstar/try-lock")
11038 (synopsis "Lightweight atomic lock")
11039 (description
11040 "This package provides a lightweight atomic lock.")
11041 (properties '((hidden? . #t)))
11042 (license license:expat)))
11043
11044 (define-public rust-trybuild-1.0
11045 (package
11046 (name "rust-trybuild")
11047 (version "1.0.9")
11048 (source
11049 (origin
11050 (method url-fetch)
11051 (uri (crate-uri "trybuild" version))
11052 (file-name
11053 (string-append name "-" version ".tar.gz"))
11054 (sha256
11055 (base32
11056 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11057 (build-system cargo-build-system)
11058 (arguments
11059 `(#:skip-build? #t
11060 #:cargo-inputs
11061 (("rust-glob" ,rust-glob-0.3)
11062 ("rust-lazy-static" ,rust-lazy-static-1.3)
11063 ("rust-serde" ,rust-serde-1.0)
11064 ("rust-serde-json" ,rust-serde-json-1.0)
11065 ("rust-termcolor" ,rust-termcolor-1.0)
11066 ("rust-toml" ,rust-toml-0.5))))
11067 (home-page "https://github.com/dtolnay/trybuild")
11068 (synopsis "Test harness for ui tests of compiler diagnostics")
11069 (description
11070 "Test harness for ui tests of compiler diagnostics.")
11071 (license (list license:expat license:asl2.0))))
11072
11073 (define-public rust-typeable-0.1
11074 (package
11075 (name "rust-typeable")
11076 (version "0.1.2")
11077 (source
11078 (origin
11079 (method url-fetch)
11080 (uri (crate-uri "typeable" version))
11081 (file-name (string-append name "-" version ".crate"))
11082 (sha256
11083 (base32
11084 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11085 (build-system cargo-build-system)
11086 (home-page "https://github.com/reem/rust-typeable")
11087 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11088 (description "Exposes Typeable, for getting TypeIds at runtime.")
11089 (properties '((hidden? . #t)))
11090 (license license:expat)))
11091
11092 (define-public rust-typed-arena-1.4
11093 (package
11094 (name "rust-typed-arena")
11095 (version "1.4.1")
11096 (source
11097 (origin
11098 (method url-fetch)
11099 (uri (crate-uri "typed-arena" version))
11100 (file-name
11101 (string-append name "-" version ".tar.gz"))
11102 (sha256
11103 (base32
11104 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11105 (build-system cargo-build-system)
11106 (arguments `(#:skip-build? #t))
11107 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11108 (synopsis "The arena allocator")
11109 (description
11110 "The arena, a fast but limited type of allocator.")
11111 (license license:expat)))
11112
11113 (define-public rust-typemap-0.3
11114 (package
11115 (name "rust-typemap")
11116 (version "0.3.3")
11117 (source
11118 (origin
11119 (method url-fetch)
11120 (uri (crate-uri "typemap" version))
11121 (file-name (string-append name "-" version ".crate"))
11122 (sha256
11123 (base32
11124 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11125 (build-system cargo-build-system)
11126 (home-page "https://github.com/reem/rust-typemap")
11127 (synopsis "Typesafe store for many value types")
11128 (description
11129 "A typesafe store for many value types.")
11130 (properties '((hidden? . #t)))
11131 (license license:expat)))
11132
11133 (define-public rust-typenum-1.10
11134 (package
11135 (name "rust-typenum")
11136 (version "1.10.0")
11137 (source
11138 (origin
11139 (method url-fetch)
11140 (uri (crate-uri "typenum" version))
11141 (file-name (string-append name "-" version ".crate"))
11142 (sha256
11143 (base32
11144 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11145 (build-system cargo-build-system)
11146 (home-page "https://github.com/paholg/typenum")
11147 (synopsis "Rust library for type-level numbers evaluated at compile time")
11148 (description "Typenum is a Rust library for type-level numbers evaluated at
11149 compile time. It currently supports bits, unsigned integers, and signed
11150 integers. It also provides a type-level array of type-level numbers, but its
11151 implementation is incomplete.")
11152 (properties '((hidden? . #t)))
11153 (license (list license:asl2.0
11154 license:expat))))
11155
11156 (define-public rust-ucd-parse-0.1
11157 (package
11158 (name "rust-ucd-parse")
11159 (version "0.1.3")
11160 (source
11161 (origin
11162 (method url-fetch)
11163 (uri (crate-uri "ucd-parse" version))
11164 (file-name
11165 (string-append name "-" version ".tar.gz"))
11166 (sha256
11167 (base32
11168 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11169 (build-system cargo-build-system)
11170 (arguments
11171 `(#:skip-build? #t
11172 #:cargo-inputs
11173 (("rust-lazy-static" ,rust-lazy-static-1.3)
11174 ("rust-regex" ,rust-regex-1.1))))
11175 (home-page "https://github.com/BurntSushi/ucd-generate")
11176 (synopsis "Parse data files in the Unicode character database")
11177 (description
11178 "This package provides a library for parsing data files in the
11179 Unicode character database.")
11180 (license (list license:asl2.0 license:expat))))
11181
11182 (define-public rust-ucd-trie-0.1
11183 (package
11184 (name "rust-ucd-trie")
11185 (version "0.1.2")
11186 (source
11187 (origin
11188 (method url-fetch)
11189 (uri (crate-uri "ucd-trie" version))
11190 (file-name (string-append name "-" version ".crate"))
11191 (sha256
11192 (base32
11193 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11194 (build-system cargo-build-system)
11195 (home-page "https://github.com/BurntSushi/ucd-generate")
11196 (synopsis "Trie for storing Unicode codepoint sets and maps")
11197 (description
11198 "This package provides a trie for storing Unicode codepoint sets and maps.")
11199 (properties '((hidden? . #t)))
11200 (license (list license:asl2.0
11201 license:expat))))
11202
11203 (define-public rust-ucd-util-0.1
11204 (package
11205 (name "rust-ucd-util")
11206 (version "0.1.5")
11207 (source
11208 (origin
11209 (method url-fetch)
11210 (uri (crate-uri "ucd-util" version))
11211 (file-name (string-append name "-" version ".crate"))
11212 (sha256
11213 (base32
11214 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11215 (build-system cargo-build-system)
11216 (home-page "https://github.com/BurntSushi/ucd-generate")
11217 (synopsis "library for working with the Unicode character database")
11218 (description "This package provides a small utility library for working
11219 with the Unicode character database.")
11220 (properties '((hidden? . #t)))
11221 (license (list license:asl2.0
11222 license:expat))))
11223
11224 (define-public rust-unchecked-index-0.2
11225 (package
11226 (name "rust-unchecked-index")
11227 (version "0.2.2")
11228 (source
11229 (origin
11230 (method url-fetch)
11231 (uri (crate-uri "unchecked-index" version))
11232 (file-name
11233 (string-append name "-" version ".tar.gz"))
11234 (sha256
11235 (base32
11236 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11237 (build-system cargo-build-system)
11238 (arguments `(#:skip-build? #t))
11239 (home-page "https://github.com/bluss/unchecked-index")
11240 (synopsis "Unchecked indexing wrapper using regular index syntax")
11241 (description
11242 "Unchecked indexing wrapper using regular index syntax.")
11243 (license (list license:asl2.0 license:expat))))
11244
11245 (define-public rust-unicase-2.4
11246 (package
11247 (name "rust-unicase")
11248 (version "2.4.0")
11249 (source
11250 (origin
11251 (method url-fetch)
11252 (uri (crate-uri "unicase" version))
11253 (file-name (string-append name "-" version ".crate"))
11254 (sha256
11255 (base32
11256 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11257 (build-system cargo-build-system)
11258 (home-page "https://github.com/seanmonstar/unicase")
11259 (synopsis "Case-insensitive wrapper around strings")
11260 (description
11261 "A case-insensitive wrapper around strings.")
11262 (properties '((hidden? . #t)))
11263 (license (list license:asl2.0
11264 license:expat))))
11265
11266 (define-public rust-unicode-bidi-0.3
11267 (package
11268 (name "rust-unicode-bidi")
11269 (version "0.3.4")
11270 (source
11271 (origin
11272 (method url-fetch)
11273 (uri (crate-uri "unicode-bidi" version))
11274 (file-name
11275 (string-append name "-" version ".tar.gz"))
11276 (sha256
11277 (base32
11278 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11279 (build-system cargo-build-system)
11280 (arguments
11281 `(#:skip-build? #t
11282 #:cargo-inputs
11283 (("rust-flame" ,rust-flame-0.2)
11284 ("rust-flamer" ,rust-flamer-0.3)
11285 ("rust-matches" ,rust-matches-0.1)
11286 ("rust-serde" ,rust-serde-1.0))
11287 #:cargo-development-inputs
11288 (("rust-serde-test" ,rust-serde-test-1.0))))
11289 (home-page "https://github.com/servo/unicode-bidi")
11290 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11291 (description
11292 "Implementation of the Unicode Bidirectional Algorithm.")
11293 (license (list license:asl2.0 license:expat))))
11294
11295 (define-public rust-unicode-normalization-0.1
11296 (package
11297 (name "rust-unicode-normalization")
11298 (version "0.1.8")
11299 (source
11300 (origin
11301 (method url-fetch)
11302 (uri (crate-uri "unicode-normalization" version))
11303 (file-name
11304 (string-append name "-" version ".tar.gz"))
11305 (sha256
11306 (base32
11307 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11308 (build-system cargo-build-system)
11309 (arguments
11310 `(#:skip-build? #t
11311 #:cargo-inputs
11312 (("rust-smallvec" ,rust-smallvec-0.6))))
11313 (home-page "https://github.com/unicode-rs/unicode-normalization")
11314 (synopsis
11315 "This crate provides functions for normalization of Unicode strings")
11316 (description
11317 "This crate provides functions for normalization of Unicode strings,
11318 including Canonical and Compatible Decomposition and Recomposition, as
11319 described in Unicode Standard Annex #15.")
11320 (license (list license:expat license:asl2.0))))
11321
11322 (define-public rust-unicode-segmentation-1.3
11323 (package
11324 (name "rust-unicode-segmentation")
11325 (version "1.3.0")
11326 (source
11327 (origin
11328 (method url-fetch)
11329 (uri (crate-uri "unicode-segmentation" version))
11330 (file-name
11331 (string-append name "-" version ".tar.gz"))
11332 (sha256
11333 (base32
11334 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11335 (build-system cargo-build-system)
11336 (arguments
11337 `(#:skip-build? #t
11338 #:cargo-development-inputs
11339 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11340 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11341 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11342 (description
11343 "This crate provides Grapheme Cluster, Word and Sentence
11344 boundaries according to Unicode Standard Annex #29 rules.")
11345 (license (list license:expat license:asl2.0))))
11346
11347 (define-public rust-unicode-width-0.1
11348 (package
11349 (name "rust-unicode-width")
11350 (version "0.1.6")
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "unicode-width" version))
11355 (file-name (string-append name "-" version ".crate"))
11356 (sha256
11357 (base32
11358 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11359 (build-system cargo-build-system)
11360 (home-page "https://github.com/unicode-rs/unicode-width")
11361 (synopsis "Determine displayed width according to Unicode rules")
11362 (description "This crate allows you to determine displayed width of
11363 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11364 (properties '((hidden? . #t)))
11365 (license (list license:asl2.0
11366 license:expat))))
11367
11368 (define-public rust-unicode-xid-0.2
11369 (package
11370 (name "rust-unicode-xid")
11371 (version "0.2.0")
11372 (source
11373 (origin
11374 (method url-fetch)
11375 (uri (crate-uri "unicode-xid" version))
11376 (file-name
11377 (string-append name "-" version ".crate"))
11378 (sha256
11379 (base32
11380 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11381 (build-system cargo-build-system)
11382 (home-page
11383 "https://github.com/unicode-rs/unicode-xid")
11384 (synopsis "Determine Unicode XID related properties")
11385 (description "Determine whether characters have the XID_Start
11386 or XID_Continue properties according to Unicode Standard Annex #31.")
11387 (properties '((hidden? . #t)))
11388 ;; Dual licensed.
11389 (license (list license:asl2.0 license:expat))))
11390
11391 (define-public rust-unicode-xid-0.1
11392 (package
11393 (inherit rust-unicode-xid-0.2)
11394 (name "rust-unicode-xid")
11395 (version "0.1.0")
11396 (source
11397 (origin
11398 (method url-fetch)
11399 (uri (crate-uri "unicode-xid" version))
11400 (file-name (string-append name "-" version ".crate"))
11401 (sha256
11402 (base32
11403 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11404
11405 (define-public rust-unindent-0.1
11406 (package
11407 (name "rust-unindent")
11408 (version "0.1.5")
11409 (source
11410 (origin
11411 (method url-fetch)
11412 (uri (crate-uri "unindent" version))
11413 (file-name (string-append name "-" version ".crate"))
11414 (sha256
11415 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11416 (build-system cargo-build-system)
11417 (home-page "https://github.com/dtolnay/indoc")
11418 (synopsis "Remove a column of leading whitespace from a string")
11419 (description "This crate allows you to remove a column of leading
11420 whitespace from a string.")
11421 (properties '((hidden? . #t)))
11422 (license (list license:asl2.0
11423 license:expat))))
11424
11425 (define-public rust-unreachable-1.0
11426 (package
11427 (name "rust-unreachable")
11428 (version "1.0.0")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "unreachable" version))
11433 (file-name (string-append name "-" version ".crate"))
11434 (sha256
11435 (base32
11436 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11437 (build-system cargo-build-system)
11438 (home-page "https://github.com/reem/rust-unreachable")
11439 (synopsis "Unreachable code optimization hint in rust")
11440 (description
11441 "This package provides an unreachable code optimization hint in rust.")
11442 (properties '((hidden? . #t)))
11443 (license (list license:asl2.0
11444 license:expat))))
11445
11446 (define-public rust-unsafe-any-0.4
11447 (package
11448 (name "rust-unsafe-any")
11449 (version "0.4.2")
11450 (source
11451 (origin
11452 (method url-fetch)
11453 (uri (crate-uri "unsafe-any" version))
11454 (file-name (string-append name "-" version ".crate"))
11455 (sha256
11456 (base32
11457 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11458 (build-system cargo-build-system)
11459 (home-page "https://tokio.rs")
11460 (synopsis "Traits and implementations for unchecked downcasting")
11461 (description
11462 "Traits and implementations for unchecked downcasting.")
11463 (properties '((hidden? . #t)))
11464 (license license:expat)))
11465
11466 (define-public rust-untrusted-0.7
11467 (package
11468 (name "rust-untrusted")
11469 (version "0.7.0")
11470 (source
11471 (origin
11472 (method url-fetch)
11473 (uri (crate-uri "untrusted" version))
11474 (file-name (string-append name "-" version ".crate"))
11475 (sha256
11476 (base32
11477 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11478 (build-system cargo-build-system)
11479 (home-page "https://github.com/briansmith/untrusted")
11480 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11481 (description
11482 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11483 untrusted inputs in Rust.")
11484 (properties '((hidden? . #t)))
11485 (license license:isc)))
11486
11487 (define-public rust-url-1.7
11488 (package
11489 (name "rust-url")
11490 (version "1.7.2")
11491 (source
11492 (origin
11493 (method url-fetch)
11494 (uri (crate-uri "url" version))
11495 (file-name
11496 (string-append name "-" version ".tar.gz"))
11497 (sha256
11498 (base32
11499 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11500 (build-system cargo-build-system)
11501 (arguments
11502 `(#:skip-build? #t
11503 #:cargo-inputs
11504 (("rust-encoding" ,rust-encoding-0.2)
11505 ("rust-heapsize" ,rust-heapsize-0.4)
11506 ("rust-idna" ,rust-idna-0.1)
11507 ("rust-matches" ,rust-matches-0.1)
11508 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11509 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11510 ("rust-serde" ,rust-serde-1.0))
11511 #:cargo-development-inputs
11512 (("rust-bencher" ,rust-bencher-0.1)
11513 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11514 ("rust-rustc-test" ,rust-rustc-test-0.3)
11515 ("rust-serde-json" ,rust-serde-json-1.0))))
11516 (home-page "https://github.com/servo/rust-url")
11517 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11518 (description
11519 "URL library for Rust, based on the WHATWG URL Standard.")
11520 (license (list license:asl2.0 license:expat))))
11521
11522 (define-public rust-utf-8-0.7
11523 (package
11524 (name "rust-utf-8")
11525 (version "0.7.5")
11526 (source
11527 (origin
11528 (method url-fetch)
11529 (uri (crate-uri "utf-8" version))
11530 (file-name
11531 (string-append name "-" version ".tar.gz"))
11532 (sha256
11533 (base32
11534 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11535 (build-system cargo-build-system)
11536 (arguments `(#:skip-build? #t))
11537 (home-page "https://github.com/SimonSapin/rust-utf8")
11538 (synopsis
11539 "Incremental, zero-copy UTF-8 decoding with error handling")
11540 (description
11541 "Incremental, zero-copy UTF-8 decoding with error handling.")
11542 (license (list license:expat license:asl2.0))))
11543
11544 (define-public rust-utf8-ranges-1.0
11545 (package
11546 (name "rust-utf8-ranges")
11547 (version "1.0.3")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "utf8-ranges" version))
11552 (file-name
11553 (string-append name "-" version ".tar.gz"))
11554 (sha256
11555 (base32
11556 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11557 (build-system cargo-build-system)
11558 (arguments
11559 `(#:skip-build? #t
11560 #:cargo-development-inputs
11561 (("rust-doc-comment" ,rust-doc-comment-0.3)
11562 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11563 (home-page "https://github.com/BurntSushi/utf8-ranges")
11564 (synopsis
11565 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11566 (description
11567 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11568 (license (list license:expat license:unlicense))))
11569
11570 (define-public rust-uuid-0.7
11571 (package
11572 (name "rust-uuid")
11573 (version "0.7.4")
11574 (source
11575 (origin
11576 (method url-fetch)
11577 (uri (crate-uri "uuid" version))
11578 (file-name
11579 (string-append name "-" version ".tar.gz"))
11580 (sha256
11581 (base32
11582 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11583 (build-system cargo-build-system)
11584 (arguments
11585 `(#:skip-build? #t
11586 #:cargo-inputs
11587 (("rust-byteorder" ,rust-byteorder-1.3)
11588 ("rust-md5" ,rust-md5-0.6)
11589 ("rust-rand" ,rust-rand-0.6)
11590 ("rust-serde" ,rust-serde-1.0)
11591 ("rust-sha1" ,rust-sha1-0.6)
11592 ("rust-slog" ,rust-slog-2.4)
11593 ("rust-winapi" ,rust-winapi-0.3))
11594 #:cargo-development-inputs
11595 (("rust-bincode" ,rust-bincode-1.1)
11596 ("rust-serde-derive" ,rust-serde-derive-1.0)
11597 ("rust-serde-json" ,rust-serde-json-1.0)
11598 ("rust-serde-test" ,rust-serde-test-1.0))))
11599 (home-page "https://github.com/uuid-rs/uuid")
11600 (synopsis "Generate and parse UUIDs")
11601 (description
11602 "This package provides a library to generate and parse UUIDs.")
11603 (license (list license:asl2.0 license:expat))))
11604
11605 (define-public rust-vcpkg-0.2
11606 (package
11607 (name "rust-vcpkg")
11608 (version "0.2.7")
11609 (source
11610 (origin
11611 (method url-fetch)
11612 (uri (crate-uri "vcpkg" version))
11613 (file-name (string-append name "-" version ".crate"))
11614 (sha256
11615 (base32
11616 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11617 (build-system cargo-build-system)
11618 (home-page "https://github.com/mcgoo/vcpkg-rs")
11619 (synopsis "Find native dependencies in a vcpkg tree at build time")
11620 (description
11621 "This package provides a library to find native dependencies in a
11622 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11623 (properties '((hidden? . #t)))
11624 (license (list license:asl2.0
11625 license:expat))))
11626
11627 (define-public rust-vec-map-0.8
11628 (package
11629 (name "rust-vec-map")
11630 (version "0.8.1")
11631 (source
11632 (origin
11633 (method url-fetch)
11634 (uri (crate-uri "vec_map" version))
11635 (file-name (string-append name "-" version ".crate"))
11636 (sha256
11637 (base32
11638 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11639 (build-system cargo-build-system)
11640 (home-page "https://github.com/contain-rs/vec-map")
11641 (synopsis "Simple map based on a vector for small integer keys")
11642 (description
11643 "This package provides a simple map based on a vector for small integer keys.")
11644 (properties '((hidden? . #t)))
11645 (license (list license:asl2.0
11646 license:expat))))
11647
11648 (define-public rust-version-check-0.9
11649 (package
11650 (name "rust-version-check")
11651 (version "0.9.1")
11652 (source
11653 (origin
11654 (method url-fetch)
11655 (uri (crate-uri "version_check" version))
11656 (file-name (string-append name "-" version ".crate"))
11657 (sha256
11658 (base32
11659 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11660 (build-system cargo-build-system)
11661 (home-page "https://github.com/SergioBenitez/version_check")
11662 (synopsis "Check that the installed rustc meets some version requirements")
11663 (description
11664 "This tiny crate checks that the running or installed rustc meets some
11665 version requirements. The version is queried by calling the Rust compiler with
11666 @code{--version}. The path to the compiler is determined first via the
11667 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11668 If that fails, no determination is made, and calls return None.")
11669 (properties '((hidden? . #t)))
11670 (license (list license:asl2.0
11671 license:expat))))
11672
11673 (define-public rust-version-check-0.1
11674 (package
11675 (inherit rust-version-check-0.9)
11676 (name "rust-version-check")
11677 (version "0.1.5")
11678 (source
11679 (origin
11680 (method url-fetch)
11681 (uri (crate-uri "version_check" version))
11682 (file-name (string-append name "-" version ".crate"))
11683 (sha256
11684 (base32
11685 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11686
11687 (define-public rust-version-sync-0.8
11688 (package
11689 (name "rust-version-sync")
11690 (version "0.8.1")
11691 (source
11692 (origin
11693 (method url-fetch)
11694 (uri (crate-uri "version-sync" version))
11695 (file-name
11696 (string-append name "-" version ".tar.gz"))
11697 (sha256
11698 (base32
11699 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11700 (build-system cargo-build-system)
11701 (arguments
11702 `(#:skip-build? #t
11703 #:cargo-inputs
11704 (("rust-itertools" ,rust-itertools-0.8)
11705 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11706 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11707 ("rust-regex" ,rust-regex-1.1)
11708 ("rust-semver-parser" ,rust-semver-parser-0.9)
11709 ("rust-syn" ,rust-syn-0.15)
11710 ("rust-toml" ,rust-toml-0.5)
11711 ("rust-url" ,rust-url-1.7))))
11712 (home-page "https://github.com/mgeisler/version-sync")
11713 (synopsis
11714 "Ensure that version numbers are updated when the crate version changes")
11715 (description
11716 "Simple crate for ensuring that version numbers in README files are
11717 updated when the crate version changes.")
11718 (license license:expat)))
11719
11720 (define-public rust-void-1.0
11721 (package
11722 (name "rust-void")
11723 (version "1.0.2")
11724 (source
11725 (origin
11726 (method url-fetch)
11727 (uri (crate-uri "void" version))
11728 (file-name (string-append name "-" version ".crate"))
11729 (sha256
11730 (base32
11731 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11732 (build-system cargo-build-system)
11733 (home-page "https://github.com/reem/rust-void")
11734 (synopsis "Void type for use in statically impossible cases")
11735 (description
11736 "The uninhabited void type for use in statically impossible cases.")
11737 (properties '((hidden? . #t)))
11738 (license license:expat)))
11739
11740 (define-public rust-wait-timeout-0.2
11741 (package
11742 (name "rust-wait-timeout")
11743 (version "0.2.0")
11744 (source
11745 (origin
11746 (method url-fetch)
11747 (uri (crate-uri "wait-timeout" version))
11748 (file-name
11749 (string-append name "-" version ".tar.gz"))
11750 (sha256
11751 (base32
11752 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11753 (build-system cargo-build-system)
11754 (arguments
11755 `(#:skip-build? #t
11756 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11757 (home-page "https://github.com/alexcrichton/wait-timeout")
11758 (synopsis "Wait on a child process with a timeout")
11759 (description
11760 "This package provides a crate to wait on a child process with a timeout
11761 specified across Unix and Windows platforms.")
11762 (license (list license:expat license:asl2.0))))
11763
11764 (define-public rust-walkdir-2.2
11765 (package
11766 (name "rust-walkdir")
11767 (version "2.2.9")
11768 (source
11769 (origin
11770 (method url-fetch)
11771 (uri (crate-uri "walkdir" version))
11772 (file-name (string-append name "-" version ".crate"))
11773 (sha256
11774 (base32
11775 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11776 (build-system cargo-build-system)
11777 (home-page "https://github.com/BurntSushi/walkdir")
11778 (synopsis "Recursively walk a directory")
11779 (description "Recursively walk a directory.")
11780 (properties '((hidden? . #t)))
11781 (license (list license:unlicense
11782 license:expat))))
11783
11784 (define-public rust-wasi-0.5
11785 (package
11786 (name "rust-wasi")
11787 (version "0.5.0")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "wasi" version))
11792 (file-name
11793 (string-append name "-" version ".crate"))
11794 (sha256
11795 (base32
11796 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11797 (build-system cargo-build-system)
11798 (home-page "https://github.com/CraneStation/rust-wasi")
11799 (synopsis "Experimental WASI API bindings for Rust")
11800 (description "This package contains experimental WASI API bindings
11801 in Rust.")
11802 (properties '((hidden? . #t)))
11803 (license license:asl2.0)))
11804
11805 (define-public rust-wasm-bindgen-0.2
11806 (package
11807 (name "rust-wasm-bindgen")
11808 (version "0.2.48")
11809 (source
11810 (origin
11811 (method url-fetch)
11812 (uri (crate-uri "wasm-bindgen" version))
11813 (file-name
11814 (string-append name "-" version ".tar.gz"))
11815 (sha256
11816 (base32
11817 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11818 (build-system cargo-build-system)
11819 (arguments
11820 `(#:skip-build? #t
11821 #:cargo-inputs
11822 (("rust-serde" ,rust-serde-1.0)
11823 ("rust-serde-json" ,rust-serde-json-1.0)
11824 ("rust-wasm-bindgen-macro"
11825 ,rust-wasm-bindgen-macro-0.2))))
11826 (home-page "https://rustwasm.github.io/")
11827 (synopsis "Easy support for interacting between JS and Rust")
11828 (description
11829 "Easy support for interacting between JS and Rust.")
11830 (license (list license:asl2.0 license:expat))))
11831
11832 (define-public rust-wasm-bindgen-backend-0.2
11833 (package
11834 (name "rust-wasm-bindgen-backend")
11835 (version "0.2.48")
11836 (source
11837 (origin
11838 (method url-fetch)
11839 (uri (crate-uri "wasm-bindgen-backend" version))
11840 (file-name
11841 (string-append name "-" version ".tar.gz"))
11842 (sha256
11843 (base32
11844 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11845 (build-system cargo-build-system)
11846 (arguments
11847 `(#:skip-build? #t
11848 #:cargo-inputs
11849 (("rust-bumpalo" ,rust-bumpalo-2.5)
11850 ("rust-lazy-static" ,rust-lazy-static-1.3)
11851 ("rust-log" ,rust-log-0.4)
11852 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11853 ("rust-quote" ,rust-quote-1.0)
11854 ("rust-syn" ,rust-syn-0.15)
11855 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11856 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11857 (synopsis "Backend code generation of the wasm-bindgen tool")
11858 (description
11859 "Backend code generation of the wasm-bindgen tool.")
11860 (license (list license:expat license:asl2.0))))
11861
11862 (define-public rust-wasm-bindgen-futures-0.3
11863 (package
11864 (name "rust-wasm-bindgen-futures")
11865 (version "0.3.24")
11866 (source
11867 (origin
11868 (method url-fetch)
11869 (uri (crate-uri "wasm-bindgen-futures" version))
11870 (file-name
11871 (string-append name "-" version ".tar.gz"))
11872 (sha256
11873 (base32
11874 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11875 (build-system cargo-build-system)
11876 (arguments
11877 `(#:skip-build? #t
11878 #:cargo-inputs
11879 (("rust-futures" ,rust-futures-0.1)
11880 ("rust-futures-channel-preview"
11881 ,rust-futures-channel-preview-0.3)
11882 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11883 ("rust-js-sys" ,rust-js-sys-0.3)
11884 ("rust-lazy-static" ,rust-lazy-static-1.3)
11885 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11886 #:cargo-development-inputs
11887 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11888 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11889 (synopsis
11890 "Bridging the gap between Rust Futures and JavaScript Promises")
11891 (description
11892 "Bridging the gap between Rust Futures and JavaScript Promises.")
11893 (license (list license:expat license:asl2.0))))
11894
11895 (define-public rust-wasm-bindgen-macro-0.2
11896 (package
11897 (name "rust-wasm-bindgen-macro")
11898 (version "0.2.48")
11899 (source
11900 (origin
11901 (method url-fetch)
11902 (uri (crate-uri "wasm-bindgen-macro" version))
11903 (file-name
11904 (string-append name "-" version ".tar.gz"))
11905 (sha256
11906 (base32
11907 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11908 (build-system cargo-build-system)
11909 (arguments
11910 `(#:skip-build? #t
11911 #:cargo-inputs
11912 (("rust-quote" ,rust-quote-1.0)
11913 ("rust-wasm-bindgen-macro-support"
11914 ,rust-wasm-bindgen-macro-support-0.2))
11915 #:cargo-development-inputs
11916 (("rust-trybuild" ,rust-trybuild-1.0)
11917 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11918 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11919 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11920 (description
11921 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11922 dependency.")
11923 (license (list license:expat license:asl2.0))))
11924
11925 (define-public rust-wasm-bindgen-macro-support-0.2
11926 (package
11927 (name "rust-wasm-bindgen-macro-support")
11928 (version "0.2.48")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "wasm-bindgen-macro-support" version))
11933 (file-name
11934 (string-append name "-" version ".tar.gz"))
11935 (sha256
11936 (base32
11937 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11938 (build-system cargo-build-system)
11939 (arguments
11940 `(#:skip-build? #t
11941 #:cargo-inputs
11942 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11943 ("rust-quote" ,rust-quote-1.0)
11944 ("rust-syn" ,rust-syn-0.15)
11945 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11946 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11947 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11948 (synopsis "The @code{#[wasm_bindgen]} macro")
11949 (description
11950 "The part of the implementation of the @code{#[wasm_bindgen]}
11951 attribute that is not in the shared backend crate.")
11952 (license (list license:asl2.0 license:expat))))
11953
11954 (define-public rust-wasm-bindgen-shared-0.2
11955 (package
11956 (name "rust-wasm-bindgen-shared")
11957 (version "0.2.48")
11958 (source
11959 (origin
11960 (method url-fetch)
11961 (uri (crate-uri "wasm-bindgen-shared" version))
11962 (file-name (string-append name "-" version ".crate"))
11963 (sha256
11964 (base32
11965 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11966 (build-system cargo-build-system)
11967 (arguments '(#:skip-build? #t))
11968 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11969 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11970 (description "This package provides shared support between
11971 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11972 (license (list license:asl2.0
11973 license:expat))))
11974
11975 (define-public rust-wasm-bindgen-test-0.2
11976 (package
11977 (name "rust-wasm-bindgen-test")
11978 (version "0.2.48")
11979 (source
11980 (origin
11981 (method url-fetch)
11982 (uri (crate-uri "wasm-bindgen-test" version))
11983 (file-name
11984 (string-append name "-" version ".tar.gz"))
11985 (sha256
11986 (base32
11987 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11988 (build-system cargo-build-system)
11989 (arguments
11990 `(#:skip-build? #t
11991 #:cargo-inputs
11992 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11993 ("rust-futures" ,rust-futures-0.1)
11994 ("rust-js-sys" ,rust-js-sys-0.3)
11995 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11996 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11997 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11998 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11999 (home-page "https://github.com/rustwasm/wasm-bindgen")
12000 (synopsis "Internal testing crate for wasm-bindgen")
12001 (description
12002 "Internal testing crate for wasm-bindgen.")
12003 (license (list license:expat license:asl2.0))))
12004
12005 (define-public rust-wasm-bindgen-test-macro-0.2
12006 (package
12007 (name "rust-wasm-bindgen-test-macro")
12008 (version "0.2.48")
12009 (source
12010 (origin
12011 (method url-fetch)
12012 (uri (crate-uri "wasm-bindgen-test-macro" version))
12013 (file-name (string-append name "-" version ".crate"))
12014 (sha256
12015 (base32
12016 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12017 (build-system cargo-build-system)
12018 (arguments
12019 `(#:skip-build? #t
12020 #:cargo-inputs
12021 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12022 ("rust-quote" ,rust-quote-0.6))))
12023 (home-page "https://github.com/rustwasm/wasm-bindgen")
12024 (synopsis "Internal testing macro for wasm-bindgen")
12025 (description
12026 "This library contains the internal testing macro for wasm-bindgen.")
12027 (license (list license:asl2.0
12028 license:expat))))
12029
12030 (define-public rust-which-2.0
12031 (package
12032 (name "rust-which")
12033 (version "2.0.1")
12034 (source
12035 (origin
12036 (method url-fetch)
12037 (uri (crate-uri "which" version))
12038 (file-name
12039 (string-append name "-" version ".tar.gz"))
12040 (sha256
12041 (base32
12042 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12043 (build-system cargo-build-system)
12044 (arguments
12045 `(#:skip-build? #t
12046 #:cargo-inputs
12047 (("rust-failure" ,rust-failure-0.1)
12048 ("rust-libc" ,rust-libc-0.2))
12049 #:cargo-development-inputs
12050 (("rust-tempdir" ,rust-tempdir-0.3))))
12051 (home-page "https://github.com/harryfei/which-rs")
12052 (synopsis "Rust equivalent of Unix command \"which\"")
12053 (description
12054 "This package provides a Rust equivalent of Unix command \"which\".
12055 Locate installed execuable in cross platforms.")
12056 (license license:expat)))
12057
12058 (define-public rust-widestring-0.4
12059 (package
12060 (name "rust-widestring")
12061 (version "0.4.0")
12062 (source
12063 (origin
12064 (method url-fetch)
12065 (uri (crate-uri "widestring" version))
12066 (file-name (string-append name "-" version ".crate"))
12067 (sha256
12068 (base32
12069 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12070 (build-system cargo-build-system)
12071 (arguments
12072 `(#:skip-build? #t
12073 #:cargo-development-inputs
12074 (("rust-winapi" ,rust-winapi-0.3))))
12075 (home-page "https://github.com/starkat99/widestring-rs")
12076 (synopsis "Wide string Rust FFI library")
12077 (description
12078 "A wide string Rust FFI library for converting to and from wide strings,
12079 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12080 UTF-32 types are provided, including support for malformed encoding.")
12081 (license (list license:asl2.0
12082 license:expat))))
12083
12084 (define-public rust-winapi-0.3
12085 (package
12086 (name "rust-winapi")
12087 (version "0.3.8")
12088 (source
12089 (origin
12090 (method url-fetch)
12091 (uri (crate-uri "winapi" version))
12092 (file-name (string-append name "-" version ".crate"))
12093 (sha256
12094 (base32
12095 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12096 (build-system cargo-build-system)
12097 ;; This package depends unconditionally on these two crates.
12098 (arguments
12099 `(#:skip-build? #t
12100 #:cargo-inputs
12101 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12102 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12103 (home-page "https://github.com/retep998/winapi-rs")
12104 (synopsis "Raw FFI bindings for all of Windows API")
12105 (description
12106 "Raw FFI bindings for all of Windows API.")
12107 (license (list license:asl2.0
12108 license:expat))))
12109
12110 (define-public rust-winapi-0.2
12111 (package
12112 (inherit rust-winapi-0.3)
12113 (name "rust-winapi")
12114 (version "0.2.8")
12115 (source
12116 (origin
12117 (method url-fetch)
12118 (uri (crate-uri "winapi" version))
12119 (file-name (string-append name "-" version ".crate"))
12120 (sha256
12121 (base32
12122 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12123 (arguments '(#:skip-build? #t))))
12124
12125 (define-public rust-winapi-build-0.1
12126 (package
12127 (name "rust-winapi-build")
12128 (version "0.1.1")
12129 (source
12130 (origin
12131 (method url-fetch)
12132 (uri (crate-uri "winapi-build" version))
12133 (file-name (string-append name "-" version ".crate"))
12134 (sha256
12135 (base32
12136 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12137 (build-system cargo-build-system)
12138 (arguments '(#:skip-build? #t))
12139 (home-page "https://github.com/retep998/winapi-rs")
12140 (synopsis "Common code for build.rs in WinAPI -sys crates")
12141 (description
12142 "Common code for build.rs in WinAPI -sys crates.")
12143 (license license:expat)))
12144
12145 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12146 (package
12147 (name "rust-winapi-i686-pc-windows-gnu")
12148 (version "0.4.0")
12149 (source
12150 (origin
12151 (method url-fetch)
12152 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12153 (file-name (string-append name "-" version ".crate"))
12154 (sha256
12155 (base32
12156 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12157 (build-system cargo-build-system)
12158 (home-page "https://github.com/retep998/winapi-rs")
12159 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12160 (description "This crate provides import libraries for the
12161 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12162 @code{winapi} instead.")
12163 (properties '((hidden? . #t)))
12164 (license (list license:asl2.0
12165 license:expat))))
12166
12167 (define-public rust-winapi-util-0.1
12168 (package
12169 (name "rust-winapi-util")
12170 (version "0.1.2")
12171 (source
12172 (origin
12173 (method url-fetch)
12174 (uri (crate-uri "winapi-util" version))
12175 (file-name (string-append name "-" version ".crate"))
12176 (sha256
12177 (base32
12178 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12179 (build-system cargo-build-system)
12180 (arguments
12181 `(#:skip-build? #t
12182 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12183 (home-page "https://github.com/BurntSushi/winapi-util")
12184 (synopsis "Dumping ground for high level safe wrappers over winapi")
12185 (description
12186 "This package provides a dumping ground for high level safe wrappers over
12187 winapi.")
12188 (license (list license:unlicense
12189 license:expat))))
12190
12191 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12192 (package
12193 (name "rust-winapi-x86-64-pc-windows-gnu")
12194 (version "0.4.0")
12195 (source
12196 (origin
12197 (method url-fetch)
12198 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12199 (file-name (string-append name "-" version ".crate"))
12200 (sha256
12201 (base32
12202 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12203 (build-system cargo-build-system)
12204 (home-page "https://github.com/retep998/winapi-rs")
12205 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12206 (description "This package provides import libraries for the
12207 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12208 @code{winapi} instead.")
12209 (properties '((hidden? . #t)))
12210 (license (list license:asl2.0
12211 license:expat))))
12212
12213 (define-public rust-wincolor-1.0
12214 (package
12215 (name "rust-wincolor")
12216 (version "1.0.2")
12217 (source
12218 (origin
12219 (method url-fetch)
12220 (uri (crate-uri "wincolor" version))
12221 (file-name (string-append name "-" version ".crate"))
12222 (sha256
12223 (base32
12224 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12225 (build-system cargo-build-system)
12226 (arguments
12227 `(#:skip-build? #t
12228 #:cargo-inputs
12229 (("rust-winapi" ,rust-winapi-0.3)
12230 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12231 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12232 (synopsis "Windows API for controlling text color in a Windows console")
12233 (description
12234 "This package provides a simple Windows specific API for controlling text
12235 color in a Windows console.")
12236 (license (list license:unlicense
12237 license:expat))))
12238
12239 (define-public rust-winutil-0.1
12240 (package
12241 (name "rust-winutil")
12242 (version "0.1.1")
12243 (source
12244 (origin
12245 (method url-fetch)
12246 (uri (crate-uri "winutil" version))
12247 (file-name (string-append name "-" version ".crate"))
12248 (sha256
12249 (base32
12250 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12251 (arguments
12252 `(#:skip-build? #t
12253 #:cargo-inputs
12254 (("rust-winapi" ,rust-winapi-0.3))))
12255 (build-system cargo-build-system)
12256 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12257 (synopsis "Library wrapping a handful of useful winapi functions")
12258 (description
12259 "A simple library wrapping a handful of useful winapi functions.")
12260 (license license:expat)))
12261
12262 (define-public rust-ws2-32-sys-0.2
12263 (package
12264 (name "rust-ws2-32-sys")
12265 (version "0.2.1")
12266 (source
12267 (origin
12268 (method url-fetch)
12269 (uri (crate-uri "ws2_32-sys" version))
12270 (file-name (string-append name "-" version ".crate"))
12271 (sha256
12272 (base32
12273 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12274 (build-system cargo-build-system)
12275 (arguments
12276 `(#:skip-build? #t
12277 #:cargo-inputs
12278 (("rust-winapi" ,rust-winapi-0.2))
12279 #:cargo-development-inputs
12280 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12281 (home-page "https://github.com/retep998/winapi-rs")
12282 (synopsis "Function definitions for the Windows API library ws2_32")
12283 (description
12284 "Contains function definitions for the Windows API library ws2_32.")
12285 (license license:expat)))
12286
12287 (define-public rust-xattr-0.2
12288 (package
12289 (name "rust-xattr")
12290 (version "0.2.2")
12291 (source
12292 (origin
12293 (method url-fetch)
12294 (uri (crate-uri "xattr" version))
12295 (file-name (string-append name "-" version ".crate"))
12296 (sha256
12297 (base32
12298 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12299 (build-system cargo-build-system)
12300 (arguments
12301 `(#:skip-build? #t
12302 #:cargo-inputs
12303 (("rust-libc" ,rust-libc-0.2))
12304 #:cargo-development-inputs
12305 (("rust-tempfile" ,rust-tempfile-3.0))))
12306 (home-page "https://github.com/Stebalien/xattr")
12307 (synopsis "Unix extended filesystem attributes")
12308 (description
12309 "This package provide a small library for setting, getting, and listing
12310 extended attributes.")
12311 (license (list license:asl2.0
12312 license:expat))))
12313
12314 (define-public rust-xdg-2.2
12315 (package
12316 (name "rust-xdg")
12317 (version "2.2.0")
12318 (source
12319 (origin
12320 (method url-fetch)
12321 (uri (crate-uri "xdg" version))
12322 (file-name (string-append name "-" version ".crate"))
12323 (sha256
12324 (base32
12325 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12326 (build-system cargo-build-system)
12327 (arguments '(#:skip-build? #t))
12328 (home-page "https://github.com/whitequark/rust-xdg")
12329 (synopsis "Store and retrieve files according to XDG specification")
12330 (description
12331 "This package provides a library for storing and retrieving files according
12332 to XDG Base Directory specification")
12333 (license (list license:asl2.0
12334 license:expat))))
12335
12336 (define-public rust-yaml-rust-0.4
12337 (package
12338 (name "rust-yaml-rust")
12339 (version "0.4.3")
12340 (source
12341 (origin
12342 (method url-fetch)
12343 (uri (crate-uri "yaml-rust" version))
12344 (file-name
12345 (string-append name "-" version ".tar.gz"))
12346 (sha256
12347 (base32
12348 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12349 (build-system cargo-build-system)
12350 (arguments
12351 `(#:skip-build? #t
12352 #:cargo-inputs
12353 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12354 #:cargo-development-inputs
12355 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12356 (home-page "http://chyh1990.github.io/yaml-rust/")
12357 (synopsis "The missing YAML 1.2 parser for rust")
12358 (description
12359 "The missing YAML 1.2 parser for rust.")
12360 (license (list license:asl2.0 license:expat))))