gnu: Add rust-rand-hc-0.2.
[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, 2020 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.4")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
47 (build-system cargo-build-system)
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56 the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
60 (define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95 Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
98 (define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
129 (define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
132 (version "0.7.6")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
154 (define-public rust-ansi-term-0.11
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
162 (file-name (string-append name "-" version ".crate"))
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175 text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
178 (define-public rust-antidote-1.0
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
186 (file-name (string-append name "-" version ".crate"))
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
191 (arguments '(#:skip-build? #t))
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
195 "These types expose identical APIs to the standard library @code{Mutex} and
196 @code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
200 (define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
226 (define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
257 (define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284 array (it can be stored on the stack too). Implements fixed capacity
285 ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
288 (define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
315 (define-public rust-atty-0.2
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
323 (file-name (string-append name "-" version ".crate"))
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
333 (home-page "https://github.com/softprops/atty")
334 (synopsis "Simple interface for querying atty")
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
339 (define-public rust-autocfg-0.1
340 (package
341 (name "rust-autocfg")
342 (version "0.1.7")
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
347 (file-name (string-append name "-" version ".crate"))
348 (sha256
349 (base32
350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
351 (build-system cargo-build-system)
352 (arguments '(#:skip-build? #t))
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356 code based on compiler support. Code snippets are dynamically tested to see
357 if the @code{rustc} will accept them, rather than hard-coding specific version
358 support.")
359 (license (list license:asl2.0
360 license:expat))))
361
362 (define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398 trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
401 (define-public rust-backtrace-sys-0.1
402 (package
403 (name "rust-backtrace-sys")
404 (version "0.1.32")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
409 (file-name (string-append name "-" version ".crate"))
410 (sha256
411 (base32
412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
413 (build-system cargo-build-system)
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
429 (define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
456 (define-public rust-base-x-0.2
457 (package
458 (name "rust-base-x")
459 (version "0.2.6")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
464 (file-name (string-append name "-" version ".crate"))
465 (sha256
466 (base32
467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
480 (define-public rust-bencher-0.1
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
488 (file-name (string-append name "-" version ".crate"))
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
493 (arguments '(#:skip-build? #t))
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497 benchmark runner to Rust stable releases. Supports running benchmarks and
498 filtering based on the name. Benchmark execution works exactly the same way
499 and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
503 (define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531 that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
534 (define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
562 (define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604 libraries.")
605 (license license:bsd-3)))
606
607 (define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
633 (define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
659 (define-public rust-bitflags-1
660 (package
661 (name "rust-bitflags")
662 (version "1.2.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
671 (build-system cargo-build-system)
672 (arguments '(#:skip-build? #t))
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676 behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blas-sys-0.7
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
688 (file-name (string-append name "-" version ".crate"))
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
696 (home-page "https://github.com/blas-lapack-rs/blas-sys")
697 (synopsis "Bindings to BLAS (Fortran)")
698 (description
699 "Ths package provides bindings to BLAS (Fortran).")
700 (license (list license:asl2.0
701 license:expat))))
702
703 (define-public rust-blobby-0.1
704 (package
705 (name "rust-blobby")
706 (version "0.1.2")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "blobby" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3))
721 #:cargo-development-inputs
722 (("rust-byteorder" ,rust-byteorder-1.3)
723 ("rust-hex" ,rust-hex-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Iterator over simple binary blob storage")
726 (description
727 "Iterator over simple binary blob storage.")
728 (license (list license:asl2.0 license:expat))))
729
730 (define-public rust-block-buffer-0.7
731 (package
732 (name "rust-block-buffer")
733 (version "0.7.3")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "block-buffer" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-inputs
747 (("rust-block-padding" ,rust-block-padding-0.1)
748 ("rust-byte-tools" ,rust-byte-tools-0.3)
749 ("rust-byteorder" ,rust-byteorder-1.3)
750 ("rust-generic-array" ,rust-generic-array-0.12))))
751 (home-page "https://github.com/RustCrypto/utils")
752 (synopsis "Fixed size buffer for block processing of data")
753 (description
754 "Fixed size buffer for block processing of data.")
755 (license (list license:asl2.0 license:expat))))
756
757 (define-public rust-block-padding-0.1
758 (package
759 (name "rust-block-padding")
760 (version "0.1.4")
761 (source
762 (origin
763 (method url-fetch)
764 (uri (crate-uri "block-padding" version))
765 (file-name
766 (string-append name "-" version ".tar.gz"))
767 (sha256
768 (base32
769 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
770 (build-system cargo-build-system)
771 (arguments
772 `(#:skip-build? #t
773 #:cargo-inputs
774 (("rust-byte-tools" ,rust-byte-tools-0.3))))
775 (home-page "https://github.com/RustCrypto/utils")
776 (synopsis "Padding and unpadding of messages divided into blocks")
777 (description
778 "Padding and unpadding of messages divided into blocks.")
779 (license (list license:asl1.1 license:expat))))
780
781 (define-public rust-bumpalo-2.5
782 (package
783 (name "rust-bumpalo")
784 (version "2.5.0")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "bumpalo" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-development-inputs
798 (("rust-criterion" ,rust-criterion-0.2)
799 ("rust-quickcheck" ,rust-quickcheck-0.8))))
800 (home-page "https://github.com/fitzgen/bumpalo")
801 (synopsis "Fast bump allocation arena for Rust")
802 (description
803 "This package provides a fast bump allocation arena for Rust.")
804 (license (list license:asl2.0 license:expat))))
805
806 (define-public rust-bstr-0.2
807 (package
808 (name "rust-bstr")
809 (version "0.2.1")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "bstr" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-lazy-static" ,rust-lazy-static-1.3)
824 ("rust-memchr" ,rust-memchr-2.2)
825 ("rust-regex-automata" ,rust-regex-automata-0.1)
826 ("rust-serde" ,rust-serde-1.0))
827 #:cargo-development-inputs
828 (("rust-quickcheck" ,rust-quickcheck-0.8)
829 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
830 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
831 (home-page "https://github.com/BurntSushi/bstr")
832 (synopsis
833 "String type that is not required to be valid UTF-8")
834 (description
835 "This package provides a string type that is not required to be valid
836 UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
839 (define-public rust-bstr-0.1
840 (package
841 (inherit rust-bstr-0.2)
842 (name "rust-bstr")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "bstr" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
853
854 (define-public rust-byte-tools-0.3
855 (package
856 (name "rust-byte-tools")
857 (version "0.3.1")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "byte-tools" version))
862 (file-name
863 (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32
866 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
867 (build-system cargo-build-system)
868 (arguments `(#:skip-build? #t))
869 (home-page "https://github.com/RustCrypto/utils")
870 (synopsis "Bytes related utility functions")
871 (description "Bytes related utility functions.")
872 (license (list license:asl2.0 license:expat))))
873
874 (define-public rust-bytecount-0.5
875 (package
876 (name "rust-bytecount")
877 (version "0.5.1")
878 (source
879 (origin
880 (method url-fetch)
881 (uri (crate-uri "bytecount" version))
882 (file-name
883 (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32
886 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:skip-build? #t
890 #:cargo-inputs
891 (("rust-packed-simd" ,rust-packed-simd-0.3))
892 #:cargo-development-inputs
893 (("rust-criterion" ,rust-criterion-0.2)
894 ("rust-quickcheck" ,rust-quickcheck-0.8)
895 ("rust-rand" ,rust-rand-0.4))))
896 (home-page "https://github.com/llogiq/bytecount")
897 (synopsis "Count occurrences of a given byte")
898 (description
899 "Count occurrences of a given byte, or the number of UTF-8 code points,
900 in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
903 (define-public rust-byteorder-1.3
904 (package
905 (name "rust-byteorder")
906 (version "1.3.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "byteorder" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-development-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-quickcheck" ,rust-quickcheck-0.8)
922 ("rust-rand" ,rust-rand-0.4))))
923 (home-page
924 "https://github.com/BurntSushi/byteorder")
925 (synopsis
926 "Reading/writing numbers in big-endian and little-endian")
927 (description
928 "Library for reading/writing numbers in big-endian and
929 little-endian.")
930 (license (list license:expat license:unlicense))))
931
932 (define-public rust-bytes-0.4
933 (package
934 (name "rust-bytes")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "bytes" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-inputs
949 (("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-either" ,rust-either-1.5)
951 ("rust-iovec" ,rust-iovec-0.1)
952 ("rust-serde" ,rust-serde-1.0))
953 #:cargo-development-inputs
954 (("rust-serde-test" ,rust-serde-test-1.0))))
955 (home-page "https://github.com/tokio-rs/bytes")
956 (synopsis
957 "Types and traits for working with bytes")
958 (description
959 "Types and traits for working with bytes.")
960 (license license:expat)))
961
962 (define-public rust-c2-chacha-0.2
963 (package
964 (name "rust-c2-chacha")
965 (version "0.2.2")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "c2-chacha" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-byteorder" ,rust-byteorder-1.3)
980 ("rust-lazy-static" ,rust-lazy-static-1.3)
981 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
982 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
983 #:cargo-development-inputs
984 (("rust-hex-literal" ,rust-hex-literal-0.2))))
985 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
986 (synopsis "The ChaCha family of stream ciphers")
987 (description
988 "The ChaCha family of stream ciphers.")
989 (license (list license:asl2.0 license:expat))))
990
991 (define-public rust-caps-0.3
992 (package
993 (name "rust-caps")
994 (version "0.3.3")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "caps" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-errno" ,rust-errno-0.2)
1009 ("rust-error-chain" ,rust-error-chain-0.12)
1010 ("rust-libc" ,rust-libc-0.2))))
1011 (home-page "https://github.com/lucab/caps-rs")
1012 (synopsis "Pure-Rust library to work with Linux capabilities")
1013 (description
1014 "This package provides a pure-Rust library to work with Linux
1015 capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
1018 (define-public rust-cargon-0.0
1019 (package
1020 (name "rust-cargon")
1021 (version "0.0.1")
1022 (source
1023 (origin
1024 (method url-fetch)
1025 (uri (crate-uri "cargon" version))
1026 (file-name (string-append name "-" version ".crate"))
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
1035 (home-page "https://github.com/bryant/argon2rs")
1036 (synopsis "Thin wrapper around the Argon2 C library")
1037 (description
1038 "This package provides a thin wrapper around the Argon2 C library. It is
1039 used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
1042 (define-public rust-cast-0.2
1043 (package
1044 (name "rust-cast")
1045 (version "0.2.2")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "cast" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-development-inputs
1059 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1060 (home-page "https://github.com/japaric/cast.rs")
1061 (synopsis
1062 "Ergonomic, checked cast functions for primitive types")
1063 (description
1064 "Ergonomic, checked cast functions for primitive types.")
1065 (license (list license:expat license:asl2.0))))
1066
1067 (define-public rust-cblas-sys-0.1
1068 (package
1069 (name "rust-cblas-sys")
1070 (version "0.1.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "cblas-sys" version))
1075 (file-name (string-append name "-" version ".crate"))
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1083 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1084 (synopsis "Bindings to CBLAS (C)")
1085 (description
1086 "The package provides bindings to CBLAS (C).")
1087 (license (list license:asl2.0
1088 license:expat))))
1089
1090 (define-public rust-cc-1.0
1091 (package
1092 (name "rust-cc")
1093 (version "1.0.41")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "cc" version))
1098 (file-name (string-append name "-" version ".crate"))
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
1103 (arguments
1104 `(#:skip-build? #t
1105 #:cargo-inputs
1106 (("rust-rayon" ,rust-rayon-1.1))
1107 #:cargo-development-inputs
1108 (("rust-tempdir" ,rust-tempdir-0.3))))
1109 (home-page "https://github.com/alexcrichton/cc-rs")
1110 (synopsis "Invoke the native C compiler")
1111 (description
1112 "This package provides a build-time dependency for Cargo build scripts to
1113 assist in invoking the native C compiler to compile native C code into a static
1114 archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
1118 (define-public rust-cexpr-0.3
1119 (package
1120 (name "rust-cexpr")
1121 (version "0.3.5")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cexpr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-nom" ,rust-nom-4.2))
1136 #:cargo-development-inputs
1137 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1138 (home-page "https://github.com/jethrogb/rust-cexpr")
1139 (synopsis "C expression parser and evaluator")
1140 (description
1141 "This package provides a C expression parser and evaluator.")
1142 (license (list license:asl2.0 license:expat))))
1143
1144 (define-public rust-chrono-0.4
1145 (package
1146 (name "rust-chrono")
1147 (version "0.4.7")
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (crate-uri "chrono" version))
1152 (file-name
1153 (string-append name "-" version ".tar.gz"))
1154 (sha256
1155 (base32
1156 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1157 (build-system cargo-build-system)
1158 (arguments
1159 `(#:skip-build? #t
1160 #:cargo-inputs
1161 (("rust-libc" ,rust-libc-0.2)
1162 ("rust-num-integer" ,rust-num-integer-0.1)
1163 ("rust-num-traits" ,rust-num-traits-0.2)
1164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1165 ("rust-serde" ,rust-serde-1.0)
1166 ("rust-time" ,rust-time-0.1))
1167 #:cargo-development-inputs
1168 (("rust-bincode" ,rust-bincode-1.1)
1169 ("rust-doc-comment" ,rust-doc-comment-0.3)
1170 ("rust-num-iter" ,rust-num-iter-0.1)
1171 ("rust-serde-derive" ,rust-serde-derive-1.0)
1172 ("rust-serde-json" ,rust-serde-json-1.0))))
1173 (home-page
1174 "https://github.com/chronotope/chrono")
1175 (synopsis "Date and time library for Rust")
1176 (description "Date and time library for Rust.")
1177 (license (list license:expat license:asl2.0))))
1178
1179 (define-public rust-cfg-if-0.1
1180 (package
1181 (name "rust-cfg-if")
1182 (version "0.1.10")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1191 (build-system cargo-build-system)
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-inputs
1195 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1197 (home-page "https://github.com/alexcrichton/cfg-if")
1198 (synopsis "Define an item depending on parameters")
1199 (description "This package provides a macro to ergonomically define an item
1200 depending on a large number of #[cfg] parameters. Structured like an
1201 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1202 (license (list license:asl2.0
1203 license:expat))))
1204
1205 (define-public rust-ci-info-0.3
1206 (package
1207 (name "rust-ci-info")
1208 (version "0.3.1")
1209 (source
1210 (origin
1211 (method url-fetch)
1212 (uri (crate-uri "ci-info" version))
1213 (file-name
1214 (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32
1217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:skip-build? #t
1221 #:cargo-inputs
1222 (("rust-serde" ,rust-serde-1.0)
1223 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1224 (home-page "https://github.com/sagiegurari/ci_info")
1225 (synopsis "Provides current CI environment information")
1226 (description
1227 "This package provides current CI environment information.")
1228 (license license:asl2.0)))
1229
1230 (define-public rust-clang-sys-0.28
1231 (package
1232 (name "rust-clang-sys")
1233 (version "0.28.1")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "clang-sys" version))
1238 (file-name (string-append name "-" version ".crate"))
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
1243 ;(arguments
1244 ; `(#:phases
1245 ; (modify-phases %standard-phases
1246 ; (add-after 'unpack 'set-environmental-variable
1247 ; (lambda* (#:key inputs #:allow-other-keys)
1248 ; (let ((clang (assoc-ref inputs "libclang")))
1249 ; (setenv "LIBCLANG_PATH"
1250 ; (string-append clang "/lib")))
1251 ; #t)))))
1252 ;(inputs
1253 ; `(("libclang" ,clang)))
1254 (home-page "https://github.com/KyleMayes/clang-sys")
1255 (synopsis "Rust bindings for libclang")
1256 (description
1257 "This package provides Rust bindings for @code{libclang}.")
1258 (properties '((hidden? . #t)))
1259 (license license:asl2.0)))
1260
1261 (define-public rust-clang-sys-0.26
1262 (package
1263 (inherit rust-clang-sys-0.28)
1264 (name "rust-clang-sys")
1265 (version "0.26.4")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "clang-sys" version))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
1275 (define-public rust-clap-2
1276 (package
1277 (name "rust-clap")
1278 (version "2.33.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "clap" version))
1283 (file-name (string-append name "-" version ".crate"))
1284 (sha256
1285 (base32
1286 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-ansi-term" ,rust-ansi-term-0.11)
1292 ("rust-atty" ,rust-atty-0.2)
1293 ("rust-bitflags" ,rust-bitflags-1)
1294 ("rust-clippy" ,rust-clippy-0.0)
1295 ("rust-strsim" ,rust-strsim-0.8)
1296 ("rust-textwrap" ,rust-textwrap-0.11)
1297 ("rust-unicode-width" ,rust-unicode-width-0.1)
1298 ("rust-vec-map" ,rust-vec-map-0.8)
1299 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1300 #:cargo-development-inputs
1301 (("rust-lazy-static" ,rust-lazy-static-1.3)
1302 ("rust-regex" ,rust-regex-1.1)
1303 ("rust-version-sync" ,rust-version-sync-0.8))))
1304 (home-page "https://clap.rs/")
1305 (synopsis "Command Line Argument Parser")
1306 (description
1307 "This package provides a simple to use, efficient, and full-featured
1308 Command Line Argument Parser.")
1309 (license license:expat)))
1310
1311 (define-public rust-clicolors-control-1.0
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.1")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
1319 (file-name (string-append name "-" version ".crate"))
1320 (sha256
1321 (base32
1322 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:skip-build? #t
1326 #:cargo-inputs
1327 (("rust-atty" ,rust-atty-0.2)
1328 ("rust-lazy-static" ,rust-lazy-static-1.3)
1329 ("rust-libc" ,rust-libc-0.2)
1330 ("rust-winapi" ,rust-winapi-0.3))))
1331 (home-page "https://github.com/mitsuhiko/clicolors-control")
1332 (synopsis "Common utility library to control CLI colorization")
1333 (description
1334 "This package provides a common utility library to control CLI
1335 colorization.")
1336 (license license:expat)))
1337
1338 (define-public rust-clippy-0.0
1339 (package
1340 (name "rust-clippy")
1341 (version "0.0.302")
1342 (source
1343 (origin
1344 (method url-fetch)
1345 (uri (crate-uri "clippy" version))
1346 (file-name
1347 (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32
1350 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1351 (build-system cargo-build-system)
1352 (arguments
1353 `(#:skip-build? #t
1354 #:cargo-inputs
1355 (("rust-term" ,rust-term-0.5))))
1356 (home-page "https://github.com/rust-lang/rust-clippy")
1357 (synopsis
1358 "Lints to avoid common pitfalls in Rust")
1359 (description
1360 "This package provides a bunch of helpful lints to avoid common
1361 pitfalls in Rust.")
1362 (license (list license:expat license:asl2.0))))
1363
1364 (define-public rust-cloudabi-0.0
1365 (package
1366 (name "rust-cloudabi")
1367 (version "0.0.3")
1368 (source
1369 (origin
1370 (method url-fetch)
1371 (uri (crate-uri "cloudabi" version))
1372 (file-name (string-append name "-" version ".crate"))
1373 (sha256
1374 (base32
1375 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1376 (build-system cargo-build-system)
1377 (arguments
1378 `(#:skip-build? #t
1379 #:cargo-inputs
1380 (("rust-bitflags" ,rust-bitflags-1))))
1381 (home-page "https://nuxi.nl/cloudabi/")
1382 (synopsis "Low level interface to CloudABI")
1383 (description
1384 "Low level interface to CloudABI. Contains all syscalls and related types.")
1385 (license license:bsd-2)))
1386
1387 (define-public rust-cmake-0.1
1388 (package
1389 (name "rust-cmake")
1390 (version "0.1.42")
1391 (source
1392 (origin
1393 (method url-fetch)
1394 (uri (crate-uri "cmake" version))
1395 (file-name (string-append name "-" version ".crate"))
1396 (sha256
1397 (base32
1398 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1403 (home-page "https://github.com/alexcrichton/cmake-rs")
1404 (synopsis "Rust build dependency for running cmake")
1405 (description
1406 "This package provides a build dependency for running @code{cmake} to build
1407 a native library. The CMake executable is assumed to be @code{cmake} unless the
1408 CMAKE environmental variable is set.")
1409 (license (list license:asl2.0
1410 license:expat))))
1411
1412 ;; This package requires features which are unavailable
1413 ;; on the stable releases of Rust.
1414 (define-public rust-compiler-builtins-0.1
1415 (package
1416 (name "rust-compiler-builtins")
1417 (version "0.1.23")
1418 (source
1419 (origin
1420 (method url-fetch)
1421 (uri (crate-uri "compiler_builtins" version))
1422 (file-name (string-append name "-" version ".crate"))
1423 (sha256
1424 (base32
1425 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1426 (build-system cargo-build-system)
1427 (arguments
1428 `(#:skip-build? #t
1429 #:cargo-inputs
1430 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1431 #:cargo-development-inputs
1432 (("rust-cc" ,rust-cc-1.0))))
1433 (home-page "https://github.com/rust-lang/compiler-builtins")
1434 (synopsis "Compiler intrinsics used by the Rust compiler")
1435 (description
1436 "This package provides compiler intrinsics used by the Rust compiler. This
1437 package is primarily useful when building the @code{core} crate yourself and you
1438 need compiler-rt intrinsics.")
1439 (license (list license:asl2.0
1440 license:expat))))
1441
1442 (define-public rust-compiletest-rs-0.3
1443 (package
1444 (name "rust-compiletest-rs")
1445 (version "0.3.22")
1446 (source
1447 (origin
1448 (method url-fetch)
1449 (uri (crate-uri "compiletest-rs" version))
1450 (file-name
1451 (string-append name "-" version ".tar.gz"))
1452 (sha256
1453 (base32
1454 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1455 (build-system cargo-build-system)
1456 (arguments
1457 `(#:skip-build? #t
1458 #:cargo-inputs
1459 (("rust-diff" ,rust-diff-0.1)
1460 ("rust-filetime" ,rust-filetime-0.2)
1461 ("rust-getopts" ,rust-getopts-0.2)
1462 ("rust-libc" ,rust-libc-0.2)
1463 ("rust-log" ,rust-log-0.4)
1464 ("rust-miow" ,rust-miow-0.3)
1465 ("rust-regex" ,rust-regex-1.1)
1466 ("rust-rustfix" ,rust-rustfix-0.4)
1467 ("rust-serde" ,rust-serde-1.0)
1468 ("rust-serde-derive" ,rust-serde-derive-1.0)
1469 ("rust-serde-json" ,rust-serde-json-1.0)
1470 ("rust-tempfile" ,rust-tempfile-3.0)
1471 ("rust-tester" ,rust-tester-0.5)
1472 ("rust-winapi" ,rust-winapi-0.3))))
1473 (home-page "https://github.com/laumann/compiletest-rs")
1474 (synopsis "Compiletest utility from the Rust compiler")
1475 (description
1476 "The compiletest utility from the Rust compiler as a standalone testing
1477 harness.")
1478 (license (list license:asl2.0 license:expat))))
1479
1480 (define-public rust-console-0.7
1481 (package
1482 (name "rust-console")
1483 (version "0.7.7")
1484 (source
1485 (origin
1486 (method url-fetch)
1487 (uri (crate-uri "console" version))
1488 (file-name
1489 (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32
1492 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1493 (build-system cargo-build-system)
1494 (arguments
1495 `(#:skip-build? #t
1496 #:cargo-inputs
1497 (("rust-atty" ,rust-atty-0.2)
1498 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1499 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1500 ("rust-lazy-static" ,rust-lazy-static-1.3)
1501 ("rust-libc" ,rust-libc-0.2)
1502 ("rust-parking-lot" ,rust-parking-lot-0.8)
1503 ("rust-regex" ,rust-regex-1.1)
1504 ("rust-termios" ,rust-termios-0.3)
1505 ("rust-unicode-width" ,rust-unicode-width-0.1)
1506 ("rust-winapi" ,rust-winapi-0.3))))
1507 (home-page "https://github.com/mitsuhiko/console")
1508 (synopsis "Terminal and console abstraction for Rust")
1509 (description
1510 "This package provides a terminal and console abstraction for Rust.")
1511 (license license:expat)))
1512
1513 (define-public rust-console-error-panic-hook-0.1
1514 (package
1515 (name "rust-console-error-panic-hook")
1516 (version "0.1.6")
1517 (source
1518 (origin
1519 (method url-fetch)
1520 (uri (crate-uri "console_error_panic_hook" version))
1521 (file-name
1522 (string-append name "-" version ".tar.gz"))
1523 (sha256
1524 (base32
1525 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1526 (build-system cargo-build-system)
1527 (arguments
1528 `(#:skip-build? #t
1529 #:cargo-inputs
1530 (("rust-cfg-if" ,rust-cfg-if-0.1)
1531 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1532 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1533 (synopsis "Logs panics to console.error")
1534 (description
1535 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1536 that logs panics to @code{console.error}.")
1537 (license (list license:expat license:asl2.0))))
1538
1539 (define-public rust-constant-time-eq-0.1
1540 (package
1541 (name "rust-constant-time-eq")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "constant_time_eq" version))
1547 (file-name (string-append name "-" version ".crate"))
1548 (sha256
1549 (base32
1550 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1551 (build-system cargo-build-system)
1552 (arguments '(#:skip-build? #t))
1553 (home-page "https://github.com/cesarb/constant_time_eq")
1554 (synopsis
1555 "Compares two equal-sized byte strings in constant time")
1556 (description
1557 "This package compares two equal-sized byte strings in constant time.
1558 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1559 (license license:cc0)))
1560
1561 (define-public rust-core-arch-0.1
1562 (package
1563 (name "rust-core-arch")
1564 (version "0.1.5")
1565 (source
1566 (origin
1567 (method url-fetch)
1568 (uri (crate-uri "core_arch" version))
1569 (file-name
1570 (string-append name "-" version ".tar.gz"))
1571 (sha256
1572 (base32
1573 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1574 (build-system cargo-build-system)
1575 (arguments
1576 `(#:skip-build? #t
1577 #:cargo-development-inputs
1578 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1579 (home-page "https://github.com/rust-lang/stdarch")
1580 (synopsis
1581 "Rust's core library architecture-specific intrinsics")
1582 (description
1583 "@code{core::arch} - Rust's core library architecture-specific
1584 intrinsics.")
1585 (license (list license:expat license:asl2.0))))
1586
1587 (define-public rust-core-foundation-sys-0.6
1588 (package
1589 (name "rust-core-foundation-sys")
1590 (version "0.6.2")
1591 (source
1592 (origin
1593 (method url-fetch)
1594 (uri (crate-uri "core-foundation-sys" version))
1595 (file-name (string-append name "-" version ".crate"))
1596 (sha256
1597 (base32
1598 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1599 (build-system cargo-build-system)
1600 (arguments '(#:skip-build? #t))
1601 (home-page "https://github.com/servo/core-foundation-rs")
1602 (synopsis "Bindings to Core Foundation for OS X")
1603 (description
1604 "Bindings to Core Foundation for OS X.")
1605 (license (list license:asl2.0
1606 license:expat))))
1607
1608 (define-public rust-crates-index-0.13
1609 (package
1610 (name "rust-crates-index")
1611 (version "0.13.1")
1612 (source
1613 (origin
1614 (method url-fetch)
1615 (uri (crate-uri "crates-index" version))
1616 (file-name
1617 (string-append name "-" version ".tar.gz"))
1618 (sha256
1619 (base32
1620 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1621 (build-system cargo-build-system)
1622 (arguments
1623 `(#:skip-build? #t
1624 #:cargo-inputs
1625 (("rust-error-chain" ,rust-error-chain-0.12)
1626 ("rust-git2" ,rust-git2-0.9)
1627 ("rust-glob" ,rust-glob-0.3)
1628 ("rust-serde" ,rust-serde-1.0)
1629 ("rust-serde-derive" ,rust-serde-derive-1.0)
1630 ("rust-serde-json" ,rust-serde-json-1.0))
1631 #:cargo-development-inputs
1632 (("rust-tempdir" ,rust-tempdir-0.3))))
1633 (home-page
1634 "https://github.com/frewsxcv/rust-crates-index")
1635 (synopsis
1636 "Retrieving and interacting with the crates.io index")
1637 (description
1638 "Library for retrieving and interacting with the crates.io index.")
1639 (license license:asl2.0)))
1640
1641 (define-public rust-crc32fast-1.2
1642 (package
1643 (name "rust-crc32fast")
1644 (version "1.2.0")
1645 (source
1646 (origin
1647 (method url-fetch)
1648 (uri (crate-uri "crc32fast" version))
1649 (file-name
1650 (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:skip-build? #t
1657 #:cargo-inputs
1658 (("rust-cfg-if" ,rust-cfg-if-0.1))
1659 #:cargo-development-inputs
1660 (("rust-bencher" ,rust-bencher-0.1)
1661 ("rust-quickcheck" ,rust-quickcheck-0.8)
1662 ("rust-rand" ,rust-rand-0.4))))
1663 (home-page "https://github.com/srijs/rust-crc32fast")
1664 (synopsis
1665 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1666 (description
1667 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-criterion-0.2
1671 (package
1672 (name "rust-criterion")
1673 (version "0.2.11")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "criterion" version))
1678 (file-name
1679 (string-append name "-" version ".tar.gz"))
1680 (sha256
1681 (base32
1682 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-atty" ,rust-atty-0.2)
1688 ("rust-cast" ,rust-cast-0.2)
1689 ("rust-clap" ,rust-clap-2)
1690 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1691 ("rust-csv" ,rust-csv-1.1)
1692 ("rust-itertools" ,rust-itertools-0.8)
1693 ("rust-lazy-static" ,rust-lazy-static-1.3)
1694 ("rust-libc" ,rust-libc-0.2)
1695 ("rust-num-traits" ,rust-num-traits-0.2)
1696 ("rust-rand-core" ,rust-rand-core-0.5)
1697 ("rust-rand-os" ,rust-rand-os-0.2)
1698 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1699 ("rust-rayon" ,rust-rayon-1.1)
1700 ("rust-rayon-core" ,rust-rayon-core-1.5)
1701 ("rust-serde" ,rust-serde-1.0)
1702 ("rust-serde-derive" ,rust-serde-derive-1.0)
1703 ("rust-serde-json" ,rust-serde-json-1.0)
1704 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1705 ("rust-walkdir" ,rust-walkdir-2.2))
1706 #:cargo-development-inputs
1707 (("rust-approx" ,rust-approx-0.3)
1708 ("rust-quickcheck" ,rust-quickcheck-0.8)
1709 ("rust-rand" ,rust-rand-0.4)
1710 ("rust-tempdir" ,rust-tempdir-0.3))))
1711 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1712 (synopsis "Statistics-driven micro-benchmarking library")
1713 (description
1714 "Statistics-driven micro-benchmarking library.")
1715 (license (list license:expat license:asl2.0))))
1716
1717 (define-public rust-criterion-plot-0.3
1718 (package
1719 (name "rust-criterion-plot")
1720 (version "0.3.1")
1721 (source
1722 (origin
1723 (method url-fetch)
1724 (uri (crate-uri "criterion-plot" version))
1725 (file-name
1726 (string-append name "-" version ".tar.gz"))
1727 (sha256
1728 (base32
1729 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1730 (build-system cargo-build-system)
1731 (arguments
1732 `(#:skip-build? #t
1733 #:cargo-inputs
1734 (("rust-byteorder" ,rust-byteorder-1.3)
1735 ("rust-cast" ,rust-cast-0.2)
1736 ("rust-itertools" ,rust-itertools-0.8))
1737 #:cargo-development-inputs
1738 (("rust-itertools-num" ,rust-itertools-num-0.1)
1739 ("rust-num-complex" ,rust-num-complex-0.2)
1740 ("rust-rand" ,rust-rand-0.4))))
1741 (home-page "https://github.com/bheisler/criterion.rs")
1742 (synopsis "Criterion's plotting library")
1743 (description "Criterion's plotting library.")
1744 (license (list license:expat license:asl2.0))))
1745
1746 (define-public rust-crossbeam-0.7
1747 (package
1748 (name "rust-crossbeam")
1749 (version "0.7.2")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "crossbeam" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-cfg-if" ,rust-cfg-if-0.1)
1764 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1765 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1766 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1767 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1768 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1769 #:cargo-development-inputs
1770 (("rust-rand" ,rust-rand-0.4))))
1771 (home-page "https://github.com/crossbeam-rs/crossbeam")
1772 (synopsis "Tools for concurrent programming")
1773 (description "Tools for concurrent programming.")
1774 (license (list license:expat license:asl2.0))))
1775
1776 (define-public rust-crossbeam-channel-0.3
1777 (package
1778 (name "rust-crossbeam-channel")
1779 (version "0.3.8")
1780 (source
1781 (origin
1782 (method url-fetch)
1783 (uri (crate-uri "crossbeam-channel" version))
1784 (file-name
1785 (string-append name "-" version ".tar.gz"))
1786 (sha256
1787 (base32
1788 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1789 (build-system cargo-build-system)
1790 (arguments
1791 `(#:skip-build? #t
1792 #:cargo-inputs
1793 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1794 ("rust-smallvec" ,rust-smallvec-0.6))
1795 #:cargo-development-inputs
1796 (("rust-rand" ,rust-rand-0.4)
1797 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1798 (home-page
1799 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1800 (synopsis
1801 "Multi-producer multi-consumer channels for message passing")
1802 (description
1803 "Multi-producer multi-consumer channels for message passing.")
1804 (license (list license:expat
1805 license:asl2.0
1806 license:bsd-2))))
1807
1808 (define-public rust-crossbeam-deque-0.7
1809 (package
1810 (name "rust-crossbeam-deque")
1811 (version "0.7.2")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "crossbeam-deque" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t
1824 #:cargo-inputs
1825 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
1826 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1827 #:cargo-development-inputs
1828 (("rust-rand" ,rust-rand-0.6))))
1829 (home-page
1830 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1831 (synopsis "Concurrent work-stealing deque")
1832 (description "Concurrent work-stealing deque.")
1833 (license (list license:expat license:asl2.0))))
1834
1835 (define-public rust-crossbeam-deque-0.6
1836 (package
1837 (inherit rust-crossbeam-deque-0.7)
1838 (name "rust-crossbeam-deque")
1839 (version "0.6.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "crossbeam-deque" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1849
1850 (define-public rust-crossbeam-epoch-0.8
1851 (package
1852 (name "rust-crossbeam-epoch")
1853 (version "0.8.0")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "crossbeam-epoch" version))
1858 (file-name
1859 (string-append name "-" version ".tar.gz"))
1860 (sha256
1861 (base32
1862 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
1863 (build-system cargo-build-system)
1864 (arguments
1865 `(#:skip-build? #t
1866 #:cargo-inputs
1867 (("rust-autocfg" ,rust-autocfg-0.1)
1868 ("rust-cfg-if" ,rust-cfg-if-0.1)
1869 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
1870 ("rust-lazy-static" ,rust-lazy-static-1.3)
1871 ("rust-memoffset" ,rust-memoffset-0.5)
1872 ("rust-scopeguard" ,rust-scopeguard-1.0))
1873 #:cargo-development-inputs
1874 (("rust-rand" ,rust-rand-0.6))))
1875 (home-page
1876 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1877 (synopsis "Epoch-based garbage collection")
1878 (description "Epoch-based garbage collection.")
1879 (license (list license:expat license:asl2.0))))
1880
1881 (define-public rust-crossbeam-epoch-0.7
1882 (package
1883 (inherit rust-crossbeam-epoch-0.8)
1884 (name "rust-crossbeam-epoch")
1885 (version "0.7.1")
1886 (source
1887 (origin
1888 (method url-fetch)
1889 (uri (crate-uri "crossbeam-epoch" version))
1890 (file-name
1891 (string-append name "-" version ".tar.gz"))
1892 (sha256
1893 (base32
1894 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1895 (arguments
1896 `(#:skip-build? #t
1897 #:cargo-inputs
1898 (("rust-arrayvec" ,rust-arrayvec-0.4)
1899 ("rust-cfg-if" ,rust-cfg-if-0.1)
1900 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1901 ("rust-lazy-static" ,rust-lazy-static-1.3)
1902 ("rust-memoffset" ,rust-memoffset-0.2)
1903 ("rust-scopeguard" ,rust-scopeguard-0.3))
1904 #:cargo-development-inputs
1905 (("rust-rand" ,rust-rand-0.4))))))
1906
1907 (define-public rust-crossbeam-queue-0.2
1908 (package
1909 (name "rust-crossbeam-queue")
1910 (version "0.2.1")
1911 (source
1912 (origin
1913 (method url-fetch)
1914 (uri (crate-uri "crossbeam-queue" version))
1915 (file-name
1916 (string-append name "-" version ".tar.gz"))
1917 (sha256
1918 (base32
1919 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
1920 (build-system cargo-build-system)
1921 (arguments
1922 `(#:skip-build? #t
1923 #:cargo-inputs
1924 (("rust-cfg-if" ,rust-cfg-if-0.1)
1925 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1926 #:cargo-development-inputs
1927 (("rust-rand" ,rust-rand-0.6))))
1928 (home-page
1929 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1930 (synopsis "Concurrent queues in Rust")
1931 (description
1932 "This crate provides concurrent queues that can be shared among threads.")
1933 (license (list license:expat
1934 license:asl2.0
1935 license:bsd-2))))
1936
1937 (define-public rust-crossbeam-queue-0.1
1938 (package
1939 (inherit rust-crossbeam-queue-0.2)
1940 (name "rust-crossbeam-queue")
1941 (version "0.1.2")
1942 (source
1943 (origin
1944 (method url-fetch)
1945 (uri (crate-uri "crossbeam-queue" version))
1946 (file-name
1947 (string-append name "-" version ".tar.gz"))
1948 (sha256
1949 (base32
1950 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-inputs
1954 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1955 #:cargo-development-inputs
1956 (("rust-rand" ,rust-rand-0.4))))))
1957
1958 (define-public rust-crossbeam-utils-0.6
1959 (package
1960 (name "rust-crossbeam-utils")
1961 (version "0.6.5")
1962 (source
1963 (origin
1964 (method url-fetch)
1965 (uri (crate-uri "crossbeam-utils" version))
1966 (file-name
1967 (string-append name "-" version ".tar.gz"))
1968 (sha256
1969 (base32
1970 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1971 (build-system cargo-build-system)
1972 (arguments
1973 `(#:skip-build? #t
1974 #:cargo-inputs
1975 (("rust-cfg-if" ,rust-cfg-if-0.1)
1976 ("rust-lazy-static" ,rust-lazy-static-1.3))
1977 #:cargo-development-inputs
1978 (("rust-rand" ,rust-rand-0.4))))
1979 (home-page
1980 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1981 (synopsis "Utilities for concurrent programming")
1982 (description
1983 "Utilities for concurrent programming.")
1984 (license (list license:expat license:asl2.0))))
1985
1986 (define-public rust-csv-1.1
1987 (package
1988 (name "rust-csv")
1989 (version "1.1.0")
1990 (source
1991 (origin
1992 (method url-fetch)
1993 (uri (crate-uri "csv" version))
1994 (file-name
1995 (string-append name "-" version ".tar.gz"))
1996 (sha256
1997 (base32
1998 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1999 (build-system cargo-build-system)
2000 (arguments
2001 `(#:skip-build? #t
2002 #:cargo-inputs
2003 (("rust-bstr" ,rust-bstr-0.2)
2004 ("rust-csv-core" ,rust-csv-core-0.1)
2005 ("rust-itoa" ,rust-itoa-0.4)
2006 ("rust-ryu" ,rust-ryu-1.0)
2007 ("rust-serde" ,rust-serde-1.0))
2008 #:cargo-development-inputs
2009 (("rust-serde" ,rust-serde-1.0))))
2010 (home-page "https://github.com/BurntSushi/rust-csv")
2011 (synopsis "Fast CSV parsing with support for serde")
2012 (description
2013 "Fast CSV parsing with support for serde.")
2014 (license (list license:unlicense license:expat))))
2015
2016 (define-public rust-csv-core-0.1
2017 (package
2018 (name "rust-csv-core")
2019 (version "0.1.6")
2020 (source
2021 (origin
2022 (method url-fetch)
2023 (uri (crate-uri "csv-core" version))
2024 (file-name
2025 (string-append name "-" version ".tar.gz"))
2026 (sha256
2027 (base32
2028 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2029 (build-system cargo-build-system)
2030 (arguments
2031 `(#:skip-build? #t
2032 #:cargo-inputs
2033 (("rust-memchr" ,rust-memchr-2.2))
2034 #:cargo-development-inputs
2035 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2036 (home-page "https://github.com/BurntSushi/rust-csv")
2037 (synopsis
2038 "Bare bones CSV parsing with no_std support")
2039 (description
2040 "Bare bones CSV parsing with no_std support.")
2041 (license (list license:unlicense license:expat))))
2042
2043 (define-public rust-curl-sys-0.4
2044 (package
2045 (name "rust-curl-sys")
2046 (version "0.4.20")
2047 (source
2048 (origin
2049 (method url-fetch)
2050 (uri (crate-uri "curl-sys" version))
2051 (file-name (string-append name "-" version ".crate"))
2052 (sha256
2053 (base32
2054 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2055 (build-system cargo-build-system)
2056 ;(arguments
2057 ; `(#:phases
2058 ; (modify-phases %standard-phases
2059 ; (add-after 'unpack 'find-openssl
2060 ; (lambda* (#:key inputs #:allow-other-keys)
2061 ; (let ((openssl (assoc-ref inputs "openssl")))
2062 ; (setenv "OPENSSL_DIR" openssl))
2063 ; #t)))))
2064 ;(native-inputs
2065 ; `(("pkg-config" ,pkg-config)))
2066 ;(inputs
2067 ; `(("curl" ,curl)
2068 ; ("nghttp2" ,nghttp2)
2069 ; ("openssl" ,openssl)
2070 ; ("zlib" ,zlib)))
2071 (home-page "https://github.com/alexcrichton/curl-rust")
2072 (synopsis "Native bindings to the libcurl library")
2073 (description
2074 "This package provides native bindings to the @code{libcurl} library.")
2075 (properties '((hidden? . #t)))
2076 (license license:expat)))
2077
2078 (define-public rust-data-encoding-2.1
2079 (package
2080 (name "rust-data-encoding")
2081 (version "2.1.2")
2082 (source
2083 (origin
2084 (method url-fetch)
2085 (uri (crate-uri "data-encoding" version))
2086 (file-name (string-append name "-" version ".crate"))
2087 (sha256
2088 (base32
2089 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2090 (build-system cargo-build-system)
2091 (arguments '(#:skip-build? #t))
2092 (home-page "https://github.com/ia0/data-encoding")
2093 (synopsis "Efficient and customizable data-encoding functions")
2094 (description
2095 "This library provides encodings for many different common cases, including
2096 hexadecimal, base32, and base64.")
2097 (license license:expat)))
2098
2099 (define-public rust-defmac-0.2
2100 (package
2101 (name "rust-defmac")
2102 (version "0.2.1")
2103 (source
2104 (origin
2105 (method url-fetch)
2106 (uri (crate-uri "defmac" version))
2107 (file-name (string-append name "-" version ".crate"))
2108 (sha256
2109 (base32
2110 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2111 (build-system cargo-build-system)
2112 (arguments '(#:skip-build? #t))
2113 (home-page "https://github.com/bluss/defmac")
2114 (synopsis "Macro to define lambda-like macros inline")
2115 (description "A macro to define lambda-like macros inline.")
2116 (license (list license:asl2.0
2117 license:expat))))
2118
2119 (define-public rust-defmac-0.1
2120 (package
2121 (inherit rust-defmac-0.2)
2122 (name "rust-defmac")
2123 (version "0.1.3")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "defmac" version))
2128 (file-name (string-append name "-" version ".crate"))
2129 (sha256
2130 (base32
2131 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2132
2133 (define-public rust-cpp-demangle-0.2
2134 (package
2135 (name "rust-cpp-demangle")
2136 (version "0.2.12")
2137 (source
2138 (origin
2139 (method url-fetch)
2140 (uri (crate-uri "cpp_demangle" version))
2141 (file-name
2142 (string-append name "-" version ".tar.gz"))
2143 (sha256
2144 (base32
2145 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2146 (build-system cargo-build-system)
2147 (arguments
2148 `(#:skip-build? #t
2149 #:cargo-inputs
2150 (("rust-afl" ,rust-afl-0.4)
2151 ("rust-cfg-if" ,rust-cfg-if-0.1))
2152 #:cargo-development-inputs
2153 (("rust-clap" ,rust-clap-2)
2154 ("rust-diff" ,rust-diff-0.1)
2155 ("rust-glob" ,rust-glob-0.3))))
2156 (home-page "https://github.com/gimli-rs/cpp_demangle")
2157 (synopsis "Demangle C++ symbols")
2158 (description
2159 "This package provides a crate for demangling C++ symbols.")
2160 (license (list license:expat license:asl2.0))))
2161
2162 (define-public rust-demo-hack-0.0
2163 (package
2164 (name "rust-demo-hack")
2165 (version "0.0.5")
2166 (source
2167 (origin
2168 (method url-fetch)
2169 (uri (crate-uri "demo-hack" version))
2170 (file-name
2171 (string-append name "-" version ".tar.gz"))
2172 (sha256
2173 (base32
2174 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-inputs
2179 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2180 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2181 (home-page "https://github.com/dtolnay/proc-macro-hack")
2182 (synopsis "Demo of proc-macro-hack")
2183 (description "Demo of proc-macro-hack.")
2184 (license (list license:expat license:asl2.0))))
2185
2186 (define-public rust-demo-hack-impl-0.0
2187 (package
2188 (name "rust-demo-hack-impl")
2189 (version "0.0.5")
2190 (source
2191 (origin
2192 (method url-fetch)
2193 (uri (crate-uri "demo-hack-impl" version))
2194 (file-name
2195 (string-append name "-" version ".tar.gz"))
2196 (sha256
2197 (base32
2198 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2199 (build-system cargo-build-system)
2200 (arguments
2201 `(#:skip-build? #t
2202 #:cargo-inputs
2203 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2204 ("rust-quote" ,rust-quote-1.0)
2205 ("rust-syn" ,rust-syn-0.15))))
2206 (home-page "https://github.com/dtolnay/proc-macro-hack")
2207 (synopsis "Demo of proc-macro-hack")
2208 (description "Demo of proc-macro-hack.")
2209 (license (list license:expat license:asl2.0))))
2210
2211 (define-public rust-diff-0.1
2212 (package
2213 (name "rust-diff")
2214 (version "0.1.11")
2215 (source
2216 (origin
2217 (method url-fetch)
2218 (uri (crate-uri "diff" version))
2219 (file-name
2220 (string-append name "-" version ".tar.gz"))
2221 (sha256
2222 (base32
2223 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2224 (build-system cargo-build-system)
2225 (arguments
2226 `(#:skip-build? #t
2227 #:cargo-development-inputs
2228 (("rust-quickcheck" ,rust-quickcheck-0.8)
2229 ("rust-speculate" ,rust-speculate-0.1))))
2230 (home-page "https://github.com/utkarshkukreti/diff.rs")
2231 (synopsis
2232 "LCS based slice and string diffing implementation")
2233 (description
2234 "An LCS based slice and string diffing implementation.")
2235 (license (list license:expat license:asl2.0))))
2236
2237 (define-public rust-difference-2.0
2238 (package
2239 (name "rust-difference")
2240 (version "2.0.0")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "difference" version))
2245 (file-name
2246 (string-append name "-" version ".tar.gz"))
2247 (sha256
2248 (base32
2249 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2250 (build-system cargo-build-system)
2251 (arguments
2252 `(#:skip-build? #t
2253 #:cargo-inputs
2254 (("rust-getopts" ,rust-getopts-0.2))
2255 #:cargo-development-inputs
2256 (("rust-quickcheck" ,rust-quickcheck-0.8)
2257 ("rust-term" ,rust-term-0.5))))
2258 (home-page "https://github.com/johannhof/difference.rs")
2259 (synopsis "Rust text diffing and assertion library")
2260 (description
2261 "This package provides a Rust text diffing and assertion library.")
2262 (license license:expat)))
2263
2264 (define-public rust-digest-0.8
2265 (package
2266 (name "rust-digest")
2267 (version "0.8.1")
2268 (source
2269 (origin
2270 (method url-fetch)
2271 (uri (crate-uri "digest" version))
2272 (file-name
2273 (string-append name "-" version ".tar.gz"))
2274 (sha256
2275 (base32
2276 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2277 (build-system cargo-build-system)
2278 (arguments
2279 `(#:skip-build? #t
2280 #:cargo-inputs
2281 (("rust-blobby" ,rust-blobby-0.1)
2282 ("rust-generic-array" ,rust-generic-array-0.13))))
2283 (home-page "https://github.com/RustCrypto/traits")
2284 (synopsis "Traits for cryptographic hash functions")
2285 (description
2286 "Traits for cryptographic hash functions.")
2287 (license (list license:expat license:asl2.0))))
2288
2289 (define-public rust-dirs-1.0
2290 (package
2291 (name "rust-dirs")
2292 (version "1.0.3")
2293 (source
2294 (origin
2295 (method url-fetch)
2296 (uri (crate-uri "dirs" version))
2297 (file-name (string-append name "-" version ".crate"))
2298 (sha256
2299 (base32
2300 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2301 (build-system cargo-build-system)
2302 (arguments
2303 `(#:skip-build? #t
2304 #:cargo-inputs
2305 (("rust-libc" ,rust-libc-0.2)
2306 ("rust-winapi" ,rust-winapi-0.3))))
2307 (home-page "https://github.com/soc/dirs-rs")
2308 (synopsis "Abstractions for standard locations for various platforms")
2309 (description
2310 "This package provides a tiny low-level library that provides
2311 platform-specific standard locations of directories for config, cache and other
2312 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2313 the XDG base/user directory specifications on Linux, the Known Folder API on
2314 Windows, and the Standard Directory guidelines on macOS.")
2315 (license (list license:expat license:asl2.0))))
2316
2317 (define-public rust-discard-1.0
2318 (package
2319 (name "rust-discard")
2320 (version "1.0.4")
2321 (source
2322 (origin
2323 (method url-fetch)
2324 (uri (crate-uri "discard" version))
2325 (file-name (string-append name "-" version ".crate"))
2326 (sha256
2327 (base32
2328 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2329 (build-system cargo-build-system)
2330 (arguments '(#:skip-build? #t))
2331 (home-page "https://github.com/Pauan/rust-discard")
2332 (synopsis "Allow for intentionally leaking memory")
2333 (description "There are situations where you need to intentionally leak some
2334 memory but not other memory. This package provides a discard trait which allows
2335 for intentionally leaking memory")
2336 (license license:expat)))
2337
2338 (define-public rust-doc-comment-0.3
2339 (package
2340 (name "rust-doc-comment")
2341 (version "0.3.1")
2342 (source
2343 (origin
2344 (method url-fetch)
2345 (uri (crate-uri "doc-comment" version))
2346 (file-name (string-append name "-" version ".crate"))
2347 (sha256
2348 (base32
2349 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2350 (build-system cargo-build-system)
2351 (arguments '(#:skip-build? #t))
2352 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2353 (synopsis "Macro to generate doc comments")
2354 (description "This package provides a way to generate doc comments
2355 from macros.")
2356 (license license:expat)))
2357
2358 (define-public rust-docopt-1.1
2359 (package
2360 (name "rust-docopt")
2361 (version "1.1.0")
2362 (source
2363 (origin
2364 (method url-fetch)
2365 (uri (crate-uri "docopt" version))
2366 (file-name
2367 (string-append name "-" version ".tar.gz"))
2368 (sha256
2369 (base32
2370 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2371 (build-system cargo-build-system)
2372 (arguments
2373 `(#:skip-build? #t
2374 #:cargo-inputs
2375 (("rust-lazy-static" ,rust-lazy-static-1.3)
2376 ("rust-regex" ,rust-regex-1.1)
2377 ("rust-serde" ,rust-serde-1.0)
2378 ("rust-strsim" ,rust-strsim-0.9))))
2379 (home-page "https://github.com/docopt/docopt.rs")
2380 (synopsis "Command line argument parsing")
2381 (description "Command line argument parsing.")
2382 (license (list license:expat license:unlicense))))
2383
2384 (define-public rust-dtoa-0.4
2385 (package
2386 (name "rust-dtoa")
2387 (version "0.4.4")
2388 (source
2389 (origin
2390 (method url-fetch)
2391 (uri (crate-uri "dtoa" version))
2392 (file-name (string-append name "-" version ".crate"))
2393 (sha256
2394 (base32
2395 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2396 (build-system cargo-build-system)
2397 (arguments '(#:skip-build? #t))
2398 (home-page "https://github.com/dtolnay/dtoa")
2399 (synopsis "Fast functions for printing floating-point primitives")
2400 (description "This crate provides fast functions for printing
2401 floating-point primitives to an @code{io::Write}.")
2402 (license (list license:asl2.0
2403 license:expat))))
2404
2405 (define-public rust-dtoa-0.2
2406 (package
2407 (inherit rust-dtoa-0.4)
2408 (name "rust-dtoa")
2409 (version "0.2.2")
2410 (source
2411 (origin
2412 (method url-fetch)
2413 (uri (crate-uri "dtoa" version))
2414 (file-name (string-append name "-" version ".crate"))
2415 (sha256
2416 (base32
2417 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2418
2419 (define-public rust-duct-0.13
2420 (package
2421 (name "rust-duct")
2422 (version "0.13.0")
2423 (source
2424 (origin
2425 (method url-fetch)
2426 (uri (crate-uri "duct" version))
2427 (file-name
2428 (string-append name "-" version ".tar.gz"))
2429 (sha256
2430 (base32
2431 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2432 (build-system cargo-build-system)
2433 (arguments
2434 `(#:skip-build? #t
2435 #:cargo-inputs
2436 (("rust-libc" ,rust-libc-0.2)
2437 ("rust-once-cell" ,rust-once-cell-1.2)
2438 ("rust-os-pipe" ,rust-os-pipe-0.8)
2439 ("rust-shared-child" ,rust-shared-child-0.3))
2440 #:cargo-development-inputs
2441 (("rust-tempdir" ,rust-tempdir-0.3))))
2442 (home-page
2443 "https://github.com/oconnor663/duct.rs")
2444 (synopsis
2445 "Library for running child processes")
2446 (description
2447 "A library for running child processes.")
2448 (license license:expat)))
2449
2450 (define-public rust-either-1.5
2451 (package
2452 (name "rust-either")
2453 (version "1.5.2")
2454 (source
2455 (origin
2456 (method url-fetch)
2457 (uri (crate-uri "either" version))
2458 (file-name
2459 (string-append name "-" version ".tar.gz"))
2460 (sha256
2461 (base32
2462 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2463 (build-system cargo-build-system)
2464 (arguments
2465 `(#:skip-build? #t
2466 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2467 (home-page "https://github.com/bluss/either")
2468 (synopsis
2469 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2470 (description
2471 "The enum @code{Either} with variants @code{Left} and
2472 @code{Right} is a general purpose sum type with two cases.")
2473 (license (list license:expat license:asl2.0))))
2474
2475 (define-public rust-encode-unicode-0.3
2476 (package
2477 (name "rust-encode-unicode")
2478 (version "0.3.5")
2479 (source
2480 (origin
2481 (method url-fetch)
2482 (uri (crate-uri "encode_unicode" version))
2483 (file-name
2484 (string-append name "-" version ".tar.gz"))
2485 (sha256
2486 (base32
2487 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2488 (build-system cargo-build-system)
2489 (arguments
2490 `(#:skip-build? #t
2491 #:cargo-inputs
2492 (("rust-ascii" ,rust-ascii-0.9)
2493 ("rust-clippy" ,rust-clippy-0.0))
2494 #:cargo-development-inputs
2495 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2496 (home-page "https://github.com/tormol/encode_unicode")
2497 (synopsis
2498 "UTF-8 and UTF-16 support for char, u8 and u16")
2499 (description
2500 "UTF-8 and UTF-16 character types, iterators and related methods for
2501 char, u8 and u16.")
2502 (license (list license:expat license:asl2.0))))
2503
2504 (define-public rust-encoding-0.2
2505 (package
2506 (name "rust-encoding")
2507 (version "0.2.33")
2508 (source
2509 (origin
2510 (method url-fetch)
2511 (uri (crate-uri "encoding" version))
2512 (file-name
2513 (string-append name "-" version ".tar.gz"))
2514 (sha256
2515 (base32
2516 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2517 (build-system cargo-build-system)
2518 (arguments
2519 `(#:skip-build? #t
2520 #:cargo-inputs
2521 (("rust-encoding-index-japanese"
2522 ,rust-encoding-index-japanese-1.20141219)
2523 ("rust-encoding-index-korean"
2524 ,rust-encoding-index-korean-1.20141219)
2525 ("rust-encoding-index-simpchinese"
2526 ,rust-encoding-index-simpchinese-1.20141219)
2527 ("rust-encoding-index-singlebyte"
2528 ,rust-encoding-index-singlebyte-1.20141219)
2529 ("rust-encoding-index-tradchinese"
2530 ,rust-encoding-index-tradchinese-1.20141219))
2531 #:cargo-development-inputs
2532 (("rust-getopts" ,rust-getopts-0.2))))
2533 (home-page
2534 "https://github.com/lifthrasiir/rust-encoding")
2535 (synopsis "Character encoding support for Rust")
2536 (description
2537 "Character encoding support for Rust.")
2538 (license license:expat)))
2539
2540 (define-public rust-encoding-index-japanese-1.20141219
2541 (package
2542 (name "rust-encoding-index-japanese")
2543 (version "1.20141219.5")
2544 (source
2545 (origin
2546 (method url-fetch)
2547 (uri (crate-uri "encoding-index-japanese" version))
2548 (file-name
2549 (string-append name "-" version ".tar.gz"))
2550 (sha256
2551 (base32
2552 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2553 (build-system cargo-build-system)
2554 (arguments
2555 `(#:skip-build? #t
2556 #:cargo-inputs
2557 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2558 (home-page "https://github.com/lifthrasiir/rust-encoding")
2559 (synopsis "Index tables for Japanese character encodings")
2560 (description
2561 "Index tables for Japanese character encodings.")
2562 (license license:cc0)))
2563
2564 (define-public rust-encoding-index-korean-1.20141219
2565 (package
2566 (name "rust-encoding-index-korean")
2567 (version "1.20141219.5")
2568 (source
2569 (origin
2570 (method url-fetch)
2571 (uri (crate-uri "encoding-index-korean" version))
2572 (file-name
2573 (string-append name "-" version ".tar.gz"))
2574 (sha256
2575 (base32
2576 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2577 (build-system cargo-build-system)
2578 (arguments
2579 `(#:skip-build? #t
2580 #:cargo-inputs
2581 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2582 (home-page "https://github.com/lifthrasiir/rust-encoding")
2583 (synopsis "Index tables for Korean character encodings")
2584 (description
2585 "Index tables for Korean character encodings.")
2586 (license license:cc0)))
2587
2588 (define-public rust-encoding-index-simpchinese-1.20141219
2589 (package
2590 (name "rust-encoding-index-simpchinese")
2591 (version "1.20141219.5")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "encoding-index-simpchinese" version))
2596 (file-name
2597 (string-append name "-" version ".tar.gz"))
2598 (sha256
2599 (base32
2600 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
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 simplified Chinese character encodings")
2608 (description
2609 "Index tables for simplified Chinese character encodings.")
2610 (license license:cc0)))
2611
2612 (define-public rust-encoding-index-singlebyte-1.20141219
2613 (package
2614 (name "rust-encoding-index-singlebyte")
2615 (version "1.20141219.5")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "encoding-index-singlebyte" version))
2620 (file-name
2621 (string-append name "-" version ".tar.gz"))
2622 (sha256
2623 (base32
2624 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2625 (build-system cargo-build-system)
2626 (arguments
2627 `(#:skip-build? #t
2628 #:cargo-inputs
2629 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2630 (home-page "https://github.com/lifthrasiir/rust-encoding")
2631 (synopsis "Index tables for various single-byte character encodings")
2632 (description
2633 "Index tables for various single-byte character encodings.")
2634 (license license:cc0)))
2635
2636 (define-public rust-encoding-index-tests-0.1
2637 (package
2638 (name "rust-encoding-index-tests")
2639 (version "0.1.4")
2640 (source
2641 (origin
2642 (method url-fetch)
2643 (uri (crate-uri "encoding_index_tests" version))
2644 (file-name
2645 (string-append name "-" version ".tar.gz"))
2646 (sha256
2647 (base32
2648 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2649 (build-system cargo-build-system)
2650 (arguments `(#:skip-build? #t))
2651 (home-page "https://github.com/lifthrasiir/rust-encoding")
2652 (synopsis
2653 "Macros used to test index tables for character encodings")
2654 (description
2655 "Helper macros used to test index tables for character
2656 encodings.")
2657 (license license:cc0)))
2658
2659 (define-public rust-encoding-index-tradchinese-1.20141219
2660 (package
2661 (name "rust-encoding-index-tradchinese")
2662 (version "1.20141219.5")
2663 (source
2664 (origin
2665 (method url-fetch)
2666 (uri (crate-uri "encoding-index-tradchinese" version))
2667 (file-name
2668 (string-append name "-" version ".tar.gz"))
2669 (sha256
2670 (base32
2671 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2672 (build-system cargo-build-system)
2673 (arguments
2674 `(#:skip-build? #t
2675 #:cargo-inputs
2676 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2677 (home-page "https://github.com/lifthrasiir/rust-encoding")
2678 (synopsis "Index tables for traditional Chinese character encodings")
2679 (description
2680 "Index tables for traditional Chinese character encodings.")
2681 (license license:cc0)))
2682
2683 (define-public rust-encoding-rs-0.8
2684 (package
2685 (name "rust-encoding-rs")
2686 (version "0.8.17")
2687 (source
2688 (origin
2689 (method url-fetch)
2690 (uri (crate-uri "encoding_rs" version))
2691 (file-name
2692 (string-append name "-" version ".tar.gz"))
2693 (sha256
2694 (base32
2695 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2696 (build-system cargo-build-system)
2697 (arguments
2698 `(#:skip-build? #t
2699 #:cargo-inputs
2700 (("rust-cfg-if" ,rust-cfg-if-0.1)
2701 ("rust-packed-simd" ,rust-packed-simd-0.3)
2702 ("rust-serde" ,rust-serde-1.0))
2703 #:cargo-development-inputs
2704 (("rust-bincode" ,rust-bincode-1.1)
2705 ("rust-serde-derive" ,rust-serde-derive-1.0)
2706 ("rust-serde-json" ,rust-serde-json-1.0))))
2707 (home-page "https://docs.rs/encoding_rs/")
2708 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2709 (description
2710 "This package provides a Gecko-oriented implementation of the Encoding
2711 Standard.")
2712 (license (list license:asl2.0 license:expat))))
2713
2714 (define-public rust-encoding-rs-io-0.1
2715 (package
2716 (name "rust-encoding-rs-io")
2717 (version "0.1.6")
2718 (source
2719 (origin
2720 (method url-fetch)
2721 (uri (crate-uri "encoding_rs_io" version))
2722 (file-name
2723 (string-append name "-" version ".tar.gz"))
2724 (sha256
2725 (base32
2726 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2727 (build-system cargo-build-system)
2728 (arguments
2729 `(#:skip-build? #t
2730 #:cargo-inputs
2731 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2732 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2733 (synopsis "Streaming transcoding for encoding_rs")
2734 (description
2735 "Streaming transcoding for encoding_rs.")
2736 (license (list license:asl2.0 license:expat))))
2737
2738 (define-public rust-env-logger-0.6
2739 (package
2740 (name "rust-env-logger")
2741 (version "0.6.2")
2742 (source
2743 (origin
2744 (method url-fetch)
2745 (uri (crate-uri "env_logger" version))
2746 (file-name
2747 (string-append name "-" version ".tar.gz"))
2748 (sha256
2749 (base32
2750 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2751 (build-system cargo-build-system)
2752 (arguments
2753 `(#:skip-build? #t
2754 #:cargo-inputs
2755 (("rust-atty" ,rust-atty-0.2)
2756 ("rust-humantime" ,rust-humantime-1.2)
2757 ("rust-log" ,rust-log-0.4)
2758 ("rust-regex" ,rust-regex-1.1)
2759 ("rust-termcolor" ,rust-termcolor-1.0))))
2760 (home-page
2761 "https://github.com/sebasmagri/env_logger/")
2762 (synopsis
2763 "Logging implementation for @code{log}")
2764 (description
2765 "This package provides a logging implementation for @code{log} which
2766 is configured via an environment variable.")
2767 (license (list license:expat license:asl2.0))))
2768
2769 (define-public rust-envmnt-0.6
2770 (package
2771 (name "rust-envmnt")
2772 (version "0.6.0")
2773 (source
2774 (origin
2775 (method url-fetch)
2776 (uri (crate-uri "envmnt" version))
2777 (file-name
2778 (string-append name "-" version ".tar.gz"))
2779 (sha256
2780 (base32
2781 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2782 (build-system cargo-build-system)
2783 (arguments
2784 `(#:skip-build? #t
2785 #:cargo-inputs
2786 (("rust-indexmap" ,rust-indexmap-1.0))))
2787 (home-page "https://github.com/sagiegurari/envmnt")
2788 (synopsis "Environment variables utility functions")
2789 (description
2790 "Environment variables utility functions.")
2791 (license license:asl2.0)))
2792
2793 (define-public rust-erased-serde-0.3
2794 (package
2795 (name "rust-erased-serde")
2796 (version "0.3.9")
2797 (source
2798 (origin
2799 (method url-fetch)
2800 (uri (crate-uri "erased-serde" version))
2801 (file-name
2802 (string-append name "-" version ".tar.gz"))
2803 (sha256
2804 (base32
2805 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2806 (build-system cargo-build-system)
2807 (arguments
2808 `(#:skip-build? #t
2809 #:cargo-inputs
2810 (("rust-serde" ,rust-serde-1.0))
2811 #:cargo-development-inputs
2812 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2813 ("rust-serde-derive" ,rust-serde-derive-1.0)
2814 ("rust-serde-json" ,rust-serde-json-1.0))))
2815 (home-page "https://github.com/dtolnay/erased-serde")
2816 (synopsis "Type-erased Serialize and Serializer traits")
2817 (description
2818 "Type-erased Serialize and Serializer traits.")
2819 (license (list license:asl2.0 license:expat))))
2820
2821 (define-public rust-errno-0.2
2822 (package
2823 (name "rust-errno")
2824 (version "0.2.4")
2825 (source
2826 (origin
2827 (method url-fetch)
2828 (uri (crate-uri "errno" version))
2829 (file-name
2830 (string-append name "-" version ".tar.gz"))
2831 (sha256
2832 (base32
2833 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2834 (build-system cargo-build-system)
2835 (arguments
2836 `(#:skip-build? #t
2837 #:cargo-inputs
2838 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2839 ("rust-libc" ,rust-libc-0.2)
2840 ("rust-winapi" ,rust-winapi-0.3))))
2841 (home-page "https://github.com/lambda-fairy/rust-errno")
2842 (synopsis "Cross-platform interface to the @code{errno} variable")
2843 (description
2844 "Cross-platform interface to the @code{errno} variable.")
2845 (license (list license:asl2.0 license:expat))))
2846
2847 (define-public rust-errno-dragonfly-0.1
2848 (package
2849 (name "rust-errno-dragonfly")
2850 (version "0.1.1")
2851 (source
2852 (origin
2853 (method url-fetch)
2854 (uri (crate-uri "errno-dragonfly" version))
2855 (file-name
2856 (string-append name "-" version ".tar.gz"))
2857 (sha256
2858 (base32
2859 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2860 (build-system cargo-build-system)
2861 (arguments
2862 `(#:skip-build? #t
2863 #:cargo-inputs
2864 (("rust-libc" ,rust-libc-0.2)
2865 ("rust-gcc" ,rust-gcc-0.3))))
2866 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2867 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2868 (description
2869 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2870 (license license:expat)))
2871
2872 (define-public rust-error-chain-0.12
2873 (package
2874 (name "rust-error-chain")
2875 (version "0.12.1")
2876 (source
2877 (origin
2878 (method url-fetch)
2879 (uri (crate-uri "error-chain" version))
2880 (file-name
2881 (string-append name "-" version ".tar.gz"))
2882 (sha256
2883 (base32
2884 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2885 (build-system cargo-build-system)
2886 (arguments
2887 `(#:skip-build? #t
2888 #:cargo-inputs
2889 (("rust-backtrace" ,rust-backtrace-0.3))
2890 #:cargo-development-inputs
2891 (("rust-version-check" ,rust-version-check-0.9))))
2892 (home-page "https://github.com/rust-lang-nursery/error-chain")
2893 (synopsis "Yet another error boilerplate library")
2894 (description
2895 "Yet another error boilerplate library.")
2896 (license (list license:asl2.0 license:expat))))
2897
2898 (define-public rust-fake-simd-0.1
2899 (package
2900 (name "rust-fake-simd")
2901 (version "0.1.2")
2902 (source
2903 (origin
2904 (method url-fetch)
2905 (uri (crate-uri "fake-simd" version))
2906 (file-name
2907 (string-append name "-" version ".tar.gz"))
2908 (sha256
2909 (base32
2910 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2911 (build-system cargo-build-system)
2912 (arguments `(#:skip-build? #t))
2913 (home-page "https://github.com/RustCrypto/utils")
2914 (synopsis "Crate for mimicking simd crate on stable Rust")
2915 (description
2916 "Crate for mimicking simd crate on stable Rust.")
2917 (license (list license:asl2.0 license:expat))))
2918
2919 (define-public rust-failure-0.1
2920 (package
2921 (name "rust-failure")
2922 (version "0.1.5")
2923 (source
2924 (origin
2925 (method url-fetch)
2926 (uri (crate-uri "failure" version))
2927 (file-name
2928 (string-append name "-" version ".tar.gz"))
2929 (sha256
2930 (base32
2931 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2932 (build-system cargo-build-system)
2933 (arguments
2934 `(#:skip-build? #t
2935 #:cargo-inputs
2936 (("rust-backtrace" ,rust-backtrace-0.3)
2937 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2938 (home-page "https://rust-lang-nursery.github.io/failure/")
2939 (synopsis "Experimental error handling abstraction")
2940 (description
2941 "Experimental error handling abstraction.")
2942 (license (list license:asl2.0 license:expat))))
2943
2944 (define-public rust-failure-derive-0.1
2945 (package
2946 (name "rust-failure-derive")
2947 (version "0.1.5")
2948 (source
2949 (origin
2950 (method url-fetch)
2951 (uri (crate-uri "failure_derive" version))
2952 (file-name
2953 (string-append name "-" version ".tar.gz"))
2954 (sha256
2955 (base32
2956 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2957 (build-system cargo-build-system)
2958 (arguments
2959 `(#:skip-build? #t
2960 #:cargo-inputs
2961 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2962 ("rust-quote" ,rust-quote-1.0)
2963 ("rust-syn" ,rust-syn-0.15)
2964 ("rust-synstructure" ,rust-synstructure-0.10))
2965 #:cargo-development-inputs
2966 (("rust-failure" ,rust-failure-0.1))))
2967 (home-page "https://rust-lang-nursery.github.io/failure/")
2968 (synopsis "Derives for the failure crate")
2969 (description "Derives for the failure crate.")
2970 (license (list license:asl2.0 license:expat))))
2971
2972 (define-public rust-fallible-iterator-0.2
2973 (package
2974 (name "rust-fallible-iterator")
2975 (version "0.2.0")
2976 (source
2977 (origin
2978 (method url-fetch)
2979 (uri (crate-uri "fallible-iterator" version))
2980 (file-name (string-append name "-" version ".crate"))
2981 (sha256
2982 (base32
2983 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2984 (build-system cargo-build-system)
2985 (arguments '(#:skip-build? #t))
2986 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2987 (synopsis "Fallible iterator traits")
2988 (description "If the @code{std} or @code{alloc} features are enabled, this
2989 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2990 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2991 provides implementations for @code{HashMap} and @code{HashSet}.")
2992 (license (list license:asl2.0
2993 license:expat))))
2994
2995 (define-public rust-filetime-0.2
2996 (package
2997 (name "rust-filetime")
2998 (version "0.2.8")
2999 (source
3000 (origin
3001 (method url-fetch)
3002 (uri (crate-uri "filetime" version))
3003 (file-name (string-append name "-" version ".crate"))
3004 (sha256
3005 (base32
3006 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3007 (build-system cargo-build-system)
3008 (arguments
3009 `(#:skip-build? #t
3010 #:cargo-inputs
3011 (("rust-cfg-if" ,rust-cfg-if-0.1)
3012 ("rust-libc" ,rust-libc-0.2)
3013 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3014 ("rust-winapi" ,rust-winapi-0.3))
3015 #:cargo-development-inputs
3016 (("rust-tempfile" ,rust-tempfile-3.0))))
3017 (home-page "https://github.com/alexcrichton/filetime")
3018 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3019 (description
3020 "This library contains a helper library for inspecting and setting the
3021 various timestamps of files in Rust. This library takes into account
3022 cross-platform differences in terms of where the timestamps are located, what
3023 they are called, and how to convert them into a platform-independent
3024 representation.")
3025 (license (list license:asl2.0
3026 license:expat))))
3027
3028 (define-public rust-findshlibs-0.5
3029 (package
3030 (name "rust-findshlibs")
3031 (version "0.5.0")
3032 (source
3033 (origin
3034 (method url-fetch)
3035 (uri (crate-uri "findshlibs" version))
3036 (file-name (string-append name "-" version ".crate"))
3037 (sha256
3038 (base32
3039 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3040 (build-system cargo-build-system)
3041 (arguments
3042 `(#:skip-build? #t
3043 #:cargo-inputs
3044 (("rust-lazy-static" ,rust-lazy-static-1.3)
3045 ("rust-libc" ,rust-libc-0.2))))
3046 (home-page "https://github.com/gimli-rs/findshlibs")
3047 (synopsis "Find the set of shared libraries loaded in the current process")
3048 (description
3049 "Find the set of shared libraries loaded in the current process with a
3050 cross platform API.")
3051 (license (list license:asl2.0
3052 license:expat))))
3053
3054 (define-public rust-fixedbitset-0.1
3055 (package
3056 (name "rust-fixedbitset")
3057 (version "0.1.9")
3058 (source
3059 (origin
3060 (method url-fetch)
3061 (uri (crate-uri "fixedbitset" version))
3062 (file-name (string-append name "-" version ".crate"))
3063 (sha256
3064 (base32
3065 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3066 (build-system cargo-build-system)
3067 (arguments '(#:skip-build? #t))
3068 (home-page "https://github.com/petgraph/fixedbitset")
3069 (synopsis "FixedBitSet is a simple bitset collection")
3070 (description "FixedBitSet is a simple bitset collection.")
3071 (license (list license:asl2.0
3072 license:expat))))
3073
3074 (define-public rust-flame-0.2
3075 (package
3076 (name "rust-flame")
3077 (version "0.2.2")
3078 (source
3079 (origin
3080 (method url-fetch)
3081 (uri (crate-uri "flame" version))
3082 (file-name
3083 (string-append name "-" version ".tar.gz"))
3084 (sha256
3085 (base32
3086 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3087 (build-system cargo-build-system)
3088 (arguments
3089 `(#:skip-build? #t
3090 #:cargo-inputs
3091 (("rust-lazy-static" ,rust-lazy-static-1.3)
3092 ("rust-serde" ,rust-serde-1.0)
3093 ("rust-serde-derive" ,rust-serde-derive-1.0)
3094 ("rust-serde-json" ,rust-serde-json-1.0)
3095 ("rust-thread-id" ,rust-thread-id-3.3))))
3096 (home-page "https://github.com/llogiq/flame")
3097 (synopsis "Profiling and flamegraph library")
3098 (description "A profiling and flamegraph library.")
3099 (license (list license:asl2.0 license:expat))))
3100
3101 (define-public rust-flamer-0.3
3102 (package
3103 (name "rust-flamer")
3104 (version "0.3.0")
3105 (source
3106 (origin
3107 (method url-fetch)
3108 (uri (crate-uri "flamer" version))
3109 (file-name
3110 (string-append name "-" version ".tar.gz"))
3111 (sha256
3112 (base32
3113 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3114 (build-system cargo-build-system)
3115 (arguments
3116 `(#:skip-build? #t
3117 #:cargo-inputs
3118 (("rust-flame" ,rust-flame-0.2)
3119 ("rust-quote" ,rust-quote-1.0)
3120 ("rust-syn" ,rust-syn-0.15))))
3121 (home-page "https://github.com/llogiq/flamer")
3122 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3123 (description
3124 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3125 (license license:asl2.0)))
3126
3127 (define-public rust-flate2-1.0
3128 (package
3129 (name "rust-flate2")
3130 (version "1.0.9")
3131 (source
3132 (origin
3133 (method url-fetch)
3134 (uri (crate-uri "flate2" version))
3135 (file-name
3136 (string-append name "-" version ".tar.gz"))
3137 (sha256
3138 (base32
3139 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3140 (build-system cargo-build-system)
3141 (arguments
3142 `(#:skip-build? #t
3143 #:cargo-inputs
3144 (("rust-crc32fast" ,rust-crc32fast-1.2)
3145 ("rust-futures" ,rust-futures-0.1)
3146 ("rust-libc" ,rust-libc-0.2)
3147 ("rust-libz-sys" ,rust-libz-sys-1.0)
3148 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3149 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3150 ("rust-tokio-io" ,rust-tokio-io-0.1))
3151 #:cargo-development-inputs
3152 (("rust-futures" ,rust-futures-0.1)
3153 ("rust-quickcheck" ,rust-quickcheck-0.8)
3154 ("rust-rand" ,rust-rand-0.4)
3155 ("rust-tokio-io" ,rust-tokio-io-0.1)
3156 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3157 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3158 (home-page "https://github.com/alexcrichton/flate2-rs")
3159 (synopsis
3160 "Bindings to miniz.c for DEFLATE compression and decompression")
3161 (description
3162 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3163 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3164 streams.")
3165 (license (list license:expat license:asl2.0))))
3166
3167 (define-public rust-fnv-1.0
3168 (package
3169 (name "rust-fnv")
3170 (version "1.0.6")
3171 (source
3172 (origin
3173 (method url-fetch)
3174 (uri (crate-uri "fnv" version))
3175 (file-name (string-append name "-" version ".crate"))
3176 (sha256
3177 (base32
3178 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3179 (build-system cargo-build-system)
3180 (arguments '(#:skip-build? #t))
3181 (home-page "https://github.com/servo/rust-fnv")
3182 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3183 (description "The @code{fnv} hash function is a custom @code{Hasher}
3184 implementation that is more efficient for smaller hash keys.")
3185 (license (list license:asl2.0
3186 license:expat))))
3187
3188 (define-public rust-foreign-types-0.3
3189 (package
3190 (name "rust-foreign-types")
3191 (version "0.3.2")
3192 (source
3193 (origin
3194 (method url-fetch)
3195 (uri (crate-uri "foreign-types" version))
3196 (file-name
3197 (string-append name "-" version ".tar.gz"))
3198 (sha256
3199 (base32
3200 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3201 (build-system cargo-build-system)
3202 (arguments
3203 `(#:skip-build? #t
3204 #:cargo-inputs
3205 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3206 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3207 (home-page "https://github.com/sfackler/foreign-types")
3208 (synopsis "Framework for Rust wrappers over C APIs")
3209 (description
3210 "This package provides a framework for Rust wrappers over C
3211 APIs.")
3212 (license (list license:expat license:asl2.0))))
3213
3214 (define-public rust-foreign-types-macros-0.1
3215 (package
3216 (name "rust-foreign-types-macros")
3217 (version "0.1.0")
3218 (source
3219 (origin
3220 (method url-fetch)
3221 (uri (crate-uri "foreign-types-macros" version))
3222 (file-name
3223 (string-append name "-" version ".tar.gz"))
3224 (sha256
3225 (base32
3226 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3227 (build-system cargo-build-system)
3228 (arguments
3229 `(#:skip-build? #t
3230 #:cargo-inputs
3231 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3232 ("rust-quote" ,rust-quote-1.0)
3233 ("rust-syn" ,rust-syn-0.15))))
3234 (home-page "https://github.com/sfackler/foreign-types")
3235 (synopsis "Internal crate used by foreign-types")
3236 (description
3237 "An internal crate used by foreign-types.")
3238 (license (list license:expat license:asl2.0))))
3239
3240 (define-public rust-foreign-types-shared-0.2
3241 (package
3242 (name "rust-foreign-types-shared")
3243 (version "0.2.0")
3244 (source
3245 (origin
3246 (method url-fetch)
3247 (uri (crate-uri "foreign-types-shared" version))
3248 (file-name (string-append name "-" version ".crate"))
3249 (sha256
3250 (base32
3251 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3252 (build-system cargo-build-system)
3253 (arguments `(#:skip-build? #t))
3254 (home-page "https://github.com/sfackler/foreign-types")
3255 (synopsis "Internal crate used by foreign-types")
3256 (description
3257 "An internal crate used by foreign-types.")
3258 (license (list license:asl2.0
3259 license:expat))))
3260
3261 (define-public rust-foreign-types-shared-0.1
3262 (package
3263 (inherit rust-foreign-types-shared-0.2)
3264 (name "rust-foreign-types-shared")
3265 (version "0.1.1")
3266 (source
3267 (origin
3268 (method url-fetch)
3269 (uri (crate-uri "foreign-types-shared" version))
3270 (file-name
3271 (string-append name "-" version ".tar.gz"))
3272 (sha256
3273 (base32
3274 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3275
3276 (define-public rust-fs-extra-1.1
3277 (package
3278 (name "rust-fs-extra")
3279 (version "1.1.0")
3280 (source
3281 (origin
3282 (method url-fetch)
3283 (uri (crate-uri "fs_extra" version))
3284 (file-name (string-append name "-" version ".crate"))
3285 (sha256
3286 (base32
3287 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3288 (build-system cargo-build-system)
3289 (arguments '(#:skip-build? #t))
3290 (home-page "https://github.com/webdesus/fs_extra")
3291 (synopsis "Extra filesystem methods")
3292 (description "Expanding opportunities standard library @code{std::fs} and
3293 @code{std::io}. Recursively copy folders with recept information about
3294 process and much more.")
3295 (license license:expat)))
3296
3297 (define-public rust-fuchsia-cprng-0.1
3298 (package
3299 (name "rust-fuchsia-cprng")
3300 (version "0.1.1")
3301 (source
3302 (origin
3303 (method url-fetch)
3304 (uri (crate-uri "fuchsia-cprng" version))
3305 (file-name (string-append name "-" version ".crate"))
3306 (sha256
3307 (base32
3308 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3309 (build-system cargo-build-system)
3310 (arguments '(#:skip-build? #t))
3311 (home-page
3312 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3313 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3314 (description "Rust crate for the Fuchsia cryptographically secure
3315 pseudorandom number generator")
3316 (license license:bsd-3)))
3317
3318 (define-public rust-fuchsia-zircon-0.3
3319 (package
3320 (name "rust-fuchsia-zircon")
3321 (version "0.3.3")
3322 (source
3323 (origin
3324 (method url-fetch)
3325 (uri (crate-uri "fuchsia-zircon" version))
3326 (file-name (string-append name "-" version ".crate"))
3327 (sha256
3328 (base32
3329 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3330 (build-system cargo-build-system)
3331 (arguments
3332 `(#:skip-build? #t
3333 #:cargo-inputs
3334 (("rust-bitflags" ,rust-bitflags-1)
3335 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3336 (home-page "https://fuchsia.googlesource.com/garnet/")
3337 (synopsis "Rust bindings for the Zircon kernel")
3338 (description "Rust bindings for the Zircon kernel.")
3339 (license license:bsd-3)))
3340
3341 (define-public rust-fuchsia-zircon-sys-0.3
3342 (package
3343 (name "rust-fuchsia-zircon-sys")
3344 (version "0.3.3")
3345 (source
3346 (origin
3347 (method url-fetch)
3348 (uri (crate-uri "fuchsia-zircon-sys" version))
3349 (file-name (string-append name "-" version ".crate"))
3350 (sha256
3351 (base32
3352 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3353 (build-system cargo-build-system)
3354 (arguments '(#:skip-build? #t))
3355 (home-page "https://fuchsia.googlesource.com/garnet/")
3356 (synopsis "Low-level Rust bindings for the Zircon kernel")
3357 (description "Low-level Rust bindings for the Zircon kernel.")
3358 (license license:bsd-3)))
3359
3360 (define-public rust-futf-0.1
3361 (package
3362 (name "rust-futf")
3363 (version "0.1.4")
3364 (source
3365 (origin
3366 (method url-fetch)
3367 (uri (crate-uri "futf" version))
3368 (file-name
3369 (string-append name "-" version ".tar.gz"))
3370 (sha256
3371 (base32
3372 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3373 (build-system cargo-build-system)
3374 (arguments
3375 `(#:skip-build? #t
3376 #:cargo-inputs
3377 (("rust-mac" ,rust-mac-0.1)
3378 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3379 (home-page "https://github.com/servo/futf")
3380 (synopsis "Handling fragments of UTF-8")
3381 (description "Handling fragments of UTF-8.")
3382 (license (list license:asl2.0 license:expat))))
3383
3384 (define-public rust-futures-0.1
3385 (package
3386 (name "rust-futures")
3387 (version "0.1.29")
3388 (source
3389 (origin
3390 (method url-fetch)
3391 (uri (crate-uri "futures" version))
3392 (file-name (string-append name "-" version ".crate"))
3393 (sha256
3394 (base32
3395 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3396 (build-system cargo-build-system)
3397 (arguments '(#:skip-build? #t))
3398 (home-page "https://github.com/rust-lang/futures-rs")
3399 (synopsis "Implementation of zero-cost futures in Rust")
3400 (description "An implementation of @code{futures} and @code{streams}
3401 featuring zero allocations, composability, and iterator-like interfaces.")
3402 (license (list license:asl2.0
3403 license:expat))))
3404
3405 (define-public rust-futures-channel-preview-0.3
3406 (package
3407 (name "rust-futures-channel-preview")
3408 (version "0.3.0-alpha.17")
3409 (source
3410 (origin
3411 (method url-fetch)
3412 (uri (crate-uri "futures-channel-preview" version))
3413 (file-name
3414 (string-append name "-" version ".tar.gz"))
3415 (sha256
3416 (base32
3417 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3418 (build-system cargo-build-system)
3419 (arguments
3420 `(#:skip-build? #t
3421 #:cargo-inputs
3422 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3423 (home-page "https://rust-lang.github.io/futures-rs/")
3424 (synopsis
3425 "Channels for asynchronous communication using futures-rs")
3426 (description
3427 "Channels for asynchronous communication using futures-rs.")
3428 (license (list license:expat license:asl2.0))))
3429
3430 (define-public rust-futures-core-preview-0.3
3431 (package
3432 (name "rust-futures-core-preview")
3433 (version "0.3.0-alpha.17")
3434 (source
3435 (origin
3436 (method url-fetch)
3437 (uri (crate-uri "futures-core-preview" version))
3438 (file-name (string-append name "-" version ".crate"))
3439 (sha256
3440 (base32
3441 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3442 (build-system cargo-build-system)
3443 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3444 (synopsis "Core traits and types in for the @code{futures} library.")
3445 (description "This crate provides the core traits and types in for the
3446 @code{futures} library.")
3447 (properties '((hidden? . #t)))
3448 (license (list license:asl2.0
3449 license:expat))))
3450
3451 (define-public rust-futures-cpupool-0.1
3452 (package
3453 (name "rust-futures-cpupool")
3454 (version "0.1.8")
3455 (source
3456 (origin
3457 (method url-fetch)
3458 (uri (crate-uri "futures-cpupool" version))
3459 (file-name (string-append name "-" version ".crate"))
3460 (sha256
3461 (base32
3462 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3463 (build-system cargo-build-system)
3464 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3465 (synopsis "Implementation of thread pools which hand out futures")
3466 (description
3467 "An implementation of thread pools which hand out futures to the results of
3468 the computation on the threads themselves.")
3469 (properties '((hidden? . #t)))
3470 (license (list license:asl2.0
3471 license:expat))))
3472
3473 (define-public rust-futures-executor-preview-0.3
3474 (package
3475 (name "rust-futures-executor-preview")
3476 (version "0.3.0-alpha.17")
3477 (source
3478 (origin
3479 (method url-fetch)
3480 (uri (crate-uri "futures-executor-preview" version))
3481 (file-name
3482 (string-append name "-" version ".tar.gz"))
3483 (sha256
3484 (base32
3485 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3486 (build-system cargo-build-system)
3487 (arguments
3488 `(#:skip-build? #t
3489 #:cargo-inputs
3490 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3491 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3492 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3493 ("rust-num-cpus" ,rust-num-cpus-1.10)
3494 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3495 (home-page "https://github.com/rust-lang/futures-rs")
3496 (synopsis
3497 "Executors for asynchronous tasks based on futures-rs")
3498 (description
3499 "Executors for asynchronous tasks based on the futures-rs
3500 library.")
3501 (license (list license:expat license:asl2.0))))
3502
3503 (define-public rust-futures-io-preview-0.3
3504 (package
3505 (name "rust-futures-io-preview")
3506 (version "0.3.0-alpha.17")
3507 (source
3508 (origin
3509 (method url-fetch)
3510 (uri (crate-uri "futures-io-preview" version))
3511 (file-name (string-append name "-" version ".crate"))
3512 (sha256
3513 (base32
3514 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3515 (build-system cargo-build-system)
3516 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3517 (synopsis "Async read and write traits for the futures library")
3518 (description "This crate provides the @code{AsyncRead} and
3519 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3520 (properties '((hidden? . #t)))
3521 (license (list license:asl2.0
3522 license:expat))))
3523
3524 (define-public rust-futures-select-macro-preview-0.3
3525 (package
3526 (name "rust-futures-select-macro-preview")
3527 (version "0.3.0-alpha.17")
3528 (source
3529 (origin
3530 (method url-fetch)
3531 (uri (crate-uri "futures-select-macro-preview" version))
3532 (file-name
3533 (string-append name "-" version ".tar.gz"))
3534 (sha256
3535 (base32
3536 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3537 (build-system cargo-build-system)
3538 (arguments
3539 `(#:skip-build? #t
3540 #:cargo-inputs
3541 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3542 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3543 ("rust-quote" ,rust-quote-1.0)
3544 ("rust-syn" ,rust-syn-0.15))))
3545 (home-page "https://github.com/rust-lang/futures-rs")
3546 (synopsis
3547 "Handle the first Future to complete")
3548 (description
3549 "The @code{select!} macro for waiting on multiple different
3550 @code{Future}s at once and handling the first one to complete.")
3551 (license (list license:expat license:asl2.0))))
3552
3553 (define-public rust-futures-sink-preview-0.3
3554 (package
3555 (name "rust-futures-sink-preview")
3556 (version "0.3.0-alpha.17")
3557 (source
3558 (origin
3559 (method url-fetch)
3560 (uri (crate-uri "futures-sink-preview" version))
3561 (file-name (string-append name "-" version ".crate"))
3562 (sha256
3563 (base32
3564 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3565 (build-system cargo-build-system)
3566 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3567 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3568 (description
3569 "This package provides the asynchronous @code{Sink} trait for the
3570 futures-rs library.")
3571 (properties '((hidden? . #t)))
3572 (license (list license:asl2.0
3573 license:expat))))
3574
3575 (define-public rust-futures-util-preview-0.3
3576 (package
3577 (name "rust-futures-util-preview")
3578 (version "0.3.0-alpha.17")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "futures-util-preview" version))
3583 (file-name
3584 (string-append name "-" version ".tar.gz"))
3585 (sha256
3586 (base32
3587 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3588 (build-system cargo-build-system)
3589 (arguments
3590 `(#:skip-build? #t
3591 #:cargo-inputs
3592 (("rust-futures" ,rust-futures-0.1)
3593 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3594 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3595 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3596 ("rust-futures-select-macro-preview"
3597 ,rust-futures-select-macro-preview-0.3)
3598 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3599 ("rust-memchr" ,rust-memchr-2.2)
3600 ("rust-pin-utils" ,rust-pin-utils-0.1)
3601 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3602 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3603 ("rust-rand" ,rust-rand-0.4)
3604 ("rust-rand-core" ,rust-rand-core-0.5)
3605 ("rust-slab" ,rust-slab-0.4)
3606 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3607 (home-page "https://github.com/rust-lang/futures-rs")
3608 (synopsis
3609 "Utilities and extension traits for futures-rs library")
3610 (description
3611 "Common utilities and extension traits for the futures-rs
3612 library.")
3613 (license (list license:expat license:asl2.0))))
3614
3615 (define-public rust-fxhash-0.2
3616 (package
3617 (name "rust-fxhash")
3618 (version "0.2.1")
3619 (source
3620 (origin
3621 (method url-fetch)
3622 (uri (crate-uri "fxhash" version))
3623 (file-name
3624 (string-append name "-" version ".tar.gz"))
3625 (sha256
3626 (base32
3627 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3628 (build-system cargo-build-system)
3629 (arguments
3630 `(#:skip-build? #t
3631 #:cargo-inputs
3632 (("rust-byteorder" ,rust-byteorder-1.3))
3633 #:cargo-development-inputs
3634 (("rust-fnv" ,rust-fnv-1.0)
3635 ("rust-seahash" ,rust-seahash-3.0))))
3636 (home-page "https://github.com/cbreeden/fxhash")
3637 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3638 (description
3639 "This package provides a fast, non-secure, hashing algorithm
3640 derived from an internal hasher used in FireFox and Rustc.")
3641 (license (list license:asl2.0 license:expat))))
3642
3643 (define-public rust-gcc-0.3
3644 (package
3645 (inherit rust-cc-1.0)
3646 (name "rust-gcc")
3647 (version "0.3.55")
3648 (source
3649 (origin
3650 (method url-fetch)
3651 (uri (crate-uri "gcc" version))
3652 (file-name (string-append name "-" version ".crate"))
3653 (sha256
3654 (base32
3655 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3656 (build-system cargo-build-system)
3657 (home-page "https://github.com/alexcrichton/cc-rs")
3658 (synopsis "Library to compile C/C++ code into a Rust library/application")
3659 (description
3660 "This package provides a build-time dependency for Cargo build scripts to
3661 assist in invoking the native C compiler to compile native C code into a static
3662 archive to be linked into Rustcode.")
3663 (properties '((hidden? . #t)))
3664 (license (list license:asl2.0
3665 license:expat))))
3666
3667 (define-public rust-generic-array-0.13
3668 (package
3669 (name "rust-generic-array")
3670 (version "0.13.2")
3671 (source
3672 (origin
3673 (method url-fetch)
3674 (uri (crate-uri "generic-array" version))
3675 (file-name
3676 (string-append name "-" version ".tar.gz"))
3677 (sha256
3678 (base32
3679 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3680 (build-system cargo-build-system)
3681 (arguments
3682 `(#:skip-build? #t
3683 #:cargo-inputs
3684 (("rust-serde" ,rust-serde-1.0)
3685 ("rust-typenum" ,rust-typenum-1.10))
3686 #:cargo-development-inputs
3687 (("rust-bincode" ,rust-bincode-1.1)
3688 ("rust-serde-json" ,rust-serde-json-1.0))))
3689 (home-page
3690 "https://github.com/fizyk20/generic-array")
3691 (synopsis
3692 "Generic types implementing functionality of arrays")
3693 (description
3694 "Generic types implementing functionality of arrays.")
3695 (license license:expat)))
3696
3697 (define-public rust-generic-array-0.12
3698 (package
3699 (inherit rust-generic-array-0.13)
3700 (name "rust-generic-array")
3701 (version "0.12.3")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (crate-uri "generic-array" version))
3706 (file-name
3707 (string-append name "-" version ".tar.gz"))
3708 (sha256
3709 (base32
3710 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3711
3712 (define-public rust-getopts-0.2
3713 (package
3714 (name "rust-getopts")
3715 (version "0.2.21")
3716 (source
3717 (origin
3718 (method url-fetch)
3719 (uri (crate-uri "getopts" version))
3720 (file-name (string-append name "-" version ".crate"))
3721 (sha256
3722 (base32
3723 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3724 (build-system cargo-build-system)
3725 (arguments
3726 `(#:skip-build? #t
3727 #:cargo-inputs
3728 (("rust-unicode-width" ,rust-unicode-width-0.1)
3729 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3730 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3731 #:cargo-development-inputs
3732 (("rust-log" ,rust-log-0.3))))
3733 (home-page "https://github.com/rust-lang/getopts")
3734 (synopsis "Rust library for option parsing for CLI utilities")
3735 (description "This library provides getopts-like option parsing.")
3736 (license (list license:asl2.0
3737 license:expat))))
3738
3739 (define-public rust-getrandom-0.1
3740 (package
3741 (name "rust-getrandom")
3742 (version "0.1.6")
3743 (source
3744 (origin
3745 (method url-fetch)
3746 (uri (crate-uri "getrandom" version))
3747 (file-name
3748 (string-append name "-" version ".tar.gz"))
3749 (sha256
3750 (base32
3751 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3752 (build-system cargo-build-system)
3753 (arguments
3754 `(#:skip-build? #t
3755 #:cargo-inputs
3756 (("rust-lazy-static" ,rust-lazy-static-1.3)
3757 ("rust-libc" ,rust-libc-0.2)
3758 ("rust-log" ,rust-log-0.4)
3759 ("rust-stdweb" ,rust-stdweb-0.4)
3760 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3761 (home-page "https://github.com/rust-random/getrandom")
3762 (synopsis "Retrieve random data from system source")
3763 (description
3764 "This package provides a small cross-platform library for
3765 retrieving random data from system source.")
3766 (license (list license:expat license:asl2.0))))
3767
3768 (define-public rust-gimli-0.18
3769 (package
3770 (name "rust-gimli")
3771 (version "0.18.0")
3772 (source
3773 (origin
3774 (method url-fetch)
3775 (uri (crate-uri "gimli" version))
3776 (file-name
3777 (string-append name "-" version ".tar.gz"))
3778 (sha256
3779 (base32
3780 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3781 (build-system cargo-build-system)
3782 (arguments
3783 `(#:skip-build? #t
3784 #:cargo-inputs
3785 (("rust-arrayvec" ,rust-arrayvec-0.4)
3786 ("rust-byteorder" ,rust-byteorder-1.3)
3787 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3788 ("rust-indexmap" ,rust-indexmap-1.0)
3789 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3790 #:cargo-development-inputs
3791 (("rust-crossbeam" ,rust-crossbeam-0.7)
3792 ("rust-getopts" ,rust-getopts-0.2)
3793 ("rust-memmap" ,rust-memmap-0.7)
3794 ("rust-num-cpus" ,rust-num-cpus-1.10)
3795 ("rust-object" ,rust-object-0.12)
3796 ("rust-rayon" ,rust-rayon-1.1)
3797 ("rust-regex" ,rust-regex-1.1)
3798 ("rust-test-assembler" ,rust-test-assembler-0.1)
3799 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3800 (home-page "https://github.com/gimli-rs/gimli")
3801 (synopsis "Reading and writing the DWARF debugging format")
3802 (description
3803 "This package provides a library for reading and writing the
3804 DWARF debugging format.")
3805 (license (list license:asl2.0 license:expat))))
3806
3807 (define-public rust-git2-0.9
3808 (package
3809 (name "rust-git2")
3810 (version "0.9.1")
3811 (source
3812 (origin
3813 (method url-fetch)
3814 (uri (crate-uri "git2" version))
3815 (file-name
3816 (string-append name "-" version ".tar.gz"))
3817 (sha256
3818 (base32
3819 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3820 (build-system cargo-build-system)
3821 (arguments
3822 `(#:skip-build? #t
3823 #:cargo-inputs
3824 (("rust-bitflags" ,rust-bitflags-1)
3825 ("rust-libc" ,rust-libc-0.2)
3826 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3827 ("rust-log" ,rust-log-0.4)
3828 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3829 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3830 ("rust-url" ,rust-url-1.7))
3831 #:cargo-development-inputs
3832 (("rust-docopt" ,rust-docopt-1.1)
3833 ("rust-serde" ,rust-serde-1.0)
3834 ("rust-serde-derive" ,rust-serde-derive-1.0)
3835 ("rust-tempdir" ,rust-tempdir-0.3)
3836 ("rust-thread-id" ,rust-thread-id-3.3)
3837 ("rust-time" ,rust-time-0.1))))
3838 (home-page "https://github.com/rust-lang/git2-rs")
3839 (synopsis "Rust bindings to libgit2")
3840 (description
3841 "Bindings to libgit2 for interoperating with git repositories.
3842 This library is both threadsafe and memory safe and allows both
3843 reading and writing git repositories.")
3844 (license (list license:asl2.0 license:expat))))
3845
3846 (define-public rust-glob-0.3
3847 (package
3848 (name "rust-glob")
3849 (version "0.3.0")
3850 (source
3851 (origin
3852 (method url-fetch)
3853 (uri (crate-uri "glob" version))
3854 (file-name (string-append name "-" version ".crate"))
3855 (sha256
3856 (base32
3857 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3858 (build-system cargo-build-system)
3859 (arguments
3860 `(#:skip-build? #t
3861 #:cargo-development-inputs
3862 (("rust-tempdir" ,rust-tempdir-0.3))))
3863 (home-page "https://github.com/rust-lang-nursery/glob")
3864 (synopsis "Match file paths against Unix shell style patterns")
3865 (description
3866 "This package provides support for matching file paths against Unix
3867 shell style patterns.")
3868 (license (list license:asl2.0
3869 license:expat))))
3870
3871 (define-public rust-glob-0.2
3872 (package
3873 (inherit rust-glob-0.3)
3874 (name "rust-glob")
3875 (version "0.2.11")
3876 (source
3877 (origin
3878 (method url-fetch)
3879 (uri (crate-uri "glob" version))
3880 (file-name (string-append name "-" version ".crate"))
3881 (sha256
3882 (base32
3883 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3884
3885 (define-public rust-globset-0.4
3886 (package
3887 (name "rust-globset")
3888 (version "0.4.4")
3889 (source
3890 (origin
3891 (method url-fetch)
3892 (uri (crate-uri "globset" version))
3893 (file-name
3894 (string-append name "-" version ".tar.gz"))
3895 (sha256
3896 (base32
3897 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3898 (build-system cargo-build-system)
3899 (arguments
3900 `(#:skip-build? #t
3901 #:cargo-inputs
3902 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3903 ("rust-bstr" ,rust-bstr-0.2)
3904 ("rust-fnv" ,rust-fnv-1.0)
3905 ("rust-log" ,rust-log-0.4)
3906 ("rust-regex" ,rust-regex-1.1))
3907 #:cargo-development-inputs
3908 (("rust-glob" ,rust-glob-0.3))))
3909 (home-page
3910 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3911 (synopsis
3912 "Cross platform single glob and glob set matching")
3913 (description
3914 "Cross platform single glob and glob set matching. Glob set matching is
3915 the process of matching one or more glob patterns against a single candidate
3916 path simultaneously, and returning all of the globs that matched.")
3917 (license (list license:expat license:unlicense))))
3918
3919 (define-public rust-goblin-0.0
3920 (package
3921 (name "rust-goblin")
3922 (version "0.0.23")
3923 (source
3924 (origin
3925 (method url-fetch)
3926 (uri (crate-uri "goblin" version))
3927 (file-name
3928 (string-append name "-" version ".tar.gz"))
3929 (sha256
3930 (base32
3931 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3932 (build-system cargo-build-system)
3933 (arguments
3934 `(#:skip-build? #t
3935 #:cargo-inputs
3936 (("rust-log" ,rust-log-0.4)
3937 ("rust-plain" ,rust-plain-0.2)
3938 ("rust-scroll" ,rust-scroll-0.9))))
3939 (home-page "https://github.com/m4b/goblin")
3940 (synopsis "Binary parsing and loading")
3941 (description
3942 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3943 loading crate.")
3944 (license license:expat)))
3945
3946 (define-public rust-grep-0.2
3947 (package
3948 (name "rust-grep")
3949 (version "0.2.4")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "grep" version))
3954 (file-name
3955 (string-append name "-" version ".tar.gz"))
3956 (sha256
3957 (base32
3958 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3959 (build-system cargo-build-system)
3960 (arguments
3961 `(#:skip-build? #t
3962 #:cargo-inputs
3963 (("rust-grep-cli" ,rust-grep-cli-0.1)
3964 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3965 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3966 ("rust-grep-printer" ,rust-grep-printer-0.1)
3967 ("rust-grep-regex" ,rust-grep-regex-0.1)
3968 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3969 #:cargo-development-inputs
3970 (("rust-termcolor" ,rust-termcolor-1.0)
3971 ("rust-walkdir" ,rust-walkdir-2.2))))
3972 (home-page "https://github.com/BurntSushi/ripgrep")
3973 (synopsis "Line oriented regex searching as a library")
3974 (description
3975 "Fast line oriented regex searching as a library.")
3976 (license (list license:unlicense license:expat))))
3977
3978 (define-public rust-grep-cli-0.1
3979 (package
3980 (name "rust-grep-cli")
3981 (version "0.1.3")
3982 (source
3983 (origin
3984 (method url-fetch)
3985 (uri (crate-uri "grep-cli" version))
3986 (file-name
3987 (string-append name "-" version ".tar.gz"))
3988 (sha256
3989 (base32
3990 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3991 (build-system cargo-build-system)
3992 (arguments
3993 `(#:skip-build? #t
3994 #:cargo-inputs
3995 (("rust-atty" ,rust-atty-0.2)
3996 ("rust-bstr" ,rust-bstr-0.2)
3997 ("rust-globset" ,rust-globset-0.4)
3998 ("rust-lazy-static" ,rust-lazy-static-1.3)
3999 ("rust-log" ,rust-log-0.4)
4000 ("rust-regex" ,rust-regex-1.1)
4001 ("rust-same-file" ,rust-same-file-1.0)
4002 ("rust-termcolor" ,rust-termcolor-1.0)
4003 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4004 (home-page
4005 "https://github.com/BurntSushi/ripgrep")
4006 (synopsis
4007 "Utilities for search oriented command line applications")
4008 (description
4009 "Utilities for search oriented command line applications.")
4010 (license license:expat)))
4011
4012 (define-public rust-grep-matcher-0.1
4013 (package
4014 (name "rust-grep-matcher")
4015 (version "0.1.2")
4016 (source
4017 (origin
4018 (method url-fetch)
4019 (uri (crate-uri "grep-matcher" version))
4020 (file-name
4021 (string-append name "-" version ".tar.gz"))
4022 (sha256
4023 (base32
4024 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4025 (build-system cargo-build-system)
4026 (arguments
4027 `(#:skip-build? #t
4028 #:cargo-inputs
4029 (("rust-memchr" ,rust-memchr-2.2))
4030 #:cargo-development-inputs
4031 (("rust-regex" ,rust-regex-1.1))))
4032 (home-page "https://github.com/BurntSushi/ripgrep")
4033 (synopsis "Trait for regular expressions")
4034 (description
4035 "This crate provides a low level interface for describing regular
4036 expression matchers. The @code{grep} crate uses this interface in order to make
4037 the regex engine it uses pluggable.")
4038 (license (list license:expat license:unlicense))))
4039
4040 (define-public rust-grep-pcre2-0.1
4041 (package
4042 (name "rust-grep-pcre2")
4043 (version "0.1.3")
4044 (source
4045 (origin
4046 (method url-fetch)
4047 (uri (crate-uri "grep-pcre2" version))
4048 (file-name
4049 (string-append name "-" version ".tar.gz"))
4050 (sha256
4051 (base32
4052 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4053 (build-system cargo-build-system)
4054 (arguments
4055 `(#:skip-build? #t
4056 #:cargo-inputs
4057 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4058 ("rust-pcre2" ,rust-pcre2-0.2))))
4059 (home-page
4060 "https://github.com/BurntSushi/ripgrep")
4061 (synopsis "Use PCRE2 with the grep crate")
4062 (description "Use PCRE2 with the grep crate.")
4063 (license (list license:expat license:unlicense))))
4064
4065 (define-public rust-grep-printer-0.1
4066 (package
4067 (name "rust-grep-printer")
4068 (version "0.1.3")
4069 (source
4070 (origin
4071 (method url-fetch)
4072 (uri (crate-uri "grep-printer" version))
4073 (file-name
4074 (string-append name "-" version ".tar.gz"))
4075 (sha256
4076 (base32
4077 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4078 (build-system cargo-build-system)
4079 (arguments
4080 `(#:skip-build? #t
4081 #:cargo-inputs
4082 (("rust-base64" ,rust-base64-0.10)
4083 ("rust-bstr" ,rust-bstr-0.2)
4084 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4085 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4086 ("rust-serde" ,rust-serde-1.0)
4087 ("rust-serde-derive" ,rust-serde-derive-1.0)
4088 ("rust-serde-json" ,rust-serde-json-1.0)
4089 ("rust-termcolor" ,rust-termcolor-1.0))
4090 #:cargo-development-inputs
4091 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4092 (home-page "https://github.com/BurntSushi/ripgrep")
4093 (synopsis "Standard printing of search results")
4094 (description
4095 "An implementation of the grep crate's Sink trait that provides
4096 standard printing of search results, similar to grep itself.")
4097 (license (list license:unlicense license:expat))))
4098
4099 (define-public rust-grep-regex-0.1
4100 (package
4101 (name "rust-grep-regex")
4102 (version "0.1.3")
4103 (source
4104 (origin
4105 (method url-fetch)
4106 (uri (crate-uri "grep-regex" version))
4107 (file-name
4108 (string-append name "-" version ".tar.gz"))
4109 (sha256
4110 (base32
4111 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4112 (build-system cargo-build-system)
4113 (arguments
4114 `(#:skip-build? #t
4115 #:cargo-inputs
4116 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4117 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4118 ("rust-log" ,rust-log-0.4)
4119 ("rust-regex" ,rust-regex-1.1)
4120 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4121 ("rust-thread-local" ,rust-thread-local-0.3)
4122 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4123 (home-page "https://github.com/BurntSushi/ripgrep")
4124 (synopsis "Use Rust's regex library with the grep crate")
4125 (description
4126 "Use Rust's regex library with the grep crate.")
4127 (license (list license:unlicense license:expat))))
4128
4129 (define-public rust-grep-searcher-0.1
4130 (package
4131 (name "rust-grep-searcher")
4132 (version "0.1.5")
4133 (source
4134 (origin
4135 (method url-fetch)
4136 (uri (crate-uri "grep-searcher" version))
4137 (file-name
4138 (string-append name "-" version ".tar.gz"))
4139 (sha256
4140 (base32
4141 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4142 (build-system cargo-build-system)
4143 (arguments
4144 `(#:skip-build? #t
4145 #:cargo-inputs
4146 (("rust-bstr" ,rust-bstr-0.2)
4147 ("rust-bytecount" ,rust-bytecount-0.5)
4148 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4149 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4150 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4151 ("rust-log" ,rust-log-0.4)
4152 ("rust-memmap" ,rust-memmap-0.7))
4153 #:cargo-development-inputs
4154 (("rust-grep-regex" ,rust-grep-regex-0.1)
4155 ("rust-regex" ,rust-regex-1.1))))
4156 (home-page "https://github.com/BurntSushi/ripgrep")
4157 (synopsis "Line oriented regex searching as a library")
4158 (description
4159 "Fast line oriented regex searching as a library.")
4160 (license (list license:unlicense license:expat))))
4161
4162 (define-public rust-half-1.3
4163 (package
4164 (name "rust-half")
4165 (version "1.3.0")
4166 (source
4167 (origin
4168 (method url-fetch)
4169 (uri (crate-uri "half" version))
4170 (file-name
4171 (string-append name "-" version ".tar.gz"))
4172 (sha256
4173 (base32
4174 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4175 (build-system cargo-build-system)
4176 (arguments
4177 `(#:skip-build? #t
4178 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4179 (home-page "https://github.com/starkat99/half-rs")
4180 (synopsis "Half-precision floating point f16 type")
4181 (description
4182 "Half-precision floating point f16 type for Rust implementing the
4183 IEEE 754-2008 binary16 type.")
4184 (license (list license:expat license:asl2.0))))
4185
4186 (define-public rust-heapsize-0.4
4187 (package
4188 (name "rust-heapsize")
4189 (version "0.4.2")
4190 (source
4191 (origin
4192 (method url-fetch)
4193 (uri (crate-uri "heapsize" version))
4194 (file-name (string-append name "-" version ".crate"))
4195 (sha256
4196 (base32
4197 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4198 (build-system cargo-build-system)
4199 (arguments
4200 `(#:skip-build? #t
4201 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4202 (home-page "https://github.com/servo/heapsize")
4203 (synopsis "Measure the total runtime size of an object on the heap")
4204 (description
4205 "Infrastructure for measuring the total runtime size of an object on the
4206 heap.")
4207 (license (list license:asl2.0
4208 license:expat))))
4209
4210 (define-public rust-heapsize-0.3
4211 (package
4212 (inherit rust-heapsize-0.4)
4213 (name "rust-heapsize")
4214 (version "0.3.9")
4215 (source
4216 (origin
4217 (method url-fetch)
4218 (uri (crate-uri "heapsize" version))
4219 (file-name (string-append name "-" version ".crate"))
4220 (sha256
4221 (base32
4222 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4223 (arguments
4224 `(#:skip-build? #t
4225 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4226
4227 ;; This package makes use of removed features
4228 (define-public rust-heapsize-plugin-0.1
4229 (package
4230 (name "rust-heapsize-plugin")
4231 (version "0.1.6")
4232 (source
4233 (origin
4234 (method url-fetch)
4235 (uri (crate-uri "heapsize_plugin" version))
4236 (file-name (string-append name "-" version ".crate"))
4237 (sha256
4238 (base32
4239 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4240 (build-system cargo-build-system)
4241 (arguments
4242 `(#:skip-build? #t
4243 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4244 (home-page "https://github.com/servo/heapsize")
4245 (synopsis "Measure runtime size of an object on the heap")
4246 (description
4247 "This package automatically generates infrastructure for measuring the
4248 total runtime size of an object on the heap")
4249 (license license:mpl2.0)))
4250
4251 (define-public rust-hex-0.3
4252 (package
4253 (name "rust-hex")
4254 (version "0.3.2")
4255 (source
4256 (origin
4257 (method url-fetch)
4258 (uri (crate-uri "hex" version))
4259 (file-name (string-append name "-" version ".crate"))
4260 (sha256
4261 (base32
4262 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4263 (build-system cargo-build-system)
4264 (arguments '(#:skip-build? #t))
4265 (home-page "https://github.com/KokaKiwi/rust-hex")
4266 (synopsis "Encode and decode data to/from hexadecimals")
4267 (description "This crate allows for encoding and decoding data into/from
4268 hexadecimal representation.")
4269 (license (list license:asl2.0
4270 license:expat))))
4271
4272 (define-public rust-hex-literal-0.2
4273 (package
4274 (name "rust-hex-literal")
4275 (version "0.2.0")
4276 (source
4277 (origin
4278 (method url-fetch)
4279 (uri (crate-uri "hex-literal" version))
4280 (file-name
4281 (string-append name "-" version ".tar.gz"))
4282 (sha256
4283 (base32
4284 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4285 (build-system cargo-build-system)
4286 (arguments
4287 `(#:skip-build? #t
4288 #:cargo-inputs
4289 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4290 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4291 (home-page "https://github.com/RustCrypto/utils")
4292 (synopsis
4293 "Convert hexadecimal string to byte array at compile time")
4294 (description
4295 "Procedural macro for converting hexadecimal string to byte array at
4296 compile time.")
4297 (license (list license:asl2.0 license:expat))))
4298
4299 (define-public rust-hex-literal-impl-0.2
4300 (package
4301 (name "rust-hex-literal-impl")
4302 (version "0.2.0")
4303 (source
4304 (origin
4305 (method url-fetch)
4306 (uri (crate-uri "hex-literal-impl" version))
4307 (file-name
4308 (string-append name "-" version ".tar.gz"))
4309 (sha256
4310 (base32
4311 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4312 (build-system cargo-build-system)
4313 (arguments
4314 `(#:skip-build? #t
4315 #:cargo-inputs
4316 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4317 (home-page "https://github.com/RustCrypto/utils")
4318 (synopsis "Internal implementation of the hex-literal crate")
4319 (description
4320 "Internal implementation of the hex-literal crate.")
4321 (license (list license:asl2.0 license:expat))))
4322
4323 (define-public rust-html5ever-0.23
4324 (package
4325 (name "rust-html5ever")
4326 (version "0.23.0")
4327 (source
4328 (origin
4329 (method url-fetch)
4330 (uri (crate-uri "html5ever" version))
4331 (file-name
4332 (string-append name "-" version ".tar.gz"))
4333 (sha256
4334 (base32
4335 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4336 (build-system cargo-build-system)
4337 (arguments
4338 `(#:skip-build? #t
4339 #:cargo-inputs
4340 (("rust-log" ,rust-log-0.4)
4341 ("rust-mac" ,rust-mac-0.1)
4342 ("rust-markup5ever" ,rust-markup5ever-0.8))
4343 #:cargo-development-inputs
4344 (("rust-criterion" ,rust-criterion-0.2)
4345 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4346 ("rust-quote" ,rust-quote-1.0)
4347 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4348 ("rust-rustc-test" ,rust-rustc-test-0.3)
4349 ("rust-syn" ,rust-syn-0.15)
4350 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4351 (home-page "https://github.com/servo/html5ever")
4352 (synopsis "High-performance browser-grade HTML5 parser")
4353 (description
4354 "High-performance browser-grade HTML5 parser.")
4355 (license (list license:asl2.0 license:expat))))
4356
4357 (define-public rust-http-0.1
4358 (package
4359 (name "rust-http")
4360 (version "0.1.17")
4361 (source
4362 (origin
4363 (method url-fetch)
4364 (uri (crate-uri "http" version))
4365 (file-name
4366 (string-append name "-" version ".tar.gz"))
4367 (sha256
4368 (base32
4369 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4370 (build-system cargo-build-system)
4371 (arguments
4372 `(#:skip-build? #t
4373 #:cargo-inputs
4374 (("rust-bytes" ,rust-bytes-0.4)
4375 ("rust-fnv" ,rust-fnv-1.0)
4376 ("rust-itoa" ,rust-itoa-0.4))
4377 #:cargo-development-inputs
4378 (("rust-indexmap" ,rust-indexmap-1.0)
4379 ("rust-quickcheck" ,rust-quickcheck-0.8)
4380 ("rust-rand" ,rust-rand-0.4)
4381 ("rust-seahash" ,rust-seahash-3.0)
4382 ("rust-serde" ,rust-serde-1.0)
4383 ("rust-serde-json" ,rust-serde-json-1.0))))
4384 (home-page "https://github.com/hyperium/http")
4385 (synopsis "Set of types for representing HTTP requests and responses")
4386 (description
4387 "This package provides a set of types for representing HTTP
4388 requests and responses.")
4389 (license (list license:asl2.0 license:expat))))
4390
4391 (define-public rust-httparse-1.3
4392 (package
4393 (name "rust-httparse")
4394 (version "1.3.3")
4395 (source
4396 (origin
4397 (method url-fetch)
4398 (uri (crate-uri "httparse" version))
4399 (file-name
4400 (string-append name "-" version ".tar.gz"))
4401 (sha256
4402 (base32
4403 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4404 (build-system cargo-build-system)
4405 (arguments
4406 `(#:skip-build? #t
4407 #:cargo-development-inputs
4408 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4409 (home-page "https://github.com/seanmonstar/httparse")
4410 (synopsis "Zero-copy HTTP/1.x parser")
4411 (description
4412 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4413 (license (list license:asl2.0 license:expat))))
4414
4415 (define-public rust-humantime-1.2
4416 (package
4417 (name "rust-humantime")
4418 (version "1.2.0")
4419 (source
4420 (origin
4421 (method url-fetch)
4422 (uri (crate-uri "humantime" version))
4423 (file-name
4424 (string-append name "-" version ".tar.gz"))
4425 (sha256
4426 (base32
4427 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4428 (build-system cargo-build-system)
4429 (arguments
4430 `(#:skip-build? #t
4431 #:cargo-inputs
4432 (("rust-quick-error" ,rust-quick-error-1.2))
4433 #:cargo-development-inputs
4434 (("rust-chrono" ,rust-chrono-0.4)
4435 ("rust-rand" ,rust-rand-0.4)
4436 ("rust-time" ,rust-time-0.1))))
4437 (home-page
4438 "https://github.com/tailhook/humantime")
4439 (synopsis
4440 "Parser and formatter for Duration and SystemTime")
4441 (description
4442 "A parser and formatter for @code{std::time::{Duration,
4443 SystemTime}}.")
4444 (license (list license:expat license:asl2.0))))
4445
4446 (define-public rust-hostname-0.1
4447 (package
4448 (name "rust-hostname")
4449 (version "0.1.5")
4450 (source
4451 (origin
4452 (method url-fetch)
4453 (uri (crate-uri "hostname" version))
4454 (file-name (string-append name "-" version ".crate"))
4455 (sha256
4456 (base32
4457 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4458 (build-system cargo-build-system)
4459 (arguments
4460 `(#:skip-build? #t
4461 #:cargo-inputs
4462 (("rust-libc" ,rust-libc-0.2)
4463 ("rust-winutil" ,rust-winutil-0.1))))
4464 (home-page "https://github.com/svartalf/hostname")
4465 (synopsis "Get hostname for Rust")
4466 (description
4467 "Get hostname for Rust.")
4468 (license license:expat)))
4469
4470 (define-public rust-idna-0.1
4471 (package
4472 (name "rust-idna")
4473 (version "0.1.5")
4474 (source
4475 (origin
4476 (method url-fetch)
4477 (uri (crate-uri "idna" version))
4478 (file-name
4479 (string-append name "-" version ".tar.gz"))
4480 (sha256
4481 (base32
4482 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4483 (build-system cargo-build-system)
4484 (arguments
4485 `(#:skip-build? #t
4486 #:cargo-inputs
4487 (("rust-matches" ,rust-matches-0.1)
4488 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4489 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4490 #:cargo-development-inputs
4491 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4492 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4493 (home-page "https://github.com/servo/rust-url/")
4494 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4495 (description
4496 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4497 (license (list license:expat license:asl2.0))))
4498
4499 (define-public rust-ignore-0.4
4500 (package
4501 (name "rust-ignore")
4502 (version "0.4.7")
4503 (source
4504 (origin
4505 (method url-fetch)
4506 (uri (crate-uri "ignore" version))
4507 (file-name
4508 (string-append name "-" version ".tar.gz"))
4509 (sha256
4510 (base32
4511 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4512 (build-system cargo-build-system)
4513 (arguments
4514 `(#:skip-build? #t
4515 #:cargo-inputs
4516 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4517 ("rust-globset" ,rust-globset-0.4)
4518 ("rust-lazy-static" ,rust-lazy-static-1.3)
4519 ("rust-log" ,rust-log-0.4)
4520 ("rust-memchr" ,rust-memchr-2.2)
4521 ("rust-regex" ,rust-regex-1.1)
4522 ("rust-same-file" ,rust-same-file-1.0)
4523 ("rust-thread-local" ,rust-thread-local-0.3)
4524 ("rust-walkdir" ,rust-walkdir-2.2)
4525 ("rust-winapi-util" ,rust-winapi-util-0.1))
4526 #:cargo-development-inputs
4527 (("rust-tempfile" ,rust-tempfile-3.0))))
4528 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4529 (synopsis "Efficiently match ignore files such as .gitignore")
4530 (description
4531 "This package provides a fast library for efficiently matching
4532 ignore files such as .gitignore against file paths.")
4533 (license (list license:unlicense license:expat))))
4534
4535 (define-public rust-indexmap-1.0
4536 (package
4537 (name "rust-indexmap")
4538 (version "1.0.2")
4539 (source
4540 (origin
4541 (method url-fetch)
4542 (uri (crate-uri "indexmap" version))
4543 (file-name
4544 (string-append name "-" version ".tar.gz"))
4545 (sha256
4546 (base32
4547 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4548 (build-system cargo-build-system)
4549 (arguments
4550 `(#:skip-build? #t
4551 #:cargo-inputs
4552 (("rust-serde" ,rust-serde-1.0))
4553 #:cargo-development-inputs
4554 (("rust-fnv" ,rust-fnv-1.0)
4555 ("rust-itertools" ,rust-itertools-0.8)
4556 ("rust-lazy-static" ,rust-lazy-static-1.3)
4557 ("rust-quickcheck" ,rust-quickcheck-0.8)
4558 ("rust-rand" ,rust-rand-0.4)
4559 ("rust-serde-test" ,rust-serde-test-1.0))))
4560 (home-page "https://github.com/bluss/indexmap")
4561 (synopsis
4562 "Hash table with consistent order and fast iteration")
4563 (description
4564 "This package provides a hash table with consistent order and fast iteration.
4565
4566 The indexmap is a hash table where the iteration order of the
4567 key-value pairs is independent of the hash values of the keys. It has
4568 the usual hash table functionality, it preserves insertion order
4569 except after removals, and it allows lookup of its elements by either
4570 hash table key or numerical index. A corresponding hash set type is
4571 also provided.
4572
4573 This crate was initially published under the name ordermap, but it was
4574 renamed to indexmap.")
4575 (license (list license:expat license:asl2.0))))
4576
4577 (define-public rust-insta-0.8
4578 (package
4579 (name "rust-insta")
4580 (version "0.8.1")
4581 (source
4582 (origin
4583 (method url-fetch)
4584 (uri (crate-uri "insta" version))
4585 (file-name
4586 (string-append name "-" version ".tar.gz"))
4587 (sha256
4588 (base32
4589 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4590 (build-system cargo-build-system)
4591 (arguments
4592 `(#:skip-build? #t
4593 #:cargo-inputs
4594 (("rust-chrono" ,rust-chrono-0.4)
4595 ("rust-ci-info" ,rust-ci-info-0.3)
4596 ("rust-console" ,rust-console-0.7)
4597 ("rust-difference" ,rust-difference-2.0)
4598 ("rust-failure" ,rust-failure-0.1)
4599 ("rust-lazy-static" ,rust-lazy-static-1.3)
4600 ("rust-pest" ,rust-pest-2.1)
4601 ("rust-pest-derive" ,rust-pest-derive-2.1)
4602 ("rust-ron" ,rust-ron-0.4)
4603 ("rust-serde" ,rust-serde-1.0)
4604 ("rust-serde-json" ,rust-serde-json-1.0)
4605 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4606 ("rust-uuid" ,rust-uuid-0.7))))
4607 (home-page "https://github.com/mitsuhiko/insta")
4608 (synopsis "Snapshot testing library for Rust")
4609 (description
4610 "This package provides a snapshot testing library for Rust.")
4611 (license license:asl2.0)))
4612
4613 (define-public rust-intervaltree-0.2
4614 (package
4615 (name "rust-intervaltree")
4616 (version "0.2.4")
4617 (source
4618 (origin
4619 (method url-fetch)
4620 (uri (crate-uri "intervaltree" version))
4621 (file-name
4622 (string-append name "-" version ".tar.gz"))
4623 (sha256
4624 (base32
4625 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4626 (build-system cargo-build-system)
4627 (arguments
4628 `(#:skip-build? #t
4629 #:cargo-inputs
4630 (("rust-smallvec" ,rust-smallvec-0.6))))
4631 (home-page "https://github.com/main--/rust-intervaltree")
4632 (synopsis "Immutable interval trees")
4633 (description
4634 "This package provides a simple and generic implementation of an
4635 immutable interval tree.")
4636 (license license:expat)))
4637
4638 (define-public rust-iovec-0.1
4639 (package
4640 (name "rust-iovec")
4641 (version "0.1.4")
4642 (source
4643 (origin
4644 (method url-fetch)
4645 (uri (crate-uri "iovec" version))
4646 (file-name (string-append name "-" version ".crate"))
4647 (sha256
4648 (base32
4649 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
4650 (build-system cargo-build-system)
4651 (arguments
4652 `(#:skip-build? #t
4653 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4654 (home-page "https://github.com/carllerche/iovec")
4655 (synopsis "Portable buffer type for scatter/gather I/O operations")
4656 (description
4657 "Portable buffer type for scatter/gather I/O operations.")
4658 (license (list license:asl2.0
4659 license:expat))))
4660
4661 (define-public rust-itertools-0.8
4662 (package
4663 (name "rust-itertools")
4664 (version "0.8.0")
4665 (source
4666 (origin
4667 (method url-fetch)
4668 (uri (crate-uri "itertools" version))
4669 (file-name
4670 (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32
4673 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4674 (build-system cargo-build-system)
4675 (arguments
4676 `(#:skip-build? #t
4677 #:cargo-inputs
4678 (("rust-either" ,rust-either-1.5))
4679 #:cargo-development-inputs
4680 (("rust-permutohedron" ,rust-permutohedron-0.2)
4681 ("rust-quickcheck" ,rust-quickcheck-0.8)
4682 ("rust-rand" ,rust-rand-0.4))))
4683 (home-page
4684 "https://github.com/rust-itertools/itertools")
4685 (synopsis
4686 "Extra iterator adaptors, iterator methods, free functions, and macros")
4687 (description
4688 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4689 (license (list license:expat license:asl2.0))))
4690
4691 (define-public rust-itertools-num-0.1
4692 (package
4693 (name "rust-itertools-num")
4694 (version "0.1.3")
4695 (source
4696 (origin
4697 (method url-fetch)
4698 (uri (crate-uri "itertools-num" version))
4699 (file-name
4700 (string-append name "-" version ".tar.gz"))
4701 (sha256
4702 (base32
4703 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4704 (build-system cargo-build-system)
4705 (arguments
4706 `(#:skip-build? #t
4707 #:cargo-inputs
4708 (("rust-num-traits" ,rust-num-traits-0.2))
4709 #:cargo-development-inputs
4710 (("rust-itertools" ,rust-itertools-0.8)
4711 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4712 (home-page
4713 "https://github.com/bluss/itertools-num")
4714 (synopsis
4715 "Numerical iterator tools")
4716 (description
4717 "Numerical iterator tools. Extra iterators and iterator methods
4718 and functions.")
4719 (license (list license:expat license:asl2.0))))
4720
4721 (define-public rust-itoa-0.4
4722 (package
4723 (name "rust-itoa")
4724 (version "0.4.4")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "itoa" version))
4729 (file-name (string-append name "-" version ".crate"))
4730 (sha256
4731 (base32
4732 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4733 (build-system cargo-build-system)
4734 (arguments '(#:skip-build? #t))
4735 (home-page "https://github.com/dtolnay/itoa")
4736 (synopsis "Fast functions for printing integer primitives")
4737 (description "This crate provides fast functions for printing integer
4738 primitives to an @code{io::Write}.")
4739 (license (list license:asl2.0
4740 license:expat))))
4741
4742 (define-public rust-itoa-0.1
4743 (package
4744 (inherit rust-itoa-0.4)
4745 (name "rust-itoa")
4746 (version "0.1.1")
4747 (source
4748 (origin
4749 (method url-fetch)
4750 (uri (crate-uri "itoa" version))
4751 (file-name (string-append name "-" version ".crate"))
4752 (sha256
4753 (base32
4754 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4755
4756 (define-public rust-js-sys-0.3
4757 (package
4758 (name "rust-js-sys")
4759 (version "0.3.24")
4760 (source
4761 (origin
4762 (method url-fetch)
4763 (uri (crate-uri "js-sys" version))
4764 (file-name
4765 (string-append name "-" version ".tar.gz"))
4766 (sha256
4767 (base32
4768 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4769 (build-system cargo-build-system)
4770 (arguments
4771 `(#:skip-build? #t
4772 #:cargo-inputs
4773 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4774 #:cargo-development-inputs
4775 (("rust-futures" ,rust-futures-0.1)
4776 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4777 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4778 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4779 (synopsis "Bindings for all JS global objects and functions in WASM")
4780 (description
4781 "Bindings for all JS global objects and functions in all JS environments
4782 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4783 wasm-bindgen crate.")
4784 (license (list license:asl2.0 license:expat))))
4785
4786 (define-public rust-jemalloc-sys-0.3
4787 (package
4788 (name "rust-jemalloc-sys")
4789 (version "0.3.2")
4790 (source
4791 (origin
4792 (method url-fetch)
4793 (uri (crate-uri "jemalloc-sys" version))
4794 (file-name (string-append name "-" version ".crate"))
4795 (sha256
4796 (base32
4797 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4798 (build-system cargo-build-system)
4799 ;(arguments
4800 ; `(#:phases
4801 ; (modify-phases %standard-phases
4802 ; (add-after 'unpack 'override-jemalloc
4803 ; (lambda* (#:key inputs #:allow-other-keys)
4804 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4805 ; (delete-file-recursively "jemalloc")
4806 ; (setenv "JEMALLOC_OVERRIDE"
4807 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4808 ; #t)))))
4809 ;(inputs
4810 ; `(("jemalloc" ,jemalloc)))
4811 (home-page "https://github.com/gnzlbg/jemallocator")
4812 (synopsis "Rust FFI bindings to jemalloc")
4813 (description "This package provides Rust FFI bindings to jemalloc.")
4814 (properties '((hidden? . #t)))
4815 (license (list license:asl2.0
4816 license:expat))))
4817
4818 (define-public rust-jemallocator-0.3
4819 (package
4820 (name "rust-jemallocator")
4821 (version "0.3.2")
4822 (source
4823 (origin
4824 (method url-fetch)
4825 (uri (crate-uri "jemallocator" version))
4826 (file-name
4827 (string-append name "-" version ".tar.gz"))
4828 (sha256
4829 (base32
4830 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4831 (build-system cargo-build-system)
4832 (arguments
4833 `(#:skip-build? #t
4834 #:cargo-inputs
4835 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4836 ("rust-libc" ,rust-libc-0.2))
4837 #:cargo-development-inputs
4838 (("rust-paste" ,rust-paste-0.1))))
4839 (home-page "https://github.com/gnzlbg/jemallocator")
4840 (synopsis "Rust allocator backed by jemalloc")
4841 (description
4842 "This package provides a Rust allocator backed by jemalloc.")
4843 (license (list license:expat license:asl2.0))))
4844
4845 (define-public rust-json-0.11
4846 (package
4847 (name "rust-json")
4848 (version "0.11.15")
4849 (source
4850 (origin
4851 (method url-fetch)
4852 (uri (crate-uri "json" version))
4853 (file-name (string-append name "-" version ".crate"))
4854 (sha256
4855 (base32
4856 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
4857 (build-system cargo-build-system)
4858 (arguments '(#:skip-build? #t))
4859 (home-page "https://github.com/maciejhirsz/json-rust")
4860 (synopsis "JSON implementation in Rust")
4861 (description "This crate provides a JSON implementation in Rust, reducing
4862 friction with idiomatic Rust structs to ease interopability.")
4863 (license (list license:asl2.0
4864 license:expat))))
4865
4866 (define-public rust-kernel32-sys-0.2
4867 (package
4868 (name "rust-kernel32-sys")
4869 (version "0.2.2")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "kernel32-sys" version))
4874 (file-name (string-append name "-" version ".crate"))
4875 (sha256
4876 (base32
4877 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4878 (build-system cargo-build-system)
4879 (arguments
4880 `(#:skip-build? #t
4881 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
4882 #:cargo-development-inputs
4883 (("rust-winapi-build" ,rust-winapi-build-0.1))))
4884 (home-page "https://github.com/retep998/winapi-rs")
4885 (synopsis "Function definitions for the Windows API library kernel32")
4886 (description "Contains function definitions for the Windows API library
4887 kernel32.")
4888 (license license:expat)))
4889
4890 (define-public rust-language-tags-0.2
4891 (package
4892 (name "rust-language-tags")
4893 (version "0.2.2")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "language-tags" version))
4898 (file-name (string-append name "-" version ".crate"))
4899 (sha256
4900 (base32
4901 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4902 (build-system cargo-build-system)
4903 (arguments
4904 `(#:skip-build? #t
4905 #:cargo-inputs
4906 (("rust-heapsize" ,rust-heapsize-0.3)
4907 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
4908 (home-page "https://github.com/pyfisch/rust-language-tags")
4909 (synopsis "Language tags for Rust")
4910 (description
4911 "Language tags can be used identify human languages, scripts e.g. Latin
4912 script, countries and other regions. They are commonly used in HTML and HTTP
4913 @code{Content-Language} and @code{Accept-Language} header fields. This package
4914 currently supports parsing (fully conformant parser), formatting and comparing
4915 language tags.")
4916 (license license:expat)))
4917
4918 (define-public rust-lazy-static-1.3
4919 (package
4920 (name "rust-lazy-static")
4921 (version "1.3.0")
4922 (source
4923 (origin
4924 (method url-fetch)
4925 (uri (crate-uri "lazy_static" version))
4926 (file-name (string-append name "-" version ".crate"))
4927 (sha256
4928 (base32
4929 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4930 (build-system cargo-build-system)
4931 (arguments
4932 `(#:skip-build? #t
4933 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4934 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4935 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4936 (description
4937 "This package provides a macro for declaring lazily evaluated statics in
4938 Rust. Using this macro, it is possible to have @code{static}s that require code
4939 to be executed at runtime in order to be initialized. This includes anything
4940 requiring heap allocations, like vectors or hash maps, as well as anything that
4941 requires non-const function calls to be computed.")
4942 (license (list license:asl2.0
4943 license:expat))))
4944
4945 (define-public rust-lazycell-1.2
4946 (package
4947 (name "rust-lazycell")
4948 (version "1.2.1")
4949 (source
4950 (origin
4951 (method url-fetch)
4952 (uri (crate-uri "lazycell" version))
4953 (file-name
4954 (string-append name "-" version ".tar.gz"))
4955 (sha256
4956 (base32
4957 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4958 (build-system cargo-build-system)
4959 (arguments
4960 `(#:skip-build? #t
4961 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4962 (home-page "https://github.com/indiv0/lazycell")
4963 (synopsis "Lazily filled Cell struct")
4964 (description
4965 "This package provides a library providing a lazily filled Cell struct.")
4966 (license (list license:expat license:asl2.0))))
4967
4968 (define-public rust-lexical-core-0.4
4969 (package
4970 (name "rust-lexical-core")
4971 (version "0.4.2")
4972 (source
4973 (origin
4974 (method url-fetch)
4975 (uri (crate-uri "lexical-core" version))
4976 (file-name
4977 (string-append name "-" version ".tar.gz"))
4978 (sha256
4979 (base32
4980 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4981 (build-system cargo-build-system)
4982 (arguments
4983 `(#:skip-build? #t
4984 #:cargo-inputs
4985 (("rust-cfg-if" ,rust-cfg-if-0.1)
4986 ("rust-dtoa" ,rust-dtoa-0.4)
4987 ("rust-ryu" ,rust-ryu-1.0)
4988 ("rust-stackvector" ,rust-stackvector-1.0)
4989 ("rust-static-assertions" ,rust-static-assertions-0.3))
4990 #:cargo-development-inputs
4991 (("rust-approx" ,rust-approx-0.3)
4992 ("rust-proptest" ,rust-proptest-0.9)
4993 ("rust-quickcheck" ,rust-quickcheck-0.8)
4994 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4995 (home-page
4996 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4997 (synopsis
4998 "Lexical, to- and from-string conversion routines")
4999 (description
5000 "Lexical, to- and from-string conversion routines.")
5001 (license (list license:asl2.0 license:expat))))
5002
5003 (define-public rust-libc-0.2
5004 (package
5005 (name "rust-libc")
5006 (version "0.2.66")
5007 (source
5008 (origin
5009 (method url-fetch)
5010 (uri (crate-uri "libc" version))
5011 (file-name (string-append name "-" version ".crate"))
5012 (sha256
5013 (base32
5014 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
5015 (build-system cargo-build-system)
5016 (arguments
5017 `(#:skip-build? #t
5018 #:cargo-inputs
5019 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5020 (home-page "https://github.com/rust-lang/libc")
5021 (synopsis "Raw FFI bindings to platform libraries like libc")
5022 (description
5023 "The rust libc crate provides all of the definitions necessary to easily
5024 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5025 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5026 as well as function headers (e.g., malloc).
5027
5028 This crate exports all underlying platform types, functions, and constants under
5029 the crate root, so all items are accessible as @samp{libc::foo}. The types and
5030 values of all the exported APIs match the platform that libc is compiled for.")
5031 (license (list license:expat
5032 license:asl2.0))))
5033
5034 (define-public rust-libgit2-sys-0.8
5035 (package
5036 (name "rust-libgit2-sys")
5037 (version "0.8.2")
5038 (source
5039 (origin
5040 (method url-fetch)
5041 (uri (crate-uri "libgit2-sys" version))
5042 (file-name (string-append name "-" version ".crate"))
5043 (sha256
5044 (base32
5045 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
5046 (build-system cargo-build-system)
5047 ;(arguments
5048 ; `(#:phases
5049 ; (modify-phases %standard-phases
5050 ; (add-after 'unpack 'find-openssl
5051 ; (lambda* (#:key inputs #:allow-other-keys)
5052 ; (let ((openssl (assoc-ref inputs "openssl")))
5053 ; (setenv "OPENSSL_DIR" openssl))
5054 ; (delete-file-recursively "libgit2")
5055 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5056 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5057 ; #t)))))
5058 ;(native-inputs
5059 ; `(("pkg-config" ,pkg-config)))
5060 ;(inputs
5061 ; `(("libgit2" ,libgit2)
5062 ; ("openssl" ,openssl)
5063 ; ("zlib" ,zlib)))
5064 (home-page "https://github.com/rust-lang/git2-rs")
5065 (synopsis "Native bindings to the libgit2 library")
5066 (description
5067 "This package provides native rust bindings to the @code{libgit2} library.")
5068 (properties '((hidden? . #t)))
5069 (license (list license:asl2.0
5070 license:expat))))
5071
5072 (define-public rust-libgit2-sys-0.7
5073 (package
5074 (inherit rust-libgit2-sys-0.8)
5075 (name "rust-libgit2-sys")
5076 (version "0.7.11")
5077 (source
5078 (origin
5079 (method url-fetch)
5080 (uri (crate-uri "libgit2-sys" version))
5081 (file-name (string-append name "-" version ".crate"))
5082 (sha256
5083 (base32
5084 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5085 (build-system cargo-build-system)))
5086
5087 (define-public rust-libloading-0.5
5088 (package
5089 (name "rust-libloading")
5090 (version "0.5.2")
5091 (source
5092 (origin
5093 (method url-fetch)
5094 (uri (crate-uri "libloading" version))
5095 (file-name (string-append name "-" version ".crate"))
5096 (sha256
5097 (base32
5098 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5099 (build-system cargo-build-system)
5100 (arguments
5101 `(#:skip-build? #t
5102 #:cargo-inputs
5103 (("rust-winapi" ,rust-winapi-0.3))
5104 #:cargo-development-inputs
5105 (("rust-cc" ,rust-cc-1.0))))
5106 (home-page "https://github.com/nagisa/rust_libloading/")
5107 (synopsis "Rust library for loading dynamic libraries")
5108 (description
5109 "A memory-safer wrapper around system dynamic library loading primitives.
5110 The most important safety guarantee by this library is prevention of
5111 dangling-Symbols that may occur after a Library is unloaded. Using this library
5112 allows loading dynamic libraries (also known as shared libraries) as well as use
5113 functions and static variables these libraries contain.")
5114 (license license:isc)))
5115
5116 (define-public rust-libssh2-sys-0.2
5117 (package
5118 (name "rust-libssh2-sys")
5119 (version "0.2.12")
5120 (source
5121 (origin
5122 (method url-fetch)
5123 (uri (crate-uri "libssh2-sys" version))
5124 (file-name (string-append name "-" version ".crate"))
5125 (sha256
5126 (base32
5127 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5128 (build-system cargo-build-system)
5129 ;(arguments
5130 ; `(#:phases
5131 ; (modify-phases %standard-phases
5132 ; (add-after 'unpack 'find-openssl
5133 ; (lambda* (#:key inputs #:allow-other-keys)
5134 ; (let ((openssl (assoc-ref inputs "openssl")))
5135 ; (setenv "OPENSSL_DIR" openssl))
5136 ; (delete-file-recursively "libssh2")
5137 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5138 ; #t)))))
5139 ;(native-inputs
5140 ; `(("pkg-config" ,pkg-config)))
5141 ;(inputs
5142 ; `(("libssh2" ,libssh2)
5143 ; ("openssl" ,openssl)
5144 ; ("zlib" ,zlib)))
5145 (home-page "https://github.com/alexcrichton/ssh2-rs")
5146 (synopsis "Native bindings to the libssh2 library")
5147 (description
5148 "This package provides native rust bindings to the @code{libssh2} library.")
5149 (properties '((hidden? . #t)))
5150 (license (list license:asl2.0
5151 license:expat))))
5152
5153 (define-public rust-lock-api-0.3
5154 (package
5155 (name "rust-lock-api")
5156 (version "0.3.3")
5157 (source
5158 (origin
5159 (method url-fetch)
5160 (uri (crate-uri "lock_api" version))
5161 (file-name
5162 (string-append name "-" version ".tar.gz"))
5163 (sha256
5164 (base32
5165 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
5166 (build-system cargo-build-system)
5167 (arguments
5168 `(#:skip-build? #t
5169 #:cargo-inputs
5170 (("rust-owning-ref" ,rust-owning-ref-0.4)
5171 ("rust-scopeguard" ,rust-scopeguard-1.0)
5172 ("rust-serde" ,rust-serde-1.0))))
5173 (home-page "https://github.com/Amanieu/parking_lot")
5174 (synopsis
5175 "Wrappers to create fully-featured Mutex and RwLock types")
5176 (description
5177 "This package provides wrappers to create fully-featured @code{Mutex} and
5178 @code{RwLock} types. It is compatible with @code{no_std}.")
5179 (license (list license:expat license:asl2.0))))
5180
5181 (define-public rust-lock-api-0.2
5182 (package
5183 (inherit rust-lock-api-0.3)
5184 (name "rust-lock-api")
5185 (version "0.2.0")
5186 (source
5187 (origin
5188 (method url-fetch)
5189 (uri (crate-uri "lock_api" version))
5190 (file-name
5191 (string-append name "-" version ".tar.gz"))
5192 (sha256
5193 (base32
5194 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5195
5196 (define-public rust-lock-api-0.1
5197 (package
5198 (inherit rust-lock-api-0.2)
5199 (name "rust-lock-api")
5200 (version "0.1.5")
5201 (source
5202 (origin
5203 (method url-fetch)
5204 (uri (crate-uri "lock_api" version))
5205 (file-name (string-append name "-" version ".crate"))
5206 (sha256
5207 (base32
5208 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5209 (arguments
5210 `(#:skip-build? #t
5211 #:cargo-inputs
5212 (("rust-scopeguard" ,rust-scopeguard-0.3)
5213 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
5214
5215 (define-public rust-log-0.4
5216 (package
5217 (name "rust-log")
5218 (version "0.4.8")
5219 (source
5220 (origin
5221 (method url-fetch)
5222 (uri (crate-uri "log" version))
5223 (file-name (string-append name "-" version ".crate"))
5224 (sha256
5225 (base32
5226 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5227 (build-system cargo-build-system)
5228 (arguments
5229 `(#:skip-build? #t
5230 #:cargo-inputs
5231 (("rust-cfg-if" ,rust-cfg-if-0.1)
5232 ("rust-serde" ,rust-serde-1.0))
5233 #:cargo-development-inputs
5234 (("rust-serde-test" ,rust-serde-test-1.0))))
5235 (home-page "https://github.com/rust-lang/log")
5236 (synopsis "Lightweight logging facade for Rust")
5237 (description
5238 "This package provides a lightweight logging facade for Rust.")
5239 (license (list license:expat license:asl2.0))))
5240
5241 (define-public rust-log-0.3
5242 (package
5243 (inherit rust-log-0.4)
5244 (name "rust-log")
5245 (version "0.3.8")
5246 (source
5247 (origin
5248 (method url-fetch)
5249 (uri (crate-uri "log" version))
5250 (file-name (string-append name "-" version ".tar.gz"))
5251 (sha256
5252 (base32
5253 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5254
5255 (define-public rust-loom-0.1
5256 (package
5257 (name "rust-loom")
5258 (version "0.1.1")
5259 (source
5260 (origin
5261 (method url-fetch)
5262 (uri (crate-uri "loom" version))
5263 (file-name
5264 (string-append name "-" version ".tar.gz"))
5265 (sha256
5266 (base32
5267 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5268 (build-system cargo-build-system)
5269 (arguments
5270 `(#:skip-build? #t
5271 #:cargo-inputs
5272 (("rust-cfg-if" ,rust-cfg-if-0.1)
5273 ("rust-futures" ,rust-futures-0.1)
5274 ("rust-generator" ,rust-generator-0.6)
5275 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5276 ("rust-serde" ,rust-serde-1.0)
5277 ("rust-serde-derive" ,rust-serde-derive-1.0)
5278 ("rust-serde-json" ,rust-serde-json-1.0))))
5279 (home-page "https://github.com/tokio-rs/loom")
5280 (synopsis "Model checker for concurrent code")
5281 (description "Model checker for concurrent code.")
5282 (license license:expat)))
5283
5284 (define-public rust-lzma-sys-0.1
5285 (package
5286 (name "rust-lzma-sys")
5287 (version "0.1.15")
5288 (source
5289 (origin
5290 (method url-fetch)
5291 (uri (crate-uri "lzma-sys" version))
5292 (file-name (string-append name "-" version ".crate"))
5293 (sha256
5294 (base32
5295 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5296 (build-system cargo-build-system)
5297 ;(arguments
5298 ; `(#:phases
5299 ; (modify-phases %standard-phases
5300 ; (add-after 'unpack 'unbundle-xz
5301 ; (lambda* (#:key inputs #:allow-other-keys)
5302 ; (let ((xz (assoc-ref inputs "xz")))
5303 ; (delete-file-recursively "xz-5.2"))
5304 ; #t)))))
5305 ;(inputs
5306 ; `(("pkg-config" ,pkg-config)
5307 ; ("xz" ,xz)))
5308 (home-page "https://github.com/alexcrichton/xz2-rs")
5309 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5310 (description
5311 "This package contains the raw bindings to liblzma which contains an
5312 implementation of LZMA and xz stream encoding/decoding.")
5313 (properties '((hidden? . #t)))
5314 (license (list license:asl2.0
5315 license:expat))))
5316
5317 (define-public rust-mac-0.1
5318 (package
5319 (name "rust-mac")
5320 (version "0.1.1")
5321 (source
5322 (origin
5323 (method url-fetch)
5324 (uri (crate-uri "mac" version))
5325 (file-name
5326 (string-append name "-" version ".tar.gz"))
5327 (sha256
5328 (base32
5329 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5330 (build-system cargo-build-system)
5331 (arguments `(#:skip-build? #t))
5332 (home-page "https://github.com/reem/rust-mac")
5333 (synopsis "Collection of great and ubiqutitous macros")
5334 (description
5335 "This package provides a collection of great and ubiqutitous macros.")
5336 (license (list license:asl2.0 license:expat))))
5337
5338 (define-public rust-maplit-1.0
5339 (package
5340 (name "rust-maplit")
5341 (version "1.0.1")
5342 (source
5343 (origin
5344 (method url-fetch)
5345 (uri (crate-uri "maplit" version))
5346 (file-name (string-append name "-" version ".crate"))
5347 (sha256
5348 (base32
5349 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5350 (build-system cargo-build-system)
5351 (home-page "https://github.com/bluss/maplit")
5352 (synopsis "Collection of Map macros")
5353 (description "This crate provides a collection of @code{literal} macros for
5354 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5355 (properties '((hidden? . #t)))
5356 (license (list license:asl2.0
5357 license:expat))))
5358
5359 (define-public rust-markup5ever-0.8
5360 (package
5361 (name "rust-markup5ever")
5362 (version "0.8.1")
5363 (source
5364 (origin
5365 (method url-fetch)
5366 (uri (crate-uri "markup5ever" version))
5367 (file-name
5368 (string-append name "-" version ".tar.gz"))
5369 (sha256
5370 (base32
5371 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5372 (build-system cargo-build-system)
5373 (arguments
5374 `(#:skip-build? #t
5375 #:cargo-inputs
5376 (("rust-log" ,rust-log-0.4)
5377 ("rust-phf" ,rust-phf-0.7)
5378 ("rust-string-cache" ,rust-string-cache-0.7)
5379 ("rust-tendril" ,rust-tendril-0.4))
5380 #:cargo-development-inputs
5381 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5382 ("rust-serde" ,rust-serde-1.0)
5383 ("rust-serde-derive" ,rust-serde-derive-1.0)
5384 ("rust-serde-json" ,rust-serde-json-1.0)
5385 ("rust-string-cache-codegen"
5386 ,rust-string-cache-codegen-0.4))))
5387 (home-page "https://github.com/servo/html5ever")
5388 (synopsis "Common code for xml5ever and html5ever")
5389 (description
5390 "Common code for xml5ever and html5ever.")
5391 (license (list license:asl2.0 license:expat))))
5392
5393 (define-public rust-matches-0.1
5394 (package
5395 (name "rust-matches")
5396 (version "0.1.8")
5397 (source
5398 (origin
5399 (method url-fetch)
5400 (uri (crate-uri "matches" version))
5401 (file-name (string-append name "-" version ".crate"))
5402 (sha256
5403 (base32
5404 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5405 (build-system cargo-build-system)
5406 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5407 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5408 (description "This package provides a macro to evaluate, as a boolean,
5409 whether an expression matches a pattern.")
5410 (properties '((hidden? . #t)))
5411 (license license:expat)))
5412
5413 (define-public rust-md5-0.6
5414 (package
5415 (name "rust-md5")
5416 (version "0.6.1")
5417 (source
5418 (origin
5419 (method url-fetch)
5420 (uri (crate-uri "md5" version))
5421 (file-name (string-append name "-" version ".crate"))
5422 (sha256
5423 (base32
5424 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5425 (build-system cargo-build-system)
5426 (home-page "https://github.com/stainless-steel/md5")
5427 (synopsis "MD5 hash function in Rust")
5428 (description "The package provides the MD5 hash function.")
5429 (properties '((hidden? . #t)))
5430 (license (list license:asl2.0
5431 license:expat))))
5432
5433 (define-public rust-memchr-2.2
5434 (package
5435 (name "rust-memchr")
5436 (version "2.2.0")
5437 (source
5438 (origin
5439 (method url-fetch)
5440 (uri (crate-uri "memchr" version))
5441 (file-name
5442 (string-append name "-" version ".tar.gz"))
5443 (sha256
5444 (base32
5445 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5446 (build-system cargo-build-system)
5447 (arguments
5448 `(#:skip-build? #t
5449 #:cargo-inputs
5450 (("rust-libc" ,rust-libc-0.2))
5451 #:cargo-development-inputs
5452 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5453 (home-page
5454 "https://github.com/BurntSushi/rust-memchr")
5455 (synopsis "Safe interface to memchr")
5456 (description "The @code{memchr} crate provides heavily optimized routines
5457 for searching bytes.")
5458 (license (list license:expat license:unlicense))))
5459
5460 (define-public rust-memchr-1.0
5461 (package
5462 (inherit rust-memchr-2.2)
5463 (name "rust-memchr")
5464 (version "1.0.2")
5465 (source
5466 (origin
5467 (method url-fetch)
5468 (uri (crate-uri "memchr" version))
5469 (file-name
5470 (string-append name "-" version ".tar.gz"))
5471 (sha256
5472 (base32
5473 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5474
5475 (define-public rust-memmap-0.7
5476 (package
5477 (name "rust-memmap")
5478 (version "0.7.0")
5479 (source
5480 (origin
5481 (method url-fetch)
5482 (uri (crate-uri "memmap" version))
5483 (file-name (string-append name "-" version ".crate"))
5484 (sha256
5485 (base32
5486 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5487 (build-system cargo-build-system)
5488 (home-page "https://github.com/danburkert/memmap-rs")
5489 (synopsis "Rust library for cross-platform memory mapped IO")
5490 (description
5491 "This package provides a cross-platform Rust API for memory-mapped
5492 file IO.")
5493 (properties '((hidden? . #t)))
5494 (license (list license:asl2.0
5495 license:expat))))
5496
5497 (define-public rust-memmap-0.6
5498 (package
5499 (inherit rust-memmap-0.7)
5500 (name "rust-memmap")
5501 (version "0.6.2")
5502 (source
5503 (origin
5504 (method url-fetch)
5505 (uri (crate-uri "memmap" version))
5506 (file-name (string-append name "-" version ".crate"))
5507 (sha256
5508 (base32
5509 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5510
5511 (define-public rust-memoffset-0.5
5512 (package
5513 (name "rust-memoffset")
5514 (version "0.5.3")
5515 (source
5516 (origin
5517 (method url-fetch)
5518 (uri (crate-uri "memoffset" version))
5519 (file-name
5520 (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32
5523 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
5524 (build-system cargo-build-system)
5525 (arguments
5526 `(#:skip-build? #t
5527 #:cargo-inputs
5528 (("rust-rustc-version" ,rust-rustc-version-0.2))
5529 #:cargo-development-inputs
5530 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5531 (home-page "https://github.com/Gilnaa/memoffset")
5532 (synopsis
5533 "C-like offset_of functionality for Rust structs")
5534 (description "This package provides C-like @code{offset_of} functionality
5535 for Rust structs.")
5536 (license license:expat)))
5537
5538 (define-public rust-memoffset-0.2
5539 (package
5540 (inherit rust-memoffset-0.5)
5541 (name "rust-memoffset")
5542 (version "0.2.1")
5543 (source
5544 (origin
5545 (method url-fetch)
5546 (uri (crate-uri "memoffset" version))
5547 (file-name
5548 (string-append name "-" version ".tar.gz"))
5549 (sha256
5550 (base32
5551 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5552 (arguments `(#:skip-build? #t))))
5553
5554 (define-public rust-mime-0.3
5555 (package
5556 (name "rust-mime")
5557 (version "0.3.13")
5558 (source
5559 (origin
5560 (method url-fetch)
5561 (uri (crate-uri "mime" version))
5562 (file-name (string-append name "-" version ".crate"))
5563 (sha256
5564 (base32
5565 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5566 (build-system cargo-build-system)
5567 (home-page "https://github.com/hyperium/mime")
5568 (synopsis "Strongly Typed Mimes")
5569 (description
5570 "Support MIME (HTTP Media Types) as strong types in Rust.")
5571 (properties '((hidden? . #t)))
5572 (license (list license:asl2.0
5573 license:expat))))
5574
5575 (define-public rust-miniz-oxide-0.3
5576 (package
5577 (name "rust-miniz-oxide")
5578 (version "0.3.3")
5579 (source
5580 (origin
5581 (method url-fetch)
5582 (uri (crate-uri "miniz_oxide" version))
5583 (file-name (string-append name "-" version ".crate"))
5584 (sha256
5585 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5586 (build-system cargo-build-system)
5587 (arguments
5588 `(#:skip-build? #t
5589 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5590 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5591 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5592 (description
5593 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5594 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5595 streaming API for miniz_oxide.")
5596 (license license:expat)))
5597
5598 (define-public rust-miniz-oxide-0.2
5599 (package
5600 (inherit rust-miniz-oxide-0.3)
5601 (name "rust-miniz-oxide")
5602 (version "0.2.2")
5603 (source
5604 (origin
5605 (method url-fetch)
5606 (uri (crate-uri "miniz_oxide" version))
5607 (file-name
5608 (string-append name "-" version ".tar.gz"))
5609 (sha256
5610 (base32
5611 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5612
5613 (define-public rust-miniz-oxide-c-api-0.2
5614 (package
5615 (name "rust-miniz-oxide-c-api")
5616 (version "0.2.2")
5617 (source
5618 (origin
5619 (method url-fetch)
5620 (uri (crate-uri "miniz_oxide_c_api" version))
5621 (file-name
5622 (string-append name "-" version ".tar.gz"))
5623 (sha256
5624 (base32
5625 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5626 (build-system cargo-build-system)
5627 (arguments
5628 `(#:skip-build? #t
5629 #:cargo-inputs
5630 (("rust-crc32fast" ,rust-crc32fast-1.2)
5631 ("rust-libc" ,rust-libc-0.2)
5632 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5633 #:cargo-development-inputs
5634 (("rust-cc" ,rust-cc-1.0))))
5635 (home-page "https://github.com/Frommi/miniz_oxide/")
5636 (synopsis "DEFLATE compression and decompression API")
5637 (description
5638 "DEFLATE compression and decompression API designed to be Rust
5639 drop-in replacement for miniz.")
5640 (license license:expat)))
5641
5642 (define-public rust-miniz-sys-0.1
5643 (package
5644 (name "rust-miniz-sys")
5645 (version "0.1.12")
5646 (source
5647 (origin
5648 (method url-fetch)
5649 (uri (crate-uri "miniz-sys" version))
5650 (file-name (string-append name "-" version ".crate"))
5651 (sha256
5652 (base32
5653 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5654 (build-system cargo-build-system)
5655 (home-page "https://github.com/alexcrichton/flate2-rs")
5656 (synopsis "Bindings to the miniz.c library")
5657 (description
5658 "This package provides bindings to the @code{miniz.c} library.")
5659 (properties '((hidden? . #t)))
5660 (license (list license:asl2.0
5661 license:expat))))
5662
5663 (define-public rust-mio-0.6
5664 (package
5665 (name "rust-mio")
5666 (version "0.6.19")
5667 (source
5668 (origin
5669 (method url-fetch)
5670 (uri (crate-uri "mio" version))
5671 (file-name
5672 (string-append name "-" version ".tar.gz"))
5673 (sha256
5674 (base32
5675 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5676 (build-system cargo-build-system)
5677 (arguments
5678 `(#:skip-build? #t
5679 #:cargo-inputs
5680 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5681 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5682 ("rust-iovec" ,rust-iovec-0.1)
5683 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5684 ("rust-libc" ,rust-libc-0.2)
5685 ("rust-log" ,rust-log-0.4)
5686 ("rust-miow" ,rust-miow-0.2)
5687 ("rust-net2" ,rust-net2-0.2)
5688 ("rust-slab" ,rust-slab-0.4)
5689 ("rust-winapi" ,rust-winapi-0.3))
5690 #:cargo-development-inputs
5691 (("rust-bytes" ,rust-bytes-0.4)
5692 ("rust-env-logger" ,rust-env-logger-0.6)
5693 ("rust-tempdir" ,rust-tempdir-0.3))))
5694 (home-page "https://github.com/tokio-rs/mio")
5695 (synopsis "Lightweight non-blocking IO")
5696 (description "Lightweight non-blocking IO.")
5697 (license license:expat)))
5698
5699 (define-public rust-mio-uds-0.6
5700 (package
5701 (name "rust-mio-uds")
5702 (version "0.6.7")
5703 (source
5704 (origin
5705 (method url-fetch)
5706 (uri (crate-uri "mio-uds" version))
5707 (file-name
5708 (string-append name "-" version ".tar.gz"))
5709 (sha256
5710 (base32
5711 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5712 (build-system cargo-build-system)
5713 (arguments
5714 `(#:skip-build? #t
5715 #:cargo-inputs
5716 (("rust-iovec" ,rust-iovec-0.1)
5717 ("rust-libc" ,rust-libc-0.2)
5718 ("rust-mio" ,rust-mio-0.6))
5719 #:cargo-development-inputs
5720 (("rust-tempdir" ,rust-tempdir-0.3))))
5721 (home-page "https://github.com/alexcrichton/mio-uds")
5722 (synopsis "Unix domain socket bindings for mio")
5723 (description
5724 "Unix domain socket bindings for mio.")
5725 (license (list license:asl2.0 license:expat))))
5726
5727 (define-public rust-miow-0.3
5728 (package
5729 (name "rust-miow")
5730 (version "0.3.3")
5731 (source
5732 (origin
5733 (method url-fetch)
5734 (uri (crate-uri "miow" version))
5735 (file-name (string-append name "-" version ".crate"))
5736 (sha256
5737 (base32
5738 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5739 (build-system cargo-build-system)
5740 (home-page "https://github.com/alexcrichton/miow")
5741 (synopsis "Rust I/O library for Windows")
5742 (description
5743 "This package provides a zero overhead I/O library for Windows, focusing on
5744 IOCP and Async I/O abstractions.")
5745 (properties '((hidden? . #t)))
5746 (license (list license:asl2.0
5747 license:expat))))
5748
5749 (define-public rust-miow-0.2
5750 (package
5751 (inherit rust-miow-0.3)
5752 (name "rust-miow")
5753 (version "0.2.1")
5754 (source
5755 (origin
5756 (method url-fetch)
5757 (uri (crate-uri "miow" version))
5758 (file-name (string-append name "-" version ".crate"))
5759 (sha256
5760 (base32
5761 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5762
5763 (define-public rust-model-0.1
5764 (package
5765 (name "rust-model")
5766 (version "0.1.2")
5767 (source
5768 (origin
5769 (method url-fetch)
5770 (uri (crate-uri "model" version))
5771 (file-name
5772 (string-append name "-" version ".tar.gz"))
5773 (sha256
5774 (base32
5775 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5776 (build-system cargo-build-system)
5777 (arguments
5778 `(#:skip-build? #t
5779 #:cargo-inputs
5780 (("rust-permutohedron" ,rust-permutohedron-0.2)
5781 ("rust-proptest" ,rust-proptest-0.9))))
5782 (home-page "https://github.com/spacejam/model")
5783 (synopsis "Model-based testing for data structures")
5784 (description
5785 "Model-based testing for data structures, with linearizability
5786 checking.")
5787 (license (list license:expat license:asl2.0))))
5788
5789 (define-public rust-modifier-0.1
5790 (package
5791 (name "rust-modifier")
5792 (version "0.1.0")
5793 (source
5794 (origin
5795 (method url-fetch)
5796 (uri (crate-uri "modifier" version))
5797 (file-name (string-append name "-" version ".crate"))
5798 (sha256
5799 (base32
5800 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5801 (build-system cargo-build-system)
5802 (home-page "https://github.com/reem/rust-modifier")
5803 (synopsis
5804 "Chaining APIs for both self -> Self and &mut self methods.")
5805 (description
5806 "Chaining APIs for both self -> Self and &mut self methods.")
5807 (properties '((hidden? . #t)))
5808 (license license:expat)))
5809
5810 (define-public rust-net2-0.2
5811 (package
5812 (name "rust-net2")
5813 (version "0.2.33")
5814 (source
5815 (origin
5816 (method url-fetch)
5817 (uri (crate-uri "net2" version))
5818 (file-name (string-append name "-" version ".crate"))
5819 (sha256
5820 (base32
5821 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5822 (build-system cargo-build-system)
5823 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5824 (synopsis "Extensions to the standard library's networking types")
5825 (description
5826 "This library contains extensions to the standard library's networking
5827 types as proposed in RFC 1158.")
5828 (properties '((hidden? . #t)))
5829 (license (list license:asl2.0
5830 license:expat))))
5831
5832 (define-public rust-netlib-src-0.7
5833 (package
5834 (name "rust-netlib-src")
5835 (version "0.7.4")
5836 (source
5837 (origin
5838 (method url-fetch)
5839 (uri (crate-uri "netlib-src" version))
5840 (file-name (string-append name "-" version ".crate"))
5841 (sha256
5842 (base32
5843 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5844 (build-system cargo-build-system)
5845 ;(inputs
5846 ; `(("gfortran:lib" ,gfortran "lib")
5847 ; ("lapack" ,lapack)))
5848 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5849 (synopsis "Source of BLAS and LAPACK via Netlib")
5850 (description
5851 "The package provides a source of BLAS and LAPACK via Netlib.")
5852 (properties '((hidden? . #t)))
5853 (license (list license:asl2.0
5854 license:expat))))
5855
5856 (define-public rust-libnghttp2-sys-0.1
5857 (package
5858 (name "rust-libnghttp2-sys")
5859 (version "0.1.2")
5860 (source
5861 (origin
5862 (method url-fetch)
5863 (uri (crate-uri "libnghttp2-sys" version))
5864 (file-name (string-append name "-" version ".crate"))
5865 (sha256
5866 (base32
5867 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5868 (build-system cargo-build-system)
5869 ;(inputs
5870 ; `(("nghttp2" ,nghttp2)))
5871 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5872 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5873 (description
5874 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5875 (properties '((hidden? . #t)))
5876 (license (list license:asl2.0
5877 license:expat))))
5878
5879 (define-public rust-libz-sys-1.0
5880 (package
5881 (name "rust-libz-sys")
5882 (version "1.0.25")
5883 (source
5884 (origin
5885 (method url-fetch)
5886 (uri (crate-uri "libz-sys" version))
5887 (file-name (string-append name "-" version ".crate"))
5888 (sha256
5889 (base32
5890 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5891 (build-system cargo-build-system)
5892 ;(arguments
5893 ; `(#:phases
5894 ; (modify-phases %standard-phases
5895 ; (add-after 'unpack 'delete-vendored-zlib
5896 ; (lambda _
5897 ; (delete-file-recursively "src/zlib")
5898 ; #t)))))
5899 ;(inputs
5900 ; `(("pkg-config" ,pkg-config)
5901 ; ("zlib" ,zlib)))
5902 (home-page "https://github.com/rust-lang/libz-sys")
5903 (synopsis "Bindings to the system libz library")
5904 (description
5905 "This package provides bindings to the system @code{libz} library (also
5906 known as zlib).")
5907 (properties '((hidden? . #t)))
5908 (license (list license:asl2.0
5909 license:expat))))
5910
5911 (define-public rust-linked-hash-map-0.5
5912 (package
5913 (name "rust-linked-hash-map")
5914 (version "0.5.2")
5915 (source
5916 (origin
5917 (method url-fetch)
5918 (uri (crate-uri "linked-hash-map" version))
5919 (file-name
5920 (string-append name "-" version ".tar.gz"))
5921 (sha256
5922 (base32
5923 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5924 (build-system cargo-build-system)
5925 (arguments
5926 `(#:skip-build? #t
5927 #:cargo-inputs
5928 (("rust-clippy" ,rust-clippy-0.0)
5929 ("rust-heapsize" ,rust-heapsize-0.4)
5930 ("rust-serde" ,rust-serde-1.0)
5931 ("rust-serde-test" ,rust-serde-test-1.0))))
5932 (home-page
5933 "https://github.com/contain-rs/linked-hash-map")
5934 (synopsis
5935 "HashMap wrapper that holds key-value pairs in insertion order")
5936 (description
5937 "This package provides a HashMap wrapper that holds key-value
5938 pairs in insertion order.")
5939 (license (list license:asl2.0
5940 license:expat))))
5941
5942 (define-public rust-new-debug-unreachable-1.0
5943 (package
5944 (name "rust-new-debug-unreachable")
5945 (version "1.0.3")
5946 (source
5947 (origin
5948 (method url-fetch)
5949 (uri (crate-uri "new_debug_unreachable" version))
5950 (file-name
5951 (string-append name "-" version ".tar.gz"))
5952 (sha256
5953 (base32
5954 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5955 (build-system cargo-build-system)
5956 (arguments `(#:skip-build? #t))
5957 (home-page
5958 "https://github.com/mbrubeck/rust-debug-unreachable")
5959 (synopsis
5960 "Panic in debug, @code{intrinsics::unreachable()} in release")
5961 (description
5962 "Panic in debug, @code{intrinsics::unreachable() }in
5963 release (fork of debug_unreachable)")
5964 (license license:expat)))
5965
5966 (define-public rust-nix-0.15
5967 (package
5968 (name "rust-nix")
5969 (version "0.15.0")
5970 (source
5971 (origin
5972 (method url-fetch)
5973 (uri (crate-uri "nix" version))
5974 (file-name
5975 (string-append name "-" version ".tar.gz"))
5976 (sha256
5977 (base32
5978 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5979 (build-system cargo-build-system)
5980 (arguments
5981 `(#:skip-build? #t
5982 #:cargo-inputs
5983 (("rust-bitflags" ,rust-bitflags-1)
5984 ("rust-cfg-if" ,rust-cfg-if-0.1)
5985 ("rust-libc" ,rust-libc-0.2)
5986 ("rust-void" ,rust-void-1.0))
5987 #:cargo-development-inputs
5988 (("rust-bytes" ,rust-bytes-0.4)
5989 ("rust-caps" ,rust-caps-0.3)
5990 ("rust-cc" ,rust-cc-1.0)
5991 ("rust-lazy-static" ,rust-lazy-static-1.3)
5992 ("rust-rand" ,rust-rand-0.4)
5993 ("rust-sysctl" ,rust-sysctl-0.4)
5994 ("rust-tempfile" ,rust-tempfile-3.0))))
5995 (home-page "https://github.com/nix-rust/nix")
5996 (synopsis "Rust friendly bindings to *nix APIs")
5997 (description
5998 "Rust friendly bindings to *nix APIs.")
5999 (license license:expat)))
6000
6001 (define-public rust-nodrop-0.1
6002 (package
6003 (name "rust-nodrop")
6004 (version "0.1.13")
6005 (source
6006 (origin
6007 (method url-fetch)
6008 (uri (crate-uri "nodrop" version))
6009 (file-name (string-append name "-" version ".crate"))
6010 (sha256
6011 (base32
6012 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6013 (build-system cargo-build-system)
6014 (home-page "https://github.com/bluss/arrayvec")
6015 (synopsis "Wrapper type to inhibit drop (destructor)")
6016 (description "This package provides a wrapper type to inhibit drop
6017 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
6018 (properties '((hidden? . #t)))
6019 (license (list license:asl2.0
6020 license:expat))))
6021
6022 ;; This package requires features which are unavailable
6023 ;; on the stable releases of Rust.
6024 (define-public rust-nodrop-union-0.1
6025 (package
6026 (name "rust-nodrop-union")
6027 (version "0.1.10")
6028 (source
6029 (origin
6030 (method url-fetch)
6031 (uri (crate-uri "nodrop-union" version))
6032 (file-name (string-append name "-" version ".crate"))
6033 (sha256
6034 (base32
6035 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6036 (build-system cargo-build-system)
6037 (home-page "https://github.com/bluss/arrayvec")
6038 (synopsis "Wrapper type to inhibit drop (destructor)")
6039 (description "This package provides a wrapper type to inhibit drop
6040 (destructor). Implementation crate for nodrop, the untagged unions
6041 implementation (which is unstable / requires nightly).")
6042 (properties '((hidden? . #t)))
6043 (license (list license:asl2.0
6044 license:expat))))
6045
6046 (define-public rust-nom-4.2
6047 (package
6048 (name "rust-nom")
6049 (version "4.2.3")
6050 (source
6051 (origin
6052 (method url-fetch)
6053 (uri (crate-uri "nom" version))
6054 (file-name
6055 (string-append name "-" version ".tar.gz"))
6056 (sha256
6057 (base32
6058 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
6059 (build-system cargo-build-system)
6060 (arguments
6061 `(#:skip-build? #t
6062 #:cargo-inputs
6063 (("rust-lazy-static" ,rust-lazy-static-1.3)
6064 ("rust-lexical-core" ,rust-lexical-core-0.4)
6065 ("rust-memchr" ,rust-memchr-2.2)
6066 ("rust-regex" ,rust-regex-1.1))
6067 #:cargo-development-inputs
6068 (("rust-criterion" ,rust-criterion-0.2)
6069 ("rust-doc-comment" ,rust-doc-comment-0.3)
6070 ("rust-jemallocator" ,rust-jemallocator-0.3)
6071 ("rust-version-check" ,rust-version-check-0.9))))
6072 (home-page "https://github.com/Geal/nom")
6073 (synopsis
6074 "Byte-oriented, zero-copy, parser combinators library")
6075 (description
6076 "This package provides a byte-oriented, zero-copy, parser
6077 combinators library.")
6078 (license license:expat)))
6079
6080 (define-public rust-num-complex-0.2
6081 (package
6082 (name "rust-num-complex")
6083 (version "0.2.3")
6084 (source
6085 (origin
6086 (method url-fetch)
6087 (uri (crate-uri "num-complex" version))
6088 (file-name
6089 (string-append name "-" version ".tar.gz"))
6090 (sha256
6091 (base32
6092 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6093 (build-system cargo-build-system)
6094 (arguments
6095 `(#:skip-build? #t
6096 #:cargo-inputs
6097 (("rust-num-traits" ,rust-num-traits-0.2)
6098 ("rust-rand" ,rust-rand-0.4)
6099 ("rust-serde" ,rust-serde-1.0))
6100 #:cargo-development-inputs
6101 (("rust-autocfg" ,rust-autocfg-0.1))))
6102 (home-page
6103 "https://github.com/rust-num/num-complex")
6104 (synopsis
6105 "Complex numbers implementation for Rust")
6106 (description
6107 "Complex numbers implementation for Rust.")
6108 (license (list license:expat license:asl2.0))))
6109
6110 (define-public rust-num-cpus-1.10
6111 (package
6112 (name "rust-num-cpus")
6113 (version "1.10.1")
6114 (source
6115 (origin
6116 (method url-fetch)
6117 (uri (crate-uri "num_cpus" version))
6118 (file-name (string-append name "-" version ".crate"))
6119 (sha256
6120 (base32
6121 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6122 (build-system cargo-build-system)
6123 (home-page "https://github.com/seanmonstar/num_cpus")
6124 (synopsis "Get the number of CPUs on a machine")
6125 (description
6126 "Get the number of CPUs on a machine.")
6127 (properties '((hidden? . #t)))
6128 (license (list license:asl2.0
6129 license:expat))))
6130
6131 (define-public rust-num-integer-0.1
6132 (package
6133 (name "rust-num-integer")
6134 (version "0.1.41")
6135 (source
6136 (origin
6137 (method url-fetch)
6138 (uri (crate-uri "num-integer" version))
6139 (file-name
6140 (string-append name "-" version ".crate"))
6141 (sha256
6142 (base32
6143 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6144 (build-system cargo-build-system)
6145 (home-page "https://github.com/rust-num/num-integer")
6146 (synopsis "Integer traits and functions")
6147 (description "Integer traits and functions.")
6148 (properties '((hidden? . #t)))
6149 ;; Dual licensed.
6150 (license (list license:asl2.0
6151 license:expat))))
6152
6153 (define-public rust-num-iter-0.1
6154 (package
6155 (name "rust-num-iter")
6156 (version "0.1.39")
6157 (source
6158 (origin
6159 (method url-fetch)
6160 (uri (crate-uri "num-iter" version))
6161 (file-name (string-append name "-" version ".crate"))
6162 (sha256
6163 (base32
6164 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6165 (build-system cargo-build-system)
6166 (home-page "https://github.com/rust-num/num-iter")
6167 (synopsis "External iterators for generic mathematics")
6168 (description
6169 "This crate provides external iterators for generic mathematics.")
6170 (properties '((hidden? . #t)))
6171 (license (list license:asl2.0
6172 license:expat))))
6173
6174 (define-public rust-num-traits-0.2
6175 (package
6176 (name "rust-num-traits")
6177 (version "0.2.8")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "num-traits" version))
6182 (file-name
6183 (string-append name "-" version ".crate"))
6184 (sha256
6185 (base32
6186 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6187 (build-system cargo-build-system)
6188 (home-page "https://github.com/rust-num/num-traits")
6189 (synopsis "Numeric traits for generic mathematics")
6190 (description "Numeric traits for generic mathematics.")
6191 (properties '((hidden? . #t)))
6192 ;; Dual licensed.
6193 (license (list license:asl2.0
6194 license:expat))))
6195
6196 (define-public rust-num-traits-0.1
6197 (package
6198 (inherit rust-num-traits-0.2)
6199 (name "rust-num-traits")
6200 (version "0.1.43")
6201 (source
6202 (origin
6203 (method url-fetch)
6204 (uri (crate-uri "num-traits" version))
6205 (file-name (string-append name "-" version ".crate"))
6206 (sha256
6207 (base32
6208 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6209 (build-system cargo-build-system)))
6210
6211 (define-public rust-numtoa-0.1
6212 (package
6213 (name "rust-numtoa")
6214 (version "0.1.0")
6215 (source
6216 (origin
6217 (method url-fetch)
6218 (uri (crate-uri "numtoa" version))
6219 (file-name (string-append name "-" version ".crate"))
6220 (sha256
6221 (base32
6222 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6223 (build-system cargo-build-system)
6224 (home-page "https://gitlab.com/mmstick/numtoa")
6225 (synopsis "Convert numbers into stack-allocated byte arrays")
6226 (description
6227 "This package can convert numbers into stack-allocated byte arrays.")
6228 (properties '((hidden? . #t)))
6229 (license (list license:expat license:asl2.0))))
6230
6231 (define-public rust-object-0.12
6232 (package
6233 (name "rust-object")
6234 (version "0.12.0")
6235 (source
6236 (origin
6237 (method url-fetch)
6238 (uri (crate-uri "object" version))
6239 (file-name
6240 (string-append name "-" version ".tar.gz"))
6241 (sha256
6242 (base32
6243 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6244 (build-system cargo-build-system)
6245 (arguments
6246 `(#:skip-build? #t
6247 #:cargo-inputs
6248 (("rust-flate2" ,rust-flate2-1.0)
6249 ("rust-goblin" ,rust-goblin-0.0)
6250 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6251 ("rust-scroll" ,rust-scroll-0.9)
6252 ("rust-uuid" ,rust-uuid-0.7))
6253 #:cargo-development-inputs
6254 (("rust-memmap" ,rust-memmap-0.7))))
6255 (home-page "https://github.com/gimli-rs/object")
6256 (synopsis "Parse object file formats")
6257 (description
6258 "This package provides a unified interface for parsing object file
6259 formats.")
6260 (license (list license:expat license:asl2.0))))
6261
6262 (define-public rust-odds-0.3
6263 (package
6264 (name "rust-odds")
6265 (version "0.3.1")
6266 (source
6267 (origin
6268 (method url-fetch)
6269 (uri (crate-uri "odds" version))
6270 (file-name
6271 (string-append name "-" version ".tar.gz"))
6272 (sha256
6273 (base32
6274 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6275 (build-system cargo-build-system)
6276 (arguments
6277 `(#:skip-build? #t
6278 #:cargo-inputs
6279 (("rust-rawpointer" ,rust-rawpointer-0.1)
6280 ("rust-rawslice" ,rust-rawslice-0.1)
6281 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6282 #:cargo-development-inputs
6283 (("rust-itertools" ,rust-itertools-0.8)
6284 ("rust-lazy-static" ,rust-lazy-static-1.3)
6285 ("rust-memchr" ,rust-memchr-2.2)
6286 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6287 (home-page "https://github.com/bluss/odds")
6288 (synopsis "Extra functionality for slices, strings and other things")
6289 (description
6290 "Odds and ends collection miscellania. Extra functionality for
6291 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6292 Things in odds may move to more appropriate crates if we find them.")
6293 (license (list license:asl2.0 license:expat))))
6294
6295 (define-public rust-once-cell-1.2
6296 (package
6297 (name "rust-once-cell")
6298 (version "1.2.0")
6299 (source
6300 (origin
6301 (method url-fetch)
6302 (uri (crate-uri "once-cell" version))
6303 (file-name
6304 (string-append name "-" version ".tar.gz"))
6305 (sha256
6306 (base32
6307 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6308 (build-system cargo-build-system)
6309 (arguments
6310 `(#:skip-build? #t
6311 #:cargo-inputs
6312 (("rust-parking-lot" ,rust-parking-lot-0.9))
6313 #:cargo-development-inputs
6314 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6315 ("rust-lazy-static" ,rust-lazy-static-1.3)
6316 ("rust-regex" ,rust-regex-1.1))))
6317 (home-page "https://github.com/matklad/once_cell")
6318 (synopsis "Single assignment cells and lazy values")
6319 (description
6320 "Single assignment cells and lazy values.")
6321 (license (list license:expat license:asl2.0))))
6322
6323 (define-public rust-opaque-debug-0.2
6324 (package
6325 (name "rust-opaque-debug")
6326 (version "0.2.2")
6327 (source
6328 (origin
6329 (method url-fetch)
6330 (uri (crate-uri "opaque-debug" version))
6331 (file-name
6332 (string-append name "-" version ".tar.gz"))
6333 (sha256
6334 (base32
6335 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6336 (build-system cargo-build-system)
6337 (arguments `(#:skip-build? #t))
6338 (home-page "https://github.com/RustCrypto/utils")
6339 (synopsis "Macro for opaque Debug trait implementation")
6340 (description
6341 "Macro for opaque Debug trait implementation.")
6342 (license (list license:asl2.0 license:expat))))
6343
6344 (define-public rust-openssl-0.10
6345 (package
6346 (name "rust-openssl")
6347 (version "0.10.26")
6348 (source
6349 (origin
6350 (method url-fetch)
6351 (uri (crate-uri "openssl" version))
6352 (file-name
6353 (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:skip-build? #t
6360 #:cargo-inputs
6361 (("rust-bitflags" ,rust-bitflags-1)
6362 ("rust-cfg-if" ,rust-cfg-if-0.1)
6363 ("rust-foreign-types" ,rust-foreign-types-0.3)
6364 ("rust-lazy-static" ,rust-lazy-static-1.3)
6365 ("rust-libc" ,rust-libc-0.2)
6366 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6367 #:cargo-development-inputs
6368 (("rust-hex" ,rust-hex-0.3)
6369 ("rust-tempdir" ,rust-tempdir-0.3))))
6370 (home-page "https://github.com/sfackler/rust-openssl")
6371 (synopsis "OpenSSL bindings")
6372 (description "OpenSSL bindings.")
6373 (license license:asl2.0)))
6374
6375 (define-public rust-openssl-probe-0.1
6376 (package
6377 (name "rust-openssl-probe")
6378 (version "0.1.2")
6379 (source
6380 (origin
6381 (method url-fetch)
6382 (uri (crate-uri "openssl-probe" version))
6383 (file-name (string-append name "-" version ".crate"))
6384 (sha256
6385 (base32
6386 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6387 (build-system cargo-build-system)
6388 (home-page "https://github.com/alexcrichton/openssl-probe")
6389 (synopsis "Find SSL certificate locations")
6390 (description
6391 "This package provides a tool to find SSL certificate locations on the
6392 system for OpenSSL.")
6393 (properties '((hidden? . #t)))
6394 (license (list license:asl2.0
6395 license:expat))))
6396
6397 (define-public rust-openssl-src-111
6398 (package
6399 (name "rust-openssl-src")
6400 (version "111.6.0+1.1.1d")
6401 (source
6402 (origin
6403 (method url-fetch)
6404 (uri (crate-uri "openssl-src" version))
6405 (file-name (string-append name "-" version ".crate"))
6406 (sha256
6407 (base32
6408 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6409 (build-system cargo-build-system)
6410 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6411 (synopsis "Source of OpenSSL for rust crates")
6412 (description
6413 "This package contains the source of OpenSSL and logic to build it.")
6414 (properties '((hidden? . #t)))
6415 (license (list license:asl2.0
6416 license:expat))))
6417
6418 (define-public rust-openssl-sys-0.9
6419 (package
6420 (name "rust-openssl-sys")
6421 (version "0.9.53")
6422 (source
6423 (origin
6424 (method url-fetch)
6425 (uri (crate-uri "openssl-sys" version))
6426 (file-name (string-append name "-" version ".crate"))
6427 (sha256
6428 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6429 (build-system cargo-build-system)
6430 ;(arguments
6431 ; `(#:phases
6432 ; (modify-phases %standard-phases
6433 ; (add-after 'unpack 'find-openssl
6434 ; (lambda* (#:key inputs #:allow-other-keys)
6435 ; (let ((openssl (assoc-ref inputs "openssl")))
6436 ; (setenv "OPENSSL_DIR" openssl))
6437 ; #t)))))
6438 ;(inputs
6439 ; `(("openssl" ,openssl)
6440 ; ("pkg-config" ,pkg-config)))
6441 (home-page "https://github.com/sfackler/rust-openssl")
6442 (synopsis "FFI bindings to OpenSSL")
6443 (description
6444 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6445 (properties '((hidden? . #t)))
6446 (license license:expat)))
6447
6448 (define-public rust-ordermap-0.3
6449 (package
6450 (name "rust-ordermap")
6451 (version "0.3.5")
6452 (source
6453 (origin
6454 (method url-fetch)
6455 (uri (crate-uri "ordermap" version))
6456 (file-name
6457 (string-append name "-" version ".tar.gz"))
6458 (sha256
6459 (base32
6460 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6461 (build-system cargo-build-system)
6462 (arguments
6463 `(#:skip-build? #t
6464 #:cargo-inputs
6465 (("rust-serde" ,rust-serde-1.0))
6466 #:cargo-development-inputs
6467 (("rust-fnv" ,rust-fnv-1.0)
6468 ("rust-itertools" ,rust-itertools-0.8)
6469 ("rust-lazy-static" ,rust-lazy-static-1.3)
6470 ("rust-quickcheck" ,rust-quickcheck-0.8)
6471 ("rust-rand" ,rust-rand-0.4)
6472 ("rust-serde-test" ,rust-serde-test-1.0))))
6473 (home-page "https://github.com/bluss/indexmap")
6474 (synopsis "Hash table with consistent order and fast iteration")
6475 (description
6476 "This package provides a hash table with consistent order and fast
6477 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6478 under its new name.")
6479 (license (list license:asl2.0 license:expat))))
6480
6481 (define-public rust-os-pipe-0.8
6482 (package
6483 (name "rust-os-pipe")
6484 (version "0.8.2")
6485 (source
6486 (origin
6487 (method url-fetch)
6488 (uri (crate-uri "os-pipe" version))
6489 (file-name
6490 (string-append name "-" version ".tar.gz"))
6491 (sha256
6492 (base32
6493 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6494 (build-system cargo-build-system)
6495 (arguments
6496 `(#:skip-build? #t
6497 #:cargo-inputs
6498 (("rust-nix" ,rust-nix-0.15)
6499 ("rust-winapi" ,rust-winapi-0.3))))
6500 (home-page
6501 "https://github.com/oconnor663/os_pipe.rs")
6502 (synopsis
6503 "Cross-platform library for opening OS pipes")
6504 (description
6505 "A cross-platform library for opening OS pipes.")
6506 (license license:expat)))
6507
6508 (define-public rust-owning-ref-0.4
6509 (package
6510 (name "rust-owning-ref")
6511 (version "0.4.0")
6512 (source
6513 (origin
6514 (method url-fetch)
6515 (uri (crate-uri "owning_ref" version))
6516 (file-name (string-append name "-" version ".crate"))
6517 (sha256
6518 (base32
6519 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6520 (build-system cargo-build-system)
6521 (home-page "https://github.com/Kimundi/owning-ref-rs")
6522 (synopsis "Create references that carry their owner with them")
6523 (description
6524 "This package provides a library for creating references that carry their
6525 owner with them. This can sometimes be useful because Rust borrowing rules
6526 normally prevent moving a type that has been borrowed from.")
6527 (properties '((hidden? . #t)))
6528 (license license:expat)))
6529
6530 (define-public rust-packed-simd-0.3
6531 (package
6532 (name "rust-packed-simd")
6533 (version "0.3.3")
6534 (source
6535 (origin
6536 (method url-fetch)
6537 (uri (crate-uri "packed_simd" version))
6538 (file-name
6539 (string-append name "-" version ".tar.gz"))
6540 (sha256
6541 (base32
6542 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6543 (build-system cargo-build-system)
6544 (arguments
6545 `(#:skip-build? #t
6546 #:cargo-inputs
6547 (("rust-cfg-if" ,rust-cfg-if-0.1)
6548 ("rust-core-arch" ,rust-core-arch-0.1)
6549 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6550 #:cargo-development-inputs
6551 (("rust-arrayvec" ,rust-arrayvec-0.4)
6552 ("rust-paste" ,rust-paste-0.1)
6553 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6554 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6555 (home-page "https://github.com/rust-lang/packed_simd")
6556 (synopsis "Portable Packed SIMD vectors")
6557 (description "Portable Packed SIMD vectors.")
6558 (license (list license:asl2.0 license:expat))))
6559
6560 (define-public rust-parking-lot-0.9
6561 (package
6562 (name "rust-parking-lot")
6563 (version "0.9.0")
6564 (source
6565 (origin
6566 (method url-fetch)
6567 (uri (crate-uri "parking_lot" version))
6568 (file-name
6569 (string-append name "-" version ".tar.gz"))
6570 (sha256
6571 (base32
6572 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6573 (build-system cargo-build-system)
6574 (arguments
6575 `(#:skip-build? #t
6576 #:cargo-inputs
6577 (("rust-lock-api" ,rust-lock-api-0.3)
6578 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6579 #:cargo-development-inputs
6580 (("rust-bincode" ,rust-bincode-1.1)
6581 ("rust-lazy-static" ,rust-lazy-static-1.3)
6582 ("rust-rand" ,rust-rand-0.4)
6583 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6584 (home-page "https://github.com/Amanieu/parking_lot")
6585 (synopsis "Compact standard synchronization primitives")
6586 (description
6587 "More compact and efficient implementations of the standard
6588 synchronization primitives.")
6589 (license (list license:asl2.0 license:expat))))
6590
6591 (define-public rust-parking-lot-0.8
6592 (package
6593 (inherit rust-parking-lot-0.9)
6594 (name "rust-parking-lot")
6595 (version "0.8.0")
6596 (source
6597 (origin
6598 (method url-fetch)
6599 (uri (crate-uri "parking_lot" version))
6600 (file-name
6601 (string-append name "-" version ".tar.gz"))
6602 (sha256
6603 (base32
6604 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6605 (arguments
6606 `(#:skip-build? #t
6607 #:cargo-inputs
6608 (("rust-lock-api" ,rust-lock-api-0.2)
6609 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6610 #:cargo-development-inputs
6611 (("rust-bincode" ,rust-bincode-1.1)
6612 ("rust-lazy-static" ,rust-lazy-static-1.3)
6613 ("rust-rand" ,rust-rand-0.4)
6614 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6615
6616 (define-public rust-parking-lot-0.7
6617 (package
6618 (inherit rust-parking-lot-0.9)
6619 (name "rust-parking-lot")
6620 (version "0.7.1")
6621 (source
6622 (origin
6623 (method url-fetch)
6624 (uri (crate-uri "parking_lot" version))
6625 (file-name
6626 (string-append name "-" version ".tar.gz"))
6627 (sha256
6628 (base32
6629 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6630 (arguments
6631 `(#:skip-build? #t
6632 #:cargo-inputs
6633 (("rust-lock-api" ,rust-lock-api-0.1)
6634 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6635 #:cargo-development-inputs
6636 (("rust-bincode" ,rust-bincode-1.1)
6637 ("rust-lazy-static" ,rust-lazy-static-1.3)
6638 ("rust-rand" ,rust-rand-0.4)
6639 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6640
6641 (define-public rust-parking-lot-core-0.6
6642 (package
6643 (name "rust-parking-lot-core")
6644 (version "0.6.2")
6645 (source
6646 (origin
6647 (method url-fetch)
6648 (uri (crate-uri "parking_lot_core" version))
6649 (file-name
6650 (string-append name "-" version ".tar.gz"))
6651 (sha256
6652 (base32
6653 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6654 (build-system cargo-build-system)
6655 (arguments
6656 `(#:skip-build? #t
6657 #:cargo-inputs
6658 (("rust-backtrace" ,rust-backtrace-0.3)
6659 ("rust-cfg-if" ,rust-cfg-if-0.1)
6660 ("rust-cloudabi" ,rust-cloudabi-0.0)
6661 ("rust-libc" ,rust-libc-0.2)
6662 ("rust-petgraph" ,rust-petgraph-0.4)
6663 ("rust-rand" ,rust-rand-0.4)
6664 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6665 ("rust-smallvec" ,rust-smallvec-0.6)
6666 ("rust-thread-id" ,rust-thread-id-3.3)
6667 ("rust-winapi" ,rust-winapi-0.3))
6668 #:cargo-development-inputs
6669 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6670 (home-page "https://github.com/Amanieu/parking_lot")
6671 (synopsis
6672 "Advanced API for creating custom synchronization primitives")
6673 (description
6674 "An advanced API for creating custom synchronization primitives.")
6675 (license (list license:asl2.0 license:expat))))
6676
6677 (define-public rust-parking-lot-core-0.5
6678 (package
6679 (inherit rust-parking-lot-core-0.6)
6680 (name "rust-parking-lot-core")
6681 (version "0.5.0")
6682 (source
6683 (origin
6684 (method url-fetch)
6685 (uri (crate-uri "parking_lot_core" version))
6686 (file-name
6687 (string-append name "-" version ".tar.gz"))
6688 (sha256
6689 (base32
6690 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6691
6692 (define-public rust-parking-lot-core-0.4
6693 (package
6694 (inherit rust-parking-lot-core-0.6)
6695 (name "rust-parking-lot-core")
6696 (version "0.4.0")
6697 (source
6698 (origin
6699 (method url-fetch)
6700 (uri (crate-uri "parking_lot_core" version))
6701 (file-name
6702 (string-append name "-" version ".tar.gz"))
6703 (sha256
6704 (base32
6705 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6706
6707 (define-public rust-parity-wasm-0.40
6708 (package
6709 (name "rust-parity-wasm")
6710 (version "0.40.1")
6711 (source
6712 (origin
6713 (method url-fetch)
6714 (uri (crate-uri "parity-wasm" version))
6715 (file-name (string-append name "-" version ".crate"))
6716 (sha256
6717 (base32
6718 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6719 (build-system cargo-build-system)
6720 (home-page "https://github.com/paritytech/parity-wasm")
6721 (synopsis "Low-level WebAssembly format library")
6722 (description
6723 "This package provides a WebAssembly binary format serialization,
6724 deserialization, and interpreter in Rust.")
6725 (properties '((hidden? . #t)))
6726 (license (list license:asl2.0
6727 license:expat))))
6728
6729 (define-public rust-paste-0.1
6730 (package
6731 (name "rust-paste")
6732 (version "0.1.5")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "paste" version))
6737 (file-name
6738 (string-append name "-" version ".tar.gz"))
6739 (sha256
6740 (base32
6741 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6742 (build-system cargo-build-system)
6743 (arguments
6744 `(#:skip-build? #t
6745 #:cargo-inputs
6746 (("rust-paste-impl" ,rust-paste-impl-0.1)
6747 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6748 (home-page "https://github.com/dtolnay/paste")
6749 (synopsis "Macros for all your token pasting needs")
6750 (description
6751 "Macros for all your token pasting needs.")
6752 (license (list license:asl2.0 license:expat))))
6753
6754 (define-public rust-paste-impl-0.1
6755 (package
6756 (name "rust-paste-impl")
6757 (version "0.1.5")
6758 (source
6759 (origin
6760 (method url-fetch)
6761 (uri (crate-uri "paste-impl" version))
6762 (file-name
6763 (string-append name "-" version ".tar.gz"))
6764 (sha256
6765 (base32
6766 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6767 (build-system cargo-build-system)
6768 (arguments
6769 `(#:skip-build? #t
6770 #:cargo-inputs
6771 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6772 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6773 ("rust-quote" ,rust-quote-1.0)
6774 ("rust-syn" ,rust-syn-0.15))))
6775 (home-page "https://github.com/dtolnay/paste")
6776 (synopsis "Implementation detail of the paste crate")
6777 (description
6778 "Implementation detail of the paste crate.")
6779 (license (list license:asl2.0 license:expat))))
6780
6781 (define-public rust-pcre2-0.2
6782 (package
6783 (name "rust-pcre2")
6784 (version "0.2.1")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "pcre2" version))
6789 (file-name
6790 (string-append name "-" version ".tar.gz"))
6791 (sha256
6792 (base32
6793 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6794 (build-system cargo-build-system)
6795 (arguments
6796 `(#:skip-build? #t
6797 #:cargo-inputs
6798 (("rust-libc" ,rust-libc-0.2)
6799 ("rust-log" ,rust-log-0.4)
6800 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6801 ("rust-thread-local" ,rust-thread-local-0.3))))
6802 (home-page "https://github.com/BurntSushi/rust-pcre2")
6803 (synopsis "High level wrapper library for PCRE2")
6804 (description
6805 "This package provides a high level wrapper library for PCRE2.")
6806 (license (list license:expat license:unlicense))))
6807
6808 (define-public rust-pcre2-sys-0.2
6809 (package
6810 (name "rust-pcre2-sys")
6811 (version "0.2.2")
6812 (source
6813 (origin
6814 (method url-fetch)
6815 (uri (crate-uri "pcre2-sys" version))
6816 (file-name
6817 (string-append name "-" version ".tar.gz"))
6818 (sha256
6819 (base32
6820 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6821 (build-system cargo-build-system)
6822 (arguments
6823 `(#:skip-build? #t
6824 #:cargo-inputs
6825 (("rust-libc" ,rust-libc-0.2)
6826 ("rust-pkg-config" ,rust-pkg-config-0.3)
6827 ("rust-cc" ,rust-cc-1.0))))
6828 (home-page
6829 "https://github.com/BurntSushi/rust-pcre2")
6830 (synopsis "Low level bindings to PCRE2")
6831 (description "Low level bindings to PCRE2.")
6832 (license (list license:expat license:unlicense))))
6833
6834 (define-public rust-peeking-take-while-0.1
6835 (package
6836 (name "rust-peeking-take-while")
6837 (version "0.1.2")
6838 (source
6839 (origin
6840 (method url-fetch)
6841 (uri (crate-uri "peeking_take_while" version))
6842 (file-name (string-append name "-" version ".crate"))
6843 (sha256
6844 (base32
6845 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6846 (build-system cargo-build-system)
6847 (home-page "https://github.com/fitzgen/peeking_take_while")
6848 (synopsis "Provides the peeking_take_while iterator adaptor method")
6849 (description
6850 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6851 value. This allows you to use @code{Iterator::by_ref} and
6852 @code{Iterator::take_while} together, and still get the first value for which
6853 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6854 (properties '((hidden? . #t)))
6855 (license (list license:asl2.0
6856 license:expat))))
6857
6858 (define-public rust-percent-encoding-2.1
6859 (package
6860 (name "rust-percent-encoding")
6861 (version "2.1.0")
6862 (source
6863 (origin
6864 (method url-fetch)
6865 (uri (crate-uri "percent-encoding" version))
6866 (file-name (string-append name "-" version ".crate"))
6867 (sha256
6868 (base32
6869 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6870 (build-system cargo-build-system)
6871 (home-page "https://github.com/servo/rust-url/")
6872 (synopsis "Percent encoding and decoding")
6873 (description "This crate provides percent encoding and decoding.")
6874 (properties '((hidden? . #t)))
6875 (license (list license:asl2.0
6876 license:expat))))
6877
6878 (define-public rust-percent-encoding-1.0
6879 (package
6880 (inherit rust-percent-encoding-2.1)
6881 (name "rust-percent-encoding")
6882 (version "1.0.1")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "percent-encoding" version))
6887 (file-name (string-append name "-" version ".crate"))
6888 (sha256
6889 (base32
6890 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6891
6892 (define-public rust-permutohedron-0.2
6893 (package
6894 (name "rust-permutohedron")
6895 (version "0.2.4")
6896 (source
6897 (origin
6898 (method url-fetch)
6899 (uri (crate-uri "permutohedron" version))
6900 (file-name (string-append name "-" version ".crate"))
6901 (sha256
6902 (base32
6903 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6904 (build-system cargo-build-system)
6905 (home-page "https://github.com/bluss/permutohedron")
6906 (synopsis "Generate permutations of sequences")
6907 (description
6908 "Generate permutations of sequences. Either lexicographical order
6909 permutations, or a minimal swaps permutation sequence implemented using Heap's
6910 algorithm.")
6911 (properties '((hidden? . #t)))
6912 (license (list license:asl2.0
6913 license:expat))))
6914
6915 (define-public rust-pest-2.1
6916 (package
6917 (name "rust-pest")
6918 (version "2.1.1")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "pest" version))
6923 (file-name
6924 (string-append name "-" version ".tar.gz"))
6925 (sha256
6926 (base32
6927 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6928 (build-system cargo-build-system)
6929 (arguments
6930 `(#:skip-build? #t
6931 #:cargo-inputs
6932 (("rust-serde" ,rust-serde-1.0)
6933 ("rust-serde-json" ,rust-serde-json-1.0)
6934 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6935 (home-page "https://pest.rs/")
6936 (synopsis "The Elegant Parser")
6937 (description "The Elegant Parser.")
6938 (license (list license:asl2.0 license:expat))))
6939
6940 (define-public rust-pest-derive-2.1
6941 (package
6942 (name "rust-pest-derive")
6943 (version "2.1.0")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "pest_derive" version))
6948 (file-name
6949 (string-append name "-" version ".tar.gz"))
6950 (sha256
6951 (base32
6952 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6953 (build-system cargo-build-system)
6954 (arguments
6955 `(#:skip-build? #t
6956 #:cargo-inputs
6957 (("rust-pest" ,rust-pest-2.1)
6958 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6959 (home-page "https://pest.rs/")
6960 (synopsis "Pest's derive macro")
6961 (description "Pest's derive macro.")
6962 (license (list license:asl2.0 license:expat))))
6963
6964 (define-public rust-pest-generator-2.1
6965 (package
6966 (name "rust-pest-generator")
6967 (version "2.1.0")
6968 (source
6969 (origin
6970 (method url-fetch)
6971 (uri (crate-uri "pest_generator" version))
6972 (file-name
6973 (string-append name "-" version ".tar.gz"))
6974 (sha256
6975 (base32
6976 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6977 (build-system cargo-build-system)
6978 (arguments
6979 `(#:skip-build? #t
6980 #:cargo-inputs
6981 (("rust-pest" ,rust-pest-2.1)
6982 ("rust-pest-meta" ,rust-pest-meta-2.1)
6983 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6984 ("rust-quote" ,rust-quote-1.0)
6985 ("rust-syn" ,rust-syn-0.15))))
6986 (home-page "https://pest.rs/")
6987 (synopsis "Pest code generator")
6988 (description "Pest code generator.")
6989 (license (list license:asl2.0 license:expat))))
6990
6991 (define-public rust-pest-meta-2.1
6992 (package
6993 (name "rust-pest-meta")
6994 (version "2.1.1")
6995 (source
6996 (origin
6997 (method url-fetch)
6998 (uri (crate-uri "pest_meta" version))
6999 (file-name
7000 (string-append name "-" version ".tar.gz"))
7001 (sha256
7002 (base32
7003 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
7004 (build-system cargo-build-system)
7005 (arguments
7006 `(#:skip-build? #t
7007 #:cargo-inputs
7008 (("rust-maplit" ,rust-maplit-1.0)
7009 ("rust-pest" ,rust-pest-2.1))
7010 #:cargo-development-inputs
7011 (("rust-sha-1" ,rust-sha-1-0.8))))
7012 (home-page "https://pest.rs")
7013 (synopsis "Pest meta language parser and validator")
7014 (description
7015 "Pest meta language parser and validator.")
7016 (license (list license:asl2.0 license:expat))))
7017
7018 (define-public rust-petgraph-0.4
7019 (package
7020 (name "rust-petgraph")
7021 (version "0.4.13")
7022 (source
7023 (origin
7024 (method url-fetch)
7025 (uri (crate-uri "petgraph" version))
7026 (file-name
7027 (string-append name "-" version ".tar.gz"))
7028 (sha256
7029 (base32
7030 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
7031 (build-system cargo-build-system)
7032 (arguments
7033 `(#:skip-build? #t
7034 #:cargo-inputs
7035 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
7036 ("rust-ordermap" ,rust-ordermap-0.3)
7037 ("rust-quickcheck" ,rust-quickcheck-0.8)
7038 ("rust-serde" ,rust-serde-1.0)
7039 ("rust-serde-derive" ,rust-serde-derive-1.0))
7040 #:cargo-development-inputs
7041 (("rust-defmac" ,rust-defmac-0.2)
7042 ("rust-itertools" ,rust-itertools-0.8)
7043 ("rust-odds" ,rust-odds-0.3)
7044 ("rust-rand" ,rust-rand-0.4))))
7045 (home-page "https://github.com/petgraph/petgraph")
7046 (synopsis "Graph data structure library")
7047 (description
7048 "Graph data structure library. Provides graph types and graph
7049 algorithms.")
7050 (license (list license:expat license:asl2.0))))
7051
7052 (define-public rust-phf-0.7
7053 (package
7054 (name "rust-phf")
7055 (version "0.7.24")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "phf" version))
7060 (file-name
7061 (string-append name "-" version ".tar.gz"))
7062 (sha256
7063 (base32
7064 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
7065 (build-system cargo-build-system)
7066 (arguments
7067 `(#:skip-build? #t
7068 #:cargo-inputs
7069 (("rust-phf-macros" ,rust-phf-macros-0.7)
7070 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7071 (home-page "https://github.com/sfackler/rust-phf")
7072 (synopsis "Runtime support for perfect hash function data structures")
7073 (description
7074 "Runtime support for perfect hash function data structures.")
7075 (license license:expat)))
7076
7077 (define-public rust-phf-codegen-0.7
7078 (package
7079 (name "rust-phf-codegen")
7080 (version "0.7.24")
7081 (source
7082 (origin
7083 (method url-fetch)
7084 (uri (crate-uri "phf-codegen" version))
7085 (file-name
7086 (string-append name "-" version ".tar.gz"))
7087 (sha256
7088 (base32
7089 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7090 (build-system cargo-build-system)
7091 (arguments
7092 `(#:skip-build? #t
7093 #:cargo-inputs
7094 (("rust-phf-generator" ,rust-phf-generator-0.7)
7095 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7096 (home-page
7097 "https://github.com/sfackler/rust-phf")
7098 (synopsis "Codegen library for PHF types")
7099 (description "Codegen library for PHF types.")
7100 (license license:expat)))
7101
7102 (define-public rust-phf-generator-0.7
7103 (package
7104 (name "rust-phf-generator")
7105 (version "0.7.24")
7106 (source
7107 (origin
7108 (method url-fetch)
7109 (uri (crate-uri "phf_generator" version))
7110 (file-name
7111 (string-append name "-" version ".tar.gz"))
7112 (sha256
7113 (base32
7114 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7115 (build-system cargo-build-system)
7116 (arguments
7117 `(#:skip-build? #t
7118 #:cargo-inputs
7119 (("rust-phf-shared" ,rust-phf-shared-0.7)
7120 ("rust-rand" ,rust-rand-0.4))))
7121 (home-page "https://github.com/sfackler/rust-phf")
7122 (synopsis "PHF generation logic")
7123 (description "PHF generation logic")
7124 (license license:expat)))
7125
7126 (define-public rust-phf-macros-0.7
7127 (package
7128 (name "rust-phf-macros")
7129 (version "0.7.24")
7130 (source
7131 (origin
7132 (method url-fetch)
7133 (uri (crate-uri "phf_macros" version))
7134 (file-name
7135 (string-append name "-" version ".tar.gz"))
7136 (sha256
7137 (base32
7138 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7139 (build-system cargo-build-system)
7140 (arguments
7141 `(#:skip-build? #t
7142 #:cargo-inputs
7143 (("rust-phf-generator" ,rust-phf-generator-0.7)
7144 ("rust-phf-shared" ,rust-phf-shared-0.7)
7145 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7146 ("rust-quote" ,rust-quote-1.0)
7147 ("rust-syn" ,rust-syn-0.15))
7148 #:cargo-development-inputs
7149 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7150 (home-page
7151 "https://github.com/sfackler/rust-phf")
7152 (synopsis
7153 "Macros to generate types in the phf crate")
7154 (description
7155 "Macros to generate types in the phf crate.")
7156 (license license:expat)))
7157
7158 (define-public rust-phf-shared-0.7
7159 (package
7160 (name "rust-phf-shared")
7161 (version "0.7.24")
7162 (source
7163 (origin
7164 (method url-fetch)
7165 (uri (crate-uri "phf-shared" version))
7166 (file-name
7167 (string-append name "-" version ".tar.gz"))
7168 (sha256
7169 (base32
7170 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7171 (build-system cargo-build-system)
7172 (arguments
7173 `(#:skip-build? #t
7174 #:cargo-inputs
7175 (("rust-siphasher" ,rust-siphasher-0.2)
7176 ("rust-unicase" ,rust-unicase-2.4))))
7177 (home-page "https://github.com/sfackler/rust-phf")
7178 (synopsis "Support code shared by PHF libraries")
7179 (description
7180 "Support code shared by PHF libraries.")
7181 (license license:expat)))
7182
7183 (define-public rust-pico-sys-0.0
7184 (package
7185 (name "rust-pico-sys")
7186 (version "0.0.1")
7187 (source
7188 (origin
7189 (method url-fetch)
7190 (uri (crate-uri "pico-sys" version))
7191 (file-name (string-append name "-" version ".crate"))
7192 (sha256
7193 (base32
7194 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7195 (build-system cargo-build-system)
7196 (home-page "https://github.com/reem/rust-pico-sys")
7197 (synopsis "Bindings to the PicoHTTPParser")
7198 (description
7199 "This package provides bindings to the PicoHTTPParser.")
7200 (properties '((hidden? . #t)))
7201 (license license:expat)))
7202
7203 (define-public rust-pin-utils-0.1
7204 (package
7205 (name "rust-pin-utils")
7206 (version "0.1.0-alpha.4")
7207 (source
7208 (origin
7209 (method url-fetch)
7210 (uri (crate-uri "pin-utils" version))
7211 (file-name (string-append name "-" version ".crate"))
7212 (sha256
7213 (base32
7214 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7215 (build-system cargo-build-system)
7216 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7217 (synopsis "Utilities for pinning")
7218 (description "This crate provides utilities for pinning values on the stack.")
7219 (properties '((hidden? . #t)))
7220 (license (list license:asl2.0
7221 license:expat))))
7222
7223 (define-public rust-pkg-config-0.3
7224 (package
7225 (name "rust-pkg-config")
7226 (version "0.3.14")
7227 (source
7228 (origin
7229 (method url-fetch)
7230 (uri (crate-uri "pkg-config" version))
7231 (file-name (string-append name "-" version ".crate"))
7232 (sha256
7233 (base32
7234 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7235 (build-system cargo-build-system)
7236 ;(inputs
7237 ; `(("pkg-config" ,pkg-config)))
7238 (home-page "https://github.com/rust-lang/pkg-config-rs")
7239 (synopsis "Library to run the pkg-config system tool")
7240 (description
7241 "A library to run the pkg-config system tool at build time in order to be
7242 used in Cargo build scripts.")
7243 (properties '((hidden? . #t)))
7244 (license (list license:asl2.0
7245 license:expat))))
7246
7247 (define-public rust-plain-0.2
7248 (package
7249 (name "rust-plain")
7250 (version "0.2.3")
7251 (source
7252 (origin
7253 (method url-fetch)
7254 (uri (crate-uri "plain" version))
7255 (file-name (string-append name "-" version ".crate"))
7256 (sha256
7257 (base32
7258 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7259 (build-system cargo-build-system)
7260 (home-page "https://github.com/randomites/plain")
7261 (synopsis "Rust library that allows reinterpreting data safely")
7262 (description "This package provides a small Rust library that allows users
7263 to reinterpret data of certain types safely.")
7264 (properties '((hidden? . #t)))
7265 (license (list license:asl2.0
7266 license:expat))))
7267
7268 (define-public rust-plugin-0.2
7269 (package
7270 (name "rust-plugin")
7271 (version "0.2.6")
7272 (source
7273 (origin
7274 (method url-fetch)
7275 (uri (crate-uri "plugin" version))
7276 (file-name (string-append name "-" version ".crate"))
7277 (sha256
7278 (base32
7279 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7280 (build-system cargo-build-system)
7281 (home-page "https://github.com/reem/rust-plugin")
7282 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7283 (description
7284 "Lazily evaluated, order-independent plugins for extensible types.")
7285 (properties '((hidden? . #t)))
7286 (license license:expat)))
7287
7288 (define-public rust-pocket-resources-0.3
7289 (package
7290 (name "rust-pocket-resources")
7291 (version "0.3.2")
7292 (source
7293 (origin
7294 (method url-fetch)
7295 (uri (crate-uri "pocket-resources" version))
7296 (file-name (string-append name "-" version ".crate"))
7297 (sha256
7298 (base32
7299 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7300 (build-system cargo-build-system)
7301 (home-page "https://github.com/tomaka/pocket-resources")
7302 (synopsis "Include resources in your applications")
7303 (description "This crate allows you to include resources in your
7304 applications.")
7305 (properties '((hidden? . #t)))
7306 (license license:expat)))
7307
7308 (define-public rust-ppv-lite86-0.2
7309 (package
7310 (name "rust-ppv-lite86")
7311 (version "0.2.5")
7312 (source
7313 (origin
7314 (method url-fetch)
7315 (uri (crate-uri "ppv-lite86" version))
7316 (file-name (string-append name "-" version ".crate"))
7317 (sha256
7318 (base32
7319 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7320 (build-system cargo-build-system)
7321 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7322 (synopsis "Implementation of the crypto-simd API for x86")
7323 (description "This crate provides an implementation of the crypto-simd API
7324 for x86.")
7325 (properties '((hidden? . #t)))
7326 (license (list license:asl2.0
7327 license:expat))))
7328
7329 (define-public rust-precomputed-hash-0.1
7330 (package
7331 (name "rust-precomputed-hash")
7332 (version "0.1.1")
7333 (source
7334 (origin
7335 (method url-fetch)
7336 (uri (crate-uri "precomputed-hash" version))
7337 (file-name
7338 (string-append name "-" version ".tar.gz"))
7339 (sha256
7340 (base32
7341 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7342 (build-system cargo-build-system)
7343 (arguments `(#:skip-build? #t))
7344 (home-page
7345 "https://github.com/emilio/precomputed-hash")
7346 (synopsis
7347 "Base dependency to expose a precomputed hash")
7348 (description
7349 "This package provides a library intending to be a base
7350 dependency to expose a precomputed hash.")
7351 (license license:expat)))
7352
7353 ;; Cyclic dependencies with rust-demo-hack.
7354 (define-public rust-proc-macro-hack-0.5
7355 (package
7356 (name "rust-proc-macro-hack")
7357 (version "0.5.7")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "proc-macro-hack" version))
7362 (file-name
7363 (string-append name "-" version ".tar.gz"))
7364 (sha256
7365 (base32
7366 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7367 (build-system cargo-build-system)
7368 (arguments
7369 `(#:skip-build? #t
7370 #:cargo-inputs
7371 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7372 ("rust-quote" ,rust-quote-1.0)
7373 ("rust-syn" ,rust-syn-0.15))
7374 #:cargo-development-inputs
7375 (("rust-demo-hack" ,rust-demo-hack-0.0)
7376 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7377 (home-page "https://github.com/dtolnay/proc-macro-hack")
7378 (synopsis
7379 "Procedural macros in expression position")
7380 (description
7381 "Procedural macros in expression position.")
7382 (license (list license:expat license:asl2.0))))
7383
7384 (define-public rust-proc-macro-nested-0.1
7385 (package
7386 (name "rust-proc-macro-nested")
7387 (version "0.1.3")
7388 (source
7389 (origin
7390 (method url-fetch)
7391 (uri (crate-uri "proc-macro-nested" version))
7392 (file-name
7393 (string-append name "-" version ".tar.gz"))
7394 (sha256
7395 (base32
7396 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7397 (build-system cargo-build-system)
7398 (arguments `(#:skip-build? #t))
7399 (home-page "https://github.com/dtolnay/proc-macro-hack")
7400 (synopsis
7401 "Support for nested proc-macro-hack invocations")
7402 (description
7403 "Support for nested proc-macro-hack invocations.")
7404 (license (list license:expat license:asl2.0))))
7405
7406 (define-public rust-proc-macro2-1.0
7407 (package
7408 (name "rust-proc-macro2")
7409 (version "1.0.6")
7410 (source
7411 (origin
7412 (method url-fetch)
7413 (uri (crate-uri "proc-macro2" version))
7414 (file-name (string-append name "-" version ".crate"))
7415 (sha256
7416 (base32
7417 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7418 (build-system cargo-build-system)
7419 (arguments
7420 `(#:skip-build? #t
7421 #:cargo-inputs
7422 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7423 #:cargo-development-inputs
7424 (("rust-quote" ,rust-quote-1.0))))
7425 (home-page "https://github.com/alexcrichton/proc-macro2")
7426 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7427 (description "This package provides a stable implementation of the upcoming new
7428 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7429 in terms of the upstream unstable API.")
7430 (license (list license:asl2.0 license:expat))))
7431
7432 (define-public rust-proc-macro2-0.4
7433 (package
7434 (inherit rust-proc-macro2-1.0)
7435 (name "rust-proc-macro2")
7436 (version "0.4.30")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "proc-macro2" version))
7441 (file-name (string-append name "-" version ".tar.gz"))
7442 (sha256
7443 (base32
7444 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7445 (arguments
7446 `(#:skip-build? #t
7447 #:cargo-inputs
7448 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7449 #:cargo-development-inputs
7450 (("rust-quote" ,rust-quote-0.6))))))
7451
7452 (define-public rust-proptest-0.9
7453 (package
7454 (name "rust-proptest")
7455 (version "0.9.4")
7456 (source
7457 (origin
7458 (method url-fetch)
7459 (uri (crate-uri "proptest" version))
7460 (file-name
7461 (string-append name "-" version ".tar.gz"))
7462 (sha256
7463 (base32
7464 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7465 (build-system cargo-build-system)
7466 (arguments
7467 `(#:skip-build? #t
7468 #:cargo-inputs
7469 (("rust-bit-set" ,rust-bit-set-0.5)
7470 ("rust-bitflags" ,rust-bitflags-1)
7471 ("rust-byteorder" ,rust-byteorder-1.3)
7472 ("rust-lazy-static" ,rust-lazy-static-1.3)
7473 ("rust-num-traits" ,rust-num-traits-0.2)
7474 ("rust-quick-error" ,rust-quick-error-1.2)
7475 ("rust-rand" ,rust-rand-0.4)
7476 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7477 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7478 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7479 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7480 ("rust-tempfile" ,rust-tempfile-3.0))
7481 #:cargo-development-inputs
7482 (("rust-regex" ,rust-regex-1.1))))
7483 (home-page
7484 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7485 (synopsis
7486 "Hypothesis-like property-based testing and shrinking")
7487 (description
7488 "Hypothesis-like property-based testing and shrinking.")
7489 (license (list license:asl2.0 license:expat))))
7490
7491 (define-public rust-pulldown-cmark-0.4
7492 (package
7493 (name "rust-pulldown-cmark")
7494 (version "0.4.1")
7495 (source
7496 (origin
7497 (method url-fetch)
7498 (uri (crate-uri "pulldown-cmark" version))
7499 (file-name
7500 (string-append name "-" version ".tar.gz"))
7501 (sha256
7502 (base32
7503 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7504 (build-system cargo-build-system)
7505 (arguments
7506 `(#:skip-build? #t
7507 #:cargo-inputs
7508 (("rust-bitflags" ,rust-bitflags-1)
7509 ("rust-getopts" ,rust-getopts-0.2)
7510 ("rust-memchr" ,rust-memchr-2.2)
7511 ("rust-unicase" ,rust-unicase-2.4))
7512 #:cargo-development-inputs
7513 (("rust-criterion" ,rust-criterion-0.2)
7514 ("rust-html5ever" ,rust-html5ever-0.23)
7515 ("rust-lazy-static" ,rust-lazy-static-1.3)
7516 ("rust-regex" ,rust-regex-1.1)
7517 ("rust-tendril" ,rust-tendril-0.4))))
7518 (home-page "https://github.com/raphlinus/pulldown-cmark")
7519 (synopsis "Pull parser for CommonMark")
7520 (description
7521 "This package provides a pull parser for CommonMark.")
7522 (license license:expat)))
7523
7524 (define-public rust-quick-error-1.2
7525 (package
7526 (name "rust-quick-error")
7527 (version "1.2.2")
7528 (source
7529 (origin
7530 (method url-fetch)
7531 (uri (crate-uri "quick-error" version))
7532 (file-name (string-append name "-" version ".crate"))
7533 (sha256
7534 (base32
7535 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7536 (build-system cargo-build-system)
7537 (home-page "https://github.com/tailhook/quick-error")
7538 (synopsis "Macro which makes error types pleasant to write")
7539 (description "This crate provides a macro which makes error types pleasant
7540 to write.")
7541 (properties '((hidden? . #t)))
7542 (license (list license:asl2.0
7543 license:expat))))
7544
7545 ;; Many circular dependencies.
7546 ;; Dev dependencies are allowed to have them in crates.io.
7547 (define-public rust-quickcheck-0.8
7548 (package
7549 (name "rust-quickcheck")
7550 (version "0.8.5")
7551 (source
7552 (origin
7553 (method url-fetch)
7554 (uri (crate-uri "quickcheck" version))
7555 (file-name
7556 (string-append name "-" version ".tar.gz"))
7557 (sha256
7558 (base32
7559 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7560 (build-system cargo-build-system)
7561 (arguments
7562 `(#:skip-build? #t
7563 #:cargo-inputs
7564 (("rust-env-logger" ,rust-env-logger-0.6)
7565 ("rust-log" ,rust-log-0.4)
7566 ("rust-rand" ,rust-rand-0.4)
7567 ("rust-rand-core" ,rust-rand-core-0.5))))
7568 (home-page
7569 "https://github.com/BurntSushi/quickcheck")
7570 (synopsis
7571 "Automatic property based testing with shrinking")
7572 (description
7573 "Automatic property based testing with shrinking.")
7574 (license (list license:expat license:unlicense))))
7575
7576 (define-public rust-quote-1.0
7577 (package
7578 (name "rust-quote")
7579 (version "1.0.2")
7580 (source
7581 (origin
7582 (method url-fetch)
7583 (uri (crate-uri "quote" version))
7584 (file-name (string-append name "-" version ".crate"))
7585 (sha256
7586 (base32
7587 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7588 (build-system cargo-build-system)
7589 (home-page "https://github.com/dtolnay/quote")
7590 (synopsis "Quasi-quoting macro quote!(...)")
7591 (description "Quasi-quoting macro quote!(...)")
7592 (properties '((hidden? . #t)))
7593 (license (list license:asl2.0 license:expat))))
7594
7595 (define-public rust-quote-0.6
7596 (package
7597 (inherit rust-quote-1.0)
7598 (name "rust-quote")
7599 (version "0.6.12")
7600 (source
7601 (origin
7602 (method url-fetch)
7603 (uri (crate-uri "quote" version))
7604 (file-name (string-append name "-" version ".tar.gz"))
7605 (sha256
7606 (base32
7607 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7608
7609 (define-public rust-rand-0.6
7610 (package
7611 (name "rust-rand")
7612 (version "0.6.5")
7613 (source
7614 (origin
7615 (method url-fetch)
7616 (uri (crate-uri "rand" version))
7617 (file-name (string-append name "-" version ".crate"))
7618 (sha256
7619 (base32
7620 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7621 (build-system cargo-build-system)
7622 (arguments
7623 `(#:skip-build? #t
7624 #:cargo-inputs
7625 (("rust-libc" ,rust-libc-0.2)
7626 ("rust-log" ,rust-log-0.4)
7627 ("rust-packed-simd" ,rust-packed-simd-0.3)
7628 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7629 ("rust-rand-core" ,rust-rand-core-0.4)
7630 ("rust-rand-hc" ,rust-rand-hc-0.1)
7631 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7632 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7633 ("rust-rand-os" ,rust-rand-os-0.1)
7634 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7635 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7636 ("rust-winapi" ,rust-winapi-0.3)
7637 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7638 #:cargo-development-inputs
7639 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7640 (home-page "https://crates.io/crates/rand")
7641 (synopsis "Random number generators and other randomness functionality")
7642 (description
7643 "Rand provides utilities to generate random numbers, to convert them to
7644 useful types and distributions, and some randomness-related algorithms.")
7645 (license (list license:asl2.0
7646 license:expat))))
7647
7648 (define-public rust-rand-0.4
7649 (package
7650 (inherit rust-rand-0.6)
7651 (name "rust-rand")
7652 (version "0.4.6")
7653 (source
7654 (origin
7655 (method url-fetch)
7656 (uri (crate-uri "rand" version))
7657 (file-name (string-append name "-" version ".tar.gz"))
7658 (sha256
7659 (base32
7660 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7661 (arguments
7662 `(#:skip-build? #t
7663 #:cargo-inputs
7664 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7665 ("rust-rand-core" ,rust-rand-core-0.3)
7666 ("rust-rdrand" ,rust-rdrand-0.4)
7667 ("rust-libc" ,rust-libc-0.2)
7668 ("rust-winapi" ,rust-winapi-0.3))))))
7669
7670 (define-public rust-rand-0.3
7671 (package
7672 (inherit rust-rand-0.6)
7673 (name "rust-rand")
7674 (version "0.3.23")
7675 (source
7676 (origin
7677 (method url-fetch)
7678 (uri (crate-uri "rand" version))
7679 (file-name (string-append name "-" version ".crate"))
7680 (sha256
7681 (base32
7682 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7683 (arguments
7684 `(#:skip-build? #t
7685 #:cargo-inputs
7686 (("rust-libc" ,rust-libc-0.2)
7687 ("rust-rand" ,rust-rand-0.4))))))
7688
7689 (define-public rust-rand-chacha-0.2
7690 (package
7691 (name "rust-rand-chacha")
7692 (version "0.2.1")
7693 (source
7694 (origin
7695 (method url-fetch)
7696 (uri (crate-uri "rand_chacha" version))
7697 (file-name
7698 (string-append name "-" version ".tar.gz"))
7699 (sha256
7700 (base32
7701 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
7702 (build-system cargo-build-system)
7703 (arguments
7704 `(#:skip-build? #t
7705 #:cargo-inputs
7706 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7707 ("rust-rand-core" ,rust-rand-core-0.5))))
7708 (home-page "https://crates.io/crates/rand-chacha")
7709 (synopsis "ChaCha random number generator")
7710 (description "ChaCha random number generator.")
7711 (license (list license:asl2.0 license:expat))))
7712
7713 (define-public rust-rand-chacha-0.1
7714 (package
7715 (inherit rust-rand-chacha-0.2)
7716 (name "rust-rand-chacha")
7717 (version "0.1.1")
7718 (source
7719 (origin
7720 (method url-fetch)
7721 (uri (crate-uri "rand_chacha" version))
7722 (file-name (string-append name "-" version ".crate"))
7723 (sha256
7724 (base32
7725 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7726 (arguments
7727 `(#:skip-build? #t
7728 #:cargo-inputs
7729 (("rust-rand-core" ,rust-rand-core-0.3))
7730 #:cargo-development-inputs
7731 (("rust-autocfg" ,rust-autocfg-0.1))))))
7732
7733 (define-public rust-rand-core-0.5
7734 (package
7735 (name "rust-rand-core")
7736 (version "0.5.1")
7737 (source
7738 (origin
7739 (method url-fetch)
7740 (uri (crate-uri "rand_core" version))
7741 (file-name
7742 (string-append name "-" version ".tar.gz"))
7743 (sha256
7744 (base32
7745 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
7746 (build-system cargo-build-system)
7747 (arguments
7748 `(#:skip-build? #t
7749 #:cargo-inputs
7750 (("rust-getrandom" ,rust-getrandom-0.1)
7751 ("rust-serde" ,rust-serde-1.0))))
7752 (home-page "https://crates.io/crates/rand-core")
7753 (synopsis
7754 "Core random number generator traits and tools for implementation")
7755 (description
7756 "Core random number generator traits and tools for implementation.")
7757 (license (list license:expat license:asl2.0))))
7758
7759 (define-public rust-rand-core-0.4
7760 (package
7761 (inherit rust-rand-core-0.5)
7762 (name "rust-rand-core")
7763 (version "0.4.2")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "rand_core" version))
7768 (file-name (string-append name "-" version ".crate"))
7769 (sha256
7770 (base32
7771 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7772 (arguments
7773 `(#:skip-build? #t
7774 #:cargo-inputs
7775 (("rust-serde" ,rust-serde-1.0)
7776 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7777
7778 (define-public rust-rand-core-0.3
7779 (package
7780 (inherit rust-rand-core-0.4)
7781 (name "rust-rand-core")
7782 (version "0.3.1")
7783 (source
7784 (origin
7785 (method url-fetch)
7786 (uri (crate-uri "rand_core" version))
7787 (file-name (string-append name "-" version ".crate"))
7788 (sha256
7789 (base32
7790 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7791 ;; This version is a 0.3 API wrapper around the 0.4 version.
7792 (arguments
7793 `(#:skip-build? #t
7794 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7795
7796 (define-public rust-rand-hc-0.2
7797 (package
7798 (name "rust-rand-hc")
7799 (version "0.2.0")
7800 (source
7801 (origin
7802 (method url-fetch)
7803 (uri (crate-uri "rand_hc" version))
7804 (file-name (string-append name "-" version ".crate"))
7805 (sha256
7806 (base32
7807 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
7808 (build-system cargo-build-system)
7809 (arguments
7810 `(#:skip-build? #t
7811 #:cargo-inputs
7812 (("rust-rand-hc" ,rust-rand-core-0.5))))
7813 (home-page "https://crates.io/crates/rand_hc")
7814 (synopsis "HC128 random number generator")
7815 (description "This package provides a cryptographically secure random number
7816 generator that uses the HC-128 algorithm.")
7817 (license (list license:asl2.0
7818 license:expat))))
7819
7820 (define-public rust-rand-hc-0.1
7821 (package
7822 (inherit rust-rand-hc-0.2)
7823 (name "rust-rand-hc")
7824 (version "0.1.0")
7825 (source
7826 (origin
7827 (method url-fetch)
7828 (uri (crate-uri "rand_hc" version))
7829 (file-name (string-append name "-" version ".crate"))
7830 (sha256
7831 (base32
7832 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7833 (arguments
7834 `(#:skip-build? #t
7835 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
7836
7837 (define-public rust-rand-isaac-0.1
7838 (package
7839 (name "rust-rand-isaac")
7840 (version "0.1.1")
7841 (source
7842 (origin
7843 (method url-fetch)
7844 (uri (crate-uri "rand_isaac" version))
7845 (file-name (string-append name "-" version ".crate"))
7846 (sha256
7847 (base32
7848 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7849 (build-system cargo-build-system)
7850 (home-page "https://crates.io/crates/rand_isaac")
7851 (synopsis "ISAAC random number generator")
7852 (description "ISAAC random number generator")
7853 (properties '((hidden? . #t)))
7854 (license (list license:asl2.0
7855 license:expat))))
7856
7857 (define-public rust-rand-jitter-0.1
7858 (package
7859 (name "rust-rand-jitter")
7860 (version "0.1.4")
7861 (source
7862 (origin
7863 (method url-fetch)
7864 (uri (crate-uri "rand_jitter" version))
7865 (file-name (string-append name "-" version ".crate"))
7866 (sha256
7867 (base32
7868 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7869 (build-system cargo-build-system)
7870 (home-page "https://github.com/rust-random/rand")
7871 (synopsis
7872 "Random number generator based on timing jitter")
7873 (description
7874 "Random number generator based on timing jitter")
7875 (properties '((hidden? . #t)))
7876 (license (list license:asl2.0
7877 license:expat))))
7878
7879 (define-public rust-rand-os-0.2
7880 (package
7881 (name "rust-rand-os")
7882 (version "0.2.0")
7883 (source
7884 (origin
7885 (method url-fetch)
7886 (uri (crate-uri "rand_os" version))
7887 (file-name
7888 (string-append name "-" version ".tar.gz"))
7889 (sha256
7890 (base32
7891 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7892 (build-system cargo-build-system)
7893 (arguments
7894 `(#:skip-build? #t
7895 #:cargo-inputs
7896 (("rust-getrandom" ,rust-getrandom-0.1)
7897 ("rust-rand-core" ,rust-rand-core-0.5))))
7898 (home-page "https://crates.io/crates/rand-os")
7899 (synopsis "OS backed Random Number Generator")
7900 (description "OS backed Random Number Generator")
7901 (license (list license:asl2.0
7902 license:expat))))
7903
7904 (define-public rust-rand-os-0.1
7905 (package
7906 (inherit rust-rand-os-0.2)
7907 (name "rust-rand-os")
7908 (version "0.1.3")
7909 (source
7910 (origin
7911 (method url-fetch)
7912 (uri (crate-uri "rand_os" version))
7913 (file-name (string-append name "-" version ".crate"))
7914 (sha256
7915 (base32
7916 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7917 (arguments
7918 `(#:skip-build? #t
7919 #:cargo-inputs
7920 (("rust-cloudabi" ,rust-cloudabi-0.0)
7921 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7922 ("rust-libc" ,rust-libc-0.2)
7923 ("rust-log" ,rust-log-0.4)
7924 ("rust-rand-core" ,rust-rand-core-0.4)
7925 ("rust-rdrand" ,rust-rdrand-0.4)
7926 ("rust-stdweb" ,rust-stdweb-0.4)
7927 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7928 ("rust-winapi" ,rust-winapi-0.3))))))
7929
7930 (define-public rust-rand-pcg-0.1
7931 (package
7932 (name "rust-rand-pcg")
7933 (version "0.1.2")
7934 (source
7935 (origin
7936 (method url-fetch)
7937 (uri (crate-uri "rand_pcg" version))
7938 (file-name (string-append name "-" version ".crate"))
7939 (sha256
7940 (base32
7941 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7942 (build-system cargo-build-system)
7943 (home-page "https://crates.io/crates/rand_pcg")
7944 (synopsis
7945 "Selected PCG random number generators")
7946 (description
7947 "Selected PCG random number generators")
7948 (properties '((hidden? . #t)))
7949 (license (list license:asl2.0
7950 license:expat))))
7951
7952 (define-public rust-rand-xorshift-0.2
7953 (package
7954 (name "rust-rand-xorshift")
7955 (version "0.2.0")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "rand_xorshift" version))
7960 (file-name
7961 (string-append name "-" version ".tar.gz"))
7962 (sha256
7963 (base32
7964 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7965 (build-system cargo-build-system)
7966 (arguments
7967 `(#:skip-build? #t
7968 #:cargo-inputs
7969 (("rust-rand-core" ,rust-rand-core-0.5)
7970 ("rust-serde" ,rust-serde-1.0))
7971 #:cargo-development-inputs
7972 (("rust-bincode" ,rust-bincode-1.1))))
7973 (home-page "https://crates.io/crates/rand-xorshift")
7974 (synopsis "Xorshift random number generator")
7975 (description
7976 "Xorshift random number generator.")
7977 (license (list license:expat license:asl2.0))))
7978
7979 (define-public rust-rand-xorshift-0.1
7980 (package
7981 (name "rust-rand-xorshift")
7982 (version "0.1.1")
7983 (source
7984 (origin
7985 (method url-fetch)
7986 (uri (crate-uri "rand_xorshift" version))
7987 (file-name (string-append name "-" version ".crate"))
7988 (sha256
7989 (base32
7990 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7991 (build-system cargo-build-system)
7992 (home-page "https://crates.io/crates/rand-xorshift")
7993 (synopsis "Xorshift random number generator")
7994 (description
7995 "Xorshift random number generator")
7996 (properties '((hidden? . #t)))
7997 (license (list license:asl2.0
7998 license:expat))))
7999
8000 (define-public rust-rand-xoshiro-0.3
8001 (package
8002 (name "rust-rand-xoshiro")
8003 (version "0.3.0")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "rand_xoshiro" version))
8008 (file-name
8009 (string-append name "-" version ".tar.gz"))
8010 (sha256
8011 (base32
8012 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
8013 (build-system cargo-build-system)
8014 (arguments
8015 `(#:skip-build? #t
8016 #:cargo-inputs
8017 (("rust-byteorder" ,rust-byteorder-1.3)
8018 ("rust-rand-core" ,rust-rand-core-0.5)
8019 ("rust-serde" ,rust-serde-1.0))
8020 #:cargo-development-inputs
8021 (("rust-bincode" ,rust-bincode-1.1))))
8022 (home-page "https://github.com/rust-random/rand")
8023 (synopsis
8024 "Xoshiro, xoroshiro and splitmix64 random number generators")
8025 (description
8026 "Xoshiro, xoroshiro and splitmix64 random number generators.")
8027 (license (list license:expat license:asl2.0))))
8028
8029 (define-public rust-rand-xoshiro-0.1
8030 (package
8031 (inherit rust-rand-xoshiro-0.3)
8032 (name "rust-rand-xoshiro")
8033 (version "0.1.0")
8034 (source
8035 (origin
8036 (method url-fetch)
8037 (uri (crate-uri "rand_xoshiro" version))
8038 (file-name
8039 (string-append name "-" version ".tar.gz"))
8040 (sha256
8041 (base32
8042 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
8043 (build-system cargo-build-system)
8044 (arguments
8045 `(#:skip-build? #t
8046 #:cargo-inputs
8047 (("rust-byteorder" ,rust-byteorder-1.3)
8048 ("rust-rand-core" ,rust-rand-core-0.3))
8049 #:cargo-development-inputs
8050 (("rust-rand" ,rust-rand-0.6))))))
8051
8052 (define-public rust-rawpointer-0.1
8053 (package
8054 (name "rust-rawpointer")
8055 (version "0.1.0")
8056 (source
8057 (origin
8058 (method url-fetch)
8059 (uri (crate-uri "rawpointer" version))
8060 (file-name (string-append name "-" version ".crate"))
8061 (sha256
8062 (base32
8063 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
8064 (build-system cargo-build-system)
8065 (arguments '(#:skip-build? #t))
8066 (home-page "https://github.com/bluss/rawpointer/")
8067 (synopsis "Extra methods for raw pointers")
8068 (description "Extra methods for raw pointers. For example
8069 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
8070 and @code{ptrdistance}.")
8071 (license (list license:asl2.0
8072 license:expat))))
8073
8074 (define-public rust-rawslice-0.1
8075 (package
8076 (name "rust-rawslice")
8077 (version "0.1.0")
8078 (source
8079 (origin
8080 (method url-fetch)
8081 (uri (crate-uri "rawslice" version))
8082 (file-name
8083 (string-append name "-" version ".tar.gz"))
8084 (sha256
8085 (base32
8086 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
8087 (build-system cargo-build-system)
8088 (arguments
8089 `(#:skip-build? #t
8090 #:cargo-inputs
8091 (("rust-rawpointer" ,rust-rawpointer-0.1))
8092 #:cargo-development-inputs
8093 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8094 (home-page "https://github.com/bluss/rawslice/")
8095 (synopsis "Reimplementation of the slice iterators, with extra features")
8096 (description
8097 "Reimplementation of the slice iterators, with extra features.
8098 For example creation from raw pointers and start, end pointer
8099 accessors.")
8100 (license (list license:asl2.0 license:expat))))
8101
8102 (define-public rust-rayon-1.1
8103 (package
8104 (name "rust-rayon")
8105 (version "1.1.0")
8106 (source
8107 (origin
8108 (method url-fetch)
8109 (uri (crate-uri "rayon" version))
8110 (file-name
8111 (string-append name "-" version ".tar.gz"))
8112 (sha256
8113 (base32
8114 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8115 (build-system cargo-build-system)
8116 (arguments
8117 `(#:skip-build? #t
8118 #:cargo-inputs
8119 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8120 ("rust-either" ,rust-either-1.5)
8121 ("rust-rayon-core" ,rust-rayon-core-1.5))
8122 #:cargo-development-inputs
8123 (("rust-doc-comment" ,rust-doc-comment-0.3)
8124 ("rust-docopt" ,rust-docopt-1.1)
8125 ("rust-lazy-static" ,rust-lazy-static-1.3)
8126 ("rust-rand" ,rust-rand-0.4)
8127 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8128 ("rust-serde" ,rust-serde-1.0)
8129 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8130 (home-page "https://github.com/rayon-rs/rayon")
8131 (synopsis "Simple work-stealing parallelism for Rust")
8132 (description
8133 "Simple work-stealing parallelism for Rust.")
8134 (license (list license:asl2.0 license:expat))))
8135
8136 (define-public rust-rayon-core-1.5
8137 (package
8138 (name "rust-rayon-core")
8139 (version "1.5.0")
8140 (source
8141 (origin
8142 (method url-fetch)
8143 (uri (crate-uri "rayon-core" version))
8144 (file-name
8145 (string-append name "-" version ".tar.gz"))
8146 (sha256
8147 (base32
8148 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8149 (build-system cargo-build-system)
8150 (arguments
8151 `(#:skip-build? #t
8152 #:cargo-inputs
8153 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8154 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8155 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8156 ("rust-lazy-static" ,rust-lazy-static-1.3)
8157 ("rust-num-cpus" ,rust-num-cpus-1.10))
8158 #:cargo-development-inputs
8159 (("rust-libc" ,rust-libc-0.2)
8160 ("rust-rand" ,rust-rand-0.4)
8161 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8162 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8163 (home-page "https://github.com/rayon-rs/rayon")
8164 (synopsis "Core APIs for Rayon")
8165 (description "Core APIs for Rayon.")
8166 (license (list license:expat license:asl2.0))))
8167
8168 (define-public rust-rdrand-0.4
8169 (package
8170 (name "rust-rdrand")
8171 (version "0.4.0")
8172 (source
8173 (origin
8174 (method url-fetch)
8175 (uri (crate-uri "rdrand" version))
8176 (file-name (string-append name "-" version ".crate"))
8177 (sha256
8178 (base32
8179 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8180 (build-system cargo-build-system)
8181 (arguments
8182 `(#:skip-build? #t
8183 #:cargo-inputs
8184 (("rust-rand-core" ,rust-rand-core-0.3))))
8185 (home-page "https://github.com/nagisa/rust_rdrand/")
8186 (synopsis "Random number generator")
8187 (description
8188 "This package is an implementation of random number generator based on
8189 @code{rdrand} and @code{rdseed} instructions")
8190 (license license:isc)))
8191
8192 ;; This package requires features which are unavailable
8193 ;; on the stable releases of Rust.
8194 (define-public rust-redox-syscall-0.1
8195 (package
8196 (name "rust-redox-syscall")
8197 (version "0.1.56")
8198 (source
8199 (origin
8200 (method url-fetch)
8201 (uri (crate-uri "redox_syscall" version))
8202 (file-name (string-append name "-" version ".crate"))
8203 (sha256
8204 (base32
8205 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8206 (build-system cargo-build-system)
8207 (arguments '(#:skip-build? #t))
8208 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8209 (synopsis "Rust library to access raw Redox system calls")
8210 (description "This package provides a Rust library to access raw Redox
8211 system calls.")
8212 (license license:expat)))
8213
8214 (define-public rust-redox-termios-0.1
8215 (package
8216 (name "rust-redox-termios")
8217 (version "0.1.1")
8218 (source
8219 (origin
8220 (method url-fetch)
8221 (uri (crate-uri "redox-termios" version))
8222 (file-name (string-append name "-" version ".crate"))
8223 (sha256
8224 (base32
8225 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8226 (build-system cargo-build-system)
8227 (arguments
8228 `(#:skip-build? #t
8229 #:cargo-inputs
8230 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8231 (home-page "https://github.com/redox-os/termios")
8232 (synopsis "Rust library to access Redox termios functions")
8233 (description
8234 "This package provides a Rust library to access Redox termios functions.")
8235 (license license:expat)))
8236
8237 (define-public rust-ref-cast-0.2
8238 (package
8239 (name "rust-ref-cast")
8240 (version "0.2.6")
8241 (source
8242 (origin
8243 (method url-fetch)
8244 (uri (crate-uri "ref-cast" version))
8245 (file-name
8246 (string-append name "-" version ".tar.gz"))
8247 (sha256
8248 (base32
8249 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8250 (build-system cargo-build-system)
8251 (arguments
8252 `(#:skip-build? #t
8253 #:cargo-inputs
8254 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8255 (home-page "https://github.com/dtolnay/ref-cast")
8256 (synopsis "Safely cast &T to &U")
8257 (description
8258 "Safely cast &T to &U where the struct U contains a single field of type T.")
8259 (license (list license:asl2.0 license:expat))))
8260
8261 (define-public rust-ref-cast-impl-0.2
8262 (package
8263 (name "rust-ref-cast-impl")
8264 (version "0.2.6")
8265 (source
8266 (origin
8267 (method url-fetch)
8268 (uri (crate-uri "ref-cast-impl" version))
8269 (file-name
8270 (string-append name "-" version ".tar.gz"))
8271 (sha256
8272 (base32
8273 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8274 (build-system cargo-build-system)
8275 (arguments
8276 `(#:skip-build? #t
8277 #:cargo-inputs
8278 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8279 ("rust-quote" ,rust-quote-1.0)
8280 ("rust-syn" ,rust-syn-0.15))))
8281 (home-page "https://github.com/dtolnay/ref-cast")
8282 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8283 (description
8284 "Derive implementation for ref_cast::RefCast.")
8285 (license (list license:asl2.0 license:expat))))
8286
8287 (define-public rust-regex-1.1
8288 (package
8289 (name "rust-regex")
8290 (version "1.1.7")
8291 (source
8292 (origin
8293 (method url-fetch)
8294 (uri (crate-uri "regex" version))
8295 (file-name
8296 (string-append name "-" version ".tar.gz"))
8297 (sha256
8298 (base32
8299 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8300 (build-system cargo-build-system)
8301 (arguments
8302 `(#:skip-build? #t
8303 #:cargo-inputs
8304 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8305 ("rust-memchr" ,rust-memchr-2.2)
8306 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8307 ("rust-thread-local" ,rust-thread-local-0.3)
8308 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8309 #:cargo-development-inputs
8310 (("rust-doc-comment" ,rust-doc-comment-0.3)
8311 ("rust-lazy-static" ,rust-lazy-static-1.3)
8312 ("rust-quickcheck" ,rust-quickcheck-0.8)
8313 ("rust-rand" ,rust-rand-0.4))))
8314 (home-page "https://github.com/rust-lang/regex")
8315 (synopsis "Regular expressions for Rust")
8316 (description
8317 "An implementation of regular expressions for Rust. This implementation
8318 uses finite automata and guarantees linear time matching on all inputs.")
8319 (license (list license:expat license:asl2.0))))
8320
8321 (define-public rust-regex-automata-0.1
8322 (package
8323 (name "rust-regex-automata")
8324 (version "0.1.7")
8325 (source
8326 (origin
8327 (method url-fetch)
8328 (uri (crate-uri "regex-automata" version))
8329 (file-name
8330 (string-append name "-" version ".tar.gz"))
8331 (sha256
8332 (base32
8333 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8334 (build-system cargo-build-system)
8335 (arguments
8336 `(#:skip-build? #t
8337 #:cargo-inputs
8338 (("rust-byteorder" ,rust-byteorder-1.3)
8339 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8340 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8341 #:cargo-development-inputs
8342 (("rust-lazy-static" ,rust-lazy-static-1.3)
8343 ("rust-regex" ,rust-regex-1.1)
8344 ("rust-serde" ,rust-serde-1.0)
8345 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8346 ("rust-serde-derive" ,rust-serde-derive-1.0)
8347 ("rust-toml" ,rust-toml-0.5))))
8348 (home-page "https://github.com/BurntSushi/regex-automata")
8349 (synopsis
8350 "Automata construction and matching using regular expressions")
8351 (description
8352 "Automata construction and matching using regular expressions.")
8353 (license (list license:expat license:unlicense))))
8354
8355 (define-public rust-regex-syntax-0.6
8356 (package
8357 (name "rust-regex-syntax")
8358 (version "0.6.10")
8359 (source
8360 (origin
8361 (method url-fetch)
8362 (uri (crate-uri "regex-syntax" version))
8363 (file-name (string-append name "-" version ".crate"))
8364 (sha256
8365 (base32
8366 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8367 (build-system cargo-build-system)
8368 (arguments
8369 `(#:skip-build? #t
8370 #:cargo-inputs
8371 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8372 (home-page "https://github.com/rust-lang/regex")
8373 (synopsis "Regular expression parser")
8374 (description
8375 "This package provides a regular expression parser.")
8376 (license (list license:asl2.0
8377 license:expat))))
8378
8379 (define-public rust-remove-dir-all-0.5
8380 (package
8381 (name "rust-remove-dir-all")
8382 (version "0.5.2")
8383 (source
8384 (origin
8385 (method url-fetch)
8386 (uri (crate-uri "remove_dir_all" version))
8387 (file-name (string-append name "-" version ".crate"))
8388 (sha256
8389 (base32
8390 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8391 (build-system cargo-build-system)
8392 (arguments
8393 `(#:skip-build? #t
8394 #:cargo-inputs
8395 (("rust-winapi" ,rust-winapi-0.3))
8396 #:cargo-development-inputs
8397 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8398 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8399 (synopsis "Implementation of remove_dir_all for Windows")
8400 (description
8401 "This package provides a safe, reliable implementation of
8402 @code{remove_dir_all} for Windows")
8403 (license (list license:asl2.0
8404 license:expat))))
8405
8406 (define-public rust-resolv-conf-0.6
8407 (package
8408 (name "rust-resolv-conf")
8409 (version "0.6.2")
8410 (source
8411 (origin
8412 (method url-fetch)
8413 (uri (crate-uri "resolv-conf" version))
8414 (file-name (string-append name "-" version ".crate"))
8415 (sha256
8416 (base32
8417 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8418 (build-system cargo-build-system)
8419 (arguments
8420 `(#:skip-build? #t
8421 #:cargo-inputs
8422 (("rust-quick-error" ,rust-quick-error-1.2)
8423 ("rust-hostname", rust-hostname-0.1))))
8424 (home-page "https://github.com/tailhook/resolv-conf")
8425 (synopsis "Parser for /etc/resolv.conf")
8426 (description
8427 "An /etc/resolv.conf parser crate for Rust.")
8428 (license (list license:asl2.0
8429 license:expat))))
8430
8431 (define-public rust-ron-0.4
8432 (package
8433 (name "rust-ron")
8434 (version "0.4.1")
8435 (source
8436 (origin
8437 (method url-fetch)
8438 (uri (crate-uri "ron" version))
8439 (file-name
8440 (string-append name "-" version ".tar.gz"))
8441 (sha256
8442 (base32
8443 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8444 (build-system cargo-build-system)
8445 (arguments
8446 `(#:skip-build? #t
8447 #:cargo-inputs
8448 (("rust-base64" ,rust-base64-0.10)
8449 ("rust-bitflags" ,rust-bitflags-1)
8450 ("rust-serde" ,rust-serde-1.0))
8451 #:cargo-development-inputs
8452 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8453 ("rust-serde-json" ,rust-serde-json-1.0))))
8454 (home-page "https://github.com/ron-rs/ron")
8455 (synopsis "Rusty Object Notation")
8456 (description "Rusty Object Notation.")
8457 (license (list license:asl2.0
8458 license:expat))))
8459
8460 (define-public rust-rustc-demangle-0.1
8461 (package
8462 (name "rust-rustc-demangle")
8463 (version "0.1.16")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "rustc-demangle" version))
8468 (file-name (string-append name "-" version ".crate"))
8469 (sha256
8470 (base32
8471 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8472 (build-system cargo-build-system)
8473 (arguments
8474 `(#:skip-build? #t
8475 #:cargo-inputs
8476 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8477 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8478 (home-page "https://github.com/alexcrichton/rustc-demangle")
8479 (synopsis "Rust compiler symbol demangling")
8480 (description
8481 "This package demanges the symbols from the Rust compiler.")
8482 (license (list license:asl2.0
8483 license:expat))))
8484
8485 (define-public rust-rustc-hash-1.0
8486 (package
8487 (name "rust-rustc-hash")
8488 (version "1.0.1")
8489 (source
8490 (origin
8491 (method url-fetch)
8492 (uri (crate-uri "rustc-hash" version))
8493 (file-name (string-append name "-" version ".crate"))
8494 (sha256
8495 (base32
8496 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8497 (build-system cargo-build-system)
8498 (arguments
8499 `(#:skip-build? #t
8500 #:cargo-inputs
8501 (("rust-byteorder" ,rust-byteorder-1.3))))
8502 (home-page "https://github.com/rust-lang/rustc-hash")
8503 (synopsis "Speedy, non-cryptographic hash used in rustc")
8504 (description
8505 "This package provides a speedy, non-cryptographic hash used in rustc.")
8506 (license (list license:asl2.0
8507 license:expat))))
8508
8509 (define-public rust-rustc-serialize-0.3
8510 (package
8511 (name "rust-rustc-serialize")
8512 (version "0.3.24")
8513 (source
8514 (origin
8515 (method url-fetch)
8516 (uri (crate-uri "rustc-serialize" version))
8517 (file-name (string-append name "-" version ".crate"))
8518 (sha256
8519 (base32
8520 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8521 (build-system cargo-build-system)
8522 (arguments
8523 `(#:skip-build? #t
8524 #:cargo-inputs
8525 (("rust-rand" ,rust-rand-0.3))))
8526 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8527 (synopsis "Generic serialization/deserialization support")
8528 (description
8529 "This package provides generic serialization/deserialization support
8530 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8531 compiler. Also includes support for hex, base64, and json encoding and
8532 decoding.")
8533 (license (list license:asl2.0
8534 license:expat))))
8535
8536 (define-public rust-rustc-std-workspace-core-1.0
8537 (package
8538 (name "rust-rustc-std-workspace-core")
8539 (version "1.0.0")
8540 (source
8541 (origin
8542 (method url-fetch)
8543 (uri (crate-uri "rustc-std-workspace-core" version))
8544 (file-name (string-append name "-" version ".crate"))
8545 (sha256
8546 (base32
8547 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8548 (build-system cargo-build-system)
8549 (arguments '(#:skip-build? #t))
8550 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8551 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8552 (description "This crate provides an explicitly empty crate for
8553 rust-lang/rust integration.")
8554 (license (list license:asl2.0
8555 license:expat))))
8556
8557 (define-public rust-rustc-std-workspace-std-1.0
8558 (package
8559 (name "rust-rustc-std-workspace-std")
8560 (version "1.0.1")
8561 (source
8562 (origin
8563 (method url-fetch)
8564 (uri (crate-uri "rustc-std-workspace-std" version))
8565 (file-name
8566 (string-append name "-" version ".tar.gz"))
8567 (sha256
8568 (base32
8569 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
8570 (build-system cargo-build-system)
8571 (arguments '(#:skip-build? #t))
8572 (home-page "https://crates.io/crates/rustc-std-workspace-std")
8573 (synopsis "Workaround for rustbuild")
8574 (description "This package provides a workaround for rustbuild.")
8575 (license (list license:expat license:asl2.0))))
8576
8577 (define-public rust-rustc-test-0.3
8578 (package
8579 (name "rust-rustc-test")
8580 (version "0.3.0")
8581 (source
8582 (origin
8583 (method url-fetch)
8584 (uri (crate-uri "rustc-test" version))
8585 (file-name
8586 (string-append name "-" version ".tar.gz"))
8587 (sha256
8588 (base32
8589 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8590 (build-system cargo-build-system)
8591 (arguments
8592 `(#:skip-build? #t
8593 #:cargo-inputs
8594 (("rust-getopts" ,rust-getopts-0.2)
8595 ("rust-libc" ,rust-libc-0.2)
8596 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8597 ("rust-term" ,rust-term-0.5)
8598 ("rust-time" ,rust-time-0.1))
8599 #:cargo-development-inputs
8600 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8601 (home-page "https://github.com/servo/rustc-test")
8602 (synopsis "Fork of Rust's test crate")
8603 (description
8604 "This package provides a fork of Rust's test crate that doesn't
8605 require unstable language features.")
8606 (license (list license:asl2.0 license:expat))))
8607
8608 (define-public rust-rustc-version-0.2
8609 (package
8610 (name "rust-rustc-version")
8611 (version "0.2.3")
8612 (source
8613 (origin
8614 (method url-fetch)
8615 (uri (crate-uri "rustc_version" version))
8616 (file-name
8617 (string-append name "-" version ".tar.gz"))
8618 (sha256
8619 (base32
8620 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8621 (build-system cargo-build-system)
8622 (arguments
8623 `(#:skip-build? #t
8624 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8625 (home-page "https://github.com/Kimundi/rustc-version-rs")
8626 (synopsis
8627 "Library for querying the version of a installed rustc compiler")
8628 (description
8629 "This package provides a library for querying the version of a installed
8630 rustc compiler.")
8631 (license (list license:expat license:asl2.0))))
8632
8633 (define-public rust-rustfix-0.4
8634 (package
8635 (name "rust-rustfix")
8636 (version "0.4.6")
8637 (source
8638 (origin
8639 (method url-fetch)
8640 (uri (crate-uri "rustfix" version))
8641 (file-name
8642 (string-append name "-" version ".tar.gz"))
8643 (sha256
8644 (base32
8645 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8646 (build-system cargo-build-system)
8647 (arguments
8648 `(#:skip-build? #t
8649 #:cargo-inputs
8650 (("rust-failure" ,rust-failure-0.1)
8651 ("rust-log" ,rust-log-0.4)
8652 ("rust-serde" ,rust-serde-1.0)
8653 ("rust-serde-json" ,rust-serde-json-1.0))
8654 #:cargo-development-inputs
8655 (("rust-difference" ,rust-difference-2.0)
8656 ("rust-duct" ,rust-duct-0.13)
8657 ("rust-env-logger" ,rust-env-logger-0.6)
8658 ("rust-log" ,rust-log-0.4)
8659 ("rust-proptest" ,rust-proptest-0.9)
8660 ("rust-tempdir" ,rust-tempdir-0.3))))
8661 (home-page "https://github.com/rust-lang/rustfix")
8662 (synopsis "Automatically apply the suggestions made by rustc")
8663 (description
8664 "Automatically apply the suggestions made by rustc.")
8665 (license (list license:expat license:asl2.0))))
8666
8667 (define-public rust-rusty-fork-0.2
8668 (package
8669 (name "rust-rusty-fork")
8670 (version "0.2.2")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "rusty-fork" version))
8675 (file-name
8676 (string-append name "-" version ".tar.gz"))
8677 (sha256
8678 (base32
8679 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8680 (build-system cargo-build-system)
8681 (arguments
8682 `(#:skip-build? #t
8683 #:cargo-inputs
8684 (("rust-fnv" ,rust-fnv-1.0)
8685 ("rust-quick-error" ,rust-quick-error-1.2)
8686 ("rust-tempfile" ,rust-tempfile-3.0)
8687 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8688 (home-page "https://github.com/altsysrq/rusty-fork")
8689 (synopsis "Library for running Rust tests in sub-processes")
8690 (description
8691 "Cross-platform library for running Rust tests in sub-processes
8692 using a fork-like interface.")
8693 (license (list license:asl2.0 license:expat))))
8694
8695 (define-public rust-ryu-1.0
8696 (package
8697 (name "rust-ryu")
8698 (version "1.0.2")
8699 (source
8700 (origin
8701 (method url-fetch)
8702 (uri (crate-uri "ryu" version))
8703 (file-name (string-append name "-" version ".crate"))
8704 (sha256
8705 (base32
8706 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8707 (build-system cargo-build-system)
8708 (home-page "https://github.com/dtolnay/ryu")
8709 (synopsis
8710 "Fast floating point to string conversion")
8711 (description
8712 "Fast floating point to string conversion")
8713 (properties '((hidden? . #t)))
8714 (license (list license:asl2.0 license:boost1.0))))
8715
8716 (define-public rust-safemem-0.3
8717 (package
8718 (name "rust-safemem")
8719 (version "0.3.3")
8720 (source
8721 (origin
8722 (method url-fetch)
8723 (uri (crate-uri "safemem" version))
8724 (file-name (string-append name "-" version ".crate"))
8725 (sha256
8726 (base32
8727 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8728 (build-system cargo-build-system)
8729 (arguments '(#:skip-build? #t))
8730 (home-page "https://github.com/abonander/safemem")
8731 (synopsis "Safe wrappers for memory-accessing functions")
8732 (description
8733 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8734 (license (list license:asl2.0
8735 license:expat))))
8736
8737 (define-public rust-same-file-1.0
8738 (package
8739 (name "rust-same-file")
8740 (version "1.0.6")
8741 (source
8742 (origin
8743 (method url-fetch)
8744 (uri (crate-uri "same-file" version))
8745 (file-name (string-append name "-" version ".crate"))
8746 (sha256
8747 (base32
8748 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8749 (build-system cargo-build-system)
8750 (arguments
8751 `(#:skip-build? #t
8752 #:cargo-inputs
8753 (("rust-winapi-util" ,rust-winapi-util-0.1))
8754 #:cargo-development-inputs
8755 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8756 (home-page "https://github.com/BurntSushi/same-file")
8757 (synopsis "Determine whether two file paths point to the same file")
8758 (description
8759 "This package provides a simple crate for determining whether two file
8760 paths point to the same file.")
8761 (license (list license:unlicense
8762 license:expat))))
8763
8764 (define-public rust-schannel-0.1
8765 (package
8766 (name "rust-schannel")
8767 (version "0.1.16")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "schannel" version))
8772 (file-name (string-append name "-" version ".crate"))
8773 (sha256
8774 (base32
8775 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8776 (build-system cargo-build-system)
8777 (arguments
8778 `(#:skip-build? #t
8779 #:cargo-inputs
8780 (("rust-lazy-static" ,rust-lazy-static-1.3)
8781 ("rust-winapi" ,rust-winapi-0.3))))
8782 (home-page "https://github.com/steffengy/schannel-rs")
8783 (synopsis "Rust bindings to the Windows SChannel APIs")
8784 (description
8785 "Rust bindings to the Windows SChannel APIs providing TLS client and
8786 server functionality.")
8787 (license license:expat)))
8788
8789 (define-public rust-scoped-threadpool-0.1
8790 (package
8791 (name "rust-scoped-threadpool")
8792 (version "0.1.9")
8793 (source
8794 (origin
8795 (method url-fetch)
8796 (uri (crate-uri "scoped_threadpool" version))
8797 (file-name (string-append name "-" version ".crate"))
8798 (sha256
8799 (base32
8800 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8801 (build-system cargo-build-system)
8802 (arguments
8803 `(#:skip-build? #t
8804 #:cargo-development-inputs
8805 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8806 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8807 (synopsis "Library for scoped and cached threadpools")
8808 (description
8809 "This crate provides a stable, safe and scoped threadpool. It can be used
8810 to execute a number of short-lived jobs in parallel without the need to respawn
8811 the underlying threads. Jobs are runnable by borrowing the pool for a given
8812 scope, during which an arbitrary number of them can be executed. These jobs can
8813 access data of any lifetime outside of the pools scope, which allows working on
8814 non-'static references in parallel.")
8815 (license (list license:asl2.0
8816 license:expat))))
8817
8818 (define-public rust-scoped-tls-1.0
8819 (package
8820 (name "rust-scoped-tls")
8821 (version "1.0.0")
8822 (source
8823 (origin
8824 (method url-fetch)
8825 (uri (crate-uri "scoped-tls" version))
8826 (file-name (string-append name "-" version ".crate"))
8827 (sha256
8828 (base32
8829 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8830 (build-system cargo-build-system)
8831 (arguments '(#:skip-build? #t))
8832 (home-page "https://github.com/alexcrichton/scoped-tls")
8833 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8834 (description "This crate provides a library implementation of the standard
8835 library's old @code{scoped_thread_local!} macro for providing scoped access to
8836 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8837 (license (list license:asl2.0
8838 license:expat))))
8839
8840 (define-public rust-scoped-tls-0.1
8841 (package
8842 (inherit rust-scoped-tls-1.0)
8843 (name "rust-scoped-tls")
8844 (version "0.1.2")
8845 (source
8846 (origin
8847 (method url-fetch)
8848 (uri (crate-uri "scoped-tls" version))
8849 (file-name (string-append name "-" version ".crate"))
8850 (sha256
8851 (base32
8852 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8853
8854 (define-public rust-scopeguard-1.0
8855 (package
8856 (name "rust-scopeguard")
8857 (version "1.0.0")
8858 (source
8859 (origin
8860 (method url-fetch)
8861 (uri (crate-uri "scopeguard" version))
8862 (file-name (string-append name "-" version ".crate"))
8863 (sha256
8864 (base32
8865 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8866 (build-system cargo-build-system)
8867 (arguments '(#:skip-build? #t))
8868 (home-page "https://github.com/bluss/scopeguard")
8869 (synopsis "Scope guard which will run a closure even out of scope")
8870 (description "This package provides a RAII scope guard that will run a
8871 given closure when it goes out of scope, even if the code between panics
8872 (assuming unwinding panic). Defines the macros @code{defer!},
8873 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8874 with one of the implemented strategies.")
8875 (license (list license:asl2.0
8876 license:expat))))
8877
8878 (define-public rust-scopeguard-0.3
8879 (package
8880 (inherit rust-scopeguard-1.0)
8881 (name "rust-scopeguard")
8882 (version "0.3.3")
8883 (source
8884 (origin
8885 (method url-fetch)
8886 (uri (crate-uri "scopeguard" version))
8887 (file-name
8888 (string-append name "-" version ".crate"))
8889 (sha256
8890 (base32
8891 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8892
8893 (define-public rust-scroll-0.9
8894 (package
8895 (name "rust-scroll")
8896 (version "0.9.2")
8897 (source
8898 (origin
8899 (method url-fetch)
8900 (uri (crate-uri "scroll" version))
8901 (file-name
8902 (string-append name "-" version ".tar.gz"))
8903 (sha256
8904 (base32
8905 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8906 (build-system cargo-build-system)
8907 (arguments
8908 `(#:skip-build? #t
8909 #:cargo-inputs
8910 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8911 #:cargo-development-inputs
8912 (("rust-byteorder" ,rust-byteorder-1.3)
8913 ("rust-rayon" ,rust-rayon-1.1)
8914 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8915 (home-page "https://github.com/m4b/scroll")
8916 (synopsis "Read/Write traits for byte buffers")
8917 (description
8918 "This package provides a suite of powerful, extensible, generic,
8919 endian-aware Read/Write traits for byte buffers.")
8920 (license license:expat)))
8921
8922 (define-public rust-scroll-derive-0.9
8923 (package
8924 (name "rust-scroll-derive")
8925 (version "0.9.5")
8926 (source
8927 (origin
8928 (method url-fetch)
8929 (uri (crate-uri "scroll_derive" version))
8930 (file-name
8931 (string-append name "-" version ".tar.gz"))
8932 (sha256
8933 (base32
8934 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8935 (build-system cargo-build-system)
8936 (arguments
8937 `(#:skip-build? #t
8938 #:cargo-inputs
8939 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8940 ("rust-quote" ,rust-quote-1.0)
8941 ("rust-syn" ,rust-syn-0.15))
8942 #:cargo-development-inputs
8943 (("rust-scroll" ,rust-scroll-0.9))))
8944 (home-page "https://github.com/m4b/scroll_derive")
8945 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8946 (description
8947 "This package provides a macros 1.1 derive implementation for Pread and
8948 Pwrite traits from the scroll crate.")
8949 (license license:expat)))
8950
8951 (define-public rust-seahash-3.0
8952 (package
8953 (name "rust-seahash")
8954 (version "3.0.6")
8955 (source
8956 (origin
8957 (method url-fetch)
8958 (uri (crate-uri "seahash" version))
8959 (file-name
8960 (string-append name "-" version ".tar.gz"))
8961 (sha256
8962 (base32
8963 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8964 (build-system cargo-build-system)
8965 (arguments `(#:skip-build? #t))
8966 (home-page
8967 "https://gitlab.redox-os.org/redox-os/seahash")
8968 (synopsis
8969 "Hash function with proven statistical guarantees")
8970 (description
8971 "This package provides a blazingly fast, portable hash function with
8972 proven statistical guarantees.")
8973 (license license:expat)))
8974
8975 (define-public rust-security-framework-sys-0.3
8976 (package
8977 (name "rust-security-framework-sys")
8978 (version "0.3.1")
8979 (source
8980 (origin
8981 (method url-fetch)
8982 (uri (crate-uri "security-framework-sys" version))
8983 (file-name (string-append name "-" version ".crate"))
8984 (sha256
8985 (base32
8986 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8987 (build-system cargo-build-system)
8988 (home-page "https://lib.rs/crates/security-framework-sys")
8989 (synopsis "Apple `Security.framework` low-level FFI bindings")
8990 (description
8991 "Apple `Security.framework` low-level FFI bindings.")
8992 (properties '((hidden? . #t)))
8993 (license (list license:asl2.0
8994 license:expat))))
8995
8996 (define-public rust-semver-0.9
8997 (package
8998 (name "rust-semver")
8999 (version "0.9.0")
9000 (source
9001 (origin
9002 (method url-fetch)
9003 (uri (crate-uri "semver" version))
9004 (file-name
9005 (string-append name "-" version ".tar.gz"))
9006 (sha256
9007 (base32
9008 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
9009 (build-system cargo-build-system)
9010 (arguments
9011 `(#:skip-build? #t
9012 #:cargo-inputs
9013 (("rust-semver-parser" ,rust-semver-parser-0.7)
9014 ("rust-serde" ,rust-serde-1.0))
9015 #:cargo-development-inputs
9016 (("rust-crates-index" ,rust-crates-index-0.13)
9017 ("rust-serde-derive" ,rust-serde-derive-1.0)
9018 ("rust-serde-json" ,rust-serde-json-1.0)
9019 ("rust-tempdir" ,rust-tempdir-0.3))))
9020 (home-page "https://docs.rs/crate/semver")
9021 (synopsis
9022 "Semantic version parsing and comparison")
9023 (description
9024 "Semantic version parsing and comparison.")
9025 (license (list license:expat license:asl2.0))))
9026
9027 (define-public rust-semver-parser-0.9
9028 (package
9029 (name "rust-semver-parser")
9030 (version "0.9.0")
9031 (source
9032 (origin
9033 (method url-fetch)
9034 (uri (crate-uri "semver-parser" version))
9035 (file-name (string-append name "-" version ".crate"))
9036 (sha256
9037 (base32
9038 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
9039 (build-system cargo-build-system)
9040 (home-page "https://github.com/steveklabnik/semver-parser")
9041 (synopsis "Parsing of the semver spec")
9042 (description "This package provides for parsing of the semver spec.")
9043 (properties '((hidden? . #t)))
9044 (license (list license:asl2.0
9045 license:expat))))
9046
9047 (define-public rust-semver-parser-0.7
9048 (package
9049 (inherit rust-semver-parser-0.9)
9050 (name "rust-semver-parser")
9051 (version "0.7.0")
9052 (source
9053 (origin
9054 (method url-fetch)
9055 (uri (crate-uri "semver-parser" version))
9056 (file-name (string-append name "-" version ".crate"))
9057 (sha256
9058 (base32
9059 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
9060
9061 (define-public rust-serde-1.0
9062 (package
9063 (name "rust-serde")
9064 (version "1.0.101")
9065 (source
9066 (origin
9067 (method url-fetch)
9068 (uri (crate-uri "serde" version))
9069 (file-name (string-append name "-" version ".crate"))
9070 (sha256
9071 (base32
9072 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
9073 (build-system cargo-build-system)
9074 (arguments
9075 `(#:skip-build? #t
9076 #:cargo-inputs
9077 (("rust-serde-derive" ,rust-serde-derive-1.0))
9078 #:cargo-development-inputs
9079 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9080 (home-page "https://serde.rs")
9081 (synopsis "Generic serialization/deserialization framework")
9082 (description
9083 "This package provides a generic serialization/deserialization framework.")
9084 (license (list license:expat license:asl2.0))))
9085
9086 ;; Circular dev dependency on bincode.
9087 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
9088 (define-public rust-serde-bytes-0.11
9089 (package
9090 (name "rust-serde-bytes")
9091 (version "0.11.3")
9092 (source
9093 (origin
9094 (method url-fetch)
9095 (uri (crate-uri "serde_bytes" version))
9096 (file-name
9097 (string-append name "-" version ".tar.gz"))
9098 (sha256
9099 (base32
9100 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
9101 (build-system cargo-build-system)
9102 (arguments
9103 `(#:skip-build? #t
9104 #:cargo-inputs
9105 (("rust-serde" ,rust-serde-1.0))
9106 #:cargo-development-inputs
9107 (("rust-bincode" ,rust-bincode-1.1)
9108 ("rust-serde-derive" ,rust-serde-derive-1.0)
9109 ("rust-serde-test" ,rust-serde-test-1.0))))
9110 (home-page "https://github.com/serde-rs/bytes")
9111 (synopsis
9112 "Hanlde of integer arrays and vectors for Serde")
9113 (description
9114 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9115 (license (list license:expat license:asl2.0))))
9116
9117 (define-public rust-serde-cbor-0.10
9118 (package
9119 (name "rust-serde-cbor")
9120 (version "0.10.1")
9121 (source
9122 (origin
9123 (method url-fetch)
9124 (uri (crate-uri "serde_cbor" version))
9125 (file-name
9126 (string-append name "-" version ".tar.gz"))
9127 (sha256
9128 (base32
9129 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
9130 (build-system cargo-build-system)
9131 (arguments
9132 `(#:skip-build? #t
9133 #:cargo-inputs
9134 (("rust-byteorder" ,rust-byteorder-1.3)
9135 ("rust-half" ,rust-half-1.3)
9136 ("rust-serde" ,rust-serde-1.0))
9137 #:cargo-development-inputs
9138 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9139 (home-page "https://github.com/pyfisch/cbor")
9140 (synopsis "CBOR support for serde")
9141 (description "CBOR support for serde.")
9142 (license (list license:expat license:asl2.0))))
9143
9144 (define-public rust-serde-derive-1.0
9145 (package
9146 (name "rust-serde-derive")
9147 (version "1.0.101")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "serde-derive" version))
9152 (file-name (string-append name "-" version ".crate"))
9153 (sha256
9154 (base32
9155 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9156 (build-system cargo-build-system)
9157 (arguments
9158 `(#:skip-build? #t
9159 #:cargo-inputs
9160 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9161 ("rust-quote" ,rust-quote-1.0)
9162 ("rust-syn" ,rust-syn-1.0))
9163 #:cargo-development-inputs
9164 (("rust-serde" ,rust-serde-1.0))))
9165 (home-page "https://serde.rs")
9166 (synopsis
9167 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9168 (description
9169 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9170 (license (list license:expat license:asl2.0))))
9171
9172 (define-public rust-serde-json-1.0
9173 (package
9174 (name "rust-serde-json")
9175 (version "1.0.41")
9176 (source
9177 (origin
9178 (method url-fetch)
9179 (uri (crate-uri "serde-json" version))
9180 (file-name (string-append name "-" version ".crate"))
9181 (sha256
9182 (base32
9183 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9184 (build-system cargo-build-system)
9185 (arguments
9186 `(#:skip-build? #t
9187 #:cargo-inputs
9188 (("rust-indexmap" ,rust-indexmap-1.0)
9189 ("rust-itoa" ,rust-itoa-0.4)
9190 ("rust-ryu" ,rust-ryu-1.0)
9191 ("rust-serde" ,rust-serde-1.0))
9192 #:cargo-development-inputs
9193 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9194 ("rust-serde-derive" ,rust-serde-derive-1.0)
9195 ("rust-trybuild" ,rust-trybuild-1.0))))
9196 (home-page "https://github.com/serde-rs/json")
9197 (synopsis "JSON serialization file format")
9198 (description
9199 "This package provides a JSON serialization file format.")
9200 (license (list license:expat license:asl2.0))))
9201
9202 (define-public rust-serde-test-1.0
9203 (package
9204 (name "rust-serde-test")
9205 (version "1.0.101")
9206 (source
9207 (origin
9208 (method url-fetch)
9209 (uri (crate-uri "serde_test" version))
9210 (file-name
9211 (string-append name "-" version ".tar.gz"))
9212 (sha256
9213 (base32
9214 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9215 (build-system cargo-build-system)
9216 (arguments
9217 `(#:skip-build? #t
9218 #:cargo-inputs
9219 (("rust-serde" ,rust-serde-1.0))
9220 #:cargo-development-inputs
9221 (("rust-serde" ,rust-serde-1.0)
9222 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9223 (home-page "https://serde.rs")
9224 (synopsis
9225 "Token De/Serializer for testing De/Serialize implementations")
9226 (description
9227 "Token De/Serializer for testing De/Serialize implementations.")
9228 (license (list license:expat license:asl2.0))))
9229
9230 (define-public rust-serde-yaml-0.8
9231 (package
9232 (name "rust-serde-yaml")
9233 (version "0.8.9")
9234 (source
9235 (origin
9236 (method url-fetch)
9237 (uri (crate-uri "serde_yaml" version))
9238 (file-name
9239 (string-append name "-" version ".tar.gz"))
9240 (sha256
9241 (base32
9242 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9243 (build-system cargo-build-system)
9244 (arguments
9245 `(#:skip-build? #t
9246 #:cargo-inputs
9247 (("rust-dtoa" ,rust-dtoa-0.4)
9248 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9249 ("rust-serde" ,rust-serde-1.0)
9250 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9251 #:cargo-development-inputs
9252 (("rust-serde-derive" ,rust-serde-derive-1.0)
9253 ("rust-unindent" ,rust-unindent-0.1)
9254 ("rust-version-sync" ,rust-version-sync-0.8))))
9255 (home-page
9256 "https://github.com/dtolnay/serde-yaml")
9257 (synopsis "YAML support for Serde")
9258 (description "YAML support for Serde.")
9259 (license (list license:asl2.0 license:expat))))
9260
9261 (define-public rust-sha-1-0.8
9262 (package
9263 (name "rust-sha-1")
9264 (version "0.8.1")
9265 (source
9266 (origin
9267 (method url-fetch)
9268 (uri (crate-uri "sha-1" version))
9269 (file-name
9270 (string-append name "-" version ".tar.gz"))
9271 (sha256
9272 (base32
9273 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9274 (build-system cargo-build-system)
9275 (arguments
9276 `(#:skip-build? #t
9277 #:cargo-inputs
9278 (("rust-block-buffer" ,rust-block-buffer-0.7)
9279 ("rust-digest" ,rust-digest-0.8)
9280 ("rust-fake-simd" ,rust-fake-simd-0.1)
9281 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9282 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9283 #:cargo-development-inputs
9284 (("rust-digest" ,rust-digest-0.8)
9285 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9286 (home-page "https://github.com/RustCrypto/hashes")
9287 (synopsis "SHA-1 hash function")
9288 (description "SHA-1 hash function.")
9289 (license (list license:asl2.0 license:expat))))
9290
9291 (define-public rust-sha1-0.6
9292 (package
9293 (name "rust-sha1")
9294 (version "0.6.0")
9295 (source
9296 (origin
9297 (method url-fetch)
9298 (uri (crate-uri "sha1" version))
9299 (file-name
9300 (string-append name "-" version ".tar.gz"))
9301 (sha256
9302 (base32
9303 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9304 (build-system cargo-build-system)
9305 (arguments
9306 `(#:skip-build? #t
9307 #:cargo-inputs
9308 (("rust-serde" ,rust-serde-1.0))
9309 #:cargo-development-inputs
9310 (("rust-openssl" ,rust-openssl-0.10)
9311 ("rust-rand" ,rust-rand-0.4)
9312 ("rust-serde-json" ,rust-serde-json-1.0))))
9313 (home-page "https://github.com/mitsuhiko/rust-sha1")
9314 (synopsis "Minimal implementation of SHA1 for Rust")
9315 (description
9316 "Minimal implementation of SHA1 for Rust.")
9317 (license license:bsd-3)))
9318
9319 (define-public rust-sha1-asm-0.4
9320 (package
9321 (name "rust-sha1-asm")
9322 (version "0.4.3")
9323 (source
9324 (origin
9325 (method url-fetch)
9326 (uri (crate-uri "sha1-asm" version))
9327 (file-name
9328 (string-append name "-" version ".tar.gz"))
9329 (sha256
9330 (base32
9331 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9332 (build-system cargo-build-system)
9333 (arguments
9334 `(#:skip-build? #t
9335 #:cargo-development-inputs
9336 (("rust-cc" ,rust-cc-1.0))))
9337 (home-page "https://github.com/RustCrypto/asm-hashes")
9338 (synopsis "Assembly implementation of SHA-1 compression function")
9339 (description
9340 "Assembly implementation of SHA-1 compression function.")
9341 (license license:expat)))
9342
9343 (define-public rust-shared-child-0.3
9344 (package
9345 (name "rust-shared-child")
9346 (version "0.3.4")
9347 (source
9348 (origin
9349 (method url-fetch)
9350 (uri (crate-uri "shared-child" version))
9351 (file-name
9352 (string-append name "-" version ".tar.gz"))
9353 (sha256
9354 (base32
9355 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9356 (build-system cargo-build-system)
9357 (arguments
9358 `(#:skip-build? #t
9359 #:cargo-inputs
9360 (("rust-libc" ,rust-libc-0.2)
9361 ("rust-winapi" ,rust-winapi-0.3))))
9362 (home-page "https://github.com/oconnor663/shared_child.rs")
9363 (synopsis "Use child processes from multiple threads")
9364 (description
9365 "A library for using child processes from multiple threads.")
9366 (license license:expat)))
9367
9368 (define-public rust-shlex-0.1
9369 (package
9370 (name "rust-shlex")
9371 (version "0.1.1")
9372 (source
9373 (origin
9374 (method url-fetch)
9375 (uri (crate-uri "shlex" version))
9376 (file-name (string-append name "-" version ".crate"))
9377 (sha256
9378 (base32
9379 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9380 (build-system cargo-build-system)
9381 (home-page "https://github.com/comex/rust-shlex")
9382 (synopsis "Split a string into shell words, like Python's shlex")
9383 (description "This crate provides a method to split a string into shell
9384 words, like Python's shlex.")
9385 (properties '((hidden? . #t)))
9386 (license (list license:asl2.0
9387 license:expat))))
9388
9389 (define-public rust-signal-hook-0.1
9390 (package
9391 (name "rust-signal-hook")
9392 (version "0.1.9")
9393 (source
9394 (origin
9395 (method url-fetch)
9396 (uri (crate-uri "signal-hook" version))
9397 (file-name
9398 (string-append name "-" version ".tar.gz"))
9399 (sha256
9400 (base32
9401 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9402 (build-system cargo-build-system)
9403 (arguments
9404 `(#:skip-build? #t
9405 #:cargo-inputs
9406 (("rust-futures" ,rust-futures-0.1)
9407 ("rust-libc" ,rust-libc-0.2)
9408 ("rust-mio" ,rust-mio-0.6)
9409 ("rust-mio-uds" ,rust-mio-uds-0.6)
9410 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9411 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9412 #:cargo-development-inputs
9413 (("rust-tokio" ,rust-tokio-0.1)
9414 ("rust-version-sync" ,rust-version-sync-0.8))))
9415 (home-page "https://github.com/vorner/signal-hook")
9416 (synopsis "Unix signal handling")
9417 (description "Unix signal handling.")
9418 (license (list license:asl2.0 license:expat))))
9419
9420 (define-public rust-signal-hook-registry-1.0
9421 (package
9422 (name "rust-signal-hook-registry")
9423 (version "1.0.1")
9424 (source
9425 (origin
9426 (method url-fetch)
9427 (uri (crate-uri "signal-hook-registry" version))
9428 (file-name
9429 (string-append name "-" version ".tar.gz"))
9430 (sha256
9431 (base32
9432 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9433 (build-system cargo-build-system)
9434 (arguments
9435 `(#:skip-build? #t
9436 #:cargo-inputs
9437 (("rust-arc-swap" ,rust-arc-swap-0.3)
9438 ("rust-libc" ,rust-libc-0.2))
9439 #:cargo-development-inputs
9440 (("rust-signal-hook" ,rust-signal-hook-0.1)
9441 ("rust-version-sync" ,rust-version-sync-0.8))))
9442 (home-page "https://github.com/vorner/signal-hook")
9443 (synopsis "Backend crate for signal-hook")
9444 (description "Backend crate for signal-hook.")
9445 (license (list license:expat license:asl2.0))))
9446
9447 (define-public rust-siphasher-0.2
9448 (package
9449 (name "rust-siphasher")
9450 (version "0.2.3")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "siphasher" version))
9455 (file-name
9456 (string-append name "-" version ".tar.gz"))
9457 (sha256
9458 (base32
9459 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9460 (build-system cargo-build-system)
9461 (arguments `(#:skip-build? #t))
9462 (home-page "https://docs.rs/siphasher")
9463 (synopsis "SipHash functions from rust-core < 1.13")
9464 (description
9465 "SipHash functions from rust-core < 1.13.")
9466 (license (list license:asl2.0 license:expat))))
9467
9468 (define-public rust-slab-0.4
9469 (package
9470 (name "rust-slab")
9471 (version "0.4.2")
9472 (source
9473 (origin
9474 (method url-fetch)
9475 (uri (crate-uri "slab" version))
9476 (file-name (string-append name "-" version ".crate"))
9477 (sha256
9478 (base32
9479 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9480 (build-system cargo-build-system)
9481 (home-page "https://github.com/carllerche/slab")
9482 (synopsis "Pre-allocated storage for a uniform data type")
9483 (description "This create provides a pre-allocated storage for a uniform
9484 data type.")
9485 (properties '((hidden? . #t)))
9486 (license license:expat)))
9487
9488 (define-public rust-sleef-sys-0.1
9489 (package
9490 (name "rust-sleef-sys")
9491 (version "0.1.2")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "sleef-sys" version))
9496 (file-name
9497 (string-append name "-" version ".tar.gz"))
9498 (sha256
9499 (base32
9500 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9501 (build-system cargo-build-system)
9502 (arguments
9503 `(#:skip-build? #t
9504 #:cargo-inputs
9505 (("rust-cfg-if" ,rust-cfg-if-0.1)
9506 ("rust-libc" ,rust-libc-0.2))
9507 #:cargo-development-inputs
9508 (("rust-bindgen" ,rust-bindgen-0.50)
9509 ("rust-cmake" ,rust-cmake-0.1)
9510 ("rust-env-logger" ,rust-env-logger-0.6))))
9511 (home-page "https://github.com/gnzlbg/sleef-sys")
9512 (synopsis
9513 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9514 (description
9515 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9516 (license (list license:asl2.0 license:expat))))
9517
9518 (define-public rust-slog-2.4
9519 (package
9520 (name "rust-slog")
9521 (version "2.4.1")
9522 (source
9523 (origin
9524 (method url-fetch)
9525 (uri (crate-uri "slog" version))
9526 (file-name
9527 (string-append name "-" version ".tar.gz"))
9528 (sha256
9529 (base32
9530 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9531 (build-system cargo-build-system)
9532 (arguments
9533 `(#:skip-build? #t
9534 #:cargo-inputs
9535 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9536 (home-page "https://github.com/slog-rs/slog")
9537 (synopsis "Structured, extensible, composable logging for Rust")
9538 (description
9539 "Structured, extensible, composable logging for Rust.")
9540 (license (list license:mpl2.0
9541 license:expat
9542 license:asl2.0))))
9543
9544 (define-public rust-smallvec-0.6
9545 (package
9546 (name "rust-smallvec")
9547 (version "0.6.10")
9548 (source
9549 (origin
9550 (method url-fetch)
9551 (uri (crate-uri "smallvec" version))
9552 (file-name
9553 (string-append name "-" version ".tar.gz"))
9554 (sha256
9555 (base32
9556 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9557 (build-system cargo-build-system)
9558 (arguments
9559 `(#:skip-build? #t
9560 #:cargo-inputs
9561 (("rust-serde" ,rust-serde-1.0))
9562 #:cargo-development-inputs
9563 (("rust-bincode" ,rust-bincode-1.1))))
9564 (home-page "https://github.com/servo/rust-smallvec")
9565 (synopsis "Small vector optimization")
9566 (description
9567 "'Small vector' optimization: store up to a small number of items on the
9568 stack.")
9569 (license (list license:expat license:asl2.0))))
9570
9571 (define-public rust-socket2-0.3
9572 (package
9573 (name "rust-socket2")
9574 (version "0.3.11")
9575 (source
9576 (origin
9577 (method url-fetch)
9578 (uri (crate-uri "socket2" version))
9579 (file-name (string-append name "-" version ".crate"))
9580 (sha256
9581 (base32
9582 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9583 (build-system cargo-build-system)
9584 (home-page "https://github.com/alexcrichton/socket2-rs")
9585 (synopsis "Networking sockets in Rust")
9586 (description
9587 "This package provides utilities for handling networking sockets with a
9588 maximal amount of configuration possible intended.")
9589 (properties '((hidden? . #t)))
9590 (license (list license:asl2.0
9591 license:expat))))
9592
9593 (define-public rust-sourcefile-0.1
9594 (package
9595 (name "rust-sourcefile")
9596 (version "0.1.4")
9597 (source
9598 (origin
9599 (method url-fetch)
9600 (uri (crate-uri "sourcefile" version))
9601 (file-name (string-append name "-" version ".crate"))
9602 (sha256
9603 (base32
9604 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9605 (build-system cargo-build-system)
9606 (home-page "https://github.com/derekdreery/sourcefile-rs")
9607 (synopsis "Concatenate source from multiple files")
9608 (description
9609 "A library for concatenating source from multiple files, whilst keeping
9610 track of where each new file and line starts.")
9611 (properties '((hidden? . #t)))
9612 (license (list license:asl2.0
9613 license:expat))))
9614
9615 (define-public rust-speculate-0.1
9616 (package
9617 (name "rust-speculate")
9618 (version "0.1.2")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "speculate" version))
9623 (file-name
9624 (string-append name "-" version ".tar.gz"))
9625 (sha256
9626 (base32
9627 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9628 (build-system cargo-build-system)
9629 (arguments
9630 `(#:skip-build? #t
9631 #:cargo-inputs
9632 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9633 ("rust-quote" ,rust-quote-1.0)
9634 ("rust-syn" ,rust-syn-0.15)
9635 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9636 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9637 (synopsis "RSpec inspired testing framework for Rust")
9638 (description
9639 "An RSpec inspired minimal testing framework for Rust.")
9640 (license license:expat)))
9641
9642 (define-public rust-spin-0.5
9643 (package
9644 (name "rust-spin")
9645 (version "0.5.0")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "spin" version))
9650 (file-name (string-append name "-" version ".crate"))
9651 (sha256
9652 (base32
9653 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9654 (build-system cargo-build-system)
9655 (home-page "https://github.com/mvdnes/spin-rs")
9656 (synopsis "Synchronization primitives based on spinning")
9657 (description "This crate provides synchronization primitives based on
9658 spinning. They may contain data, are usable without @code{std},and static
9659 initializers are available.")
9660 (properties '((hidden? . #t)))
9661 (license license:expat)))
9662
9663 (define-public rust-stable-deref-trait-1.1
9664 (package
9665 (name "rust-stable-deref-trait")
9666 (version "1.1.1")
9667 (source
9668 (origin
9669 (method url-fetch)
9670 (uri (crate-uri "stable_deref_trait" version))
9671 (file-name (string-append name "-" version ".crate"))
9672 (sha256
9673 (base32
9674 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9675 (build-system cargo-build-system)
9676 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9677 (synopsis "Defines an unsafe marker trait, StableDeref")
9678 (description
9679 "This crate defines an unsafe marker trait, StableDeref, for container
9680 types which deref to a fixed address which is valid even when the containing
9681 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9682 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9683 to the same address.")
9684 (properties '((hidden? . #t)))
9685 (license (list license:asl2.0
9686 license:expat))))
9687
9688 (define-public rust-stacker-0.1
9689 (package
9690 (name "rust-stacker")
9691 (version "0.1.5")
9692 (source
9693 (origin
9694 (method url-fetch)
9695 (uri (crate-uri "stacker" version))
9696 (file-name (string-append name "-" version ".crate"))
9697 (sha256
9698 (base32
9699 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9700 (build-system cargo-build-system)
9701 (home-page "https://github.com/rust-lang/stacker")
9702 (synopsis "Manual segmented stacks for Rust")
9703 (description
9704 "This package provides a stack growth library useful when implementing
9705 deeply recursive algorithms that may accidentally blow the stack.")
9706 (properties '((hidden? . #t)))
9707 (license (list license:asl2.0
9708 license:expat))))
9709
9710 (define-public rust-stackvector-1.0
9711 (package
9712 (name "rust-stackvector")
9713 (version "1.0.6")
9714 (source
9715 (origin
9716 (method url-fetch)
9717 (uri (crate-uri "stackvector" version))
9718 (file-name
9719 (string-append name "-" version ".tar.gz"))
9720 (sha256
9721 (base32
9722 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9723 (build-system cargo-build-system)
9724 (arguments
9725 `(#:skip-build? #t
9726 #:cargo-inputs
9727 (("rust-unreachable" ,rust-unreachable-1.0))
9728 #:cargo-development-inputs
9729 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9730 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9731 (synopsis "Vector-like facade for stack-allocated arrays")
9732 (description
9733 "StackVec: vector-like facade for stack-allocated arrays.")
9734 (license (list license:asl2.0 license:expat))))
9735
9736 (define-public rust-static-assertions-0.3
9737 (package
9738 (name "rust-static-assertions")
9739 (version "0.3.4")
9740 (source
9741 (origin
9742 (method url-fetch)
9743 (uri (crate-uri "static-assertions" version))
9744 (file-name (string-append name "-" version ".crate"))
9745 (sha256
9746 (base32
9747 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9748 (build-system cargo-build-system)
9749 (home-page "https://github.com/nvzqz/static-assertions-rs")
9750 (synopsis "Compile-time assertions for rust")
9751 (description
9752 "This package provides compile-time assertions to ensure that invariants
9753 are met.")
9754 (properties '((hidden? . #t)))
9755 (license (list license:expat license:asl2.0))))
9756
9757 (define-public rust-stdweb-0.4
9758 (package
9759 (name "rust-stdweb")
9760 (version "0.4.17")
9761 (source
9762 (origin
9763 (method url-fetch)
9764 (uri (crate-uri "stdweb" version))
9765 (file-name
9766 (string-append name "-" version ".tar.gz"))
9767 (sha256
9768 (base32
9769 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9770 (build-system cargo-build-system)
9771 (arguments
9772 `(#:skip-build? #t
9773 #:cargo-inputs
9774 (("rust-discard" ,rust-discard-1.0)
9775 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9776 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9777 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9778 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9779 ("rust-serde" ,rust-serde-1.0)
9780 ("rust-serde-json" ,rust-serde-json-1.0)
9781 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9782 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9783 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9784 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9785 #:cargo-development-inputs
9786 (("rust-rustc-version" ,rust-rustc-version-0.2)
9787 ("rust-serde-derive" ,rust-serde-derive-1.0)
9788 ("rust-serde-json" ,rust-serde-json-1.0)
9789 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9790 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9791 (home-page "https://github.com/koute/stdweb")
9792 (synopsis "Standard library for the client-side Web")
9793 (description
9794 "This package provides a standard library for the client-side
9795 Web.")
9796 (license (list license:expat license:asl2.0))))
9797
9798 (define-public rust-stdweb-derive-0.5
9799 (package
9800 (name "rust-stdweb-derive")
9801 (version "0.5.1")
9802 (source
9803 (origin
9804 (method url-fetch)
9805 (uri (crate-uri "stdweb-derive" version))
9806 (file-name
9807 (string-append name "-" version ".tar.gz"))
9808 (sha256
9809 (base32
9810 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9811 (build-system cargo-build-system)
9812 (arguments
9813 `(#:skip-build? #t
9814 #:cargo-inputs
9815 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9816 ("rust-quote" ,rust-quote-1.0)
9817 ("rust-serde" ,rust-serde-1.0)
9818 ("rust-serde-derive" ,rust-serde-derive-1.0)
9819 ("rust-syn" ,rust-syn-0.15))))
9820 (home-page "https://github.com/koute/stdweb")
9821 (synopsis "Derive macros for the stdweb crate")
9822 (description
9823 "Derive macros for the @code{stdweb} crate.")
9824 (license (list license:expat license:asl2.0))))
9825
9826 (define-public rust-stdweb-internal-macros-0.2
9827 (package
9828 (name "rust-stdweb-internal-macros")
9829 (version "0.2.7")
9830 (source
9831 (origin
9832 (method url-fetch)
9833 (uri (crate-uri "stdweb-internal-macros" version))
9834 (file-name
9835 (string-append name "-" version ".tar.gz"))
9836 (sha256
9837 (base32
9838 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9839 (build-system cargo-build-system)
9840 (arguments
9841 `(#:skip-build? #t
9842 #:cargo-inputs
9843 (("rust-base-x" ,rust-base-x-0.2)
9844 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9845 ("rust-quote" ,rust-quote-1.0)
9846 ("rust-serde" ,rust-serde-1.0)
9847 ("rust-serde-derive" ,rust-serde-derive-1.0)
9848 ("rust-serde-json" ,rust-serde-json-1.0)
9849 ("rust-sha1" ,rust-sha1-0.6)
9850 ("rust-syn" ,rust-syn-0.15))))
9851 (home-page "https://github.com/koute/stdweb")
9852 (synopsis "Internal procedural macros for the stdweb crate")
9853 (description
9854 "Internal procedural macros for the stdweb crate.")
9855 (license (list license:expat license:asl2.0))))
9856
9857 (define-public rust-stdweb-internal-runtime-0.1
9858 (package
9859 (name "rust-stdweb-internal-runtime")
9860 (version "0.1.4")
9861 (source
9862 (origin
9863 (method url-fetch)
9864 (uri (crate-uri "stdweb-internal-runtime" version))
9865 (file-name (string-append name "-" version ".crate"))
9866 (sha256
9867 (base32
9868 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9869 (build-system cargo-build-system)
9870 (home-page "https://github.com/koute/stdweb")
9871 (synopsis "Internal runtime for the @code{stdweb} crate")
9872 (description "This crate provides internal runtime for the @code{stdweb}
9873 crate.")
9874 (properties '((hidden? . #t)))
9875 (license (list license:asl2.0
9876 license:expat))))
9877
9878 (define-public rust-stdweb-internal-test-macro-0.1
9879 (package
9880 (name "rust-stdweb-internal-test-macro")
9881 (version "0.1.0")
9882 (source
9883 (origin
9884 (method url-fetch)
9885 (uri (crate-uri "stdweb-internal-test-macro" version))
9886 (file-name (string-append name "-" version ".crate"))
9887 (sha256
9888 (base32
9889 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9890 (build-system cargo-build-system)
9891 (home-page "https://github.com/koute/stdweb")
9892 (synopsis "Internal crate of the `stdweb` crate")
9893 (description
9894 "Internal crate of the @code{stdweb} crate.")
9895 (properties '((hidden? . #t)))
9896 (license (list license:asl2.0
9897 license:expat))))
9898
9899 (define-public rust-stream-cipher-0.3
9900 (package
9901 (name "rust-stream-cipher")
9902 (version "0.3.0")
9903 (source
9904 (origin
9905 (method url-fetch)
9906 (uri (crate-uri "stream-cipher" version))
9907 (file-name
9908 (string-append name "-" version ".tar.gz"))
9909 (sha256
9910 (base32
9911 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9912 (build-system cargo-build-system)
9913 (arguments
9914 `(#:skip-build? #t
9915 #:cargo-inputs
9916 (("rust-blobby" ,rust-blobby-0.1)
9917 ("rust-generic-array" ,rust-generic-array-0.13))))
9918 (home-page "https://github.com/RustCrypto/traits")
9919 (synopsis "Stream cipher traits")
9920 (description "Stream cipher traits.")
9921 (license (list license:asl2.0 license:expat))))
9922
9923 (define-public rust-streaming-stats-0.2
9924 (package
9925 (name "rust-streaming-stats")
9926 (version "0.2.2")
9927 (source
9928 (origin
9929 (method url-fetch)
9930 (uri (crate-uri "streaming-stats" version))
9931 (file-name (string-append name "-" version ".crate"))
9932 (sha256
9933 (base32
9934 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9935 (build-system cargo-build-system)
9936 (home-page "https://github.com/BurntSushi/rust-stats")
9937 (synopsis "Compute basic statistics on streams")
9938 (description
9939 "Experimental crate for computing basic statistics on streams.")
9940 (properties '((hidden? . #t)))
9941 (license (list license:unlicense
9942 license:expat))))
9943
9944 (define-public rust-string-cache-0.7
9945 (package
9946 (name "rust-string-cache")
9947 (version "0.7.3")
9948 (source
9949 (origin
9950 (method url-fetch)
9951 (uri (crate-uri "string_cache" version))
9952 (file-name
9953 (string-append name "-" version ".tar.gz"))
9954 (sha256
9955 (base32
9956 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9957 (build-system cargo-build-system)
9958 (arguments
9959 `(#:skip-build? #t
9960 #:cargo-inputs
9961 (("rust-lazy-static" ,rust-lazy-static-1.3)
9962 ("rust-new-debug-unreachable"
9963 ,rust-new-debug-unreachable-1.0)
9964 ("rust-phf-shared" ,rust-phf-shared-0.7)
9965 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9966 ("rust-serde" ,rust-serde-1.0)
9967 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9968 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9969 #:cargo-development-inputs
9970 (("rust-rand" ,rust-rand-0.4))))
9971 (home-page "https://github.com/servo/string-cache")
9972 (synopsis "String interning library for Rust")
9973 (description
9974 "This package provides a string interning library for Rust,
9975 developed as part of the Servo project.")
9976 (license (list license:asl2.0 license:expat))))
9977
9978 (define-public rust-string-cache-codegen-0.4
9979 (package
9980 (name "rust-string-cache-codegen")
9981 (version "0.4.2")
9982 (source
9983 (origin
9984 (method url-fetch)
9985 (uri (crate-uri "string-cache-codegen" version))
9986 (file-name
9987 (string-append name "-" version ".tar.gz"))
9988 (sha256
9989 (base32
9990 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9991 (build-system cargo-build-system)
9992 (arguments
9993 `(#:skip-build? #t
9994 #:cargo-inputs
9995 (("rust-phf-generator" ,rust-phf-generator-0.7)
9996 ("rust-phf-shared" ,rust-phf-shared-0.7)
9997 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9998 ("rust-quote" ,rust-quote-1.0)
9999 ("rust-string-cache-shared"
10000 ,rust-string-cache-shared-0.3))))
10001 (home-page "https://github.com/servo/string-cache")
10002 (synopsis "Codegen library for string-cache")
10003 (description
10004 "This package provides a codegen library for string-cache,
10005 developed as part of the Servo project.")
10006 (license (list license:asl2.0 license:expat))))
10007
10008 (define-public rust-string-cache-shared-0.3
10009 (package
10010 (name "rust-string-cache-shared")
10011 (version "0.3.0")
10012 (source
10013 (origin
10014 (method url-fetch)
10015 (uri (crate-uri "string-cache-shared" version))
10016 (file-name
10017 (string-append name "-" version ".tar.gz"))
10018 (sha256
10019 (base32
10020 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
10021 (build-system cargo-build-system)
10022 (arguments `(#:skip-build? #t))
10023 (home-page "https://github.com/servo/string-cache")
10024 (synopsis "Code share between string_cache and string_cache_codegen")
10025 (description
10026 "Code share between string_cache and string_cache_codegen.")
10027 (license (list license:asl2.0 license:expat))))
10028
10029 (define-public rust-strsim-0.9
10030 (package
10031 (name "rust-strsim")
10032 (version "0.9.2")
10033 (source
10034 (origin
10035 (method url-fetch)
10036 (uri (crate-uri "strsim" version))
10037 (file-name (string-append name "-" version ".crate"))
10038 (sha256
10039 (base32
10040 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
10041 (build-system cargo-build-system)
10042 (home-page "https://github.com/dguo/strsim-rs")
10043 (synopsis "Rust implementations of string similarity metrics")
10044 (description "This crate includes implementations of string similarity
10045 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
10046 and Jaro-Winkler.")
10047 (properties '((hidden? . #t)))
10048 (license license:expat)))
10049
10050 (define-public rust-strsim-0.8
10051 (package
10052 (inherit rust-strsim-0.9)
10053 (name "rust-strsim")
10054 (version "0.8.0")
10055 (source
10056 (origin
10057 (method url-fetch)
10058 (uri (crate-uri "strsim" version))
10059 (file-name (string-append name "-" version ".crate"))
10060 (sha256
10061 (base32
10062 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
10063
10064 (define-public rust-syn-1.0
10065 (package
10066 (name "rust-syn")
10067 (version "1.0.5")
10068 (source
10069 (origin
10070 (method url-fetch)
10071 (uri (crate-uri "syn" version))
10072 (file-name (string-append name "-" version ".crate"))
10073 (sha256
10074 (base32
10075 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
10076 (build-system cargo-build-system)
10077 (home-page "https://github.com/dtolnay/syn")
10078 (synopsis "Parser for Rust source code")
10079 (description "Parser for Rust source code")
10080 (properties '((hidden? . #t)))
10081 (license (list license:expat license:asl2.0))))
10082
10083 (define-public rust-syn-0.15
10084 (package
10085 (inherit rust-syn-1.0)
10086 (name "rust-syn")
10087 (version "0.15.44")
10088 (source
10089 (origin
10090 (method url-fetch)
10091 (uri (crate-uri "syn" version))
10092 (file-name
10093 (string-append name "-" version ".tar.gz"))
10094 (sha256
10095 (base32
10096 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
10097 (arguments
10098 `(#:skip-build? #t
10099 #:cargo-inputs
10100 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10101 ("rust-quote" ,rust-quote-1.0)
10102 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10103 #:cargo-development-inputs
10104 (("rust-insta" ,rust-insta-0.8)
10105 ("rust-rayon" ,rust-rayon-1.1)
10106 ("rust-ref-cast" ,rust-ref-cast-0.2)
10107 ("rust-regex" ,rust-regex-1.1)
10108 ("rust-termcolor" ,rust-termcolor-1.0)
10109 ("rust-walkdir" ,rust-walkdir-2.2))))
10110 (properties '())))
10111
10112 (define-public rust-synstructure-0.10
10113 (package
10114 (name "rust-synstructure")
10115 (version "0.10.2")
10116 (source
10117 (origin
10118 (method url-fetch)
10119 (uri (crate-uri "synstructure" version))
10120 (file-name
10121 (string-append name "-" version ".tar.gz"))
10122 (sha256
10123 (base32
10124 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10125 (build-system cargo-build-system)
10126 (arguments
10127 `(#:skip-build? #t
10128 #:cargo-inputs
10129 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10130 ("rust-quote" ,rust-quote-1.0)
10131 ("rust-syn" ,rust-syn-0.15)
10132 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10133 #:cargo-development-inputs
10134 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10135 (home-page "https://github.com/mystor/synstructure")
10136 (synopsis "Helper methods and macros for custom derives")
10137 (description
10138 "Helper methods and macros for custom derives.")
10139 (license license:expat)))
10140
10141 (define-public rust-synstructure-test-traits-0.1
10142 (package
10143 (name "rust-synstructure-test-traits")
10144 (version "0.1.0")
10145 (source
10146 (origin
10147 (method url-fetch)
10148 (uri (crate-uri "synstructure_test_traits" version))
10149 (file-name (string-append name "-" version ".crate"))
10150 (sha256
10151 (base32
10152 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10153 (build-system cargo-build-system)
10154 (home-page "https://crates.io/crates/synstructure_test_traits")
10155 (synopsis "Helper test traits for synstructure doctests")
10156 (description
10157 "This package provides helper test traits for synstructure doctests.")
10158 (properties '((hidden? . #t)))
10159 (license license:expat)))
10160
10161 (define-public rust-sysctl-0.4
10162 (package
10163 (name "rust-sysctl")
10164 (version "0.4.0")
10165 (source
10166 (origin
10167 (method url-fetch)
10168 (uri (crate-uri "sysctl" version))
10169 (file-name
10170 (string-append name "-" version ".tar.gz"))
10171 (sha256
10172 (base32
10173 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10174 (build-system cargo-build-system)
10175 (arguments
10176 `(#:skip-build? #t
10177 #:cargo-inputs
10178 (("rust-bitflags" ,rust-bitflags-1)
10179 ("rust-byteorder" ,rust-byteorder-1.3)
10180 ("rust-failure" ,rust-failure-0.1)
10181 ("rust-libc" ,rust-libc-0.2)
10182 ("rust-walkdir" ,rust-walkdir-2.2))))
10183 (home-page "https://github.com/johalun/sysctl-rs")
10184 (synopsis "Simplified interface to libc::sysctl")
10185 (description
10186 "Simplified interface to libc::sysctl.")
10187 (license license:expat)))
10188
10189 (define-public rust-tar-0.4
10190 (package
10191 (name "rust-tar")
10192 (version "0.4.26")
10193 (source
10194 (origin
10195 (method url-fetch)
10196 (uri (crate-uri "tar" version))
10197 (file-name (string-append name "-" version ".crate"))
10198 (sha256
10199 (base32
10200 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10201 (build-system cargo-build-system)
10202 (home-page "https://github.com/alexcrichton/tar-rs")
10203 (synopsis "Tar file reading/writing for Rust")
10204 (description
10205 "This package provides a Rust implementation of a TAR file reader and
10206 writer. This library does not currently handle compression, but it is abstract
10207 over all I/O readers and writers. Additionally, great lengths are taken to
10208 ensure that the entire contents are never required to be entirely resident in
10209 memory all at once.")
10210 (properties '((hidden? . #t)))
10211 (license (list license:asl2.0
10212 license:expat))))
10213
10214 (define-public rust-tempdir-0.3
10215 (package
10216 (name "rust-tempdir")
10217 (version "0.3.7")
10218 (source
10219 (origin
10220 (method url-fetch)
10221 (uri (crate-uri "tempdir" version))
10222 (file-name (string-append name "-" version ".crate"))
10223 (sha256
10224 (base32
10225 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10226 (build-system cargo-build-system)
10227 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10228 (synopsis "Temporary directory management for Rust")
10229 (description
10230 "This package provides a library for managing a temporary directory and
10231 deleting all contents when it's dropped.")
10232 (properties '((hidden? . #t)))
10233 (license (list license:asl2.0
10234 license:expat))))
10235
10236 (define-public rust-tempfile-3.0
10237 (package
10238 (name "rust-tempfile")
10239 (version "3.0.8")
10240 (source
10241 (origin
10242 (method url-fetch)
10243 (uri (crate-uri "tempfile" version))
10244 (file-name (string-append name "-" version ".crate"))
10245 (sha256
10246 (base32
10247 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10248 (build-system cargo-build-system)
10249 (arguments
10250 `(#:skip-build? #t
10251 #:cargo-inputs
10252 (("rust-cfg-if" ,rust-cfg-if-0.1)
10253 ("rust-libc" ,rust-libc-0.2)
10254 ("rust-rand" ,rust-rand-0.6)
10255 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10256 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10257 ("rust-winapi" ,rust-winapi-0.3))))
10258 (home-page "http://stebalien.com/projects/tempfile-rs")
10259 (synopsis "Library for managing temporary files and directories")
10260 (description
10261 "This package provides a library for managing temporary files and
10262 directories.")
10263 (license (list license:asl2.0
10264 license:expat))))
10265
10266 (define-public rust-tendril-0.4
10267 (package
10268 (name "rust-tendril")
10269 (version "0.4.1")
10270 (source
10271 (origin
10272 (method url-fetch)
10273 (uri (crate-uri "tendril" version))
10274 (file-name
10275 (string-append name "-" version ".tar.gz"))
10276 (sha256
10277 (base32
10278 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10279 (build-system cargo-build-system)
10280 (arguments
10281 `(#:skip-build? #t
10282 #:cargo-inputs
10283 (("rust-encoding" ,rust-encoding-0.2)
10284 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10285 ("rust-futf" ,rust-futf-0.1)
10286 ("rust-mac" ,rust-mac-0.1)
10287 ("rust-utf-8" ,rust-utf-8-0.7))
10288 #:cargo-development-inputs
10289 (("rust-rand" ,rust-rand-0.4))))
10290 (home-page "https://github.com/servo/tendril")
10291 (synopsis "Compact buffer/string type for zero-copy parsing")
10292 (description
10293 "Compact buffer/string type for zero-copy parsing.")
10294 (license (list license:expat license:asl2.0))))
10295
10296 (define-public rust-term-0.5
10297 (package
10298 (name "rust-term")
10299 (version "0.5.2")
10300 (source
10301 (origin
10302 (method url-fetch)
10303 (uri (crate-uri "term" version))
10304 (file-name
10305 (string-append name "-" version ".tar.gz"))
10306 (sha256
10307 (base32
10308 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10309 (build-system cargo-build-system)
10310 (home-page "https://github.com/Stebalien/term")
10311 (synopsis "Terminal formatting library")
10312 (description
10313 "This package provides a terminal formatting library in rust.")
10314 (properties '((hidden? . #t)))
10315 (license (list license:asl2.0
10316 license:expat))))
10317
10318 (define-public rust-term-0.4
10319 (package
10320 (inherit rust-term-0.5)
10321 (name "rust-term")
10322 (version "0.4.6")
10323 (source
10324 (origin
10325 (method url-fetch)
10326 (uri (crate-uri "term" version))
10327 (file-name (string-append name "-" version ".crate"))
10328 (sha256
10329 (base32
10330 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10331
10332 (define-public rust-termcolor-1.0
10333 (package
10334 (name "rust-termcolor")
10335 (version "1.0.5")
10336 (source
10337 (origin
10338 (method url-fetch)
10339 (uri (crate-uri "termcolor" version))
10340 (file-name (string-append name "-" version ".crate"))
10341 (sha256
10342 (base32
10343 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10344 (build-system cargo-build-system)
10345 (arguments
10346 `(#:skip-build? #t
10347 #:cargo-inputs
10348 (("rust-wincolor" ,rust-wincolor-1.0))))
10349 (home-page "https://github.com/BurntSushi/termcolor")
10350 (synopsis "Library for writing colored text to a terminal")
10351 (description "This package provides a simple cross platform library for
10352 writing colored text to a terminal.")
10353 (license (list license:unlicense
10354 license:expat))))
10355
10356 (define-public rust-termion-1.5
10357 (package
10358 (name "rust-termion")
10359 (version "1.5.3")
10360 (source
10361 (origin
10362 (method url-fetch)
10363 (uri (crate-uri "termion" version))
10364 (file-name (string-append name "-" version ".crate"))
10365 (sha256
10366 (base32
10367 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10368 (build-system cargo-build-system)
10369 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10370 (synopsis "Library for manipulating terminals")
10371 (description
10372 "This package provides a bindless library for manipulating terminals.")
10373 (properties '((hidden? . #t)))
10374 (license license:expat)))
10375
10376 (define-public rust-termios-0.3
10377 (package
10378 (name "rust-termios")
10379 (version "0.3.1")
10380 (source
10381 (origin
10382 (method url-fetch)
10383 (uri (crate-uri "termios" version))
10384 (file-name (string-append name "-" version ".crate"))
10385 (sha256
10386 (base32
10387 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10388 (build-system cargo-build-system)
10389 (home-page "https://github.com/dcuddeback/termios-rs")
10390 (synopsis "Safe bindings for the termios library")
10391 (description
10392 "The termios crate provides safe bindings for the Rust programming language
10393 to the terminal I/O interface implemented by Unix operating systems. The safe
10394 bindings are a small wrapper around the raw C functions, which converts integer
10395 return values to @code{std::io::Result} to indicate success or failure.")
10396 (properties '((hidden? . #t)))
10397 (license license:expat)))
10398
10399 (define-public rust-test-assembler-0.1
10400 (package
10401 (name "rust-test-assembler")
10402 (version "0.1.5")
10403 (source
10404 (origin
10405 (method url-fetch)
10406 (uri (crate-uri "test-assembler" version))
10407 (file-name
10408 (string-append name "-" version ".tar.gz"))
10409 (sha256
10410 (base32
10411 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10412 (build-system cargo-build-system)
10413 (arguments
10414 `(#:skip-build? #t
10415 #:cargo-inputs
10416 (("rust-byteorder" ,rust-byteorder-1.3))))
10417 (home-page "https://github.com/luser/rust-test-assembler")
10418 (synopsis "Build complex binary streams")
10419 (description
10420 "This package provides a set of types for building complex binary
10421 streams.")
10422 (license license:expat)))
10423
10424 (define-public rust-tester-0.5
10425 (package
10426 (name "rust-tester")
10427 (version "0.5.0")
10428 (source
10429 (origin
10430 (method url-fetch)
10431 (uri (crate-uri "tester" version))
10432 (file-name
10433 (string-append name "-" version ".tar.gz"))
10434 (sha256
10435 (base32
10436 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10437 (build-system cargo-build-system)
10438 (arguments
10439 `(#:skip-build? #t
10440 #:cargo-inputs
10441 (("rust-getopts" ,rust-getopts-0.2)
10442 ("rust-libc" ,rust-libc-0.2)
10443 ("rust-term" ,rust-term-0.4))))
10444 (home-page
10445 "https://github.com/messense/rustc-test")
10446 (synopsis
10447 "Fork of Rust's test crate")
10448 (description
10449 "This package provides a fork of Rust's test crate that doesn't require
10450 unstable language features.")
10451 (license (list license:expat license:asl2.0))))
10452
10453 (define-public rust-textwrap-0.11
10454 (package
10455 (name "rust-textwrap")
10456 (version "0.11.0")
10457 (source
10458 (origin
10459 (method url-fetch)
10460 (uri (crate-uri "textwrap" version))
10461 (file-name (string-append name "-" version ".crate"))
10462 (sha256
10463 (base32
10464 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10465 (build-system cargo-build-system)
10466 (home-page "https://github.com/mgeisler/textwrap")
10467 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10468 (description
10469 "Textwrap is a small library for word wrapping, indenting, and dedenting
10470 strings. You can use it to format strings (such as help and error messages)
10471 for display in commandline applications. It is designed to be efficient and
10472 handle Unicode characters correctly.")
10473 (properties '((hidden? . #t)))
10474 (license license:expat)))
10475
10476 (define-public rust-thread-id-3.3
10477 (package
10478 (name "rust-thread-id")
10479 (version "3.3.0")
10480 (source
10481 (origin
10482 (method url-fetch)
10483 (uri (crate-uri "thread-id" version))
10484 (file-name (string-append name "-" version ".crate"))
10485 (sha256
10486 (base32
10487 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10488 (build-system cargo-build-system)
10489 (home-page "https://github.com/ruuda/thread-id")
10490 (synopsis "Get a unique ID for the current thread in Rust")
10491 (description
10492 "For diagnostics and debugging it can often be useful to get an ID that is
10493 different for every thread.")
10494 (properties '((hidden? . #t)))
10495 (license (list license:asl2.0
10496 license:expat))))
10497
10498 (define-public rust-thread-local-0.3
10499 (package
10500 (name "rust-thread-local")
10501 (version "0.3.6")
10502 (source
10503 (origin
10504 (method url-fetch)
10505 (uri (crate-uri "thread_local" version))
10506 (file-name (string-append name "-" version ".crate"))
10507 (sha256
10508 (base32
10509 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10510 (build-system cargo-build-system)
10511 (home-page "https://github.com/Amanieu/thread_local-rs")
10512 (synopsis "Per-object thread-local storage")
10513 (description "Per-object thread-local storage")
10514 (properties '((hidden? . #t)))
10515 (license (list license:asl2.0
10516 license:expat))))
10517
10518 (define-public rust-threadpool-1.7
10519 (package
10520 (name "rust-threadpool")
10521 (version "1.7.1")
10522 (source
10523 (origin
10524 (method url-fetch)
10525 (uri (crate-uri "threadpool" version))
10526 (file-name (string-append name "-" version ".crate"))
10527 (sha256
10528 (base32
10529 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10530 (build-system cargo-build-system)
10531 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10532 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10533 (description
10534 "This package provides a thread pool for running a number of jobs on a
10535 fixed set of worker threads.")
10536 (properties '((hidden? . #t)))
10537 (license (list license:asl2.0
10538 license:expat))))
10539
10540 (define-public rust-time-0.1
10541 (package
10542 (name "rust-time")
10543 (version "0.1.39")
10544 (source
10545 (origin
10546 (method url-fetch)
10547 (uri (crate-uri "time" version))
10548 (file-name (string-append name "-" version ".crate"))
10549 (sha256
10550 (base32
10551 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10552 (build-system cargo-build-system)
10553 (home-page "https://github.com/rust-lang-deprecated/time")
10554 (synopsis "Simple time handling in Rust")
10555 (description
10556 "This package provides utilities for working with time-related functions
10557 in Rust.")
10558 (properties '((hidden? . #t)))
10559 (license (list license:asl2.0
10560 license:expat))))
10561
10562 (define-public rust-tinytemplate-1.0
10563 (package
10564 (name "rust-tinytemplate")
10565 (version "1.0.2")
10566 (source
10567 (origin
10568 (method url-fetch)
10569 (uri (crate-uri "tinytemplate" version))
10570 (file-name
10571 (string-append name "-" version ".tar.gz"))
10572 (sha256
10573 (base32
10574 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10575 (build-system cargo-build-system)
10576 (arguments
10577 `(#:skip-build? #t
10578 #:cargo-inputs
10579 (("rust-serde" ,rust-serde-1.0)
10580 ("rust-serde-json" ,rust-serde-json-1.0))
10581 #:cargo-development-inputs
10582 (("rust-criterion" ,rust-criterion-0.2)
10583 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10584 (home-page "https://github.com/bheisler/TinyTemplate")
10585 (synopsis "Simple, lightweight template engine")
10586 (description
10587 "Simple, lightweight template engine.")
10588 (license (list license:asl2.0 license:expat))))
10589
10590 (define-public rust-tokio-0.1
10591 (package
10592 (name "rust-tokio")
10593 (version "0.1.21")
10594 (source
10595 (origin
10596 (method url-fetch)
10597 (uri (crate-uri "tokio" version))
10598 (file-name
10599 (string-append name "-" version ".tar.gz"))
10600 (sha256
10601 (base32
10602 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10603 (build-system cargo-build-system)
10604 (arguments
10605 `(#:skip-build? #t
10606 #:cargo-inputs
10607 (("rust-bytes" ,rust-bytes-0.4)
10608 ("rust-futures" ,rust-futures-0.1)
10609 ("rust-mio" ,rust-mio-0.6)
10610 ("rust-miow" ,rust-miow-0.3)
10611 ("rust-num-cpus" ,rust-num-cpus-1.10)
10612 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10613 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10614 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10615 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10616 ("rust-tokio-io" ,rust-tokio-io-0.1)
10617 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10618 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10619 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10620 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10621 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10622 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10623 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10624 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10625 #:cargo-development-inputs
10626 (("rust-env-logger" ,rust-env-logger-0.6)
10627 ("rust-flate2" ,rust-flate2-1.0)
10628 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10629 ("rust-http" ,rust-http-0.1)
10630 ("rust-httparse" ,rust-httparse-1.3)
10631 ("rust-libc" ,rust-libc-0.2)
10632 ("rust-num-cpus" ,rust-num-cpus-1.10)
10633 ("rust-serde" ,rust-serde-1.0)
10634 ("rust-serde-derive" ,rust-serde-derive-1.0)
10635 ("rust-serde-json" ,rust-serde-json-1.0)
10636 ("rust-time" ,rust-time-0.1))))
10637 (home-page "https://tokio.rs")
10638 (synopsis "Event-driven, non-blocking I/O platform")
10639 (description
10640 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10641 backed applications.")
10642 (license license:expat)))
10643
10644 ;; Cyclic dependency with tokio-io
10645 (define-public rust-tokio-codec-0.1
10646 (package
10647 (name "rust-tokio-codec")
10648 (version "0.1.1")
10649 (source
10650 (origin
10651 (method url-fetch)
10652 (uri (crate-uri "tokio-codec" version))
10653 (file-name
10654 (string-append name "-" version ".tar.gz"))
10655 (sha256
10656 (base32
10657 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10658 (build-system cargo-build-system)
10659 (arguments
10660 `(#:skip-build? #t
10661 #:cargo-inputs
10662 (("rust-bytes" ,rust-bytes-0.4)
10663 ("rust-futures" ,rust-futures-0.1)
10664 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10665 (home-page "https://tokio.rs")
10666 (synopsis
10667 "Utilities for encoding and decoding frames")
10668 (description
10669 "Utilities for encoding and decoding frames.")
10670 (license license:expat)))
10671
10672 (define-public rust-tokio-current-thread-0.1
10673 (package
10674 (name "rust-tokio-current-thread")
10675 (version "0.1.6")
10676 (source
10677 (origin
10678 (method url-fetch)
10679 (uri (crate-uri "tokio-current-thread" version))
10680 (file-name
10681 (string-append name "-" version ".tar.gz"))
10682 (sha256
10683 (base32
10684 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10685 (build-system cargo-build-system)
10686 (arguments
10687 `(#:skip-build? #t
10688 #:cargo-inputs
10689 (("rust-futures" ,rust-futures-0.1)
10690 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10691 (home-page "https://github.com/tokio-rs/tokio")
10692 (synopsis
10693 "Manage many tasks concurrently on the current thread")
10694 (description
10695 "Single threaded executor which manage many tasks concurrently on
10696 the current thread.")
10697 (license license:expat)))
10698
10699 ;; Cyclic dependency with rust-tokio.
10700 (define-public rust-tokio-executor-0.1
10701 (package
10702 (name "rust-tokio-executor")
10703 (version "0.1.7")
10704 (source
10705 (origin
10706 (method url-fetch)
10707 (uri (crate-uri "tokio-executor" version))
10708 (file-name
10709 (string-append name "-" version ".tar.gz"))
10710 (sha256
10711 (base32
10712 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10713 (build-system cargo-build-system)
10714 (arguments
10715 `(#:skip-build? #t
10716 #:cargo-inputs
10717 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10718 ("rust-futures" ,rust-futures-0.1))
10719 #:cargo-development-inputs
10720 (("rust-tokio" ,rust-tokio-0.1))))
10721 (home-page "https://github.com/tokio-rs/tokio")
10722 (synopsis "Future execution primitives")
10723 (description "Future execution primitives.")
10724 (license license:expat)))
10725
10726 (define-public rust-tokio-fs-0.1
10727 (package
10728 (name "rust-tokio-fs")
10729 (version "0.1.6")
10730 (source
10731 (origin
10732 (method url-fetch)
10733 (uri (crate-uri "tokio-fs" version))
10734 (file-name
10735 (string-append name "-" version ".tar.gz"))
10736 (sha256
10737 (base32
10738 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10739 (build-system cargo-build-system)
10740 (arguments
10741 `(#:skip-build? #t
10742 #:cargo-inputs
10743 (("rust-futures" ,rust-futures-0.1)
10744 ("rust-tokio-io" ,rust-tokio-io-0.1)
10745 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10746 #:cargo-development-inputs
10747 (("rust-rand" ,rust-rand-0.4)
10748 ("rust-tempdir" ,rust-tempdir-0.3)
10749 ("rust-tempfile" ,rust-tempfile-3.0)
10750 ("rust-tokio" ,rust-tokio-0.1)
10751 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10752 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10753 (home-page "https://tokio.rs")
10754 (synopsis "Filesystem API for Tokio")
10755 (description "Filesystem API for Tokio.")
10756 (license license:expat)))
10757
10758 ;; Cyclic dependencies with tokio and tokio-current-thread
10759 (define-public rust-tokio-io-0.1
10760 (package
10761 (name "rust-tokio-io")
10762 (version "0.1.12")
10763 (source
10764 (origin
10765 (method url-fetch)
10766 (uri (crate-uri "tokio-io" version))
10767 (file-name
10768 (string-append name "-" version ".tar.gz"))
10769 (sha256
10770 (base32
10771 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10772 (build-system cargo-build-system)
10773 (arguments
10774 `(#:skip-build? #t
10775 #:cargo-inputs
10776 (("rust-bytes" ,rust-bytes-0.4)
10777 ("rust-futures" ,rust-futures-0.1)
10778 ("rust-log" ,rust-log-0.4))
10779 #:cargo-development-inputs
10780 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10781 (home-page "https://tokio.rs")
10782 (synopsis
10783 "Core I/O primitives for asynchronous I/O in Rust")
10784 (description
10785 "Core I/O primitives for asynchronous I/O in Rust.")
10786 (license license:expat)))
10787
10788 (define-public rust-tokio-io-pool-0.1
10789 (package
10790 (name "rust-tokio-io-pool")
10791 (version "0.1.6")
10792 (source
10793 (origin
10794 (method url-fetch)
10795 (uri (crate-uri "tokio-io-pool" version))
10796 (file-name
10797 (string-append name "-" version ".tar.gz"))
10798 (sha256
10799 (base32
10800 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10801 (build-system cargo-build-system)
10802 (arguments
10803 `(#:skip-build? #t
10804 #:cargo-inputs
10805 (("rust-futures" ,rust-futures-0.1)
10806 ("rust-num-cpus" ,rust-num-cpus-1.10)
10807 ("rust-tokio" ,rust-tokio-0.1)
10808 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10809 #:cargo-development-inputs
10810 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10811 (home-page "https://github.com/jonhoo/tokio-io-pool")
10812 (synopsis "Execute short, I/O-heavy futures efficiently")
10813 (description
10814 "Alternative tokio thread pool for executing short, I/O-heavy
10815 futures efficiently")
10816 (license (list license:asl2.0 license:expat))))
10817
10818 (define-public rust-tokio-mock-task-0.1
10819 (package
10820 (name "rust-tokio-mock-task")
10821 (version "0.1.1")
10822 (source
10823 (origin
10824 (method url-fetch)
10825 (uri (crate-uri "tokio-mock-task" version))
10826 (file-name (string-append name "-" version ".crate"))
10827 (sha256
10828 (base32
10829 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10830 (build-system cargo-build-system)
10831 (home-page "https://github.com/carllerche/tokio-mock-task")
10832 (synopsis "Mock a Tokio task")
10833 (description "Mock a Tokio task")
10834 (properties '((hidden? . #t)))
10835 (license license:expat)))
10836
10837 (define-public rust-tokio-reactor-0.1
10838 (package
10839 (name "rust-tokio-reactor")
10840 (version "0.1.9")
10841 (source
10842 (origin
10843 (method url-fetch)
10844 (uri (crate-uri "tokio-reactor" version))
10845 (file-name
10846 (string-append name "-" version ".tar.gz"))
10847 (sha256
10848 (base32
10849 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10850 (build-system cargo-build-system)
10851 (arguments
10852 `(#:skip-build? #t
10853 #:cargo-inputs
10854 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10855 ("rust-futures" ,rust-futures-0.1)
10856 ("rust-lazy-static" ,rust-lazy-static-1.3)
10857 ("rust-log" ,rust-log-0.4)
10858 ("rust-mio" ,rust-mio-0.6)
10859 ("rust-num-cpus" ,rust-num-cpus-1.10)
10860 ("rust-parking-lot" ,rust-parking-lot-0.7)
10861 ("rust-slab" ,rust-slab-0.4)
10862 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10863 ("rust-tokio-io" ,rust-tokio-io-0.1)
10864 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10865 #:cargo-development-inputs
10866 (("rust-num-cpus" ,rust-num-cpus-1.10)
10867 ("rust-tokio" ,rust-tokio-0.1)
10868 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10869 (home-page "https://tokio.rs")
10870 (synopsis
10871 "Event loop that drives Tokio I/O resources")
10872 (description
10873 "Event loop that drives Tokio I/O resources.")
10874 (license license:expat)))
10875
10876 (define-public rust-tokio-sync-0.1
10877 (package
10878 (name "rust-tokio-sync")
10879 (version "0.1.6")
10880 (source
10881 (origin
10882 (method url-fetch)
10883 (uri (crate-uri "tokio-sync" version))
10884 (file-name
10885 (string-append name "-" version ".tar.gz"))
10886 (sha256
10887 (base32
10888 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10889 (build-system cargo-build-system)
10890 (arguments
10891 `(#:skip-build? #t
10892 #:cargo-inputs
10893 (("rust-fnv" ,rust-fnv-1.0)
10894 ("rust-futures" ,rust-futures-0.1))
10895 #:cargo-development-inputs
10896 (("rust-env-logger" ,rust-env-logger-0.6)
10897 ("rust-loom" ,rust-loom-0.1)
10898 ("rust-tokio" ,rust-tokio-0.1)
10899 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10900 (home-page "https://tokio.rs")
10901 (synopsis "Synchronization utilities")
10902 (description "Synchronization utilities.")
10903 (license license:expat)))
10904
10905 (define-public rust-tokio-tcp-0.1
10906 (package
10907 (name "rust-tokio-tcp")
10908 (version "0.1.3")
10909 (source
10910 (origin
10911 (method url-fetch)
10912 (uri (crate-uri "tokio-tcp" version))
10913 (file-name
10914 (string-append name "-" version ".tar.gz"))
10915 (sha256
10916 (base32
10917 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10918 (build-system cargo-build-system)
10919 (arguments
10920 `(#:skip-build? #t
10921 #:cargo-inputs
10922 (("rust-bytes" ,rust-bytes-0.4)
10923 ("rust-futures" ,rust-futures-0.1)
10924 ("rust-iovec" ,rust-iovec-0.1)
10925 ("rust-mio" ,rust-mio-0.6)
10926 ("rust-tokio-io" ,rust-tokio-io-0.1)
10927 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10928 #:cargo-development-inputs
10929 (("rust-env-logger" ,rust-env-logger-0.6)
10930 ("rust-tokio" ,rust-tokio-0.1))))
10931 (home-page "https://tokio.rs")
10932 (synopsis "TCP bindings for tokio")
10933 (description "TCP bindings for tokio.")
10934 (license license:expat)))
10935
10936 (define-public rust-tokio-threadpool-0.1
10937 (package
10938 (name "rust-tokio-threadpool")
10939 (version "0.1.14")
10940 (source
10941 (origin
10942 (method url-fetch)
10943 (uri (crate-uri "tokio-threadpool" version))
10944 (file-name
10945 (string-append name "-" version ".tar.gz"))
10946 (sha256
10947 (base32
10948 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10949 (build-system cargo-build-system)
10950 (arguments
10951 `(#:skip-build? #t
10952 #:cargo-inputs
10953 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10954 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10955 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10956 ("rust-futures" ,rust-futures-0.1)
10957 ("rust-log" ,rust-log-0.4)
10958 ("rust-num-cpus" ,rust-num-cpus-1.10)
10959 ("rust-rand" ,rust-rand-0.4)
10960 ("rust-slab" ,rust-slab-0.4)
10961 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10962 #:cargo-development-inputs
10963 (("rust-env-logger" ,rust-env-logger-0.6)
10964 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10965 ("rust-threadpool" ,rust-threadpool-1.7))))
10966 (home-page "https://github.com/tokio-rs/tokio")
10967 (synopsis
10968 "Task scheduler backed by a work-stealing thread pool")
10969 (description
10970 "This package provides a task scheduler backed by a work-stealing thread
10971 pool.")
10972 (license license:expat)))
10973
10974 (define-public rust-tokio-timer-0.2
10975 (package
10976 (name "rust-tokio-timer")
10977 (version "0.2.11")
10978 (source
10979 (origin
10980 (method url-fetch)
10981 (uri (crate-uri "tokio-timer" version))
10982 (file-name
10983 (string-append name "-" version ".tar.gz"))
10984 (sha256
10985 (base32
10986 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10987 (build-system cargo-build-system)
10988 (arguments
10989 `(#:skip-build? #t
10990 #:cargo-inputs
10991 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10992 ("rust-futures" ,rust-futures-0.1)
10993 ("rust-slab" ,rust-slab-0.4)
10994 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10995 #:cargo-development-inputs
10996 (("rust-rand" ,rust-rand-0.4)
10997 ("rust-tokio" ,rust-tokio-0.1)
10998 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10999 (home-page "https://github.com/tokio-rs/tokio")
11000 (synopsis "Timer facilities for Tokio")
11001 (description "Timer facilities for Tokio.")
11002 (license license:expat)))
11003
11004 (define-public rust-tokio-trace-core-0.2
11005 (package
11006 (name "rust-tokio-trace-core")
11007 (version "0.2.0")
11008 (source
11009 (origin
11010 (method url-fetch)
11011 (uri (crate-uri "tokio-trace-core" version))
11012 (file-name
11013 (string-append name "-" version ".tar.gz"))
11014 (sha256
11015 (base32
11016 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
11017 (build-system cargo-build-system)
11018 (arguments
11019 `(#:skip-build? #t
11020 #:cargo-inputs
11021 (("rust-lazy-static" ,rust-lazy-static-1.3))))
11022 (home-page "https://tokio.rs")
11023 (synopsis "Core primitives for tokio-trace")
11024 (description "Core primitives for tokio-trace.")
11025 (license license:expat)))
11026
11027 (define-public rust-tokio-udp-0.1
11028 (package
11029 (name "rust-tokio-udp")
11030 (version "0.1.3")
11031 (source
11032 (origin
11033 (method url-fetch)
11034 (uri (crate-uri "tokio-udp" version))
11035 (file-name
11036 (string-append name "-" version ".tar.gz"))
11037 (sha256
11038 (base32
11039 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
11040 (build-system cargo-build-system)
11041 (arguments
11042 `(#:skip-build? #t
11043 #:cargo-inputs
11044 (("rust-bytes" ,rust-bytes-0.4)
11045 ("rust-futures" ,rust-futures-0.1)
11046 ("rust-log" ,rust-log-0.4)
11047 ("rust-mio" ,rust-mio-0.6)
11048 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11049 ("rust-tokio-io" ,rust-tokio-io-0.1)
11050 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11051 #:cargo-development-inputs
11052 (("rust-env-logger" ,rust-env-logger-0.6))))
11053 (home-page "https://tokio.rs")
11054 (synopsis "UDP bindings for tokio")
11055 (description "UDP bindings for tokio.")
11056 (license license:expat)))
11057
11058 (define-public rust-tokio-uds-0.2
11059 (package
11060 (name "rust-tokio-uds")
11061 (version "0.2.5")
11062 (source
11063 (origin
11064 (method url-fetch)
11065 (uri (crate-uri "tokio-uds" version))
11066 (file-name
11067 (string-append name "-" version ".tar.gz"))
11068 (sha256
11069 (base32
11070 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
11071 (build-system cargo-build-system)
11072 (arguments
11073 `(#:skip-build? #t
11074 #:cargo-inputs
11075 (("rust-bytes" ,rust-bytes-0.4)
11076 ("rust-futures" ,rust-futures-0.1)
11077 ("rust-iovec" ,rust-iovec-0.1)
11078 ("rust-libc" ,rust-libc-0.2)
11079 ("rust-log" ,rust-log-0.4)
11080 ("rust-mio" ,rust-mio-0.6)
11081 ("rust-mio-uds" ,rust-mio-uds-0.6)
11082 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11083 ("rust-tokio-io" ,rust-tokio-io-0.1)
11084 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11085 #:cargo-development-inputs
11086 (("rust-tempfile" ,rust-tempfile-3.0)
11087 ("rust-tokio" ,rust-tokio-0.1))))
11088 (home-page "https://github.com/tokio-rs/tokio")
11089 (synopsis "Unix Domain sockets for Tokio")
11090 (description "Unix Domain sockets for Tokio.")
11091 (license license:expat)))
11092
11093 (define-public rust-toml-0.5
11094 (package
11095 (name "rust-toml")
11096 (version "0.5.3")
11097 (source
11098 (origin
11099 (method url-fetch)
11100 (uri (crate-uri "toml" version))
11101 (file-name (string-append name "-" version ".crate"))
11102 (sha256
11103 (base32
11104 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
11105 (build-system cargo-build-system)
11106 (home-page "https://github.com/alexcrichton/toml-rs")
11107 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
11108 (description
11109 "This package provides a native Rust encoder and decoder of TOML-formatted
11110 files and streams. Provides implementations of the standard
11111 Serialize/Deserialize traits for TOML data to facilitate deserializing and
11112 serializing Rust structures.")
11113 (properties '((hidden? . #t)))
11114 (license (list license:asl2.0
11115 license:expat))))
11116
11117 (define-public rust-tracing-core-0.1
11118 (package
11119 (name "rust-tracing-core")
11120 (version "0.1.2")
11121 (source
11122 (origin
11123 (method url-fetch)
11124 (uri (crate-uri "tracing-core" version))
11125 (file-name (string-append name "-" version ".crate"))
11126 (sha256
11127 (base32
11128 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
11129 (build-system cargo-build-system)
11130 (home-page "https://tokio.rs")
11131 (synopsis "Core primitives for application-level tracing")
11132 (description
11133 "Core primitives for application-level tracing.")
11134 (properties '((hidden? . #t)))
11135 (license (list license:asl2.0
11136 license:expat))))
11137
11138 (define-public rust-traitobject-0.1
11139 (package
11140 (name "rust-traitobject")
11141 (version "0.1.0")
11142 (source
11143 (origin
11144 (method url-fetch)
11145 (uri (crate-uri "traitobject" version))
11146 (file-name (string-append name "-" version ".crate"))
11147 (sha256
11148 (base32
11149 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
11150 (build-system cargo-build-system)
11151 (home-page "https://github.com/reem/rust-traitobject")
11152 (synopsis "Unsafe helpers for dealing with raw trait objects")
11153 (description "Unsafe helpers for dealing with raw trait objects.")
11154 (properties '((hidden? . #t)))
11155 (license (list license:asl2.0
11156 license:expat))))
11157
11158 (define-public rust-try-from-0.3
11159 (package
11160 (name "rust-try-from")
11161 (version "0.3.2")
11162 (source
11163 (origin
11164 (method url-fetch)
11165 (uri (crate-uri "try_from" version))
11166 (file-name (string-append name "-" version ".crate"))
11167 (sha256
11168 (base32
11169 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11170 (build-system cargo-build-system)
11171 (home-page "https://github.com/derekjw/try_from")
11172 (synopsis "TryFrom and TryInto traits for failable conversions")
11173 (description
11174 "TryFrom and TryInto traits for failable conversions that return a Result.")
11175 (properties '((hidden? . #t)))
11176 (license license:expat)))
11177
11178 (define-public rust-try-lock-0.2
11179 (package
11180 (name "rust-try-lock")
11181 (version "0.2.2")
11182 (source
11183 (origin
11184 (method url-fetch)
11185 (uri (crate-uri "try-lock" version))
11186 (file-name (string-append name "-" version ".crate"))
11187 (sha256
11188 (base32
11189 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11190 (build-system cargo-build-system)
11191 (home-page "https://github.com/seanmonstar/try-lock")
11192 (synopsis "Lightweight atomic lock")
11193 (description
11194 "This package provides a lightweight atomic lock.")
11195 (properties '((hidden? . #t)))
11196 (license license:expat)))
11197
11198 (define-public rust-trybuild-1.0
11199 (package
11200 (name "rust-trybuild")
11201 (version "1.0.9")
11202 (source
11203 (origin
11204 (method url-fetch)
11205 (uri (crate-uri "trybuild" version))
11206 (file-name
11207 (string-append name "-" version ".tar.gz"))
11208 (sha256
11209 (base32
11210 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11211 (build-system cargo-build-system)
11212 (arguments
11213 `(#:skip-build? #t
11214 #:cargo-inputs
11215 (("rust-glob" ,rust-glob-0.3)
11216 ("rust-lazy-static" ,rust-lazy-static-1.3)
11217 ("rust-serde" ,rust-serde-1.0)
11218 ("rust-serde-json" ,rust-serde-json-1.0)
11219 ("rust-termcolor" ,rust-termcolor-1.0)
11220 ("rust-toml" ,rust-toml-0.5))))
11221 (home-page "https://github.com/dtolnay/trybuild")
11222 (synopsis "Test harness for ui tests of compiler diagnostics")
11223 (description
11224 "Test harness for ui tests of compiler diagnostics.")
11225 (license (list license:expat license:asl2.0))))
11226
11227 (define-public rust-typeable-0.1
11228 (package
11229 (name "rust-typeable")
11230 (version "0.1.2")
11231 (source
11232 (origin
11233 (method url-fetch)
11234 (uri (crate-uri "typeable" version))
11235 (file-name (string-append name "-" version ".crate"))
11236 (sha256
11237 (base32
11238 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11239 (build-system cargo-build-system)
11240 (home-page "https://github.com/reem/rust-typeable")
11241 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11242 (description "Exposes Typeable, for getting TypeIds at runtime.")
11243 (properties '((hidden? . #t)))
11244 (license license:expat)))
11245
11246 (define-public rust-typed-arena-1.4
11247 (package
11248 (name "rust-typed-arena")
11249 (version "1.4.1")
11250 (source
11251 (origin
11252 (method url-fetch)
11253 (uri (crate-uri "typed-arena" version))
11254 (file-name
11255 (string-append name "-" version ".tar.gz"))
11256 (sha256
11257 (base32
11258 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11259 (build-system cargo-build-system)
11260 (arguments `(#:skip-build? #t))
11261 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11262 (synopsis "The arena allocator")
11263 (description
11264 "The arena, a fast but limited type of allocator.")
11265 (license license:expat)))
11266
11267 (define-public rust-typemap-0.3
11268 (package
11269 (name "rust-typemap")
11270 (version "0.3.3")
11271 (source
11272 (origin
11273 (method url-fetch)
11274 (uri (crate-uri "typemap" version))
11275 (file-name (string-append name "-" version ".crate"))
11276 (sha256
11277 (base32
11278 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11279 (build-system cargo-build-system)
11280 (home-page "https://github.com/reem/rust-typemap")
11281 (synopsis "Typesafe store for many value types")
11282 (description
11283 "A typesafe store for many value types.")
11284 (properties '((hidden? . #t)))
11285 (license license:expat)))
11286
11287 (define-public rust-typenum-1.10
11288 (package
11289 (name "rust-typenum")
11290 (version "1.10.0")
11291 (source
11292 (origin
11293 (method url-fetch)
11294 (uri (crate-uri "typenum" version))
11295 (file-name (string-append name "-" version ".crate"))
11296 (sha256
11297 (base32
11298 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11299 (build-system cargo-build-system)
11300 (home-page "https://github.com/paholg/typenum")
11301 (synopsis "Rust library for type-level numbers evaluated at compile time")
11302 (description "Typenum is a Rust library for type-level numbers evaluated at
11303 compile time. It currently supports bits, unsigned integers, and signed
11304 integers. It also provides a type-level array of type-level numbers, but its
11305 implementation is incomplete.")
11306 (properties '((hidden? . #t)))
11307 (license (list license:asl2.0
11308 license:expat))))
11309
11310 (define-public rust-ucd-parse-0.1
11311 (package
11312 (name "rust-ucd-parse")
11313 (version "0.1.3")
11314 (source
11315 (origin
11316 (method url-fetch)
11317 (uri (crate-uri "ucd-parse" version))
11318 (file-name
11319 (string-append name "-" version ".tar.gz"))
11320 (sha256
11321 (base32
11322 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11323 (build-system cargo-build-system)
11324 (arguments
11325 `(#:skip-build? #t
11326 #:cargo-inputs
11327 (("rust-lazy-static" ,rust-lazy-static-1.3)
11328 ("rust-regex" ,rust-regex-1.1))))
11329 (home-page "https://github.com/BurntSushi/ucd-generate")
11330 (synopsis "Parse data files in the Unicode character database")
11331 (description
11332 "This package provides a library for parsing data files in the
11333 Unicode character database.")
11334 (license (list license:asl2.0 license:expat))))
11335
11336 (define-public rust-ucd-trie-0.1
11337 (package
11338 (name "rust-ucd-trie")
11339 (version "0.1.2")
11340 (source
11341 (origin
11342 (method url-fetch)
11343 (uri (crate-uri "ucd-trie" version))
11344 (file-name (string-append name "-" version ".crate"))
11345 (sha256
11346 (base32
11347 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11348 (build-system cargo-build-system)
11349 (home-page "https://github.com/BurntSushi/ucd-generate")
11350 (synopsis "Trie for storing Unicode codepoint sets and maps")
11351 (description
11352 "This package provides a trie for storing Unicode codepoint sets and maps.")
11353 (properties '((hidden? . #t)))
11354 (license (list license:asl2.0
11355 license:expat))))
11356
11357 (define-public rust-ucd-util-0.1
11358 (package
11359 (name "rust-ucd-util")
11360 (version "0.1.5")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "ucd-util" version))
11365 (file-name (string-append name "-" version ".crate"))
11366 (sha256
11367 (base32
11368 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11369 (build-system cargo-build-system)
11370 (home-page "https://github.com/BurntSushi/ucd-generate")
11371 (synopsis "library for working with the Unicode character database")
11372 (description "This package provides a small utility library for working
11373 with the Unicode character database.")
11374 (properties '((hidden? . #t)))
11375 (license (list license:asl2.0
11376 license:expat))))
11377
11378 (define-public rust-unchecked-index-0.2
11379 (package
11380 (name "rust-unchecked-index")
11381 (version "0.2.2")
11382 (source
11383 (origin
11384 (method url-fetch)
11385 (uri (crate-uri "unchecked-index" version))
11386 (file-name
11387 (string-append name "-" version ".tar.gz"))
11388 (sha256
11389 (base32
11390 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11391 (build-system cargo-build-system)
11392 (arguments `(#:skip-build? #t))
11393 (home-page "https://github.com/bluss/unchecked-index")
11394 (synopsis "Unchecked indexing wrapper using regular index syntax")
11395 (description
11396 "Unchecked indexing wrapper using regular index syntax.")
11397 (license (list license:asl2.0 license:expat))))
11398
11399 (define-public rust-unicase-2.4
11400 (package
11401 (name "rust-unicase")
11402 (version "2.4.0")
11403 (source
11404 (origin
11405 (method url-fetch)
11406 (uri (crate-uri "unicase" version))
11407 (file-name (string-append name "-" version ".crate"))
11408 (sha256
11409 (base32
11410 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11411 (build-system cargo-build-system)
11412 (home-page "https://github.com/seanmonstar/unicase")
11413 (synopsis "Case-insensitive wrapper around strings")
11414 (description
11415 "A case-insensitive wrapper around strings.")
11416 (properties '((hidden? . #t)))
11417 (license (list license:asl2.0
11418 license:expat))))
11419
11420 (define-public rust-unicode-bidi-0.3
11421 (package
11422 (name "rust-unicode-bidi")
11423 (version "0.3.4")
11424 (source
11425 (origin
11426 (method url-fetch)
11427 (uri (crate-uri "unicode-bidi" version))
11428 (file-name
11429 (string-append name "-" version ".tar.gz"))
11430 (sha256
11431 (base32
11432 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11433 (build-system cargo-build-system)
11434 (arguments
11435 `(#:skip-build? #t
11436 #:cargo-inputs
11437 (("rust-flame" ,rust-flame-0.2)
11438 ("rust-flamer" ,rust-flamer-0.3)
11439 ("rust-matches" ,rust-matches-0.1)
11440 ("rust-serde" ,rust-serde-1.0))
11441 #:cargo-development-inputs
11442 (("rust-serde-test" ,rust-serde-test-1.0))))
11443 (home-page "https://github.com/servo/unicode-bidi")
11444 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11445 (description
11446 "Implementation of the Unicode Bidirectional Algorithm.")
11447 (license (list license:asl2.0 license:expat))))
11448
11449 (define-public rust-unicode-normalization-0.1
11450 (package
11451 (name "rust-unicode-normalization")
11452 (version "0.1.8")
11453 (source
11454 (origin
11455 (method url-fetch)
11456 (uri (crate-uri "unicode-normalization" version))
11457 (file-name
11458 (string-append name "-" version ".tar.gz"))
11459 (sha256
11460 (base32
11461 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11462 (build-system cargo-build-system)
11463 (arguments
11464 `(#:skip-build? #t
11465 #:cargo-inputs
11466 (("rust-smallvec" ,rust-smallvec-0.6))))
11467 (home-page "https://github.com/unicode-rs/unicode-normalization")
11468 (synopsis
11469 "This crate provides functions for normalization of Unicode strings")
11470 (description
11471 "This crate provides functions for normalization of Unicode strings,
11472 including Canonical and Compatible Decomposition and Recomposition, as
11473 described in Unicode Standard Annex #15.")
11474 (license (list license:expat license:asl2.0))))
11475
11476 (define-public rust-unicode-segmentation-1.3
11477 (package
11478 (name "rust-unicode-segmentation")
11479 (version "1.3.0")
11480 (source
11481 (origin
11482 (method url-fetch)
11483 (uri (crate-uri "unicode-segmentation" version))
11484 (file-name
11485 (string-append name "-" version ".tar.gz"))
11486 (sha256
11487 (base32
11488 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11489 (build-system cargo-build-system)
11490 (arguments
11491 `(#:skip-build? #t
11492 #:cargo-development-inputs
11493 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11494 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11495 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11496 (description
11497 "This crate provides Grapheme Cluster, Word and Sentence
11498 boundaries according to Unicode Standard Annex #29 rules.")
11499 (license (list license:expat license:asl2.0))))
11500
11501 (define-public rust-unicode-width-0.1
11502 (package
11503 (name "rust-unicode-width")
11504 (version "0.1.6")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "unicode-width" version))
11509 (file-name (string-append name "-" version ".crate"))
11510 (sha256
11511 (base32
11512 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11513 (build-system cargo-build-system)
11514 (home-page "https://github.com/unicode-rs/unicode-width")
11515 (synopsis "Determine displayed width according to Unicode rules")
11516 (description "This crate allows you to determine displayed width of
11517 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11518 (properties '((hidden? . #t)))
11519 (license (list license:asl2.0
11520 license:expat))))
11521
11522 (define-public rust-unicode-xid-0.2
11523 (package
11524 (name "rust-unicode-xid")
11525 (version "0.2.0")
11526 (source
11527 (origin
11528 (method url-fetch)
11529 (uri (crate-uri "unicode-xid" version))
11530 (file-name
11531 (string-append name "-" version ".crate"))
11532 (sha256
11533 (base32
11534 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11535 (build-system cargo-build-system)
11536 (home-page
11537 "https://github.com/unicode-rs/unicode-xid")
11538 (synopsis "Determine Unicode XID related properties")
11539 (description "Determine whether characters have the XID_Start
11540 or XID_Continue properties according to Unicode Standard Annex #31.")
11541 (properties '((hidden? . #t)))
11542 ;; Dual licensed.
11543 (license (list license:asl2.0 license:expat))))
11544
11545 (define-public rust-unicode-xid-0.1
11546 (package
11547 (inherit rust-unicode-xid-0.2)
11548 (name "rust-unicode-xid")
11549 (version "0.1.0")
11550 (source
11551 (origin
11552 (method url-fetch)
11553 (uri (crate-uri "unicode-xid" version))
11554 (file-name (string-append name "-" version ".crate"))
11555 (sha256
11556 (base32
11557 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11558
11559 (define-public rust-unindent-0.1
11560 (package
11561 (name "rust-unindent")
11562 (version "0.1.5")
11563 (source
11564 (origin
11565 (method url-fetch)
11566 (uri (crate-uri "unindent" version))
11567 (file-name (string-append name "-" version ".crate"))
11568 (sha256
11569 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11570 (build-system cargo-build-system)
11571 (home-page "https://github.com/dtolnay/indoc")
11572 (synopsis "Remove a column of leading whitespace from a string")
11573 (description "This crate allows you to remove a column of leading
11574 whitespace from a string.")
11575 (properties '((hidden? . #t)))
11576 (license (list license:asl2.0
11577 license:expat))))
11578
11579 (define-public rust-unreachable-1.0
11580 (package
11581 (name "rust-unreachable")
11582 (version "1.0.0")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "unreachable" version))
11587 (file-name (string-append name "-" version ".crate"))
11588 (sha256
11589 (base32
11590 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11591 (build-system cargo-build-system)
11592 (home-page "https://github.com/reem/rust-unreachable")
11593 (synopsis "Unreachable code optimization hint in rust")
11594 (description
11595 "This package provides an unreachable code optimization hint in rust.")
11596 (properties '((hidden? . #t)))
11597 (license (list license:asl2.0
11598 license:expat))))
11599
11600 (define-public rust-unsafe-any-0.4
11601 (package
11602 (name "rust-unsafe-any")
11603 (version "0.4.2")
11604 (source
11605 (origin
11606 (method url-fetch)
11607 (uri (crate-uri "unsafe-any" version))
11608 (file-name (string-append name "-" version ".crate"))
11609 (sha256
11610 (base32
11611 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11612 (build-system cargo-build-system)
11613 (home-page "https://tokio.rs")
11614 (synopsis "Traits and implementations for unchecked downcasting")
11615 (description
11616 "Traits and implementations for unchecked downcasting.")
11617 (properties '((hidden? . #t)))
11618 (license license:expat)))
11619
11620 (define-public rust-untrusted-0.7
11621 (package
11622 (name "rust-untrusted")
11623 (version "0.7.0")
11624 (source
11625 (origin
11626 (method url-fetch)
11627 (uri (crate-uri "untrusted" version))
11628 (file-name (string-append name "-" version ".crate"))
11629 (sha256
11630 (base32
11631 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11632 (build-system cargo-build-system)
11633 (home-page "https://github.com/briansmith/untrusted")
11634 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11635 (description
11636 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11637 untrusted inputs in Rust.")
11638 (properties '((hidden? . #t)))
11639 (license license:isc)))
11640
11641 (define-public rust-url-1.7
11642 (package
11643 (name "rust-url")
11644 (version "1.7.2")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "url" version))
11649 (file-name
11650 (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11654 (build-system cargo-build-system)
11655 (arguments
11656 `(#:skip-build? #t
11657 #:cargo-inputs
11658 (("rust-encoding" ,rust-encoding-0.2)
11659 ("rust-heapsize" ,rust-heapsize-0.4)
11660 ("rust-idna" ,rust-idna-0.1)
11661 ("rust-matches" ,rust-matches-0.1)
11662 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11663 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11664 ("rust-serde" ,rust-serde-1.0))
11665 #:cargo-development-inputs
11666 (("rust-bencher" ,rust-bencher-0.1)
11667 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11668 ("rust-rustc-test" ,rust-rustc-test-0.3)
11669 ("rust-serde-json" ,rust-serde-json-1.0))))
11670 (home-page "https://github.com/servo/rust-url")
11671 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11672 (description
11673 "URL library for Rust, based on the WHATWG URL Standard.")
11674 (license (list license:asl2.0 license:expat))))
11675
11676 (define-public rust-utf-8-0.7
11677 (package
11678 (name "rust-utf-8")
11679 (version "0.7.5")
11680 (source
11681 (origin
11682 (method url-fetch)
11683 (uri (crate-uri "utf-8" version))
11684 (file-name
11685 (string-append name "-" version ".tar.gz"))
11686 (sha256
11687 (base32
11688 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11689 (build-system cargo-build-system)
11690 (arguments `(#:skip-build? #t))
11691 (home-page "https://github.com/SimonSapin/rust-utf8")
11692 (synopsis
11693 "Incremental, zero-copy UTF-8 decoding with error handling")
11694 (description
11695 "Incremental, zero-copy UTF-8 decoding with error handling.")
11696 (license (list license:expat license:asl2.0))))
11697
11698 (define-public rust-utf8-ranges-1.0
11699 (package
11700 (name "rust-utf8-ranges")
11701 (version "1.0.3")
11702 (source
11703 (origin
11704 (method url-fetch)
11705 (uri (crate-uri "utf8-ranges" version))
11706 (file-name
11707 (string-append name "-" version ".tar.gz"))
11708 (sha256
11709 (base32
11710 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11711 (build-system cargo-build-system)
11712 (arguments
11713 `(#:skip-build? #t
11714 #:cargo-development-inputs
11715 (("rust-doc-comment" ,rust-doc-comment-0.3)
11716 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11717 (home-page "https://github.com/BurntSushi/utf8-ranges")
11718 (synopsis
11719 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11720 (description
11721 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11722 (license (list license:expat license:unlicense))))
11723
11724 (define-public rust-uuid-0.7
11725 (package
11726 (name "rust-uuid")
11727 (version "0.7.4")
11728 (source
11729 (origin
11730 (method url-fetch)
11731 (uri (crate-uri "uuid" version))
11732 (file-name
11733 (string-append name "-" version ".tar.gz"))
11734 (sha256
11735 (base32
11736 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11737 (build-system cargo-build-system)
11738 (arguments
11739 `(#:skip-build? #t
11740 #:cargo-inputs
11741 (("rust-byteorder" ,rust-byteorder-1.3)
11742 ("rust-md5" ,rust-md5-0.6)
11743 ("rust-rand" ,rust-rand-0.6)
11744 ("rust-serde" ,rust-serde-1.0)
11745 ("rust-sha1" ,rust-sha1-0.6)
11746 ("rust-slog" ,rust-slog-2.4)
11747 ("rust-winapi" ,rust-winapi-0.3))
11748 #:cargo-development-inputs
11749 (("rust-bincode" ,rust-bincode-1.1)
11750 ("rust-serde-derive" ,rust-serde-derive-1.0)
11751 ("rust-serde-json" ,rust-serde-json-1.0)
11752 ("rust-serde-test" ,rust-serde-test-1.0))))
11753 (home-page "https://github.com/uuid-rs/uuid")
11754 (synopsis "Generate and parse UUIDs")
11755 (description
11756 "This package provides a library to generate and parse UUIDs.")
11757 (license (list license:asl2.0 license:expat))))
11758
11759 (define-public rust-vcpkg-0.2
11760 (package
11761 (name "rust-vcpkg")
11762 (version "0.2.7")
11763 (source
11764 (origin
11765 (method url-fetch)
11766 (uri (crate-uri "vcpkg" version))
11767 (file-name (string-append name "-" version ".crate"))
11768 (sha256
11769 (base32
11770 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11771 (build-system cargo-build-system)
11772 (home-page "https://github.com/mcgoo/vcpkg-rs")
11773 (synopsis "Find native dependencies in a vcpkg tree at build time")
11774 (description
11775 "This package provides a library to find native dependencies in a
11776 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11777 (properties '((hidden? . #t)))
11778 (license (list license:asl2.0
11779 license:expat))))
11780
11781 (define-public rust-vec-map-0.8
11782 (package
11783 (name "rust-vec-map")
11784 (version "0.8.1")
11785 (source
11786 (origin
11787 (method url-fetch)
11788 (uri (crate-uri "vec_map" version))
11789 (file-name (string-append name "-" version ".crate"))
11790 (sha256
11791 (base32
11792 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11793 (build-system cargo-build-system)
11794 (home-page "https://github.com/contain-rs/vec-map")
11795 (synopsis "Simple map based on a vector for small integer keys")
11796 (description
11797 "This package provides a simple map based on a vector for small integer keys.")
11798 (properties '((hidden? . #t)))
11799 (license (list license:asl2.0
11800 license:expat))))
11801
11802 (define-public rust-version-check-0.9
11803 (package
11804 (name "rust-version-check")
11805 (version "0.9.1")
11806 (source
11807 (origin
11808 (method url-fetch)
11809 (uri (crate-uri "version_check" version))
11810 (file-name (string-append name "-" version ".crate"))
11811 (sha256
11812 (base32
11813 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11814 (build-system cargo-build-system)
11815 (home-page "https://github.com/SergioBenitez/version_check")
11816 (synopsis "Check that the installed rustc meets some version requirements")
11817 (description
11818 "This tiny crate checks that the running or installed rustc meets some
11819 version requirements. The version is queried by calling the Rust compiler with
11820 @code{--version}. The path to the compiler is determined first via the
11821 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11822 If that fails, no determination is made, and calls return None.")
11823 (properties '((hidden? . #t)))
11824 (license (list license:asl2.0
11825 license:expat))))
11826
11827 (define-public rust-version-check-0.1
11828 (package
11829 (inherit rust-version-check-0.9)
11830 (name "rust-version-check")
11831 (version "0.1.5")
11832 (source
11833 (origin
11834 (method url-fetch)
11835 (uri (crate-uri "version_check" version))
11836 (file-name (string-append name "-" version ".crate"))
11837 (sha256
11838 (base32
11839 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11840
11841 (define-public rust-version-sync-0.8
11842 (package
11843 (name "rust-version-sync")
11844 (version "0.8.1")
11845 (source
11846 (origin
11847 (method url-fetch)
11848 (uri (crate-uri "version-sync" version))
11849 (file-name
11850 (string-append name "-" version ".tar.gz"))
11851 (sha256
11852 (base32
11853 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11854 (build-system cargo-build-system)
11855 (arguments
11856 `(#:skip-build? #t
11857 #:cargo-inputs
11858 (("rust-itertools" ,rust-itertools-0.8)
11859 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11860 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11861 ("rust-regex" ,rust-regex-1.1)
11862 ("rust-semver-parser" ,rust-semver-parser-0.9)
11863 ("rust-syn" ,rust-syn-0.15)
11864 ("rust-toml" ,rust-toml-0.5)
11865 ("rust-url" ,rust-url-1.7))))
11866 (home-page "https://github.com/mgeisler/version-sync")
11867 (synopsis
11868 "Ensure that version numbers are updated when the crate version changes")
11869 (description
11870 "Simple crate for ensuring that version numbers in README files are
11871 updated when the crate version changes.")
11872 (license license:expat)))
11873
11874 (define-public rust-void-1.0
11875 (package
11876 (name "rust-void")
11877 (version "1.0.2")
11878 (source
11879 (origin
11880 (method url-fetch)
11881 (uri (crate-uri "void" version))
11882 (file-name (string-append name "-" version ".crate"))
11883 (sha256
11884 (base32
11885 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11886 (build-system cargo-build-system)
11887 (home-page "https://github.com/reem/rust-void")
11888 (synopsis "Void type for use in statically impossible cases")
11889 (description
11890 "The uninhabited void type for use in statically impossible cases.")
11891 (properties '((hidden? . #t)))
11892 (license license:expat)))
11893
11894 (define-public rust-wait-timeout-0.2
11895 (package
11896 (name "rust-wait-timeout")
11897 (version "0.2.0")
11898 (source
11899 (origin
11900 (method url-fetch)
11901 (uri (crate-uri "wait-timeout" version))
11902 (file-name
11903 (string-append name "-" version ".tar.gz"))
11904 (sha256
11905 (base32
11906 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11907 (build-system cargo-build-system)
11908 (arguments
11909 `(#:skip-build? #t
11910 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11911 (home-page "https://github.com/alexcrichton/wait-timeout")
11912 (synopsis "Wait on a child process with a timeout")
11913 (description
11914 "This package provides a crate to wait on a child process with a timeout
11915 specified across Unix and Windows platforms.")
11916 (license (list license:expat license:asl2.0))))
11917
11918 (define-public rust-walkdir-2.2
11919 (package
11920 (name "rust-walkdir")
11921 (version "2.2.9")
11922 (source
11923 (origin
11924 (method url-fetch)
11925 (uri (crate-uri "walkdir" version))
11926 (file-name (string-append name "-" version ".crate"))
11927 (sha256
11928 (base32
11929 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11930 (build-system cargo-build-system)
11931 (home-page "https://github.com/BurntSushi/walkdir")
11932 (synopsis "Recursively walk a directory")
11933 (description "Recursively walk a directory.")
11934 (properties '((hidden? . #t)))
11935 (license (list license:unlicense
11936 license:expat))))
11937
11938 (define-public rust-wasi-0.5
11939 (package
11940 (name "rust-wasi")
11941 (version "0.5.0")
11942 (source
11943 (origin
11944 (method url-fetch)
11945 (uri (crate-uri "wasi" version))
11946 (file-name
11947 (string-append name "-" version ".crate"))
11948 (sha256
11949 (base32
11950 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11951 (build-system cargo-build-system)
11952 (home-page "https://github.com/CraneStation/rust-wasi")
11953 (synopsis "Experimental WASI API bindings for Rust")
11954 (description "This package contains experimental WASI API bindings
11955 in Rust.")
11956 (properties '((hidden? . #t)))
11957 (license license:asl2.0)))
11958
11959 (define-public rust-wasm-bindgen-0.2
11960 (package
11961 (name "rust-wasm-bindgen")
11962 (version "0.2.48")
11963 (source
11964 (origin
11965 (method url-fetch)
11966 (uri (crate-uri "wasm-bindgen" version))
11967 (file-name
11968 (string-append name "-" version ".tar.gz"))
11969 (sha256
11970 (base32
11971 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11972 (build-system cargo-build-system)
11973 (arguments
11974 `(#:skip-build? #t
11975 #:cargo-inputs
11976 (("rust-serde" ,rust-serde-1.0)
11977 ("rust-serde-json" ,rust-serde-json-1.0)
11978 ("rust-wasm-bindgen-macro"
11979 ,rust-wasm-bindgen-macro-0.2))))
11980 (home-page "https://rustwasm.github.io/")
11981 (synopsis "Easy support for interacting between JS and Rust")
11982 (description
11983 "Easy support for interacting between JS and Rust.")
11984 (license (list license:asl2.0 license:expat))))
11985
11986 (define-public rust-wasm-bindgen-backend-0.2
11987 (package
11988 (name "rust-wasm-bindgen-backend")
11989 (version "0.2.48")
11990 (source
11991 (origin
11992 (method url-fetch)
11993 (uri (crate-uri "wasm-bindgen-backend" version))
11994 (file-name
11995 (string-append name "-" version ".tar.gz"))
11996 (sha256
11997 (base32
11998 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11999 (build-system cargo-build-system)
12000 (arguments
12001 `(#:skip-build? #t
12002 #:cargo-inputs
12003 (("rust-bumpalo" ,rust-bumpalo-2.5)
12004 ("rust-lazy-static" ,rust-lazy-static-1.3)
12005 ("rust-log" ,rust-log-0.4)
12006 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12007 ("rust-quote" ,rust-quote-1.0)
12008 ("rust-syn" ,rust-syn-0.15)
12009 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12010 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12011 (synopsis "Backend code generation of the wasm-bindgen tool")
12012 (description
12013 "Backend code generation of the wasm-bindgen tool.")
12014 (license (list license:expat license:asl2.0))))
12015
12016 (define-public rust-wasm-bindgen-futures-0.3
12017 (package
12018 (name "rust-wasm-bindgen-futures")
12019 (version "0.3.24")
12020 (source
12021 (origin
12022 (method url-fetch)
12023 (uri (crate-uri "wasm-bindgen-futures" version))
12024 (file-name
12025 (string-append name "-" version ".tar.gz"))
12026 (sha256
12027 (base32
12028 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
12029 (build-system cargo-build-system)
12030 (arguments
12031 `(#:skip-build? #t
12032 #:cargo-inputs
12033 (("rust-futures" ,rust-futures-0.1)
12034 ("rust-futures-channel-preview"
12035 ,rust-futures-channel-preview-0.3)
12036 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12037 ("rust-js-sys" ,rust-js-sys-0.3)
12038 ("rust-lazy-static" ,rust-lazy-static-1.3)
12039 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12040 #:cargo-development-inputs
12041 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12042 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12043 (synopsis
12044 "Bridging the gap between Rust Futures and JavaScript Promises")
12045 (description
12046 "Bridging the gap between Rust Futures and JavaScript Promises.")
12047 (license (list license:expat license:asl2.0))))
12048
12049 (define-public rust-wasm-bindgen-macro-0.2
12050 (package
12051 (name "rust-wasm-bindgen-macro")
12052 (version "0.2.48")
12053 (source
12054 (origin
12055 (method url-fetch)
12056 (uri (crate-uri "wasm-bindgen-macro" version))
12057 (file-name
12058 (string-append name "-" version ".tar.gz"))
12059 (sha256
12060 (base32
12061 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
12062 (build-system cargo-build-system)
12063 (arguments
12064 `(#:skip-build? #t
12065 #:cargo-inputs
12066 (("rust-quote" ,rust-quote-1.0)
12067 ("rust-wasm-bindgen-macro-support"
12068 ,rust-wasm-bindgen-macro-support-0.2))
12069 #:cargo-development-inputs
12070 (("rust-trybuild" ,rust-trybuild-1.0)
12071 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
12072 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12073 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
12074 (description
12075 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
12076 dependency.")
12077 (license (list license:expat license:asl2.0))))
12078
12079 (define-public rust-wasm-bindgen-macro-support-0.2
12080 (package
12081 (name "rust-wasm-bindgen-macro-support")
12082 (version "0.2.48")
12083 (source
12084 (origin
12085 (method url-fetch)
12086 (uri (crate-uri "wasm-bindgen-macro-support" version))
12087 (file-name
12088 (string-append name "-" version ".tar.gz"))
12089 (sha256
12090 (base32
12091 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
12092 (build-system cargo-build-system)
12093 (arguments
12094 `(#:skip-build? #t
12095 #:cargo-inputs
12096 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12097 ("rust-quote" ,rust-quote-1.0)
12098 ("rust-syn" ,rust-syn-0.15)
12099 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
12100 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12101 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12102 (synopsis "The @code{#[wasm_bindgen]} macro")
12103 (description
12104 "The part of the implementation of the @code{#[wasm_bindgen]}
12105 attribute that is not in the shared backend crate.")
12106 (license (list license:asl2.0 license:expat))))
12107
12108 (define-public rust-wasm-bindgen-shared-0.2
12109 (package
12110 (name "rust-wasm-bindgen-shared")
12111 (version "0.2.48")
12112 (source
12113 (origin
12114 (method url-fetch)
12115 (uri (crate-uri "wasm-bindgen-shared" version))
12116 (file-name (string-append name "-" version ".crate"))
12117 (sha256
12118 (base32
12119 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
12120 (build-system cargo-build-system)
12121 (arguments '(#:skip-build? #t))
12122 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12123 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
12124 (description "This package provides shared support between
12125 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
12126 (license (list license:asl2.0
12127 license:expat))))
12128
12129 (define-public rust-wasm-bindgen-test-0.2
12130 (package
12131 (name "rust-wasm-bindgen-test")
12132 (version "0.2.48")
12133 (source
12134 (origin
12135 (method url-fetch)
12136 (uri (crate-uri "wasm-bindgen-test" version))
12137 (file-name
12138 (string-append name "-" version ".tar.gz"))
12139 (sha256
12140 (base32
12141 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
12142 (build-system cargo-build-system)
12143 (arguments
12144 `(#:skip-build? #t
12145 #:cargo-inputs
12146 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
12147 ("rust-futures" ,rust-futures-0.1)
12148 ("rust-js-sys" ,rust-js-sys-0.3)
12149 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
12150 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12151 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
12152 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
12153 (home-page "https://github.com/rustwasm/wasm-bindgen")
12154 (synopsis "Internal testing crate for wasm-bindgen")
12155 (description
12156 "Internal testing crate for wasm-bindgen.")
12157 (license (list license:expat license:asl2.0))))
12158
12159 (define-public rust-wasm-bindgen-test-macro-0.2
12160 (package
12161 (name "rust-wasm-bindgen-test-macro")
12162 (version "0.2.48")
12163 (source
12164 (origin
12165 (method url-fetch)
12166 (uri (crate-uri "wasm-bindgen-test-macro" version))
12167 (file-name (string-append name "-" version ".crate"))
12168 (sha256
12169 (base32
12170 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12171 (build-system cargo-build-system)
12172 (arguments
12173 `(#:skip-build? #t
12174 #:cargo-inputs
12175 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12176 ("rust-quote" ,rust-quote-0.6))))
12177 (home-page "https://github.com/rustwasm/wasm-bindgen")
12178 (synopsis "Internal testing macro for wasm-bindgen")
12179 (description
12180 "This library contains the internal testing macro for wasm-bindgen.")
12181 (license (list license:asl2.0
12182 license:expat))))
12183
12184 (define-public rust-which-2.0
12185 (package
12186 (name "rust-which")
12187 (version "2.0.1")
12188 (source
12189 (origin
12190 (method url-fetch)
12191 (uri (crate-uri "which" version))
12192 (file-name
12193 (string-append name "-" version ".tar.gz"))
12194 (sha256
12195 (base32
12196 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12197 (build-system cargo-build-system)
12198 (arguments
12199 `(#:skip-build? #t
12200 #:cargo-inputs
12201 (("rust-failure" ,rust-failure-0.1)
12202 ("rust-libc" ,rust-libc-0.2))
12203 #:cargo-development-inputs
12204 (("rust-tempdir" ,rust-tempdir-0.3))))
12205 (home-page "https://github.com/harryfei/which-rs")
12206 (synopsis "Rust equivalent of Unix command \"which\"")
12207 (description
12208 "This package provides a Rust equivalent of Unix command \"which\".
12209 Locate installed execuable in cross platforms.")
12210 (license license:expat)))
12211
12212 (define-public rust-widestring-0.4
12213 (package
12214 (name "rust-widestring")
12215 (version "0.4.0")
12216 (source
12217 (origin
12218 (method url-fetch)
12219 (uri (crate-uri "widestring" version))
12220 (file-name (string-append name "-" version ".crate"))
12221 (sha256
12222 (base32
12223 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12224 (build-system cargo-build-system)
12225 (arguments
12226 `(#:skip-build? #t
12227 #:cargo-development-inputs
12228 (("rust-winapi" ,rust-winapi-0.3))))
12229 (home-page "https://github.com/starkat99/widestring-rs")
12230 (synopsis "Wide string Rust FFI library")
12231 (description
12232 "A wide string Rust FFI library for converting to and from wide strings,
12233 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12234 UTF-32 types are provided, including support for malformed encoding.")
12235 (license (list license:asl2.0
12236 license:expat))))
12237
12238 (define-public rust-winapi-0.3
12239 (package
12240 (name "rust-winapi")
12241 (version "0.3.8")
12242 (source
12243 (origin
12244 (method url-fetch)
12245 (uri (crate-uri "winapi" version))
12246 (file-name (string-append name "-" version ".crate"))
12247 (sha256
12248 (base32
12249 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12250 (build-system cargo-build-system)
12251 ;; This package depends unconditionally on these two crates.
12252 (arguments
12253 `(#:skip-build? #t
12254 #:cargo-inputs
12255 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12256 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12257 (home-page "https://github.com/retep998/winapi-rs")
12258 (synopsis "Raw FFI bindings for all of Windows API")
12259 (description
12260 "Raw FFI bindings for all of Windows API.")
12261 (license (list license:asl2.0
12262 license:expat))))
12263
12264 (define-public rust-winapi-0.2
12265 (package
12266 (inherit rust-winapi-0.3)
12267 (name "rust-winapi")
12268 (version "0.2.8")
12269 (source
12270 (origin
12271 (method url-fetch)
12272 (uri (crate-uri "winapi" version))
12273 (file-name (string-append name "-" version ".crate"))
12274 (sha256
12275 (base32
12276 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12277 (arguments '(#:skip-build? #t))))
12278
12279 (define-public rust-winapi-build-0.1
12280 (package
12281 (name "rust-winapi-build")
12282 (version "0.1.1")
12283 (source
12284 (origin
12285 (method url-fetch)
12286 (uri (crate-uri "winapi-build" version))
12287 (file-name (string-append name "-" version ".crate"))
12288 (sha256
12289 (base32
12290 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12291 (build-system cargo-build-system)
12292 (arguments '(#:skip-build? #t))
12293 (home-page "https://github.com/retep998/winapi-rs")
12294 (synopsis "Common code for build.rs in WinAPI -sys crates")
12295 (description
12296 "Common code for build.rs in WinAPI -sys crates.")
12297 (license license:expat)))
12298
12299 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12300 (package
12301 (name "rust-winapi-i686-pc-windows-gnu")
12302 (version "0.4.0")
12303 (source
12304 (origin
12305 (method url-fetch)
12306 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12307 (file-name (string-append name "-" version ".crate"))
12308 (sha256
12309 (base32
12310 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12311 (build-system cargo-build-system)
12312 (home-page "https://github.com/retep998/winapi-rs")
12313 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12314 (description "This crate provides import libraries for the
12315 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12316 @code{winapi} instead.")
12317 (properties '((hidden? . #t)))
12318 (license (list license:asl2.0
12319 license:expat))))
12320
12321 (define-public rust-winapi-util-0.1
12322 (package
12323 (name "rust-winapi-util")
12324 (version "0.1.2")
12325 (source
12326 (origin
12327 (method url-fetch)
12328 (uri (crate-uri "winapi-util" version))
12329 (file-name (string-append name "-" version ".crate"))
12330 (sha256
12331 (base32
12332 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12333 (build-system cargo-build-system)
12334 (arguments
12335 `(#:skip-build? #t
12336 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12337 (home-page "https://github.com/BurntSushi/winapi-util")
12338 (synopsis "Dumping ground for high level safe wrappers over winapi")
12339 (description
12340 "This package provides a dumping ground for high level safe wrappers over
12341 winapi.")
12342 (license (list license:unlicense
12343 license:expat))))
12344
12345 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12346 (package
12347 (name "rust-winapi-x86-64-pc-windows-gnu")
12348 (version "0.4.0")
12349 (source
12350 (origin
12351 (method url-fetch)
12352 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12353 (file-name (string-append name "-" version ".crate"))
12354 (sha256
12355 (base32
12356 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12357 (build-system cargo-build-system)
12358 (home-page "https://github.com/retep998/winapi-rs")
12359 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12360 (description "This package provides import libraries for the
12361 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12362 @code{winapi} instead.")
12363 (properties '((hidden? . #t)))
12364 (license (list license:asl2.0
12365 license:expat))))
12366
12367 (define-public rust-wincolor-1.0
12368 (package
12369 (name "rust-wincolor")
12370 (version "1.0.2")
12371 (source
12372 (origin
12373 (method url-fetch)
12374 (uri (crate-uri "wincolor" version))
12375 (file-name (string-append name "-" version ".crate"))
12376 (sha256
12377 (base32
12378 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12379 (build-system cargo-build-system)
12380 (arguments
12381 `(#:skip-build? #t
12382 #:cargo-inputs
12383 (("rust-winapi" ,rust-winapi-0.3)
12384 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12385 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12386 (synopsis "Windows API for controlling text color in a Windows console")
12387 (description
12388 "This package provides a simple Windows specific API for controlling text
12389 color in a Windows console.")
12390 (license (list license:unlicense
12391 license:expat))))
12392
12393 (define-public rust-winutil-0.1
12394 (package
12395 (name "rust-winutil")
12396 (version "0.1.1")
12397 (source
12398 (origin
12399 (method url-fetch)
12400 (uri (crate-uri "winutil" version))
12401 (file-name (string-append name "-" version ".crate"))
12402 (sha256
12403 (base32
12404 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12405 (arguments
12406 `(#:skip-build? #t
12407 #:cargo-inputs
12408 (("rust-winapi" ,rust-winapi-0.3))))
12409 (build-system cargo-build-system)
12410 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12411 (synopsis "Library wrapping a handful of useful winapi functions")
12412 (description
12413 "A simple library wrapping a handful of useful winapi functions.")
12414 (license license:expat)))
12415
12416 (define-public rust-ws2-32-sys-0.2
12417 (package
12418 (name "rust-ws2-32-sys")
12419 (version "0.2.1")
12420 (source
12421 (origin
12422 (method url-fetch)
12423 (uri (crate-uri "ws2_32-sys" version))
12424 (file-name (string-append name "-" version ".crate"))
12425 (sha256
12426 (base32
12427 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:skip-build? #t
12431 #:cargo-inputs
12432 (("rust-winapi" ,rust-winapi-0.2))
12433 #:cargo-development-inputs
12434 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12435 (home-page "https://github.com/retep998/winapi-rs")
12436 (synopsis "Function definitions for the Windows API library ws2_32")
12437 (description
12438 "Contains function definitions for the Windows API library ws2_32.")
12439 (license license:expat)))
12440
12441 (define-public rust-xattr-0.2
12442 (package
12443 (name "rust-xattr")
12444 (version "0.2.2")
12445 (source
12446 (origin
12447 (method url-fetch)
12448 (uri (crate-uri "xattr" version))
12449 (file-name (string-append name "-" version ".crate"))
12450 (sha256
12451 (base32
12452 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12453 (build-system cargo-build-system)
12454 (arguments
12455 `(#:skip-build? #t
12456 #:cargo-inputs
12457 (("rust-libc" ,rust-libc-0.2))
12458 #:cargo-development-inputs
12459 (("rust-tempfile" ,rust-tempfile-3.0))))
12460 (home-page "https://github.com/Stebalien/xattr")
12461 (synopsis "Unix extended filesystem attributes")
12462 (description
12463 "This package provide a small library for setting, getting, and listing
12464 extended attributes.")
12465 (license (list license:asl2.0
12466 license:expat))))
12467
12468 (define-public rust-xdg-2.2
12469 (package
12470 (name "rust-xdg")
12471 (version "2.2.0")
12472 (source
12473 (origin
12474 (method url-fetch)
12475 (uri (crate-uri "xdg" version))
12476 (file-name (string-append name "-" version ".crate"))
12477 (sha256
12478 (base32
12479 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12480 (build-system cargo-build-system)
12481 (arguments '(#:skip-build? #t))
12482 (home-page "https://github.com/whitequark/rust-xdg")
12483 (synopsis "Store and retrieve files according to XDG specification")
12484 (description
12485 "This package provides a library for storing and retrieving files according
12486 to XDG Base Directory specification")
12487 (license (list license:asl2.0
12488 license:expat))))
12489
12490 (define-public rust-yaml-rust-0.4
12491 (package
12492 (name "rust-yaml-rust")
12493 (version "0.4.3")
12494 (source
12495 (origin
12496 (method url-fetch)
12497 (uri (crate-uri "yaml-rust" version))
12498 (file-name
12499 (string-append name "-" version ".tar.gz"))
12500 (sha256
12501 (base32
12502 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12503 (build-system cargo-build-system)
12504 (arguments
12505 `(#:skip-build? #t
12506 #:cargo-inputs
12507 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12508 #:cargo-development-inputs
12509 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12510 (home-page "http://chyh1990.github.io/yaml-rust/")
12511 (synopsis "The missing YAML 1.2 parser for rust")
12512 (description
12513 "The missing YAML 1.2 parser for rust.")
12514 (license (list license:asl2.0 license:expat))))