gnu: rust-glob-0.2: Don't hide package.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.4")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
47 (build-system cargo-build-system)
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56 the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
60 (define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95 Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
98 (define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
129 (define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
132 (version "0.7.6")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
154 (define-public rust-ansi-term-0.11
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
162 (file-name (string-append name "-" version ".crate"))
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175 text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
178 (define-public rust-antidote-1.0
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
186 (file-name (string-append name "-" version ".crate"))
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
191 (arguments '(#:skip-build? #t))
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
195 "These types expose identical APIs to the standard library @code{Mutex} and
196 @code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
200 (define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
226 (define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
257 (define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284 array (it can be stored on the stack too). Implements fixed capacity
285 ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
288 (define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
315 (define-public rust-atty-0.2
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
323 (file-name (string-append name "-" version ".crate"))
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
333 (home-page "https://github.com/softprops/atty")
334 (synopsis "Simple interface for querying atty")
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
339 (define-public rust-autocfg-0.1
340 (package
341 (name "rust-autocfg")
342 (version "0.1.7")
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
347 (file-name (string-append name "-" version ".crate"))
348 (sha256
349 (base32
350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
351 (build-system cargo-build-system)
352 (arguments '(#:skip-build? #t))
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356 code based on compiler support. Code snippets are dynamically tested to see
357 if the @code{rustc} will accept them, rather than hard-coding specific version
358 support.")
359 (license (list license:asl2.0
360 license:expat))))
361
362 (define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398 trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
401 (define-public rust-backtrace-sys-0.1
402 (package
403 (name "rust-backtrace-sys")
404 (version "0.1.32")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
409 (file-name (string-append name "-" version ".crate"))
410 (sha256
411 (base32
412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
413 (build-system cargo-build-system)
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
429 (define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
456 (define-public rust-base-x-0.2
457 (package
458 (name "rust-base-x")
459 (version "0.2.6")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
464 (file-name (string-append name "-" version ".crate"))
465 (sha256
466 (base32
467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
480 (define-public rust-bencher-0.1
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
488 (file-name (string-append name "-" version ".crate"))
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
493 (arguments '(#:skip-build? #t))
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497 benchmark runner to Rust stable releases. Supports running benchmarks and
498 filtering based on the name. Benchmark execution works exactly the same way
499 and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
503 (define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531 that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
534 (define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
562 (define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604 libraries.")
605 (license license:bsd-3)))
606
607 (define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
633 (define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
659 (define-public rust-bitflags-1
660 (package
661 (name "rust-bitflags")
662 (version "1.2.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
671 (build-system cargo-build-system)
672 (arguments '(#:skip-build? #t))
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676 behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blas-sys-0.7
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
688 (file-name (string-append name "-" version ".crate"))
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
696 (home-page "https://github.com/blas-lapack-rs/blas-sys")
697 (synopsis "Bindings to BLAS (Fortran)")
698 (description
699 "Ths package provides bindings to BLAS (Fortran).")
700 (license (list license:asl2.0
701 license:expat))))
702
703 (define-public rust-blobby-0.1
704 (package
705 (name "rust-blobby")
706 (version "0.1.2")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "blobby" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3))
721 #:cargo-development-inputs
722 (("rust-byteorder" ,rust-byteorder-1.3)
723 ("rust-hex" ,rust-hex-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Iterator over simple binary blob storage")
726 (description
727 "Iterator over simple binary blob storage.")
728 (license (list license:asl2.0 license:expat))))
729
730 (define-public rust-block-buffer-0.7
731 (package
732 (name "rust-block-buffer")
733 (version "0.7.3")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "block-buffer" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-inputs
747 (("rust-block-padding" ,rust-block-padding-0.1)
748 ("rust-byte-tools" ,rust-byte-tools-0.3)
749 ("rust-byteorder" ,rust-byteorder-1.3)
750 ("rust-generic-array" ,rust-generic-array-0.12))))
751 (home-page "https://github.com/RustCrypto/utils")
752 (synopsis "Fixed size buffer for block processing of data")
753 (description
754 "Fixed size buffer for block processing of data.")
755 (license (list license:asl2.0 license:expat))))
756
757 (define-public rust-block-padding-0.1
758 (package
759 (name "rust-block-padding")
760 (version "0.1.4")
761 (source
762 (origin
763 (method url-fetch)
764 (uri (crate-uri "block-padding" version))
765 (file-name
766 (string-append name "-" version ".tar.gz"))
767 (sha256
768 (base32
769 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
770 (build-system cargo-build-system)
771 (arguments
772 `(#:skip-build? #t
773 #:cargo-inputs
774 (("rust-byte-tools" ,rust-byte-tools-0.3))))
775 (home-page "https://github.com/RustCrypto/utils")
776 (synopsis "Padding and unpadding of messages divided into blocks")
777 (description
778 "Padding and unpadding of messages divided into blocks.")
779 (license (list license:asl1.1 license:expat))))
780
781 (define-public rust-bumpalo-2.5
782 (package
783 (name "rust-bumpalo")
784 (version "2.5.0")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "bumpalo" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-development-inputs
798 (("rust-criterion" ,rust-criterion-0.2)
799 ("rust-quickcheck" ,rust-quickcheck-0.8))))
800 (home-page "https://github.com/fitzgen/bumpalo")
801 (synopsis "Fast bump allocation arena for Rust")
802 (description
803 "This package provides a fast bump allocation arena for Rust.")
804 (license (list license:asl2.0 license:expat))))
805
806 (define-public rust-bstr-0.2
807 (package
808 (name "rust-bstr")
809 (version "0.2.1")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "bstr" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-lazy-static" ,rust-lazy-static-1.3)
824 ("rust-memchr" ,rust-memchr-2.2)
825 ("rust-regex-automata" ,rust-regex-automata-0.1)
826 ("rust-serde" ,rust-serde-1.0))
827 #:cargo-development-inputs
828 (("rust-quickcheck" ,rust-quickcheck-0.8)
829 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
830 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
831 (home-page "https://github.com/BurntSushi/bstr")
832 (synopsis
833 "String type that is not required to be valid UTF-8")
834 (description
835 "This package provides a string type that is not required to be valid
836 UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
839 (define-public rust-bstr-0.1
840 (package
841 (inherit rust-bstr-0.2)
842 (name "rust-bstr")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "bstr" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
853
854 (define-public rust-byte-tools-0.3
855 (package
856 (name "rust-byte-tools")
857 (version "0.3.1")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "byte-tools" version))
862 (file-name
863 (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32
866 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
867 (build-system cargo-build-system)
868 (arguments `(#:skip-build? #t))
869 (home-page "https://github.com/RustCrypto/utils")
870 (synopsis "Bytes related utility functions")
871 (description "Bytes related utility functions.")
872 (license (list license:asl2.0 license:expat))))
873
874 (define-public rust-bytecount-0.5
875 (package
876 (name "rust-bytecount")
877 (version "0.5.1")
878 (source
879 (origin
880 (method url-fetch)
881 (uri (crate-uri "bytecount" version))
882 (file-name
883 (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32
886 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:skip-build? #t
890 #:cargo-inputs
891 (("rust-packed-simd" ,rust-packed-simd-0.3))
892 #:cargo-development-inputs
893 (("rust-criterion" ,rust-criterion-0.2)
894 ("rust-quickcheck" ,rust-quickcheck-0.8)
895 ("rust-rand" ,rust-rand-0.4))))
896 (home-page "https://github.com/llogiq/bytecount")
897 (synopsis "Count occurrences of a given byte")
898 (description
899 "Count occurrences of a given byte, or the number of UTF-8 code points,
900 in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
903 (define-public rust-byteorder-1.3
904 (package
905 (name "rust-byteorder")
906 (version "1.3.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "byteorder" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-development-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-quickcheck" ,rust-quickcheck-0.8)
922 ("rust-rand" ,rust-rand-0.4))))
923 (home-page
924 "https://github.com/BurntSushi/byteorder")
925 (synopsis
926 "Reading/writing numbers in big-endian and little-endian")
927 (description
928 "Library for reading/writing numbers in big-endian and
929 little-endian.")
930 (license (list license:expat license:unlicense))))
931
932 (define-public rust-bytes-0.4
933 (package
934 (name "rust-bytes")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "bytes" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-inputs
949 (("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-either" ,rust-either-1.5)
951 ("rust-iovec" ,rust-iovec-0.1)
952 ("rust-serde" ,rust-serde-1.0))
953 #:cargo-development-inputs
954 (("rust-serde-test" ,rust-serde-test-1.0))))
955 (home-page "https://github.com/tokio-rs/bytes")
956 (synopsis
957 "Types and traits for working with bytes")
958 (description
959 "Types and traits for working with bytes.")
960 (license license:expat)))
961
962 (define-public rust-c2-chacha-0.2
963 (package
964 (name "rust-c2-chacha")
965 (version "0.2.2")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "c2-chacha" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-byteorder" ,rust-byteorder-1.3)
980 ("rust-lazy-static" ,rust-lazy-static-1.3)
981 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
982 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
983 #:cargo-development-inputs
984 (("rust-hex-literal" ,rust-hex-literal-0.2))))
985 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
986 (synopsis "The ChaCha family of stream ciphers")
987 (description
988 "The ChaCha family of stream ciphers.")
989 (license (list license:asl2.0 license:expat))))
990
991 (define-public rust-caps-0.3
992 (package
993 (name "rust-caps")
994 (version "0.3.3")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "caps" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-errno" ,rust-errno-0.2)
1009 ("rust-error-chain" ,rust-error-chain-0.12)
1010 ("rust-libc" ,rust-libc-0.2))))
1011 (home-page "https://github.com/lucab/caps-rs")
1012 (synopsis "Pure-Rust library to work with Linux capabilities")
1013 (description
1014 "This package provides a pure-Rust library to work with Linux
1015 capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
1018 (define-public rust-cargon-0.0
1019 (package
1020 (name "rust-cargon")
1021 (version "0.0.1")
1022 (source
1023 (origin
1024 (method url-fetch)
1025 (uri (crate-uri "cargon" version))
1026 (file-name (string-append name "-" version ".crate"))
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
1035 (home-page "https://github.com/bryant/argon2rs")
1036 (synopsis "Thin wrapper around the Argon2 C library")
1037 (description
1038 "This package provides a thin wrapper around the Argon2 C library. It is
1039 used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
1042 (define-public rust-cast-0.2
1043 (package
1044 (name "rust-cast")
1045 (version "0.2.2")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "cast" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-development-inputs
1059 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1060 (home-page "https://github.com/japaric/cast.rs")
1061 (synopsis
1062 "Ergonomic, checked cast functions for primitive types")
1063 (description
1064 "Ergonomic, checked cast functions for primitive types.")
1065 (license (list license:expat license:asl2.0))))
1066
1067 (define-public rust-cblas-sys-0.1
1068 (package
1069 (name "rust-cblas-sys")
1070 (version "0.1.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "cblas-sys" version))
1075 (file-name (string-append name "-" version ".crate"))
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1083 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1084 (synopsis "Bindings to CBLAS (C)")
1085 (description
1086 "The package provides bindings to CBLAS (C).")
1087 (license (list license:asl2.0
1088 license:expat))))
1089
1090 (define-public rust-cc-1.0
1091 (package
1092 (name "rust-cc")
1093 (version "1.0.41")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "cc" version))
1098 (file-name (string-append name "-" version ".crate"))
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
1103 (arguments
1104 `(#:skip-build? #t
1105 #:cargo-inputs
1106 (("rust-rayon" ,rust-rayon-1.1))
1107 #:cargo-development-inputs
1108 (("rust-tempdir" ,rust-tempdir-0.3))))
1109 (home-page "https://github.com/alexcrichton/cc-rs")
1110 (synopsis "Invoke the native C compiler")
1111 (description
1112 "This package provides a build-time dependency for Cargo build scripts to
1113 assist in invoking the native C compiler to compile native C code into a static
1114 archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
1118 (define-public rust-cexpr-0.3
1119 (package
1120 (name "rust-cexpr")
1121 (version "0.3.5")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cexpr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-nom" ,rust-nom-4.2))
1136 #:cargo-development-inputs
1137 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1138 (home-page "https://github.com/jethrogb/rust-cexpr")
1139 (synopsis "C expression parser and evaluator")
1140 (description
1141 "This package provides a C expression parser and evaluator.")
1142 (license (list license:asl2.0 license:expat))))
1143
1144 (define-public rust-chrono-0.4
1145 (package
1146 (name "rust-chrono")
1147 (version "0.4.7")
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (crate-uri "chrono" version))
1152 (file-name
1153 (string-append name "-" version ".tar.gz"))
1154 (sha256
1155 (base32
1156 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1157 (build-system cargo-build-system)
1158 (arguments
1159 `(#:skip-build? #t
1160 #:cargo-inputs
1161 (("rust-libc" ,rust-libc-0.2)
1162 ("rust-num-integer" ,rust-num-integer-0.1)
1163 ("rust-num-traits" ,rust-num-traits-0.2)
1164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1165 ("rust-serde" ,rust-serde-1.0)
1166 ("rust-time" ,rust-time-0.1))
1167 #:cargo-development-inputs
1168 (("rust-bincode" ,rust-bincode-1.1)
1169 ("rust-doc-comment" ,rust-doc-comment-0.3)
1170 ("rust-num-iter" ,rust-num-iter-0.1)
1171 ("rust-serde-derive" ,rust-serde-derive-1.0)
1172 ("rust-serde-json" ,rust-serde-json-1.0))))
1173 (home-page
1174 "https://github.com/chronotope/chrono")
1175 (synopsis "Date and time library for Rust")
1176 (description "Date and time library for Rust.")
1177 (license (list license:expat license:asl2.0))))
1178
1179 (define-public rust-cfg-if-0.1
1180 (package
1181 (name "rust-cfg-if")
1182 (version "0.1.10")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1191 (build-system cargo-build-system)
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-inputs
1195 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1197 (home-page "https://github.com/alexcrichton/cfg-if")
1198 (synopsis "Define an item depending on parameters")
1199 (description "This package provides a macro to ergonomically define an item
1200 depending on a large number of #[cfg] parameters. Structured like an
1201 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1202 (license (list license:asl2.0
1203 license:expat))))
1204
1205 (define-public rust-ci-info-0.3
1206 (package
1207 (name "rust-ci-info")
1208 (version "0.3.1")
1209 (source
1210 (origin
1211 (method url-fetch)
1212 (uri (crate-uri "ci-info" version))
1213 (file-name
1214 (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32
1217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:skip-build? #t
1221 #:cargo-inputs
1222 (("rust-serde" ,rust-serde-1.0)
1223 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1224 (home-page "https://github.com/sagiegurari/ci_info")
1225 (synopsis "Provides current CI environment information")
1226 (description
1227 "This package provides current CI environment information.")
1228 (license license:asl2.0)))
1229
1230 (define-public rust-clang-sys-0.28
1231 (package
1232 (name "rust-clang-sys")
1233 (version "0.28.1")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "clang-sys" version))
1238 (file-name (string-append name "-" version ".crate"))
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
1243 ;(arguments
1244 ; `(#:phases
1245 ; (modify-phases %standard-phases
1246 ; (add-after 'unpack 'set-environmental-variable
1247 ; (lambda* (#:key inputs #:allow-other-keys)
1248 ; (let ((clang (assoc-ref inputs "libclang")))
1249 ; (setenv "LIBCLANG_PATH"
1250 ; (string-append clang "/lib")))
1251 ; #t)))))
1252 ;(inputs
1253 ; `(("libclang" ,clang)))
1254 (home-page "https://github.com/KyleMayes/clang-sys")
1255 (synopsis "Rust bindings for libclang")
1256 (description
1257 "This package provides Rust bindings for @code{libclang}.")
1258 (properties '((hidden? . #t)))
1259 (license license:asl2.0)))
1260
1261 (define-public rust-clang-sys-0.26
1262 (package
1263 (inherit rust-clang-sys-0.28)
1264 (name "rust-clang-sys")
1265 (version "0.26.4")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "clang-sys" version))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
1275 (define-public rust-clap-2
1276 (package
1277 (name "rust-clap")
1278 (version "2.33.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "clap" version))
1283 (file-name (string-append name "-" version ".crate"))
1284 (sha256
1285 (base32
1286 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-ansi-term" ,rust-ansi-term-0.11)
1292 ("rust-atty" ,rust-atty-0.2)
1293 ("rust-bitflags" ,rust-bitflags-1)
1294 ("rust-clippy" ,rust-clippy-0.0)
1295 ("rust-strsim" ,rust-strsim-0.8)
1296 ("rust-textwrap" ,rust-textwrap-0.11)
1297 ("rust-unicode-width" ,rust-unicode-width-0.1)
1298 ("rust-vec-map" ,rust-vec-map-0.8)
1299 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1300 #:cargo-development-inputs
1301 (("rust-lazy-static" ,rust-lazy-static-1.3)
1302 ("rust-regex" ,rust-regex-1.1)
1303 ("rust-version-sync" ,rust-version-sync-0.8))))
1304 (home-page "https://clap.rs/")
1305 (synopsis "Command Line Argument Parser")
1306 (description
1307 "This package provides a simple to use, efficient, and full-featured
1308 Command Line Argument Parser.")
1309 (license license:expat)))
1310
1311 (define-public rust-clicolors-control-1.0
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.1")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
1319 (file-name (string-append name "-" version ".crate"))
1320 (sha256
1321 (base32
1322 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:skip-build? #t
1326 #:cargo-inputs
1327 (("rust-atty" ,rust-atty-0.2)
1328 ("rust-lazy-static" ,rust-lazy-static-1.3)
1329 ("rust-libc" ,rust-libc-0.2)
1330 ("rust-winapi" ,rust-winapi-0.3))))
1331 (home-page "https://github.com/mitsuhiko/clicolors-control")
1332 (synopsis "Common utility library to control CLI colorization")
1333 (description
1334 "This package provides a common utility library to control CLI
1335 colorization.")
1336 (license license:expat)))
1337
1338 (define-public rust-clippy-0.0
1339 (package
1340 (name "rust-clippy")
1341 (version "0.0.302")
1342 (source
1343 (origin
1344 (method url-fetch)
1345 (uri (crate-uri "clippy" version))
1346 (file-name
1347 (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32
1350 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1351 (build-system cargo-build-system)
1352 (arguments
1353 `(#:skip-build? #t
1354 #:cargo-inputs
1355 (("rust-term" ,rust-term-0.5))))
1356 (home-page "https://github.com/rust-lang/rust-clippy")
1357 (synopsis
1358 "Lints to avoid common pitfalls in Rust")
1359 (description
1360 "This package provides a bunch of helpful lints to avoid common
1361 pitfalls in Rust.")
1362 (license (list license:expat license:asl2.0))))
1363
1364 (define-public rust-cloudabi-0.0
1365 (package
1366 (name "rust-cloudabi")
1367 (version "0.0.3")
1368 (source
1369 (origin
1370 (method url-fetch)
1371 (uri (crate-uri "cloudabi" version))
1372 (file-name (string-append name "-" version ".crate"))
1373 (sha256
1374 (base32
1375 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1376 (build-system cargo-build-system)
1377 (arguments
1378 `(#:skip-build? #t
1379 #:cargo-inputs
1380 (("rust-bitflags" ,rust-bitflags-1))))
1381 (home-page "https://nuxi.nl/cloudabi/")
1382 (synopsis "Low level interface to CloudABI")
1383 (description
1384 "Low level interface to CloudABI. Contains all syscalls and related types.")
1385 (license license:bsd-2)))
1386
1387 (define-public rust-cmake-0.1
1388 (package
1389 (name "rust-cmake")
1390 (version "0.1.42")
1391 (source
1392 (origin
1393 (method url-fetch)
1394 (uri (crate-uri "cmake" version))
1395 (file-name (string-append name "-" version ".crate"))
1396 (sha256
1397 (base32
1398 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1403 (home-page "https://github.com/alexcrichton/cmake-rs")
1404 (synopsis "Rust build dependency for running cmake")
1405 (description
1406 "This package provides a build dependency for running @code{cmake} to build
1407 a native library. The CMake executable is assumed to be @code{cmake} unless the
1408 CMAKE environmental variable is set.")
1409 (license (list license:asl2.0
1410 license:expat))))
1411
1412 ;; This package requires features which are unavailable
1413 ;; on the stable releases of Rust.
1414 (define-public rust-compiler-builtins-0.1
1415 (package
1416 (name "rust-compiler-builtins")
1417 (version "0.1.23")
1418 (source
1419 (origin
1420 (method url-fetch)
1421 (uri (crate-uri "compiler_builtins" version))
1422 (file-name (string-append name "-" version ".crate"))
1423 (sha256
1424 (base32
1425 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1426 (build-system cargo-build-system)
1427 (arguments
1428 `(#:skip-build? #t
1429 #:cargo-inputs
1430 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1431 #:cargo-development-inputs
1432 (("rust-cc" ,rust-cc-1.0))))
1433 (home-page "https://github.com/rust-lang/compiler-builtins")
1434 (synopsis "Compiler intrinsics used by the Rust compiler")
1435 (description
1436 "This package provides compiler intrinsics used by the Rust compiler. This
1437 package is primarily useful when building the @code{core} crate yourself and you
1438 need compiler-rt intrinsics.")
1439 (license (list license:asl2.0
1440 license:expat))))
1441
1442 (define-public rust-compiletest-rs-0.3
1443 (package
1444 (name "rust-compiletest-rs")
1445 (version "0.3.22")
1446 (source
1447 (origin
1448 (method url-fetch)
1449 (uri (crate-uri "compiletest-rs" version))
1450 (file-name
1451 (string-append name "-" version ".tar.gz"))
1452 (sha256
1453 (base32
1454 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1455 (build-system cargo-build-system)
1456 (arguments
1457 `(#:skip-build? #t
1458 #:cargo-inputs
1459 (("rust-diff" ,rust-diff-0.1)
1460 ("rust-filetime" ,rust-filetime-0.2)
1461 ("rust-getopts" ,rust-getopts-0.2)
1462 ("rust-libc" ,rust-libc-0.2)
1463 ("rust-log" ,rust-log-0.4)
1464 ("rust-miow" ,rust-miow-0.3)
1465 ("rust-regex" ,rust-regex-1.1)
1466 ("rust-rustfix" ,rust-rustfix-0.4)
1467 ("rust-serde" ,rust-serde-1.0)
1468 ("rust-serde-derive" ,rust-serde-derive-1.0)
1469 ("rust-serde-json" ,rust-serde-json-1.0)
1470 ("rust-tempfile" ,rust-tempfile-3.0)
1471 ("rust-tester" ,rust-tester-0.5)
1472 ("rust-winapi" ,rust-winapi-0.3))))
1473 (home-page "https://github.com/laumann/compiletest-rs")
1474 (synopsis "Compiletest utility from the Rust compiler")
1475 (description
1476 "The compiletest utility from the Rust compiler as a standalone testing
1477 harness.")
1478 (license (list license:asl2.0 license:expat))))
1479
1480 (define-public rust-console-0.7
1481 (package
1482 (name "rust-console")
1483 (version "0.7.7")
1484 (source
1485 (origin
1486 (method url-fetch)
1487 (uri (crate-uri "console" version))
1488 (file-name
1489 (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32
1492 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1493 (build-system cargo-build-system)
1494 (arguments
1495 `(#:skip-build? #t
1496 #:cargo-inputs
1497 (("rust-atty" ,rust-atty-0.2)
1498 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1499 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1500 ("rust-lazy-static" ,rust-lazy-static-1.3)
1501 ("rust-libc" ,rust-libc-0.2)
1502 ("rust-parking-lot" ,rust-parking-lot-0.8)
1503 ("rust-regex" ,rust-regex-1.1)
1504 ("rust-termios" ,rust-termios-0.3)
1505 ("rust-unicode-width" ,rust-unicode-width-0.1)
1506 ("rust-winapi" ,rust-winapi-0.3))))
1507 (home-page "https://github.com/mitsuhiko/console")
1508 (synopsis "Terminal and console abstraction for Rust")
1509 (description
1510 "This package provides a terminal and console abstraction for Rust.")
1511 (license license:expat)))
1512
1513 (define-public rust-console-error-panic-hook-0.1
1514 (package
1515 (name "rust-console-error-panic-hook")
1516 (version "0.1.6")
1517 (source
1518 (origin
1519 (method url-fetch)
1520 (uri (crate-uri "console_error_panic_hook" version))
1521 (file-name
1522 (string-append name "-" version ".tar.gz"))
1523 (sha256
1524 (base32
1525 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1526 (build-system cargo-build-system)
1527 (arguments
1528 `(#:skip-build? #t
1529 #:cargo-inputs
1530 (("rust-cfg-if" ,rust-cfg-if-0.1)
1531 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1532 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1533 (synopsis "Logs panics to console.error")
1534 (description
1535 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1536 that logs panics to @code{console.error}.")
1537 (license (list license:expat license:asl2.0))))
1538
1539 (define-public rust-constant-time-eq-0.1
1540 (package
1541 (name "rust-constant-time-eq")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "constant_time_eq" version))
1547 (file-name (string-append name "-" version ".crate"))
1548 (sha256
1549 (base32
1550 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1551 (build-system cargo-build-system)
1552 (arguments '(#:skip-build? #t))
1553 (home-page "https://github.com/cesarb/constant_time_eq")
1554 (synopsis
1555 "Compares two equal-sized byte strings in constant time")
1556 (description
1557 "This package compares two equal-sized byte strings in constant time.
1558 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1559 (license license:cc0)))
1560
1561 (define-public rust-core-arch-0.1
1562 (package
1563 (name "rust-core-arch")
1564 (version "0.1.5")
1565 (source
1566 (origin
1567 (method url-fetch)
1568 (uri (crate-uri "core_arch" version))
1569 (file-name
1570 (string-append name "-" version ".tar.gz"))
1571 (sha256
1572 (base32
1573 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1574 (build-system cargo-build-system)
1575 (arguments
1576 `(#:skip-build? #t
1577 #:cargo-development-inputs
1578 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1579 (home-page "https://github.com/rust-lang/stdarch")
1580 (synopsis
1581 "Rust's core library architecture-specific intrinsics")
1582 (description
1583 "@code{core::arch} - Rust's core library architecture-specific
1584 intrinsics.")
1585 (license (list license:expat license:asl2.0))))
1586
1587 (define-public rust-core-foundation-sys-0.6
1588 (package
1589 (name "rust-core-foundation-sys")
1590 (version "0.6.2")
1591 (source
1592 (origin
1593 (method url-fetch)
1594 (uri (crate-uri "core-foundation-sys" version))
1595 (file-name (string-append name "-" version ".crate"))
1596 (sha256
1597 (base32
1598 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1599 (build-system cargo-build-system)
1600 (arguments '(#:skip-build? #t))
1601 (home-page "https://github.com/servo/core-foundation-rs")
1602 (synopsis "Bindings to Core Foundation for OS X")
1603 (description
1604 "Bindings to Core Foundation for OS X.")
1605 (license (list license:asl2.0
1606 license:expat))))
1607
1608 (define-public rust-crates-index-0.13
1609 (package
1610 (name "rust-crates-index")
1611 (version "0.13.1")
1612 (source
1613 (origin
1614 (method url-fetch)
1615 (uri (crate-uri "crates-index" version))
1616 (file-name
1617 (string-append name "-" version ".tar.gz"))
1618 (sha256
1619 (base32
1620 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1621 (build-system cargo-build-system)
1622 (arguments
1623 `(#:skip-build? #t
1624 #:cargo-inputs
1625 (("rust-error-chain" ,rust-error-chain-0.12)
1626 ("rust-git2" ,rust-git2-0.9)
1627 ("rust-glob" ,rust-glob-0.3)
1628 ("rust-serde" ,rust-serde-1.0)
1629 ("rust-serde-derive" ,rust-serde-derive-1.0)
1630 ("rust-serde-json" ,rust-serde-json-1.0))
1631 #:cargo-development-inputs
1632 (("rust-tempdir" ,rust-tempdir-0.3))))
1633 (home-page
1634 "https://github.com/frewsxcv/rust-crates-index")
1635 (synopsis
1636 "Retrieving and interacting with the crates.io index")
1637 (description
1638 "Library for retrieving and interacting with the crates.io index.")
1639 (license license:asl2.0)))
1640
1641 (define-public rust-crc32fast-1.2
1642 (package
1643 (name "rust-crc32fast")
1644 (version "1.2.0")
1645 (source
1646 (origin
1647 (method url-fetch)
1648 (uri (crate-uri "crc32fast" version))
1649 (file-name
1650 (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:skip-build? #t
1657 #:cargo-inputs
1658 (("rust-cfg-if" ,rust-cfg-if-0.1))
1659 #:cargo-development-inputs
1660 (("rust-bencher" ,rust-bencher-0.1)
1661 ("rust-quickcheck" ,rust-quickcheck-0.8)
1662 ("rust-rand" ,rust-rand-0.4))))
1663 (home-page "https://github.com/srijs/rust-crc32fast")
1664 (synopsis
1665 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1666 (description
1667 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-criterion-0.2
1671 (package
1672 (name "rust-criterion")
1673 (version "0.2.11")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "criterion" version))
1678 (file-name
1679 (string-append name "-" version ".tar.gz"))
1680 (sha256
1681 (base32
1682 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-atty" ,rust-atty-0.2)
1688 ("rust-cast" ,rust-cast-0.2)
1689 ("rust-clap" ,rust-clap-2)
1690 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1691 ("rust-csv" ,rust-csv-1.1)
1692 ("rust-itertools" ,rust-itertools-0.8)
1693 ("rust-lazy-static" ,rust-lazy-static-1.3)
1694 ("rust-libc" ,rust-libc-0.2)
1695 ("rust-num-traits" ,rust-num-traits-0.2)
1696 ("rust-rand-core" ,rust-rand-core-0.5)
1697 ("rust-rand-os" ,rust-rand-os-0.2)
1698 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1699 ("rust-rayon" ,rust-rayon-1.1)
1700 ("rust-rayon-core" ,rust-rayon-core-1.5)
1701 ("rust-serde" ,rust-serde-1.0)
1702 ("rust-serde-derive" ,rust-serde-derive-1.0)
1703 ("rust-serde-json" ,rust-serde-json-1.0)
1704 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1705 ("rust-walkdir" ,rust-walkdir-2.2))
1706 #:cargo-development-inputs
1707 (("rust-approx" ,rust-approx-0.3)
1708 ("rust-quickcheck" ,rust-quickcheck-0.8)
1709 ("rust-rand" ,rust-rand-0.4)
1710 ("rust-tempdir" ,rust-tempdir-0.3))))
1711 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1712 (synopsis "Statistics-driven micro-benchmarking library")
1713 (description
1714 "Statistics-driven micro-benchmarking library.")
1715 (license (list license:expat license:asl2.0))))
1716
1717 (define-public rust-criterion-plot-0.3
1718 (package
1719 (name "rust-criterion-plot")
1720 (version "0.3.1")
1721 (source
1722 (origin
1723 (method url-fetch)
1724 (uri (crate-uri "criterion-plot" version))
1725 (file-name
1726 (string-append name "-" version ".tar.gz"))
1727 (sha256
1728 (base32
1729 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1730 (build-system cargo-build-system)
1731 (arguments
1732 `(#:skip-build? #t
1733 #:cargo-inputs
1734 (("rust-byteorder" ,rust-byteorder-1.3)
1735 ("rust-cast" ,rust-cast-0.2)
1736 ("rust-itertools" ,rust-itertools-0.8))
1737 #:cargo-development-inputs
1738 (("rust-itertools-num" ,rust-itertools-num-0.1)
1739 ("rust-num-complex" ,rust-num-complex-0.2)
1740 ("rust-rand" ,rust-rand-0.4))))
1741 (home-page "https://github.com/bheisler/criterion.rs")
1742 (synopsis "Criterion's plotting library")
1743 (description "Criterion's plotting library.")
1744 (license (list license:expat license:asl2.0))))
1745
1746 (define-public rust-crossbeam-0.7
1747 (package
1748 (name "rust-crossbeam")
1749 (version "0.7.2")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "crossbeam" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-cfg-if" ,rust-cfg-if-0.1)
1764 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1765 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1766 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1767 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1768 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1769 #:cargo-development-inputs
1770 (("rust-rand" ,rust-rand-0.4))))
1771 (home-page "https://github.com/crossbeam-rs/crossbeam")
1772 (synopsis "Tools for concurrent programming")
1773 (description "Tools for concurrent programming.")
1774 (license (list license:expat license:asl2.0))))
1775
1776 (define-public rust-crossbeam-channel-0.3
1777 (package
1778 (name "rust-crossbeam-channel")
1779 (version "0.3.8")
1780 (source
1781 (origin
1782 (method url-fetch)
1783 (uri (crate-uri "crossbeam-channel" version))
1784 (file-name
1785 (string-append name "-" version ".tar.gz"))
1786 (sha256
1787 (base32
1788 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1789 (build-system cargo-build-system)
1790 (arguments
1791 `(#:skip-build? #t
1792 #:cargo-inputs
1793 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1794 ("rust-smallvec" ,rust-smallvec-0.6))
1795 #:cargo-development-inputs
1796 (("rust-rand" ,rust-rand-0.4)
1797 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1798 (home-page
1799 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1800 (synopsis
1801 "Multi-producer multi-consumer channels for message passing")
1802 (description
1803 "Multi-producer multi-consumer channels for message passing.")
1804 (license (list license:expat
1805 license:asl2.0
1806 license:bsd-2))))
1807
1808 (define-public rust-crossbeam-deque-0.7
1809 (package
1810 (name "rust-crossbeam-deque")
1811 (version "0.7.1")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "crossbeam-deque" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t
1824 #:cargo-inputs
1825 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1826 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1827 #:cargo-development-inputs
1828 (("rust-rand" ,rust-rand-0.4))))
1829 (home-page
1830 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1831 (synopsis "Concurrent work-stealing deque")
1832 (description "Concurrent work-stealing deque.")
1833 (license (list license:expat license:asl2.0))))
1834
1835 (define-public rust-crossbeam-deque-0.6
1836 (package
1837 (inherit rust-crossbeam-deque-0.7)
1838 (name "rust-crossbeam-deque")
1839 (version "0.6.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "crossbeam-deque" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1849
1850 (define-public rust-crossbeam-epoch-0.7
1851 (package
1852 (name "rust-crossbeam-epoch")
1853 (version "0.7.1")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "crossbeam-epoch" version))
1858 (file-name
1859 (string-append name "-" version ".tar.gz"))
1860 (sha256
1861 (base32
1862 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1863 (build-system cargo-build-system)
1864 (arguments
1865 `(#:skip-build? #t
1866 #:cargo-inputs
1867 (("rust-arrayvec" ,rust-arrayvec-0.4)
1868 ("rust-cfg-if" ,rust-cfg-if-0.1)
1869 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1870 ("rust-lazy-static" ,rust-lazy-static-1.3)
1871 ("rust-memoffset" ,rust-memoffset-0.2)
1872 ("rust-scopeguard" ,rust-scopeguard-0.3))
1873 #:cargo-development-inputs
1874 (("rust-rand" ,rust-rand-0.4))))
1875 (home-page
1876 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1877 (synopsis "Epoch-based garbage collection")
1878 (description "Epoch-based garbage collection.")
1879 (license (list license:expat license:asl2.0))))
1880
1881 (define-public rust-crossbeam-queue-0.1
1882 (package
1883 (name "rust-crossbeam-queue")
1884 (version "0.1.2")
1885 (source
1886 (origin
1887 (method url-fetch)
1888 (uri (crate-uri "crossbeam-queue" version))
1889 (file-name
1890 (string-append name "-" version ".tar.gz"))
1891 (sha256
1892 (base32
1893 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1894 (build-system cargo-build-system)
1895 (arguments
1896 `(#:skip-build? #t
1897 #:cargo-inputs
1898 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1899 #:cargo-development-inputs
1900 (("rust-rand" ,rust-rand-0.4))))
1901 (home-page
1902 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1903 (synopsis "Concurrent queues")
1904 (description "Concurrent queues.")
1905 (license (list license:expat
1906 license:asl2.0
1907 license:bsd-2))))
1908
1909 (define-public rust-crossbeam-utils-0.6
1910 (package
1911 (name "rust-crossbeam-utils")
1912 (version "0.6.5")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "crossbeam-utils" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t
1925 #:cargo-inputs
1926 (("rust-cfg-if" ,rust-cfg-if-0.1)
1927 ("rust-lazy-static" ,rust-lazy-static-1.3))
1928 #:cargo-development-inputs
1929 (("rust-rand" ,rust-rand-0.4))))
1930 (home-page
1931 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1932 (synopsis "Utilities for concurrent programming")
1933 (description
1934 "Utilities for concurrent programming.")
1935 (license (list license:expat license:asl2.0))))
1936
1937 (define-public rust-csv-1.1
1938 (package
1939 (name "rust-csv")
1940 (version "1.1.0")
1941 (source
1942 (origin
1943 (method url-fetch)
1944 (uri (crate-uri "csv" version))
1945 (file-name
1946 (string-append name "-" version ".tar.gz"))
1947 (sha256
1948 (base32
1949 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
1950 (build-system cargo-build-system)
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-inputs
1954 (("rust-bstr" ,rust-bstr-0.2)
1955 ("rust-csv-core" ,rust-csv-core-0.1)
1956 ("rust-itoa" ,rust-itoa-0.4)
1957 ("rust-ryu" ,rust-ryu-1.0)
1958 ("rust-serde" ,rust-serde-1.0))
1959 #:cargo-development-inputs
1960 (("rust-serde" ,rust-serde-1.0))))
1961 (home-page "https://github.com/BurntSushi/rust-csv")
1962 (synopsis "Fast CSV parsing with support for serde")
1963 (description
1964 "Fast CSV parsing with support for serde.")
1965 (license (list license:unlicense license:expat))))
1966
1967 (define-public rust-csv-core-0.1
1968 (package
1969 (name "rust-csv-core")
1970 (version "0.1.6")
1971 (source
1972 (origin
1973 (method url-fetch)
1974 (uri (crate-uri "csv-core" version))
1975 (file-name
1976 (string-append name "-" version ".tar.gz"))
1977 (sha256
1978 (base32
1979 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
1980 (build-system cargo-build-system)
1981 (arguments
1982 `(#:skip-build? #t
1983 #:cargo-inputs
1984 (("rust-memchr" ,rust-memchr-2.2))
1985 #:cargo-development-inputs
1986 (("rust-arrayvec" ,rust-arrayvec-0.4))))
1987 (home-page "https://github.com/BurntSushi/rust-csv")
1988 (synopsis
1989 "Bare bones CSV parsing with no_std support")
1990 (description
1991 "Bare bones CSV parsing with no_std support.")
1992 (license (list license:unlicense license:expat))))
1993
1994 (define-public rust-curl-sys-0.4
1995 (package
1996 (name "rust-curl-sys")
1997 (version "0.4.20")
1998 (source
1999 (origin
2000 (method url-fetch)
2001 (uri (crate-uri "curl-sys" version))
2002 (file-name (string-append name "-" version ".crate"))
2003 (sha256
2004 (base32
2005 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2006 (build-system cargo-build-system)
2007 ;(arguments
2008 ; `(#:phases
2009 ; (modify-phases %standard-phases
2010 ; (add-after 'unpack 'find-openssl
2011 ; (lambda* (#:key inputs #:allow-other-keys)
2012 ; (let ((openssl (assoc-ref inputs "openssl")))
2013 ; (setenv "OPENSSL_DIR" openssl))
2014 ; #t)))))
2015 ;(native-inputs
2016 ; `(("pkg-config" ,pkg-config)))
2017 ;(inputs
2018 ; `(("curl" ,curl)
2019 ; ("nghttp2" ,nghttp2)
2020 ; ("openssl" ,openssl)
2021 ; ("zlib" ,zlib)))
2022 (home-page "https://github.com/alexcrichton/curl-rust")
2023 (synopsis "Native bindings to the libcurl library")
2024 (description
2025 "This package provides native bindings to the @code{libcurl} library.")
2026 (properties '((hidden? . #t)))
2027 (license license:expat)))
2028
2029 (define-public rust-data-encoding-2.1
2030 (package
2031 (name "rust-data-encoding")
2032 (version "2.1.2")
2033 (source
2034 (origin
2035 (method url-fetch)
2036 (uri (crate-uri "data-encoding" version))
2037 (file-name (string-append name "-" version ".crate"))
2038 (sha256
2039 (base32
2040 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2041 (build-system cargo-build-system)
2042 (arguments '(#:skip-build? #t))
2043 (home-page "https://github.com/ia0/data-encoding")
2044 (synopsis "Efficient and customizable data-encoding functions")
2045 (description
2046 "This library provides encodings for many different common cases, including
2047 hexadecimal, base32, and base64.")
2048 (license license:expat)))
2049
2050 (define-public rust-defmac-0.2
2051 (package
2052 (name "rust-defmac")
2053 (version "0.2.1")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "defmac" version))
2058 (file-name (string-append name "-" version ".crate"))
2059 (sha256
2060 (base32
2061 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2062 (build-system cargo-build-system)
2063 (arguments '(#:skip-build? #t))
2064 (home-page "https://github.com/bluss/defmac")
2065 (synopsis "Macro to define lambda-like macros inline")
2066 (description "A macro to define lambda-like macros inline.")
2067 (license (list license:asl2.0
2068 license:expat))))
2069
2070 (define-public rust-defmac-0.1
2071 (package
2072 (inherit rust-defmac-0.2)
2073 (name "rust-defmac")
2074 (version "0.1.3")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "defmac" version))
2079 (file-name (string-append name "-" version ".crate"))
2080 (sha256
2081 (base32
2082 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2083
2084 (define-public rust-cpp-demangle-0.2
2085 (package
2086 (name "rust-cpp-demangle")
2087 (version "0.2.12")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "cpp_demangle" version))
2092 (file-name
2093 (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2097 (build-system cargo-build-system)
2098 (arguments
2099 `(#:skip-build? #t
2100 #:cargo-inputs
2101 (("rust-afl" ,rust-afl-0.4)
2102 ("rust-cfg-if" ,rust-cfg-if-0.1))
2103 #:cargo-development-inputs
2104 (("rust-clap" ,rust-clap-2)
2105 ("rust-diff" ,rust-diff-0.1)
2106 ("rust-glob" ,rust-glob-0.3))))
2107 (home-page "https://github.com/gimli-rs/cpp_demangle")
2108 (synopsis "Demangle C++ symbols")
2109 (description
2110 "This package provides a crate for demangling C++ symbols.")
2111 (license (list license:expat license:asl2.0))))
2112
2113 (define-public rust-demo-hack-0.0
2114 (package
2115 (name "rust-demo-hack")
2116 (version "0.0.5")
2117 (source
2118 (origin
2119 (method url-fetch)
2120 (uri (crate-uri "demo-hack" version))
2121 (file-name
2122 (string-append name "-" version ".tar.gz"))
2123 (sha256
2124 (base32
2125 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2126 (build-system cargo-build-system)
2127 (arguments
2128 `(#:skip-build? #t
2129 #:cargo-inputs
2130 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2131 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2132 (home-page "https://github.com/dtolnay/proc-macro-hack")
2133 (synopsis "Demo of proc-macro-hack")
2134 (description "Demo of proc-macro-hack.")
2135 (license (list license:expat license:asl2.0))))
2136
2137 (define-public rust-demo-hack-impl-0.0
2138 (package
2139 (name "rust-demo-hack-impl")
2140 (version "0.0.5")
2141 (source
2142 (origin
2143 (method url-fetch)
2144 (uri (crate-uri "demo-hack-impl" version))
2145 (file-name
2146 (string-append name "-" version ".tar.gz"))
2147 (sha256
2148 (base32
2149 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2150 (build-system cargo-build-system)
2151 (arguments
2152 `(#:skip-build? #t
2153 #:cargo-inputs
2154 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2155 ("rust-quote" ,rust-quote-1.0)
2156 ("rust-syn" ,rust-syn-0.15))))
2157 (home-page "https://github.com/dtolnay/proc-macro-hack")
2158 (synopsis "Demo of proc-macro-hack")
2159 (description "Demo of proc-macro-hack.")
2160 (license (list license:expat license:asl2.0))))
2161
2162 (define-public rust-diff-0.1
2163 (package
2164 (name "rust-diff")
2165 (version "0.1.11")
2166 (source
2167 (origin
2168 (method url-fetch)
2169 (uri (crate-uri "diff" version))
2170 (file-name
2171 (string-append name "-" version ".tar.gz"))
2172 (sha256
2173 (base32
2174 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-development-inputs
2179 (("rust-quickcheck" ,rust-quickcheck-0.8)
2180 ("rust-speculate" ,rust-speculate-0.1))))
2181 (home-page "https://github.com/utkarshkukreti/diff.rs")
2182 (synopsis
2183 "LCS based slice and string diffing implementation")
2184 (description
2185 "An LCS based slice and string diffing implementation.")
2186 (license (list license:expat license:asl2.0))))
2187
2188 (define-public rust-difference-2.0
2189 (package
2190 (name "rust-difference")
2191 (version "2.0.0")
2192 (source
2193 (origin
2194 (method url-fetch)
2195 (uri (crate-uri "difference" version))
2196 (file-name
2197 (string-append name "-" version ".tar.gz"))
2198 (sha256
2199 (base32
2200 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2201 (build-system cargo-build-system)
2202 (arguments
2203 `(#:skip-build? #t
2204 #:cargo-inputs
2205 (("rust-getopts" ,rust-getopts-0.2))
2206 #:cargo-development-inputs
2207 (("rust-quickcheck" ,rust-quickcheck-0.8)
2208 ("rust-term" ,rust-term-0.5))))
2209 (home-page "https://github.com/johannhof/difference.rs")
2210 (synopsis "Rust text diffing and assertion library")
2211 (description
2212 "This package provides a Rust text diffing and assertion library.")
2213 (license license:expat)))
2214
2215 (define-public rust-digest-0.8
2216 (package
2217 (name "rust-digest")
2218 (version "0.8.1")
2219 (source
2220 (origin
2221 (method url-fetch)
2222 (uri (crate-uri "digest" version))
2223 (file-name
2224 (string-append name "-" version ".tar.gz"))
2225 (sha256
2226 (base32
2227 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2228 (build-system cargo-build-system)
2229 (arguments
2230 `(#:skip-build? #t
2231 #:cargo-inputs
2232 (("rust-blobby" ,rust-blobby-0.1)
2233 ("rust-generic-array" ,rust-generic-array-0.13))))
2234 (home-page "https://github.com/RustCrypto/traits")
2235 (synopsis "Traits for cryptographic hash functions")
2236 (description
2237 "Traits for cryptographic hash functions.")
2238 (license (list license:expat license:asl2.0))))
2239
2240 (define-public rust-dirs-1.0
2241 (package
2242 (name "rust-dirs")
2243 (version "1.0.3")
2244 (source
2245 (origin
2246 (method url-fetch)
2247 (uri (crate-uri "dirs" version))
2248 (file-name (string-append name "-" version ".crate"))
2249 (sha256
2250 (base32
2251 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-libc" ,rust-libc-0.2)
2257 ("rust-winapi" ,rust-winapi-0.3))))
2258 (home-page "https://github.com/soc/dirs-rs")
2259 (synopsis "Abstractions for standard locations for various platforms")
2260 (description
2261 "This package provides a tiny low-level library that provides
2262 platform-specific standard locations of directories for config, cache and other
2263 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2264 the XDG base/user directory specifications on Linux, the Known Folder API on
2265 Windows, and the Standard Directory guidelines on macOS.")
2266 (license (list license:expat license:asl2.0))))
2267
2268 (define-public rust-discard-1.0
2269 (package
2270 (name "rust-discard")
2271 (version "1.0.4")
2272 (source
2273 (origin
2274 (method url-fetch)
2275 (uri (crate-uri "discard" version))
2276 (file-name (string-append name "-" version ".crate"))
2277 (sha256
2278 (base32
2279 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2280 (build-system cargo-build-system)
2281 (arguments '(#:skip-build? #t))
2282 (home-page "https://github.com/Pauan/rust-discard")
2283 (synopsis "Allow for intentionally leaking memory")
2284 (description "There are situations where you need to intentionally leak some
2285 memory but not other memory. This package provides a discard trait which allows
2286 for intentionally leaking memory")
2287 (license license:expat)))
2288
2289 (define-public rust-doc-comment-0.3
2290 (package
2291 (name "rust-doc-comment")
2292 (version "0.3.1")
2293 (source
2294 (origin
2295 (method url-fetch)
2296 (uri (crate-uri "doc-comment" version))
2297 (file-name (string-append name "-" version ".crate"))
2298 (sha256
2299 (base32
2300 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2301 (build-system cargo-build-system)
2302 (arguments '(#:skip-build? #t))
2303 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2304 (synopsis "Macro to generate doc comments")
2305 (description "This package provides a way to generate doc comments
2306 from macros.")
2307 (license license:expat)))
2308
2309 (define-public rust-docopt-1.1
2310 (package
2311 (name "rust-docopt")
2312 (version "1.1.0")
2313 (source
2314 (origin
2315 (method url-fetch)
2316 (uri (crate-uri "docopt" version))
2317 (file-name
2318 (string-append name "-" version ".tar.gz"))
2319 (sha256
2320 (base32
2321 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2322 (build-system cargo-build-system)
2323 (arguments
2324 `(#:skip-build? #t
2325 #:cargo-inputs
2326 (("rust-lazy-static" ,rust-lazy-static-1.3)
2327 ("rust-regex" ,rust-regex-1.1)
2328 ("rust-serde" ,rust-serde-1.0)
2329 ("rust-strsim" ,rust-strsim-0.9))))
2330 (home-page "https://github.com/docopt/docopt.rs")
2331 (synopsis "Command line argument parsing")
2332 (description "Command line argument parsing.")
2333 (license (list license:expat license:unlicense))))
2334
2335 (define-public rust-dtoa-0.4
2336 (package
2337 (name "rust-dtoa")
2338 (version "0.4.4")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "dtoa" version))
2343 (file-name (string-append name "-" version ".crate"))
2344 (sha256
2345 (base32
2346 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2347 (build-system cargo-build-system)
2348 (arguments '(#:skip-build? #t))
2349 (home-page "https://github.com/dtolnay/dtoa")
2350 (synopsis "Fast functions for printing floating-point primitives")
2351 (description "This crate provides fast functions for printing
2352 floating-point primitives to an @code{io::Write}.")
2353 (license (list license:asl2.0
2354 license:expat))))
2355
2356 (define-public rust-dtoa-0.2
2357 (package
2358 (inherit rust-dtoa-0.4)
2359 (name "rust-dtoa")
2360 (version "0.2.2")
2361 (source
2362 (origin
2363 (method url-fetch)
2364 (uri (crate-uri "dtoa" version))
2365 (file-name (string-append name "-" version ".crate"))
2366 (sha256
2367 (base32
2368 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2369
2370 (define-public rust-duct-0.13
2371 (package
2372 (name "rust-duct")
2373 (version "0.13.0")
2374 (source
2375 (origin
2376 (method url-fetch)
2377 (uri (crate-uri "duct" version))
2378 (file-name
2379 (string-append name "-" version ".tar.gz"))
2380 (sha256
2381 (base32
2382 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2383 (build-system cargo-build-system)
2384 (arguments
2385 `(#:skip-build? #t
2386 #:cargo-inputs
2387 (("rust-libc" ,rust-libc-0.2)
2388 ("rust-once-cell" ,rust-once-cell-1.2)
2389 ("rust-os-pipe" ,rust-os-pipe-0.8)
2390 ("rust-shared-child" ,rust-shared-child-0.3))
2391 #:cargo-development-inputs
2392 (("rust-tempdir" ,rust-tempdir-0.3))))
2393 (home-page
2394 "https://github.com/oconnor663/duct.rs")
2395 (synopsis
2396 "Library for running child processes")
2397 (description
2398 "A library for running child processes.")
2399 (license license:expat)))
2400
2401 (define-public rust-either-1.5
2402 (package
2403 (name "rust-either")
2404 (version "1.5.2")
2405 (source
2406 (origin
2407 (method url-fetch)
2408 (uri (crate-uri "either" version))
2409 (file-name
2410 (string-append name "-" version ".tar.gz"))
2411 (sha256
2412 (base32
2413 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2414 (build-system cargo-build-system)
2415 (arguments
2416 `(#:skip-build? #t
2417 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2418 (home-page "https://github.com/bluss/either")
2419 (synopsis
2420 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2421 (description
2422 "The enum @code{Either} with variants @code{Left} and
2423 @code{Right} is a general purpose sum type with two cases.")
2424 (license (list license:expat license:asl2.0))))
2425
2426 (define-public rust-encode-unicode-0.3
2427 (package
2428 (name "rust-encode-unicode")
2429 (version "0.3.5")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "encode_unicode" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2439 (build-system cargo-build-system)
2440 (arguments
2441 `(#:skip-build? #t
2442 #:cargo-inputs
2443 (("rust-ascii" ,rust-ascii-0.9)
2444 ("rust-clippy" ,rust-clippy-0.0))
2445 #:cargo-development-inputs
2446 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2447 (home-page "https://github.com/tormol/encode_unicode")
2448 (synopsis
2449 "UTF-8 and UTF-16 support for char, u8 and u16")
2450 (description
2451 "UTF-8 and UTF-16 character types, iterators and related methods for
2452 char, u8 and u16.")
2453 (license (list license:expat license:asl2.0))))
2454
2455 (define-public rust-encoding-0.2
2456 (package
2457 (name "rust-encoding")
2458 (version "0.2.33")
2459 (source
2460 (origin
2461 (method url-fetch)
2462 (uri (crate-uri "encoding" version))
2463 (file-name
2464 (string-append name "-" version ".tar.gz"))
2465 (sha256
2466 (base32
2467 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2468 (build-system cargo-build-system)
2469 (arguments
2470 `(#:skip-build? #t
2471 #:cargo-inputs
2472 (("rust-encoding-index-japanese"
2473 ,rust-encoding-index-japanese-1.20141219)
2474 ("rust-encoding-index-korean"
2475 ,rust-encoding-index-korean-1.20141219)
2476 ("rust-encoding-index-simpchinese"
2477 ,rust-encoding-index-simpchinese-1.20141219)
2478 ("rust-encoding-index-singlebyte"
2479 ,rust-encoding-index-singlebyte-1.20141219)
2480 ("rust-encoding-index-tradchinese"
2481 ,rust-encoding-index-tradchinese-1.20141219))
2482 #:cargo-development-inputs
2483 (("rust-getopts" ,rust-getopts-0.2))))
2484 (home-page
2485 "https://github.com/lifthrasiir/rust-encoding")
2486 (synopsis "Character encoding support for Rust")
2487 (description
2488 "Character encoding support for Rust.")
2489 (license license:expat)))
2490
2491 (define-public rust-encoding-index-japanese-1.20141219
2492 (package
2493 (name "rust-encoding-index-japanese")
2494 (version "1.20141219.5")
2495 (source
2496 (origin
2497 (method url-fetch)
2498 (uri (crate-uri "encoding-index-japanese" version))
2499 (file-name
2500 (string-append name "-" version ".tar.gz"))
2501 (sha256
2502 (base32
2503 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2504 (build-system cargo-build-system)
2505 (arguments
2506 `(#:skip-build? #t
2507 #:cargo-inputs
2508 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2509 (home-page "https://github.com/lifthrasiir/rust-encoding")
2510 (synopsis "Index tables for Japanese character encodings")
2511 (description
2512 "Index tables for Japanese character encodings.")
2513 (license license:cc0)))
2514
2515 (define-public rust-encoding-index-korean-1.20141219
2516 (package
2517 (name "rust-encoding-index-korean")
2518 (version "1.20141219.5")
2519 (source
2520 (origin
2521 (method url-fetch)
2522 (uri (crate-uri "encoding-index-korean" version))
2523 (file-name
2524 (string-append name "-" version ".tar.gz"))
2525 (sha256
2526 (base32
2527 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2528 (build-system cargo-build-system)
2529 (arguments
2530 `(#:skip-build? #t
2531 #:cargo-inputs
2532 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2533 (home-page "https://github.com/lifthrasiir/rust-encoding")
2534 (synopsis "Index tables for Korean character encodings")
2535 (description
2536 "Index tables for Korean character encodings.")
2537 (license license:cc0)))
2538
2539 (define-public rust-encoding-index-simpchinese-1.20141219
2540 (package
2541 (name "rust-encoding-index-simpchinese")
2542 (version "1.20141219.5")
2543 (source
2544 (origin
2545 (method url-fetch)
2546 (uri (crate-uri "encoding-index-simpchinese" version))
2547 (file-name
2548 (string-append name "-" version ".tar.gz"))
2549 (sha256
2550 (base32
2551 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2552 (build-system cargo-build-system)
2553 (arguments
2554 `(#:skip-build? #t
2555 #:cargo-inputs
2556 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2557 (home-page "https://github.com/lifthrasiir/rust-encoding")
2558 (synopsis "Index tables for simplified Chinese character encodings")
2559 (description
2560 "Index tables for simplified Chinese character encodings.")
2561 (license license:cc0)))
2562
2563 (define-public rust-encoding-index-singlebyte-1.20141219
2564 (package
2565 (name "rust-encoding-index-singlebyte")
2566 (version "1.20141219.5")
2567 (source
2568 (origin
2569 (method url-fetch)
2570 (uri (crate-uri "encoding-index-singlebyte" version))
2571 (file-name
2572 (string-append name "-" version ".tar.gz"))
2573 (sha256
2574 (base32
2575 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2576 (build-system cargo-build-system)
2577 (arguments
2578 `(#:skip-build? #t
2579 #:cargo-inputs
2580 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2581 (home-page "https://github.com/lifthrasiir/rust-encoding")
2582 (synopsis "Index tables for various single-byte character encodings")
2583 (description
2584 "Index tables for various single-byte character encodings.")
2585 (license license:cc0)))
2586
2587 (define-public rust-encoding-index-tests-0.1
2588 (package
2589 (name "rust-encoding-index-tests")
2590 (version "0.1.4")
2591 (source
2592 (origin
2593 (method url-fetch)
2594 (uri (crate-uri "encoding_index_tests" version))
2595 (file-name
2596 (string-append name "-" version ".tar.gz"))
2597 (sha256
2598 (base32
2599 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2600 (build-system cargo-build-system)
2601 (arguments `(#:skip-build? #t))
2602 (home-page "https://github.com/lifthrasiir/rust-encoding")
2603 (synopsis
2604 "Macros used to test index tables for character encodings")
2605 (description
2606 "Helper macros used to test index tables for character
2607 encodings.")
2608 (license license:cc0)))
2609
2610 (define-public rust-encoding-index-tradchinese-1.20141219
2611 (package
2612 (name "rust-encoding-index-tradchinese")
2613 (version "1.20141219.5")
2614 (source
2615 (origin
2616 (method url-fetch)
2617 (uri (crate-uri "encoding-index-tradchinese" version))
2618 (file-name
2619 (string-append name "-" version ".tar.gz"))
2620 (sha256
2621 (base32
2622 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:skip-build? #t
2626 #:cargo-inputs
2627 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2628 (home-page "https://github.com/lifthrasiir/rust-encoding")
2629 (synopsis "Index tables for traditional Chinese character encodings")
2630 (description
2631 "Index tables for traditional Chinese character encodings.")
2632 (license license:cc0)))
2633
2634 (define-public rust-encoding-rs-0.8
2635 (package
2636 (name "rust-encoding-rs")
2637 (version "0.8.17")
2638 (source
2639 (origin
2640 (method url-fetch)
2641 (uri (crate-uri "encoding_rs" version))
2642 (file-name
2643 (string-append name "-" version ".tar.gz"))
2644 (sha256
2645 (base32
2646 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2647 (build-system cargo-build-system)
2648 (arguments
2649 `(#:skip-build? #t
2650 #:cargo-inputs
2651 (("rust-cfg-if" ,rust-cfg-if-0.1)
2652 ("rust-packed-simd" ,rust-packed-simd-0.3)
2653 ("rust-serde" ,rust-serde-1.0))
2654 #:cargo-development-inputs
2655 (("rust-bincode" ,rust-bincode-1.1)
2656 ("rust-serde-derive" ,rust-serde-derive-1.0)
2657 ("rust-serde-json" ,rust-serde-json-1.0))))
2658 (home-page "https://docs.rs/encoding_rs/")
2659 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2660 (description
2661 "This package provides a Gecko-oriented implementation of the Encoding
2662 Standard.")
2663 (license (list license:asl2.0 license:expat))))
2664
2665 (define-public rust-encoding-rs-io-0.1
2666 (package
2667 (name "rust-encoding-rs-io")
2668 (version "0.1.6")
2669 (source
2670 (origin
2671 (method url-fetch)
2672 (uri (crate-uri "encoding_rs_io" version))
2673 (file-name
2674 (string-append name "-" version ".tar.gz"))
2675 (sha256
2676 (base32
2677 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2678 (build-system cargo-build-system)
2679 (arguments
2680 `(#:skip-build? #t
2681 #:cargo-inputs
2682 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2683 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2684 (synopsis "Streaming transcoding for encoding_rs")
2685 (description
2686 "Streaming transcoding for encoding_rs.")
2687 (license (list license:asl2.0 license:expat))))
2688
2689 (define-public rust-env-logger-0.6
2690 (package
2691 (name "rust-env-logger")
2692 (version "0.6.2")
2693 (source
2694 (origin
2695 (method url-fetch)
2696 (uri (crate-uri "env_logger" version))
2697 (file-name
2698 (string-append name "-" version ".tar.gz"))
2699 (sha256
2700 (base32
2701 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2702 (build-system cargo-build-system)
2703 (arguments
2704 `(#:skip-build? #t
2705 #:cargo-inputs
2706 (("rust-atty" ,rust-atty-0.2)
2707 ("rust-humantime" ,rust-humantime-1.2)
2708 ("rust-log" ,rust-log-0.4)
2709 ("rust-regex" ,rust-regex-1.1)
2710 ("rust-termcolor" ,rust-termcolor-1.0))))
2711 (home-page
2712 "https://github.com/sebasmagri/env_logger/")
2713 (synopsis
2714 "Logging implementation for @code{log}")
2715 (description
2716 "This package provides a logging implementation for @code{log} which
2717 is configured via an environment variable.")
2718 (license (list license:expat license:asl2.0))))
2719
2720 (define-public rust-envmnt-0.6
2721 (package
2722 (name "rust-envmnt")
2723 (version "0.6.0")
2724 (source
2725 (origin
2726 (method url-fetch)
2727 (uri (crate-uri "envmnt" version))
2728 (file-name
2729 (string-append name "-" version ".tar.gz"))
2730 (sha256
2731 (base32
2732 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2733 (build-system cargo-build-system)
2734 (arguments
2735 `(#:skip-build? #t
2736 #:cargo-inputs
2737 (("rust-indexmap" ,rust-indexmap-1.0))))
2738 (home-page "https://github.com/sagiegurari/envmnt")
2739 (synopsis "Environment variables utility functions")
2740 (description
2741 "Environment variables utility functions.")
2742 (license license:asl2.0)))
2743
2744 (define-public rust-erased-serde-0.3
2745 (package
2746 (name "rust-erased-serde")
2747 (version "0.3.9")
2748 (source
2749 (origin
2750 (method url-fetch)
2751 (uri (crate-uri "erased-serde" version))
2752 (file-name
2753 (string-append name "-" version ".tar.gz"))
2754 (sha256
2755 (base32
2756 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2757 (build-system cargo-build-system)
2758 (arguments
2759 `(#:skip-build? #t
2760 #:cargo-inputs
2761 (("rust-serde" ,rust-serde-1.0))
2762 #:cargo-development-inputs
2763 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2764 ("rust-serde-derive" ,rust-serde-derive-1.0)
2765 ("rust-serde-json" ,rust-serde-json-1.0))))
2766 (home-page "https://github.com/dtolnay/erased-serde")
2767 (synopsis "Type-erased Serialize and Serializer traits")
2768 (description
2769 "Type-erased Serialize and Serializer traits.")
2770 (license (list license:asl2.0 license:expat))))
2771
2772 (define-public rust-errno-0.2
2773 (package
2774 (name "rust-errno")
2775 (version "0.2.4")
2776 (source
2777 (origin
2778 (method url-fetch)
2779 (uri (crate-uri "errno" version))
2780 (file-name
2781 (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32
2784 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2785 (build-system cargo-build-system)
2786 (arguments
2787 `(#:skip-build? #t
2788 #:cargo-inputs
2789 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2790 ("rust-libc" ,rust-libc-0.2)
2791 ("rust-winapi" ,rust-winapi-0.3))))
2792 (home-page "https://github.com/lambda-fairy/rust-errno")
2793 (synopsis "Cross-platform interface to the @code{errno} variable")
2794 (description
2795 "Cross-platform interface to the @code{errno} variable.")
2796 (license (list license:asl2.0 license:expat))))
2797
2798 (define-public rust-errno-dragonfly-0.1
2799 (package
2800 (name "rust-errno-dragonfly")
2801 (version "0.1.1")
2802 (source
2803 (origin
2804 (method url-fetch)
2805 (uri (crate-uri "errno-dragonfly" version))
2806 (file-name
2807 (string-append name "-" version ".tar.gz"))
2808 (sha256
2809 (base32
2810 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2811 (build-system cargo-build-system)
2812 (arguments
2813 `(#:skip-build? #t
2814 #:cargo-inputs
2815 (("rust-libc" ,rust-libc-0.2)
2816 ("rust-gcc" ,rust-gcc-0.3))))
2817 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2818 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2819 (description
2820 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2821 (license license:expat)))
2822
2823 (define-public rust-error-chain-0.12
2824 (package
2825 (name "rust-error-chain")
2826 (version "0.12.1")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "error-chain" version))
2831 (file-name
2832 (string-append name "-" version ".tar.gz"))
2833 (sha256
2834 (base32
2835 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2836 (build-system cargo-build-system)
2837 (arguments
2838 `(#:skip-build? #t
2839 #:cargo-inputs
2840 (("rust-backtrace" ,rust-backtrace-0.3))
2841 #:cargo-development-inputs
2842 (("rust-version-check" ,rust-version-check-0.9))))
2843 (home-page "https://github.com/rust-lang-nursery/error-chain")
2844 (synopsis "Yet another error boilerplate library")
2845 (description
2846 "Yet another error boilerplate library.")
2847 (license (list license:asl2.0 license:expat))))
2848
2849 (define-public rust-fake-simd-0.1
2850 (package
2851 (name "rust-fake-simd")
2852 (version "0.1.2")
2853 (source
2854 (origin
2855 (method url-fetch)
2856 (uri (crate-uri "fake-simd" version))
2857 (file-name
2858 (string-append name "-" version ".tar.gz"))
2859 (sha256
2860 (base32
2861 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2862 (build-system cargo-build-system)
2863 (arguments `(#:skip-build? #t))
2864 (home-page "https://github.com/RustCrypto/utils")
2865 (synopsis "Crate for mimicking simd crate on stable Rust")
2866 (description
2867 "Crate for mimicking simd crate on stable Rust.")
2868 (license (list license:asl2.0 license:expat))))
2869
2870 (define-public rust-failure-0.1
2871 (package
2872 (name "rust-failure")
2873 (version "0.1.5")
2874 (source
2875 (origin
2876 (method url-fetch)
2877 (uri (crate-uri "failure" version))
2878 (file-name
2879 (string-append name "-" version ".tar.gz"))
2880 (sha256
2881 (base32
2882 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2883 (build-system cargo-build-system)
2884 (arguments
2885 `(#:skip-build? #t
2886 #:cargo-inputs
2887 (("rust-backtrace" ,rust-backtrace-0.3)
2888 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2889 (home-page "https://rust-lang-nursery.github.io/failure/")
2890 (synopsis "Experimental error handling abstraction")
2891 (description
2892 "Experimental error handling abstraction.")
2893 (license (list license:asl2.0 license:expat))))
2894
2895 (define-public rust-failure-derive-0.1
2896 (package
2897 (name "rust-failure-derive")
2898 (version "0.1.5")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "failure_derive" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2913 ("rust-quote" ,rust-quote-1.0)
2914 ("rust-syn" ,rust-syn-0.15)
2915 ("rust-synstructure" ,rust-synstructure-0.10))
2916 #:cargo-development-inputs
2917 (("rust-failure" ,rust-failure-0.1))))
2918 (home-page "https://rust-lang-nursery.github.io/failure/")
2919 (synopsis "Derives for the failure crate")
2920 (description "Derives for the failure crate.")
2921 (license (list license:asl2.0 license:expat))))
2922
2923 (define-public rust-fallible-iterator-0.2
2924 (package
2925 (name "rust-fallible-iterator")
2926 (version "0.2.0")
2927 (source
2928 (origin
2929 (method url-fetch)
2930 (uri (crate-uri "fallible-iterator" version))
2931 (file-name (string-append name "-" version ".crate"))
2932 (sha256
2933 (base32
2934 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
2935 (build-system cargo-build-system)
2936 (arguments '(#:skip-build? #t))
2937 (home-page "https://github.com/sfackler/rust-fallible-iterator")
2938 (synopsis "Fallible iterator traits")
2939 (description "If the @code{std} or @code{alloc} features are enabled, this
2940 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
2941 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
2942 provides implementations for @code{HashMap} and @code{HashSet}.")
2943 (license (list license:asl2.0
2944 license:expat))))
2945
2946 (define-public rust-filetime-0.2
2947 (package
2948 (name "rust-filetime")
2949 (version "0.2.8")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "filetime" version))
2954 (file-name (string-append name "-" version ".crate"))
2955 (sha256
2956 (base32
2957 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
2958 (build-system cargo-build-system)
2959 (arguments
2960 `(#:skip-build? #t
2961 #:cargo-inputs
2962 (("rust-cfg-if" ,rust-cfg-if-0.1)
2963 ("rust-libc" ,rust-libc-0.2)
2964 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2965 ("rust-winapi" ,rust-winapi-0.3))
2966 #:cargo-development-inputs
2967 (("rust-tempfile" ,rust-tempfile-3.0))))
2968 (home-page "https://github.com/alexcrichton/filetime")
2969 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
2970 (description
2971 "This library contains a helper library for inspecting and setting the
2972 various timestamps of files in Rust. This library takes into account
2973 cross-platform differences in terms of where the timestamps are located, what
2974 they are called, and how to convert them into a platform-independent
2975 representation.")
2976 (license (list license:asl2.0
2977 license:expat))))
2978
2979 (define-public rust-findshlibs-0.5
2980 (package
2981 (name "rust-findshlibs")
2982 (version "0.5.0")
2983 (source
2984 (origin
2985 (method url-fetch)
2986 (uri (crate-uri "findshlibs" version))
2987 (file-name (string-append name "-" version ".crate"))
2988 (sha256
2989 (base32
2990 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
2991 (build-system cargo-build-system)
2992 (arguments
2993 `(#:skip-build? #t
2994 #:cargo-inputs
2995 (("rust-lazy-static" ,rust-lazy-static-1.3)
2996 ("rust-libc" ,rust-libc-0.2))))
2997 (home-page "https://github.com/gimli-rs/findshlibs")
2998 (synopsis "Find the set of shared libraries loaded in the current process")
2999 (description
3000 "Find the set of shared libraries loaded in the current process with a
3001 cross platform API.")
3002 (license (list license:asl2.0
3003 license:expat))))
3004
3005 (define-public rust-fixedbitset-0.1
3006 (package
3007 (name "rust-fixedbitset")
3008 (version "0.1.9")
3009 (source
3010 (origin
3011 (method url-fetch)
3012 (uri (crate-uri "fixedbitset" version))
3013 (file-name (string-append name "-" version ".crate"))
3014 (sha256
3015 (base32
3016 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3017 (build-system cargo-build-system)
3018 (arguments '(#:skip-build? #t))
3019 (home-page "https://github.com/petgraph/fixedbitset")
3020 (synopsis "FixedBitSet is a simple bitset collection")
3021 (description "FixedBitSet is a simple bitset collection.")
3022 (license (list license:asl2.0
3023 license:expat))))
3024
3025 (define-public rust-flame-0.2
3026 (package
3027 (name "rust-flame")
3028 (version "0.2.2")
3029 (source
3030 (origin
3031 (method url-fetch)
3032 (uri (crate-uri "flame" version))
3033 (file-name
3034 (string-append name "-" version ".tar.gz"))
3035 (sha256
3036 (base32
3037 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3038 (build-system cargo-build-system)
3039 (arguments
3040 `(#:skip-build? #t
3041 #:cargo-inputs
3042 (("rust-lazy-static" ,rust-lazy-static-1.3)
3043 ("rust-serde" ,rust-serde-1.0)
3044 ("rust-serde-derive" ,rust-serde-derive-1.0)
3045 ("rust-serde-json" ,rust-serde-json-1.0)
3046 ("rust-thread-id" ,rust-thread-id-3.3))))
3047 (home-page "https://github.com/llogiq/flame")
3048 (synopsis "Profiling and flamegraph library")
3049 (description "A profiling and flamegraph library.")
3050 (license (list license:asl2.0 license:expat))))
3051
3052 (define-public rust-flamer-0.3
3053 (package
3054 (name "rust-flamer")
3055 (version "0.3.0")
3056 (source
3057 (origin
3058 (method url-fetch)
3059 (uri (crate-uri "flamer" version))
3060 (file-name
3061 (string-append name "-" version ".tar.gz"))
3062 (sha256
3063 (base32
3064 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3065 (build-system cargo-build-system)
3066 (arguments
3067 `(#:skip-build? #t
3068 #:cargo-inputs
3069 (("rust-flame" ,rust-flame-0.2)
3070 ("rust-quote" ,rust-quote-1.0)
3071 ("rust-syn" ,rust-syn-0.15))))
3072 (home-page "https://github.com/llogiq/flamer")
3073 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3074 (description
3075 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3076 (license license:asl2.0)))
3077
3078 (define-public rust-flate2-1.0
3079 (package
3080 (name "rust-flate2")
3081 (version "1.0.9")
3082 (source
3083 (origin
3084 (method url-fetch)
3085 (uri (crate-uri "flate2" version))
3086 (file-name
3087 (string-append name "-" version ".tar.gz"))
3088 (sha256
3089 (base32
3090 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3091 (build-system cargo-build-system)
3092 (arguments
3093 `(#:skip-build? #t
3094 #:cargo-inputs
3095 (("rust-crc32fast" ,rust-crc32fast-1.2)
3096 ("rust-futures" ,rust-futures-0.1)
3097 ("rust-libc" ,rust-libc-0.2)
3098 ("rust-libz-sys" ,rust-libz-sys-1.0)
3099 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3100 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3101 ("rust-tokio-io" ,rust-tokio-io-0.1))
3102 #:cargo-development-inputs
3103 (("rust-futures" ,rust-futures-0.1)
3104 ("rust-quickcheck" ,rust-quickcheck-0.8)
3105 ("rust-rand" ,rust-rand-0.4)
3106 ("rust-tokio-io" ,rust-tokio-io-0.1)
3107 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3108 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3109 (home-page "https://github.com/alexcrichton/flate2-rs")
3110 (synopsis
3111 "Bindings to miniz.c for DEFLATE compression and decompression")
3112 (description
3113 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3114 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3115 streams.")
3116 (license (list license:expat license:asl2.0))))
3117
3118 (define-public rust-fnv-1.0
3119 (package
3120 (name "rust-fnv")
3121 (version "1.0.6")
3122 (source
3123 (origin
3124 (method url-fetch)
3125 (uri (crate-uri "fnv" version))
3126 (file-name (string-append name "-" version ".crate"))
3127 (sha256
3128 (base32
3129 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3130 (build-system cargo-build-system)
3131 (arguments '(#:skip-build? #t))
3132 (home-page "https://github.com/servo/rust-fnv")
3133 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3134 (description "The @code{fnv} hash function is a custom @code{Hasher}
3135 implementation that is more efficient for smaller hash keys.")
3136 (license (list license:asl2.0
3137 license:expat))))
3138
3139 (define-public rust-foreign-types-0.3
3140 (package
3141 (name "rust-foreign-types")
3142 (version "0.3.2")
3143 (source
3144 (origin
3145 (method url-fetch)
3146 (uri (crate-uri "foreign-types" version))
3147 (file-name
3148 (string-append name "-" version ".tar.gz"))
3149 (sha256
3150 (base32
3151 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3152 (build-system cargo-build-system)
3153 (arguments
3154 `(#:skip-build? #t
3155 #:cargo-inputs
3156 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3157 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3158 (home-page "https://github.com/sfackler/foreign-types")
3159 (synopsis "Framework for Rust wrappers over C APIs")
3160 (description
3161 "This package provides a framework for Rust wrappers over C
3162 APIs.")
3163 (license (list license:expat license:asl2.0))))
3164
3165 (define-public rust-foreign-types-macros-0.1
3166 (package
3167 (name "rust-foreign-types-macros")
3168 (version "0.1.0")
3169 (source
3170 (origin
3171 (method url-fetch)
3172 (uri (crate-uri "foreign-types-macros" version))
3173 (file-name
3174 (string-append name "-" version ".tar.gz"))
3175 (sha256
3176 (base32
3177 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3178 (build-system cargo-build-system)
3179 (arguments
3180 `(#:skip-build? #t
3181 #:cargo-inputs
3182 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3183 ("rust-quote" ,rust-quote-1.0)
3184 ("rust-syn" ,rust-syn-0.15))))
3185 (home-page "https://github.com/sfackler/foreign-types")
3186 (synopsis "Internal crate used by foreign-types")
3187 (description
3188 "An internal crate used by foreign-types.")
3189 (license (list license:expat license:asl2.0))))
3190
3191 (define-public rust-foreign-types-shared-0.2
3192 (package
3193 (name "rust-foreign-types-shared")
3194 (version "0.2.0")
3195 (source
3196 (origin
3197 (method url-fetch)
3198 (uri (crate-uri "foreign-types-shared" version))
3199 (file-name (string-append name "-" version ".crate"))
3200 (sha256
3201 (base32
3202 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3203 (build-system cargo-build-system)
3204 (arguments `(#:skip-build? #t))
3205 (home-page "https://github.com/sfackler/foreign-types")
3206 (synopsis "Internal crate used by foreign-types")
3207 (description
3208 "An internal crate used by foreign-types.")
3209 (license (list license:asl2.0
3210 license:expat))))
3211
3212 (define-public rust-foreign-types-shared-0.1
3213 (package
3214 (inherit rust-foreign-types-shared-0.2)
3215 (name "rust-foreign-types-shared")
3216 (version "0.1.1")
3217 (source
3218 (origin
3219 (method url-fetch)
3220 (uri (crate-uri "foreign-types-shared" version))
3221 (file-name
3222 (string-append name "-" version ".tar.gz"))
3223 (sha256
3224 (base32
3225 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3226
3227 (define-public rust-fs-extra-1.1
3228 (package
3229 (name "rust-fs-extra")
3230 (version "1.1.0")
3231 (source
3232 (origin
3233 (method url-fetch)
3234 (uri (crate-uri "fs_extra" version))
3235 (file-name (string-append name "-" version ".crate"))
3236 (sha256
3237 (base32
3238 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3239 (build-system cargo-build-system)
3240 (arguments '(#:skip-build? #t))
3241 (home-page "https://github.com/webdesus/fs_extra")
3242 (synopsis "Extra filesystem methods")
3243 (description "Expanding opportunities standard library @code{std::fs} and
3244 @code{std::io}. Recursively copy folders with recept information about
3245 process and much more.")
3246 (license license:expat)))
3247
3248 (define-public rust-fuchsia-cprng-0.1
3249 (package
3250 (name "rust-fuchsia-cprng")
3251 (version "0.1.1")
3252 (source
3253 (origin
3254 (method url-fetch)
3255 (uri (crate-uri "fuchsia-cprng" version))
3256 (file-name (string-append name "-" version ".crate"))
3257 (sha256
3258 (base32
3259 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3260 (build-system cargo-build-system)
3261 (arguments '(#:skip-build? #t))
3262 (home-page
3263 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3264 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3265 (description "Rust crate for the Fuchsia cryptographically secure
3266 pseudorandom number generator")
3267 (license license:bsd-3)))
3268
3269 (define-public rust-fuchsia-zircon-0.3
3270 (package
3271 (name "rust-fuchsia-zircon")
3272 (version "0.3.3")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "fuchsia-zircon" version))
3277 (file-name (string-append name "-" version ".crate"))
3278 (sha256
3279 (base32
3280 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3281 (build-system cargo-build-system)
3282 (arguments
3283 `(#:skip-build? #t
3284 #:cargo-inputs
3285 (("rust-bitflags" ,rust-bitflags-1)
3286 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3287 (home-page "https://fuchsia.googlesource.com/garnet/")
3288 (synopsis "Rust bindings for the Zircon kernel")
3289 (description "Rust bindings for the Zircon kernel.")
3290 (license license:bsd-3)))
3291
3292 (define-public rust-fuchsia-zircon-sys-0.3
3293 (package
3294 (name "rust-fuchsia-zircon-sys")
3295 (version "0.3.3")
3296 (source
3297 (origin
3298 (method url-fetch)
3299 (uri (crate-uri "fuchsia-zircon-sys" version))
3300 (file-name (string-append name "-" version ".crate"))
3301 (sha256
3302 (base32
3303 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3304 (build-system cargo-build-system)
3305 (arguments '(#:skip-build? #t))
3306 (home-page "https://fuchsia.googlesource.com/garnet/")
3307 (synopsis "Low-level Rust bindings for the Zircon kernel")
3308 (description "Low-level Rust bindings for the Zircon kernel.")
3309 (license license:bsd-3)))
3310
3311 (define-public rust-futf-0.1
3312 (package
3313 (name "rust-futf")
3314 (version "0.1.4")
3315 (source
3316 (origin
3317 (method url-fetch)
3318 (uri (crate-uri "futf" version))
3319 (file-name
3320 (string-append name "-" version ".tar.gz"))
3321 (sha256
3322 (base32
3323 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3324 (build-system cargo-build-system)
3325 (arguments
3326 `(#:skip-build? #t
3327 #:cargo-inputs
3328 (("rust-mac" ,rust-mac-0.1)
3329 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3330 (home-page "https://github.com/servo/futf")
3331 (synopsis "Handling fragments of UTF-8")
3332 (description "Handling fragments of UTF-8.")
3333 (license (list license:asl2.0 license:expat))))
3334
3335 (define-public rust-futures-0.1
3336 (package
3337 (name "rust-futures")
3338 (version "0.1.29")
3339 (source
3340 (origin
3341 (method url-fetch)
3342 (uri (crate-uri "futures" version))
3343 (file-name (string-append name "-" version ".crate"))
3344 (sha256
3345 (base32
3346 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3347 (build-system cargo-build-system)
3348 (arguments '(#:skip-build? #t))
3349 (home-page "https://github.com/rust-lang/futures-rs")
3350 (synopsis "Implementation of zero-cost futures in Rust")
3351 (description "An implementation of @code{futures} and @code{streams}
3352 featuring zero allocations, composability, and iterator-like interfaces.")
3353 (license (list license:asl2.0
3354 license:expat))))
3355
3356 (define-public rust-futures-channel-preview-0.3
3357 (package
3358 (name "rust-futures-channel-preview")
3359 (version "0.3.0-alpha.17")
3360 (source
3361 (origin
3362 (method url-fetch)
3363 (uri (crate-uri "futures-channel-preview" version))
3364 (file-name
3365 (string-append name "-" version ".tar.gz"))
3366 (sha256
3367 (base32
3368 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3369 (build-system cargo-build-system)
3370 (arguments
3371 `(#:skip-build? #t
3372 #:cargo-inputs
3373 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3374 (home-page "https://rust-lang.github.io/futures-rs/")
3375 (synopsis
3376 "Channels for asynchronous communication using futures-rs")
3377 (description
3378 "Channels for asynchronous communication using futures-rs.")
3379 (license (list license:expat license:asl2.0))))
3380
3381 (define-public rust-futures-core-preview-0.3
3382 (package
3383 (name "rust-futures-core-preview")
3384 (version "0.3.0-alpha.17")
3385 (source
3386 (origin
3387 (method url-fetch)
3388 (uri (crate-uri "futures-core-preview" version))
3389 (file-name (string-append name "-" version ".crate"))
3390 (sha256
3391 (base32
3392 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3393 (build-system cargo-build-system)
3394 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3395 (synopsis "Core traits and types in for the @code{futures} library.")
3396 (description "This crate provides the core traits and types in for the
3397 @code{futures} library.")
3398 (properties '((hidden? . #t)))
3399 (license (list license:asl2.0
3400 license:expat))))
3401
3402 (define-public rust-futures-cpupool-0.1
3403 (package
3404 (name "rust-futures-cpupool")
3405 (version "0.1.8")
3406 (source
3407 (origin
3408 (method url-fetch)
3409 (uri (crate-uri "futures-cpupool" version))
3410 (file-name (string-append name "-" version ".crate"))
3411 (sha256
3412 (base32
3413 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3414 (build-system cargo-build-system)
3415 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3416 (synopsis "Implementation of thread pools which hand out futures")
3417 (description
3418 "An implementation of thread pools which hand out futures to the results of
3419 the computation on the threads themselves.")
3420 (properties '((hidden? . #t)))
3421 (license (list license:asl2.0
3422 license:expat))))
3423
3424 (define-public rust-futures-executor-preview-0.3
3425 (package
3426 (name "rust-futures-executor-preview")
3427 (version "0.3.0-alpha.17")
3428 (source
3429 (origin
3430 (method url-fetch)
3431 (uri (crate-uri "futures-executor-preview" version))
3432 (file-name
3433 (string-append name "-" version ".tar.gz"))
3434 (sha256
3435 (base32
3436 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3437 (build-system cargo-build-system)
3438 (arguments
3439 `(#:skip-build? #t
3440 #:cargo-inputs
3441 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3442 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3443 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3444 ("rust-num-cpus" ,rust-num-cpus-1.10)
3445 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3446 (home-page "https://github.com/rust-lang/futures-rs")
3447 (synopsis
3448 "Executors for asynchronous tasks based on futures-rs")
3449 (description
3450 "Executors for asynchronous tasks based on the futures-rs
3451 library.")
3452 (license (list license:expat license:asl2.0))))
3453
3454 (define-public rust-futures-io-preview-0.3
3455 (package
3456 (name "rust-futures-io-preview")
3457 (version "0.3.0-alpha.17")
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (crate-uri "futures-io-preview" version))
3462 (file-name (string-append name "-" version ".crate"))
3463 (sha256
3464 (base32
3465 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3466 (build-system cargo-build-system)
3467 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3468 (synopsis "Async read and write traits for the futures library")
3469 (description "This crate provides the @code{AsyncRead} and
3470 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3471 (properties '((hidden? . #t)))
3472 (license (list license:asl2.0
3473 license:expat))))
3474
3475 (define-public rust-futures-select-macro-preview-0.3
3476 (package
3477 (name "rust-futures-select-macro-preview")
3478 (version "0.3.0-alpha.17")
3479 (source
3480 (origin
3481 (method url-fetch)
3482 (uri (crate-uri "futures-select-macro-preview" version))
3483 (file-name
3484 (string-append name "-" version ".tar.gz"))
3485 (sha256
3486 (base32
3487 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3488 (build-system cargo-build-system)
3489 (arguments
3490 `(#:skip-build? #t
3491 #:cargo-inputs
3492 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3493 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3494 ("rust-quote" ,rust-quote-1.0)
3495 ("rust-syn" ,rust-syn-0.15))))
3496 (home-page "https://github.com/rust-lang/futures-rs")
3497 (synopsis
3498 "Handle the first Future to complete")
3499 (description
3500 "The @code{select!} macro for waiting on multiple different
3501 @code{Future}s at once and handling the first one to complete.")
3502 (license (list license:expat license:asl2.0))))
3503
3504 (define-public rust-futures-sink-preview-0.3
3505 (package
3506 (name "rust-futures-sink-preview")
3507 (version "0.3.0-alpha.17")
3508 (source
3509 (origin
3510 (method url-fetch)
3511 (uri (crate-uri "futures-sink-preview" version))
3512 (file-name (string-append name "-" version ".crate"))
3513 (sha256
3514 (base32
3515 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3516 (build-system cargo-build-system)
3517 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3518 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3519 (description
3520 "This package provides the asynchronous @code{Sink} trait for the
3521 futures-rs library.")
3522 (properties '((hidden? . #t)))
3523 (license (list license:asl2.0
3524 license:expat))))
3525
3526 (define-public rust-futures-util-preview-0.3
3527 (package
3528 (name "rust-futures-util-preview")
3529 (version "0.3.0-alpha.17")
3530 (source
3531 (origin
3532 (method url-fetch)
3533 (uri (crate-uri "futures-util-preview" version))
3534 (file-name
3535 (string-append name "-" version ".tar.gz"))
3536 (sha256
3537 (base32
3538 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3539 (build-system cargo-build-system)
3540 (arguments
3541 `(#:skip-build? #t
3542 #:cargo-inputs
3543 (("rust-futures" ,rust-futures-0.1)
3544 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3545 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3546 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3547 ("rust-futures-select-macro-preview"
3548 ,rust-futures-select-macro-preview-0.3)
3549 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3550 ("rust-memchr" ,rust-memchr-2.2)
3551 ("rust-pin-utils" ,rust-pin-utils-0.1)
3552 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3553 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3554 ("rust-rand" ,rust-rand-0.4)
3555 ("rust-rand-core" ,rust-rand-core-0.5)
3556 ("rust-slab" ,rust-slab-0.4)
3557 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3558 (home-page "https://github.com/rust-lang/futures-rs")
3559 (synopsis
3560 "Utilities and extension traits for futures-rs library")
3561 (description
3562 "Common utilities and extension traits for the futures-rs
3563 library.")
3564 (license (list license:expat license:asl2.0))))
3565
3566 (define-public rust-fxhash-0.2
3567 (package
3568 (name "rust-fxhash")
3569 (version "0.2.1")
3570 (source
3571 (origin
3572 (method url-fetch)
3573 (uri (crate-uri "fxhash" version))
3574 (file-name
3575 (string-append name "-" version ".tar.gz"))
3576 (sha256
3577 (base32
3578 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3579 (build-system cargo-build-system)
3580 (arguments
3581 `(#:skip-build? #t
3582 #:cargo-inputs
3583 (("rust-byteorder" ,rust-byteorder-1.3))
3584 #:cargo-development-inputs
3585 (("rust-fnv" ,rust-fnv-1.0)
3586 ("rust-seahash" ,rust-seahash-3.0))))
3587 (home-page "https://github.com/cbreeden/fxhash")
3588 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3589 (description
3590 "This package provides a fast, non-secure, hashing algorithm
3591 derived from an internal hasher used in FireFox and Rustc.")
3592 (license (list license:asl2.0 license:expat))))
3593
3594 (define-public rust-gcc-0.3
3595 (package
3596 (inherit rust-cc-1.0)
3597 (name "rust-gcc")
3598 (version "0.3.55")
3599 (source
3600 (origin
3601 (method url-fetch)
3602 (uri (crate-uri "gcc" version))
3603 (file-name (string-append name "-" version ".crate"))
3604 (sha256
3605 (base32
3606 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3607 (build-system cargo-build-system)
3608 (home-page "https://github.com/alexcrichton/cc-rs")
3609 (synopsis "Library to compile C/C++ code into a Rust library/application")
3610 (description
3611 "This package provides a build-time dependency for Cargo build scripts to
3612 assist in invoking the native C compiler to compile native C code into a static
3613 archive to be linked into Rustcode.")
3614 (properties '((hidden? . #t)))
3615 (license (list license:asl2.0
3616 license:expat))))
3617
3618 (define-public rust-generic-array-0.13
3619 (package
3620 (name "rust-generic-array")
3621 (version "0.13.2")
3622 (source
3623 (origin
3624 (method url-fetch)
3625 (uri (crate-uri "generic-array" version))
3626 (file-name
3627 (string-append name "-" version ".tar.gz"))
3628 (sha256
3629 (base32
3630 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3631 (build-system cargo-build-system)
3632 (arguments
3633 `(#:skip-build? #t
3634 #:cargo-inputs
3635 (("rust-serde" ,rust-serde-1.0)
3636 ("rust-typenum" ,rust-typenum-1.10))
3637 #:cargo-development-inputs
3638 (("rust-bincode" ,rust-bincode-1.1)
3639 ("rust-serde-json" ,rust-serde-json-1.0))))
3640 (home-page
3641 "https://github.com/fizyk20/generic-array")
3642 (synopsis
3643 "Generic types implementing functionality of arrays")
3644 (description
3645 "Generic types implementing functionality of arrays.")
3646 (license license:expat)))
3647
3648 (define-public rust-generic-array-0.12
3649 (package
3650 (inherit rust-generic-array-0.13)
3651 (name "rust-generic-array")
3652 (version "0.12.3")
3653 (source
3654 (origin
3655 (method url-fetch)
3656 (uri (crate-uri "generic-array" version))
3657 (file-name
3658 (string-append name "-" version ".tar.gz"))
3659 (sha256
3660 (base32
3661 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3662
3663 (define-public rust-getopts-0.2
3664 (package
3665 (name "rust-getopts")
3666 (version "0.2.21")
3667 (source
3668 (origin
3669 (method url-fetch)
3670 (uri (crate-uri "getopts" version))
3671 (file-name (string-append name "-" version ".crate"))
3672 (sha256
3673 (base32
3674 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3675 (build-system cargo-build-system)
3676 (arguments
3677 `(#:skip-build? #t
3678 #:cargo-inputs
3679 (("rust-unicode-width" ,rust-unicode-width-0.1)
3680 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3681 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3682 #:cargo-development-inputs
3683 (("rust-log" ,rust-log-0.3))))
3684 (home-page "https://github.com/rust-lang/getopts")
3685 (synopsis "Rust library for option parsing for CLI utilities")
3686 (description "This library provides getopts-like option parsing.")
3687 (license (list license:asl2.0
3688 license:expat))))
3689
3690 (define-public rust-getrandom-0.1
3691 (package
3692 (name "rust-getrandom")
3693 (version "0.1.6")
3694 (source
3695 (origin
3696 (method url-fetch)
3697 (uri (crate-uri "getrandom" version))
3698 (file-name
3699 (string-append name "-" version ".tar.gz"))
3700 (sha256
3701 (base32
3702 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3703 (build-system cargo-build-system)
3704 (arguments
3705 `(#:skip-build? #t
3706 #:cargo-inputs
3707 (("rust-lazy-static" ,rust-lazy-static-1.3)
3708 ("rust-libc" ,rust-libc-0.2)
3709 ("rust-log" ,rust-log-0.4)
3710 ("rust-stdweb" ,rust-stdweb-0.4)
3711 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3712 (home-page "https://github.com/rust-random/getrandom")
3713 (synopsis "Retrieve random data from system source")
3714 (description
3715 "This package provides a small cross-platform library for
3716 retrieving random data from system source.")
3717 (license (list license:expat license:asl2.0))))
3718
3719 (define-public rust-gimli-0.18
3720 (package
3721 (name "rust-gimli")
3722 (version "0.18.0")
3723 (source
3724 (origin
3725 (method url-fetch)
3726 (uri (crate-uri "gimli" version))
3727 (file-name
3728 (string-append name "-" version ".tar.gz"))
3729 (sha256
3730 (base32
3731 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3732 (build-system cargo-build-system)
3733 (arguments
3734 `(#:skip-build? #t
3735 #:cargo-inputs
3736 (("rust-arrayvec" ,rust-arrayvec-0.4)
3737 ("rust-byteorder" ,rust-byteorder-1.3)
3738 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3739 ("rust-indexmap" ,rust-indexmap-1.0)
3740 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3741 #:cargo-development-inputs
3742 (("rust-crossbeam" ,rust-crossbeam-0.7)
3743 ("rust-getopts" ,rust-getopts-0.2)
3744 ("rust-memmap" ,rust-memmap-0.7)
3745 ("rust-num-cpus" ,rust-num-cpus-1.10)
3746 ("rust-object" ,rust-object-0.12)
3747 ("rust-rayon" ,rust-rayon-1.1)
3748 ("rust-regex" ,rust-regex-1.1)
3749 ("rust-test-assembler" ,rust-test-assembler-0.1)
3750 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3751 (home-page "https://github.com/gimli-rs/gimli")
3752 (synopsis "Reading and writing the DWARF debugging format")
3753 (description
3754 "This package provides a library for reading and writing the
3755 DWARF debugging format.")
3756 (license (list license:asl2.0 license:expat))))
3757
3758 (define-public rust-git2-0.9
3759 (package
3760 (name "rust-git2")
3761 (version "0.9.1")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "git2" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3771 (build-system cargo-build-system)
3772 (arguments
3773 `(#:skip-build? #t
3774 #:cargo-inputs
3775 (("rust-bitflags" ,rust-bitflags-1)
3776 ("rust-libc" ,rust-libc-0.2)
3777 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3778 ("rust-log" ,rust-log-0.4)
3779 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3780 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3781 ("rust-url" ,rust-url-1.7))
3782 #:cargo-development-inputs
3783 (("rust-docopt" ,rust-docopt-1.1)
3784 ("rust-serde" ,rust-serde-1.0)
3785 ("rust-serde-derive" ,rust-serde-derive-1.0)
3786 ("rust-tempdir" ,rust-tempdir-0.3)
3787 ("rust-thread-id" ,rust-thread-id-3.3)
3788 ("rust-time" ,rust-time-0.1))))
3789 (home-page "https://github.com/rust-lang/git2-rs")
3790 (synopsis "Rust bindings to libgit2")
3791 (description
3792 "Bindings to libgit2 for interoperating with git repositories.
3793 This library is both threadsafe and memory safe and allows both
3794 reading and writing git repositories.")
3795 (license (list license:asl2.0 license:expat))))
3796
3797 (define-public rust-glob-0.3
3798 (package
3799 (name "rust-glob")
3800 (version "0.3.0")
3801 (source
3802 (origin
3803 (method url-fetch)
3804 (uri (crate-uri "glob" version))
3805 (file-name (string-append name "-" version ".crate"))
3806 (sha256
3807 (base32
3808 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3809 (build-system cargo-build-system)
3810 (home-page "https://github.com/rust-lang-nursery/glob")
3811 (synopsis "Match file paths against Unix shell style patterns")
3812 (description
3813 "This package provides support for matching file paths against Unix
3814 shell style patterns.")
3815 (properties '((hidden? . #t)))
3816 (license (list license:asl2.0
3817 license:expat))))
3818
3819 (define-public rust-glob-0.2
3820 (package
3821 (inherit rust-glob-0.3)
3822 (name "rust-glob")
3823 (version "0.2.11")
3824 (source
3825 (origin
3826 (method url-fetch)
3827 (uri (crate-uri "glob" version))
3828 (file-name (string-append name "-" version ".crate"))
3829 (sha256
3830 (base32
3831 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))
3832 (arguments
3833 `(#:skip-build? #t
3834 #:cargo-development-inputs
3835 (("rust-tempdir" ,rust-tempdir-0.3))))
3836 (properties '())))
3837
3838 (define-public rust-globset-0.4
3839 (package
3840 (name "rust-globset")
3841 (version "0.4.4")
3842 (source
3843 (origin
3844 (method url-fetch)
3845 (uri (crate-uri "globset" version))
3846 (file-name
3847 (string-append name "-" version ".tar.gz"))
3848 (sha256
3849 (base32
3850 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3851 (build-system cargo-build-system)
3852 (arguments
3853 `(#:skip-build? #t
3854 #:cargo-inputs
3855 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3856 ("rust-bstr" ,rust-bstr-0.2)
3857 ("rust-fnv" ,rust-fnv-1.0)
3858 ("rust-log" ,rust-log-0.4)
3859 ("rust-regex" ,rust-regex-1.1))
3860 #:cargo-development-inputs
3861 (("rust-glob" ,rust-glob-0.3))))
3862 (home-page
3863 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3864 (synopsis
3865 "Cross platform single glob and glob set matching")
3866 (description
3867 "Cross platform single glob and glob set matching. Glob set matching is
3868 the process of matching one or more glob patterns against a single candidate
3869 path simultaneously, and returning all of the globs that matched.")
3870 (license (list license:expat license:unlicense))))
3871
3872 (define-public rust-goblin-0.0
3873 (package
3874 (name "rust-goblin")
3875 (version "0.0.23")
3876 (source
3877 (origin
3878 (method url-fetch)
3879 (uri (crate-uri "goblin" version))
3880 (file-name
3881 (string-append name "-" version ".tar.gz"))
3882 (sha256
3883 (base32
3884 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3885 (build-system cargo-build-system)
3886 (arguments
3887 `(#:skip-build? #t
3888 #:cargo-inputs
3889 (("rust-log" ,rust-log-0.4)
3890 ("rust-plain" ,rust-plain-0.2)
3891 ("rust-scroll" ,rust-scroll-0.9))))
3892 (home-page "https://github.com/m4b/goblin")
3893 (synopsis "Binary parsing and loading")
3894 (description
3895 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3896 loading crate.")
3897 (license license:expat)))
3898
3899 (define-public rust-grep-0.2
3900 (package
3901 (name "rust-grep")
3902 (version "0.2.4")
3903 (source
3904 (origin
3905 (method url-fetch)
3906 (uri (crate-uri "grep" version))
3907 (file-name
3908 (string-append name "-" version ".tar.gz"))
3909 (sha256
3910 (base32
3911 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
3912 (build-system cargo-build-system)
3913 (arguments
3914 `(#:skip-build? #t
3915 #:cargo-inputs
3916 (("rust-grep-cli" ,rust-grep-cli-0.1)
3917 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
3918 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
3919 ("rust-grep-printer" ,rust-grep-printer-0.1)
3920 ("rust-grep-regex" ,rust-grep-regex-0.1)
3921 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
3922 #:cargo-development-inputs
3923 (("rust-termcolor" ,rust-termcolor-1.0)
3924 ("rust-walkdir" ,rust-walkdir-2.2))))
3925 (home-page "https://github.com/BurntSushi/ripgrep")
3926 (synopsis "Line oriented regex searching as a library")
3927 (description
3928 "Fast line oriented regex searching as a library.")
3929 (license (list license:unlicense license:expat))))
3930
3931 (define-public rust-grep-cli-0.1
3932 (package
3933 (name "rust-grep-cli")
3934 (version "0.1.3")
3935 (source
3936 (origin
3937 (method url-fetch)
3938 (uri (crate-uri "grep-cli" version))
3939 (file-name
3940 (string-append name "-" version ".tar.gz"))
3941 (sha256
3942 (base32
3943 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
3944 (build-system cargo-build-system)
3945 (arguments
3946 `(#:skip-build? #t
3947 #:cargo-inputs
3948 (("rust-atty" ,rust-atty-0.2)
3949 ("rust-bstr" ,rust-bstr-0.2)
3950 ("rust-globset" ,rust-globset-0.4)
3951 ("rust-lazy-static" ,rust-lazy-static-1.3)
3952 ("rust-log" ,rust-log-0.4)
3953 ("rust-regex" ,rust-regex-1.1)
3954 ("rust-same-file" ,rust-same-file-1.0)
3955 ("rust-termcolor" ,rust-termcolor-1.0)
3956 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3957 (home-page
3958 "https://github.com/BurntSushi/ripgrep")
3959 (synopsis
3960 "Utilities for search oriented command line applications")
3961 (description
3962 "Utilities for search oriented command line applications.")
3963 (license license:expat)))
3964
3965 (define-public rust-grep-matcher-0.1
3966 (package
3967 (name "rust-grep-matcher")
3968 (version "0.1.2")
3969 (source
3970 (origin
3971 (method url-fetch)
3972 (uri (crate-uri "grep-matcher" version))
3973 (file-name
3974 (string-append name "-" version ".tar.gz"))
3975 (sha256
3976 (base32
3977 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
3978 (build-system cargo-build-system)
3979 (arguments
3980 `(#:skip-build? #t
3981 #:cargo-inputs
3982 (("rust-memchr" ,rust-memchr-2.2))
3983 #:cargo-development-inputs
3984 (("rust-regex" ,rust-regex-1.1))))
3985 (home-page "https://github.com/BurntSushi/ripgrep")
3986 (synopsis "Trait for regular expressions")
3987 (description
3988 "This crate provides a low level interface for describing regular
3989 expression matchers. The @code{grep} crate uses this interface in order to make
3990 the regex engine it uses pluggable.")
3991 (license (list license:expat license:unlicense))))
3992
3993 (define-public rust-grep-pcre2-0.1
3994 (package
3995 (name "rust-grep-pcre2")
3996 (version "0.1.3")
3997 (source
3998 (origin
3999 (method url-fetch)
4000 (uri (crate-uri "grep-pcre2" version))
4001 (file-name
4002 (string-append name "-" version ".tar.gz"))
4003 (sha256
4004 (base32
4005 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4006 (build-system cargo-build-system)
4007 (arguments
4008 `(#:skip-build? #t
4009 #:cargo-inputs
4010 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4011 ("rust-pcre2" ,rust-pcre2-0.2))))
4012 (home-page
4013 "https://github.com/BurntSushi/ripgrep")
4014 (synopsis "Use PCRE2 with the grep crate")
4015 (description "Use PCRE2 with the grep crate.")
4016 (license (list license:expat license:unlicense))))
4017
4018 (define-public rust-grep-printer-0.1
4019 (package
4020 (name "rust-grep-printer")
4021 (version "0.1.3")
4022 (source
4023 (origin
4024 (method url-fetch)
4025 (uri (crate-uri "grep-printer" version))
4026 (file-name
4027 (string-append name "-" version ".tar.gz"))
4028 (sha256
4029 (base32
4030 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4031 (build-system cargo-build-system)
4032 (arguments
4033 `(#:skip-build? #t
4034 #:cargo-inputs
4035 (("rust-base64" ,rust-base64-0.10)
4036 ("rust-bstr" ,rust-bstr-0.2)
4037 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4038 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4039 ("rust-serde" ,rust-serde-1.0)
4040 ("rust-serde-derive" ,rust-serde-derive-1.0)
4041 ("rust-serde-json" ,rust-serde-json-1.0)
4042 ("rust-termcolor" ,rust-termcolor-1.0))
4043 #:cargo-development-inputs
4044 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4045 (home-page "https://github.com/BurntSushi/ripgrep")
4046 (synopsis "Standard printing of search results")
4047 (description
4048 "An implementation of the grep crate's Sink trait that provides
4049 standard printing of search results, similar to grep itself.")
4050 (license (list license:unlicense license:expat))))
4051
4052 (define-public rust-grep-regex-0.1
4053 (package
4054 (name "rust-grep-regex")
4055 (version "0.1.3")
4056 (source
4057 (origin
4058 (method url-fetch)
4059 (uri (crate-uri "grep-regex" version))
4060 (file-name
4061 (string-append name "-" version ".tar.gz"))
4062 (sha256
4063 (base32
4064 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4065 (build-system cargo-build-system)
4066 (arguments
4067 `(#:skip-build? #t
4068 #:cargo-inputs
4069 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4070 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4071 ("rust-log" ,rust-log-0.4)
4072 ("rust-regex" ,rust-regex-1.1)
4073 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4074 ("rust-thread-local" ,rust-thread-local-0.3)
4075 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4076 (home-page "https://github.com/BurntSushi/ripgrep")
4077 (synopsis "Use Rust's regex library with the grep crate")
4078 (description
4079 "Use Rust's regex library with the grep crate.")
4080 (license (list license:unlicense license:expat))))
4081
4082 (define-public rust-grep-searcher-0.1
4083 (package
4084 (name "rust-grep-searcher")
4085 (version "0.1.5")
4086 (source
4087 (origin
4088 (method url-fetch)
4089 (uri (crate-uri "grep-searcher" version))
4090 (file-name
4091 (string-append name "-" version ".tar.gz"))
4092 (sha256
4093 (base32
4094 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4095 (build-system cargo-build-system)
4096 (arguments
4097 `(#:skip-build? #t
4098 #:cargo-inputs
4099 (("rust-bstr" ,rust-bstr-0.2)
4100 ("rust-bytecount" ,rust-bytecount-0.5)
4101 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4102 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4103 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4104 ("rust-log" ,rust-log-0.4)
4105 ("rust-memmap" ,rust-memmap-0.7))
4106 #:cargo-development-inputs
4107 (("rust-grep-regex" ,rust-grep-regex-0.1)
4108 ("rust-regex" ,rust-regex-1.1))))
4109 (home-page "https://github.com/BurntSushi/ripgrep")
4110 (synopsis "Line oriented regex searching as a library")
4111 (description
4112 "Fast line oriented regex searching as a library.")
4113 (license (list license:unlicense license:expat))))
4114
4115 (define-public rust-half-1.3
4116 (package
4117 (name "rust-half")
4118 (version "1.3.0")
4119 (source
4120 (origin
4121 (method url-fetch)
4122 (uri (crate-uri "half" version))
4123 (file-name
4124 (string-append name "-" version ".tar.gz"))
4125 (sha256
4126 (base32
4127 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4128 (build-system cargo-build-system)
4129 (arguments
4130 `(#:skip-build? #t
4131 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4132 (home-page "https://github.com/starkat99/half-rs")
4133 (synopsis "Half-precision floating point f16 type")
4134 (description
4135 "Half-precision floating point f16 type for Rust implementing the
4136 IEEE 754-2008 binary16 type.")
4137 (license (list license:expat license:asl2.0))))
4138
4139 (define-public rust-heapsize-0.4
4140 (package
4141 (name "rust-heapsize")
4142 (version "0.4.2")
4143 (source
4144 (origin
4145 (method url-fetch)
4146 (uri (crate-uri "heapsize" version))
4147 (file-name (string-append name "-" version ".crate"))
4148 (sha256
4149 (base32
4150 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4151 (build-system cargo-build-system)
4152 (arguments
4153 `(#:skip-build? #t
4154 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4155 (home-page "https://github.com/servo/heapsize")
4156 (synopsis "Measure the total runtime size of an object on the heap")
4157 (description
4158 "Infrastructure for measuring the total runtime size of an object on the
4159 heap.")
4160 (license (list license:asl2.0
4161 license:expat))))
4162
4163 (define-public rust-heapsize-0.3
4164 (package
4165 (inherit rust-heapsize-0.4)
4166 (name "rust-heapsize")
4167 (version "0.3.9")
4168 (source
4169 (origin
4170 (method url-fetch)
4171 (uri (crate-uri "heapsize" version))
4172 (file-name (string-append name "-" version ".crate"))
4173 (sha256
4174 (base32
4175 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4176 (arguments
4177 `(#:skip-build? #t
4178 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4179
4180 ;; This package makes use of removed features
4181 (define-public rust-heapsize-plugin-0.1
4182 (package
4183 (name "rust-heapsize-plugin")
4184 (version "0.1.6")
4185 (source
4186 (origin
4187 (method url-fetch)
4188 (uri (crate-uri "heapsize_plugin" version))
4189 (file-name (string-append name "-" version ".crate"))
4190 (sha256
4191 (base32
4192 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4193 (build-system cargo-build-system)
4194 (arguments
4195 `(#:skip-build? #t
4196 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4197 (home-page "https://github.com/servo/heapsize")
4198 (synopsis "Measure runtime size of an object on the heap")
4199 (description
4200 "This package automatically generates infrastructure for measuring the
4201 total runtime size of an object on the heap")
4202 (license license:mpl2.0)))
4203
4204 (define-public rust-hex-0.3
4205 (package
4206 (name "rust-hex")
4207 (version "0.3.2")
4208 (source
4209 (origin
4210 (method url-fetch)
4211 (uri (crate-uri "hex" version))
4212 (file-name (string-append name "-" version ".crate"))
4213 (sha256
4214 (base32
4215 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))
4216 (build-system cargo-build-system)
4217 (arguments '(#:skip-build? #t))
4218 (home-page "https://github.com/KokaKiwi/rust-hex")
4219 (synopsis "Encode and decode data to/from hexadecimals")
4220 (description "This crate allows for encoding and decoding data into/from
4221 hexadecimal representation.")
4222 (license (list license:asl2.0
4223 license:expat))))
4224
4225 (define-public rust-hex-literal-0.2
4226 (package
4227 (name "rust-hex-literal")
4228 (version "0.2.0")
4229 (source
4230 (origin
4231 (method url-fetch)
4232 (uri (crate-uri "hex-literal" version))
4233 (file-name
4234 (string-append name "-" version ".tar.gz"))
4235 (sha256
4236 (base32
4237 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4238 (build-system cargo-build-system)
4239 (arguments
4240 `(#:skip-build? #t
4241 #:cargo-inputs
4242 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4243 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4244 (home-page "https://github.com/RustCrypto/utils")
4245 (synopsis
4246 "Convert hexadecimal string to byte array at compile time")
4247 (description
4248 "Procedural macro for converting hexadecimal string to byte array at
4249 compile time.")
4250 (license (list license:asl2.0 license:expat))))
4251
4252 (define-public rust-hex-literal-impl-0.2
4253 (package
4254 (name "rust-hex-literal-impl")
4255 (version "0.2.0")
4256 (source
4257 (origin
4258 (method url-fetch)
4259 (uri (crate-uri "hex-literal-impl" version))
4260 (file-name
4261 (string-append name "-" version ".tar.gz"))
4262 (sha256
4263 (base32
4264 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4265 (build-system cargo-build-system)
4266 (arguments
4267 `(#:skip-build? #t
4268 #:cargo-inputs
4269 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4270 (home-page "https://github.com/RustCrypto/utils")
4271 (synopsis "Internal implementation of the hex-literal crate")
4272 (description
4273 "Internal implementation of the hex-literal crate.")
4274 (license (list license:asl2.0 license:expat))))
4275
4276 (define-public rust-html5ever-0.23
4277 (package
4278 (name "rust-html5ever")
4279 (version "0.23.0")
4280 (source
4281 (origin
4282 (method url-fetch)
4283 (uri (crate-uri "html5ever" version))
4284 (file-name
4285 (string-append name "-" version ".tar.gz"))
4286 (sha256
4287 (base32
4288 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4289 (build-system cargo-build-system)
4290 (arguments
4291 `(#:skip-build? #t
4292 #:cargo-inputs
4293 (("rust-log" ,rust-log-0.4)
4294 ("rust-mac" ,rust-mac-0.1)
4295 ("rust-markup5ever" ,rust-markup5ever-0.8))
4296 #:cargo-development-inputs
4297 (("rust-criterion" ,rust-criterion-0.2)
4298 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4299 ("rust-quote" ,rust-quote-1.0)
4300 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4301 ("rust-rustc-test" ,rust-rustc-test-0.3)
4302 ("rust-syn" ,rust-syn-0.15)
4303 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4304 (home-page "https://github.com/servo/html5ever")
4305 (synopsis "High-performance browser-grade HTML5 parser")
4306 (description
4307 "High-performance browser-grade HTML5 parser.")
4308 (license (list license:asl2.0 license:expat))))
4309
4310 (define-public rust-http-0.1
4311 (package
4312 (name "rust-http")
4313 (version "0.1.17")
4314 (source
4315 (origin
4316 (method url-fetch)
4317 (uri (crate-uri "http" version))
4318 (file-name
4319 (string-append name "-" version ".tar.gz"))
4320 (sha256
4321 (base32
4322 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4323 (build-system cargo-build-system)
4324 (arguments
4325 `(#:skip-build? #t
4326 #:cargo-inputs
4327 (("rust-bytes" ,rust-bytes-0.4)
4328 ("rust-fnv" ,rust-fnv-1.0)
4329 ("rust-itoa" ,rust-itoa-0.4))
4330 #:cargo-development-inputs
4331 (("rust-indexmap" ,rust-indexmap-1.0)
4332 ("rust-quickcheck" ,rust-quickcheck-0.8)
4333 ("rust-rand" ,rust-rand-0.4)
4334 ("rust-seahash" ,rust-seahash-3.0)
4335 ("rust-serde" ,rust-serde-1.0)
4336 ("rust-serde-json" ,rust-serde-json-1.0))))
4337 (home-page "https://github.com/hyperium/http")
4338 (synopsis "Set of types for representing HTTP requests and responses")
4339 (description
4340 "This package provides a set of types for representing HTTP
4341 requests and responses.")
4342 (license (list license:asl2.0 license:expat))))
4343
4344 (define-public rust-httparse-1.3
4345 (package
4346 (name "rust-httparse")
4347 (version "1.3.3")
4348 (source
4349 (origin
4350 (method url-fetch)
4351 (uri (crate-uri "httparse" version))
4352 (file-name
4353 (string-append name "-" version ".tar.gz"))
4354 (sha256
4355 (base32
4356 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4357 (build-system cargo-build-system)
4358 (arguments
4359 `(#:skip-build? #t
4360 #:cargo-development-inputs
4361 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4362 (home-page "https://github.com/seanmonstar/httparse")
4363 (synopsis "Zero-copy HTTP/1.x parser")
4364 (description
4365 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4366 (license (list license:asl2.0 license:expat))))
4367
4368 (define-public rust-humantime-1.2
4369 (package
4370 (name "rust-humantime")
4371 (version "1.2.0")
4372 (source
4373 (origin
4374 (method url-fetch)
4375 (uri (crate-uri "humantime" version))
4376 (file-name
4377 (string-append name "-" version ".tar.gz"))
4378 (sha256
4379 (base32
4380 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))
4381 (build-system cargo-build-system)
4382 (arguments
4383 `(#:skip-build? #t
4384 #:cargo-inputs
4385 (("rust-quick-error" ,rust-quick-error-1.2))
4386 #:cargo-development-inputs
4387 (("rust-chrono" ,rust-chrono-0.4)
4388 ("rust-rand" ,rust-rand-0.4)
4389 ("rust-time" ,rust-time-0.1))))
4390 (home-page
4391 "https://github.com/tailhook/humantime")
4392 (synopsis
4393 "Parser and formatter for Duration and SystemTime")
4394 (description
4395 "A parser and formatter for @code{std::time::{Duration,
4396 SystemTime}}.")
4397 (license (list license:expat license:asl2.0))))
4398
4399 (define-public rust-hostname-0.1
4400 (package
4401 (name "rust-hostname")
4402 (version "0.1.5")
4403 (source
4404 (origin
4405 (method url-fetch)
4406 (uri (crate-uri "hostname" version))
4407 (file-name (string-append name "-" version ".crate"))
4408 (sha256
4409 (base32
4410 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4411 (build-system cargo-build-system)
4412 (home-page "https://github.com/fengcen/hostname")
4413 (synopsis "Get hostname for Rust")
4414 (description
4415 "Get hostname for Rust.")
4416 (properties '((hidden? . #t)))
4417 (license license:expat)))
4418
4419 (define-public rust-idna-0.1
4420 (package
4421 (name "rust-idna")
4422 (version "0.1.5")
4423 (source
4424 (origin
4425 (method url-fetch)
4426 (uri (crate-uri "idna" version))
4427 (file-name
4428 (string-append name "-" version ".tar.gz"))
4429 (sha256
4430 (base32
4431 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4432 (build-system cargo-build-system)
4433 (arguments
4434 `(#:skip-build? #t
4435 #:cargo-inputs
4436 (("rust-matches" ,rust-matches-0.1)
4437 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4438 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4439 #:cargo-development-inputs
4440 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4441 ("rust-rustc-test" ,rust-rustc-test-0.3))))
4442 (home-page "https://github.com/servo/rust-url/")
4443 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4444 (description
4445 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4446 (license (list license:expat license:asl2.0))))
4447
4448 (define-public rust-ignore-0.4
4449 (package
4450 (name "rust-ignore")
4451 (version "0.4.7")
4452 (source
4453 (origin
4454 (method url-fetch)
4455 (uri (crate-uri "ignore" version))
4456 (file-name
4457 (string-append name "-" version ".tar.gz"))
4458 (sha256
4459 (base32
4460 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4461 (build-system cargo-build-system)
4462 (arguments
4463 `(#:skip-build? #t
4464 #:cargo-inputs
4465 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4466 ("rust-globset" ,rust-globset-0.4)
4467 ("rust-lazy-static" ,rust-lazy-static-1.3)
4468 ("rust-log" ,rust-log-0.4)
4469 ("rust-memchr" ,rust-memchr-2.2)
4470 ("rust-regex" ,rust-regex-1.1)
4471 ("rust-same-file" ,rust-same-file-1.0)
4472 ("rust-thread-local" ,rust-thread-local-0.3)
4473 ("rust-walkdir" ,rust-walkdir-2.2)
4474 ("rust-winapi-util" ,rust-winapi-util-0.1))
4475 #:cargo-development-inputs
4476 (("rust-tempfile" ,rust-tempfile-3.0))))
4477 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4478 (synopsis "Efficiently match ignore files such as .gitignore")
4479 (description
4480 "This package provides a fast library for efficiently matching
4481 ignore files such as .gitignore against file paths.")
4482 (license (list license:unlicense license:expat))))
4483
4484 (define-public rust-indexmap-1.0
4485 (package
4486 (name "rust-indexmap")
4487 (version "1.0.2")
4488 (source
4489 (origin
4490 (method url-fetch)
4491 (uri (crate-uri "indexmap" version))
4492 (file-name
4493 (string-append name "-" version ".tar.gz"))
4494 (sha256
4495 (base32
4496 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4497 (build-system cargo-build-system)
4498 (arguments
4499 `(#:skip-build? #t
4500 #:cargo-inputs
4501 (("rust-serde" ,rust-serde-1.0))
4502 #:cargo-development-inputs
4503 (("rust-fnv" ,rust-fnv-1.0)
4504 ("rust-itertools" ,rust-itertools-0.8)
4505 ("rust-lazy-static" ,rust-lazy-static-1.3)
4506 ("rust-quickcheck" ,rust-quickcheck-0.8)
4507 ("rust-rand" ,rust-rand-0.4)
4508 ("rust-serde-test" ,rust-serde-test-1.0))))
4509 (home-page "https://github.com/bluss/indexmap")
4510 (synopsis
4511 "Hash table with consistent order and fast iteration")
4512 (description
4513 "This package provides a hash table with consistent order and fast iteration.
4514
4515 The indexmap is a hash table where the iteration order of the
4516 key-value pairs is independent of the hash values of the keys. It has
4517 the usual hash table functionality, it preserves insertion order
4518 except after removals, and it allows lookup of its elements by either
4519 hash table key or numerical index. A corresponding hash set type is
4520 also provided.
4521
4522 This crate was initially published under the name ordermap, but it was
4523 renamed to indexmap.")
4524 (license (list license:expat license:asl2.0))))
4525
4526 (define-public rust-insta-0.8
4527 (package
4528 (name "rust-insta")
4529 (version "0.8.1")
4530 (source
4531 (origin
4532 (method url-fetch)
4533 (uri (crate-uri "insta" version))
4534 (file-name
4535 (string-append name "-" version ".tar.gz"))
4536 (sha256
4537 (base32
4538 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4539 (build-system cargo-build-system)
4540 (arguments
4541 `(#:skip-build? #t
4542 #:cargo-inputs
4543 (("rust-chrono" ,rust-chrono-0.4)
4544 ("rust-ci-info" ,rust-ci-info-0.3)
4545 ("rust-console" ,rust-console-0.7)
4546 ("rust-difference" ,rust-difference-2.0)
4547 ("rust-failure" ,rust-failure-0.1)
4548 ("rust-lazy-static" ,rust-lazy-static-1.3)
4549 ("rust-pest" ,rust-pest-2.1)
4550 ("rust-pest-derive" ,rust-pest-derive-2.1)
4551 ("rust-ron" ,rust-ron-0.4)
4552 ("rust-serde" ,rust-serde-1.0)
4553 ("rust-serde-json" ,rust-serde-json-1.0)
4554 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4555 ("rust-uuid" ,rust-uuid-0.7))))
4556 (home-page "https://github.com/mitsuhiko/insta")
4557 (synopsis "Snapshot testing library for Rust")
4558 (description
4559 "This package provides a snapshot testing library for Rust.")
4560 (license license:asl2.0)))
4561
4562 (define-public rust-intervaltree-0.2
4563 (package
4564 (name "rust-intervaltree")
4565 (version "0.2.4")
4566 (source
4567 (origin
4568 (method url-fetch)
4569 (uri (crate-uri "intervaltree" version))
4570 (file-name
4571 (string-append name "-" version ".tar.gz"))
4572 (sha256
4573 (base32
4574 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4575 (build-system cargo-build-system)
4576 (arguments
4577 `(#:skip-build? #t
4578 #:cargo-inputs
4579 (("rust-smallvec" ,rust-smallvec-0.6))))
4580 (home-page "https://github.com/main--/rust-intervaltree")
4581 (synopsis "Immutable interval trees")
4582 (description
4583 "This package provides a simple and generic implementation of an
4584 immutable interval tree.")
4585 (license license:expat)))
4586
4587 (define-public rust-iovec-0.1
4588 (package
4589 (name "rust-iovec")
4590 (version "0.1.2")
4591 (source
4592 (origin
4593 (method url-fetch)
4594 (uri (crate-uri "iovec" version))
4595 (file-name (string-append name "-" version ".crate"))
4596 (sha256
4597 (base32
4598 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
4599 (build-system cargo-build-system)
4600 (home-page "https://github.com/carllerche/iovec")
4601 (synopsis "Portable buffer type for scatter/gather I/O operations")
4602 (description
4603 "Portable buffer type for scatter/gather I/O operations.")
4604 (properties '((hidden? . #t)))
4605 (license (list license:asl2.0
4606 license:expat))))
4607
4608 (define-public rust-itertools-0.8
4609 (package
4610 (name "rust-itertools")
4611 (version "0.8.0")
4612 (source
4613 (origin
4614 (method url-fetch)
4615 (uri (crate-uri "itertools" version))
4616 (file-name
4617 (string-append name "-" version ".tar.gz"))
4618 (sha256
4619 (base32
4620 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4621 (build-system cargo-build-system)
4622 (arguments
4623 `(#:skip-build? #t
4624 #:cargo-inputs
4625 (("rust-either" ,rust-either-1.5))
4626 #:cargo-development-inputs
4627 (("rust-permutohedron" ,rust-permutohedron-0.2)
4628 ("rust-quickcheck" ,rust-quickcheck-0.8)
4629 ("rust-rand" ,rust-rand-0.4))))
4630 (home-page
4631 "https://github.com/rust-itertools/itertools")
4632 (synopsis
4633 "Extra iterator adaptors, iterator methods, free functions, and macros")
4634 (description
4635 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4636 (license (list license:expat license:asl2.0))))
4637
4638 (define-public rust-itertools-num-0.1
4639 (package
4640 (name "rust-itertools-num")
4641 (version "0.1.3")
4642 (source
4643 (origin
4644 (method url-fetch)
4645 (uri (crate-uri "itertools-num" version))
4646 (file-name
4647 (string-append name "-" version ".tar.gz"))
4648 (sha256
4649 (base32
4650 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4651 (build-system cargo-build-system)
4652 (arguments
4653 `(#:skip-build? #t
4654 #:cargo-inputs
4655 (("rust-num-traits" ,rust-num-traits-0.2))
4656 #:cargo-development-inputs
4657 (("rust-itertools" ,rust-itertools-0.8)
4658 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4659 (home-page
4660 "https://github.com/bluss/itertools-num")
4661 (synopsis
4662 "Numerical iterator tools")
4663 (description
4664 "Numerical iterator tools. Extra iterators and iterator methods
4665 and functions.")
4666 (license (list license:expat license:asl2.0))))
4667
4668 (define-public rust-itoa-0.4
4669 (package
4670 (name "rust-itoa")
4671 (version "0.4.4")
4672 (source
4673 (origin
4674 (method url-fetch)
4675 (uri (crate-uri "itoa" version))
4676 (file-name (string-append name "-" version ".crate"))
4677 (sha256
4678 (base32
4679 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4680 (build-system cargo-build-system)
4681 (home-page "https://github.com/dtolnay/itoa")
4682 (synopsis "Fast functions for printing integer primitives")
4683 (description "This crate provides fast functions for printing integer
4684 primitives to an @code{io::Write}.")
4685 (properties '((hidden? . #t)))
4686 (license (list license:asl2.0
4687 license:expat))))
4688
4689 (define-public rust-itoa-0.1
4690 (package
4691 (inherit rust-itoa-0.4)
4692 (name "rust-itoa")
4693 (version "0.1.1")
4694 (source
4695 (origin
4696 (method url-fetch)
4697 (uri (crate-uri "itoa" version))
4698 (file-name (string-append name "-" version ".crate"))
4699 (sha256
4700 (base32
4701 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4702
4703 (define-public rust-js-sys-0.3
4704 (package
4705 (name "rust-js-sys")
4706 (version "0.3.24")
4707 (source
4708 (origin
4709 (method url-fetch)
4710 (uri (crate-uri "js-sys" version))
4711 (file-name
4712 (string-append name "-" version ".tar.gz"))
4713 (sha256
4714 (base32
4715 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4716 (build-system cargo-build-system)
4717 (arguments
4718 `(#:skip-build? #t
4719 #:cargo-inputs
4720 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4721 #:cargo-development-inputs
4722 (("rust-futures" ,rust-futures-0.1)
4723 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4724 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4725 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4726 (synopsis "Bindings for all JS global objects and functions in WASM")
4727 (description
4728 "Bindings for all JS global objects and functions in all JS environments
4729 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4730 wasm-bindgen crate.")
4731 (license (list license:asl2.0 license:expat))))
4732
4733 (define-public rust-jemalloc-sys-0.3
4734 (package
4735 (name "rust-jemalloc-sys")
4736 (version "0.3.2")
4737 (source
4738 (origin
4739 (method url-fetch)
4740 (uri (crate-uri "jemalloc-sys" version))
4741 (file-name (string-append name "-" version ".crate"))
4742 (sha256
4743 (base32
4744 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4745 (build-system cargo-build-system)
4746 ;(arguments
4747 ; `(#:phases
4748 ; (modify-phases %standard-phases
4749 ; (add-after 'unpack 'override-jemalloc
4750 ; (lambda* (#:key inputs #:allow-other-keys)
4751 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4752 ; (delete-file-recursively "jemalloc")
4753 ; (setenv "JEMALLOC_OVERRIDE"
4754 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4755 ; #t)))))
4756 ;(inputs
4757 ; `(("jemalloc" ,jemalloc)))
4758 (home-page "https://github.com/gnzlbg/jemallocator")
4759 (synopsis "Rust FFI bindings to jemalloc")
4760 (description "This package provides Rust FFI bindings to jemalloc.")
4761 (properties '((hidden? . #t)))
4762 (license (list license:asl2.0
4763 license:expat))))
4764
4765 (define-public rust-jemallocator-0.3
4766 (package
4767 (name "rust-jemallocator")
4768 (version "0.3.2")
4769 (source
4770 (origin
4771 (method url-fetch)
4772 (uri (crate-uri "jemallocator" version))
4773 (file-name
4774 (string-append name "-" version ".tar.gz"))
4775 (sha256
4776 (base32
4777 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4778 (build-system cargo-build-system)
4779 (arguments
4780 `(#:skip-build? #t
4781 #:cargo-inputs
4782 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4783 ("rust-libc" ,rust-libc-0.2))
4784 #:cargo-development-inputs
4785 (("rust-paste" ,rust-paste-0.1))))
4786 (home-page "https://github.com/gnzlbg/jemallocator")
4787 (synopsis "Rust allocator backed by jemalloc")
4788 (description
4789 "This package provides a Rust allocator backed by jemalloc.")
4790 (license (list license:expat license:asl2.0))))
4791
4792 (define-public rust-json-0.11
4793 (package
4794 (name "rust-json")
4795 (version "0.11.15")
4796 (source
4797 (origin
4798 (method url-fetch)
4799 (uri (crate-uri "json" version))
4800 (file-name (string-append name "-" version ".crate"))
4801 (sha256
4802 (base32
4803 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
4804 (build-system cargo-build-system)
4805 (arguments '(#:skip-build? #t))
4806 (home-page "https://github.com/maciejhirsz/json-rust")
4807 (synopsis "JSON implementation in Rust")
4808 (description "This crate provides a JSON implementation in Rust, reducing
4809 friction with idiomatic Rust structs to ease interopability.")
4810 (license (list license:asl2.0
4811 license:expat))))
4812
4813 (define-public rust-kernel32-sys-0.2
4814 (package
4815 (name "rust-kernel32-sys")
4816 (version "0.2.2")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (crate-uri "kernel32-sys" version))
4821 (file-name (string-append name "-" version ".crate"))
4822 (sha256
4823 (base32
4824 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4825 (build-system cargo-build-system)
4826 (arguments
4827 `(#:skip-build? #t
4828 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
4829 #:cargo-development-inputs
4830 (("rust-winapi-build" ,rust-winapi-build-0.1))))
4831 (home-page "https://github.com/retep998/winapi-rs")
4832 (synopsis "Function definitions for the Windows API library kernel32")
4833 (description "Contains function definitions for the Windows API library
4834 kernel32.")
4835 (license license:expat)))
4836
4837 (define-public rust-language-tags-0.2
4838 (package
4839 (name "rust-language-tags")
4840 (version "0.2.2")
4841 (source
4842 (origin
4843 (method url-fetch)
4844 (uri (crate-uri "language-tags" version))
4845 (file-name (string-append name "-" version ".crate"))
4846 (sha256
4847 (base32
4848 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
4849 (build-system cargo-build-system)
4850 (arguments
4851 `(#:skip-build? #t
4852 #:cargo-inputs
4853 (("rust-heapsize" ,rust-heapsize-0.3)
4854 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
4855 (home-page "https://github.com/pyfisch/rust-language-tags")
4856 (synopsis "Language tags for Rust")
4857 (description
4858 "Language tags can be used identify human languages, scripts e.g. Latin
4859 script, countries and other regions. They are commonly used in HTML and HTTP
4860 @code{Content-Language} and @code{Accept-Language} header fields. This package
4861 currently supports parsing (fully conformant parser), formatting and comparing
4862 language tags.")
4863 (license license:expat)))
4864
4865 (define-public rust-lazy-static-1.3
4866 (package
4867 (name "rust-lazy-static")
4868 (version "1.3.0")
4869 (source
4870 (origin
4871 (method url-fetch)
4872 (uri (crate-uri "lazy_static" version))
4873 (file-name (string-append name "-" version ".crate"))
4874 (sha256
4875 (base32
4876 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
4877 (build-system cargo-build-system)
4878 (arguments
4879 `(#:skip-build? #t
4880 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))
4881 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
4882 (synopsis "Macro for declaring lazily evaluated statics in Rust")
4883 (description
4884 "This package provides a macro for declaring lazily evaluated statics in
4885 Rust. Using this macro, it is possible to have @code{static}s that require code
4886 to be executed at runtime in order to be initialized. This includes anything
4887 requiring heap allocations, like vectors or hash maps, as well as anything that
4888 requires non-const function calls to be computed.")
4889 (license (list license:asl2.0
4890 license:expat))))
4891
4892 (define-public rust-lazycell-1.2
4893 (package
4894 (name "rust-lazycell")
4895 (version "1.2.1")
4896 (source
4897 (origin
4898 (method url-fetch)
4899 (uri (crate-uri "lazycell" version))
4900 (file-name
4901 (string-append name "-" version ".tar.gz"))
4902 (sha256
4903 (base32
4904 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
4905 (build-system cargo-build-system)
4906 (arguments
4907 `(#:skip-build? #t
4908 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
4909 (home-page "https://github.com/indiv0/lazycell")
4910 (synopsis "Lazily filled Cell struct")
4911 (description
4912 "This package provides a library providing a lazily filled Cell struct.")
4913 (license (list license:expat license:asl2.0))))
4914
4915 (define-public rust-lexical-core-0.4
4916 (package
4917 (name "rust-lexical-core")
4918 (version "0.4.2")
4919 (source
4920 (origin
4921 (method url-fetch)
4922 (uri (crate-uri "lexical-core" version))
4923 (file-name
4924 (string-append name "-" version ".tar.gz"))
4925 (sha256
4926 (base32
4927 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
4928 (build-system cargo-build-system)
4929 (arguments
4930 `(#:skip-build? #t
4931 #:cargo-inputs
4932 (("rust-cfg-if" ,rust-cfg-if-0.1)
4933 ("rust-dtoa" ,rust-dtoa-0.4)
4934 ("rust-ryu" ,rust-ryu-1.0)
4935 ("rust-stackvector" ,rust-stackvector-1.0)
4936 ("rust-static-assertions" ,rust-static-assertions-0.3))
4937 #:cargo-development-inputs
4938 (("rust-approx" ,rust-approx-0.3)
4939 ("rust-proptest" ,rust-proptest-0.9)
4940 ("rust-quickcheck" ,rust-quickcheck-0.8)
4941 ("rust-rustc-version" ,rust-rustc-version-0.2))))
4942 (home-page
4943 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
4944 (synopsis
4945 "Lexical, to- and from-string conversion routines")
4946 (description
4947 "Lexical, to- and from-string conversion routines.")
4948 (license (list license:asl2.0 license:expat))))
4949
4950 (define-public rust-libc-0.2
4951 (package
4952 (name "rust-libc")
4953 (version "0.2.65")
4954 (source
4955 (origin
4956 (method url-fetch)
4957 (uri (crate-uri "libc" version))
4958 (file-name (string-append name "-" version ".crate"))
4959 (sha256
4960 (base32
4961 "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s"))))
4962 (build-system cargo-build-system)
4963 (home-page "https://github.com/rust-lang/libc")
4964 (synopsis "Raw FFI bindings to platform libraries like libc")
4965 (description
4966 "libc provides all of the definitions necessary to easily
4967 interoperate with C code (or \"C-like\" code) on each of the platforms
4968 that Rust supports. This includes type definitions (e.g., c_int),
4969 constants (e.g., EINVAL) as well as function headers (e.g., malloc).
4970
4971 This crate exports all underlying platform types, functions, and
4972 constants under the crate root, so all items are accessible as
4973 @samp{libc::foo}. The types and values of all the exported APIs match
4974 the platform that libc is compiled for.")
4975 (properties '((hidden? . #t)))
4976 (license (list license:expat
4977 license:asl2.0))))
4978
4979 (define-public rust-libgit2-sys-0.8
4980 (package
4981 (name "rust-libgit2-sys")
4982 (version "0.8.2")
4983 (source
4984 (origin
4985 (method url-fetch)
4986 (uri (crate-uri "libgit2-sys" version))
4987 (file-name (string-append name "-" version ".crate"))
4988 (sha256
4989 (base32
4990 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) ))
4991 (build-system cargo-build-system)
4992 ;(arguments
4993 ; `(#:phases
4994 ; (modify-phases %standard-phases
4995 ; (add-after 'unpack 'find-openssl
4996 ; (lambda* (#:key inputs #:allow-other-keys)
4997 ; (let ((openssl (assoc-ref inputs "openssl")))
4998 ; (setenv "OPENSSL_DIR" openssl))
4999 ; (delete-file-recursively "libgit2")
5000 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5001 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5002 ; #t)))))
5003 ;(native-inputs
5004 ; `(("pkg-config" ,pkg-config)))
5005 ;(inputs
5006 ; `(("libgit2" ,libgit2)
5007 ; ("openssl" ,openssl)
5008 ; ("zlib" ,zlib)))
5009 (home-page "https://github.com/rust-lang/git2-rs")
5010 (synopsis "Native bindings to the libgit2 library")
5011 (description
5012 "This package provides native rust bindings to the @code{libgit2} library.")
5013 (properties '((hidden? . #t)))
5014 (license (list license:asl2.0
5015 license:expat))))
5016
5017 (define-public rust-libgit2-sys-0.7
5018 (package
5019 (inherit rust-libgit2-sys-0.8)
5020 (name "rust-libgit2-sys")
5021 (version "0.7.11")
5022 (source
5023 (origin
5024 (method url-fetch)
5025 (uri (crate-uri "libgit2-sys" version))
5026 (file-name (string-append name "-" version ".crate"))
5027 (sha256
5028 (base32
5029 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5030 (build-system cargo-build-system)))
5031
5032 (define-public rust-libloading-0.5
5033 (package
5034 (name "rust-libloading")
5035 (version "0.5.2")
5036 (source
5037 (origin
5038 (method url-fetch)
5039 (uri (crate-uri "libloading" version))
5040 (file-name (string-append name "-" version ".crate"))
5041 (sha256
5042 (base32
5043 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5044 (build-system cargo-build-system)
5045 (home-page "https://github.com/nagisa/rust_libloading/")
5046 (synopsis "Rust library for loading dynamic libraries")
5047 (description
5048 "A memory-safer wrapper around system dynamic library loading primitives.
5049 The most important safety guarantee by this library is prevention of
5050 dangling-Symbols that may occur after a Library is unloaded. Using this library
5051 allows loading dynamic libraries (also known as shared libraries) as well as use
5052 functions and static variables these libraries contain.")
5053 (properties '((hidden? . #t)))
5054 (license license:isc)))
5055
5056 (define-public rust-libssh2-sys-0.2
5057 (package
5058 (name "rust-libssh2-sys")
5059 (version "0.2.12")
5060 (source
5061 (origin
5062 (method url-fetch)
5063 (uri (crate-uri "libssh2-sys" version))
5064 (file-name (string-append name "-" version ".crate"))
5065 (sha256
5066 (base32
5067 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5068 (build-system cargo-build-system)
5069 ;(arguments
5070 ; `(#:phases
5071 ; (modify-phases %standard-phases
5072 ; (add-after 'unpack 'find-openssl
5073 ; (lambda* (#:key inputs #:allow-other-keys)
5074 ; (let ((openssl (assoc-ref inputs "openssl")))
5075 ; (setenv "OPENSSL_DIR" openssl))
5076 ; (delete-file-recursively "libssh2")
5077 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5078 ; #t)))))
5079 ;(native-inputs
5080 ; `(("pkg-config" ,pkg-config)))
5081 ;(inputs
5082 ; `(("libssh2" ,libssh2)
5083 ; ("openssl" ,openssl)
5084 ; ("zlib" ,zlib)))
5085 (home-page "https://github.com/alexcrichton/ssh2-rs")
5086 (synopsis "Native bindings to the libssh2 library")
5087 (description
5088 "This package provides native rust bindings to the @code{libssh2} library.")
5089 (properties '((hidden? . #t)))
5090 (license (list license:asl2.0
5091 license:expat))))
5092
5093 (define-public rust-lock-api-0.3
5094 (package
5095 (name "rust-lock-api")
5096 (version "0.3.1")
5097 (source
5098 (origin
5099 (method url-fetch)
5100 (uri (crate-uri "lock_api" version))
5101 (file-name
5102 (string-append name "-" version ".tar.gz"))
5103 (sha256
5104 (base32
5105 "1p04271jikw69ja0ap0plrfwm9incf1iny48g0b3ma9k4mw2x4gq"))))
5106 (build-system cargo-build-system)
5107 (arguments
5108 `(#:skip-build? #t
5109 #:cargo-inputs
5110 (("rust-owning-ref" ,rust-owning-ref-0.4)
5111 ("rust-scopeguard" ,rust-scopeguard-1.0)
5112 ("rust-serde" ,rust-serde-1.0))))
5113 (home-page "https://github.com/Amanieu/parking_lot")
5114 (synopsis
5115 "Wrappers to create fully-featured Mutex and RwLock types")
5116 (description
5117 "This package provides wrappers to create fully-featured @code{Mutex} and
5118 @code{RwLock} types. It is compatible with @code{no_std}.")
5119 (license (list license:expat license:asl2.0))))
5120
5121 (define-public rust-lock-api-0.2
5122 (package
5123 (inherit rust-lock-api-0.3)
5124 (name "rust-lock-api")
5125 (version "0.2.0")
5126 (source
5127 (origin
5128 (method url-fetch)
5129 (uri (crate-uri "lock_api" version))
5130 (file-name
5131 (string-append name "-" version ".tar.gz"))
5132 (sha256
5133 (base32
5134 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5135
5136 (define-public rust-lock-api-0.1
5137 (package
5138 (inherit rust-lock-api-0.2)
5139 (name "rust-lock-api")
5140 (version "0.1.5")
5141 (source
5142 (origin
5143 (method url-fetch)
5144 (uri (crate-uri "lock_api" version))
5145 (file-name (string-append name "-" version ".crate"))
5146 (sha256
5147 (base32
5148 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5149 (properties '((hidden? . #t)))))
5150
5151 (define-public rust-log-0.4
5152 (package
5153 (name "rust-log")
5154 (version "0.4.8")
5155 (source
5156 (origin
5157 (method url-fetch)
5158 (uri (crate-uri "log" version))
5159 (file-name (string-append name "-" version ".crate"))
5160 (sha256
5161 (base32
5162 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5163 (build-system cargo-build-system)
5164 (arguments
5165 `(#:skip-build? #t
5166 #:cargo-inputs
5167 (("rust-cfg-if" ,rust-cfg-if-0.1)
5168 ("rust-serde" ,rust-serde-1.0))
5169 #:cargo-development-inputs
5170 (("rust-serde-test" ,rust-serde-test-1.0))))
5171 (home-page "https://github.com/rust-lang/log")
5172 (synopsis "Lightweight logging facade for Rust")
5173 (description
5174 "This package provides a lightweight logging facade for Rust.")
5175 (license (list license:expat license:asl2.0))))
5176
5177 (define-public rust-log-0.3
5178 (package
5179 (inherit rust-log-0.4)
5180 (name "rust-log")
5181 (version "0.3.8")
5182 (source
5183 (origin
5184 (method url-fetch)
5185 (uri (crate-uri "log" version))
5186 (file-name (string-append name "-" version ".tar.gz"))
5187 (sha256
5188 (base32
5189 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5190
5191 (define-public rust-loom-0.1
5192 (package
5193 (name "rust-loom")
5194 (version "0.1.1")
5195 (source
5196 (origin
5197 (method url-fetch)
5198 (uri (crate-uri "loom" version))
5199 (file-name
5200 (string-append name "-" version ".tar.gz"))
5201 (sha256
5202 (base32
5203 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5204 (build-system cargo-build-system)
5205 (arguments
5206 `(#:skip-build? #t
5207 #:cargo-inputs
5208 (("rust-cfg-if" ,rust-cfg-if-0.1)
5209 ("rust-futures" ,rust-futures-0.1)
5210 ("rust-generator" ,rust-generator-0.6)
5211 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5212 ("rust-serde" ,rust-serde-1.0)
5213 ("rust-serde-derive" ,rust-serde-derive-1.0)
5214 ("rust-serde-json" ,rust-serde-json-1.0))))
5215 (home-page "https://github.com/tokio-rs/loom")
5216 (synopsis "Model checker for concurrent code")
5217 (description "Model checker for concurrent code.")
5218 (license license:expat)))
5219
5220 (define-public rust-lzma-sys-0.1
5221 (package
5222 (name "rust-lzma-sys")
5223 (version "0.1.15")
5224 (source
5225 (origin
5226 (method url-fetch)
5227 (uri (crate-uri "lzma-sys" version))
5228 (file-name (string-append name "-" version ".crate"))
5229 (sha256
5230 (base32
5231 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5232 (build-system cargo-build-system)
5233 ;(arguments
5234 ; `(#:phases
5235 ; (modify-phases %standard-phases
5236 ; (add-after 'unpack 'unbundle-xz
5237 ; (lambda* (#:key inputs #:allow-other-keys)
5238 ; (let ((xz (assoc-ref inputs "xz")))
5239 ; (delete-file-recursively "xz-5.2"))
5240 ; #t)))))
5241 ;(inputs
5242 ; `(("pkg-config" ,pkg-config)
5243 ; ("xz" ,xz)))
5244 (home-page "https://github.com/alexcrichton/xz2-rs")
5245 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5246 (description
5247 "This package contains the raw bindings to liblzma which contains an
5248 implementation of LZMA and xz stream encoding/decoding.")
5249 (properties '((hidden? . #t)))
5250 (license (list license:asl2.0
5251 license:expat))))
5252
5253 (define-public rust-mac-0.1
5254 (package
5255 (name "rust-mac")
5256 (version "0.1.1")
5257 (source
5258 (origin
5259 (method url-fetch)
5260 (uri (crate-uri "mac" version))
5261 (file-name
5262 (string-append name "-" version ".tar.gz"))
5263 (sha256
5264 (base32
5265 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5266 (build-system cargo-build-system)
5267 (arguments `(#:skip-build? #t))
5268 (home-page "https://github.com/reem/rust-mac")
5269 (synopsis "Collection of great and ubiqutitous macros")
5270 (description
5271 "This package provides a collection of great and ubiqutitous macros.")
5272 (license (list license:asl2.0 license:expat))))
5273
5274 (define-public rust-maplit-1.0
5275 (package
5276 (name "rust-maplit")
5277 (version "1.0.1")
5278 (source
5279 (origin
5280 (method url-fetch)
5281 (uri (crate-uri "maplit" version))
5282 (file-name (string-append name "-" version ".crate"))
5283 (sha256
5284 (base32
5285 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5286 (build-system cargo-build-system)
5287 (home-page "https://github.com/bluss/maplit")
5288 (synopsis "Collection of Map macros")
5289 (description "This crate provides a collection of @code{literal} macros for
5290 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5291 (properties '((hidden? . #t)))
5292 (license (list license:asl2.0
5293 license:expat))))
5294
5295 (define-public rust-markup5ever-0.8
5296 (package
5297 (name "rust-markup5ever")
5298 (version "0.8.1")
5299 (source
5300 (origin
5301 (method url-fetch)
5302 (uri (crate-uri "markup5ever" version))
5303 (file-name
5304 (string-append name "-" version ".tar.gz"))
5305 (sha256
5306 (base32
5307 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5308 (build-system cargo-build-system)
5309 (arguments
5310 `(#:skip-build? #t
5311 #:cargo-inputs
5312 (("rust-log" ,rust-log-0.4)
5313 ("rust-phf" ,rust-phf-0.7)
5314 ("rust-string-cache" ,rust-string-cache-0.7)
5315 ("rust-tendril" ,rust-tendril-0.4))
5316 #:cargo-development-inputs
5317 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5318 ("rust-serde" ,rust-serde-1.0)
5319 ("rust-serde-derive" ,rust-serde-derive-1.0)
5320 ("rust-serde-json" ,rust-serde-json-1.0)
5321 ("rust-string-cache-codegen"
5322 ,rust-string-cache-codegen-0.4))))
5323 (home-page "https://github.com/servo/html5ever")
5324 (synopsis "Common code for xml5ever and html5ever")
5325 (description
5326 "Common code for xml5ever and html5ever.")
5327 (license (list license:asl2.0 license:expat))))
5328
5329 (define-public rust-matches-0.1
5330 (package
5331 (name "rust-matches")
5332 (version "0.1.8")
5333 (source
5334 (origin
5335 (method url-fetch)
5336 (uri (crate-uri "matches" version))
5337 (file-name (string-append name "-" version ".crate"))
5338 (sha256
5339 (base32
5340 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5341 (build-system cargo-build-system)
5342 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5343 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5344 (description "This package provides a macro to evaluate, as a boolean,
5345 whether an expression matches a pattern.")
5346 (properties '((hidden? . #t)))
5347 (license license:expat)))
5348
5349 (define-public rust-md5-0.6
5350 (package
5351 (name "rust-md5")
5352 (version "0.6.1")
5353 (source
5354 (origin
5355 (method url-fetch)
5356 (uri (crate-uri "md5" version))
5357 (file-name (string-append name "-" version ".crate"))
5358 (sha256
5359 (base32
5360 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5361 (build-system cargo-build-system)
5362 (home-page "https://github.com/stainless-steel/md5")
5363 (synopsis "MD5 hash function in Rust")
5364 (description "The package provides the MD5 hash function.")
5365 (properties '((hidden? . #t)))
5366 (license (list license:asl2.0
5367 license:expat))))
5368
5369 (define-public rust-memchr-2.2
5370 (package
5371 (name "rust-memchr")
5372 (version "2.2.0")
5373 (source
5374 (origin
5375 (method url-fetch)
5376 (uri (crate-uri "memchr" version))
5377 (file-name
5378 (string-append name "-" version ".tar.gz"))
5379 (sha256
5380 (base32
5381 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
5382 (build-system cargo-build-system)
5383 (arguments
5384 `(#:skip-build? #t
5385 #:cargo-inputs
5386 (("rust-libc" ,rust-libc-0.2))
5387 #:cargo-development-inputs
5388 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5389 (home-page
5390 "https://github.com/BurntSushi/rust-memchr")
5391 (synopsis "Safe interface to memchr")
5392 (description "The @code{memchr} crate provides heavily optimized routines
5393 for searching bytes.")
5394 (license (list license:expat license:unlicense))))
5395
5396 (define-public rust-memchr-1.0
5397 (package
5398 (inherit rust-memchr-2.2)
5399 (name "rust-memchr")
5400 (version "1.0.2")
5401 (source
5402 (origin
5403 (method url-fetch)
5404 (uri (crate-uri "memchr" version))
5405 (file-name
5406 (string-append name "-" version ".tar.gz"))
5407 (sha256
5408 (base32
5409 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5410
5411 (define-public rust-memmap-0.7
5412 (package
5413 (name "rust-memmap")
5414 (version "0.7.0")
5415 (source
5416 (origin
5417 (method url-fetch)
5418 (uri (crate-uri "memmap" version))
5419 (file-name (string-append name "-" version ".crate"))
5420 (sha256
5421 (base32
5422 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5423 (build-system cargo-build-system)
5424 (home-page "https://github.com/danburkert/memmap-rs")
5425 (synopsis "Rust library for cross-platform memory mapped IO")
5426 (description
5427 "This package provides a cross-platform Rust API for memory-mapped
5428 file IO.")
5429 (properties '((hidden? . #t)))
5430 (license (list license:asl2.0
5431 license:expat))))
5432
5433 (define-public rust-memmap-0.6
5434 (package
5435 (inherit rust-memmap-0.7)
5436 (name "rust-memmap")
5437 (version "0.6.2")
5438 (source
5439 (origin
5440 (method url-fetch)
5441 (uri (crate-uri "memmap" version))
5442 (file-name (string-append name "-" version ".crate"))
5443 (sha256
5444 (base32
5445 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5446
5447 (define-public rust-memoffset-0.2
5448 (package
5449 (name "rust-memoffset")
5450 (version "0.2.1")
5451 (source
5452 (origin
5453 (method url-fetch)
5454 (uri (crate-uri "memoffset" version))
5455 (file-name
5456 (string-append name "-" version ".tar.gz"))
5457 (sha256
5458 (base32
5459 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5460 (build-system cargo-build-system)
5461 (arguments `(#:skip-build? #t))
5462 (home-page "https://github.com/Gilnaa/memoffset")
5463 (synopsis
5464 "offset_of functionality for Rust structs")
5465 (description
5466 "@code{offset_of} functionality for Rust structs.")
5467 (license license:expat)))
5468
5469 (define-public rust-mime-0.3
5470 (package
5471 (name "rust-mime")
5472 (version "0.3.13")
5473 (source
5474 (origin
5475 (method url-fetch)
5476 (uri (crate-uri "mime" version))
5477 (file-name (string-append name "-" version ".crate"))
5478 (sha256
5479 (base32
5480 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5481 (build-system cargo-build-system)
5482 (home-page "https://github.com/hyperium/mime")
5483 (synopsis "Strongly Typed Mimes")
5484 (description
5485 "Support MIME (HTTP Media Types) as strong types in Rust.")
5486 (properties '((hidden? . #t)))
5487 (license (list license:asl2.0
5488 license:expat))))
5489
5490 (define-public rust-miniz-oxide-0.3
5491 (package
5492 (name "rust-miniz-oxide")
5493 (version "0.3.3")
5494 (source
5495 (origin
5496 (method url-fetch)
5497 (uri (crate-uri "miniz_oxide" version))
5498 (file-name (string-append name "-" version ".crate"))
5499 (sha256
5500 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5501 (build-system cargo-build-system)
5502 (arguments
5503 `(#:skip-build? #t
5504 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5505 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5506 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5507 (description
5508 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5509 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5510 streaming API for miniz_oxide.")
5511 (license license:expat)))
5512
5513 (define-public rust-miniz-oxide-0.2
5514 (package
5515 (inherit rust-miniz-oxide-0.3)
5516 (name "rust-miniz-oxide")
5517 (version "0.2.2")
5518 (source
5519 (origin
5520 (method url-fetch)
5521 (uri (crate-uri "miniz_oxide" version))
5522 (file-name
5523 (string-append name "-" version ".tar.gz"))
5524 (sha256
5525 (base32
5526 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5527
5528 (define-public rust-miniz-oxide-c-api-0.2
5529 (package
5530 (name "rust-miniz-oxide-c-api")
5531 (version "0.2.2")
5532 (source
5533 (origin
5534 (method url-fetch)
5535 (uri (crate-uri "miniz_oxide_c_api" version))
5536 (file-name
5537 (string-append name "-" version ".tar.gz"))
5538 (sha256
5539 (base32
5540 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5541 (build-system cargo-build-system)
5542 (arguments
5543 `(#:skip-build? #t
5544 #:cargo-inputs
5545 (("rust-crc32fast" ,rust-crc32fast-1.2)
5546 ("rust-libc" ,rust-libc-0.2)
5547 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5548 #:cargo-development-inputs
5549 (("rust-cc" ,rust-cc-1.0))))
5550 (home-page "https://github.com/Frommi/miniz_oxide/")
5551 (synopsis "DEFLATE compression and decompression API")
5552 (description
5553 "DEFLATE compression and decompression API designed to be Rust
5554 drop-in replacement for miniz.")
5555 (license license:expat)))
5556
5557 (define-public rust-miniz-sys-0.1
5558 (package
5559 (name "rust-miniz-sys")
5560 (version "0.1.12")
5561 (source
5562 (origin
5563 (method url-fetch)
5564 (uri (crate-uri "miniz-sys" version))
5565 (file-name (string-append name "-" version ".crate"))
5566 (sha256
5567 (base32
5568 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5569 (build-system cargo-build-system)
5570 (home-page "https://github.com/alexcrichton/flate2-rs")
5571 (synopsis "Bindings to the miniz.c library")
5572 (description
5573 "This package provides bindings to the @code{miniz.c} library.")
5574 (properties '((hidden? . #t)))
5575 (license (list license:asl2.0
5576 license:expat))))
5577
5578 (define-public rust-mio-0.6
5579 (package
5580 (name "rust-mio")
5581 (version "0.6.19")
5582 (source
5583 (origin
5584 (method url-fetch)
5585 (uri (crate-uri "mio" version))
5586 (file-name
5587 (string-append name "-" version ".tar.gz"))
5588 (sha256
5589 (base32
5590 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5591 (build-system cargo-build-system)
5592 (arguments
5593 `(#:skip-build? #t
5594 #:cargo-inputs
5595 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5596 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5597 ("rust-iovec" ,rust-iovec-0.1)
5598 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5599 ("rust-libc" ,rust-libc-0.2)
5600 ("rust-log" ,rust-log-0.4)
5601 ("rust-miow" ,rust-miow-0.2)
5602 ("rust-net2" ,rust-net2-0.2)
5603 ("rust-slab" ,rust-slab-0.4)
5604 ("rust-winapi" ,rust-winapi-0.3))
5605 #:cargo-development-inputs
5606 (("rust-bytes" ,rust-bytes-0.4)
5607 ("rust-env-logger" ,rust-env-logger-0.6)
5608 ("rust-tempdir" ,rust-tempdir-0.3))))
5609 (home-page "https://github.com/tokio-rs/mio")
5610 (synopsis "Lightweight non-blocking IO")
5611 (description "Lightweight non-blocking IO.")
5612 (license license:expat)))
5613
5614 (define-public rust-mio-uds-0.6
5615 (package
5616 (name "rust-mio-uds")
5617 (version "0.6.7")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "mio-uds" version))
5622 (file-name
5623 (string-append name "-" version ".tar.gz"))
5624 (sha256
5625 (base32
5626 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5627 (build-system cargo-build-system)
5628 (arguments
5629 `(#:skip-build? #t
5630 #:cargo-inputs
5631 (("rust-iovec" ,rust-iovec-0.1)
5632 ("rust-libc" ,rust-libc-0.2)
5633 ("rust-mio" ,rust-mio-0.6))
5634 #:cargo-development-inputs
5635 (("rust-tempdir" ,rust-tempdir-0.3))))
5636 (home-page "https://github.com/alexcrichton/mio-uds")
5637 (synopsis "Unix domain socket bindings for mio")
5638 (description
5639 "Unix domain socket bindings for mio.")
5640 (license (list license:asl2.0 license:expat))))
5641
5642 (define-public rust-miow-0.3
5643 (package
5644 (name "rust-miow")
5645 (version "0.3.3")
5646 (source
5647 (origin
5648 (method url-fetch)
5649 (uri (crate-uri "miow" version))
5650 (file-name (string-append name "-" version ".crate"))
5651 (sha256
5652 (base32
5653 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5654 (build-system cargo-build-system)
5655 (home-page "https://github.com/alexcrichton/miow")
5656 (synopsis "Rust I/O library for Windows")
5657 (description
5658 "This package provides a zero overhead I/O library for Windows, focusing on
5659 IOCP and Async I/O abstractions.")
5660 (properties '((hidden? . #t)))
5661 (license (list license:asl2.0
5662 license:expat))))
5663
5664 (define-public rust-miow-0.2
5665 (package
5666 (inherit rust-miow-0.3)
5667 (name "rust-miow")
5668 (version "0.2.1")
5669 (source
5670 (origin
5671 (method url-fetch)
5672 (uri (crate-uri "miow" version))
5673 (file-name (string-append name "-" version ".crate"))
5674 (sha256
5675 (base32
5676 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5677
5678 (define-public rust-model-0.1
5679 (package
5680 (name "rust-model")
5681 (version "0.1.2")
5682 (source
5683 (origin
5684 (method url-fetch)
5685 (uri (crate-uri "model" version))
5686 (file-name
5687 (string-append name "-" version ".tar.gz"))
5688 (sha256
5689 (base32
5690 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5691 (build-system cargo-build-system)
5692 (arguments
5693 `(#:skip-build? #t
5694 #:cargo-inputs
5695 (("rust-permutohedron" ,rust-permutohedron-0.2)
5696 ("rust-proptest" ,rust-proptest-0.9))))
5697 (home-page "https://github.com/spacejam/model")
5698 (synopsis "Model-based testing for data structures")
5699 (description
5700 "Model-based testing for data structures, with linearizability
5701 checking.")
5702 (license (list license:expat license:asl2.0))))
5703
5704 (define-public rust-modifier-0.1
5705 (package
5706 (name "rust-modifier")
5707 (version "0.1.0")
5708 (source
5709 (origin
5710 (method url-fetch)
5711 (uri (crate-uri "modifier" version))
5712 (file-name (string-append name "-" version ".crate"))
5713 (sha256
5714 (base32
5715 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5716 (build-system cargo-build-system)
5717 (home-page "https://github.com/reem/rust-modifier")
5718 (synopsis
5719 "Chaining APIs for both self -> Self and &mut self methods.")
5720 (description
5721 "Chaining APIs for both self -> Self and &mut self methods.")
5722 (properties '((hidden? . #t)))
5723 (license license:expat)))
5724
5725 (define-public rust-net2-0.2
5726 (package
5727 (name "rust-net2")
5728 (version "0.2.33")
5729 (source
5730 (origin
5731 (method url-fetch)
5732 (uri (crate-uri "net2" version))
5733 (file-name (string-append name "-" version ".crate"))
5734 (sha256
5735 (base32
5736 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5737 (build-system cargo-build-system)
5738 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5739 (synopsis "Extensions to the standard library's networking types")
5740 (description
5741 "This library contains extensions to the standard library's networking
5742 types as proposed in RFC 1158.")
5743 (properties '((hidden? . #t)))
5744 (license (list license:asl2.0
5745 license:expat))))
5746
5747 (define-public rust-netlib-src-0.7
5748 (package
5749 (name "rust-netlib-src")
5750 (version "0.7.4")
5751 (source
5752 (origin
5753 (method url-fetch)
5754 (uri (crate-uri "netlib-src" version))
5755 (file-name (string-append name "-" version ".crate"))
5756 (sha256
5757 (base32
5758 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5759 (build-system cargo-build-system)
5760 ;(inputs
5761 ; `(("gfortran:lib" ,gfortran "lib")
5762 ; ("lapack" ,lapack)))
5763 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5764 (synopsis "Source of BLAS and LAPACK via Netlib")
5765 (description
5766 "The package provides a source of BLAS and LAPACK via Netlib.")
5767 (properties '((hidden? . #t)))
5768 (license (list license:asl2.0
5769 license:expat))))
5770
5771 (define-public rust-libnghttp2-sys-0.1
5772 (package
5773 (name "rust-libnghttp2-sys")
5774 (version "0.1.2")
5775 (source
5776 (origin
5777 (method url-fetch)
5778 (uri (crate-uri "libnghttp2-sys" version))
5779 (file-name (string-append name "-" version ".crate"))
5780 (sha256
5781 (base32
5782 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
5783 (build-system cargo-build-system)
5784 ;(inputs
5785 ; `(("nghttp2" ,nghttp2)))
5786 (home-page "https://github.com/alexcrichton/nghttp2-rs")
5787 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
5788 (description
5789 "This package provides FFI bindings for libnghttp2 (nghttp2).")
5790 (properties '((hidden? . #t)))
5791 (license (list license:asl2.0
5792 license:expat))))
5793
5794 (define-public rust-libz-sys-1.0
5795 (package
5796 (name "rust-libz-sys")
5797 (version "1.0.25")
5798 (source
5799 (origin
5800 (method url-fetch)
5801 (uri (crate-uri "libz-sys" version))
5802 (file-name (string-append name "-" version ".crate"))
5803 (sha256
5804 (base32
5805 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
5806 (build-system cargo-build-system)
5807 ;(arguments
5808 ; `(#:phases
5809 ; (modify-phases %standard-phases
5810 ; (add-after 'unpack 'delete-vendored-zlib
5811 ; (lambda _
5812 ; (delete-file-recursively "src/zlib")
5813 ; #t)))))
5814 ;(inputs
5815 ; `(("pkg-config" ,pkg-config)
5816 ; ("zlib" ,zlib)))
5817 (home-page "https://github.com/rust-lang/libz-sys")
5818 (synopsis "Bindings to the system libz library")
5819 (description
5820 "This package provides bindings to the system @code{libz} library (also
5821 known as zlib).")
5822 (properties '((hidden? . #t)))
5823 (license (list license:asl2.0
5824 license:expat))))
5825
5826 (define-public rust-linked-hash-map-0.5
5827 (package
5828 (name "rust-linked-hash-map")
5829 (version "0.5.2")
5830 (source
5831 (origin
5832 (method url-fetch)
5833 (uri (crate-uri "linked-hash-map" version))
5834 (file-name
5835 (string-append name "-" version ".tar.gz"))
5836 (sha256
5837 (base32
5838 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
5839 (build-system cargo-build-system)
5840 (arguments
5841 `(#:skip-build? #t
5842 #:cargo-inputs
5843 (("rust-clippy" ,rust-clippy-0.0)
5844 ("rust-heapsize" ,rust-heapsize-0.4)
5845 ("rust-serde" ,rust-serde-1.0)
5846 ("rust-serde-test" ,rust-serde-test-1.0))))
5847 (home-page
5848 "https://github.com/contain-rs/linked-hash-map")
5849 (synopsis
5850 "HashMap wrapper that holds key-value pairs in insertion order")
5851 (description
5852 "This package provides a HashMap wrapper that holds key-value
5853 pairs in insertion order.")
5854 (license (list license:asl2.0
5855 license:expat))))
5856
5857 (define-public rust-new-debug-unreachable-1.0
5858 (package
5859 (name "rust-new-debug-unreachable")
5860 (version "1.0.3")
5861 (source
5862 (origin
5863 (method url-fetch)
5864 (uri (crate-uri "new_debug_unreachable" version))
5865 (file-name
5866 (string-append name "-" version ".tar.gz"))
5867 (sha256
5868 (base32
5869 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
5870 (build-system cargo-build-system)
5871 (arguments `(#:skip-build? #t))
5872 (home-page
5873 "https://github.com/mbrubeck/rust-debug-unreachable")
5874 (synopsis
5875 "Panic in debug, @code{intrinsics::unreachable()} in release")
5876 (description
5877 "Panic in debug, @code{intrinsics::unreachable() }in
5878 release (fork of debug_unreachable)")
5879 (license license:expat)))
5880
5881 (define-public rust-nix-0.15
5882 (package
5883 (name "rust-nix")
5884 (version "0.15.0")
5885 (source
5886 (origin
5887 (method url-fetch)
5888 (uri (crate-uri "nix" version))
5889 (file-name
5890 (string-append name "-" version ".tar.gz"))
5891 (sha256
5892 (base32
5893 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
5894 (build-system cargo-build-system)
5895 (arguments
5896 `(#:skip-build? #t
5897 #:cargo-inputs
5898 (("rust-bitflags" ,rust-bitflags-1)
5899 ("rust-cfg-if" ,rust-cfg-if-0.1)
5900 ("rust-libc" ,rust-libc-0.2)
5901 ("rust-void" ,rust-void-1.0))
5902 #:cargo-development-inputs
5903 (("rust-bytes" ,rust-bytes-0.4)
5904 ("rust-caps" ,rust-caps-0.3)
5905 ("rust-cc" ,rust-cc-1.0)
5906 ("rust-lazy-static" ,rust-lazy-static-1.3)
5907 ("rust-rand" ,rust-rand-0.4)
5908 ("rust-sysctl" ,rust-sysctl-0.4)
5909 ("rust-tempfile" ,rust-tempfile-3.0))))
5910 (home-page "https://github.com/nix-rust/nix")
5911 (synopsis "Rust friendly bindings to *nix APIs")
5912 (description
5913 "Rust friendly bindings to *nix APIs.")
5914 (license license:expat)))
5915
5916 (define-public rust-nodrop-0.1
5917 (package
5918 (name "rust-nodrop")
5919 (version "0.1.13")
5920 (source
5921 (origin
5922 (method url-fetch)
5923 (uri (crate-uri "nodrop" version))
5924 (file-name (string-append name "-" version ".crate"))
5925 (sha256
5926 (base32
5927 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
5928 (build-system cargo-build-system)
5929 (home-page "https://github.com/bluss/arrayvec")
5930 (synopsis "Wrapper type to inhibit drop (destructor)")
5931 (description "This package provides a wrapper type to inhibit drop
5932 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
5933 (properties '((hidden? . #t)))
5934 (license (list license:asl2.0
5935 license:expat))))
5936
5937 ;; This package requires features which are unavailable
5938 ;; on the stable releases of Rust.
5939 (define-public rust-nodrop-union-0.1
5940 (package
5941 (name "rust-nodrop-union")
5942 (version "0.1.10")
5943 (source
5944 (origin
5945 (method url-fetch)
5946 (uri (crate-uri "nodrop-union" version))
5947 (file-name (string-append name "-" version ".crate"))
5948 (sha256
5949 (base32
5950 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
5951 (build-system cargo-build-system)
5952 (home-page "https://github.com/bluss/arrayvec")
5953 (synopsis "Wrapper type to inhibit drop (destructor)")
5954 (description "This package provides a wrapper type to inhibit drop
5955 (destructor). Implementation crate for nodrop, the untagged unions
5956 implementation (which is unstable / requires nightly).")
5957 (properties '((hidden? . #t)))
5958 (license (list license:asl2.0
5959 license:expat))))
5960
5961 (define-public rust-nom-4.2
5962 (package
5963 (name "rust-nom")
5964 (version "4.2.3")
5965 (source
5966 (origin
5967 (method url-fetch)
5968 (uri (crate-uri "nom" version))
5969 (file-name
5970 (string-append name "-" version ".tar.gz"))
5971 (sha256
5972 (base32
5973 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
5974 (build-system cargo-build-system)
5975 (arguments
5976 `(#:skip-build? #t
5977 #:cargo-inputs
5978 (("rust-lazy-static" ,rust-lazy-static-1.3)
5979 ("rust-lexical-core" ,rust-lexical-core-0.4)
5980 ("rust-memchr" ,rust-memchr-2.2)
5981 ("rust-regex" ,rust-regex-1.1))
5982 #:cargo-development-inputs
5983 (("rust-criterion" ,rust-criterion-0.2)
5984 ("rust-doc-comment" ,rust-doc-comment-0.3)
5985 ("rust-jemallocator" ,rust-jemallocator-0.3)
5986 ("rust-version-check" ,rust-version-check-0.9))))
5987 (home-page "https://github.com/Geal/nom")
5988 (synopsis
5989 "Byte-oriented, zero-copy, parser combinators library")
5990 (description
5991 "This package provides a byte-oriented, zero-copy, parser
5992 combinators library.")
5993 (license license:expat)))
5994
5995 (define-public rust-num-complex-0.2
5996 (package
5997 (name "rust-num-complex")
5998 (version "0.2.3")
5999 (source
6000 (origin
6001 (method url-fetch)
6002 (uri (crate-uri "num-complex" version))
6003 (file-name
6004 (string-append name "-" version ".tar.gz"))
6005 (sha256
6006 (base32
6007 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6008 (build-system cargo-build-system)
6009 (arguments
6010 `(#:skip-build? #t
6011 #:cargo-inputs
6012 (("rust-num-traits" ,rust-num-traits-0.2)
6013 ("rust-rand" ,rust-rand-0.4)
6014 ("rust-serde" ,rust-serde-1.0))
6015 #:cargo-development-inputs
6016 (("rust-autocfg" ,rust-autocfg-0.1))))
6017 (home-page
6018 "https://github.com/rust-num/num-complex")
6019 (synopsis
6020 "Complex numbers implementation for Rust")
6021 (description
6022 "Complex numbers implementation for Rust.")
6023 (license (list license:expat license:asl2.0))))
6024
6025 (define-public rust-num-cpus-1.10
6026 (package
6027 (name "rust-num-cpus")
6028 (version "1.10.1")
6029 (source
6030 (origin
6031 (method url-fetch)
6032 (uri (crate-uri "num_cpus" version))
6033 (file-name (string-append name "-" version ".crate"))
6034 (sha256
6035 (base32
6036 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6037 (build-system cargo-build-system)
6038 (home-page "https://github.com/seanmonstar/num_cpus")
6039 (synopsis "Get the number of CPUs on a machine")
6040 (description
6041 "Get the number of CPUs on a machine.")
6042 (properties '((hidden? . #t)))
6043 (license (list license:asl2.0
6044 license:expat))))
6045
6046 (define-public rust-num-integer-0.1
6047 (package
6048 (name "rust-num-integer")
6049 (version "0.1.41")
6050 (source
6051 (origin
6052 (method url-fetch)
6053 (uri (crate-uri "num-integer" version))
6054 (file-name
6055 (string-append name "-" version ".crate"))
6056 (sha256
6057 (base32
6058 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6059 (build-system cargo-build-system)
6060 (home-page "https://github.com/rust-num/num-integer")
6061 (synopsis "Integer traits and functions")
6062 (description "Integer traits and functions.")
6063 (properties '((hidden? . #t)))
6064 ;; Dual licensed.
6065 (license (list license:asl2.0
6066 license:expat))))
6067
6068 (define-public rust-num-iter-0.1
6069 (package
6070 (name "rust-num-iter")
6071 (version "0.1.39")
6072 (source
6073 (origin
6074 (method url-fetch)
6075 (uri (crate-uri "num-iter" version))
6076 (file-name (string-append name "-" version ".crate"))
6077 (sha256
6078 (base32
6079 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6080 (build-system cargo-build-system)
6081 (home-page "https://github.com/rust-num/num-iter")
6082 (synopsis "External iterators for generic mathematics")
6083 (description
6084 "This crate provides external iterators for generic mathematics.")
6085 (properties '((hidden? . #t)))
6086 (license (list license:asl2.0
6087 license:expat))))
6088
6089 (define-public rust-num-traits-0.2
6090 (package
6091 (name "rust-num-traits")
6092 (version "0.2.8")
6093 (source
6094 (origin
6095 (method url-fetch)
6096 (uri (crate-uri "num-traits" version))
6097 (file-name
6098 (string-append name "-" version ".crate"))
6099 (sha256
6100 (base32
6101 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6102 (build-system cargo-build-system)
6103 (home-page "https://github.com/rust-num/num-traits")
6104 (synopsis "Numeric traits for generic mathematics")
6105 (description "Numeric traits for generic mathematics.")
6106 (properties '((hidden? . #t)))
6107 ;; Dual licensed.
6108 (license (list license:asl2.0
6109 license:expat))))
6110
6111 (define-public rust-num-traits-0.1
6112 (package
6113 (inherit rust-num-traits-0.2)
6114 (name "rust-num-traits")
6115 (version "0.1.43")
6116 (source
6117 (origin
6118 (method url-fetch)
6119 (uri (crate-uri "num-traits" version))
6120 (file-name (string-append name "-" version ".crate"))
6121 (sha256
6122 (base32
6123 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6124 (build-system cargo-build-system)))
6125
6126 (define-public rust-numtoa-0.1
6127 (package
6128 (name "rust-numtoa")
6129 (version "0.1.0")
6130 (source
6131 (origin
6132 (method url-fetch)
6133 (uri (crate-uri "numtoa" version))
6134 (file-name (string-append name "-" version ".crate"))
6135 (sha256
6136 (base32
6137 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6138 (build-system cargo-build-system)
6139 (home-page "https://gitlab.com/mmstick/numtoa")
6140 (synopsis "Convert numbers into stack-allocated byte arrays")
6141 (description
6142 "This package can convert numbers into stack-allocated byte arrays.")
6143 (properties '((hidden? . #t)))
6144 (license (list license:expat license:asl2.0))))
6145
6146 (define-public rust-object-0.12
6147 (package
6148 (name "rust-object")
6149 (version "0.12.0")
6150 (source
6151 (origin
6152 (method url-fetch)
6153 (uri (crate-uri "object" version))
6154 (file-name
6155 (string-append name "-" version ".tar.gz"))
6156 (sha256
6157 (base32
6158 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6159 (build-system cargo-build-system)
6160 (arguments
6161 `(#:skip-build? #t
6162 #:cargo-inputs
6163 (("rust-flate2" ,rust-flate2-1.0)
6164 ("rust-goblin" ,rust-goblin-0.0)
6165 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6166 ("rust-scroll" ,rust-scroll-0.9)
6167 ("rust-uuid" ,rust-uuid-0.7))
6168 #:cargo-development-inputs
6169 (("rust-memmap" ,rust-memmap-0.7))))
6170 (home-page "https://github.com/gimli-rs/object")
6171 (synopsis "Parse object file formats")
6172 (description
6173 "This package provides a unified interface for parsing object file
6174 formats.")
6175 (license (list license:expat license:asl2.0))))
6176
6177 (define-public rust-odds-0.3
6178 (package
6179 (name "rust-odds")
6180 (version "0.3.1")
6181 (source
6182 (origin
6183 (method url-fetch)
6184 (uri (crate-uri "odds" version))
6185 (file-name
6186 (string-append name "-" version ".tar.gz"))
6187 (sha256
6188 (base32
6189 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6190 (build-system cargo-build-system)
6191 (arguments
6192 `(#:skip-build? #t
6193 #:cargo-inputs
6194 (("rust-rawpointer" ,rust-rawpointer-0.1)
6195 ("rust-rawslice" ,rust-rawslice-0.1)
6196 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6197 #:cargo-development-inputs
6198 (("rust-itertools" ,rust-itertools-0.8)
6199 ("rust-lazy-static" ,rust-lazy-static-1.3)
6200 ("rust-memchr" ,rust-memchr-2.2)
6201 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6202 (home-page "https://github.com/bluss/odds")
6203 (synopsis "Extra functionality for slices, strings and other things")
6204 (description
6205 "Odds and ends collection miscellania. Extra functionality for
6206 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6207 Things in odds may move to more appropriate crates if we find them.")
6208 (license (list license:asl2.0 license:expat))))
6209
6210 (define-public rust-once-cell-1.2
6211 (package
6212 (name "rust-once-cell")
6213 (version "1.2.0")
6214 (source
6215 (origin
6216 (method url-fetch)
6217 (uri (crate-uri "once-cell" version))
6218 (file-name
6219 (string-append name "-" version ".tar.gz"))
6220 (sha256
6221 (base32
6222 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6223 (build-system cargo-build-system)
6224 (arguments
6225 `(#:skip-build? #t
6226 #:cargo-inputs
6227 (("rust-parking-lot" ,rust-parking-lot-0.9))
6228 #:cargo-development-inputs
6229 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6230 ("rust-lazy-static" ,rust-lazy-static-1.3)
6231 ("rust-regex" ,rust-regex-1.1))))
6232 (home-page "https://github.com/matklad/once_cell")
6233 (synopsis "Single assignment cells and lazy values")
6234 (description
6235 "Single assignment cells and lazy values.")
6236 (license (list license:expat license:asl2.0))))
6237
6238 (define-public rust-opaque-debug-0.2
6239 (package
6240 (name "rust-opaque-debug")
6241 (version "0.2.2")
6242 (source
6243 (origin
6244 (method url-fetch)
6245 (uri (crate-uri "opaque-debug" version))
6246 (file-name
6247 (string-append name "-" version ".tar.gz"))
6248 (sha256
6249 (base32
6250 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6251 (build-system cargo-build-system)
6252 (arguments `(#:skip-build? #t))
6253 (home-page "https://github.com/RustCrypto/utils")
6254 (synopsis "Macro for opaque Debug trait implementation")
6255 (description
6256 "Macro for opaque Debug trait implementation.")
6257 (license (list license:asl2.0 license:expat))))
6258
6259 (define-public rust-openssl-0.10
6260 (package
6261 (name "rust-openssl")
6262 (version "0.10.26")
6263 (source
6264 (origin
6265 (method url-fetch)
6266 (uri (crate-uri "openssl" version))
6267 (file-name
6268 (string-append name "-" version ".tar.gz"))
6269 (sha256
6270 (base32
6271 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6272 (build-system cargo-build-system)
6273 (arguments
6274 `(#:skip-build? #t
6275 #:cargo-inputs
6276 (("rust-bitflags" ,rust-bitflags-1)
6277 ("rust-cfg-if" ,rust-cfg-if-0.1)
6278 ("rust-foreign-types" ,rust-foreign-types-0.3)
6279 ("rust-lazy-static" ,rust-lazy-static-1.3)
6280 ("rust-libc" ,rust-libc-0.2)
6281 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6282 #:cargo-development-inputs
6283 (("rust-hex" ,rust-hex-0.3)
6284 ("rust-tempdir" ,rust-tempdir-0.3))))
6285 (home-page "https://github.com/sfackler/rust-openssl")
6286 (synopsis "OpenSSL bindings")
6287 (description "OpenSSL bindings.")
6288 (license license:asl2.0)))
6289
6290 (define-public rust-openssl-probe-0.1
6291 (package
6292 (name "rust-openssl-probe")
6293 (version "0.1.2")
6294 (source
6295 (origin
6296 (method url-fetch)
6297 (uri (crate-uri "openssl-probe" version))
6298 (file-name (string-append name "-" version ".crate"))
6299 (sha256
6300 (base32
6301 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6302 (build-system cargo-build-system)
6303 (home-page "https://github.com/alexcrichton/openssl-probe")
6304 (synopsis "Find SSL certificate locations")
6305 (description
6306 "This package provides a tool to find SSL certificate locations on the
6307 system for OpenSSL.")
6308 (properties '((hidden? . #t)))
6309 (license (list license:asl2.0
6310 license:expat))))
6311
6312 (define-public rust-openssl-src-111
6313 (package
6314 (name "rust-openssl-src")
6315 (version "111.6.0+1.1.1d")
6316 (source
6317 (origin
6318 (method url-fetch)
6319 (uri (crate-uri "openssl-src" version))
6320 (file-name (string-append name "-" version ".crate"))
6321 (sha256
6322 (base32
6323 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6324 (build-system cargo-build-system)
6325 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6326 (synopsis "Source of OpenSSL for rust crates")
6327 (description
6328 "This package contains the source of OpenSSL and logic to build it.")
6329 (properties '((hidden? . #t)))
6330 (license (list license:asl2.0
6331 license:expat))))
6332
6333 (define-public rust-openssl-sys-0.9
6334 (package
6335 (name "rust-openssl-sys")
6336 (version "0.9.53")
6337 (source
6338 (origin
6339 (method url-fetch)
6340 (uri (crate-uri "openssl-sys" version))
6341 (file-name (string-append name "-" version ".crate"))
6342 (sha256
6343 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6344 (build-system cargo-build-system)
6345 ;(arguments
6346 ; `(#:phases
6347 ; (modify-phases %standard-phases
6348 ; (add-after 'unpack 'find-openssl
6349 ; (lambda* (#:key inputs #:allow-other-keys)
6350 ; (let ((openssl (assoc-ref inputs "openssl")))
6351 ; (setenv "OPENSSL_DIR" openssl))
6352 ; #t)))))
6353 ;(inputs
6354 ; `(("openssl" ,openssl)
6355 ; ("pkg-config" ,pkg-config)))
6356 (home-page "https://github.com/sfackler/rust-openssl")
6357 (synopsis "FFI bindings to OpenSSL")
6358 (description
6359 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6360 (properties '((hidden? . #t)))
6361 (license license:expat)))
6362
6363 (define-public rust-ordermap-0.3
6364 (package
6365 (name "rust-ordermap")
6366 (version "0.3.5")
6367 (source
6368 (origin
6369 (method url-fetch)
6370 (uri (crate-uri "ordermap" version))
6371 (file-name
6372 (string-append name "-" version ".tar.gz"))
6373 (sha256
6374 (base32
6375 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6376 (build-system cargo-build-system)
6377 (arguments
6378 `(#:skip-build? #t
6379 #:cargo-inputs
6380 (("rust-serde" ,rust-serde-1.0))
6381 #:cargo-development-inputs
6382 (("rust-fnv" ,rust-fnv-1.0)
6383 ("rust-itertools" ,rust-itertools-0.8)
6384 ("rust-lazy-static" ,rust-lazy-static-1.3)
6385 ("rust-quickcheck" ,rust-quickcheck-0.8)
6386 ("rust-rand" ,rust-rand-0.4)
6387 ("rust-serde-test" ,rust-serde-test-1.0))))
6388 (home-page "https://github.com/bluss/indexmap")
6389 (synopsis "Hash table with consistent order and fast iteration")
6390 (description
6391 "This package provides a hash table with consistent order and fast
6392 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6393 under its new name.")
6394 (license (list license:asl2.0 license:expat))))
6395
6396 (define-public rust-os-pipe-0.8
6397 (package
6398 (name "rust-os-pipe")
6399 (version "0.8.2")
6400 (source
6401 (origin
6402 (method url-fetch)
6403 (uri (crate-uri "os-pipe" version))
6404 (file-name
6405 (string-append name "-" version ".tar.gz"))
6406 (sha256
6407 (base32
6408 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6409 (build-system cargo-build-system)
6410 (arguments
6411 `(#:skip-build? #t
6412 #:cargo-inputs
6413 (("rust-nix" ,rust-nix-0.15)
6414 ("rust-winapi" ,rust-winapi-0.3))))
6415 (home-page
6416 "https://github.com/oconnor663/os_pipe.rs")
6417 (synopsis
6418 "Cross-platform library for opening OS pipes")
6419 (description
6420 "A cross-platform library for opening OS pipes.")
6421 (license license:expat)))
6422
6423 (define-public rust-owning-ref-0.4
6424 (package
6425 (name "rust-owning-ref")
6426 (version "0.4.0")
6427 (source
6428 (origin
6429 (method url-fetch)
6430 (uri (crate-uri "owning_ref" version))
6431 (file-name (string-append name "-" version ".crate"))
6432 (sha256
6433 (base32
6434 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6435 (build-system cargo-build-system)
6436 (home-page "https://github.com/Kimundi/owning-ref-rs")
6437 (synopsis "Create references that carry their owner with them")
6438 (description
6439 "This package provides a library for creating references that carry their
6440 owner with them. This can sometimes be useful because Rust borrowing rules
6441 normally prevent moving a type that has been borrowed from.")
6442 (properties '((hidden? . #t)))
6443 (license license:expat)))
6444
6445 (define-public rust-packed-simd-0.3
6446 (package
6447 (name "rust-packed-simd")
6448 (version "0.3.3")
6449 (source
6450 (origin
6451 (method url-fetch)
6452 (uri (crate-uri "packed_simd" version))
6453 (file-name
6454 (string-append name "-" version ".tar.gz"))
6455 (sha256
6456 (base32
6457 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6458 (build-system cargo-build-system)
6459 (arguments
6460 `(#:skip-build? #t
6461 #:cargo-inputs
6462 (("rust-cfg-if" ,rust-cfg-if-0.1)
6463 ("rust-core-arch" ,rust-core-arch-0.1)
6464 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6465 #:cargo-development-inputs
6466 (("rust-arrayvec" ,rust-arrayvec-0.4)
6467 ("rust-paste" ,rust-paste-0.1)
6468 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6469 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6470 (home-page "https://github.com/rust-lang/packed_simd")
6471 (synopsis "Portable Packed SIMD vectors")
6472 (description "Portable Packed SIMD vectors.")
6473 (license (list license:asl2.0 license:expat))))
6474
6475 (define-public rust-parking-lot-0.9
6476 (package
6477 (name "rust-parking-lot")
6478 (version "0.9.0")
6479 (source
6480 (origin
6481 (method url-fetch)
6482 (uri (crate-uri "parking_lot" version))
6483 (file-name
6484 (string-append name "-" version ".tar.gz"))
6485 (sha256
6486 (base32
6487 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6488 (build-system cargo-build-system)
6489 (arguments
6490 `(#:skip-build? #t
6491 #:cargo-inputs
6492 (("rust-lock-api" ,rust-lock-api-0.3)
6493 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6494 #:cargo-development-inputs
6495 (("rust-bincode" ,rust-bincode-1.1)
6496 ("rust-lazy-static" ,rust-lazy-static-1.3)
6497 ("rust-rand" ,rust-rand-0.4)
6498 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6499 (home-page "https://github.com/Amanieu/parking_lot")
6500 (synopsis "Compact standard synchronization primitives")
6501 (description
6502 "More compact and efficient implementations of the standard
6503 synchronization primitives.")
6504 (license (list license:asl2.0 license:expat))))
6505
6506 (define-public rust-parking-lot-0.8
6507 (package
6508 (inherit rust-parking-lot-0.9)
6509 (name "rust-parking-lot")
6510 (version "0.8.0")
6511 (source
6512 (origin
6513 (method url-fetch)
6514 (uri (crate-uri "parking_lot" version))
6515 (file-name
6516 (string-append name "-" version ".tar.gz"))
6517 (sha256
6518 (base32
6519 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6520 (arguments
6521 `(#:skip-build? #t
6522 #:cargo-inputs
6523 (("rust-lock-api" ,rust-lock-api-0.2)
6524 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6525 #:cargo-development-inputs
6526 (("rust-bincode" ,rust-bincode-1.1)
6527 ("rust-lazy-static" ,rust-lazy-static-1.3)
6528 ("rust-rand" ,rust-rand-0.4)
6529 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6530
6531 (define-public rust-parking-lot-0.7
6532 (package
6533 (inherit rust-parking-lot-0.9)
6534 (name "rust-parking-lot")
6535 (version "0.7.1")
6536 (source
6537 (origin
6538 (method url-fetch)
6539 (uri (crate-uri "parking_lot" version))
6540 (file-name
6541 (string-append name "-" version ".tar.gz"))
6542 (sha256
6543 (base32
6544 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6545 (arguments
6546 `(#:skip-build? #t
6547 #:cargo-inputs
6548 (("rust-lock-api" ,rust-lock-api-0.1)
6549 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6550 #:cargo-development-inputs
6551 (("rust-bincode" ,rust-bincode-1.1)
6552 ("rust-lazy-static" ,rust-lazy-static-1.3)
6553 ("rust-rand" ,rust-rand-0.4)
6554 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6555
6556 (define-public rust-parking-lot-core-0.6
6557 (package
6558 (name "rust-parking-lot-core")
6559 (version "0.6.2")
6560 (source
6561 (origin
6562 (method url-fetch)
6563 (uri (crate-uri "parking_lot_core" version))
6564 (file-name
6565 (string-append name "-" version ".tar.gz"))
6566 (sha256
6567 (base32
6568 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6569 (build-system cargo-build-system)
6570 (arguments
6571 `(#:skip-build? #t
6572 #:cargo-inputs
6573 (("rust-backtrace" ,rust-backtrace-0.3)
6574 ("rust-cfg-if" ,rust-cfg-if-0.1)
6575 ("rust-cloudabi" ,rust-cloudabi-0.0)
6576 ("rust-libc" ,rust-libc-0.2)
6577 ("rust-petgraph" ,rust-petgraph-0.4)
6578 ("rust-rand" ,rust-rand-0.4)
6579 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6580 ("rust-smallvec" ,rust-smallvec-0.6)
6581 ("rust-thread-id" ,rust-thread-id-3.3)
6582 ("rust-winapi" ,rust-winapi-0.3))
6583 #:cargo-development-inputs
6584 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6585 (home-page "https://github.com/Amanieu/parking_lot")
6586 (synopsis
6587 "Advanced API for creating custom synchronization primitives")
6588 (description
6589 "An advanced API for creating custom synchronization primitives.")
6590 (license (list license:asl2.0 license:expat))))
6591
6592 (define-public rust-parking-lot-core-0.5
6593 (package
6594 (inherit rust-parking-lot-core-0.6)
6595 (name "rust-parking-lot-core")
6596 (version "0.5.0")
6597 (source
6598 (origin
6599 (method url-fetch)
6600 (uri (crate-uri "parking_lot_core" version))
6601 (file-name
6602 (string-append name "-" version ".tar.gz"))
6603 (sha256
6604 (base32
6605 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6606
6607 (define-public rust-parking-lot-core-0.4
6608 (package
6609 (inherit rust-parking-lot-core-0.6)
6610 (name "rust-parking-lot-core")
6611 (version "0.4.0")
6612 (source
6613 (origin
6614 (method url-fetch)
6615 (uri (crate-uri "parking_lot_core" version))
6616 (file-name
6617 (string-append name "-" version ".tar.gz"))
6618 (sha256
6619 (base32
6620 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6621
6622 (define-public rust-parity-wasm-0.40
6623 (package
6624 (name "rust-parity-wasm")
6625 (version "0.40.1")
6626 (source
6627 (origin
6628 (method url-fetch)
6629 (uri (crate-uri "parity-wasm" version))
6630 (file-name (string-append name "-" version ".crate"))
6631 (sha256
6632 (base32
6633 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6634 (build-system cargo-build-system)
6635 (home-page "https://github.com/paritytech/parity-wasm")
6636 (synopsis "Low-level WebAssembly format library")
6637 (description
6638 "This package provides a WebAssembly binary format serialization,
6639 deserialization, and interpreter in Rust.")
6640 (properties '((hidden? . #t)))
6641 (license (list license:asl2.0
6642 license:expat))))
6643
6644 (define-public rust-paste-0.1
6645 (package
6646 (name "rust-paste")
6647 (version "0.1.5")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "paste" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6657 (build-system cargo-build-system)
6658 (arguments
6659 `(#:skip-build? #t
6660 #:cargo-inputs
6661 (("rust-paste-impl" ,rust-paste-impl-0.1)
6662 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6663 (home-page "https://github.com/dtolnay/paste")
6664 (synopsis "Macros for all your token pasting needs")
6665 (description
6666 "Macros for all your token pasting needs.")
6667 (license (list license:asl2.0 license:expat))))
6668
6669 (define-public rust-paste-impl-0.1
6670 (package
6671 (name "rust-paste-impl")
6672 (version "0.1.5")
6673 (source
6674 (origin
6675 (method url-fetch)
6676 (uri (crate-uri "paste-impl" version))
6677 (file-name
6678 (string-append name "-" version ".tar.gz"))
6679 (sha256
6680 (base32
6681 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6682 (build-system cargo-build-system)
6683 (arguments
6684 `(#:skip-build? #t
6685 #:cargo-inputs
6686 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6687 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6688 ("rust-quote" ,rust-quote-1.0)
6689 ("rust-syn" ,rust-syn-0.15))))
6690 (home-page "https://github.com/dtolnay/paste")
6691 (synopsis "Implementation detail of the paste crate")
6692 (description
6693 "Implementation detail of the paste crate.")
6694 (license (list license:asl2.0 license:expat))))
6695
6696 (define-public rust-pcre2-0.2
6697 (package
6698 (name "rust-pcre2")
6699 (version "0.2.1")
6700 (source
6701 (origin
6702 (method url-fetch)
6703 (uri (crate-uri "pcre2" version))
6704 (file-name
6705 (string-append name "-" version ".tar.gz"))
6706 (sha256
6707 (base32
6708 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6709 (build-system cargo-build-system)
6710 (arguments
6711 `(#:skip-build? #t
6712 #:cargo-inputs
6713 (("rust-libc" ,rust-libc-0.2)
6714 ("rust-log" ,rust-log-0.4)
6715 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6716 ("rust-thread-local" ,rust-thread-local-0.3))))
6717 (home-page "https://github.com/BurntSushi/rust-pcre2")
6718 (synopsis "High level wrapper library for PCRE2")
6719 (description
6720 "This package provides a high level wrapper library for PCRE2.")
6721 (license (list license:expat license:unlicense))))
6722
6723 (define-public rust-pcre2-sys-0.2
6724 (package
6725 (name "rust-pcre2-sys")
6726 (version "0.2.2")
6727 (source
6728 (origin
6729 (method url-fetch)
6730 (uri (crate-uri "pcre2-sys" version))
6731 (file-name
6732 (string-append name "-" version ".tar.gz"))
6733 (sha256
6734 (base32
6735 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6736 (build-system cargo-build-system)
6737 (arguments
6738 `(#:skip-build? #t
6739 #:cargo-inputs
6740 (("rust-libc" ,rust-libc-0.2)
6741 ("rust-pkg-config" ,rust-pkg-config-0.3)
6742 ("rust-cc" ,rust-cc-1.0))))
6743 (home-page
6744 "https://github.com/BurntSushi/rust-pcre2")
6745 (synopsis "Low level bindings to PCRE2")
6746 (description "Low level bindings to PCRE2.")
6747 (license (list license:expat license:unlicense))))
6748
6749 (define-public rust-peeking-take-while-0.1
6750 (package
6751 (name "rust-peeking-take-while")
6752 (version "0.1.2")
6753 (source
6754 (origin
6755 (method url-fetch)
6756 (uri (crate-uri "peeking_take_while" version))
6757 (file-name (string-append name "-" version ".crate"))
6758 (sha256
6759 (base32
6760 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6761 (build-system cargo-build-system)
6762 (home-page "https://github.com/fitzgen/peeking_take_while")
6763 (synopsis "Provides the peeking_take_while iterator adaptor method")
6764 (description
6765 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6766 value. This allows you to use @code{Iterator::by_ref} and
6767 @code{Iterator::take_while} together, and still get the first value for which
6768 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6769 (properties '((hidden? . #t)))
6770 (license (list license:asl2.0
6771 license:expat))))
6772
6773 (define-public rust-percent-encoding-2.1
6774 (package
6775 (name "rust-percent-encoding")
6776 (version "2.1.0")
6777 (source
6778 (origin
6779 (method url-fetch)
6780 (uri (crate-uri "percent-encoding" version))
6781 (file-name (string-append name "-" version ".crate"))
6782 (sha256
6783 (base32
6784 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
6785 (build-system cargo-build-system)
6786 (home-page "https://github.com/servo/rust-url/")
6787 (synopsis "Percent encoding and decoding")
6788 (description "This crate provides percent encoding and decoding.")
6789 (properties '((hidden? . #t)))
6790 (license (list license:asl2.0
6791 license:expat))))
6792
6793 (define-public rust-percent-encoding-1.0
6794 (package
6795 (inherit rust-percent-encoding-2.1)
6796 (name "rust-percent-encoding")
6797 (version "1.0.1")
6798 (source
6799 (origin
6800 (method url-fetch)
6801 (uri (crate-uri "percent-encoding" version))
6802 (file-name (string-append name "-" version ".crate"))
6803 (sha256
6804 (base32
6805 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
6806
6807 (define-public rust-permutohedron-0.2
6808 (package
6809 (name "rust-permutohedron")
6810 (version "0.2.4")
6811 (source
6812 (origin
6813 (method url-fetch)
6814 (uri (crate-uri "permutohedron" version))
6815 (file-name (string-append name "-" version ".crate"))
6816 (sha256
6817 (base32
6818 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
6819 (build-system cargo-build-system)
6820 (home-page "https://github.com/bluss/permutohedron")
6821 (synopsis "Generate permutations of sequences")
6822 (description
6823 "Generate permutations of sequences. Either lexicographical order
6824 permutations, or a minimal swaps permutation sequence implemented using Heap's
6825 algorithm.")
6826 (properties '((hidden? . #t)))
6827 (license (list license:asl2.0
6828 license:expat))))
6829
6830 (define-public rust-pest-2.1
6831 (package
6832 (name "rust-pest")
6833 (version "2.1.1")
6834 (source
6835 (origin
6836 (method url-fetch)
6837 (uri (crate-uri "pest" version))
6838 (file-name
6839 (string-append name "-" version ".tar.gz"))
6840 (sha256
6841 (base32
6842 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
6843 (build-system cargo-build-system)
6844 (arguments
6845 `(#:skip-build? #t
6846 #:cargo-inputs
6847 (("rust-serde" ,rust-serde-1.0)
6848 ("rust-serde-json" ,rust-serde-json-1.0)
6849 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
6850 (home-page "https://pest.rs/")
6851 (synopsis "The Elegant Parser")
6852 (description "The Elegant Parser.")
6853 (license (list license:asl2.0 license:expat))))
6854
6855 (define-public rust-pest-derive-2.1
6856 (package
6857 (name "rust-pest-derive")
6858 (version "2.1.0")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "pest_derive" version))
6863 (file-name
6864 (string-append name "-" version ".tar.gz"))
6865 (sha256
6866 (base32
6867 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
6868 (build-system cargo-build-system)
6869 (arguments
6870 `(#:skip-build? #t
6871 #:cargo-inputs
6872 (("rust-pest" ,rust-pest-2.1)
6873 ("rust-pest-generator" ,rust-pest-generator-2.1))))
6874 (home-page "https://pest.rs/")
6875 (synopsis "Pest's derive macro")
6876 (description "Pest's derive macro.")
6877 (license (list license:asl2.0 license:expat))))
6878
6879 (define-public rust-pest-generator-2.1
6880 (package
6881 (name "rust-pest-generator")
6882 (version "2.1.0")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "pest_generator" version))
6887 (file-name
6888 (string-append name "-" version ".tar.gz"))
6889 (sha256
6890 (base32
6891 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
6892 (build-system cargo-build-system)
6893 (arguments
6894 `(#:skip-build? #t
6895 #:cargo-inputs
6896 (("rust-pest" ,rust-pest-2.1)
6897 ("rust-pest-meta" ,rust-pest-meta-2.1)
6898 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6899 ("rust-quote" ,rust-quote-1.0)
6900 ("rust-syn" ,rust-syn-0.15))))
6901 (home-page "https://pest.rs/")
6902 (synopsis "Pest code generator")
6903 (description "Pest code generator.")
6904 (license (list license:asl2.0 license:expat))))
6905
6906 (define-public rust-pest-meta-2.1
6907 (package
6908 (name "rust-pest-meta")
6909 (version "2.1.1")
6910 (source
6911 (origin
6912 (method url-fetch)
6913 (uri (crate-uri "pest_meta" version))
6914 (file-name
6915 (string-append name "-" version ".tar.gz"))
6916 (sha256
6917 (base32
6918 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
6919 (build-system cargo-build-system)
6920 (arguments
6921 `(#:skip-build? #t
6922 #:cargo-inputs
6923 (("rust-maplit" ,rust-maplit-1.0)
6924 ("rust-pest" ,rust-pest-2.1))
6925 #:cargo-development-inputs
6926 (("rust-sha-1" ,rust-sha-1-0.8))))
6927 (home-page "https://pest.rs")
6928 (synopsis "Pest meta language parser and validator")
6929 (description
6930 "Pest meta language parser and validator.")
6931 (license (list license:asl2.0 license:expat))))
6932
6933 (define-public rust-petgraph-0.4
6934 (package
6935 (name "rust-petgraph")
6936 (version "0.4.13")
6937 (source
6938 (origin
6939 (method url-fetch)
6940 (uri (crate-uri "petgraph" version))
6941 (file-name
6942 (string-append name "-" version ".tar.gz"))
6943 (sha256
6944 (base32
6945 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
6946 (build-system cargo-build-system)
6947 (arguments
6948 `(#:skip-build? #t
6949 #:cargo-inputs
6950 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
6951 ("rust-ordermap" ,rust-ordermap-0.3)
6952 ("rust-quickcheck" ,rust-quickcheck-0.8)
6953 ("rust-serde" ,rust-serde-1.0)
6954 ("rust-serde-derive" ,rust-serde-derive-1.0))
6955 #:cargo-development-inputs
6956 (("rust-defmac" ,rust-defmac-0.2)
6957 ("rust-itertools" ,rust-itertools-0.8)
6958 ("rust-odds" ,rust-odds-0.3)
6959 ("rust-rand" ,rust-rand-0.4))))
6960 (home-page "https://github.com/petgraph/petgraph")
6961 (synopsis "Graph data structure library")
6962 (description
6963 "Graph data structure library. Provides graph types and graph
6964 algorithms.")
6965 (license (list license:expat license:asl2.0))))
6966
6967 (define-public rust-phf-0.7
6968 (package
6969 (name "rust-phf")
6970 (version "0.7.24")
6971 (source
6972 (origin
6973 (method url-fetch)
6974 (uri (crate-uri "phf" version))
6975 (file-name
6976 (string-append name "-" version ".tar.gz"))
6977 (sha256
6978 (base32
6979 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
6980 (build-system cargo-build-system)
6981 (arguments
6982 `(#:skip-build? #t
6983 #:cargo-inputs
6984 (("rust-phf-macros" ,rust-phf-macros-0.7)
6985 ("rust-phf-shared" ,rust-phf-shared-0.7))))
6986 (home-page "https://github.com/sfackler/rust-phf")
6987 (synopsis "Runtime support for perfect hash function data structures")
6988 (description
6989 "Runtime support for perfect hash function data structures.")
6990 (license license:expat)))
6991
6992 (define-public rust-phf-codegen-0.7
6993 (package
6994 (name "rust-phf-codegen")
6995 (version "0.7.24")
6996 (source
6997 (origin
6998 (method url-fetch)
6999 (uri (crate-uri "phf-codegen" version))
7000 (file-name
7001 (string-append name "-" version ".tar.gz"))
7002 (sha256
7003 (base32
7004 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7005 (build-system cargo-build-system)
7006 (arguments
7007 `(#:skip-build? #t
7008 #:cargo-inputs
7009 (("rust-phf-generator" ,rust-phf-generator-0.7)
7010 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7011 (home-page
7012 "https://github.com/sfackler/rust-phf")
7013 (synopsis "Codegen library for PHF types")
7014 (description "Codegen library for PHF types.")
7015 (license license:expat)))
7016
7017 (define-public rust-phf-generator-0.7
7018 (package
7019 (name "rust-phf-generator")
7020 (version "0.7.24")
7021 (source
7022 (origin
7023 (method url-fetch)
7024 (uri (crate-uri "phf_generator" version))
7025 (file-name
7026 (string-append name "-" version ".tar.gz"))
7027 (sha256
7028 (base32
7029 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7030 (build-system cargo-build-system)
7031 (arguments
7032 `(#:skip-build? #t
7033 #:cargo-inputs
7034 (("rust-phf-shared" ,rust-phf-shared-0.7)
7035 ("rust-rand" ,rust-rand-0.4))))
7036 (home-page "https://github.com/sfackler/rust-phf")
7037 (synopsis "PHF generation logic")
7038 (description "PHF generation logic")
7039 (license license:expat)))
7040
7041 (define-public rust-phf-macros-0.7
7042 (package
7043 (name "rust-phf-macros")
7044 (version "0.7.24")
7045 (source
7046 (origin
7047 (method url-fetch)
7048 (uri (crate-uri "phf_macros" version))
7049 (file-name
7050 (string-append name "-" version ".tar.gz"))
7051 (sha256
7052 (base32
7053 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7054 (build-system cargo-build-system)
7055 (arguments
7056 `(#:skip-build? #t
7057 #:cargo-inputs
7058 (("rust-phf-generator" ,rust-phf-generator-0.7)
7059 ("rust-phf-shared" ,rust-phf-shared-0.7)
7060 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7061 ("rust-quote" ,rust-quote-1.0)
7062 ("rust-syn" ,rust-syn-0.15))
7063 #:cargo-development-inputs
7064 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7065 (home-page
7066 "https://github.com/sfackler/rust-phf")
7067 (synopsis
7068 "Macros to generate types in the phf crate")
7069 (description
7070 "Macros to generate types in the phf crate.")
7071 (license license:expat)))
7072
7073 (define-public rust-phf-shared-0.7
7074 (package
7075 (name "rust-phf-shared")
7076 (version "0.7.24")
7077 (source
7078 (origin
7079 (method url-fetch)
7080 (uri (crate-uri "phf-shared" version))
7081 (file-name
7082 (string-append name "-" version ".tar.gz"))
7083 (sha256
7084 (base32
7085 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7086 (build-system cargo-build-system)
7087 (arguments
7088 `(#:skip-build? #t
7089 #:cargo-inputs
7090 (("rust-siphasher" ,rust-siphasher-0.2)
7091 ("rust-unicase" ,rust-unicase-2.4))))
7092 (home-page "https://github.com/sfackler/rust-phf")
7093 (synopsis "Support code shared by PHF libraries")
7094 (description
7095 "Support code shared by PHF libraries.")
7096 (license license:expat)))
7097
7098 (define-public rust-pico-sys-0.0
7099 (package
7100 (name "rust-pico-sys")
7101 (version "0.0.1")
7102 (source
7103 (origin
7104 (method url-fetch)
7105 (uri (crate-uri "pico-sys" version))
7106 (file-name (string-append name "-" version ".crate"))
7107 (sha256
7108 (base32
7109 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7110 (build-system cargo-build-system)
7111 (home-page "https://github.com/reem/rust-pico-sys")
7112 (synopsis "Bindings to the PicoHTTPParser")
7113 (description
7114 "This package provides bindings to the PicoHTTPParser.")
7115 (properties '((hidden? . #t)))
7116 (license license:expat)))
7117
7118 (define-public rust-pin-utils-0.1
7119 (package
7120 (name "rust-pin-utils")
7121 (version "0.1.0-alpha.4")
7122 (source
7123 (origin
7124 (method url-fetch)
7125 (uri (crate-uri "pin-utils" version))
7126 (file-name (string-append name "-" version ".crate"))
7127 (sha256
7128 (base32
7129 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7130 (build-system cargo-build-system)
7131 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7132 (synopsis "Utilities for pinning")
7133 (description "This crate provides utilities for pinning values on the stack.")
7134 (properties '((hidden? . #t)))
7135 (license (list license:asl2.0
7136 license:expat))))
7137
7138 (define-public rust-pkg-config-0.3
7139 (package
7140 (name "rust-pkg-config")
7141 (version "0.3.14")
7142 (source
7143 (origin
7144 (method url-fetch)
7145 (uri (crate-uri "pkg-config" version))
7146 (file-name (string-append name "-" version ".crate"))
7147 (sha256
7148 (base32
7149 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7150 (build-system cargo-build-system)
7151 ;(inputs
7152 ; `(("pkg-config" ,pkg-config)))
7153 (home-page "https://github.com/rust-lang/pkg-config-rs")
7154 (synopsis "Library to run the pkg-config system tool")
7155 (description
7156 "A library to run the pkg-config system tool at build time in order to be
7157 used in Cargo build scripts.")
7158 (properties '((hidden? . #t)))
7159 (license (list license:asl2.0
7160 license:expat))))
7161
7162 (define-public rust-plain-0.2
7163 (package
7164 (name "rust-plain")
7165 (version "0.2.3")
7166 (source
7167 (origin
7168 (method url-fetch)
7169 (uri (crate-uri "plain" version))
7170 (file-name (string-append name "-" version ".crate"))
7171 (sha256
7172 (base32
7173 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7174 (build-system cargo-build-system)
7175 (home-page "https://github.com/randomites/plain")
7176 (synopsis "Rust library that allows reinterpreting data safely")
7177 (description "This package provides a small Rust library that allows users
7178 to reinterpret data of certain types safely.")
7179 (properties '((hidden? . #t)))
7180 (license (list license:asl2.0
7181 license:expat))))
7182
7183 (define-public rust-plugin-0.2
7184 (package
7185 (name "rust-plugin")
7186 (version "0.2.6")
7187 (source
7188 (origin
7189 (method url-fetch)
7190 (uri (crate-uri "plugin" version))
7191 (file-name (string-append name "-" version ".crate"))
7192 (sha256
7193 (base32
7194 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7195 (build-system cargo-build-system)
7196 (home-page "https://github.com/reem/rust-plugin")
7197 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7198 (description
7199 "Lazily evaluated, order-independent plugins for extensible types.")
7200 (properties '((hidden? . #t)))
7201 (license license:expat)))
7202
7203 (define-public rust-pocket-resources-0.3
7204 (package
7205 (name "rust-pocket-resources")
7206 (version "0.3.2")
7207 (source
7208 (origin
7209 (method url-fetch)
7210 (uri (crate-uri "pocket-resources" version))
7211 (file-name (string-append name "-" version ".crate"))
7212 (sha256
7213 (base32
7214 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7215 (build-system cargo-build-system)
7216 (home-page "https://github.com/tomaka/pocket-resources")
7217 (synopsis "Include resources in your applications")
7218 (description "This crate allows you to include resources in your
7219 applications.")
7220 (properties '((hidden? . #t)))
7221 (license license:expat)))
7222
7223 (define-public rust-ppv-lite86-0.2
7224 (package
7225 (name "rust-ppv-lite86")
7226 (version "0.2.5")
7227 (source
7228 (origin
7229 (method url-fetch)
7230 (uri (crate-uri "ppv-lite86" version))
7231 (file-name (string-append name "-" version ".crate"))
7232 (sha256
7233 (base32
7234 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7235 (build-system cargo-build-system)
7236 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7237 (synopsis "Implementation of the crypto-simd API for x86")
7238 (description "This crate provides an implementation of the crypto-simd API
7239 for x86.")
7240 (properties '((hidden? . #t)))
7241 (license (list license:asl2.0
7242 license:expat))))
7243
7244 (define-public rust-precomputed-hash-0.1
7245 (package
7246 (name "rust-precomputed-hash")
7247 (version "0.1.1")
7248 (source
7249 (origin
7250 (method url-fetch)
7251 (uri (crate-uri "precomputed-hash" version))
7252 (file-name
7253 (string-append name "-" version ".tar.gz"))
7254 (sha256
7255 (base32
7256 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7257 (build-system cargo-build-system)
7258 (arguments `(#:skip-build? #t))
7259 (home-page
7260 "https://github.com/emilio/precomputed-hash")
7261 (synopsis
7262 "Base dependency to expose a precomputed hash")
7263 (description
7264 "This package provides a library intending to be a base
7265 dependency to expose a precomputed hash.")
7266 (license license:expat)))
7267
7268 ;; Cyclic dependencies with rust-demo-hack.
7269 (define-public rust-proc-macro-hack-0.5
7270 (package
7271 (name "rust-proc-macro-hack")
7272 (version "0.5.7")
7273 (source
7274 (origin
7275 (method url-fetch)
7276 (uri (crate-uri "proc-macro-hack" version))
7277 (file-name
7278 (string-append name "-" version ".tar.gz"))
7279 (sha256
7280 (base32
7281 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7282 (build-system cargo-build-system)
7283 (arguments
7284 `(#:skip-build? #t
7285 #:cargo-inputs
7286 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7287 ("rust-quote" ,rust-quote-1.0)
7288 ("rust-syn" ,rust-syn-0.15))
7289 #:cargo-development-inputs
7290 (("rust-demo-hack" ,rust-demo-hack-0.0)
7291 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7292 (home-page "https://github.com/dtolnay/proc-macro-hack")
7293 (synopsis
7294 "Procedural macros in expression position")
7295 (description
7296 "Procedural macros in expression position.")
7297 (license (list license:expat license:asl2.0))))
7298
7299 (define-public rust-proc-macro-nested-0.1
7300 (package
7301 (name "rust-proc-macro-nested")
7302 (version "0.1.3")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "proc-macro-nested" version))
7307 (file-name
7308 (string-append name "-" version ".tar.gz"))
7309 (sha256
7310 (base32
7311 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7312 (build-system cargo-build-system)
7313 (arguments `(#:skip-build? #t))
7314 (home-page "https://github.com/dtolnay/proc-macro-hack")
7315 (synopsis
7316 "Support for nested proc-macro-hack invocations")
7317 (description
7318 "Support for nested proc-macro-hack invocations.")
7319 (license (list license:expat license:asl2.0))))
7320
7321 (define-public rust-proc-macro2-1.0
7322 (package
7323 (name "rust-proc-macro2")
7324 (version "1.0.6")
7325 (source
7326 (origin
7327 (method url-fetch)
7328 (uri (crate-uri "proc-macro2" version))
7329 (file-name (string-append name "-" version ".crate"))
7330 (sha256
7331 (base32
7332 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7333 (build-system cargo-build-system)
7334 (arguments
7335 `(#:skip-build? #t
7336 #:cargo-inputs
7337 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7338 #:cargo-development-inputs
7339 (("rust-quote" ,rust-quote-1.0))))
7340 (home-page "https://github.com/alexcrichton/proc-macro2")
7341 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7342 (description "This package provides a stable implementation of the upcoming new
7343 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7344 in terms of the upstream unstable API.")
7345 (license (list license:asl2.0 license:expat))))
7346
7347 (define-public rust-proc-macro2-0.4
7348 (package
7349 (inherit rust-proc-macro2-1.0)
7350 (name "rust-proc-macro2")
7351 (version "0.4.30")
7352 (source
7353 (origin
7354 (method url-fetch)
7355 (uri (crate-uri "proc-macro2" version))
7356 (file-name (string-append name "-" version ".tar.gz"))
7357 (sha256
7358 (base32
7359 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7360 (arguments
7361 `(#:skip-build? #t
7362 #:cargo-inputs
7363 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7364 #:cargo-development-inputs
7365 (("rust-quote" ,rust-quote-0.6))))))
7366
7367 (define-public rust-proptest-0.9
7368 (package
7369 (name "rust-proptest")
7370 (version "0.9.4")
7371 (source
7372 (origin
7373 (method url-fetch)
7374 (uri (crate-uri "proptest" version))
7375 (file-name
7376 (string-append name "-" version ".tar.gz"))
7377 (sha256
7378 (base32
7379 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7380 (build-system cargo-build-system)
7381 (arguments
7382 `(#:skip-build? #t
7383 #:cargo-inputs
7384 (("rust-bit-set" ,rust-bit-set-0.5)
7385 ("rust-bitflags" ,rust-bitflags-1)
7386 ("rust-byteorder" ,rust-byteorder-1.3)
7387 ("rust-lazy-static" ,rust-lazy-static-1.3)
7388 ("rust-num-traits" ,rust-num-traits-0.2)
7389 ("rust-quick-error" ,rust-quick-error-1.2)
7390 ("rust-rand" ,rust-rand-0.4)
7391 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7392 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7393 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7394 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7395 ("rust-tempfile" ,rust-tempfile-3.0))
7396 #:cargo-development-inputs
7397 (("rust-regex" ,rust-regex-1.1))))
7398 (home-page
7399 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7400 (synopsis
7401 "Hypothesis-like property-based testing and shrinking")
7402 (description
7403 "Hypothesis-like property-based testing and shrinking.")
7404 (license (list license:asl2.0 license:expat))))
7405
7406 (define-public rust-pulldown-cmark-0.4
7407 (package
7408 (name "rust-pulldown-cmark")
7409 (version "0.4.1")
7410 (source
7411 (origin
7412 (method url-fetch)
7413 (uri (crate-uri "pulldown-cmark" version))
7414 (file-name
7415 (string-append name "-" version ".tar.gz"))
7416 (sha256
7417 (base32
7418 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7419 (build-system cargo-build-system)
7420 (arguments
7421 `(#:skip-build? #t
7422 #:cargo-inputs
7423 (("rust-bitflags" ,rust-bitflags-1)
7424 ("rust-getopts" ,rust-getopts-0.2)
7425 ("rust-memchr" ,rust-memchr-2.2)
7426 ("rust-unicase" ,rust-unicase-2.4))
7427 #:cargo-development-inputs
7428 (("rust-criterion" ,rust-criterion-0.2)
7429 ("rust-html5ever" ,rust-html5ever-0.23)
7430 ("rust-lazy-static" ,rust-lazy-static-1.3)
7431 ("rust-regex" ,rust-regex-1.1)
7432 ("rust-tendril" ,rust-tendril-0.4))))
7433 (home-page "https://github.com/raphlinus/pulldown-cmark")
7434 (synopsis "Pull parser for CommonMark")
7435 (description
7436 "This package provides a pull parser for CommonMark.")
7437 (license license:expat)))
7438
7439 (define-public rust-quick-error-1.2
7440 (package
7441 (name "rust-quick-error")
7442 (version "1.2.2")
7443 (source
7444 (origin
7445 (method url-fetch)
7446 (uri (crate-uri "quick-error" version))
7447 (file-name (string-append name "-" version ".crate"))
7448 (sha256
7449 (base32
7450 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7451 (build-system cargo-build-system)
7452 (home-page "https://github.com/tailhook/quick-error")
7453 (synopsis "Macro which makes error types pleasant to write")
7454 (description "This crate provides a macro which makes error types pleasant
7455 to write.")
7456 (properties '((hidden? . #t)))
7457 (license (list license:asl2.0
7458 license:expat))))
7459
7460 ;; Many circular dependencies.
7461 ;; Dev dependencies are allowed to have them in crates.io.
7462 (define-public rust-quickcheck-0.8
7463 (package
7464 (name "rust-quickcheck")
7465 (version "0.8.5")
7466 (source
7467 (origin
7468 (method url-fetch)
7469 (uri (crate-uri "quickcheck" version))
7470 (file-name
7471 (string-append name "-" version ".tar.gz"))
7472 (sha256
7473 (base32
7474 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7475 (build-system cargo-build-system)
7476 (arguments
7477 `(#:skip-build? #t
7478 #:cargo-inputs
7479 (("rust-env-logger" ,rust-env-logger-0.6)
7480 ("rust-log" ,rust-log-0.4)
7481 ("rust-rand" ,rust-rand-0.4)
7482 ("rust-rand-core" ,rust-rand-core-0.5))))
7483 (home-page
7484 "https://github.com/BurntSushi/quickcheck")
7485 (synopsis
7486 "Automatic property based testing with shrinking")
7487 (description
7488 "Automatic property based testing with shrinking.")
7489 (license (list license:expat license:unlicense))))
7490
7491 (define-public rust-quote-1.0
7492 (package
7493 (name "rust-quote")
7494 (version "1.0.2")
7495 (source
7496 (origin
7497 (method url-fetch)
7498 (uri (crate-uri "quote" version))
7499 (file-name (string-append name "-" version ".crate"))
7500 (sha256
7501 (base32
7502 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7503 (build-system cargo-build-system)
7504 (home-page "https://github.com/dtolnay/quote")
7505 (synopsis "Quasi-quoting macro quote!(...)")
7506 (description "Quasi-quoting macro quote!(...)")
7507 (properties '((hidden? . #t)))
7508 (license (list license:asl2.0 license:expat))))
7509
7510 (define-public rust-quote-0.6
7511 (package
7512 (inherit rust-quote-1.0)
7513 (name "rust-quote")
7514 (version "0.6.12")
7515 (source
7516 (origin
7517 (method url-fetch)
7518 (uri (crate-uri "quote" version))
7519 (file-name (string-append name "-" version ".tar.gz"))
7520 (sha256
7521 (base32
7522 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7523
7524 (define-public rust-rand-0.6
7525 (package
7526 (name "rust-rand")
7527 (version "0.6.5")
7528 (source
7529 (origin
7530 (method url-fetch)
7531 (uri (crate-uri "rand" version))
7532 (file-name (string-append name "-" version ".crate"))
7533 (sha256
7534 (base32
7535 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7536 (build-system cargo-build-system)
7537 (arguments
7538 `(#:skip-build? #t
7539 #:cargo-inputs
7540 (("rust-libc" ,rust-libc-0.2)
7541 ("rust-log" ,rust-log-0.4)
7542 ("rust-packed-simd" ,rust-packed-simd-0.3)
7543 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7544 ("rust-rand-core" ,rust-rand-core-0.4)
7545 ("rust-rand-hc" ,rust-rand-hc-0.1)
7546 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7547 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7548 ("rust-rand-os" ,rust-rand-os-0.1)
7549 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7550 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7551 ("rust-winapi" ,rust-winapi-0.3)
7552 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7553 #:cargo-development-inputs
7554 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))
7555 (home-page "https://crates.io/crates/rand")
7556 (synopsis "Random number generators and other randomness functionality")
7557 (description
7558 "Rand provides utilities to generate random numbers, to convert them to
7559 useful types and distributions, and some randomness-related algorithms.")
7560 (license (list license:asl2.0
7561 license:expat))))
7562
7563 (define-public rust-rand-0.4
7564 (package
7565 (inherit rust-rand-0.6)
7566 (name "rust-rand")
7567 (version "0.4.6")
7568 (source
7569 (origin
7570 (method url-fetch)
7571 (uri (crate-uri "rand" version))
7572 (file-name (string-append name "-" version ".tar.gz"))
7573 (sha256
7574 (base32
7575 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7576 (arguments
7577 `(#:skip-build? #t
7578 #:cargo-inputs
7579 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7580 ("rust-rand-core" ,rust-rand-core-0.3)
7581 ("rust-rdrand" ,rust-rdrand-0.4)
7582 ("rust-libc" ,rust-libc-0.2)
7583 ("rust-winapi" ,rust-winapi-0.3))))))
7584
7585 (define-public rust-rand-0.3
7586 (package
7587 (inherit rust-rand-0.6)
7588 (name "rust-rand")
7589 (version "0.3.23")
7590 (source
7591 (origin
7592 (method url-fetch)
7593 (uri (crate-uri "rand" version))
7594 (file-name (string-append name "-" version ".crate"))
7595 (sha256
7596 (base32
7597 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7598 (arguments
7599 `(#:skip-build? #t
7600 #:cargo-inputs
7601 (("rust-libc" ,rust-libc-0.2)
7602 ("rust-rand" ,rust-rand-0.4))))))
7603
7604 (define-public rust-rand-chacha-0.2
7605 (package
7606 (name "rust-rand-chacha")
7607 (version "0.2.0")
7608 (source
7609 (origin
7610 (method url-fetch)
7611 (uri (crate-uri "rand_chacha" version))
7612 (file-name
7613 (string-append name "-" version ".tar.gz"))
7614 (sha256
7615 (base32
7616 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
7617 (build-system cargo-build-system)
7618 (arguments
7619 `(#:skip-build? #t
7620 #:cargo-inputs
7621 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7622 ("rust-rand-core" ,rust-rand-core-0.5))
7623 #:cargo-development-inputs
7624 (("rust-autocfg" ,rust-autocfg-0.1))))
7625 (home-page "https://crates.io/crates/rand-chacha")
7626 (synopsis "ChaCha random number generator")
7627 (description "ChaCha random number generator.")
7628 (license (list license:asl2.0 license:expat))))
7629
7630 (define-public rust-rand-chacha-0.1
7631 (package
7632 (inherit rust-rand-chacha-0.2)
7633 (name "rust-rand-chacha")
7634 (version "0.1.1")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "rand_chacha" version))
7639 (file-name (string-append name "-" version ".crate"))
7640 (sha256
7641 (base32
7642 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7643 (arguments
7644 `(#:skip-build? #t
7645 #:cargo-inputs
7646 (("rust-rand-core" ,rust-rand-core-0.3))
7647 #:cargo-development-inputs
7648 (("rust-autocfg" ,rust-autocfg-0.1))))))
7649
7650 (define-public rust-rand-core-0.5
7651 (package
7652 (name "rust-rand-core")
7653 (version "0.5.0")
7654 (source
7655 (origin
7656 (method url-fetch)
7657 (uri (crate-uri "rand_core" version))
7658 (file-name
7659 (string-append name "-" version ".tar.gz"))
7660 (sha256
7661 (base32
7662 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
7663 (build-system cargo-build-system)
7664 (arguments
7665 `(#:skip-build? #t
7666 #:cargo-inputs
7667 (("rust-getrandom" ,rust-getrandom-0.1)
7668 ("rust-serde" ,rust-serde-1.0)
7669 ("rust-serde-derive" ,rust-serde-derive-1.0))))
7670 (home-page "https://crates.io/crates/rand-core")
7671 (synopsis
7672 "Core random number generator traits and tools for implementation")
7673 (description
7674 "Core random number generator traits and tools for implementation.")
7675 (license (list license:expat license:asl2.0))))
7676
7677 (define-public rust-rand-core-0.4
7678 (package
7679 (inherit rust-rand-core-0.5)
7680 (name "rust-rand-core")
7681 (version "0.4.2")
7682 (source
7683 (origin
7684 (method url-fetch)
7685 (uri (crate-uri "rand_core" version))
7686 (file-name (string-append name "-" version ".crate"))
7687 (sha256
7688 (base32
7689 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7690 (arguments
7691 `(#:skip-build? #t
7692 #:cargo-inputs
7693 (("rust-serde" ,rust-serde-1.0)
7694 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7695
7696 (define-public rust-rand-core-0.3
7697 (package
7698 (inherit rust-rand-core-0.4)
7699 (name "rust-rand-core")
7700 (version "0.3.1")
7701 (source
7702 (origin
7703 (method url-fetch)
7704 (uri (crate-uri "rand_core" version))
7705 (file-name (string-append name "-" version ".crate"))
7706 (sha256
7707 (base32
7708 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7709 ;; This version is a 0.3 API wrapper around the 0.4 version.
7710 (arguments
7711 `(#:skip-build? #t
7712 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7713
7714 (define-public rust-rand-hc-0.1
7715 (package
7716 (name "rust-rand-hc")
7717 (version "0.1.0")
7718 (source
7719 (origin
7720 (method url-fetch)
7721 (uri (crate-uri "rand_hc" version))
7722 (file-name (string-append name "-" version ".crate"))
7723 (sha256
7724 (base32
7725 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
7726 (build-system cargo-build-system)
7727 (home-page "https://crates.io/crates/rand_hc")
7728 (synopsis "HC128 random number generator")
7729 (description "HC128 random number generator")
7730 (properties '((hidden? . #t)))
7731 (license (list license:asl2.0
7732 license:expat))))
7733
7734 (define-public rust-rand-isaac-0.1
7735 (package
7736 (name "rust-rand-isaac")
7737 (version "0.1.1")
7738 (source
7739 (origin
7740 (method url-fetch)
7741 (uri (crate-uri "rand_isaac" version))
7742 (file-name (string-append name "-" version ".crate"))
7743 (sha256
7744 (base32
7745 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
7746 (build-system cargo-build-system)
7747 (home-page "https://crates.io/crates/rand_isaac")
7748 (synopsis "ISAAC random number generator")
7749 (description "ISAAC random number generator")
7750 (properties '((hidden? . #t)))
7751 (license (list license:asl2.0
7752 license:expat))))
7753
7754 (define-public rust-rand-jitter-0.1
7755 (package
7756 (name "rust-rand-jitter")
7757 (version "0.1.4")
7758 (source
7759 (origin
7760 (method url-fetch)
7761 (uri (crate-uri "rand_jitter" version))
7762 (file-name (string-append name "-" version ".crate"))
7763 (sha256
7764 (base32
7765 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
7766 (build-system cargo-build-system)
7767 (home-page "https://github.com/rust-random/rand")
7768 (synopsis
7769 "Random number generator based on timing jitter")
7770 (description
7771 "Random number generator based on timing jitter")
7772 (properties '((hidden? . #t)))
7773 (license (list license:asl2.0
7774 license:expat))))
7775
7776 (define-public rust-rand-os-0.2
7777 (package
7778 (name "rust-rand-os")
7779 (version "0.2.0")
7780 (source
7781 (origin
7782 (method url-fetch)
7783 (uri (crate-uri "rand_os" version))
7784 (file-name
7785 (string-append name "-" version ".tar.gz"))
7786 (sha256
7787 (base32
7788 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
7789 (build-system cargo-build-system)
7790 (arguments
7791 `(#:skip-build? #t
7792 #:cargo-inputs
7793 (("rust-getrandom" ,rust-getrandom-0.1)
7794 ("rust-rand-core" ,rust-rand-core-0.5))))
7795 (home-page "https://crates.io/crates/rand-os")
7796 (synopsis "OS backed Random Number Generator")
7797 (description "OS backed Random Number Generator")
7798 (license (list license:asl2.0
7799 license:expat))))
7800
7801 (define-public rust-rand-os-0.1
7802 (package
7803 (inherit rust-rand-os-0.2)
7804 (name "rust-rand-os")
7805 (version "0.1.3")
7806 (source
7807 (origin
7808 (method url-fetch)
7809 (uri (crate-uri "rand_os" version))
7810 (file-name (string-append name "-" version ".crate"))
7811 (sha256
7812 (base32
7813 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
7814 (arguments
7815 `(#:skip-build? #t
7816 #:cargo-inputs
7817 (("rust-cloudabi" ,rust-cloudabi-0.0)
7818 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7819 ("rust-libc" ,rust-libc-0.2)
7820 ("rust-log" ,rust-log-0.4)
7821 ("rust-rand-core" ,rust-rand-core-0.4)
7822 ("rust-rdrand" ,rust-rdrand-0.4)
7823 ("rust-stdweb" ,rust-stdweb-0.4)
7824 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7825 ("rust-winapi" ,rust-winapi-0.3))))))
7826
7827 (define-public rust-rand-pcg-0.1
7828 (package
7829 (name "rust-rand-pcg")
7830 (version "0.1.2")
7831 (source
7832 (origin
7833 (method url-fetch)
7834 (uri (crate-uri "rand_pcg" version))
7835 (file-name (string-append name "-" version ".crate"))
7836 (sha256
7837 (base32
7838 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
7839 (build-system cargo-build-system)
7840 (home-page "https://crates.io/crates/rand_pcg")
7841 (synopsis
7842 "Selected PCG random number generators")
7843 (description
7844 "Selected PCG random number generators")
7845 (properties '((hidden? . #t)))
7846 (license (list license:asl2.0
7847 license:expat))))
7848
7849 (define-public rust-rand-xorshift-0.2
7850 (package
7851 (name "rust-rand-xorshift")
7852 (version "0.2.0")
7853 (source
7854 (origin
7855 (method url-fetch)
7856 (uri (crate-uri "rand_xorshift" version))
7857 (file-name
7858 (string-append name "-" version ".tar.gz"))
7859 (sha256
7860 (base32
7861 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
7862 (build-system cargo-build-system)
7863 (arguments
7864 `(#:skip-build? #t
7865 #:cargo-inputs
7866 (("rust-rand-core" ,rust-rand-core-0.5)
7867 ("rust-serde" ,rust-serde-1.0))
7868 #:cargo-development-inputs
7869 (("rust-bincode" ,rust-bincode-1.1))))
7870 (home-page "https://crates.io/crates/rand-xorshift")
7871 (synopsis "Xorshift random number generator")
7872 (description
7873 "Xorshift random number generator.")
7874 (license (list license:expat license:asl2.0))))
7875
7876 (define-public rust-rand-xorshift-0.1
7877 (package
7878 (name "rust-rand-xorshift")
7879 (version "0.1.1")
7880 (source
7881 (origin
7882 (method url-fetch)
7883 (uri (crate-uri "rand_xorshift" version))
7884 (file-name (string-append name "-" version ".crate"))
7885 (sha256
7886 (base32
7887 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
7888 (build-system cargo-build-system)
7889 (home-page "https://crates.io/crates/rand-xorshift")
7890 (synopsis "Xorshift random number generator")
7891 (description
7892 "Xorshift random number generator")
7893 (properties '((hidden? . #t)))
7894 (license (list license:asl2.0
7895 license:expat))))
7896
7897 (define-public rust-rand-xoshiro-0.3
7898 (package
7899 (name "rust-rand-xoshiro")
7900 (version "0.3.0")
7901 (source
7902 (origin
7903 (method url-fetch)
7904 (uri (crate-uri "rand_xoshiro" version))
7905 (file-name
7906 (string-append name "-" version ".tar.gz"))
7907 (sha256
7908 (base32
7909 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
7910 (build-system cargo-build-system)
7911 (arguments
7912 `(#:skip-build? #t
7913 #:cargo-inputs
7914 (("rust-byteorder" ,rust-byteorder-1.3)
7915 ("rust-rand-core" ,rust-rand-core-0.5)
7916 ("rust-serde" ,rust-serde-1.0))
7917 #:cargo-development-inputs
7918 (("rust-bincode" ,rust-bincode-1.1))))
7919 (home-page "https://github.com/rust-random/rand")
7920 (synopsis
7921 "Xoshiro, xoroshiro and splitmix64 random number generators")
7922 (description
7923 "Xoshiro, xoroshiro and splitmix64 random number generators.")
7924 (license (list license:expat license:asl2.0))))
7925
7926 (define-public rust-rand-xoshiro-0.1
7927 (package
7928 (inherit rust-rand-xoshiro-0.3)
7929 (name "rust-rand-xoshiro")
7930 (version "0.1.0")
7931 (source
7932 (origin
7933 (method url-fetch)
7934 (uri (crate-uri "rand_xoshiro" version))
7935 (file-name
7936 (string-append name "-" version ".tar.gz"))
7937 (sha256
7938 (base32
7939 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
7940 (build-system cargo-build-system)
7941 (arguments
7942 `(#:skip-build? #t
7943 #:cargo-inputs
7944 (("rust-byteorder" ,rust-byteorder-1.3)
7945 ("rust-rand-core" ,rust-rand-core-0.3))
7946 #:cargo-development-inputs
7947 (("rust-rand" ,rust-rand-0.6))))))
7948
7949 (define-public rust-rawpointer-0.1
7950 (package
7951 (name "rust-rawpointer")
7952 (version "0.1.0")
7953 (source
7954 (origin
7955 (method url-fetch)
7956 (uri (crate-uri "rawpointer" version))
7957 (file-name (string-append name "-" version ".crate"))
7958 (sha256
7959 (base32
7960 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
7961 (build-system cargo-build-system)
7962 (arguments '(#:skip-build? #t))
7963 (home-page "https://github.com/bluss/rawpointer/")
7964 (synopsis "Extra methods for raw pointers")
7965 (description "Extra methods for raw pointers. For example
7966 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
7967 and @code{ptrdistance}.")
7968 (license (list license:asl2.0
7969 license:expat))))
7970
7971 (define-public rust-rawslice-0.1
7972 (package
7973 (name "rust-rawslice")
7974 (version "0.1.0")
7975 (source
7976 (origin
7977 (method url-fetch)
7978 (uri (crate-uri "rawslice" version))
7979 (file-name
7980 (string-append name "-" version ".tar.gz"))
7981 (sha256
7982 (base32
7983 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
7984 (build-system cargo-build-system)
7985 (arguments
7986 `(#:skip-build? #t
7987 #:cargo-inputs
7988 (("rust-rawpointer" ,rust-rawpointer-0.1))
7989 #:cargo-development-inputs
7990 (("rust-quickcheck" ,rust-quickcheck-0.8))))
7991 (home-page "https://github.com/bluss/rawslice/")
7992 (synopsis "Reimplementation of the slice iterators, with extra features")
7993 (description
7994 "Reimplementation of the slice iterators, with extra features.
7995 For example creation from raw pointers and start, end pointer
7996 accessors.")
7997 (license (list license:asl2.0 license:expat))))
7998
7999 (define-public rust-rayon-1.1
8000 (package
8001 (name "rust-rayon")
8002 (version "1.1.0")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "rayon" version))
8007 (file-name
8008 (string-append name "-" version ".tar.gz"))
8009 (sha256
8010 (base32
8011 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8012 (build-system cargo-build-system)
8013 (arguments
8014 `(#:skip-build? #t
8015 #:cargo-inputs
8016 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8017 ("rust-either" ,rust-either-1.5)
8018 ("rust-rayon-core" ,rust-rayon-core-1.5))
8019 #:cargo-development-inputs
8020 (("rust-doc-comment" ,rust-doc-comment-0.3)
8021 ("rust-docopt" ,rust-docopt-1.1)
8022 ("rust-lazy-static" ,rust-lazy-static-1.3)
8023 ("rust-rand" ,rust-rand-0.4)
8024 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8025 ("rust-serde" ,rust-serde-1.0)
8026 ("rust-serde-derive" ,rust-serde-derive-1.0))))
8027 (home-page "https://github.com/rayon-rs/rayon")
8028 (synopsis "Simple work-stealing parallelism for Rust")
8029 (description
8030 "Simple work-stealing parallelism for Rust.")
8031 (license (list license:asl2.0 license:expat))))
8032
8033 (define-public rust-rayon-core-1.5
8034 (package
8035 (name "rust-rayon-core")
8036 (version "1.5.0")
8037 (source
8038 (origin
8039 (method url-fetch)
8040 (uri (crate-uri "rayon-core" version))
8041 (file-name
8042 (string-append name "-" version ".tar.gz"))
8043 (sha256
8044 (base32
8045 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8046 (build-system cargo-build-system)
8047 (arguments
8048 `(#:skip-build? #t
8049 #:cargo-inputs
8050 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8051 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8052 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8053 ("rust-lazy-static" ,rust-lazy-static-1.3)
8054 ("rust-num-cpus" ,rust-num-cpus-1.10))
8055 #:cargo-development-inputs
8056 (("rust-libc" ,rust-libc-0.2)
8057 ("rust-rand" ,rust-rand-0.4)
8058 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8059 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8060 (home-page "https://github.com/rayon-rs/rayon")
8061 (synopsis "Core APIs for Rayon")
8062 (description "Core APIs for Rayon.")
8063 (license (list license:expat license:asl2.0))))
8064
8065 (define-public rust-rdrand-0.4
8066 (package
8067 (name "rust-rdrand")
8068 (version "0.4.0")
8069 (source
8070 (origin
8071 (method url-fetch)
8072 (uri (crate-uri "rdrand" version))
8073 (file-name (string-append name "-" version ".crate"))
8074 (sha256
8075 (base32
8076 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8077 (build-system cargo-build-system)
8078 (arguments
8079 `(#:skip-build? #t
8080 #:cargo-inputs
8081 (("rust-rand-core" ,rust-rand-core-0.3))))
8082 (home-page "https://github.com/nagisa/rust_rdrand/")
8083 (synopsis "Random number generator")
8084 (description
8085 "This package is an implementation of random number generator based on
8086 @code{rdrand} and @code{rdseed} instructions")
8087 (license license:isc)))
8088
8089 ;; This package requires features which are unavailable
8090 ;; on the stable releases of Rust.
8091 (define-public rust-redox-syscall-0.1
8092 (package
8093 (name "rust-redox-syscall")
8094 (version "0.1.56")
8095 (source
8096 (origin
8097 (method url-fetch)
8098 (uri (crate-uri "redox_syscall" version))
8099 (file-name (string-append name "-" version ".crate"))
8100 (sha256
8101 (base32
8102 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8103 (build-system cargo-build-system)
8104 (arguments '(#:skip-build? #t))
8105 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8106 (synopsis "Rust library to access raw Redox system calls")
8107 (description "This package provides a Rust library to access raw Redox
8108 system calls.")
8109 (license license:expat)))
8110
8111 (define-public rust-redox-termios-0.1
8112 (package
8113 (name "rust-redox-termios")
8114 (version "0.1.1")
8115 (source
8116 (origin
8117 (method url-fetch)
8118 (uri (crate-uri "redox-termios" version))
8119 (file-name (string-append name "-" version ".crate"))
8120 (sha256
8121 (base32
8122 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8123 (build-system cargo-build-system)
8124 (arguments
8125 `(#:skip-build? #t
8126 #:cargo-inputs
8127 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8128 (home-page "https://github.com/redox-os/termios")
8129 (synopsis "Rust library to access Redox termios functions")
8130 (description
8131 "This package provides a Rust library to access Redox termios functions.")
8132 (license license:expat)))
8133
8134 (define-public rust-ref-cast-0.2
8135 (package
8136 (name "rust-ref-cast")
8137 (version "0.2.6")
8138 (source
8139 (origin
8140 (method url-fetch)
8141 (uri (crate-uri "ref-cast" version))
8142 (file-name
8143 (string-append name "-" version ".tar.gz"))
8144 (sha256
8145 (base32
8146 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8147 (build-system cargo-build-system)
8148 (arguments
8149 `(#:skip-build? #t
8150 #:cargo-inputs
8151 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8152 (home-page "https://github.com/dtolnay/ref-cast")
8153 (synopsis "Safely cast &T to &U")
8154 (description
8155 "Safely cast &T to &U where the struct U contains a single field of type T.")
8156 (license (list license:asl2.0 license:expat))))
8157
8158 (define-public rust-ref-cast-impl-0.2
8159 (package
8160 (name "rust-ref-cast-impl")
8161 (version "0.2.6")
8162 (source
8163 (origin
8164 (method url-fetch)
8165 (uri (crate-uri "ref-cast-impl" version))
8166 (file-name
8167 (string-append name "-" version ".tar.gz"))
8168 (sha256
8169 (base32
8170 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8171 (build-system cargo-build-system)
8172 (arguments
8173 `(#:skip-build? #t
8174 #:cargo-inputs
8175 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8176 ("rust-quote" ,rust-quote-1.0)
8177 ("rust-syn" ,rust-syn-0.15))))
8178 (home-page "https://github.com/dtolnay/ref-cast")
8179 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8180 (description
8181 "Derive implementation for ref_cast::RefCast.")
8182 (license (list license:asl2.0 license:expat))))
8183
8184 (define-public rust-regex-1.1
8185 (package
8186 (name "rust-regex")
8187 (version "1.1.7")
8188 (source
8189 (origin
8190 (method url-fetch)
8191 (uri (crate-uri "regex" version))
8192 (file-name
8193 (string-append name "-" version ".tar.gz"))
8194 (sha256
8195 (base32
8196 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8197 (build-system cargo-build-system)
8198 (arguments
8199 `(#:skip-build? #t
8200 #:cargo-inputs
8201 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8202 ("rust-memchr" ,rust-memchr-2.2)
8203 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8204 ("rust-thread-local" ,rust-thread-local-0.3)
8205 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8206 #:cargo-development-inputs
8207 (("rust-doc-comment" ,rust-doc-comment-0.3)
8208 ("rust-lazy-static" ,rust-lazy-static-1.3)
8209 ("rust-quickcheck" ,rust-quickcheck-0.8)
8210 ("rust-rand" ,rust-rand-0.4))))
8211 (home-page "https://github.com/rust-lang/regex")
8212 (synopsis "Regular expressions for Rust")
8213 (description
8214 "An implementation of regular expressions for Rust. This implementation
8215 uses finite automata and guarantees linear time matching on all inputs.")
8216 (license (list license:expat license:asl2.0))))
8217
8218 (define-public rust-regex-automata-0.1
8219 (package
8220 (name "rust-regex-automata")
8221 (version "0.1.7")
8222 (source
8223 (origin
8224 (method url-fetch)
8225 (uri (crate-uri "regex-automata" version))
8226 (file-name
8227 (string-append name "-" version ".tar.gz"))
8228 (sha256
8229 (base32
8230 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8231 (build-system cargo-build-system)
8232 (arguments
8233 `(#:skip-build? #t
8234 #:cargo-inputs
8235 (("rust-byteorder" ,rust-byteorder-1.3)
8236 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8237 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8238 #:cargo-development-inputs
8239 (("rust-lazy-static" ,rust-lazy-static-1.3)
8240 ("rust-regex" ,rust-regex-1.1)
8241 ("rust-serde" ,rust-serde-1.0)
8242 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8243 ("rust-serde-derive" ,rust-serde-derive-1.0)
8244 ("rust-toml" ,rust-toml-0.5))))
8245 (home-page "https://github.com/BurntSushi/regex-automata")
8246 (synopsis
8247 "Automata construction and matching using regular expressions")
8248 (description
8249 "Automata construction and matching using regular expressions.")
8250 (license (list license:expat license:unlicense))))
8251
8252 (define-public rust-regex-syntax-0.6
8253 (package
8254 (name "rust-regex-syntax")
8255 (version "0.6.10")
8256 (source
8257 (origin
8258 (method url-fetch)
8259 (uri (crate-uri "regex-syntax" version))
8260 (file-name (string-append name "-" version ".crate"))
8261 (sha256
8262 (base32
8263 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8264 (build-system cargo-build-system)
8265 (arguments
8266 `(#:skip-build? #t
8267 #:cargo-inputs
8268 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8269 (home-page "https://github.com/rust-lang/regex")
8270 (synopsis "Regular expression parser")
8271 (description
8272 "This package provides a regular expression parser.")
8273 (license (list license:asl2.0
8274 license:expat))))
8275
8276 (define-public rust-remove-dir-all-0.5
8277 (package
8278 (name "rust-remove-dir-all")
8279 (version "0.5.2")
8280 (source
8281 (origin
8282 (method url-fetch)
8283 (uri (crate-uri "remove_dir_all" version))
8284 (file-name (string-append name "-" version ".crate"))
8285 (sha256
8286 (base32
8287 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8288 (build-system cargo-build-system)
8289 (arguments
8290 `(#:skip-build? #t
8291 #:cargo-inputs
8292 (("rust-winapi" ,rust-winapi-0.3))
8293 #:cargo-development-inputs
8294 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8295 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8296 (synopsis "Implementation of remove_dir_all for Windows")
8297 (description
8298 "This package provides a safe, reliable implementation of
8299 @code{remove_dir_all} for Windows")
8300 (license (list license:asl2.0
8301 license:expat))))
8302
8303 (define-public rust-resolv-conf-0.6
8304 (package
8305 (name "rust-resolv-conf")
8306 (version "0.6.2")
8307 (source
8308 (origin
8309 (method url-fetch)
8310 (uri (crate-uri "resolv-conf" version))
8311 (file-name (string-append name "-" version ".crate"))
8312 (sha256
8313 (base32
8314 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8315 (build-system cargo-build-system)
8316 (arguments
8317 `(#:skip-build? #t
8318 #:cargo-inputs
8319 (("rust-quick-error" ,rust-quick-error-1.2)
8320 ("rust-hostname", rust-hostname-0.1))))
8321 (home-page "https://github.com/tailhook/resolv-conf")
8322 (synopsis "Parser for /etc/resolv.conf")
8323 (description
8324 "An /etc/resolv.conf parser crate for Rust.")
8325 (license (list license:asl2.0
8326 license:expat))))
8327
8328 (define-public rust-ron-0.4
8329 (package
8330 (name "rust-ron")
8331 (version "0.4.1")
8332 (source
8333 (origin
8334 (method url-fetch)
8335 (uri (crate-uri "ron" version))
8336 (file-name
8337 (string-append name "-" version ".tar.gz"))
8338 (sha256
8339 (base32
8340 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8341 (build-system cargo-build-system)
8342 (arguments
8343 `(#:skip-build? #t
8344 #:cargo-inputs
8345 (("rust-base64" ,rust-base64-0.10)
8346 ("rust-bitflags" ,rust-bitflags-1)
8347 ("rust-serde" ,rust-serde-1.0))
8348 #:cargo-development-inputs
8349 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8350 ("rust-serde-json" ,rust-serde-json-1.0))))
8351 (home-page "https://github.com/ron-rs/ron")
8352 (synopsis "Rusty Object Notation")
8353 (description "Rusty Object Notation.")
8354 (license (list license:asl2.0
8355 license:expat))))
8356
8357 (define-public rust-rustc-demangle-0.1
8358 (package
8359 (name "rust-rustc-demangle")
8360 (version "0.1.16")
8361 (source
8362 (origin
8363 (method url-fetch)
8364 (uri (crate-uri "rustc-demangle" version))
8365 (file-name (string-append name "-" version ".crate"))
8366 (sha256
8367 (base32
8368 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8369 (build-system cargo-build-system)
8370 (arguments
8371 `(#:skip-build? #t
8372 #:cargo-inputs
8373 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8374 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8375 (home-page "https://github.com/alexcrichton/rustc-demangle")
8376 (synopsis "Rust compiler symbol demangling")
8377 (description
8378 "This package demanges the symbols from the Rust compiler.")
8379 (license (list license:asl2.0
8380 license:expat))))
8381
8382 (define-public rust-rustc-hash-1.0
8383 (package
8384 (name "rust-rustc-hash")
8385 (version "1.0.1")
8386 (source
8387 (origin
8388 (method url-fetch)
8389 (uri (crate-uri "rustc-hash" version))
8390 (file-name (string-append name "-" version ".crate"))
8391 (sha256
8392 (base32
8393 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8394 (build-system cargo-build-system)
8395 (arguments
8396 `(#:skip-build? #t
8397 #:cargo-inputs
8398 (("rust-byteorder" ,rust-byteorder-1.3))))
8399 (home-page "https://github.com/rust-lang/rustc-hash")
8400 (synopsis "Speedy, non-cryptographic hash used in rustc")
8401 (description
8402 "This package provides a speedy, non-cryptographic hash used in rustc.")
8403 (license (list license:asl2.0
8404 license:expat))))
8405
8406 (define-public rust-rustc-serialize-0.3
8407 (package
8408 (name "rust-rustc-serialize")
8409 (version "0.3.24")
8410 (source
8411 (origin
8412 (method url-fetch)
8413 (uri (crate-uri "rustc-serialize" version))
8414 (file-name (string-append name "-" version ".crate"))
8415 (sha256
8416 (base32
8417 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8418 (build-system cargo-build-system)
8419 (arguments
8420 `(#:skip-build? #t
8421 #:cargo-inputs
8422 (("rust-rand" ,rust-rand-0.3))))
8423 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8424 (synopsis "Generic serialization/deserialization support")
8425 (description
8426 "This package provides generic serialization/deserialization support
8427 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8428 compiler. Also includes support for hex, base64, and json encoding and
8429 decoding.")
8430 (license (list license:asl2.0
8431 license:expat))))
8432
8433 (define-public rust-rustc-std-workspace-core-1.0
8434 (package
8435 (name "rust-rustc-std-workspace-core")
8436 (version "1.0.0")
8437 (source
8438 (origin
8439 (method url-fetch)
8440 (uri (crate-uri "rustc-std-workspace-core" version))
8441 (file-name (string-append name "-" version ".crate"))
8442 (sha256
8443 (base32
8444 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8445 (build-system cargo-build-system)
8446 (arguments '(#:skip-build? #t))
8447 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8448 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8449 (description "This crate provides an explicitly empty crate for
8450 rust-lang/rust integration.")
8451 (license (list license:asl2.0
8452 license:expat))))
8453
8454 (define-public rust-rustc-std-workspace-std-1.0
8455 (package
8456 (name "rust-rustc-std-workspace-std")
8457 (version "1.0.1")
8458 (source
8459 (origin
8460 (method url-fetch)
8461 (uri (crate-uri "rustc-std-workspace-std" version))
8462 (file-name
8463 (string-append name "-" version ".tar.gz"))
8464 (sha256
8465 (base32
8466 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
8467 (build-system cargo-build-system)
8468 (arguments '(#:skip-build? #t))
8469 (home-page "https://crates.io/crates/rustc-std-workspace-std")
8470 (synopsis "Workaround for rustbuild")
8471 (description "This package provides a workaround for rustbuild.")
8472 (license (list license:expat license:asl2.0))))
8473
8474 (define-public rust-rustc-test-0.3
8475 (package
8476 (name "rust-rustc-test")
8477 (version "0.3.0")
8478 (source
8479 (origin
8480 (method url-fetch)
8481 (uri (crate-uri "rustc-test" version))
8482 (file-name
8483 (string-append name "-" version ".tar.gz"))
8484 (sha256
8485 (base32
8486 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8487 (build-system cargo-build-system)
8488 (arguments
8489 `(#:skip-build? #t
8490 #:cargo-inputs
8491 (("rust-getopts" ,rust-getopts-0.2)
8492 ("rust-libc" ,rust-libc-0.2)
8493 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8494 ("rust-term" ,rust-term-0.5)
8495 ("rust-time" ,rust-time-0.1))
8496 #:cargo-development-inputs
8497 (("rust-rustc-version" ,rust-rustc-version-0.2))))
8498 (home-page "https://github.com/servo/rustc-test")
8499 (synopsis "Fork of Rust's test crate")
8500 (description
8501 "This package provides a fork of Rust's test crate that doesn't
8502 require unstable language features.")
8503 (license (list license:asl2.0 license:expat))))
8504
8505 (define-public rust-rustc-version-0.2
8506 (package
8507 (name "rust-rustc-version")
8508 (version "0.2.3")
8509 (source
8510 (origin
8511 (method url-fetch)
8512 (uri (crate-uri "rustc_version" version))
8513 (file-name
8514 (string-append name "-" version ".tar.gz"))
8515 (sha256
8516 (base32
8517 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8518 (build-system cargo-build-system)
8519 (arguments
8520 `(#:skip-build? #t
8521 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8522 (home-page "https://github.com/Kimundi/rustc-version-rs")
8523 (synopsis
8524 "Library for querying the version of a installed rustc compiler")
8525 (description
8526 "This package provides a library for querying the version of a installed
8527 rustc compiler.")
8528 (license (list license:expat license:asl2.0))))
8529
8530 (define-public rust-rustfix-0.4
8531 (package
8532 (name "rust-rustfix")
8533 (version "0.4.6")
8534 (source
8535 (origin
8536 (method url-fetch)
8537 (uri (crate-uri "rustfix" version))
8538 (file-name
8539 (string-append name "-" version ".tar.gz"))
8540 (sha256
8541 (base32
8542 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8543 (build-system cargo-build-system)
8544 (arguments
8545 `(#:skip-build? #t
8546 #:cargo-inputs
8547 (("rust-failure" ,rust-failure-0.1)
8548 ("rust-log" ,rust-log-0.4)
8549 ("rust-serde" ,rust-serde-1.0)
8550 ("rust-serde-json" ,rust-serde-json-1.0))
8551 #:cargo-development-inputs
8552 (("rust-difference" ,rust-difference-2.0)
8553 ("rust-duct" ,rust-duct-0.13)
8554 ("rust-env-logger" ,rust-env-logger-0.6)
8555 ("rust-log" ,rust-log-0.4)
8556 ("rust-proptest" ,rust-proptest-0.9)
8557 ("rust-tempdir" ,rust-tempdir-0.3))))
8558 (home-page "https://github.com/rust-lang/rustfix")
8559 (synopsis "Automatically apply the suggestions made by rustc")
8560 (description
8561 "Automatically apply the suggestions made by rustc.")
8562 (license (list license:expat license:asl2.0))))
8563
8564 (define-public rust-rusty-fork-0.2
8565 (package
8566 (name "rust-rusty-fork")
8567 (version "0.2.2")
8568 (source
8569 (origin
8570 (method url-fetch)
8571 (uri (crate-uri "rusty-fork" version))
8572 (file-name
8573 (string-append name "-" version ".tar.gz"))
8574 (sha256
8575 (base32
8576 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8577 (build-system cargo-build-system)
8578 (arguments
8579 `(#:skip-build? #t
8580 #:cargo-inputs
8581 (("rust-fnv" ,rust-fnv-1.0)
8582 ("rust-quick-error" ,rust-quick-error-1.2)
8583 ("rust-tempfile" ,rust-tempfile-3.0)
8584 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8585 (home-page "https://github.com/altsysrq/rusty-fork")
8586 (synopsis "Library for running Rust tests in sub-processes")
8587 (description
8588 "Cross-platform library for running Rust tests in sub-processes
8589 using a fork-like interface.")
8590 (license (list license:asl2.0 license:expat))))
8591
8592 (define-public rust-ryu-1.0
8593 (package
8594 (name "rust-ryu")
8595 (version "1.0.2")
8596 (source
8597 (origin
8598 (method url-fetch)
8599 (uri (crate-uri "ryu" version))
8600 (file-name (string-append name "-" version ".crate"))
8601 (sha256
8602 (base32
8603 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8604 (build-system cargo-build-system)
8605 (home-page "https://github.com/dtolnay/ryu")
8606 (synopsis
8607 "Fast floating point to string conversion")
8608 (description
8609 "Fast floating point to string conversion")
8610 (properties '((hidden? . #t)))
8611 (license (list license:asl2.0 license:boost1.0))))
8612
8613 (define-public rust-safemem-0.3
8614 (package
8615 (name "rust-safemem")
8616 (version "0.3.3")
8617 (source
8618 (origin
8619 (method url-fetch)
8620 (uri (crate-uri "safemem" version))
8621 (file-name (string-append name "-" version ".crate"))
8622 (sha256
8623 (base32
8624 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8625 (build-system cargo-build-system)
8626 (arguments '(#:skip-build? #t))
8627 (home-page "https://github.com/abonander/safemem")
8628 (synopsis "Safe wrappers for memory-accessing functions")
8629 (description
8630 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8631 (license (list license:asl2.0
8632 license:expat))))
8633
8634 (define-public rust-same-file-1.0
8635 (package
8636 (name "rust-same-file")
8637 (version "1.0.6")
8638 (source
8639 (origin
8640 (method url-fetch)
8641 (uri (crate-uri "same-file" version))
8642 (file-name (string-append name "-" version ".crate"))
8643 (sha256
8644 (base32
8645 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
8646 (build-system cargo-build-system)
8647 (arguments
8648 `(#:skip-build? #t
8649 #:cargo-inputs
8650 (("rust-winapi-util" ,rust-winapi-util-0.1))
8651 #:cargo-development-inputs
8652 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8653 (home-page "https://github.com/BurntSushi/same-file")
8654 (synopsis "Determine whether two file paths point to the same file")
8655 (description
8656 "This package provides a simple crate for determining whether two file
8657 paths point to the same file.")
8658 (license (list license:unlicense
8659 license:expat))))
8660
8661 (define-public rust-schannel-0.1
8662 (package
8663 (name "rust-schannel")
8664 (version "0.1.16")
8665 (source
8666 (origin
8667 (method url-fetch)
8668 (uri (crate-uri "schannel" version))
8669 (file-name (string-append name "-" version ".crate"))
8670 (sha256
8671 (base32
8672 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
8673 (build-system cargo-build-system)
8674 (arguments
8675 `(#:skip-build? #t
8676 #:cargo-inputs
8677 (("rust-lazy-static" ,rust-lazy-static-1.3)
8678 ("rust-winapi" ,rust-winapi-0.3))))
8679 (home-page "https://github.com/steffengy/schannel-rs")
8680 (synopsis "Rust bindings to the Windows SChannel APIs")
8681 (description
8682 "Rust bindings to the Windows SChannel APIs providing TLS client and
8683 server functionality.")
8684 (license license:expat)))
8685
8686 (define-public rust-scoped-threadpool-0.1
8687 (package
8688 (name "rust-scoped-threadpool")
8689 (version "0.1.9")
8690 (source
8691 (origin
8692 (method url-fetch)
8693 (uri (crate-uri "scoped_threadpool" version))
8694 (file-name (string-append name "-" version ".crate"))
8695 (sha256
8696 (base32
8697 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
8698 (build-system cargo-build-system)
8699 (arguments
8700 `(#:skip-build? #t
8701 #:cargo-development-inputs
8702 (("rust-lazy-static" ,rust-lazy-static-1.3))))
8703 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
8704 (synopsis "Library for scoped and cached threadpools")
8705 (description
8706 "This crate provides a stable, safe and scoped threadpool. It can be used
8707 to execute a number of short-lived jobs in parallel without the need to respawn
8708 the underlying threads. Jobs are runnable by borrowing the pool for a given
8709 scope, during which an arbitrary number of them can be executed. These jobs can
8710 access data of any lifetime outside of the pools scope, which allows working on
8711 non-'static references in parallel.")
8712 (license (list license:asl2.0
8713 license:expat))))
8714
8715 (define-public rust-scoped-tls-1.0
8716 (package
8717 (name "rust-scoped-tls")
8718 (version "1.0.0")
8719 (source
8720 (origin
8721 (method url-fetch)
8722 (uri (crate-uri "scoped-tls" version))
8723 (file-name (string-append name "-" version ".crate"))
8724 (sha256
8725 (base32
8726 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
8727 (build-system cargo-build-system)
8728 (arguments '(#:skip-build? #t))
8729 (home-page "https://github.com/alexcrichton/scoped-tls")
8730 (synopsis "Rust library providing the old standard library's scoped_thread_local")
8731 (description "This crate provides a library implementation of the standard
8732 library's old @code{scoped_thread_local!} macro for providing scoped access to
8733 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
8734 (license (list license:asl2.0
8735 license:expat))))
8736
8737 (define-public rust-scoped-tls-0.1
8738 (package
8739 (inherit rust-scoped-tls-1.0)
8740 (name "rust-scoped-tls")
8741 (version "0.1.2")
8742 (source
8743 (origin
8744 (method url-fetch)
8745 (uri (crate-uri "scoped-tls" version))
8746 (file-name (string-append name "-" version ".crate"))
8747 (sha256
8748 (base32
8749 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
8750
8751 (define-public rust-scopeguard-1.0
8752 (package
8753 (name "rust-scopeguard")
8754 (version "1.0.0")
8755 (source
8756 (origin
8757 (method url-fetch)
8758 (uri (crate-uri "scopeguard" version))
8759 (file-name (string-append name "-" version ".crate"))
8760 (sha256
8761 (base32
8762 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
8763 (build-system cargo-build-system)
8764 (arguments '(#:skip-build? #t))
8765 (home-page "https://github.com/bluss/scopeguard")
8766 (synopsis "Scope guard which will run a closure even out of scope")
8767 (description "This package provides a RAII scope guard that will run a
8768 given closure when it goes out of scope, even if the code between panics
8769 (assuming unwinding panic). Defines the macros @code{defer!},
8770 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
8771 with one of the implemented strategies.")
8772 (license (list license:asl2.0
8773 license:expat))))
8774
8775 (define-public rust-scopeguard-0.3
8776 (package
8777 (inherit rust-scopeguard-1.0)
8778 (name "rust-scopeguard")
8779 (version "0.3.3")
8780 (source
8781 (origin
8782 (method url-fetch)
8783 (uri (crate-uri "scopeguard" version))
8784 (file-name
8785 (string-append name "-" version ".crate"))
8786 (sha256
8787 (base32
8788 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
8789
8790 (define-public rust-scroll-0.9
8791 (package
8792 (name "rust-scroll")
8793 (version "0.9.2")
8794 (source
8795 (origin
8796 (method url-fetch)
8797 (uri (crate-uri "scroll" version))
8798 (file-name
8799 (string-append name "-" version ".tar.gz"))
8800 (sha256
8801 (base32
8802 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
8803 (build-system cargo-build-system)
8804 (arguments
8805 `(#:skip-build? #t
8806 #:cargo-inputs
8807 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
8808 #:cargo-development-inputs
8809 (("rust-byteorder" ,rust-byteorder-1.3)
8810 ("rust-rayon" ,rust-rayon-1.1)
8811 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8812 (home-page "https://github.com/m4b/scroll")
8813 (synopsis "Read/Write traits for byte buffers")
8814 (description
8815 "This package provides a suite of powerful, extensible, generic,
8816 endian-aware Read/Write traits for byte buffers.")
8817 (license license:expat)))
8818
8819 (define-public rust-scroll-derive-0.9
8820 (package
8821 (name "rust-scroll-derive")
8822 (version "0.9.5")
8823 (source
8824 (origin
8825 (method url-fetch)
8826 (uri (crate-uri "scroll_derive" version))
8827 (file-name
8828 (string-append name "-" version ".tar.gz"))
8829 (sha256
8830 (base32
8831 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
8832 (build-system cargo-build-system)
8833 (arguments
8834 `(#:skip-build? #t
8835 #:cargo-inputs
8836 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8837 ("rust-quote" ,rust-quote-1.0)
8838 ("rust-syn" ,rust-syn-0.15))
8839 #:cargo-development-inputs
8840 (("rust-scroll" ,rust-scroll-0.9))))
8841 (home-page "https://github.com/m4b/scroll_derive")
8842 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
8843 (description
8844 "This package provides a macros 1.1 derive implementation for Pread and
8845 Pwrite traits from the scroll crate.")
8846 (license license:expat)))
8847
8848 (define-public rust-seahash-3.0
8849 (package
8850 (name "rust-seahash")
8851 (version "3.0.6")
8852 (source
8853 (origin
8854 (method url-fetch)
8855 (uri (crate-uri "seahash" version))
8856 (file-name
8857 (string-append name "-" version ".tar.gz"))
8858 (sha256
8859 (base32
8860 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
8861 (build-system cargo-build-system)
8862 (arguments `(#:skip-build? #t))
8863 (home-page
8864 "https://gitlab.redox-os.org/redox-os/seahash")
8865 (synopsis
8866 "Hash function with proven statistical guarantees")
8867 (description
8868 "This package provides a blazingly fast, portable hash function with
8869 proven statistical guarantees.")
8870 (license license:expat)))
8871
8872 (define-public rust-security-framework-sys-0.3
8873 (package
8874 (name "rust-security-framework-sys")
8875 (version "0.3.1")
8876 (source
8877 (origin
8878 (method url-fetch)
8879 (uri (crate-uri "security-framework-sys" version))
8880 (file-name (string-append name "-" version ".crate"))
8881 (sha256
8882 (base32
8883 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
8884 (build-system cargo-build-system)
8885 (home-page "https://lib.rs/crates/security-framework-sys")
8886 (synopsis "Apple `Security.framework` low-level FFI bindings")
8887 (description
8888 "Apple `Security.framework` low-level FFI bindings.")
8889 (properties '((hidden? . #t)))
8890 (license (list license:asl2.0
8891 license:expat))))
8892
8893 (define-public rust-semver-0.9
8894 (package
8895 (name "rust-semver")
8896 (version "0.9.0")
8897 (source
8898 (origin
8899 (method url-fetch)
8900 (uri (crate-uri "semver" version))
8901 (file-name
8902 (string-append name "-" version ".tar.gz"))
8903 (sha256
8904 (base32
8905 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
8906 (build-system cargo-build-system)
8907 (arguments
8908 `(#:skip-build? #t
8909 #:cargo-inputs
8910 (("rust-semver-parser" ,rust-semver-parser-0.7)
8911 ("rust-serde" ,rust-serde-1.0))
8912 #:cargo-development-inputs
8913 (("rust-crates-index" ,rust-crates-index-0.13)
8914 ("rust-serde-derive" ,rust-serde-derive-1.0)
8915 ("rust-serde-json" ,rust-serde-json-1.0)
8916 ("rust-tempdir" ,rust-tempdir-0.3))))
8917 (home-page "https://docs.rs/crate/semver")
8918 (synopsis
8919 "Semantic version parsing and comparison")
8920 (description
8921 "Semantic version parsing and comparison.")
8922 (license (list license:expat license:asl2.0))))
8923
8924 (define-public rust-semver-parser-0.9
8925 (package
8926 (name "rust-semver-parser")
8927 (version "0.9.0")
8928 (source
8929 (origin
8930 (method url-fetch)
8931 (uri (crate-uri "semver-parser" version))
8932 (file-name (string-append name "-" version ".crate"))
8933 (sha256
8934 (base32
8935 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
8936 (build-system cargo-build-system)
8937 (home-page "https://github.com/steveklabnik/semver-parser")
8938 (synopsis "Parsing of the semver spec")
8939 (description "This package provides for parsing of the semver spec.")
8940 (properties '((hidden? . #t)))
8941 (license (list license:asl2.0
8942 license:expat))))
8943
8944 (define-public rust-semver-parser-0.7
8945 (package
8946 (inherit rust-semver-parser-0.9)
8947 (name "rust-semver-parser")
8948 (version "0.7.0")
8949 (source
8950 (origin
8951 (method url-fetch)
8952 (uri (crate-uri "semver-parser" version))
8953 (file-name (string-append name "-" version ".crate"))
8954 (sha256
8955 (base32
8956 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
8957
8958 (define-public rust-serde-1.0
8959 (package
8960 (name "rust-serde")
8961 (version "1.0.101")
8962 (source
8963 (origin
8964 (method url-fetch)
8965 (uri (crate-uri "serde" version))
8966 (file-name (string-append name "-" version ".crate"))
8967 (sha256
8968 (base32
8969 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
8970 (build-system cargo-build-system)
8971 (arguments
8972 `(#:skip-build? #t
8973 #:cargo-inputs
8974 (("rust-serde-derive" ,rust-serde-derive-1.0))
8975 #:cargo-development-inputs
8976 (("rust-serde-derive" ,rust-serde-derive-1.0))))
8977 (home-page "https://serde.rs")
8978 (synopsis "Generic serialization/deserialization framework")
8979 (description
8980 "This package provides a generic serialization/deserialization framework.")
8981 (license (list license:expat license:asl2.0))))
8982
8983 ;; Circular dev dependency on bincode.
8984 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
8985 (define-public rust-serde-bytes-0.11
8986 (package
8987 (name "rust-serde-bytes")
8988 (version "0.11.3")
8989 (source
8990 (origin
8991 (method url-fetch)
8992 (uri (crate-uri "serde_bytes" version))
8993 (file-name
8994 (string-append name "-" version ".tar.gz"))
8995 (sha256
8996 (base32
8997 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
8998 (build-system cargo-build-system)
8999 (arguments
9000 `(#:skip-build? #t
9001 #:cargo-inputs
9002 (("rust-serde" ,rust-serde-1.0))
9003 #:cargo-development-inputs
9004 (("rust-bincode" ,rust-bincode-1.1)
9005 ("rust-serde-derive" ,rust-serde-derive-1.0)
9006 ("rust-serde-test" ,rust-serde-test-1.0))))
9007 (home-page "https://github.com/serde-rs/bytes")
9008 (synopsis
9009 "Hanlde of integer arrays and vectors for Serde")
9010 (description
9011 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9012 (license (list license:expat license:asl2.0))))
9013
9014 (define-public rust-serde-cbor-0.10
9015 (package
9016 (name "rust-serde-cbor")
9017 (version "0.10.1")
9018 (source
9019 (origin
9020 (method url-fetch)
9021 (uri (crate-uri "serde_cbor" version))
9022 (file-name
9023 (string-append name "-" version ".tar.gz"))
9024 (sha256
9025 (base32
9026 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
9027 (build-system cargo-build-system)
9028 (arguments
9029 `(#:skip-build? #t
9030 #:cargo-inputs
9031 (("rust-byteorder" ,rust-byteorder-1.3)
9032 ("rust-half" ,rust-half-1.3)
9033 ("rust-serde" ,rust-serde-1.0))
9034 #:cargo-development-inputs
9035 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9036 (home-page "https://github.com/pyfisch/cbor")
9037 (synopsis "CBOR support for serde")
9038 (description "CBOR support for serde.")
9039 (license (list license:expat license:asl2.0))))
9040
9041 (define-public rust-serde-derive-1.0
9042 (package
9043 (name "rust-serde-derive")
9044 (version "1.0.101")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "serde-derive" version))
9049 (file-name (string-append name "-" version ".crate"))
9050 (sha256
9051 (base32
9052 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9053 (build-system cargo-build-system)
9054 (arguments
9055 `(#:skip-build? #t
9056 #:cargo-inputs
9057 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9058 ("rust-quote" ,rust-quote-1.0)
9059 ("rust-syn" ,rust-syn-1.0))
9060 #:cargo-development-inputs
9061 (("rust-serde" ,rust-serde-1.0))))
9062 (home-page "https://serde.rs")
9063 (synopsis
9064 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9065 (description
9066 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9067 (license (list license:expat license:asl2.0))))
9068
9069 (define-public rust-serde-json-1.0
9070 (package
9071 (name "rust-serde-json")
9072 (version "1.0.41")
9073 (source
9074 (origin
9075 (method url-fetch)
9076 (uri (crate-uri "serde-json" version))
9077 (file-name (string-append name "-" version ".crate"))
9078 (sha256
9079 (base32
9080 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9081 (build-system cargo-build-system)
9082 (arguments
9083 `(#:skip-build? #t
9084 #:cargo-inputs
9085 (("rust-indexmap" ,rust-indexmap-1.0)
9086 ("rust-itoa" ,rust-itoa-0.4)
9087 ("rust-ryu" ,rust-ryu-1.0)
9088 ("rust-serde" ,rust-serde-1.0))
9089 #:cargo-development-inputs
9090 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9091 ("rust-serde-derive" ,rust-serde-derive-1.0)
9092 ("rust-trybuild" ,rust-trybuild-1.0))))
9093 (home-page "https://github.com/serde-rs/json")
9094 (synopsis "JSON serialization file format")
9095 (description
9096 "This package provides a JSON serialization file format.")
9097 (license (list license:expat license:asl2.0))))
9098
9099 (define-public rust-serde-test-1.0
9100 (package
9101 (name "rust-serde-test")
9102 (version "1.0.101")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "serde_test" version))
9107 (file-name
9108 (string-append name "-" version ".tar.gz"))
9109 (sha256
9110 (base32
9111 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9112 (build-system cargo-build-system)
9113 (arguments
9114 `(#:skip-build? #t
9115 #:cargo-inputs
9116 (("rust-serde" ,rust-serde-1.0))
9117 #:cargo-development-inputs
9118 (("rust-serde" ,rust-serde-1.0)
9119 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9120 (home-page "https://serde.rs")
9121 (synopsis
9122 "Token De/Serializer for testing De/Serialize implementations")
9123 (description
9124 "Token De/Serializer for testing De/Serialize implementations.")
9125 (license (list license:expat license:asl2.0))))
9126
9127 (define-public rust-serde-yaml-0.8
9128 (package
9129 (name "rust-serde-yaml")
9130 (version "0.8.9")
9131 (source
9132 (origin
9133 (method url-fetch)
9134 (uri (crate-uri "serde_yaml" version))
9135 (file-name
9136 (string-append name "-" version ".tar.gz"))
9137 (sha256
9138 (base32
9139 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9140 (build-system cargo-build-system)
9141 (arguments
9142 `(#:skip-build? #t
9143 #:cargo-inputs
9144 (("rust-dtoa" ,rust-dtoa-0.4)
9145 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9146 ("rust-serde" ,rust-serde-1.0)
9147 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9148 #:cargo-development-inputs
9149 (("rust-serde-derive" ,rust-serde-derive-1.0)
9150 ("rust-unindent" ,rust-unindent-0.1)
9151 ("rust-version-sync" ,rust-version-sync-0.8))))
9152 (home-page
9153 "https://github.com/dtolnay/serde-yaml")
9154 (synopsis "YAML support for Serde")
9155 (description "YAML support for Serde.")
9156 (license (list license:asl2.0 license:expat))))
9157
9158 (define-public rust-sha-1-0.8
9159 (package
9160 (name "rust-sha-1")
9161 (version "0.8.1")
9162 (source
9163 (origin
9164 (method url-fetch)
9165 (uri (crate-uri "sha-1" version))
9166 (file-name
9167 (string-append name "-" version ".tar.gz"))
9168 (sha256
9169 (base32
9170 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9171 (build-system cargo-build-system)
9172 (arguments
9173 `(#:skip-build? #t
9174 #:cargo-inputs
9175 (("rust-block-buffer" ,rust-block-buffer-0.7)
9176 ("rust-digest" ,rust-digest-0.8)
9177 ("rust-fake-simd" ,rust-fake-simd-0.1)
9178 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9179 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9180 #:cargo-development-inputs
9181 (("rust-digest" ,rust-digest-0.8)
9182 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9183 (home-page "https://github.com/RustCrypto/hashes")
9184 (synopsis "SHA-1 hash function")
9185 (description "SHA-1 hash function.")
9186 (license (list license:asl2.0 license:expat))))
9187
9188 (define-public rust-sha1-0.6
9189 (package
9190 (name "rust-sha1")
9191 (version "0.6.0")
9192 (source
9193 (origin
9194 (method url-fetch)
9195 (uri (crate-uri "sha1" version))
9196 (file-name
9197 (string-append name "-" version ".tar.gz"))
9198 (sha256
9199 (base32
9200 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9201 (build-system cargo-build-system)
9202 (arguments
9203 `(#:skip-build? #t
9204 #:cargo-inputs
9205 (("rust-serde" ,rust-serde-1.0))
9206 #:cargo-development-inputs
9207 (("rust-openssl" ,rust-openssl-0.10)
9208 ("rust-rand" ,rust-rand-0.4)
9209 ("rust-serde-json" ,rust-serde-json-1.0))))
9210 (home-page "https://github.com/mitsuhiko/rust-sha1")
9211 (synopsis "Minimal implementation of SHA1 for Rust")
9212 (description
9213 "Minimal implementation of SHA1 for Rust.")
9214 (license license:bsd-3)))
9215
9216 (define-public rust-sha1-asm-0.4
9217 (package
9218 (name "rust-sha1-asm")
9219 (version "0.4.3")
9220 (source
9221 (origin
9222 (method url-fetch)
9223 (uri (crate-uri "sha1-asm" version))
9224 (file-name
9225 (string-append name "-" version ".tar.gz"))
9226 (sha256
9227 (base32
9228 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9229 (build-system cargo-build-system)
9230 (arguments
9231 `(#:skip-build? #t
9232 #:cargo-development-inputs
9233 (("rust-cc" ,rust-cc-1.0))))
9234 (home-page "https://github.com/RustCrypto/asm-hashes")
9235 (synopsis "Assembly implementation of SHA-1 compression function")
9236 (description
9237 "Assembly implementation of SHA-1 compression function.")
9238 (license license:expat)))
9239
9240 (define-public rust-shared-child-0.3
9241 (package
9242 (name "rust-shared-child")
9243 (version "0.3.4")
9244 (source
9245 (origin
9246 (method url-fetch)
9247 (uri (crate-uri "shared-child" version))
9248 (file-name
9249 (string-append name "-" version ".tar.gz"))
9250 (sha256
9251 (base32
9252 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9253 (build-system cargo-build-system)
9254 (arguments
9255 `(#:skip-build? #t
9256 #:cargo-inputs
9257 (("rust-libc" ,rust-libc-0.2)
9258 ("rust-winapi" ,rust-winapi-0.3))))
9259 (home-page "https://github.com/oconnor663/shared_child.rs")
9260 (synopsis "Use child processes from multiple threads")
9261 (description
9262 "A library for using child processes from multiple threads.")
9263 (license license:expat)))
9264
9265 (define-public rust-shlex-0.1
9266 (package
9267 (name "rust-shlex")
9268 (version "0.1.1")
9269 (source
9270 (origin
9271 (method url-fetch)
9272 (uri (crate-uri "shlex" version))
9273 (file-name (string-append name "-" version ".crate"))
9274 (sha256
9275 (base32
9276 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9277 (build-system cargo-build-system)
9278 (home-page "https://github.com/comex/rust-shlex")
9279 (synopsis "Split a string into shell words, like Python's shlex")
9280 (description "This crate provides a method to split a string into shell
9281 words, like Python's shlex.")
9282 (properties '((hidden? . #t)))
9283 (license (list license:asl2.0
9284 license:expat))))
9285
9286 (define-public rust-signal-hook-0.1
9287 (package
9288 (name "rust-signal-hook")
9289 (version "0.1.9")
9290 (source
9291 (origin
9292 (method url-fetch)
9293 (uri (crate-uri "signal-hook" version))
9294 (file-name
9295 (string-append name "-" version ".tar.gz"))
9296 (sha256
9297 (base32
9298 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9299 (build-system cargo-build-system)
9300 (arguments
9301 `(#:skip-build? #t
9302 #:cargo-inputs
9303 (("rust-futures" ,rust-futures-0.1)
9304 ("rust-libc" ,rust-libc-0.2)
9305 ("rust-mio" ,rust-mio-0.6)
9306 ("rust-mio-uds" ,rust-mio-uds-0.6)
9307 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9308 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9309 #:cargo-development-inputs
9310 (("rust-tokio" ,rust-tokio-0.1)
9311 ("rust-version-sync" ,rust-version-sync-0.8))))
9312 (home-page "https://github.com/vorner/signal-hook")
9313 (synopsis "Unix signal handling")
9314 (description "Unix signal handling.")
9315 (license (list license:asl2.0 license:expat))))
9316
9317 (define-public rust-signal-hook-registry-1.0
9318 (package
9319 (name "rust-signal-hook-registry")
9320 (version "1.0.1")
9321 (source
9322 (origin
9323 (method url-fetch)
9324 (uri (crate-uri "signal-hook-registry" version))
9325 (file-name
9326 (string-append name "-" version ".tar.gz"))
9327 (sha256
9328 (base32
9329 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9330 (build-system cargo-build-system)
9331 (arguments
9332 `(#:skip-build? #t
9333 #:cargo-inputs
9334 (("rust-arc-swap" ,rust-arc-swap-0.3)
9335 ("rust-libc" ,rust-libc-0.2))
9336 #:cargo-development-inputs
9337 (("rust-signal-hook" ,rust-signal-hook-0.1)
9338 ("rust-version-sync" ,rust-version-sync-0.8))))
9339 (home-page "https://github.com/vorner/signal-hook")
9340 (synopsis "Backend crate for signal-hook")
9341 (description "Backend crate for signal-hook.")
9342 (license (list license:expat license:asl2.0))))
9343
9344 (define-public rust-siphasher-0.2
9345 (package
9346 (name "rust-siphasher")
9347 (version "0.2.3")
9348 (source
9349 (origin
9350 (method url-fetch)
9351 (uri (crate-uri "siphasher" version))
9352 (file-name
9353 (string-append name "-" version ".tar.gz"))
9354 (sha256
9355 (base32
9356 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9357 (build-system cargo-build-system)
9358 (arguments `(#:skip-build? #t))
9359 (home-page "https://docs.rs/siphasher")
9360 (synopsis "SipHash functions from rust-core < 1.13")
9361 (description
9362 "SipHash functions from rust-core < 1.13.")
9363 (license (list license:asl2.0 license:expat))))
9364
9365 (define-public rust-slab-0.4
9366 (package
9367 (name "rust-slab")
9368 (version "0.4.2")
9369 (source
9370 (origin
9371 (method url-fetch)
9372 (uri (crate-uri "slab" version))
9373 (file-name (string-append name "-" version ".crate"))
9374 (sha256
9375 (base32
9376 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9377 (build-system cargo-build-system)
9378 (home-page "https://github.com/carllerche/slab")
9379 (synopsis "Pre-allocated storage for a uniform data type")
9380 (description "This create provides a pre-allocated storage for a uniform
9381 data type.")
9382 (properties '((hidden? . #t)))
9383 (license license:expat)))
9384
9385 (define-public rust-sleef-sys-0.1
9386 (package
9387 (name "rust-sleef-sys")
9388 (version "0.1.2")
9389 (source
9390 (origin
9391 (method url-fetch)
9392 (uri (crate-uri "sleef-sys" version))
9393 (file-name
9394 (string-append name "-" version ".tar.gz"))
9395 (sha256
9396 (base32
9397 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9398 (build-system cargo-build-system)
9399 (arguments
9400 `(#:skip-build? #t
9401 #:cargo-inputs
9402 (("rust-cfg-if" ,rust-cfg-if-0.1)
9403 ("rust-libc" ,rust-libc-0.2))
9404 #:cargo-development-inputs
9405 (("rust-bindgen" ,rust-bindgen-0.50)
9406 ("rust-cmake" ,rust-cmake-0.1)
9407 ("rust-env-logger" ,rust-env-logger-0.6))))
9408 (home-page "https://github.com/gnzlbg/sleef-sys")
9409 (synopsis
9410 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9411 (description
9412 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9413 (license (list license:asl2.0 license:expat))))
9414
9415 (define-public rust-slog-2.4
9416 (package
9417 (name "rust-slog")
9418 (version "2.4.1")
9419 (source
9420 (origin
9421 (method url-fetch)
9422 (uri (crate-uri "slog" version))
9423 (file-name
9424 (string-append name "-" version ".tar.gz"))
9425 (sha256
9426 (base32
9427 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9428 (build-system cargo-build-system)
9429 (arguments
9430 `(#:skip-build? #t
9431 #:cargo-inputs
9432 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9433 (home-page "https://github.com/slog-rs/slog")
9434 (synopsis "Structured, extensible, composable logging for Rust")
9435 (description
9436 "Structured, extensible, composable logging for Rust.")
9437 (license (list license:mpl2.0
9438 license:expat
9439 license:asl2.0))))
9440
9441 (define-public rust-smallvec-0.6
9442 (package
9443 (name "rust-smallvec")
9444 (version "0.6.10")
9445 (source
9446 (origin
9447 (method url-fetch)
9448 (uri (crate-uri "smallvec" version))
9449 (file-name
9450 (string-append name "-" version ".tar.gz"))
9451 (sha256
9452 (base32
9453 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9454 (build-system cargo-build-system)
9455 (arguments
9456 `(#:skip-build? #t
9457 #:cargo-inputs
9458 (("rust-serde" ,rust-serde-1.0))
9459 #:cargo-development-inputs
9460 (("rust-bincode" ,rust-bincode-1.1))))
9461 (home-page "https://github.com/servo/rust-smallvec")
9462 (synopsis "Small vector optimization")
9463 (description
9464 "'Small vector' optimization: store up to a small number of items on the
9465 stack.")
9466 (license (list license:expat license:asl2.0))))
9467
9468 (define-public rust-socket2-0.3
9469 (package
9470 (name "rust-socket2")
9471 (version "0.3.11")
9472 (source
9473 (origin
9474 (method url-fetch)
9475 (uri (crate-uri "socket2" version))
9476 (file-name (string-append name "-" version ".crate"))
9477 (sha256
9478 (base32
9479 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9480 (build-system cargo-build-system)
9481 (home-page "https://github.com/alexcrichton/socket2-rs")
9482 (synopsis "Networking sockets in Rust")
9483 (description
9484 "This package provides utilities for handling networking sockets with a
9485 maximal amount of configuration possible intended.")
9486 (properties '((hidden? . #t)))
9487 (license (list license:asl2.0
9488 license:expat))))
9489
9490 (define-public rust-sourcefile-0.1
9491 (package
9492 (name "rust-sourcefile")
9493 (version "0.1.4")
9494 (source
9495 (origin
9496 (method url-fetch)
9497 (uri (crate-uri "sourcefile" version))
9498 (file-name (string-append name "-" version ".crate"))
9499 (sha256
9500 (base32
9501 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9502 (build-system cargo-build-system)
9503 (home-page "https://github.com/derekdreery/sourcefile-rs")
9504 (synopsis "Concatenate source from multiple files")
9505 (description
9506 "A library for concatenating source from multiple files, whilst keeping
9507 track of where each new file and line starts.")
9508 (properties '((hidden? . #t)))
9509 (license (list license:asl2.0
9510 license:expat))))
9511
9512 (define-public rust-speculate-0.1
9513 (package
9514 (name "rust-speculate")
9515 (version "0.1.2")
9516 (source
9517 (origin
9518 (method url-fetch)
9519 (uri (crate-uri "speculate" version))
9520 (file-name
9521 (string-append name "-" version ".tar.gz"))
9522 (sha256
9523 (base32
9524 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9525 (build-system cargo-build-system)
9526 (arguments
9527 `(#:skip-build? #t
9528 #:cargo-inputs
9529 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9530 ("rust-quote" ,rust-quote-1.0)
9531 ("rust-syn" ,rust-syn-0.15)
9532 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9533 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9534 (synopsis "RSpec inspired testing framework for Rust")
9535 (description
9536 "An RSpec inspired minimal testing framework for Rust.")
9537 (license license:expat)))
9538
9539 (define-public rust-spin-0.5
9540 (package
9541 (name "rust-spin")
9542 (version "0.5.0")
9543 (source
9544 (origin
9545 (method url-fetch)
9546 (uri (crate-uri "spin" version))
9547 (file-name (string-append name "-" version ".crate"))
9548 (sha256
9549 (base32
9550 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9551 (build-system cargo-build-system)
9552 (home-page "https://github.com/mvdnes/spin-rs")
9553 (synopsis "Synchronization primitives based on spinning")
9554 (description "This crate provides synchronization primitives based on
9555 spinning. They may contain data, are usable without @code{std},and static
9556 initializers are available.")
9557 (properties '((hidden? . #t)))
9558 (license license:expat)))
9559
9560 (define-public rust-stable-deref-trait-1.1
9561 (package
9562 (name "rust-stable-deref-trait")
9563 (version "1.1.1")
9564 (source
9565 (origin
9566 (method url-fetch)
9567 (uri (crate-uri "stable_deref_trait" version))
9568 (file-name (string-append name "-" version ".crate"))
9569 (sha256
9570 (base32
9571 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9572 (build-system cargo-build-system)
9573 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9574 (synopsis "Defines an unsafe marker trait, StableDeref")
9575 (description
9576 "This crate defines an unsafe marker trait, StableDeref, for container
9577 types which deref to a fixed address which is valid even when the containing
9578 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9579 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9580 to the same address.")
9581 (properties '((hidden? . #t)))
9582 (license (list license:asl2.0
9583 license:expat))))
9584
9585 (define-public rust-stacker-0.1
9586 (package
9587 (name "rust-stacker")
9588 (version "0.1.5")
9589 (source
9590 (origin
9591 (method url-fetch)
9592 (uri (crate-uri "stacker" version))
9593 (file-name (string-append name "-" version ".crate"))
9594 (sha256
9595 (base32
9596 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9597 (build-system cargo-build-system)
9598 (home-page "https://github.com/rust-lang/stacker")
9599 (synopsis "Manual segmented stacks for Rust")
9600 (description
9601 "This package provides a stack growth library useful when implementing
9602 deeply recursive algorithms that may accidentally blow the stack.")
9603 (properties '((hidden? . #t)))
9604 (license (list license:asl2.0
9605 license:expat))))
9606
9607 (define-public rust-stackvector-1.0
9608 (package
9609 (name "rust-stackvector")
9610 (version "1.0.6")
9611 (source
9612 (origin
9613 (method url-fetch)
9614 (uri (crate-uri "stackvector" version))
9615 (file-name
9616 (string-append name "-" version ".tar.gz"))
9617 (sha256
9618 (base32
9619 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9620 (build-system cargo-build-system)
9621 (arguments
9622 `(#:skip-build? #t
9623 #:cargo-inputs
9624 (("rust-unreachable" ,rust-unreachable-1.0))
9625 #:cargo-development-inputs
9626 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9627 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9628 (synopsis "Vector-like facade for stack-allocated arrays")
9629 (description
9630 "StackVec: vector-like facade for stack-allocated arrays.")
9631 (license (list license:asl2.0 license:expat))))
9632
9633 (define-public rust-static-assertions-0.3
9634 (package
9635 (name "rust-static-assertions")
9636 (version "0.3.4")
9637 (source
9638 (origin
9639 (method url-fetch)
9640 (uri (crate-uri "static-assertions" version))
9641 (file-name (string-append name "-" version ".crate"))
9642 (sha256
9643 (base32
9644 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
9645 (build-system cargo-build-system)
9646 (home-page "https://github.com/nvzqz/static-assertions-rs")
9647 (synopsis "Compile-time assertions for rust")
9648 (description
9649 "This package provides compile-time assertions to ensure that invariants
9650 are met.")
9651 (properties '((hidden? . #t)))
9652 (license (list license:expat license:asl2.0))))
9653
9654 (define-public rust-stdweb-0.4
9655 (package
9656 (name "rust-stdweb")
9657 (version "0.4.17")
9658 (source
9659 (origin
9660 (method url-fetch)
9661 (uri (crate-uri "stdweb" version))
9662 (file-name
9663 (string-append name "-" version ".tar.gz"))
9664 (sha256
9665 (base32
9666 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
9667 (build-system cargo-build-system)
9668 (arguments
9669 `(#:skip-build? #t
9670 #:cargo-inputs
9671 (("rust-discard" ,rust-discard-1.0)
9672 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
9673 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
9674 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
9675 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
9676 ("rust-serde" ,rust-serde-1.0)
9677 ("rust-serde-json" ,rust-serde-json-1.0)
9678 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
9679 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
9680 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
9681 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
9682 #:cargo-development-inputs
9683 (("rust-rustc-version" ,rust-rustc-version-0.2)
9684 ("rust-serde-derive" ,rust-serde-derive-1.0)
9685 ("rust-serde-json" ,rust-serde-json-1.0)
9686 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
9687 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9688 (home-page "https://github.com/koute/stdweb")
9689 (synopsis "Standard library for the client-side Web")
9690 (description
9691 "This package provides a standard library for the client-side
9692 Web.")
9693 (license (list license:expat license:asl2.0))))
9694
9695 (define-public rust-stdweb-derive-0.5
9696 (package
9697 (name "rust-stdweb-derive")
9698 (version "0.5.1")
9699 (source
9700 (origin
9701 (method url-fetch)
9702 (uri (crate-uri "stdweb-derive" version))
9703 (file-name
9704 (string-append name "-" version ".tar.gz"))
9705 (sha256
9706 (base32
9707 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
9708 (build-system cargo-build-system)
9709 (arguments
9710 `(#:skip-build? #t
9711 #:cargo-inputs
9712 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9713 ("rust-quote" ,rust-quote-1.0)
9714 ("rust-serde" ,rust-serde-1.0)
9715 ("rust-serde-derive" ,rust-serde-derive-1.0)
9716 ("rust-syn" ,rust-syn-0.15))))
9717 (home-page "https://github.com/koute/stdweb")
9718 (synopsis "Derive macros for the stdweb crate")
9719 (description
9720 "Derive macros for the @code{stdweb} crate.")
9721 (license (list license:expat license:asl2.0))))
9722
9723 (define-public rust-stdweb-internal-macros-0.2
9724 (package
9725 (name "rust-stdweb-internal-macros")
9726 (version "0.2.7")
9727 (source
9728 (origin
9729 (method url-fetch)
9730 (uri (crate-uri "stdweb-internal-macros" version))
9731 (file-name
9732 (string-append name "-" version ".tar.gz"))
9733 (sha256
9734 (base32
9735 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
9736 (build-system cargo-build-system)
9737 (arguments
9738 `(#:skip-build? #t
9739 #:cargo-inputs
9740 (("rust-base-x" ,rust-base-x-0.2)
9741 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9742 ("rust-quote" ,rust-quote-1.0)
9743 ("rust-serde" ,rust-serde-1.0)
9744 ("rust-serde-derive" ,rust-serde-derive-1.0)
9745 ("rust-serde-json" ,rust-serde-json-1.0)
9746 ("rust-sha1" ,rust-sha1-0.6)
9747 ("rust-syn" ,rust-syn-0.15))))
9748 (home-page "https://github.com/koute/stdweb")
9749 (synopsis "Internal procedural macros for the stdweb crate")
9750 (description
9751 "Internal procedural macros for the stdweb crate.")
9752 (license (list license:expat license:asl2.0))))
9753
9754 (define-public rust-stdweb-internal-runtime-0.1
9755 (package
9756 (name "rust-stdweb-internal-runtime")
9757 (version "0.1.4")
9758 (source
9759 (origin
9760 (method url-fetch)
9761 (uri (crate-uri "stdweb-internal-runtime" version))
9762 (file-name (string-append name "-" version ".crate"))
9763 (sha256
9764 (base32
9765 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
9766 (build-system cargo-build-system)
9767 (home-page "https://github.com/koute/stdweb")
9768 (synopsis "Internal runtime for the @code{stdweb} crate")
9769 (description "This crate provides internal runtime for the @code{stdweb}
9770 crate.")
9771 (properties '((hidden? . #t)))
9772 (license (list license:asl2.0
9773 license:expat))))
9774
9775 (define-public rust-stdweb-internal-test-macro-0.1
9776 (package
9777 (name "rust-stdweb-internal-test-macro")
9778 (version "0.1.0")
9779 (source
9780 (origin
9781 (method url-fetch)
9782 (uri (crate-uri "stdweb-internal-test-macro" version))
9783 (file-name (string-append name "-" version ".crate"))
9784 (sha256
9785 (base32
9786 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
9787 (build-system cargo-build-system)
9788 (home-page "https://github.com/koute/stdweb")
9789 (synopsis "Internal crate of the `stdweb` crate")
9790 (description
9791 "Internal crate of the @code{stdweb} crate.")
9792 (properties '((hidden? . #t)))
9793 (license (list license:asl2.0
9794 license:expat))))
9795
9796 (define-public rust-stream-cipher-0.3
9797 (package
9798 (name "rust-stream-cipher")
9799 (version "0.3.0")
9800 (source
9801 (origin
9802 (method url-fetch)
9803 (uri (crate-uri "stream-cipher" version))
9804 (file-name
9805 (string-append name "-" version ".tar.gz"))
9806 (sha256
9807 (base32
9808 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
9809 (build-system cargo-build-system)
9810 (arguments
9811 `(#:skip-build? #t
9812 #:cargo-inputs
9813 (("rust-blobby" ,rust-blobby-0.1)
9814 ("rust-generic-array" ,rust-generic-array-0.13))))
9815 (home-page "https://github.com/RustCrypto/traits")
9816 (synopsis "Stream cipher traits")
9817 (description "Stream cipher traits.")
9818 (license (list license:asl2.0 license:expat))))
9819
9820 (define-public rust-streaming-stats-0.2
9821 (package
9822 (name "rust-streaming-stats")
9823 (version "0.2.2")
9824 (source
9825 (origin
9826 (method url-fetch)
9827 (uri (crate-uri "streaming-stats" version))
9828 (file-name (string-append name "-" version ".crate"))
9829 (sha256
9830 (base32
9831 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
9832 (build-system cargo-build-system)
9833 (home-page "https://github.com/BurntSushi/rust-stats")
9834 (synopsis "Compute basic statistics on streams")
9835 (description
9836 "Experimental crate for computing basic statistics on streams.")
9837 (properties '((hidden? . #t)))
9838 (license (list license:unlicense
9839 license:expat))))
9840
9841 (define-public rust-string-cache-0.7
9842 (package
9843 (name "rust-string-cache")
9844 (version "0.7.3")
9845 (source
9846 (origin
9847 (method url-fetch)
9848 (uri (crate-uri "string_cache" version))
9849 (file-name
9850 (string-append name "-" version ".tar.gz"))
9851 (sha256
9852 (base32
9853 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
9854 (build-system cargo-build-system)
9855 (arguments
9856 `(#:skip-build? #t
9857 #:cargo-inputs
9858 (("rust-lazy-static" ,rust-lazy-static-1.3)
9859 ("rust-new-debug-unreachable"
9860 ,rust-new-debug-unreachable-1.0)
9861 ("rust-phf-shared" ,rust-phf-shared-0.7)
9862 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
9863 ("rust-serde" ,rust-serde-1.0)
9864 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
9865 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
9866 #:cargo-development-inputs
9867 (("rust-rand" ,rust-rand-0.4))))
9868 (home-page "https://github.com/servo/string-cache")
9869 (synopsis "String interning library for Rust")
9870 (description
9871 "This package provides a string interning library for Rust,
9872 developed as part of the Servo project.")
9873 (license (list license:asl2.0 license:expat))))
9874
9875 (define-public rust-string-cache-codegen-0.4
9876 (package
9877 (name "rust-string-cache-codegen")
9878 (version "0.4.2")
9879 (source
9880 (origin
9881 (method url-fetch)
9882 (uri (crate-uri "string-cache-codegen" version))
9883 (file-name
9884 (string-append name "-" version ".tar.gz"))
9885 (sha256
9886 (base32
9887 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
9888 (build-system cargo-build-system)
9889 (arguments
9890 `(#:skip-build? #t
9891 #:cargo-inputs
9892 (("rust-phf-generator" ,rust-phf-generator-0.7)
9893 ("rust-phf-shared" ,rust-phf-shared-0.7)
9894 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9895 ("rust-quote" ,rust-quote-1.0)
9896 ("rust-string-cache-shared"
9897 ,rust-string-cache-shared-0.3))))
9898 (home-page "https://github.com/servo/string-cache")
9899 (synopsis "Codegen library for string-cache")
9900 (description
9901 "This package provides a codegen library for string-cache,
9902 developed as part of the Servo project.")
9903 (license (list license:asl2.0 license:expat))))
9904
9905 (define-public rust-string-cache-shared-0.3
9906 (package
9907 (name "rust-string-cache-shared")
9908 (version "0.3.0")
9909 (source
9910 (origin
9911 (method url-fetch)
9912 (uri (crate-uri "string-cache-shared" version))
9913 (file-name
9914 (string-append name "-" version ".tar.gz"))
9915 (sha256
9916 (base32
9917 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
9918 (build-system cargo-build-system)
9919 (arguments `(#:skip-build? #t))
9920 (home-page "https://github.com/servo/string-cache")
9921 (synopsis "Code share between string_cache and string_cache_codegen")
9922 (description
9923 "Code share between string_cache and string_cache_codegen.")
9924 (license (list license:asl2.0 license:expat))))
9925
9926 (define-public rust-strsim-0.9
9927 (package
9928 (name "rust-strsim")
9929 (version "0.9.2")
9930 (source
9931 (origin
9932 (method url-fetch)
9933 (uri (crate-uri "strsim" version))
9934 (file-name (string-append name "-" version ".crate"))
9935 (sha256
9936 (base32
9937 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
9938 (build-system cargo-build-system)
9939 (home-page "https://github.com/dguo/strsim-rs")
9940 (synopsis "Rust implementations of string similarity metrics")
9941 (description "This crate includes implementations of string similarity
9942 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
9943 and Jaro-Winkler.")
9944 (properties '((hidden? . #t)))
9945 (license license:expat)))
9946
9947 (define-public rust-strsim-0.8
9948 (package
9949 (inherit rust-strsim-0.9)
9950 (name "rust-strsim")
9951 (version "0.8.0")
9952 (source
9953 (origin
9954 (method url-fetch)
9955 (uri (crate-uri "strsim" version))
9956 (file-name (string-append name "-" version ".crate"))
9957 (sha256
9958 (base32
9959 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
9960
9961 (define-public rust-syn-1.0
9962 (package
9963 (name "rust-syn")
9964 (version "1.0.5")
9965 (source
9966 (origin
9967 (method url-fetch)
9968 (uri (crate-uri "syn" version))
9969 (file-name (string-append name "-" version ".crate"))
9970 (sha256
9971 (base32
9972 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
9973 (build-system cargo-build-system)
9974 (home-page "https://github.com/dtolnay/syn")
9975 (synopsis "Parser for Rust source code")
9976 (description "Parser for Rust source code")
9977 (properties '((hidden? . #t)))
9978 (license (list license:expat license:asl2.0))))
9979
9980 (define-public rust-syn-0.15
9981 (package
9982 (inherit rust-syn-1.0)
9983 (name "rust-syn")
9984 (version "0.15.44")
9985 (source
9986 (origin
9987 (method url-fetch)
9988 (uri (crate-uri "syn" version))
9989 (file-name
9990 (string-append name "-" version ".tar.gz"))
9991 (sha256
9992 (base32
9993 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
9994 (arguments
9995 `(#:skip-build? #t
9996 #:cargo-inputs
9997 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9998 ("rust-quote" ,rust-quote-1.0)
9999 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10000 #:cargo-development-inputs
10001 (("rust-insta" ,rust-insta-0.8)
10002 ("rust-rayon" ,rust-rayon-1.1)
10003 ("rust-ref-cast" ,rust-ref-cast-0.2)
10004 ("rust-regex" ,rust-regex-1.1)
10005 ("rust-termcolor" ,rust-termcolor-1.0)
10006 ("rust-walkdir" ,rust-walkdir-2.2))))
10007 (properties '())))
10008
10009 (define-public rust-synstructure-0.10
10010 (package
10011 (name "rust-synstructure")
10012 (version "0.10.2")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "synstructure" version))
10017 (file-name
10018 (string-append name "-" version ".tar.gz"))
10019 (sha256
10020 (base32
10021 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10022 (build-system cargo-build-system)
10023 (arguments
10024 `(#:skip-build? #t
10025 #:cargo-inputs
10026 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10027 ("rust-quote" ,rust-quote-1.0)
10028 ("rust-syn" ,rust-syn-0.15)
10029 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10030 #:cargo-development-inputs
10031 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10032 (home-page "https://github.com/mystor/synstructure")
10033 (synopsis "Helper methods and macros for custom derives")
10034 (description
10035 "Helper methods and macros for custom derives.")
10036 (license license:expat)))
10037
10038 (define-public rust-synstructure-test-traits-0.1
10039 (package
10040 (name "rust-synstructure-test-traits")
10041 (version "0.1.0")
10042 (source
10043 (origin
10044 (method url-fetch)
10045 (uri (crate-uri "synstructure_test_traits" version))
10046 (file-name (string-append name "-" version ".crate"))
10047 (sha256
10048 (base32
10049 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10050 (build-system cargo-build-system)
10051 (home-page "https://crates.io/crates/synstructure_test_traits")
10052 (synopsis "Helper test traits for synstructure doctests")
10053 (description
10054 "This package provides helper test traits for synstructure doctests.")
10055 (properties '((hidden? . #t)))
10056 (license license:expat)))
10057
10058 (define-public rust-sysctl-0.4
10059 (package
10060 (name "rust-sysctl")
10061 (version "0.4.0")
10062 (source
10063 (origin
10064 (method url-fetch)
10065 (uri (crate-uri "sysctl" version))
10066 (file-name
10067 (string-append name "-" version ".tar.gz"))
10068 (sha256
10069 (base32
10070 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10071 (build-system cargo-build-system)
10072 (arguments
10073 `(#:skip-build? #t
10074 #:cargo-inputs
10075 (("rust-bitflags" ,rust-bitflags-1)
10076 ("rust-byteorder" ,rust-byteorder-1.3)
10077 ("rust-failure" ,rust-failure-0.1)
10078 ("rust-libc" ,rust-libc-0.2)
10079 ("rust-walkdir" ,rust-walkdir-2.2))))
10080 (home-page "https://github.com/johalun/sysctl-rs")
10081 (synopsis "Simplified interface to libc::sysctl")
10082 (description
10083 "Simplified interface to libc::sysctl.")
10084 (license license:expat)))
10085
10086 (define-public rust-tar-0.4
10087 (package
10088 (name "rust-tar")
10089 (version "0.4.26")
10090 (source
10091 (origin
10092 (method url-fetch)
10093 (uri (crate-uri "tar" version))
10094 (file-name (string-append name "-" version ".crate"))
10095 (sha256
10096 (base32
10097 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10098 (build-system cargo-build-system)
10099 (home-page "https://github.com/alexcrichton/tar-rs")
10100 (synopsis "Tar file reading/writing for Rust")
10101 (description
10102 "This package provides a Rust implementation of a TAR file reader and
10103 writer. This library does not currently handle compression, but it is abstract
10104 over all I/O readers and writers. Additionally, great lengths are taken to
10105 ensure that the entire contents are never required to be entirely resident in
10106 memory all at once.")
10107 (properties '((hidden? . #t)))
10108 (license (list license:asl2.0
10109 license:expat))))
10110
10111 (define-public rust-tempdir-0.3
10112 (package
10113 (name "rust-tempdir")
10114 (version "0.3.7")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "tempdir" version))
10119 (file-name (string-append name "-" version ".crate"))
10120 (sha256
10121 (base32
10122 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10123 (build-system cargo-build-system)
10124 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10125 (synopsis "Temporary directory management for Rust")
10126 (description
10127 "This package provides a library for managing a temporary directory and
10128 deleting all contents when it's dropped.")
10129 (properties '((hidden? . #t)))
10130 (license (list license:asl2.0
10131 license:expat))))
10132
10133 (define-public rust-tempfile-3.0
10134 (package
10135 (name "rust-tempfile")
10136 (version "3.0.8")
10137 (source
10138 (origin
10139 (method url-fetch)
10140 (uri (crate-uri "tempfile" version))
10141 (file-name (string-append name "-" version ".crate"))
10142 (sha256
10143 (base32
10144 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10145 (build-system cargo-build-system)
10146 (arguments
10147 `(#:skip-build? #t
10148 #:cargo-inputs
10149 (("rust-cfg-if" ,rust-cfg-if-0.1)
10150 ("rust-libc" ,rust-libc-0.2)
10151 ("rust-rand" ,rust-rand-0.6)
10152 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10153 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10154 ("rust-winapi" ,rust-winapi-0.3))))
10155 (home-page "http://stebalien.com/projects/tempfile-rs")
10156 (synopsis "Library for managing temporary files and directories")
10157 (description
10158 "This package provides a library for managing temporary files and
10159 directories.")
10160 (license (list license:asl2.0
10161 license:expat))))
10162
10163 (define-public rust-tendril-0.4
10164 (package
10165 (name "rust-tendril")
10166 (version "0.4.1")
10167 (source
10168 (origin
10169 (method url-fetch)
10170 (uri (crate-uri "tendril" version))
10171 (file-name
10172 (string-append name "-" version ".tar.gz"))
10173 (sha256
10174 (base32
10175 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10176 (build-system cargo-build-system)
10177 (arguments
10178 `(#:skip-build? #t
10179 #:cargo-inputs
10180 (("rust-encoding" ,rust-encoding-0.2)
10181 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10182 ("rust-futf" ,rust-futf-0.1)
10183 ("rust-mac" ,rust-mac-0.1)
10184 ("rust-utf-8" ,rust-utf-8-0.7))
10185 #:cargo-development-inputs
10186 (("rust-rand" ,rust-rand-0.4))))
10187 (home-page "https://github.com/servo/tendril")
10188 (synopsis "Compact buffer/string type for zero-copy parsing")
10189 (description
10190 "Compact buffer/string type for zero-copy parsing.")
10191 (license (list license:expat license:asl2.0))))
10192
10193 (define-public rust-term-0.5
10194 (package
10195 (name "rust-term")
10196 (version "0.5.2")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "term" version))
10201 (file-name
10202 (string-append name "-" version ".tar.gz"))
10203 (sha256
10204 (base32
10205 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10206 (build-system cargo-build-system)
10207 (home-page "https://github.com/Stebalien/term")
10208 (synopsis "Terminal formatting library")
10209 (description
10210 "This package provides a terminal formatting library in rust.")
10211 (properties '((hidden? . #t)))
10212 (license (list license:asl2.0
10213 license:expat))))
10214
10215 (define-public rust-term-0.4
10216 (package
10217 (inherit rust-term-0.5)
10218 (name "rust-term")
10219 (version "0.4.6")
10220 (source
10221 (origin
10222 (method url-fetch)
10223 (uri (crate-uri "term" version))
10224 (file-name (string-append name "-" version ".crate"))
10225 (sha256
10226 (base32
10227 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
10228
10229 (define-public rust-termcolor-1.0
10230 (package
10231 (name "rust-termcolor")
10232 (version "1.0.5")
10233 (source
10234 (origin
10235 (method url-fetch)
10236 (uri (crate-uri "termcolor" version))
10237 (file-name (string-append name "-" version ".crate"))
10238 (sha256
10239 (base32
10240 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10241 (build-system cargo-build-system)
10242 (arguments
10243 `(#:skip-build? #t
10244 #:cargo-inputs
10245 (("rust-wincolor" ,rust-wincolor-1.0))))
10246 (home-page "https://github.com/BurntSushi/termcolor")
10247 (synopsis "Library for writing colored text to a terminal")
10248 (description "This package provides a simple cross platform library for
10249 writing colored text to a terminal.")
10250 (license (list license:unlicense
10251 license:expat))))
10252
10253 (define-public rust-termion-1.5
10254 (package
10255 (name "rust-termion")
10256 (version "1.5.3")
10257 (source
10258 (origin
10259 (method url-fetch)
10260 (uri (crate-uri "termion" version))
10261 (file-name (string-append name "-" version ".crate"))
10262 (sha256
10263 (base32
10264 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10265 (build-system cargo-build-system)
10266 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10267 (synopsis "Library for manipulating terminals")
10268 (description
10269 "This package provides a bindless library for manipulating terminals.")
10270 (properties '((hidden? . #t)))
10271 (license license:expat)))
10272
10273 (define-public rust-termios-0.3
10274 (package
10275 (name "rust-termios")
10276 (version "0.3.1")
10277 (source
10278 (origin
10279 (method url-fetch)
10280 (uri (crate-uri "termios" version))
10281 (file-name (string-append name "-" version ".crate"))
10282 (sha256
10283 (base32
10284 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10285 (build-system cargo-build-system)
10286 (home-page "https://github.com/dcuddeback/termios-rs")
10287 (synopsis "Safe bindings for the termios library")
10288 (description
10289 "The termios crate provides safe bindings for the Rust programming language
10290 to the terminal I/O interface implemented by Unix operating systems. The safe
10291 bindings are a small wrapper around the raw C functions, which converts integer
10292 return values to @code{std::io::Result} to indicate success or failure.")
10293 (properties '((hidden? . #t)))
10294 (license license:expat)))
10295
10296 (define-public rust-test-assembler-0.1
10297 (package
10298 (name "rust-test-assembler")
10299 (version "0.1.5")
10300 (source
10301 (origin
10302 (method url-fetch)
10303 (uri (crate-uri "test-assembler" version))
10304 (file-name
10305 (string-append name "-" version ".tar.gz"))
10306 (sha256
10307 (base32
10308 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10309 (build-system cargo-build-system)
10310 (arguments
10311 `(#:skip-build? #t
10312 #:cargo-inputs
10313 (("rust-byteorder" ,rust-byteorder-1.3))))
10314 (home-page "https://github.com/luser/rust-test-assembler")
10315 (synopsis "Build complex binary streams")
10316 (description
10317 "This package provides a set of types for building complex binary
10318 streams.")
10319 (license license:expat)))
10320
10321 (define-public rust-tester-0.5
10322 (package
10323 (name "rust-tester")
10324 (version "0.5.0")
10325 (source
10326 (origin
10327 (method url-fetch)
10328 (uri (crate-uri "tester" version))
10329 (file-name
10330 (string-append name "-" version ".tar.gz"))
10331 (sha256
10332 (base32
10333 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10334 (build-system cargo-build-system)
10335 (arguments
10336 `(#:skip-build? #t
10337 #:cargo-inputs
10338 (("rust-getopts" ,rust-getopts-0.2)
10339 ("rust-libc" ,rust-libc-0.2)
10340 ("rust-term" ,rust-term-0.4))))
10341 (home-page
10342 "https://github.com/messense/rustc-test")
10343 (synopsis
10344 "Fork of Rust's test crate")
10345 (description
10346 "This package provides a fork of Rust's test crate that doesn't require
10347 unstable language features.")
10348 (license (list license:expat license:asl2.0))))
10349
10350 (define-public rust-textwrap-0.11
10351 (package
10352 (name "rust-textwrap")
10353 (version "0.11.0")
10354 (source
10355 (origin
10356 (method url-fetch)
10357 (uri (crate-uri "textwrap" version))
10358 (file-name (string-append name "-" version ".crate"))
10359 (sha256
10360 (base32
10361 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10362 (build-system cargo-build-system)
10363 (home-page "https://github.com/mgeisler/textwrap")
10364 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10365 (description
10366 "Textwrap is a small library for word wrapping, indenting, and dedenting
10367 strings. You can use it to format strings (such as help and error messages)
10368 for display in commandline applications. It is designed to be efficient and
10369 handle Unicode characters correctly.")
10370 (properties '((hidden? . #t)))
10371 (license license:expat)))
10372
10373 (define-public rust-thread-id-3.3
10374 (package
10375 (name "rust-thread-id")
10376 (version "3.3.0")
10377 (source
10378 (origin
10379 (method url-fetch)
10380 (uri (crate-uri "thread-id" version))
10381 (file-name (string-append name "-" version ".crate"))
10382 (sha256
10383 (base32
10384 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10385 (build-system cargo-build-system)
10386 (home-page "https://github.com/ruuda/thread-id")
10387 (synopsis "Get a unique ID for the current thread in Rust")
10388 (description
10389 "For diagnostics and debugging it can often be useful to get an ID that is
10390 different for every thread.")
10391 (properties '((hidden? . #t)))
10392 (license (list license:asl2.0
10393 license:expat))))
10394
10395 (define-public rust-thread-local-0.3
10396 (package
10397 (name "rust-thread-local")
10398 (version "0.3.6")
10399 (source
10400 (origin
10401 (method url-fetch)
10402 (uri (crate-uri "thread_local" version))
10403 (file-name (string-append name "-" version ".crate"))
10404 (sha256
10405 (base32
10406 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10407 (build-system cargo-build-system)
10408 (home-page "https://github.com/Amanieu/thread_local-rs")
10409 (synopsis "Per-object thread-local storage")
10410 (description "Per-object thread-local storage")
10411 (properties '((hidden? . #t)))
10412 (license (list license:asl2.0
10413 license:expat))))
10414
10415 (define-public rust-threadpool-1.7
10416 (package
10417 (name "rust-threadpool")
10418 (version "1.7.1")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "threadpool" version))
10423 (file-name (string-append name "-" version ".crate"))
10424 (sha256
10425 (base32
10426 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10427 (build-system cargo-build-system)
10428 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10429 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10430 (description
10431 "This package provides a thread pool for running a number of jobs on a
10432 fixed set of worker threads.")
10433 (properties '((hidden? . #t)))
10434 (license (list license:asl2.0
10435 license:expat))))
10436
10437 (define-public rust-time-0.1
10438 (package
10439 (name "rust-time")
10440 (version "0.1.39")
10441 (source
10442 (origin
10443 (method url-fetch)
10444 (uri (crate-uri "time" version))
10445 (file-name (string-append name "-" version ".crate"))
10446 (sha256
10447 (base32
10448 "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
10449 (build-system cargo-build-system)
10450 (home-page "https://github.com/rust-lang-deprecated/time")
10451 (synopsis "Simple time handling in Rust")
10452 (description
10453 "This package provides utilities for working with time-related functions
10454 in Rust.")
10455 (properties '((hidden? . #t)))
10456 (license (list license:asl2.0
10457 license:expat))))
10458
10459 (define-public rust-tinytemplate-1.0
10460 (package
10461 (name "rust-tinytemplate")
10462 (version "1.0.2")
10463 (source
10464 (origin
10465 (method url-fetch)
10466 (uri (crate-uri "tinytemplate" version))
10467 (file-name
10468 (string-append name "-" version ".tar.gz"))
10469 (sha256
10470 (base32
10471 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10472 (build-system cargo-build-system)
10473 (arguments
10474 `(#:skip-build? #t
10475 #:cargo-inputs
10476 (("rust-serde" ,rust-serde-1.0)
10477 ("rust-serde-json" ,rust-serde-json-1.0))
10478 #:cargo-development-inputs
10479 (("rust-criterion" ,rust-criterion-0.2)
10480 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10481 (home-page "https://github.com/bheisler/TinyTemplate")
10482 (synopsis "Simple, lightweight template engine")
10483 (description
10484 "Simple, lightweight template engine.")
10485 (license (list license:asl2.0 license:expat))))
10486
10487 (define-public rust-tokio-0.1
10488 (package
10489 (name "rust-tokio")
10490 (version "0.1.21")
10491 (source
10492 (origin
10493 (method url-fetch)
10494 (uri (crate-uri "tokio" version))
10495 (file-name
10496 (string-append name "-" version ".tar.gz"))
10497 (sha256
10498 (base32
10499 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10500 (build-system cargo-build-system)
10501 (arguments
10502 `(#:skip-build? #t
10503 #:cargo-inputs
10504 (("rust-bytes" ,rust-bytes-0.4)
10505 ("rust-futures" ,rust-futures-0.1)
10506 ("rust-mio" ,rust-mio-0.6)
10507 ("rust-miow" ,rust-miow-0.3)
10508 ("rust-num-cpus" ,rust-num-cpus-1.10)
10509 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10510 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10511 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10512 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10513 ("rust-tokio-io" ,rust-tokio-io-0.1)
10514 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10515 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10516 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10517 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10518 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10519 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10520 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10521 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10522 #:cargo-development-inputs
10523 (("rust-env-logger" ,rust-env-logger-0.6)
10524 ("rust-flate2" ,rust-flate2-1.0)
10525 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10526 ("rust-http" ,rust-http-0.1)
10527 ("rust-httparse" ,rust-httparse-1.3)
10528 ("rust-libc" ,rust-libc-0.2)
10529 ("rust-num-cpus" ,rust-num-cpus-1.10)
10530 ("rust-serde" ,rust-serde-1.0)
10531 ("rust-serde-derive" ,rust-serde-derive-1.0)
10532 ("rust-serde-json" ,rust-serde-json-1.0)
10533 ("rust-time" ,rust-time-0.1))))
10534 (home-page "https://tokio.rs")
10535 (synopsis "Event-driven, non-blocking I/O platform")
10536 (description
10537 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10538 backed applications.")
10539 (license license:expat)))
10540
10541 ;; Cyclic dependency with tokio-io
10542 (define-public rust-tokio-codec-0.1
10543 (package
10544 (name "rust-tokio-codec")
10545 (version "0.1.1")
10546 (source
10547 (origin
10548 (method url-fetch)
10549 (uri (crate-uri "tokio-codec" version))
10550 (file-name
10551 (string-append name "-" version ".tar.gz"))
10552 (sha256
10553 (base32
10554 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10555 (build-system cargo-build-system)
10556 (arguments
10557 `(#:skip-build? #t
10558 #:cargo-inputs
10559 (("rust-bytes" ,rust-bytes-0.4)
10560 ("rust-futures" ,rust-futures-0.1)
10561 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10562 (home-page "https://tokio.rs")
10563 (synopsis
10564 "Utilities for encoding and decoding frames")
10565 (description
10566 "Utilities for encoding and decoding frames.")
10567 (license license:expat)))
10568
10569 (define-public rust-tokio-current-thread-0.1
10570 (package
10571 (name "rust-tokio-current-thread")
10572 (version "0.1.6")
10573 (source
10574 (origin
10575 (method url-fetch)
10576 (uri (crate-uri "tokio-current-thread" version))
10577 (file-name
10578 (string-append name "-" version ".tar.gz"))
10579 (sha256
10580 (base32
10581 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10582 (build-system cargo-build-system)
10583 (arguments
10584 `(#:skip-build? #t
10585 #:cargo-inputs
10586 (("rust-futures" ,rust-futures-0.1)
10587 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10588 (home-page "https://github.com/tokio-rs/tokio")
10589 (synopsis
10590 "Manage many tasks concurrently on the current thread")
10591 (description
10592 "Single threaded executor which manage many tasks concurrently on
10593 the current thread.")
10594 (license license:expat)))
10595
10596 ;; Cyclic dependency with rust-tokio.
10597 (define-public rust-tokio-executor-0.1
10598 (package
10599 (name "rust-tokio-executor")
10600 (version "0.1.7")
10601 (source
10602 (origin
10603 (method url-fetch)
10604 (uri (crate-uri "tokio-executor" version))
10605 (file-name
10606 (string-append name "-" version ".tar.gz"))
10607 (sha256
10608 (base32
10609 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
10610 (build-system cargo-build-system)
10611 (arguments
10612 `(#:skip-build? #t
10613 #:cargo-inputs
10614 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10615 ("rust-futures" ,rust-futures-0.1))
10616 #:cargo-development-inputs
10617 (("rust-tokio" ,rust-tokio-0.1))))
10618 (home-page "https://github.com/tokio-rs/tokio")
10619 (synopsis "Future execution primitives")
10620 (description "Future execution primitives.")
10621 (license license:expat)))
10622
10623 (define-public rust-tokio-fs-0.1
10624 (package
10625 (name "rust-tokio-fs")
10626 (version "0.1.6")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "tokio-fs" version))
10631 (file-name
10632 (string-append name "-" version ".tar.gz"))
10633 (sha256
10634 (base32
10635 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
10636 (build-system cargo-build-system)
10637 (arguments
10638 `(#:skip-build? #t
10639 #:cargo-inputs
10640 (("rust-futures" ,rust-futures-0.1)
10641 ("rust-tokio-io" ,rust-tokio-io-0.1)
10642 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
10643 #:cargo-development-inputs
10644 (("rust-rand" ,rust-rand-0.4)
10645 ("rust-tempdir" ,rust-tempdir-0.3)
10646 ("rust-tempfile" ,rust-tempfile-3.0)
10647 ("rust-tokio" ,rust-tokio-0.1)
10648 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10649 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10650 (home-page "https://tokio.rs")
10651 (synopsis "Filesystem API for Tokio")
10652 (description "Filesystem API for Tokio.")
10653 (license license:expat)))
10654
10655 ;; Cyclic dependencies with tokio and tokio-current-thread
10656 (define-public rust-tokio-io-0.1
10657 (package
10658 (name "rust-tokio-io")
10659 (version "0.1.12")
10660 (source
10661 (origin
10662 (method url-fetch)
10663 (uri (crate-uri "tokio-io" version))
10664 (file-name
10665 (string-append name "-" version ".tar.gz"))
10666 (sha256
10667 (base32
10668 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
10669 (build-system cargo-build-system)
10670 (arguments
10671 `(#:skip-build? #t
10672 #:cargo-inputs
10673 (("rust-bytes" ,rust-bytes-0.4)
10674 ("rust-futures" ,rust-futures-0.1)
10675 ("rust-log" ,rust-log-0.4))
10676 #:cargo-development-inputs
10677 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10678 (home-page "https://tokio.rs")
10679 (synopsis
10680 "Core I/O primitives for asynchronous I/O in Rust")
10681 (description
10682 "Core I/O primitives for asynchronous I/O in Rust.")
10683 (license license:expat)))
10684
10685 (define-public rust-tokio-io-pool-0.1
10686 (package
10687 (name "rust-tokio-io-pool")
10688 (version "0.1.6")
10689 (source
10690 (origin
10691 (method url-fetch)
10692 (uri (crate-uri "tokio-io-pool" version))
10693 (file-name
10694 (string-append name "-" version ".tar.gz"))
10695 (sha256
10696 (base32
10697 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
10698 (build-system cargo-build-system)
10699 (arguments
10700 `(#:skip-build? #t
10701 #:cargo-inputs
10702 (("rust-futures" ,rust-futures-0.1)
10703 ("rust-num-cpus" ,rust-num-cpus-1.10)
10704 ("rust-tokio" ,rust-tokio-0.1)
10705 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10706 #:cargo-development-inputs
10707 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
10708 (home-page "https://github.com/jonhoo/tokio-io-pool")
10709 (synopsis "Execute short, I/O-heavy futures efficiently")
10710 (description
10711 "Alternative tokio thread pool for executing short, I/O-heavy
10712 futures efficiently")
10713 (license (list license:asl2.0 license:expat))))
10714
10715 (define-public rust-tokio-mock-task-0.1
10716 (package
10717 (name "rust-tokio-mock-task")
10718 (version "0.1.1")
10719 (source
10720 (origin
10721 (method url-fetch)
10722 (uri (crate-uri "tokio-mock-task" version))
10723 (file-name (string-append name "-" version ".crate"))
10724 (sha256
10725 (base32
10726 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
10727 (build-system cargo-build-system)
10728 (home-page "https://github.com/carllerche/tokio-mock-task")
10729 (synopsis "Mock a Tokio task")
10730 (description "Mock a Tokio task")
10731 (properties '((hidden? . #t)))
10732 (license license:expat)))
10733
10734 (define-public rust-tokio-reactor-0.1
10735 (package
10736 (name "rust-tokio-reactor")
10737 (version "0.1.9")
10738 (source
10739 (origin
10740 (method url-fetch)
10741 (uri (crate-uri "tokio-reactor" version))
10742 (file-name
10743 (string-append name "-" version ".tar.gz"))
10744 (sha256
10745 (base32
10746 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
10747 (build-system cargo-build-system)
10748 (arguments
10749 `(#:skip-build? #t
10750 #:cargo-inputs
10751 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10752 ("rust-futures" ,rust-futures-0.1)
10753 ("rust-lazy-static" ,rust-lazy-static-1.3)
10754 ("rust-log" ,rust-log-0.4)
10755 ("rust-mio" ,rust-mio-0.6)
10756 ("rust-num-cpus" ,rust-num-cpus-1.10)
10757 ("rust-parking-lot" ,rust-parking-lot-0.7)
10758 ("rust-slab" ,rust-slab-0.4)
10759 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10760 ("rust-tokio-io" ,rust-tokio-io-0.1)
10761 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
10762 #:cargo-development-inputs
10763 (("rust-num-cpus" ,rust-num-cpus-1.10)
10764 ("rust-tokio" ,rust-tokio-0.1)
10765 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
10766 (home-page "https://tokio.rs")
10767 (synopsis
10768 "Event loop that drives Tokio I/O resources")
10769 (description
10770 "Event loop that drives Tokio I/O resources.")
10771 (license license:expat)))
10772
10773 (define-public rust-tokio-sync-0.1
10774 (package
10775 (name "rust-tokio-sync")
10776 (version "0.1.6")
10777 (source
10778 (origin
10779 (method url-fetch)
10780 (uri (crate-uri "tokio-sync" version))
10781 (file-name
10782 (string-append name "-" version ".tar.gz"))
10783 (sha256
10784 (base32
10785 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
10786 (build-system cargo-build-system)
10787 (arguments
10788 `(#:skip-build? #t
10789 #:cargo-inputs
10790 (("rust-fnv" ,rust-fnv-1.0)
10791 ("rust-futures" ,rust-futures-0.1))
10792 #:cargo-development-inputs
10793 (("rust-env-logger" ,rust-env-logger-0.6)
10794 ("rust-loom" ,rust-loom-0.1)
10795 ("rust-tokio" ,rust-tokio-0.1)
10796 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10797 (home-page "https://tokio.rs")
10798 (synopsis "Synchronization utilities")
10799 (description "Synchronization utilities.")
10800 (license license:expat)))
10801
10802 (define-public rust-tokio-tcp-0.1
10803 (package
10804 (name "rust-tokio-tcp")
10805 (version "0.1.3")
10806 (source
10807 (origin
10808 (method url-fetch)
10809 (uri (crate-uri "tokio-tcp" version))
10810 (file-name
10811 (string-append name "-" version ".tar.gz"))
10812 (sha256
10813 (base32
10814 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
10815 (build-system cargo-build-system)
10816 (arguments
10817 `(#:skip-build? #t
10818 #:cargo-inputs
10819 (("rust-bytes" ,rust-bytes-0.4)
10820 ("rust-futures" ,rust-futures-0.1)
10821 ("rust-iovec" ,rust-iovec-0.1)
10822 ("rust-mio" ,rust-mio-0.6)
10823 ("rust-tokio-io" ,rust-tokio-io-0.1)
10824 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10825 #:cargo-development-inputs
10826 (("rust-env-logger" ,rust-env-logger-0.6)
10827 ("rust-tokio" ,rust-tokio-0.1))))
10828 (home-page "https://tokio.rs")
10829 (synopsis "TCP bindings for tokio")
10830 (description "TCP bindings for tokio.")
10831 (license license:expat)))
10832
10833 (define-public rust-tokio-threadpool-0.1
10834 (package
10835 (name "rust-tokio-threadpool")
10836 (version "0.1.14")
10837 (source
10838 (origin
10839 (method url-fetch)
10840 (uri (crate-uri "tokio-threadpool" version))
10841 (file-name
10842 (string-append name "-" version ".tar.gz"))
10843 (sha256
10844 (base32
10845 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
10846 (build-system cargo-build-system)
10847 (arguments
10848 `(#:skip-build? #t
10849 #:cargo-inputs
10850 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10851 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
10852 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10853 ("rust-futures" ,rust-futures-0.1)
10854 ("rust-log" ,rust-log-0.4)
10855 ("rust-num-cpus" ,rust-num-cpus-1.10)
10856 ("rust-rand" ,rust-rand-0.4)
10857 ("rust-slab" ,rust-slab-0.4)
10858 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10859 #:cargo-development-inputs
10860 (("rust-env-logger" ,rust-env-logger-0.6)
10861 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10862 ("rust-threadpool" ,rust-threadpool-1.7))))
10863 (home-page "https://github.com/tokio-rs/tokio")
10864 (synopsis
10865 "Task scheduler backed by a work-stealing thread pool")
10866 (description
10867 "This package provides a task scheduler backed by a work-stealing thread
10868 pool.")
10869 (license license:expat)))
10870
10871 (define-public rust-tokio-timer-0.2
10872 (package
10873 (name "rust-tokio-timer")
10874 (version "0.2.11")
10875 (source
10876 (origin
10877 (method url-fetch)
10878 (uri (crate-uri "tokio-timer" version))
10879 (file-name
10880 (string-append name "-" version ".tar.gz"))
10881 (sha256
10882 (base32
10883 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
10884 (build-system cargo-build-system)
10885 (arguments
10886 `(#:skip-build? #t
10887 #:cargo-inputs
10888 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10889 ("rust-futures" ,rust-futures-0.1)
10890 ("rust-slab" ,rust-slab-0.4)
10891 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
10892 #:cargo-development-inputs
10893 (("rust-rand" ,rust-rand-0.4)
10894 ("rust-tokio" ,rust-tokio-0.1)
10895 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
10896 (home-page "https://github.com/tokio-rs/tokio")
10897 (synopsis "Timer facilities for Tokio")
10898 (description "Timer facilities for Tokio.")
10899 (license license:expat)))
10900
10901 (define-public rust-tokio-trace-core-0.2
10902 (package
10903 (name "rust-tokio-trace-core")
10904 (version "0.2.0")
10905 (source
10906 (origin
10907 (method url-fetch)
10908 (uri (crate-uri "tokio-trace-core" version))
10909 (file-name
10910 (string-append name "-" version ".tar.gz"))
10911 (sha256
10912 (base32
10913 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
10914 (build-system cargo-build-system)
10915 (arguments
10916 `(#:skip-build? #t
10917 #:cargo-inputs
10918 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10919 (home-page "https://tokio.rs")
10920 (synopsis "Core primitives for tokio-trace")
10921 (description "Core primitives for tokio-trace.")
10922 (license license:expat)))
10923
10924 (define-public rust-tokio-udp-0.1
10925 (package
10926 (name "rust-tokio-udp")
10927 (version "0.1.3")
10928 (source
10929 (origin
10930 (method url-fetch)
10931 (uri (crate-uri "tokio-udp" version))
10932 (file-name
10933 (string-append name "-" version ".tar.gz"))
10934 (sha256
10935 (base32
10936 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
10937 (build-system cargo-build-system)
10938 (arguments
10939 `(#:skip-build? #t
10940 #:cargo-inputs
10941 (("rust-bytes" ,rust-bytes-0.4)
10942 ("rust-futures" ,rust-futures-0.1)
10943 ("rust-log" ,rust-log-0.4)
10944 ("rust-mio" ,rust-mio-0.6)
10945 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10946 ("rust-tokio-io" ,rust-tokio-io-0.1)
10947 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10948 #:cargo-development-inputs
10949 (("rust-env-logger" ,rust-env-logger-0.6))))
10950 (home-page "https://tokio.rs")
10951 (synopsis "UDP bindings for tokio")
10952 (description "UDP bindings for tokio.")
10953 (license license:expat)))
10954
10955 (define-public rust-tokio-uds-0.2
10956 (package
10957 (name "rust-tokio-uds")
10958 (version "0.2.5")
10959 (source
10960 (origin
10961 (method url-fetch)
10962 (uri (crate-uri "tokio-uds" version))
10963 (file-name
10964 (string-append name "-" version ".tar.gz"))
10965 (sha256
10966 (base32
10967 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
10968 (build-system cargo-build-system)
10969 (arguments
10970 `(#:skip-build? #t
10971 #:cargo-inputs
10972 (("rust-bytes" ,rust-bytes-0.4)
10973 ("rust-futures" ,rust-futures-0.1)
10974 ("rust-iovec" ,rust-iovec-0.1)
10975 ("rust-libc" ,rust-libc-0.2)
10976 ("rust-log" ,rust-log-0.4)
10977 ("rust-mio" ,rust-mio-0.6)
10978 ("rust-mio-uds" ,rust-mio-uds-0.6)
10979 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10980 ("rust-tokio-io" ,rust-tokio-io-0.1)
10981 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10982 #:cargo-development-inputs
10983 (("rust-tempfile" ,rust-tempfile-3.0)
10984 ("rust-tokio" ,rust-tokio-0.1))))
10985 (home-page "https://github.com/tokio-rs/tokio")
10986 (synopsis "Unix Domain sockets for Tokio")
10987 (description "Unix Domain sockets for Tokio.")
10988 (license license:expat)))
10989
10990 (define-public rust-toml-0.5
10991 (package
10992 (name "rust-toml")
10993 (version "0.5.3")
10994 (source
10995 (origin
10996 (method url-fetch)
10997 (uri (crate-uri "toml" version))
10998 (file-name (string-append name "-" version ".crate"))
10999 (sha256
11000 (base32
11001 "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
11002 (build-system cargo-build-system)
11003 (home-page "https://github.com/alexcrichton/toml-rs")
11004 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
11005 (description
11006 "This package provides a native Rust encoder and decoder of TOML-formatted
11007 files and streams. Provides implementations of the standard
11008 Serialize/Deserialize traits for TOML data to facilitate deserializing and
11009 serializing Rust structures.")
11010 (properties '((hidden? . #t)))
11011 (license (list license:asl2.0
11012 license:expat))))
11013
11014 (define-public rust-tracing-core-0.1
11015 (package
11016 (name "rust-tracing-core")
11017 (version "0.1.2")
11018 (source
11019 (origin
11020 (method url-fetch)
11021 (uri (crate-uri "tracing-core" version))
11022 (file-name (string-append name "-" version ".crate"))
11023 (sha256
11024 (base32
11025 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
11026 (build-system cargo-build-system)
11027 (home-page "https://tokio.rs")
11028 (synopsis "Core primitives for application-level tracing")
11029 (description
11030 "Core primitives for application-level tracing.")
11031 (properties '((hidden? . #t)))
11032 (license (list license:asl2.0
11033 license:expat))))
11034
11035 (define-public rust-traitobject-0.1
11036 (package
11037 (name "rust-traitobject")
11038 (version "0.1.0")
11039 (source
11040 (origin
11041 (method url-fetch)
11042 (uri (crate-uri "traitobject" version))
11043 (file-name (string-append name "-" version ".crate"))
11044 (sha256
11045 (base32
11046 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
11047 (build-system cargo-build-system)
11048 (home-page "https://github.com/reem/rust-traitobject")
11049 (synopsis "Unsafe helpers for dealing with raw trait objects")
11050 (description "Unsafe helpers for dealing with raw trait objects.")
11051 (properties '((hidden? . #t)))
11052 (license (list license:asl2.0
11053 license:expat))))
11054
11055 (define-public rust-try-from-0.3
11056 (package
11057 (name "rust-try-from")
11058 (version "0.3.2")
11059 (source
11060 (origin
11061 (method url-fetch)
11062 (uri (crate-uri "try_from" version))
11063 (file-name (string-append name "-" version ".crate"))
11064 (sha256
11065 (base32
11066 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11067 (build-system cargo-build-system)
11068 (home-page "https://github.com/derekjw/try_from")
11069 (synopsis "TryFrom and TryInto traits for failable conversions")
11070 (description
11071 "TryFrom and TryInto traits for failable conversions that return a Result.")
11072 (properties '((hidden? . #t)))
11073 (license license:expat)))
11074
11075 (define-public rust-try-lock-0.2
11076 (package
11077 (name "rust-try-lock")
11078 (version "0.2.2")
11079 (source
11080 (origin
11081 (method url-fetch)
11082 (uri (crate-uri "try-lock" version))
11083 (file-name (string-append name "-" version ".crate"))
11084 (sha256
11085 (base32
11086 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11087 (build-system cargo-build-system)
11088 (home-page "https://github.com/seanmonstar/try-lock")
11089 (synopsis "Lightweight atomic lock")
11090 (description
11091 "This package provides a lightweight atomic lock.")
11092 (properties '((hidden? . #t)))
11093 (license license:expat)))
11094
11095 (define-public rust-trybuild-1.0
11096 (package
11097 (name "rust-trybuild")
11098 (version "1.0.9")
11099 (source
11100 (origin
11101 (method url-fetch)
11102 (uri (crate-uri "trybuild" version))
11103 (file-name
11104 (string-append name "-" version ".tar.gz"))
11105 (sha256
11106 (base32
11107 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11108 (build-system cargo-build-system)
11109 (arguments
11110 `(#:skip-build? #t
11111 #:cargo-inputs
11112 (("rust-glob" ,rust-glob-0.3)
11113 ("rust-lazy-static" ,rust-lazy-static-1.3)
11114 ("rust-serde" ,rust-serde-1.0)
11115 ("rust-serde-json" ,rust-serde-json-1.0)
11116 ("rust-termcolor" ,rust-termcolor-1.0)
11117 ("rust-toml" ,rust-toml-0.5))))
11118 (home-page "https://github.com/dtolnay/trybuild")
11119 (synopsis "Test harness for ui tests of compiler diagnostics")
11120 (description
11121 "Test harness for ui tests of compiler diagnostics.")
11122 (license (list license:expat license:asl2.0))))
11123
11124 (define-public rust-typeable-0.1
11125 (package
11126 (name "rust-typeable")
11127 (version "0.1.2")
11128 (source
11129 (origin
11130 (method url-fetch)
11131 (uri (crate-uri "typeable" version))
11132 (file-name (string-append name "-" version ".crate"))
11133 (sha256
11134 (base32
11135 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11136 (build-system cargo-build-system)
11137 (home-page "https://github.com/reem/rust-typeable")
11138 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11139 (description "Exposes Typeable, for getting TypeIds at runtime.")
11140 (properties '((hidden? . #t)))
11141 (license license:expat)))
11142
11143 (define-public rust-typed-arena-1.4
11144 (package
11145 (name "rust-typed-arena")
11146 (version "1.4.1")
11147 (source
11148 (origin
11149 (method url-fetch)
11150 (uri (crate-uri "typed-arena" version))
11151 (file-name
11152 (string-append name "-" version ".tar.gz"))
11153 (sha256
11154 (base32
11155 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11156 (build-system cargo-build-system)
11157 (arguments `(#:skip-build? #t))
11158 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11159 (synopsis "The arena allocator")
11160 (description
11161 "The arena, a fast but limited type of allocator.")
11162 (license license:expat)))
11163
11164 (define-public rust-typemap-0.3
11165 (package
11166 (name "rust-typemap")
11167 (version "0.3.3")
11168 (source
11169 (origin
11170 (method url-fetch)
11171 (uri (crate-uri "typemap" version))
11172 (file-name (string-append name "-" version ".crate"))
11173 (sha256
11174 (base32
11175 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11176 (build-system cargo-build-system)
11177 (home-page "https://github.com/reem/rust-typemap")
11178 (synopsis "Typesafe store for many value types")
11179 (description
11180 "A typesafe store for many value types.")
11181 (properties '((hidden? . #t)))
11182 (license license:expat)))
11183
11184 (define-public rust-typenum-1.10
11185 (package
11186 (name "rust-typenum")
11187 (version "1.10.0")
11188 (source
11189 (origin
11190 (method url-fetch)
11191 (uri (crate-uri "typenum" version))
11192 (file-name (string-append name "-" version ".crate"))
11193 (sha256
11194 (base32
11195 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11196 (build-system cargo-build-system)
11197 (home-page "https://github.com/paholg/typenum")
11198 (synopsis "Rust library for type-level numbers evaluated at compile time")
11199 (description "Typenum is a Rust library for type-level numbers evaluated at
11200 compile time. It currently supports bits, unsigned integers, and signed
11201 integers. It also provides a type-level array of type-level numbers, but its
11202 implementation is incomplete.")
11203 (properties '((hidden? . #t)))
11204 (license (list license:asl2.0
11205 license:expat))))
11206
11207 (define-public rust-ucd-parse-0.1
11208 (package
11209 (name "rust-ucd-parse")
11210 (version "0.1.3")
11211 (source
11212 (origin
11213 (method url-fetch)
11214 (uri (crate-uri "ucd-parse" version))
11215 (file-name
11216 (string-append name "-" version ".tar.gz"))
11217 (sha256
11218 (base32
11219 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11220 (build-system cargo-build-system)
11221 (arguments
11222 `(#:skip-build? #t
11223 #:cargo-inputs
11224 (("rust-lazy-static" ,rust-lazy-static-1.3)
11225 ("rust-regex" ,rust-regex-1.1))))
11226 (home-page "https://github.com/BurntSushi/ucd-generate")
11227 (synopsis "Parse data files in the Unicode character database")
11228 (description
11229 "This package provides a library for parsing data files in the
11230 Unicode character database.")
11231 (license (list license:asl2.0 license:expat))))
11232
11233 (define-public rust-ucd-trie-0.1
11234 (package
11235 (name "rust-ucd-trie")
11236 (version "0.1.2")
11237 (source
11238 (origin
11239 (method url-fetch)
11240 (uri (crate-uri "ucd-trie" version))
11241 (file-name (string-append name "-" version ".crate"))
11242 (sha256
11243 (base32
11244 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11245 (build-system cargo-build-system)
11246 (home-page "https://github.com/BurntSushi/ucd-generate")
11247 (synopsis "Trie for storing Unicode codepoint sets and maps")
11248 (description
11249 "This package provides a trie for storing Unicode codepoint sets and maps.")
11250 (properties '((hidden? . #t)))
11251 (license (list license:asl2.0
11252 license:expat))))
11253
11254 (define-public rust-ucd-util-0.1
11255 (package
11256 (name "rust-ucd-util")
11257 (version "0.1.5")
11258 (source
11259 (origin
11260 (method url-fetch)
11261 (uri (crate-uri "ucd-util" version))
11262 (file-name (string-append name "-" version ".crate"))
11263 (sha256
11264 (base32
11265 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11266 (build-system cargo-build-system)
11267 (home-page "https://github.com/BurntSushi/ucd-generate")
11268 (synopsis "library for working with the Unicode character database")
11269 (description "This package provides a small utility library for working
11270 with the Unicode character database.")
11271 (properties '((hidden? . #t)))
11272 (license (list license:asl2.0
11273 license:expat))))
11274
11275 (define-public rust-unchecked-index-0.2
11276 (package
11277 (name "rust-unchecked-index")
11278 (version "0.2.2")
11279 (source
11280 (origin
11281 (method url-fetch)
11282 (uri (crate-uri "unchecked-index" version))
11283 (file-name
11284 (string-append name "-" version ".tar.gz"))
11285 (sha256
11286 (base32
11287 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11288 (build-system cargo-build-system)
11289 (arguments `(#:skip-build? #t))
11290 (home-page "https://github.com/bluss/unchecked-index")
11291 (synopsis "Unchecked indexing wrapper using regular index syntax")
11292 (description
11293 "Unchecked indexing wrapper using regular index syntax.")
11294 (license (list license:asl2.0 license:expat))))
11295
11296 (define-public rust-unicase-2.4
11297 (package
11298 (name "rust-unicase")
11299 (version "2.4.0")
11300 (source
11301 (origin
11302 (method url-fetch)
11303 (uri (crate-uri "unicase" version))
11304 (file-name (string-append name "-" version ".crate"))
11305 (sha256
11306 (base32
11307 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11308 (build-system cargo-build-system)
11309 (home-page "https://github.com/seanmonstar/unicase")
11310 (synopsis "Case-insensitive wrapper around strings")
11311 (description
11312 "A case-insensitive wrapper around strings.")
11313 (properties '((hidden? . #t)))
11314 (license (list license:asl2.0
11315 license:expat))))
11316
11317 (define-public rust-unicode-bidi-0.3
11318 (package
11319 (name "rust-unicode-bidi")
11320 (version "0.3.4")
11321 (source
11322 (origin
11323 (method url-fetch)
11324 (uri (crate-uri "unicode-bidi" version))
11325 (file-name
11326 (string-append name "-" version ".tar.gz"))
11327 (sha256
11328 (base32
11329 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11330 (build-system cargo-build-system)
11331 (arguments
11332 `(#:skip-build? #t
11333 #:cargo-inputs
11334 (("rust-flame" ,rust-flame-0.2)
11335 ("rust-flamer" ,rust-flamer-0.3)
11336 ("rust-matches" ,rust-matches-0.1)
11337 ("rust-serde" ,rust-serde-1.0))
11338 #:cargo-development-inputs
11339 (("rust-serde-test" ,rust-serde-test-1.0))))
11340 (home-page "https://github.com/servo/unicode-bidi")
11341 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11342 (description
11343 "Implementation of the Unicode Bidirectional Algorithm.")
11344 (license (list license:asl2.0 license:expat))))
11345
11346 (define-public rust-unicode-normalization-0.1
11347 (package
11348 (name "rust-unicode-normalization")
11349 (version "0.1.8")
11350 (source
11351 (origin
11352 (method url-fetch)
11353 (uri (crate-uri "unicode-normalization" version))
11354 (file-name
11355 (string-append name "-" version ".tar.gz"))
11356 (sha256
11357 (base32
11358 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11359 (build-system cargo-build-system)
11360 (arguments
11361 `(#:skip-build? #t
11362 #:cargo-inputs
11363 (("rust-smallvec" ,rust-smallvec-0.6))))
11364 (home-page "https://github.com/unicode-rs/unicode-normalization")
11365 (synopsis
11366 "This crate provides functions for normalization of Unicode strings")
11367 (description
11368 "This crate provides functions for normalization of Unicode strings,
11369 including Canonical and Compatible Decomposition and Recomposition, as
11370 described in Unicode Standard Annex #15.")
11371 (license (list license:expat license:asl2.0))))
11372
11373 (define-public rust-unicode-segmentation-1.3
11374 (package
11375 (name "rust-unicode-segmentation")
11376 (version "1.3.0")
11377 (source
11378 (origin
11379 (method url-fetch)
11380 (uri (crate-uri "unicode-segmentation" version))
11381 (file-name
11382 (string-append name "-" version ".tar.gz"))
11383 (sha256
11384 (base32
11385 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11386 (build-system cargo-build-system)
11387 (arguments
11388 `(#:skip-build? #t
11389 #:cargo-development-inputs
11390 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11391 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11392 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11393 (description
11394 "This crate provides Grapheme Cluster, Word and Sentence
11395 boundaries according to Unicode Standard Annex #29 rules.")
11396 (license (list license:expat license:asl2.0))))
11397
11398 (define-public rust-unicode-width-0.1
11399 (package
11400 (name "rust-unicode-width")
11401 (version "0.1.6")
11402 (source
11403 (origin
11404 (method url-fetch)
11405 (uri (crate-uri "unicode-width" version))
11406 (file-name (string-append name "-" version ".crate"))
11407 (sha256
11408 (base32
11409 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11410 (build-system cargo-build-system)
11411 (home-page "https://github.com/unicode-rs/unicode-width")
11412 (synopsis "Determine displayed width according to Unicode rules")
11413 (description "This crate allows you to determine displayed width of
11414 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11415 (properties '((hidden? . #t)))
11416 (license (list license:asl2.0
11417 license:expat))))
11418
11419 (define-public rust-unicode-xid-0.2
11420 (package
11421 (name "rust-unicode-xid")
11422 (version "0.2.0")
11423 (source
11424 (origin
11425 (method url-fetch)
11426 (uri (crate-uri "unicode-xid" version))
11427 (file-name
11428 (string-append name "-" version ".crate"))
11429 (sha256
11430 (base32
11431 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11432 (build-system cargo-build-system)
11433 (home-page
11434 "https://github.com/unicode-rs/unicode-xid")
11435 (synopsis "Determine Unicode XID related properties")
11436 (description "Determine whether characters have the XID_Start
11437 or XID_Continue properties according to Unicode Standard Annex #31.")
11438 (properties '((hidden? . #t)))
11439 ;; Dual licensed.
11440 (license (list license:asl2.0 license:expat))))
11441
11442 (define-public rust-unicode-xid-0.1
11443 (package
11444 (inherit rust-unicode-xid-0.2)
11445 (name "rust-unicode-xid")
11446 (version "0.1.0")
11447 (source
11448 (origin
11449 (method url-fetch)
11450 (uri (crate-uri "unicode-xid" version))
11451 (file-name (string-append name "-" version ".crate"))
11452 (sha256
11453 (base32
11454 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11455
11456 (define-public rust-unindent-0.1
11457 (package
11458 (name "rust-unindent")
11459 (version "0.1.5")
11460 (source
11461 (origin
11462 (method url-fetch)
11463 (uri (crate-uri "unindent" version))
11464 (file-name (string-append name "-" version ".crate"))
11465 (sha256
11466 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11467 (build-system cargo-build-system)
11468 (home-page "https://github.com/dtolnay/indoc")
11469 (synopsis "Remove a column of leading whitespace from a string")
11470 (description "This crate allows you to remove a column of leading
11471 whitespace from a string.")
11472 (properties '((hidden? . #t)))
11473 (license (list license:asl2.0
11474 license:expat))))
11475
11476 (define-public rust-unreachable-1.0
11477 (package
11478 (name "rust-unreachable")
11479 (version "1.0.0")
11480 (source
11481 (origin
11482 (method url-fetch)
11483 (uri (crate-uri "unreachable" version))
11484 (file-name (string-append name "-" version ".crate"))
11485 (sha256
11486 (base32
11487 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11488 (build-system cargo-build-system)
11489 (home-page "https://github.com/reem/rust-unreachable")
11490 (synopsis "Unreachable code optimization hint in rust")
11491 (description
11492 "This package provides an unreachable code optimization hint in rust.")
11493 (properties '((hidden? . #t)))
11494 (license (list license:asl2.0
11495 license:expat))))
11496
11497 (define-public rust-unsafe-any-0.4
11498 (package
11499 (name "rust-unsafe-any")
11500 (version "0.4.2")
11501 (source
11502 (origin
11503 (method url-fetch)
11504 (uri (crate-uri "unsafe-any" version))
11505 (file-name (string-append name "-" version ".crate"))
11506 (sha256
11507 (base32
11508 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11509 (build-system cargo-build-system)
11510 (home-page "https://tokio.rs")
11511 (synopsis "Traits and implementations for unchecked downcasting")
11512 (description
11513 "Traits and implementations for unchecked downcasting.")
11514 (properties '((hidden? . #t)))
11515 (license license:expat)))
11516
11517 (define-public rust-untrusted-0.7
11518 (package
11519 (name "rust-untrusted")
11520 (version "0.7.0")
11521 (source
11522 (origin
11523 (method url-fetch)
11524 (uri (crate-uri "untrusted" version))
11525 (file-name (string-append name "-" version ".crate"))
11526 (sha256
11527 (base32
11528 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11529 (build-system cargo-build-system)
11530 (home-page "https://github.com/briansmith/untrusted")
11531 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11532 (description
11533 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11534 untrusted inputs in Rust.")
11535 (properties '((hidden? . #t)))
11536 (license license:isc)))
11537
11538 (define-public rust-url-1.7
11539 (package
11540 (name "rust-url")
11541 (version "1.7.2")
11542 (source
11543 (origin
11544 (method url-fetch)
11545 (uri (crate-uri "url" version))
11546 (file-name
11547 (string-append name "-" version ".tar.gz"))
11548 (sha256
11549 (base32
11550 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11551 (build-system cargo-build-system)
11552 (arguments
11553 `(#:skip-build? #t
11554 #:cargo-inputs
11555 (("rust-encoding" ,rust-encoding-0.2)
11556 ("rust-heapsize" ,rust-heapsize-0.4)
11557 ("rust-idna" ,rust-idna-0.1)
11558 ("rust-matches" ,rust-matches-0.1)
11559 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11560 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11561 ("rust-serde" ,rust-serde-1.0))
11562 #:cargo-development-inputs
11563 (("rust-bencher" ,rust-bencher-0.1)
11564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11565 ("rust-rustc-test" ,rust-rustc-test-0.3)
11566 ("rust-serde-json" ,rust-serde-json-1.0))))
11567 (home-page "https://github.com/servo/rust-url")
11568 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11569 (description
11570 "URL library for Rust, based on the WHATWG URL Standard.")
11571 (license (list license:asl2.0 license:expat))))
11572
11573 (define-public rust-utf-8-0.7
11574 (package
11575 (name "rust-utf-8")
11576 (version "0.7.5")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "utf-8" version))
11581 (file-name
11582 (string-append name "-" version ".tar.gz"))
11583 (sha256
11584 (base32
11585 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
11586 (build-system cargo-build-system)
11587 (arguments `(#:skip-build? #t))
11588 (home-page "https://github.com/SimonSapin/rust-utf8")
11589 (synopsis
11590 "Incremental, zero-copy UTF-8 decoding with error handling")
11591 (description
11592 "Incremental, zero-copy UTF-8 decoding with error handling.")
11593 (license (list license:expat license:asl2.0))))
11594
11595 (define-public rust-utf8-ranges-1.0
11596 (package
11597 (name "rust-utf8-ranges")
11598 (version "1.0.3")
11599 (source
11600 (origin
11601 (method url-fetch)
11602 (uri (crate-uri "utf8-ranges" version))
11603 (file-name
11604 (string-append name "-" version ".tar.gz"))
11605 (sha256
11606 (base32
11607 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
11608 (build-system cargo-build-system)
11609 (arguments
11610 `(#:skip-build? #t
11611 #:cargo-development-inputs
11612 (("rust-doc-comment" ,rust-doc-comment-0.3)
11613 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11614 (home-page "https://github.com/BurntSushi/utf8-ranges")
11615 (synopsis
11616 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
11617 (description
11618 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
11619 (license (list license:expat license:unlicense))))
11620
11621 (define-public rust-uuid-0.7
11622 (package
11623 (name "rust-uuid")
11624 (version "0.7.4")
11625 (source
11626 (origin
11627 (method url-fetch)
11628 (uri (crate-uri "uuid" version))
11629 (file-name
11630 (string-append name "-" version ".tar.gz"))
11631 (sha256
11632 (base32
11633 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
11634 (build-system cargo-build-system)
11635 (arguments
11636 `(#:skip-build? #t
11637 #:cargo-inputs
11638 (("rust-byteorder" ,rust-byteorder-1.3)
11639 ("rust-md5" ,rust-md5-0.6)
11640 ("rust-rand" ,rust-rand-0.6)
11641 ("rust-serde" ,rust-serde-1.0)
11642 ("rust-sha1" ,rust-sha1-0.6)
11643 ("rust-slog" ,rust-slog-2.4)
11644 ("rust-winapi" ,rust-winapi-0.3))
11645 #:cargo-development-inputs
11646 (("rust-bincode" ,rust-bincode-1.1)
11647 ("rust-serde-derive" ,rust-serde-derive-1.0)
11648 ("rust-serde-json" ,rust-serde-json-1.0)
11649 ("rust-serde-test" ,rust-serde-test-1.0))))
11650 (home-page "https://github.com/uuid-rs/uuid")
11651 (synopsis "Generate and parse UUIDs")
11652 (description
11653 "This package provides a library to generate and parse UUIDs.")
11654 (license (list license:asl2.0 license:expat))))
11655
11656 (define-public rust-vcpkg-0.2
11657 (package
11658 (name "rust-vcpkg")
11659 (version "0.2.7")
11660 (source
11661 (origin
11662 (method url-fetch)
11663 (uri (crate-uri "vcpkg" version))
11664 (file-name (string-append name "-" version ".crate"))
11665 (sha256
11666 (base32
11667 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
11668 (build-system cargo-build-system)
11669 (home-page "https://github.com/mcgoo/vcpkg-rs")
11670 (synopsis "Find native dependencies in a vcpkg tree at build time")
11671 (description
11672 "This package provides a library to find native dependencies in a
11673 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
11674 (properties '((hidden? . #t)))
11675 (license (list license:asl2.0
11676 license:expat))))
11677
11678 (define-public rust-vec-map-0.8
11679 (package
11680 (name "rust-vec-map")
11681 (version "0.8.1")
11682 (source
11683 (origin
11684 (method url-fetch)
11685 (uri (crate-uri "vec_map" version))
11686 (file-name (string-append name "-" version ".crate"))
11687 (sha256
11688 (base32
11689 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
11690 (build-system cargo-build-system)
11691 (home-page "https://github.com/contain-rs/vec-map")
11692 (synopsis "Simple map based on a vector for small integer keys")
11693 (description
11694 "This package provides a simple map based on a vector for small integer keys.")
11695 (properties '((hidden? . #t)))
11696 (license (list license:asl2.0
11697 license:expat))))
11698
11699 (define-public rust-version-check-0.9
11700 (package
11701 (name "rust-version-check")
11702 (version "0.9.1")
11703 (source
11704 (origin
11705 (method url-fetch)
11706 (uri (crate-uri "version_check" version))
11707 (file-name (string-append name "-" version ".crate"))
11708 (sha256
11709 (base32
11710 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
11711 (build-system cargo-build-system)
11712 (home-page "https://github.com/SergioBenitez/version_check")
11713 (synopsis "Check that the installed rustc meets some version requirements")
11714 (description
11715 "This tiny crate checks that the running or installed rustc meets some
11716 version requirements. The version is queried by calling the Rust compiler with
11717 @code{--version}. The path to the compiler is determined first via the
11718 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
11719 If that fails, no determination is made, and calls return None.")
11720 (properties '((hidden? . #t)))
11721 (license (list license:asl2.0
11722 license:expat))))
11723
11724 (define-public rust-version-check-0.1
11725 (package
11726 (inherit rust-version-check-0.9)
11727 (name "rust-version-check")
11728 (version "0.1.5")
11729 (source
11730 (origin
11731 (method url-fetch)
11732 (uri (crate-uri "version_check" version))
11733 (file-name (string-append name "-" version ".crate"))
11734 (sha256
11735 (base32
11736 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
11737
11738 (define-public rust-version-sync-0.8
11739 (package
11740 (name "rust-version-sync")
11741 (version "0.8.1")
11742 (source
11743 (origin
11744 (method url-fetch)
11745 (uri (crate-uri "version-sync" version))
11746 (file-name
11747 (string-append name "-" version ".tar.gz"))
11748 (sha256
11749 (base32
11750 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
11751 (build-system cargo-build-system)
11752 (arguments
11753 `(#:skip-build? #t
11754 #:cargo-inputs
11755 (("rust-itertools" ,rust-itertools-0.8)
11756 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11757 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
11758 ("rust-regex" ,rust-regex-1.1)
11759 ("rust-semver-parser" ,rust-semver-parser-0.9)
11760 ("rust-syn" ,rust-syn-0.15)
11761 ("rust-toml" ,rust-toml-0.5)
11762 ("rust-url" ,rust-url-1.7))))
11763 (home-page "https://github.com/mgeisler/version-sync")
11764 (synopsis
11765 "Ensure that version numbers are updated when the crate version changes")
11766 (description
11767 "Simple crate for ensuring that version numbers in README files are
11768 updated when the crate version changes.")
11769 (license license:expat)))
11770
11771 (define-public rust-void-1.0
11772 (package
11773 (name "rust-void")
11774 (version "1.0.2")
11775 (source
11776 (origin
11777 (method url-fetch)
11778 (uri (crate-uri "void" version))
11779 (file-name (string-append name "-" version ".crate"))
11780 (sha256
11781 (base32
11782 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
11783 (build-system cargo-build-system)
11784 (home-page "https://github.com/reem/rust-void")
11785 (synopsis "Void type for use in statically impossible cases")
11786 (description
11787 "The uninhabited void type for use in statically impossible cases.")
11788 (properties '((hidden? . #t)))
11789 (license license:expat)))
11790
11791 (define-public rust-wait-timeout-0.2
11792 (package
11793 (name "rust-wait-timeout")
11794 (version "0.2.0")
11795 (source
11796 (origin
11797 (method url-fetch)
11798 (uri (crate-uri "wait-timeout" version))
11799 (file-name
11800 (string-append name "-" version ".tar.gz"))
11801 (sha256
11802 (base32
11803 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
11804 (build-system cargo-build-system)
11805 (arguments
11806 `(#:skip-build? #t
11807 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11808 (home-page "https://github.com/alexcrichton/wait-timeout")
11809 (synopsis "Wait on a child process with a timeout")
11810 (description
11811 "This package provides a crate to wait on a child process with a timeout
11812 specified across Unix and Windows platforms.")
11813 (license (list license:expat license:asl2.0))))
11814
11815 (define-public rust-walkdir-2.2
11816 (package
11817 (name "rust-walkdir")
11818 (version "2.2.9")
11819 (source
11820 (origin
11821 (method url-fetch)
11822 (uri (crate-uri "walkdir" version))
11823 (file-name (string-append name "-" version ".crate"))
11824 (sha256
11825 (base32
11826 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
11827 (build-system cargo-build-system)
11828 (home-page "https://github.com/BurntSushi/walkdir")
11829 (synopsis "Recursively walk a directory")
11830 (description "Recursively walk a directory.")
11831 (properties '((hidden? . #t)))
11832 (license (list license:unlicense
11833 license:expat))))
11834
11835 (define-public rust-wasi-0.5
11836 (package
11837 (name "rust-wasi")
11838 (version "0.5.0")
11839 (source
11840 (origin
11841 (method url-fetch)
11842 (uri (crate-uri "wasi" version))
11843 (file-name
11844 (string-append name "-" version ".crate"))
11845 (sha256
11846 (base32
11847 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
11848 (build-system cargo-build-system)
11849 (home-page "https://github.com/CraneStation/rust-wasi")
11850 (synopsis "Experimental WASI API bindings for Rust")
11851 (description "This package contains experimental WASI API bindings
11852 in Rust.")
11853 (properties '((hidden? . #t)))
11854 (license license:asl2.0)))
11855
11856 (define-public rust-wasm-bindgen-0.2
11857 (package
11858 (name "rust-wasm-bindgen")
11859 (version "0.2.48")
11860 (source
11861 (origin
11862 (method url-fetch)
11863 (uri (crate-uri "wasm-bindgen" version))
11864 (file-name
11865 (string-append name "-" version ".tar.gz"))
11866 (sha256
11867 (base32
11868 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
11869 (build-system cargo-build-system)
11870 (arguments
11871 `(#:skip-build? #t
11872 #:cargo-inputs
11873 (("rust-serde" ,rust-serde-1.0)
11874 ("rust-serde-json" ,rust-serde-json-1.0)
11875 ("rust-wasm-bindgen-macro"
11876 ,rust-wasm-bindgen-macro-0.2))))
11877 (home-page "https://rustwasm.github.io/")
11878 (synopsis "Easy support for interacting between JS and Rust")
11879 (description
11880 "Easy support for interacting between JS and Rust.")
11881 (license (list license:asl2.0 license:expat))))
11882
11883 (define-public rust-wasm-bindgen-backend-0.2
11884 (package
11885 (name "rust-wasm-bindgen-backend")
11886 (version "0.2.48")
11887 (source
11888 (origin
11889 (method url-fetch)
11890 (uri (crate-uri "wasm-bindgen-backend" version))
11891 (file-name
11892 (string-append name "-" version ".tar.gz"))
11893 (sha256
11894 (base32
11895 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
11896 (build-system cargo-build-system)
11897 (arguments
11898 `(#:skip-build? #t
11899 #:cargo-inputs
11900 (("rust-bumpalo" ,rust-bumpalo-2.5)
11901 ("rust-lazy-static" ,rust-lazy-static-1.3)
11902 ("rust-log" ,rust-log-0.4)
11903 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11904 ("rust-quote" ,rust-quote-1.0)
11905 ("rust-syn" ,rust-syn-0.15)
11906 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11907 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11908 (synopsis "Backend code generation of the wasm-bindgen tool")
11909 (description
11910 "Backend code generation of the wasm-bindgen tool.")
11911 (license (list license:expat license:asl2.0))))
11912
11913 (define-public rust-wasm-bindgen-futures-0.3
11914 (package
11915 (name "rust-wasm-bindgen-futures")
11916 (version "0.3.24")
11917 (source
11918 (origin
11919 (method url-fetch)
11920 (uri (crate-uri "wasm-bindgen-futures" version))
11921 (file-name
11922 (string-append name "-" version ".tar.gz"))
11923 (sha256
11924 (base32
11925 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
11926 (build-system cargo-build-system)
11927 (arguments
11928 `(#:skip-build? #t
11929 #:cargo-inputs
11930 (("rust-futures" ,rust-futures-0.1)
11931 ("rust-futures-channel-preview"
11932 ,rust-futures-channel-preview-0.3)
11933 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11934 ("rust-js-sys" ,rust-js-sys-0.3)
11935 ("rust-lazy-static" ,rust-lazy-static-1.3)
11936 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11937 #:cargo-development-inputs
11938 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11939 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11940 (synopsis
11941 "Bridging the gap between Rust Futures and JavaScript Promises")
11942 (description
11943 "Bridging the gap between Rust Futures and JavaScript Promises.")
11944 (license (list license:expat license:asl2.0))))
11945
11946 (define-public rust-wasm-bindgen-macro-0.2
11947 (package
11948 (name "rust-wasm-bindgen-macro")
11949 (version "0.2.48")
11950 (source
11951 (origin
11952 (method url-fetch)
11953 (uri (crate-uri "wasm-bindgen-macro" version))
11954 (file-name
11955 (string-append name "-" version ".tar.gz"))
11956 (sha256
11957 (base32
11958 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
11959 (build-system cargo-build-system)
11960 (arguments
11961 `(#:skip-build? #t
11962 #:cargo-inputs
11963 (("rust-quote" ,rust-quote-1.0)
11964 ("rust-wasm-bindgen-macro-support"
11965 ,rust-wasm-bindgen-macro-support-0.2))
11966 #:cargo-development-inputs
11967 (("rust-trybuild" ,rust-trybuild-1.0)
11968 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11969 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11970 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
11971 (description
11972 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
11973 dependency.")
11974 (license (list license:expat license:asl2.0))))
11975
11976 (define-public rust-wasm-bindgen-macro-support-0.2
11977 (package
11978 (name "rust-wasm-bindgen-macro-support")
11979 (version "0.2.48")
11980 (source
11981 (origin
11982 (method url-fetch)
11983 (uri (crate-uri "wasm-bindgen-macro-support" version))
11984 (file-name
11985 (string-append name "-" version ".tar.gz"))
11986 (sha256
11987 (base32
11988 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
11989 (build-system cargo-build-system)
11990 (arguments
11991 `(#:skip-build? #t
11992 #:cargo-inputs
11993 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11994 ("rust-quote" ,rust-quote-1.0)
11995 ("rust-syn" ,rust-syn-0.15)
11996 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
11997 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
11998 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11999 (synopsis "The @code{#[wasm_bindgen]} macro")
12000 (description
12001 "The part of the implementation of the @code{#[wasm_bindgen]}
12002 attribute that is not in the shared backend crate.")
12003 (license (list license:asl2.0 license:expat))))
12004
12005 (define-public rust-wasm-bindgen-shared-0.2
12006 (package
12007 (name "rust-wasm-bindgen-shared")
12008 (version "0.2.48")
12009 (source
12010 (origin
12011 (method url-fetch)
12012 (uri (crate-uri "wasm-bindgen-shared" version))
12013 (file-name (string-append name "-" version ".crate"))
12014 (sha256
12015 (base32
12016 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
12017 (build-system cargo-build-system)
12018 (arguments '(#:skip-build? #t))
12019 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12020 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
12021 (description "This package provides shared support between
12022 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
12023 (license (list license:asl2.0
12024 license:expat))))
12025
12026 (define-public rust-wasm-bindgen-test-0.2
12027 (package
12028 (name "rust-wasm-bindgen-test")
12029 (version "0.2.48")
12030 (source
12031 (origin
12032 (method url-fetch)
12033 (uri (crate-uri "wasm-bindgen-test" version))
12034 (file-name
12035 (string-append name "-" version ".tar.gz"))
12036 (sha256
12037 (base32
12038 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
12039 (build-system cargo-build-system)
12040 (arguments
12041 `(#:skip-build? #t
12042 #:cargo-inputs
12043 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
12044 ("rust-futures" ,rust-futures-0.1)
12045 ("rust-js-sys" ,rust-js-sys-0.3)
12046 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
12047 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12048 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
12049 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
12050 (home-page "https://github.com/rustwasm/wasm-bindgen")
12051 (synopsis "Internal testing crate for wasm-bindgen")
12052 (description
12053 "Internal testing crate for wasm-bindgen.")
12054 (license (list license:expat license:asl2.0))))
12055
12056 (define-public rust-wasm-bindgen-test-macro-0.2
12057 (package
12058 (name "rust-wasm-bindgen-test-macro")
12059 (version "0.2.48")
12060 (source
12061 (origin
12062 (method url-fetch)
12063 (uri (crate-uri "wasm-bindgen-test-macro" version))
12064 (file-name (string-append name "-" version ".crate"))
12065 (sha256
12066 (base32
12067 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12068 (build-system cargo-build-system)
12069 (arguments
12070 `(#:skip-build? #t
12071 #:cargo-inputs
12072 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12073 ("rust-quote" ,rust-quote-0.6))))
12074 (home-page "https://github.com/rustwasm/wasm-bindgen")
12075 (synopsis "Internal testing macro for wasm-bindgen")
12076 (description
12077 "This library contains the internal testing macro for wasm-bindgen.")
12078 (license (list license:asl2.0
12079 license:expat))))
12080
12081 (define-public rust-which-2.0
12082 (package
12083 (name "rust-which")
12084 (version "2.0.1")
12085 (source
12086 (origin
12087 (method url-fetch)
12088 (uri (crate-uri "which" version))
12089 (file-name
12090 (string-append name "-" version ".tar.gz"))
12091 (sha256
12092 (base32
12093 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12094 (build-system cargo-build-system)
12095 (arguments
12096 `(#:skip-build? #t
12097 #:cargo-inputs
12098 (("rust-failure" ,rust-failure-0.1)
12099 ("rust-libc" ,rust-libc-0.2))
12100 #:cargo-development-inputs
12101 (("rust-tempdir" ,rust-tempdir-0.3))))
12102 (home-page "https://github.com/harryfei/which-rs")
12103 (synopsis "Rust equivalent of Unix command \"which\"")
12104 (description
12105 "This package provides a Rust equivalent of Unix command \"which\".
12106 Locate installed execuable in cross platforms.")
12107 (license license:expat)))
12108
12109 (define-public rust-widestring-0.4
12110 (package
12111 (name "rust-widestring")
12112 (version "0.4.0")
12113 (source
12114 (origin
12115 (method url-fetch)
12116 (uri (crate-uri "widestring" version))
12117 (file-name (string-append name "-" version ".crate"))
12118 (sha256
12119 (base32
12120 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12121 (build-system cargo-build-system)
12122 (arguments
12123 `(#:skip-build? #t
12124 #:cargo-development-inputs
12125 (("rust-winapi" ,rust-winapi-0.3))))
12126 (home-page "https://github.com/starkat99/widestring-rs")
12127 (synopsis "Wide string Rust FFI library")
12128 (description
12129 "A wide string Rust FFI library for converting to and from wide strings,
12130 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12131 UTF-32 types are provided, including support for malformed encoding.")
12132 (license (list license:asl2.0
12133 license:expat))))
12134
12135 (define-public rust-winapi-0.3
12136 (package
12137 (name "rust-winapi")
12138 (version "0.3.8")
12139 (source
12140 (origin
12141 (method url-fetch)
12142 (uri (crate-uri "winapi" version))
12143 (file-name (string-append name "-" version ".crate"))
12144 (sha256
12145 (base32
12146 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12147 (build-system cargo-build-system)
12148 ;; This package depends unconditionally on these two crates.
12149 (arguments
12150 `(#:skip-build? #t
12151 #:cargo-inputs
12152 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12153 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12154 (home-page "https://github.com/retep998/winapi-rs")
12155 (synopsis "Raw FFI bindings for all of Windows API")
12156 (description
12157 "Raw FFI bindings for all of Windows API.")
12158 (license (list license:asl2.0
12159 license:expat))))
12160
12161 (define-public rust-winapi-0.2
12162 (package
12163 (inherit rust-winapi-0.3)
12164 (name "rust-winapi")
12165 (version "0.2.8")
12166 (source
12167 (origin
12168 (method url-fetch)
12169 (uri (crate-uri "winapi" version))
12170 (file-name (string-append name "-" version ".crate"))
12171 (sha256
12172 (base32
12173 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12174 (arguments '(#:skip-build? #t))))
12175
12176 (define-public rust-winapi-build-0.1
12177 (package
12178 (name "rust-winapi-build")
12179 (version "0.1.1")
12180 (source
12181 (origin
12182 (method url-fetch)
12183 (uri (crate-uri "winapi-build" version))
12184 (file-name (string-append name "-" version ".crate"))
12185 (sha256
12186 (base32
12187 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12188 (build-system cargo-build-system)
12189 (arguments '(#:skip-build? #t))
12190 (home-page "https://github.com/retep998/winapi-rs")
12191 (synopsis "Common code for build.rs in WinAPI -sys crates")
12192 (description
12193 "Common code for build.rs in WinAPI -sys crates.")
12194 (license license:expat)))
12195
12196 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12197 (package
12198 (name "rust-winapi-i686-pc-windows-gnu")
12199 (version "0.4.0")
12200 (source
12201 (origin
12202 (method url-fetch)
12203 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12204 (file-name (string-append name "-" version ".crate"))
12205 (sha256
12206 (base32
12207 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12208 (build-system cargo-build-system)
12209 (home-page "https://github.com/retep998/winapi-rs")
12210 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12211 (description "This crate provides import libraries for the
12212 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12213 @code{winapi} instead.")
12214 (properties '((hidden? . #t)))
12215 (license (list license:asl2.0
12216 license:expat))))
12217
12218 (define-public rust-winapi-util-0.1
12219 (package
12220 (name "rust-winapi-util")
12221 (version "0.1.2")
12222 (source
12223 (origin
12224 (method url-fetch)
12225 (uri (crate-uri "winapi-util" version))
12226 (file-name (string-append name "-" version ".crate"))
12227 (sha256
12228 (base32
12229 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12230 (build-system cargo-build-system)
12231 (arguments
12232 `(#:skip-build? #t
12233 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12234 (home-page "https://github.com/BurntSushi/winapi-util")
12235 (synopsis "Dumping ground for high level safe wrappers over winapi")
12236 (description
12237 "This package provides a dumping ground for high level safe wrappers over
12238 winapi.")
12239 (license (list license:unlicense
12240 license:expat))))
12241
12242 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12243 (package
12244 (name "rust-winapi-x86-64-pc-windows-gnu")
12245 (version "0.4.0")
12246 (source
12247 (origin
12248 (method url-fetch)
12249 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12250 (file-name (string-append name "-" version ".crate"))
12251 (sha256
12252 (base32
12253 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12254 (build-system cargo-build-system)
12255 (home-page "https://github.com/retep998/winapi-rs")
12256 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12257 (description "This package provides import libraries for the
12258 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12259 @code{winapi} instead.")
12260 (properties '((hidden? . #t)))
12261 (license (list license:asl2.0
12262 license:expat))))
12263
12264 (define-public rust-wincolor-1.0
12265 (package
12266 (name "rust-wincolor")
12267 (version "1.0.2")
12268 (source
12269 (origin
12270 (method url-fetch)
12271 (uri (crate-uri "wincolor" version))
12272 (file-name (string-append name "-" version ".crate"))
12273 (sha256
12274 (base32
12275 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12276 (build-system cargo-build-system)
12277 (arguments
12278 `(#:skip-build? #t
12279 #:cargo-inputs
12280 (("rust-winapi" ,rust-winapi-0.3)
12281 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12282 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12283 (synopsis "Windows API for controlling text color in a Windows console")
12284 (description
12285 "This package provides a simple Windows specific API for controlling text
12286 color in a Windows console.")
12287 (license (list license:unlicense
12288 license:expat))))
12289
12290 (define-public rust-winutil-0.1
12291 (package
12292 (name "rust-winutil")
12293 (version "0.1.1")
12294 (source
12295 (origin
12296 (method url-fetch)
12297 (uri (crate-uri "winutil" version))
12298 (file-name (string-append name "-" version ".crate"))
12299 (sha256
12300 (base32
12301 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12302 (arguments
12303 `(#:skip-build? #t
12304 #:cargo-inputs
12305 (("rust-winapi" ,rust-winapi-0.3))))
12306 (build-system cargo-build-system)
12307 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12308 (synopsis "Library wrapping a handful of useful winapi functions")
12309 (description
12310 "A simple library wrapping a handful of useful winapi functions.")
12311 (license license:expat)))
12312
12313 (define-public rust-ws2-32-sys-0.2
12314 (package
12315 (name "rust-ws2-32-sys")
12316 (version "0.2.1")
12317 (source
12318 (origin
12319 (method url-fetch)
12320 (uri (crate-uri "ws2_32-sys" version))
12321 (file-name (string-append name "-" version ".crate"))
12322 (sha256
12323 (base32
12324 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12325 (build-system cargo-build-system)
12326 (arguments
12327 `(#:skip-build? #t
12328 #:cargo-inputs
12329 (("rust-winapi" ,rust-winapi-0.2))
12330 #:cargo-development-inputs
12331 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12332 (home-page "https://github.com/retep998/winapi-rs")
12333 (synopsis "Function definitions for the Windows API library ws2_32")
12334 (description
12335 "Contains function definitions for the Windows API library ws2_32.")
12336 (license license:expat)))
12337
12338 (define-public rust-xattr-0.2
12339 (package
12340 (name "rust-xattr")
12341 (version "0.2.2")
12342 (source
12343 (origin
12344 (method url-fetch)
12345 (uri (crate-uri "xattr" version))
12346 (file-name (string-append name "-" version ".crate"))
12347 (sha256
12348 (base32
12349 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12350 (build-system cargo-build-system)
12351 (arguments
12352 `(#:skip-build? #t
12353 #:cargo-inputs
12354 (("rust-libc" ,rust-libc-0.2))
12355 #:cargo-development-inputs
12356 (("rust-tempfile" ,rust-tempfile-3.0))))
12357 (home-page "https://github.com/Stebalien/xattr")
12358 (synopsis "Unix extended filesystem attributes")
12359 (description
12360 "This package provide a small library for setting, getting, and listing
12361 extended attributes.")
12362 (license (list license:asl2.0
12363 license:expat))))
12364
12365 (define-public rust-xdg-2.2
12366 (package
12367 (name "rust-xdg")
12368 (version "2.2.0")
12369 (source
12370 (origin
12371 (method url-fetch)
12372 (uri (crate-uri "xdg" version))
12373 (file-name (string-append name "-" version ".crate"))
12374 (sha256
12375 (base32
12376 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12377 (build-system cargo-build-system)
12378 (arguments '(#:skip-build? #t))
12379 (home-page "https://github.com/whitequark/rust-xdg")
12380 (synopsis "Store and retrieve files according to XDG specification")
12381 (description
12382 "This package provides a library for storing and retrieving files according
12383 to XDG Base Directory specification")
12384 (license (list license:asl2.0
12385 license:expat))))
12386
12387 (define-public rust-yaml-rust-0.4
12388 (package
12389 (name "rust-yaml-rust")
12390 (version "0.4.3")
12391 (source
12392 (origin
12393 (method url-fetch)
12394 (uri (crate-uri "yaml-rust" version))
12395 (file-name
12396 (string-append name "-" version ".tar.gz"))
12397 (sha256
12398 (base32
12399 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12400 (build-system cargo-build-system)
12401 (arguments
12402 `(#:skip-build? #t
12403 #:cargo-inputs
12404 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12405 #:cargo-development-inputs
12406 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12407 (home-page "http://chyh1990.github.io/yaml-rust/")
12408 (synopsis "The missing YAML 1.2 parser for rust")
12409 (description
12410 "The missing YAML 1.2 parser for rust.")
12411 (license (list license:asl2.0 license:expat))))