gnu: rust-scoped-threadpool-0.1: 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.3")
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 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))))
146 (home-page "https://github.com/BurntSushi/aho-corasick")
147 (synopsis "Fast multiple substring searching")
148 (description
149 "Fast multiple substring searching.")
150 (license (list license:unlicense license:expat))))
151
152 (define-public rust-ansi-term-0.11
153 (package
154 (name "rust-ansi-term")
155 (version "0.11.0")
156 (source
157 (origin
158 (method url-fetch)
159 (uri (crate-uri "ansi_term" version))
160 (file-name (string-append name "-" version ".crate"))
161 (sha256
162 (base32
163 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
164 (build-system cargo-build-system)
165 (arguments
166 `(#:skip-build? #t
167 #:cargo-inputs
168 (("rust-winapi" ,rust-winapi-0.3))))
169 (home-page "https://github.com/ogham/rust-ansi-term")
170 (synopsis "Library for ANSI terminal colours and styles")
171 (description
172 "This is a library for controlling colours and formatting, such as red bold
173 text or blue underlined text, on ANSI terminals.")
174 (license license:expat)))
175
176 (define-public rust-antidote-1.0
177 (package
178 (name "rust-antidote")
179 (version "1.0.0")
180 (source
181 (origin
182 (method url-fetch)
183 (uri (crate-uri "antidote" version))
184 (file-name (string-append name "-" version ".crate"))
185 (sha256
186 (base32
187 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
188 (build-system cargo-build-system)
189 (arguments '(#:skip-build? #t))
190 (home-page "https://github.com/sfackler/rust-antidote")
191 (synopsis "Poison-free Mutex and RwLock types")
192 (description
193 "These types expose identical APIs to the standard library @code{Mutex} and
194 @code{RwLock} except that they do not return @code{PoisonError}s.")
195 (license (list license:asl2.0
196 license:expat))))
197
198 (define-public rust-approx-0.3
199 (package
200 (name "rust-approx")
201 (version "0.3.2")
202 (source
203 (origin
204 (method url-fetch)
205 (uri (crate-uri "approx" version))
206 (file-name
207 (string-append name "-" version ".tar.gz"))
208 (sha256
209 (base32
210 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
211 (build-system cargo-build-system)
212 (arguments
213 `(#:skip-build? #t
214 #:cargo-inputs
215 (("rust-num-complex" ,rust-num-complex-0.2)
216 ("rust-num-traits" ,rust-num-traits-0.2))))
217 (home-page "https://github.com/brendanzab/approx")
218 (synopsis
219 "Approximate floating point equality comparisons and assertions")
220 (description
221 "Approximate floating point equality comparisons and assertions.")
222 (license license:asl2.0)))
223
224 (define-public rust-arc-swap-0.3
225 (package
226 (name "rust-arc-swap")
227 (version "0.3.11")
228 (source
229 (origin
230 (method url-fetch)
231 (uri (crate-uri "arc-swap" version))
232 (file-name
233 (string-append name "-" version ".tar.gz"))
234 (sha256
235 (base32
236 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
237 (build-system cargo-build-system)
238 (arguments
239 `(#:skip-build? #t
240 #:cargo-development-inputs
241 (("rust-crossbeam" ,rust-crossbeam-0.7)
242 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
243 ("rust-itertools" ,rust-itertools-0.8)
244 ("rust-lazy-static" ,rust-lazy-static-1.3)
245 ("rust-model" ,rust-model-0.1)
246 ("rust-num-cpus" ,rust-num-cpus-1.10)
247 ("rust-parking-lot" ,rust-parking-lot-0.8)
248 ("rust-proptest" ,rust-proptest-0.9)
249 ("rust-version-sync" ,rust-version-sync-0.8))))
250 (home-page "https://github.com/vorner/arc-swap")
251 (synopsis "Atomically swappable Arc")
252 (description "This package provides an atomically swappable Arc.")
253 (license (list license:expat license:asl2.0))))
254
255 (define-public rust-arrayvec-0.4
256 (package
257 (name "rust-arrayvec")
258 (version "0.4.10")
259 (source
260 (origin
261 (method url-fetch)
262 (uri (crate-uri "arrayvec" version))
263 (file-name
264 (string-append name "-" version ".tar.gz"))
265 (sha256
266 (base32
267 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
268 (build-system cargo-build-system)
269 (arguments
270 `(#:skip-build? #t
271 #:cargo-inputs
272 (("rust-nodrop" ,rust-nodrop-0.1)
273 ("rust-serde" ,rust-serde-1.0))
274 #:cargo-development-inputs
275 (("rust-bencher" ,rust-bencher-0.1)
276 ("rust-matches" ,rust-matches-0.1)
277 ("rust-serde-test" ,rust-serde-test-1.0))))
278 (home-page "https://github.com/bluss/arrayvec")
279 (synopsis "Vector with fixed capacity")
280 (description
281 "This package provides a vector with fixed capacity, backed by an
282 array (it can be stored on the stack too). Implements fixed capacity
283 ArrayVec and ArrayString.")
284 (license (list license:expat license:asl2.0))))
285
286 (define-public rust-ascii-0.9
287 (package
288 (name "rust-ascii")
289 (version "0.9.1")
290 (source
291 (origin
292 (method url-fetch)
293 (uri (crate-uri "ascii" version))
294 (file-name
295 (string-append name "-" version ".tar.gz"))
296 (sha256
297 (base32
298 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
299 (build-system cargo-build-system)
300 (arguments
301 `(#:skip-build? #t
302 #:cargo-inputs
303 (("rust-quickcheck" ,rust-quickcheck-0.8)
304 ("rust-serde" ,rust-serde-1.0)
305 ("rust-serde-test" ,rust-serde-test-1.0))))
306 (home-page "https://github.com/tomprogrammer/rust-ascii")
307 (synopsis
308 "ASCII-only equivalents to char, str and String")
309 (description
310 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
311 (license (list license:expat license:asl2.0))))
312
313 (define-public rust-atty-0.2
314 (package
315 (name "rust-atty")
316 (version "0.2.13")
317 (source
318 (origin
319 (method url-fetch)
320 (uri (crate-uri "atty" version))
321 (file-name (string-append name "-" version ".crate"))
322 (sha256
323 (base32
324 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
325 (build-system cargo-build-system)
326 (arguments
327 `(#:skip-build? #t
328 #:cargo-inputs
329 (("rust-libc" ,rust-libc-0.2)
330 ("rust-winapi" ,rust-winapi-0.3))))
331 (home-page "https://github.com/softprops/atty")
332 (synopsis "Simple interface for querying atty")
333 (description
334 "This package provides a simple interface for querying atty.")
335 (license license:expat)))
336
337 (define-public rust-autocfg-0.1
338 (package
339 (name "rust-autocfg")
340 (version "0.1.7")
341 (source
342 (origin
343 (method url-fetch)
344 (uri (crate-uri "autocfg" version))
345 (file-name (string-append name "-" version ".crate"))
346 (sha256
347 (base32
348 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
349 (build-system cargo-build-system)
350 (arguments '(#:skip-build? #t))
351 (home-page "https://github.com/cuviper/autocfg")
352 (synopsis "Automatic cfg for Rust compiler features")
353 (description "Rust library for build scripts to automatically configure
354 code based on compiler support. Code snippets are dynamically tested to see
355 if the @code{rustc} will accept them, rather than hard-coding specific version
356 support.")
357 (license (list license:asl2.0
358 license:expat))))
359
360 (define-public rust-backtrace-0.3
361 (package
362 (name "rust-backtrace")
363 (version "0.3.32")
364 (source
365 (origin
366 (method url-fetch)
367 (uri (crate-uri "backtrace" version))
368 (file-name
369 (string-append name "-" version ".tar.gz"))
370 (sha256
371 (base32
372 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
373 (build-system cargo-build-system)
374 (arguments
375 `(#:skip-build? #t
376 #:cargo-inputs
377 (("rust-addr2line" ,rust-addr2line-0.9)
378 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
379 ("rust-cfg-if" ,rust-cfg-if-0.1)
380 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
381 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
382 ("rust-findshlibs" ,rust-findshlibs-0.5)
383 ("rust-goblin" ,rust-goblin-0.0)
384 ("rust-libc" ,rust-libc-0.2)
385 ("rust-memmap" ,rust-memmap-0.7)
386 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
387 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
388 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
389 ("rust-serde" ,rust-serde-1.0)
390 ("rust-winapi" ,rust-winapi-0.3))))
391 (home-page "https://github.com/rust-lang/backtrace-rs")
392 (synopsis
393 "Acquire a stack trace (backtrace) at runtime in a Rust program")
394 (description
395 "This package provides a library to acquire a stack
396 trace (backtrace) at runtime in a Rust program.")
397 (license (list license:asl2.0 license:expat))))
398
399 (define-public rust-backtrace-sys-0.1
400 (package
401 (name "rust-backtrace-sys")
402 (version "0.1.32")
403 (source
404 (origin
405 (method url-fetch)
406 (uri (crate-uri "backtrace-sys" version))
407 (file-name (string-append name "-" version ".crate"))
408 (sha256
409 (base32
410 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
411 (build-system cargo-build-system)
412 (arguments
413 `(#:skip-build? #t
414 #:cargo-inputs
415 (("rust-libc" ,rust-libc-0.2)
416 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
417 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
418 #:cargo-development-inputs
419 (("rust-cc" ,rust-cc-1.0))))
420 (home-page "https://github.com/rust-lang/backtrace-rs")
421 (synopsis "Bindings to the libbacktrace gcc library")
422 (description
423 "This package provides bindings to the libbacktrace gcc library.")
424 (license (list license:asl2.0
425 license:expat))))
426
427 (define-public rust-base64-0.10
428 (package
429 (name "rust-base64")
430 (version "0.10.1")
431 (source
432 (origin
433 (method url-fetch)
434 (uri (crate-uri "base64" version))
435 (file-name
436 (string-append name "-" version ".tar.gz"))
437 (sha256
438 (base32
439 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
440 (build-system cargo-build-system)
441 (arguments
442 `(#:skip-build? #t
443 #:cargo-inputs
444 (("rust-byteorder" ,rust-byteorder-1.3))
445 #:cargo-development-inputs
446 (("rust-criterion" ,rust-criterion-0.2)
447 ("rust-rand" ,rust-rand-0.4))))
448 (home-page "https://github.com/marshallpierce/rust-base64")
449 (synopsis "Encodes and decodes base64 as bytes or utf8")
450 (description
451 "Encodes and decodes base64 as bytes or utf8.")
452 (license (list license:expat license:asl2.0))))
453
454 (define-public rust-base-x-0.2
455 (package
456 (name "rust-base-x")
457 (version "0.2.6")
458 (source
459 (origin
460 (method url-fetch)
461 (uri (crate-uri "base-x" version))
462 (file-name (string-append name "-" version ".crate"))
463 (sha256
464 (base32
465 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
466 (build-system cargo-build-system)
467 (arguments
468 `(#:skip-build? #t
469 #:cargo-development-inputs
470 (("rust-bencher" ,rust-bencher-0.1)
471 ("rust-json" ,rust-json-0.11)
472 ("rust-rand" ,rust-rand-0.3))))
473 (home-page "https://github.com/OrKoN/base-x-rs")
474 (synopsis "Encode/decode any base")
475 (description "This library provides for encoding and decoding any base.")
476 (license license:expat)))
477
478 (define-public rust-bencher-0.1
479 (package
480 (name "rust-bencher")
481 (version "0.1.5")
482 (source
483 (origin
484 (method url-fetch)
485 (uri (crate-uri "bencher" version))
486 (file-name (string-append name "-" version ".crate"))
487 (sha256
488 (base32
489 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
490 (build-system cargo-build-system)
491 (arguments '(#:skip-build? #t))
492 (home-page "https://github.com/bluss/bencher/")
493 (synopsis "Port of the libtest benchmark runner to Rust stable")
494 (description "This package provides a port of the libtest (unstable Rust)
495 benchmark runner to Rust stable releases. Supports running benchmarks and
496 filtering based on the name. Benchmark execution works exactly the same way
497 and no more (caveat: black_box is still missing!).")
498 (license (list license:asl2.0
499 license:expat))))
500
501 (define-public rust-bincode-1.1
502 (package
503 (name "rust-bincode")
504 (version "1.1.4")
505 (source
506 (origin
507 (method url-fetch)
508 (uri (crate-uri "bincode" version))
509 (file-name
510 (string-append name "-" version ".tar.gz"))
511 (sha256
512 (base32
513 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
514 (build-system cargo-build-system)
515 (arguments
516 `(#:skip-build? #t
517 #:cargo-inputs
518 (("rust-autocfg" ,rust-autocfg-0.1)
519 ("rust-byteorder" ,rust-byteorder-1.3)
520 ("rust-serde" ,rust-serde-1.0))
521 #:cargo-development-inputs
522 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
523 ("rust-serde-derive" ,rust-serde-derive-1.0))))
524 (home-page "https://github.com/servo/bincode")
525 (synopsis
526 "Binary serialization/deserialization strategy")
527 (description
528 "This package provides a binary serialization/deserialization strategy
529 that uses Serde for transforming structs into bytes and vice versa!")
530 (license license:expat)))
531
532 (define-public rust-generator-0.6
533 (package
534 (name "rust-generator")
535 (version "0.6.18")
536 (source
537 (origin
538 (method url-fetch)
539 (uri (crate-uri "generator" version))
540 (file-name
541 (string-append name "-" version ".tar.gz"))
542 (sha256
543 (base32
544 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
545 (build-system cargo-build-system)
546 (arguments
547 `(#:skip-build? #t
548 #:cargo-inputs
549 (("rust-libc" ,rust-libc-0.2)
550 ("rust-log" ,rust-log-0.4)
551 ("rust-winapi" ,rust-winapi-0.3))
552 #:cargo-development-inputs
553 (("rust-cc" ,rust-cc-1.0)
554 ("rust-rustc-version" ,rust-rustc-version-0.2))))
555 (home-page "https://github.com/Xudong-Huang/generator-rs")
556 (synopsis "Stackfull Generator Library in Rust")
557 (description "Stackfull Generator Library in Rust.")
558 (license (list license:asl2.0 license:expat))))
559
560 (define-public rust-bindgen-0.50
561 (package
562 (name "rust-bindgen")
563 (version "0.50.0")
564 (source
565 (origin
566 (method url-fetch)
567 (uri (crate-uri "bindgen" version))
568 (file-name
569 (string-append name "-" version ".tar.gz"))
570 (sha256
571 (base32
572 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
573 (build-system cargo-build-system)
574 (arguments
575 `(#:skip-build? #t
576 #:cargo-inputs
577 (("rust-bitflags" ,rust-bitflags-1)
578 ("rust-cexpr" ,rust-cexpr-0.3)
579 ("rust-cfg-if" ,rust-cfg-if-0.1)
580 ("rust-clang-sys" ,rust-clang-sys-0.28)
581 ("rust-clap" ,rust-clap-2)
582 ("rust-env-logger" ,rust-env-logger-0.6)
583 ("rust-fxhash" ,rust-fxhash-0.2)
584 ("rust-lazy-static" ,rust-lazy-static-1.3)
585 ("rust-log" ,rust-log-0.4)
586 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
587 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
588 ("rust-quote" ,rust-quote-1.0)
589 ("rust-regex" ,rust-regex-1.1)
590 ("rust-shlex" ,rust-shlex-0.1)
591 ("rust-which" ,rust-which-2.0))
592 #:cargo-development-inputs
593 (("rust-clap" ,rust-clap-2)
594 ("rust-diff" ,rust-diff-0.1)
595 ("rust-shlex" ,rust-shlex-0.1))))
596 (home-page
597 "https://rust-lang.github.io/rust-bindgen/")
598 (synopsis
599 "Automatically generates FFI bindings to C and C++libraries")
600 (description
601 "Automatically generates Rust FFI bindings to C and C++
602 libraries.")
603 (license license:bsd-3)))
604
605 (define-public rust-bit-set-0.5
606 (package
607 (name "rust-bit-set")
608 (version "0.5.1")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "bit-set" version))
613 (file-name
614 (string-append name "-" version ".tar.gz"))
615 (sha256
616 (base32
617 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
618 (build-system cargo-build-system)
619 (arguments
620 `(#:skip-build? #t
621 #:cargo-inputs
622 (("rust-bit-vec" ,rust-bit-vec-0.5))
623 #:cargo-development-inputs
624 (("rust-rand" ,rust-rand-0.4))))
625 (home-page "https://github.com/contain-rs/bit-set")
626 (synopsis "Set of bits")
627 (description
628 "This package provides a set of bits.")
629 (license (list license:asl2.0 license:expat))))
630
631 (define-public rust-bit-vec-0.5
632 (package
633 (name "rust-bit-vec")
634 (version "0.5.1")
635 (source
636 (origin
637 (method url-fetch)
638 (uri (crate-uri "bit-vec" version))
639 (file-name
640 (string-append name "-" version ".tar.gz"))
641 (sha256
642 (base32
643 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
644 (build-system cargo-build-system)
645 (arguments
646 `(#:skip-build? #t
647 #:cargo-inputs
648 (("rust-serde" ,rust-serde-1.0))
649 #:cargo-development-inputs
650 (("rust-serde-json" ,rust-serde-json-1.0))))
651 (home-page "https://github.com/contain-rs/bit-vec")
652 (synopsis "Vector of bits")
653 (description
654 "This package provides a vector of bits.")
655 (license (list license:expat license:asl2.0))))
656
657 (define-public rust-bitflags-1
658 (package
659 (name "rust-bitflags")
660 (version "1.2.1")
661 (source
662 (origin
663 (method url-fetch)
664 (uri (crate-uri "bitflags" version))
665 (file-name (string-append name "-" version ".crate"))
666 (sha256
667 (base32
668 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
669 (build-system cargo-build-system)
670 (arguments '(#:skip-build? #t))
671 (home-page "https://github.com/bitflags/bitflags")
672 (synopsis "Macro to generate structures which behave like bitflags")
673 (description "This package provides a macro to generate structures which
674 behave like a set of bitflags.")
675 (license (list license:asl2.0
676 license:expat))))
677
678 (define-public rust-blas-sys-0.7
679 (package
680 (name "rust-blas-sys")
681 (version "0.7.1")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "blas-sys" version))
686 (file-name (string-append name "-" version ".crate"))
687 (sha256
688 (base32
689 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
690 (build-system cargo-build-system)
691 (home-page "https://github.com/blas-lapack-rs/blas-sys")
692 (synopsis "Bindings to BLAS (Fortran)")
693 (description
694 "Ths package provides bindings to BLAS (Fortran).")
695 (properties '((hidden? . #t)))
696 (license (list license:asl2.0
697 license:expat))))
698
699 (define-public rust-blobby-0.1
700 (package
701 (name "rust-blobby")
702 (version "0.1.2")
703 (source
704 (origin
705 (method url-fetch)
706 (uri (crate-uri "blobby" version))
707 (file-name
708 (string-append name "-" version ".tar.gz"))
709 (sha256
710 (base32
711 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
712 (build-system cargo-build-system)
713 (arguments
714 `(#:skip-build? #t
715 #:cargo-inputs
716 (("rust-byteorder" ,rust-byteorder-1.3))
717 #:cargo-development-inputs
718 (("rust-byteorder" ,rust-byteorder-1.3)
719 ("rust-hex" ,rust-hex-0.3))))
720 (home-page "https://github.com/RustCrypto/utils")
721 (synopsis "Iterator over simple binary blob storage")
722 (description
723 "Iterator over simple binary blob storage.")
724 (license (list license:asl2.0 license:expat))))
725
726 (define-public rust-block-buffer-0.7
727 (package
728 (name "rust-block-buffer")
729 (version "0.7.3")
730 (source
731 (origin
732 (method url-fetch)
733 (uri (crate-uri "block-buffer" version))
734 (file-name
735 (string-append name "-" version ".tar.gz"))
736 (sha256
737 (base32
738 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
739 (build-system cargo-build-system)
740 (arguments
741 `(#:skip-build? #t
742 #:cargo-inputs
743 (("rust-block-padding" ,rust-block-padding-0.1)
744 ("rust-byte-tools" ,rust-byte-tools-0.3)
745 ("rust-byteorder" ,rust-byteorder-1.3)
746 ("rust-generic-array" ,rust-generic-array-0.12))))
747 (home-page "https://github.com/RustCrypto/utils")
748 (synopsis "Fixed size buffer for block processing of data")
749 (description
750 "Fixed size buffer for block processing of data.")
751 (license (list license:asl2.0 license:expat))))
752
753 (define-public rust-block-padding-0.1
754 (package
755 (name "rust-block-padding")
756 (version "0.1.4")
757 (source
758 (origin
759 (method url-fetch)
760 (uri (crate-uri "block-padding" version))
761 (file-name
762 (string-append name "-" version ".tar.gz"))
763 (sha256
764 (base32
765 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
766 (build-system cargo-build-system)
767 (arguments
768 `(#:skip-build? #t
769 #:cargo-inputs
770 (("rust-byte-tools" ,rust-byte-tools-0.3))))
771 (home-page "https://github.com/RustCrypto/utils")
772 (synopsis "Padding and unpadding of messages divided into blocks")
773 (description
774 "Padding and unpadding of messages divided into blocks.")
775 (license (list license:asl1.1 license:expat))))
776
777 (define-public rust-bumpalo-2.5
778 (package
779 (name "rust-bumpalo")
780 (version "2.5.0")
781 (source
782 (origin
783 (method url-fetch)
784 (uri (crate-uri "bumpalo" version))
785 (file-name
786 (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32
789 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
790 (build-system cargo-build-system)
791 (arguments
792 `(#:skip-build? #t
793 #:cargo-development-inputs
794 (("rust-criterion" ,rust-criterion-0.2)
795 ("rust-quickcheck" ,rust-quickcheck-0.8))))
796 (home-page "https://github.com/fitzgen/bumpalo")
797 (synopsis "Fast bump allocation arena for Rust")
798 (description
799 "This package provides a fast bump allocation arena for Rust.")
800 (license (list license:asl2.0 license:expat))))
801
802 (define-public rust-bstr-0.2
803 (package
804 (name "rust-bstr")
805 (version "0.2.1")
806 (source
807 (origin
808 (method url-fetch)
809 (uri (crate-uri "bstr" version))
810 (file-name
811 (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32
814 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
815 (build-system cargo-build-system)
816 (arguments
817 `(#:skip-build? #t
818 #:cargo-inputs
819 (("rust-lazy-static" ,rust-lazy-static-1.3)
820 ("rust-memchr" ,rust-memchr-2.2)
821 ("rust-regex-automata" ,rust-regex-automata-0.1)
822 ("rust-serde" ,rust-serde-1.0))
823 #:cargo-development-inputs
824 (("rust-quickcheck" ,rust-quickcheck-0.8)
825 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
826 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
827 (home-page "https://github.com/BurntSushi/bstr")
828 (synopsis
829 "String type that is not required to be valid UTF-8")
830 (description
831 "This package provides a string type that is not required to be valid
832 UTF-8.")
833 (license (list license:expat license:asl2.0))))
834
835 (define-public rust-bstr-0.1
836 (package
837 (inherit rust-bstr-0.2)
838 (name "rust-bstr")
839 (version "0.1.4")
840 (source
841 (origin
842 (method url-fetch)
843 (uri (crate-uri "bstr" version))
844 (file-name
845 (string-append name "-" version ".tar.gz"))
846 (sha256
847 (base32
848 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
849
850 (define-public rust-byte-tools-0.3
851 (package
852 (name "rust-byte-tools")
853 (version "0.3.1")
854 (source
855 (origin
856 (method url-fetch)
857 (uri (crate-uri "byte-tools" version))
858 (file-name
859 (string-append name "-" version ".tar.gz"))
860 (sha256
861 (base32
862 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
863 (build-system cargo-build-system)
864 (arguments `(#:skip-build? #t))
865 (home-page "https://github.com/RustCrypto/utils")
866 (synopsis "Bytes related utility functions")
867 (description "Bytes related utility functions.")
868 (license (list license:asl2.0 license:expat))))
869
870 (define-public rust-bytecount-0.5
871 (package
872 (name "rust-bytecount")
873 (version "0.5.1")
874 (source
875 (origin
876 (method url-fetch)
877 (uri (crate-uri "bytecount" version))
878 (file-name
879 (string-append name "-" version ".tar.gz"))
880 (sha256
881 (base32
882 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
883 (build-system cargo-build-system)
884 (arguments
885 `(#:skip-build? #t
886 #:cargo-inputs
887 (("rust-packed-simd" ,rust-packed-simd-0.3))
888 #:cargo-development-inputs
889 (("rust-criterion" ,rust-criterion-0.2)
890 ("rust-quickcheck" ,rust-quickcheck-0.8)
891 ("rust-rand" ,rust-rand-0.4))))
892 (home-page "https://github.com/llogiq/bytecount")
893 (synopsis "Count occurrences of a given byte")
894 (description
895 "Count occurrences of a given byte, or the number of UTF-8 code points,
896 in a byte slice, fast.")
897 (license (list license:asl2.0 license:expat))))
898
899 (define-public rust-byteorder-1.3
900 (package
901 (name "rust-byteorder")
902 (version "1.3.2")
903 (source
904 (origin
905 (method url-fetch)
906 (uri (crate-uri "byteorder" version))
907 (file-name
908 (string-append name "-" version ".tar.gz"))
909 (sha256
910 (base32
911 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
912 (build-system cargo-build-system)
913 (arguments
914 `(#:skip-build? #t
915 #:cargo-development-inputs
916 (("rust-doc-comment" ,rust-doc-comment-0.3)
917 ("rust-quickcheck" ,rust-quickcheck-0.8)
918 ("rust-rand" ,rust-rand-0.4))))
919 (home-page
920 "https://github.com/BurntSushi/byteorder")
921 (synopsis
922 "Reading/writing numbers in big-endian and little-endian")
923 (description
924 "Library for reading/writing numbers in big-endian and
925 little-endian.")
926 (license (list license:expat license:unlicense))))
927
928 (define-public rust-bytes-0.4
929 (package
930 (name "rust-bytes")
931 (version "0.4.12")
932 (source
933 (origin
934 (method url-fetch)
935 (uri (crate-uri "bytes" version))
936 (file-name
937 (string-append name "-" version ".tar.gz"))
938 (sha256
939 (base32
940 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
941 (build-system cargo-build-system)
942 (arguments
943 `(#:skip-build? #t
944 #:cargo-inputs
945 (("rust-byteorder" ,rust-byteorder-1.3)
946 ("rust-either" ,rust-either-1.5)
947 ("rust-iovec" ,rust-iovec-0.1)
948 ("rust-serde" ,rust-serde-1.0))
949 #:cargo-development-inputs
950 (("rust-serde-test" ,rust-serde-test-1.0))))
951 (home-page "https://github.com/tokio-rs/bytes")
952 (synopsis
953 "Types and traits for working with bytes")
954 (description
955 "Types and traits for working with bytes.")
956 (license license:expat)))
957
958 (define-public rust-c2-chacha-0.2
959 (package
960 (name "rust-c2-chacha")
961 (version "0.2.2")
962 (source
963 (origin
964 (method url-fetch)
965 (uri (crate-uri "c2-chacha" version))
966 (file-name
967 (string-append name "-" version ".tar.gz"))
968 (sha256
969 (base32
970 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
971 (build-system cargo-build-system)
972 (arguments
973 `(#:skip-build? #t
974 #:cargo-inputs
975 (("rust-byteorder" ,rust-byteorder-1.3)
976 ("rust-lazy-static" ,rust-lazy-static-1.3)
977 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
978 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
979 #:cargo-development-inputs
980 (("rust-hex-literal" ,rust-hex-literal-0.2))))
981 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
982 (synopsis "The ChaCha family of stream ciphers")
983 (description
984 "The ChaCha family of stream ciphers.")
985 (license (list license:asl2.0 license:expat))))
986
987 (define-public rust-caps-0.3
988 (package
989 (name "rust-caps")
990 (version "0.3.3")
991 (source
992 (origin
993 (method url-fetch)
994 (uri (crate-uri "caps" version))
995 (file-name
996 (string-append name "-" version ".tar.gz"))
997 (sha256
998 (base32
999 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1000 (build-system cargo-build-system)
1001 (arguments
1002 `(#:skip-build? #t
1003 #:cargo-inputs
1004 (("rust-errno" ,rust-errno-0.2)
1005 ("rust-error-chain" ,rust-error-chain-0.12)
1006 ("rust-libc" ,rust-libc-0.2))))
1007 (home-page "https://github.com/lucab/caps-rs")
1008 (synopsis "Pure-Rust library to work with Linux capabilities")
1009 (description
1010 "This package provides a pure-Rust library to work with Linux
1011 capabilities")
1012 (license (list license:expat license:asl2.0))))
1013
1014 (define-public rust-cargon-0.0
1015 (package
1016 (name "rust-cargon")
1017 (version "0.0.1")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (crate-uri "cargon" version))
1022 (file-name (string-append name "-" version ".crate"))
1023 (sha256
1024 (base32
1025 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1026 (build-system cargo-build-system)
1027 (home-page "https://github.com/bryant/argon2rs")
1028 (synopsis "Thin wrapper around the Argon2 C library")
1029 (description
1030 "This package provides a thin wrapper around the Argon2 C library. It is
1031 used in argon2rs' bench suite.")
1032 (properties '((hidden? . #t)))
1033 (license license:wtfpl2)))
1034
1035 (define-public rust-cast-0.2
1036 (package
1037 (name "rust-cast")
1038 (version "0.2.2")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "cast" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1048 (build-system cargo-build-system)
1049 (arguments
1050 `(#:skip-build? #t
1051 #:cargo-development-inputs
1052 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1053 (home-page "https://github.com/japaric/cast.rs")
1054 (synopsis
1055 "Ergonomic, checked cast functions for primitive types")
1056 (description
1057 "Ergonomic, checked cast functions for primitive types.")
1058 (license (list license:expat license:asl2.0))))
1059
1060 (define-public rust-cblas-sys-0.1
1061 (package
1062 (name "rust-cblas-sys")
1063 (version "0.1.4")
1064 (source
1065 (origin
1066 (method url-fetch)
1067 (uri (crate-uri "cblas-sys" version))
1068 (file-name (string-append name "-" version ".crate"))
1069 (sha256
1070 (base32
1071 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1072 (build-system cargo-build-system)
1073 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1074 (synopsis "Bindings to CBLAS (C)")
1075 (description
1076 "The package provides bindings to CBLAS (C).")
1077 (properties '((hidden? . #t)))
1078 (license (list license:asl2.0
1079 license:expat))))
1080
1081 (define-public rust-cc-1.0
1082 (package
1083 (name "rust-cc")
1084 (version "1.0.41")
1085 (source
1086 (origin
1087 (method url-fetch)
1088 (uri (crate-uri "cc" version))
1089 (file-name (string-append name "-" version ".crate"))
1090 (sha256
1091 (base32
1092 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1093 (build-system cargo-build-system)
1094 (home-page "https://github.com/alexcrichton/cc-rs")
1095 (synopsis "Invoke the native C compiler")
1096 (description
1097 "This package provides a build-time dependency for Cargo build scripts to
1098 assist in invoking the native C compiler to compile native C code into a static
1099 archive to be linked into Rustcode.")
1100 (properties '((hidden? . #t)))
1101 (license (list license:asl2.0
1102 license:expat))))
1103
1104 (define-public rust-cexpr-0.3
1105 (package
1106 (name "rust-cexpr")
1107 (version "0.3.5")
1108 (source
1109 (origin
1110 (method url-fetch)
1111 (uri (crate-uri "cexpr" version))
1112 (file-name
1113 (string-append name "-" version ".tar.gz"))
1114 (sha256
1115 (base32
1116 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1117 (build-system cargo-build-system)
1118 (arguments
1119 `(#:skip-build? #t
1120 #:cargo-inputs
1121 (("rust-nom" ,rust-nom-4.2))
1122 #:cargo-development-inputs
1123 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1124 (home-page "https://github.com/jethrogb/rust-cexpr")
1125 (synopsis "C expression parser and evaluator")
1126 (description
1127 "This package provides a C expression parser and evaluator.")
1128 (license (list license:asl2.0 license:expat))))
1129
1130 (define-public rust-chrono-0.4
1131 (package
1132 (name "rust-chrono")
1133 (version "0.4.7")
1134 (source
1135 (origin
1136 (method url-fetch)
1137 (uri (crate-uri "chrono" version))
1138 (file-name
1139 (string-append name "-" version ".tar.gz"))
1140 (sha256
1141 (base32
1142 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1143 (build-system cargo-build-system)
1144 (arguments
1145 `(#:skip-build? #t
1146 #:cargo-inputs
1147 (("rust-libc" ,rust-libc-0.2)
1148 ("rust-num-integer" ,rust-num-integer-0.1)
1149 ("rust-num-traits" ,rust-num-traits-0.2)
1150 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1151 ("rust-serde" ,rust-serde-1.0)
1152 ("rust-time" ,rust-time-0.1))
1153 #:cargo-development-inputs
1154 (("rust-bincode" ,rust-bincode-1.1)
1155 ("rust-doc-comment" ,rust-doc-comment-0.3)
1156 ("rust-num-iter" ,rust-num-iter-0.1)
1157 ("rust-serde-derive" ,rust-serde-derive-1.0)
1158 ("rust-serde-json" ,rust-serde-json-1.0))))
1159 (home-page
1160 "https://github.com/chronotope/chrono")
1161 (synopsis "Date and time library for Rust")
1162 (description "Date and time library for Rust.")
1163 (license (list license:expat license:asl2.0))))
1164
1165 (define-public rust-cfg-if-0.1
1166 (package
1167 (name "rust-cfg-if")
1168 (version "0.1.10")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "cfg-if" version))
1173 (file-name (string-append name "-" version ".crate"))
1174 (sha256
1175 (base32
1176 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:skip-build? #t
1180 #:cargo-inputs
1181 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1182 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1183 (home-page "https://github.com/alexcrichton/cfg-if")
1184 (synopsis "Define an item depending on parameters")
1185 (description "This package provides a macro to ergonomically define an item
1186 depending on a large number of #[cfg] parameters. Structured like an
1187 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1188 (license (list license:asl2.0
1189 license:expat))))
1190
1191 (define-public rust-ci-info-0.3
1192 (package
1193 (name "rust-ci-info")
1194 (version "0.3.1")
1195 (source
1196 (origin
1197 (method url-fetch)
1198 (uri (crate-uri "ci-info" version))
1199 (file-name
1200 (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32
1203 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1204 (build-system cargo-build-system)
1205 (arguments
1206 `(#:skip-build? #t
1207 #:cargo-inputs
1208 (("rust-serde" ,rust-serde-1.0)
1209 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1210 (home-page "https://github.com/sagiegurari/ci_info")
1211 (synopsis "Provides current CI environment information")
1212 (description
1213 "This package provides current CI environment information.")
1214 (license license:asl2.0)))
1215
1216 (define-public rust-clang-sys-0.28
1217 (package
1218 (name "rust-clang-sys")
1219 (version "0.28.1")
1220 (source
1221 (origin
1222 (method url-fetch)
1223 (uri (crate-uri "clang-sys" version))
1224 (file-name (string-append name "-" version ".crate"))
1225 (sha256
1226 (base32
1227 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1228 (build-system cargo-build-system)
1229 ;(arguments
1230 ; `(#:phases
1231 ; (modify-phases %standard-phases
1232 ; (add-after 'unpack 'set-environmental-variable
1233 ; (lambda* (#:key inputs #:allow-other-keys)
1234 ; (let ((clang (assoc-ref inputs "libclang")))
1235 ; (setenv "LIBCLANG_PATH"
1236 ; (string-append clang "/lib")))
1237 ; #t)))))
1238 ;(inputs
1239 ; `(("libclang" ,clang)))
1240 (home-page "https://github.com/KyleMayes/clang-sys")
1241 (synopsis "Rust bindings for libclang")
1242 (description
1243 "This package provides Rust bindings for @code{libclang}.")
1244 (properties '((hidden? . #t)))
1245 (license license:asl2.0)))
1246
1247 (define-public rust-clang-sys-0.26
1248 (package
1249 (inherit rust-clang-sys-0.28)
1250 (name "rust-clang-sys")
1251 (version "0.26.4")
1252 (source
1253 (origin
1254 (method url-fetch)
1255 (uri (crate-uri "clang-sys" version))
1256 (file-name (string-append name "-" version ".crate"))
1257 (sha256
1258 (base32
1259 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1260
1261 (define-public rust-clap-2
1262 (package
1263 (name "rust-clap")
1264 (version "2.33.0")
1265 (source
1266 (origin
1267 (method url-fetch)
1268 (uri (crate-uri "clap" version))
1269 (file-name (string-append name "-" version ".crate"))
1270 (sha256
1271 (base32
1272 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1273 (build-system cargo-build-system)
1274 (arguments
1275 `(#:skip-build? #t
1276 #:cargo-inputs
1277 (("rust-ansi-term" ,rust-ansi-term-0.11)
1278 ("rust-atty" ,rust-atty-0.2)
1279 ("rust-bitflags" ,rust-bitflags-1)
1280 ("rust-clippy" ,rust-clippy-0.0)
1281 ("rust-strsim" ,rust-strsim-0.8)
1282 ("rust-textwrap" ,rust-textwrap-0.11)
1283 ("rust-unicode-width" ,rust-unicode-width-0.1)
1284 ("rust-vec-map" ,rust-vec-map-0.8)
1285 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1286 #:cargo-development-inputs
1287 (("rust-lazy-static" ,rust-lazy-static-1.3)
1288 ("rust-regex" ,rust-regex-1.1)
1289 ("rust-version-sync" ,rust-version-sync-0.8))))
1290 (home-page "https://clap.rs/")
1291 (synopsis "Command Line Argument Parser")
1292 (description
1293 "This package provides a simple to use, efficient, and full-featured
1294 Command Line Argument Parser.")
1295 (license license:expat)))
1296
1297 (define-public rust-clicolors-control-1.0
1298 (package
1299 (name "rust-clicolors-control")
1300 (version "1.0.0")
1301 (source
1302 (origin
1303 (method url-fetch)
1304 (uri (crate-uri "clicolors-control" version))
1305 (file-name (string-append name "-" version ".crate"))
1306 (sha256
1307 (base32
1308 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
1309 (build-system cargo-build-system)
1310 (home-page "https://github.com/mitsuhiko/clicolors-control")
1311 (synopsis "Common utility library to control CLI colorization")
1312 (description
1313 "This package provides a common utility library to control CLI
1314 colorization.")
1315 (properties '((hidden? . #t)))
1316 (license license:expat)))
1317
1318 (define-public rust-clippy-0.0
1319 (package
1320 (name "rust-clippy")
1321 (version "0.0.302")
1322 (source
1323 (origin
1324 (method url-fetch)
1325 (uri (crate-uri "clippy" version))
1326 (file-name
1327 (string-append name "-" version ".tar.gz"))
1328 (sha256
1329 (base32
1330 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1331 (build-system cargo-build-system)
1332 (arguments
1333 `(#:skip-build? #t
1334 #:cargo-inputs
1335 (("rust-term" ,rust-term-0.5))))
1336 (home-page "https://github.com/rust-lang/rust-clippy")
1337 (synopsis
1338 "Lints to avoid common pitfalls in Rust")
1339 (description
1340 "This package provides a bunch of helpful lints to avoid common
1341 pitfalls in Rust.")
1342 (license (list license:expat license:asl2.0))))
1343
1344 (define-public rust-cloudabi-0.0
1345 (package
1346 (name "rust-cloudabi")
1347 (version "0.0.3")
1348 (source
1349 (origin
1350 (method url-fetch)
1351 (uri (crate-uri "cloudabi" version))
1352 (file-name (string-append name "-" version ".crate"))
1353 (sha256
1354 (base32
1355 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1356 (build-system cargo-build-system)
1357 (arguments
1358 `(#:skip-build? #t
1359 #:cargo-inputs
1360 (("rust-bitflags" ,rust-bitflags-1))))
1361 (home-page "https://nuxi.nl/cloudabi/")
1362 (synopsis "Low level interface to CloudABI")
1363 (description
1364 "Low level interface to CloudABI. Contains all syscalls and related types.")
1365 (license license:bsd-2)))
1366
1367 (define-public rust-cmake-0.1
1368 (package
1369 (name "rust-cmake")
1370 (version "0.1.42")
1371 (source
1372 (origin
1373 (method url-fetch)
1374 (uri (crate-uri "cmake" version))
1375 (file-name (string-append name "-" version ".crate"))
1376 (sha256
1377 (base32
1378 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1379 (build-system cargo-build-system)
1380 (home-page "https://github.com/alexcrichton/cmake-rs")
1381 (synopsis "Rust build dependency for running cmake")
1382 (description
1383 "This package provides a build dependency for running @code{cmake} to build
1384 a native library. The CMake executable is assumed to be @code{cmake} unless the
1385 CMAKE environmental variable is set.")
1386 (properties '((hidden? . #t)))
1387 (license (list license:asl2.0
1388 license:expat))))
1389
1390 ;; This package requires features which are unavailable
1391 ;; on the stable releases of Rust.
1392 (define-public rust-compiler-builtins-0.1
1393 (package
1394 (name "rust-compiler-builtins")
1395 (version "0.1.23")
1396 (source
1397 (origin
1398 (method url-fetch)
1399 (uri (crate-uri "compiler_builtins" version))
1400 (file-name (string-append name "-" version ".crate"))
1401 (sha256
1402 (base32
1403 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1404 (build-system cargo-build-system)
1405 (arguments
1406 `(#:skip-build? #t
1407 #:cargo-inputs
1408 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1409 #:cargo-development-inputs
1410 (("rust-cc" ,rust-cc-1.0))))
1411 (home-page "https://github.com/rust-lang/compiler-builtins")
1412 (synopsis "Compiler intrinsics used by the Rust compiler")
1413 (description
1414 "This package provides compiler intrinsics used by the Rust compiler. This
1415 package is primarily useful when building the @code{core} crate yourself and you
1416 need compiler-rt intrinsics.")
1417 (license (list license:asl2.0
1418 license:expat))))
1419
1420 (define-public rust-compiletest-rs-0.3
1421 (package
1422 (name "rust-compiletest-rs")
1423 (version "0.3.22")
1424 (source
1425 (origin
1426 (method url-fetch)
1427 (uri (crate-uri "compiletest-rs" version))
1428 (file-name
1429 (string-append name "-" version ".tar.gz"))
1430 (sha256
1431 (base32
1432 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1433 (build-system cargo-build-system)
1434 (arguments
1435 `(#:skip-build? #t
1436 #:cargo-inputs
1437 (("rust-diff" ,rust-diff-0.1)
1438 ("rust-filetime" ,rust-filetime-0.2)
1439 ("rust-getopts" ,rust-getopts-0.2)
1440 ("rust-libc" ,rust-libc-0.2)
1441 ("rust-log" ,rust-log-0.4)
1442 ("rust-miow" ,rust-miow-0.3)
1443 ("rust-regex" ,rust-regex-1.1)
1444 ("rust-rustfix" ,rust-rustfix-0.4)
1445 ("rust-serde" ,rust-serde-1.0)
1446 ("rust-serde-derive" ,rust-serde-derive-1.0)
1447 ("rust-serde-json" ,rust-serde-json-1.0)
1448 ("rust-tempfile" ,rust-tempfile-3.0)
1449 ("rust-tester" ,rust-tester-0.5)
1450 ("rust-winapi" ,rust-winapi-0.3))))
1451 (home-page "https://github.com/laumann/compiletest-rs")
1452 (synopsis "Compiletest utility from the Rust compiler")
1453 (description
1454 "The compiletest utility from the Rust compiler as a standalone testing
1455 harness.")
1456 (license (list license:asl2.0 license:expat))))
1457
1458 (define-public rust-console-0.7
1459 (package
1460 (name "rust-console")
1461 (version "0.7.7")
1462 (source
1463 (origin
1464 (method url-fetch)
1465 (uri (crate-uri "console" version))
1466 (file-name
1467 (string-append name "-" version ".tar.gz"))
1468 (sha256
1469 (base32
1470 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1471 (build-system cargo-build-system)
1472 (arguments
1473 `(#:skip-build? #t
1474 #:cargo-inputs
1475 (("rust-atty" ,rust-atty-0.2)
1476 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1477 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1478 ("rust-lazy-static" ,rust-lazy-static-1.3)
1479 ("rust-libc" ,rust-libc-0.2)
1480 ("rust-parking-lot" ,rust-parking-lot-0.8)
1481 ("rust-regex" ,rust-regex-1.1)
1482 ("rust-termios" ,rust-termios-0.3)
1483 ("rust-unicode-width" ,rust-unicode-width-0.1)
1484 ("rust-winapi" ,rust-winapi-0.3))))
1485 (home-page "https://github.com/mitsuhiko/console")
1486 (synopsis "Terminal and console abstraction for Rust")
1487 (description
1488 "This package provides a terminal and console abstraction for Rust.")
1489 (license license:expat)))
1490
1491 (define-public rust-console-error-panic-hook-0.1
1492 (package
1493 (name "rust-console-error-panic-hook")
1494 (version "0.1.6")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "console_error_panic_hook" version))
1499 (file-name
1500 (string-append name "-" version ".tar.gz"))
1501 (sha256
1502 (base32
1503 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1504 (build-system cargo-build-system)
1505 (arguments
1506 `(#:skip-build? #t
1507 #:cargo-inputs
1508 (("rust-cfg-if" ,rust-cfg-if-0.1)
1509 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1510 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1511 (synopsis "Logs panics to console.error")
1512 (description
1513 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1514 that logs panics to @code{console.error}.")
1515 (license (list license:expat license:asl2.0))))
1516
1517 (define-public rust-constant-time-eq-0.1
1518 (package
1519 (name "rust-constant-time-eq")
1520 (version "0.1.5")
1521 (source
1522 (origin
1523 (method url-fetch)
1524 (uri (crate-uri "constant_time_eq" version))
1525 (file-name (string-append name "-" version ".crate"))
1526 (sha256
1527 (base32
1528 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1529 (build-system cargo-build-system)
1530 (arguments '(#:skip-build? #t))
1531 (home-page "https://github.com/cesarb/constant_time_eq")
1532 (synopsis
1533 "Compares two equal-sized byte strings in constant time")
1534 (description
1535 "This package compares two equal-sized byte strings in constant time.
1536 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1537 (license license:cc0)))
1538
1539 (define-public rust-core-arch-0.1
1540 (package
1541 (name "rust-core-arch")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "core_arch" version))
1547 (file-name
1548 (string-append name "-" version ".tar.gz"))
1549 (sha256
1550 (base32
1551 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1552 (build-system cargo-build-system)
1553 (arguments
1554 `(#:skip-build? #t
1555 #:cargo-development-inputs
1556 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1557 (home-page "https://github.com/rust-lang/stdarch")
1558 (synopsis
1559 "Rust's core library architecture-specific intrinsics")
1560 (description
1561 "@code{core::arch} - Rust's core library architecture-specific
1562 intrinsics.")
1563 (license (list license:expat license:asl2.0))))
1564
1565 (define-public rust-core-foundation-sys-0.6
1566 (package
1567 (name "rust-core-foundation-sys")
1568 (version "0.6.2")
1569 (source
1570 (origin
1571 (method url-fetch)
1572 (uri (crate-uri "core-foundation-sys" version))
1573 (file-name (string-append name "-" version ".crate"))
1574 (sha256
1575 (base32
1576 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1577 (build-system cargo-build-system)
1578 (arguments '(#:skip-build? #t))
1579 (home-page "https://github.com/servo/core-foundation-rs")
1580 (synopsis "Bindings to Core Foundation for OS X")
1581 (description
1582 "Bindings to Core Foundation for OS X.")
1583 (license (list license:asl2.0
1584 license:expat))))
1585
1586 (define-public rust-crates-index-0.13
1587 (package
1588 (name "rust-crates-index")
1589 (version "0.13.1")
1590 (source
1591 (origin
1592 (method url-fetch)
1593 (uri (crate-uri "crates-index" version))
1594 (file-name
1595 (string-append name "-" version ".tar.gz"))
1596 (sha256
1597 (base32
1598 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs
1603 (("rust-error-chain" ,rust-error-chain-0.12)
1604 ("rust-git2" ,rust-git2-0.9)
1605 ("rust-glob" ,rust-glob-0.3)
1606 ("rust-serde" ,rust-serde-1.0)
1607 ("rust-serde-derive" ,rust-serde-derive-1.0)
1608 ("rust-serde-json" ,rust-serde-json-1.0))
1609 #:cargo-development-inputs
1610 (("rust-tempdir" ,rust-tempdir-0.3))))
1611 (home-page
1612 "https://github.com/frewsxcv/rust-crates-index")
1613 (synopsis
1614 "Retrieving and interacting with the crates.io index")
1615 (description
1616 "Library for retrieving and interacting with the crates.io index.")
1617 (license license:asl2.0)))
1618
1619 (define-public rust-crc32fast-1.2
1620 (package
1621 (name "rust-crc32fast")
1622 (version "1.2.0")
1623 (source
1624 (origin
1625 (method url-fetch)
1626 (uri (crate-uri "crc32fast" version))
1627 (file-name
1628 (string-append name "-" version ".tar.gz"))
1629 (sha256
1630 (base32
1631 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1632 (build-system cargo-build-system)
1633 (arguments
1634 `(#:skip-build? #t
1635 #:cargo-inputs
1636 (("rust-cfg-if" ,rust-cfg-if-0.1))
1637 #:cargo-development-inputs
1638 (("rust-bencher" ,rust-bencher-0.1)
1639 ("rust-quickcheck" ,rust-quickcheck-0.8)
1640 ("rust-rand" ,rust-rand-0.4))))
1641 (home-page "https://github.com/srijs/rust-crc32fast")
1642 (synopsis
1643 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1644 (description
1645 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1646 (license (list license:expat license:asl2.0))))
1647
1648 (define-public rust-criterion-0.2
1649 (package
1650 (name "rust-criterion")
1651 (version "0.2.11")
1652 (source
1653 (origin
1654 (method url-fetch)
1655 (uri (crate-uri "criterion" version))
1656 (file-name
1657 (string-append name "-" version ".tar.gz"))
1658 (sha256
1659 (base32
1660 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1661 (build-system cargo-build-system)
1662 (arguments
1663 `(#:skip-build? #t
1664 #:cargo-inputs
1665 (("rust-atty" ,rust-atty-0.2)
1666 ("rust-cast" ,rust-cast-0.2)
1667 ("rust-clap" ,rust-clap-2)
1668 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1669 ("rust-csv" ,rust-csv-1.1)
1670 ("rust-itertools" ,rust-itertools-0.8)
1671 ("rust-lazy-static" ,rust-lazy-static-1.3)
1672 ("rust-libc" ,rust-libc-0.2)
1673 ("rust-num-traits" ,rust-num-traits-0.2)
1674 ("rust-rand-core" ,rust-rand-core-0.5)
1675 ("rust-rand-os" ,rust-rand-os-0.2)
1676 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1677 ("rust-rayon" ,rust-rayon-1.1)
1678 ("rust-rayon-core" ,rust-rayon-core-1.5)
1679 ("rust-serde" ,rust-serde-1.0)
1680 ("rust-serde-derive" ,rust-serde-derive-1.0)
1681 ("rust-serde-json" ,rust-serde-json-1.0)
1682 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1683 ("rust-walkdir" ,rust-walkdir-2.2))
1684 #:cargo-development-inputs
1685 (("rust-approx" ,rust-approx-0.3)
1686 ("rust-quickcheck" ,rust-quickcheck-0.8)
1687 ("rust-rand" ,rust-rand-0.4)
1688 ("rust-tempdir" ,rust-tempdir-0.3))))
1689 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1690 (synopsis "Statistics-driven micro-benchmarking library")
1691 (description
1692 "Statistics-driven micro-benchmarking library.")
1693 (license (list license:expat license:asl2.0))))
1694
1695 (define-public rust-criterion-plot-0.3
1696 (package
1697 (name "rust-criterion-plot")
1698 (version "0.3.1")
1699 (source
1700 (origin
1701 (method url-fetch)
1702 (uri (crate-uri "criterion-plot" version))
1703 (file-name
1704 (string-append name "-" version ".tar.gz"))
1705 (sha256
1706 (base32
1707 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1708 (build-system cargo-build-system)
1709 (arguments
1710 `(#:skip-build? #t
1711 #:cargo-inputs
1712 (("rust-byteorder" ,rust-byteorder-1.3)
1713 ("rust-cast" ,rust-cast-0.2)
1714 ("rust-itertools" ,rust-itertools-0.8))
1715 #:cargo-development-inputs
1716 (("rust-itertools-num" ,rust-itertools-num-0.1)
1717 ("rust-num-complex" ,rust-num-complex-0.2)
1718 ("rust-rand" ,rust-rand-0.4))))
1719 (home-page "https://github.com/bheisler/criterion.rs")
1720 (synopsis "Criterion's plotting library")
1721 (description "Criterion's plotting library.")
1722 (license (list license:expat license:asl2.0))))
1723
1724 (define-public rust-crossbeam-0.7
1725 (package
1726 (name "rust-crossbeam")
1727 (version "0.7.2")
1728 (source
1729 (origin
1730 (method url-fetch)
1731 (uri (crate-uri "crossbeam" version))
1732 (file-name
1733 (string-append name "-" version ".tar.gz"))
1734 (sha256
1735 (base32
1736 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1737 (build-system cargo-build-system)
1738 (arguments
1739 `(#:skip-build? #t
1740 #:cargo-inputs
1741 (("rust-cfg-if" ,rust-cfg-if-0.1)
1742 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1743 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1744 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1745 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1746 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1747 #:cargo-development-inputs
1748 (("rust-rand" ,rust-rand-0.4))))
1749 (home-page "https://github.com/crossbeam-rs/crossbeam")
1750 (synopsis "Tools for concurrent programming")
1751 (description "Tools for concurrent programming.")
1752 (license (list license:expat license:asl2.0))))
1753
1754 (define-public rust-crossbeam-channel-0.3
1755 (package
1756 (name "rust-crossbeam-channel")
1757 (version "0.3.8")
1758 (source
1759 (origin
1760 (method url-fetch)
1761 (uri (crate-uri "crossbeam-channel" version))
1762 (file-name
1763 (string-append name "-" version ".tar.gz"))
1764 (sha256
1765 (base32
1766 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1767 (build-system cargo-build-system)
1768 (arguments
1769 `(#:skip-build? #t
1770 #:cargo-inputs
1771 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1772 ("rust-smallvec" ,rust-smallvec-0.6))
1773 #:cargo-development-inputs
1774 (("rust-rand" ,rust-rand-0.4)
1775 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1776 (home-page
1777 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1778 (synopsis
1779 "Multi-producer multi-consumer channels for message passing")
1780 (description
1781 "Multi-producer multi-consumer channels for message passing.")
1782 (license (list license:expat
1783 license:asl2.0
1784 license:bsd-2))))
1785
1786 (define-public rust-crossbeam-deque-0.7
1787 (package
1788 (name "rust-crossbeam-deque")
1789 (version "0.7.1")
1790 (source
1791 (origin
1792 (method url-fetch)
1793 (uri (crate-uri "crossbeam-deque" version))
1794 (file-name
1795 (string-append name "-" version ".tar.gz"))
1796 (sha256
1797 (base32
1798 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1799 (build-system cargo-build-system)
1800 (arguments
1801 `(#:skip-build? #t
1802 #:cargo-inputs
1803 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1804 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1805 #:cargo-development-inputs
1806 (("rust-rand" ,rust-rand-0.4))))
1807 (home-page
1808 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1809 (synopsis "Concurrent work-stealing deque")
1810 (description "Concurrent work-stealing deque.")
1811 (license (list license:expat license:asl2.0))))
1812
1813 (define-public rust-crossbeam-deque-0.6
1814 (package
1815 (inherit rust-crossbeam-deque-0.7)
1816 (name "rust-crossbeam-deque")
1817 (version "0.6.3")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "crossbeam-deque" version))
1822 (file-name
1823 (string-append name "-" version ".tar.gz"))
1824 (sha256
1825 (base32
1826 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1827
1828 (define-public rust-crossbeam-epoch-0.7
1829 (package
1830 (name "rust-crossbeam-epoch")
1831 (version "0.7.1")
1832 (source
1833 (origin
1834 (method url-fetch)
1835 (uri (crate-uri "crossbeam-epoch" version))
1836 (file-name
1837 (string-append name "-" version ".tar.gz"))
1838 (sha256
1839 (base32
1840 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1841 (build-system cargo-build-system)
1842 (arguments
1843 `(#:skip-build? #t
1844 #:cargo-inputs
1845 (("rust-arrayvec" ,rust-arrayvec-0.4)
1846 ("rust-cfg-if" ,rust-cfg-if-0.1)
1847 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1848 ("rust-lazy-static" ,rust-lazy-static-1.3)
1849 ("rust-memoffset" ,rust-memoffset-0.2)
1850 ("rust-scopeguard" ,rust-scopeguard-0.3))
1851 #:cargo-development-inputs
1852 (("rust-rand" ,rust-rand-0.4))))
1853 (home-page
1854 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1855 (synopsis "Epoch-based garbage collection")
1856 (description "Epoch-based garbage collection.")
1857 (license (list license:expat license:asl2.0))))
1858
1859 (define-public rust-crossbeam-queue-0.1
1860 (package
1861 (name "rust-crossbeam-queue")
1862 (version "0.1.2")
1863 (source
1864 (origin
1865 (method url-fetch)
1866 (uri (crate-uri "crossbeam-queue" version))
1867 (file-name
1868 (string-append name "-" version ".tar.gz"))
1869 (sha256
1870 (base32
1871 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:skip-build? #t
1875 #:cargo-inputs
1876 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1877 #:cargo-development-inputs
1878 (("rust-rand" ,rust-rand-0.4))))
1879 (home-page
1880 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1881 (synopsis "Concurrent queues")
1882 (description "Concurrent queues.")
1883 (license (list license:expat
1884 license:asl2.0
1885 license:bsd-2))))
1886
1887 (define-public rust-crossbeam-utils-0.6
1888 (package
1889 (name "rust-crossbeam-utils")
1890 (version "0.6.5")
1891 (source
1892 (origin
1893 (method url-fetch)
1894 (uri (crate-uri "crossbeam-utils" version))
1895 (file-name
1896 (string-append name "-" version ".tar.gz"))
1897 (sha256
1898 (base32
1899 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1900 (build-system cargo-build-system)
1901 (arguments
1902 `(#:skip-build? #t
1903 #:cargo-inputs
1904 (("rust-cfg-if" ,rust-cfg-if-0.1)
1905 ("rust-lazy-static" ,rust-lazy-static-1.3))
1906 #:cargo-development-inputs
1907 (("rust-rand" ,rust-rand-0.4))))
1908 (home-page
1909 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1910 (synopsis "Utilities for concurrent programming")
1911 (description
1912 "Utilities for concurrent programming.")
1913 (license (list license:expat license:asl2.0))))
1914
1915 (define-public rust-csv-1.1
1916 (package
1917 (name "rust-csv")
1918 (version "1.1.0")
1919 (source
1920 (origin
1921 (method url-fetch)
1922 (uri (crate-uri "csv" version))
1923 (file-name
1924 (string-append name "-" version ".tar.gz"))
1925 (sha256
1926 (base32
1927 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1928 (build-system cargo-build-system)
1929 (arguments
1930 `(#:skip-build? #t
1931 #:cargo-inputs
1932 (("rust-bstr" ,rust-bstr-0.2)
1933 ("rust-csv-core" ,rust-csv-core-0.1)
1934 ("rust-itoa" ,rust-itoa-0.4)
1935 ("rust-ryu" ,rust-ryu-1.0)
1936 ("rust-serde" ,rust-serde-1.0))
1937 #:cargo-development-inputs
1938 (("rust-serde" ,rust-serde-1.0))))
1939 (home-page "https://github.com/BurntSushi/rust-csv")
1940 (synopsis "Fast CSV parsing with support for serde")
1941 (description
1942 "Fast CSV parsing with support for serde.")
1943 (license (list license:unlicense license:expat))))
1944
1945 (define-public rust-csv-core-0.1
1946 (package
1947 (name "rust-csv-core")
1948 (version "0.1.6")
1949 (source
1950 (origin
1951 (method url-fetch)
1952 (uri (crate-uri "csv-core" version))
1953 (file-name
1954 (string-append name "-" version ".tar.gz"))
1955 (sha256
1956 (base32
1957 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1958 (build-system cargo-build-system)
1959 (arguments
1960 `(#:skip-build? #t
1961 #:cargo-inputs
1962 (("rust-memchr" ,rust-memchr-2.2))
1963 #:cargo-development-inputs
1964 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1965 (home-page "https://github.com/BurntSushi/rust-csv")
1966 (synopsis
1967 "Bare bones CSV parsing with no_std support")
1968 (description
1969 "Bare bones CSV parsing with no_std support.")
1970 (license (list license:unlicense license:expat))))
1971
1972 (define-public rust-curl-sys-0.4
1973 (package
1974 (name "rust-curl-sys")
1975 (version "0.4.20")
1976 (source
1977 (origin
1978 (method url-fetch)
1979 (uri (crate-uri "curl-sys" version))
1980 (file-name (string-append name "-" version ".crate"))
1981 (sha256
1982 (base32
1983 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
1984 (build-system cargo-build-system)
1985 ;(arguments
1986 ; `(#:phases
1987 ; (modify-phases %standard-phases
1988 ; (add-after 'unpack 'find-openssl
1989 ; (lambda* (#:key inputs #:allow-other-keys)
1990 ; (let ((openssl (assoc-ref inputs "openssl")))
1991 ; (setenv "OPENSSL_DIR" openssl))
1992 ; #t)))))
1993 ;(native-inputs
1994 ; `(("pkg-config" ,pkg-config)))
1995 ;(inputs
1996 ; `(("curl" ,curl)
1997 ; ("nghttp2" ,nghttp2)
1998 ; ("openssl" ,openssl)
1999 ; ("zlib" ,zlib)))
2000 (home-page "https://github.com/alexcrichton/curl-rust")
2001 (synopsis "Native bindings to the libcurl library")
2002 (description
2003 "This package provides native bindings to the @code{libcurl} library.")
2004 (properties '((hidden? . #t)))
2005 (license license:expat)))
2006
2007 (define-public rust-data-encoding-2.1
2008 (package
2009 (name "rust-data-encoding")
2010 (version "2.1.2")
2011 (source
2012 (origin
2013 (method url-fetch)
2014 (uri (crate-uri "data-encoding" version))
2015 (file-name (string-append name "-" version ".crate"))
2016 (sha256
2017 (base32
2018 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2019 (build-system cargo-build-system)
2020 (arguments '(#:skip-build? #t))
2021 (home-page "https://github.com/ia0/data-encoding")
2022 (synopsis "Efficient and customizable data-encoding functions")
2023 (description
2024 "This library provides encodings for many different common cases, including
2025 hexadecimal, base32, and base64.")
2026 (license license:expat)))
2027
2028 (define-public rust-defmac-0.2
2029 (package
2030 (name "rust-defmac")
2031 (version "0.2.1")
2032 (source
2033 (origin
2034 (method url-fetch)
2035 (uri (crate-uri "defmac" version))
2036 (file-name (string-append name "-" version ".crate"))
2037 (sha256
2038 (base32
2039 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2040 (build-system cargo-build-system)
2041 (arguments '(#:skip-build? #t))
2042 (home-page "https://github.com/bluss/defmac")
2043 (synopsis "Macro to define lambda-like macros inline")
2044 (description "A macro to define lambda-like macros inline.")
2045 (license (list license:asl2.0
2046 license:expat))))
2047
2048 (define-public rust-defmac-0.1
2049 (package
2050 (inherit rust-defmac-0.2)
2051 (name "rust-defmac")
2052 (version "0.1.3")
2053 (source
2054 (origin
2055 (method url-fetch)
2056 (uri (crate-uri "defmac" version))
2057 (file-name (string-append name "-" version ".crate"))
2058 (sha256
2059 (base32
2060 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2061
2062 (define-public rust-cpp-demangle-0.2
2063 (package
2064 (name "rust-cpp-demangle")
2065 (version "0.2.12")
2066 (source
2067 (origin
2068 (method url-fetch)
2069 (uri (crate-uri "cpp_demangle" version))
2070 (file-name
2071 (string-append name "-" version ".tar.gz"))
2072 (sha256
2073 (base32
2074 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2075 (build-system cargo-build-system)
2076 (arguments
2077 `(#:skip-build? #t
2078 #:cargo-inputs
2079 (("rust-afl" ,rust-afl-0.4)
2080 ("rust-cfg-if" ,rust-cfg-if-0.1))
2081 #:cargo-development-inputs
2082 (("rust-clap" ,rust-clap-2)
2083 ("rust-diff" ,rust-diff-0.1)
2084 ("rust-glob" ,rust-glob-0.3))))
2085 (home-page "https://github.com/gimli-rs/cpp_demangle")
2086 (synopsis "Demangle C++ symbols")
2087 (description
2088 "This package provides a crate for demangling C++ symbols.")
2089 (license (list license:expat license:asl2.0))))
2090
2091 (define-public rust-demo-hack-0.0
2092 (package
2093 (name "rust-demo-hack")
2094 (version "0.0.5")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "demo-hack" version))
2099 (file-name
2100 (string-append name "-" version ".tar.gz"))
2101 (sha256
2102 (base32
2103 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2104 (build-system cargo-build-system)
2105 (arguments
2106 `(#:skip-build? #t
2107 #:cargo-inputs
2108 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2109 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2110 (home-page "https://github.com/dtolnay/proc-macro-hack")
2111 (synopsis "Demo of proc-macro-hack")
2112 (description "Demo of proc-macro-hack.")
2113 (license (list license:expat license:asl2.0))))
2114
2115 (define-public rust-demo-hack-impl-0.0
2116 (package
2117 (name "rust-demo-hack-impl")
2118 (version "0.0.5")
2119 (source
2120 (origin
2121 (method url-fetch)
2122 (uri (crate-uri "demo-hack-impl" version))
2123 (file-name
2124 (string-append name "-" version ".tar.gz"))
2125 (sha256
2126 (base32
2127 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2128 (build-system cargo-build-system)
2129 (arguments
2130 `(#:skip-build? #t
2131 #:cargo-inputs
2132 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2133 ("rust-quote" ,rust-quote-1.0)
2134 ("rust-syn" ,rust-syn-0.15))))
2135 (home-page "https://github.com/dtolnay/proc-macro-hack")
2136 (synopsis "Demo of proc-macro-hack")
2137 (description "Demo of proc-macro-hack.")
2138 (license (list license:expat license:asl2.0))))
2139
2140 (define-public rust-diff-0.1
2141 (package
2142 (name "rust-diff")
2143 (version "0.1.11")
2144 (source
2145 (origin
2146 (method url-fetch)
2147 (uri (crate-uri "diff" version))
2148 (file-name
2149 (string-append name "-" version ".tar.gz"))
2150 (sha256
2151 (base32
2152 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2153 (build-system cargo-build-system)
2154 (arguments
2155 `(#:skip-build? #t
2156 #:cargo-development-inputs
2157 (("rust-quickcheck" ,rust-quickcheck-0.8)
2158 ("rust-speculate" ,rust-speculate-0.1))))
2159 (home-page "https://github.com/utkarshkukreti/diff.rs")
2160 (synopsis
2161 "LCS based slice and string diffing implementation")
2162 (description
2163 "An LCS based slice and string diffing implementation.")
2164 (license (list license:expat license:asl2.0))))
2165
2166 (define-public rust-difference-2.0
2167 (package
2168 (name "rust-difference")
2169 (version "2.0.0")
2170 (source
2171 (origin
2172 (method url-fetch)
2173 (uri (crate-uri "difference" version))
2174 (file-name
2175 (string-append name "-" version ".tar.gz"))
2176 (sha256
2177 (base32
2178 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2179 (build-system cargo-build-system)
2180 (arguments
2181 `(#:skip-build? #t
2182 #:cargo-inputs
2183 (("rust-getopts" ,rust-getopts-0.2))
2184 #:cargo-development-inputs
2185 (("rust-quickcheck" ,rust-quickcheck-0.8)
2186 ("rust-term" ,rust-term-0.5))))
2187 (home-page "https://github.com/johannhof/difference.rs")
2188 (synopsis "Rust text diffing and assertion library")
2189 (description
2190 "This package provides a Rust text diffing and assertion library.")
2191 (license license:expat)))
2192
2193 (define-public rust-digest-0.8
2194 (package
2195 (name "rust-digest")
2196 (version "0.8.1")
2197 (source
2198 (origin
2199 (method url-fetch)
2200 (uri (crate-uri "digest" version))
2201 (file-name
2202 (string-append name "-" version ".tar.gz"))
2203 (sha256
2204 (base32
2205 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2206 (build-system cargo-build-system)
2207 (arguments
2208 `(#:skip-build? #t
2209 #:cargo-inputs
2210 (("rust-blobby" ,rust-blobby-0.1)
2211 ("rust-generic-array" ,rust-generic-array-0.13))))
2212 (home-page "https://github.com/RustCrypto/traits")
2213 (synopsis "Traits for cryptographic hash functions")
2214 (description
2215 "Traits for cryptographic hash functions.")
2216 (license (list license:expat license:asl2.0))))
2217
2218 (define-public rust-dirs-1.0
2219 (package
2220 (name "rust-dirs")
2221 (version "1.0.3")
2222 (source
2223 (origin
2224 (method url-fetch)
2225 (uri (crate-uri "dirs" version))
2226 (file-name (string-append name "-" version ".crate"))
2227 (sha256
2228 (base32
2229 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2230 (build-system cargo-build-system)
2231 (arguments
2232 `(#:skip-build? #t
2233 #:cargo-inputs
2234 (("rust-libc" ,rust-libc-0.2)
2235 ("rust-winapi" ,rust-winapi-0.3))))
2236 (home-page "https://github.com/soc/dirs-rs")
2237 (synopsis "Abstractions for standard locations for various platforms")
2238 (description
2239 "This package provides a tiny low-level library that provides
2240 platform-specific standard locations of directories for config, cache and other
2241 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2242 the XDG base/user directory specifications on Linux, the Known Folder API on
2243 Windows, and the Standard Directory guidelines on macOS.")
2244 (license (list license:expat license:asl2.0))))
2245
2246 (define-public rust-discard-1.0
2247 (package
2248 (name "rust-discard")
2249 (version "1.0.4")
2250 (source
2251 (origin
2252 (method url-fetch)
2253 (uri (crate-uri "discard" version))
2254 (file-name (string-append name "-" version ".crate"))
2255 (sha256
2256 (base32
2257 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2258 (build-system cargo-build-system)
2259 (arguments '(#:skip-build? #t))
2260 (home-page "https://github.com/Pauan/rust-discard")
2261 (synopsis "Allow for intentionally leaking memory")
2262 (description "There are situations where you need to intentionally leak some
2263 memory but not other memory. This package provides a discard trait which allows
2264 for intentionally leaking memory")
2265 (license license:expat)))
2266
2267 (define-public rust-doc-comment-0.3
2268 (package
2269 (name "rust-doc-comment")
2270 (version "0.3.1")
2271 (source
2272 (origin
2273 (method url-fetch)
2274 (uri (crate-uri "doc-comment" version))
2275 (file-name (string-append name "-" version ".crate"))
2276 (sha256
2277 (base32
2278 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2279 (build-system cargo-build-system)
2280 (arguments '(#:skip-build? #t))
2281 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2282 (synopsis "Macro to generate doc comments")
2283 (description "This package provides a way to generate doc comments
2284 from macros.")
2285 (license license:expat)))
2286
2287 (define-public rust-docopt-1.1
2288 (package
2289 (name "rust-docopt")
2290 (version "1.1.0")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "docopt" version))
2295 (file-name
2296 (string-append name "-" version ".tar.gz"))
2297 (sha256
2298 (base32
2299 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2300 (build-system cargo-build-system)
2301 (arguments
2302 `(#:skip-build? #t
2303 #:cargo-inputs
2304 (("rust-lazy-static" ,rust-lazy-static-1.3)
2305 ("rust-regex" ,rust-regex-1.1)
2306 ("rust-serde" ,rust-serde-1.0)
2307 ("rust-strsim" ,rust-strsim-0.9))))
2308 (home-page "https://github.com/docopt/docopt.rs")
2309 (synopsis "Command line argument parsing")
2310 (description "Command line argument parsing.")
2311 (license (list license:expat license:unlicense))))
2312
2313 (define-public rust-dtoa-0.4
2314 (package
2315 (name "rust-dtoa")
2316 (version "0.4.4")
2317 (source
2318 (origin
2319 (method url-fetch)
2320 (uri (crate-uri "dtoa" version))
2321 (file-name (string-append name "-" version ".crate"))
2322 (sha256
2323 (base32
2324 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2325 (build-system cargo-build-system)
2326 (arguments '(#:skip-build? #t))
2327 (home-page "https://github.com/dtolnay/dtoa")
2328 (synopsis "Fast functions for printing floating-point primitives")
2329 (description "This crate provides fast functions for printing
2330 floating-point primitives to an @code{io::Write}.")
2331 (license (list license:asl2.0
2332 license:expat))))
2333
2334 (define-public rust-dtoa-0.2
2335 (package
2336 (inherit rust-dtoa-0.4)
2337 (name "rust-dtoa")
2338 (version "0.2.2")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "dtoa" version))
2343 (file-name (string-append name "-" version ".crate"))
2344 (sha256
2345 (base32
2346 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2347
2348 (define-public rust-duct-0.13
2349 (package
2350 (name "rust-duct")
2351 (version "0.13.0")
2352 (source
2353 (origin
2354 (method url-fetch)
2355 (uri (crate-uri "duct" version))
2356 (file-name
2357 (string-append name "-" version ".tar.gz"))
2358 (sha256
2359 (base32
2360 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2361 (build-system cargo-build-system)
2362 (arguments
2363 `(#:skip-build? #t
2364 #:cargo-inputs
2365 (("rust-libc" ,rust-libc-0.2)
2366 ("rust-once-cell" ,rust-once-cell-1.2)
2367 ("rust-os-pipe" ,rust-os-pipe-0.8)
2368 ("rust-shared-child" ,rust-shared-child-0.3))
2369 #:cargo-development-inputs
2370 (("rust-tempdir" ,rust-tempdir-0.3))))
2371 (home-page
2372 "https://github.com/oconnor663/duct.rs")
2373 (synopsis
2374 "Library for running child processes")
2375 (description
2376 "A library for running child processes.")
2377 (license license:expat)))
2378
2379 (define-public rust-either-1.5
2380 (package
2381 (name "rust-either")
2382 (version "1.5.2")
2383 (source
2384 (origin
2385 (method url-fetch)
2386 (uri (crate-uri "either" version))
2387 (file-name
2388 (string-append name "-" version ".tar.gz"))
2389 (sha256
2390 (base32
2391 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2392 (build-system cargo-build-system)
2393 (arguments
2394 `(#:skip-build? #t
2395 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2396 (home-page "https://github.com/bluss/either")
2397 (synopsis
2398 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2399 (description
2400 "The enum @code{Either} with variants @code{Left} and
2401 @code{Right} is a general purpose sum type with two cases.")
2402 (license (list license:expat license:asl2.0))))
2403
2404 (define-public rust-encode-unicode-0.3
2405 (package
2406 (name "rust-encode-unicode")
2407 (version "0.3.5")
2408 (source
2409 (origin
2410 (method url-fetch)
2411 (uri (crate-uri "encode_unicode" version))
2412 (file-name
2413 (string-append name "-" version ".tar.gz"))
2414 (sha256
2415 (base32
2416 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2417 (build-system cargo-build-system)
2418 (arguments
2419 `(#:skip-build? #t
2420 #:cargo-inputs
2421 (("rust-ascii" ,rust-ascii-0.9)
2422 ("rust-clippy" ,rust-clippy-0.0))
2423 #:cargo-development-inputs
2424 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2425 (home-page "https://github.com/tormol/encode_unicode")
2426 (synopsis
2427 "UTF-8 and UTF-16 support for char, u8 and u16")
2428 (description
2429 "UTF-8 and UTF-16 character types, iterators and related methods for
2430 char, u8 and u16.")
2431 (license (list license:expat license:asl2.0))))
2432
2433 (define-public rust-encoding-0.2
2434 (package
2435 (name "rust-encoding")
2436 (version "0.2.33")
2437 (source
2438 (origin
2439 (method url-fetch)
2440 (uri (crate-uri "encoding" version))
2441 (file-name
2442 (string-append name "-" version ".tar.gz"))
2443 (sha256
2444 (base32
2445 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2446 (build-system cargo-build-system)
2447 (arguments
2448 `(#:skip-build? #t
2449 #:cargo-inputs
2450 (("rust-encoding-index-japanese"
2451 ,rust-encoding-index-japanese-1.20141219)
2452 ("rust-encoding-index-korean"
2453 ,rust-encoding-index-korean-1.20141219)
2454 ("rust-encoding-index-simpchinese"
2455 ,rust-encoding-index-simpchinese-1.20141219)
2456 ("rust-encoding-index-singlebyte"
2457 ,rust-encoding-index-singlebyte-1.20141219)
2458 ("rust-encoding-index-tradchinese"
2459 ,rust-encoding-index-tradchinese-1.20141219))
2460 #:cargo-development-inputs
2461 (("rust-getopts" ,rust-getopts-0.2))))
2462 (home-page
2463 "https://github.com/lifthrasiir/rust-encoding")
2464 (synopsis "Character encoding support for Rust")
2465 (description
2466 "Character encoding support for Rust.")
2467 (license license:expat)))
2468
2469 (define-public rust-encoding-index-japanese-1.20141219
2470 (package
2471 (name "rust-encoding-index-japanese")
2472 (version "1.20141219.5")
2473 (source
2474 (origin
2475 (method url-fetch)
2476 (uri (crate-uri "encoding-index-japanese" version))
2477 (file-name
2478 (string-append name "-" version ".tar.gz"))
2479 (sha256
2480 (base32
2481 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:skip-build? #t
2485 #:cargo-inputs
2486 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2487 (home-page "https://github.com/lifthrasiir/rust-encoding")
2488 (synopsis "Index tables for Japanese character encodings")
2489 (description
2490 "Index tables for Japanese character encodings.")
2491 (license license:cc0)))
2492
2493 (define-public rust-encoding-index-korean-1.20141219
2494 (package
2495 (name "rust-encoding-index-korean")
2496 (version "1.20141219.5")
2497 (source
2498 (origin
2499 (method url-fetch)
2500 (uri (crate-uri "encoding-index-korean" version))
2501 (file-name
2502 (string-append name "-" version ".tar.gz"))
2503 (sha256
2504 (base32
2505 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2506 (build-system cargo-build-system)
2507 (arguments
2508 `(#:skip-build? #t
2509 #:cargo-inputs
2510 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2511 (home-page "https://github.com/lifthrasiir/rust-encoding")
2512 (synopsis "Index tables for Korean character encodings")
2513 (description
2514 "Index tables for Korean character encodings.")
2515 (license license:cc0)))
2516
2517 (define-public rust-encoding-index-simpchinese-1.20141219
2518 (package
2519 (name "rust-encoding-index-simpchinese")
2520 (version "1.20141219.5")
2521 (source
2522 (origin
2523 (method url-fetch)
2524 (uri (crate-uri "encoding-index-simpchinese" version))
2525 (file-name
2526 (string-append name "-" version ".tar.gz"))
2527 (sha256
2528 (base32
2529 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2530 (build-system cargo-build-system)
2531 (arguments
2532 `(#:skip-build? #t
2533 #:cargo-inputs
2534 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2535 (home-page "https://github.com/lifthrasiir/rust-encoding")
2536 (synopsis "Index tables for simplified Chinese character encodings")
2537 (description
2538 "Index tables for simplified Chinese character encodings.")
2539 (license license:cc0)))
2540
2541 (define-public rust-encoding-index-singlebyte-1.20141219
2542 (package
2543 (name "rust-encoding-index-singlebyte")
2544 (version "1.20141219.5")
2545 (source
2546 (origin
2547 (method url-fetch)
2548 (uri (crate-uri "encoding-index-singlebyte" version))
2549 (file-name
2550 (string-append name "-" version ".tar.gz"))
2551 (sha256
2552 (base32
2553 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2554 (build-system cargo-build-system)
2555 (arguments
2556 `(#:skip-build? #t
2557 #:cargo-inputs
2558 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2559 (home-page "https://github.com/lifthrasiir/rust-encoding")
2560 (synopsis "Index tables for various single-byte character encodings")
2561 (description
2562 "Index tables for various single-byte character encodings.")
2563 (license license:cc0)))
2564
2565 (define-public rust-encoding-index-tests-0.1
2566 (package
2567 (name "rust-encoding-index-tests")
2568 (version "0.1.4")
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (crate-uri "encoding_index_tests" version))
2573 (file-name
2574 (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32
2577 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2578 (build-system cargo-build-system)
2579 (arguments `(#:skip-build? #t))
2580 (home-page "https://github.com/lifthrasiir/rust-encoding")
2581 (synopsis
2582 "Macros used to test index tables for character encodings")
2583 (description
2584 "Helper macros used to test index tables for character
2585 encodings.")
2586 (license license:cc0)))
2587
2588 (define-public rust-encoding-index-tradchinese-1.20141219
2589 (package
2590 (name "rust-encoding-index-tradchinese")
2591 (version "1.20141219.5")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "encoding-index-tradchinese" version))
2596 (file-name
2597 (string-append name "-" version ".tar.gz"))
2598 (sha256
2599 (base32
2600 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2601 (build-system cargo-build-system)
2602 (arguments
2603 `(#:skip-build? #t
2604 #:cargo-inputs
2605 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2606 (home-page "https://github.com/lifthrasiir/rust-encoding")
2607 (synopsis "Index tables for traditional Chinese character encodings")
2608 (description
2609 "Index tables for traditional Chinese character encodings.")
2610 (license license:cc0)))
2611
2612 (define-public rust-encoding-rs-0.8
2613 (package
2614 (name "rust-encoding-rs")
2615 (version "0.8.17")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "encoding_rs" version))
2620 (file-name
2621 (string-append name "-" version ".tar.gz"))
2622 (sha256
2623 (base32
2624 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2625 (build-system cargo-build-system)
2626 (arguments
2627 `(#:skip-build? #t
2628 #:cargo-inputs
2629 (("rust-cfg-if" ,rust-cfg-if-0.1)
2630 ("rust-packed-simd" ,rust-packed-simd-0.3)
2631 ("rust-serde" ,rust-serde-1.0))
2632 #:cargo-development-inputs
2633 (("rust-bincode" ,rust-bincode-1.1)
2634 ("rust-serde-derive" ,rust-serde-derive-1.0)
2635 ("rust-serde-json" ,rust-serde-json-1.0))))
2636 (home-page "https://docs.rs/encoding_rs/")
2637 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2638 (description
2639 "This package provides a Gecko-oriented implementation of the Encoding
2640 Standard.")
2641 (license (list license:asl2.0 license:expat))))
2642
2643 (define-public rust-encoding-rs-io-0.1
2644 (package
2645 (name "rust-encoding-rs-io")
2646 (version "0.1.6")
2647 (source
2648 (origin
2649 (method url-fetch)
2650 (uri (crate-uri "encoding_rs_io" version))
2651 (file-name
2652 (string-append name "-" version ".tar.gz"))
2653 (sha256
2654 (base32
2655 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2656 (build-system cargo-build-system)
2657 (arguments
2658 `(#:skip-build? #t
2659 #:cargo-inputs
2660 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2661 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2662 (synopsis "Streaming transcoding for encoding_rs")
2663 (description
2664 "Streaming transcoding for encoding_rs.")
2665 (license (list license:asl2.0 license:expat))))
2666
2667 (define-public rust-env-logger-0.6
2668 (package
2669 (name "rust-env-logger")
2670 (version "0.6.2")
2671 (source
2672 (origin
2673 (method url-fetch)
2674 (uri (crate-uri "env_logger" version))
2675 (file-name
2676 (string-append name "-" version ".tar.gz"))
2677 (sha256
2678 (base32
2679 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2680 (build-system cargo-build-system)
2681 (arguments
2682 `(#:skip-build? #t
2683 #:cargo-inputs
2684 (("rust-atty" ,rust-atty-0.2)
2685 ("rust-humantime" ,rust-humantime-1.2)
2686 ("rust-log" ,rust-log-0.4)
2687 ("rust-regex" ,rust-regex-1.1)
2688 ("rust-termcolor" ,rust-termcolor-1.0))))
2689 (home-page
2690 "https://github.com/sebasmagri/env_logger/")
2691 (synopsis
2692 "Logging implementation for @code{log}")
2693 (description
2694 "This package provides a logging implementation for @code{log} which
2695 is configured via an environment variable.")
2696 (license (list license:expat license:asl2.0))))
2697
2698 (define-public rust-envmnt-0.6
2699 (package
2700 (name "rust-envmnt")
2701 (version "0.6.0")
2702 (source
2703 (origin
2704 (method url-fetch)
2705 (uri (crate-uri "envmnt" version))
2706 (file-name
2707 (string-append name "-" version ".tar.gz"))
2708 (sha256
2709 (base32
2710 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2711 (build-system cargo-build-system)
2712 (arguments
2713 `(#:skip-build? #t
2714 #:cargo-inputs
2715 (("rust-indexmap" ,rust-indexmap-1.0))))
2716 (home-page "https://github.com/sagiegurari/envmnt")
2717 (synopsis "Environment variables utility functions")
2718 (description
2719 "Environment variables utility functions.")
2720 (license license:asl2.0)))
2721
2722 (define-public rust-erased-serde-0.3
2723 (package
2724 (name "rust-erased-serde")
2725 (version "0.3.9")
2726 (source
2727 (origin
2728 (method url-fetch)
2729 (uri (crate-uri "erased-serde" version))
2730 (file-name
2731 (string-append name "-" version ".tar.gz"))
2732 (sha256
2733 (base32
2734 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2735 (build-system cargo-build-system)
2736 (arguments
2737 `(#:skip-build? #t
2738 #:cargo-inputs
2739 (("rust-serde" ,rust-serde-1.0))
2740 #:cargo-development-inputs
2741 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2742 ("rust-serde-derive" ,rust-serde-derive-1.0)
2743 ("rust-serde-json" ,rust-serde-json-1.0))))
2744 (home-page "https://github.com/dtolnay/erased-serde")
2745 (synopsis "Type-erased Serialize and Serializer traits")
2746 (description
2747 "Type-erased Serialize and Serializer traits.")
2748 (license (list license:asl2.0 license:expat))))
2749
2750 (define-public rust-errno-0.2
2751 (package
2752 (name "rust-errno")
2753 (version "0.2.4")
2754 (source
2755 (origin
2756 (method url-fetch)
2757 (uri (crate-uri "errno" version))
2758 (file-name
2759 (string-append name "-" version ".tar.gz"))
2760 (sha256
2761 (base32
2762 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2763 (build-system cargo-build-system)
2764 (arguments
2765 `(#:skip-build? #t
2766 #:cargo-inputs
2767 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2768 ("rust-libc" ,rust-libc-0.2)
2769 ("rust-winapi" ,rust-winapi-0.3))))
2770 (home-page "https://github.com/lambda-fairy/rust-errno")
2771 (synopsis "Cross-platform interface to the @code{errno} variable")
2772 (description
2773 "Cross-platform interface to the @code{errno} variable.")
2774 (license (list license:asl2.0 license:expat))))
2775
2776 (define-public rust-errno-dragonfly-0.1
2777 (package
2778 (name "rust-errno-dragonfly")
2779 (version "0.1.1")
2780 (source
2781 (origin
2782 (method url-fetch)
2783 (uri (crate-uri "errno-dragonfly" version))
2784 (file-name
2785 (string-append name "-" version ".tar.gz"))
2786 (sha256
2787 (base32
2788 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2789 (build-system cargo-build-system)
2790 (arguments
2791 `(#:skip-build? #t
2792 #:cargo-inputs
2793 (("rust-libc" ,rust-libc-0.2)
2794 ("rust-gcc" ,rust-gcc-0.3))))
2795 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2796 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2797 (description
2798 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2799 (license license:expat)))
2800
2801 (define-public rust-error-chain-0.12
2802 (package
2803 (name "rust-error-chain")
2804 (version "0.12.1")
2805 (source
2806 (origin
2807 (method url-fetch)
2808 (uri (crate-uri "error-chain" version))
2809 (file-name
2810 (string-append name "-" version ".tar.gz"))
2811 (sha256
2812 (base32
2813 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2814 (build-system cargo-build-system)
2815 (arguments
2816 `(#:skip-build? #t
2817 #:cargo-inputs
2818 (("rust-backtrace" ,rust-backtrace-0.3))
2819 #:cargo-development-inputs
2820 (("rust-version-check" ,rust-version-check-0.9))))
2821 (home-page "https://github.com/rust-lang-nursery/error-chain")
2822 (synopsis "Yet another error boilerplate library")
2823 (description
2824 "Yet another error boilerplate library.")
2825 (license (list license:asl2.0 license:expat))))
2826
2827 (define-public rust-fake-simd-0.1
2828 (package
2829 (name "rust-fake-simd")
2830 (version "0.1.2")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "fake-simd" version))
2835 (file-name
2836 (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32
2839 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2840 (build-system cargo-build-system)
2841 (arguments `(#:skip-build? #t))
2842 (home-page "https://github.com/RustCrypto/utils")
2843 (synopsis "Crate for mimicking simd crate on stable Rust")
2844 (description
2845 "Crate for mimicking simd crate on stable Rust.")
2846 (license (list license:asl2.0 license:expat))))
2847
2848 (define-public rust-failure-0.1
2849 (package
2850 (name "rust-failure")
2851 (version "0.1.5")
2852 (source
2853 (origin
2854 (method url-fetch)
2855 (uri (crate-uri "failure" version))
2856 (file-name
2857 (string-append name "-" version ".tar.gz"))
2858 (sha256
2859 (base32
2860 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2861 (build-system cargo-build-system)
2862 (arguments
2863 `(#:skip-build? #t
2864 #:cargo-inputs
2865 (("rust-backtrace" ,rust-backtrace-0.3)
2866 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2867 (home-page "https://rust-lang-nursery.github.io/failure/")
2868 (synopsis "Experimental error handling abstraction")
2869 (description
2870 "Experimental error handling abstraction.")
2871 (license (list license:asl2.0 license:expat))))
2872
2873 (define-public rust-failure-derive-0.1
2874 (package
2875 (name "rust-failure-derive")
2876 (version "0.1.5")
2877 (source
2878 (origin
2879 (method url-fetch)
2880 (uri (crate-uri "failure_derive" version))
2881 (file-name
2882 (string-append name "-" version ".tar.gz"))
2883 (sha256
2884 (base32
2885 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2886 (build-system cargo-build-system)
2887 (arguments
2888 `(#:skip-build? #t
2889 #:cargo-inputs
2890 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2891 ("rust-quote" ,rust-quote-1.0)
2892 ("rust-syn" ,rust-syn-0.15)
2893 ("rust-synstructure" ,rust-synstructure-0.10))
2894 #:cargo-development-inputs
2895 (("rust-failure" ,rust-failure-0.1))))
2896 (home-page "https://rust-lang-nursery.github.io/failure/")
2897 (synopsis "Derives for the failure crate")
2898 (description "Derives for the failure crate.")
2899 (license (list license:asl2.0 license:expat))))
2900
2901 (define-public rust-fallible-iterator-0.2
2902 (package
2903 (name "rust-fallible-iterator")
2904 (version "0.2.0")
2905 (source
2906 (origin
2907 (method url-fetch)
2908 (uri (crate-uri "fallible-iterator" version))
2909 (file-name (string-append name "-" version ".crate"))
2910 (sha256
2911 (base32
2912 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2913 (build-system cargo-build-system)
2914 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2915 (synopsis "Fallible iterator traits")
2916 (description "If the @code{std} or @code{alloc} features are enabled, this
2917 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2918 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2919 provides implementations for @code{HashMap} and @code{HashSet}.")
2920 (properties '((hidden? . #t)))
2921 (license (list license:asl2.0
2922 license:expat))))
2923
2924 (define-public rust-filetime-0.2
2925 (package
2926 (name "rust-filetime")
2927 (version "0.2.7")
2928 (source
2929 (origin
2930 (method url-fetch)
2931 (uri (crate-uri "filetime" version))
2932 (file-name (string-append name "-" version ".crate"))
2933 (sha256
2934 (base32
2935 "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb"))))
2936 (build-system cargo-build-system)
2937 (home-page "https://github.com/alexcrichton/filetime")
2938 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2939 (description
2940 "This library contains a helper library for inspecting and setting the
2941 various timestamps of files in Rust. This library takes into account
2942 cross-platform differences in terms of where the timestamps are located, what
2943 they are called, and how to convert them into a platform-independent
2944 representation.")
2945 (properties '((hidden? . #t)))
2946 (license (list license:asl2.0
2947 license:expat))))
2948
2949 (define-public rust-findshlibs-0.5
2950 (package
2951 (name "rust-findshlibs")
2952 (version "0.5.0")
2953 (source
2954 (origin
2955 (method url-fetch)
2956 (uri (crate-uri "findshlibs" version))
2957 (file-name (string-append name "-" version ".crate"))
2958 (sha256
2959 (base32
2960 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2961 (build-system cargo-build-system)
2962 (home-page "https://github.com/gimli-rs/findshlibs")
2963 (synopsis "Find the set of shared libraries loaded in the current process")
2964 (description
2965 "Find the set of shared libraries loaded in the current process with a
2966 cross platform API.")
2967 (properties '((hidden? . #t)))
2968 (license (list license:asl2.0
2969 license:expat))))
2970
2971 (define-public rust-fixedbitset-0.1
2972 (package
2973 (name "rust-fixedbitset")
2974 (version "0.1.9")
2975 (source
2976 (origin
2977 (method url-fetch)
2978 (uri (crate-uri "fixedbitset" version))
2979 (file-name (string-append name "-" version ".crate"))
2980 (sha256
2981 (base32
2982 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
2983 (build-system cargo-build-system)
2984 (home-page "https://github.com/petgraph/fixedbitset")
2985 (synopsis "FixedBitSet is a simple bitset collection")
2986 (description "FixedBitSet is a simple bitset collection.")
2987 (properties '((hidden? . #t)))
2988 (license (list license:asl2.0
2989 license:expat))))
2990
2991 (define-public rust-flame-0.2
2992 (package
2993 (name "rust-flame")
2994 (version "0.2.2")
2995 (source
2996 (origin
2997 (method url-fetch)
2998 (uri (crate-uri "flame" version))
2999 (file-name
3000 (string-append name "-" version ".tar.gz"))
3001 (sha256
3002 (base32
3003 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3004 (build-system cargo-build-system)
3005 (arguments
3006 `(#:skip-build? #t
3007 #:cargo-inputs
3008 (("rust-lazy-static" ,rust-lazy-static-1.3)
3009 ("rust-serde" ,rust-serde-1.0)
3010 ("rust-serde-derive" ,rust-serde-derive-1.0)
3011 ("rust-serde-json" ,rust-serde-json-1.0)
3012 ("rust-thread-id" ,rust-thread-id-3.3))))
3013 (home-page "https://github.com/llogiq/flame")
3014 (synopsis "Profiling and flamegraph library")
3015 (description "A profiling and flamegraph library.")
3016 (license (list license:asl2.0 license:expat))))
3017
3018 (define-public rust-flamer-0.3
3019 (package
3020 (name "rust-flamer")
3021 (version "0.3.0")
3022 (source
3023 (origin
3024 (method url-fetch)
3025 (uri (crate-uri "flamer" version))
3026 (file-name
3027 (string-append name "-" version ".tar.gz"))
3028 (sha256
3029 (base32
3030 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3031 (build-system cargo-build-system)
3032 (arguments
3033 `(#:skip-build? #t
3034 #:cargo-inputs
3035 (("rust-flame" ,rust-flame-0.2)
3036 ("rust-quote" ,rust-quote-1.0)
3037 ("rust-syn" ,rust-syn-0.15))))
3038 (home-page "https://github.com/llogiq/flamer")
3039 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3040 (description
3041 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3042 (license license:asl2.0)))
3043
3044 (define-public rust-flate2-1.0
3045 (package
3046 (name "rust-flate2")
3047 (version "1.0.9")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "flate2" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3057 (build-system cargo-build-system)
3058 (arguments
3059 `(#:skip-build? #t
3060 #:cargo-inputs
3061 (("rust-crc32fast" ,rust-crc32fast-1.2)
3062 ("rust-futures" ,rust-futures-0.1)
3063 ("rust-libc" ,rust-libc-0.2)
3064 ("rust-libz-sys" ,rust-libz-sys-1.0)
3065 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3066 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3067 ("rust-tokio-io" ,rust-tokio-io-0.1))
3068 #:cargo-development-inputs
3069 (("rust-futures" ,rust-futures-0.1)
3070 ("rust-quickcheck" ,rust-quickcheck-0.8)
3071 ("rust-rand" ,rust-rand-0.4)
3072 ("rust-tokio-io" ,rust-tokio-io-0.1)
3073 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3074 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3075 (home-page "https://github.com/alexcrichton/flate2-rs")
3076 (synopsis
3077 "Bindings to miniz.c for DEFLATE compression and decompression")
3078 (description
3079 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3080 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3081 streams.")
3082 (license (list license:expat license:asl2.0))))
3083
3084 (define-public rust-fnv-1.0
3085 (package
3086 (name "rust-fnv")
3087 (version "1.0.6")
3088 (source
3089 (origin
3090 (method url-fetch)
3091 (uri (crate-uri "fnv" version))
3092 (file-name (string-append name "-" version ".crate"))
3093 (sha256
3094 (base32
3095 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3096 (build-system cargo-build-system)
3097 (home-page "https://github.com/servo/rust-fnv")
3098 (synopsis "implementation of the Fowler-Noll-Vo hash function")
3099 (description "The @code{fnv} hash function is a custom @code{Hasher}
3100 implementation that is more efficient for smaller hash keys.")
3101 (properties '((hidden? . #t)))
3102 (license (list license:asl2.0
3103 license:expat))))
3104
3105 (define-public rust-foreign-types-0.3
3106 (package
3107 (name "rust-foreign-types")
3108 (version "0.3.2")
3109 (source
3110 (origin
3111 (method url-fetch)
3112 (uri (crate-uri "foreign-types" version))
3113 (file-name
3114 (string-append name "-" version ".tar.gz"))
3115 (sha256
3116 (base32
3117 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3118 (build-system cargo-build-system)
3119 (arguments
3120 `(#:skip-build? #t
3121 #:cargo-inputs
3122 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3123 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3124 (home-page "https://github.com/sfackler/foreign-types")
3125 (synopsis "Framework for Rust wrappers over C APIs")
3126 (description
3127 "This package provides a framework for Rust wrappers over C
3128 APIs.")
3129 (license (list license:expat license:asl2.0))))
3130
3131 (define-public rust-foreign-types-macros-0.1
3132 (package
3133 (name "rust-foreign-types-macros")
3134 (version "0.1.0")
3135 (source
3136 (origin
3137 (method url-fetch)
3138 (uri (crate-uri "foreign-types-macros" version))
3139 (file-name
3140 (string-append name "-" version ".tar.gz"))
3141 (sha256
3142 (base32
3143 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3144 (build-system cargo-build-system)
3145 (arguments
3146 `(#:skip-build? #t
3147 #:cargo-inputs
3148 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3149 ("rust-quote" ,rust-quote-1.0)
3150 ("rust-syn" ,rust-syn-0.15))))
3151 (home-page "https://github.com/sfackler/foreign-types")
3152 (synopsis "An internal crate used by foreign-types")
3153 (description
3154 "An internal crate used by foreign-types.")
3155 (license (list license:expat license:asl2.0))))
3156
3157 (define-public rust-foreign-types-shared-0.2
3158 (package
3159 (name "rust-foreign-types-shared")
3160 (version "0.2.0")
3161 (source
3162 (origin
3163 (method url-fetch)
3164 (uri (crate-uri "foreign-types-shared" version))
3165 (file-name (string-append name "-" version ".crate"))
3166 (sha256
3167 (base32
3168 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3169 (build-system cargo-build-system)
3170 (arguments `(#:skip-build? #t))
3171 (home-page "https://github.com/sfackler/foreign-types")
3172 (synopsis "An internal crate used by foreign-types")
3173 (description
3174 "An internal crate used by foreign-types.")
3175 (license (list license:asl2.0
3176 license:expat))))
3177
3178 (define-public rust-foreign-types-shared-0.1
3179 (package
3180 (inherit rust-foreign-types-shared-0.2)
3181 (name "rust-foreign-types-shared")
3182 (version "0.1.1")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "foreign-types-shared" version))
3187 (file-name
3188 (string-append name "-" version ".tar.gz"))
3189 (sha256
3190 (base32
3191 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3192
3193 (define-public rust-fs-extra-1.1
3194 (package
3195 (name "rust-fs-extra")
3196 (version "1.1.0")
3197 (source
3198 (origin
3199 (method url-fetch)
3200 (uri (crate-uri "fs_extra" version))
3201 (file-name (string-append name "-" version ".crate"))
3202 (sha256
3203 (base32
3204 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3205 (build-system cargo-build-system)
3206 (home-page "https://github.com/webdesus/fs_extra")
3207 (synopsis "Extra filesystem methods")
3208 (description "Expanding opportunities standard library @code{std::fs} and
3209 @code{std::io}. Recursively copy folders with recept information about
3210 process and much more.")
3211 (properties '((hidden? . #t)))
3212 (license license:expat)))
3213
3214 (define-public rust-fuchsia-cprng-0.1
3215 (package
3216 (name "rust-fuchsia-cprng")
3217 (version "0.1.1")
3218 (source
3219 (origin
3220 (method url-fetch)
3221 (uri (crate-uri "fuchsia-cprng" version))
3222 (file-name (string-append name "-" version ".crate"))
3223 (sha256
3224 (base32
3225 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3226 (build-system cargo-build-system)
3227 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3228 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3229 (description "Rust crate for the Fuchsia cryptographically secure
3230 pseudorandom number generator")
3231 (properties '((hidden? . #t)))
3232 (license license:bsd-3)))
3233
3234 (define-public rust-fuchsia-zircon-0.3
3235 (package
3236 (name "rust-fuchsia-zircon")
3237 (version "0.3.3")
3238 (source
3239 (origin
3240 (method url-fetch)
3241 (uri (crate-uri "fuchsia-zircon" version))
3242 (file-name (string-append name "-" version ".crate"))
3243 (sha256
3244 (base32
3245 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3246 (build-system cargo-build-system)
3247 (home-page "https://fuchsia.googlesource.com/garnet/")
3248 (synopsis "Rust bindings for the Zircon kernel")
3249 (description "Rust bindings for the Zircon kernel.")
3250 (properties '((hidden? . #t)))
3251 (license license:bsd-3)))
3252
3253 (define-public rust-fuchsia-zircon-sys-0.3
3254 (package
3255 (name "rust-fuchsia-zircon-sys")
3256 (version "0.3.3")
3257 (source
3258 (origin
3259 (method url-fetch)
3260 (uri (crate-uri "fuchsia-zircon-sys" version))
3261 (file-name (string-append name "-" version ".crate"))
3262 (sha256
3263 (base32
3264 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3265 (build-system cargo-build-system)
3266 (home-page "https://fuchsia.googlesource.com/garnet/")
3267 (synopsis "Low-level Rust bindings for the Zircon kernel")
3268 (description "Low-level Rust bindings for the Zircon kernel.")
3269 (properties '((hidden? . #t)))
3270 (license license:bsd-3)))
3271
3272 (define-public rust-futf-0.1
3273 (package
3274 (name "rust-futf")
3275 (version "0.1.4")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "futf" version))
3280 (file-name
3281 (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3285 (build-system cargo-build-system)
3286 (arguments
3287 `(#:skip-build? #t
3288 #:cargo-inputs
3289 (("rust-mac" ,rust-mac-0.1)
3290 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3291 (home-page "https://github.com/servo/futf")
3292 (synopsis "Handling fragments of UTF-8")
3293 (description "Handling fragments of UTF-8.")
3294 (license (list license:asl2.0 license:expat))))
3295
3296 (define-public rust-futures-0.1
3297 (package
3298 (name "rust-futures")
3299 (version "0.1.28")
3300 (source
3301 (origin
3302 (method url-fetch)
3303 (uri (crate-uri "futures" version))
3304 (file-name (string-append name "-" version ".crate"))
3305 (sha256
3306 (base32
3307 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25"))))
3308 (build-system cargo-build-system)
3309 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3310 (synopsis "Implementation of zero-cost futures in Rust")
3311 (description "An implementation of @code{futures} and @code{streams}
3312 featuring zero allocations, composability, and iterator-like interfaces.")
3313 (properties '((hidden? . #t)))
3314 (license (list license:asl2.0
3315 license:expat))))
3316
3317 (define-public rust-futures-channel-preview-0.3
3318 (package
3319 (name "rust-futures-channel-preview")
3320 (version "0.3.0-alpha.17")
3321 (source
3322 (origin
3323 (method url-fetch)
3324 (uri (crate-uri "futures-channel-preview" version))
3325 (file-name
3326 (string-append name "-" version ".tar.gz"))
3327 (sha256
3328 (base32
3329 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3330 (build-system cargo-build-system)
3331 (arguments
3332 `(#:skip-build? #t
3333 #:cargo-inputs
3334 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3335 (home-page "https://rust-lang.github.io/futures-rs/")
3336 (synopsis
3337 "Channels for asynchronous communication using futures-rs")
3338 (description
3339 "Channels for asynchronous communication using futures-rs.")
3340 (license (list license:expat license:asl2.0))))
3341
3342 (define-public rust-futures-core-preview-0.3
3343 (package
3344 (name "rust-futures-core-preview")
3345 (version "0.3.0-alpha.17")
3346 (source
3347 (origin
3348 (method url-fetch)
3349 (uri (crate-uri "futures-core-preview" version))
3350 (file-name (string-append name "-" version ".crate"))
3351 (sha256
3352 (base32
3353 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3354 (build-system cargo-build-system)
3355 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3356 (synopsis "Core traits and types in for the @code{futures} library.")
3357 (description "This crate provides the core traits and types in for the
3358 @code{futures} library.")
3359 (properties '((hidden? . #t)))
3360 (license (list license:asl2.0
3361 license:expat))))
3362
3363 (define-public rust-futures-cpupool-0.1
3364 (package
3365 (name "rust-futures-cpupool")
3366 (version "0.1.8")
3367 (source
3368 (origin
3369 (method url-fetch)
3370 (uri (crate-uri "futures-cpupool" version))
3371 (file-name (string-append name "-" version ".crate"))
3372 (sha256
3373 (base32
3374 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3375 (build-system cargo-build-system)
3376 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3377 (synopsis "Implementation of thread pools which hand out futures")
3378 (description
3379 "An implementation of thread pools which hand out futures to the results of
3380 the computation on the threads themselves.")
3381 (properties '((hidden? . #t)))
3382 (license (list license:asl2.0
3383 license:expat))))
3384
3385 (define-public rust-futures-executor-preview-0.3
3386 (package
3387 (name "rust-futures-executor-preview")
3388 (version "0.3.0-alpha.17")
3389 (source
3390 (origin
3391 (method url-fetch)
3392 (uri (crate-uri "futures-executor-preview" version))
3393 (file-name
3394 (string-append name "-" version ".tar.gz"))
3395 (sha256
3396 (base32
3397 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3398 (build-system cargo-build-system)
3399 (arguments
3400 `(#:skip-build? #t
3401 #:cargo-inputs
3402 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3403 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3404 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3405 ("rust-num-cpus" ,rust-num-cpus-1.10)
3406 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3407 (home-page "https://github.com/rust-lang/futures-rs")
3408 (synopsis
3409 "Executors for asynchronous tasks based on futures-rs")
3410 (description
3411 "Executors for asynchronous tasks based on the futures-rs
3412 library.")
3413 (license (list license:expat license:asl2.0))))
3414
3415 (define-public rust-futures-io-preview-0.3
3416 (package
3417 (name "rust-futures-io-preview")
3418 (version "0.3.0-alpha.17")
3419 (source
3420 (origin
3421 (method url-fetch)
3422 (uri (crate-uri "futures-io-preview" version))
3423 (file-name (string-append name "-" version ".crate"))
3424 (sha256
3425 (base32
3426 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3427 (build-system cargo-build-system)
3428 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3429 (synopsis "Async read and write traits for the futures library")
3430 (description "This crate provides the @code{AsyncRead} and
3431 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3432 (properties '((hidden? . #t)))
3433 (license (list license:asl2.0
3434 license:expat))))
3435
3436 (define-public rust-futures-select-macro-preview-0.3
3437 (package
3438 (name "rust-futures-select-macro-preview")
3439 (version "0.3.0-alpha.17")
3440 (source
3441 (origin
3442 (method url-fetch)
3443 (uri (crate-uri "futures-select-macro-preview" version))
3444 (file-name
3445 (string-append name "-" version ".tar.gz"))
3446 (sha256
3447 (base32
3448 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3449 (build-system cargo-build-system)
3450 (arguments
3451 `(#:skip-build? #t
3452 #:cargo-inputs
3453 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3454 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3455 ("rust-quote" ,rust-quote-1.0)
3456 ("rust-syn" ,rust-syn-0.15))))
3457 (home-page "https://github.com/rust-lang/futures-rs")
3458 (synopsis
3459 "Handle the first Future to complete")
3460 (description
3461 "The @code{select!} macro for waiting on multiple different
3462 @code{Future}s at once and handling the first one to complete.")
3463 (license (list license:expat license:asl2.0))))
3464
3465 (define-public rust-futures-sink-preview-0.3
3466 (package
3467 (name "rust-futures-sink-preview")
3468 (version "0.3.0-alpha.17")
3469 (source
3470 (origin
3471 (method url-fetch)
3472 (uri (crate-uri "futures-sink-preview" version))
3473 (file-name (string-append name "-" version ".crate"))
3474 (sha256
3475 (base32
3476 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3477 (build-system cargo-build-system)
3478 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3479 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3480 (description
3481 "This package provides the asynchronous @code{Sink} trait for the
3482 futures-rs library.")
3483 (properties '((hidden? . #t)))
3484 (license (list license:asl2.0
3485 license:expat))))
3486
3487 (define-public rust-futures-util-preview-0.3
3488 (package
3489 (name "rust-futures-util-preview")
3490 (version "0.3.0-alpha.17")
3491 (source
3492 (origin
3493 (method url-fetch)
3494 (uri (crate-uri "futures-util-preview" version))
3495 (file-name
3496 (string-append name "-" version ".tar.gz"))
3497 (sha256
3498 (base32
3499 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3500 (build-system cargo-build-system)
3501 (arguments
3502 `(#:skip-build? #t
3503 #:cargo-inputs
3504 (("rust-futures" ,rust-futures-0.1)
3505 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3506 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3507 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3508 ("rust-futures-select-macro-preview"
3509 ,rust-futures-select-macro-preview-0.3)
3510 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3511 ("rust-memchr" ,rust-memchr-2.2)
3512 ("rust-pin-utils" ,rust-pin-utils-0.1)
3513 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3514 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3515 ("rust-rand" ,rust-rand-0.4)
3516 ("rust-rand-core" ,rust-rand-core-0.5)
3517 ("rust-slab" ,rust-slab-0.4)
3518 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3519 (home-page "https://github.com/rust-lang/futures-rs")
3520 (synopsis
3521 "Utilities and extension traits for futures-rs library")
3522 (description
3523 "Common utilities and extension traits for the futures-rs
3524 library.")
3525 (license (list license:expat license:asl2.0))))
3526
3527 (define-public rust-fxhash-0.2
3528 (package
3529 (name "rust-fxhash")
3530 (version "0.2.1")
3531 (source
3532 (origin
3533 (method url-fetch)
3534 (uri (crate-uri "fxhash" version))
3535 (file-name
3536 (string-append name "-" version ".tar.gz"))
3537 (sha256
3538 (base32
3539 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3540 (build-system cargo-build-system)
3541 (arguments
3542 `(#:skip-build? #t
3543 #:cargo-inputs
3544 (("rust-byteorder" ,rust-byteorder-1.3))
3545 #:cargo-development-inputs
3546 (("rust-fnv" ,rust-fnv-1.0)
3547 ("rust-seahash" ,rust-seahash-3.0))))
3548 (home-page "https://github.com/cbreeden/fxhash")
3549 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3550 (description
3551 "This package provides a fast, non-secure, hashing algorithm
3552 derived from an internal hasher used in FireFox and Rustc.")
3553 (license (list license:asl2.0 license:expat))))
3554
3555 (define-public rust-gcc-0.3
3556 (package
3557 (inherit rust-cc-1.0)
3558 (name "rust-gcc")
3559 (version "0.3.55")
3560 (source
3561 (origin
3562 (method url-fetch)
3563 (uri (crate-uri "gcc" version))
3564 (file-name (string-append name "-" version ".crate"))
3565 (sha256
3566 (base32
3567 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3568 (build-system cargo-build-system)
3569 (home-page "https://github.com/alexcrichton/cc-rs")
3570 (synopsis "Library to compile C/C++ code into a Rust library/application")
3571 (description
3572 "This package provides a build-time dependency for Cargo build scripts to
3573 assist in invoking the native C compiler to compile native C code into a static
3574 archive to be linked into Rustcode.")
3575 (properties '((hidden? . #t)))
3576 (license (list license:asl2.0
3577 license:expat))))
3578
3579 (define-public rust-generic-array-0.13
3580 (package
3581 (name "rust-generic-array")
3582 (version "0.13.2")
3583 (source
3584 (origin
3585 (method url-fetch)
3586 (uri (crate-uri "generic-array" version))
3587 (file-name
3588 (string-append name "-" version ".tar.gz"))
3589 (sha256
3590 (base32
3591 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3592 (build-system cargo-build-system)
3593 (arguments
3594 `(#:skip-build? #t
3595 #:cargo-inputs
3596 (("rust-serde" ,rust-serde-1.0)
3597 ("rust-typenum" ,rust-typenum-1.10))
3598 #:cargo-development-inputs
3599 (("rust-bincode" ,rust-bincode-1.1)
3600 ("rust-serde-json" ,rust-serde-json-1.0))))
3601 (home-page
3602 "https://github.com/fizyk20/generic-array")
3603 (synopsis
3604 "Generic types implementing functionality of arrays")
3605 (description
3606 "Generic types implementing functionality of arrays.")
3607 (license license:expat)))
3608
3609 (define-public rust-generic-array-0.12
3610 (package
3611 (inherit rust-generic-array-0.13)
3612 (name "rust-generic-array")
3613 (version "0.12.3")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "generic-array" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3623
3624 (define-public rust-getopts-0.2
3625 (package
3626 (name "rust-getopts")
3627 (version "0.2.17")
3628 (source
3629 (origin
3630 (method url-fetch)
3631 (uri (crate-uri "getopts" version))
3632 (file-name (string-append name "-" version ".crate"))
3633 (sha256
3634 (base32
3635 "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r"))))
3636 (build-system cargo-build-system)
3637 (home-page "https://github.com/rust-lang-nursery/getopts")
3638 (synopsis "Rust library for option parsing for CLI utilities")
3639 (description "This library provides getopts-like option parsing.")
3640 (properties '((hidden? . #t)))
3641 (license (list license:asl2.0
3642 license:expat))))
3643
3644 (define-public rust-getrandom-0.1
3645 (package
3646 (name "rust-getrandom")
3647 (version "0.1.6")
3648 (source
3649 (origin
3650 (method url-fetch)
3651 (uri (crate-uri "getrandom" version))
3652 (file-name
3653 (string-append name "-" version ".tar.gz"))
3654 (sha256
3655 (base32
3656 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3657 (build-system cargo-build-system)
3658 (arguments
3659 `(#:skip-build? #t
3660 #:cargo-inputs
3661 (("rust-lazy-static" ,rust-lazy-static-1.3)
3662 ("rust-libc" ,rust-libc-0.2)
3663 ("rust-log" ,rust-log-0.4)
3664 ("rust-stdweb" ,rust-stdweb-0.4)
3665 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3666 (home-page "https://github.com/rust-random/getrandom")
3667 (synopsis "Retrieve random data from system source")
3668 (description
3669 "This package provides a small cross-platform library for
3670 retrieving random data from system source.")
3671 (license (list license:expat license:asl2.0))))
3672
3673 (define-public rust-gimli-0.18
3674 (package
3675 (name "rust-gimli")
3676 (version "0.18.0")
3677 (source
3678 (origin
3679 (method url-fetch)
3680 (uri (crate-uri "gimli" version))
3681 (file-name
3682 (string-append name "-" version ".tar.gz"))
3683 (sha256
3684 (base32
3685 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3686 (build-system cargo-build-system)
3687 (arguments
3688 `(#:skip-build? #t
3689 #:cargo-inputs
3690 (("rust-arrayvec" ,rust-arrayvec-0.4)
3691 ("rust-byteorder" ,rust-byteorder-1.3)
3692 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3693 ("rust-indexmap" ,rust-indexmap-1.0)
3694 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3695 #:cargo-development-inputs
3696 (("rust-crossbeam" ,rust-crossbeam-0.7)
3697 ("rust-getopts" ,rust-getopts-0.2)
3698 ("rust-memmap" ,rust-memmap-0.7)
3699 ("rust-num-cpus" ,rust-num-cpus-1.10)
3700 ("rust-object" ,rust-object-0.12)
3701 ("rust-rayon" ,rust-rayon-1.1)
3702 ("rust-regex" ,rust-regex-1.1)
3703 ("rust-test-assembler" ,rust-test-assembler-0.1)
3704 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3705 (home-page "https://github.com/gimli-rs/gimli")
3706 (synopsis "Reading and writing the DWARF debugging format")
3707 (description
3708 "This package provides a library for reading and writing the
3709 DWARF debugging format.")
3710 (license (list license:asl2.0 license:expat))))
3711
3712 (define-public rust-git2-0.9
3713 (package
3714 (name "rust-git2")
3715 (version "0.9.1")
3716 (source
3717 (origin
3718 (method url-fetch)
3719 (uri (crate-uri "git2" version))
3720 (file-name
3721 (string-append name "-" version ".tar.gz"))
3722 (sha256
3723 (base32
3724 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3725 (build-system cargo-build-system)
3726 (arguments
3727 `(#:skip-build? #t
3728 #:cargo-inputs
3729 (("rust-bitflags" ,rust-bitflags-1)
3730 ("rust-libc" ,rust-libc-0.2)
3731 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3732 ("rust-log" ,rust-log-0.4)
3733 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3734 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3735 ("rust-url" ,rust-url-1.7))
3736 #:cargo-development-inputs
3737 (("rust-docopt" ,rust-docopt-1.1)
3738 ("rust-serde" ,rust-serde-1.0)
3739 ("rust-serde-derive" ,rust-serde-derive-1.0)
3740 ("rust-tempdir" ,rust-tempdir-0.3)
3741 ("rust-thread-id" ,rust-thread-id-3.3)
3742 ("rust-time" ,rust-time-0.1))))
3743 (home-page "https://github.com/rust-lang/git2-rs")
3744 (synopsis "Rust bindings to libgit2")
3745 (description
3746 "Bindings to libgit2 for interoperating with git repositories.
3747 This library is both threadsafe and memory safe and allows both
3748 reading and writing git repositories.")
3749 (license (list license:asl2.0 license:expat))))
3750
3751 (define-public rust-glob-0.3
3752 (package
3753 (name "rust-glob")
3754 (version "0.3.0")
3755 (source
3756 (origin
3757 (method url-fetch)
3758 (uri (crate-uri "glob" version))
3759 (file-name (string-append name "-" version ".crate"))
3760 (sha256
3761 (base32
3762 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3763 (build-system cargo-build-system)
3764 (home-page "https://github.com/rust-lang-nursery/glob")
3765 (synopsis "Match file paths against Unix shell style patterns")
3766 (description
3767 "This package provides support for matching file paths against Unix
3768 shell style patterns.")
3769 (properties '((hidden? . #t)))
3770 (license (list license:asl2.0
3771 license:expat))))
3772
3773 (define-public rust-glob-0.2
3774 (package
3775 (inherit rust-glob-0.3)
3776 (name "rust-glob")
3777 (version "0.2.11")
3778 (source
3779 (origin
3780 (method url-fetch)
3781 (uri (crate-uri "glob" version))
3782 (file-name (string-append name "-" version ".crate"))
3783 (sha256
3784 (base32
3785 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3786
3787 (define-public rust-globset-0.4
3788 (package
3789 (name "rust-globset")
3790 (version "0.4.4")
3791 (source
3792 (origin
3793 (method url-fetch)
3794 (uri (crate-uri "globset" version))
3795 (file-name
3796 (string-append name "-" version ".tar.gz"))
3797 (sha256
3798 (base32
3799 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3800 (build-system cargo-build-system)
3801 (arguments
3802 `(#:skip-build? #t
3803 #:cargo-inputs
3804 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3805 ("rust-bstr" ,rust-bstr-0.2)
3806 ("rust-fnv" ,rust-fnv-1.0)
3807 ("rust-log" ,rust-log-0.4)
3808 ("rust-regex" ,rust-regex-1.1))
3809 #:cargo-development-inputs
3810 (("rust-glob" ,rust-glob-0.3))))
3811 (home-page
3812 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3813 (synopsis
3814 "Cross platform single glob and glob set matching")
3815 (description
3816 "Cross platform single glob and glob set matching. Glob set matching is
3817 the process of matching one or more glob patterns against a single candidate
3818 path simultaneously, and returning all of the globs that matched.")
3819 (license (list license:expat license:unlicense))))
3820
3821 (define-public rust-goblin-0.0
3822 (package
3823 (name "rust-goblin")
3824 (version "0.0.23")
3825 (source
3826 (origin
3827 (method url-fetch)
3828 (uri (crate-uri "goblin" version))
3829 (file-name
3830 (string-append name "-" version ".tar.gz"))
3831 (sha256
3832 (base32
3833 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3834 (build-system cargo-build-system)
3835 (arguments
3836 `(#:skip-build? #t
3837 #:cargo-inputs
3838 (("rust-log" ,rust-log-0.4)
3839 ("rust-plain" ,rust-plain-0.2)
3840 ("rust-scroll" ,rust-scroll-0.9))))
3841 (home-page "https://github.com/m4b/goblin")
3842 (synopsis "Binary parsing and loading")
3843 (description
3844 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3845 loading crate.")
3846 (license license:expat)))
3847
3848 (define-public rust-grep-0.2
3849 (package
3850 (name "rust-grep")
3851 (version "0.2.4")
3852 (source
3853 (origin
3854 (method url-fetch)
3855 (uri (crate-uri "grep" version))
3856 (file-name
3857 (string-append name "-" version ".tar.gz"))
3858 (sha256
3859 (base32
3860 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3861 (build-system cargo-build-system)
3862 (arguments
3863 `(#:skip-build? #t
3864 #:cargo-inputs
3865 (("rust-grep-cli" ,rust-grep-cli-0.1)
3866 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3867 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3868 ("rust-grep-printer" ,rust-grep-printer-0.1)
3869 ("rust-grep-regex" ,rust-grep-regex-0.1)
3870 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3871 #:cargo-development-inputs
3872 (("rust-termcolor" ,rust-termcolor-1.0)
3873 ("rust-walkdir" ,rust-walkdir-2.2))))
3874 (home-page "https://github.com/BurntSushi/ripgrep")
3875 (synopsis "Line oriented regex searching as a library")
3876 (description
3877 "Fast line oriented regex searching as a library.")
3878 (license (list license:unlicense license:expat))))
3879
3880 (define-public rust-grep-cli-0.1
3881 (package
3882 (name "rust-grep-cli")
3883 (version "0.1.3")
3884 (source
3885 (origin
3886 (method url-fetch)
3887 (uri (crate-uri "grep-cli" version))
3888 (file-name
3889 (string-append name "-" version ".tar.gz"))
3890 (sha256
3891 (base32
3892 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3893 (build-system cargo-build-system)
3894 (arguments
3895 `(#:skip-build? #t
3896 #:cargo-inputs
3897 (("rust-atty" ,rust-atty-0.2)
3898 ("rust-bstr" ,rust-bstr-0.2)
3899 ("rust-globset" ,rust-globset-0.4)
3900 ("rust-lazy-static" ,rust-lazy-static-1.3)
3901 ("rust-log" ,rust-log-0.4)
3902 ("rust-regex" ,rust-regex-1.1)
3903 ("rust-same-file" ,rust-same-file-1.0)
3904 ("rust-termcolor" ,rust-termcolor-1.0)
3905 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3906 (home-page
3907 "https://github.com/BurntSushi/ripgrep")
3908 (synopsis
3909 "Utilities for search oriented command line applications")
3910 (description
3911 "Utilities for search oriented command line applications.")
3912 (license license:expat)))
3913
3914 (define-public rust-grep-matcher-0.1
3915 (package
3916 (name "rust-grep-matcher")
3917 (version "0.1.2")
3918 (source
3919 (origin
3920 (method url-fetch)
3921 (uri (crate-uri "grep-matcher" version))
3922 (file-name
3923 (string-append name "-" version ".tar.gz"))
3924 (sha256
3925 (base32
3926 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3927 (build-system cargo-build-system)
3928 (arguments
3929 `(#:skip-build? #t
3930 #:cargo-inputs
3931 (("rust-memchr" ,rust-memchr-2.2))
3932 #:cargo-development-inputs
3933 (("rust-regex" ,rust-regex-1.1))))
3934 (home-page "https://github.com/BurntSushi/ripgrep")
3935 (synopsis "Trait for regular expressions")
3936 (description
3937 "This crate provides a low level interface for describing regular
3938 expression matchers. The @code{grep} crate uses this interface in order to make
3939 the regex engine it uses pluggable.")
3940 (license (list license:expat license:unlicense))))
3941
3942 (define-public rust-grep-pcre2-0.1
3943 (package
3944 (name "rust-grep-pcre2")
3945 (version "0.1.3")
3946 (source
3947 (origin
3948 (method url-fetch)
3949 (uri (crate-uri "grep-pcre2" version))
3950 (file-name
3951 (string-append name "-" version ".tar.gz"))
3952 (sha256
3953 (base32
3954 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
3955 (build-system cargo-build-system)
3956 (arguments
3957 `(#:skip-build? #t
3958 #:cargo-inputs
3959 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
3960 ("rust-pcre2" ,rust-pcre2-0.2))))
3961 (home-page
3962 "https://github.com/BurntSushi/ripgrep")
3963 (synopsis "Use PCRE2 with the grep crate")
3964 (description "Use PCRE2 with the grep crate.")
3965 (license (list license:expat license:unlicense))))
3966
3967 (define-public rust-grep-printer-0.1
3968 (package
3969 (name "rust-grep-printer")
3970 (version "0.1.3")
3971 (source
3972 (origin
3973 (method url-fetch)
3974 (uri (crate-uri "grep-printer" version))
3975 (file-name
3976 (string-append name "-" version ".tar.gz"))
3977 (sha256
3978 (base32
3979 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
3980 (build-system cargo-build-system)
3981 (arguments
3982 `(#:skip-build? #t
3983 #:cargo-inputs
3984 (("rust-base64" ,rust-base64-0.10)
3985 ("rust-bstr" ,rust-bstr-0.2)
3986 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3987 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
3988 ("rust-serde" ,rust-serde-1.0)
3989 ("rust-serde-derive" ,rust-serde-derive-1.0)
3990 ("rust-serde-json" ,rust-serde-json-1.0)
3991 ("rust-termcolor" ,rust-termcolor-1.0))
3992 #:cargo-development-inputs
3993 (("rust-grep-regex" ,rust-grep-regex-0.1))))
3994 (home-page "https://github.com/BurntSushi/ripgrep")
3995 (synopsis "Standard printing of search results")
3996 (description
3997 "An implementation of the grep crate's Sink trait that provides
3998 standard printing of search results, similar to grep itself.")
3999 (license (list license:unlicense license:expat))))
4000
4001 (define-public rust-grep-regex-0.1
4002 (package
4003 (name "rust-grep-regex")
4004 (version "0.1.3")
4005 (source
4006 (origin
4007 (method url-fetch)
4008 (uri (crate-uri "grep-regex" version))
4009 (file-name
4010 (string-append name "-" version ".tar.gz"))
4011 (sha256
4012 (base32
4013 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4014 (build-system cargo-build-system)
4015 (arguments
4016 `(#:skip-build? #t
4017 #:cargo-inputs
4018 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4019 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4020 ("rust-log" ,rust-log-0.4)
4021 ("rust-regex" ,rust-regex-1.1)
4022 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4023 ("rust-thread-local" ,rust-thread-local-0.3)
4024 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4025 (home-page "https://github.com/BurntSushi/ripgrep")
4026 (synopsis "Use Rust's regex library with the grep crate")
4027 (description
4028 "Use Rust's regex library with the grep crate.")
4029 (license (list license:unlicense license:expat))))
4030
4031 (define-public rust-grep-searcher-0.1
4032 (package
4033 (name "rust-grep-searcher")
4034 (version "0.1.5")
4035 (source
4036 (origin
4037 (method url-fetch)
4038 (uri (crate-uri "grep-searcher" version))
4039 (file-name
4040 (string-append name "-" version ".tar.gz"))
4041 (sha256
4042 (base32
4043 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4044 (build-system cargo-build-system)
4045 (arguments
4046 `(#:skip-build? #t
4047 #:cargo-inputs
4048 (("rust-bstr" ,rust-bstr-0.2)
4049 ("rust-bytecount" ,rust-bytecount-0.5)
4050 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4051 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4052 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4053 ("rust-log" ,rust-log-0.4)
4054 ("rust-memmap" ,rust-memmap-0.7))
4055 #:cargo-development-inputs
4056 (("rust-grep-regex" ,rust-grep-regex-0.1)
4057 ("rust-regex" ,rust-regex-1.1))))
4058 (home-page "https://github.com/BurntSushi/ripgrep")
4059 (synopsis "Line oriented regex searching as a library")
4060 (description
4061 "Fast line oriented regex searching as a library.")
4062 (license (list license:unlicense license:expat))))
4063
4064 (define-public rust-half-1.3
4065 (package
4066 (name "rust-half")
4067 (version "1.3.0")
4068 (source
4069 (origin
4070 (method url-fetch)
4071 (uri (crate-uri "half" version))
4072 (file-name
4073 (string-append name "-" version ".tar.gz"))
4074 (sha256
4075 (base32
4076 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4077 (build-system cargo-build-system)
4078 (arguments
4079 `(#:skip-build? #t
4080 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4081 (home-page "https://github.com/starkat99/half-rs")
4082 (synopsis "Half-precision floating point f16 type")
4083 (description
4084 "Half-precision floating point f16 type for Rust implementing the
4085 IEEE 754-2008 binary16 type.")
4086 (license (list license:expat license:asl2.0))))
4087
4088 (define-public rust-heapsize-0.4
4089 (package
4090 (name "rust-heapsize")
4091 (version "0.4.2")
4092 (source
4093 (origin
4094 (method url-fetch)
4095 (uri (crate-uri "heapsize" version))
4096 (file-name (string-append name "-" version ".crate"))
4097 (sha256
4098 (base32
4099 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4100 (build-system cargo-build-system)
4101 (home-page "https://github.com/servo/heapsize")
4102 (synopsis "Measure the total runtime size of an object on the heap")
4103 (description
4104 "Infrastructure for measuring the total runtime size of an object on the
4105 heap.")
4106 (properties '((hidden? . #t)))
4107 (license (list license:asl2.0
4108 license:expat))))
4109
4110 (define-public rust-heapsize-0.3
4111 (package
4112 (inherit rust-heapsize-0.4)
4113 (name "rust-heapsize")
4114 (version "0.3.9")
4115 (source
4116 (origin
4117 (method url-fetch)
4118 (uri (crate-uri "heapsize" version))
4119 (file-name (string-append name "-" version ".crate"))
4120 (sha256
4121 (base32
4122 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))))
4123
4124 ;; This package makes use of removed features
4125 (define-public rust-heapsize-plugin-0.1
4126 (package
4127 (name "rust-heapsize-plugin")
4128 (version "0.1.6")
4129 (source
4130 (origin
4131 (method url-fetch)
4132 (uri (crate-uri "heapsize_plugin" version))
4133 (file-name (string-append name "-" version ".crate"))
4134 (sha256
4135 (base32
4136 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4137 (build-system cargo-build-system)
4138 (home-page "https://github.com/servo/heapsize")
4139 (synopsis "Measure runtime size of an object on the heap")
4140 (description
4141 "This package automatically generates infrastructure for measuring the
4142 total runtime size of an object on the heap")
4143 (properties `((hidden? . #t)))
4144 (license license:mpl2.0)))
4145
4146 (define-public rust-hex-0.3
4147 (package
4148 (name "rust-hex")
4149 (version "0.3.2")
4150 (source
4151 (origin
4152 (method url-fetch)
4153 (uri (crate-uri "hex" version))
4154 (file-name (string-append name "-" version ".crate"))
4155 (sha256
4156 (base32
4157 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4158 (build-system cargo-build-system)
4159 (home-page "https://github.com/KokaKiwi/rust-hex")
4160 (synopsis "Encode and decode data to/from hexadecimals")
4161 (description "This crate allows for encoding and decoding data into/from
4162 hexadecimal representation.")
4163 (properties '((hidden? . #t)))
4164 (license (list license:asl2.0
4165 license:expat))))
4166
4167 (define-public rust-hex-literal-0.2
4168 (package
4169 (name "rust-hex-literal")
4170 (version "0.2.0")
4171 (source
4172 (origin
4173 (method url-fetch)
4174 (uri (crate-uri "hex-literal" version))
4175 (file-name
4176 (string-append name "-" version ".tar.gz"))
4177 (sha256
4178 (base32
4179 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4180 (build-system cargo-build-system)
4181 (arguments
4182 `(#:skip-build? #t
4183 #:cargo-inputs
4184 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4185 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4186 (home-page "https://github.com/RustCrypto/utils")
4187 (synopsis
4188 "Convert hexadecimal string to byte array at compile time")
4189 (description
4190 "Procedural macro for converting hexadecimal string to byte array at
4191 compile time.")
4192 (license (list license:asl2.0 license:expat))))
4193
4194 (define-public rust-hex-literal-impl-0.2
4195 (package
4196 (name "rust-hex-literal-impl")
4197 (version "0.2.0")
4198 (source
4199 (origin
4200 (method url-fetch)
4201 (uri (crate-uri "hex-literal-impl" version))
4202 (file-name
4203 (string-append name "-" version ".tar.gz"))
4204 (sha256
4205 (base32
4206 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4207 (build-system cargo-build-system)
4208 (arguments
4209 `(#:skip-build? #t
4210 #:cargo-inputs
4211 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4212 (home-page "https://github.com/RustCrypto/utils")
4213 (synopsis "Internal implementation of the hex-literal crate")
4214 (description
4215 "Internal implementation of the hex-literal crate.")
4216 (license (list license:asl2.0 license:expat))))
4217
4218 (define-public rust-html5ever-0.23
4219 (package
4220 (name "rust-html5ever")
4221 (version "0.23.0")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "html5ever" version))
4226 (file-name
4227 (string-append name "-" version ".tar.gz"))
4228 (sha256
4229 (base32
4230 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4231 (build-system cargo-build-system)
4232 (arguments
4233 `(#:skip-build? #t
4234 #:cargo-inputs
4235 (("rust-log" ,rust-log-0.4)
4236 ("rust-mac" ,rust-mac-0.1)
4237 ("rust-markup5ever" ,rust-markup5ever-0.8))
4238 #:cargo-development-inputs
4239 (("rust-criterion" ,rust-criterion-0.2)
4240 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4241 ("rust-quote" ,rust-quote-1.0)
4242 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4243 ("rust-rustc-test" ,rust-rustc-test-0.3)
4244 ("rust-syn" ,rust-syn-0.15)
4245 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4246 (home-page "https://github.com/servo/html5ever")
4247 (synopsis "High-performance browser-grade HTML5 parser")
4248 (description
4249 "High-performance browser-grade HTML5 parser.")
4250 (license (list license:asl2.0 license:expat))))
4251
4252 (define-public rust-http-0.1
4253 (package
4254 (name "rust-http")
4255 (version "0.1.17")
4256 (source
4257 (origin
4258 (method url-fetch)
4259 (uri (crate-uri "http" version))
4260 (file-name
4261 (string-append name "-" version ".tar.gz"))
4262 (sha256
4263 (base32
4264 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4265 (build-system cargo-build-system)
4266 (arguments
4267 `(#:skip-build? #t
4268 #:cargo-inputs
4269 (("rust-bytes" ,rust-bytes-0.4)
4270 ("rust-fnv" ,rust-fnv-1.0)
4271 ("rust-itoa" ,rust-itoa-0.4))
4272 #:cargo-development-inputs
4273 (("rust-indexmap" ,rust-indexmap-1.0)
4274 ("rust-quickcheck" ,rust-quickcheck-0.8)
4275 ("rust-rand" ,rust-rand-0.4)
4276 ("rust-seahash" ,rust-seahash-3.0)
4277 ("rust-serde" ,rust-serde-1.0)
4278 ("rust-serde-json" ,rust-serde-json-1.0))))
4279 (home-page "https://github.com/hyperium/http")
4280 (synopsis "Set of types for representing HTTP requests and responses")
4281 (description
4282 "This package provides a set of types for representing HTTP
4283 requests and responses.")
4284 (license (list license:asl2.0 license:expat))))
4285
4286 (define-public rust-httparse-1.3
4287 (package
4288 (name "rust-httparse")
4289 (version "1.3.3")
4290 (source
4291 (origin
4292 (method url-fetch)
4293 (uri (crate-uri "httparse" version))
4294 (file-name
4295 (string-append name "-" version ".tar.gz"))
4296 (sha256
4297 (base32
4298 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4299 (build-system cargo-build-system)
4300 (arguments
4301 `(#:skip-build? #t
4302 #:cargo-development-inputs
4303 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4304 (home-page "https://github.com/seanmonstar/httparse")
4305 (synopsis "Zero-copy HTTP/1.x parser")
4306 (description
4307 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4308 (license (list license:asl2.0 license:expat))))
4309
4310 (define-public rust-humantime-1.2
4311 (package
4312 (name "rust-humantime")
4313 (version "1.2.0")
4314 (source
4315 (origin
4316 (method url-fetch)
4317 (uri (crate-uri "humantime" version))
4318 (file-name
4319 (string-append name "-" version ".tar.gz"))
4320 (sha256
4321 (base32
4322 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4323 (build-system cargo-build-system)
4324 (arguments
4325 `(#:skip-build? #t
4326 #:cargo-inputs
4327 (("rust-quick-error" ,rust-quick-error-1.2))
4328 #:cargo-development-inputs
4329 (("rust-chrono" ,rust-chrono-0.4)
4330 ("rust-rand" ,rust-rand-0.4)
4331 ("rust-time" ,rust-time-0.1))))
4332 (home-page
4333 "https://github.com/tailhook/humantime")
4334 (synopsis
4335 "Parser and formatter for Duration and SystemTime")
4336 (description
4337 "A parser and formatter for @code{std::time::{Duration,
4338 SystemTime}}.")
4339 (license (list license:expat license:asl2.0))))
4340
4341 (define-public rust-hostname-0.1
4342 (package
4343 (name "rust-hostname")
4344 (version "0.1.5")
4345 (source
4346 (origin
4347 (method url-fetch)
4348 (uri (crate-uri "hostname" version))
4349 (file-name (string-append name "-" version ".crate"))
4350 (sha256
4351 (base32
4352 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4353 (build-system cargo-build-system)
4354 (home-page "https://github.com/fengcen/hostname")
4355 (synopsis "Get hostname for Rust")
4356 (description
4357 "Get hostname for Rust.")
4358 (properties '((hidden? . #t)))
4359 (license license:expat)))
4360
4361 (define-public rust-idna-0.1
4362 (package
4363 (name "rust-idna")
4364 (version "0.1.5")
4365 (source
4366 (origin
4367 (method url-fetch)
4368 (uri (crate-uri "idna" version))
4369 (file-name
4370 (string-append name "-" version ".tar.gz"))
4371 (sha256
4372 (base32
4373 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4374 (build-system cargo-build-system)
4375 (arguments
4376 `(#:skip-build? #t
4377 #:cargo-inputs
4378 (("rust-matches" ,rust-matches-0.1)
4379 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4380 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4381 #:cargo-development-inputs
4382 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4383 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4384 (home-page "https://github.com/servo/rust-url/")
4385 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4386 (description
4387 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4388 (license (list license:expat license:asl2.0))))
4389
4390 (define-public rust-ignore-0.4
4391 (package
4392 (name "rust-ignore")
4393 (version "0.4.7")
4394 (source
4395 (origin
4396 (method url-fetch)
4397 (uri (crate-uri "ignore" version))
4398 (file-name
4399 (string-append name "-" version ".tar.gz"))
4400 (sha256
4401 (base32
4402 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4403 (build-system cargo-build-system)
4404 (arguments
4405 `(#:skip-build? #t
4406 #:cargo-inputs
4407 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4408 ("rust-globset" ,rust-globset-0.4)
4409 ("rust-lazy-static" ,rust-lazy-static-1.3)
4410 ("rust-log" ,rust-log-0.4)
4411 ("rust-memchr" ,rust-memchr-2.2)
4412 ("rust-regex" ,rust-regex-1.1)
4413 ("rust-same-file" ,rust-same-file-1.0)
4414 ("rust-thread-local" ,rust-thread-local-0.3)
4415 ("rust-walkdir" ,rust-walkdir-2.2)
4416 ("rust-winapi-util" ,rust-winapi-util-0.1))
4417 #:cargo-development-inputs
4418 (("rust-tempfile" ,rust-tempfile-3.0))))
4419 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4420 (synopsis "Efficiently match ignore files such as .gitignore")
4421 (description
4422 "This package provides a fast library for efficiently matching
4423 ignore files such as .gitignore against file paths.")
4424 (license (list license:unlicense license:expat))))
4425
4426 (define-public rust-indexmap-1.0
4427 (package
4428 (name "rust-indexmap")
4429 (version "1.0.2")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "indexmap" version))
4434 (file-name
4435 (string-append name "-" version ".tar.gz"))
4436 (sha256
4437 (base32
4438 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4439 (build-system cargo-build-system)
4440 (arguments
4441 `(#:skip-build? #t
4442 #:cargo-inputs
4443 (("rust-serde" ,rust-serde-1.0))
4444 #:cargo-development-inputs
4445 (("rust-fnv" ,rust-fnv-1.0)
4446 ("rust-itertools" ,rust-itertools-0.8)
4447 ("rust-lazy-static" ,rust-lazy-static-1.3)
4448 ("rust-quickcheck" ,rust-quickcheck-0.8)
4449 ("rust-rand" ,rust-rand-0.4)
4450 ("rust-serde-test" ,rust-serde-test-1.0))))
4451 (home-page "https://github.com/bluss/indexmap")
4452 (synopsis
4453 "Hash table with consistent order and fast iteration")
4454 (description
4455 "This package provides a hash table with consistent order and fast iteration.
4456
4457 The indexmap is a hash table where the iteration order of the
4458 key-value pairs is independent of the hash values of the keys. It has
4459 the usual hash table functionality, it preserves insertion order
4460 except after removals, and it allows lookup of its elements by either
4461 hash table key or numerical index. A corresponding hash set type is
4462 also provided.
4463
4464 This crate was initially published under the name ordermap, but it was
4465 renamed to indexmap.")
4466 (license (list license:expat license:asl2.0))))
4467
4468 (define-public rust-insta-0.8
4469 (package
4470 (name "rust-insta")
4471 (version "0.8.1")
4472 (source
4473 (origin
4474 (method url-fetch)
4475 (uri (crate-uri "insta" version))
4476 (file-name
4477 (string-append name "-" version ".tar.gz"))
4478 (sha256
4479 (base32
4480 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4481 (build-system cargo-build-system)
4482 (arguments
4483 `(#:skip-build? #t
4484 #:cargo-inputs
4485 (("rust-chrono" ,rust-chrono-0.4)
4486 ("rust-ci-info" ,rust-ci-info-0.3)
4487 ("rust-console" ,rust-console-0.7)
4488 ("rust-difference" ,rust-difference-2.0)
4489 ("rust-failure" ,rust-failure-0.1)
4490 ("rust-lazy-static" ,rust-lazy-static-1.3)
4491 ("rust-pest" ,rust-pest-2.1)
4492 ("rust-pest-derive" ,rust-pest-derive-2.1)
4493 ("rust-ron" ,rust-ron-0.4)
4494 ("rust-serde" ,rust-serde-1.0)
4495 ("rust-serde-json" ,rust-serde-json-1.0)
4496 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4497 ("rust-uuid" ,rust-uuid-0.7))))
4498 (home-page "https://github.com/mitsuhiko/insta")
4499 (synopsis "Snapshot testing library for Rust")
4500 (description
4501 "This package provides a snapshot testing library for Rust.")
4502 (license license:asl2.0)))
4503
4504 (define-public rust-intervaltree-0.2
4505 (package
4506 (name "rust-intervaltree")
4507 (version "0.2.4")
4508 (source
4509 (origin
4510 (method url-fetch)
4511 (uri (crate-uri "intervaltree" version))
4512 (file-name
4513 (string-append name "-" version ".tar.gz"))
4514 (sha256
4515 (base32
4516 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4517 (build-system cargo-build-system)
4518 (arguments
4519 `(#:skip-build? #t
4520 #:cargo-inputs
4521 (("rust-smallvec" ,rust-smallvec-0.6))))
4522 (home-page "https://github.com/main--/rust-intervaltree")
4523 (synopsis "Immutable interval trees")
4524 (description
4525 "This package provides a simple and generic implementation of an
4526 immutable interval tree.")
4527 (license license:expat)))
4528
4529 (define-public rust-iovec-0.1
4530 (package
4531 (name "rust-iovec")
4532 (version "0.1.2")
4533 (source
4534 (origin
4535 (method url-fetch)
4536 (uri (crate-uri "iovec" version))
4537 (file-name (string-append name "-" version ".crate"))
4538 (sha256
4539 (base32
4540 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4541 (build-system cargo-build-system)
4542 (home-page "https://github.com/carllerche/iovec")
4543 (synopsis "Portable buffer type for scatter/gather I/O operations")
4544 (description
4545 "Portable buffer type for scatter/gather I/O operations.")
4546 (properties '((hidden? . #t)))
4547 (license (list license:asl2.0
4548 license:expat))))
4549
4550 (define-public rust-itertools-0.8
4551 (package
4552 (name "rust-itertools")
4553 (version "0.8.0")
4554 (source
4555 (origin
4556 (method url-fetch)
4557 (uri (crate-uri "itertools" version))
4558 (file-name
4559 (string-append name "-" version ".tar.gz"))
4560 (sha256
4561 (base32
4562 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4563 (build-system cargo-build-system)
4564 (arguments
4565 `(#:skip-build? #t
4566 #:cargo-inputs
4567 (("rust-either" ,rust-either-1.5))
4568 #:cargo-development-inputs
4569 (("rust-permutohedron" ,rust-permutohedron-0.2)
4570 ("rust-quickcheck" ,rust-quickcheck-0.8)
4571 ("rust-rand" ,rust-rand-0.4))))
4572 (home-page
4573 "https://github.com/rust-itertools/itertools")
4574 (synopsis
4575 "Extra iterator adaptors, iterator methods, free functions, and macros")
4576 (description
4577 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4578 (license (list license:expat license:asl2.0))))
4579
4580 (define-public rust-itertools-num-0.1
4581 (package
4582 (name "rust-itertools-num")
4583 (version "0.1.3")
4584 (source
4585 (origin
4586 (method url-fetch)
4587 (uri (crate-uri "itertools-num" version))
4588 (file-name
4589 (string-append name "-" version ".tar.gz"))
4590 (sha256
4591 (base32
4592 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4593 (build-system cargo-build-system)
4594 (arguments
4595 `(#:skip-build? #t
4596 #:cargo-inputs
4597 (("rust-num-traits" ,rust-num-traits-0.2))
4598 #:cargo-development-inputs
4599 (("rust-itertools" ,rust-itertools-0.8)
4600 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4601 (home-page
4602 "https://github.com/bluss/itertools-num")
4603 (synopsis
4604 "Numerical iterator tools")
4605 (description
4606 "Numerical iterator tools. Extra iterators and iterator methods
4607 and functions.")
4608 (license (list license:expat license:asl2.0))))
4609
4610 (define-public rust-itoa-0.4
4611 (package
4612 (name "rust-itoa")
4613 (version "0.4.4")
4614 (source
4615 (origin
4616 (method url-fetch)
4617 (uri (crate-uri "itoa" version))
4618 (file-name (string-append name "-" version ".crate"))
4619 (sha256
4620 (base32
4621 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4622 (build-system cargo-build-system)
4623 (home-page "https://github.com/dtolnay/itoa")
4624 (synopsis "Fast functions for printing integer primitives")
4625 (description "This crate provides fast functions for printing integer
4626 primitives to an @code{io::Write}.")
4627 (properties '((hidden? . #t)))
4628 (license (list license:asl2.0
4629 license:expat))))
4630
4631 (define-public rust-itoa-0.1
4632 (package
4633 (inherit rust-itoa-0.4)
4634 (name "rust-itoa")
4635 (version "0.1.1")
4636 (source
4637 (origin
4638 (method url-fetch)
4639 (uri (crate-uri "itoa" version))
4640 (file-name (string-append name "-" version ".crate"))
4641 (sha256
4642 (base32
4643 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4644
4645 (define-public rust-js-sys-0.3
4646 (package
4647 (name "rust-js-sys")
4648 (version "0.3.24")
4649 (source
4650 (origin
4651 (method url-fetch)
4652 (uri (crate-uri "js-sys" version))
4653 (file-name
4654 (string-append name "-" version ".tar.gz"))
4655 (sha256
4656 (base32
4657 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4658 (build-system cargo-build-system)
4659 (arguments
4660 `(#:skip-build? #t
4661 #:cargo-inputs
4662 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4663 #:cargo-development-inputs
4664 (("rust-futures" ,rust-futures-0.1)
4665 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4666 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4667 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4668 (synopsis "Bindings for all JS global objects and functions in WASM")
4669 (description
4670 "Bindings for all JS global objects and functions in all JS environments
4671 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4672 wasm-bindgen crate.")
4673 (license (list license:asl2.0 license:expat))))
4674
4675 (define-public rust-jemalloc-sys-0.3
4676 (package
4677 (name "rust-jemalloc-sys")
4678 (version "0.3.2")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "jemalloc-sys" version))
4683 (file-name (string-append name "-" version ".crate"))
4684 (sha256
4685 (base32
4686 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4687 (build-system cargo-build-system)
4688 ;(arguments
4689 ; `(#:phases
4690 ; (modify-phases %standard-phases
4691 ; (add-after 'unpack 'override-jemalloc
4692 ; (lambda* (#:key inputs #:allow-other-keys)
4693 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4694 ; (delete-file-recursively "jemalloc")
4695 ; (setenv "JEMALLOC_OVERRIDE"
4696 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4697 ; #t)))))
4698 ;(inputs
4699 ; `(("jemalloc" ,jemalloc)))
4700 (home-page "https://github.com/gnzlbg/jemallocator")
4701 (synopsis "Rust FFI bindings to jemalloc")
4702 (description "This package provides Rust FFI bindings to jemalloc.")
4703 (properties '((hidden? . #t)))
4704 (license (list license:asl2.0
4705 license:expat))))
4706
4707 (define-public rust-jemallocator-0.3
4708 (package
4709 (name "rust-jemallocator")
4710 (version "0.3.2")
4711 (source
4712 (origin
4713 (method url-fetch)
4714 (uri (crate-uri "jemallocator" version))
4715 (file-name
4716 (string-append name "-" version ".tar.gz"))
4717 (sha256
4718 (base32
4719 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4720 (build-system cargo-build-system)
4721 (arguments
4722 `(#:skip-build? #t
4723 #:cargo-inputs
4724 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4725 ("rust-libc" ,rust-libc-0.2))
4726 #:cargo-development-inputs
4727 (("rust-paste" ,rust-paste-0.1))))
4728 (home-page "https://github.com/gnzlbg/jemallocator")
4729 (synopsis "Rust allocator backed by jemalloc")
4730 (description
4731 "This package provides a Rust allocator backed by jemalloc.")
4732 (license (list license:expat license:asl2.0))))
4733
4734 (define-public rust-json-0.11
4735 (package
4736 (name "rust-json")
4737 (version "0.11.14")
4738 (source
4739 (origin
4740 (method url-fetch)
4741 (uri (crate-uri "json" version))
4742 (file-name (string-append name "-" version ".crate"))
4743 (sha256
4744 (base32
4745 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1"))))
4746 (build-system cargo-build-system)
4747 (home-page "https://github.com/maciejhirsz/json-rust")
4748 (synopsis "JSON implementation in Rust")
4749 (description "This crate provides a JSON implementation in Rust, reducing
4750 friction with idiomatic Rust structs to ease interopability.")
4751 (properties '((hidden? . #t)))
4752 (license (list license:asl2.0
4753 license:expat))))
4754
4755 (define-public rust-kernel32-sys-0.2
4756 (package
4757 (name "rust-kernel32-sys")
4758 (version "0.2.2")
4759 (source
4760 (origin
4761 (method url-fetch)
4762 (uri (crate-uri "kernel32-sys" version))
4763 (file-name (string-append name "-" version ".crate"))
4764 (sha256
4765 (base32
4766 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4767 (build-system cargo-build-system)
4768 (home-page "https://github.com/retep998/winapi-rs")
4769 (synopsis "Function definitions for the Windows API library kernel32")
4770 (description "Contains function definitions for the Windows API library
4771 kernel32.")
4772 (properties '((hidden? . #t)))
4773 (license license:expat)))
4774
4775 (define-public rust-language-tags-0.2
4776 (package
4777 (name "rust-language-tags")
4778 (version "0.2.2")
4779 (source
4780 (origin
4781 (method url-fetch)
4782 (uri (crate-uri "language-tags" version))
4783 (file-name (string-append name "-" version ".crate"))
4784 (sha256
4785 (base32
4786 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4787 (build-system cargo-build-system)
4788 (home-page "https://github.com/pyfisch/rust-language-tags")
4789 (synopsis "Language tags for Rust")
4790 (description
4791 "Language tags can be used identify human languages, scripts e.g. Latin
4792 script, countries and other regions. They are commonly used in HTML and HTTP
4793 @code{Content-Language} and @code{Accept-Language} header fields. This package
4794 currently supports parsing (fully conformant parser), formatting and comparing
4795 language tags.")
4796 (properties '((hidden? . #t)))
4797 (license license:expat)))
4798
4799 (define-public rust-lazy-static-1.3
4800 (package
4801 (name "rust-lazy-static")
4802 (version "1.3.0")
4803 (source
4804 (origin
4805 (method url-fetch)
4806 (uri (crate-uri "lazy_static" version))
4807 (file-name (string-append name "-" version ".crate"))
4808 (sha256
4809 (base32
4810 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4811 (build-system cargo-build-system)
4812 (arguments
4813 `(#:skip-build? #t
4814 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4815 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4816 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4817 (description
4818 "This package provides a macro for declaring lazily evaluated statics in
4819 Rust. Using this macro, it is possible to have @code{static}s that require code
4820 to be executed at runtime in order to be initialized. This includes anything
4821 requiring heap allocations, like vectors or hash maps, as well as anything that
4822 requires non-const function calls to be computed.")
4823 (license (list license:asl2.0
4824 license:expat))))
4825
4826 (define-public rust-lazycell-1.2
4827 (package
4828 (name "rust-lazycell")
4829 (version "1.2.1")
4830 (source
4831 (origin
4832 (method url-fetch)
4833 (uri (crate-uri "lazycell" version))
4834 (file-name
4835 (string-append name "-" version ".tar.gz"))
4836 (sha256
4837 (base32
4838 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4839 (build-system cargo-build-system)
4840 (arguments
4841 `(#:skip-build? #t
4842 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4843 (home-page "https://github.com/indiv0/lazycell")
4844 (synopsis "Lazily filled Cell struct")
4845 (description
4846 "This package provides a library providing a lazily filled Cell struct.")
4847 (license (list license:expat license:asl2.0))))
4848
4849 (define-public rust-lexical-core-0.4
4850 (package
4851 (name "rust-lexical-core")
4852 (version "0.4.2")
4853 (source
4854 (origin
4855 (method url-fetch)
4856 (uri (crate-uri "lexical-core" version))
4857 (file-name
4858 (string-append name "-" version ".tar.gz"))
4859 (sha256
4860 (base32
4861 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4862 (build-system cargo-build-system)
4863 (arguments
4864 `(#:skip-build? #t
4865 #:cargo-inputs
4866 (("rust-cfg-if" ,rust-cfg-if-0.1)
4867 ("rust-dtoa" ,rust-dtoa-0.4)
4868 ("rust-ryu" ,rust-ryu-1.0)
4869 ("rust-stackvector" ,rust-stackvector-1.0)
4870 ("rust-static-assertions" ,rust-static-assertions-0.3))
4871 #:cargo-development-inputs
4872 (("rust-approx" ,rust-approx-0.3)
4873 ("rust-proptest" ,rust-proptest-0.9)
4874 ("rust-quickcheck" ,rust-quickcheck-0.8)
4875 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4876 (home-page
4877 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4878 (synopsis
4879 "Lexical, to- and from-string conversion routines")
4880 (description
4881 "Lexical, to- and from-string conversion routines.")
4882 (license (list license:asl2.0 license:expat))))
4883
4884 (define-public rust-libc-0.2
4885 (package
4886 (name "rust-libc")
4887 (version "0.2.65")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "libc" version))
4892 (file-name (string-append name "-" version ".crate"))
4893 (sha256
4894 (base32
4895 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4896 (build-system cargo-build-system)
4897 (home-page "https://github.com/rust-lang/libc")
4898 (synopsis "Raw FFI bindings to platform libraries like libc")
4899 (description
4900 "libc provides all of the definitions necessary to easily
4901 interoperate with C code (or \"C-like\" code) on each of the platforms
4902 that Rust supports. This includes type definitions (e.g., c_int),
4903 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4904
4905 This crate exports all underlying platform types, functions, and
4906 constants under the crate root, so all items are accessible as
4907 @samp{libc::foo}. The types and values of all the exported APIs match
4908 the platform that libc is compiled for.")
4909 (properties '((hidden? . #t)))
4910 (license (list license:expat
4911 license:asl2.0))))
4912
4913 (define-public rust-libgit2-sys-0.8
4914 (package
4915 (name "rust-libgit2-sys")
4916 (version "0.8.2")
4917 (source
4918 (origin
4919 (method url-fetch)
4920 (uri (crate-uri "libgit2-sys" version))
4921 (file-name (string-append name "-" version ".crate"))
4922 (sha256
4923 (base32
4924 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4925 (build-system cargo-build-system)
4926 ;(arguments
4927 ; `(#:phases
4928 ; (modify-phases %standard-phases
4929 ; (add-after 'unpack 'find-openssl
4930 ; (lambda* (#:key inputs #:allow-other-keys)
4931 ; (let ((openssl (assoc-ref inputs "openssl")))
4932 ; (setenv "OPENSSL_DIR" openssl))
4933 ; (delete-file-recursively "libgit2")
4934 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
4935 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
4936 ; #t)))))
4937 ;(native-inputs
4938 ; `(("pkg-config" ,pkg-config)))
4939 ;(inputs
4940 ; `(("libgit2" ,libgit2)
4941 ; ("openssl" ,openssl)
4942 ; ("zlib" ,zlib)))
4943 (home-page "https://github.com/rust-lang/git2-rs")
4944 (synopsis "Native bindings to the libgit2 library")
4945 (description
4946 "This package provides native rust bindings to the @code{libgit2} library.")
4947 (properties '((hidden? . #t)))
4948 (license (list license:asl2.0
4949 license:expat))))
4950
4951 (define-public rust-libgit2-sys-0.7
4952 (package
4953 (inherit rust-libgit2-sys-0.8)
4954 (name "rust-libgit2-sys")
4955 (version "0.7.11")
4956 (source
4957 (origin
4958 (method url-fetch)
4959 (uri (crate-uri "libgit2-sys" version))
4960 (file-name (string-append name "-" version ".crate"))
4961 (sha256
4962 (base32
4963 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
4964 (build-system cargo-build-system)))
4965
4966 (define-public rust-libloading-0.5
4967 (package
4968 (name "rust-libloading")
4969 (version "0.5.2")
4970 (source
4971 (origin
4972 (method url-fetch)
4973 (uri (crate-uri "libloading" version))
4974 (file-name (string-append name "-" version ".crate"))
4975 (sha256
4976 (base32
4977 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
4978 (build-system cargo-build-system)
4979 (home-page "https://github.com/nagisa/rust_libloading/")
4980 (synopsis "Rust library for loading dynamic libraries")
4981 (description
4982 "A memory-safer wrapper around system dynamic library loading primitives.
4983 The most important safety guarantee by this library is prevention of
4984 dangling-Symbols that may occur after a Library is unloaded. Using this library
4985 allows loading dynamic libraries (also known as shared libraries) as well as use
4986 functions and static variables these libraries contain.")
4987 (properties '((hidden? . #t)))
4988 (license license:isc)))
4989
4990 (define-public rust-libssh2-sys-0.2
4991 (package
4992 (name "rust-libssh2-sys")
4993 (version "0.2.12")
4994 (source
4995 (origin
4996 (method url-fetch)
4997 (uri (crate-uri "libssh2-sys" version))
4998 (file-name (string-append name "-" version ".crate"))
4999 (sha256
5000 (base32
5001 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5002 (build-system cargo-build-system)
5003 ;(arguments
5004 ; `(#:phases
5005 ; (modify-phases %standard-phases
5006 ; (add-after 'unpack 'find-openssl
5007 ; (lambda* (#:key inputs #:allow-other-keys)
5008 ; (let ((openssl (assoc-ref inputs "openssl")))
5009 ; (setenv "OPENSSL_DIR" openssl))
5010 ; (delete-file-recursively "libssh2")
5011 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5012 ; #t)))))
5013 ;(native-inputs
5014 ; `(("pkg-config" ,pkg-config)))
5015 ;(inputs
5016 ; `(("libssh2" ,libssh2)
5017 ; ("openssl" ,openssl)
5018 ; ("zlib" ,zlib)))
5019 (home-page "https://github.com/alexcrichton/ssh2-rs")
5020 (synopsis "Native bindings to the libssh2 library")
5021 (description
5022 "This package provides native rust bindings to the @code{libssh2} library.")
5023 (properties '((hidden? . #t)))
5024 (license (list license:asl2.0
5025 license:expat))))
5026
5027 (define-public rust-lock-api-0.3
5028 (package
5029 (name "rust-lock-api")
5030 (version "0.3.1")
5031 (source
5032 (origin
5033 (method url-fetch)
5034 (uri (crate-uri "lock_api" version))
5035 (file-name
5036 (string-append name "-" version ".tar.gz"))
5037 (sha256
5038 (base32
5039 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5040 (build-system cargo-build-system)
5041 (arguments
5042 `(#:skip-build? #t
5043 #:cargo-inputs
5044 (("rust-owning-ref" ,rust-owning-ref-0.4)
5045 ("rust-scopeguard" ,rust-scopeguard-1.0)
5046 ("rust-serde" ,rust-serde-1.0))))
5047 (home-page "https://github.com/Amanieu/parking_lot")
5048 (synopsis
5049 "Wrappers to create fully-featured Mutex and RwLock types")
5050 (description
5051 "This package provides wrappers to create fully-featured @code{Mutex} and
5052 @code{RwLock} types. It is compatible with @code{no_std}.")
5053 (license (list license:expat license:asl2.0))))
5054
5055 (define-public rust-lock-api-0.2
5056 (package
5057 (inherit rust-lock-api-0.3)
5058 (name "rust-lock-api")
5059 (version "0.2.0")
5060 (source
5061 (origin
5062 (method url-fetch)
5063 (uri (crate-uri "lock_api" version))
5064 (file-name
5065 (string-append name "-" version ".tar.gz"))
5066 (sha256
5067 (base32
5068 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5069
5070 (define-public rust-lock-api-0.1
5071 (package
5072 (inherit rust-lock-api-0.2)
5073 (name "rust-lock-api")
5074 (version "0.1.5")
5075 (source
5076 (origin
5077 (method url-fetch)
5078 (uri (crate-uri "lock_api" version))
5079 (file-name (string-append name "-" version ".crate"))
5080 (sha256
5081 (base32
5082 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5083 (properties '((hidden? . #t)))))
5084
5085 (define-public rust-log-0.4
5086 (package
5087 (name "rust-log")
5088 (version "0.4.8")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "log" version))
5093 (file-name (string-append name "-" version ".crate"))
5094 (sha256
5095 (base32
5096 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5097 (build-system cargo-build-system)
5098 (arguments
5099 `(#:skip-build? #t
5100 #:cargo-inputs
5101 (("rust-cfg-if" ,rust-cfg-if-0.1)
5102 ("rust-serde" ,rust-serde-1.0))
5103 #:cargo-development-inputs
5104 (("rust-serde-test" ,rust-serde-test-1.0))))
5105 (home-page "https://github.com/rust-lang/log")
5106 (synopsis "Lightweight logging facade for Rust")
5107 (description
5108 "This package provides a lightweight logging facade for Rust.")
5109 (license (list license:expat license:asl2.0))))
5110
5111 (define-public rust-log-0.3
5112 (package
5113 (inherit rust-log-0.4)
5114 (name "rust-log")
5115 (version "0.3.8")
5116 (source
5117 (origin
5118 (method url-fetch)
5119 (uri (crate-uri "log" version))
5120 (file-name (string-append name "-" version ".tar.gz"))
5121 (sha256
5122 (base32
5123 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5124
5125 (define-public rust-loom-0.1
5126 (package
5127 (name "rust-loom")
5128 (version "0.1.1")
5129 (source
5130 (origin
5131 (method url-fetch)
5132 (uri (crate-uri "loom" version))
5133 (file-name
5134 (string-append name "-" version ".tar.gz"))
5135 (sha256
5136 (base32
5137 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5138 (build-system cargo-build-system)
5139 (arguments
5140 `(#:skip-build? #t
5141 #:cargo-inputs
5142 (("rust-cfg-if" ,rust-cfg-if-0.1)
5143 ("rust-futures" ,rust-futures-0.1)
5144 ("rust-generator" ,rust-generator-0.6)
5145 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5146 ("rust-serde" ,rust-serde-1.0)
5147 ("rust-serde-derive" ,rust-serde-derive-1.0)
5148 ("rust-serde-json" ,rust-serde-json-1.0))))
5149 (home-page "https://github.com/tokio-rs/loom")
5150 (synopsis "Model checker for concurrent code")
5151 (description "Model checker for concurrent code.")
5152 (license license:expat)))
5153
5154 (define-public rust-lzma-sys-0.1
5155 (package
5156 (name "rust-lzma-sys")
5157 (version "0.1.15")
5158 (source
5159 (origin
5160 (method url-fetch)
5161 (uri (crate-uri "lzma-sys" version))
5162 (file-name (string-append name "-" version ".crate"))
5163 (sha256
5164 (base32
5165 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5166 (build-system cargo-build-system)
5167 ;(arguments
5168 ; `(#:phases
5169 ; (modify-phases %standard-phases
5170 ; (add-after 'unpack 'unbundle-xz
5171 ; (lambda* (#:key inputs #:allow-other-keys)
5172 ; (let ((xz (assoc-ref inputs "xz")))
5173 ; (delete-file-recursively "xz-5.2"))
5174 ; #t)))))
5175 ;(inputs
5176 ; `(("pkg-config" ,pkg-config)
5177 ; ("xz" ,xz)))
5178 (home-page "https://github.com/alexcrichton/xz2-rs")
5179 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5180 (description
5181 "This package contains the raw bindings to liblzma which contains an
5182 implementation of LZMA and xz stream encoding/decoding.")
5183 (properties '((hidden? . #t)))
5184 (license (list license:asl2.0
5185 license:expat))))
5186
5187 (define-public rust-mac-0.1
5188 (package
5189 (name "rust-mac")
5190 (version "0.1.1")
5191 (source
5192 (origin
5193 (method url-fetch)
5194 (uri (crate-uri "mac" version))
5195 (file-name
5196 (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32
5199 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5200 (build-system cargo-build-system)
5201 (arguments `(#:skip-build? #t))
5202 (home-page "https://github.com/reem/rust-mac")
5203 (synopsis "Collection of great and ubiqutitous macros")
5204 (description
5205 "This package provides a collection of great and ubiqutitous macros.")
5206 (license (list license:asl2.0 license:expat))))
5207
5208 (define-public rust-maplit-1.0
5209 (package
5210 (name "rust-maplit")
5211 (version "1.0.1")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "maplit" version))
5216 (file-name (string-append name "-" version ".crate"))
5217 (sha256
5218 (base32
5219 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5220 (build-system cargo-build-system)
5221 (home-page "https://github.com/bluss/maplit")
5222 (synopsis "Collection of Map macros")
5223 (description "This crate provides a collection of @code{literal} macros for
5224 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5225 (properties '((hidden? . #t)))
5226 (license (list license:asl2.0
5227 license:expat))))
5228
5229 (define-public rust-markup5ever-0.8
5230 (package
5231 (name "rust-markup5ever")
5232 (version "0.8.1")
5233 (source
5234 (origin
5235 (method url-fetch)
5236 (uri (crate-uri "markup5ever" version))
5237 (file-name
5238 (string-append name "-" version ".tar.gz"))
5239 (sha256
5240 (base32
5241 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5242 (build-system cargo-build-system)
5243 (arguments
5244 `(#:skip-build? #t
5245 #:cargo-inputs
5246 (("rust-log" ,rust-log-0.4)
5247 ("rust-phf" ,rust-phf-0.7)
5248 ("rust-string-cache" ,rust-string-cache-0.7)
5249 ("rust-tendril" ,rust-tendril-0.4))
5250 #:cargo-development-inputs
5251 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5252 ("rust-serde" ,rust-serde-1.0)
5253 ("rust-serde-derive" ,rust-serde-derive-1.0)
5254 ("rust-serde-json" ,rust-serde-json-1.0)
5255 ("rust-string-cache-codegen"
5256 ,rust-string-cache-codegen-0.4))))
5257 (home-page "https://github.com/servo/html5ever")
5258 (synopsis "Common code for xml5ever and html5ever")
5259 (description
5260 "Common code for xml5ever and html5ever.")
5261 (license (list license:asl2.0 license:expat))))
5262
5263 (define-public rust-matches-0.1
5264 (package
5265 (name "rust-matches")
5266 (version "0.1.8")
5267 (source
5268 (origin
5269 (method url-fetch)
5270 (uri (crate-uri "matches" version))
5271 (file-name (string-append name "-" version ".crate"))
5272 (sha256
5273 (base32
5274 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5275 (build-system cargo-build-system)
5276 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5277 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5278 (description "This package provides a macro to evaluate, as a boolean,
5279 whether an expression matches a pattern.")
5280 (properties '((hidden? . #t)))
5281 (license license:expat)))
5282
5283 (define-public rust-md5-0.6
5284 (package
5285 (name "rust-md5")
5286 (version "0.6.1")
5287 (source
5288 (origin
5289 (method url-fetch)
5290 (uri (crate-uri "md5" version))
5291 (file-name (string-append name "-" version ".crate"))
5292 (sha256
5293 (base32
5294 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5295 (build-system cargo-build-system)
5296 (home-page "https://github.com/stainless-steel/md5")
5297 (synopsis "MD5 hash function in Rust")
5298 (description "The package provides the MD5 hash function.")
5299 (properties '((hidden? . #t)))
5300 (license (list license:asl2.0
5301 license:expat))))
5302
5303 (define-public rust-memchr-2.2
5304 (package
5305 (name "rust-memchr")
5306 (version "2.2.0")
5307 (source
5308 (origin
5309 (method url-fetch)
5310 (uri (crate-uri "memchr" version))
5311 (file-name
5312 (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32
5315 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:skip-build? #t
5319 #:cargo-inputs
5320 (("rust-libc" ,rust-libc-0.2))
5321 #:cargo-development-inputs
5322 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5323 (home-page
5324 "https://github.com/BurntSushi/rust-memchr")
5325 (synopsis "Safe interface to memchr")
5326 (description "The @code{memchr} crate provides heavily optimized routines
5327 for searching bytes.")
5328 (license (list license:expat license:unlicense))))
5329
5330 (define-public rust-memchr-1.0
5331 (package
5332 (inherit rust-memchr-2.2)
5333 (name "rust-memchr")
5334 (version "1.0.2")
5335 (source
5336 (origin
5337 (method url-fetch)
5338 (uri (crate-uri "memchr" version))
5339 (file-name
5340 (string-append name "-" version ".tar.gz"))
5341 (sha256
5342 (base32
5343 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5344
5345 (define-public rust-memmap-0.7
5346 (package
5347 (name "rust-memmap")
5348 (version "0.7.0")
5349 (source
5350 (origin
5351 (method url-fetch)
5352 (uri (crate-uri "memmap" version))
5353 (file-name (string-append name "-" version ".crate"))
5354 (sha256
5355 (base32
5356 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5357 (build-system cargo-build-system)
5358 (home-page "https://github.com/danburkert/memmap-rs")
5359 (synopsis "Rust library for cross-platform memory mapped IO")
5360 (description
5361 "This package provides a cross-platform Rust API for memory-mapped
5362 file IO.")
5363 (properties '((hidden? . #t)))
5364 (license (list license:asl2.0
5365 license:expat))))
5366
5367 (define-public rust-memmap-0.6
5368 (package
5369 (inherit rust-memmap-0.7)
5370 (name "rust-memmap")
5371 (version "0.6.2")
5372 (source
5373 (origin
5374 (method url-fetch)
5375 (uri (crate-uri "memmap" version))
5376 (file-name (string-append name "-" version ".crate"))
5377 (sha256
5378 (base32
5379 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5380
5381 (define-public rust-memoffset-0.2
5382 (package
5383 (name "rust-memoffset")
5384 (version "0.2.1")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "memoffset" version))
5389 (file-name
5390 (string-append name "-" version ".tar.gz"))
5391 (sha256
5392 (base32
5393 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5394 (build-system cargo-build-system)
5395 (arguments `(#:skip-build? #t))
5396 (home-page "https://github.com/Gilnaa/memoffset")
5397 (synopsis
5398 "offset_of functionality for Rust structs")
5399 (description
5400 "@code{offset_of} functionality for Rust structs.")
5401 (license license:expat)))
5402
5403 (define-public rust-mime-0.3
5404 (package
5405 (name "rust-mime")
5406 (version "0.3.13")
5407 (source
5408 (origin
5409 (method url-fetch)
5410 (uri (crate-uri "mime" version))
5411 (file-name (string-append name "-" version ".crate"))
5412 (sha256
5413 (base32
5414 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5415 (build-system cargo-build-system)
5416 (home-page "https://github.com/hyperium/mime")
5417 (synopsis "Strongly Typed Mimes")
5418 (description
5419 "Support MIME (HTTP Media Types) as strong types in Rust.")
5420 (properties '((hidden? . #t)))
5421 (license (list license:asl2.0
5422 license:expat))))
5423
5424 (define-public rust-miniz-oxide-0.3
5425 (package
5426 (name "rust-miniz-oxide")
5427 (version "0.3.3")
5428 (source
5429 (origin
5430 (method url-fetch)
5431 (uri (crate-uri "miniz_oxide" version))
5432 (file-name (string-append name "-" version ".crate"))
5433 (sha256
5434 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5435 (build-system cargo-build-system)
5436 (arguments
5437 `(#:skip-build? #t
5438 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5439 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5440 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5441 (description
5442 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5443 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5444 streaming API for miniz_oxide.")
5445 (license license:expat)))
5446
5447 (define-public rust-miniz-oxide-0.2
5448 (package
5449 (inherit rust-miniz-oxide-0.3)
5450 (name "rust-miniz-oxide")
5451 (version "0.2.2")
5452 (source
5453 (origin
5454 (method url-fetch)
5455 (uri (crate-uri "miniz_oxide" version))
5456 (file-name
5457 (string-append name "-" version ".tar.gz"))
5458 (sha256
5459 (base32
5460 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5461
5462 (define-public rust-miniz-oxide-c-api-0.2
5463 (package
5464 (name "rust-miniz-oxide-c-api")
5465 (version "0.2.2")
5466 (source
5467 (origin
5468 (method url-fetch)
5469 (uri (crate-uri "miniz_oxide_c_api" version))
5470 (file-name
5471 (string-append name "-" version ".tar.gz"))
5472 (sha256
5473 (base32
5474 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5475 (build-system cargo-build-system)
5476 (arguments
5477 `(#:skip-build? #t
5478 #:cargo-inputs
5479 (("rust-crc32fast" ,rust-crc32fast-1.2)
5480 ("rust-libc" ,rust-libc-0.2)
5481 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5482 #:cargo-development-inputs
5483 (("rust-cc" ,rust-cc-1.0))))
5484 (home-page "https://github.com/Frommi/miniz_oxide/")
5485 (synopsis "DEFLATE compression and decompression API")
5486 (description
5487 "DEFLATE compression and decompression API designed to be Rust
5488 drop-in replacement for miniz.")
5489 (license license:expat)))
5490
5491 (define-public rust-miniz-sys-0.1
5492 (package
5493 (name "rust-miniz-sys")
5494 (version "0.1.12")
5495 (source
5496 (origin
5497 (method url-fetch)
5498 (uri (crate-uri "miniz-sys" version))
5499 (file-name (string-append name "-" version ".crate"))
5500 (sha256
5501 (base32
5502 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5503 (build-system cargo-build-system)
5504 (home-page "https://github.com/alexcrichton/flate2-rs")
5505 (synopsis "Bindings to the miniz.c library")
5506 (description
5507 "This package provides bindings to the @code{miniz.c} library.")
5508 (properties '((hidden? . #t)))
5509 (license (list license:asl2.0
5510 license:expat))))
5511
5512 (define-public rust-mio-0.6
5513 (package
5514 (name "rust-mio")
5515 (version "0.6.19")
5516 (source
5517 (origin
5518 (method url-fetch)
5519 (uri (crate-uri "mio" version))
5520 (file-name
5521 (string-append name "-" version ".tar.gz"))
5522 (sha256
5523 (base32
5524 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5525 (build-system cargo-build-system)
5526 (arguments
5527 `(#:skip-build? #t
5528 #:cargo-inputs
5529 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5530 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5531 ("rust-iovec" ,rust-iovec-0.1)
5532 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5533 ("rust-libc" ,rust-libc-0.2)
5534 ("rust-log" ,rust-log-0.4)
5535 ("rust-miow" ,rust-miow-0.2)
5536 ("rust-net2" ,rust-net2-0.2)
5537 ("rust-slab" ,rust-slab-0.4)
5538 ("rust-winapi" ,rust-winapi-0.3))
5539 #:cargo-development-inputs
5540 (("rust-bytes" ,rust-bytes-0.4)
5541 ("rust-env-logger" ,rust-env-logger-0.6)
5542 ("rust-tempdir" ,rust-tempdir-0.3))))
5543 (home-page "https://github.com/tokio-rs/mio")
5544 (synopsis "Lightweight non-blocking IO")
5545 (description "Lightweight non-blocking IO.")
5546 (license license:expat)))
5547
5548 (define-public rust-mio-uds-0.6
5549 (package
5550 (name "rust-mio-uds")
5551 (version "0.6.7")
5552 (source
5553 (origin
5554 (method url-fetch)
5555 (uri (crate-uri "mio-uds" version))
5556 (file-name
5557 (string-append name "-" version ".tar.gz"))
5558 (sha256
5559 (base32
5560 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5561 (build-system cargo-build-system)
5562 (arguments
5563 `(#:skip-build? #t
5564 #:cargo-inputs
5565 (("rust-iovec" ,rust-iovec-0.1)
5566 ("rust-libc" ,rust-libc-0.2)
5567 ("rust-mio" ,rust-mio-0.6))
5568 #:cargo-development-inputs
5569 (("rust-tempdir" ,rust-tempdir-0.3))))
5570 (home-page "https://github.com/alexcrichton/mio-uds")
5571 (synopsis "Unix domain socket bindings for mio")
5572 (description
5573 "Unix domain socket bindings for mio.")
5574 (license (list license:asl2.0 license:expat))))
5575
5576 (define-public rust-miow-0.3
5577 (package
5578 (name "rust-miow")
5579 (version "0.3.3")
5580 (source
5581 (origin
5582 (method url-fetch)
5583 (uri (crate-uri "miow" version))
5584 (file-name (string-append name "-" version ".crate"))
5585 (sha256
5586 (base32
5587 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5588 (build-system cargo-build-system)
5589 (home-page "https://github.com/alexcrichton/miow")
5590 (synopsis "Rust I/O library for Windows")
5591 (description
5592 "This package provides a zero overhead I/O library for Windows, focusing on
5593 IOCP and Async I/O abstractions.")
5594 (properties '((hidden? . #t)))
5595 (license (list license:asl2.0
5596 license:expat))))
5597
5598 (define-public rust-miow-0.2
5599 (package
5600 (inherit rust-miow-0.3)
5601 (name "rust-miow")
5602 (version "0.2.1")
5603 (source
5604 (origin
5605 (method url-fetch)
5606 (uri (crate-uri "miow" version))
5607 (file-name (string-append name "-" version ".crate"))
5608 (sha256
5609 (base32
5610 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5611
5612 (define-public rust-model-0.1
5613 (package
5614 (name "rust-model")
5615 (version "0.1.2")
5616 (source
5617 (origin
5618 (method url-fetch)
5619 (uri (crate-uri "model" version))
5620 (file-name
5621 (string-append name "-" version ".tar.gz"))
5622 (sha256
5623 (base32
5624 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5625 (build-system cargo-build-system)
5626 (arguments
5627 `(#:skip-build? #t
5628 #:cargo-inputs
5629 (("rust-permutohedron" ,rust-permutohedron-0.2)
5630 ("rust-proptest" ,rust-proptest-0.9))))
5631 (home-page "https://github.com/spacejam/model")
5632 (synopsis "Model-based testing for data structures")
5633 (description
5634 "Model-based testing for data structures, with linearizability
5635 checking.")
5636 (license (list license:expat license:asl2.0))))
5637
5638 (define-public rust-modifier-0.1
5639 (package
5640 (name "rust-modifier")
5641 (version "0.1.0")
5642 (source
5643 (origin
5644 (method url-fetch)
5645 (uri (crate-uri "modifier" version))
5646 (file-name (string-append name "-" version ".crate"))
5647 (sha256
5648 (base32
5649 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5650 (build-system cargo-build-system)
5651 (home-page "https://github.com/reem/rust-modifier")
5652 (synopsis
5653 "Chaining APIs for both self -> Self and &mut self methods.")
5654 (description
5655 "Chaining APIs for both self -> Self and &mut self methods.")
5656 (properties '((hidden? . #t)))
5657 (license license:expat)))
5658
5659 (define-public rust-net2-0.2
5660 (package
5661 (name "rust-net2")
5662 (version "0.2.33")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "net2" version))
5667 (file-name (string-append name "-" version ".crate"))
5668 (sha256
5669 (base32
5670 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5671 (build-system cargo-build-system)
5672 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5673 (synopsis "Extensions to the standard library's networking types")
5674 (description
5675 "This library contains extensions to the standard library's networking
5676 types as proposed in RFC 1158.")
5677 (properties '((hidden? . #t)))
5678 (license (list license:asl2.0
5679 license:expat))))
5680
5681 (define-public rust-netlib-src-0.7
5682 (package
5683 (name "rust-netlib-src")
5684 (version "0.7.4")
5685 (source
5686 (origin
5687 (method url-fetch)
5688 (uri (crate-uri "netlib-src" version))
5689 (file-name (string-append name "-" version ".crate"))
5690 (sha256
5691 (base32
5692 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5693 (build-system cargo-build-system)
5694 ;(inputs
5695 ; `(("gfortran:lib" ,gfortran "lib")
5696 ; ("lapack" ,lapack)))
5697 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5698 (synopsis "Source of BLAS and LAPACK via Netlib")
5699 (description
5700 "The package provides a source of BLAS and LAPACK via Netlib.")
5701 (properties '((hidden? . #t)))
5702 (license (list license:asl2.0
5703 license:expat))))
5704
5705 (define-public rust-libnghttp2-sys-0.1
5706 (package
5707 (name "rust-libnghttp2-sys")
5708 (version "0.1.2")
5709 (source
5710 (origin
5711 (method url-fetch)
5712 (uri (crate-uri "libnghttp2-sys" version))
5713 (file-name (string-append name "-" version ".crate"))
5714 (sha256
5715 (base32
5716 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5717 (build-system cargo-build-system)
5718 ;(inputs
5719 ; `(("nghttp2" ,nghttp2)))
5720 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5721 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5722 (description
5723 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5724 (properties '((hidden? . #t)))
5725 (license (list license:asl2.0
5726 license:expat))))
5727
5728 (define-public rust-libz-sys-1.0
5729 (package
5730 (name "rust-libz-sys")
5731 (version "1.0.25")
5732 (source
5733 (origin
5734 (method url-fetch)
5735 (uri (crate-uri "libz-sys" version))
5736 (file-name (string-append name "-" version ".crate"))
5737 (sha256
5738 (base32
5739 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5740 (build-system cargo-build-system)
5741 ;(arguments
5742 ; `(#:phases
5743 ; (modify-phases %standard-phases
5744 ; (add-after 'unpack 'delete-vendored-zlib
5745 ; (lambda _
5746 ; (delete-file-recursively "src/zlib")
5747 ; #t)))))
5748 ;(inputs
5749 ; `(("pkg-config" ,pkg-config)
5750 ; ("zlib" ,zlib)))
5751 (home-page "https://github.com/rust-lang/libz-sys")
5752 (synopsis "Bindings to the system libz library")
5753 (description
5754 "This package provides bindings to the system @code{libz} library (also
5755 known as zlib).")
5756 (properties '((hidden? . #t)))
5757 (license (list license:asl2.0
5758 license:expat))))
5759
5760 (define-public rust-linked-hash-map-0.5
5761 (package
5762 (name "rust-linked-hash-map")
5763 (version "0.5.2")
5764 (source
5765 (origin
5766 (method url-fetch)
5767 (uri (crate-uri "linked-hash-map" version))
5768 (file-name
5769 (string-append name "-" version ".tar.gz"))
5770 (sha256
5771 (base32
5772 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5773 (build-system cargo-build-system)
5774 (arguments
5775 `(#:skip-build? #t
5776 #:cargo-inputs
5777 (("rust-clippy" ,rust-clippy-0.0)
5778 ("rust-heapsize" ,rust-heapsize-0.4)
5779 ("rust-serde" ,rust-serde-1.0)
5780 ("rust-serde-test" ,rust-serde-test-1.0))))
5781 (home-page
5782 "https://github.com/contain-rs/linked-hash-map")
5783 (synopsis
5784 "HashMap wrapper that holds key-value pairs in insertion order")
5785 (description
5786 "This package provides a HashMap wrapper that holds key-value
5787 pairs in insertion order.")
5788 (license (list license:asl2.0
5789 license:expat))))
5790
5791 (define-public rust-new-debug-unreachable-1.0
5792 (package
5793 (name "rust-new-debug-unreachable")
5794 (version "1.0.3")
5795 (source
5796 (origin
5797 (method url-fetch)
5798 (uri (crate-uri "new_debug_unreachable" version))
5799 (file-name
5800 (string-append name "-" version ".tar.gz"))
5801 (sha256
5802 (base32
5803 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5804 (build-system cargo-build-system)
5805 (arguments `(#:skip-build? #t))
5806 (home-page
5807 "https://github.com/mbrubeck/rust-debug-unreachable")
5808 (synopsis
5809 "Panic in debug, @code{intrinsics::unreachable()} in release")
5810 (description
5811 "Panic in debug, @code{intrinsics::unreachable() }in
5812 release (fork of debug_unreachable)")
5813 (license license:expat)))
5814
5815 (define-public rust-nix-0.15
5816 (package
5817 (name "rust-nix")
5818 (version "0.15.0")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "nix" version))
5823 (file-name
5824 (string-append name "-" version ".tar.gz"))
5825 (sha256
5826 (base32
5827 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5828 (build-system cargo-build-system)
5829 (arguments
5830 `(#:skip-build? #t
5831 #:cargo-inputs
5832 (("rust-bitflags" ,rust-bitflags-1)
5833 ("rust-cfg-if" ,rust-cfg-if-0.1)
5834 ("rust-libc" ,rust-libc-0.2)
5835 ("rust-void" ,rust-void-1.0))
5836 #:cargo-development-inputs
5837 (("rust-bytes" ,rust-bytes-0.4)
5838 ("rust-caps" ,rust-caps-0.3)
5839 ("rust-cc" ,rust-cc-1.0)
5840 ("rust-lazy-static" ,rust-lazy-static-1.3)
5841 ("rust-rand" ,rust-rand-0.4)
5842 ("rust-sysctl" ,rust-sysctl-0.4)
5843 ("rust-tempfile" ,rust-tempfile-3.0))))
5844 (home-page "https://github.com/nix-rust/nix")
5845 (synopsis "Rust friendly bindings to *nix APIs")
5846 (description
5847 "Rust friendly bindings to *nix APIs.")
5848 (license license:expat)))
5849
5850 (define-public rust-nodrop-0.1
5851 (package
5852 (name "rust-nodrop")
5853 (version "0.1.13")
5854 (source
5855 (origin
5856 (method url-fetch)
5857 (uri (crate-uri "nodrop" version))
5858 (file-name (string-append name "-" version ".crate"))
5859 (sha256
5860 (base32
5861 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5862 (build-system cargo-build-system)
5863 (home-page "https://github.com/bluss/arrayvec")
5864 (synopsis "Wrapper type to inhibit drop (destructor)")
5865 (description "This package provides a wrapper type to inhibit drop
5866 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5867 (properties '((hidden? . #t)))
5868 (license (list license:asl2.0
5869 license:expat))))
5870
5871 ;; This package requires features which are unavailable
5872 ;; on the stable releases of Rust.
5873 (define-public rust-nodrop-union-0.1
5874 (package
5875 (name "rust-nodrop-union")
5876 (version "0.1.10")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "nodrop-union" version))
5881 (file-name (string-append name "-" version ".crate"))
5882 (sha256
5883 (base32
5884 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5885 (build-system cargo-build-system)
5886 (home-page "https://github.com/bluss/arrayvec")
5887 (synopsis "Wrapper type to inhibit drop (destructor)")
5888 (description "This package provides a wrapper type to inhibit drop
5889 (destructor). Implementation crate for nodrop, the untagged unions
5890 implementation (which is unstable / requires nightly).")
5891 (properties '((hidden? . #t)))
5892 (license (list license:asl2.0
5893 license:expat))))
5894
5895 (define-public rust-nom-4.2
5896 (package
5897 (name "rust-nom")
5898 (version "4.2.3")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "nom" version))
5903 (file-name
5904 (string-append name "-" version ".tar.gz"))
5905 (sha256
5906 (base32
5907 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5908 (build-system cargo-build-system)
5909 (arguments
5910 `(#:skip-build? #t
5911 #:cargo-inputs
5912 (("rust-lazy-static" ,rust-lazy-static-1.3)
5913 ("rust-lexical-core" ,rust-lexical-core-0.4)
5914 ("rust-memchr" ,rust-memchr-2.2)
5915 ("rust-regex" ,rust-regex-1.1))
5916 #:cargo-development-inputs
5917 (("rust-criterion" ,rust-criterion-0.2)
5918 ("rust-doc-comment" ,rust-doc-comment-0.3)
5919 ("rust-jemallocator" ,rust-jemallocator-0.3)
5920 ("rust-version-check" ,rust-version-check-0.9))))
5921 (home-page "https://github.com/Geal/nom")
5922 (synopsis
5923 "Byte-oriented, zero-copy, parser combinators library")
5924 (description
5925 "This package provides a byte-oriented, zero-copy, parser
5926 combinators library.")
5927 (license license:expat)))
5928
5929 (define-public rust-num-complex-0.2
5930 (package
5931 (name "rust-num-complex")
5932 (version "0.2.3")
5933 (source
5934 (origin
5935 (method url-fetch)
5936 (uri (crate-uri "num-complex" version))
5937 (file-name
5938 (string-append name "-" version ".tar.gz"))
5939 (sha256
5940 (base32
5941 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
5942 (build-system cargo-build-system)
5943 (arguments
5944 `(#:skip-build? #t
5945 #:cargo-inputs
5946 (("rust-num-traits" ,rust-num-traits-0.2)
5947 ("rust-rand" ,rust-rand-0.4)
5948 ("rust-serde" ,rust-serde-1.0))
5949 #:cargo-development-inputs
5950 (("rust-autocfg" ,rust-autocfg-0.1))))
5951 (home-page
5952 "https://github.com/rust-num/num-complex")
5953 (synopsis
5954 "Complex numbers implementation for Rust")
5955 (description
5956 "Complex numbers implementation for Rust.")
5957 (license (list license:expat license:asl2.0))))
5958
5959 (define-public rust-num-cpus-1.10
5960 (package
5961 (name "rust-num-cpus")
5962 (version "1.10.1")
5963 (source
5964 (origin
5965 (method url-fetch)
5966 (uri (crate-uri "num_cpus" version))
5967 (file-name (string-append name "-" version ".crate"))
5968 (sha256
5969 (base32
5970 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
5971 (build-system cargo-build-system)
5972 (home-page "https://github.com/seanmonstar/num_cpus")
5973 (synopsis "Get the number of CPUs on a machine")
5974 (description
5975 "Get the number of CPUs on a machine.")
5976 (properties '((hidden? . #t)))
5977 (license (list license:asl2.0
5978 license:expat))))
5979
5980 (define-public rust-num-integer-0.1
5981 (package
5982 (name "rust-num-integer")
5983 (version "0.1.41")
5984 (source
5985 (origin
5986 (method url-fetch)
5987 (uri (crate-uri "num-integer" version))
5988 (file-name
5989 (string-append name "-" version ".crate"))
5990 (sha256
5991 (base32
5992 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
5993 (build-system cargo-build-system)
5994 (home-page "https://github.com/rust-num/num-integer")
5995 (synopsis "Integer traits and functions")
5996 (description "Integer traits and functions.")
5997 (properties '((hidden? . #t)))
5998 ;; Dual licensed.
5999 (license (list license:asl2.0
6000 license:expat))))
6001
6002 (define-public rust-num-iter-0.1
6003 (package
6004 (name "rust-num-iter")
6005 (version "0.1.39")
6006 (source
6007 (origin
6008 (method url-fetch)
6009 (uri (crate-uri "num-iter" version))
6010 (file-name (string-append name "-" version ".crate"))
6011 (sha256
6012 (base32
6013 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6014 (build-system cargo-build-system)
6015 (home-page "https://github.com/rust-num/num-iter")
6016 (synopsis "External iterators for generic mathematics")
6017 (description
6018 "This crate provides external iterators for generic mathematics.")
6019 (properties '((hidden? . #t)))
6020 (license (list license:asl2.0
6021 license:expat))))
6022
6023 (define-public rust-num-traits-0.2
6024 (package
6025 (name "rust-num-traits")
6026 (version "0.2.8")
6027 (source
6028 (origin
6029 (method url-fetch)
6030 (uri (crate-uri "num-traits" version))
6031 (file-name
6032 (string-append name "-" version ".crate"))
6033 (sha256
6034 (base32
6035 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6036 (build-system cargo-build-system)
6037 (home-page "https://github.com/rust-num/num-traits")
6038 (synopsis "Numeric traits for generic mathematics")
6039 (description "Numeric traits for generic mathematics.")
6040 (properties '((hidden? . #t)))
6041 ;; Dual licensed.
6042 (license (list license:asl2.0
6043 license:expat))))
6044
6045 (define-public rust-num-traits-0.1
6046 (package
6047 (inherit rust-num-traits-0.2)
6048 (name "rust-num-traits")
6049 (version "0.1.43")
6050 (source
6051 (origin
6052 (method url-fetch)
6053 (uri (crate-uri "num-traits" version))
6054 (file-name (string-append name "-" version ".crate"))
6055 (sha256
6056 (base32
6057 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6058 (build-system cargo-build-system)))
6059
6060 (define-public rust-numtoa-0.1
6061 (package
6062 (name "rust-numtoa")
6063 (version "0.1.0")
6064 (source
6065 (origin
6066 (method url-fetch)
6067 (uri (crate-uri "numtoa" version))
6068 (file-name (string-append name "-" version ".crate"))
6069 (sha256
6070 (base32
6071 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6072 (build-system cargo-build-system)
6073 (home-page "https://gitlab.com/mmstick/numtoa")
6074 (synopsis "Convert numbers into stack-allocated byte arrays")
6075 (description
6076 "This package can convert numbers into stack-allocated byte arrays.")
6077 (properties '((hidden? . #t)))
6078 (license (list license:expat license:asl2.0))))
6079
6080 (define-public rust-object-0.12
6081 (package
6082 (name "rust-object")
6083 (version "0.12.0")
6084 (source
6085 (origin
6086 (method url-fetch)
6087 (uri (crate-uri "object" version))
6088 (file-name
6089 (string-append name "-" version ".tar.gz"))
6090 (sha256
6091 (base32
6092 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6093 (build-system cargo-build-system)
6094 (arguments
6095 `(#:skip-build? #t
6096 #:cargo-inputs
6097 (("rust-flate2" ,rust-flate2-1.0)
6098 ("rust-goblin" ,rust-goblin-0.0)
6099 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6100 ("rust-scroll" ,rust-scroll-0.9)
6101 ("rust-uuid" ,rust-uuid-0.7))
6102 #:cargo-development-inputs
6103 (("rust-memmap" ,rust-memmap-0.7))))
6104 (home-page "https://github.com/gimli-rs/object")
6105 (synopsis "Parse object file formats")
6106 (description
6107 "This package provides a unified interface for parsing object file
6108 formats.")
6109 (license (list license:expat license:asl2.0))))
6110
6111 (define-public rust-odds-0.3
6112 (package
6113 (name "rust-odds")
6114 (version "0.3.1")
6115 (source
6116 (origin
6117 (method url-fetch)
6118 (uri (crate-uri "odds" version))
6119 (file-name
6120 (string-append name "-" version ".tar.gz"))
6121 (sha256
6122 (base32
6123 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6124 (build-system cargo-build-system)
6125 (arguments
6126 `(#:skip-build? #t
6127 #:cargo-inputs
6128 (("rust-rawpointer" ,rust-rawpointer-0.1)
6129 ("rust-rawslice" ,rust-rawslice-0.1)
6130 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6131 #:cargo-development-inputs
6132 (("rust-itertools" ,rust-itertools-0.8)
6133 ("rust-lazy-static" ,rust-lazy-static-1.3)
6134 ("rust-memchr" ,rust-memchr-2.2)
6135 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6136 (home-page "https://github.com/bluss/odds")
6137 (synopsis "Extra functionality for slices, strings and other things")
6138 (description
6139 "Odds and ends collection miscellania. Extra functionality for
6140 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6141 Things in odds may move to more appropriate crates if we find them.")
6142 (license (list license:asl2.0 license:expat))))
6143
6144 (define-public rust-once-cell-1.2
6145 (package
6146 (name "rust-once-cell")
6147 (version "1.2.0")
6148 (source
6149 (origin
6150 (method url-fetch)
6151 (uri (crate-uri "once-cell" version))
6152 (file-name
6153 (string-append name "-" version ".tar.gz"))
6154 (sha256
6155 (base32
6156 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6157 (build-system cargo-build-system)
6158 (arguments
6159 `(#:skip-build? #t
6160 #:cargo-inputs
6161 (("rust-parking-lot" ,rust-parking-lot-0.9))
6162 #:cargo-development-inputs
6163 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6164 ("rust-lazy-static" ,rust-lazy-static-1.3)
6165 ("rust-regex" ,rust-regex-1.1))))
6166 (home-page "https://github.com/matklad/once_cell")
6167 (synopsis "Single assignment cells and lazy values")
6168 (description
6169 "Single assignment cells and lazy values.")
6170 (license (list license:expat license:asl2.0))))
6171
6172 (define-public rust-opaque-debug-0.2
6173 (package
6174 (name "rust-opaque-debug")
6175 (version "0.2.2")
6176 (source
6177 (origin
6178 (method url-fetch)
6179 (uri (crate-uri "opaque-debug" version))
6180 (file-name
6181 (string-append name "-" version ".tar.gz"))
6182 (sha256
6183 (base32
6184 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6185 (build-system cargo-build-system)
6186 (arguments `(#:skip-build? #t))
6187 (home-page "https://github.com/RustCrypto/utils")
6188 (synopsis "Macro for opaque Debug trait implementation")
6189 (description
6190 "Macro for opaque Debug trait implementation.")
6191 (license (list license:asl2.0 license:expat))))
6192
6193 (define-public rust-openssl-0.10
6194 (package
6195 (name "rust-openssl")
6196 (version "0.10.26")
6197 (source
6198 (origin
6199 (method url-fetch)
6200 (uri (crate-uri "openssl" version))
6201 (file-name
6202 (string-append name "-" version ".tar.gz"))
6203 (sha256
6204 (base32
6205 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6206 (build-system cargo-build-system)
6207 (arguments
6208 `(#:skip-build? #t
6209 #:cargo-inputs
6210 (("rust-bitflags" ,rust-bitflags-1)
6211 ("rust-cfg-if" ,rust-cfg-if-0.1)
6212 ("rust-foreign-types" ,rust-foreign-types-0.3)
6213 ("rust-lazy-static" ,rust-lazy-static-1.3)
6214 ("rust-libc" ,rust-libc-0.2)
6215 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6216 #:cargo-development-inputs
6217 (("rust-hex" ,rust-hex-0.3)
6218 ("rust-tempdir" ,rust-tempdir-0.3))))
6219 (home-page "https://github.com/sfackler/rust-openssl")
6220 (synopsis "OpenSSL bindings")
6221 (description "OpenSSL bindings.")
6222 (license license:asl2.0)))
6223
6224 (define-public rust-openssl-probe-0.1
6225 (package
6226 (name "rust-openssl-probe")
6227 (version "0.1.2")
6228 (source
6229 (origin
6230 (method url-fetch)
6231 (uri (crate-uri "openssl-probe" version))
6232 (file-name (string-append name "-" version ".crate"))
6233 (sha256
6234 (base32
6235 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6236 (build-system cargo-build-system)
6237 (home-page "https://github.com/alexcrichton/openssl-probe")
6238 (synopsis "Find SSL certificate locations")
6239 (description
6240 "This package provides a tool to find SSL certificate locations on the
6241 system for OpenSSL.")
6242 (properties '((hidden? . #t)))
6243 (license (list license:asl2.0
6244 license:expat))))
6245
6246 (define-public rust-openssl-src-111
6247 (package
6248 (name "rust-openssl-src")
6249 (version "111.6.0+1.1.1d")
6250 (source
6251 (origin
6252 (method url-fetch)
6253 (uri (crate-uri "openssl-src" version))
6254 (file-name (string-append name "-" version ".crate"))
6255 (sha256
6256 (base32
6257 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6258 (build-system cargo-build-system)
6259 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6260 (synopsis "Source of OpenSSL for rust crates")
6261 (description
6262 "This package contains the source of OpenSSL and logic to build it.")
6263 (properties '((hidden? . #t)))
6264 (license (list license:asl2.0
6265 license:expat))))
6266
6267 (define-public rust-openssl-sys-0.9
6268 (package
6269 (name "rust-openssl-sys")
6270 (version "0.9.53")
6271 (source
6272 (origin
6273 (method url-fetch)
6274 (uri (crate-uri "openssl-sys" version))
6275 (file-name (string-append name "-" version ".crate"))
6276 (sha256
6277 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6278 (build-system cargo-build-system)
6279 ;(arguments
6280 ; `(#:phases
6281 ; (modify-phases %standard-phases
6282 ; (add-after 'unpack 'find-openssl
6283 ; (lambda* (#:key inputs #:allow-other-keys)
6284 ; (let ((openssl (assoc-ref inputs "openssl")))
6285 ; (setenv "OPENSSL_DIR" openssl))
6286 ; #t)))))
6287 ;(inputs
6288 ; `(("openssl" ,openssl)
6289 ; ("pkg-config" ,pkg-config)))
6290 (home-page "https://github.com/sfackler/rust-openssl")
6291 (synopsis "FFI bindings to OpenSSL")
6292 (description
6293 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6294 (properties '((hidden? . #t)))
6295 (license license:expat)))
6296
6297 (define-public rust-ordermap-0.3
6298 (package
6299 (name "rust-ordermap")
6300 (version "0.3.5")
6301 (source
6302 (origin
6303 (method url-fetch)
6304 (uri (crate-uri "ordermap" version))
6305 (file-name
6306 (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32
6309 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6310 (build-system cargo-build-system)
6311 (arguments
6312 `(#:skip-build? #t
6313 #:cargo-inputs
6314 (("rust-serde" ,rust-serde-1.0))
6315 #:cargo-development-inputs
6316 (("rust-fnv" ,rust-fnv-1.0)
6317 ("rust-itertools" ,rust-itertools-0.8)
6318 ("rust-lazy-static" ,rust-lazy-static-1.3)
6319 ("rust-quickcheck" ,rust-quickcheck-0.8)
6320 ("rust-rand" ,rust-rand-0.4)
6321 ("rust-serde-test" ,rust-serde-test-1.0))))
6322 (home-page "https://github.com/bluss/indexmap")
6323 (synopsis "Hash table with consistent order and fast iteration")
6324 (description
6325 "This package provides a hash table with consistent order and fast
6326 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6327 under its new name.")
6328 (license (list license:asl2.0 license:expat))))
6329
6330 (define-public rust-os-pipe-0.8
6331 (package
6332 (name "rust-os-pipe")
6333 (version "0.8.2")
6334 (source
6335 (origin
6336 (method url-fetch)
6337 (uri (crate-uri "os-pipe" version))
6338 (file-name
6339 (string-append name "-" version ".tar.gz"))
6340 (sha256
6341 (base32
6342 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6343 (build-system cargo-build-system)
6344 (arguments
6345 `(#:skip-build? #t
6346 #:cargo-inputs
6347 (("rust-nix" ,rust-nix-0.15)
6348 ("rust-winapi" ,rust-winapi-0.3))))
6349 (home-page
6350 "https://github.com/oconnor663/os_pipe.rs")
6351 (synopsis
6352 "Cross-platform library for opening OS pipes")
6353 (description
6354 "A cross-platform library for opening OS pipes.")
6355 (license license:expat)))
6356
6357 (define-public rust-owning-ref-0.4
6358 (package
6359 (name "rust-owning-ref")
6360 (version "0.4.0")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "owning_ref" version))
6365 (file-name (string-append name "-" version ".crate"))
6366 (sha256
6367 (base32
6368 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6369 (build-system cargo-build-system)
6370 (home-page "https://github.com/Kimundi/owning-ref-rs")
6371 (synopsis "Create references that carry their owner with them")
6372 (description
6373 "This package provides a library for creating references that carry their
6374 owner with them. This can sometimes be useful because Rust borrowing rules
6375 normally prevent moving a type that has been borrowed from.")
6376 (properties '((hidden? . #t)))
6377 (license license:expat)))
6378
6379 (define-public rust-packed-simd-0.3
6380 (package
6381 (name "rust-packed-simd")
6382 (version "0.3.3")
6383 (source
6384 (origin
6385 (method url-fetch)
6386 (uri (crate-uri "packed_simd" version))
6387 (file-name
6388 (string-append name "-" version ".tar.gz"))
6389 (sha256
6390 (base32
6391 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6392 (build-system cargo-build-system)
6393 (arguments
6394 `(#:skip-build? #t
6395 #:cargo-inputs
6396 (("rust-cfg-if" ,rust-cfg-if-0.1)
6397 ("rust-core-arch" ,rust-core-arch-0.1)
6398 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6399 #:cargo-development-inputs
6400 (("rust-arrayvec" ,rust-arrayvec-0.4)
6401 ("rust-paste" ,rust-paste-0.1)
6402 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6403 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6404 (home-page "https://github.com/rust-lang/packed_simd")
6405 (synopsis "Portable Packed SIMD vectors")
6406 (description "Portable Packed SIMD vectors.")
6407 (license (list license:asl2.0 license:expat))))
6408
6409 (define-public rust-parking-lot-0.9
6410 (package
6411 (name "rust-parking-lot")
6412 (version "0.9.0")
6413 (source
6414 (origin
6415 (method url-fetch)
6416 (uri (crate-uri "parking_lot" version))
6417 (file-name
6418 (string-append name "-" version ".tar.gz"))
6419 (sha256
6420 (base32
6421 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6422 (build-system cargo-build-system)
6423 (arguments
6424 `(#:skip-build? #t
6425 #:cargo-inputs
6426 (("rust-lock-api" ,rust-lock-api-0.3)
6427 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6428 #:cargo-development-inputs
6429 (("rust-bincode" ,rust-bincode-1.1)
6430 ("rust-lazy-static" ,rust-lazy-static-1.3)
6431 ("rust-rand" ,rust-rand-0.4)
6432 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6433 (home-page "https://github.com/Amanieu/parking_lot")
6434 (synopsis "Compact standard synchronization primitives")
6435 (description
6436 "More compact and efficient implementations of the standard
6437 synchronization primitives.")
6438 (license (list license:asl2.0 license:expat))))
6439
6440 (define-public rust-parking-lot-0.8
6441 (package
6442 (inherit rust-parking-lot-0.9)
6443 (name "rust-parking-lot")
6444 (version "0.8.0")
6445 (source
6446 (origin
6447 (method url-fetch)
6448 (uri (crate-uri "parking_lot" version))
6449 (file-name
6450 (string-append name "-" version ".tar.gz"))
6451 (sha256
6452 (base32
6453 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6454 (arguments
6455 `(#:skip-build? #t
6456 #:cargo-inputs
6457 (("rust-lock-api" ,rust-lock-api-0.2)
6458 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6459 #:cargo-development-inputs
6460 (("rust-bincode" ,rust-bincode-1.1)
6461 ("rust-lazy-static" ,rust-lazy-static-1.3)
6462 ("rust-rand" ,rust-rand-0.4)
6463 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6464
6465 (define-public rust-parking-lot-0.7
6466 (package
6467 (inherit rust-parking-lot-0.9)
6468 (name "rust-parking-lot")
6469 (version "0.7.1")
6470 (source
6471 (origin
6472 (method url-fetch)
6473 (uri (crate-uri "parking_lot" version))
6474 (file-name
6475 (string-append name "-" version ".tar.gz"))
6476 (sha256
6477 (base32
6478 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6479 (arguments
6480 `(#:skip-build? #t
6481 #:cargo-inputs
6482 (("rust-lock-api" ,rust-lock-api-0.1)
6483 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6484 #:cargo-development-inputs
6485 (("rust-bincode" ,rust-bincode-1.1)
6486 ("rust-lazy-static" ,rust-lazy-static-1.3)
6487 ("rust-rand" ,rust-rand-0.4)
6488 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6489
6490 (define-public rust-parking-lot-core-0.6
6491 (package
6492 (name "rust-parking-lot-core")
6493 (version "0.6.2")
6494 (source
6495 (origin
6496 (method url-fetch)
6497 (uri (crate-uri "parking_lot_core" version))
6498 (file-name
6499 (string-append name "-" version ".tar.gz"))
6500 (sha256
6501 (base32
6502 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6503 (build-system cargo-build-system)
6504 (arguments
6505 `(#:skip-build? #t
6506 #:cargo-inputs
6507 (("rust-backtrace" ,rust-backtrace-0.3)
6508 ("rust-cfg-if" ,rust-cfg-if-0.1)
6509 ("rust-cloudabi" ,rust-cloudabi-0.0)
6510 ("rust-libc" ,rust-libc-0.2)
6511 ("rust-petgraph" ,rust-petgraph-0.4)
6512 ("rust-rand" ,rust-rand-0.4)
6513 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6514 ("rust-smallvec" ,rust-smallvec-0.6)
6515 ("rust-thread-id" ,rust-thread-id-3.3)
6516 ("rust-winapi" ,rust-winapi-0.3))
6517 #:cargo-development-inputs
6518 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6519 (home-page "https://github.com/Amanieu/parking_lot")
6520 (synopsis
6521 "Advanced API for creating custom synchronization primitives")
6522 (description
6523 "An advanced API for creating custom synchronization primitives.")
6524 (license (list license:asl2.0 license:expat))))
6525
6526 (define-public rust-parking-lot-core-0.5
6527 (package
6528 (inherit rust-parking-lot-core-0.6)
6529 (name "rust-parking-lot-core")
6530 (version "0.5.0")
6531 (source
6532 (origin
6533 (method url-fetch)
6534 (uri (crate-uri "parking_lot_core" version))
6535 (file-name
6536 (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32
6539 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6540
6541 (define-public rust-parking-lot-core-0.4
6542 (package
6543 (inherit rust-parking-lot-core-0.6)
6544 (name "rust-parking-lot-core")
6545 (version "0.4.0")
6546 (source
6547 (origin
6548 (method url-fetch)
6549 (uri (crate-uri "parking_lot_core" version))
6550 (file-name
6551 (string-append name "-" version ".tar.gz"))
6552 (sha256
6553 (base32
6554 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6555
6556 (define-public rust-parity-wasm-0.40
6557 (package
6558 (name "rust-parity-wasm")
6559 (version "0.40.1")
6560 (source
6561 (origin
6562 (method url-fetch)
6563 (uri (crate-uri "parity-wasm" version))
6564 (file-name (string-append name "-" version ".crate"))
6565 (sha256
6566 (base32
6567 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6568 (build-system cargo-build-system)
6569 (home-page "https://github.com/paritytech/parity-wasm")
6570 (synopsis "Low-level WebAssembly format library")
6571 (description
6572 "This package provides a WebAssembly binary format serialization,
6573 deserialization, and interpreter in Rust.")
6574 (properties '((hidden? . #t)))
6575 (license (list license:asl2.0
6576 license:expat))))
6577
6578 (define-public rust-paste-0.1
6579 (package
6580 (name "rust-paste")
6581 (version "0.1.5")
6582 (source
6583 (origin
6584 (method url-fetch)
6585 (uri (crate-uri "paste" version))
6586 (file-name
6587 (string-append name "-" version ".tar.gz"))
6588 (sha256
6589 (base32
6590 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6591 (build-system cargo-build-system)
6592 (arguments
6593 `(#:skip-build? #t
6594 #:cargo-inputs
6595 (("rust-paste-impl" ,rust-paste-impl-0.1)
6596 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6597 (home-page "https://github.com/dtolnay/paste")
6598 (synopsis "Macros for all your token pasting needs")
6599 (description
6600 "Macros for all your token pasting needs.")
6601 (license (list license:asl2.0 license:expat))))
6602
6603 (define-public rust-paste-impl-0.1
6604 (package
6605 (name "rust-paste-impl")
6606 (version "0.1.5")
6607 (source
6608 (origin
6609 (method url-fetch)
6610 (uri (crate-uri "paste-impl" version))
6611 (file-name
6612 (string-append name "-" version ".tar.gz"))
6613 (sha256
6614 (base32
6615 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6616 (build-system cargo-build-system)
6617 (arguments
6618 `(#:skip-build? #t
6619 #:cargo-inputs
6620 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6621 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6622 ("rust-quote" ,rust-quote-1.0)
6623 ("rust-syn" ,rust-syn-0.15))))
6624 (home-page "https://github.com/dtolnay/paste")
6625 (synopsis "Implementation detail of the paste crate")
6626 (description
6627 "Implementation detail of the paste crate.")
6628 (license (list license:asl2.0 license:expat))))
6629
6630 (define-public rust-pcre2-0.2
6631 (package
6632 (name "rust-pcre2")
6633 (version "0.2.1")
6634 (source
6635 (origin
6636 (method url-fetch)
6637 (uri (crate-uri "pcre2" version))
6638 (file-name
6639 (string-append name "-" version ".tar.gz"))
6640 (sha256
6641 (base32
6642 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6643 (build-system cargo-build-system)
6644 (arguments
6645 `(#:skip-build? #t
6646 #:cargo-inputs
6647 (("rust-libc" ,rust-libc-0.2)
6648 ("rust-log" ,rust-log-0.4)
6649 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6650 ("rust-thread-local" ,rust-thread-local-0.3))))
6651 (home-page "https://github.com/BurntSushi/rust-pcre2")
6652 (synopsis "High level wrapper library for PCRE2")
6653 (description
6654 "This package provides a high level wrapper library for PCRE2.")
6655 (license (list license:expat license:unlicense))))
6656
6657 (define-public rust-pcre2-sys-0.2
6658 (package
6659 (name "rust-pcre2-sys")
6660 (version "0.2.2")
6661 (source
6662 (origin
6663 (method url-fetch)
6664 (uri (crate-uri "pcre2-sys" version))
6665 (file-name
6666 (string-append name "-" version ".tar.gz"))
6667 (sha256
6668 (base32
6669 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6670 (build-system cargo-build-system)
6671 (arguments
6672 `(#:skip-build? #t
6673 #:cargo-inputs
6674 (("rust-libc" ,rust-libc-0.2)
6675 ("rust-pkg-config" ,rust-pkg-config-0.3)
6676 ("rust-cc" ,rust-cc-1.0))))
6677 (home-page
6678 "https://github.com/BurntSushi/rust-pcre2")
6679 (synopsis "Low level bindings to PCRE2")
6680 (description "Low level bindings to PCRE2.")
6681 (license (list license:expat license:unlicense))))
6682
6683 (define-public rust-peeking-take-while-0.1
6684 (package
6685 (name "rust-peeking-take-while")
6686 (version "0.1.2")
6687 (source
6688 (origin
6689 (method url-fetch)
6690 (uri (crate-uri "peeking_take_while" version))
6691 (file-name (string-append name "-" version ".crate"))
6692 (sha256
6693 (base32
6694 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6695 (build-system cargo-build-system)
6696 (home-page "https://github.com/fitzgen/peeking_take_while")
6697 (synopsis "Provides the peeking_take_while iterator adaptor method")
6698 (description
6699 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6700 value. This allows you to use @code{Iterator::by_ref} and
6701 @code{Iterator::take_while} together, and still get the first value for which
6702 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6703 (properties '((hidden? . #t)))
6704 (license (list license:asl2.0
6705 license:expat))))
6706
6707 (define-public rust-percent-encoding-2.1
6708 (package
6709 (name "rust-percent-encoding")
6710 (version "2.1.0")
6711 (source
6712 (origin
6713 (method url-fetch)
6714 (uri (crate-uri "percent-encoding" version))
6715 (file-name (string-append name "-" version ".crate"))
6716 (sha256
6717 (base32
6718 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6719 (build-system cargo-build-system)
6720 (home-page "https://github.com/servo/rust-url/")
6721 (synopsis "Percent encoding and decoding")
6722 (description "This crate provides percent encoding and decoding.")
6723 (properties '((hidden? . #t)))
6724 (license (list license:asl2.0
6725 license:expat))))
6726
6727 (define-public rust-percent-encoding-1.0
6728 (package
6729 (inherit rust-percent-encoding-2.1)
6730 (name "rust-percent-encoding")
6731 (version "1.0.1")
6732 (source
6733 (origin
6734 (method url-fetch)
6735 (uri (crate-uri "percent-encoding" version))
6736 (file-name (string-append name "-" version ".crate"))
6737 (sha256
6738 (base32
6739 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6740
6741 (define-public rust-permutohedron-0.2
6742 (package
6743 (name "rust-permutohedron")
6744 (version "0.2.4")
6745 (source
6746 (origin
6747 (method url-fetch)
6748 (uri (crate-uri "permutohedron" version))
6749 (file-name (string-append name "-" version ".crate"))
6750 (sha256
6751 (base32
6752 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6753 (build-system cargo-build-system)
6754 (home-page "https://github.com/bluss/permutohedron")
6755 (synopsis "Generate permutations of sequences")
6756 (description
6757 "Generate permutations of sequences. Either lexicographical order
6758 permutations, or a minimal swaps permutation sequence implemented using Heap's
6759 algorithm.")
6760 (properties '((hidden? . #t)))
6761 (license (list license:asl2.0
6762 license:expat))))
6763
6764 (define-public rust-pest-2.1
6765 (package
6766 (name "rust-pest")
6767 (version "2.1.1")
6768 (source
6769 (origin
6770 (method url-fetch)
6771 (uri (crate-uri "pest" version))
6772 (file-name
6773 (string-append name "-" version ".tar.gz"))
6774 (sha256
6775 (base32
6776 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6777 (build-system cargo-build-system)
6778 (arguments
6779 `(#:skip-build? #t
6780 #:cargo-inputs
6781 (("rust-serde" ,rust-serde-1.0)
6782 ("rust-serde-json" ,rust-serde-json-1.0)
6783 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6784 (home-page "https://pest.rs/")
6785 (synopsis "The Elegant Parser")
6786 (description "The Elegant Parser.")
6787 (license (list license:asl2.0 license:expat))))
6788
6789 (define-public rust-pest-derive-2.1
6790 (package
6791 (name "rust-pest-derive")
6792 (version "2.1.0")
6793 (source
6794 (origin
6795 (method url-fetch)
6796 (uri (crate-uri "pest_derive" version))
6797 (file-name
6798 (string-append name "-" version ".tar.gz"))
6799 (sha256
6800 (base32
6801 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6802 (build-system cargo-build-system)
6803 (arguments
6804 `(#:skip-build? #t
6805 #:cargo-inputs
6806 (("rust-pest" ,rust-pest-2.1)
6807 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6808 (home-page "https://pest.rs/")
6809 (synopsis "Pest's derive macro")
6810 (description "Pest's derive macro.")
6811 (license (list license:asl2.0 license:expat))))
6812
6813 (define-public rust-pest-generator-2.1
6814 (package
6815 (name "rust-pest-generator")
6816 (version "2.1.0")
6817 (source
6818 (origin
6819 (method url-fetch)
6820 (uri (crate-uri "pest_generator" version))
6821 (file-name
6822 (string-append name "-" version ".tar.gz"))
6823 (sha256
6824 (base32
6825 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6826 (build-system cargo-build-system)
6827 (arguments
6828 `(#:skip-build? #t
6829 #:cargo-inputs
6830 (("rust-pest" ,rust-pest-2.1)
6831 ("rust-pest-meta" ,rust-pest-meta-2.1)
6832 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6833 ("rust-quote" ,rust-quote-1.0)
6834 ("rust-syn" ,rust-syn-0.15))))
6835 (home-page "https://pest.rs/")
6836 (synopsis "Pest code generator")
6837 (description "Pest code generator.")
6838 (license (list license:asl2.0 license:expat))))
6839
6840 (define-public rust-pest-meta-2.1
6841 (package
6842 (name "rust-pest-meta")
6843 (version "2.1.1")
6844 (source
6845 (origin
6846 (method url-fetch)
6847 (uri (crate-uri "pest_meta" version))
6848 (file-name
6849 (string-append name "-" version ".tar.gz"))
6850 (sha256
6851 (base32
6852 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6853 (build-system cargo-build-system)
6854 (arguments
6855 `(#:skip-build? #t
6856 #:cargo-inputs
6857 (("rust-maplit" ,rust-maplit-1.0)
6858 ("rust-pest" ,rust-pest-2.1))
6859 #:cargo-development-inputs
6860 (("rust-sha-1" ,rust-sha-1-0.8))))
6861 (home-page "https://pest.rs")
6862 (synopsis "Pest meta language parser and validator")
6863 (description
6864 "Pest meta language parser and validator.")
6865 (license (list license:asl2.0 license:expat))))
6866
6867 (define-public rust-petgraph-0.4
6868 (package
6869 (name "rust-petgraph")
6870 (version "0.4.13")
6871 (source
6872 (origin
6873 (method url-fetch)
6874 (uri (crate-uri "petgraph" version))
6875 (file-name
6876 (string-append name "-" version ".tar.gz"))
6877 (sha256
6878 (base32
6879 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6880 (build-system cargo-build-system)
6881 (arguments
6882 `(#:skip-build? #t
6883 #:cargo-inputs
6884 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6885 ("rust-ordermap" ,rust-ordermap-0.3)
6886 ("rust-quickcheck" ,rust-quickcheck-0.8)
6887 ("rust-serde" ,rust-serde-1.0)
6888 ("rust-serde-derive" ,rust-serde-derive-1.0))
6889 #:cargo-development-inputs
6890 (("rust-defmac" ,rust-defmac-0.2)
6891 ("rust-itertools" ,rust-itertools-0.8)
6892 ("rust-odds" ,rust-odds-0.3)
6893 ("rust-rand" ,rust-rand-0.4))))
6894 (home-page "https://github.com/petgraph/petgraph")
6895 (synopsis "Graph data structure library")
6896 (description
6897 "Graph data structure library. Provides graph types and graph
6898 algorithms.")
6899 (license (list license:expat license:asl2.0))))
6900
6901 (define-public rust-phf-0.7
6902 (package
6903 (name "rust-phf")
6904 (version "0.7.24")
6905 (source
6906 (origin
6907 (method url-fetch)
6908 (uri (crate-uri "phf" version))
6909 (file-name
6910 (string-append name "-" version ".tar.gz"))
6911 (sha256
6912 (base32
6913 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6914 (build-system cargo-build-system)
6915 (arguments
6916 `(#:skip-build? #t
6917 #:cargo-inputs
6918 (("rust-phf-macros" ,rust-phf-macros-0.7)
6919 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6920 (home-page "https://github.com/sfackler/rust-phf")
6921 (synopsis "Runtime support for perfect hash function data structures")
6922 (description
6923 "Runtime support for perfect hash function data structures.")
6924 (license license:expat)))
6925
6926 (define-public rust-phf-codegen-0.7
6927 (package
6928 (name "rust-phf-codegen")
6929 (version "0.7.24")
6930 (source
6931 (origin
6932 (method url-fetch)
6933 (uri (crate-uri "phf-codegen" version))
6934 (file-name
6935 (string-append name "-" version ".tar.gz"))
6936 (sha256
6937 (base32
6938 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
6939 (build-system cargo-build-system)
6940 (arguments
6941 `(#:skip-build? #t
6942 #:cargo-inputs
6943 (("rust-phf-generator" ,rust-phf-generator-0.7)
6944 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6945 (home-page
6946 "https://github.com/sfackler/rust-phf")
6947 (synopsis "Codegen library for PHF types")
6948 (description "Codegen library for PHF types.")
6949 (license license:expat)))
6950
6951 (define-public rust-phf-generator-0.7
6952 (package
6953 (name "rust-phf-generator")
6954 (version "0.7.24")
6955 (source
6956 (origin
6957 (method url-fetch)
6958 (uri (crate-uri "phf_generator" version))
6959 (file-name
6960 (string-append name "-" version ".tar.gz"))
6961 (sha256
6962 (base32
6963 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
6964 (build-system cargo-build-system)
6965 (arguments
6966 `(#:skip-build? #t
6967 #:cargo-inputs
6968 (("rust-phf-shared" ,rust-phf-shared-0.7)
6969 ("rust-rand" ,rust-rand-0.4))))
6970 (home-page "https://github.com/sfackler/rust-phf")
6971 (synopsis "PHF generation logic")
6972 (description "PHF generation logic")
6973 (license license:expat)))
6974
6975 (define-public rust-phf-macros-0.7
6976 (package
6977 (name "rust-phf-macros")
6978 (version "0.7.24")
6979 (source
6980 (origin
6981 (method url-fetch)
6982 (uri (crate-uri "phf_macros" version))
6983 (file-name
6984 (string-append name "-" version ".tar.gz"))
6985 (sha256
6986 (base32
6987 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
6988 (build-system cargo-build-system)
6989 (arguments
6990 `(#:skip-build? #t
6991 #:cargo-inputs
6992 (("rust-phf-generator" ,rust-phf-generator-0.7)
6993 ("rust-phf-shared" ,rust-phf-shared-0.7)
6994 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6995 ("rust-quote" ,rust-quote-1.0)
6996 ("rust-syn" ,rust-syn-0.15))
6997 #:cargo-development-inputs
6998 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
6999 (home-page
7000 "https://github.com/sfackler/rust-phf")
7001 (synopsis
7002 "Macros to generate types in the phf crate")
7003 (description
7004 "Macros to generate types in the phf crate.")
7005 (license license:expat)))
7006
7007 (define-public rust-phf-shared-0.7
7008 (package
7009 (name "rust-phf-shared")
7010 (version "0.7.24")
7011 (source
7012 (origin
7013 (method url-fetch)
7014 (uri (crate-uri "phf-shared" version))
7015 (file-name
7016 (string-append name "-" version ".tar.gz"))
7017 (sha256
7018 (base32
7019 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7020 (build-system cargo-build-system)
7021 (arguments
7022 `(#:skip-build? #t
7023 #:cargo-inputs
7024 (("rust-siphasher" ,rust-siphasher-0.2)
7025 ("rust-unicase" ,rust-unicase-2.4))))
7026 (home-page "https://github.com/sfackler/rust-phf")
7027 (synopsis "Support code shared by PHF libraries")
7028 (description
7029 "Support code shared by PHF libraries.")
7030 (license license:expat)))
7031
7032 (define-public rust-pico-sys-0.0
7033 (package
7034 (name "rust-pico-sys")
7035 (version "0.0.1")
7036 (source
7037 (origin
7038 (method url-fetch)
7039 (uri (crate-uri "pico-sys" version))
7040 (file-name (string-append name "-" version ".crate"))
7041 (sha256
7042 (base32
7043 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7044 (build-system cargo-build-system)
7045 (home-page "https://github.com/reem/rust-pico-sys")
7046 (synopsis "Bindings to the PicoHTTPParser")
7047 (description
7048 "This package provides bindings to the PicoHTTPParser.")
7049 (properties '((hidden? . #t)))
7050 (license license:expat)))
7051
7052 (define-public rust-pin-utils-0.1
7053 (package
7054 (name "rust-pin-utils")
7055 (version "0.1.0-alpha.4")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "pin-utils" version))
7060 (file-name (string-append name "-" version ".crate"))
7061 (sha256
7062 (base32
7063 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7064 (build-system cargo-build-system)
7065 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7066 (synopsis "Utilities for pinning")
7067 (description "This crate provides utilities for pinning values on the stack.")
7068 (properties '((hidden? . #t)))
7069 (license (list license:asl2.0
7070 license:expat))))
7071
7072 (define-public rust-pkg-config-0.3
7073 (package
7074 (name "rust-pkg-config")
7075 (version "0.3.14")
7076 (source
7077 (origin
7078 (method url-fetch)
7079 (uri (crate-uri "pkg-config" version))
7080 (file-name (string-append name "-" version ".crate"))
7081 (sha256
7082 (base32
7083 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7084 (build-system cargo-build-system)
7085 ;(inputs
7086 ; `(("pkg-config" ,pkg-config)))
7087 (home-page "https://github.com/rust-lang/pkg-config-rs")
7088 (synopsis "Library to run the pkg-config system tool")
7089 (description
7090 "A library to run the pkg-config system tool at build time in order to be
7091 used in Cargo build scripts.")
7092 (properties '((hidden? . #t)))
7093 (license (list license:asl2.0
7094 license:expat))))
7095
7096 (define-public rust-plain-0.2
7097 (package
7098 (name "rust-plain")
7099 (version "0.2.3")
7100 (source
7101 (origin
7102 (method url-fetch)
7103 (uri (crate-uri "plain" version))
7104 (file-name (string-append name "-" version ".crate"))
7105 (sha256
7106 (base32
7107 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7108 (build-system cargo-build-system)
7109 (home-page "https://github.com/randomites/plain")
7110 (synopsis "Rust library that allows reinterpreting data safely")
7111 (description "This package provides a small Rust library that allows users
7112 to reinterpret data of certain types safely.")
7113 (properties '((hidden? . #t)))
7114 (license (list license:asl2.0
7115 license:expat))))
7116
7117 (define-public rust-plugin-0.2
7118 (package
7119 (name "rust-plugin")
7120 (version "0.2.6")
7121 (source
7122 (origin
7123 (method url-fetch)
7124 (uri (crate-uri "plugin" version))
7125 (file-name (string-append name "-" version ".crate"))
7126 (sha256
7127 (base32
7128 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7129 (build-system cargo-build-system)
7130 (home-page "https://github.com/reem/rust-plugin")
7131 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7132 (description
7133 "Lazily evaluated, order-independent plugins for extensible types.")
7134 (properties '((hidden? . #t)))
7135 (license license:expat)))
7136
7137 (define-public rust-pocket-resources-0.3
7138 (package
7139 (name "rust-pocket-resources")
7140 (version "0.3.2")
7141 (source
7142 (origin
7143 (method url-fetch)
7144 (uri (crate-uri "pocket-resources" version))
7145 (file-name (string-append name "-" version ".crate"))
7146 (sha256
7147 (base32
7148 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7149 (build-system cargo-build-system)
7150 (home-page "https://github.com/tomaka/pocket-resources")
7151 (synopsis "Include resources in your applications")
7152 (description "This crate allows you to include resources in your
7153 applications.")
7154 (properties '((hidden? . #t)))
7155 (license license:expat)))
7156
7157 (define-public rust-ppv-lite86-0.2
7158 (package
7159 (name "rust-ppv-lite86")
7160 (version "0.2.5")
7161 (source
7162 (origin
7163 (method url-fetch)
7164 (uri (crate-uri "ppv-lite86" version))
7165 (file-name (string-append name "-" version ".crate"))
7166 (sha256
7167 (base32
7168 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7169 (build-system cargo-build-system)
7170 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7171 (synopsis "Implementation of the crypto-simd API for x86")
7172 (description "This crate provides an implementation of the crypto-simd API
7173 for x86.")
7174 (properties '((hidden? . #t)))
7175 (license (list license:asl2.0
7176 license:expat))))
7177
7178 (define-public rust-precomputed-hash-0.1
7179 (package
7180 (name "rust-precomputed-hash")
7181 (version "0.1.1")
7182 (source
7183 (origin
7184 (method url-fetch)
7185 (uri (crate-uri "precomputed-hash" version))
7186 (file-name
7187 (string-append name "-" version ".tar.gz"))
7188 (sha256
7189 (base32
7190 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7191 (build-system cargo-build-system)
7192 (arguments `(#:skip-build? #t))
7193 (home-page
7194 "https://github.com/emilio/precomputed-hash")
7195 (synopsis
7196 "Base dependency to expose a precomputed hash")
7197 (description
7198 "This package provides a library intending to be a base
7199 dependency to expose a precomputed hash.")
7200 (license license:expat)))
7201
7202 ;; Cyclic dependencies with rust-demo-hack.
7203 (define-public rust-proc-macro-hack-0.5
7204 (package
7205 (name "rust-proc-macro-hack")
7206 (version "0.5.7")
7207 (source
7208 (origin
7209 (method url-fetch)
7210 (uri (crate-uri "proc-macro-hack" version))
7211 (file-name
7212 (string-append name "-" version ".tar.gz"))
7213 (sha256
7214 (base32
7215 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7216 (build-system cargo-build-system)
7217 (arguments
7218 `(#:skip-build? #t
7219 #:cargo-inputs
7220 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7221 ("rust-quote" ,rust-quote-1.0)
7222 ("rust-syn" ,rust-syn-0.15))
7223 #:cargo-development-inputs
7224 (("rust-demo-hack" ,rust-demo-hack-0.0)
7225 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7226 (home-page "https://github.com/dtolnay/proc-macro-hack")
7227 (synopsis
7228 "Procedural macros in expression position")
7229 (description
7230 "Procedural macros in expression position.")
7231 (license (list license:expat license:asl2.0))))
7232
7233 (define-public rust-proc-macro-nested-0.1
7234 (package
7235 (name "rust-proc-macro-nested")
7236 (version "0.1.3")
7237 (source
7238 (origin
7239 (method url-fetch)
7240 (uri (crate-uri "proc-macro-nested" version))
7241 (file-name
7242 (string-append name "-" version ".tar.gz"))
7243 (sha256
7244 (base32
7245 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7246 (build-system cargo-build-system)
7247 (arguments `(#:skip-build? #t))
7248 (home-page "https://github.com/dtolnay/proc-macro-hack")
7249 (synopsis
7250 "Support for nested proc-macro-hack invocations")
7251 (description
7252 "Support for nested proc-macro-hack invocations.")
7253 (license (list license:expat license:asl2.0))))
7254
7255 (define-public rust-proc-macro2-1.0
7256 (package
7257 (name "rust-proc-macro2")
7258 (version "1.0.6")
7259 (source
7260 (origin
7261 (method url-fetch)
7262 (uri (crate-uri "proc-macro2" version))
7263 (file-name (string-append name "-" version ".crate"))
7264 (sha256
7265 (base32
7266 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7267 (build-system cargo-build-system)
7268 (arguments
7269 `(#:skip-build? #t
7270 #:cargo-inputs
7271 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7272 #:cargo-development-inputs
7273 (("rust-quote" ,rust-quote-1.0))))
7274 (home-page "https://github.com/alexcrichton/proc-macro2")
7275 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7276 (description "This package provides a stable implementation of the upcoming new
7277 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7278 in terms of the upstream unstable API.")
7279 (license (list license:asl2.0 license:expat))))
7280
7281 (define-public rust-proc-macro2-0.4
7282 (package
7283 (inherit rust-proc-macro2-1.0)
7284 (name "rust-proc-macro2")
7285 (version "0.4.30")
7286 (source
7287 (origin
7288 (method url-fetch)
7289 (uri (crate-uri "proc-macro2" version))
7290 (file-name (string-append name "-" version ".tar.gz"))
7291 (sha256
7292 (base32
7293 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7294 (arguments
7295 `(#:skip-build? #t
7296 #:cargo-inputs
7297 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7298 #:cargo-development-inputs
7299 (("rust-quote" ,rust-quote-0.6))))))
7300
7301 (define-public rust-proptest-0.9
7302 (package
7303 (name "rust-proptest")
7304 (version "0.9.4")
7305 (source
7306 (origin
7307 (method url-fetch)
7308 (uri (crate-uri "proptest" version))
7309 (file-name
7310 (string-append name "-" version ".tar.gz"))
7311 (sha256
7312 (base32
7313 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7314 (build-system cargo-build-system)
7315 (arguments
7316 `(#:skip-build? #t
7317 #:cargo-inputs
7318 (("rust-bit-set" ,rust-bit-set-0.5)
7319 ("rust-bitflags" ,rust-bitflags-1)
7320 ("rust-byteorder" ,rust-byteorder-1.3)
7321 ("rust-lazy-static" ,rust-lazy-static-1.3)
7322 ("rust-num-traits" ,rust-num-traits-0.2)
7323 ("rust-quick-error" ,rust-quick-error-1.2)
7324 ("rust-rand" ,rust-rand-0.4)
7325 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7326 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7327 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7328 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7329 ("rust-tempfile" ,rust-tempfile-3.0))
7330 #:cargo-development-inputs
7331 (("rust-regex" ,rust-regex-1.1))))
7332 (home-page
7333 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7334 (synopsis
7335 "Hypothesis-like property-based testing and shrinking")
7336 (description
7337 "Hypothesis-like property-based testing and shrinking.")
7338 (license (list license:asl2.0 license:expat))))
7339
7340 (define-public rust-pulldown-cmark-0.4
7341 (package
7342 (name "rust-pulldown-cmark")
7343 (version "0.4.1")
7344 (source
7345 (origin
7346 (method url-fetch)
7347 (uri (crate-uri "pulldown-cmark" version))
7348 (file-name
7349 (string-append name "-" version ".tar.gz"))
7350 (sha256
7351 (base32
7352 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7353 (build-system cargo-build-system)
7354 (arguments
7355 `(#:skip-build? #t
7356 #:cargo-inputs
7357 (("rust-bitflags" ,rust-bitflags-1)
7358 ("rust-getopts" ,rust-getopts-0.2)
7359 ("rust-memchr" ,rust-memchr-2.2)
7360 ("rust-unicase" ,rust-unicase-2.4))
7361 #:cargo-development-inputs
7362 (("rust-criterion" ,rust-criterion-0.2)
7363 ("rust-html5ever" ,rust-html5ever-0.23)
7364 ("rust-lazy-static" ,rust-lazy-static-1.3)
7365 ("rust-regex" ,rust-regex-1.1)
7366 ("rust-tendril" ,rust-tendril-0.4))))
7367 (home-page "https://github.com/raphlinus/pulldown-cmark")
7368 (synopsis "Pull parser for CommonMark")
7369 (description
7370 "This package provides a pull parser for CommonMark.")
7371 (license license:expat)))
7372
7373 (define-public rust-quick-error-1.2
7374 (package
7375 (name "rust-quick-error")
7376 (version "1.2.2")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "quick-error" version))
7381 (file-name (string-append name "-" version ".crate"))
7382 (sha256
7383 (base32
7384 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7385 (build-system cargo-build-system)
7386 (home-page "https://github.com/tailhook/quick-error")
7387 (synopsis "Macro which makes error types pleasant to write")
7388 (description "This crate provides a macro which makes error types pleasant
7389 to write.")
7390 (properties '((hidden? . #t)))
7391 (license (list license:asl2.0
7392 license:expat))))
7393
7394 ;; Many circular dependencies.
7395 ;; Dev dependencies are allowed to have them in crates.io.
7396 (define-public rust-quickcheck-0.8
7397 (package
7398 (name "rust-quickcheck")
7399 (version "0.8.5")
7400 (source
7401 (origin
7402 (method url-fetch)
7403 (uri (crate-uri "quickcheck" version))
7404 (file-name
7405 (string-append name "-" version ".tar.gz"))
7406 (sha256
7407 (base32
7408 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7409 (build-system cargo-build-system)
7410 (arguments
7411 `(#:skip-build? #t
7412 #:cargo-inputs
7413 (("rust-env-logger" ,rust-env-logger-0.6)
7414 ("rust-log" ,rust-log-0.4)
7415 ("rust-rand" ,rust-rand-0.4)
7416 ("rust-rand-core" ,rust-rand-core-0.5))))
7417 (home-page
7418 "https://github.com/BurntSushi/quickcheck")
7419 (synopsis
7420 "Automatic property based testing with shrinking")
7421 (description
7422 "Automatic property based testing with shrinking.")
7423 (license (list license:expat license:unlicense))))
7424
7425 (define-public rust-quote-1.0
7426 (package
7427 (name "rust-quote")
7428 (version "1.0.2")
7429 (source
7430 (origin
7431 (method url-fetch)
7432 (uri (crate-uri "quote" version))
7433 (file-name (string-append name "-" version ".crate"))
7434 (sha256
7435 (base32
7436 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7437 (build-system cargo-build-system)
7438 (home-page "https://github.com/dtolnay/quote")
7439 (synopsis "Quasi-quoting macro quote!(...)")
7440 (description "Quasi-quoting macro quote!(...)")
7441 (properties '((hidden? . #t)))
7442 (license (list license:asl2.0 license:expat))))
7443
7444 (define-public rust-quote-0.6
7445 (package
7446 (inherit rust-quote-1.0)
7447 (name "rust-quote")
7448 (version "0.6.12")
7449 (source
7450 (origin
7451 (method url-fetch)
7452 (uri (crate-uri "quote" version))
7453 (file-name (string-append name "-" version ".tar.gz"))
7454 (sha256
7455 (base32
7456 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7457
7458 (define-public rust-rand-0.6
7459 (package
7460 (name "rust-rand")
7461 (version "0.6.5")
7462 (source
7463 (origin
7464 (method url-fetch)
7465 (uri (crate-uri "rand" version))
7466 (file-name (string-append name "-" version ".crate"))
7467 (sha256
7468 (base32
7469 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7470 (build-system cargo-build-system)
7471 (arguments
7472 `(#:skip-build? #t
7473 #:cargo-inputs
7474 (("rust-libc" ,rust-libc-0.2)
7475 ("rust-log" ,rust-log-0.4)
7476 ("rust-packed-simd" ,rust-packed-simd-0.3)
7477 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7478 ("rust-rand-core" ,rust-rand-core-0.4)
7479 ("rust-rand-hc" ,rust-rand-hc-0.1)
7480 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7481 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7482 ("rust-rand-os" ,rust-rand-os-0.1)
7483 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7484 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7485 ("rust-winapi" ,rust-winapi-0.3)
7486 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7487 #:cargo-development-inputs
7488 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7489 (home-page "https://crates.io/crates/rand")
7490 (synopsis "Random number generators and other randomness functionality")
7491 (description
7492 "Rand provides utilities to generate random numbers, to convert them to
7493 useful types and distributions, and some randomness-related algorithms.")
7494 (license (list license:asl2.0
7495 license:expat))))
7496
7497 (define-public rust-rand-0.4
7498 (package
7499 (inherit rust-rand-0.6)
7500 (name "rust-rand")
7501 (version "0.4.6")
7502 (source
7503 (origin
7504 (method url-fetch)
7505 (uri (crate-uri "rand" version))
7506 (file-name (string-append name "-" version ".tar.gz"))
7507 (sha256
7508 (base32
7509 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7510 (arguments
7511 `(#:skip-build? #t
7512 #:cargo-inputs
7513 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7514 ("rust-rand-core" ,rust-rand-core-0.3)
7515 ("rust-rdrand" ,rust-rdrand-0.4)
7516 ("rust-libc" ,rust-libc-0.2)
7517 ("rust-winapi" ,rust-winapi-0.3))))))
7518
7519 (define-public rust-rand-0.3
7520 (package
7521 (inherit rust-rand-0.6)
7522 (name "rust-rand")
7523 (version "0.3.23")
7524 (source
7525 (origin
7526 (method url-fetch)
7527 (uri (crate-uri "rand" version))
7528 (file-name (string-append name "-" version ".crate"))
7529 (sha256
7530 (base32
7531 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7532 (arguments
7533 `(#:skip-build? #t
7534 #:cargo-inputs
7535 (("rust-libc" ,rust-libc-0.2)
7536 ("rust-rand" ,rust-rand-0.4))))))
7537
7538 (define-public rust-rand-chacha-0.2
7539 (package
7540 (name "rust-rand-chacha")
7541 (version "0.2.0")
7542 (source
7543 (origin
7544 (method url-fetch)
7545 (uri (crate-uri "rand_chacha" version))
7546 (file-name
7547 (string-append name "-" version ".tar.gz"))
7548 (sha256
7549 (base32
7550 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7551 (build-system cargo-build-system)
7552 (arguments
7553 `(#:skip-build? #t
7554 #:cargo-inputs
7555 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7556 ("rust-rand-core" ,rust-rand-core-0.5))
7557 #:cargo-development-inputs
7558 (("rust-autocfg" ,rust-autocfg-0.1))))
7559 (home-page "https://crates.io/crates/rand-chacha")
7560 (synopsis "ChaCha random number generator")
7561 (description "ChaCha random number generator.")
7562 (license (list license:asl2.0 license:expat))))
7563
7564 (define-public rust-rand-chacha-0.1
7565 (package
7566 (inherit rust-rand-chacha-0.2)
7567 (name "rust-rand-chacha")
7568 (version "0.1.1")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "rand_chacha" version))
7573 (file-name (string-append name "-" version ".crate"))
7574 (sha256
7575 (base32
7576 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7577 (arguments
7578 `(#:skip-build? #t
7579 #:cargo-inputs
7580 (("rust-rand-core" ,rust-rand-core-0.3))
7581 #:cargo-development-inputs
7582 (("rust-autocfg" ,rust-autocfg-0.1))))))
7583
7584 (define-public rust-rand-core-0.5
7585 (package
7586 (name "rust-rand-core")
7587 (version "0.5.0")
7588 (source
7589 (origin
7590 (method url-fetch)
7591 (uri (crate-uri "rand_core" version))
7592 (file-name
7593 (string-append name "-" version ".tar.gz"))
7594 (sha256
7595 (base32
7596 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7597 (build-system cargo-build-system)
7598 (arguments
7599 `(#:skip-build? #t
7600 #:cargo-inputs
7601 (("rust-getrandom" ,rust-getrandom-0.1)
7602 ("rust-serde" ,rust-serde-1.0)
7603 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7604 (home-page "https://crates.io/crates/rand-core")
7605 (synopsis
7606 "Core random number generator traits and tools for implementation")
7607 (description
7608 "Core random number generator traits and tools for implementation.")
7609 (license (list license:expat license:asl2.0))))
7610
7611 (define-public rust-rand-core-0.4
7612 (package
7613 (inherit rust-rand-core-0.5)
7614 (name "rust-rand-core")
7615 (version "0.4.2")
7616 (source
7617 (origin
7618 (method url-fetch)
7619 (uri (crate-uri "rand_core" version))
7620 (file-name (string-append name "-" version ".crate"))
7621 (sha256
7622 (base32
7623 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7624 (arguments
7625 `(#:skip-build? #t
7626 #:cargo-inputs
7627 (("rust-serde" ,rust-serde-1.0)
7628 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7629
7630 (define-public rust-rand-core-0.3
7631 (package
7632 (inherit rust-rand-core-0.4)
7633 (name "rust-rand-core")
7634 (version "0.3.1")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "rand_core" version))
7639 (file-name (string-append name "-" version ".crate"))
7640 (sha256
7641 (base32
7642 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7643 ;; This version is a 0.3 API wrapper around the 0.4 version.
7644 (arguments
7645 `(#:skip-build? #t
7646 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7647
7648 (define-public rust-rand-hc-0.1
7649 (package
7650 (name "rust-rand-hc")
7651 (version "0.1.0")
7652 (source
7653 (origin
7654 (method url-fetch)
7655 (uri (crate-uri "rand_hc" version))
7656 (file-name (string-append name "-" version ".crate"))
7657 (sha256
7658 (base32
7659 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7660 (build-system cargo-build-system)
7661 (home-page "https://crates.io/crates/rand_hc")
7662 (synopsis "HC128 random number generator")
7663 (description "HC128 random number generator")
7664 (properties '((hidden? . #t)))
7665 (license (list license:asl2.0
7666 license:expat))))
7667
7668 (define-public rust-rand-isaac-0.1
7669 (package
7670 (name "rust-rand-isaac")
7671 (version "0.1.1")
7672 (source
7673 (origin
7674 (method url-fetch)
7675 (uri (crate-uri "rand_isaac" version))
7676 (file-name (string-append name "-" version ".crate"))
7677 (sha256
7678 (base32
7679 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7680 (build-system cargo-build-system)
7681 (home-page "https://crates.io/crates/rand_isaac")
7682 (synopsis "ISAAC random number generator")
7683 (description "ISAAC random number generator")
7684 (properties '((hidden? . #t)))
7685 (license (list license:asl2.0
7686 license:expat))))
7687
7688 (define-public rust-rand-jitter-0.1
7689 (package
7690 (name "rust-rand-jitter")
7691 (version "0.1.4")
7692 (source
7693 (origin
7694 (method url-fetch)
7695 (uri (crate-uri "rand_jitter" version))
7696 (file-name (string-append name "-" version ".crate"))
7697 (sha256
7698 (base32
7699 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7700 (build-system cargo-build-system)
7701 (home-page "https://github.com/rust-random/rand")
7702 (synopsis
7703 "Random number generator based on timing jitter")
7704 (description
7705 "Random number generator based on timing jitter")
7706 (properties '((hidden? . #t)))
7707 (license (list license:asl2.0
7708 license:expat))))
7709
7710 (define-public rust-rand-os-0.2
7711 (package
7712 (name "rust-rand-os")
7713 (version "0.2.0")
7714 (source
7715 (origin
7716 (method url-fetch)
7717 (uri (crate-uri "rand_os" version))
7718 (file-name
7719 (string-append name "-" version ".tar.gz"))
7720 (sha256
7721 (base32
7722 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7723 (build-system cargo-build-system)
7724 (arguments
7725 `(#:skip-build? #t
7726 #:cargo-inputs
7727 (("rust-getrandom" ,rust-getrandom-0.1)
7728 ("rust-rand-core" ,rust-rand-core-0.5))))
7729 (home-page "https://crates.io/crates/rand-os")
7730 (synopsis "OS backed Random Number Generator")
7731 (description "OS backed Random Number Generator")
7732 (license (list license:asl2.0
7733 license:expat))))
7734
7735 (define-public rust-rand-os-0.1
7736 (package
7737 (inherit rust-rand-os-0.2)
7738 (name "rust-rand-os")
7739 (version "0.1.3")
7740 (source
7741 (origin
7742 (method url-fetch)
7743 (uri (crate-uri "rand_os" version))
7744 (file-name (string-append name "-" version ".crate"))
7745 (sha256
7746 (base32
7747 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7748 (arguments
7749 `(#:skip-build? #t
7750 #:cargo-inputs
7751 (("rust-cloudabi" ,rust-cloudabi-0.0)
7752 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7753 ("rust-libc" ,rust-libc-0.2)
7754 ("rust-log" ,rust-log-0.4)
7755 ("rust-rand-core" ,rust-rand-core-0.4)
7756 ("rust-rdrand" ,rust-rdrand-0.4)
7757 ("rust-stdweb" ,rust-stdweb-0.4)
7758 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7759 ("rust-winapi" ,rust-winapi-0.3))))))
7760
7761 (define-public rust-rand-pcg-0.1
7762 (package
7763 (name "rust-rand-pcg")
7764 (version "0.1.2")
7765 (source
7766 (origin
7767 (method url-fetch)
7768 (uri (crate-uri "rand_pcg" version))
7769 (file-name (string-append name "-" version ".crate"))
7770 (sha256
7771 (base32
7772 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7773 (build-system cargo-build-system)
7774 (home-page "https://crates.io/crates/rand_pcg")
7775 (synopsis
7776 "Selected PCG random number generators")
7777 (description
7778 "Selected PCG random number generators")
7779 (properties '((hidden? . #t)))
7780 (license (list license:asl2.0
7781 license:expat))))
7782
7783 (define-public rust-rand-xorshift-0.2
7784 (package
7785 (name "rust-rand-xorshift")
7786 (version "0.2.0")
7787 (source
7788 (origin
7789 (method url-fetch)
7790 (uri (crate-uri "rand_xorshift" version))
7791 (file-name
7792 (string-append name "-" version ".tar.gz"))
7793 (sha256
7794 (base32
7795 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7796 (build-system cargo-build-system)
7797 (arguments
7798 `(#:skip-build? #t
7799 #:cargo-inputs
7800 (("rust-rand-core" ,rust-rand-core-0.5)
7801 ("rust-serde" ,rust-serde-1.0))
7802 #:cargo-development-inputs
7803 (("rust-bincode" ,rust-bincode-1.1))))
7804 (home-page "https://crates.io/crates/rand-xorshift")
7805 (synopsis "Xorshift random number generator")
7806 (description
7807 "Xorshift random number generator.")
7808 (license (list license:expat license:asl2.0))))
7809
7810 (define-public rust-rand-xorshift-0.1
7811 (package
7812 (name "rust-rand-xorshift")
7813 (version "0.1.1")
7814 (source
7815 (origin
7816 (method url-fetch)
7817 (uri (crate-uri "rand_xorshift" version))
7818 (file-name (string-append name "-" version ".crate"))
7819 (sha256
7820 (base32
7821 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7822 (build-system cargo-build-system)
7823 (home-page "https://crates.io/crates/rand-xorshift")
7824 (synopsis "Xorshift random number generator")
7825 (description
7826 "Xorshift random number generator")
7827 (properties '((hidden? . #t)))
7828 (license (list license:asl2.0
7829 license:expat))))
7830
7831 (define-public rust-rand-xoshiro-0.3
7832 (package
7833 (name "rust-rand-xoshiro")
7834 (version "0.3.0")
7835 (source
7836 (origin
7837 (method url-fetch)
7838 (uri (crate-uri "rand_xoshiro" version))
7839 (file-name
7840 (string-append name "-" version ".tar.gz"))
7841 (sha256
7842 (base32
7843 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7844 (build-system cargo-build-system)
7845 (arguments
7846 `(#:skip-build? #t
7847 #:cargo-inputs
7848 (("rust-byteorder" ,rust-byteorder-1.3)
7849 ("rust-rand-core" ,rust-rand-core-0.5)
7850 ("rust-serde" ,rust-serde-1.0))
7851 #:cargo-development-inputs
7852 (("rust-bincode" ,rust-bincode-1.1))))
7853 (home-page "https://github.com/rust-random/rand")
7854 (synopsis
7855 "Xoshiro, xoroshiro and splitmix64 random number generators")
7856 (description
7857 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7858 (license (list license:expat license:asl2.0))))
7859
7860 (define-public rust-rand-xoshiro-0.1
7861 (package
7862 (inherit rust-rand-xoshiro-0.3)
7863 (name "rust-rand-xoshiro")
7864 (version "0.1.0")
7865 (source
7866 (origin
7867 (method url-fetch)
7868 (uri (crate-uri "rand_xoshiro" version))
7869 (file-name
7870 (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32
7873 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7874 (build-system cargo-build-system)
7875 (arguments
7876 `(#:skip-build? #t
7877 #:cargo-inputs
7878 (("rust-byteorder" ,rust-byteorder-1.3)
7879 ("rust-rand-core" ,rust-rand-core-0.3))
7880 #:cargo-development-inputs
7881 (("rust-rand" ,rust-rand-0.6))))))
7882
7883 (define-public rust-rawpointer-0.1
7884 (package
7885 (name "rust-rawpointer")
7886 (version "0.1.0")
7887 (source
7888 (origin
7889 (method url-fetch)
7890 (uri (crate-uri "rawpointer" version))
7891 (file-name (string-append name "-" version ".crate"))
7892 (sha256
7893 (base32
7894 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7895 (build-system cargo-build-system)
7896 (arguments '(#:skip-build? #t))
7897 (home-page "https://github.com/bluss/rawpointer/")
7898 (synopsis "Extra methods for raw pointers")
7899 (description "Extra methods for raw pointers. For example
7900 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7901 and @code{ptrdistance}.")
7902 (license (list license:asl2.0
7903 license:expat))))
7904
7905 (define-public rust-rawslice-0.1
7906 (package
7907 (name "rust-rawslice")
7908 (version "0.1.0")
7909 (source
7910 (origin
7911 (method url-fetch)
7912 (uri (crate-uri "rawslice" version))
7913 (file-name
7914 (string-append name "-" version ".tar.gz"))
7915 (sha256
7916 (base32
7917 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7918 (build-system cargo-build-system)
7919 (arguments
7920 `(#:skip-build? #t
7921 #:cargo-inputs
7922 (("rust-rawpointer" ,rust-rawpointer-0.1))
7923 #:cargo-development-inputs
7924 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7925 (home-page "https://github.com/bluss/rawslice/")
7926 (synopsis "Reimplementation of the slice iterators, with extra features")
7927 (description
7928 "Reimplementation of the slice iterators, with extra features.
7929 For example creation from raw pointers and start, end pointer
7930 accessors.")
7931 (license (list license:asl2.0 license:expat))))
7932
7933 (define-public rust-rayon-1.1
7934 (package
7935 (name "rust-rayon")
7936 (version "1.1.0")
7937 (source
7938 (origin
7939 (method url-fetch)
7940 (uri (crate-uri "rayon" version))
7941 (file-name
7942 (string-append name "-" version ".tar.gz"))
7943 (sha256
7944 (base32
7945 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
7946 (build-system cargo-build-system)
7947 (arguments
7948 `(#:skip-build? #t
7949 #:cargo-inputs
7950 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
7951 ("rust-either" ,rust-either-1.5)
7952 ("rust-rayon-core" ,rust-rayon-core-1.5))
7953 #:cargo-development-inputs
7954 (("rust-doc-comment" ,rust-doc-comment-0.3)
7955 ("rust-docopt" ,rust-docopt-1.1)
7956 ("rust-lazy-static" ,rust-lazy-static-1.3)
7957 ("rust-rand" ,rust-rand-0.4)
7958 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7959 ("rust-serde" ,rust-serde-1.0)
7960 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7961 (home-page "https://github.com/rayon-rs/rayon")
7962 (synopsis "Simple work-stealing parallelism for Rust")
7963 (description
7964 "Simple work-stealing parallelism for Rust.")
7965 (license (list license:asl2.0 license:expat))))
7966
7967 (define-public rust-rayon-core-1.5
7968 (package
7969 (name "rust-rayon-core")
7970 (version "1.5.0")
7971 (source
7972 (origin
7973 (method url-fetch)
7974 (uri (crate-uri "rayon-core" version))
7975 (file-name
7976 (string-append name "-" version ".tar.gz"))
7977 (sha256
7978 (base32
7979 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
7980 (build-system cargo-build-system)
7981 (arguments
7982 `(#:skip-build? #t
7983 #:cargo-inputs
7984 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
7985 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
7986 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7987 ("rust-lazy-static" ,rust-lazy-static-1.3)
7988 ("rust-num-cpus" ,rust-num-cpus-1.10))
7989 #:cargo-development-inputs
7990 (("rust-libc" ,rust-libc-0.2)
7991 ("rust-rand" ,rust-rand-0.4)
7992 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7993 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
7994 (home-page "https://github.com/rayon-rs/rayon")
7995 (synopsis "Core APIs for Rayon")
7996 (description "Core APIs for Rayon.")
7997 (license (list license:expat license:asl2.0))))
7998
7999 (define-public rust-rdrand-0.4
8000 (package
8001 (name "rust-rdrand")
8002 (version "0.4.0")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "rdrand" version))
8007 (file-name (string-append name "-" version ".crate"))
8008 (sha256
8009 (base32
8010 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8011 (build-system cargo-build-system)
8012 (arguments
8013 `(#:skip-build? #t
8014 #:cargo-inputs
8015 (("rust-rand-core" ,rust-rand-core-0.3))))
8016 (home-page "https://github.com/nagisa/rust_rdrand/")
8017 (synopsis "Random number generator")
8018 (description
8019 "This package is an implementation of random number generator based on
8020 @code{rdrand} and @code{rdseed} instructions")
8021 (license license:isc)))
8022
8023 ;; This package requires features which are unavailable
8024 ;; on the stable releases of Rust.
8025 (define-public rust-redox-syscall-0.1
8026 (package
8027 (name "rust-redox-syscall")
8028 (version "0.1.56")
8029 (source
8030 (origin
8031 (method url-fetch)
8032 (uri (crate-uri "redox_syscall" version))
8033 (file-name (string-append name "-" version ".crate"))
8034 (sha256
8035 (base32
8036 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8037 (build-system cargo-build-system)
8038 (arguments '(#:skip-build? #t))
8039 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8040 (synopsis "Rust library to access raw Redox system calls")
8041 (description "This package provides a Rust library to access raw Redox
8042 system calls.")
8043 (license license:expat)))
8044
8045 (define-public rust-redox-termios-0.1
8046 (package
8047 (name "rust-redox-termios")
8048 (version "0.1.1")
8049 (source
8050 (origin
8051 (method url-fetch)
8052 (uri (crate-uri "redox-termios" version))
8053 (file-name (string-append name "-" version ".crate"))
8054 (sha256
8055 (base32
8056 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8057 (build-system cargo-build-system)
8058 (arguments
8059 `(#:skip-build? #t
8060 #:cargo-inputs
8061 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8062 (home-page "https://github.com/redox-os/termios")
8063 (synopsis "Rust library to access Redox termios functions")
8064 (description
8065 "This package provides a Rust library to access Redox termios functions.")
8066 (license license:expat)))
8067
8068 (define-public rust-ref-cast-0.2
8069 (package
8070 (name "rust-ref-cast")
8071 (version "0.2.6")
8072 (source
8073 (origin
8074 (method url-fetch)
8075 (uri (crate-uri "ref-cast" version))
8076 (file-name
8077 (string-append name "-" version ".tar.gz"))
8078 (sha256
8079 (base32
8080 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8081 (build-system cargo-build-system)
8082 (arguments
8083 `(#:skip-build? #t
8084 #:cargo-inputs
8085 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8086 (home-page "https://github.com/dtolnay/ref-cast")
8087 (synopsis "Safely cast &T to &U")
8088 (description
8089 "Safely cast &T to &U where the struct U contains a single field of type T.")
8090 (license (list license:asl2.0 license:expat))))
8091
8092 (define-public rust-ref-cast-impl-0.2
8093 (package
8094 (name "rust-ref-cast-impl")
8095 (version "0.2.6")
8096 (source
8097 (origin
8098 (method url-fetch)
8099 (uri (crate-uri "ref-cast-impl" version))
8100 (file-name
8101 (string-append name "-" version ".tar.gz"))
8102 (sha256
8103 (base32
8104 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8105 (build-system cargo-build-system)
8106 (arguments
8107 `(#:skip-build? #t
8108 #:cargo-inputs
8109 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8110 ("rust-quote" ,rust-quote-1.0)
8111 ("rust-syn" ,rust-syn-0.15))))
8112 (home-page "https://github.com/dtolnay/ref-cast")
8113 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8114 (description
8115 "Derive implementation for ref_cast::RefCast.")
8116 (license (list license:asl2.0 license:expat))))
8117
8118 (define-public rust-regex-1.1
8119 (package
8120 (name "rust-regex")
8121 (version "1.1.7")
8122 (source
8123 (origin
8124 (method url-fetch)
8125 (uri (crate-uri "regex" version))
8126 (file-name
8127 (string-append name "-" version ".tar.gz"))
8128 (sha256
8129 (base32
8130 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8131 (build-system cargo-build-system)
8132 (arguments
8133 `(#:skip-build? #t
8134 #:cargo-inputs
8135 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8136 ("rust-memchr" ,rust-memchr-2.2)
8137 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8138 ("rust-thread-local" ,rust-thread-local-0.3)
8139 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8140 #:cargo-development-inputs
8141 (("rust-doc-comment" ,rust-doc-comment-0.3)
8142 ("rust-lazy-static" ,rust-lazy-static-1.3)
8143 ("rust-quickcheck" ,rust-quickcheck-0.8)
8144 ("rust-rand" ,rust-rand-0.4))))
8145 (home-page "https://github.com/rust-lang/regex")
8146 (synopsis "Regular expressions for Rust")
8147 (description
8148 "An implementation of regular expressions for Rust. This implementation
8149 uses finite automata and guarantees linear time matching on all inputs.")
8150 (license (list license:expat license:asl2.0))))
8151
8152 (define-public rust-regex-automata-0.1
8153 (package
8154 (name "rust-regex-automata")
8155 (version "0.1.7")
8156 (source
8157 (origin
8158 (method url-fetch)
8159 (uri (crate-uri "regex-automata" version))
8160 (file-name
8161 (string-append name "-" version ".tar.gz"))
8162 (sha256
8163 (base32
8164 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8165 (build-system cargo-build-system)
8166 (arguments
8167 `(#:skip-build? #t
8168 #:cargo-inputs
8169 (("rust-byteorder" ,rust-byteorder-1.3)
8170 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8171 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8172 #:cargo-development-inputs
8173 (("rust-lazy-static" ,rust-lazy-static-1.3)
8174 ("rust-regex" ,rust-regex-1.1)
8175 ("rust-serde" ,rust-serde-1.0)
8176 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8177 ("rust-serde-derive" ,rust-serde-derive-1.0)
8178 ("rust-toml" ,rust-toml-0.5))))
8179 (home-page "https://github.com/BurntSushi/regex-automata")
8180 (synopsis
8181 "Automata construction and matching using regular expressions")
8182 (description
8183 "Automata construction and matching using regular expressions.")
8184 (license (list license:expat license:unlicense))))
8185
8186 (define-public rust-regex-syntax-0.6
8187 (package
8188 (name "rust-regex-syntax")
8189 (version "0.6.10")
8190 (source
8191 (origin
8192 (method url-fetch)
8193 (uri (crate-uri "regex-syntax" version))
8194 (file-name (string-append name "-" version ".crate"))
8195 (sha256
8196 (base32
8197 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8198 (build-system cargo-build-system)
8199 (arguments
8200 `(#:skip-build? #t
8201 #:cargo-inputs
8202 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8203 (home-page "https://github.com/rust-lang/regex")
8204 (synopsis "Regular expression parser")
8205 (description
8206 "This package provides a regular expression parser.")
8207 (license (list license:asl2.0
8208 license:expat))))
8209
8210 (define-public rust-remove-dir-all-0.5
8211 (package
8212 (name "rust-remove-dir-all")
8213 (version "0.5.2")
8214 (source
8215 (origin
8216 (method url-fetch)
8217 (uri (crate-uri "remove_dir_all" version))
8218 (file-name (string-append name "-" version ".crate"))
8219 (sha256
8220 (base32
8221 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8222 (build-system cargo-build-system)
8223 (arguments
8224 `(#:skip-build? #t
8225 #:cargo-inputs
8226 (("rust-winapi" ,rust-winapi-0.3))
8227 #:cargo-development-inputs
8228 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8229 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8230 (synopsis "Implementation of remove_dir_all for Windows")
8231 (description
8232 "This package provides a safe, reliable implementation of
8233 @code{remove_dir_all} for Windows")
8234 (license (list license:asl2.0
8235 license:expat))))
8236
8237 (define-public rust-resolv-conf-0.6
8238 (package
8239 (name "rust-resolv-conf")
8240 (version "0.6.2")
8241 (source
8242 (origin
8243 (method url-fetch)
8244 (uri (crate-uri "resolv-conf" version))
8245 (file-name (string-append name "-" version ".crate"))
8246 (sha256
8247 (base32
8248 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8249 (build-system cargo-build-system)
8250 (arguments
8251 `(#:skip-build? #t
8252 #:cargo-inputs
8253 (("rust-quick-error" ,rust-quick-error-1.2)
8254 ("rust-hostname", rust-hostname-0.1))))
8255 (home-page "https://github.com/tailhook/resolv-conf")
8256 (synopsis "Parser for /etc/resolv.conf")
8257 (description
8258 "An /etc/resolv.conf parser crate for Rust.")
8259 (license (list license:asl2.0
8260 license:expat))))
8261
8262 (define-public rust-ron-0.4
8263 (package
8264 (name "rust-ron")
8265 (version "0.4.1")
8266 (source
8267 (origin
8268 (method url-fetch)
8269 (uri (crate-uri "ron" version))
8270 (file-name
8271 (string-append name "-" version ".tar.gz"))
8272 (sha256
8273 (base32
8274 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8275 (build-system cargo-build-system)
8276 (arguments
8277 `(#:skip-build? #t
8278 #:cargo-inputs
8279 (("rust-base64" ,rust-base64-0.10)
8280 ("rust-bitflags" ,rust-bitflags-1)
8281 ("rust-serde" ,rust-serde-1.0))
8282 #:cargo-development-inputs
8283 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8284 ("rust-serde-json" ,rust-serde-json-1.0))))
8285 (home-page "https://github.com/ron-rs/ron")
8286 (synopsis "Rusty Object Notation")
8287 (description "Rusty Object Notation.")
8288 (license (list license:asl2.0
8289 license:expat))))
8290
8291 (define-public rust-rustc-demangle-0.1
8292 (package
8293 (name "rust-rustc-demangle")
8294 (version "0.1.16")
8295 (source
8296 (origin
8297 (method url-fetch)
8298 (uri (crate-uri "rustc-demangle" version))
8299 (file-name (string-append name "-" version ".crate"))
8300 (sha256
8301 (base32
8302 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8303 (build-system cargo-build-system)
8304 (arguments
8305 `(#:skip-build? #t
8306 #:cargo-inputs
8307 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8308 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8309 (home-page "https://github.com/alexcrichton/rustc-demangle")
8310 (synopsis "Rust compiler symbol demangling")
8311 (description
8312 "This package demanges the symbols from the Rust compiler.")
8313 (license (list license:asl2.0
8314 license:expat))))
8315
8316 (define-public rust-rustc-hash-1.0
8317 (package
8318 (name "rust-rustc-hash")
8319 (version "1.0.1")
8320 (source
8321 (origin
8322 (method url-fetch)
8323 (uri (crate-uri "rustc-hash" version))
8324 (file-name (string-append name "-" version ".crate"))
8325 (sha256
8326 (base32
8327 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8328 (build-system cargo-build-system)
8329 (arguments
8330 `(#:skip-build? #t
8331 #:cargo-inputs
8332 (("rust-byteorder" ,rust-byteorder-1.3))))
8333 (home-page "https://github.com/rust-lang/rustc-hash")
8334 (synopsis "Speedy, non-cryptographic hash used in rustc")
8335 (description
8336 "This package provides a speedy, non-cryptographic hash used in rustc.")
8337 (license (list license:asl2.0
8338 license:expat))))
8339
8340 (define-public rust-rustc-serialize-0.3
8341 (package
8342 (name "rust-rustc-serialize")
8343 (version "0.3.24")
8344 (source
8345 (origin
8346 (method url-fetch)
8347 (uri (crate-uri "rustc-serialize" version))
8348 (file-name (string-append name "-" version ".crate"))
8349 (sha256
8350 (base32
8351 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8352 (build-system cargo-build-system)
8353 (arguments
8354 `(#:skip-build? #t
8355 #:cargo-inputs
8356 (("rust-rand" ,rust-rand-0.3))))
8357 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8358 (synopsis "Generic serialization/deserialization support")
8359 (description
8360 "This package provides generic serialization/deserialization support
8361 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8362 compiler. Also includes support for hex, base64, and json encoding and
8363 decoding.")
8364 (license (list license:asl2.0
8365 license:expat))))
8366
8367 (define-public rust-rustc-std-workspace-core-1.0
8368 (package
8369 (name "rust-rustc-std-workspace-core")
8370 (version "1.0.0")
8371 (source
8372 (origin
8373 (method url-fetch)
8374 (uri (crate-uri "rustc-std-workspace-core" version))
8375 (file-name (string-append name "-" version ".crate"))
8376 (sha256
8377 (base32
8378 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8379 (build-system cargo-build-system)
8380 (arguments '(#:skip-build? #t))
8381 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8382 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8383 (description "This crate provides an explicitly empty crate for
8384 rust-lang/rust integration.")
8385 (license (list license:asl2.0
8386 license:expat))))
8387
8388 (define-public rust-rustc-test-0.3
8389 (package
8390 (name "rust-rustc-test")
8391 (version "0.3.0")
8392 (source
8393 (origin
8394 (method url-fetch)
8395 (uri (crate-uri "rustc-test" version))
8396 (file-name
8397 (string-append name "-" version ".tar.gz"))
8398 (sha256
8399 (base32
8400 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8401 (build-system cargo-build-system)
8402 (arguments
8403 `(#:skip-build? #t
8404 #:cargo-inputs
8405 (("rust-getopts" ,rust-getopts-0.2)
8406 ("rust-libc" ,rust-libc-0.2)
8407 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8408 ("rust-term" ,rust-term-0.5)
8409 ("rust-time" ,rust-time-0.1))
8410 #:cargo-development-inputs
8411 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8412 (home-page "https://github.com/servo/rustc-test")
8413 (synopsis "Fork of Rust's test crate")
8414 (description
8415 "This package provides a fork of Rust's test crate that doesn't
8416 require unstable language features.")
8417 (license (list license:asl2.0 license:expat))))
8418
8419 (define-public rust-rustc-version-0.2
8420 (package
8421 (name "rust-rustc-version")
8422 (version "0.2.3")
8423 (source
8424 (origin
8425 (method url-fetch)
8426 (uri (crate-uri "rustc_version" version))
8427 (file-name
8428 (string-append name "-" version ".tar.gz"))
8429 (sha256
8430 (base32
8431 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8432 (build-system cargo-build-system)
8433 (arguments
8434 `(#:skip-build? #t
8435 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8436 (home-page "https://github.com/Kimundi/rustc-version-rs")
8437 (synopsis
8438 "Library for querying the version of a installed rustc compiler")
8439 (description
8440 "This package provides a library for querying the version of a installed
8441 rustc compiler.")
8442 (license (list license:expat license:asl2.0))))
8443
8444 (define-public rust-rustfix-0.4
8445 (package
8446 (name "rust-rustfix")
8447 (version "0.4.6")
8448 (source
8449 (origin
8450 (method url-fetch)
8451 (uri (crate-uri "rustfix" version))
8452 (file-name
8453 (string-append name "-" version ".tar.gz"))
8454 (sha256
8455 (base32
8456 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8457 (build-system cargo-build-system)
8458 (arguments
8459 `(#:skip-build? #t
8460 #:cargo-inputs
8461 (("rust-failure" ,rust-failure-0.1)
8462 ("rust-log" ,rust-log-0.4)
8463 ("rust-serde" ,rust-serde-1.0)
8464 ("rust-serde-json" ,rust-serde-json-1.0))
8465 #:cargo-development-inputs
8466 (("rust-difference" ,rust-difference-2.0)
8467 ("rust-duct" ,rust-duct-0.13)
8468 ("rust-env-logger" ,rust-env-logger-0.6)
8469 ("rust-log" ,rust-log-0.4)
8470 ("rust-proptest" ,rust-proptest-0.9)
8471 ("rust-tempdir" ,rust-tempdir-0.3))))
8472 (home-page "https://github.com/rust-lang/rustfix")
8473 (synopsis "Automatically apply the suggestions made by rustc")
8474 (description
8475 "Automatically apply the suggestions made by rustc.")
8476 (license (list license:expat license:asl2.0))))
8477
8478 (define-public rust-rusty-fork-0.2
8479 (package
8480 (name "rust-rusty-fork")
8481 (version "0.2.2")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "rusty-fork" version))
8486 (file-name
8487 (string-append name "-" version ".tar.gz"))
8488 (sha256
8489 (base32
8490 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8491 (build-system cargo-build-system)
8492 (arguments
8493 `(#:skip-build? #t
8494 #:cargo-inputs
8495 (("rust-fnv" ,rust-fnv-1.0)
8496 ("rust-quick-error" ,rust-quick-error-1.2)
8497 ("rust-tempfile" ,rust-tempfile-3.0)
8498 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8499 (home-page "https://github.com/altsysrq/rusty-fork")
8500 (synopsis "Library for running Rust tests in sub-processes")
8501 (description
8502 "Cross-platform library for running Rust tests in sub-processes
8503 using a fork-like interface.")
8504 (license (list license:asl2.0 license:expat))))
8505
8506 (define-public rust-ryu-1.0
8507 (package
8508 (name "rust-ryu")
8509 (version "1.0.2")
8510 (source
8511 (origin
8512 (method url-fetch)
8513 (uri (crate-uri "ryu" version))
8514 (file-name (string-append name "-" version ".crate"))
8515 (sha256
8516 (base32
8517 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8518 (build-system cargo-build-system)
8519 (home-page "https://github.com/dtolnay/ryu")
8520 (synopsis
8521 "Fast floating point to string conversion")
8522 (description
8523 "Fast floating point to string conversion")
8524 (properties '((hidden? . #t)))
8525 (license (list license:asl2.0 license:boost1.0))))
8526
8527 (define-public rust-safemem-0.3
8528 (package
8529 (name "rust-safemem")
8530 (version "0.3.3")
8531 (source
8532 (origin
8533 (method url-fetch)
8534 (uri (crate-uri "safemem" version))
8535 (file-name (string-append name "-" version ".crate"))
8536 (sha256
8537 (base32
8538 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8539 (build-system cargo-build-system)
8540 (arguments '(#:skip-build? #t))
8541 (home-page "https://github.com/abonander/safemem")
8542 (synopsis "Safe wrappers for memory-accessing functions")
8543 (description
8544 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8545 (license (list license:asl2.0
8546 license:expat))))
8547
8548 (define-public rust-same-file-1.0
8549 (package
8550 (name "rust-same-file")
8551 (version "1.0.6")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "same-file" version))
8556 (file-name (string-append name "-" version ".crate"))
8557 (sha256
8558 (base32
8559 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8560 (build-system cargo-build-system)
8561 (arguments
8562 `(#:skip-build? #t
8563 #:cargo-inputs
8564 (("rust-winapi-util" ,rust-winapi-util-0.1))
8565 #:cargo-development-inputs
8566 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8567 (home-page "https://github.com/BurntSushi/same-file")
8568 (synopsis "Determine whether two file paths point to the same file")
8569 (description
8570 "This package provides a simple crate for determining whether two file
8571 paths point to the same file.")
8572 (license (list license:unlicense
8573 license:expat))))
8574
8575 (define-public rust-schannel-0.1
8576 (package
8577 (name "rust-schannel")
8578 (version "0.1.16")
8579 (source
8580 (origin
8581 (method url-fetch)
8582 (uri (crate-uri "schannel" version))
8583 (file-name (string-append name "-" version ".crate"))
8584 (sha256
8585 (base32
8586 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8587 (build-system cargo-build-system)
8588 (arguments
8589 `(#:skip-build? #t
8590 #:cargo-inputs
8591 (("rust-lazy-static" ,rust-lazy-static-1.3)
8592 ("rust-winapi" ,rust-winapi-0.3))))
8593 (home-page "https://github.com/steffengy/schannel-rs")
8594 (synopsis "Rust bindings to the Windows SChannel APIs")
8595 (description
8596 "Rust bindings to the Windows SChannel APIs providing TLS client and
8597 server functionality.")
8598 (license license:expat)))
8599
8600 (define-public rust-scoped-threadpool-0.1
8601 (package
8602 (name "rust-scoped-threadpool")
8603 (version "0.1.9")
8604 (source
8605 (origin
8606 (method url-fetch)
8607 (uri (crate-uri "scoped_threadpool" version))
8608 (file-name (string-append name "-" version ".crate"))
8609 (sha256
8610 (base32
8611 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8612 (build-system cargo-build-system)
8613 (arguments
8614 `(#:skip-build? #t
8615 #:cargo-development-inputs
8616 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8617 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8618 (synopsis "Library for scoped and cached threadpools")
8619 (description
8620 "This crate provides a stable, safe and scoped threadpool. It can be used
8621 to execute a number of short-lived jobs in parallel without the need to respawn
8622 the underlying threads. Jobs are runnable by borrowing the pool for a given
8623 scope, during which an arbitrary number of them can be executed. These jobs can
8624 access data of any lifetime outside of the pools scope, which allows working on
8625 non-'static references in parallel.")
8626 (license (list license:asl2.0
8627 license:expat))))
8628
8629 (define-public rust-scoped-tls-1.0
8630 (package
8631 (name "rust-scoped-tls")
8632 (version "1.0.0")
8633 (source
8634 (origin
8635 (method url-fetch)
8636 (uri (crate-uri "scoped-tls" version))
8637 (file-name (string-append name "-" version ".crate"))
8638 (sha256
8639 (base32
8640 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8641 (build-system cargo-build-system)
8642 (home-page "https://github.com/alexcrichton/scoped-tls")
8643 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8644 (description "This crate provides a library implementation of the standard
8645 library's old @code{scoped_thread_local!} macro for providing scoped access to
8646 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8647 (properties '((hidden? . #t)))
8648 (license (list license:asl2.0
8649 license:expat))))
8650
8651 (define-public rust-scoped-tls-0.1
8652 (package
8653 (inherit rust-scoped-tls-1.0)
8654 (name "rust-scoped-tls")
8655 (version "0.1.2")
8656 (source
8657 (origin
8658 (method url-fetch)
8659 (uri (crate-uri "scoped-tls" version))
8660 (file-name (string-append name "-" version ".crate"))
8661 (sha256
8662 (base32
8663 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8664
8665 (define-public rust-scopeguard-1.0
8666 (package
8667 (name "rust-scopeguard")
8668 (version "1.0.0")
8669 (source
8670 (origin
8671 (method url-fetch)
8672 (uri (crate-uri "scopeguard" version))
8673 (file-name (string-append name "-" version ".crate"))
8674 (sha256
8675 (base32
8676 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8677 (build-system cargo-build-system)
8678 (home-page "https://github.com/bluss/scopeguard")
8679 (synopsis "Scope guard which will run a closure even out of scope")
8680 (description "This package provides a RAII scope guard that will run a
8681 given closure when it goes out of scope, even if the code between panics
8682 (assuming unwinding panic). Defines the macros @code{defer!},
8683 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8684 with one of the implemented strategies.")
8685 (properties '((hidden? . #t)))
8686 (license (list license:asl2.0
8687 license:expat))))
8688
8689 (define-public rust-scopeguard-0.3
8690 (package
8691 (inherit rust-scopeguard-1.0)
8692 (name "rust-scopeguard")
8693 (version "0.3.3")
8694 (source
8695 (origin
8696 (method url-fetch)
8697 (uri (crate-uri "scopeguard" version))
8698 (file-name
8699 (string-append name "-" version ".crate"))
8700 (sha256
8701 (base32
8702 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8703
8704 (define-public rust-scroll-0.9
8705 (package
8706 (name "rust-scroll")
8707 (version "0.9.2")
8708 (source
8709 (origin
8710 (method url-fetch)
8711 (uri (crate-uri "scroll" version))
8712 (file-name
8713 (string-append name "-" version ".tar.gz"))
8714 (sha256
8715 (base32
8716 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8717 (build-system cargo-build-system)
8718 (arguments
8719 `(#:skip-build? #t
8720 #:cargo-inputs
8721 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8722 #:cargo-development-inputs
8723 (("rust-byteorder" ,rust-byteorder-1.3)
8724 ("rust-rayon" ,rust-rayon-1.1)
8725 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8726 (home-page "https://github.com/m4b/scroll")
8727 (synopsis "Read/Write traits for byte buffers")
8728 (description
8729 "This package provides a suite of powerful, extensible, generic,
8730 endian-aware Read/Write traits for byte buffers.")
8731 (license license:expat)))
8732
8733 (define-public rust-scroll-derive-0.9
8734 (package
8735 (name "rust-scroll-derive")
8736 (version "0.9.5")
8737 (source
8738 (origin
8739 (method url-fetch)
8740 (uri (crate-uri "scroll_derive" version))
8741 (file-name
8742 (string-append name "-" version ".tar.gz"))
8743 (sha256
8744 (base32
8745 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8746 (build-system cargo-build-system)
8747 (arguments
8748 `(#:skip-build? #t
8749 #:cargo-inputs
8750 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8751 ("rust-quote" ,rust-quote-1.0)
8752 ("rust-syn" ,rust-syn-0.15))
8753 #:cargo-development-inputs
8754 (("rust-scroll" ,rust-scroll-0.9))))
8755 (home-page "https://github.com/m4b/scroll_derive")
8756 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8757 (description
8758 "This package provides a macros 1.1 derive implementation for Pread and
8759 Pwrite traits from the scroll crate.")
8760 (license license:expat)))
8761
8762 (define-public rust-seahash-3.0
8763 (package
8764 (name "rust-seahash")
8765 (version "3.0.6")
8766 (source
8767 (origin
8768 (method url-fetch)
8769 (uri (crate-uri "seahash" version))
8770 (file-name
8771 (string-append name "-" version ".tar.gz"))
8772 (sha256
8773 (base32
8774 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8775 (build-system cargo-build-system)
8776 (arguments `(#:skip-build? #t))
8777 (home-page
8778 "https://gitlab.redox-os.org/redox-os/seahash")
8779 (synopsis
8780 "Hash function with proven statistical guarantees")
8781 (description
8782 "This package provides a blazingly fast, portable hash function with
8783 proven statistical guarantees.")
8784 (license license:expat)))
8785
8786 (define-public rust-security-framework-sys-0.3
8787 (package
8788 (name "rust-security-framework-sys")
8789 (version "0.3.1")
8790 (source
8791 (origin
8792 (method url-fetch)
8793 (uri (crate-uri "security-framework-sys" version))
8794 (file-name (string-append name "-" version ".crate"))
8795 (sha256
8796 (base32
8797 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8798 (build-system cargo-build-system)
8799 (home-page "https://lib.rs/crates/security-framework-sys")
8800 (synopsis "Apple `Security.framework` low-level FFI bindings")
8801 (description
8802 "Apple `Security.framework` low-level FFI bindings.")
8803 (properties '((hidden? . #t)))
8804 (license (list license:asl2.0
8805 license:expat))))
8806
8807 (define-public rust-semver-0.9
8808 (package
8809 (name "rust-semver")
8810 (version "0.9.0")
8811 (source
8812 (origin
8813 (method url-fetch)
8814 (uri (crate-uri "semver" version))
8815 (file-name
8816 (string-append name "-" version ".tar.gz"))
8817 (sha256
8818 (base32
8819 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8820 (build-system cargo-build-system)
8821 (arguments
8822 `(#:skip-build? #t
8823 #:cargo-inputs
8824 (("rust-semver-parser" ,rust-semver-parser-0.7)
8825 ("rust-serde" ,rust-serde-1.0))
8826 #:cargo-development-inputs
8827 (("rust-crates-index" ,rust-crates-index-0.13)
8828 ("rust-serde-derive" ,rust-serde-derive-1.0)
8829 ("rust-serde-json" ,rust-serde-json-1.0)
8830 ("rust-tempdir" ,rust-tempdir-0.3))))
8831 (home-page "https://docs.rs/crate/semver")
8832 (synopsis
8833 "Semantic version parsing and comparison")
8834 (description
8835 "Semantic version parsing and comparison.")
8836 (license (list license:expat license:asl2.0))))
8837
8838 (define-public rust-semver-parser-0.9
8839 (package
8840 (name "rust-semver-parser")
8841 (version "0.9.0")
8842 (source
8843 (origin
8844 (method url-fetch)
8845 (uri (crate-uri "semver-parser" version))
8846 (file-name (string-append name "-" version ".crate"))
8847 (sha256
8848 (base32
8849 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8850 (build-system cargo-build-system)
8851 (home-page "https://github.com/steveklabnik/semver-parser")
8852 (synopsis "Parsing of the semver spec")
8853 (description "This package provides for parsing of the semver spec.")
8854 (properties '((hidden? . #t)))
8855 (license (list license:asl2.0
8856 license:expat))))
8857
8858 (define-public rust-semver-parser-0.7
8859 (package
8860 (inherit rust-semver-parser-0.9)
8861 (name "rust-semver-parser")
8862 (version "0.7.0")
8863 (source
8864 (origin
8865 (method url-fetch)
8866 (uri (crate-uri "semver-parser" version))
8867 (file-name (string-append name "-" version ".crate"))
8868 (sha256
8869 (base32
8870 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8871
8872 (define-public rust-serde-1.0
8873 (package
8874 (name "rust-serde")
8875 (version "1.0.101")
8876 (source
8877 (origin
8878 (method url-fetch)
8879 (uri (crate-uri "serde" version))
8880 (file-name (string-append name "-" version ".crate"))
8881 (sha256
8882 (base32
8883 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8884 (build-system cargo-build-system)
8885 (arguments
8886 `(#:skip-build? #t
8887 #:cargo-inputs
8888 (("rust-serde-derive" ,rust-serde-derive-1.0))
8889 #:cargo-development-inputs
8890 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8891 (home-page "https://serde.rs")
8892 (synopsis "Generic serialization/deserialization framework")
8893 (description
8894 "This package provides a generic serialization/deserialization framework.")
8895 (license (list license:expat license:asl2.0))))
8896
8897 ;; Circular dev dependency on bincode.
8898 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8899 (define-public rust-serde-bytes-0.11
8900 (package
8901 (name "rust-serde-bytes")
8902 (version "0.11.3")
8903 (source
8904 (origin
8905 (method url-fetch)
8906 (uri (crate-uri "serde_bytes" version))
8907 (file-name
8908 (string-append name "-" version ".tar.gz"))
8909 (sha256
8910 (base32
8911 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8912 (build-system cargo-build-system)
8913 (arguments
8914 `(#:skip-build? #t
8915 #:cargo-inputs
8916 (("rust-serde" ,rust-serde-1.0))
8917 #:cargo-development-inputs
8918 (("rust-bincode" ,rust-bincode-1.1)
8919 ("rust-serde-derive" ,rust-serde-derive-1.0)
8920 ("rust-serde-test" ,rust-serde-test-1.0))))
8921 (home-page "https://github.com/serde-rs/bytes")
8922 (synopsis
8923 "Hanlde of integer arrays and vectors for Serde")
8924 (description
8925 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
8926 (license (list license:expat license:asl2.0))))
8927
8928 (define-public rust-serde-cbor-0.10
8929 (package
8930 (name "rust-serde-cbor")
8931 (version "0.10.1")
8932 (source
8933 (origin
8934 (method url-fetch)
8935 (uri (crate-uri "serde_cbor" version))
8936 (file-name
8937 (string-append name "-" version ".tar.gz"))
8938 (sha256
8939 (base32
8940 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
8941 (build-system cargo-build-system)
8942 (arguments
8943 `(#:skip-build? #t
8944 #:cargo-inputs
8945 (("rust-byteorder" ,rust-byteorder-1.3)
8946 ("rust-half" ,rust-half-1.3)
8947 ("rust-serde" ,rust-serde-1.0))
8948 #:cargo-development-inputs
8949 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8950 (home-page "https://github.com/pyfisch/cbor")
8951 (synopsis "CBOR support for serde")
8952 (description "CBOR support for serde.")
8953 (license (list license:expat license:asl2.0))))
8954
8955 (define-public rust-serde-derive-1.0
8956 (package
8957 (name "rust-serde-derive")
8958 (version "1.0.101")
8959 (source
8960 (origin
8961 (method url-fetch)
8962 (uri (crate-uri "serde-derive" version))
8963 (file-name (string-append name "-" version ".crate"))
8964 (sha256
8965 (base32
8966 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
8967 (build-system cargo-build-system)
8968 (arguments
8969 `(#:skip-build? #t
8970 #:cargo-inputs
8971 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8972 ("rust-quote" ,rust-quote-1.0)
8973 ("rust-syn" ,rust-syn-1.0))
8974 #:cargo-development-inputs
8975 (("rust-serde" ,rust-serde-1.0))))
8976 (home-page "https://serde.rs")
8977 (synopsis
8978 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8979 (description
8980 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
8981 (license (list license:expat license:asl2.0))))
8982
8983 (define-public rust-serde-json-1.0
8984 (package
8985 (name "rust-serde-json")
8986 (version "1.0.41")
8987 (source
8988 (origin
8989 (method url-fetch)
8990 (uri (crate-uri "serde-json" version))
8991 (file-name (string-append name "-" version ".crate"))
8992 (sha256
8993 (base32
8994 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
8995 (build-system cargo-build-system)
8996 (arguments
8997 `(#:skip-build? #t
8998 #:cargo-inputs
8999 (("rust-indexmap" ,rust-indexmap-1.0)
9000 ("rust-itoa" ,rust-itoa-0.4)
9001 ("rust-ryu" ,rust-ryu-1.0)
9002 ("rust-serde" ,rust-serde-1.0))
9003 #:cargo-development-inputs
9004 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9005 ("rust-serde-derive" ,rust-serde-derive-1.0)
9006 ("rust-trybuild" ,rust-trybuild-1.0))))
9007 (home-page "https://github.com/serde-rs/json")
9008 (synopsis "A JSON serialization file format")
9009 (description
9010 "This package provides a JSON serialization file format.")
9011 (license (list license:expat license:asl2.0))))
9012
9013 (define-public rust-serde-test-1.0
9014 (package
9015 (name "rust-serde-test")
9016 (version "1.0.101")
9017 (source
9018 (origin
9019 (method url-fetch)
9020 (uri (crate-uri "serde_test" version))
9021 (file-name
9022 (string-append name "-" version ".tar.gz"))
9023 (sha256
9024 (base32
9025 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9026 (build-system cargo-build-system)
9027 (arguments
9028 `(#:skip-build? #t
9029 #:cargo-inputs
9030 (("rust-serde" ,rust-serde-1.0))
9031 #:cargo-development-inputs
9032 (("rust-serde" ,rust-serde-1.0)
9033 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9034 (home-page "https://serde.rs")
9035 (synopsis
9036 "Token De/Serializer for testing De/Serialize implementations")
9037 (description
9038 "Token De/Serializer for testing De/Serialize implementations.")
9039 (license (list license:expat license:asl2.0))))
9040
9041 (define-public rust-serde-yaml-0.8
9042 (package
9043 (name "rust-serde-yaml")
9044 (version "0.8.9")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "serde_yaml" version))
9049 (file-name
9050 (string-append name "-" version ".tar.gz"))
9051 (sha256
9052 (base32
9053 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9054 (build-system cargo-build-system)
9055 (arguments
9056 `(#:skip-build? #t
9057 #:cargo-inputs
9058 (("rust-dtoa" ,rust-dtoa-0.4)
9059 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9060 ("rust-serde" ,rust-serde-1.0)
9061 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9062 #:cargo-development-inputs
9063 (("rust-serde-derive" ,rust-serde-derive-1.0)
9064 ("rust-unindent" ,rust-unindent-0.1)
9065 ("rust-version-sync" ,rust-version-sync-0.8))))
9066 (home-page
9067 "https://github.com/dtolnay/serde-yaml")
9068 (synopsis "YAML support for Serde")
9069 (description "YAML support for Serde.")
9070 (license (list license:asl2.0 license:expat))))
9071
9072 (define-public rust-sha-1-0.8
9073 (package
9074 (name "rust-sha-1")
9075 (version "0.8.1")
9076 (source
9077 (origin
9078 (method url-fetch)
9079 (uri (crate-uri "sha-1" version))
9080 (file-name
9081 (string-append name "-" version ".tar.gz"))
9082 (sha256
9083 (base32
9084 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9085 (build-system cargo-build-system)
9086 (arguments
9087 `(#:skip-build? #t
9088 #:cargo-inputs
9089 (("rust-block-buffer" ,rust-block-buffer-0.7)
9090 ("rust-digest" ,rust-digest-0.8)
9091 ("rust-fake-simd" ,rust-fake-simd-0.1)
9092 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9093 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9094 #:cargo-development-inputs
9095 (("rust-digest" ,rust-digest-0.8)
9096 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9097 (home-page "https://github.com/RustCrypto/hashes")
9098 (synopsis "SHA-1 hash function")
9099 (description "SHA-1 hash function.")
9100 (license (list license:asl2.0 license:expat))))
9101
9102 (define-public rust-sha1-0.6
9103 (package
9104 (name "rust-sha1")
9105 (version "0.6.0")
9106 (source
9107 (origin
9108 (method url-fetch)
9109 (uri (crate-uri "sha1" version))
9110 (file-name
9111 (string-append name "-" version ".tar.gz"))
9112 (sha256
9113 (base32
9114 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9115 (build-system cargo-build-system)
9116 (arguments
9117 `(#:skip-build? #t
9118 #:cargo-inputs
9119 (("rust-serde" ,rust-serde-1.0))
9120 #:cargo-development-inputs
9121 (("rust-openssl" ,rust-openssl-0.10)
9122 ("rust-rand" ,rust-rand-0.4)
9123 ("rust-serde-json" ,rust-serde-json-1.0))))
9124 (home-page "https://github.com/mitsuhiko/rust-sha1")
9125 (synopsis "Minimal implementation of SHA1 for Rust")
9126 (description
9127 "Minimal implementation of SHA1 for Rust.")
9128 (license license:bsd-3)))
9129
9130 (define-public rust-sha1-asm-0.4
9131 (package
9132 (name "rust-sha1-asm")
9133 (version "0.4.3")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "sha1-asm" version))
9138 (file-name
9139 (string-append name "-" version ".tar.gz"))
9140 (sha256
9141 (base32
9142 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9143 (build-system cargo-build-system)
9144 (arguments
9145 `(#:skip-build? #t
9146 #:cargo-development-inputs
9147 (("rust-cc" ,rust-cc-1.0))))
9148 (home-page "https://github.com/RustCrypto/asm-hashes")
9149 (synopsis "Assembly implementation of SHA-1 compression function")
9150 (description
9151 "Assembly implementation of SHA-1 compression function.")
9152 (license license:expat)))
9153
9154 (define-public rust-shared-child-0.3
9155 (package
9156 (name "rust-shared-child")
9157 (version "0.3.4")
9158 (source
9159 (origin
9160 (method url-fetch)
9161 (uri (crate-uri "shared-child" version))
9162 (file-name
9163 (string-append name "-" version ".tar.gz"))
9164 (sha256
9165 (base32
9166 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9167 (build-system cargo-build-system)
9168 (arguments
9169 `(#:skip-build? #t
9170 #:cargo-inputs
9171 (("rust-libc" ,rust-libc-0.2)
9172 ("rust-winapi" ,rust-winapi-0.3))))
9173 (home-page "https://github.com/oconnor663/shared_child.rs")
9174 (synopsis "Use child processes from multiple threads")
9175 (description
9176 "A library for using child processes from multiple threads.")
9177 (license license:expat)))
9178
9179 (define-public rust-shlex-0.1
9180 (package
9181 (name "rust-shlex")
9182 (version "0.1.1")
9183 (source
9184 (origin
9185 (method url-fetch)
9186 (uri (crate-uri "shlex" version))
9187 (file-name (string-append name "-" version ".crate"))
9188 (sha256
9189 (base32
9190 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9191 (build-system cargo-build-system)
9192 (home-page "https://github.com/comex/rust-shlex")
9193 (synopsis "Split a string into shell words, like Python's shlex")
9194 (description "This crate provides a method to split a string into shell
9195 words, like Python's shlex.")
9196 (properties '((hidden? . #t)))
9197 (license (list license:asl2.0
9198 license:expat))))
9199
9200 (define-public rust-signal-hook-0.1
9201 (package
9202 (name "rust-signal-hook")
9203 (version "0.1.9")
9204 (source
9205 (origin
9206 (method url-fetch)
9207 (uri (crate-uri "signal-hook" version))
9208 (file-name
9209 (string-append name "-" version ".tar.gz"))
9210 (sha256
9211 (base32
9212 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9213 (build-system cargo-build-system)
9214 (arguments
9215 `(#:skip-build? #t
9216 #:cargo-inputs
9217 (("rust-futures" ,rust-futures-0.1)
9218 ("rust-libc" ,rust-libc-0.2)
9219 ("rust-mio" ,rust-mio-0.6)
9220 ("rust-mio-uds" ,rust-mio-uds-0.6)
9221 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9222 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9223 #:cargo-development-inputs
9224 (("rust-tokio" ,rust-tokio-0.1)
9225 ("rust-version-sync" ,rust-version-sync-0.8))))
9226 (home-page "https://github.com/vorner/signal-hook")
9227 (synopsis "Unix signal handling")
9228 (description "Unix signal handling.")
9229 (license (list license:asl2.0 license:expat))))
9230
9231 (define-public rust-signal-hook-registry-1.0
9232 (package
9233 (name "rust-signal-hook-registry")
9234 (version "1.0.1")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "signal-hook-registry" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9244 (build-system cargo-build-system)
9245 (arguments
9246 `(#:skip-build? #t
9247 #:cargo-inputs
9248 (("rust-arc-swap" ,rust-arc-swap-0.3)
9249 ("rust-libc" ,rust-libc-0.2))
9250 #:cargo-development-inputs
9251 (("rust-signal-hook" ,rust-signal-hook-0.1)
9252 ("rust-version-sync" ,rust-version-sync-0.8))))
9253 (home-page "https://github.com/vorner/signal-hook")
9254 (synopsis "Backend crate for signal-hook")
9255 (description "Backend crate for signal-hook.")
9256 (license (list license:expat license:asl2.0))))
9257
9258 (define-public rust-siphasher-0.2
9259 (package
9260 (name "rust-siphasher")
9261 (version "0.2.3")
9262 (source
9263 (origin
9264 (method url-fetch)
9265 (uri (crate-uri "siphasher" version))
9266 (file-name
9267 (string-append name "-" version ".tar.gz"))
9268 (sha256
9269 (base32
9270 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9271 (build-system cargo-build-system)
9272 (arguments `(#:skip-build? #t))
9273 (home-page "https://docs.rs/siphasher")
9274 (synopsis "SipHash functions from rust-core < 1.13")
9275 (description
9276 "SipHash functions from rust-core < 1.13.")
9277 (license (list license:asl2.0 license:expat))))
9278
9279 (define-public rust-slab-0.4
9280 (package
9281 (name "rust-slab")
9282 (version "0.4.2")
9283 (source
9284 (origin
9285 (method url-fetch)
9286 (uri (crate-uri "slab" version))
9287 (file-name (string-append name "-" version ".crate"))
9288 (sha256
9289 (base32
9290 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9291 (build-system cargo-build-system)
9292 (home-page "https://github.com/carllerche/slab")
9293 (synopsis "Pre-allocated storage for a uniform data type")
9294 (description "This create provides a pre-allocated storage for a uniform
9295 data type.")
9296 (properties '((hidden? . #t)))
9297 (license license:expat)))
9298
9299 (define-public rust-sleef-sys-0.1
9300 (package
9301 (name "rust-sleef-sys")
9302 (version "0.1.2")
9303 (source
9304 (origin
9305 (method url-fetch)
9306 (uri (crate-uri "sleef-sys" version))
9307 (file-name
9308 (string-append name "-" version ".tar.gz"))
9309 (sha256
9310 (base32
9311 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9312 (build-system cargo-build-system)
9313 (arguments
9314 `(#:skip-build? #t
9315 #:cargo-inputs
9316 (("rust-cfg-if" ,rust-cfg-if-0.1)
9317 ("rust-libc" ,rust-libc-0.2))
9318 #:cargo-development-inputs
9319 (("rust-bindgen" ,rust-bindgen-0.50)
9320 ("rust-cmake" ,rust-cmake-0.1)
9321 ("rust-env-logger" ,rust-env-logger-0.6))))
9322 (home-page "https://github.com/gnzlbg/sleef-sys")
9323 (synopsis
9324 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9325 (description
9326 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9327 (license (list license:asl2.0 license:expat))))
9328
9329 (define-public rust-slog-2.4
9330 (package
9331 (name "rust-slog")
9332 (version "2.4.1")
9333 (source
9334 (origin
9335 (method url-fetch)
9336 (uri (crate-uri "slog" version))
9337 (file-name
9338 (string-append name "-" version ".tar.gz"))
9339 (sha256
9340 (base32
9341 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9342 (build-system cargo-build-system)
9343 (arguments
9344 `(#:skip-build? #t
9345 #:cargo-inputs
9346 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9347 (home-page "https://github.com/slog-rs/slog")
9348 (synopsis "Structured, extensible, composable logging for Rust")
9349 (description
9350 "Structured, extensible, composable logging for Rust.")
9351 (license (list license:mpl2.0
9352 license:expat
9353 license:asl2.0))))
9354
9355 (define-public rust-smallvec-0.6
9356 (package
9357 (name "rust-smallvec")
9358 (version "0.6.10")
9359 (source
9360 (origin
9361 (method url-fetch)
9362 (uri (crate-uri "smallvec" version))
9363 (file-name
9364 (string-append name "-" version ".tar.gz"))
9365 (sha256
9366 (base32
9367 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9368 (build-system cargo-build-system)
9369 (arguments
9370 `(#:skip-build? #t
9371 #:cargo-inputs
9372 (("rust-serde" ,rust-serde-1.0))
9373 #:cargo-development-inputs
9374 (("rust-bincode" ,rust-bincode-1.1))))
9375 (home-page "https://github.com/servo/rust-smallvec")
9376 (synopsis "Small vector optimization")
9377 (description
9378 "'Small vector' optimization: store up to a small number of items on the
9379 stack.")
9380 (license (list license:expat license:asl2.0))))
9381
9382 (define-public rust-socket2-0.3
9383 (package
9384 (name "rust-socket2")
9385 (version "0.3.11")
9386 (source
9387 (origin
9388 (method url-fetch)
9389 (uri (crate-uri "socket2" version))
9390 (file-name (string-append name "-" version ".crate"))
9391 (sha256
9392 (base32
9393 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9394 (build-system cargo-build-system)
9395 (home-page "https://github.com/alexcrichton/socket2-rs")
9396 (synopsis "Networking sockets in Rust")
9397 (description
9398 "This package provides utilities for handling networking sockets with a
9399 maximal amount of configuration possible intended.")
9400 (properties '((hidden? . #t)))
9401 (license (list license:asl2.0
9402 license:expat))))
9403
9404 (define-public rust-sourcefile-0.1
9405 (package
9406 (name "rust-sourcefile")
9407 (version "0.1.4")
9408 (source
9409 (origin
9410 (method url-fetch)
9411 (uri (crate-uri "sourcefile" version))
9412 (file-name (string-append name "-" version ".crate"))
9413 (sha256
9414 (base32
9415 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9416 (build-system cargo-build-system)
9417 (home-page "https://github.com/derekdreery/sourcefile-rs")
9418 (synopsis "Concatenate source from multiple files")
9419 (description
9420 "A library for concatenating source from multiple files, whilst keeping
9421 track of where each new file and line starts.")
9422 (properties '((hidden? . #t)))
9423 (license (list license:asl2.0
9424 license:expat))))
9425
9426 (define-public rust-speculate-0.1
9427 (package
9428 (name "rust-speculate")
9429 (version "0.1.2")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "speculate" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9439 (build-system cargo-build-system)
9440 (arguments
9441 `(#:skip-build? #t
9442 #:cargo-inputs
9443 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9444 ("rust-quote" ,rust-quote-1.0)
9445 ("rust-syn" ,rust-syn-0.15)
9446 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9447 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9448 (synopsis "RSpec inspired testing framework for Rust")
9449 (description
9450 "An RSpec inspired minimal testing framework for Rust.")
9451 (license license:expat)))
9452
9453 (define-public rust-spin-0.5
9454 (package
9455 (name "rust-spin")
9456 (version "0.5.0")
9457 (source
9458 (origin
9459 (method url-fetch)
9460 (uri (crate-uri "spin" version))
9461 (file-name (string-append name "-" version ".crate"))
9462 (sha256
9463 (base32
9464 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9465 (build-system cargo-build-system)
9466 (home-page "https://github.com/mvdnes/spin-rs")
9467 (synopsis "Synchronization primitives based on spinning")
9468 (description "This crate provides synchronization primitives based on
9469 spinning. They may contain data, are usable without @code{std},and static
9470 initializers are available.")
9471 (properties '((hidden? . #t)))
9472 (license license:expat)))
9473
9474 (define-public rust-stable-deref-trait-1.1
9475 (package
9476 (name "rust-stable-deref-trait")
9477 (version "1.1.1")
9478 (source
9479 (origin
9480 (method url-fetch)
9481 (uri (crate-uri "stable_deref_trait" version))
9482 (file-name (string-append name "-" version ".crate"))
9483 (sha256
9484 (base32
9485 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9486 (build-system cargo-build-system)
9487 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9488 (synopsis "Defines an unsafe marker trait, StableDeref")
9489 (description
9490 "This crate defines an unsafe marker trait, StableDeref, for container
9491 types which deref to a fixed address which is valid even when the containing
9492 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9493 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9494 to the same address.")
9495 (properties '((hidden? . #t)))
9496 (license (list license:asl2.0
9497 license:expat))))
9498
9499 (define-public rust-stacker-0.1
9500 (package
9501 (name "rust-stacker")
9502 (version "0.1.5")
9503 (source
9504 (origin
9505 (method url-fetch)
9506 (uri (crate-uri "stacker" version))
9507 (file-name (string-append name "-" version ".crate"))
9508 (sha256
9509 (base32
9510 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9511 (build-system cargo-build-system)
9512 (home-page "https://github.com/rust-lang/stacker")
9513 (synopsis "Manual segmented stacks for Rust")
9514 (description
9515 "This package provides a stack growth library useful when implementing
9516 deeply recursive algorithms that may accidentally blow the stack.")
9517 (properties '((hidden? . #t)))
9518 (license (list license:asl2.0
9519 license:expat))))
9520
9521 (define-public rust-stackvector-1.0
9522 (package
9523 (name "rust-stackvector")
9524 (version "1.0.6")
9525 (source
9526 (origin
9527 (method url-fetch)
9528 (uri (crate-uri "stackvector" version))
9529 (file-name
9530 (string-append name "-" version ".tar.gz"))
9531 (sha256
9532 (base32
9533 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9534 (build-system cargo-build-system)
9535 (arguments
9536 `(#:skip-build? #t
9537 #:cargo-inputs
9538 (("rust-unreachable" ,rust-unreachable-1.0))
9539 #:cargo-development-inputs
9540 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9541 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9542 (synopsis "Vector-like facade for stack-allocated arrays")
9543 (description
9544 "StackVec: vector-like facade for stack-allocated arrays.")
9545 (license (list license:asl2.0 license:expat))))
9546
9547 (define-public rust-static-assertions-0.3
9548 (package
9549 (name "rust-static-assertions")
9550 (version "0.3.4")
9551 (source
9552 (origin
9553 (method url-fetch)
9554 (uri (crate-uri "static-assertions" version))
9555 (file-name (string-append name "-" version ".crate"))
9556 (sha256
9557 (base32
9558 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9559 (build-system cargo-build-system)
9560 (home-page "https://github.com/nvzqz/static-assertions-rs")
9561 (synopsis "Compile-time assertions for rust")
9562 (description
9563 "This package provides compile-time assertions to ensure that invariants
9564 are met.")
9565 (properties '((hidden? . #t)))
9566 (license (list license:expat license:asl2.0))))
9567
9568 (define-public rust-stdweb-0.4
9569 (package
9570 (name "rust-stdweb")
9571 (version "0.4.17")
9572 (source
9573 (origin
9574 (method url-fetch)
9575 (uri (crate-uri "stdweb" version))
9576 (file-name
9577 (string-append name "-" version ".tar.gz"))
9578 (sha256
9579 (base32
9580 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9581 (build-system cargo-build-system)
9582 (arguments
9583 `(#:skip-build? #t
9584 #:cargo-inputs
9585 (("rust-discard" ,rust-discard-1.0)
9586 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9587 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9588 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9589 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9590 ("rust-serde" ,rust-serde-1.0)
9591 ("rust-serde-json" ,rust-serde-json-1.0)
9592 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9593 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9594 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9595 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9596 #:cargo-development-inputs
9597 (("rust-rustc-version" ,rust-rustc-version-0.2)
9598 ("rust-serde-derive" ,rust-serde-derive-1.0)
9599 ("rust-serde-json" ,rust-serde-json-1.0)
9600 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9601 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9602 (home-page "https://github.com/koute/stdweb")
9603 (synopsis "Standard library for the client-side Web")
9604 (description
9605 "This package provides a standard library for the client-side
9606 Web.")
9607 (license (list license:expat license:asl2.0))))
9608
9609 (define-public rust-stdweb-derive-0.5
9610 (package
9611 (name "rust-stdweb-derive")
9612 (version "0.5.1")
9613 (source
9614 (origin
9615 (method url-fetch)
9616 (uri (crate-uri "stdweb-derive" version))
9617 (file-name
9618 (string-append name "-" version ".tar.gz"))
9619 (sha256
9620 (base32
9621 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9622 (build-system cargo-build-system)
9623 (arguments
9624 `(#:skip-build? #t
9625 #:cargo-inputs
9626 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9627 ("rust-quote" ,rust-quote-1.0)
9628 ("rust-serde" ,rust-serde-1.0)
9629 ("rust-serde-derive" ,rust-serde-derive-1.0)
9630 ("rust-syn" ,rust-syn-0.15))))
9631 (home-page "https://github.com/koute/stdweb")
9632 (synopsis "Derive macros for the stdweb crate")
9633 (description
9634 "Derive macros for the @code{stdweb} crate.")
9635 (license (list license:expat license:asl2.0))))
9636
9637 (define-public rust-stdweb-internal-macros-0.2
9638 (package
9639 (name "rust-stdweb-internal-macros")
9640 (version "0.2.7")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "stdweb-internal-macros" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9650 (build-system cargo-build-system)
9651 (arguments
9652 `(#:skip-build? #t
9653 #:cargo-inputs
9654 (("rust-base-x" ,rust-base-x-0.2)
9655 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9656 ("rust-quote" ,rust-quote-1.0)
9657 ("rust-serde" ,rust-serde-1.0)
9658 ("rust-serde-derive" ,rust-serde-derive-1.0)
9659 ("rust-serde-json" ,rust-serde-json-1.0)
9660 ("rust-sha1" ,rust-sha1-0.6)
9661 ("rust-syn" ,rust-syn-0.15))))
9662 (home-page "https://github.com/koute/stdweb")
9663 (synopsis "Internal procedural macros for the stdweb crate")
9664 (description
9665 "Internal procedural macros for the stdweb crate.")
9666 (license (list license:expat license:asl2.0))))
9667
9668 (define-public rust-stdweb-internal-runtime-0.1
9669 (package
9670 (name "rust-stdweb-internal-runtime")
9671 (version "0.1.4")
9672 (source
9673 (origin
9674 (method url-fetch)
9675 (uri (crate-uri "stdweb-internal-runtime" version))
9676 (file-name (string-append name "-" version ".crate"))
9677 (sha256
9678 (base32
9679 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9680 (build-system cargo-build-system)
9681 (home-page "https://github.com/koute/stdweb")
9682 (synopsis "Internal runtime for the @code{stdweb} crate")
9683 (description "This crate provides internal runtime for the @code{stdweb}
9684 crate.")
9685 (properties '((hidden? . #t)))
9686 (license (list license:asl2.0
9687 license:expat))))
9688
9689 (define-public rust-stdweb-internal-test-macro-0.1
9690 (package
9691 (name "rust-stdweb-internal-test-macro")
9692 (version "0.1.0")
9693 (source
9694 (origin
9695 (method url-fetch)
9696 (uri (crate-uri "stdweb-internal-test-macro" version))
9697 (file-name (string-append name "-" version ".crate"))
9698 (sha256
9699 (base32
9700 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9701 (build-system cargo-build-system)
9702 (home-page "https://github.com/koute/stdweb")
9703 (synopsis "Internal crate of the `stdweb` crate")
9704 (description
9705 "Internal crate of the @code{stdweb} crate.")
9706 (properties '((hidden? . #t)))
9707 (license (list license:asl2.0
9708 license:expat))))
9709
9710 (define-public rust-stream-cipher-0.3
9711 (package
9712 (name "rust-stream-cipher")
9713 (version "0.3.0")
9714 (source
9715 (origin
9716 (method url-fetch)
9717 (uri (crate-uri "stream-cipher" version))
9718 (file-name
9719 (string-append name "-" version ".tar.gz"))
9720 (sha256
9721 (base32
9722 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9723 (build-system cargo-build-system)
9724 (arguments
9725 `(#:skip-build? #t
9726 #:cargo-inputs
9727 (("rust-blobby" ,rust-blobby-0.1)
9728 ("rust-generic-array" ,rust-generic-array-0.13))))
9729 (home-page "https://github.com/RustCrypto/traits")
9730 (synopsis "Stream cipher traits")
9731 (description "Stream cipher traits.")
9732 (license (list license:asl2.0 license:expat))))
9733
9734 (define-public rust-streaming-stats-0.2
9735 (package
9736 (name "rust-streaming-stats")
9737 (version "0.2.2")
9738 (source
9739 (origin
9740 (method url-fetch)
9741 (uri (crate-uri "streaming-stats" version))
9742 (file-name (string-append name "-" version ".crate"))
9743 (sha256
9744 (base32
9745 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9746 (build-system cargo-build-system)
9747 (home-page "https://github.com/BurntSushi/rust-stats")
9748 (synopsis "Compute basic statistics on streams")
9749 (description
9750 "Experimental crate for computing basic statistics on streams.")
9751 (properties '((hidden? . #t)))
9752 (license (list license:unlicense
9753 license:expat))))
9754
9755 (define-public rust-string-cache-0.7
9756 (package
9757 (name "rust-string-cache")
9758 (version "0.7.3")
9759 (source
9760 (origin
9761 (method url-fetch)
9762 (uri (crate-uri "string_cache" version))
9763 (file-name
9764 (string-append name "-" version ".tar.gz"))
9765 (sha256
9766 (base32
9767 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9768 (build-system cargo-build-system)
9769 (arguments
9770 `(#:skip-build? #t
9771 #:cargo-inputs
9772 (("rust-lazy-static" ,rust-lazy-static-1.3)
9773 ("rust-new-debug-unreachable"
9774 ,rust-new-debug-unreachable-1.0)
9775 ("rust-phf-shared" ,rust-phf-shared-0.7)
9776 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9777 ("rust-serde" ,rust-serde-1.0)
9778 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9779 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9780 #:cargo-development-inputs
9781 (("rust-rand" ,rust-rand-0.4))))
9782 (home-page "https://github.com/servo/string-cache")
9783 (synopsis "String interning library for Rust")
9784 (description
9785 "This package provides a string interning library for Rust,
9786 developed as part of the Servo project.")
9787 (license (list license:asl2.0 license:expat))))
9788
9789 (define-public rust-string-cache-codegen-0.4
9790 (package
9791 (name "rust-string-cache-codegen")
9792 (version "0.4.2")
9793 (source
9794 (origin
9795 (method url-fetch)
9796 (uri (crate-uri "string-cache-codegen" version))
9797 (file-name
9798 (string-append name "-" version ".tar.gz"))
9799 (sha256
9800 (base32
9801 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9802 (build-system cargo-build-system)
9803 (arguments
9804 `(#:skip-build? #t
9805 #:cargo-inputs
9806 (("rust-phf-generator" ,rust-phf-generator-0.7)
9807 ("rust-phf-shared" ,rust-phf-shared-0.7)
9808 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9809 ("rust-quote" ,rust-quote-1.0)
9810 ("rust-string-cache-shared"
9811 ,rust-string-cache-shared-0.3))))
9812 (home-page "https://github.com/servo/string-cache")
9813 (synopsis "Codegen library for string-cache")
9814 (description
9815 "This package provides a codegen library for string-cache,
9816 developed as part of the Servo project.")
9817 (license (list license:asl2.0 license:expat))))
9818
9819 (define-public rust-string-cache-shared-0.3
9820 (package
9821 (name "rust-string-cache-shared")
9822 (version "0.3.0")
9823 (source
9824 (origin
9825 (method url-fetch)
9826 (uri (crate-uri "string-cache-shared" version))
9827 (file-name
9828 (string-append name "-" version ".tar.gz"))
9829 (sha256
9830 (base32
9831 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9832 (build-system cargo-build-system)
9833 (arguments `(#:skip-build? #t))
9834 (home-page "https://github.com/servo/string-cache")
9835 (synopsis "Code share between string_cache and string_cache_codegen")
9836 (description
9837 "Code share between string_cache and string_cache_codegen.")
9838 (license (list license:asl2.0 license:expat))))
9839
9840 (define-public rust-strsim-0.9
9841 (package
9842 (name "rust-strsim")
9843 (version "0.9.2")
9844 (source
9845 (origin
9846 (method url-fetch)
9847 (uri (crate-uri "strsim" version))
9848 (file-name (string-append name "-" version ".crate"))
9849 (sha256
9850 (base32
9851 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9852 (build-system cargo-build-system)
9853 (home-page "https://github.com/dguo/strsim-rs")
9854 (synopsis "Rust implementations of string similarity metrics")
9855 (description "This crate includes implementations of string similarity
9856 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9857 and Jaro-Winkler.")
9858 (properties '((hidden? . #t)))
9859 (license license:expat)))
9860
9861 (define-public rust-strsim-0.8
9862 (package
9863 (inherit rust-strsim-0.9)
9864 (name "rust-strsim")
9865 (version "0.8.0")
9866 (source
9867 (origin
9868 (method url-fetch)
9869 (uri (crate-uri "strsim" version))
9870 (file-name (string-append name "-" version ".crate"))
9871 (sha256
9872 (base32
9873 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9874
9875 (define-public rust-syn-1.0
9876 (package
9877 (name "rust-syn")
9878 (version "1.0.5")
9879 (source
9880 (origin
9881 (method url-fetch)
9882 (uri (crate-uri "syn" version))
9883 (file-name (string-append name "-" version ".crate"))
9884 (sha256
9885 (base32
9886 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9887 (build-system cargo-build-system)
9888 (home-page "https://github.com/dtolnay/syn")
9889 (synopsis "Parser for Rust source code")
9890 (description "Parser for Rust source code")
9891 (properties '((hidden? . #t)))
9892 (license (list license:expat license:asl2.0))))
9893
9894 (define-public rust-syn-0.15
9895 (package
9896 (inherit rust-syn-1.0)
9897 (name "rust-syn")
9898 (version "0.15.44")
9899 (source
9900 (origin
9901 (method url-fetch)
9902 (uri (crate-uri "syn" version))
9903 (file-name
9904 (string-append name "-" version ".tar.gz"))
9905 (sha256
9906 (base32
9907 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9908 (arguments
9909 `(#:skip-build? #t
9910 #:cargo-inputs
9911 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9912 ("rust-quote" ,rust-quote-1.0)
9913 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
9914 #:cargo-development-inputs
9915 (("rust-insta" ,rust-insta-0.8)
9916 ("rust-rayon" ,rust-rayon-1.1)
9917 ("rust-ref-cast" ,rust-ref-cast-0.2)
9918 ("rust-regex" ,rust-regex-1.1)
9919 ("rust-termcolor" ,rust-termcolor-1.0)
9920 ("rust-walkdir" ,rust-walkdir-2.2))))
9921 (properties '())))
9922
9923 (define-public rust-synstructure-0.10
9924 (package
9925 (name "rust-synstructure")
9926 (version "0.10.2")
9927 (source
9928 (origin
9929 (method url-fetch)
9930 (uri (crate-uri "synstructure" version))
9931 (file-name
9932 (string-append name "-" version ".tar.gz"))
9933 (sha256
9934 (base32
9935 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
9936 (build-system cargo-build-system)
9937 (arguments
9938 `(#:skip-build? #t
9939 #:cargo-inputs
9940 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9941 ("rust-quote" ,rust-quote-1.0)
9942 ("rust-syn" ,rust-syn-0.15)
9943 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
9944 #:cargo-development-inputs
9945 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
9946 (home-page "https://github.com/mystor/synstructure")
9947 (synopsis "Helper methods and macros for custom derives")
9948 (description
9949 "Helper methods and macros for custom derives.")
9950 (license license:expat)))
9951
9952 (define-public rust-synstructure-test-traits-0.1
9953 (package
9954 (name "rust-synstructure-test-traits")
9955 (version "0.1.0")
9956 (source
9957 (origin
9958 (method url-fetch)
9959 (uri (crate-uri "synstructure_test_traits" version))
9960 (file-name (string-append name "-" version ".crate"))
9961 (sha256
9962 (base32
9963 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
9964 (build-system cargo-build-system)
9965 (home-page "https://crates.io/crates/synstructure_test_traits")
9966 (synopsis "Helper test traits for synstructure doctests")
9967 (description
9968 "This package provides helper test traits for synstructure doctests.")
9969 (properties '((hidden? . #t)))
9970 (license license:expat)))
9971
9972 (define-public rust-sysctl-0.4
9973 (package
9974 (name "rust-sysctl")
9975 (version "0.4.0")
9976 (source
9977 (origin
9978 (method url-fetch)
9979 (uri (crate-uri "sysctl" version))
9980 (file-name
9981 (string-append name "-" version ".tar.gz"))
9982 (sha256
9983 (base32
9984 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
9985 (build-system cargo-build-system)
9986 (arguments
9987 `(#:skip-build? #t
9988 #:cargo-inputs
9989 (("rust-bitflags" ,rust-bitflags-1)
9990 ("rust-byteorder" ,rust-byteorder-1.3)
9991 ("rust-failure" ,rust-failure-0.1)
9992 ("rust-libc" ,rust-libc-0.2)
9993 ("rust-walkdir" ,rust-walkdir-2.2))))
9994 (home-page "https://github.com/johalun/sysctl-rs")
9995 (synopsis "Simplified interface to libc::sysctl")
9996 (description
9997 "Simplified interface to libc::sysctl.")
9998 (license license:expat)))
9999
10000 (define-public rust-tar-0.4
10001 (package
10002 (name "rust-tar")
10003 (version "0.4.26")
10004 (source
10005 (origin
10006 (method url-fetch)
10007 (uri (crate-uri "tar" version))
10008 (file-name (string-append name "-" version ".crate"))
10009 (sha256
10010 (base32
10011 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10012 (build-system cargo-build-system)
10013 (home-page "https://github.com/alexcrichton/tar-rs")
10014 (synopsis "Tar file reading/writing for Rust")
10015 (description
10016 "This package provides a Rust implementation of a TAR file reader and
10017 writer. This library does not currently handle compression, but it is abstract
10018 over all I/O readers and writers. Additionally, great lengths are taken to
10019 ensure that the entire contents are never required to be entirely resident in
10020 memory all at once.")
10021 (properties '((hidden? . #t)))
10022 (license (list license:asl2.0
10023 license:expat))))
10024
10025 (define-public rust-tempdir-0.3
10026 (package
10027 (name "rust-tempdir")
10028 (version "0.3.7")
10029 (source
10030 (origin
10031 (method url-fetch)
10032 (uri (crate-uri "tempdir" version))
10033 (file-name (string-append name "-" version ".crate"))
10034 (sha256
10035 (base32
10036 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10037 (build-system cargo-build-system)
10038 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10039 (synopsis "Temporary directory management for Rust")
10040 (description
10041 "This package provides a library for managing a temporary directory and
10042 deleting all contents when it's dropped.")
10043 (properties '((hidden? . #t)))
10044 (license (list license:asl2.0
10045 license:expat))))
10046
10047 (define-public rust-tempfile-3.0
10048 (package
10049 (name "rust-tempfile")
10050 (version "3.0.8")
10051 (source
10052 (origin
10053 (method url-fetch)
10054 (uri (crate-uri "tempfile" version))
10055 (file-name (string-append name "-" version ".crate"))
10056 (sha256
10057 (base32
10058 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10059 (build-system cargo-build-system)
10060 (arguments
10061 `(#:skip-build? #t
10062 #:cargo-inputs
10063 (("rust-cfg-if" ,rust-cfg-if-0.1)
10064 ("rust-libc" ,rust-libc-0.2)
10065 ("rust-rand" ,rust-rand-0.6)
10066 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10067 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10068 ("rust-winapi" ,rust-winapi-0.3))))
10069 (home-page "http://stebalien.com/projects/tempfile-rs")
10070 (synopsis "Library for managing temporary files and directories")
10071 (description
10072 "This package provides a library for managing temporary files and
10073 directories.")
10074 (license (list license:asl2.0
10075 license:expat))))
10076
10077 (define-public rust-tendril-0.4
10078 (package
10079 (name "rust-tendril")
10080 (version "0.4.1")
10081 (source
10082 (origin
10083 (method url-fetch)
10084 (uri (crate-uri "tendril" version))
10085 (file-name
10086 (string-append name "-" version ".tar.gz"))
10087 (sha256
10088 (base32
10089 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10090 (build-system cargo-build-system)
10091 (arguments
10092 `(#:skip-build? #t
10093 #:cargo-inputs
10094 (("rust-encoding" ,rust-encoding-0.2)
10095 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10096 ("rust-futf" ,rust-futf-0.1)
10097 ("rust-mac" ,rust-mac-0.1)
10098 ("rust-utf-8" ,rust-utf-8-0.7))
10099 #:cargo-development-inputs
10100 (("rust-rand" ,rust-rand-0.4))))
10101 (home-page "https://github.com/servo/tendril")
10102 (synopsis "Compact buffer/string type for zero-copy parsing")
10103 (description
10104 "Compact buffer/string type for zero-copy parsing.")
10105 (license (list license:expat license:asl2.0))))
10106
10107 (define-public rust-term-0.5
10108 (package
10109 (name "rust-term")
10110 (version "0.5.2")
10111 (source
10112 (origin
10113 (method url-fetch)
10114 (uri (crate-uri "term" version))
10115 (file-name
10116 (string-append name "-" version ".tar.gz"))
10117 (sha256
10118 (base32
10119 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10120 (build-system cargo-build-system)
10121 (home-page "https://github.com/Stebalien/term")
10122 (synopsis "Terminal formatting library")
10123 (description
10124 "This package provides a terminal formatting library in rust.")
10125 (properties '((hidden? . #t)))
10126 (license (list license:asl2.0
10127 license:expat))))
10128
10129 (define-public rust-term-0.4
10130 (package
10131 (inherit rust-term-0.5)
10132 (name "rust-term")
10133 (version "0.4.6")
10134 (source
10135 (origin
10136 (method url-fetch)
10137 (uri (crate-uri "term" version))
10138 (file-name (string-append name "-" version ".crate"))
10139 (sha256
10140 (base32
10141 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10142
10143 (define-public rust-termcolor-1.0
10144 (package
10145 (name "rust-termcolor")
10146 (version "1.0.5")
10147 (source
10148 (origin
10149 (method url-fetch)
10150 (uri (crate-uri "termcolor" version))
10151 (file-name (string-append name "-" version ".crate"))
10152 (sha256
10153 (base32
10154 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10155 (build-system cargo-build-system)
10156 (arguments
10157 `(#:skip-build? #t
10158 #:cargo-inputs
10159 (("rust-wincolor" ,rust-wincolor-1.0))))
10160 (home-page "https://github.com/BurntSushi/termcolor")
10161 (synopsis "Library for writing colored text to a terminal")
10162 (description "This package provides a simple cross platform library for
10163 writing colored text to a terminal.")
10164 (license (list license:unlicense
10165 license:expat))))
10166
10167 (define-public rust-termion-1.5
10168 (package
10169 (name "rust-termion")
10170 (version "1.5.3")
10171 (source
10172 (origin
10173 (method url-fetch)
10174 (uri (crate-uri "termion" version))
10175 (file-name (string-append name "-" version ".crate"))
10176 (sha256
10177 (base32
10178 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10179 (build-system cargo-build-system)
10180 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10181 (synopsis "Library for manipulating terminals")
10182 (description
10183 "This package provides a bindless library for manipulating terminals.")
10184 (properties '((hidden? . #t)))
10185 (license license:expat)))
10186
10187 (define-public rust-termios-0.3
10188 (package
10189 (name "rust-termios")
10190 (version "0.3.1")
10191 (source
10192 (origin
10193 (method url-fetch)
10194 (uri (crate-uri "termios" version))
10195 (file-name (string-append name "-" version ".crate"))
10196 (sha256
10197 (base32
10198 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10199 (build-system cargo-build-system)
10200 (home-page "https://github.com/dcuddeback/termios-rs")
10201 (synopsis "Safe bindings for the termios library")
10202 (description
10203 "The termios crate provides safe bindings for the Rust programming language
10204 to the terminal I/O interface implemented by Unix operating systems. The safe
10205 bindings are a small wrapper around the raw C functions, which converts integer
10206 return values to @code{std::io::Result} to indicate success or failure.")
10207 (properties '((hidden? . #t)))
10208 (license license:expat)))
10209
10210 (define-public rust-test-assembler-0.1
10211 (package
10212 (name "rust-test-assembler")
10213 (version "0.1.5")
10214 (source
10215 (origin
10216 (method url-fetch)
10217 (uri (crate-uri "test-assembler" version))
10218 (file-name
10219 (string-append name "-" version ".tar.gz"))
10220 (sha256
10221 (base32
10222 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10223 (build-system cargo-build-system)
10224 (arguments
10225 `(#:skip-build? #t
10226 #:cargo-inputs
10227 (("rust-byteorder" ,rust-byteorder-1.3))))
10228 (home-page "https://github.com/luser/rust-test-assembler")
10229 (synopsis "Build complex binary streams")
10230 (description
10231 "This package provides a set of types for building complex binary
10232 streams.")
10233 (license license:expat)))
10234
10235 (define-public rust-tester-0.5
10236 (package
10237 (name "rust-tester")
10238 (version "0.5.0")
10239 (source
10240 (origin
10241 (method url-fetch)
10242 (uri (crate-uri "tester" version))
10243 (file-name
10244 (string-append name "-" version ".tar.gz"))
10245 (sha256
10246 (base32
10247 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10248 (build-system cargo-build-system)
10249 (arguments
10250 `(#:skip-build? #t
10251 #:cargo-inputs
10252 (("rust-getopts" ,rust-getopts-0.2)
10253 ("rust-libc" ,rust-libc-0.2)
10254 ("rust-term" ,rust-term-0.4))))
10255 (home-page
10256 "https://github.com/messense/rustc-test")
10257 (synopsis
10258 "Fork of Rust's test crate")
10259 (description
10260 "This package provides a fork of Rust's test crate that doesn't require
10261 unstable language features.")
10262 (license (list license:expat license:asl2.0))))
10263
10264 (define-public rust-textwrap-0.11
10265 (package
10266 (name "rust-textwrap")
10267 (version "0.11.0")
10268 (source
10269 (origin
10270 (method url-fetch)
10271 (uri (crate-uri "textwrap" version))
10272 (file-name (string-append name "-" version ".crate"))
10273 (sha256
10274 (base32
10275 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10276 (build-system cargo-build-system)
10277 (home-page "https://github.com/mgeisler/textwrap")
10278 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10279 (description
10280 "Textwrap is a small library for word wrapping, indenting, and dedenting
10281 strings. You can use it to format strings (such as help and error messages)
10282 for display in commandline applications. It is designed to be efficient and
10283 handle Unicode characters correctly.")
10284 (properties '((hidden? . #t)))
10285 (license license:expat)))
10286
10287 (define-public rust-thread-id-3.3
10288 (package
10289 (name "rust-thread-id")
10290 (version "3.3.0")
10291 (source
10292 (origin
10293 (method url-fetch)
10294 (uri (crate-uri "thread-id" version))
10295 (file-name (string-append name "-" version ".crate"))
10296 (sha256
10297 (base32
10298 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10299 (build-system cargo-build-system)
10300 (home-page "https://github.com/ruuda/thread-id")
10301 (synopsis "Get a unique ID for the current thread in Rust")
10302 (description
10303 "For diagnostics and debugging it can often be useful to get an ID that is
10304 different for every thread.")
10305 (properties '((hidden? . #t)))
10306 (license (list license:asl2.0
10307 license:expat))))
10308
10309 (define-public rust-thread-local-0.3
10310 (package
10311 (name "rust-thread-local")
10312 (version "0.3.6")
10313 (source
10314 (origin
10315 (method url-fetch)
10316 (uri (crate-uri "thread_local" version))
10317 (file-name (string-append name "-" version ".crate"))
10318 (sha256
10319 (base32
10320 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10321 (build-system cargo-build-system)
10322 (home-page "https://github.com/Amanieu/thread_local-rs")
10323 (synopsis "Per-object thread-local storage")
10324 (description "Per-object thread-local storage")
10325 (properties '((hidden? . #t)))
10326 (license (list license:asl2.0
10327 license:expat))))
10328
10329 (define-public rust-threadpool-1.7
10330 (package
10331 (name "rust-threadpool")
10332 (version "1.7.1")
10333 (source
10334 (origin
10335 (method url-fetch)
10336 (uri (crate-uri "threadpool" version))
10337 (file-name (string-append name "-" version ".crate"))
10338 (sha256
10339 (base32
10340 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10341 (build-system cargo-build-system)
10342 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10343 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10344 (description
10345 "This package provides a thread pool for running a number of jobs on a
10346 fixed set of worker threads.")
10347 (properties '((hidden? . #t)))
10348 (license (list license:asl2.0
10349 license:expat))))
10350
10351 (define-public rust-time-0.1
10352 (package
10353 (name "rust-time")
10354 (version "0.1.39")
10355 (source
10356 (origin
10357 (method url-fetch)
10358 (uri (crate-uri "time" version))
10359 (file-name (string-append name "-" version ".crate"))
10360 (sha256
10361 (base32
10362 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10363 (build-system cargo-build-system)
10364 (home-page "https://github.com/rust-lang-deprecated/time")
10365 (synopsis "Simple time handling in Rust")
10366 (description
10367 "This package provides utilities for working with time-related functions
10368 in Rust.")
10369 (properties '((hidden? . #t)))
10370 (license (list license:asl2.0
10371 license:expat))))
10372
10373 (define-public rust-tinytemplate-1.0
10374 (package
10375 (name "rust-tinytemplate")
10376 (version "1.0.2")
10377 (source
10378 (origin
10379 (method url-fetch)
10380 (uri (crate-uri "tinytemplate" version))
10381 (file-name
10382 (string-append name "-" version ".tar.gz"))
10383 (sha256
10384 (base32
10385 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10386 (build-system cargo-build-system)
10387 (arguments
10388 `(#:skip-build? #t
10389 #:cargo-inputs
10390 (("rust-serde" ,rust-serde-1.0)
10391 ("rust-serde-json" ,rust-serde-json-1.0))
10392 #:cargo-development-inputs
10393 (("rust-criterion" ,rust-criterion-0.2)
10394 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10395 (home-page "https://github.com/bheisler/TinyTemplate")
10396 (synopsis "Simple, lightweight template engine")
10397 (description
10398 "Simple, lightweight template engine.")
10399 (license (list license:asl2.0 license:expat))))
10400
10401 (define-public rust-tokio-0.1
10402 (package
10403 (name "rust-tokio")
10404 (version "0.1.21")
10405 (source
10406 (origin
10407 (method url-fetch)
10408 (uri (crate-uri "tokio" version))
10409 (file-name
10410 (string-append name "-" version ".tar.gz"))
10411 (sha256
10412 (base32
10413 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10414 (build-system cargo-build-system)
10415 (arguments
10416 `(#:skip-build? #t
10417 #:cargo-inputs
10418 (("rust-bytes" ,rust-bytes-0.4)
10419 ("rust-futures" ,rust-futures-0.1)
10420 ("rust-mio" ,rust-mio-0.6)
10421 ("rust-miow" ,rust-miow-0.3)
10422 ("rust-num-cpus" ,rust-num-cpus-1.10)
10423 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10424 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10425 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10426 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10427 ("rust-tokio-io" ,rust-tokio-io-0.1)
10428 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10429 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10430 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10431 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10432 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10433 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10434 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10435 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10436 #:cargo-development-inputs
10437 (("rust-env-logger" ,rust-env-logger-0.6)
10438 ("rust-flate2" ,rust-flate2-1.0)
10439 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10440 ("rust-http" ,rust-http-0.1)
10441 ("rust-httparse" ,rust-httparse-1.3)
10442 ("rust-libc" ,rust-libc-0.2)
10443 ("rust-num-cpus" ,rust-num-cpus-1.10)
10444 ("rust-serde" ,rust-serde-1.0)
10445 ("rust-serde-derive" ,rust-serde-derive-1.0)
10446 ("rust-serde-json" ,rust-serde-json-1.0)
10447 ("rust-time" ,rust-time-0.1))))
10448 (home-page "https://tokio.rs")
10449 (synopsis "Event-driven, non-blocking I/O platform")
10450 (description
10451 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10452 backed applications.")
10453 (license license:expat)))
10454
10455 ;; Cyclic dependency with tokio-io
10456 (define-public rust-tokio-codec-0.1
10457 (package
10458 (name "rust-tokio-codec")
10459 (version "0.1.1")
10460 (source
10461 (origin
10462 (method url-fetch)
10463 (uri (crate-uri "tokio-codec" version))
10464 (file-name
10465 (string-append name "-" version ".tar.gz"))
10466 (sha256
10467 (base32
10468 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10469 (build-system cargo-build-system)
10470 (arguments
10471 `(#:skip-build? #t
10472 #:cargo-inputs
10473 (("rust-bytes" ,rust-bytes-0.4)
10474 ("rust-futures" ,rust-futures-0.1)
10475 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10476 (home-page "https://tokio.rs")
10477 (synopsis
10478 "Utilities for encoding and decoding frames")
10479 (description
10480 "Utilities for encoding and decoding frames.")
10481 (license license:expat)))
10482
10483 (define-public rust-tokio-current-thread-0.1
10484 (package
10485 (name "rust-tokio-current-thread")
10486 (version "0.1.6")
10487 (source
10488 (origin
10489 (method url-fetch)
10490 (uri (crate-uri "tokio-current-thread" version))
10491 (file-name
10492 (string-append name "-" version ".tar.gz"))
10493 (sha256
10494 (base32
10495 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10496 (build-system cargo-build-system)
10497 (arguments
10498 `(#:skip-build? #t
10499 #:cargo-inputs
10500 (("rust-futures" ,rust-futures-0.1)
10501 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10502 (home-page "https://github.com/tokio-rs/tokio")
10503 (synopsis
10504 "Manage many tasks concurrently on the current thread")
10505 (description
10506 "Single threaded executor which manage many tasks concurrently on
10507 the current thread.")
10508 (license license:expat)))
10509
10510 ;; Cyclic dependency with rust-tokio.
10511 (define-public rust-tokio-executor-0.1
10512 (package
10513 (name "rust-tokio-executor")
10514 (version "0.1.7")
10515 (source
10516 (origin
10517 (method url-fetch)
10518 (uri (crate-uri "tokio-executor" version))
10519 (file-name
10520 (string-append name "-" version ".tar.gz"))
10521 (sha256
10522 (base32
10523 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10524 (build-system cargo-build-system)
10525 (arguments
10526 `(#:skip-build? #t
10527 #:cargo-inputs
10528 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10529 ("rust-futures" ,rust-futures-0.1))
10530 #:cargo-development-inputs
10531 (("rust-tokio" ,rust-tokio-0.1))))
10532 (home-page "https://github.com/tokio-rs/tokio")
10533 (synopsis "Future execution primitives")
10534 (description "Future execution primitives.")
10535 (license license:expat)))
10536
10537 (define-public rust-tokio-fs-0.1
10538 (package
10539 (name "rust-tokio-fs")
10540 (version "0.1.6")
10541 (source
10542 (origin
10543 (method url-fetch)
10544 (uri (crate-uri "tokio-fs" version))
10545 (file-name
10546 (string-append name "-" version ".tar.gz"))
10547 (sha256
10548 (base32
10549 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10550 (build-system cargo-build-system)
10551 (arguments
10552 `(#:skip-build? #t
10553 #:cargo-inputs
10554 (("rust-futures" ,rust-futures-0.1)
10555 ("rust-tokio-io" ,rust-tokio-io-0.1)
10556 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10557 #:cargo-development-inputs
10558 (("rust-rand" ,rust-rand-0.4)
10559 ("rust-tempdir" ,rust-tempdir-0.3)
10560 ("rust-tempfile" ,rust-tempfile-3.0)
10561 ("rust-tokio" ,rust-tokio-0.1)
10562 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10563 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10564 (home-page "https://tokio.rs")
10565 (synopsis "Filesystem API for Tokio")
10566 (description "Filesystem API for Tokio.")
10567 (license license:expat)))
10568
10569 ;; Cyclic dependencies with tokio and tokio-current-thread
10570 (define-public rust-tokio-io-0.1
10571 (package
10572 (name "rust-tokio-io")
10573 (version "0.1.12")
10574 (source
10575 (origin
10576 (method url-fetch)
10577 (uri (crate-uri "tokio-io" version))
10578 (file-name
10579 (string-append name "-" version ".tar.gz"))
10580 (sha256
10581 (base32
10582 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10583 (build-system cargo-build-system)
10584 (arguments
10585 `(#:skip-build? #t
10586 #:cargo-inputs
10587 (("rust-bytes" ,rust-bytes-0.4)
10588 ("rust-futures" ,rust-futures-0.1)
10589 ("rust-log" ,rust-log-0.4))
10590 #:cargo-development-inputs
10591 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10592 (home-page "https://tokio.rs")
10593 (synopsis
10594 "Core I/O primitives for asynchronous I/O in Rust")
10595 (description
10596 "Core I/O primitives for asynchronous I/O in Rust.")
10597 (license license:expat)))
10598
10599 (define-public rust-tokio-io-pool-0.1
10600 (package
10601 (name "rust-tokio-io-pool")
10602 (version "0.1.6")
10603 (source
10604 (origin
10605 (method url-fetch)
10606 (uri (crate-uri "tokio-io-pool" version))
10607 (file-name
10608 (string-append name "-" version ".tar.gz"))
10609 (sha256
10610 (base32
10611 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10612 (build-system cargo-build-system)
10613 (arguments
10614 `(#:skip-build? #t
10615 #:cargo-inputs
10616 (("rust-futures" ,rust-futures-0.1)
10617 ("rust-num-cpus" ,rust-num-cpus-1.10)
10618 ("rust-tokio" ,rust-tokio-0.1)
10619 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10620 #:cargo-development-inputs
10621 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10622 (home-page "https://github.com/jonhoo/tokio-io-pool")
10623 (synopsis "Execute short, I/O-heavy futures efficiently")
10624 (description
10625 "Alternative tokio thread pool for executing short, I/O-heavy
10626 futures efficiently")
10627 (license (list license:asl2.0 license:expat))))
10628
10629 (define-public rust-tokio-mock-task-0.1
10630 (package
10631 (name "rust-tokio-mock-task")
10632 (version "0.1.1")
10633 (source
10634 (origin
10635 (method url-fetch)
10636 (uri (crate-uri "tokio-mock-task" version))
10637 (file-name (string-append name "-" version ".crate"))
10638 (sha256
10639 (base32
10640 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10641 (build-system cargo-build-system)
10642 (home-page "https://github.com/carllerche/tokio-mock-task")
10643 (synopsis "Mock a Tokio task")
10644 (description "Mock a Tokio task")
10645 (properties '((hidden? . #t)))
10646 (license license:expat)))
10647
10648 (define-public rust-tokio-reactor-0.1
10649 (package
10650 (name "rust-tokio-reactor")
10651 (version "0.1.9")
10652 (source
10653 (origin
10654 (method url-fetch)
10655 (uri (crate-uri "tokio-reactor" version))
10656 (file-name
10657 (string-append name "-" version ".tar.gz"))
10658 (sha256
10659 (base32
10660 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10661 (build-system cargo-build-system)
10662 (arguments
10663 `(#:skip-build? #t
10664 #:cargo-inputs
10665 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10666 ("rust-futures" ,rust-futures-0.1)
10667 ("rust-lazy-static" ,rust-lazy-static-1.3)
10668 ("rust-log" ,rust-log-0.4)
10669 ("rust-mio" ,rust-mio-0.6)
10670 ("rust-num-cpus" ,rust-num-cpus-1.10)
10671 ("rust-parking-lot" ,rust-parking-lot-0.7)
10672 ("rust-slab" ,rust-slab-0.4)
10673 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10674 ("rust-tokio-io" ,rust-tokio-io-0.1)
10675 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10676 #:cargo-development-inputs
10677 (("rust-num-cpus" ,rust-num-cpus-1.10)
10678 ("rust-tokio" ,rust-tokio-0.1)
10679 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10680 (home-page "https://tokio.rs")
10681 (synopsis
10682 "Event loop that drives Tokio I/O resources")
10683 (description
10684 "Event loop that drives Tokio I/O resources.")
10685 (license license:expat)))
10686
10687 (define-public rust-tokio-sync-0.1
10688 (package
10689 (name "rust-tokio-sync")
10690 (version "0.1.6")
10691 (source
10692 (origin
10693 (method url-fetch)
10694 (uri (crate-uri "tokio-sync" version))
10695 (file-name
10696 (string-append name "-" version ".tar.gz"))
10697 (sha256
10698 (base32
10699 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10700 (build-system cargo-build-system)
10701 (arguments
10702 `(#:skip-build? #t
10703 #:cargo-inputs
10704 (("rust-fnv" ,rust-fnv-1.0)
10705 ("rust-futures" ,rust-futures-0.1))
10706 #:cargo-development-inputs
10707 (("rust-env-logger" ,rust-env-logger-0.6)
10708 ("rust-loom" ,rust-loom-0.1)
10709 ("rust-tokio" ,rust-tokio-0.1)
10710 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10711 (home-page "https://tokio.rs")
10712 (synopsis "Synchronization utilities")
10713 (description "Synchronization utilities.")
10714 (license license:expat)))
10715
10716 (define-public rust-tokio-tcp-0.1
10717 (package
10718 (name "rust-tokio-tcp")
10719 (version "0.1.3")
10720 (source
10721 (origin
10722 (method url-fetch)
10723 (uri (crate-uri "tokio-tcp" version))
10724 (file-name
10725 (string-append name "-" version ".tar.gz"))
10726 (sha256
10727 (base32
10728 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10729 (build-system cargo-build-system)
10730 (arguments
10731 `(#:skip-build? #t
10732 #:cargo-inputs
10733 (("rust-bytes" ,rust-bytes-0.4)
10734 ("rust-futures" ,rust-futures-0.1)
10735 ("rust-iovec" ,rust-iovec-0.1)
10736 ("rust-mio" ,rust-mio-0.6)
10737 ("rust-tokio-io" ,rust-tokio-io-0.1)
10738 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10739 #:cargo-development-inputs
10740 (("rust-env-logger" ,rust-env-logger-0.6)
10741 ("rust-tokio" ,rust-tokio-0.1))))
10742 (home-page "https://tokio.rs")
10743 (synopsis "TCP bindings for tokio")
10744 (description "TCP bindings for tokio.")
10745 (license license:expat)))
10746
10747 (define-public rust-tokio-threadpool-0.1
10748 (package
10749 (name "rust-tokio-threadpool")
10750 (version "0.1.14")
10751 (source
10752 (origin
10753 (method url-fetch)
10754 (uri (crate-uri "tokio-threadpool" version))
10755 (file-name
10756 (string-append name "-" version ".tar.gz"))
10757 (sha256
10758 (base32
10759 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10760 (build-system cargo-build-system)
10761 (arguments
10762 `(#:skip-build? #t
10763 #:cargo-inputs
10764 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10765 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10766 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10767 ("rust-futures" ,rust-futures-0.1)
10768 ("rust-log" ,rust-log-0.4)
10769 ("rust-num-cpus" ,rust-num-cpus-1.10)
10770 ("rust-rand" ,rust-rand-0.4)
10771 ("rust-slab" ,rust-slab-0.4)
10772 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10773 #:cargo-development-inputs
10774 (("rust-env-logger" ,rust-env-logger-0.6)
10775 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10776 ("rust-threadpool" ,rust-threadpool-1.7))))
10777 (home-page "https://github.com/tokio-rs/tokio")
10778 (synopsis
10779 "Task scheduler backed by a work-stealing thread pool")
10780 (description
10781 "This package provides a task scheduler backed by a work-stealing thread
10782 pool.")
10783 (license license:expat)))
10784
10785 (define-public rust-tokio-timer-0.2
10786 (package
10787 (name "rust-tokio-timer")
10788 (version "0.2.11")
10789 (source
10790 (origin
10791 (method url-fetch)
10792 (uri (crate-uri "tokio-timer" version))
10793 (file-name
10794 (string-append name "-" version ".tar.gz"))
10795 (sha256
10796 (base32
10797 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10798 (build-system cargo-build-system)
10799 (arguments
10800 `(#:skip-build? #t
10801 #:cargo-inputs
10802 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10803 ("rust-futures" ,rust-futures-0.1)
10804 ("rust-slab" ,rust-slab-0.4)
10805 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10806 #:cargo-development-inputs
10807 (("rust-rand" ,rust-rand-0.4)
10808 ("rust-tokio" ,rust-tokio-0.1)
10809 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10810 (home-page "https://github.com/tokio-rs/tokio")
10811 (synopsis "Timer facilities for Tokio")
10812 (description "Timer facilities for Tokio.")
10813 (license license:expat)))
10814
10815 (define-public rust-tokio-trace-core-0.2
10816 (package
10817 (name "rust-tokio-trace-core")
10818 (version "0.2.0")
10819 (source
10820 (origin
10821 (method url-fetch)
10822 (uri (crate-uri "tokio-trace-core" version))
10823 (file-name
10824 (string-append name "-" version ".tar.gz"))
10825 (sha256
10826 (base32
10827 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10828 (build-system cargo-build-system)
10829 (arguments
10830 `(#:skip-build? #t
10831 #:cargo-inputs
10832 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10833 (home-page "https://tokio.rs")
10834 (synopsis "Core primitives for tokio-trace")
10835 (description "Core primitives for tokio-trace.")
10836 (license license:expat)))
10837
10838 (define-public rust-tokio-udp-0.1
10839 (package
10840 (name "rust-tokio-udp")
10841 (version "0.1.3")
10842 (source
10843 (origin
10844 (method url-fetch)
10845 (uri (crate-uri "tokio-udp" version))
10846 (file-name
10847 (string-append name "-" version ".tar.gz"))
10848 (sha256
10849 (base32
10850 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10851 (build-system cargo-build-system)
10852 (arguments
10853 `(#:skip-build? #t
10854 #:cargo-inputs
10855 (("rust-bytes" ,rust-bytes-0.4)
10856 ("rust-futures" ,rust-futures-0.1)
10857 ("rust-log" ,rust-log-0.4)
10858 ("rust-mio" ,rust-mio-0.6)
10859 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10860 ("rust-tokio-io" ,rust-tokio-io-0.1)
10861 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10862 #:cargo-development-inputs
10863 (("rust-env-logger" ,rust-env-logger-0.6))))
10864 (home-page "https://tokio.rs")
10865 (synopsis "UDP bindings for tokio")
10866 (description "UDP bindings for tokio.")
10867 (license license:expat)))
10868
10869 (define-public rust-tokio-uds-0.2
10870 (package
10871 (name "rust-tokio-uds")
10872 (version "0.2.5")
10873 (source
10874 (origin
10875 (method url-fetch)
10876 (uri (crate-uri "tokio-uds" version))
10877 (file-name
10878 (string-append name "-" version ".tar.gz"))
10879 (sha256
10880 (base32
10881 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10882 (build-system cargo-build-system)
10883 (arguments
10884 `(#:skip-build? #t
10885 #:cargo-inputs
10886 (("rust-bytes" ,rust-bytes-0.4)
10887 ("rust-futures" ,rust-futures-0.1)
10888 ("rust-iovec" ,rust-iovec-0.1)
10889 ("rust-libc" ,rust-libc-0.2)
10890 ("rust-log" ,rust-log-0.4)
10891 ("rust-mio" ,rust-mio-0.6)
10892 ("rust-mio-uds" ,rust-mio-uds-0.6)
10893 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10894 ("rust-tokio-io" ,rust-tokio-io-0.1)
10895 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10896 #:cargo-development-inputs
10897 (("rust-tempfile" ,rust-tempfile-3.0)
10898 ("rust-tokio" ,rust-tokio-0.1))))
10899 (home-page "https://github.com/tokio-rs/tokio")
10900 (synopsis "Unix Domain sockets for Tokio")
10901 (description "Unix Domain sockets for Tokio.")
10902 (license license:expat)))
10903
10904 (define-public rust-toml-0.5
10905 (package
10906 (name "rust-toml")
10907 (version "0.5.3")
10908 (source
10909 (origin
10910 (method url-fetch)
10911 (uri (crate-uri "toml" version))
10912 (file-name (string-append name "-" version ".crate"))
10913 (sha256
10914 (base32
10915 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
10916 (build-system cargo-build-system)
10917 (home-page "https://github.com/alexcrichton/toml-rs")
10918 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
10919 (description
10920 "This package provides a native Rust encoder and decoder of TOML-formatted
10921 files and streams. Provides implementations of the standard
10922 Serialize/Deserialize traits for TOML data to facilitate deserializing and
10923 serializing Rust structures.")
10924 (properties '((hidden? . #t)))
10925 (license (list license:asl2.0
10926 license:expat))))
10927
10928 (define-public rust-tracing-core-0.1
10929 (package
10930 (name "rust-tracing-core")
10931 (version "0.1.2")
10932 (source
10933 (origin
10934 (method url-fetch)
10935 (uri (crate-uri "tracing-core" version))
10936 (file-name (string-append name "-" version ".crate"))
10937 (sha256
10938 (base32
10939 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
10940 (build-system cargo-build-system)
10941 (home-page "https://tokio.rs")
10942 (synopsis "Core primitives for application-level tracing")
10943 (description
10944 "Core primitives for application-level tracing.")
10945 (properties '((hidden? . #t)))
10946 (license (list license:asl2.0
10947 license:expat))))
10948
10949 (define-public rust-traitobject-0.1
10950 (package
10951 (name "rust-traitobject")
10952 (version "0.1.0")
10953 (source
10954 (origin
10955 (method url-fetch)
10956 (uri (crate-uri "traitobject" version))
10957 (file-name (string-append name "-" version ".crate"))
10958 (sha256
10959 (base32
10960 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
10961 (build-system cargo-build-system)
10962 (home-page "https://github.com/reem/rust-traitobject")
10963 (synopsis "Unsafe helpers for dealing with raw trait objects")
10964 (description "Unsafe helpers for dealing with raw trait objects.")
10965 (properties '((hidden? . #t)))
10966 (license (list license:asl2.0
10967 license:expat))))
10968
10969 (define-public rust-try-from-0.3
10970 (package
10971 (name "rust-try-from")
10972 (version "0.3.2")
10973 (source
10974 (origin
10975 (method url-fetch)
10976 (uri (crate-uri "try_from" version))
10977 (file-name (string-append name "-" version ".crate"))
10978 (sha256
10979 (base32
10980 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
10981 (build-system cargo-build-system)
10982 (home-page "https://github.com/derekjw/try_from")
10983 (synopsis "TryFrom and TryInto traits for failable conversions")
10984 (description
10985 "TryFrom and TryInto traits for failable conversions that return a Result.")
10986 (properties '((hidden? . #t)))
10987 (license license:expat)))
10988
10989 (define-public rust-try-lock-0.2
10990 (package
10991 (name "rust-try-lock")
10992 (version "0.2.2")
10993 (source
10994 (origin
10995 (method url-fetch)
10996 (uri (crate-uri "try-lock" version))
10997 (file-name (string-append name "-" version ".crate"))
10998 (sha256
10999 (base32
11000 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11001 (build-system cargo-build-system)
11002 (home-page "https://github.com/seanmonstar/try-lock")
11003 (synopsis "Lightweight atomic lock")
11004 (description
11005 "This package provides a lightweight atomic lock.")
11006 (properties '((hidden? . #t)))
11007 (license license:expat)))
11008
11009 (define-public rust-trybuild-1.0
11010 (package
11011 (name "rust-trybuild")
11012 (version "1.0.9")
11013 (source
11014 (origin
11015 (method url-fetch)
11016 (uri (crate-uri "trybuild" version))
11017 (file-name
11018 (string-append name "-" version ".tar.gz"))
11019 (sha256
11020 (base32
11021 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11022 (build-system cargo-build-system)
11023 (arguments
11024 `(#:skip-build? #t
11025 #:cargo-inputs
11026 (("rust-glob" ,rust-glob-0.3)
11027 ("rust-lazy-static" ,rust-lazy-static-1.3)
11028 ("rust-serde" ,rust-serde-1.0)
11029 ("rust-serde-json" ,rust-serde-json-1.0)
11030 ("rust-termcolor" ,rust-termcolor-1.0)
11031 ("rust-toml" ,rust-toml-0.5))))
11032 (home-page "https://github.com/dtolnay/trybuild")
11033 (synopsis "Test harness for ui tests of compiler diagnostics")
11034 (description
11035 "Test harness for ui tests of compiler diagnostics.")
11036 (license (list license:expat license:asl2.0))))
11037
11038 (define-public rust-typeable-0.1
11039 (package
11040 (name "rust-typeable")
11041 (version "0.1.2")
11042 (source
11043 (origin
11044 (method url-fetch)
11045 (uri (crate-uri "typeable" version))
11046 (file-name (string-append name "-" version ".crate"))
11047 (sha256
11048 (base32
11049 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11050 (build-system cargo-build-system)
11051 (home-page "https://github.com/reem/rust-typeable")
11052 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11053 (description "Exposes Typeable, for getting TypeIds at runtime.")
11054 (properties '((hidden? . #t)))
11055 (license license:expat)))
11056
11057 (define-public rust-typed-arena-1.4
11058 (package
11059 (name "rust-typed-arena")
11060 (version "1.4.1")
11061 (source
11062 (origin
11063 (method url-fetch)
11064 (uri (crate-uri "typed-arena" version))
11065 (file-name
11066 (string-append name "-" version ".tar.gz"))
11067 (sha256
11068 (base32
11069 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11070 (build-system cargo-build-system)
11071 (arguments `(#:skip-build? #t))
11072 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11073 (synopsis "The arena allocator")
11074 (description
11075 "The arena, a fast but limited type of allocator.")
11076 (license license:expat)))
11077
11078 (define-public rust-typemap-0.3
11079 (package
11080 (name "rust-typemap")
11081 (version "0.3.3")
11082 (source
11083 (origin
11084 (method url-fetch)
11085 (uri (crate-uri "typemap" version))
11086 (file-name (string-append name "-" version ".crate"))
11087 (sha256
11088 (base32
11089 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11090 (build-system cargo-build-system)
11091 (home-page "https://github.com/reem/rust-typemap")
11092 (synopsis "Typesafe store for many value types")
11093 (description
11094 "A typesafe store for many value types.")
11095 (properties '((hidden? . #t)))
11096 (license license:expat)))
11097
11098 (define-public rust-typenum-1.10
11099 (package
11100 (name "rust-typenum")
11101 (version "1.10.0")
11102 (source
11103 (origin
11104 (method url-fetch)
11105 (uri (crate-uri "typenum" version))
11106 (file-name (string-append name "-" version ".crate"))
11107 (sha256
11108 (base32
11109 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11110 (build-system cargo-build-system)
11111 (home-page "https://github.com/paholg/typenum")
11112 (synopsis "Rust library for type-level numbers evaluated at compile time")
11113 (description "Typenum is a Rust library for type-level numbers evaluated at
11114 compile time. It currently supports bits, unsigned integers, and signed
11115 integers. It also provides a type-level array of type-level numbers, but its
11116 implementation is incomplete.")
11117 (properties '((hidden? . #t)))
11118 (license (list license:asl2.0
11119 license:expat))))
11120
11121 (define-public rust-ucd-parse-0.1
11122 (package
11123 (name "rust-ucd-parse")
11124 (version "0.1.3")
11125 (source
11126 (origin
11127 (method url-fetch)
11128 (uri (crate-uri "ucd-parse" version))
11129 (file-name
11130 (string-append name "-" version ".tar.gz"))
11131 (sha256
11132 (base32
11133 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11134 (build-system cargo-build-system)
11135 (arguments
11136 `(#:skip-build? #t
11137 #:cargo-inputs
11138 (("rust-lazy-static" ,rust-lazy-static-1.3)
11139 ("rust-regex" ,rust-regex-1.1))))
11140 (home-page "https://github.com/BurntSushi/ucd-generate")
11141 (synopsis "Parse data files in the Unicode character database")
11142 (description
11143 "This package provides a library for parsing data files in the
11144 Unicode character database.")
11145 (license (list license:asl2.0 license:expat))))
11146
11147 (define-public rust-ucd-trie-0.1
11148 (package
11149 (name "rust-ucd-trie")
11150 (version "0.1.2")
11151 (source
11152 (origin
11153 (method url-fetch)
11154 (uri (crate-uri "ucd-trie" version))
11155 (file-name (string-append name "-" version ".crate"))
11156 (sha256
11157 (base32
11158 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11159 (build-system cargo-build-system)
11160 (home-page "https://github.com/BurntSushi/ucd-generate")
11161 (synopsis "Trie for storing Unicode codepoint sets and maps")
11162 (description
11163 "This package provides a trie for storing Unicode codepoint sets and maps.")
11164 (properties '((hidden? . #t)))
11165 (license (list license:asl2.0
11166 license:expat))))
11167
11168 (define-public rust-ucd-util-0.1
11169 (package
11170 (name "rust-ucd-util")
11171 (version "0.1.5")
11172 (source
11173 (origin
11174 (method url-fetch)
11175 (uri (crate-uri "ucd-util" version))
11176 (file-name (string-append name "-" version ".crate"))
11177 (sha256
11178 (base32
11179 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11180 (build-system cargo-build-system)
11181 (home-page "https://github.com/BurntSushi/ucd-generate")
11182 (synopsis "library for working with the Unicode character database")
11183 (description "This package provides a small utility library for working
11184 with the Unicode character database.")
11185 (properties '((hidden? . #t)))
11186 (license (list license:asl2.0
11187 license:expat))))
11188
11189 (define-public rust-unchecked-index-0.2
11190 (package
11191 (name "rust-unchecked-index")
11192 (version "0.2.2")
11193 (source
11194 (origin
11195 (method url-fetch)
11196 (uri (crate-uri "unchecked-index" version))
11197 (file-name
11198 (string-append name "-" version ".tar.gz"))
11199 (sha256
11200 (base32
11201 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11202 (build-system cargo-build-system)
11203 (arguments `(#:skip-build? #t))
11204 (home-page "https://github.com/bluss/unchecked-index")
11205 (synopsis "Unchecked indexing wrapper using regular index syntax")
11206 (description
11207 "Unchecked indexing wrapper using regular index syntax.")
11208 (license (list license:asl2.0 license:expat))))
11209
11210 (define-public rust-unicase-2.4
11211 (package
11212 (name "rust-unicase")
11213 (version "2.4.0")
11214 (source
11215 (origin
11216 (method url-fetch)
11217 (uri (crate-uri "unicase" version))
11218 (file-name (string-append name "-" version ".crate"))
11219 (sha256
11220 (base32
11221 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11222 (build-system cargo-build-system)
11223 (home-page "https://github.com/seanmonstar/unicase")
11224 (synopsis "Case-insensitive wrapper around strings")
11225 (description
11226 "A case-insensitive wrapper around strings.")
11227 (properties '((hidden? . #t)))
11228 (license (list license:asl2.0
11229 license:expat))))
11230
11231 (define-public rust-unicode-bidi-0.3
11232 (package
11233 (name "rust-unicode-bidi")
11234 (version "0.3.4")
11235 (source
11236 (origin
11237 (method url-fetch)
11238 (uri (crate-uri "unicode-bidi" version))
11239 (file-name
11240 (string-append name "-" version ".tar.gz"))
11241 (sha256
11242 (base32
11243 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11244 (build-system cargo-build-system)
11245 (arguments
11246 `(#:skip-build? #t
11247 #:cargo-inputs
11248 (("rust-flame" ,rust-flame-0.2)
11249 ("rust-flamer" ,rust-flamer-0.3)
11250 ("rust-matches" ,rust-matches-0.1)
11251 ("rust-serde" ,rust-serde-1.0))
11252 #:cargo-development-inputs
11253 (("rust-serde-test" ,rust-serde-test-1.0))))
11254 (home-page "https://github.com/servo/unicode-bidi")
11255 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11256 (description
11257 "Implementation of the Unicode Bidirectional Algorithm.")
11258 (license (list license:asl2.0 license:expat))))
11259
11260 (define-public rust-unicode-normalization-0.1
11261 (package
11262 (name "rust-unicode-normalization")
11263 (version "0.1.8")
11264 (source
11265 (origin
11266 (method url-fetch)
11267 (uri (crate-uri "unicode-normalization" version))
11268 (file-name
11269 (string-append name "-" version ".tar.gz"))
11270 (sha256
11271 (base32
11272 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11273 (build-system cargo-build-system)
11274 (arguments
11275 `(#:skip-build? #t
11276 #:cargo-inputs
11277 (("rust-smallvec" ,rust-smallvec-0.6))))
11278 (home-page "https://github.com/unicode-rs/unicode-normalization")
11279 (synopsis
11280 "This crate provides functions for normalization of Unicode strings")
11281 (description
11282 "This crate provides functions for normalization of Unicode strings,
11283 including Canonical and Compatible Decomposition and Recomposition, as
11284 described in Unicode Standard Annex #15.")
11285 (license (list license:expat license:asl2.0))))
11286
11287 (define-public rust-unicode-segmentation-1.3
11288 (package
11289 (name "rust-unicode-segmentation")
11290 (version "1.3.0")
11291 (source
11292 (origin
11293 (method url-fetch)
11294 (uri (crate-uri "unicode-segmentation" version))
11295 (file-name
11296 (string-append name "-" version ".tar.gz"))
11297 (sha256
11298 (base32
11299 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11300 (build-system cargo-build-system)
11301 (arguments
11302 `(#:skip-build? #t
11303 #:cargo-development-inputs
11304 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11305 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11306 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11307 (description
11308 "This crate provides Grapheme Cluster, Word and Sentence
11309 boundaries according to Unicode Standard Annex #29 rules.")
11310 (license (list license:expat license:asl2.0))))
11311
11312 (define-public rust-unicode-width-0.1
11313 (package
11314 (name "rust-unicode-width")
11315 (version "0.1.6")
11316 (source
11317 (origin
11318 (method url-fetch)
11319 (uri (crate-uri "unicode-width" version))
11320 (file-name (string-append name "-" version ".crate"))
11321 (sha256
11322 (base32
11323 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11324 (build-system cargo-build-system)
11325 (home-page "https://github.com/unicode-rs/unicode-width")
11326 (synopsis "Determine displayed width according to Unicode rules")
11327 (description "This crate allows you to determine displayed width of
11328 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11329 (properties '((hidden? . #t)))
11330 (license (list license:asl2.0
11331 license:expat))))
11332
11333 (define-public rust-unicode-xid-0.2
11334 (package
11335 (name "rust-unicode-xid")
11336 (version "0.2.0")
11337 (source
11338 (origin
11339 (method url-fetch)
11340 (uri (crate-uri "unicode-xid" version))
11341 (file-name
11342 (string-append name "-" version ".crate"))
11343 (sha256
11344 (base32
11345 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11346 (build-system cargo-build-system)
11347 (home-page
11348 "https://github.com/unicode-rs/unicode-xid")
11349 (synopsis "Determine Unicode XID related properties")
11350 (description "Determine whether characters have the XID_Start
11351 or XID_Continue properties according to Unicode Standard Annex #31.")
11352 (properties '((hidden? . #t)))
11353 ;; Dual licensed.
11354 (license (list license:asl2.0 license:expat))))
11355
11356 (define-public rust-unicode-xid-0.1
11357 (package
11358 (inherit rust-unicode-xid-0.2)
11359 (name "rust-unicode-xid")
11360 (version "0.1.0")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "unicode-xid" version))
11365 (file-name (string-append name "-" version ".crate"))
11366 (sha256
11367 (base32
11368 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11369
11370 (define-public rust-unindent-0.1
11371 (package
11372 (name "rust-unindent")
11373 (version "0.1.5")
11374 (source
11375 (origin
11376 (method url-fetch)
11377 (uri (crate-uri "unindent" version))
11378 (file-name (string-append name "-" version ".crate"))
11379 (sha256
11380 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11381 (build-system cargo-build-system)
11382 (home-page "https://github.com/dtolnay/indoc")
11383 (synopsis "Remove a column of leading whitespace from a string")
11384 (description "This crate allows you to remove a column of leading
11385 whitespace from a string.")
11386 (properties '((hidden? . #t)))
11387 (license (list license:asl2.0
11388 license:expat))))
11389
11390 (define-public rust-unreachable-1.0
11391 (package
11392 (name "rust-unreachable")
11393 (version "1.0.0")
11394 (source
11395 (origin
11396 (method url-fetch)
11397 (uri (crate-uri "unreachable" version))
11398 (file-name (string-append name "-" version ".crate"))
11399 (sha256
11400 (base32
11401 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11402 (build-system cargo-build-system)
11403 (home-page "https://github.com/reem/rust-unreachable")
11404 (synopsis "Unreachable code optimization hint in rust")
11405 (description
11406 "This package provides an unreachable code optimization hint in rust.")
11407 (properties '((hidden? . #t)))
11408 (license (list license:asl2.0
11409 license:expat))))
11410
11411 (define-public rust-unsafe-any-0.4
11412 (package
11413 (name "rust-unsafe-any")
11414 (version "0.4.2")
11415 (source
11416 (origin
11417 (method url-fetch)
11418 (uri (crate-uri "unsafe-any" version))
11419 (file-name (string-append name "-" version ".crate"))
11420 (sha256
11421 (base32
11422 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11423 (build-system cargo-build-system)
11424 (home-page "https://tokio.rs")
11425 (synopsis "Traits and implementations for unchecked downcasting")
11426 (description
11427 "Traits and implementations for unchecked downcasting.")
11428 (properties '((hidden? . #t)))
11429 (license license:expat)))
11430
11431 (define-public rust-untrusted-0.7
11432 (package
11433 (name "rust-untrusted")
11434 (version "0.7.0")
11435 (source
11436 (origin
11437 (method url-fetch)
11438 (uri (crate-uri "untrusted" version))
11439 (file-name (string-append name "-" version ".crate"))
11440 (sha256
11441 (base32
11442 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11443 (build-system cargo-build-system)
11444 (home-page "https://github.com/briansmith/untrusted")
11445 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11446 (description
11447 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11448 untrusted inputs in Rust.")
11449 (properties '((hidden? . #t)))
11450 (license license:isc)))
11451
11452 (define-public rust-url-1.7
11453 (package
11454 (name "rust-url")
11455 (version "1.7.2")
11456 (source
11457 (origin
11458 (method url-fetch)
11459 (uri (crate-uri "url" version))
11460 (file-name
11461 (string-append name "-" version ".tar.gz"))
11462 (sha256
11463 (base32
11464 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11465 (build-system cargo-build-system)
11466 (arguments
11467 `(#:skip-build? #t
11468 #:cargo-inputs
11469 (("rust-encoding" ,rust-encoding-0.2)
11470 ("rust-heapsize" ,rust-heapsize-0.4)
11471 ("rust-idna" ,rust-idna-0.1)
11472 ("rust-matches" ,rust-matches-0.1)
11473 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11474 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11475 ("rust-serde" ,rust-serde-1.0))
11476 #:cargo-development-inputs
11477 (("rust-bencher" ,rust-bencher-0.1)
11478 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11479 ("rust-rustc-test" ,rust-rustc-test-0.3)
11480 ("rust-serde-json" ,rust-serde-json-1.0))))
11481 (home-page "https://github.com/servo/rust-url")
11482 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11483 (description
11484 "URL library for Rust, based on the WHATWG URL Standard.")
11485 (license (list license:asl2.0 license:expat))))
11486
11487 (define-public rust-utf-8-0.7
11488 (package
11489 (name "rust-utf-8")
11490 (version "0.7.5")
11491 (source
11492 (origin
11493 (method url-fetch)
11494 (uri (crate-uri "utf-8" version))
11495 (file-name
11496 (string-append name "-" version ".tar.gz"))
11497 (sha256
11498 (base32
11499 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11500 (build-system cargo-build-system)
11501 (arguments `(#:skip-build? #t))
11502 (home-page "https://github.com/SimonSapin/rust-utf8")
11503 (synopsis
11504 "Incremental, zero-copy UTF-8 decoding with error handling")
11505 (description
11506 "Incremental, zero-copy UTF-8 decoding with error handling.")
11507 (license (list license:expat license:asl2.0))))
11508
11509 (define-public rust-utf8-ranges-1.0
11510 (package
11511 (name "rust-utf8-ranges")
11512 (version "1.0.3")
11513 (source
11514 (origin
11515 (method url-fetch)
11516 (uri (crate-uri "utf8-ranges" version))
11517 (file-name
11518 (string-append name "-" version ".tar.gz"))
11519 (sha256
11520 (base32
11521 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11522 (build-system cargo-build-system)
11523 (arguments
11524 `(#:skip-build? #t
11525 #:cargo-development-inputs
11526 (("rust-doc-comment" ,rust-doc-comment-0.3)
11527 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11528 (home-page "https://github.com/BurntSushi/utf8-ranges")
11529 (synopsis
11530 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11531 (description
11532 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11533 (license (list license:expat license:unlicense))))
11534
11535 (define-public rust-uuid-0.7
11536 (package
11537 (name "rust-uuid")
11538 (version "0.7.4")
11539 (source
11540 (origin
11541 (method url-fetch)
11542 (uri (crate-uri "uuid" version))
11543 (file-name
11544 (string-append name "-" version ".tar.gz"))
11545 (sha256
11546 (base32
11547 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11548 (build-system cargo-build-system)
11549 (arguments
11550 `(#:skip-build? #t
11551 #:cargo-inputs
11552 (("rust-byteorder" ,rust-byteorder-1.3)
11553 ("rust-md5" ,rust-md5-0.6)
11554 ("rust-rand" ,rust-rand-0.6)
11555 ("rust-serde" ,rust-serde-1.0)
11556 ("rust-sha1" ,rust-sha1-0.6)
11557 ("rust-slog" ,rust-slog-2.4)
11558 ("rust-winapi" ,rust-winapi-0.3))
11559 #:cargo-development-inputs
11560 (("rust-bincode" ,rust-bincode-1.1)
11561 ("rust-serde-derive" ,rust-serde-derive-1.0)
11562 ("rust-serde-json" ,rust-serde-json-1.0)
11563 ("rust-serde-test" ,rust-serde-test-1.0))))
11564 (home-page "https://github.com/uuid-rs/uuid")
11565 (synopsis "Generate and parse UUIDs")
11566 (description
11567 "This package provides a library to generate and parse UUIDs.")
11568 (license (list license:asl2.0 license:expat))))
11569
11570 (define-public rust-vcpkg-0.2
11571 (package
11572 (name "rust-vcpkg")
11573 (version "0.2.7")
11574 (source
11575 (origin
11576 (method url-fetch)
11577 (uri (crate-uri "vcpkg" version))
11578 (file-name (string-append name "-" version ".crate"))
11579 (sha256
11580 (base32
11581 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11582 (build-system cargo-build-system)
11583 (home-page "https://github.com/mcgoo/vcpkg-rs")
11584 (synopsis "Find native dependencies in a vcpkg tree at build time")
11585 (description
11586 "This package provides a library to find native dependencies in a
11587 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11588 (properties '((hidden? . #t)))
11589 (license (list license:asl2.0
11590 license:expat))))
11591
11592 (define-public rust-vec-map-0.8
11593 (package
11594 (name "rust-vec-map")
11595 (version "0.8.1")
11596 (source
11597 (origin
11598 (method url-fetch)
11599 (uri (crate-uri "vec_map" version))
11600 (file-name (string-append name "-" version ".crate"))
11601 (sha256
11602 (base32
11603 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11604 (build-system cargo-build-system)
11605 (home-page "https://github.com/contain-rs/vec-map")
11606 (synopsis "Simple map based on a vector for small integer keys")
11607 (description
11608 "This package provides a simple map based on a vector for small integer keys.")
11609 (properties '((hidden? . #t)))
11610 (license (list license:asl2.0
11611 license:expat))))
11612
11613 (define-public rust-version-check-0.9
11614 (package
11615 (name "rust-version-check")
11616 (version "0.9.1")
11617 (source
11618 (origin
11619 (method url-fetch)
11620 (uri (crate-uri "version_check" version))
11621 (file-name (string-append name "-" version ".crate"))
11622 (sha256
11623 (base32
11624 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11625 (build-system cargo-build-system)
11626 (home-page "https://github.com/SergioBenitez/version_check")
11627 (synopsis "Check that the installed rustc meets some version requirements")
11628 (description
11629 "This tiny crate checks that the running or installed rustc meets some
11630 version requirements. The version is queried by calling the Rust compiler with
11631 @code{--version}. The path to the compiler is determined first via the
11632 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11633 If that fails, no determination is made, and calls return None.")
11634 (properties '((hidden? . #t)))
11635 (license (list license:asl2.0
11636 license:expat))))
11637
11638 (define-public rust-version-check-0.1
11639 (package
11640 (inherit rust-version-check-0.9)
11641 (name "rust-version-check")
11642 (version "0.1.5")
11643 (source
11644 (origin
11645 (method url-fetch)
11646 (uri (crate-uri "version_check" version))
11647 (file-name (string-append name "-" version ".crate"))
11648 (sha256
11649 (base32
11650 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11651
11652 (define-public rust-version-sync-0.8
11653 (package
11654 (name "rust-version-sync")
11655 (version "0.8.1")
11656 (source
11657 (origin
11658 (method url-fetch)
11659 (uri (crate-uri "version-sync" version))
11660 (file-name
11661 (string-append name "-" version ".tar.gz"))
11662 (sha256
11663 (base32
11664 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11665 (build-system cargo-build-system)
11666 (arguments
11667 `(#:skip-build? #t
11668 #:cargo-inputs
11669 (("rust-itertools" ,rust-itertools-0.8)
11670 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11671 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11672 ("rust-regex" ,rust-regex-1.1)
11673 ("rust-semver-parser" ,rust-semver-parser-0.9)
11674 ("rust-syn" ,rust-syn-0.15)
11675 ("rust-toml" ,rust-toml-0.5)
11676 ("rust-url" ,rust-url-1.7))))
11677 (home-page "https://github.com/mgeisler/version-sync")
11678 (synopsis
11679 "Ensure that version numbers are updated when the crate version changes")
11680 (description
11681 "Simple crate for ensuring that version numbers in README files are
11682 updated when the crate version changes.")
11683 (license license:expat)))
11684
11685 (define-public rust-void-1.0
11686 (package
11687 (name "rust-void")
11688 (version "1.0.2")
11689 (source
11690 (origin
11691 (method url-fetch)
11692 (uri (crate-uri "void" version))
11693 (file-name (string-append name "-" version ".crate"))
11694 (sha256
11695 (base32
11696 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11697 (build-system cargo-build-system)
11698 (home-page "https://github.com/reem/rust-void")
11699 (synopsis "Void type for use in statically impossible cases")
11700 (description
11701 "The uninhabited void type for use in statically impossible cases.")
11702 (properties '((hidden? . #t)))
11703 (license license:expat)))
11704
11705 (define-public rust-wait-timeout-0.2
11706 (package
11707 (name "rust-wait-timeout")
11708 (version "0.2.0")
11709 (source
11710 (origin
11711 (method url-fetch)
11712 (uri (crate-uri "wait-timeout" version))
11713 (file-name
11714 (string-append name "-" version ".tar.gz"))
11715 (sha256
11716 (base32
11717 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11718 (build-system cargo-build-system)
11719 (arguments
11720 `(#:skip-build? #t
11721 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11722 (home-page "https://github.com/alexcrichton/wait-timeout")
11723 (synopsis "Wait on a child process with a timeout")
11724 (description
11725 "This package provides a crate to wait on a child process with a timeout
11726 specified across Unix and Windows platforms.")
11727 (license (list license:expat license:asl2.0))))
11728
11729 (define-public rust-walkdir-2.2
11730 (package
11731 (name "rust-walkdir")
11732 (version "2.2.9")
11733 (source
11734 (origin
11735 (method url-fetch)
11736 (uri (crate-uri "walkdir" version))
11737 (file-name (string-append name "-" version ".crate"))
11738 (sha256
11739 (base32
11740 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11741 (build-system cargo-build-system)
11742 (home-page "https://github.com/BurntSushi/walkdir")
11743 (synopsis "Recursively walk a directory")
11744 (description "Recursively walk a directory.")
11745 (properties '((hidden? . #t)))
11746 (license (list license:unlicense
11747 license:expat))))
11748
11749 (define-public rust-wasi-0.5
11750 (package
11751 (name "rust-wasi")
11752 (version "0.5.0")
11753 (source
11754 (origin
11755 (method url-fetch)
11756 (uri (crate-uri "wasi" version))
11757 (file-name
11758 (string-append name "-" version ".crate"))
11759 (sha256
11760 (base32
11761 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11762 (build-system cargo-build-system)
11763 (home-page "https://github.com/CraneStation/rust-wasi")
11764 (synopsis "Experimental WASI API bindings for Rust")
11765 (description "This package contains experimental WASI API bindings
11766 in Rust.")
11767 (properties '((hidden? . #t)))
11768 (license license:asl2.0)))
11769
11770 (define-public rust-wasm-bindgen-0.2
11771 (package
11772 (name "rust-wasm-bindgen")
11773 (version "0.2.48")
11774 (source
11775 (origin
11776 (method url-fetch)
11777 (uri (crate-uri "wasm-bindgen" version))
11778 (file-name
11779 (string-append name "-" version ".tar.gz"))
11780 (sha256
11781 (base32
11782 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11783 (build-system cargo-build-system)
11784 (arguments
11785 `(#:skip-build? #t
11786 #:cargo-inputs
11787 (("rust-serde" ,rust-serde-1.0)
11788 ("rust-serde-json" ,rust-serde-json-1.0)
11789 ("rust-wasm-bindgen-macro"
11790 ,rust-wasm-bindgen-macro-0.2))))
11791 (home-page "https://rustwasm.github.io/")
11792 (synopsis "Easy support for interacting between JS and Rust")
11793 (description
11794 "Easy support for interacting between JS and Rust.")
11795 (license (list license:asl2.0 license:expat))))
11796
11797 (define-public rust-wasm-bindgen-backend-0.2
11798 (package
11799 (name "rust-wasm-bindgen-backend")
11800 (version "0.2.48")
11801 (source
11802 (origin
11803 (method url-fetch)
11804 (uri (crate-uri "wasm-bindgen-backend" version))
11805 (file-name
11806 (string-append name "-" version ".tar.gz"))
11807 (sha256
11808 (base32
11809 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11810 (build-system cargo-build-system)
11811 (arguments
11812 `(#:skip-build? #t
11813 #:cargo-inputs
11814 (("rust-bumpalo" ,rust-bumpalo-2.5)
11815 ("rust-lazy-static" ,rust-lazy-static-1.3)
11816 ("rust-log" ,rust-log-0.4)
11817 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11818 ("rust-quote" ,rust-quote-1.0)
11819 ("rust-syn" ,rust-syn-0.15)
11820 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11821 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11822 (synopsis "Backend code generation of the wasm-bindgen tool")
11823 (description
11824 "Backend code generation of the wasm-bindgen tool.")
11825 (license (list license:expat license:asl2.0))))
11826
11827 (define-public rust-wasm-bindgen-futures-0.3
11828 (package
11829 (name "rust-wasm-bindgen-futures")
11830 (version "0.3.24")
11831 (source
11832 (origin
11833 (method url-fetch)
11834 (uri (crate-uri "wasm-bindgen-futures" version))
11835 (file-name
11836 (string-append name "-" version ".tar.gz"))
11837 (sha256
11838 (base32
11839 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11840 (build-system cargo-build-system)
11841 (arguments
11842 `(#:skip-build? #t
11843 #:cargo-inputs
11844 (("rust-futures" ,rust-futures-0.1)
11845 ("rust-futures-channel-preview"
11846 ,rust-futures-channel-preview-0.3)
11847 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11848 ("rust-js-sys" ,rust-js-sys-0.3)
11849 ("rust-lazy-static" ,rust-lazy-static-1.3)
11850 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11851 #:cargo-development-inputs
11852 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11853 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11854 (synopsis
11855 "Bridging the gap between Rust Futures and JavaScript Promises")
11856 (description
11857 "Bridging the gap between Rust Futures and JavaScript Promises.")
11858 (license (list license:expat license:asl2.0))))
11859
11860 (define-public rust-wasm-bindgen-macro-0.2
11861 (package
11862 (name "rust-wasm-bindgen-macro")
11863 (version "0.2.48")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "wasm-bindgen-macro" version))
11868 (file-name
11869 (string-append name "-" version ".tar.gz"))
11870 (sha256
11871 (base32
11872 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11873 (build-system cargo-build-system)
11874 (arguments
11875 `(#:skip-build? #t
11876 #:cargo-inputs
11877 (("rust-quote" ,rust-quote-1.0)
11878 ("rust-wasm-bindgen-macro-support"
11879 ,rust-wasm-bindgen-macro-support-0.2))
11880 #:cargo-development-inputs
11881 (("rust-trybuild" ,rust-trybuild-1.0)
11882 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11883 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11884 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11885 (description
11886 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11887 dependency.")
11888 (license (list license:expat license:asl2.0))))
11889
11890 (define-public rust-wasm-bindgen-macro-support-0.2
11891 (package
11892 (name "rust-wasm-bindgen-macro-support")
11893 (version "0.2.48")
11894 (source
11895 (origin
11896 (method url-fetch)
11897 (uri (crate-uri "wasm-bindgen-macro-support" version))
11898 (file-name
11899 (string-append name "-" version ".tar.gz"))
11900 (sha256
11901 (base32
11902 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11903 (build-system cargo-build-system)
11904 (arguments
11905 `(#:skip-build? #t
11906 #:cargo-inputs
11907 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11908 ("rust-quote" ,rust-quote-1.0)
11909 ("rust-syn" ,rust-syn-0.15)
11910 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11911 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11912 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11913 (synopsis "The @code{#[wasm_bindgen]} macro")
11914 (description
11915 "The part of the implementation of the @code{#[wasm_bindgen]}
11916 attribute that is not in the shared backend crate.")
11917 (license (list license:asl2.0 license:expat))))
11918
11919 (define-public rust-wasm-bindgen-shared-0.2
11920 (package
11921 (name "rust-wasm-bindgen-shared")
11922 (version "0.2.48")
11923 (source
11924 (origin
11925 (method url-fetch)
11926 (uri (crate-uri "wasm-bindgen-shared" version))
11927 (file-name (string-append name "-" version ".crate"))
11928 (sha256
11929 (base32
11930 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
11931 (build-system cargo-build-system)
11932 (arguments '(#:skip-build? #t))
11933 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11934 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
11935 (description "This package provides shared support between
11936 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
11937 (license (list license:asl2.0
11938 license:expat))))
11939
11940 (define-public rust-wasm-bindgen-test-0.2
11941 (package
11942 (name "rust-wasm-bindgen-test")
11943 (version "0.2.48")
11944 (source
11945 (origin
11946 (method url-fetch)
11947 (uri (crate-uri "wasm-bindgen-test" version))
11948 (file-name
11949 (string-append name "-" version ".tar.gz"))
11950 (sha256
11951 (base32
11952 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
11953 (build-system cargo-build-system)
11954 (arguments
11955 `(#:skip-build? #t
11956 #:cargo-inputs
11957 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
11958 ("rust-futures" ,rust-futures-0.1)
11959 ("rust-js-sys" ,rust-js-sys-0.3)
11960 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
11961 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11962 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
11963 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
11964 (home-page "https://github.com/rustwasm/wasm-bindgen")
11965 (synopsis "Internal testing crate for wasm-bindgen")
11966 (description
11967 "Internal testing crate for wasm-bindgen.")
11968 (license (list license:expat license:asl2.0))))
11969
11970 (define-public rust-wasm-bindgen-test-macro-0.2
11971 (package
11972 (name "rust-wasm-bindgen-test-macro")
11973 (version "0.2.48")
11974 (source
11975 (origin
11976 (method url-fetch)
11977 (uri (crate-uri "wasm-bindgen-test-macro" version))
11978 (file-name (string-append name "-" version ".crate"))
11979 (sha256
11980 (base32
11981 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
11982 (build-system cargo-build-system)
11983 (arguments
11984 `(#:skip-build? #t
11985 #:cargo-inputs
11986 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11987 ("rust-quote" ,rust-quote-0.6))))
11988 (home-page "https://github.com/rustwasm/wasm-bindgen")
11989 (synopsis "Internal testing macro for wasm-bindgen")
11990 (description
11991 "This library contains the internal testing macro for wasm-bindgen.")
11992 (license (list license:asl2.0
11993 license:expat))))
11994
11995 (define-public rust-which-2.0
11996 (package
11997 (name "rust-which")
11998 (version "2.0.1")
11999 (source
12000 (origin
12001 (method url-fetch)
12002 (uri (crate-uri "which" version))
12003 (file-name
12004 (string-append name "-" version ".tar.gz"))
12005 (sha256
12006 (base32
12007 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12008 (build-system cargo-build-system)
12009 (arguments
12010 `(#:skip-build? #t
12011 #:cargo-inputs
12012 (("rust-failure" ,rust-failure-0.1)
12013 ("rust-libc" ,rust-libc-0.2))
12014 #:cargo-development-inputs
12015 (("rust-tempdir" ,rust-tempdir-0.3))))
12016 (home-page "https://github.com/harryfei/which-rs")
12017 (synopsis "Rust equivalent of Unix command \"which\"")
12018 (description
12019 "This package provides a Rust equivalent of Unix command \"which\".
12020 Locate installed execuable in cross platforms.")
12021 (license license:expat)))
12022
12023 (define-public rust-widestring-0.4
12024 (package
12025 (name "rust-widestring")
12026 (version "0.4.0")
12027 (source
12028 (origin
12029 (method url-fetch)
12030 (uri (crate-uri "widestring" version))
12031 (file-name (string-append name "-" version ".crate"))
12032 (sha256
12033 (base32
12034 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12035 (build-system cargo-build-system)
12036 (arguments
12037 `(#:skip-build? #t
12038 #:cargo-development-inputs
12039 (("rust-winapi" ,rust-winapi-0.3))))
12040 (home-page "https://github.com/starkat99/widestring-rs")
12041 (synopsis "Wide string Rust FFI library")
12042 (description
12043 "A wide string Rust FFI library for converting to and from wide strings,
12044 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12045 UTF-32 types are provided, including support for malformed encoding.")
12046 (license (list license:asl2.0
12047 license:expat))))
12048
12049 (define-public rust-winapi-0.3
12050 (package
12051 (name "rust-winapi")
12052 (version "0.3.8")
12053 (source
12054 (origin
12055 (method url-fetch)
12056 (uri (crate-uri "winapi" version))
12057 (file-name (string-append name "-" version ".crate"))
12058 (sha256
12059 (base32
12060 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12061 (build-system cargo-build-system)
12062 ;; This package depends unconditionally on these two crates.
12063 (arguments
12064 `(#:skip-build? #t
12065 #:cargo-inputs
12066 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12067 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12068 (home-page "https://github.com/retep998/winapi-rs")
12069 (synopsis "Raw FFI bindings for all of Windows API.")
12070 (description
12071 "Raw FFI bindings for all of Windows API.")
12072 (license (list license:asl2.0
12073 license:expat))))
12074
12075 (define-public rust-winapi-0.2
12076 (package
12077 (inherit rust-winapi-0.3)
12078 (name "rust-winapi")
12079 (version "0.2.8")
12080 (source
12081 (origin
12082 (method url-fetch)
12083 (uri (crate-uri "winapi" version))
12084 (file-name (string-append name "-" version ".crate"))
12085 (sha256
12086 (base32
12087 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12088 (arguments '(#:skip-build? #t))))
12089
12090 (define-public rust-winapi-build-0.1
12091 (package
12092 (name "rust-winapi-build")
12093 (version "0.1.1")
12094 (source
12095 (origin
12096 (method url-fetch)
12097 (uri (crate-uri "winapi-build" version))
12098 (file-name (string-append name "-" version ".crate"))
12099 (sha256
12100 (base32
12101 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12102 (build-system cargo-build-system)
12103 (arguments '(#:skip-build? #t))
12104 (home-page "https://github.com/retep998/winapi-rs")
12105 (synopsis "Common code for build.rs in WinAPI -sys crates")
12106 (description
12107 "Common code for build.rs in WinAPI -sys crates.")
12108 (license license:expat)))
12109
12110 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12111 (package
12112 (name "rust-winapi-i686-pc-windows-gnu")
12113 (version "0.4.0")
12114 (source
12115 (origin
12116 (method url-fetch)
12117 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12118 (file-name (string-append name "-" version ".crate"))
12119 (sha256
12120 (base32
12121 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12122 (build-system cargo-build-system)
12123 (home-page "https://github.com/retep998/winapi-rs")
12124 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12125 (description "This crate provides import libraries for the
12126 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12127 @code{winapi} instead.")
12128 (properties '((hidden? . #t)))
12129 (license (list license:asl2.0
12130 license:expat))))
12131
12132 (define-public rust-winapi-util-0.1
12133 (package
12134 (name "rust-winapi-util")
12135 (version "0.1.2")
12136 (source
12137 (origin
12138 (method url-fetch)
12139 (uri (crate-uri "winapi-util" version))
12140 (file-name (string-append name "-" version ".crate"))
12141 (sha256
12142 (base32
12143 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12144 (build-system cargo-build-system)
12145 (arguments
12146 `(#:skip-build? #t
12147 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12148 (home-page "https://github.com/BurntSushi/winapi-util")
12149 (synopsis "Dumping ground for high level safe wrappers over winapi")
12150 (description
12151 "This package provides a dumping ground for high level safe wrappers over
12152 winapi.")
12153 (license (list license:unlicense
12154 license:expat))))
12155
12156 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12157 (package
12158 (name "rust-winapi-x86-64-pc-windows-gnu")
12159 (version "0.4.0")
12160 (source
12161 (origin
12162 (method url-fetch)
12163 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12164 (file-name (string-append name "-" version ".crate"))
12165 (sha256
12166 (base32
12167 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12168 (build-system cargo-build-system)
12169 (home-page "https://github.com/retep998/winapi-rs")
12170 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12171 (description "This package provides import libraries for the
12172 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12173 @code{winapi} instead.")
12174 (properties '((hidden? . #t)))
12175 (license (list license:asl2.0
12176 license:expat))))
12177
12178 (define-public rust-wincolor-1.0
12179 (package
12180 (name "rust-wincolor")
12181 (version "1.0.2")
12182 (source
12183 (origin
12184 (method url-fetch)
12185 (uri (crate-uri "wincolor" version))
12186 (file-name (string-append name "-" version ".crate"))
12187 (sha256
12188 (base32
12189 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12190 (build-system cargo-build-system)
12191 (arguments
12192 `(#:skip-build? #t
12193 #:cargo-inputs
12194 (("rust-winapi" ,rust-winapi-0.3)
12195 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12196 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12197 (synopsis "Windows API for controlling text color in a Windows console")
12198 (description
12199 "This package provides a simple Windows specific API for controlling text
12200 color in a Windows console.")
12201 (license (list license:unlicense
12202 license:expat))))
12203
12204 (define-public rust-winutil-0.1
12205 (package
12206 (name "rust-winutil")
12207 (version "0.1.1")
12208 (source
12209 (origin
12210 (method url-fetch)
12211 (uri (crate-uri "winutil" version))
12212 (file-name (string-append name "-" version ".crate"))
12213 (sha256
12214 (base32
12215 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12216 (arguments
12217 `(#:skip-build? #t
12218 #:cargo-inputs
12219 (("rust-winapi" ,rust-winapi-0.3))))
12220 (build-system cargo-build-system)
12221 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12222 (synopsis "Library wrapping a handful of useful winapi functions")
12223 (description
12224 "A simple library wrapping a handful of useful winapi functions.")
12225 (license license:expat)))
12226
12227 (define-public rust-ws2-32-sys-0.2
12228 (package
12229 (name "rust-ws2-32-sys")
12230 (version "0.2.1")
12231 (source
12232 (origin
12233 (method url-fetch)
12234 (uri (crate-uri "ws2_32-sys" version))
12235 (file-name (string-append name "-" version ".crate"))
12236 (sha256
12237 (base32
12238 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12239 (build-system cargo-build-system)
12240 (arguments
12241 `(#:skip-build? #t
12242 #:cargo-inputs
12243 (("rust-winapi" ,rust-winapi-0.2))
12244 #:cargo-development-inputs
12245 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12246 (home-page "https://github.com/retep998/winapi-rs")
12247 (synopsis "Function definitions for the Windows API library ws2_32")
12248 (description
12249 "Contains function definitions for the Windows API library ws2_32.")
12250 (license license:expat)))
12251
12252 (define-public rust-xattr-0.2
12253 (package
12254 (name "rust-xattr")
12255 (version "0.2.2")
12256 (source
12257 (origin
12258 (method url-fetch)
12259 (uri (crate-uri "xattr" version))
12260 (file-name (string-append name "-" version ".crate"))
12261 (sha256
12262 (base32
12263 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12264 (build-system cargo-build-system)
12265 (home-page "https://github.com/Stebalien/xattr")
12266 (synopsis "Unix extended filesystem attributes")
12267 (description
12268 "This package provide a small library for setting, getting, and listing
12269 extended attributes.")
12270 (properties '((hidden? . #t)))
12271 (license (list license:asl2.0
12272 license:expat))))
12273
12274 (define-public rust-xdg-2.2
12275 (package
12276 (name "rust-xdg")
12277 (version "2.2.0")
12278 (source
12279 (origin
12280 (method url-fetch)
12281 (uri (crate-uri "xdg" version))
12282 (file-name (string-append name "-" version ".crate"))
12283 (sha256
12284 (base32
12285 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12286 (build-system cargo-build-system)
12287 (home-page "https://github.com/whitequark/rust-xdg")
12288 (synopsis "Store and retrieve files according to XDG specification")
12289 (description
12290 "This package provides a library for storing and retrieving files according
12291 to XDG Base Directory specification")
12292 (properties '((hidden? . #t)))
12293 (license (list license:asl2.0
12294 license:expat))))
12295
12296 (define-public rust-yaml-rust-0.4
12297 (package
12298 (name "rust-yaml-rust")
12299 (version "0.4.3")
12300 (source
12301 (origin
12302 (method url-fetch)
12303 (uri (crate-uri "yaml-rust" version))
12304 (file-name
12305 (string-append name "-" version ".tar.gz"))
12306 (sha256
12307 (base32
12308 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12309 (build-system cargo-build-system)
12310 (arguments
12311 `(#:skip-build? #t
12312 #:cargo-inputs
12313 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12314 #:cargo-development-inputs
12315 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12316 (home-page "http://chyh1990.github.io/yaml-rust/")
12317 (synopsis "The missing YAML 1.2 parser for rust")
12318 (description
12319 "The missing YAML 1.2 parser for rust.")
12320 (license (list license:asl2.0 license:expat))))