gnu: Add rust-humantime-1.3.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages))
29
30 ;;;
31 ;;; Please: Try to add new module packages in alphabetic order.
32 ;;;
33
34 (define-public rust-adler32-1.0
35 (package
36 (name "rust-adler32")
37 (version "1.0.4")
38 (source
39 (origin
40 (method url-fetch)
41 (uri (crate-uri "adler32" version))
42 (file-name
43 (string-append name "-" version ".crate"))
44 (sha256
45 (base32
46 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
47 (build-system cargo-build-system)
48 (arguments
49 `(#:skip-build? #t
50 #:cargo-development-inputs
51 (("rust-rand" ,rust-rand-0.4))))
52 (home-page "https://github.com/remram44/adler32-rs")
53 (synopsis "Implementation of the Adler32 rolling hash algorithm")
54 (description
55 "This library is an implementation of the Adler32 rolling hash algorithm in
56 the Rust programming language.")
57 (license (list license:bsd-3
58 license:zlib))))
59
60 (define-public rust-addr2line-0.9
61 (package
62 (name "rust-addr2line")
63 (version "0.9.0")
64 (source
65 (origin
66 (method url-fetch)
67 (uri (crate-uri "addr2line" version))
68 (file-name
69 (string-append name "-" version ".tar.gz"))
70 (sha256
71 (base32
72 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
73 (build-system cargo-build-system)
74 (arguments
75 `(#:skip-build? #t
76 #:cargo-inputs
77 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
78 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
79 ("rust-gimli" ,rust-gimli-0.18)
80 ("rust-intervaltree" ,rust-intervaltree-0.2)
81 ("rust-lazycell" ,rust-lazycell-1.2)
82 ("rust-object" ,rust-object-0.12)
83 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
84 ("rust-smallvec" ,rust-smallvec-0.6))
85 #:cargo-development-inputs
86 (("rust-backtrace" ,rust-backtrace-0.3)
87 ("rust-clap" ,rust-clap-2)
88 ("rust-findshlibs" ,rust-findshlibs-0.5)
89 ("rust-memmap" ,rust-memmap-0.7)
90 ("rust-rustc-test" ,rust-rustc-test-0.3))))
91 (home-page "https://github.com/gimli-rs/addr2line")
92 (synopsis "Symbolication library written in Rust, using gimli")
93 (description
94 "This package provides a cross-platform symbolication library written in
95 Rust, using gimli.")
96 (license (list license:asl2.0 license:expat))))
97
98 (define-public rust-afl-0.4
99 (package
100 (name "rust-afl")
101 (version "0.4.3")
102 (source
103 (origin
104 (method url-fetch)
105 (uri (crate-uri "afl" version))
106 (file-name
107 (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32
110 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-cc" ,rust-cc-1.0)
116 ("rust-clap" ,rust-clap-2)
117 ("rust-rustc-version" ,rust-rustc-version-0.2)
118 ("rust-xdg" ,rust-xdg-2.2))
119 #:cargo-development-inputs
120 (("rust-rustc-version" ,rust-rustc-version-0.2)
121 ("rust-xdg" ,rust-xdg-2.2))))
122 (home-page "https://github.com/rust-fuzz/afl.rs")
123 (synopsis
124 "Fuzzing Rust code with american-fuzzy-lop")
125 (description
126 "Fuzz Rust code with american-fuzzy-lop.")
127 (license license:asl2.0)))
128
129 (define-public rust-aho-corasick-0.7
130 (package
131 (name "rust-aho-corasick")
132 (version "0.7.6")
133 (source
134 (origin
135 (method url-fetch)
136 (uri (crate-uri "aho-corasick" version))
137 (file-name
138 (string-append name "-" version ".tar.gz"))
139 (sha256
140 (base32
141 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
142 (build-system cargo-build-system)
143 (arguments
144 `(#:skip-build? #t
145 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
146 #:cargo-development-inputs
147 (("rust-doc-comment" ,rust-doc-comment-0.3))))
148 (home-page "https://github.com/BurntSushi/aho-corasick")
149 (synopsis "Fast multiple substring searching")
150 (description
151 "Fast multiple substring searching.")
152 (license (list license:unlicense license:expat))))
153
154 (define-public rust-ansi-term-0.11
155 (package
156 (name "rust-ansi-term")
157 (version "0.11.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "ansi_term" version))
162 (file-name (string-append name "-" version ".crate"))
163 (sha256
164 (base32
165 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
166 (build-system cargo-build-system)
167 (arguments
168 `(#:skip-build? #t
169 #:cargo-inputs
170 (("rust-winapi" ,rust-winapi-0.3))))
171 (home-page "https://github.com/ogham/rust-ansi-term")
172 (synopsis "Library for ANSI terminal colours and styles")
173 (description
174 "This is a library for controlling colours and formatting, such as red bold
175 text or blue underlined text, on ANSI terminals.")
176 (license license:expat)))
177
178 (define-public rust-antidote-1.0
179 (package
180 (name "rust-antidote")
181 (version "1.0.0")
182 (source
183 (origin
184 (method url-fetch)
185 (uri (crate-uri "antidote" version))
186 (file-name (string-append name "-" version ".crate"))
187 (sha256
188 (base32
189 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
190 (build-system cargo-build-system)
191 (arguments '(#:skip-build? #t))
192 (home-page "https://github.com/sfackler/rust-antidote")
193 (synopsis "Poison-free Mutex and RwLock types")
194 (description
195 "These types expose identical APIs to the standard library @code{Mutex} and
196 @code{RwLock} except that they do not return @code{PoisonError}s.")
197 (license (list license:asl2.0
198 license:expat))))
199
200 (define-public rust-approx-0.3
201 (package
202 (name "rust-approx")
203 (version "0.3.2")
204 (source
205 (origin
206 (method url-fetch)
207 (uri (crate-uri "approx" version))
208 (file-name
209 (string-append name "-" version ".tar.gz"))
210 (sha256
211 (base32
212 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
213 (build-system cargo-build-system)
214 (arguments
215 `(#:skip-build? #t
216 #:cargo-inputs
217 (("rust-num-complex" ,rust-num-complex-0.2)
218 ("rust-num-traits" ,rust-num-traits-0.2))))
219 (home-page "https://github.com/brendanzab/approx")
220 (synopsis
221 "Approximate floating point equality comparisons and assertions")
222 (description
223 "Approximate floating point equality comparisons and assertions.")
224 (license license:asl2.0)))
225
226 (define-public rust-arc-swap-0.3
227 (package
228 (name "rust-arc-swap")
229 (version "0.3.11")
230 (source
231 (origin
232 (method url-fetch)
233 (uri (crate-uri "arc-swap" version))
234 (file-name
235 (string-append name "-" version ".tar.gz"))
236 (sha256
237 (base32
238 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
239 (build-system cargo-build-system)
240 (arguments
241 `(#:skip-build? #t
242 #:cargo-development-inputs
243 (("rust-crossbeam" ,rust-crossbeam-0.7)
244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
245 ("rust-itertools" ,rust-itertools-0.8)
246 ("rust-lazy-static" ,rust-lazy-static-1.3)
247 ("rust-model" ,rust-model-0.1)
248 ("rust-num-cpus" ,rust-num-cpus-1.10)
249 ("rust-parking-lot" ,rust-parking-lot-0.8)
250 ("rust-proptest" ,rust-proptest-0.9)
251 ("rust-version-sync" ,rust-version-sync-0.8))))
252 (home-page "https://github.com/vorner/arc-swap")
253 (synopsis "Atomically swappable Arc")
254 (description "This package provides an atomically swappable Arc.")
255 (license (list license:expat license:asl2.0))))
256
257 (define-public rust-arrayvec-0.4
258 (package
259 (name "rust-arrayvec")
260 (version "0.4.10")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "arrayvec" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-nodrop" ,rust-nodrop-0.1)
275 ("rust-serde" ,rust-serde-1.0))
276 #:cargo-development-inputs
277 (("rust-bencher" ,rust-bencher-0.1)
278 ("rust-matches" ,rust-matches-0.1)
279 ("rust-serde-test" ,rust-serde-test-1.0))))
280 (home-page "https://github.com/bluss/arrayvec")
281 (synopsis "Vector with fixed capacity")
282 (description
283 "This package provides a vector with fixed capacity, backed by an
284 array (it can be stored on the stack too). Implements fixed capacity
285 ArrayVec and ArrayString.")
286 (license (list license:expat license:asl2.0))))
287
288 (define-public rust-ascii-0.9
289 (package
290 (name "rust-ascii")
291 (version "0.9.1")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (crate-uri "ascii" version))
296 (file-name
297 (string-append name "-" version ".tar.gz"))
298 (sha256
299 (base32
300 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #t
304 #:cargo-inputs
305 (("rust-quickcheck" ,rust-quickcheck-0.8)
306 ("rust-serde" ,rust-serde-1.0)
307 ("rust-serde-test" ,rust-serde-test-1.0))))
308 (home-page "https://github.com/tomprogrammer/rust-ascii")
309 (synopsis
310 "ASCII-only equivalents to char, str and String")
311 (description
312 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
313 (license (list license:expat license:asl2.0))))
314
315 (define-public rust-atty-0.2
316 (package
317 (name "rust-atty")
318 (version "0.2.13")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "atty" version))
323 (file-name (string-append name "-" version ".crate"))
324 (sha256
325 (base32
326 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-libc" ,rust-libc-0.2)
332 ("rust-winapi" ,rust-winapi-0.3))))
333 (home-page "https://github.com/softprops/atty")
334 (synopsis "Simple interface for querying atty")
335 (description
336 "This package provides a simple interface for querying atty.")
337 (license license:expat)))
338
339 (define-public rust-autocfg-0.1
340 (package
341 (name "rust-autocfg")
342 (version "0.1.7")
343 (source
344 (origin
345 (method url-fetch)
346 (uri (crate-uri "autocfg" version))
347 (file-name (string-append name "-" version ".crate"))
348 (sha256
349 (base32
350 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
351 (build-system cargo-build-system)
352 (arguments '(#:skip-build? #t))
353 (home-page "https://github.com/cuviper/autocfg")
354 (synopsis "Automatic cfg for Rust compiler features")
355 (description "Rust library for build scripts to automatically configure
356 code based on compiler support. Code snippets are dynamically tested to see
357 if the @code{rustc} will accept them, rather than hard-coding specific version
358 support.")
359 (license (list license:asl2.0
360 license:expat))))
361
362 (define-public rust-backtrace-0.3
363 (package
364 (name "rust-backtrace")
365 (version "0.3.32")
366 (source
367 (origin
368 (method url-fetch)
369 (uri (crate-uri "backtrace" version))
370 (file-name
371 (string-append name "-" version ".tar.gz"))
372 (sha256
373 (base32
374 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
375 (build-system cargo-build-system)
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-addr2line" ,rust-addr2line-0.9)
380 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
381 ("rust-cfg-if" ,rust-cfg-if-0.1)
382 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
383 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
384 ("rust-findshlibs" ,rust-findshlibs-0.5)
385 ("rust-goblin" ,rust-goblin-0.0)
386 ("rust-libc" ,rust-libc-0.2)
387 ("rust-memmap" ,rust-memmap-0.7)
388 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
391 ("rust-serde" ,rust-serde-1.0)
392 ("rust-winapi" ,rust-winapi-0.3))))
393 (home-page "https://github.com/rust-lang/backtrace-rs")
394 (synopsis
395 "Acquire a stack trace (backtrace) at runtime in a Rust program")
396 (description
397 "This package provides a library to acquire a stack
398 trace (backtrace) at runtime in a Rust program.")
399 (license (list license:asl2.0 license:expat))))
400
401 (define-public rust-backtrace-sys-0.1
402 (package
403 (name "rust-backtrace-sys")
404 (version "0.1.32")
405 (source
406 (origin
407 (method url-fetch)
408 (uri (crate-uri "backtrace-sys" version))
409 (file-name (string-append name "-" version ".crate"))
410 (sha256
411 (base32
412 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
413 (build-system cargo-build-system)
414 (arguments
415 `(#:skip-build? #t
416 #:cargo-inputs
417 (("rust-libc" ,rust-libc-0.2)
418 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
419 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
420 #:cargo-development-inputs
421 (("rust-cc" ,rust-cc-1.0))))
422 (home-page "https://github.com/rust-lang/backtrace-rs")
423 (synopsis "Bindings to the libbacktrace gcc library")
424 (description
425 "This package provides bindings to the libbacktrace gcc library.")
426 (license (list license:asl2.0
427 license:expat))))
428
429 (define-public rust-base64-0.10
430 (package
431 (name "rust-base64")
432 (version "0.10.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "base64" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-byteorder" ,rust-byteorder-1.3))
447 #:cargo-development-inputs
448 (("rust-criterion" ,rust-criterion-0.2)
449 ("rust-rand" ,rust-rand-0.4))))
450 (home-page "https://github.com/marshallpierce/rust-base64")
451 (synopsis "Encodes and decodes base64 as bytes or utf8")
452 (description
453 "Encodes and decodes base64 as bytes or utf8.")
454 (license (list license:expat license:asl2.0))))
455
456 (define-public rust-base-x-0.2
457 (package
458 (name "rust-base-x")
459 (version "0.2.6")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "base-x" version))
464 (file-name (string-append name "-" version ".crate"))
465 (sha256
466 (base32
467 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-development-inputs
472 (("rust-bencher" ,rust-bencher-0.1)
473 ("rust-json" ,rust-json-0.11)
474 ("rust-rand" ,rust-rand-0.3))))
475 (home-page "https://github.com/OrKoN/base-x-rs")
476 (synopsis "Encode/decode any base")
477 (description "This library provides for encoding and decoding any base.")
478 (license license:expat)))
479
480 (define-public rust-bencher-0.1
481 (package
482 (name "rust-bencher")
483 (version "0.1.5")
484 (source
485 (origin
486 (method url-fetch)
487 (uri (crate-uri "bencher" version))
488 (file-name (string-append name "-" version ".crate"))
489 (sha256
490 (base32
491 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
492 (build-system cargo-build-system)
493 (arguments '(#:skip-build? #t))
494 (home-page "https://github.com/bluss/bencher/")
495 (synopsis "Port of the libtest benchmark runner to Rust stable")
496 (description "This package provides a port of the libtest (unstable Rust)
497 benchmark runner to Rust stable releases. Supports running benchmarks and
498 filtering based on the name. Benchmark execution works exactly the same way
499 and no more (caveat: black_box is still missing!).")
500 (license (list license:asl2.0
501 license:expat))))
502
503 (define-public rust-bincode-1.1
504 (package
505 (name "rust-bincode")
506 (version "1.1.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (crate-uri "bincode" version))
511 (file-name
512 (string-append name "-" version ".tar.gz"))
513 (sha256
514 (base32
515 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
516 (build-system cargo-build-system)
517 (arguments
518 `(#:skip-build? #t
519 #:cargo-inputs
520 (("rust-autocfg" ,rust-autocfg-0.1)
521 ("rust-byteorder" ,rust-byteorder-1.3)
522 ("rust-serde" ,rust-serde-1.0))
523 #:cargo-development-inputs
524 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
525 ("rust-serde-derive" ,rust-serde-derive-1.0))))
526 (home-page "https://github.com/servo/bincode")
527 (synopsis
528 "Binary serialization/deserialization strategy")
529 (description
530 "This package provides a binary serialization/deserialization strategy
531 that uses Serde for transforming structs into bytes and vice versa!")
532 (license license:expat)))
533
534 (define-public rust-generator-0.6
535 (package
536 (name "rust-generator")
537 (version "0.6.18")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "generator" version))
542 (file-name
543 (string-append name "-" version ".tar.gz"))
544 (sha256
545 (base32
546 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
547 (build-system cargo-build-system)
548 (arguments
549 `(#:skip-build? #t
550 #:cargo-inputs
551 (("rust-libc" ,rust-libc-0.2)
552 ("rust-log" ,rust-log-0.4)
553 ("rust-winapi" ,rust-winapi-0.3))
554 #:cargo-development-inputs
555 (("rust-cc" ,rust-cc-1.0)
556 ("rust-rustc-version" ,rust-rustc-version-0.2))))
557 (home-page "https://github.com/Xudong-Huang/generator-rs")
558 (synopsis "Stackfull Generator Library in Rust")
559 (description "Stackfull Generator Library in Rust.")
560 (license (list license:asl2.0 license:expat))))
561
562 (define-public rust-bindgen-0.50
563 (package
564 (name "rust-bindgen")
565 (version "0.50.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "bindgen" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
575 (build-system cargo-build-system)
576 (arguments
577 `(#:skip-build? #t
578 #:cargo-inputs
579 (("rust-bitflags" ,rust-bitflags-1)
580 ("rust-cexpr" ,rust-cexpr-0.3)
581 ("rust-cfg-if" ,rust-cfg-if-0.1)
582 ("rust-clang-sys" ,rust-clang-sys-0.28)
583 ("rust-clap" ,rust-clap-2)
584 ("rust-env-logger" ,rust-env-logger-0.6)
585 ("rust-fxhash" ,rust-fxhash-0.2)
586 ("rust-lazy-static" ,rust-lazy-static-1.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
590 ("rust-quote" ,rust-quote-1.0)
591 ("rust-regex" ,rust-regex-1.1)
592 ("rust-shlex" ,rust-shlex-0.1)
593 ("rust-which" ,rust-which-2.0))
594 #:cargo-development-inputs
595 (("rust-clap" ,rust-clap-2)
596 ("rust-diff" ,rust-diff-0.1)
597 ("rust-shlex" ,rust-shlex-0.1))))
598 (home-page
599 "https://rust-lang.github.io/rust-bindgen/")
600 (synopsis
601 "Automatically generates FFI bindings to C and C++libraries")
602 (description
603 "Automatically generates Rust FFI bindings to C and C++
604 libraries.")
605 (license license:bsd-3)))
606
607 (define-public rust-bit-set-0.5
608 (package
609 (name "rust-bit-set")
610 (version "0.5.1")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "bit-set" version))
615 (file-name
616 (string-append name "-" version ".tar.gz"))
617 (sha256
618 (base32
619 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
620 (build-system cargo-build-system)
621 (arguments
622 `(#:skip-build? #t
623 #:cargo-inputs
624 (("rust-bit-vec" ,rust-bit-vec-0.5))
625 #:cargo-development-inputs
626 (("rust-rand" ,rust-rand-0.4))))
627 (home-page "https://github.com/contain-rs/bit-set")
628 (synopsis "Set of bits")
629 (description
630 "This package provides a set of bits.")
631 (license (list license:asl2.0 license:expat))))
632
633 (define-public rust-bit-vec-0.5
634 (package
635 (name "rust-bit-vec")
636 (version "0.5.1")
637 (source
638 (origin
639 (method url-fetch)
640 (uri (crate-uri "bit-vec" version))
641 (file-name
642 (string-append name "-" version ".tar.gz"))
643 (sha256
644 (base32
645 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
646 (build-system cargo-build-system)
647 (arguments
648 `(#:skip-build? #t
649 #:cargo-inputs
650 (("rust-serde" ,rust-serde-1.0))
651 #:cargo-development-inputs
652 (("rust-serde-json" ,rust-serde-json-1.0))))
653 (home-page "https://github.com/contain-rs/bit-vec")
654 (synopsis "Vector of bits")
655 (description
656 "This package provides a vector of bits.")
657 (license (list license:expat license:asl2.0))))
658
659 (define-public rust-bitflags-1
660 (package
661 (name "rust-bitflags")
662 (version "1.2.1")
663 (source
664 (origin
665 (method url-fetch)
666 (uri (crate-uri "bitflags" version))
667 (file-name (string-append name "-" version ".crate"))
668 (sha256
669 (base32
670 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
671 (build-system cargo-build-system)
672 (arguments '(#:skip-build? #t))
673 (home-page "https://github.com/bitflags/bitflags")
674 (synopsis "Macro to generate structures which behave like bitflags")
675 (description "This package provides a macro to generate structures which
676 behave like a set of bitflags.")
677 (license (list license:asl2.0
678 license:expat))))
679
680 (define-public rust-blas-sys-0.7
681 (package
682 (name "rust-blas-sys")
683 (version "0.7.1")
684 (source
685 (origin
686 (method url-fetch)
687 (uri (crate-uri "blas-sys" version))
688 (file-name (string-append name "-" version ".crate"))
689 (sha256
690 (base32
691 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
692 (build-system cargo-build-system)
693 (arguments
694 `(#:skip-build? #t
695 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
696 (home-page "https://github.com/blas-lapack-rs/blas-sys")
697 (synopsis "Bindings to BLAS (Fortran)")
698 (description
699 "Ths package provides bindings to BLAS (Fortran).")
700 (license (list license:asl2.0
701 license:expat))))
702
703 (define-public rust-blobby-0.1
704 (package
705 (name "rust-blobby")
706 (version "0.1.2")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "blobby" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:skip-build? #t
719 #:cargo-inputs
720 (("rust-byteorder" ,rust-byteorder-1.3))
721 #:cargo-development-inputs
722 (("rust-byteorder" ,rust-byteorder-1.3)
723 ("rust-hex" ,rust-hex-0.3))))
724 (home-page "https://github.com/RustCrypto/utils")
725 (synopsis "Iterator over simple binary blob storage")
726 (description
727 "Iterator over simple binary blob storage.")
728 (license (list license:asl2.0 license:expat))))
729
730 (define-public rust-block-buffer-0.7
731 (package
732 (name "rust-block-buffer")
733 (version "0.7.3")
734 (source
735 (origin
736 (method url-fetch)
737 (uri (crate-uri "block-buffer" version))
738 (file-name
739 (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32
742 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
743 (build-system cargo-build-system)
744 (arguments
745 `(#:skip-build? #t
746 #:cargo-inputs
747 (("rust-block-padding" ,rust-block-padding-0.1)
748 ("rust-byte-tools" ,rust-byte-tools-0.3)
749 ("rust-byteorder" ,rust-byteorder-1.3)
750 ("rust-generic-array" ,rust-generic-array-0.12))))
751 (home-page "https://github.com/RustCrypto/utils")
752 (synopsis "Fixed size buffer for block processing of data")
753 (description
754 "Fixed size buffer for block processing of data.")
755 (license (list license:asl2.0 license:expat))))
756
757 (define-public rust-block-padding-0.1
758 (package
759 (name "rust-block-padding")
760 (version "0.1.4")
761 (source
762 (origin
763 (method url-fetch)
764 (uri (crate-uri "block-padding" version))
765 (file-name
766 (string-append name "-" version ".tar.gz"))
767 (sha256
768 (base32
769 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
770 (build-system cargo-build-system)
771 (arguments
772 `(#:skip-build? #t
773 #:cargo-inputs
774 (("rust-byte-tools" ,rust-byte-tools-0.3))))
775 (home-page "https://github.com/RustCrypto/utils")
776 (synopsis "Padding and unpadding of messages divided into blocks")
777 (description
778 "Padding and unpadding of messages divided into blocks.")
779 (license (list license:asl1.1 license:expat))))
780
781 (define-public rust-bumpalo-2.5
782 (package
783 (name "rust-bumpalo")
784 (version "2.5.0")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "bumpalo" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:skip-build? #t
797 #:cargo-development-inputs
798 (("rust-criterion" ,rust-criterion-0.2)
799 ("rust-quickcheck" ,rust-quickcheck-0.8))))
800 (home-page "https://github.com/fitzgen/bumpalo")
801 (synopsis "Fast bump allocation arena for Rust")
802 (description
803 "This package provides a fast bump allocation arena for Rust.")
804 (license (list license:asl2.0 license:expat))))
805
806 (define-public rust-bstr-0.2
807 (package
808 (name "rust-bstr")
809 (version "0.2.1")
810 (source
811 (origin
812 (method url-fetch)
813 (uri (crate-uri "bstr" version))
814 (file-name
815 (string-append name "-" version ".tar.gz"))
816 (sha256
817 (base32
818 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-lazy-static" ,rust-lazy-static-1.3)
824 ("rust-memchr" ,rust-memchr-2.2)
825 ("rust-regex-automata" ,rust-regex-automata-0.1)
826 ("rust-serde" ,rust-serde-1.0))
827 #:cargo-development-inputs
828 (("rust-quickcheck" ,rust-quickcheck-0.8)
829 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
830 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
831 (home-page "https://github.com/BurntSushi/bstr")
832 (synopsis
833 "String type that is not required to be valid UTF-8")
834 (description
835 "This package provides a string type that is not required to be valid
836 UTF-8.")
837 (license (list license:expat license:asl2.0))))
838
839 (define-public rust-bstr-0.1
840 (package
841 (inherit rust-bstr-0.2)
842 (name "rust-bstr")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "bstr" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
853
854 (define-public rust-byte-tools-0.3
855 (package
856 (name "rust-byte-tools")
857 (version "0.3.1")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "byte-tools" version))
862 (file-name
863 (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32
866 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
867 (build-system cargo-build-system)
868 (arguments `(#:skip-build? #t))
869 (home-page "https://github.com/RustCrypto/utils")
870 (synopsis "Bytes related utility functions")
871 (description "Bytes related utility functions.")
872 (license (list license:asl2.0 license:expat))))
873
874 (define-public rust-bytecount-0.5
875 (package
876 (name "rust-bytecount")
877 (version "0.5.1")
878 (source
879 (origin
880 (method url-fetch)
881 (uri (crate-uri "bytecount" version))
882 (file-name
883 (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32
886 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:skip-build? #t
890 #:cargo-inputs
891 (("rust-packed-simd" ,rust-packed-simd-0.3))
892 #:cargo-development-inputs
893 (("rust-criterion" ,rust-criterion-0.2)
894 ("rust-quickcheck" ,rust-quickcheck-0.8)
895 ("rust-rand" ,rust-rand-0.4))))
896 (home-page "https://github.com/llogiq/bytecount")
897 (synopsis "Count occurrences of a given byte")
898 (description
899 "Count occurrences of a given byte, or the number of UTF-8 code points,
900 in a byte slice, fast.")
901 (license (list license:asl2.0 license:expat))))
902
903 (define-public rust-byteorder-1.3
904 (package
905 (name "rust-byteorder")
906 (version "1.3.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "byteorder" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-development-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-quickcheck" ,rust-quickcheck-0.8)
922 ("rust-rand" ,rust-rand-0.4))))
923 (home-page
924 "https://github.com/BurntSushi/byteorder")
925 (synopsis
926 "Reading/writing numbers in big-endian and little-endian")
927 (description
928 "Library for reading/writing numbers in big-endian and
929 little-endian.")
930 (license (list license:expat license:unlicense))))
931
932 (define-public rust-bytes-0.4
933 (package
934 (name "rust-bytes")
935 (version "0.4.12")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "bytes" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:skip-build? #t
948 #:cargo-inputs
949 (("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-either" ,rust-either-1.5)
951 ("rust-iovec" ,rust-iovec-0.1)
952 ("rust-serde" ,rust-serde-1.0))
953 #:cargo-development-inputs
954 (("rust-serde-test" ,rust-serde-test-1.0))))
955 (home-page "https://github.com/tokio-rs/bytes")
956 (synopsis
957 "Types and traits for working with bytes")
958 (description
959 "Types and traits for working with bytes.")
960 (license license:expat)))
961
962 (define-public rust-c2-chacha-0.2
963 (package
964 (name "rust-c2-chacha")
965 (version "0.2.2")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "c2-chacha" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-byteorder" ,rust-byteorder-1.3)
980 ("rust-lazy-static" ,rust-lazy-static-1.3)
981 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
982 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
983 #:cargo-development-inputs
984 (("rust-hex-literal" ,rust-hex-literal-0.2))))
985 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
986 (synopsis "The ChaCha family of stream ciphers")
987 (description
988 "The ChaCha family of stream ciphers.")
989 (license (list license:asl2.0 license:expat))))
990
991 (define-public rust-caps-0.3
992 (package
993 (name "rust-caps")
994 (version "0.3.3")
995 (source
996 (origin
997 (method url-fetch)
998 (uri (crate-uri "caps" version))
999 (file-name
1000 (string-append name "-" version ".tar.gz"))
1001 (sha256
1002 (base32
1003 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1004 (build-system cargo-build-system)
1005 (arguments
1006 `(#:skip-build? #t
1007 #:cargo-inputs
1008 (("rust-errno" ,rust-errno-0.2)
1009 ("rust-error-chain" ,rust-error-chain-0.12)
1010 ("rust-libc" ,rust-libc-0.2))))
1011 (home-page "https://github.com/lucab/caps-rs")
1012 (synopsis "Pure-Rust library to work with Linux capabilities")
1013 (description
1014 "This package provides a pure-Rust library to work with Linux
1015 capabilities")
1016 (license (list license:expat license:asl2.0))))
1017
1018 (define-public rust-cargon-0.0
1019 (package
1020 (name "rust-cargon")
1021 (version "0.0.1")
1022 (source
1023 (origin
1024 (method url-fetch)
1025 (uri (crate-uri "cargon" version))
1026 (file-name (string-append name "-" version ".crate"))
1027 (sha256
1028 (base32
1029 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1030 (build-system cargo-build-system)
1031 (arguments
1032 `(#:skip-build? #t
1033 #:cargo-development-inputs
1034 (("rust-gcc" ,rust-gcc-0.3))))
1035 (home-page "https://github.com/bryant/argon2rs")
1036 (synopsis "Thin wrapper around the Argon2 C library")
1037 (description
1038 "This package provides a thin wrapper around the Argon2 C library. It is
1039 used in argon2rs' bench suite.")
1040 (license license:wtfpl2)))
1041
1042 (define-public rust-cast-0.2
1043 (package
1044 (name "rust-cast")
1045 (version "0.2.2")
1046 (source
1047 (origin
1048 (method url-fetch)
1049 (uri (crate-uri "cast" version))
1050 (file-name
1051 (string-append name "-" version ".tar.gz"))
1052 (sha256
1053 (base32
1054 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1055 (build-system cargo-build-system)
1056 (arguments
1057 `(#:skip-build? #t
1058 #:cargo-development-inputs
1059 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1060 (home-page "https://github.com/japaric/cast.rs")
1061 (synopsis
1062 "Ergonomic, checked cast functions for primitive types")
1063 (description
1064 "Ergonomic, checked cast functions for primitive types.")
1065 (license (list license:expat license:asl2.0))))
1066
1067 (define-public rust-cblas-sys-0.1
1068 (package
1069 (name "rust-cblas-sys")
1070 (version "0.1.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "cblas-sys" version))
1075 (file-name (string-append name "-" version ".crate"))
1076 (sha256
1077 (base32
1078 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:skip-build? #t
1082 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1083 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1084 (synopsis "Bindings to CBLAS (C)")
1085 (description
1086 "The package provides bindings to CBLAS (C).")
1087 (license (list license:asl2.0
1088 license:expat))))
1089
1090 (define-public rust-cc-1.0
1091 (package
1092 (name "rust-cc")
1093 (version "1.0.41")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "cc" version))
1098 (file-name (string-append name "-" version ".crate"))
1099 (sha256
1100 (base32
1101 "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
1102 (build-system cargo-build-system)
1103 (arguments
1104 `(#:skip-build? #t
1105 #:cargo-inputs
1106 (("rust-rayon" ,rust-rayon-1.1))
1107 #:cargo-development-inputs
1108 (("rust-tempdir" ,rust-tempdir-0.3))))
1109 (home-page "https://github.com/alexcrichton/cc-rs")
1110 (synopsis "Invoke the native C compiler")
1111 (description
1112 "This package provides a build-time dependency for Cargo build scripts to
1113 assist in invoking the native C compiler to compile native C code into a static
1114 archive to be linked into Rustcode.")
1115 (license (list license:asl2.0
1116 license:expat))))
1117
1118 (define-public rust-cexpr-0.3
1119 (package
1120 (name "rust-cexpr")
1121 (version "0.3.5")
1122 (source
1123 (origin
1124 (method url-fetch)
1125 (uri (crate-uri "cexpr" version))
1126 (file-name
1127 (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32
1130 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1131 (build-system cargo-build-system)
1132 (arguments
1133 `(#:skip-build? #t
1134 #:cargo-inputs
1135 (("rust-nom" ,rust-nom-4.2))
1136 #:cargo-development-inputs
1137 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1138 (home-page "https://github.com/jethrogb/rust-cexpr")
1139 (synopsis "C expression parser and evaluator")
1140 (description
1141 "This package provides a C expression parser and evaluator.")
1142 (license (list license:asl2.0 license:expat))))
1143
1144 (define-public rust-chrono-0.4
1145 (package
1146 (name "rust-chrono")
1147 (version "0.4.7")
1148 (source
1149 (origin
1150 (method url-fetch)
1151 (uri (crate-uri "chrono" version))
1152 (file-name
1153 (string-append name "-" version ".tar.gz"))
1154 (sha256
1155 (base32
1156 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1157 (build-system cargo-build-system)
1158 (arguments
1159 `(#:skip-build? #t
1160 #:cargo-inputs
1161 (("rust-libc" ,rust-libc-0.2)
1162 ("rust-num-integer" ,rust-num-integer-0.1)
1163 ("rust-num-traits" ,rust-num-traits-0.2)
1164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1165 ("rust-serde" ,rust-serde-1.0)
1166 ("rust-time" ,rust-time-0.1))
1167 #:cargo-development-inputs
1168 (("rust-bincode" ,rust-bincode-1.1)
1169 ("rust-doc-comment" ,rust-doc-comment-0.3)
1170 ("rust-num-iter" ,rust-num-iter-0.1)
1171 ("rust-serde-derive" ,rust-serde-derive-1.0)
1172 ("rust-serde-json" ,rust-serde-json-1.0))))
1173 (home-page
1174 "https://github.com/chronotope/chrono")
1175 (synopsis "Date and time library for Rust")
1176 (description "Date and time library for Rust.")
1177 (license (list license:expat license:asl2.0))))
1178
1179 (define-public rust-cfg-if-0.1
1180 (package
1181 (name "rust-cfg-if")
1182 (version "0.1.10")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (crate-uri "cfg-if" version))
1187 (file-name (string-append name "-" version ".crate"))
1188 (sha256
1189 (base32
1190 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1191 (build-system cargo-build-system)
1192 (arguments
1193 `(#:skip-build? #t
1194 #:cargo-inputs
1195 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1197 (home-page "https://github.com/alexcrichton/cfg-if")
1198 (synopsis "Define an item depending on parameters")
1199 (description "This package provides a macro to ergonomically define an item
1200 depending on a large number of #[cfg] parameters. Structured like an
1201 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1202 (license (list license:asl2.0
1203 license:expat))))
1204
1205 (define-public rust-ci-info-0.3
1206 (package
1207 (name "rust-ci-info")
1208 (version "0.3.1")
1209 (source
1210 (origin
1211 (method url-fetch)
1212 (uri (crate-uri "ci-info" version))
1213 (file-name
1214 (string-append name "-" version ".tar.gz"))
1215 (sha256
1216 (base32
1217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:skip-build? #t
1221 #:cargo-inputs
1222 (("rust-serde" ,rust-serde-1.0)
1223 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1224 (home-page "https://github.com/sagiegurari/ci_info")
1225 (synopsis "Provides current CI environment information")
1226 (description
1227 "This package provides current CI environment information.")
1228 (license license:asl2.0)))
1229
1230 (define-public rust-clang-sys-0.28
1231 (package
1232 (name "rust-clang-sys")
1233 (version "0.28.1")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "clang-sys" version))
1238 (file-name (string-append name "-" version ".crate"))
1239 (sha256
1240 (base32
1241 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1242 (build-system cargo-build-system)
1243 ;(arguments
1244 ; `(#:phases
1245 ; (modify-phases %standard-phases
1246 ; (add-after 'unpack 'set-environmental-variable
1247 ; (lambda* (#:key inputs #:allow-other-keys)
1248 ; (let ((clang (assoc-ref inputs "libclang")))
1249 ; (setenv "LIBCLANG_PATH"
1250 ; (string-append clang "/lib")))
1251 ; #t)))))
1252 ;(inputs
1253 ; `(("libclang" ,clang)))
1254 (home-page "https://github.com/KyleMayes/clang-sys")
1255 (synopsis "Rust bindings for libclang")
1256 (description
1257 "This package provides Rust bindings for @code{libclang}.")
1258 (properties '((hidden? . #t)))
1259 (license license:asl2.0)))
1260
1261 (define-public rust-clang-sys-0.26
1262 (package
1263 (inherit rust-clang-sys-0.28)
1264 (name "rust-clang-sys")
1265 (version "0.26.4")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "clang-sys" version))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1274
1275 (define-public rust-clap-2
1276 (package
1277 (name "rust-clap")
1278 (version "2.33.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "clap" version))
1283 (file-name (string-append name "-" version ".crate"))
1284 (sha256
1285 (base32
1286 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1287 (build-system cargo-build-system)
1288 (arguments
1289 `(#:skip-build? #t
1290 #:cargo-inputs
1291 (("rust-ansi-term" ,rust-ansi-term-0.11)
1292 ("rust-atty" ,rust-atty-0.2)
1293 ("rust-bitflags" ,rust-bitflags-1)
1294 ("rust-clippy" ,rust-clippy-0.0)
1295 ("rust-strsim" ,rust-strsim-0.8)
1296 ("rust-textwrap" ,rust-textwrap-0.11)
1297 ("rust-unicode-width" ,rust-unicode-width-0.1)
1298 ("rust-vec-map" ,rust-vec-map-0.8)
1299 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1300 #:cargo-development-inputs
1301 (("rust-lazy-static" ,rust-lazy-static-1.3)
1302 ("rust-regex" ,rust-regex-1.1)
1303 ("rust-version-sync" ,rust-version-sync-0.8))))
1304 (home-page "https://clap.rs/")
1305 (synopsis "Command Line Argument Parser")
1306 (description
1307 "This package provides a simple to use, efficient, and full-featured
1308 Command Line Argument Parser.")
1309 (license license:expat)))
1310
1311 (define-public rust-clicolors-control-1.0
1312 (package
1313 (name "rust-clicolors-control")
1314 (version "1.0.1")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "clicolors-control" version))
1319 (file-name (string-append name "-" version ".crate"))
1320 (sha256
1321 (base32
1322 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:skip-build? #t
1326 #:cargo-inputs
1327 (("rust-atty" ,rust-atty-0.2)
1328 ("rust-lazy-static" ,rust-lazy-static-1.3)
1329 ("rust-libc" ,rust-libc-0.2)
1330 ("rust-winapi" ,rust-winapi-0.3))))
1331 (home-page "https://github.com/mitsuhiko/clicolors-control")
1332 (synopsis "Common utility library to control CLI colorization")
1333 (description
1334 "This package provides a common utility library to control CLI
1335 colorization.")
1336 (license license:expat)))
1337
1338 (define-public rust-clippy-0.0
1339 (package
1340 (name "rust-clippy")
1341 (version "0.0.302")
1342 (source
1343 (origin
1344 (method url-fetch)
1345 (uri (crate-uri "clippy" version))
1346 (file-name
1347 (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32
1350 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1351 (build-system cargo-build-system)
1352 (arguments
1353 `(#:skip-build? #t
1354 #:cargo-inputs
1355 (("rust-term" ,rust-term-0.5))))
1356 (home-page "https://github.com/rust-lang/rust-clippy")
1357 (synopsis
1358 "Lints to avoid common pitfalls in Rust")
1359 (description
1360 "This package provides a bunch of helpful lints to avoid common
1361 pitfalls in Rust.")
1362 (license (list license:expat license:asl2.0))))
1363
1364 (define-public rust-cloudabi-0.0
1365 (package
1366 (name "rust-cloudabi")
1367 (version "0.0.3")
1368 (source
1369 (origin
1370 (method url-fetch)
1371 (uri (crate-uri "cloudabi" version))
1372 (file-name (string-append name "-" version ".crate"))
1373 (sha256
1374 (base32
1375 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1376 (build-system cargo-build-system)
1377 (arguments
1378 `(#:skip-build? #t
1379 #:cargo-inputs
1380 (("rust-bitflags" ,rust-bitflags-1))))
1381 (home-page "https://nuxi.nl/cloudabi/")
1382 (synopsis "Low level interface to CloudABI")
1383 (description
1384 "Low level interface to CloudABI. Contains all syscalls and related types.")
1385 (license license:bsd-2)))
1386
1387 (define-public rust-cmake-0.1
1388 (package
1389 (name "rust-cmake")
1390 (version "0.1.42")
1391 (source
1392 (origin
1393 (method url-fetch)
1394 (uri (crate-uri "cmake" version))
1395 (file-name (string-append name "-" version ".crate"))
1396 (sha256
1397 (base32
1398 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:skip-build? #t
1402 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1403 (home-page "https://github.com/alexcrichton/cmake-rs")
1404 (synopsis "Rust build dependency for running cmake")
1405 (description
1406 "This package provides a build dependency for running @code{cmake} to build
1407 a native library. The CMake executable is assumed to be @code{cmake} unless the
1408 CMAKE environmental variable is set.")
1409 (license (list license:asl2.0
1410 license:expat))))
1411
1412 ;; This package requires features which are unavailable
1413 ;; on the stable releases of Rust.
1414 (define-public rust-compiler-builtins-0.1
1415 (package
1416 (name "rust-compiler-builtins")
1417 (version "0.1.23")
1418 (source
1419 (origin
1420 (method url-fetch)
1421 (uri (crate-uri "compiler_builtins" version))
1422 (file-name (string-append name "-" version ".crate"))
1423 (sha256
1424 (base32
1425 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1426 (build-system cargo-build-system)
1427 (arguments
1428 `(#:skip-build? #t
1429 #:cargo-inputs
1430 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1431 #:cargo-development-inputs
1432 (("rust-cc" ,rust-cc-1.0))))
1433 (home-page "https://github.com/rust-lang/compiler-builtins")
1434 (synopsis "Compiler intrinsics used by the Rust compiler")
1435 (description
1436 "This package provides compiler intrinsics used by the Rust compiler. This
1437 package is primarily useful when building the @code{core} crate yourself and you
1438 need compiler-rt intrinsics.")
1439 (license (list license:asl2.0
1440 license:expat))))
1441
1442 (define-public rust-compiletest-rs-0.3
1443 (package
1444 (name "rust-compiletest-rs")
1445 (version "0.3.22")
1446 (source
1447 (origin
1448 (method url-fetch)
1449 (uri (crate-uri "compiletest-rs" version))
1450 (file-name
1451 (string-append name "-" version ".tar.gz"))
1452 (sha256
1453 (base32
1454 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1455 (build-system cargo-build-system)
1456 (arguments
1457 `(#:skip-build? #t
1458 #:cargo-inputs
1459 (("rust-diff" ,rust-diff-0.1)
1460 ("rust-filetime" ,rust-filetime-0.2)
1461 ("rust-getopts" ,rust-getopts-0.2)
1462 ("rust-libc" ,rust-libc-0.2)
1463 ("rust-log" ,rust-log-0.4)
1464 ("rust-miow" ,rust-miow-0.3)
1465 ("rust-regex" ,rust-regex-1.1)
1466 ("rust-rustfix" ,rust-rustfix-0.4)
1467 ("rust-serde" ,rust-serde-1.0)
1468 ("rust-serde-derive" ,rust-serde-derive-1.0)
1469 ("rust-serde-json" ,rust-serde-json-1.0)
1470 ("rust-tempfile" ,rust-tempfile-3.0)
1471 ("rust-tester" ,rust-tester-0.5)
1472 ("rust-winapi" ,rust-winapi-0.3))))
1473 (home-page "https://github.com/laumann/compiletest-rs")
1474 (synopsis "Compiletest utility from the Rust compiler")
1475 (description
1476 "The compiletest utility from the Rust compiler as a standalone testing
1477 harness.")
1478 (license (list license:asl2.0 license:expat))))
1479
1480 (define-public rust-console-0.7
1481 (package
1482 (name "rust-console")
1483 (version "0.7.7")
1484 (source
1485 (origin
1486 (method url-fetch)
1487 (uri (crate-uri "console" version))
1488 (file-name
1489 (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32
1492 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1493 (build-system cargo-build-system)
1494 (arguments
1495 `(#:skip-build? #t
1496 #:cargo-inputs
1497 (("rust-atty" ,rust-atty-0.2)
1498 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1499 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1500 ("rust-lazy-static" ,rust-lazy-static-1.3)
1501 ("rust-libc" ,rust-libc-0.2)
1502 ("rust-parking-lot" ,rust-parking-lot-0.8)
1503 ("rust-regex" ,rust-regex-1.1)
1504 ("rust-termios" ,rust-termios-0.3)
1505 ("rust-unicode-width" ,rust-unicode-width-0.1)
1506 ("rust-winapi" ,rust-winapi-0.3))))
1507 (home-page "https://github.com/mitsuhiko/console")
1508 (synopsis "Terminal and console abstraction for Rust")
1509 (description
1510 "This package provides a terminal and console abstraction for Rust.")
1511 (license license:expat)))
1512
1513 (define-public rust-console-error-panic-hook-0.1
1514 (package
1515 (name "rust-console-error-panic-hook")
1516 (version "0.1.6")
1517 (source
1518 (origin
1519 (method url-fetch)
1520 (uri (crate-uri "console_error_panic_hook" version))
1521 (file-name
1522 (string-append name "-" version ".tar.gz"))
1523 (sha256
1524 (base32
1525 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1526 (build-system cargo-build-system)
1527 (arguments
1528 `(#:skip-build? #t
1529 #:cargo-inputs
1530 (("rust-cfg-if" ,rust-cfg-if-0.1)
1531 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1532 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1533 (synopsis "Logs panics to console.error")
1534 (description
1535 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1536 that logs panics to @code{console.error}.")
1537 (license (list license:expat license:asl2.0))))
1538
1539 (define-public rust-constant-time-eq-0.1
1540 (package
1541 (name "rust-constant-time-eq")
1542 (version "0.1.5")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "constant_time_eq" version))
1547 (file-name (string-append name "-" version ".crate"))
1548 (sha256
1549 (base32
1550 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1551 (build-system cargo-build-system)
1552 (arguments '(#:skip-build? #t))
1553 (home-page "https://github.com/cesarb/constant_time_eq")
1554 (synopsis
1555 "Compares two equal-sized byte strings in constant time")
1556 (description
1557 "This package compares two equal-sized byte strings in constant time.
1558 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1559 (license license:cc0)))
1560
1561 (define-public rust-core-arch-0.1
1562 (package
1563 (name "rust-core-arch")
1564 (version "0.1.5")
1565 (source
1566 (origin
1567 (method url-fetch)
1568 (uri (crate-uri "core_arch" version))
1569 (file-name
1570 (string-append name "-" version ".tar.gz"))
1571 (sha256
1572 (base32
1573 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1574 (build-system cargo-build-system)
1575 (arguments
1576 `(#:skip-build? #t
1577 #:cargo-development-inputs
1578 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1579 (home-page "https://github.com/rust-lang/stdarch")
1580 (synopsis
1581 "Rust's core library architecture-specific intrinsics")
1582 (description
1583 "@code{core::arch} - Rust's core library architecture-specific
1584 intrinsics.")
1585 (license (list license:expat license:asl2.0))))
1586
1587 (define-public rust-core-foundation-sys-0.6
1588 (package
1589 (name "rust-core-foundation-sys")
1590 (version "0.6.2")
1591 (source
1592 (origin
1593 (method url-fetch)
1594 (uri (crate-uri "core-foundation-sys" version))
1595 (file-name (string-append name "-" version ".crate"))
1596 (sha256
1597 (base32
1598 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1599 (build-system cargo-build-system)
1600 (arguments '(#:skip-build? #t))
1601 (home-page "https://github.com/servo/core-foundation-rs")
1602 (synopsis "Bindings to Core Foundation for OS X")
1603 (description
1604 "Bindings to Core Foundation for OS X.")
1605 (license (list license:asl2.0
1606 license:expat))))
1607
1608 (define-public rust-crates-index-0.13
1609 (package
1610 (name "rust-crates-index")
1611 (version "0.13.1")
1612 (source
1613 (origin
1614 (method url-fetch)
1615 (uri (crate-uri "crates-index" version))
1616 (file-name
1617 (string-append name "-" version ".tar.gz"))
1618 (sha256
1619 (base32
1620 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1621 (build-system cargo-build-system)
1622 (arguments
1623 `(#:skip-build? #t
1624 #:cargo-inputs
1625 (("rust-error-chain" ,rust-error-chain-0.12)
1626 ("rust-git2" ,rust-git2-0.9)
1627 ("rust-glob" ,rust-glob-0.3)
1628 ("rust-serde" ,rust-serde-1.0)
1629 ("rust-serde-derive" ,rust-serde-derive-1.0)
1630 ("rust-serde-json" ,rust-serde-json-1.0))
1631 #:cargo-development-inputs
1632 (("rust-tempdir" ,rust-tempdir-0.3))))
1633 (home-page
1634 "https://github.com/frewsxcv/rust-crates-index")
1635 (synopsis
1636 "Retrieving and interacting with the crates.io index")
1637 (description
1638 "Library for retrieving and interacting with the crates.io index.")
1639 (license license:asl2.0)))
1640
1641 (define-public rust-crc32fast-1.2
1642 (package
1643 (name "rust-crc32fast")
1644 (version "1.2.0")
1645 (source
1646 (origin
1647 (method url-fetch)
1648 (uri (crate-uri "crc32fast" version))
1649 (file-name
1650 (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:skip-build? #t
1657 #:cargo-inputs
1658 (("rust-cfg-if" ,rust-cfg-if-0.1))
1659 #:cargo-development-inputs
1660 (("rust-bencher" ,rust-bencher-0.1)
1661 ("rust-quickcheck" ,rust-quickcheck-0.8)
1662 ("rust-rand" ,rust-rand-0.4))))
1663 (home-page "https://github.com/srijs/rust-crc32fast")
1664 (synopsis
1665 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1666 (description
1667 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-criterion-0.2
1671 (package
1672 (name "rust-criterion")
1673 (version "0.2.11")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "criterion" version))
1678 (file-name
1679 (string-append name "-" version ".tar.gz"))
1680 (sha256
1681 (base32
1682 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1683 (build-system cargo-build-system)
1684 (arguments
1685 `(#:skip-build? #t
1686 #:cargo-inputs
1687 (("rust-atty" ,rust-atty-0.2)
1688 ("rust-cast" ,rust-cast-0.2)
1689 ("rust-clap" ,rust-clap-2)
1690 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1691 ("rust-csv" ,rust-csv-1.1)
1692 ("rust-itertools" ,rust-itertools-0.8)
1693 ("rust-lazy-static" ,rust-lazy-static-1.3)
1694 ("rust-libc" ,rust-libc-0.2)
1695 ("rust-num-traits" ,rust-num-traits-0.2)
1696 ("rust-rand-core" ,rust-rand-core-0.5)
1697 ("rust-rand-os" ,rust-rand-os-0.2)
1698 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1699 ("rust-rayon" ,rust-rayon-1.1)
1700 ("rust-rayon-core" ,rust-rayon-core-1.5)
1701 ("rust-serde" ,rust-serde-1.0)
1702 ("rust-serde-derive" ,rust-serde-derive-1.0)
1703 ("rust-serde-json" ,rust-serde-json-1.0)
1704 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1705 ("rust-walkdir" ,rust-walkdir-2.2))
1706 #:cargo-development-inputs
1707 (("rust-approx" ,rust-approx-0.3)
1708 ("rust-quickcheck" ,rust-quickcheck-0.8)
1709 ("rust-rand" ,rust-rand-0.4)
1710 ("rust-tempdir" ,rust-tempdir-0.3))))
1711 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1712 (synopsis "Statistics-driven micro-benchmarking library")
1713 (description
1714 "Statistics-driven micro-benchmarking library.")
1715 (license (list license:expat license:asl2.0))))
1716
1717 (define-public rust-criterion-plot-0.3
1718 (package
1719 (name "rust-criterion-plot")
1720 (version "0.3.1")
1721 (source
1722 (origin
1723 (method url-fetch)
1724 (uri (crate-uri "criterion-plot" version))
1725 (file-name
1726 (string-append name "-" version ".tar.gz"))
1727 (sha256
1728 (base32
1729 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1730 (build-system cargo-build-system)
1731 (arguments
1732 `(#:skip-build? #t
1733 #:cargo-inputs
1734 (("rust-byteorder" ,rust-byteorder-1.3)
1735 ("rust-cast" ,rust-cast-0.2)
1736 ("rust-itertools" ,rust-itertools-0.8))
1737 #:cargo-development-inputs
1738 (("rust-itertools-num" ,rust-itertools-num-0.1)
1739 ("rust-num-complex" ,rust-num-complex-0.2)
1740 ("rust-rand" ,rust-rand-0.4))))
1741 (home-page "https://github.com/bheisler/criterion.rs")
1742 (synopsis "Criterion's plotting library")
1743 (description "Criterion's plotting library.")
1744 (license (list license:expat license:asl2.0))))
1745
1746 (define-public rust-crossbeam-0.7
1747 (package
1748 (name "rust-crossbeam")
1749 (version "0.7.2")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "crossbeam" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-cfg-if" ,rust-cfg-if-0.1)
1764 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1765 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1766 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1767 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1768 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1769 #:cargo-development-inputs
1770 (("rust-rand" ,rust-rand-0.4))))
1771 (home-page "https://github.com/crossbeam-rs/crossbeam")
1772 (synopsis "Tools for concurrent programming")
1773 (description "Tools for concurrent programming.")
1774 (license (list license:expat license:asl2.0))))
1775
1776 (define-public rust-crossbeam-channel-0.3
1777 (package
1778 (name "rust-crossbeam-channel")
1779 (version "0.3.8")
1780 (source
1781 (origin
1782 (method url-fetch)
1783 (uri (crate-uri "crossbeam-channel" version))
1784 (file-name
1785 (string-append name "-" version ".tar.gz"))
1786 (sha256
1787 (base32
1788 "0azpymyk0ld4akrjfy69ck5pzfgz1f2gb3smm2ywld92vsjd23hg"))))
1789 (build-system cargo-build-system)
1790 (arguments
1791 `(#:skip-build? #t
1792 #:cargo-inputs
1793 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1794 ("rust-smallvec" ,rust-smallvec-0.6))
1795 #:cargo-development-inputs
1796 (("rust-rand" ,rust-rand-0.4)
1797 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1798 (home-page
1799 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1800 (synopsis
1801 "Multi-producer multi-consumer channels for message passing")
1802 (description
1803 "Multi-producer multi-consumer channels for message passing.")
1804 (license (list license:expat
1805 license:asl2.0
1806 license:bsd-2))))
1807
1808 (define-public rust-crossbeam-deque-0.7
1809 (package
1810 (name "rust-crossbeam-deque")
1811 (version "0.7.2")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "crossbeam-deque" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t
1824 #:cargo-inputs
1825 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
1826 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1827 #:cargo-development-inputs
1828 (("rust-rand" ,rust-rand-0.6))))
1829 (home-page
1830 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1831 (synopsis "Concurrent work-stealing deque")
1832 (description "Concurrent work-stealing deque.")
1833 (license (list license:expat license:asl2.0))))
1834
1835 (define-public rust-crossbeam-deque-0.6
1836 (package
1837 (inherit rust-crossbeam-deque-0.7)
1838 (name "rust-crossbeam-deque")
1839 (version "0.6.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "crossbeam-deque" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1849
1850 (define-public rust-crossbeam-epoch-0.8
1851 (package
1852 (name "rust-crossbeam-epoch")
1853 (version "0.8.0")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "crossbeam-epoch" version))
1858 (file-name
1859 (string-append name "-" version ".tar.gz"))
1860 (sha256
1861 (base32
1862 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
1863 (build-system cargo-build-system)
1864 (arguments
1865 `(#:skip-build? #t
1866 #:cargo-inputs
1867 (("rust-autocfg" ,rust-autocfg-0.1)
1868 ("rust-cfg-if" ,rust-cfg-if-0.1)
1869 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
1870 ("rust-lazy-static" ,rust-lazy-static-1.3)
1871 ("rust-memoffset" ,rust-memoffset-0.5)
1872 ("rust-scopeguard" ,rust-scopeguard-1.0))
1873 #:cargo-development-inputs
1874 (("rust-rand" ,rust-rand-0.6))))
1875 (home-page
1876 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1877 (synopsis "Epoch-based garbage collection")
1878 (description "Epoch-based garbage collection.")
1879 (license (list license:expat license:asl2.0))))
1880
1881 (define-public rust-crossbeam-epoch-0.7
1882 (package
1883 (inherit rust-crossbeam-epoch-0.8)
1884 (name "rust-crossbeam-epoch")
1885 (version "0.7.1")
1886 (source
1887 (origin
1888 (method url-fetch)
1889 (uri (crate-uri "crossbeam-epoch" version))
1890 (file-name
1891 (string-append name "-" version ".tar.gz"))
1892 (sha256
1893 (base32
1894 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
1895 (arguments
1896 `(#:skip-build? #t
1897 #:cargo-inputs
1898 (("rust-arrayvec" ,rust-arrayvec-0.4)
1899 ("rust-cfg-if" ,rust-cfg-if-0.1)
1900 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
1901 ("rust-lazy-static" ,rust-lazy-static-1.3)
1902 ("rust-memoffset" ,rust-memoffset-0.2)
1903 ("rust-scopeguard" ,rust-scopeguard-0.3))
1904 #:cargo-development-inputs
1905 (("rust-rand" ,rust-rand-0.4))))))
1906
1907 (define-public rust-crossbeam-queue-0.2
1908 (package
1909 (name "rust-crossbeam-queue")
1910 (version "0.2.1")
1911 (source
1912 (origin
1913 (method url-fetch)
1914 (uri (crate-uri "crossbeam-queue" version))
1915 (file-name
1916 (string-append name "-" version ".tar.gz"))
1917 (sha256
1918 (base32
1919 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
1920 (build-system cargo-build-system)
1921 (arguments
1922 `(#:skip-build? #t
1923 #:cargo-inputs
1924 (("rust-cfg-if" ,rust-cfg-if-0.1)
1925 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1926 #:cargo-development-inputs
1927 (("rust-rand" ,rust-rand-0.6))))
1928 (home-page
1929 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1930 (synopsis "Concurrent queues in Rust")
1931 (description
1932 "This crate provides concurrent queues that can be shared among threads.")
1933 (license (list license:expat
1934 license:asl2.0
1935 license:bsd-2))))
1936
1937 (define-public rust-crossbeam-queue-0.1
1938 (package
1939 (inherit rust-crossbeam-queue-0.2)
1940 (name "rust-crossbeam-queue")
1941 (version "0.1.2")
1942 (source
1943 (origin
1944 (method url-fetch)
1945 (uri (crate-uri "crossbeam-queue" version))
1946 (file-name
1947 (string-append name "-" version ".tar.gz"))
1948 (sha256
1949 (base32
1950 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
1951 (arguments
1952 `(#:skip-build? #t
1953 #:cargo-inputs
1954 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1955 #:cargo-development-inputs
1956 (("rust-rand" ,rust-rand-0.4))))))
1957
1958 (define-public rust-crossbeam-utils-0.7
1959 (package
1960 (name "rust-crossbeam-utils")
1961 (version "0.7.0")
1962 (source
1963 (origin
1964 (method url-fetch)
1965 (uri (crate-uri "crossbeam-utils" version))
1966 (file-name
1967 (string-append name "-" version ".tar.gz"))
1968 (sha256
1969 (base32
1970 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
1971 (build-system cargo-build-system)
1972 (arguments
1973 `(#:skip-build? #t
1974 #:cargo-inputs
1975 (("rust-autocfg" ,rust-autocfg-0.1)
1976 ("rust-cfg-if" ,rust-cfg-if-0.1)
1977 ("rust-lazy-static" ,rust-lazy-static-1.3))
1978 #:cargo-development-inputs
1979 (("rust-rand" ,rust-rand-0.6))))
1980 (home-page
1981 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
1982 (synopsis "Utilities for concurrent programming")
1983 (description
1984 "Utilities for concurrent programming.")
1985 (license (list license:expat license:asl2.0))))
1986
1987 (define-public rust-crossbeam-utils-0.6
1988 (package
1989 (inherit rust-crossbeam-utils-0.7)
1990 (name "rust-crossbeam-utils")
1991 (version "0.6.5")
1992 (source
1993 (origin
1994 (method url-fetch)
1995 (uri (crate-uri "crossbeam-utils" version))
1996 (file-name
1997 (string-append name "-" version ".tar.gz"))
1998 (sha256
1999 (base32
2000 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2001 (arguments
2002 `(#:skip-build? #t
2003 #:cargo-inputs
2004 (("rust-cfg-if" ,rust-cfg-if-0.1)
2005 ("rust-lazy-static" ,rust-lazy-static-1.3))
2006 #:cargo-development-inputs
2007 (("rust-rand" ,rust-rand-0.4))))))
2008
2009 (define-public rust-csv-1.1
2010 (package
2011 (name "rust-csv")
2012 (version "1.1.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "csv" version))
2017 (file-name
2018 (string-append name "-" version ".tar.gz"))
2019 (sha256
2020 (base32
2021 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2022 (build-system cargo-build-system)
2023 (arguments
2024 `(#:skip-build? #t
2025 #:cargo-inputs
2026 (("rust-bstr" ,rust-bstr-0.2)
2027 ("rust-csv-core" ,rust-csv-core-0.1)
2028 ("rust-itoa" ,rust-itoa-0.4)
2029 ("rust-ryu" ,rust-ryu-1.0)
2030 ("rust-serde" ,rust-serde-1.0))
2031 #:cargo-development-inputs
2032 (("rust-serde" ,rust-serde-1.0))))
2033 (home-page "https://github.com/BurntSushi/rust-csv")
2034 (synopsis "Fast CSV parsing with support for serde")
2035 (description
2036 "Fast CSV parsing with support for serde.")
2037 (license (list license:unlicense license:expat))))
2038
2039 (define-public rust-csv-core-0.1
2040 (package
2041 (name "rust-csv-core")
2042 (version "0.1.6")
2043 (source
2044 (origin
2045 (method url-fetch)
2046 (uri (crate-uri "csv-core" version))
2047 (file-name
2048 (string-append name "-" version ".tar.gz"))
2049 (sha256
2050 (base32
2051 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2052 (build-system cargo-build-system)
2053 (arguments
2054 `(#:skip-build? #t
2055 #:cargo-inputs
2056 (("rust-memchr" ,rust-memchr-2.2))
2057 #:cargo-development-inputs
2058 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2059 (home-page "https://github.com/BurntSushi/rust-csv")
2060 (synopsis
2061 "Bare bones CSV parsing with no_std support")
2062 (description
2063 "Bare bones CSV parsing with no_std support.")
2064 (license (list license:unlicense license:expat))))
2065
2066 (define-public rust-curl-sys-0.4
2067 (package
2068 (name "rust-curl-sys")
2069 (version "0.4.20")
2070 (source
2071 (origin
2072 (method url-fetch)
2073 (uri (crate-uri "curl-sys" version))
2074 (file-name (string-append name "-" version ".crate"))
2075 (sha256
2076 (base32
2077 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2078 (build-system cargo-build-system)
2079 ;(arguments
2080 ; `(#:phases
2081 ; (modify-phases %standard-phases
2082 ; (add-after 'unpack 'find-openssl
2083 ; (lambda* (#:key inputs #:allow-other-keys)
2084 ; (let ((openssl (assoc-ref inputs "openssl")))
2085 ; (setenv "OPENSSL_DIR" openssl))
2086 ; #t)))))
2087 ;(native-inputs
2088 ; `(("pkg-config" ,pkg-config)))
2089 ;(inputs
2090 ; `(("curl" ,curl)
2091 ; ("nghttp2" ,nghttp2)
2092 ; ("openssl" ,openssl)
2093 ; ("zlib" ,zlib)))
2094 (home-page "https://github.com/alexcrichton/curl-rust")
2095 (synopsis "Native bindings to the libcurl library")
2096 (description
2097 "This package provides native bindings to the @code{libcurl} library.")
2098 (properties '((hidden? . #t)))
2099 (license license:expat)))
2100
2101 (define-public rust-data-encoding-2.1
2102 (package
2103 (name "rust-data-encoding")
2104 (version "2.1.2")
2105 (source
2106 (origin
2107 (method url-fetch)
2108 (uri (crate-uri "data-encoding" version))
2109 (file-name (string-append name "-" version ".crate"))
2110 (sha256
2111 (base32
2112 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2113 (build-system cargo-build-system)
2114 (arguments '(#:skip-build? #t))
2115 (home-page "https://github.com/ia0/data-encoding")
2116 (synopsis "Efficient and customizable data-encoding functions")
2117 (description
2118 "This library provides encodings for many different common cases, including
2119 hexadecimal, base32, and base64.")
2120 (license license:expat)))
2121
2122 (define-public rust-defmac-0.2
2123 (package
2124 (name "rust-defmac")
2125 (version "0.2.1")
2126 (source
2127 (origin
2128 (method url-fetch)
2129 (uri (crate-uri "defmac" version))
2130 (file-name (string-append name "-" version ".crate"))
2131 (sha256
2132 (base32
2133 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2134 (build-system cargo-build-system)
2135 (arguments '(#:skip-build? #t))
2136 (home-page "https://github.com/bluss/defmac")
2137 (synopsis "Macro to define lambda-like macros inline")
2138 (description "A macro to define lambda-like macros inline.")
2139 (license (list license:asl2.0
2140 license:expat))))
2141
2142 (define-public rust-defmac-0.1
2143 (package
2144 (inherit rust-defmac-0.2)
2145 (name "rust-defmac")
2146 (version "0.1.3")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "defmac" version))
2151 (file-name (string-append name "-" version ".crate"))
2152 (sha256
2153 (base32
2154 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2155
2156 (define-public rust-cpp-demangle-0.2
2157 (package
2158 (name "rust-cpp-demangle")
2159 (version "0.2.12")
2160 (source
2161 (origin
2162 (method url-fetch)
2163 (uri (crate-uri "cpp_demangle" version))
2164 (file-name
2165 (string-append name "-" version ".tar.gz"))
2166 (sha256
2167 (base32
2168 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2169 (build-system cargo-build-system)
2170 (arguments
2171 `(#:skip-build? #t
2172 #:cargo-inputs
2173 (("rust-afl" ,rust-afl-0.4)
2174 ("rust-cfg-if" ,rust-cfg-if-0.1))
2175 #:cargo-development-inputs
2176 (("rust-clap" ,rust-clap-2)
2177 ("rust-diff" ,rust-diff-0.1)
2178 ("rust-glob" ,rust-glob-0.3))))
2179 (home-page "https://github.com/gimli-rs/cpp_demangle")
2180 (synopsis "Demangle C++ symbols")
2181 (description
2182 "This package provides a crate for demangling C++ symbols.")
2183 (license (list license:expat license:asl2.0))))
2184
2185 (define-public rust-demo-hack-0.0
2186 (package
2187 (name "rust-demo-hack")
2188 (version "0.0.5")
2189 (source
2190 (origin
2191 (method url-fetch)
2192 (uri (crate-uri "demo-hack" version))
2193 (file-name
2194 (string-append name "-" version ".tar.gz"))
2195 (sha256
2196 (base32
2197 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2198 (build-system cargo-build-system)
2199 (arguments
2200 `(#:skip-build? #t
2201 #:cargo-inputs
2202 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2203 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2204 (home-page "https://github.com/dtolnay/proc-macro-hack")
2205 (synopsis "Demo of proc-macro-hack")
2206 (description "Demo of proc-macro-hack.")
2207 (license (list license:expat license:asl2.0))))
2208
2209 (define-public rust-demo-hack-impl-0.0
2210 (package
2211 (name "rust-demo-hack-impl")
2212 (version "0.0.5")
2213 (source
2214 (origin
2215 (method url-fetch)
2216 (uri (crate-uri "demo-hack-impl" version))
2217 (file-name
2218 (string-append name "-" version ".tar.gz"))
2219 (sha256
2220 (base32
2221 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2222 (build-system cargo-build-system)
2223 (arguments
2224 `(#:skip-build? #t
2225 #:cargo-inputs
2226 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2227 ("rust-quote" ,rust-quote-1.0)
2228 ("rust-syn" ,rust-syn-0.15))))
2229 (home-page "https://github.com/dtolnay/proc-macro-hack")
2230 (synopsis "Demo of proc-macro-hack")
2231 (description "Demo of proc-macro-hack.")
2232 (license (list license:expat license:asl2.0))))
2233
2234 (define-public rust-diff-0.1
2235 (package
2236 (name "rust-diff")
2237 (version "0.1.11")
2238 (source
2239 (origin
2240 (method url-fetch)
2241 (uri (crate-uri "diff" version))
2242 (file-name
2243 (string-append name "-" version ".tar.gz"))
2244 (sha256
2245 (base32
2246 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2247 (build-system cargo-build-system)
2248 (arguments
2249 `(#:skip-build? #t
2250 #:cargo-development-inputs
2251 (("rust-quickcheck" ,rust-quickcheck-0.8)
2252 ("rust-speculate" ,rust-speculate-0.1))))
2253 (home-page "https://github.com/utkarshkukreti/diff.rs")
2254 (synopsis
2255 "LCS based slice and string diffing implementation")
2256 (description
2257 "An LCS based slice and string diffing implementation.")
2258 (license (list license:expat license:asl2.0))))
2259
2260 (define-public rust-difference-2.0
2261 (package
2262 (name "rust-difference")
2263 (version "2.0.0")
2264 (source
2265 (origin
2266 (method url-fetch)
2267 (uri (crate-uri "difference" version))
2268 (file-name
2269 (string-append name "-" version ".tar.gz"))
2270 (sha256
2271 (base32
2272 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2273 (build-system cargo-build-system)
2274 (arguments
2275 `(#:skip-build? #t
2276 #:cargo-inputs
2277 (("rust-getopts" ,rust-getopts-0.2))
2278 #:cargo-development-inputs
2279 (("rust-quickcheck" ,rust-quickcheck-0.8)
2280 ("rust-term" ,rust-term-0.5))))
2281 (home-page "https://github.com/johannhof/difference.rs")
2282 (synopsis "Rust text diffing and assertion library")
2283 (description
2284 "This package provides a Rust text diffing and assertion library.")
2285 (license license:expat)))
2286
2287 (define-public rust-digest-0.8
2288 (package
2289 (name "rust-digest")
2290 (version "0.8.1")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "digest" version))
2295 (file-name
2296 (string-append name "-" version ".tar.gz"))
2297 (sha256
2298 (base32
2299 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2300 (build-system cargo-build-system)
2301 (arguments
2302 `(#:skip-build? #t
2303 #:cargo-inputs
2304 (("rust-blobby" ,rust-blobby-0.1)
2305 ("rust-generic-array" ,rust-generic-array-0.13))))
2306 (home-page "https://github.com/RustCrypto/traits")
2307 (synopsis "Traits for cryptographic hash functions")
2308 (description
2309 "Traits for cryptographic hash functions.")
2310 (license (list license:expat license:asl2.0))))
2311
2312 (define-public rust-dirs-1.0
2313 (package
2314 (name "rust-dirs")
2315 (version "1.0.3")
2316 (source
2317 (origin
2318 (method url-fetch)
2319 (uri (crate-uri "dirs" version))
2320 (file-name (string-append name "-" version ".crate"))
2321 (sha256
2322 (base32
2323 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2324 (build-system cargo-build-system)
2325 (arguments
2326 `(#:skip-build? #t
2327 #:cargo-inputs
2328 (("rust-libc" ,rust-libc-0.2)
2329 ("rust-winapi" ,rust-winapi-0.3))))
2330 (home-page "https://github.com/soc/dirs-rs")
2331 (synopsis "Abstractions for standard locations for various platforms")
2332 (description
2333 "This package provides a tiny low-level library that provides
2334 platform-specific standard locations of directories for config, cache and other
2335 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2336 the XDG base/user directory specifications on Linux, the Known Folder API on
2337 Windows, and the Standard Directory guidelines on macOS.")
2338 (license (list license:expat license:asl2.0))))
2339
2340 (define-public rust-discard-1.0
2341 (package
2342 (name "rust-discard")
2343 (version "1.0.4")
2344 (source
2345 (origin
2346 (method url-fetch)
2347 (uri (crate-uri "discard" version))
2348 (file-name (string-append name "-" version ".crate"))
2349 (sha256
2350 (base32
2351 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2352 (build-system cargo-build-system)
2353 (arguments '(#:skip-build? #t))
2354 (home-page "https://github.com/Pauan/rust-discard")
2355 (synopsis "Allow for intentionally leaking memory")
2356 (description "There are situations where you need to intentionally leak some
2357 memory but not other memory. This package provides a discard trait which allows
2358 for intentionally leaking memory")
2359 (license license:expat)))
2360
2361 (define-public rust-doc-comment-0.3
2362 (package
2363 (name "rust-doc-comment")
2364 (version "0.3.1")
2365 (source
2366 (origin
2367 (method url-fetch)
2368 (uri (crate-uri "doc-comment" version))
2369 (file-name (string-append name "-" version ".crate"))
2370 (sha256
2371 (base32
2372 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2373 (build-system cargo-build-system)
2374 (arguments '(#:skip-build? #t))
2375 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2376 (synopsis "Macro to generate doc comments")
2377 (description "This package provides a way to generate doc comments
2378 from macros.")
2379 (license license:expat)))
2380
2381 (define-public rust-docopt-1.1
2382 (package
2383 (name "rust-docopt")
2384 (version "1.1.0")
2385 (source
2386 (origin
2387 (method url-fetch)
2388 (uri (crate-uri "docopt" version))
2389 (file-name
2390 (string-append name "-" version ".tar.gz"))
2391 (sha256
2392 (base32
2393 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2394 (build-system cargo-build-system)
2395 (arguments
2396 `(#:skip-build? #t
2397 #:cargo-inputs
2398 (("rust-lazy-static" ,rust-lazy-static-1.3)
2399 ("rust-regex" ,rust-regex-1.1)
2400 ("rust-serde" ,rust-serde-1.0)
2401 ("rust-strsim" ,rust-strsim-0.9))))
2402 (home-page "https://github.com/docopt/docopt.rs")
2403 (synopsis "Command line argument parsing")
2404 (description "Command line argument parsing.")
2405 (license (list license:expat license:unlicense))))
2406
2407 (define-public rust-dtoa-0.4
2408 (package
2409 (name "rust-dtoa")
2410 (version "0.4.4")
2411 (source
2412 (origin
2413 (method url-fetch)
2414 (uri (crate-uri "dtoa" version))
2415 (file-name (string-append name "-" version ".crate"))
2416 (sha256
2417 (base32
2418 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2419 (build-system cargo-build-system)
2420 (arguments '(#:skip-build? #t))
2421 (home-page "https://github.com/dtolnay/dtoa")
2422 (synopsis "Fast functions for printing floating-point primitives")
2423 (description "This crate provides fast functions for printing
2424 floating-point primitives to an @code{io::Write}.")
2425 (license (list license:asl2.0
2426 license:expat))))
2427
2428 (define-public rust-dtoa-0.2
2429 (package
2430 (inherit rust-dtoa-0.4)
2431 (name "rust-dtoa")
2432 (version "0.2.2")
2433 (source
2434 (origin
2435 (method url-fetch)
2436 (uri (crate-uri "dtoa" version))
2437 (file-name (string-append name "-" version ".crate"))
2438 (sha256
2439 (base32
2440 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2441
2442 (define-public rust-duct-0.13
2443 (package
2444 (name "rust-duct")
2445 (version "0.13.0")
2446 (source
2447 (origin
2448 (method url-fetch)
2449 (uri (crate-uri "duct" version))
2450 (file-name
2451 (string-append name "-" version ".tar.gz"))
2452 (sha256
2453 (base32
2454 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2455 (build-system cargo-build-system)
2456 (arguments
2457 `(#:skip-build? #t
2458 #:cargo-inputs
2459 (("rust-libc" ,rust-libc-0.2)
2460 ("rust-once-cell" ,rust-once-cell-1.2)
2461 ("rust-os-pipe" ,rust-os-pipe-0.8)
2462 ("rust-shared-child" ,rust-shared-child-0.3))
2463 #:cargo-development-inputs
2464 (("rust-tempdir" ,rust-tempdir-0.3))))
2465 (home-page
2466 "https://github.com/oconnor663/duct.rs")
2467 (synopsis
2468 "Library for running child processes")
2469 (description
2470 "A library for running child processes.")
2471 (license license:expat)))
2472
2473 (define-public rust-either-1.5
2474 (package
2475 (name "rust-either")
2476 (version "1.5.2")
2477 (source
2478 (origin
2479 (method url-fetch)
2480 (uri (crate-uri "either" version))
2481 (file-name
2482 (string-append name "-" version ".tar.gz"))
2483 (sha256
2484 (base32
2485 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2486 (build-system cargo-build-system)
2487 (arguments
2488 `(#:skip-build? #t
2489 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2490 (home-page "https://github.com/bluss/either")
2491 (synopsis
2492 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2493 (description
2494 "The enum @code{Either} with variants @code{Left} and
2495 @code{Right} is a general purpose sum type with two cases.")
2496 (license (list license:expat license:asl2.0))))
2497
2498 (define-public rust-encode-unicode-0.3
2499 (package
2500 (name "rust-encode-unicode")
2501 (version "0.3.5")
2502 (source
2503 (origin
2504 (method url-fetch)
2505 (uri (crate-uri "encode_unicode" version))
2506 (file-name
2507 (string-append name "-" version ".tar.gz"))
2508 (sha256
2509 (base32
2510 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2511 (build-system cargo-build-system)
2512 (arguments
2513 `(#:skip-build? #t
2514 #:cargo-inputs
2515 (("rust-ascii" ,rust-ascii-0.9)
2516 ("rust-clippy" ,rust-clippy-0.0))
2517 #:cargo-development-inputs
2518 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2519 (home-page "https://github.com/tormol/encode_unicode")
2520 (synopsis
2521 "UTF-8 and UTF-16 support for char, u8 and u16")
2522 (description
2523 "UTF-8 and UTF-16 character types, iterators and related methods for
2524 char, u8 and u16.")
2525 (license (list license:expat license:asl2.0))))
2526
2527 (define-public rust-encoding-0.2
2528 (package
2529 (name "rust-encoding")
2530 (version "0.2.33")
2531 (source
2532 (origin
2533 (method url-fetch)
2534 (uri (crate-uri "encoding" version))
2535 (file-name
2536 (string-append name "-" version ".tar.gz"))
2537 (sha256
2538 (base32
2539 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2540 (build-system cargo-build-system)
2541 (arguments
2542 `(#:skip-build? #t
2543 #:cargo-inputs
2544 (("rust-encoding-index-japanese"
2545 ,rust-encoding-index-japanese-1.20141219)
2546 ("rust-encoding-index-korean"
2547 ,rust-encoding-index-korean-1.20141219)
2548 ("rust-encoding-index-simpchinese"
2549 ,rust-encoding-index-simpchinese-1.20141219)
2550 ("rust-encoding-index-singlebyte"
2551 ,rust-encoding-index-singlebyte-1.20141219)
2552 ("rust-encoding-index-tradchinese"
2553 ,rust-encoding-index-tradchinese-1.20141219))
2554 #:cargo-development-inputs
2555 (("rust-getopts" ,rust-getopts-0.2))))
2556 (home-page
2557 "https://github.com/lifthrasiir/rust-encoding")
2558 (synopsis "Character encoding support for Rust")
2559 (description
2560 "Character encoding support for Rust.")
2561 (license license:expat)))
2562
2563 (define-public rust-encoding-index-japanese-1.20141219
2564 (package
2565 (name "rust-encoding-index-japanese")
2566 (version "1.20141219.5")
2567 (source
2568 (origin
2569 (method url-fetch)
2570 (uri (crate-uri "encoding-index-japanese" version))
2571 (file-name
2572 (string-append name "-" version ".tar.gz"))
2573 (sha256
2574 (base32
2575 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
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 Japanese character encodings")
2583 (description
2584 "Index tables for Japanese character encodings.")
2585 (license license:cc0)))
2586
2587 (define-public rust-encoding-index-korean-1.20141219
2588 (package
2589 (name "rust-encoding-index-korean")
2590 (version "1.20141219.5")
2591 (source
2592 (origin
2593 (method url-fetch)
2594 (uri (crate-uri "encoding-index-korean" version))
2595 (file-name
2596 (string-append name "-" version ".tar.gz"))
2597 (sha256
2598 (base32
2599 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2600 (build-system cargo-build-system)
2601 (arguments
2602 `(#:skip-build? #t
2603 #:cargo-inputs
2604 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2605 (home-page "https://github.com/lifthrasiir/rust-encoding")
2606 (synopsis "Index tables for Korean character encodings")
2607 (description
2608 "Index tables for Korean character encodings.")
2609 (license license:cc0)))
2610
2611 (define-public rust-encoding-index-simpchinese-1.20141219
2612 (package
2613 (name "rust-encoding-index-simpchinese")
2614 (version "1.20141219.5")
2615 (source
2616 (origin
2617 (method url-fetch)
2618 (uri (crate-uri "encoding-index-simpchinese" version))
2619 (file-name
2620 (string-append name "-" version ".tar.gz"))
2621 (sha256
2622 (base32
2623 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2624 (build-system cargo-build-system)
2625 (arguments
2626 `(#:skip-build? #t
2627 #:cargo-inputs
2628 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2629 (home-page "https://github.com/lifthrasiir/rust-encoding")
2630 (synopsis "Index tables for simplified Chinese character encodings")
2631 (description
2632 "Index tables for simplified Chinese character encodings.")
2633 (license license:cc0)))
2634
2635 (define-public rust-encoding-index-singlebyte-1.20141219
2636 (package
2637 (name "rust-encoding-index-singlebyte")
2638 (version "1.20141219.5")
2639 (source
2640 (origin
2641 (method url-fetch)
2642 (uri (crate-uri "encoding-index-singlebyte" version))
2643 (file-name
2644 (string-append name "-" version ".tar.gz"))
2645 (sha256
2646 (base32
2647 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2648 (build-system cargo-build-system)
2649 (arguments
2650 `(#:skip-build? #t
2651 #:cargo-inputs
2652 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2653 (home-page "https://github.com/lifthrasiir/rust-encoding")
2654 (synopsis "Index tables for various single-byte character encodings")
2655 (description
2656 "Index tables for various single-byte character encodings.")
2657 (license license:cc0)))
2658
2659 (define-public rust-encoding-index-tests-0.1
2660 (package
2661 (name "rust-encoding-index-tests")
2662 (version "0.1.4")
2663 (source
2664 (origin
2665 (method url-fetch)
2666 (uri (crate-uri "encoding_index_tests" version))
2667 (file-name
2668 (string-append name "-" version ".tar.gz"))
2669 (sha256
2670 (base32
2671 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2672 (build-system cargo-build-system)
2673 (arguments `(#:skip-build? #t))
2674 (home-page "https://github.com/lifthrasiir/rust-encoding")
2675 (synopsis
2676 "Macros used to test index tables for character encodings")
2677 (description
2678 "Helper macros used to test index tables for character
2679 encodings.")
2680 (license license:cc0)))
2681
2682 (define-public rust-encoding-index-tradchinese-1.20141219
2683 (package
2684 (name "rust-encoding-index-tradchinese")
2685 (version "1.20141219.5")
2686 (source
2687 (origin
2688 (method url-fetch)
2689 (uri (crate-uri "encoding-index-tradchinese" version))
2690 (file-name
2691 (string-append name "-" version ".tar.gz"))
2692 (sha256
2693 (base32
2694 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2695 (build-system cargo-build-system)
2696 (arguments
2697 `(#:skip-build? #t
2698 #:cargo-inputs
2699 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2700 (home-page "https://github.com/lifthrasiir/rust-encoding")
2701 (synopsis "Index tables for traditional Chinese character encodings")
2702 (description
2703 "Index tables for traditional Chinese character encodings.")
2704 (license license:cc0)))
2705
2706 (define-public rust-encoding-rs-0.8
2707 (package
2708 (name "rust-encoding-rs")
2709 (version "0.8.17")
2710 (source
2711 (origin
2712 (method url-fetch)
2713 (uri (crate-uri "encoding_rs" version))
2714 (file-name
2715 (string-append name "-" version ".tar.gz"))
2716 (sha256
2717 (base32
2718 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2719 (build-system cargo-build-system)
2720 (arguments
2721 `(#:skip-build? #t
2722 #:cargo-inputs
2723 (("rust-cfg-if" ,rust-cfg-if-0.1)
2724 ("rust-packed-simd" ,rust-packed-simd-0.3)
2725 ("rust-serde" ,rust-serde-1.0))
2726 #:cargo-development-inputs
2727 (("rust-bincode" ,rust-bincode-1.1)
2728 ("rust-serde-derive" ,rust-serde-derive-1.0)
2729 ("rust-serde-json" ,rust-serde-json-1.0))))
2730 (home-page "https://docs.rs/encoding_rs/")
2731 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2732 (description
2733 "This package provides a Gecko-oriented implementation of the Encoding
2734 Standard.")
2735 (license (list license:asl2.0 license:expat))))
2736
2737 (define-public rust-encoding-rs-io-0.1
2738 (package
2739 (name "rust-encoding-rs-io")
2740 (version "0.1.6")
2741 (source
2742 (origin
2743 (method url-fetch)
2744 (uri (crate-uri "encoding_rs_io" version))
2745 (file-name
2746 (string-append name "-" version ".tar.gz"))
2747 (sha256
2748 (base32
2749 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2750 (build-system cargo-build-system)
2751 (arguments
2752 `(#:skip-build? #t
2753 #:cargo-inputs
2754 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2755 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2756 (synopsis "Streaming transcoding for encoding_rs")
2757 (description
2758 "Streaming transcoding for encoding_rs.")
2759 (license (list license:asl2.0 license:expat))))
2760
2761 (define-public rust-env-logger-0.6
2762 (package
2763 (name "rust-env-logger")
2764 (version "0.6.2")
2765 (source
2766 (origin
2767 (method url-fetch)
2768 (uri (crate-uri "env_logger" version))
2769 (file-name
2770 (string-append name "-" version ".tar.gz"))
2771 (sha256
2772 (base32
2773 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2774 (build-system cargo-build-system)
2775 (arguments
2776 `(#:skip-build? #t
2777 #:cargo-inputs
2778 (("rust-atty" ,rust-atty-0.2)
2779 ("rust-humantime" ,rust-humantime-1.2)
2780 ("rust-log" ,rust-log-0.4)
2781 ("rust-regex" ,rust-regex-1.1)
2782 ("rust-termcolor" ,rust-termcolor-1.0))))
2783 (home-page
2784 "https://github.com/sebasmagri/env_logger/")
2785 (synopsis
2786 "Logging implementation for @code{log}")
2787 (description
2788 "This package provides a logging implementation for @code{log} which
2789 is configured via an environment variable.")
2790 (license (list license:expat license:asl2.0))))
2791
2792 (define-public rust-envmnt-0.6
2793 (package
2794 (name "rust-envmnt")
2795 (version "0.6.0")
2796 (source
2797 (origin
2798 (method url-fetch)
2799 (uri (crate-uri "envmnt" version))
2800 (file-name
2801 (string-append name "-" version ".tar.gz"))
2802 (sha256
2803 (base32
2804 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
2805 (build-system cargo-build-system)
2806 (arguments
2807 `(#:skip-build? #t
2808 #:cargo-inputs
2809 (("rust-indexmap" ,rust-indexmap-1.0))))
2810 (home-page "https://github.com/sagiegurari/envmnt")
2811 (synopsis "Environment variables utility functions")
2812 (description
2813 "Environment variables utility functions.")
2814 (license license:asl2.0)))
2815
2816 (define-public rust-erased-serde-0.3
2817 (package
2818 (name "rust-erased-serde")
2819 (version "0.3.9")
2820 (source
2821 (origin
2822 (method url-fetch)
2823 (uri (crate-uri "erased-serde" version))
2824 (file-name
2825 (string-append name "-" version ".tar.gz"))
2826 (sha256
2827 (base32
2828 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
2829 (build-system cargo-build-system)
2830 (arguments
2831 `(#:skip-build? #t
2832 #:cargo-inputs
2833 (("rust-serde" ,rust-serde-1.0))
2834 #:cargo-development-inputs
2835 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
2836 ("rust-serde-derive" ,rust-serde-derive-1.0)
2837 ("rust-serde-json" ,rust-serde-json-1.0))))
2838 (home-page "https://github.com/dtolnay/erased-serde")
2839 (synopsis "Type-erased Serialize and Serializer traits")
2840 (description
2841 "Type-erased Serialize and Serializer traits.")
2842 (license (list license:asl2.0 license:expat))))
2843
2844 (define-public rust-errno-0.2
2845 (package
2846 (name "rust-errno")
2847 (version "0.2.4")
2848 (source
2849 (origin
2850 (method url-fetch)
2851 (uri (crate-uri "errno" version))
2852 (file-name
2853 (string-append name "-" version ".tar.gz"))
2854 (sha256
2855 (base32
2856 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
2857 (build-system cargo-build-system)
2858 (arguments
2859 `(#:skip-build? #t
2860 #:cargo-inputs
2861 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
2862 ("rust-libc" ,rust-libc-0.2)
2863 ("rust-winapi" ,rust-winapi-0.3))))
2864 (home-page "https://github.com/lambda-fairy/rust-errno")
2865 (synopsis "Cross-platform interface to the @code{errno} variable")
2866 (description
2867 "Cross-platform interface to the @code{errno} variable.")
2868 (license (list license:asl2.0 license:expat))))
2869
2870 (define-public rust-errno-dragonfly-0.1
2871 (package
2872 (name "rust-errno-dragonfly")
2873 (version "0.1.1")
2874 (source
2875 (origin
2876 (method url-fetch)
2877 (uri (crate-uri "errno-dragonfly" version))
2878 (file-name
2879 (string-append name "-" version ".tar.gz"))
2880 (sha256
2881 (base32
2882 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
2883 (build-system cargo-build-system)
2884 (arguments
2885 `(#:skip-build? #t
2886 #:cargo-inputs
2887 (("rust-libc" ,rust-libc-0.2)
2888 ("rust-gcc" ,rust-gcc-0.3))))
2889 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
2890 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
2891 (description
2892 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
2893 (license license:expat)))
2894
2895 (define-public rust-error-chain-0.12
2896 (package
2897 (name "rust-error-chain")
2898 (version "0.12.1")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "error-chain" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-backtrace" ,rust-backtrace-0.3))
2913 #:cargo-development-inputs
2914 (("rust-version-check" ,rust-version-check-0.9))))
2915 (home-page "https://github.com/rust-lang-nursery/error-chain")
2916 (synopsis "Yet another error boilerplate library")
2917 (description
2918 "Yet another error boilerplate library.")
2919 (license (list license:asl2.0 license:expat))))
2920
2921 (define-public rust-fake-simd-0.1
2922 (package
2923 (name "rust-fake-simd")
2924 (version "0.1.2")
2925 (source
2926 (origin
2927 (method url-fetch)
2928 (uri (crate-uri "fake-simd" version))
2929 (file-name
2930 (string-append name "-" version ".tar.gz"))
2931 (sha256
2932 (base32
2933 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
2934 (build-system cargo-build-system)
2935 (arguments `(#:skip-build? #t))
2936 (home-page "https://github.com/RustCrypto/utils")
2937 (synopsis "Crate for mimicking simd crate on stable Rust")
2938 (description
2939 "Crate for mimicking simd crate on stable Rust.")
2940 (license (list license:asl2.0 license:expat))))
2941
2942 (define-public rust-failure-0.1
2943 (package
2944 (name "rust-failure")
2945 (version "0.1.5")
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (crate-uri "failure" version))
2950 (file-name
2951 (string-append name "-" version ".tar.gz"))
2952 (sha256
2953 (base32
2954 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
2955 (build-system cargo-build-system)
2956 (arguments
2957 `(#:skip-build? #t
2958 #:cargo-inputs
2959 (("rust-backtrace" ,rust-backtrace-0.3)
2960 ("rust-failure-derive" ,rust-failure-derive-0.1))))
2961 (home-page "https://rust-lang-nursery.github.io/failure/")
2962 (synopsis "Experimental error handling abstraction")
2963 (description
2964 "Experimental error handling abstraction.")
2965 (license (list license:asl2.0 license:expat))))
2966
2967 (define-public rust-failure-derive-0.1
2968 (package
2969 (name "rust-failure-derive")
2970 (version "0.1.5")
2971 (source
2972 (origin
2973 (method url-fetch)
2974 (uri (crate-uri "failure_derive" version))
2975 (file-name
2976 (string-append name "-" version ".tar.gz"))
2977 (sha256
2978 (base32
2979 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
2980 (build-system cargo-build-system)
2981 (arguments
2982 `(#:skip-build? #t
2983 #:cargo-inputs
2984 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2985 ("rust-quote" ,rust-quote-1.0)
2986 ("rust-syn" ,rust-syn-0.15)
2987 ("rust-synstructure" ,rust-synstructure-0.10))
2988 #:cargo-development-inputs
2989 (("rust-failure" ,rust-failure-0.1))))
2990 (home-page "https://rust-lang-nursery.github.io/failure/")
2991 (synopsis "Derives for the failure crate")
2992 (description "Derives for the failure crate.")
2993 (license (list license:asl2.0 license:expat))))
2994
2995 (define-public rust-fallible-iterator-0.2
2996 (package
2997 (name "rust-fallible-iterator")
2998 (version "0.2.0")
2999 (source
3000 (origin
3001 (method url-fetch)
3002 (uri (crate-uri "fallible-iterator" version))
3003 (file-name (string-append name "-" version ".crate"))
3004 (sha256
3005 (base32
3006 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3007 (build-system cargo-build-system)
3008 (arguments '(#:skip-build? #t))
3009 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3010 (synopsis "Fallible iterator traits")
3011 (description "If the @code{std} or @code{alloc} features are enabled, this
3012 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3013 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3014 provides implementations for @code{HashMap} and @code{HashSet}.")
3015 (license (list license:asl2.0
3016 license:expat))))
3017
3018 (define-public rust-filetime-0.2
3019 (package
3020 (name "rust-filetime")
3021 (version "0.2.8")
3022 (source
3023 (origin
3024 (method url-fetch)
3025 (uri (crate-uri "filetime" version))
3026 (file-name (string-append name "-" version ".crate"))
3027 (sha256
3028 (base32
3029 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3030 (build-system cargo-build-system)
3031 (arguments
3032 `(#:skip-build? #t
3033 #:cargo-inputs
3034 (("rust-cfg-if" ,rust-cfg-if-0.1)
3035 ("rust-libc" ,rust-libc-0.2)
3036 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3037 ("rust-winapi" ,rust-winapi-0.3))
3038 #:cargo-development-inputs
3039 (("rust-tempfile" ,rust-tempfile-3.0))))
3040 (home-page "https://github.com/alexcrichton/filetime")
3041 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3042 (description
3043 "This library contains a helper library for inspecting and setting the
3044 various timestamps of files in Rust. This library takes into account
3045 cross-platform differences in terms of where the timestamps are located, what
3046 they are called, and how to convert them into a platform-independent
3047 representation.")
3048 (license (list license:asl2.0
3049 license:expat))))
3050
3051 (define-public rust-findshlibs-0.5
3052 (package
3053 (name "rust-findshlibs")
3054 (version "0.5.0")
3055 (source
3056 (origin
3057 (method url-fetch)
3058 (uri (crate-uri "findshlibs" version))
3059 (file-name (string-append name "-" version ".crate"))
3060 (sha256
3061 (base32
3062 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3063 (build-system cargo-build-system)
3064 (arguments
3065 `(#:skip-build? #t
3066 #:cargo-inputs
3067 (("rust-lazy-static" ,rust-lazy-static-1.3)
3068 ("rust-libc" ,rust-libc-0.2))))
3069 (home-page "https://github.com/gimli-rs/findshlibs")
3070 (synopsis "Find the set of shared libraries loaded in the current process")
3071 (description
3072 "Find the set of shared libraries loaded in the current process with a
3073 cross platform API.")
3074 (license (list license:asl2.0
3075 license:expat))))
3076
3077 (define-public rust-fixedbitset-0.1
3078 (package
3079 (name "rust-fixedbitset")
3080 (version "0.1.9")
3081 (source
3082 (origin
3083 (method url-fetch)
3084 (uri (crate-uri "fixedbitset" version))
3085 (file-name (string-append name "-" version ".crate"))
3086 (sha256
3087 (base32
3088 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3089 (build-system cargo-build-system)
3090 (arguments '(#:skip-build? #t))
3091 (home-page "https://github.com/petgraph/fixedbitset")
3092 (synopsis "FixedBitSet is a simple bitset collection")
3093 (description "FixedBitSet is a simple bitset collection.")
3094 (license (list license:asl2.0
3095 license:expat))))
3096
3097 (define-public rust-flame-0.2
3098 (package
3099 (name "rust-flame")
3100 (version "0.2.2")
3101 (source
3102 (origin
3103 (method url-fetch)
3104 (uri (crate-uri "flame" version))
3105 (file-name
3106 (string-append name "-" version ".tar.gz"))
3107 (sha256
3108 (base32
3109 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3110 (build-system cargo-build-system)
3111 (arguments
3112 `(#:skip-build? #t
3113 #:cargo-inputs
3114 (("rust-lazy-static" ,rust-lazy-static-1.3)
3115 ("rust-serde" ,rust-serde-1.0)
3116 ("rust-serde-derive" ,rust-serde-derive-1.0)
3117 ("rust-serde-json" ,rust-serde-json-1.0)
3118 ("rust-thread-id" ,rust-thread-id-3.3))))
3119 (home-page "https://github.com/llogiq/flame")
3120 (synopsis "Profiling and flamegraph library")
3121 (description "A profiling and flamegraph library.")
3122 (license (list license:asl2.0 license:expat))))
3123
3124 (define-public rust-flamer-0.3
3125 (package
3126 (name "rust-flamer")
3127 (version "0.3.0")
3128 (source
3129 (origin
3130 (method url-fetch)
3131 (uri (crate-uri "flamer" version))
3132 (file-name
3133 (string-append name "-" version ".tar.gz"))
3134 (sha256
3135 (base32
3136 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3137 (build-system cargo-build-system)
3138 (arguments
3139 `(#:skip-build? #t
3140 #:cargo-inputs
3141 (("rust-flame" ,rust-flame-0.2)
3142 ("rust-quote" ,rust-quote-1.0)
3143 ("rust-syn" ,rust-syn-0.15))))
3144 (home-page "https://github.com/llogiq/flamer")
3145 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3146 (description
3147 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3148 (license license:asl2.0)))
3149
3150 (define-public rust-flate2-1.0
3151 (package
3152 (name "rust-flate2")
3153 (version "1.0.9")
3154 (source
3155 (origin
3156 (method url-fetch)
3157 (uri (crate-uri "flate2" version))
3158 (file-name
3159 (string-append name "-" version ".tar.gz"))
3160 (sha256
3161 (base32
3162 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3163 (build-system cargo-build-system)
3164 (arguments
3165 `(#:skip-build? #t
3166 #:cargo-inputs
3167 (("rust-crc32fast" ,rust-crc32fast-1.2)
3168 ("rust-futures" ,rust-futures-0.1)
3169 ("rust-libc" ,rust-libc-0.2)
3170 ("rust-libz-sys" ,rust-libz-sys-1.0)
3171 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3172 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3173 ("rust-tokio-io" ,rust-tokio-io-0.1))
3174 #:cargo-development-inputs
3175 (("rust-futures" ,rust-futures-0.1)
3176 ("rust-quickcheck" ,rust-quickcheck-0.8)
3177 ("rust-rand" ,rust-rand-0.4)
3178 ("rust-tokio-io" ,rust-tokio-io-0.1)
3179 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3180 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3181 (home-page "https://github.com/alexcrichton/flate2-rs")
3182 (synopsis
3183 "Bindings to miniz.c for DEFLATE compression and decompression")
3184 (description
3185 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3186 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3187 streams.")
3188 (license (list license:expat license:asl2.0))))
3189
3190 (define-public rust-fnv-1.0
3191 (package
3192 (name "rust-fnv")
3193 (version "1.0.6")
3194 (source
3195 (origin
3196 (method url-fetch)
3197 (uri (crate-uri "fnv" version))
3198 (file-name (string-append name "-" version ".crate"))
3199 (sha256
3200 (base32
3201 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3202 (build-system cargo-build-system)
3203 (arguments '(#:skip-build? #t))
3204 (home-page "https://github.com/servo/rust-fnv")
3205 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3206 (description "The @code{fnv} hash function is a custom @code{Hasher}
3207 implementation that is more efficient for smaller hash keys.")
3208 (license (list license:asl2.0
3209 license:expat))))
3210
3211 (define-public rust-foreign-types-0.3
3212 (package
3213 (name "rust-foreign-types")
3214 (version "0.3.2")
3215 (source
3216 (origin
3217 (method url-fetch)
3218 (uri (crate-uri "foreign-types" version))
3219 (file-name
3220 (string-append name "-" version ".tar.gz"))
3221 (sha256
3222 (base32
3223 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3224 (build-system cargo-build-system)
3225 (arguments
3226 `(#:skip-build? #t
3227 #:cargo-inputs
3228 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3229 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3230 (home-page "https://github.com/sfackler/foreign-types")
3231 (synopsis "Framework for Rust wrappers over C APIs")
3232 (description
3233 "This package provides a framework for Rust wrappers over C
3234 APIs.")
3235 (license (list license:expat license:asl2.0))))
3236
3237 (define-public rust-foreign-types-macros-0.1
3238 (package
3239 (name "rust-foreign-types-macros")
3240 (version "0.1.0")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "foreign-types-macros" version))
3245 (file-name
3246 (string-append name "-" version ".tar.gz"))
3247 (sha256
3248 (base32
3249 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:skip-build? #t
3253 #:cargo-inputs
3254 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3255 ("rust-quote" ,rust-quote-1.0)
3256 ("rust-syn" ,rust-syn-0.15))))
3257 (home-page "https://github.com/sfackler/foreign-types")
3258 (synopsis "Internal crate used by foreign-types")
3259 (description
3260 "An internal crate used by foreign-types.")
3261 (license (list license:expat license:asl2.0))))
3262
3263 (define-public rust-foreign-types-shared-0.2
3264 (package
3265 (name "rust-foreign-types-shared")
3266 (version "0.2.0")
3267 (source
3268 (origin
3269 (method url-fetch)
3270 (uri (crate-uri "foreign-types-shared" version))
3271 (file-name (string-append name "-" version ".crate"))
3272 (sha256
3273 (base32
3274 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3275 (build-system cargo-build-system)
3276 (arguments `(#:skip-build? #t))
3277 (home-page "https://github.com/sfackler/foreign-types")
3278 (synopsis "Internal crate used by foreign-types")
3279 (description
3280 "An internal crate used by foreign-types.")
3281 (license (list license:asl2.0
3282 license:expat))))
3283
3284 (define-public rust-foreign-types-shared-0.1
3285 (package
3286 (inherit rust-foreign-types-shared-0.2)
3287 (name "rust-foreign-types-shared")
3288 (version "0.1.1")
3289 (source
3290 (origin
3291 (method url-fetch)
3292 (uri (crate-uri "foreign-types-shared" version))
3293 (file-name
3294 (string-append name "-" version ".tar.gz"))
3295 (sha256
3296 (base32
3297 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3298
3299 (define-public rust-fs-extra-1.1
3300 (package
3301 (name "rust-fs-extra")
3302 (version "1.1.0")
3303 (source
3304 (origin
3305 (method url-fetch)
3306 (uri (crate-uri "fs_extra" version))
3307 (file-name (string-append name "-" version ".crate"))
3308 (sha256
3309 (base32
3310 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3311 (build-system cargo-build-system)
3312 (arguments '(#:skip-build? #t))
3313 (home-page "https://github.com/webdesus/fs_extra")
3314 (synopsis "Extra filesystem methods")
3315 (description "Expanding opportunities standard library @code{std::fs} and
3316 @code{std::io}. Recursively copy folders with recept information about
3317 process and much more.")
3318 (license license:expat)))
3319
3320 (define-public rust-fuchsia-cprng-0.1
3321 (package
3322 (name "rust-fuchsia-cprng")
3323 (version "0.1.1")
3324 (source
3325 (origin
3326 (method url-fetch)
3327 (uri (crate-uri "fuchsia-cprng" version))
3328 (file-name (string-append name "-" version ".crate"))
3329 (sha256
3330 (base32
3331 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3332 (build-system cargo-build-system)
3333 (arguments '(#:skip-build? #t))
3334 (home-page
3335 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3336 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3337 (description "Rust crate for the Fuchsia cryptographically secure
3338 pseudorandom number generator")
3339 (license license:bsd-3)))
3340
3341 (define-public rust-fuchsia-zircon-0.3
3342 (package
3343 (name "rust-fuchsia-zircon")
3344 (version "0.3.3")
3345 (source
3346 (origin
3347 (method url-fetch)
3348 (uri (crate-uri "fuchsia-zircon" version))
3349 (file-name (string-append name "-" version ".crate"))
3350 (sha256
3351 (base32
3352 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3353 (build-system cargo-build-system)
3354 (arguments
3355 `(#:skip-build? #t
3356 #:cargo-inputs
3357 (("rust-bitflags" ,rust-bitflags-1)
3358 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3359 (home-page "https://fuchsia.googlesource.com/garnet/")
3360 (synopsis "Rust bindings for the Zircon kernel")
3361 (description "Rust bindings for the Zircon kernel.")
3362 (license license:bsd-3)))
3363
3364 (define-public rust-fuchsia-zircon-sys-0.3
3365 (package
3366 (name "rust-fuchsia-zircon-sys")
3367 (version "0.3.3")
3368 (source
3369 (origin
3370 (method url-fetch)
3371 (uri (crate-uri "fuchsia-zircon-sys" version))
3372 (file-name (string-append name "-" version ".crate"))
3373 (sha256
3374 (base32
3375 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3376 (build-system cargo-build-system)
3377 (arguments '(#:skip-build? #t))
3378 (home-page "https://fuchsia.googlesource.com/garnet/")
3379 (synopsis "Low-level Rust bindings for the Zircon kernel")
3380 (description "Low-level Rust bindings for the Zircon kernel.")
3381 (license license:bsd-3)))
3382
3383 (define-public rust-futf-0.1
3384 (package
3385 (name "rust-futf")
3386 (version "0.1.4")
3387 (source
3388 (origin
3389 (method url-fetch)
3390 (uri (crate-uri "futf" version))
3391 (file-name
3392 (string-append name "-" version ".tar.gz"))
3393 (sha256
3394 (base32
3395 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3396 (build-system cargo-build-system)
3397 (arguments
3398 `(#:skip-build? #t
3399 #:cargo-inputs
3400 (("rust-mac" ,rust-mac-0.1)
3401 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3402 (home-page "https://github.com/servo/futf")
3403 (synopsis "Handling fragments of UTF-8")
3404 (description "Handling fragments of UTF-8.")
3405 (license (list license:asl2.0 license:expat))))
3406
3407 (define-public rust-futures-0.1
3408 (package
3409 (name "rust-futures")
3410 (version "0.1.29")
3411 (source
3412 (origin
3413 (method url-fetch)
3414 (uri (crate-uri "futures" version))
3415 (file-name (string-append name "-" version ".crate"))
3416 (sha256
3417 (base32
3418 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3419 (build-system cargo-build-system)
3420 (arguments '(#:skip-build? #t))
3421 (home-page "https://github.com/rust-lang/futures-rs")
3422 (synopsis "Implementation of zero-cost futures in Rust")
3423 (description "An implementation of @code{futures} and @code{streams}
3424 featuring zero allocations, composability, and iterator-like interfaces.")
3425 (license (list license:asl2.0
3426 license:expat))))
3427
3428 (define-public rust-futures-channel-preview-0.3
3429 (package
3430 (name "rust-futures-channel-preview")
3431 (version "0.3.0-alpha.17")
3432 (source
3433 (origin
3434 (method url-fetch)
3435 (uri (crate-uri "futures-channel-preview" version))
3436 (file-name
3437 (string-append name "-" version ".tar.gz"))
3438 (sha256
3439 (base32
3440 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3441 (build-system cargo-build-system)
3442 (arguments
3443 `(#:skip-build? #t
3444 #:cargo-inputs
3445 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3446 (home-page "https://rust-lang.github.io/futures-rs/")
3447 (synopsis
3448 "Channels for asynchronous communication using futures-rs")
3449 (description
3450 "Channels for asynchronous communication using futures-rs.")
3451 (license (list license:expat license:asl2.0))))
3452
3453 (define-public rust-futures-core-preview-0.3
3454 (package
3455 (name "rust-futures-core-preview")
3456 (version "0.3.0-alpha.17")
3457 (source
3458 (origin
3459 (method url-fetch)
3460 (uri (crate-uri "futures-core-preview" version))
3461 (file-name (string-append name "-" version ".crate"))
3462 (sha256
3463 (base32
3464 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3465 (build-system cargo-build-system)
3466 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3467 (synopsis "Core traits and types in for the @code{futures} library.")
3468 (description "This crate provides the core traits and types in for the
3469 @code{futures} library.")
3470 (properties '((hidden? . #t)))
3471 (license (list license:asl2.0
3472 license:expat))))
3473
3474 (define-public rust-futures-cpupool-0.1
3475 (package
3476 (name "rust-futures-cpupool")
3477 (version "0.1.8")
3478 (source
3479 (origin
3480 (method url-fetch)
3481 (uri (crate-uri "futures-cpupool" version))
3482 (file-name (string-append name "-" version ".crate"))
3483 (sha256
3484 (base32
3485 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3486 (build-system cargo-build-system)
3487 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3488 (synopsis "Implementation of thread pools which hand out futures")
3489 (description
3490 "An implementation of thread pools which hand out futures to the results of
3491 the computation on the threads themselves.")
3492 (properties '((hidden? . #t)))
3493 (license (list license:asl2.0
3494 license:expat))))
3495
3496 (define-public rust-futures-executor-preview-0.3
3497 (package
3498 (name "rust-futures-executor-preview")
3499 (version "0.3.0-alpha.17")
3500 (source
3501 (origin
3502 (method url-fetch)
3503 (uri (crate-uri "futures-executor-preview" version))
3504 (file-name
3505 (string-append name "-" version ".tar.gz"))
3506 (sha256
3507 (base32
3508 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3509 (build-system cargo-build-system)
3510 (arguments
3511 `(#:skip-build? #t
3512 #:cargo-inputs
3513 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3514 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3515 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3516 ("rust-num-cpus" ,rust-num-cpus-1.10)
3517 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3518 (home-page "https://github.com/rust-lang/futures-rs")
3519 (synopsis
3520 "Executors for asynchronous tasks based on futures-rs")
3521 (description
3522 "Executors for asynchronous tasks based on the futures-rs
3523 library.")
3524 (license (list license:expat license:asl2.0))))
3525
3526 (define-public rust-futures-io-preview-0.3
3527 (package
3528 (name "rust-futures-io-preview")
3529 (version "0.3.0-alpha.17")
3530 (source
3531 (origin
3532 (method url-fetch)
3533 (uri (crate-uri "futures-io-preview" version))
3534 (file-name (string-append name "-" version ".crate"))
3535 (sha256
3536 (base32
3537 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3538 (build-system cargo-build-system)
3539 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3540 (synopsis "Async read and write traits for the futures library")
3541 (description "This crate provides the @code{AsyncRead} and
3542 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3543 (properties '((hidden? . #t)))
3544 (license (list license:asl2.0
3545 license:expat))))
3546
3547 (define-public rust-futures-select-macro-preview-0.3
3548 (package
3549 (name "rust-futures-select-macro-preview")
3550 (version "0.3.0-alpha.17")
3551 (source
3552 (origin
3553 (method url-fetch)
3554 (uri (crate-uri "futures-select-macro-preview" version))
3555 (file-name
3556 (string-append name "-" version ".tar.gz"))
3557 (sha256
3558 (base32
3559 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3560 (build-system cargo-build-system)
3561 (arguments
3562 `(#:skip-build? #t
3563 #:cargo-inputs
3564 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3565 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3566 ("rust-quote" ,rust-quote-1.0)
3567 ("rust-syn" ,rust-syn-0.15))))
3568 (home-page "https://github.com/rust-lang/futures-rs")
3569 (synopsis
3570 "Handle the first Future to complete")
3571 (description
3572 "The @code{select!} macro for waiting on multiple different
3573 @code{Future}s at once and handling the first one to complete.")
3574 (license (list license:expat license:asl2.0))))
3575
3576 (define-public rust-futures-sink-preview-0.3
3577 (package
3578 (name "rust-futures-sink-preview")
3579 (version "0.3.0-alpha.17")
3580 (source
3581 (origin
3582 (method url-fetch)
3583 (uri (crate-uri "futures-sink-preview" version))
3584 (file-name (string-append name "-" version ".crate"))
3585 (sha256
3586 (base32
3587 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3588 (build-system cargo-build-system)
3589 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3590 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3591 (description
3592 "This package provides the asynchronous @code{Sink} trait for the
3593 futures-rs library.")
3594 (properties '((hidden? . #t)))
3595 (license (list license:asl2.0
3596 license:expat))))
3597
3598 (define-public rust-futures-util-preview-0.3
3599 (package
3600 (name "rust-futures-util-preview")
3601 (version "0.3.0-alpha.17")
3602 (source
3603 (origin
3604 (method url-fetch)
3605 (uri (crate-uri "futures-util-preview" version))
3606 (file-name
3607 (string-append name "-" version ".tar.gz"))
3608 (sha256
3609 (base32
3610 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3611 (build-system cargo-build-system)
3612 (arguments
3613 `(#:skip-build? #t
3614 #:cargo-inputs
3615 (("rust-futures" ,rust-futures-0.1)
3616 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3617 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3618 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3619 ("rust-futures-select-macro-preview"
3620 ,rust-futures-select-macro-preview-0.3)
3621 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3622 ("rust-memchr" ,rust-memchr-2.2)
3623 ("rust-pin-utils" ,rust-pin-utils-0.1)
3624 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3625 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3626 ("rust-rand" ,rust-rand-0.4)
3627 ("rust-rand-core" ,rust-rand-core-0.5)
3628 ("rust-slab" ,rust-slab-0.4)
3629 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3630 (home-page "https://github.com/rust-lang/futures-rs")
3631 (synopsis
3632 "Utilities and extension traits for futures-rs library")
3633 (description
3634 "Common utilities and extension traits for the futures-rs
3635 library.")
3636 (license (list license:expat license:asl2.0))))
3637
3638 (define-public rust-fxhash-0.2
3639 (package
3640 (name "rust-fxhash")
3641 (version "0.2.1")
3642 (source
3643 (origin
3644 (method url-fetch)
3645 (uri (crate-uri "fxhash" version))
3646 (file-name
3647 (string-append name "-" version ".tar.gz"))
3648 (sha256
3649 (base32
3650 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3651 (build-system cargo-build-system)
3652 (arguments
3653 `(#:skip-build? #t
3654 #:cargo-inputs
3655 (("rust-byteorder" ,rust-byteorder-1.3))
3656 #:cargo-development-inputs
3657 (("rust-fnv" ,rust-fnv-1.0)
3658 ("rust-seahash" ,rust-seahash-3.0))))
3659 (home-page "https://github.com/cbreeden/fxhash")
3660 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3661 (description
3662 "This package provides a fast, non-secure, hashing algorithm
3663 derived from an internal hasher used in FireFox and Rustc.")
3664 (license (list license:asl2.0 license:expat))))
3665
3666 (define-public rust-gcc-0.3
3667 (package
3668 (inherit rust-cc-1.0)
3669 (name "rust-gcc")
3670 (version "0.3.55")
3671 (source
3672 (origin
3673 (method url-fetch)
3674 (uri (crate-uri "gcc" version))
3675 (file-name (string-append name "-" version ".crate"))
3676 (sha256
3677 (base32
3678 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3679 (build-system cargo-build-system)
3680 (home-page "https://github.com/alexcrichton/cc-rs")
3681 (synopsis "Library to compile C/C++ code into a Rust library/application")
3682 (description
3683 "This package provides a build-time dependency for Cargo build scripts to
3684 assist in invoking the native C compiler to compile native C code into a static
3685 archive to be linked into Rustcode.")
3686 (properties '((hidden? . #t)))
3687 (license (list license:asl2.0
3688 license:expat))))
3689
3690 (define-public rust-generic-array-0.13
3691 (package
3692 (name "rust-generic-array")
3693 (version "0.13.2")
3694 (source
3695 (origin
3696 (method url-fetch)
3697 (uri (crate-uri "generic-array" version))
3698 (file-name
3699 (string-append name "-" version ".tar.gz"))
3700 (sha256
3701 (base32
3702 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3703 (build-system cargo-build-system)
3704 (arguments
3705 `(#:skip-build? #t
3706 #:cargo-inputs
3707 (("rust-serde" ,rust-serde-1.0)
3708 ("rust-typenum" ,rust-typenum-1.10))
3709 #:cargo-development-inputs
3710 (("rust-bincode" ,rust-bincode-1.1)
3711 ("rust-serde-json" ,rust-serde-json-1.0))))
3712 (home-page
3713 "https://github.com/fizyk20/generic-array")
3714 (synopsis
3715 "Generic types implementing functionality of arrays")
3716 (description
3717 "Generic types implementing functionality of arrays.")
3718 (license license:expat)))
3719
3720 (define-public rust-generic-array-0.12
3721 (package
3722 (inherit rust-generic-array-0.13)
3723 (name "rust-generic-array")
3724 (version "0.12.3")
3725 (source
3726 (origin
3727 (method url-fetch)
3728 (uri (crate-uri "generic-array" version))
3729 (file-name
3730 (string-append name "-" version ".tar.gz"))
3731 (sha256
3732 (base32
3733 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3734
3735 (define-public rust-getopts-0.2
3736 (package
3737 (name "rust-getopts")
3738 (version "0.2.21")
3739 (source
3740 (origin
3741 (method url-fetch)
3742 (uri (crate-uri "getopts" version))
3743 (file-name (string-append name "-" version ".crate"))
3744 (sha256
3745 (base32
3746 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3747 (build-system cargo-build-system)
3748 (arguments
3749 `(#:skip-build? #t
3750 #:cargo-inputs
3751 (("rust-unicode-width" ,rust-unicode-width-0.1)
3752 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3753 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3754 #:cargo-development-inputs
3755 (("rust-log" ,rust-log-0.3))))
3756 (home-page "https://github.com/rust-lang/getopts")
3757 (synopsis "Rust library for option parsing for CLI utilities")
3758 (description "This library provides getopts-like option parsing.")
3759 (license (list license:asl2.0
3760 license:expat))))
3761
3762 (define-public rust-getrandom-0.1
3763 (package
3764 (name "rust-getrandom")
3765 (version "0.1.6")
3766 (source
3767 (origin
3768 (method url-fetch)
3769 (uri (crate-uri "getrandom" version))
3770 (file-name
3771 (string-append name "-" version ".tar.gz"))
3772 (sha256
3773 (base32
3774 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3775 (build-system cargo-build-system)
3776 (arguments
3777 `(#:skip-build? #t
3778 #:cargo-inputs
3779 (("rust-lazy-static" ,rust-lazy-static-1.3)
3780 ("rust-libc" ,rust-libc-0.2)
3781 ("rust-log" ,rust-log-0.4)
3782 ("rust-stdweb" ,rust-stdweb-0.4)
3783 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3784 (home-page "https://github.com/rust-random/getrandom")
3785 (synopsis "Retrieve random data from system source")
3786 (description
3787 "This package provides a small cross-platform library for
3788 retrieving random data from system source.")
3789 (license (list license:expat license:asl2.0))))
3790
3791 (define-public rust-gimli-0.18
3792 (package
3793 (name "rust-gimli")
3794 (version "0.18.0")
3795 (source
3796 (origin
3797 (method url-fetch)
3798 (uri (crate-uri "gimli" version))
3799 (file-name
3800 (string-append name "-" version ".tar.gz"))
3801 (sha256
3802 (base32
3803 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
3804 (build-system cargo-build-system)
3805 (arguments
3806 `(#:skip-build? #t
3807 #:cargo-inputs
3808 (("rust-arrayvec" ,rust-arrayvec-0.4)
3809 ("rust-byteorder" ,rust-byteorder-1.3)
3810 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
3811 ("rust-indexmap" ,rust-indexmap-1.0)
3812 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
3813 #:cargo-development-inputs
3814 (("rust-crossbeam" ,rust-crossbeam-0.7)
3815 ("rust-getopts" ,rust-getopts-0.2)
3816 ("rust-memmap" ,rust-memmap-0.7)
3817 ("rust-num-cpus" ,rust-num-cpus-1.10)
3818 ("rust-object" ,rust-object-0.12)
3819 ("rust-rayon" ,rust-rayon-1.1)
3820 ("rust-regex" ,rust-regex-1.1)
3821 ("rust-test-assembler" ,rust-test-assembler-0.1)
3822 ("rust-typed-arena" ,rust-typed-arena-1.4))))
3823 (home-page "https://github.com/gimli-rs/gimli")
3824 (synopsis "Reading and writing the DWARF debugging format")
3825 (description
3826 "This package provides a library for reading and writing the
3827 DWARF debugging format.")
3828 (license (list license:asl2.0 license:expat))))
3829
3830 (define-public rust-git2-0.11
3831 (package
3832 (name "rust-git2")
3833 (version "0.11.0")
3834 (source
3835 (origin
3836 (method url-fetch)
3837 (uri (crate-uri "git2" version))
3838 (file-name
3839 (string-append name "-" version ".tar.gz"))
3840 (sha256
3841 (base32
3842 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
3843 (build-system cargo-build-system)
3844 (arguments
3845 `(#:skip-build? #t
3846 #:cargo-inputs
3847 (("rust-bitflags" ,rust-bitflags-1)
3848 ("rust-libc" ,rust-libc-0.2)
3849 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
3850 ("rust-log" ,rust-log-0.4)
3851 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3852 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3853 ("rust-url" ,rust-url-2.1))
3854 #:cargo-development-inputs
3855 (("rust-docopt" ,rust-docopt-1.1)
3856 ("rust-serde" ,rust-serde-1.0)
3857 ("rust-serde-derive" ,rust-serde-derive-1.0)
3858 ("rust-tempfile" ,rust-tempfile-3.1)
3859 ("rust-thread-id" ,rust-thread-id-3.3)
3860 ("rust-time" ,rust-time-0.1))))
3861 (home-page "https://github.com/rust-lang/git2-rs")
3862 (synopsis "Rust bindings to libgit2")
3863 (description
3864 "Bindings to libgit2 for interoperating with git repositories.
3865 This library is both threadsafe and memory safe and allows both
3866 reading and writing git repositories.")
3867 (license (list license:asl2.0 license:expat))))
3868
3869 (define-public rust-git2-0.9
3870 (package
3871 (inherit rust-git2-0.11)
3872 (name "rust-git2")
3873 (version "0.9.1")
3874 (source
3875 (origin
3876 (method url-fetch)
3877 (uri (crate-uri "git2" version))
3878 (file-name
3879 (string-append name "-" version ".tar.gz"))
3880 (sha256
3881 (base32
3882 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
3883 (arguments
3884 `(#:skip-build? #t
3885 #:cargo-inputs
3886 (("rust-bitflags" ,rust-bitflags-1)
3887 ("rust-libc" ,rust-libc-0.2)
3888 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
3889 ("rust-log" ,rust-log-0.4)
3890 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
3891 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
3892 ("rust-url" ,rust-url-1.7))
3893 #:cargo-development-inputs
3894 (("rust-docopt" ,rust-docopt-1.1)
3895 ("rust-serde" ,rust-serde-1.0)
3896 ("rust-serde-derive" ,rust-serde-derive-1.0)
3897 ("rust-tempdir" ,rust-tempdir-0.3)
3898 ("rust-thread-id" ,rust-thread-id-3.3)
3899 ("rust-time" ,rust-time-0.1))))))
3900
3901 (define-public rust-glob-0.3
3902 (package
3903 (name "rust-glob")
3904 (version "0.3.0")
3905 (source
3906 (origin
3907 (method url-fetch)
3908 (uri (crate-uri "glob" version))
3909 (file-name (string-append name "-" version ".crate"))
3910 (sha256
3911 (base32
3912 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
3913 (build-system cargo-build-system)
3914 (arguments
3915 `(#:skip-build? #t
3916 #:cargo-development-inputs
3917 (("rust-tempdir" ,rust-tempdir-0.3))))
3918 (home-page "https://github.com/rust-lang-nursery/glob")
3919 (synopsis "Match file paths against Unix shell style patterns")
3920 (description
3921 "This package provides support for matching file paths against Unix
3922 shell style patterns.")
3923 (license (list license:asl2.0
3924 license:expat))))
3925
3926 (define-public rust-glob-0.2
3927 (package
3928 (inherit rust-glob-0.3)
3929 (name "rust-glob")
3930 (version "0.2.11")
3931 (source
3932 (origin
3933 (method url-fetch)
3934 (uri (crate-uri "glob" version))
3935 (file-name (string-append name "-" version ".crate"))
3936 (sha256
3937 (base32
3938 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
3939
3940 (define-public rust-globset-0.4
3941 (package
3942 (name "rust-globset")
3943 (version "0.4.4")
3944 (source
3945 (origin
3946 (method url-fetch)
3947 (uri (crate-uri "globset" version))
3948 (file-name
3949 (string-append name "-" version ".tar.gz"))
3950 (sha256
3951 (base32
3952 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
3953 (build-system cargo-build-system)
3954 (arguments
3955 `(#:skip-build? #t
3956 #:cargo-inputs
3957 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
3958 ("rust-bstr" ,rust-bstr-0.2)
3959 ("rust-fnv" ,rust-fnv-1.0)
3960 ("rust-log" ,rust-log-0.4)
3961 ("rust-regex" ,rust-regex-1.1))
3962 #:cargo-development-inputs
3963 (("rust-glob" ,rust-glob-0.3))))
3964 (home-page
3965 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
3966 (synopsis
3967 "Cross platform single glob and glob set matching")
3968 (description
3969 "Cross platform single glob and glob set matching. Glob set matching is
3970 the process of matching one or more glob patterns against a single candidate
3971 path simultaneously, and returning all of the globs that matched.")
3972 (license (list license:expat license:unlicense))))
3973
3974 (define-public rust-goblin-0.0
3975 (package
3976 (name "rust-goblin")
3977 (version "0.0.23")
3978 (source
3979 (origin
3980 (method url-fetch)
3981 (uri (crate-uri "goblin" version))
3982 (file-name
3983 (string-append name "-" version ".tar.gz"))
3984 (sha256
3985 (base32
3986 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
3987 (build-system cargo-build-system)
3988 (arguments
3989 `(#:skip-build? #t
3990 #:cargo-inputs
3991 (("rust-log" ,rust-log-0.4)
3992 ("rust-plain" ,rust-plain-0.2)
3993 ("rust-scroll" ,rust-scroll-0.9))))
3994 (home-page "https://github.com/m4b/goblin")
3995 (synopsis "Binary parsing and loading")
3996 (description
3997 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
3998 loading crate.")
3999 (license license:expat)))
4000
4001 (define-public rust-grep-0.2
4002 (package
4003 (name "rust-grep")
4004 (version "0.2.4")
4005 (source
4006 (origin
4007 (method url-fetch)
4008 (uri (crate-uri "grep" version))
4009 (file-name
4010 (string-append name "-" version ".tar.gz"))
4011 (sha256
4012 (base32
4013 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4014 (build-system cargo-build-system)
4015 (arguments
4016 `(#:skip-build? #t
4017 #:cargo-inputs
4018 (("rust-grep-cli" ,rust-grep-cli-0.1)
4019 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4020 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4021 ("rust-grep-printer" ,rust-grep-printer-0.1)
4022 ("rust-grep-regex" ,rust-grep-regex-0.1)
4023 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4024 #:cargo-development-inputs
4025 (("rust-termcolor" ,rust-termcolor-1.0)
4026 ("rust-walkdir" ,rust-walkdir-2.2))))
4027 (home-page "https://github.com/BurntSushi/ripgrep")
4028 (synopsis "Line oriented regex searching as a library")
4029 (description
4030 "Fast line oriented regex searching as a library.")
4031 (license (list license:unlicense license:expat))))
4032
4033 (define-public rust-grep-cli-0.1
4034 (package
4035 (name "rust-grep-cli")
4036 (version "0.1.3")
4037 (source
4038 (origin
4039 (method url-fetch)
4040 (uri (crate-uri "grep-cli" version))
4041 (file-name
4042 (string-append name "-" version ".tar.gz"))
4043 (sha256
4044 (base32
4045 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4046 (build-system cargo-build-system)
4047 (arguments
4048 `(#:skip-build? #t
4049 #:cargo-inputs
4050 (("rust-atty" ,rust-atty-0.2)
4051 ("rust-bstr" ,rust-bstr-0.2)
4052 ("rust-globset" ,rust-globset-0.4)
4053 ("rust-lazy-static" ,rust-lazy-static-1.3)
4054 ("rust-log" ,rust-log-0.4)
4055 ("rust-regex" ,rust-regex-1.1)
4056 ("rust-same-file" ,rust-same-file-1.0)
4057 ("rust-termcolor" ,rust-termcolor-1.0)
4058 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4059 (home-page
4060 "https://github.com/BurntSushi/ripgrep")
4061 (synopsis
4062 "Utilities for search oriented command line applications")
4063 (description
4064 "Utilities for search oriented command line applications.")
4065 (license license:expat)))
4066
4067 (define-public rust-grep-matcher-0.1
4068 (package
4069 (name "rust-grep-matcher")
4070 (version "0.1.2")
4071 (source
4072 (origin
4073 (method url-fetch)
4074 (uri (crate-uri "grep-matcher" version))
4075 (file-name
4076 (string-append name "-" version ".tar.gz"))
4077 (sha256
4078 (base32
4079 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4080 (build-system cargo-build-system)
4081 (arguments
4082 `(#:skip-build? #t
4083 #:cargo-inputs
4084 (("rust-memchr" ,rust-memchr-2.2))
4085 #:cargo-development-inputs
4086 (("rust-regex" ,rust-regex-1.1))))
4087 (home-page "https://github.com/BurntSushi/ripgrep")
4088 (synopsis "Trait for regular expressions")
4089 (description
4090 "This crate provides a low level interface for describing regular
4091 expression matchers. The @code{grep} crate uses this interface in order to make
4092 the regex engine it uses pluggable.")
4093 (license (list license:expat license:unlicense))))
4094
4095 (define-public rust-grep-pcre2-0.1
4096 (package
4097 (name "rust-grep-pcre2")
4098 (version "0.1.3")
4099 (source
4100 (origin
4101 (method url-fetch)
4102 (uri (crate-uri "grep-pcre2" version))
4103 (file-name
4104 (string-append name "-" version ".tar.gz"))
4105 (sha256
4106 (base32
4107 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4108 (build-system cargo-build-system)
4109 (arguments
4110 `(#:skip-build? #t
4111 #:cargo-inputs
4112 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4113 ("rust-pcre2" ,rust-pcre2-0.2))))
4114 (home-page
4115 "https://github.com/BurntSushi/ripgrep")
4116 (synopsis "Use PCRE2 with the grep crate")
4117 (description "Use PCRE2 with the grep crate.")
4118 (license (list license:expat license:unlicense))))
4119
4120 (define-public rust-grep-printer-0.1
4121 (package
4122 (name "rust-grep-printer")
4123 (version "0.1.3")
4124 (source
4125 (origin
4126 (method url-fetch)
4127 (uri (crate-uri "grep-printer" version))
4128 (file-name
4129 (string-append name "-" version ".tar.gz"))
4130 (sha256
4131 (base32
4132 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4133 (build-system cargo-build-system)
4134 (arguments
4135 `(#:skip-build? #t
4136 #:cargo-inputs
4137 (("rust-base64" ,rust-base64-0.10)
4138 ("rust-bstr" ,rust-bstr-0.2)
4139 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4140 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4141 ("rust-serde" ,rust-serde-1.0)
4142 ("rust-serde-derive" ,rust-serde-derive-1.0)
4143 ("rust-serde-json" ,rust-serde-json-1.0)
4144 ("rust-termcolor" ,rust-termcolor-1.0))
4145 #:cargo-development-inputs
4146 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4147 (home-page "https://github.com/BurntSushi/ripgrep")
4148 (synopsis "Standard printing of search results")
4149 (description
4150 "An implementation of the grep crate's Sink trait that provides
4151 standard printing of search results, similar to grep itself.")
4152 (license (list license:unlicense license:expat))))
4153
4154 (define-public rust-grep-regex-0.1
4155 (package
4156 (name "rust-grep-regex")
4157 (version "0.1.3")
4158 (source
4159 (origin
4160 (method url-fetch)
4161 (uri (crate-uri "grep-regex" version))
4162 (file-name
4163 (string-append name "-" version ".tar.gz"))
4164 (sha256
4165 (base32
4166 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4167 (build-system cargo-build-system)
4168 (arguments
4169 `(#:skip-build? #t
4170 #:cargo-inputs
4171 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4172 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4173 ("rust-log" ,rust-log-0.4)
4174 ("rust-regex" ,rust-regex-1.1)
4175 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4176 ("rust-thread-local" ,rust-thread-local-0.3)
4177 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4178 (home-page "https://github.com/BurntSushi/ripgrep")
4179 (synopsis "Use Rust's regex library with the grep crate")
4180 (description
4181 "Use Rust's regex library with the grep crate.")
4182 (license (list license:unlicense license:expat))))
4183
4184 (define-public rust-grep-searcher-0.1
4185 (package
4186 (name "rust-grep-searcher")
4187 (version "0.1.5")
4188 (source
4189 (origin
4190 (method url-fetch)
4191 (uri (crate-uri "grep-searcher" version))
4192 (file-name
4193 (string-append name "-" version ".tar.gz"))
4194 (sha256
4195 (base32
4196 "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
4197 (build-system cargo-build-system)
4198 (arguments
4199 `(#:skip-build? #t
4200 #:cargo-inputs
4201 (("rust-bstr" ,rust-bstr-0.2)
4202 ("rust-bytecount" ,rust-bytecount-0.5)
4203 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4204 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4205 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4206 ("rust-log" ,rust-log-0.4)
4207 ("rust-memmap" ,rust-memmap-0.7))
4208 #:cargo-development-inputs
4209 (("rust-grep-regex" ,rust-grep-regex-0.1)
4210 ("rust-regex" ,rust-regex-1.1))))
4211 (home-page "https://github.com/BurntSushi/ripgrep")
4212 (synopsis "Line oriented regex searching as a library")
4213 (description
4214 "Fast line oriented regex searching as a library.")
4215 (license (list license:unlicense license:expat))))
4216
4217 (define-public rust-half-1.3
4218 (package
4219 (name "rust-half")
4220 (version "1.3.0")
4221 (source
4222 (origin
4223 (method url-fetch)
4224 (uri (crate-uri "half" version))
4225 (file-name
4226 (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32
4229 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4230 (build-system cargo-build-system)
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4234 (home-page "https://github.com/starkat99/half-rs")
4235 (synopsis "Half-precision floating point f16 type")
4236 (description
4237 "Half-precision floating point f16 type for Rust implementing the
4238 IEEE 754-2008 binary16 type.")
4239 (license (list license:expat license:asl2.0))))
4240
4241 (define-public rust-heapsize-0.4
4242 (package
4243 (name "rust-heapsize")
4244 (version "0.4.2")
4245 (source
4246 (origin
4247 (method url-fetch)
4248 (uri (crate-uri "heapsize" version))
4249 (file-name (string-append name "-" version ".crate"))
4250 (sha256
4251 (base32
4252 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4253 (build-system cargo-build-system)
4254 (arguments
4255 `(#:skip-build? #t
4256 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4257 (home-page "https://github.com/servo/heapsize")
4258 (synopsis "Measure the total runtime size of an object on the heap")
4259 (description
4260 "Infrastructure for measuring the total runtime size of an object on the
4261 heap.")
4262 (license (list license:asl2.0
4263 license:expat))))
4264
4265 (define-public rust-heapsize-0.3
4266 (package
4267 (inherit rust-heapsize-0.4)
4268 (name "rust-heapsize")
4269 (version "0.3.9")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "heapsize" version))
4274 (file-name (string-append name "-" version ".crate"))
4275 (sha256
4276 (base32
4277 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4278 (arguments
4279 `(#:skip-build? #t
4280 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4281
4282 ;; This package makes use of removed features
4283 (define-public rust-heapsize-plugin-0.1
4284 (package
4285 (name "rust-heapsize-plugin")
4286 (version "0.1.6")
4287 (source
4288 (origin
4289 (method url-fetch)
4290 (uri (crate-uri "heapsize_plugin" version))
4291 (file-name (string-append name "-" version ".crate"))
4292 (sha256
4293 (base32
4294 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4295 (build-system cargo-build-system)
4296 (arguments
4297 `(#:skip-build? #t
4298 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4299 (home-page "https://github.com/servo/heapsize")
4300 (synopsis "Measure runtime size of an object on the heap")
4301 (description
4302 "This package automatically generates infrastructure for measuring the
4303 total runtime size of an object on the heap")
4304 (license license:mpl2.0)))
4305
4306 (define-public rust-hex-0.4
4307 (package
4308 (name "rust-hex")
4309 (version "0.4.0")
4310 (source
4311 (origin
4312 (method url-fetch)
4313 (uri (crate-uri "hex" version))
4314 (file-name
4315 (string-append name "-" version ".tar.gz"))
4316 (sha256
4317 (base32
4318 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
4319 (build-system cargo-build-system)
4320 (arguments '(#:skip-build? #t))
4321 (home-page "https://github.com/KokaKiwi/rust-hex")
4322 (synopsis "Encode and decode data to/from hexadecimals")
4323 (description "This crate allows for encoding and decoding data into/from
4324 hexadecimal representation.")
4325 (license (list license:asl2.0
4326 license:expat))))
4327
4328 (define-public rust-hex-0.3
4329 (package
4330 (inherit rust-hex-0.4)
4331 (name "rust-hex")
4332 (version "0.3.2")
4333 (source
4334 (origin
4335 (method url-fetch)
4336 (uri (crate-uri "hex" version))
4337 (file-name (string-append name "-" version ".crate"))
4338 (sha256
4339 (base32
4340 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
4341
4342 (define-public rust-hex-literal-0.2
4343 (package
4344 (name "rust-hex-literal")
4345 (version "0.2.0")
4346 (source
4347 (origin
4348 (method url-fetch)
4349 (uri (crate-uri "hex-literal" version))
4350 (file-name
4351 (string-append name "-" version ".tar.gz"))
4352 (sha256
4353 (base32
4354 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4355 (build-system cargo-build-system)
4356 (arguments
4357 `(#:skip-build? #t
4358 #:cargo-inputs
4359 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4360 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4361 (home-page "https://github.com/RustCrypto/utils")
4362 (synopsis
4363 "Convert hexadecimal string to byte array at compile time")
4364 (description
4365 "Procedural macro for converting hexadecimal string to byte array at
4366 compile time.")
4367 (license (list license:asl2.0 license:expat))))
4368
4369 (define-public rust-hex-literal-impl-0.2
4370 (package
4371 (name "rust-hex-literal-impl")
4372 (version "0.2.0")
4373 (source
4374 (origin
4375 (method url-fetch)
4376 (uri (crate-uri "hex-literal-impl" version))
4377 (file-name
4378 (string-append name "-" version ".tar.gz"))
4379 (sha256
4380 (base32
4381 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4382 (build-system cargo-build-system)
4383 (arguments
4384 `(#:skip-build? #t
4385 #:cargo-inputs
4386 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4387 (home-page "https://github.com/RustCrypto/utils")
4388 (synopsis "Internal implementation of the hex-literal crate")
4389 (description
4390 "Internal implementation of the hex-literal crate.")
4391 (license (list license:asl2.0 license:expat))))
4392
4393 (define-public rust-html5ever-0.23
4394 (package
4395 (name "rust-html5ever")
4396 (version "0.23.0")
4397 (source
4398 (origin
4399 (method url-fetch)
4400 (uri (crate-uri "html5ever" version))
4401 (file-name
4402 (string-append name "-" version ".tar.gz"))
4403 (sha256
4404 (base32
4405 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4406 (build-system cargo-build-system)
4407 (arguments
4408 `(#:skip-build? #t
4409 #:cargo-inputs
4410 (("rust-log" ,rust-log-0.4)
4411 ("rust-mac" ,rust-mac-0.1)
4412 ("rust-markup5ever" ,rust-markup5ever-0.8))
4413 #:cargo-development-inputs
4414 (("rust-criterion" ,rust-criterion-0.2)
4415 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4416 ("rust-quote" ,rust-quote-1.0)
4417 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4418 ("rust-rustc-test" ,rust-rustc-test-0.3)
4419 ("rust-syn" ,rust-syn-0.15)
4420 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4421 (home-page "https://github.com/servo/html5ever")
4422 (synopsis "High-performance browser-grade HTML5 parser")
4423 (description
4424 "High-performance browser-grade HTML5 parser.")
4425 (license (list license:asl2.0 license:expat))))
4426
4427 (define-public rust-http-0.1
4428 (package
4429 (name "rust-http")
4430 (version "0.1.17")
4431 (source
4432 (origin
4433 (method url-fetch)
4434 (uri (crate-uri "http" version))
4435 (file-name
4436 (string-append name "-" version ".tar.gz"))
4437 (sha256
4438 (base32
4439 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4440 (build-system cargo-build-system)
4441 (arguments
4442 `(#:skip-build? #t
4443 #:cargo-inputs
4444 (("rust-bytes" ,rust-bytes-0.4)
4445 ("rust-fnv" ,rust-fnv-1.0)
4446 ("rust-itoa" ,rust-itoa-0.4))
4447 #:cargo-development-inputs
4448 (("rust-indexmap" ,rust-indexmap-1.0)
4449 ("rust-quickcheck" ,rust-quickcheck-0.8)
4450 ("rust-rand" ,rust-rand-0.4)
4451 ("rust-seahash" ,rust-seahash-3.0)
4452 ("rust-serde" ,rust-serde-1.0)
4453 ("rust-serde-json" ,rust-serde-json-1.0))))
4454 (home-page "https://github.com/hyperium/http")
4455 (synopsis "Set of types for representing HTTP requests and responses")
4456 (description
4457 "This package provides a set of types for representing HTTP
4458 requests and responses.")
4459 (license (list license:asl2.0 license:expat))))
4460
4461 (define-public rust-httparse-1.3
4462 (package
4463 (name "rust-httparse")
4464 (version "1.3.3")
4465 (source
4466 (origin
4467 (method url-fetch)
4468 (uri (crate-uri "httparse" version))
4469 (file-name
4470 (string-append name "-" version ".tar.gz"))
4471 (sha256
4472 (base32
4473 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4474 (build-system cargo-build-system)
4475 (arguments
4476 `(#:skip-build? #t
4477 #:cargo-development-inputs
4478 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4479 (home-page "https://github.com/seanmonstar/httparse")
4480 (synopsis "Zero-copy HTTP/1.x parser")
4481 (description
4482 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4483 (license (list license:asl2.0 license:expat))))
4484
4485 (define-public rust-humantime-1.3
4486 (package
4487 (name "rust-humantime")
4488 (version "1.3.0")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "humantime" version))
4493 (file-name
4494 (string-append name "-" version ".tar.gz"))
4495 (sha256
4496 (base32
4497 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
4498 (build-system cargo-build-system)
4499 (arguments
4500 `(#:skip-build? #t
4501 #:cargo-inputs
4502 (("rust-quick-error" ,rust-quick-error-1.2))
4503 #:cargo-development-inputs
4504 (("rust-chrono" ,rust-chrono-0.4)
4505 ("rust-rand" ,rust-rand-0.4)
4506 ("rust-time" ,rust-time-0.1))))
4507 (home-page "https://github.com/tailhook/humantime")
4508 (synopsis
4509 "Parser and formatter for Duration and SystemTime")
4510 (description
4511 "A parser and formatter for @code{std::time::{Duration,
4512 SystemTime}}.")
4513 (license (list license:expat license:asl2.0))))
4514
4515 (define-public rust-humantime-1.2
4516 (package
4517 (inherit rust-humantime-1.3)
4518 (name "rust-humantime")
4519 (version "1.2.0")
4520 (source
4521 (origin
4522 (method url-fetch)
4523 (uri (crate-uri "humantime" version))
4524 (file-name
4525 (string-append name "-" version ".tar.gz"))
4526 (sha256
4527 (base32
4528 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
4529
4530 (define-public rust-hostname-0.1
4531 (package
4532 (name "rust-hostname")
4533 (version "0.1.5")
4534 (source
4535 (origin
4536 (method url-fetch)
4537 (uri (crate-uri "hostname" version))
4538 (file-name (string-append name "-" version ".crate"))
4539 (sha256
4540 (base32
4541 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4542 (build-system cargo-build-system)
4543 (arguments
4544 `(#:skip-build? #t
4545 #:cargo-inputs
4546 (("rust-libc" ,rust-libc-0.2)
4547 ("rust-winutil" ,rust-winutil-0.1))))
4548 (home-page "https://github.com/svartalf/hostname")
4549 (synopsis "Get hostname for Rust")
4550 (description
4551 "Get hostname for Rust.")
4552 (license license:expat)))
4553
4554 (define-public rust-idna-0.2
4555 (package
4556 (name "rust-idna")
4557 (version "0.2.0")
4558 (source
4559 (origin
4560 (method url-fetch)
4561 (uri (crate-uri "idna" version))
4562 (file-name
4563 (string-append name "-" version ".tar.gz"))
4564 (sha256
4565 (base32
4566 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
4567 (build-system cargo-build-system)
4568 (arguments
4569 `(#:skip-build? #t
4570 #:cargo-inputs
4571 (("rust-matches" ,rust-matches-0.1)
4572 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4573 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4574 #:cargo-development-inputs
4575 (("rust-rustc-test" ,rust-rustc-test-0.3)
4576 ("rust-serde-json" ,rust-serde-json-1.0))))
4577 (home-page "https://github.com/servo/rust-url/")
4578 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4579 (description
4580 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4581 (license (list license:expat license:asl2.0))))
4582
4583 (define-public rust-idna-0.1
4584 (package
4585 (inherit rust-idna-0.2)
4586 (name "rust-idna")
4587 (version "0.1.5")
4588 (source
4589 (origin
4590 (method url-fetch)
4591 (uri (crate-uri "idna" version))
4592 (file-name
4593 (string-append name "-" version ".tar.gz"))
4594 (sha256
4595 (base32
4596 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4597 (arguments
4598 `(#:skip-build? #t
4599 #:cargo-inputs
4600 (("rust-matches" ,rust-matches-0.1)
4601 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4602 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4603 #:cargo-development-inputs
4604 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4605 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
4606
4607 (define-public rust-ignore-0.4
4608 (package
4609 (name "rust-ignore")
4610 (version "0.4.7")
4611 (source
4612 (origin
4613 (method url-fetch)
4614 (uri (crate-uri "ignore" version))
4615 (file-name
4616 (string-append name "-" version ".tar.gz"))
4617 (sha256
4618 (base32
4619 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4620 (build-system cargo-build-system)
4621 (arguments
4622 `(#:skip-build? #t
4623 #:cargo-inputs
4624 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4625 ("rust-globset" ,rust-globset-0.4)
4626 ("rust-lazy-static" ,rust-lazy-static-1.3)
4627 ("rust-log" ,rust-log-0.4)
4628 ("rust-memchr" ,rust-memchr-2.2)
4629 ("rust-regex" ,rust-regex-1.1)
4630 ("rust-same-file" ,rust-same-file-1.0)
4631 ("rust-thread-local" ,rust-thread-local-0.3)
4632 ("rust-walkdir" ,rust-walkdir-2.2)
4633 ("rust-winapi-util" ,rust-winapi-util-0.1))
4634 #:cargo-development-inputs
4635 (("rust-tempfile" ,rust-tempfile-3.0))))
4636 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4637 (synopsis "Efficiently match ignore files such as .gitignore")
4638 (description
4639 "This package provides a fast library for efficiently matching
4640 ignore files such as .gitignore against file paths.")
4641 (license (list license:unlicense license:expat))))
4642
4643 (define-public rust-indexmap-1.0
4644 (package
4645 (name "rust-indexmap")
4646 (version "1.0.2")
4647 (source
4648 (origin
4649 (method url-fetch)
4650 (uri (crate-uri "indexmap" version))
4651 (file-name
4652 (string-append name "-" version ".tar.gz"))
4653 (sha256
4654 (base32
4655 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4656 (build-system cargo-build-system)
4657 (arguments
4658 `(#:skip-build? #t
4659 #:cargo-inputs
4660 (("rust-serde" ,rust-serde-1.0))
4661 #:cargo-development-inputs
4662 (("rust-fnv" ,rust-fnv-1.0)
4663 ("rust-itertools" ,rust-itertools-0.8)
4664 ("rust-lazy-static" ,rust-lazy-static-1.3)
4665 ("rust-quickcheck" ,rust-quickcheck-0.8)
4666 ("rust-rand" ,rust-rand-0.4)
4667 ("rust-serde-test" ,rust-serde-test-1.0))))
4668 (home-page "https://github.com/bluss/indexmap")
4669 (synopsis
4670 "Hash table with consistent order and fast iteration")
4671 (description
4672 "This package provides a hash table with consistent order and fast iteration.
4673
4674 The indexmap is a hash table where the iteration order of the
4675 key-value pairs is independent of the hash values of the keys. It has
4676 the usual hash table functionality, it preserves insertion order
4677 except after removals, and it allows lookup of its elements by either
4678 hash table key or numerical index. A corresponding hash set type is
4679 also provided.
4680
4681 This crate was initially published under the name ordermap, but it was
4682 renamed to indexmap.")
4683 (license (list license:expat license:asl2.0))))
4684
4685 (define-public rust-insta-0.8
4686 (package
4687 (name "rust-insta")
4688 (version "0.8.1")
4689 (source
4690 (origin
4691 (method url-fetch)
4692 (uri (crate-uri "insta" version))
4693 (file-name
4694 (string-append name "-" version ".tar.gz"))
4695 (sha256
4696 (base32
4697 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4698 (build-system cargo-build-system)
4699 (arguments
4700 `(#:skip-build? #t
4701 #:cargo-inputs
4702 (("rust-chrono" ,rust-chrono-0.4)
4703 ("rust-ci-info" ,rust-ci-info-0.3)
4704 ("rust-console" ,rust-console-0.7)
4705 ("rust-difference" ,rust-difference-2.0)
4706 ("rust-failure" ,rust-failure-0.1)
4707 ("rust-lazy-static" ,rust-lazy-static-1.3)
4708 ("rust-pest" ,rust-pest-2.1)
4709 ("rust-pest-derive" ,rust-pest-derive-2.1)
4710 ("rust-ron" ,rust-ron-0.4)
4711 ("rust-serde" ,rust-serde-1.0)
4712 ("rust-serde-json" ,rust-serde-json-1.0)
4713 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
4714 ("rust-uuid" ,rust-uuid-0.7))))
4715 (home-page "https://github.com/mitsuhiko/insta")
4716 (synopsis "Snapshot testing library for Rust")
4717 (description
4718 "This package provides a snapshot testing library for Rust.")
4719 (license license:asl2.0)))
4720
4721 (define-public rust-intervaltree-0.2
4722 (package
4723 (name "rust-intervaltree")
4724 (version "0.2.4")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "intervaltree" version))
4729 (file-name
4730 (string-append name "-" version ".tar.gz"))
4731 (sha256
4732 (base32
4733 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
4734 (build-system cargo-build-system)
4735 (arguments
4736 `(#:skip-build? #t
4737 #:cargo-inputs
4738 (("rust-smallvec" ,rust-smallvec-0.6))))
4739 (home-page "https://github.com/main--/rust-intervaltree")
4740 (synopsis "Immutable interval trees")
4741 (description
4742 "This package provides a simple and generic implementation of an
4743 immutable interval tree.")
4744 (license license:expat)))
4745
4746 (define-public rust-iovec-0.1
4747 (package
4748 (name "rust-iovec")
4749 (version "0.1.4")
4750 (source
4751 (origin
4752 (method url-fetch)
4753 (uri (crate-uri "iovec" version))
4754 (file-name (string-append name "-" version ".crate"))
4755 (sha256
4756 (base32
4757 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
4758 (build-system cargo-build-system)
4759 (arguments
4760 `(#:skip-build? #t
4761 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4762 (home-page "https://github.com/carllerche/iovec")
4763 (synopsis "Portable buffer type for scatter/gather I/O operations")
4764 (description
4765 "Portable buffer type for scatter/gather I/O operations.")
4766 (license (list license:asl2.0
4767 license:expat))))
4768
4769 (define-public rust-itertools-0.8
4770 (package
4771 (name "rust-itertools")
4772 (version "0.8.0")
4773 (source
4774 (origin
4775 (method url-fetch)
4776 (uri (crate-uri "itertools" version))
4777 (file-name
4778 (string-append name "-" version ".tar.gz"))
4779 (sha256
4780 (base32
4781 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
4782 (build-system cargo-build-system)
4783 (arguments
4784 `(#:skip-build? #t
4785 #:cargo-inputs
4786 (("rust-either" ,rust-either-1.5))
4787 #:cargo-development-inputs
4788 (("rust-permutohedron" ,rust-permutohedron-0.2)
4789 ("rust-quickcheck" ,rust-quickcheck-0.8)
4790 ("rust-rand" ,rust-rand-0.4))))
4791 (home-page
4792 "https://github.com/rust-itertools/itertools")
4793 (synopsis
4794 "Extra iterator adaptors, iterator methods, free functions, and macros")
4795 (description
4796 "Extra iterator adaptors, iterator methods, free functions, and macros.")
4797 (license (list license:expat license:asl2.0))))
4798
4799 (define-public rust-itertools-num-0.1
4800 (package
4801 (name "rust-itertools-num")
4802 (version "0.1.3")
4803 (source
4804 (origin
4805 (method url-fetch)
4806 (uri (crate-uri "itertools-num" version))
4807 (file-name
4808 (string-append name "-" version ".tar.gz"))
4809 (sha256
4810 (base32
4811 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
4812 (build-system cargo-build-system)
4813 (arguments
4814 `(#:skip-build? #t
4815 #:cargo-inputs
4816 (("rust-num-traits" ,rust-num-traits-0.2))
4817 #:cargo-development-inputs
4818 (("rust-itertools" ,rust-itertools-0.8)
4819 ("rust-quickcheck" ,rust-quickcheck-0.8))))
4820 (home-page
4821 "https://github.com/bluss/itertools-num")
4822 (synopsis
4823 "Numerical iterator tools")
4824 (description
4825 "Numerical iterator tools. Extra iterators and iterator methods
4826 and functions.")
4827 (license (list license:expat license:asl2.0))))
4828
4829 (define-public rust-itoa-0.4
4830 (package
4831 (name "rust-itoa")
4832 (version "0.4.4")
4833 (source
4834 (origin
4835 (method url-fetch)
4836 (uri (crate-uri "itoa" version))
4837 (file-name (string-append name "-" version ".crate"))
4838 (sha256
4839 (base32
4840 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
4841 (build-system cargo-build-system)
4842 (arguments '(#:skip-build? #t))
4843 (home-page "https://github.com/dtolnay/itoa")
4844 (synopsis "Fast functions for printing integer primitives")
4845 (description "This crate provides fast functions for printing integer
4846 primitives to an @code{io::Write}.")
4847 (license (list license:asl2.0
4848 license:expat))))
4849
4850 (define-public rust-itoa-0.1
4851 (package
4852 (inherit rust-itoa-0.4)
4853 (name "rust-itoa")
4854 (version "0.1.1")
4855 (source
4856 (origin
4857 (method url-fetch)
4858 (uri (crate-uri "itoa" version))
4859 (file-name (string-append name "-" version ".crate"))
4860 (sha256
4861 (base32
4862 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
4863
4864 (define-public rust-js-sys-0.3
4865 (package
4866 (name "rust-js-sys")
4867 (version "0.3.24")
4868 (source
4869 (origin
4870 (method url-fetch)
4871 (uri (crate-uri "js-sys" version))
4872 (file-name
4873 (string-append name "-" version ".tar.gz"))
4874 (sha256
4875 (base32
4876 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
4877 (build-system cargo-build-system)
4878 (arguments
4879 `(#:skip-build? #t
4880 #:cargo-inputs
4881 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
4882 #:cargo-development-inputs
4883 (("rust-futures" ,rust-futures-0.1)
4884 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
4885 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4886 (home-page "https://rustwasm.github.io/wasm-bindgen/")
4887 (synopsis "Bindings for all JS global objects and functions in WASM")
4888 (description
4889 "Bindings for all JS global objects and functions in all JS environments
4890 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
4891 wasm-bindgen crate.")
4892 (license (list license:asl2.0 license:expat))))
4893
4894 (define-public rust-jemalloc-sys-0.3
4895 (package
4896 (name "rust-jemalloc-sys")
4897 (version "0.3.2")
4898 (source
4899 (origin
4900 (method url-fetch)
4901 (uri (crate-uri "jemalloc-sys" version))
4902 (file-name (string-append name "-" version ".crate"))
4903 (sha256
4904 (base32
4905 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
4906 (build-system cargo-build-system)
4907 ;(arguments
4908 ; `(#:phases
4909 ; (modify-phases %standard-phases
4910 ; (add-after 'unpack 'override-jemalloc
4911 ; (lambda* (#:key inputs #:allow-other-keys)
4912 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
4913 ; (delete-file-recursively "jemalloc")
4914 ; (setenv "JEMALLOC_OVERRIDE"
4915 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
4916 ; #t)))))
4917 ;(inputs
4918 ; `(("jemalloc" ,jemalloc)))
4919 (home-page "https://github.com/gnzlbg/jemallocator")
4920 (synopsis "Rust FFI bindings to jemalloc")
4921 (description "This package provides Rust FFI bindings to jemalloc.")
4922 (properties '((hidden? . #t)))
4923 (license (list license:asl2.0
4924 license:expat))))
4925
4926 (define-public rust-jemallocator-0.3
4927 (package
4928 (name "rust-jemallocator")
4929 (version "0.3.2")
4930 (source
4931 (origin
4932 (method url-fetch)
4933 (uri (crate-uri "jemallocator" version))
4934 (file-name
4935 (string-append name "-" version ".tar.gz"))
4936 (sha256
4937 (base32
4938 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
4939 (build-system cargo-build-system)
4940 (arguments
4941 `(#:skip-build? #t
4942 #:cargo-inputs
4943 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
4944 ("rust-libc" ,rust-libc-0.2))
4945 #:cargo-development-inputs
4946 (("rust-paste" ,rust-paste-0.1))))
4947 (home-page "https://github.com/gnzlbg/jemallocator")
4948 (synopsis "Rust allocator backed by jemalloc")
4949 (description
4950 "This package provides a Rust allocator backed by jemalloc.")
4951 (license (list license:expat license:asl2.0))))
4952
4953 (define-public rust-json-0.11
4954 (package
4955 (name "rust-json")
4956 (version "0.11.15")
4957 (source
4958 (origin
4959 (method url-fetch)
4960 (uri (crate-uri "json" version))
4961 (file-name (string-append name "-" version ".crate"))
4962 (sha256
4963 (base32
4964 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
4965 (build-system cargo-build-system)
4966 (arguments '(#:skip-build? #t))
4967 (home-page "https://github.com/maciejhirsz/json-rust")
4968 (synopsis "JSON implementation in Rust")
4969 (description "This crate provides a JSON implementation in Rust, reducing
4970 friction with idiomatic Rust structs to ease interopability.")
4971 (license (list license:asl2.0
4972 license:expat))))
4973
4974 (define-public rust-kernel32-sys-0.2
4975 (package
4976 (name "rust-kernel32-sys")
4977 (version "0.2.2")
4978 (source
4979 (origin
4980 (method url-fetch)
4981 (uri (crate-uri "kernel32-sys" version))
4982 (file-name (string-append name "-" version ".crate"))
4983 (sha256
4984 (base32
4985 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
4986 (build-system cargo-build-system)
4987 (arguments
4988 `(#:skip-build? #t
4989 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
4990 #:cargo-development-inputs
4991 (("rust-winapi-build" ,rust-winapi-build-0.1))))
4992 (home-page "https://github.com/retep998/winapi-rs")
4993 (synopsis "Function definitions for the Windows API library kernel32")
4994 (description "Contains function definitions for the Windows API library
4995 kernel32.")
4996 (license license:expat)))
4997
4998 (define-public rust-language-tags-0.2
4999 (package
5000 (name "rust-language-tags")
5001 (version "0.2.2")
5002 (source
5003 (origin
5004 (method url-fetch)
5005 (uri (crate-uri "language-tags" version))
5006 (file-name (string-append name "-" version ".crate"))
5007 (sha256
5008 (base32
5009 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5010 (build-system cargo-build-system)
5011 (arguments
5012 `(#:skip-build? #t
5013 #:cargo-inputs
5014 (("rust-heapsize" ,rust-heapsize-0.3)
5015 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5016 (home-page "https://github.com/pyfisch/rust-language-tags")
5017 (synopsis "Language tags for Rust")
5018 (description
5019 "Language tags can be used identify human languages, scripts e.g. Latin
5020 script, countries and other regions. They are commonly used in HTML and HTTP
5021 @code{Content-Language} and @code{Accept-Language} header fields. This package
5022 currently supports parsing (fully conformant parser), formatting and comparing
5023 language tags.")
5024 (license license:expat)))
5025
5026 (define-public rust-lazy-static-1.4
5027 (package
5028 (name "rust-lazy-static")
5029 (version "1.4.0")
5030 (source
5031 (origin
5032 (method url-fetch)
5033 (uri (crate-uri "lazy_static" version))
5034 (file-name (string-append name "-" version ".crate"))
5035 (sha256
5036 (base32
5037 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5038 (build-system cargo-build-system)
5039 (arguments
5040 `(#:skip-build? #t
5041 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5042 #:cargo-development-inputs
5043 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5044 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5045 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5046 (description
5047 "This package provides a macro for declaring lazily evaluated statics in
5048 Rust. Using this macro, it is possible to have @code{static}s that require code
5049 to be executed at runtime in order to be initialized. This includes anything
5050 requiring heap allocations, like vectors or hash maps, as well as anything that
5051 requires non-const function calls to be computed.")
5052 (license (list license:asl2.0
5053 license:expat))))
5054
5055 (define-public rust-lazy-static-1.3
5056 (package
5057 (inherit rust-lazy-static-1.4)
5058 (name "rust-lazy-static")
5059 (version "1.3.0")
5060 (source
5061 (origin
5062 (method url-fetch)
5063 (uri (crate-uri "lazy_static" version))
5064 (file-name (string-append name "-" version ".crate"))
5065 (sha256
5066 (base32
5067 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5068 (arguments
5069 `(#:skip-build? #t
5070 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5071
5072 (define-public rust-lazycell-1.2
5073 (package
5074 (name "rust-lazycell")
5075 (version "1.2.1")
5076 (source
5077 (origin
5078 (method url-fetch)
5079 (uri (crate-uri "lazycell" version))
5080 (file-name
5081 (string-append name "-" version ".tar.gz"))
5082 (sha256
5083 (base32
5084 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5085 (build-system cargo-build-system)
5086 (arguments
5087 `(#:skip-build? #t
5088 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5089 (home-page "https://github.com/indiv0/lazycell")
5090 (synopsis "Lazily filled Cell struct")
5091 (description
5092 "This package provides a library providing a lazily filled Cell struct.")
5093 (license (list license:expat license:asl2.0))))
5094
5095 (define-public rust-lexical-core-0.4
5096 (package
5097 (name "rust-lexical-core")
5098 (version "0.4.2")
5099 (source
5100 (origin
5101 (method url-fetch)
5102 (uri (crate-uri "lexical-core" version))
5103 (file-name
5104 (string-append name "-" version ".tar.gz"))
5105 (sha256
5106 (base32
5107 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5108 (build-system cargo-build-system)
5109 (arguments
5110 `(#:skip-build? #t
5111 #:cargo-inputs
5112 (("rust-cfg-if" ,rust-cfg-if-0.1)
5113 ("rust-dtoa" ,rust-dtoa-0.4)
5114 ("rust-ryu" ,rust-ryu-1.0)
5115 ("rust-stackvector" ,rust-stackvector-1.0)
5116 ("rust-static-assertions" ,rust-static-assertions-0.3))
5117 #:cargo-development-inputs
5118 (("rust-approx" ,rust-approx-0.3)
5119 ("rust-proptest" ,rust-proptest-0.9)
5120 ("rust-quickcheck" ,rust-quickcheck-0.8)
5121 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5122 (home-page
5123 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5124 (synopsis
5125 "Lexical, to- and from-string conversion routines")
5126 (description
5127 "Lexical, to- and from-string conversion routines.")
5128 (license (list license:asl2.0 license:expat))))
5129
5130 (define-public rust-libc-0.2
5131 (package
5132 (name "rust-libc")
5133 (version "0.2.66")
5134 (source
5135 (origin
5136 (method url-fetch)
5137 (uri (crate-uri "libc" version))
5138 (file-name (string-append name "-" version ".crate"))
5139 (sha256
5140 (base32
5141 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
5142 (build-system cargo-build-system)
5143 (arguments
5144 `(#:skip-build? #t
5145 #:cargo-inputs
5146 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5147 (home-page "https://github.com/rust-lang/libc")
5148 (synopsis "Raw FFI bindings to platform libraries like libc")
5149 (description
5150 "The rust libc crate provides all of the definitions necessary to easily
5151 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5152 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5153 as well as function headers (e.g., malloc).
5154
5155 This crate exports all underlying platform types, functions, and constants under
5156 the crate root, so all items are accessible as @samp{libc::foo}. The types and
5157 values of all the exported APIs match the platform that libc is compiled for.")
5158 (license (list license:expat
5159 license:asl2.0))))
5160
5161 (define-public rust-libgit2-sys-0.10
5162 (package
5163 (name "rust-libgit2-sys")
5164 (version "0.10.0")
5165 (source
5166 (origin
5167 (method url-fetch)
5168 (uri (crate-uri "libgit2-sys" version))
5169 (file-name (string-append name "-" version ".crate"))
5170 (sha256
5171 (base32
5172 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))))
5173 (build-system cargo-build-system)
5174 ;(arguments
5175 ; `(#:phases
5176 ; (modify-phases %standard-phases
5177 ; (add-after 'unpack 'find-openssl
5178 ; (lambda* (#:key inputs #:allow-other-keys)
5179 ; (let ((openssl (assoc-ref inputs "openssl")))
5180 ; (setenv "OPENSSL_DIR" openssl))
5181 ; (delete-file-recursively "libgit2")
5182 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5183 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5184 ; #t)))))
5185 ;(native-inputs
5186 ; `(("pkg-config" ,pkg-config)))
5187 ;(inputs
5188 ; `(("libgit2" ,libgit2)
5189 ; ("openssl" ,openssl)
5190 ; ("zlib" ,zlib)))
5191 (home-page "https://github.com/rust-lang/git2-rs")
5192 (synopsis "Native bindings to the libgit2 library")
5193 (description
5194 "This package provides native rust bindings to the @code{libgit2} library.")
5195 (properties '((hidden? . #t)))
5196 (license (list license:asl2.0
5197 license:expat))))
5198
5199 (define-public rust-libgit2-sys-0.8
5200 (package
5201 (inherit rust-libgit2-sys-0.10)
5202 (name "rust-libgit2-sys")
5203 (version "0.8.2")
5204 (source
5205 (origin
5206 (method url-fetch)
5207 (uri (crate-uri "libgit2-sys" version))
5208 (file-name (string-append name "-" version ".crate"))
5209 (sha256
5210 (base32
5211 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))))))
5212
5213 (define-public rust-libgit2-sys-0.7
5214 (package
5215 (inherit rust-libgit2-sys-0.8)
5216 (name "rust-libgit2-sys")
5217 (version "0.7.11")
5218 (source
5219 (origin
5220 (method url-fetch)
5221 (uri (crate-uri "libgit2-sys" version))
5222 (file-name (string-append name "-" version ".crate"))
5223 (sha256
5224 (base32
5225 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))))
5226
5227 (define-public rust-libloading-0.5
5228 (package
5229 (name "rust-libloading")
5230 (version "0.5.2")
5231 (source
5232 (origin
5233 (method url-fetch)
5234 (uri (crate-uri "libloading" version))
5235 (file-name (string-append name "-" version ".crate"))
5236 (sha256
5237 (base32
5238 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5239 (build-system cargo-build-system)
5240 (arguments
5241 `(#:skip-build? #t
5242 #:cargo-inputs
5243 (("rust-winapi" ,rust-winapi-0.3))
5244 #:cargo-development-inputs
5245 (("rust-cc" ,rust-cc-1.0))))
5246 (home-page "https://github.com/nagisa/rust_libloading/")
5247 (synopsis "Rust library for loading dynamic libraries")
5248 (description
5249 "A memory-safer wrapper around system dynamic library loading primitives.
5250 The most important safety guarantee by this library is prevention of
5251 dangling-Symbols that may occur after a Library is unloaded. Using this library
5252 allows loading dynamic libraries (also known as shared libraries) as well as use
5253 functions and static variables these libraries contain.")
5254 (license license:isc)))
5255
5256 (define-public rust-libssh2-sys-0.2
5257 (package
5258 (name "rust-libssh2-sys")
5259 (version "0.2.12")
5260 (source
5261 (origin
5262 (method url-fetch)
5263 (uri (crate-uri "libssh2-sys" version))
5264 (file-name (string-append name "-" version ".crate"))
5265 (sha256
5266 (base32
5267 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5268 (build-system cargo-build-system)
5269 ;(arguments
5270 ; `(#:phases
5271 ; (modify-phases %standard-phases
5272 ; (add-after 'unpack 'find-openssl
5273 ; (lambda* (#:key inputs #:allow-other-keys)
5274 ; (let ((openssl (assoc-ref inputs "openssl")))
5275 ; (setenv "OPENSSL_DIR" openssl))
5276 ; (delete-file-recursively "libssh2")
5277 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5278 ; #t)))))
5279 ;(native-inputs
5280 ; `(("pkg-config" ,pkg-config)))
5281 ;(inputs
5282 ; `(("libssh2" ,libssh2)
5283 ; ("openssl" ,openssl)
5284 ; ("zlib" ,zlib)))
5285 (home-page "https://github.com/alexcrichton/ssh2-rs")
5286 (synopsis "Native bindings to the libssh2 library")
5287 (description
5288 "This package provides native rust bindings to the @code{libssh2} library.")
5289 (properties '((hidden? . #t)))
5290 (license (list license:asl2.0
5291 license:expat))))
5292
5293 (define-public rust-lock-api-0.3
5294 (package
5295 (name "rust-lock-api")
5296 (version "0.3.3")
5297 (source
5298 (origin
5299 (method url-fetch)
5300 (uri (crate-uri "lock_api" version))
5301 (file-name
5302 (string-append name "-" version ".tar.gz"))
5303 (sha256
5304 (base32
5305 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
5306 (build-system cargo-build-system)
5307 (arguments
5308 `(#:skip-build? #t
5309 #:cargo-inputs
5310 (("rust-owning-ref" ,rust-owning-ref-0.4)
5311 ("rust-scopeguard" ,rust-scopeguard-1.0)
5312 ("rust-serde" ,rust-serde-1.0))))
5313 (home-page "https://github.com/Amanieu/parking_lot")
5314 (synopsis
5315 "Wrappers to create fully-featured Mutex and RwLock types")
5316 (description
5317 "This package provides wrappers to create fully-featured @code{Mutex} and
5318 @code{RwLock} types. It is compatible with @code{no_std}.")
5319 (license (list license:expat license:asl2.0))))
5320
5321 (define-public rust-lock-api-0.2
5322 (package
5323 (inherit rust-lock-api-0.3)
5324 (name "rust-lock-api")
5325 (version "0.2.0")
5326 (source
5327 (origin
5328 (method url-fetch)
5329 (uri (crate-uri "lock_api" version))
5330 (file-name
5331 (string-append name "-" version ".tar.gz"))
5332 (sha256
5333 (base32
5334 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5335
5336 (define-public rust-lock-api-0.1
5337 (package
5338 (inherit rust-lock-api-0.2)
5339 (name "rust-lock-api")
5340 (version "0.1.5")
5341 (source
5342 (origin
5343 (method url-fetch)
5344 (uri (crate-uri "lock_api" version))
5345 (file-name (string-append name "-" version ".crate"))
5346 (sha256
5347 (base32
5348 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5349 (arguments
5350 `(#:skip-build? #t
5351 #:cargo-inputs
5352 (("rust-scopeguard" ,rust-scopeguard-0.3)
5353 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
5354
5355 (define-public rust-log-0.4
5356 (package
5357 (name "rust-log")
5358 (version "0.4.8")
5359 (source
5360 (origin
5361 (method url-fetch)
5362 (uri (crate-uri "log" version))
5363 (file-name (string-append name "-" version ".crate"))
5364 (sha256
5365 (base32
5366 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5367 (build-system cargo-build-system)
5368 (arguments
5369 `(#:skip-build? #t
5370 #:cargo-inputs
5371 (("rust-cfg-if" ,rust-cfg-if-0.1)
5372 ("rust-serde" ,rust-serde-1.0))
5373 #:cargo-development-inputs
5374 (("rust-serde-test" ,rust-serde-test-1.0))))
5375 (home-page "https://github.com/rust-lang/log")
5376 (synopsis "Lightweight logging facade for Rust")
5377 (description
5378 "This package provides a lightweight logging facade for Rust.")
5379 (license (list license:expat license:asl2.0))))
5380
5381 (define-public rust-log-0.3
5382 (package
5383 (inherit rust-log-0.4)
5384 (name "rust-log")
5385 (version "0.3.8")
5386 (source
5387 (origin
5388 (method url-fetch)
5389 (uri (crate-uri "log" version))
5390 (file-name (string-append name "-" version ".tar.gz"))
5391 (sha256
5392 (base32
5393 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5394
5395 (define-public rust-loom-0.1
5396 (package
5397 (name "rust-loom")
5398 (version "0.1.1")
5399 (source
5400 (origin
5401 (method url-fetch)
5402 (uri (crate-uri "loom" version))
5403 (file-name
5404 (string-append name "-" version ".tar.gz"))
5405 (sha256
5406 (base32
5407 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5408 (build-system cargo-build-system)
5409 (arguments
5410 `(#:skip-build? #t
5411 #:cargo-inputs
5412 (("rust-cfg-if" ,rust-cfg-if-0.1)
5413 ("rust-futures" ,rust-futures-0.1)
5414 ("rust-generator" ,rust-generator-0.6)
5415 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5416 ("rust-serde" ,rust-serde-1.0)
5417 ("rust-serde-derive" ,rust-serde-derive-1.0)
5418 ("rust-serde-json" ,rust-serde-json-1.0))))
5419 (home-page "https://github.com/tokio-rs/loom")
5420 (synopsis "Model checker for concurrent code")
5421 (description "Model checker for concurrent code.")
5422 (license license:expat)))
5423
5424 (define-public rust-lzma-sys-0.1
5425 (package
5426 (name "rust-lzma-sys")
5427 (version "0.1.15")
5428 (source
5429 (origin
5430 (method url-fetch)
5431 (uri (crate-uri "lzma-sys" version))
5432 (file-name (string-append name "-" version ".crate"))
5433 (sha256
5434 (base32
5435 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5436 (build-system cargo-build-system)
5437 ;(arguments
5438 ; `(#:phases
5439 ; (modify-phases %standard-phases
5440 ; (add-after 'unpack 'unbundle-xz
5441 ; (lambda* (#:key inputs #:allow-other-keys)
5442 ; (let ((xz (assoc-ref inputs "xz")))
5443 ; (delete-file-recursively "xz-5.2"))
5444 ; #t)))))
5445 ;(inputs
5446 ; `(("pkg-config" ,pkg-config)
5447 ; ("xz" ,xz)))
5448 (home-page "https://github.com/alexcrichton/xz2-rs")
5449 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5450 (description
5451 "This package contains the raw bindings to liblzma which contains an
5452 implementation of LZMA and xz stream encoding/decoding.")
5453 (properties '((hidden? . #t)))
5454 (license (list license:asl2.0
5455 license:expat))))
5456
5457 (define-public rust-mac-0.1
5458 (package
5459 (name "rust-mac")
5460 (version "0.1.1")
5461 (source
5462 (origin
5463 (method url-fetch)
5464 (uri (crate-uri "mac" version))
5465 (file-name
5466 (string-append name "-" version ".tar.gz"))
5467 (sha256
5468 (base32
5469 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5470 (build-system cargo-build-system)
5471 (arguments `(#:skip-build? #t))
5472 (home-page "https://github.com/reem/rust-mac")
5473 (synopsis "Collection of great and ubiqutitous macros")
5474 (description
5475 "This package provides a collection of great and ubiqutitous macros.")
5476 (license (list license:asl2.0 license:expat))))
5477
5478 (define-public rust-maplit-1.0
5479 (package
5480 (name "rust-maplit")
5481 (version "1.0.1")
5482 (source
5483 (origin
5484 (method url-fetch)
5485 (uri (crate-uri "maplit" version))
5486 (file-name (string-append name "-" version ".crate"))
5487 (sha256
5488 (base32
5489 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5490 (build-system cargo-build-system)
5491 (home-page "https://github.com/bluss/maplit")
5492 (synopsis "Collection of Map macros")
5493 (description "This crate provides a collection of @code{literal} macros for
5494 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5495 (properties '((hidden? . #t)))
5496 (license (list license:asl2.0
5497 license:expat))))
5498
5499 (define-public rust-markup5ever-0.8
5500 (package
5501 (name "rust-markup5ever")
5502 (version "0.8.1")
5503 (source
5504 (origin
5505 (method url-fetch)
5506 (uri (crate-uri "markup5ever" version))
5507 (file-name
5508 (string-append name "-" version ".tar.gz"))
5509 (sha256
5510 (base32
5511 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5512 (build-system cargo-build-system)
5513 (arguments
5514 `(#:skip-build? #t
5515 #:cargo-inputs
5516 (("rust-log" ,rust-log-0.4)
5517 ("rust-phf" ,rust-phf-0.7)
5518 ("rust-string-cache" ,rust-string-cache-0.7)
5519 ("rust-tendril" ,rust-tendril-0.4))
5520 #:cargo-development-inputs
5521 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5522 ("rust-serde" ,rust-serde-1.0)
5523 ("rust-serde-derive" ,rust-serde-derive-1.0)
5524 ("rust-serde-json" ,rust-serde-json-1.0)
5525 ("rust-string-cache-codegen"
5526 ,rust-string-cache-codegen-0.4))))
5527 (home-page "https://github.com/servo/html5ever")
5528 (synopsis "Common code for xml5ever and html5ever")
5529 (description
5530 "Common code for xml5ever and html5ever.")
5531 (license (list license:asl2.0 license:expat))))
5532
5533 (define-public rust-matches-0.1
5534 (package
5535 (name "rust-matches")
5536 (version "0.1.8")
5537 (source
5538 (origin
5539 (method url-fetch)
5540 (uri (crate-uri "matches" version))
5541 (file-name (string-append name "-" version ".crate"))
5542 (sha256
5543 (base32
5544 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5545 (build-system cargo-build-system)
5546 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5547 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5548 (description "This package provides a macro to evaluate, as a boolean,
5549 whether an expression matches a pattern.")
5550 (properties '((hidden? . #t)))
5551 (license license:expat)))
5552
5553 (define-public rust-md5-0.6
5554 (package
5555 (name "rust-md5")
5556 (version "0.6.1")
5557 (source
5558 (origin
5559 (method url-fetch)
5560 (uri (crate-uri "md5" version))
5561 (file-name (string-append name "-" version ".crate"))
5562 (sha256
5563 (base32
5564 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5565 (build-system cargo-build-system)
5566 (home-page "https://github.com/stainless-steel/md5")
5567 (synopsis "MD5 hash function in Rust")
5568 (description "The package provides the MD5 hash function.")
5569 (properties '((hidden? . #t)))
5570 (license (list license:asl2.0
5571 license:expat))))
5572
5573 (define-public rust-memchr-2.2
5574 (package
5575 (name "rust-memchr")
5576 (version "2.2.1")
5577 (source
5578 (origin
5579 (method url-fetch)
5580 (uri (crate-uri "memchr" version))
5581 (file-name
5582 (string-append name "-" version ".tar.gz"))
5583 (sha256
5584 (base32
5585 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
5586 (build-system cargo-build-system)
5587 (arguments
5588 `(#:skip-build? #t
5589 #:cargo-inputs
5590 (("rust-libc" ,rust-libc-0.2))
5591 #:cargo-development-inputs
5592 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5593 (home-page
5594 "https://github.com/BurntSushi/rust-memchr")
5595 (synopsis "Safe interface to memchr")
5596 (description "The @code{memchr} crate provides heavily optimized routines
5597 for searching bytes.")
5598 (license (list license:expat license:unlicense))))
5599
5600 (define-public rust-memchr-1.0
5601 (package
5602 (inherit rust-memchr-2.2)
5603 (name "rust-memchr")
5604 (version "1.0.2")
5605 (source
5606 (origin
5607 (method url-fetch)
5608 (uri (crate-uri "memchr" version))
5609 (file-name
5610 (string-append name "-" version ".tar.gz"))
5611 (sha256
5612 (base32
5613 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5614
5615 (define-public rust-memmap-0.7
5616 (package
5617 (name "rust-memmap")
5618 (version "0.7.0")
5619 (source
5620 (origin
5621 (method url-fetch)
5622 (uri (crate-uri "memmap" version))
5623 (file-name (string-append name "-" version ".crate"))
5624 (sha256
5625 (base32
5626 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5627 (build-system cargo-build-system)
5628 (home-page "https://github.com/danburkert/memmap-rs")
5629 (synopsis "Rust library for cross-platform memory mapped IO")
5630 (description
5631 "This package provides a cross-platform Rust API for memory-mapped
5632 file IO.")
5633 (properties '((hidden? . #t)))
5634 (license (list license:asl2.0
5635 license:expat))))
5636
5637 (define-public rust-memmap-0.6
5638 (package
5639 (inherit rust-memmap-0.7)
5640 (name "rust-memmap")
5641 (version "0.6.2")
5642 (source
5643 (origin
5644 (method url-fetch)
5645 (uri (crate-uri "memmap" version))
5646 (file-name (string-append name "-" version ".crate"))
5647 (sha256
5648 (base32
5649 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5650
5651 (define-public rust-memoffset-0.5
5652 (package
5653 (name "rust-memoffset")
5654 (version "0.5.3")
5655 (source
5656 (origin
5657 (method url-fetch)
5658 (uri (crate-uri "memoffset" version))
5659 (file-name
5660 (string-append name "-" version ".tar.gz"))
5661 (sha256
5662 (base32
5663 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
5664 (build-system cargo-build-system)
5665 (arguments
5666 `(#:skip-build? #t
5667 #:cargo-inputs
5668 (("rust-rustc-version" ,rust-rustc-version-0.2))
5669 #:cargo-development-inputs
5670 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5671 (home-page "https://github.com/Gilnaa/memoffset")
5672 (synopsis
5673 "C-like offset_of functionality for Rust structs")
5674 (description "This package provides C-like @code{offset_of} functionality
5675 for Rust structs.")
5676 (license license:expat)))
5677
5678 (define-public rust-memoffset-0.2
5679 (package
5680 (inherit rust-memoffset-0.5)
5681 (name "rust-memoffset")
5682 (version "0.2.1")
5683 (source
5684 (origin
5685 (method url-fetch)
5686 (uri (crate-uri "memoffset" version))
5687 (file-name
5688 (string-append name "-" version ".tar.gz"))
5689 (sha256
5690 (base32
5691 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
5692 (arguments `(#:skip-build? #t))))
5693
5694 (define-public rust-mime-0.3
5695 (package
5696 (name "rust-mime")
5697 (version "0.3.13")
5698 (source
5699 (origin
5700 (method url-fetch)
5701 (uri (crate-uri "mime" version))
5702 (file-name (string-append name "-" version ".crate"))
5703 (sha256
5704 (base32
5705 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
5706 (build-system cargo-build-system)
5707 (home-page "https://github.com/hyperium/mime")
5708 (synopsis "Strongly Typed Mimes")
5709 (description
5710 "Support MIME (HTTP Media Types) as strong types in Rust.")
5711 (properties '((hidden? . #t)))
5712 (license (list license:asl2.0
5713 license:expat))))
5714
5715 (define-public rust-miniz-oxide-0.3
5716 (package
5717 (name "rust-miniz-oxide")
5718 (version "0.3.3")
5719 (source
5720 (origin
5721 (method url-fetch)
5722 (uri (crate-uri "miniz_oxide" version))
5723 (file-name (string-append name "-" version ".crate"))
5724 (sha256
5725 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
5726 (build-system cargo-build-system)
5727 (arguments
5728 `(#:skip-build? #t
5729 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
5730 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
5731 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
5732 (description
5733 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
5734 @code{flate2} with the @code{rust_backend} feature provides an easy to use
5735 streaming API for miniz_oxide.")
5736 (license license:expat)))
5737
5738 (define-public rust-miniz-oxide-0.2
5739 (package
5740 (inherit rust-miniz-oxide-0.3)
5741 (name "rust-miniz-oxide")
5742 (version "0.2.2")
5743 (source
5744 (origin
5745 (method url-fetch)
5746 (uri (crate-uri "miniz_oxide" version))
5747 (file-name
5748 (string-append name "-" version ".tar.gz"))
5749 (sha256
5750 (base32
5751 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
5752
5753 (define-public rust-miniz-oxide-c-api-0.2
5754 (package
5755 (name "rust-miniz-oxide-c-api")
5756 (version "0.2.2")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "miniz_oxide_c_api" version))
5761 (file-name
5762 (string-append name "-" version ".tar.gz"))
5763 (sha256
5764 (base32
5765 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
5766 (build-system cargo-build-system)
5767 (arguments
5768 `(#:skip-build? #t
5769 #:cargo-inputs
5770 (("rust-crc32fast" ,rust-crc32fast-1.2)
5771 ("rust-libc" ,rust-libc-0.2)
5772 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
5773 #:cargo-development-inputs
5774 (("rust-cc" ,rust-cc-1.0))))
5775 (home-page "https://github.com/Frommi/miniz_oxide/")
5776 (synopsis "DEFLATE compression and decompression API")
5777 (description
5778 "DEFLATE compression and decompression API designed to be Rust
5779 drop-in replacement for miniz.")
5780 (license license:expat)))
5781
5782 (define-public rust-miniz-sys-0.1
5783 (package
5784 (name "rust-miniz-sys")
5785 (version "0.1.12")
5786 (source
5787 (origin
5788 (method url-fetch)
5789 (uri (crate-uri "miniz-sys" version))
5790 (file-name (string-append name "-" version ".crate"))
5791 (sha256
5792 (base32
5793 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
5794 (build-system cargo-build-system)
5795 (home-page "https://github.com/alexcrichton/flate2-rs")
5796 (synopsis "Bindings to the miniz.c library")
5797 (description
5798 "This package provides bindings to the @code{miniz.c} library.")
5799 (properties '((hidden? . #t)))
5800 (license (list license:asl2.0
5801 license:expat))))
5802
5803 (define-public rust-mio-0.6
5804 (package
5805 (name "rust-mio")
5806 (version "0.6.19")
5807 (source
5808 (origin
5809 (method url-fetch)
5810 (uri (crate-uri "mio" version))
5811 (file-name
5812 (string-append name "-" version ".tar.gz"))
5813 (sha256
5814 (base32
5815 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
5816 (build-system cargo-build-system)
5817 (arguments
5818 `(#:skip-build? #t
5819 #:cargo-inputs
5820 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
5821 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
5822 ("rust-iovec" ,rust-iovec-0.1)
5823 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5824 ("rust-libc" ,rust-libc-0.2)
5825 ("rust-log" ,rust-log-0.4)
5826 ("rust-miow" ,rust-miow-0.2)
5827 ("rust-net2" ,rust-net2-0.2)
5828 ("rust-slab" ,rust-slab-0.4)
5829 ("rust-winapi" ,rust-winapi-0.3))
5830 #:cargo-development-inputs
5831 (("rust-bytes" ,rust-bytes-0.4)
5832 ("rust-env-logger" ,rust-env-logger-0.6)
5833 ("rust-tempdir" ,rust-tempdir-0.3))))
5834 (home-page "https://github.com/tokio-rs/mio")
5835 (synopsis "Lightweight non-blocking IO")
5836 (description "Lightweight non-blocking IO.")
5837 (license license:expat)))
5838
5839 (define-public rust-mio-uds-0.6
5840 (package
5841 (name "rust-mio-uds")
5842 (version "0.6.7")
5843 (source
5844 (origin
5845 (method url-fetch)
5846 (uri (crate-uri "mio-uds" version))
5847 (file-name
5848 (string-append name "-" version ".tar.gz"))
5849 (sha256
5850 (base32
5851 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
5852 (build-system cargo-build-system)
5853 (arguments
5854 `(#:skip-build? #t
5855 #:cargo-inputs
5856 (("rust-iovec" ,rust-iovec-0.1)
5857 ("rust-libc" ,rust-libc-0.2)
5858 ("rust-mio" ,rust-mio-0.6))
5859 #:cargo-development-inputs
5860 (("rust-tempdir" ,rust-tempdir-0.3))))
5861 (home-page "https://github.com/alexcrichton/mio-uds")
5862 (synopsis "Unix domain socket bindings for mio")
5863 (description
5864 "Unix domain socket bindings for mio.")
5865 (license (list license:asl2.0 license:expat))))
5866
5867 (define-public rust-miow-0.3
5868 (package
5869 (name "rust-miow")
5870 (version "0.3.3")
5871 (source
5872 (origin
5873 (method url-fetch)
5874 (uri (crate-uri "miow" version))
5875 (file-name (string-append name "-" version ".crate"))
5876 (sha256
5877 (base32
5878 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
5879 (build-system cargo-build-system)
5880 (home-page "https://github.com/alexcrichton/miow")
5881 (synopsis "Rust I/O library for Windows")
5882 (description
5883 "This package provides a zero overhead I/O library for Windows, focusing on
5884 IOCP and Async I/O abstractions.")
5885 (properties '((hidden? . #t)))
5886 (license (list license:asl2.0
5887 license:expat))))
5888
5889 (define-public rust-miow-0.2
5890 (package
5891 (inherit rust-miow-0.3)
5892 (name "rust-miow")
5893 (version "0.2.1")
5894 (source
5895 (origin
5896 (method url-fetch)
5897 (uri (crate-uri "miow" version))
5898 (file-name (string-append name "-" version ".crate"))
5899 (sha256
5900 (base32
5901 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
5902
5903 (define-public rust-model-0.1
5904 (package
5905 (name "rust-model")
5906 (version "0.1.2")
5907 (source
5908 (origin
5909 (method url-fetch)
5910 (uri (crate-uri "model" version))
5911 (file-name
5912 (string-append name "-" version ".tar.gz"))
5913 (sha256
5914 (base32
5915 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
5916 (build-system cargo-build-system)
5917 (arguments
5918 `(#:skip-build? #t
5919 #:cargo-inputs
5920 (("rust-permutohedron" ,rust-permutohedron-0.2)
5921 ("rust-proptest" ,rust-proptest-0.9))))
5922 (home-page "https://github.com/spacejam/model")
5923 (synopsis "Model-based testing for data structures")
5924 (description
5925 "Model-based testing for data structures, with linearizability
5926 checking.")
5927 (license (list license:expat license:asl2.0))))
5928
5929 (define-public rust-modifier-0.1
5930 (package
5931 (name "rust-modifier")
5932 (version "0.1.0")
5933 (source
5934 (origin
5935 (method url-fetch)
5936 (uri (crate-uri "modifier" version))
5937 (file-name (string-append name "-" version ".crate"))
5938 (sha256
5939 (base32
5940 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
5941 (build-system cargo-build-system)
5942 (home-page "https://github.com/reem/rust-modifier")
5943 (synopsis
5944 "Chaining APIs for both self -> Self and &mut self methods.")
5945 (description
5946 "Chaining APIs for both self -> Self and &mut self methods.")
5947 (properties '((hidden? . #t)))
5948 (license license:expat)))
5949
5950 (define-public rust-net2-0.2
5951 (package
5952 (name "rust-net2")
5953 (version "0.2.33")
5954 (source
5955 (origin
5956 (method url-fetch)
5957 (uri (crate-uri "net2" version))
5958 (file-name (string-append name "-" version ".crate"))
5959 (sha256
5960 (base32
5961 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
5962 (build-system cargo-build-system)
5963 (home-page "https://github.com/rust-lang-nursery/net2-rs")
5964 (synopsis "Extensions to the standard library's networking types")
5965 (description
5966 "This library contains extensions to the standard library's networking
5967 types as proposed in RFC 1158.")
5968 (properties '((hidden? . #t)))
5969 (license (list license:asl2.0
5970 license:expat))))
5971
5972 (define-public rust-netlib-src-0.7
5973 (package
5974 (name "rust-netlib-src")
5975 (version "0.7.4")
5976 (source
5977 (origin
5978 (method url-fetch)
5979 (uri (crate-uri "netlib-src" version))
5980 (file-name (string-append name "-" version ".crate"))
5981 (sha256
5982 (base32
5983 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
5984 (build-system cargo-build-system)
5985 ;(inputs
5986 ; `(("gfortran:lib" ,gfortran "lib")
5987 ; ("lapack" ,lapack)))
5988 (home-page "https://github.com/blas-lapack-rs/netlib-src")
5989 (synopsis "Source of BLAS and LAPACK via Netlib")
5990 (description
5991 "The package provides a source of BLAS and LAPACK via Netlib.")
5992 (properties '((hidden? . #t)))
5993 (license (list license:asl2.0
5994 license:expat))))
5995
5996 (define-public rust-libnghttp2-sys-0.1
5997 (package
5998 (name "rust-libnghttp2-sys")
5999 (version "0.1.2")
6000 (source
6001 (origin
6002 (method url-fetch)
6003 (uri (crate-uri "libnghttp2-sys" version))
6004 (file-name (string-append name "-" version ".crate"))
6005 (sha256
6006 (base32
6007 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
6008 (build-system cargo-build-system)
6009 ;(inputs
6010 ; `(("nghttp2" ,nghttp2)))
6011 (home-page "https://github.com/alexcrichton/nghttp2-rs")
6012 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
6013 (description
6014 "This package provides FFI bindings for libnghttp2 (nghttp2).")
6015 (properties '((hidden? . #t)))
6016 (license (list license:asl2.0
6017 license:expat))))
6018
6019 (define-public rust-libz-sys-1.0
6020 (package
6021 (name "rust-libz-sys")
6022 (version "1.0.25")
6023 (source
6024 (origin
6025 (method url-fetch)
6026 (uri (crate-uri "libz-sys" version))
6027 (file-name (string-append name "-" version ".crate"))
6028 (sha256
6029 (base32
6030 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
6031 (build-system cargo-build-system)
6032 ;(arguments
6033 ; `(#:phases
6034 ; (modify-phases %standard-phases
6035 ; (add-after 'unpack 'delete-vendored-zlib
6036 ; (lambda _
6037 ; (delete-file-recursively "src/zlib")
6038 ; #t)))))
6039 ;(inputs
6040 ; `(("pkg-config" ,pkg-config)
6041 ; ("zlib" ,zlib)))
6042 (home-page "https://github.com/rust-lang/libz-sys")
6043 (synopsis "Bindings to the system libz library")
6044 (description
6045 "This package provides bindings to the system @code{libz} library (also
6046 known as zlib).")
6047 (properties '((hidden? . #t)))
6048 (license (list license:asl2.0
6049 license:expat))))
6050
6051 (define-public rust-linked-hash-map-0.5
6052 (package
6053 (name "rust-linked-hash-map")
6054 (version "0.5.2")
6055 (source
6056 (origin
6057 (method url-fetch)
6058 (uri (crate-uri "linked-hash-map" version))
6059 (file-name
6060 (string-append name "-" version ".tar.gz"))
6061 (sha256
6062 (base32
6063 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
6064 (build-system cargo-build-system)
6065 (arguments
6066 `(#:skip-build? #t
6067 #:cargo-inputs
6068 (("rust-clippy" ,rust-clippy-0.0)
6069 ("rust-heapsize" ,rust-heapsize-0.4)
6070 ("rust-serde" ,rust-serde-1.0)
6071 ("rust-serde-test" ,rust-serde-test-1.0))))
6072 (home-page
6073 "https://github.com/contain-rs/linked-hash-map")
6074 (synopsis
6075 "HashMap wrapper that holds key-value pairs in insertion order")
6076 (description
6077 "This package provides a HashMap wrapper that holds key-value
6078 pairs in insertion order.")
6079 (license (list license:asl2.0
6080 license:expat))))
6081
6082 (define-public rust-new-debug-unreachable-1.0
6083 (package
6084 (name "rust-new-debug-unreachable")
6085 (version "1.0.3")
6086 (source
6087 (origin
6088 (method url-fetch)
6089 (uri (crate-uri "new_debug_unreachable" version))
6090 (file-name
6091 (string-append name "-" version ".tar.gz"))
6092 (sha256
6093 (base32
6094 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
6095 (build-system cargo-build-system)
6096 (arguments `(#:skip-build? #t))
6097 (home-page
6098 "https://github.com/mbrubeck/rust-debug-unreachable")
6099 (synopsis
6100 "Panic in debug, @code{intrinsics::unreachable()} in release")
6101 (description
6102 "Panic in debug, @code{intrinsics::unreachable() }in
6103 release (fork of debug_unreachable)")
6104 (license license:expat)))
6105
6106 (define-public rust-nix-0.15
6107 (package
6108 (name "rust-nix")
6109 (version "0.15.0")
6110 (source
6111 (origin
6112 (method url-fetch)
6113 (uri (crate-uri "nix" version))
6114 (file-name
6115 (string-append name "-" version ".tar.gz"))
6116 (sha256
6117 (base32
6118 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
6119 (build-system cargo-build-system)
6120 (arguments
6121 `(#:skip-build? #t
6122 #:cargo-inputs
6123 (("rust-bitflags" ,rust-bitflags-1)
6124 ("rust-cfg-if" ,rust-cfg-if-0.1)
6125 ("rust-libc" ,rust-libc-0.2)
6126 ("rust-void" ,rust-void-1.0))
6127 #:cargo-development-inputs
6128 (("rust-bytes" ,rust-bytes-0.4)
6129 ("rust-caps" ,rust-caps-0.3)
6130 ("rust-cc" ,rust-cc-1.0)
6131 ("rust-lazy-static" ,rust-lazy-static-1.3)
6132 ("rust-rand" ,rust-rand-0.4)
6133 ("rust-sysctl" ,rust-sysctl-0.4)
6134 ("rust-tempfile" ,rust-tempfile-3.0))))
6135 (home-page "https://github.com/nix-rust/nix")
6136 (synopsis "Rust friendly bindings to *nix APIs")
6137 (description
6138 "Rust friendly bindings to *nix APIs.")
6139 (license license:expat)))
6140
6141 (define-public rust-nodrop-0.1
6142 (package
6143 (name "rust-nodrop")
6144 (version "0.1.13")
6145 (source
6146 (origin
6147 (method url-fetch)
6148 (uri (crate-uri "nodrop" version))
6149 (file-name (string-append name "-" version ".crate"))
6150 (sha256
6151 (base32
6152 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6153 (build-system cargo-build-system)
6154 (home-page "https://github.com/bluss/arrayvec")
6155 (synopsis "Wrapper type to inhibit drop (destructor)")
6156 (description "This package provides a wrapper type to inhibit drop
6157 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
6158 (properties '((hidden? . #t)))
6159 (license (list license:asl2.0
6160 license:expat))))
6161
6162 ;; This package requires features which are unavailable
6163 ;; on the stable releases of Rust.
6164 (define-public rust-nodrop-union-0.1
6165 (package
6166 (name "rust-nodrop-union")
6167 (version "0.1.10")
6168 (source
6169 (origin
6170 (method url-fetch)
6171 (uri (crate-uri "nodrop-union" version))
6172 (file-name (string-append name "-" version ".crate"))
6173 (sha256
6174 (base32
6175 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6176 (build-system cargo-build-system)
6177 (home-page "https://github.com/bluss/arrayvec")
6178 (synopsis "Wrapper type to inhibit drop (destructor)")
6179 (description "This package provides a wrapper type to inhibit drop
6180 (destructor). Implementation crate for nodrop, the untagged unions
6181 implementation (which is unstable / requires nightly).")
6182 (properties '((hidden? . #t)))
6183 (license (list license:asl2.0
6184 license:expat))))
6185
6186 (define-public rust-nom-4.2
6187 (package
6188 (name "rust-nom")
6189 (version "4.2.3")
6190 (source
6191 (origin
6192 (method url-fetch)
6193 (uri (crate-uri "nom" version))
6194 (file-name
6195 (string-append name "-" version ".tar.gz"))
6196 (sha256
6197 (base32
6198 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
6199 (build-system cargo-build-system)
6200 (arguments
6201 `(#:skip-build? #t
6202 #:cargo-inputs
6203 (("rust-lazy-static" ,rust-lazy-static-1.3)
6204 ("rust-lexical-core" ,rust-lexical-core-0.4)
6205 ("rust-memchr" ,rust-memchr-2.2)
6206 ("rust-regex" ,rust-regex-1.1))
6207 #:cargo-development-inputs
6208 (("rust-criterion" ,rust-criterion-0.2)
6209 ("rust-doc-comment" ,rust-doc-comment-0.3)
6210 ("rust-jemallocator" ,rust-jemallocator-0.3)
6211 ("rust-version-check" ,rust-version-check-0.9))))
6212 (home-page "https://github.com/Geal/nom")
6213 (synopsis
6214 "Byte-oriented, zero-copy, parser combinators library")
6215 (description
6216 "This package provides a byte-oriented, zero-copy, parser
6217 combinators library.")
6218 (license license:expat)))
6219
6220 (define-public rust-num-complex-0.2
6221 (package
6222 (name "rust-num-complex")
6223 (version "0.2.3")
6224 (source
6225 (origin
6226 (method url-fetch)
6227 (uri (crate-uri "num-complex" version))
6228 (file-name
6229 (string-append name "-" version ".tar.gz"))
6230 (sha256
6231 (base32
6232 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6233 (build-system cargo-build-system)
6234 (arguments
6235 `(#:skip-build? #t
6236 #:cargo-inputs
6237 (("rust-num-traits" ,rust-num-traits-0.2)
6238 ("rust-rand" ,rust-rand-0.4)
6239 ("rust-serde" ,rust-serde-1.0))
6240 #:cargo-development-inputs
6241 (("rust-autocfg" ,rust-autocfg-0.1))))
6242 (home-page
6243 "https://github.com/rust-num/num-complex")
6244 (synopsis
6245 "Complex numbers implementation for Rust")
6246 (description
6247 "Complex numbers implementation for Rust.")
6248 (license (list license:expat license:asl2.0))))
6249
6250 (define-public rust-num-cpus-1.10
6251 (package
6252 (name "rust-num-cpus")
6253 (version "1.10.1")
6254 (source
6255 (origin
6256 (method url-fetch)
6257 (uri (crate-uri "num_cpus" version))
6258 (file-name (string-append name "-" version ".crate"))
6259 (sha256
6260 (base32
6261 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6262 (build-system cargo-build-system)
6263 (home-page "https://github.com/seanmonstar/num_cpus")
6264 (synopsis "Get the number of CPUs on a machine")
6265 (description
6266 "Get the number of CPUs on a machine.")
6267 (properties '((hidden? . #t)))
6268 (license (list license:asl2.0
6269 license:expat))))
6270
6271 (define-public rust-num-integer-0.1
6272 (package
6273 (name "rust-num-integer")
6274 (version "0.1.41")
6275 (source
6276 (origin
6277 (method url-fetch)
6278 (uri (crate-uri "num-integer" version))
6279 (file-name
6280 (string-append name "-" version ".crate"))
6281 (sha256
6282 (base32
6283 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6284 (build-system cargo-build-system)
6285 (home-page "https://github.com/rust-num/num-integer")
6286 (synopsis "Integer traits and functions")
6287 (description "Integer traits and functions.")
6288 (properties '((hidden? . #t)))
6289 ;; Dual licensed.
6290 (license (list license:asl2.0
6291 license:expat))))
6292
6293 (define-public rust-num-iter-0.1
6294 (package
6295 (name "rust-num-iter")
6296 (version "0.1.39")
6297 (source
6298 (origin
6299 (method url-fetch)
6300 (uri (crate-uri "num-iter" version))
6301 (file-name (string-append name "-" version ".crate"))
6302 (sha256
6303 (base32
6304 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6305 (build-system cargo-build-system)
6306 (home-page "https://github.com/rust-num/num-iter")
6307 (synopsis "External iterators for generic mathematics")
6308 (description
6309 "This crate provides external iterators for generic mathematics.")
6310 (properties '((hidden? . #t)))
6311 (license (list license:asl2.0
6312 license:expat))))
6313
6314 (define-public rust-num-traits-0.2
6315 (package
6316 (name "rust-num-traits")
6317 (version "0.2.8")
6318 (source
6319 (origin
6320 (method url-fetch)
6321 (uri (crate-uri "num-traits" version))
6322 (file-name
6323 (string-append name "-" version ".crate"))
6324 (sha256
6325 (base32
6326 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6327 (build-system cargo-build-system)
6328 (home-page "https://github.com/rust-num/num-traits")
6329 (synopsis "Numeric traits for generic mathematics")
6330 (description "Numeric traits for generic mathematics.")
6331 (properties '((hidden? . #t)))
6332 ;; Dual licensed.
6333 (license (list license:asl2.0
6334 license:expat))))
6335
6336 (define-public rust-num-traits-0.1
6337 (package
6338 (inherit rust-num-traits-0.2)
6339 (name "rust-num-traits")
6340 (version "0.1.43")
6341 (source
6342 (origin
6343 (method url-fetch)
6344 (uri (crate-uri "num-traits" version))
6345 (file-name (string-append name "-" version ".crate"))
6346 (sha256
6347 (base32
6348 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6349 (build-system cargo-build-system)))
6350
6351 (define-public rust-numtoa-0.1
6352 (package
6353 (name "rust-numtoa")
6354 (version "0.1.0")
6355 (source
6356 (origin
6357 (method url-fetch)
6358 (uri (crate-uri "numtoa" version))
6359 (file-name (string-append name "-" version ".crate"))
6360 (sha256
6361 (base32
6362 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6363 (build-system cargo-build-system)
6364 (home-page "https://gitlab.com/mmstick/numtoa")
6365 (synopsis "Convert numbers into stack-allocated byte arrays")
6366 (description
6367 "This package can convert numbers into stack-allocated byte arrays.")
6368 (properties '((hidden? . #t)))
6369 (license (list license:expat license:asl2.0))))
6370
6371 (define-public rust-object-0.12
6372 (package
6373 (name "rust-object")
6374 (version "0.12.0")
6375 (source
6376 (origin
6377 (method url-fetch)
6378 (uri (crate-uri "object" version))
6379 (file-name
6380 (string-append name "-" version ".tar.gz"))
6381 (sha256
6382 (base32
6383 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6384 (build-system cargo-build-system)
6385 (arguments
6386 `(#:skip-build? #t
6387 #:cargo-inputs
6388 (("rust-flate2" ,rust-flate2-1.0)
6389 ("rust-goblin" ,rust-goblin-0.0)
6390 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6391 ("rust-scroll" ,rust-scroll-0.9)
6392 ("rust-uuid" ,rust-uuid-0.7))
6393 #:cargo-development-inputs
6394 (("rust-memmap" ,rust-memmap-0.7))))
6395 (home-page "https://github.com/gimli-rs/object")
6396 (synopsis "Parse object file formats")
6397 (description
6398 "This package provides a unified interface for parsing object file
6399 formats.")
6400 (license (list license:expat license:asl2.0))))
6401
6402 (define-public rust-odds-0.3
6403 (package
6404 (name "rust-odds")
6405 (version "0.3.1")
6406 (source
6407 (origin
6408 (method url-fetch)
6409 (uri (crate-uri "odds" version))
6410 (file-name
6411 (string-append name "-" version ".tar.gz"))
6412 (sha256
6413 (base32
6414 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6415 (build-system cargo-build-system)
6416 (arguments
6417 `(#:skip-build? #t
6418 #:cargo-inputs
6419 (("rust-rawpointer" ,rust-rawpointer-0.1)
6420 ("rust-rawslice" ,rust-rawslice-0.1)
6421 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6422 #:cargo-development-inputs
6423 (("rust-itertools" ,rust-itertools-0.8)
6424 ("rust-lazy-static" ,rust-lazy-static-1.3)
6425 ("rust-memchr" ,rust-memchr-2.2)
6426 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6427 (home-page "https://github.com/bluss/odds")
6428 (synopsis "Extra functionality for slices, strings and other things")
6429 (description
6430 "Odds and ends collection miscellania. Extra functionality for
6431 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6432 Things in odds may move to more appropriate crates if we find them.")
6433 (license (list license:asl2.0 license:expat))))
6434
6435 (define-public rust-once-cell-1.2
6436 (package
6437 (name "rust-once-cell")
6438 (version "1.2.0")
6439 (source
6440 (origin
6441 (method url-fetch)
6442 (uri (crate-uri "once-cell" version))
6443 (file-name
6444 (string-append name "-" version ".tar.gz"))
6445 (sha256
6446 (base32
6447 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6448 (build-system cargo-build-system)
6449 (arguments
6450 `(#:skip-build? #t
6451 #:cargo-inputs
6452 (("rust-parking-lot" ,rust-parking-lot-0.9))
6453 #:cargo-development-inputs
6454 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6455 ("rust-lazy-static" ,rust-lazy-static-1.3)
6456 ("rust-regex" ,rust-regex-1.1))))
6457 (home-page "https://github.com/matklad/once_cell")
6458 (synopsis "Single assignment cells and lazy values")
6459 (description
6460 "Single assignment cells and lazy values.")
6461 (license (list license:expat license:asl2.0))))
6462
6463 (define-public rust-opaque-debug-0.2
6464 (package
6465 (name "rust-opaque-debug")
6466 (version "0.2.2")
6467 (source
6468 (origin
6469 (method url-fetch)
6470 (uri (crate-uri "opaque-debug" version))
6471 (file-name
6472 (string-append name "-" version ".tar.gz"))
6473 (sha256
6474 (base32
6475 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6476 (build-system cargo-build-system)
6477 (arguments `(#:skip-build? #t))
6478 (home-page "https://github.com/RustCrypto/utils")
6479 (synopsis "Macro for opaque Debug trait implementation")
6480 (description
6481 "Macro for opaque Debug trait implementation.")
6482 (license (list license:asl2.0 license:expat))))
6483
6484 (define-public rust-openssl-0.10
6485 (package
6486 (name "rust-openssl")
6487 (version "0.10.26")
6488 (source
6489 (origin
6490 (method url-fetch)
6491 (uri (crate-uri "openssl" version))
6492 (file-name
6493 (string-append name "-" version ".tar.gz"))
6494 (sha256
6495 (base32
6496 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6497 (build-system cargo-build-system)
6498 (arguments
6499 `(#:skip-build? #t
6500 #:cargo-inputs
6501 (("rust-bitflags" ,rust-bitflags-1)
6502 ("rust-cfg-if" ,rust-cfg-if-0.1)
6503 ("rust-foreign-types" ,rust-foreign-types-0.3)
6504 ("rust-lazy-static" ,rust-lazy-static-1.3)
6505 ("rust-libc" ,rust-libc-0.2)
6506 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6507 #:cargo-development-inputs
6508 (("rust-hex" ,rust-hex-0.3)
6509 ("rust-tempdir" ,rust-tempdir-0.3))))
6510 (home-page "https://github.com/sfackler/rust-openssl")
6511 (synopsis "OpenSSL bindings")
6512 (description "OpenSSL bindings.")
6513 (license license:asl2.0)))
6514
6515 (define-public rust-openssl-probe-0.1
6516 (package
6517 (name "rust-openssl-probe")
6518 (version "0.1.2")
6519 (source
6520 (origin
6521 (method url-fetch)
6522 (uri (crate-uri "openssl-probe" version))
6523 (file-name (string-append name "-" version ".crate"))
6524 (sha256
6525 (base32
6526 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6527 (build-system cargo-build-system)
6528 (home-page "https://github.com/alexcrichton/openssl-probe")
6529 (synopsis "Find SSL certificate locations")
6530 (description
6531 "This package provides a tool to find SSL certificate locations on the
6532 system for OpenSSL.")
6533 (properties '((hidden? . #t)))
6534 (license (list license:asl2.0
6535 license:expat))))
6536
6537 (define-public rust-openssl-src-111
6538 (package
6539 (name "rust-openssl-src")
6540 (version "111.6.0+1.1.1d")
6541 (source
6542 (origin
6543 (method url-fetch)
6544 (uri (crate-uri "openssl-src" version))
6545 (file-name (string-append name "-" version ".crate"))
6546 (sha256
6547 (base32
6548 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6549 (build-system cargo-build-system)
6550 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6551 (synopsis "Source of OpenSSL for rust crates")
6552 (description
6553 "This package contains the source of OpenSSL and logic to build it.")
6554 (properties '((hidden? . #t)))
6555 (license (list license:asl2.0
6556 license:expat))))
6557
6558 (define-public rust-openssl-sys-0.9
6559 (package
6560 (name "rust-openssl-sys")
6561 (version "0.9.53")
6562 (source
6563 (origin
6564 (method url-fetch)
6565 (uri (crate-uri "openssl-sys" version))
6566 (file-name (string-append name "-" version ".crate"))
6567 (sha256
6568 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6569 (build-system cargo-build-system)
6570 ;(arguments
6571 ; `(#:phases
6572 ; (modify-phases %standard-phases
6573 ; (add-after 'unpack 'find-openssl
6574 ; (lambda* (#:key inputs #:allow-other-keys)
6575 ; (let ((openssl (assoc-ref inputs "openssl")))
6576 ; (setenv "OPENSSL_DIR" openssl))
6577 ; #t)))))
6578 ;(inputs
6579 ; `(("openssl" ,openssl)
6580 ; ("pkg-config" ,pkg-config)))
6581 (home-page "https://github.com/sfackler/rust-openssl")
6582 (synopsis "FFI bindings to OpenSSL")
6583 (description
6584 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6585 (properties '((hidden? . #t)))
6586 (license license:expat)))
6587
6588 (define-public rust-ordermap-0.3
6589 (package
6590 (name "rust-ordermap")
6591 (version "0.3.5")
6592 (source
6593 (origin
6594 (method url-fetch)
6595 (uri (crate-uri "ordermap" version))
6596 (file-name
6597 (string-append name "-" version ".tar.gz"))
6598 (sha256
6599 (base32
6600 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6601 (build-system cargo-build-system)
6602 (arguments
6603 `(#:skip-build? #t
6604 #:cargo-inputs
6605 (("rust-serde" ,rust-serde-1.0))
6606 #:cargo-development-inputs
6607 (("rust-fnv" ,rust-fnv-1.0)
6608 ("rust-itertools" ,rust-itertools-0.8)
6609 ("rust-lazy-static" ,rust-lazy-static-1.3)
6610 ("rust-quickcheck" ,rust-quickcheck-0.8)
6611 ("rust-rand" ,rust-rand-0.4)
6612 ("rust-serde-test" ,rust-serde-test-1.0))))
6613 (home-page "https://github.com/bluss/indexmap")
6614 (synopsis "Hash table with consistent order and fast iteration")
6615 (description
6616 "This package provides a hash table with consistent order and fast
6617 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6618 under its new name.")
6619 (license (list license:asl2.0 license:expat))))
6620
6621 (define-public rust-os-pipe-0.8
6622 (package
6623 (name "rust-os-pipe")
6624 (version "0.8.2")
6625 (source
6626 (origin
6627 (method url-fetch)
6628 (uri (crate-uri "os-pipe" version))
6629 (file-name
6630 (string-append name "-" version ".tar.gz"))
6631 (sha256
6632 (base32
6633 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6634 (build-system cargo-build-system)
6635 (arguments
6636 `(#:skip-build? #t
6637 #:cargo-inputs
6638 (("rust-nix" ,rust-nix-0.15)
6639 ("rust-winapi" ,rust-winapi-0.3))))
6640 (home-page
6641 "https://github.com/oconnor663/os_pipe.rs")
6642 (synopsis
6643 "Cross-platform library for opening OS pipes")
6644 (description
6645 "A cross-platform library for opening OS pipes.")
6646 (license license:expat)))
6647
6648 (define-public rust-owning-ref-0.4
6649 (package
6650 (name "rust-owning-ref")
6651 (version "0.4.0")
6652 (source
6653 (origin
6654 (method url-fetch)
6655 (uri (crate-uri "owning_ref" version))
6656 (file-name (string-append name "-" version ".crate"))
6657 (sha256
6658 (base32
6659 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
6660 (build-system cargo-build-system)
6661 (home-page "https://github.com/Kimundi/owning-ref-rs")
6662 (synopsis "Create references that carry their owner with them")
6663 (description
6664 "This package provides a library for creating references that carry their
6665 owner with them. This can sometimes be useful because Rust borrowing rules
6666 normally prevent moving a type that has been borrowed from.")
6667 (properties '((hidden? . #t)))
6668 (license license:expat)))
6669
6670 (define-public rust-packed-simd-0.3
6671 (package
6672 (name "rust-packed-simd")
6673 (version "0.3.3")
6674 (source
6675 (origin
6676 (method url-fetch)
6677 (uri (crate-uri "packed_simd" version))
6678 (file-name
6679 (string-append name "-" version ".tar.gz"))
6680 (sha256
6681 (base32
6682 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
6683 (build-system cargo-build-system)
6684 (arguments
6685 `(#:skip-build? #t
6686 #:cargo-inputs
6687 (("rust-cfg-if" ,rust-cfg-if-0.1)
6688 ("rust-core-arch" ,rust-core-arch-0.1)
6689 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
6690 #:cargo-development-inputs
6691 (("rust-arrayvec" ,rust-arrayvec-0.4)
6692 ("rust-paste" ,rust-paste-0.1)
6693 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
6694 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
6695 (home-page "https://github.com/rust-lang/packed_simd")
6696 (synopsis "Portable Packed SIMD vectors")
6697 (description "Portable Packed SIMD vectors.")
6698 (license (list license:asl2.0 license:expat))))
6699
6700 (define-public rust-parking-lot-0.9
6701 (package
6702 (name "rust-parking-lot")
6703 (version "0.9.0")
6704 (source
6705 (origin
6706 (method url-fetch)
6707 (uri (crate-uri "parking_lot" version))
6708 (file-name
6709 (string-append name "-" version ".tar.gz"))
6710 (sha256
6711 (base32
6712 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
6713 (build-system cargo-build-system)
6714 (arguments
6715 `(#:skip-build? #t
6716 #:cargo-inputs
6717 (("rust-lock-api" ,rust-lock-api-0.3)
6718 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
6719 #:cargo-development-inputs
6720 (("rust-bincode" ,rust-bincode-1.1)
6721 ("rust-lazy-static" ,rust-lazy-static-1.3)
6722 ("rust-rand" ,rust-rand-0.4)
6723 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6724 (home-page "https://github.com/Amanieu/parking_lot")
6725 (synopsis "Compact standard synchronization primitives")
6726 (description
6727 "More compact and efficient implementations of the standard
6728 synchronization primitives.")
6729 (license (list license:asl2.0 license:expat))))
6730
6731 (define-public rust-parking-lot-0.8
6732 (package
6733 (inherit rust-parking-lot-0.9)
6734 (name "rust-parking-lot")
6735 (version "0.8.0")
6736 (source
6737 (origin
6738 (method url-fetch)
6739 (uri (crate-uri "parking_lot" version))
6740 (file-name
6741 (string-append name "-" version ".tar.gz"))
6742 (sha256
6743 (base32
6744 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
6745 (arguments
6746 `(#:skip-build? #t
6747 #:cargo-inputs
6748 (("rust-lock-api" ,rust-lock-api-0.2)
6749 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
6750 #:cargo-development-inputs
6751 (("rust-bincode" ,rust-bincode-1.1)
6752 ("rust-lazy-static" ,rust-lazy-static-1.3)
6753 ("rust-rand" ,rust-rand-0.4)
6754 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6755
6756 (define-public rust-parking-lot-0.7
6757 (package
6758 (inherit rust-parking-lot-0.9)
6759 (name "rust-parking-lot")
6760 (version "0.7.1")
6761 (source
6762 (origin
6763 (method url-fetch)
6764 (uri (crate-uri "parking_lot" version))
6765 (file-name
6766 (string-append name "-" version ".tar.gz"))
6767 (sha256
6768 (base32
6769 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
6770 (arguments
6771 `(#:skip-build? #t
6772 #:cargo-inputs
6773 (("rust-lock-api" ,rust-lock-api-0.1)
6774 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
6775 #:cargo-development-inputs
6776 (("rust-bincode" ,rust-bincode-1.1)
6777 ("rust-lazy-static" ,rust-lazy-static-1.3)
6778 ("rust-rand" ,rust-rand-0.4)
6779 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
6780
6781 (define-public rust-parking-lot-core-0.6
6782 (package
6783 (name "rust-parking-lot-core")
6784 (version "0.6.2")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "parking_lot_core" version))
6789 (file-name
6790 (string-append name "-" version ".tar.gz"))
6791 (sha256
6792 (base32
6793 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
6794 (build-system cargo-build-system)
6795 (arguments
6796 `(#:skip-build? #t
6797 #:cargo-inputs
6798 (("rust-backtrace" ,rust-backtrace-0.3)
6799 ("rust-cfg-if" ,rust-cfg-if-0.1)
6800 ("rust-cloudabi" ,rust-cloudabi-0.0)
6801 ("rust-libc" ,rust-libc-0.2)
6802 ("rust-petgraph" ,rust-petgraph-0.4)
6803 ("rust-rand" ,rust-rand-0.4)
6804 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6805 ("rust-smallvec" ,rust-smallvec-0.6)
6806 ("rust-thread-id" ,rust-thread-id-3.3)
6807 ("rust-winapi" ,rust-winapi-0.3))
6808 #:cargo-development-inputs
6809 (("rust-rustc-version" ,rust-rustc-version-0.2))))
6810 (home-page "https://github.com/Amanieu/parking_lot")
6811 (synopsis
6812 "Advanced API for creating custom synchronization primitives")
6813 (description
6814 "An advanced API for creating custom synchronization primitives.")
6815 (license (list license:asl2.0 license:expat))))
6816
6817 (define-public rust-parking-lot-core-0.5
6818 (package
6819 (inherit rust-parking-lot-core-0.6)
6820 (name "rust-parking-lot-core")
6821 (version "0.5.0")
6822 (source
6823 (origin
6824 (method url-fetch)
6825 (uri (crate-uri "parking_lot_core" version))
6826 (file-name
6827 (string-append name "-" version ".tar.gz"))
6828 (sha256
6829 (base32
6830 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
6831
6832 (define-public rust-parking-lot-core-0.4
6833 (package
6834 (inherit rust-parking-lot-core-0.6)
6835 (name "rust-parking-lot-core")
6836 (version "0.4.0")
6837 (source
6838 (origin
6839 (method url-fetch)
6840 (uri (crate-uri "parking_lot_core" version))
6841 (file-name
6842 (string-append name "-" version ".tar.gz"))
6843 (sha256
6844 (base32
6845 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
6846
6847 (define-public rust-parity-wasm-0.40
6848 (package
6849 (name "rust-parity-wasm")
6850 (version "0.40.1")
6851 (source
6852 (origin
6853 (method url-fetch)
6854 (uri (crate-uri "parity-wasm" version))
6855 (file-name (string-append name "-" version ".crate"))
6856 (sha256
6857 (base32
6858 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
6859 (build-system cargo-build-system)
6860 (home-page "https://github.com/paritytech/parity-wasm")
6861 (synopsis "Low-level WebAssembly format library")
6862 (description
6863 "This package provides a WebAssembly binary format serialization,
6864 deserialization, and interpreter in Rust.")
6865 (properties '((hidden? . #t)))
6866 (license (list license:asl2.0
6867 license:expat))))
6868
6869 (define-public rust-paste-0.1
6870 (package
6871 (name "rust-paste")
6872 (version "0.1.5")
6873 (source
6874 (origin
6875 (method url-fetch)
6876 (uri (crate-uri "paste" version))
6877 (file-name
6878 (string-append name "-" version ".tar.gz"))
6879 (sha256
6880 (base32
6881 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
6882 (build-system cargo-build-system)
6883 (arguments
6884 `(#:skip-build? #t
6885 #:cargo-inputs
6886 (("rust-paste-impl" ,rust-paste-impl-0.1)
6887 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6888 (home-page "https://github.com/dtolnay/paste")
6889 (synopsis "Macros for all your token pasting needs")
6890 (description
6891 "Macros for all your token pasting needs.")
6892 (license (list license:asl2.0 license:expat))))
6893
6894 (define-public rust-paste-impl-0.1
6895 (package
6896 (name "rust-paste-impl")
6897 (version "0.1.5")
6898 (source
6899 (origin
6900 (method url-fetch)
6901 (uri (crate-uri "paste-impl" version))
6902 (file-name
6903 (string-append name "-" version ".tar.gz"))
6904 (sha256
6905 (base32
6906 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
6907 (build-system cargo-build-system)
6908 (arguments
6909 `(#:skip-build? #t
6910 #:cargo-inputs
6911 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6912 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6913 ("rust-quote" ,rust-quote-1.0)
6914 ("rust-syn" ,rust-syn-0.15))))
6915 (home-page "https://github.com/dtolnay/paste")
6916 (synopsis "Implementation detail of the paste crate")
6917 (description
6918 "Implementation detail of the paste crate.")
6919 (license (list license:asl2.0 license:expat))))
6920
6921 (define-public rust-pcre2-0.2
6922 (package
6923 (name "rust-pcre2")
6924 (version "0.2.1")
6925 (source
6926 (origin
6927 (method url-fetch)
6928 (uri (crate-uri "pcre2" version))
6929 (file-name
6930 (string-append name "-" version ".tar.gz"))
6931 (sha256
6932 (base32
6933 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
6934 (build-system cargo-build-system)
6935 (arguments
6936 `(#:skip-build? #t
6937 #:cargo-inputs
6938 (("rust-libc" ,rust-libc-0.2)
6939 ("rust-log" ,rust-log-0.4)
6940 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
6941 ("rust-thread-local" ,rust-thread-local-0.3))))
6942 (home-page "https://github.com/BurntSushi/rust-pcre2")
6943 (synopsis "High level wrapper library for PCRE2")
6944 (description
6945 "This package provides a high level wrapper library for PCRE2.")
6946 (license (list license:expat license:unlicense))))
6947
6948 (define-public rust-pcre2-sys-0.2
6949 (package
6950 (name "rust-pcre2-sys")
6951 (version "0.2.2")
6952 (source
6953 (origin
6954 (method url-fetch)
6955 (uri (crate-uri "pcre2-sys" version))
6956 (file-name
6957 (string-append name "-" version ".tar.gz"))
6958 (sha256
6959 (base32
6960 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
6961 (build-system cargo-build-system)
6962 (arguments
6963 `(#:skip-build? #t
6964 #:cargo-inputs
6965 (("rust-libc" ,rust-libc-0.2)
6966 ("rust-pkg-config" ,rust-pkg-config-0.3)
6967 ("rust-cc" ,rust-cc-1.0))))
6968 (home-page
6969 "https://github.com/BurntSushi/rust-pcre2")
6970 (synopsis "Low level bindings to PCRE2")
6971 (description "Low level bindings to PCRE2.")
6972 (license (list license:expat license:unlicense))))
6973
6974 (define-public rust-peeking-take-while-0.1
6975 (package
6976 (name "rust-peeking-take-while")
6977 (version "0.1.2")
6978 (source
6979 (origin
6980 (method url-fetch)
6981 (uri (crate-uri "peeking_take_while" version))
6982 (file-name (string-append name "-" version ".crate"))
6983 (sha256
6984 (base32
6985 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
6986 (build-system cargo-build-system)
6987 (home-page "https://github.com/fitzgen/peeking_take_while")
6988 (synopsis "Provides the peeking_take_while iterator adaptor method")
6989 (description
6990 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
6991 value. This allows you to use @code{Iterator::by_ref} and
6992 @code{Iterator::take_while} together, and still get the first value for which
6993 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
6994 (properties '((hidden? . #t)))
6995 (license (list license:asl2.0
6996 license:expat))))
6997
6998 (define-public rust-percent-encoding-2.1
6999 (package
7000 (name "rust-percent-encoding")
7001 (version "2.1.0")
7002 (source
7003 (origin
7004 (method url-fetch)
7005 (uri (crate-uri "percent-encoding" version))
7006 (file-name (string-append name "-" version ".crate"))
7007 (sha256
7008 (base32
7009 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
7010 (build-system cargo-build-system)
7011 (home-page "https://github.com/servo/rust-url/")
7012 (synopsis "Percent encoding and decoding")
7013 (description "This crate provides percent encoding and decoding.")
7014 (properties '((hidden? . #t)))
7015 (license (list license:asl2.0
7016 license:expat))))
7017
7018 (define-public rust-percent-encoding-1.0
7019 (package
7020 (inherit rust-percent-encoding-2.1)
7021 (name "rust-percent-encoding")
7022 (version "1.0.1")
7023 (source
7024 (origin
7025 (method url-fetch)
7026 (uri (crate-uri "percent-encoding" version))
7027 (file-name (string-append name "-" version ".crate"))
7028 (sha256
7029 (base32
7030 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
7031
7032 (define-public rust-permutohedron-0.2
7033 (package
7034 (name "rust-permutohedron")
7035 (version "0.2.4")
7036 (source
7037 (origin
7038 (method url-fetch)
7039 (uri (crate-uri "permutohedron" version))
7040 (file-name (string-append name "-" version ".crate"))
7041 (sha256
7042 (base32
7043 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
7044 (build-system cargo-build-system)
7045 (home-page "https://github.com/bluss/permutohedron")
7046 (synopsis "Generate permutations of sequences")
7047 (description
7048 "Generate permutations of sequences. Either lexicographical order
7049 permutations, or a minimal swaps permutation sequence implemented using Heap's
7050 algorithm.")
7051 (properties '((hidden? . #t)))
7052 (license (list license:asl2.0
7053 license:expat))))
7054
7055 (define-public rust-pest-2.1
7056 (package
7057 (name "rust-pest")
7058 (version "2.1.1")
7059 (source
7060 (origin
7061 (method url-fetch)
7062 (uri (crate-uri "pest" version))
7063 (file-name
7064 (string-append name "-" version ".tar.gz"))
7065 (sha256
7066 (base32
7067 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
7068 (build-system cargo-build-system)
7069 (arguments
7070 `(#:skip-build? #t
7071 #:cargo-inputs
7072 (("rust-serde" ,rust-serde-1.0)
7073 ("rust-serde-json" ,rust-serde-json-1.0)
7074 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
7075 (home-page "https://pest.rs/")
7076 (synopsis "The Elegant Parser")
7077 (description "The Elegant Parser.")
7078 (license (list license:asl2.0 license:expat))))
7079
7080 (define-public rust-pest-derive-2.1
7081 (package
7082 (name "rust-pest-derive")
7083 (version "2.1.0")
7084 (source
7085 (origin
7086 (method url-fetch)
7087 (uri (crate-uri "pest_derive" version))
7088 (file-name
7089 (string-append name "-" version ".tar.gz"))
7090 (sha256
7091 (base32
7092 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
7093 (build-system cargo-build-system)
7094 (arguments
7095 `(#:skip-build? #t
7096 #:cargo-inputs
7097 (("rust-pest" ,rust-pest-2.1)
7098 ("rust-pest-generator" ,rust-pest-generator-2.1))))
7099 (home-page "https://pest.rs/")
7100 (synopsis "Pest's derive macro")
7101 (description "Pest's derive macro.")
7102 (license (list license:asl2.0 license:expat))))
7103
7104 (define-public rust-pest-generator-2.1
7105 (package
7106 (name "rust-pest-generator")
7107 (version "2.1.0")
7108 (source
7109 (origin
7110 (method url-fetch)
7111 (uri (crate-uri "pest_generator" version))
7112 (file-name
7113 (string-append name "-" version ".tar.gz"))
7114 (sha256
7115 (base32
7116 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
7117 (build-system cargo-build-system)
7118 (arguments
7119 `(#:skip-build? #t
7120 #:cargo-inputs
7121 (("rust-pest" ,rust-pest-2.1)
7122 ("rust-pest-meta" ,rust-pest-meta-2.1)
7123 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7124 ("rust-quote" ,rust-quote-1.0)
7125 ("rust-syn" ,rust-syn-0.15))))
7126 (home-page "https://pest.rs/")
7127 (synopsis "Pest code generator")
7128 (description "Pest code generator.")
7129 (license (list license:asl2.0 license:expat))))
7130
7131 (define-public rust-pest-meta-2.1
7132 (package
7133 (name "rust-pest-meta")
7134 (version "2.1.1")
7135 (source
7136 (origin
7137 (method url-fetch)
7138 (uri (crate-uri "pest_meta" version))
7139 (file-name
7140 (string-append name "-" version ".tar.gz"))
7141 (sha256
7142 (base32
7143 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
7144 (build-system cargo-build-system)
7145 (arguments
7146 `(#:skip-build? #t
7147 #:cargo-inputs
7148 (("rust-maplit" ,rust-maplit-1.0)
7149 ("rust-pest" ,rust-pest-2.1))
7150 #:cargo-development-inputs
7151 (("rust-sha-1" ,rust-sha-1-0.8))))
7152 (home-page "https://pest.rs")
7153 (synopsis "Pest meta language parser and validator")
7154 (description
7155 "Pest meta language parser and validator.")
7156 (license (list license:asl2.0 license:expat))))
7157
7158 (define-public rust-petgraph-0.4
7159 (package
7160 (name "rust-petgraph")
7161 (version "0.4.13")
7162 (source
7163 (origin
7164 (method url-fetch)
7165 (uri (crate-uri "petgraph" version))
7166 (file-name
7167 (string-append name "-" version ".tar.gz"))
7168 (sha256
7169 (base32
7170 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
7171 (build-system cargo-build-system)
7172 (arguments
7173 `(#:skip-build? #t
7174 #:cargo-inputs
7175 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
7176 ("rust-ordermap" ,rust-ordermap-0.3)
7177 ("rust-quickcheck" ,rust-quickcheck-0.8)
7178 ("rust-serde" ,rust-serde-1.0)
7179 ("rust-serde-derive" ,rust-serde-derive-1.0))
7180 #:cargo-development-inputs
7181 (("rust-defmac" ,rust-defmac-0.2)
7182 ("rust-itertools" ,rust-itertools-0.8)
7183 ("rust-odds" ,rust-odds-0.3)
7184 ("rust-rand" ,rust-rand-0.4))))
7185 (home-page "https://github.com/petgraph/petgraph")
7186 (synopsis "Graph data structure library")
7187 (description
7188 "Graph data structure library. Provides graph types and graph
7189 algorithms.")
7190 (license (list license:expat license:asl2.0))))
7191
7192 (define-public rust-phf-0.7
7193 (package
7194 (name "rust-phf")
7195 (version "0.7.24")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "phf" version))
7200 (file-name
7201 (string-append name "-" version ".tar.gz"))
7202 (sha256
7203 (base32
7204 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
7205 (build-system cargo-build-system)
7206 (arguments
7207 `(#:skip-build? #t
7208 #:cargo-inputs
7209 (("rust-phf-macros" ,rust-phf-macros-0.7)
7210 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7211 (home-page "https://github.com/sfackler/rust-phf")
7212 (synopsis "Runtime support for perfect hash function data structures")
7213 (description
7214 "Runtime support for perfect hash function data structures.")
7215 (license license:expat)))
7216
7217 (define-public rust-phf-codegen-0.7
7218 (package
7219 (name "rust-phf-codegen")
7220 (version "0.7.24")
7221 (source
7222 (origin
7223 (method url-fetch)
7224 (uri (crate-uri "phf-codegen" version))
7225 (file-name
7226 (string-append name "-" version ".tar.gz"))
7227 (sha256
7228 (base32
7229 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7230 (build-system cargo-build-system)
7231 (arguments
7232 `(#:skip-build? #t
7233 #:cargo-inputs
7234 (("rust-phf-generator" ,rust-phf-generator-0.7)
7235 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7236 (home-page
7237 "https://github.com/sfackler/rust-phf")
7238 (synopsis "Codegen library for PHF types")
7239 (description "Codegen library for PHF types.")
7240 (license license:expat)))
7241
7242 (define-public rust-phf-generator-0.7
7243 (package
7244 (name "rust-phf-generator")
7245 (version "0.7.24")
7246 (source
7247 (origin
7248 (method url-fetch)
7249 (uri (crate-uri "phf_generator" version))
7250 (file-name
7251 (string-append name "-" version ".tar.gz"))
7252 (sha256
7253 (base32
7254 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7255 (build-system cargo-build-system)
7256 (arguments
7257 `(#:skip-build? #t
7258 #:cargo-inputs
7259 (("rust-phf-shared" ,rust-phf-shared-0.7)
7260 ("rust-rand" ,rust-rand-0.4))))
7261 (home-page "https://github.com/sfackler/rust-phf")
7262 (synopsis "PHF generation logic")
7263 (description "PHF generation logic")
7264 (license license:expat)))
7265
7266 (define-public rust-phf-macros-0.7
7267 (package
7268 (name "rust-phf-macros")
7269 (version "0.7.24")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "phf_macros" version))
7274 (file-name
7275 (string-append name "-" version ".tar.gz"))
7276 (sha256
7277 (base32
7278 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7279 (build-system cargo-build-system)
7280 (arguments
7281 `(#:skip-build? #t
7282 #:cargo-inputs
7283 (("rust-phf-generator" ,rust-phf-generator-0.7)
7284 ("rust-phf-shared" ,rust-phf-shared-0.7)
7285 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7286 ("rust-quote" ,rust-quote-1.0)
7287 ("rust-syn" ,rust-syn-0.15))
7288 #:cargo-development-inputs
7289 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7290 (home-page
7291 "https://github.com/sfackler/rust-phf")
7292 (synopsis
7293 "Macros to generate types in the phf crate")
7294 (description
7295 "Macros to generate types in the phf crate.")
7296 (license license:expat)))
7297
7298 (define-public rust-phf-shared-0.7
7299 (package
7300 (name "rust-phf-shared")
7301 (version "0.7.24")
7302 (source
7303 (origin
7304 (method url-fetch)
7305 (uri (crate-uri "phf-shared" version))
7306 (file-name
7307 (string-append name "-" version ".tar.gz"))
7308 (sha256
7309 (base32
7310 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7311 (build-system cargo-build-system)
7312 (arguments
7313 `(#:skip-build? #t
7314 #:cargo-inputs
7315 (("rust-siphasher" ,rust-siphasher-0.2)
7316 ("rust-unicase" ,rust-unicase-2.4))))
7317 (home-page "https://github.com/sfackler/rust-phf")
7318 (synopsis "Support code shared by PHF libraries")
7319 (description
7320 "Support code shared by PHF libraries.")
7321 (license license:expat)))
7322
7323 (define-public rust-pico-sys-0.0
7324 (package
7325 (name "rust-pico-sys")
7326 (version "0.0.1")
7327 (source
7328 (origin
7329 (method url-fetch)
7330 (uri (crate-uri "pico-sys" version))
7331 (file-name (string-append name "-" version ".crate"))
7332 (sha256
7333 (base32
7334 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7335 (build-system cargo-build-system)
7336 (home-page "https://github.com/reem/rust-pico-sys")
7337 (synopsis "Bindings to the PicoHTTPParser")
7338 (description
7339 "This package provides bindings to the PicoHTTPParser.")
7340 (properties '((hidden? . #t)))
7341 (license license:expat)))
7342
7343 (define-public rust-pin-utils-0.1
7344 (package
7345 (name "rust-pin-utils")
7346 (version "0.1.0-alpha.4")
7347 (source
7348 (origin
7349 (method url-fetch)
7350 (uri (crate-uri "pin-utils" version))
7351 (file-name (string-append name "-" version ".crate"))
7352 (sha256
7353 (base32
7354 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7355 (build-system cargo-build-system)
7356 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7357 (synopsis "Utilities for pinning")
7358 (description "This crate provides utilities for pinning values on the stack.")
7359 (properties '((hidden? . #t)))
7360 (license (list license:asl2.0
7361 license:expat))))
7362
7363 (define-public rust-pkg-config-0.3
7364 (package
7365 (name "rust-pkg-config")
7366 (version "0.3.14")
7367 (source
7368 (origin
7369 (method url-fetch)
7370 (uri (crate-uri "pkg-config" version))
7371 (file-name (string-append name "-" version ".crate"))
7372 (sha256
7373 (base32
7374 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7375 (build-system cargo-build-system)
7376 ;(inputs
7377 ; `(("pkg-config" ,pkg-config)))
7378 (home-page "https://github.com/rust-lang/pkg-config-rs")
7379 (synopsis "Library to run the pkg-config system tool")
7380 (description
7381 "A library to run the pkg-config system tool at build time in order to be
7382 used in Cargo build scripts.")
7383 (properties '((hidden? . #t)))
7384 (license (list license:asl2.0
7385 license:expat))))
7386
7387 (define-public rust-plain-0.2
7388 (package
7389 (name "rust-plain")
7390 (version "0.2.3")
7391 (source
7392 (origin
7393 (method url-fetch)
7394 (uri (crate-uri "plain" version))
7395 (file-name (string-append name "-" version ".crate"))
7396 (sha256
7397 (base32
7398 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7399 (build-system cargo-build-system)
7400 (home-page "https://github.com/randomites/plain")
7401 (synopsis "Rust library that allows reinterpreting data safely")
7402 (description "This package provides a small Rust library that allows users
7403 to reinterpret data of certain types safely.")
7404 (properties '((hidden? . #t)))
7405 (license (list license:asl2.0
7406 license:expat))))
7407
7408 (define-public rust-plugin-0.2
7409 (package
7410 (name "rust-plugin")
7411 (version "0.2.6")
7412 (source
7413 (origin
7414 (method url-fetch)
7415 (uri (crate-uri "plugin" version))
7416 (file-name (string-append name "-" version ".crate"))
7417 (sha256
7418 (base32
7419 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7420 (build-system cargo-build-system)
7421 (home-page "https://github.com/reem/rust-plugin")
7422 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7423 (description
7424 "Lazily evaluated, order-independent plugins for extensible types.")
7425 (properties '((hidden? . #t)))
7426 (license license:expat)))
7427
7428 (define-public rust-pocket-resources-0.3
7429 (package
7430 (name "rust-pocket-resources")
7431 (version "0.3.2")
7432 (source
7433 (origin
7434 (method url-fetch)
7435 (uri (crate-uri "pocket-resources" version))
7436 (file-name (string-append name "-" version ".crate"))
7437 (sha256
7438 (base32
7439 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7440 (build-system cargo-build-system)
7441 (home-page "https://github.com/tomaka/pocket-resources")
7442 (synopsis "Include resources in your applications")
7443 (description "This crate allows you to include resources in your
7444 applications.")
7445 (properties '((hidden? . #t)))
7446 (license license:expat)))
7447
7448 (define-public rust-ppv-lite86-0.2
7449 (package
7450 (name "rust-ppv-lite86")
7451 (version "0.2.5")
7452 (source
7453 (origin
7454 (method url-fetch)
7455 (uri (crate-uri "ppv-lite86" version))
7456 (file-name (string-append name "-" version ".crate"))
7457 (sha256
7458 (base32
7459 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7460 (build-system cargo-build-system)
7461 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7462 (synopsis "Implementation of the crypto-simd API for x86")
7463 (description "This crate provides an implementation of the crypto-simd API
7464 for x86.")
7465 (properties '((hidden? . #t)))
7466 (license (list license:asl2.0
7467 license:expat))))
7468
7469 (define-public rust-precomputed-hash-0.1
7470 (package
7471 (name "rust-precomputed-hash")
7472 (version "0.1.1")
7473 (source
7474 (origin
7475 (method url-fetch)
7476 (uri (crate-uri "precomputed-hash" version))
7477 (file-name
7478 (string-append name "-" version ".tar.gz"))
7479 (sha256
7480 (base32
7481 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7482 (build-system cargo-build-system)
7483 (arguments `(#:skip-build? #t))
7484 (home-page
7485 "https://github.com/emilio/precomputed-hash")
7486 (synopsis
7487 "Base dependency to expose a precomputed hash")
7488 (description
7489 "This package provides a library intending to be a base
7490 dependency to expose a precomputed hash.")
7491 (license license:expat)))
7492
7493 ;; Cyclic dependencies with rust-demo-hack.
7494 (define-public rust-proc-macro-hack-0.5
7495 (package
7496 (name "rust-proc-macro-hack")
7497 (version "0.5.7")
7498 (source
7499 (origin
7500 (method url-fetch)
7501 (uri (crate-uri "proc-macro-hack" version))
7502 (file-name
7503 (string-append name "-" version ".tar.gz"))
7504 (sha256
7505 (base32
7506 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7507 (build-system cargo-build-system)
7508 (arguments
7509 `(#:skip-build? #t
7510 #:cargo-inputs
7511 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7512 ("rust-quote" ,rust-quote-1.0)
7513 ("rust-syn" ,rust-syn-0.15))
7514 #:cargo-development-inputs
7515 (("rust-demo-hack" ,rust-demo-hack-0.0)
7516 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7517 (home-page "https://github.com/dtolnay/proc-macro-hack")
7518 (synopsis
7519 "Procedural macros in expression position")
7520 (description
7521 "Procedural macros in expression position.")
7522 (license (list license:expat license:asl2.0))))
7523
7524 (define-public rust-proc-macro-nested-0.1
7525 (package
7526 (name "rust-proc-macro-nested")
7527 (version "0.1.3")
7528 (source
7529 (origin
7530 (method url-fetch)
7531 (uri (crate-uri "proc-macro-nested" version))
7532 (file-name
7533 (string-append name "-" version ".tar.gz"))
7534 (sha256
7535 (base32
7536 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7537 (build-system cargo-build-system)
7538 (arguments `(#:skip-build? #t))
7539 (home-page "https://github.com/dtolnay/proc-macro-hack")
7540 (synopsis
7541 "Support for nested proc-macro-hack invocations")
7542 (description
7543 "Support for nested proc-macro-hack invocations.")
7544 (license (list license:expat license:asl2.0))))
7545
7546 (define-public rust-proc-macro2-1.0
7547 (package
7548 (name "rust-proc-macro2")
7549 (version "1.0.6")
7550 (source
7551 (origin
7552 (method url-fetch)
7553 (uri (crate-uri "proc-macro2" version))
7554 (file-name (string-append name "-" version ".crate"))
7555 (sha256
7556 (base32
7557 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7558 (build-system cargo-build-system)
7559 (arguments
7560 `(#:skip-build? #t
7561 #:cargo-inputs
7562 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7563 #:cargo-development-inputs
7564 (("rust-quote" ,rust-quote-1.0))))
7565 (home-page "https://github.com/alexcrichton/proc-macro2")
7566 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7567 (description "This package provides a stable implementation of the upcoming new
7568 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7569 in terms of the upstream unstable API.")
7570 (license (list license:asl2.0 license:expat))))
7571
7572 (define-public rust-proc-macro2-0.4
7573 (package
7574 (inherit rust-proc-macro2-1.0)
7575 (name "rust-proc-macro2")
7576 (version "0.4.30")
7577 (source
7578 (origin
7579 (method url-fetch)
7580 (uri (crate-uri "proc-macro2" version))
7581 (file-name (string-append name "-" version ".tar.gz"))
7582 (sha256
7583 (base32
7584 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7585 (arguments
7586 `(#:skip-build? #t
7587 #:cargo-inputs
7588 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7589 #:cargo-development-inputs
7590 (("rust-quote" ,rust-quote-0.6))))))
7591
7592 (define-public rust-proptest-0.9
7593 (package
7594 (name "rust-proptest")
7595 (version "0.9.4")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "proptest" version))
7600 (file-name
7601 (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32
7604 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7605 (build-system cargo-build-system)
7606 (arguments
7607 `(#:skip-build? #t
7608 #:cargo-inputs
7609 (("rust-bit-set" ,rust-bit-set-0.5)
7610 ("rust-bitflags" ,rust-bitflags-1)
7611 ("rust-byteorder" ,rust-byteorder-1.3)
7612 ("rust-lazy-static" ,rust-lazy-static-1.3)
7613 ("rust-num-traits" ,rust-num-traits-0.2)
7614 ("rust-quick-error" ,rust-quick-error-1.2)
7615 ("rust-rand" ,rust-rand-0.4)
7616 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7617 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7618 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7619 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7620 ("rust-tempfile" ,rust-tempfile-3.0))
7621 #:cargo-development-inputs
7622 (("rust-regex" ,rust-regex-1.1))))
7623 (home-page
7624 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7625 (synopsis
7626 "Hypothesis-like property-based testing and shrinking")
7627 (description
7628 "Hypothesis-like property-based testing and shrinking.")
7629 (license (list license:asl2.0 license:expat))))
7630
7631 (define-public rust-pulldown-cmark-0.4
7632 (package
7633 (name "rust-pulldown-cmark")
7634 (version "0.4.1")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "pulldown-cmark" version))
7639 (file-name
7640 (string-append name "-" version ".tar.gz"))
7641 (sha256
7642 (base32
7643 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7644 (build-system cargo-build-system)
7645 (arguments
7646 `(#:skip-build? #t
7647 #:cargo-inputs
7648 (("rust-bitflags" ,rust-bitflags-1)
7649 ("rust-getopts" ,rust-getopts-0.2)
7650 ("rust-memchr" ,rust-memchr-2.2)
7651 ("rust-unicase" ,rust-unicase-2.4))
7652 #:cargo-development-inputs
7653 (("rust-criterion" ,rust-criterion-0.2)
7654 ("rust-html5ever" ,rust-html5ever-0.23)
7655 ("rust-lazy-static" ,rust-lazy-static-1.3)
7656 ("rust-regex" ,rust-regex-1.1)
7657 ("rust-tendril" ,rust-tendril-0.4))))
7658 (home-page "https://github.com/raphlinus/pulldown-cmark")
7659 (synopsis "Pull parser for CommonMark")
7660 (description
7661 "This package provides a pull parser for CommonMark.")
7662 (license license:expat)))
7663
7664 (define-public rust-quick-error-1.2
7665 (package
7666 (name "rust-quick-error")
7667 (version "1.2.2")
7668 (source
7669 (origin
7670 (method url-fetch)
7671 (uri (crate-uri "quick-error" version))
7672 (file-name (string-append name "-" version ".crate"))
7673 (sha256
7674 (base32
7675 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
7676 (build-system cargo-build-system)
7677 (home-page "https://github.com/tailhook/quick-error")
7678 (synopsis "Macro which makes error types pleasant to write")
7679 (description "This crate provides a macro which makes error types pleasant
7680 to write.")
7681 (properties '((hidden? . #t)))
7682 (license (list license:asl2.0
7683 license:expat))))
7684
7685 ;; Many circular dependencies.
7686 ;; Dev dependencies are allowed to have them in crates.io.
7687 (define-public rust-quickcheck-0.8
7688 (package
7689 (name "rust-quickcheck")
7690 (version "0.8.5")
7691 (source
7692 (origin
7693 (method url-fetch)
7694 (uri (crate-uri "quickcheck" version))
7695 (file-name
7696 (string-append name "-" version ".tar.gz"))
7697 (sha256
7698 (base32
7699 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
7700 (build-system cargo-build-system)
7701 (arguments
7702 `(#:skip-build? #t
7703 #:cargo-inputs
7704 (("rust-env-logger" ,rust-env-logger-0.6)
7705 ("rust-log" ,rust-log-0.4)
7706 ("rust-rand" ,rust-rand-0.4)
7707 ("rust-rand-core" ,rust-rand-core-0.5))))
7708 (home-page
7709 "https://github.com/BurntSushi/quickcheck")
7710 (synopsis
7711 "Automatic property based testing with shrinking")
7712 (description
7713 "Automatic property based testing with shrinking.")
7714 (license (list license:expat license:unlicense))))
7715
7716 (define-public rust-quote-1.0
7717 (package
7718 (name "rust-quote")
7719 (version "1.0.2")
7720 (source
7721 (origin
7722 (method url-fetch)
7723 (uri (crate-uri "quote" version))
7724 (file-name (string-append name "-" version ".crate"))
7725 (sha256
7726 (base32
7727 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
7728 (build-system cargo-build-system)
7729 (home-page "https://github.com/dtolnay/quote")
7730 (synopsis "Quasi-quoting macro quote!(...)")
7731 (description "Quasi-quoting macro quote!(...)")
7732 (properties '((hidden? . #t)))
7733 (license (list license:asl2.0 license:expat))))
7734
7735 (define-public rust-quote-0.6
7736 (package
7737 (inherit rust-quote-1.0)
7738 (name "rust-quote")
7739 (version "0.6.12")
7740 (source
7741 (origin
7742 (method url-fetch)
7743 (uri (crate-uri "quote" version))
7744 (file-name (string-append name "-" version ".tar.gz"))
7745 (sha256
7746 (base32
7747 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
7748
7749 (define-public rust-rand-0.7
7750 (package
7751 (name "rust-rand")
7752 (version "0.7.3")
7753 (source
7754 (origin
7755 (method url-fetch)
7756 (uri (crate-uri "rand" version))
7757 (file-name (string-append name "-" version ".crate"))
7758 (sha256
7759 (base32
7760 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
7761 (build-system cargo-build-system)
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-getrandom" ,rust-getrandom-0.1)
7766 ("rust-libc" ,rust-libc-0.2)
7767 ("rust-log" ,rust-log-0.4)
7768 ("rust-packed-simd" ,rust-packed-simd-0.3)
7769 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7770 ("rust-rand-core" ,rust-rand-core-0.5)
7771 ("rust-rand-hc" ,rust-rand-hc-0.2)
7772 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
7773 #:cargo-development-inputs
7774 (("rust-rand-hc" ,rust-rand-hc-0.2)
7775 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
7776 (home-page "https://crates.io/crates/rand")
7777 (synopsis "Random number generators and other randomness functionality")
7778 (description
7779 "Rand provides utilities to generate random numbers, to convert them to
7780 useful types and distributions, and some randomness-related algorithms.")
7781 (license (list license:asl2.0
7782 license:expat))))
7783
7784 (define-public rust-rand-0.6
7785 (package
7786 (inherit rust-rand-0.7)
7787 (name "rust-rand")
7788 (version "0.6.5")
7789 (source
7790 (origin
7791 (method url-fetch)
7792 (uri (crate-uri "rand" version))
7793 (file-name (string-append name "-" version ".crate"))
7794 (sha256
7795 (base32
7796 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
7797 (arguments
7798 `(#:skip-build? #t
7799 #:cargo-inputs
7800 (("rust-libc" ,rust-libc-0.2)
7801 ("rust-log" ,rust-log-0.4)
7802 ("rust-packed-simd" ,rust-packed-simd-0.3)
7803 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
7804 ("rust-rand-core" ,rust-rand-core-0.4)
7805 ("rust-rand-hc" ,rust-rand-hc-0.1)
7806 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
7807 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
7808 ("rust-rand-os" ,rust-rand-os-0.1)
7809 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
7810 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
7811 ("rust-winapi" ,rust-winapi-0.3)
7812 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
7813 #:cargo-development-inputs
7814 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
7815
7816 (define-public rust-rand-0.4
7817 (package
7818 (inherit rust-rand-0.6)
7819 (name "rust-rand")
7820 (version "0.4.6")
7821 (source
7822 (origin
7823 (method url-fetch)
7824 (uri (crate-uri "rand" version))
7825 (file-name (string-append name "-" version ".tar.gz"))
7826 (sha256
7827 (base32
7828 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
7829 (arguments
7830 `(#:skip-build? #t
7831 #:cargo-inputs
7832 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
7833 ("rust-rand-core" ,rust-rand-core-0.3)
7834 ("rust-rdrand" ,rust-rdrand-0.4)
7835 ("rust-libc" ,rust-libc-0.2)
7836 ("rust-winapi" ,rust-winapi-0.3))))))
7837
7838 (define-public rust-rand-0.3
7839 (package
7840 (inherit rust-rand-0.6)
7841 (name "rust-rand")
7842 (version "0.3.23")
7843 (source
7844 (origin
7845 (method url-fetch)
7846 (uri (crate-uri "rand" version))
7847 (file-name (string-append name "-" version ".crate"))
7848 (sha256
7849 (base32
7850 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
7851 (arguments
7852 `(#:skip-build? #t
7853 #:cargo-inputs
7854 (("rust-libc" ,rust-libc-0.2)
7855 ("rust-rand" ,rust-rand-0.4))))))
7856
7857 (define-public rust-rand-chacha-0.2
7858 (package
7859 (name "rust-rand-chacha")
7860 (version "0.2.1")
7861 (source
7862 (origin
7863 (method url-fetch)
7864 (uri (crate-uri "rand_chacha" version))
7865 (file-name
7866 (string-append name "-" version ".tar.gz"))
7867 (sha256
7868 (base32
7869 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
7870 (build-system cargo-build-system)
7871 (arguments
7872 `(#:skip-build? #t
7873 #:cargo-inputs
7874 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
7875 ("rust-rand-core" ,rust-rand-core-0.5))))
7876 (home-page "https://crates.io/crates/rand-chacha")
7877 (synopsis "ChaCha random number generator")
7878 (description "ChaCha random number generator.")
7879 (license (list license:asl2.0 license:expat))))
7880
7881 (define-public rust-rand-chacha-0.1
7882 (package
7883 (inherit rust-rand-chacha-0.2)
7884 (name "rust-rand-chacha")
7885 (version "0.1.1")
7886 (source
7887 (origin
7888 (method url-fetch)
7889 (uri (crate-uri "rand_chacha" version))
7890 (file-name (string-append name "-" version ".crate"))
7891 (sha256
7892 (base32
7893 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
7894 (arguments
7895 `(#:skip-build? #t
7896 #:cargo-inputs
7897 (("rust-rand-core" ,rust-rand-core-0.3))
7898 #:cargo-development-inputs
7899 (("rust-autocfg" ,rust-autocfg-0.1))))))
7900
7901 (define-public rust-rand-core-0.5
7902 (package
7903 (name "rust-rand-core")
7904 (version "0.5.1")
7905 (source
7906 (origin
7907 (method url-fetch)
7908 (uri (crate-uri "rand_core" version))
7909 (file-name
7910 (string-append name "-" version ".tar.gz"))
7911 (sha256
7912 (base32
7913 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
7914 (build-system cargo-build-system)
7915 (arguments
7916 `(#:skip-build? #t
7917 #:cargo-inputs
7918 (("rust-getrandom" ,rust-getrandom-0.1)
7919 ("rust-serde" ,rust-serde-1.0))))
7920 (home-page "https://crates.io/crates/rand-core")
7921 (synopsis
7922 "Core random number generator traits and tools for implementation")
7923 (description
7924 "Core random number generator traits and tools for implementation.")
7925 (license (list license:expat license:asl2.0))))
7926
7927 (define-public rust-rand-core-0.4
7928 (package
7929 (inherit rust-rand-core-0.5)
7930 (name "rust-rand-core")
7931 (version "0.4.2")
7932 (source
7933 (origin
7934 (method url-fetch)
7935 (uri (crate-uri "rand_core" version))
7936 (file-name (string-append name "-" version ".crate"))
7937 (sha256
7938 (base32
7939 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
7940 (arguments
7941 `(#:skip-build? #t
7942 #:cargo-inputs
7943 (("rust-serde" ,rust-serde-1.0)
7944 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
7945
7946 (define-public rust-rand-core-0.3
7947 (package
7948 (inherit rust-rand-core-0.4)
7949 (name "rust-rand-core")
7950 (version "0.3.1")
7951 (source
7952 (origin
7953 (method url-fetch)
7954 (uri (crate-uri "rand_core" version))
7955 (file-name (string-append name "-" version ".crate"))
7956 (sha256
7957 (base32
7958 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
7959 ;; This version is a 0.3 API wrapper around the 0.4 version.
7960 (arguments
7961 `(#:skip-build? #t
7962 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
7963
7964 (define-public rust-rand-hc-0.2
7965 (package
7966 (name "rust-rand-hc")
7967 (version "0.2.0")
7968 (source
7969 (origin
7970 (method url-fetch)
7971 (uri (crate-uri "rand_hc" version))
7972 (file-name (string-append name "-" version ".crate"))
7973 (sha256
7974 (base32
7975 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
7976 (build-system cargo-build-system)
7977 (arguments
7978 `(#:skip-build? #t
7979 #:cargo-inputs
7980 (("rust-rand-hc" ,rust-rand-core-0.5))))
7981 (home-page "https://crates.io/crates/rand_hc")
7982 (synopsis "HC128 random number generator")
7983 (description "This package provides a cryptographically secure random number
7984 generator that uses the HC-128 algorithm.")
7985 (license (list license:asl2.0
7986 license:expat))))
7987
7988 (define-public rust-rand-hc-0.1
7989 (package
7990 (inherit rust-rand-hc-0.2)
7991 (name "rust-rand-hc")
7992 (version "0.1.0")
7993 (source
7994 (origin
7995 (method url-fetch)
7996 (uri (crate-uri "rand_hc" version))
7997 (file-name (string-append name "-" version ".crate"))
7998 (sha256
7999 (base32
8000 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
8001 (arguments
8002 `(#:skip-build? #t
8003 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
8004
8005 (define-public rust-rand-isaac-0.1
8006 (package
8007 (name "rust-rand-isaac")
8008 (version "0.1.1")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "rand_isaac" version))
8013 (file-name (string-append name "-" version ".crate"))
8014 (sha256
8015 (base32
8016 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
8017 (build-system cargo-build-system)
8018 (home-page "https://crates.io/crates/rand_isaac")
8019 (synopsis "ISAAC random number generator")
8020 (description "ISAAC random number generator")
8021 (properties '((hidden? . #t)))
8022 (license (list license:asl2.0
8023 license:expat))))
8024
8025 (define-public rust-rand-jitter-0.1
8026 (package
8027 (name "rust-rand-jitter")
8028 (version "0.1.4")
8029 (source
8030 (origin
8031 (method url-fetch)
8032 (uri (crate-uri "rand_jitter" version))
8033 (file-name (string-append name "-" version ".crate"))
8034 (sha256
8035 (base32
8036 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
8037 (build-system cargo-build-system)
8038 (home-page "https://github.com/rust-random/rand")
8039 (synopsis
8040 "Random number generator based on timing jitter")
8041 (description
8042 "Random number generator based on timing jitter")
8043 (properties '((hidden? . #t)))
8044 (license (list license:asl2.0
8045 license:expat))))
8046
8047 (define-public rust-rand-os-0.2
8048 (package
8049 (name "rust-rand-os")
8050 (version "0.2.0")
8051 (source
8052 (origin
8053 (method url-fetch)
8054 (uri (crate-uri "rand_os" version))
8055 (file-name
8056 (string-append name "-" version ".tar.gz"))
8057 (sha256
8058 (base32
8059 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
8060 (build-system cargo-build-system)
8061 (arguments
8062 `(#:skip-build? #t
8063 #:cargo-inputs
8064 (("rust-getrandom" ,rust-getrandom-0.1)
8065 ("rust-rand-core" ,rust-rand-core-0.5))))
8066 (home-page "https://crates.io/crates/rand-os")
8067 (synopsis "OS backed Random Number Generator")
8068 (description "OS backed Random Number Generator")
8069 (license (list license:asl2.0
8070 license:expat))))
8071
8072 (define-public rust-rand-os-0.1
8073 (package
8074 (inherit rust-rand-os-0.2)
8075 (name "rust-rand-os")
8076 (version "0.1.3")
8077 (source
8078 (origin
8079 (method url-fetch)
8080 (uri (crate-uri "rand_os" version))
8081 (file-name (string-append name "-" version ".crate"))
8082 (sha256
8083 (base32
8084 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
8085 (arguments
8086 `(#:skip-build? #t
8087 #:cargo-inputs
8088 (("rust-cloudabi" ,rust-cloudabi-0.0)
8089 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8090 ("rust-libc" ,rust-libc-0.2)
8091 ("rust-log" ,rust-log-0.4)
8092 ("rust-rand-core" ,rust-rand-core-0.4)
8093 ("rust-rdrand" ,rust-rdrand-0.4)
8094 ("rust-stdweb" ,rust-stdweb-0.4)
8095 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8096 ("rust-winapi" ,rust-winapi-0.3))))))
8097
8098 (define-public rust-rand-pcg-0.2
8099 (package
8100 (name "rust-rand-pcg")
8101 (version "0.2.1")
8102 (source
8103 (origin
8104 (method url-fetch)
8105 (uri (crate-uri "rand_pcg" version))
8106 (file-name (string-append name "-" version ".crate"))
8107 (sha256
8108 (base32
8109 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
8110 (build-system cargo-build-system)
8111 (arguments
8112 `(#:skip-build? #t
8113 #:cargo-inputs
8114 (("rust-rand-core" ,rust-rand-core-0.5)
8115 ("rust-serde" ,rust-serde-1.0))
8116 #:cargo-development-inputs
8117 (("rust-bincode" ,rust-bincode-1.1))))
8118 (home-page "https://crates.io/crates/rand_pcg")
8119 (synopsis
8120 "Selected PCG random number generators")
8121 (description
8122 "Implements a selection of PCG random number generators.")
8123 (license (list license:asl2.0
8124 license:expat))))
8125
8126 (define-public rust-rand-pcg-0.1
8127 (package
8128 (inherit rust-rand-pcg-0.2)
8129 (name "rust-rand-pcg")
8130 (version "0.1.2")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "rand_pcg" version))
8135 (file-name (string-append name "-" version ".crate"))
8136 (sha256
8137 (base32
8138 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
8139 (arguments
8140 `(#:skip-build? #t
8141 #:cargo-inputs
8142 (("rust-autocfg" ,rust-autocfg-0.1)
8143 ("rust-rand-core" ,rust-rand-core-0.4)
8144 ("rust-serde" ,rust-serde-1.0)
8145 ("rust-serde-derive" ,rust-serde-derive-1.0))
8146 #:cargo-development-inputs
8147 (("rust-bincode" ,rust-bincode-1.1))))))
8148
8149 (define-public rust-rand-xorshift-0.2
8150 (package
8151 (name "rust-rand-xorshift")
8152 (version "0.2.0")
8153 (source
8154 (origin
8155 (method url-fetch)
8156 (uri (crate-uri "rand_xorshift" version))
8157 (file-name
8158 (string-append name "-" version ".tar.gz"))
8159 (sha256
8160 (base32
8161 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
8162 (build-system cargo-build-system)
8163 (arguments
8164 `(#:skip-build? #t
8165 #:cargo-inputs
8166 (("rust-rand-core" ,rust-rand-core-0.5)
8167 ("rust-serde" ,rust-serde-1.0))
8168 #:cargo-development-inputs
8169 (("rust-bincode" ,rust-bincode-1.1))))
8170 (home-page "https://crates.io/crates/rand-xorshift")
8171 (synopsis "Xorshift random number generator")
8172 (description
8173 "Xorshift random number generator.")
8174 (license (list license:expat license:asl2.0))))
8175
8176 (define-public rust-rand-xorshift-0.1
8177 (package
8178 (name "rust-rand-xorshift")
8179 (version "0.1.1")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "rand_xorshift" version))
8184 (file-name (string-append name "-" version ".crate"))
8185 (sha256
8186 (base32
8187 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
8188 (build-system cargo-build-system)
8189 (home-page "https://crates.io/crates/rand-xorshift")
8190 (synopsis "Xorshift random number generator")
8191 (description
8192 "Xorshift random number generator")
8193 (properties '((hidden? . #t)))
8194 (license (list license:asl2.0
8195 license:expat))))
8196
8197 (define-public rust-rand-xoshiro-0.3
8198 (package
8199 (name "rust-rand-xoshiro")
8200 (version "0.3.0")
8201 (source
8202 (origin
8203 (method url-fetch)
8204 (uri (crate-uri "rand_xoshiro" version))
8205 (file-name
8206 (string-append name "-" version ".tar.gz"))
8207 (sha256
8208 (base32
8209 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
8210 (build-system cargo-build-system)
8211 (arguments
8212 `(#:skip-build? #t
8213 #:cargo-inputs
8214 (("rust-byteorder" ,rust-byteorder-1.3)
8215 ("rust-rand-core" ,rust-rand-core-0.5)
8216 ("rust-serde" ,rust-serde-1.0))
8217 #:cargo-development-inputs
8218 (("rust-bincode" ,rust-bincode-1.1))))
8219 (home-page "https://github.com/rust-random/rand")
8220 (synopsis
8221 "Xoshiro, xoroshiro and splitmix64 random number generators")
8222 (description
8223 "Xoshiro, xoroshiro and splitmix64 random number generators.")
8224 (license (list license:expat license:asl2.0))))
8225
8226 (define-public rust-rand-xoshiro-0.1
8227 (package
8228 (inherit rust-rand-xoshiro-0.3)
8229 (name "rust-rand-xoshiro")
8230 (version "0.1.0")
8231 (source
8232 (origin
8233 (method url-fetch)
8234 (uri (crate-uri "rand_xoshiro" version))
8235 (file-name
8236 (string-append name "-" version ".tar.gz"))
8237 (sha256
8238 (base32
8239 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
8240 (build-system cargo-build-system)
8241 (arguments
8242 `(#:skip-build? #t
8243 #:cargo-inputs
8244 (("rust-byteorder" ,rust-byteorder-1.3)
8245 ("rust-rand-core" ,rust-rand-core-0.3))
8246 #:cargo-development-inputs
8247 (("rust-rand" ,rust-rand-0.6))))))
8248
8249 (define-public rust-rawpointer-0.1
8250 (package
8251 (name "rust-rawpointer")
8252 (version "0.1.0")
8253 (source
8254 (origin
8255 (method url-fetch)
8256 (uri (crate-uri "rawpointer" version))
8257 (file-name (string-append name "-" version ".crate"))
8258 (sha256
8259 (base32
8260 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
8261 (build-system cargo-build-system)
8262 (arguments '(#:skip-build? #t))
8263 (home-page "https://github.com/bluss/rawpointer/")
8264 (synopsis "Extra methods for raw pointers")
8265 (description "Extra methods for raw pointers. For example
8266 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
8267 and @code{ptrdistance}.")
8268 (license (list license:asl2.0
8269 license:expat))))
8270
8271 (define-public rust-rawslice-0.1
8272 (package
8273 (name "rust-rawslice")
8274 (version "0.1.0")
8275 (source
8276 (origin
8277 (method url-fetch)
8278 (uri (crate-uri "rawslice" version))
8279 (file-name
8280 (string-append name "-" version ".tar.gz"))
8281 (sha256
8282 (base32
8283 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
8284 (build-system cargo-build-system)
8285 (arguments
8286 `(#:skip-build? #t
8287 #:cargo-inputs
8288 (("rust-rawpointer" ,rust-rawpointer-0.1))
8289 #:cargo-development-inputs
8290 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8291 (home-page "https://github.com/bluss/rawslice/")
8292 (synopsis "Reimplementation of the slice iterators, with extra features")
8293 (description
8294 "Reimplementation of the slice iterators, with extra features.
8295 For example creation from raw pointers and start, end pointer
8296 accessors.")
8297 (license (list license:asl2.0 license:expat))))
8298
8299 (define-public rust-rayon-1.3
8300 (package
8301 (name "rust-rayon")
8302 (version "1.3.0")
8303 (source
8304 (origin
8305 (method url-fetch)
8306 (uri (crate-uri "rayon" version))
8307 (file-name
8308 (string-append name "-" version ".tar.gz"))
8309 (sha256
8310 (base32
8311 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
8312 (build-system cargo-build-system)
8313 (arguments
8314 `(#:skip-build? #t
8315 #:cargo-inputs
8316 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8317 ("rust-either" ,rust-either-1.5)
8318 ("rust-rayon-core" ,rust-rayon-core-1.7))
8319 #:cargo-development-inputs
8320 (("rust-doc-comment" ,rust-doc-comment-0.3)
8321 ("rust-docopt" ,rust-docopt-1.1)
8322 ("rust-lazy-static" ,rust-lazy-static-1.3)
8323 ("rust-rand" ,rust-rand-0.7)
8324 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8325 ("rust-serde" ,rust-serde-1.0))))
8326 (home-page "https://github.com/rayon-rs/rayon")
8327 (synopsis "Simple work-stealing parallelism for Rust")
8328 (description
8329 "Simple work-stealing parallelism for Rust.")
8330 (license (list license:asl2.0 license:expat))))
8331
8332 (define-public rust-rayon-1.1
8333 (package
8334 (inherit rust-rayon-1.3)
8335 (name "rust-rayon")
8336 (version "1.1.0")
8337 (source
8338 (origin
8339 (method url-fetch)
8340 (uri (crate-uri "rayon" version))
8341 (file-name
8342 (string-append name "-" version ".tar.gz"))
8343 (sha256
8344 (base32
8345 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8346 (arguments
8347 `(#:skip-build? #t
8348 #:cargo-inputs
8349 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8350 ("rust-either" ,rust-either-1.5)
8351 ("rust-rayon-core" ,rust-rayon-core-1.5))
8352 #:cargo-development-inputs
8353 (("rust-doc-comment" ,rust-doc-comment-0.3)
8354 ("rust-docopt" ,rust-docopt-1.1)
8355 ("rust-lazy-static" ,rust-lazy-static-1.3)
8356 ("rust-rand" ,rust-rand-0.4)
8357 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8358 ("rust-serde" ,rust-serde-1.0)
8359 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8360
8361 (define-public rust-rayon-core-1.7
8362 (package
8363 (name "rust-rayon-core")
8364 (version "1.7.0")
8365 (source
8366 (origin
8367 (method url-fetch)
8368 (uri (crate-uri "rayon-core" version))
8369 (file-name
8370 (string-append name "-" version ".tar.gz"))
8371 (sha256
8372 (base32
8373 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
8374 (build-system cargo-build-system)
8375 (arguments
8376 `(#:skip-build? #t
8377 #:cargo-inputs
8378 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8379 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8380 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
8381 ("rust-lazy-static" ,rust-lazy-static-1.3)
8382 ("rust-num-cpus" ,rust-num-cpus-1.10))
8383 #:cargo-development-inputs
8384 (("rust-libc" ,rust-libc-0.2)
8385 ("rust-rand" ,rust-rand-0.7)
8386 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8387 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8388 (home-page "https://github.com/rayon-rs/rayon")
8389 (synopsis "Core APIs for Rayon")
8390 (description "Core APIs for Rayon.")
8391 (license (list license:expat license:asl2.0))))
8392
8393 (define-public rust-rayon-core-1.5
8394 (package
8395 (inherit rust-rayon-core-1.7)
8396 (name "rust-rayon-core")
8397 (version "1.5.0")
8398 (source
8399 (origin
8400 (method url-fetch)
8401 (uri (crate-uri "rayon-core" version))
8402 (file-name
8403 (string-append name "-" version ".tar.gz"))
8404 (sha256
8405 (base32
8406 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8407 (arguments
8408 `(#:skip-build? #t
8409 #:cargo-inputs
8410 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8411 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8412 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8413 ("rust-lazy-static" ,rust-lazy-static-1.3)
8414 ("rust-num-cpus" ,rust-num-cpus-1.10))
8415 #:cargo-development-inputs
8416 (("rust-libc" ,rust-libc-0.2)
8417 ("rust-rand" ,rust-rand-0.4)
8418 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8419 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
8420
8421 (define-public rust-rdrand-0.4
8422 (package
8423 (name "rust-rdrand")
8424 (version "0.4.0")
8425 (source
8426 (origin
8427 (method url-fetch)
8428 (uri (crate-uri "rdrand" version))
8429 (file-name (string-append name "-" version ".crate"))
8430 (sha256
8431 (base32
8432 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8433 (build-system cargo-build-system)
8434 (arguments
8435 `(#:skip-build? #t
8436 #:cargo-inputs
8437 (("rust-rand-core" ,rust-rand-core-0.3))))
8438 (home-page "https://github.com/nagisa/rust_rdrand/")
8439 (synopsis "Random number generator")
8440 (description
8441 "This package is an implementation of random number generator based on
8442 @code{rdrand} and @code{rdseed} instructions")
8443 (license license:isc)))
8444
8445 ;; This package requires features which are unavailable
8446 ;; on the stable releases of Rust.
8447 (define-public rust-redox-syscall-0.1
8448 (package
8449 (name "rust-redox-syscall")
8450 (version "0.1.56")
8451 (source
8452 (origin
8453 (method url-fetch)
8454 (uri (crate-uri "redox_syscall" version))
8455 (file-name (string-append name "-" version ".crate"))
8456 (sha256
8457 (base32
8458 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8459 (build-system cargo-build-system)
8460 (arguments '(#:skip-build? #t))
8461 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8462 (synopsis "Rust library to access raw Redox system calls")
8463 (description "This package provides a Rust library to access raw Redox
8464 system calls.")
8465 (license license:expat)))
8466
8467 (define-public rust-redox-termios-0.1
8468 (package
8469 (name "rust-redox-termios")
8470 (version "0.1.1")
8471 (source
8472 (origin
8473 (method url-fetch)
8474 (uri (crate-uri "redox-termios" version))
8475 (file-name (string-append name "-" version ".crate"))
8476 (sha256
8477 (base32
8478 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8479 (build-system cargo-build-system)
8480 (arguments
8481 `(#:skip-build? #t
8482 #:cargo-inputs
8483 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8484 (home-page "https://github.com/redox-os/termios")
8485 (synopsis "Rust library to access Redox termios functions")
8486 (description
8487 "This package provides a Rust library to access Redox termios functions.")
8488 (license license:expat)))
8489
8490 (define-public rust-ref-cast-0.2
8491 (package
8492 (name "rust-ref-cast")
8493 (version "0.2.6")
8494 (source
8495 (origin
8496 (method url-fetch)
8497 (uri (crate-uri "ref-cast" version))
8498 (file-name
8499 (string-append name "-" version ".tar.gz"))
8500 (sha256
8501 (base32
8502 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8503 (build-system cargo-build-system)
8504 (arguments
8505 `(#:skip-build? #t
8506 #:cargo-inputs
8507 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8508 (home-page "https://github.com/dtolnay/ref-cast")
8509 (synopsis "Safely cast &T to &U")
8510 (description
8511 "Safely cast &T to &U where the struct U contains a single field of type T.")
8512 (license (list license:asl2.0 license:expat))))
8513
8514 (define-public rust-ref-cast-impl-0.2
8515 (package
8516 (name "rust-ref-cast-impl")
8517 (version "0.2.6")
8518 (source
8519 (origin
8520 (method url-fetch)
8521 (uri (crate-uri "ref-cast-impl" version))
8522 (file-name
8523 (string-append name "-" version ".tar.gz"))
8524 (sha256
8525 (base32
8526 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8527 (build-system cargo-build-system)
8528 (arguments
8529 `(#:skip-build? #t
8530 #:cargo-inputs
8531 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8532 ("rust-quote" ,rust-quote-1.0)
8533 ("rust-syn" ,rust-syn-0.15))))
8534 (home-page "https://github.com/dtolnay/ref-cast")
8535 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
8536 (description
8537 "Derive implementation for ref_cast::RefCast.")
8538 (license (list license:asl2.0 license:expat))))
8539
8540 (define-public rust-regex-1.1
8541 (package
8542 (name "rust-regex")
8543 (version "1.1.7")
8544 (source
8545 (origin
8546 (method url-fetch)
8547 (uri (crate-uri "regex" version))
8548 (file-name
8549 (string-append name "-" version ".tar.gz"))
8550 (sha256
8551 (base32
8552 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
8553 (build-system cargo-build-system)
8554 (arguments
8555 `(#:skip-build? #t
8556 #:cargo-inputs
8557 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8558 ("rust-memchr" ,rust-memchr-2.2)
8559 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8560 ("rust-thread-local" ,rust-thread-local-0.3)
8561 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8562 #:cargo-development-inputs
8563 (("rust-doc-comment" ,rust-doc-comment-0.3)
8564 ("rust-lazy-static" ,rust-lazy-static-1.3)
8565 ("rust-quickcheck" ,rust-quickcheck-0.8)
8566 ("rust-rand" ,rust-rand-0.4))))
8567 (home-page "https://github.com/rust-lang/regex")
8568 (synopsis "Regular expressions for Rust")
8569 (description
8570 "An implementation of regular expressions for Rust. This implementation
8571 uses finite automata and guarantees linear time matching on all inputs.")
8572 (license (list license:expat license:asl2.0))))
8573
8574 (define-public rust-regex-automata-0.1
8575 (package
8576 (name "rust-regex-automata")
8577 (version "0.1.7")
8578 (source
8579 (origin
8580 (method url-fetch)
8581 (uri (crate-uri "regex-automata" version))
8582 (file-name
8583 (string-append name "-" version ".tar.gz"))
8584 (sha256
8585 (base32
8586 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
8587 (build-system cargo-build-system)
8588 (arguments
8589 `(#:skip-build? #t
8590 #:cargo-inputs
8591 (("rust-byteorder" ,rust-byteorder-1.3)
8592 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8593 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
8594 #:cargo-development-inputs
8595 (("rust-lazy-static" ,rust-lazy-static-1.3)
8596 ("rust-regex" ,rust-regex-1.1)
8597 ("rust-serde" ,rust-serde-1.0)
8598 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8599 ("rust-serde-derive" ,rust-serde-derive-1.0)
8600 ("rust-toml" ,rust-toml-0.5))))
8601 (home-page "https://github.com/BurntSushi/regex-automata")
8602 (synopsis
8603 "Automata construction and matching using regular expressions")
8604 (description
8605 "Automata construction and matching using regular expressions.")
8606 (license (list license:expat license:unlicense))))
8607
8608 (define-public rust-regex-syntax-0.6
8609 (package
8610 (name "rust-regex-syntax")
8611 (version "0.6.10")
8612 (source
8613 (origin
8614 (method url-fetch)
8615 (uri (crate-uri "regex-syntax" version))
8616 (file-name (string-append name "-" version ".crate"))
8617 (sha256
8618 (base32
8619 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
8620 (build-system cargo-build-system)
8621 (arguments
8622 `(#:skip-build? #t
8623 #:cargo-inputs
8624 (("rust-ucd-util" ,rust-ucd-util-0.1))))
8625 (home-page "https://github.com/rust-lang/regex")
8626 (synopsis "Regular expression parser")
8627 (description
8628 "This package provides a regular expression parser.")
8629 (license (list license:asl2.0
8630 license:expat))))
8631
8632 (define-public rust-remove-dir-all-0.5
8633 (package
8634 (name "rust-remove-dir-all")
8635 (version "0.5.2")
8636 (source
8637 (origin
8638 (method url-fetch)
8639 (uri (crate-uri "remove_dir_all" version))
8640 (file-name (string-append name "-" version ".crate"))
8641 (sha256
8642 (base32
8643 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
8644 (build-system cargo-build-system)
8645 (arguments
8646 `(#:skip-build? #t
8647 #:cargo-inputs
8648 (("rust-winapi" ,rust-winapi-0.3))
8649 #:cargo-development-inputs
8650 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8651 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
8652 (synopsis "Implementation of remove_dir_all for Windows")
8653 (description
8654 "This package provides a safe, reliable implementation of
8655 @code{remove_dir_all} for Windows")
8656 (license (list license:asl2.0
8657 license:expat))))
8658
8659 (define-public rust-resolv-conf-0.6
8660 (package
8661 (name "rust-resolv-conf")
8662 (version "0.6.2")
8663 (source
8664 (origin
8665 (method url-fetch)
8666 (uri (crate-uri "resolv-conf" version))
8667 (file-name (string-append name "-" version ".crate"))
8668 (sha256
8669 (base32
8670 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
8671 (build-system cargo-build-system)
8672 (arguments
8673 `(#:skip-build? #t
8674 #:cargo-inputs
8675 (("rust-quick-error" ,rust-quick-error-1.2)
8676 ("rust-hostname", rust-hostname-0.1))))
8677 (home-page "https://github.com/tailhook/resolv-conf")
8678 (synopsis "Parser for /etc/resolv.conf")
8679 (description
8680 "An /etc/resolv.conf parser crate for Rust.")
8681 (license (list license:asl2.0
8682 license:expat))))
8683
8684 (define-public rust-ron-0.4
8685 (package
8686 (name "rust-ron")
8687 (version "0.4.1")
8688 (source
8689 (origin
8690 (method url-fetch)
8691 (uri (crate-uri "ron" version))
8692 (file-name
8693 (string-append name "-" version ".tar.gz"))
8694 (sha256
8695 (base32
8696 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
8697 (build-system cargo-build-system)
8698 (arguments
8699 `(#:skip-build? #t
8700 #:cargo-inputs
8701 (("rust-base64" ,rust-base64-0.10)
8702 ("rust-bitflags" ,rust-bitflags-1)
8703 ("rust-serde" ,rust-serde-1.0))
8704 #:cargo-development-inputs
8705 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
8706 ("rust-serde-json" ,rust-serde-json-1.0))))
8707 (home-page "https://github.com/ron-rs/ron")
8708 (synopsis "Rusty Object Notation")
8709 (description "Rusty Object Notation.")
8710 (license (list license:asl2.0
8711 license:expat))))
8712
8713 (define-public rust-rustc-demangle-0.1
8714 (package
8715 (name "rust-rustc-demangle")
8716 (version "0.1.16")
8717 (source
8718 (origin
8719 (method url-fetch)
8720 (uri (crate-uri "rustc-demangle" version))
8721 (file-name (string-append name "-" version ".crate"))
8722 (sha256
8723 (base32
8724 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
8725 (build-system cargo-build-system)
8726 (arguments
8727 `(#:skip-build? #t
8728 #:cargo-inputs
8729 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8730 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8731 (home-page "https://github.com/alexcrichton/rustc-demangle")
8732 (synopsis "Rust compiler symbol demangling")
8733 (description
8734 "This package demanges the symbols from the Rust compiler.")
8735 (license (list license:asl2.0
8736 license:expat))))
8737
8738 (define-public rust-rustc-hash-1.0
8739 (package
8740 (name "rust-rustc-hash")
8741 (version "1.0.1")
8742 (source
8743 (origin
8744 (method url-fetch)
8745 (uri (crate-uri "rustc-hash" version))
8746 (file-name (string-append name "-" version ".crate"))
8747 (sha256
8748 (base32
8749 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
8750 (build-system cargo-build-system)
8751 (arguments
8752 `(#:skip-build? #t
8753 #:cargo-inputs
8754 (("rust-byteorder" ,rust-byteorder-1.3))))
8755 (home-page "https://github.com/rust-lang/rustc-hash")
8756 (synopsis "Speedy, non-cryptographic hash used in rustc")
8757 (description
8758 "This package provides a speedy, non-cryptographic hash used in rustc.")
8759 (license (list license:asl2.0
8760 license:expat))))
8761
8762 (define-public rust-rustc-serialize-0.3
8763 (package
8764 (name "rust-rustc-serialize")
8765 (version "0.3.24")
8766 (source
8767 (origin
8768 (method url-fetch)
8769 (uri (crate-uri "rustc-serialize" version))
8770 (file-name (string-append name "-" version ".crate"))
8771 (sha256
8772 (base32
8773 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
8774 (build-system cargo-build-system)
8775 (arguments
8776 `(#:skip-build? #t
8777 #:cargo-inputs
8778 (("rust-rand" ,rust-rand-0.3))))
8779 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
8780 (synopsis "Generic serialization/deserialization support")
8781 (description
8782 "This package provides generic serialization/deserialization support
8783 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
8784 compiler. Also includes support for hex, base64, and json encoding and
8785 decoding.")
8786 (license (list license:asl2.0
8787 license:expat))))
8788
8789 (define-public rust-rustc-std-workspace-core-1.0
8790 (package
8791 (name "rust-rustc-std-workspace-core")
8792 (version "1.0.0")
8793 (source
8794 (origin
8795 (method url-fetch)
8796 (uri (crate-uri "rustc-std-workspace-core" version))
8797 (file-name (string-append name "-" version ".crate"))
8798 (sha256
8799 (base32
8800 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
8801 (build-system cargo-build-system)
8802 (arguments '(#:skip-build? #t))
8803 (home-page "https://crates.io/crates/rustc-std-workspace-core")
8804 (synopsis "Explicitly empty crate for rust-lang/rust integration")
8805 (description "This crate provides an explicitly empty crate for
8806 rust-lang/rust integration.")
8807 (license (list license:asl2.0
8808 license:expat))))
8809
8810 (define-public rust-rustc-std-workspace-std-1.0
8811 (package
8812 (name "rust-rustc-std-workspace-std")
8813 (version "1.0.1")
8814 (source
8815 (origin
8816 (method url-fetch)
8817 (uri (crate-uri "rustc-std-workspace-std" version))
8818 (file-name
8819 (string-append name "-" version ".tar.gz"))
8820 (sha256
8821 (base32
8822 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
8823 (build-system cargo-build-system)
8824 (arguments '(#:skip-build? #t))
8825 (home-page "https://crates.io/crates/rustc-std-workspace-std")
8826 (synopsis "Workaround for rustbuild")
8827 (description "This package provides a workaround for rustbuild.")
8828 (license (list license:expat license:asl2.0))))
8829
8830 (define-public rust-rustc-test-0.3
8831 (package
8832 (name "rust-rustc-test")
8833 (version "0.3.0")
8834 (source
8835 (origin
8836 (method url-fetch)
8837 (uri (crate-uri "rustc-test" version))
8838 (file-name
8839 (string-append name "-" version ".tar.gz"))
8840 (sha256
8841 (base32
8842 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
8843 (build-system cargo-build-system)
8844 (arguments
8845 `(#:skip-build? #t
8846 #:cargo-inputs
8847 (("rust-getopts" ,rust-getopts-0.2)
8848 ("rust-libc" ,rust-libc-0.2)
8849 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8850 ("rust-term" ,rust-term-0.4)
8851 ("rust-time" ,rust-time-0.1)
8852 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8853 (home-page "https://github.com/servo/rustc-test")
8854 (synopsis "Fork of Rust's test crate")
8855 (description
8856 "This package provides a fork of Rust's test crate that doesn't
8857 require unstable language features.")
8858 (license (list license:asl2.0 license:expat))))
8859
8860 (define-public rust-rustc-version-0.2
8861 (package
8862 (name "rust-rustc-version")
8863 (version "0.2.3")
8864 (source
8865 (origin
8866 (method url-fetch)
8867 (uri (crate-uri "rustc_version" version))
8868 (file-name
8869 (string-append name "-" version ".tar.gz"))
8870 (sha256
8871 (base32
8872 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
8873 (build-system cargo-build-system)
8874 (arguments
8875 `(#:skip-build? #t
8876 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
8877 (home-page "https://github.com/Kimundi/rustc-version-rs")
8878 (synopsis
8879 "Library for querying the version of a installed rustc compiler")
8880 (description
8881 "This package provides a library for querying the version of a installed
8882 rustc compiler.")
8883 (license (list license:expat license:asl2.0))))
8884
8885 (define-public rust-rustfix-0.4
8886 (package
8887 (name "rust-rustfix")
8888 (version "0.4.6")
8889 (source
8890 (origin
8891 (method url-fetch)
8892 (uri (crate-uri "rustfix" version))
8893 (file-name
8894 (string-append name "-" version ".tar.gz"))
8895 (sha256
8896 (base32
8897 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
8898 (build-system cargo-build-system)
8899 (arguments
8900 `(#:skip-build? #t
8901 #:cargo-inputs
8902 (("rust-failure" ,rust-failure-0.1)
8903 ("rust-log" ,rust-log-0.4)
8904 ("rust-serde" ,rust-serde-1.0)
8905 ("rust-serde-json" ,rust-serde-json-1.0))
8906 #:cargo-development-inputs
8907 (("rust-difference" ,rust-difference-2.0)
8908 ("rust-duct" ,rust-duct-0.13)
8909 ("rust-env-logger" ,rust-env-logger-0.6)
8910 ("rust-log" ,rust-log-0.4)
8911 ("rust-proptest" ,rust-proptest-0.9)
8912 ("rust-tempdir" ,rust-tempdir-0.3))))
8913 (home-page "https://github.com/rust-lang/rustfix")
8914 (synopsis "Automatically apply the suggestions made by rustc")
8915 (description
8916 "Automatically apply the suggestions made by rustc.")
8917 (license (list license:expat license:asl2.0))))
8918
8919 (define-public rust-rusty-fork-0.2
8920 (package
8921 (name "rust-rusty-fork")
8922 (version "0.2.2")
8923 (source
8924 (origin
8925 (method url-fetch)
8926 (uri (crate-uri "rusty-fork" version))
8927 (file-name
8928 (string-append name "-" version ".tar.gz"))
8929 (sha256
8930 (base32
8931 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
8932 (build-system cargo-build-system)
8933 (arguments
8934 `(#:skip-build? #t
8935 #:cargo-inputs
8936 (("rust-fnv" ,rust-fnv-1.0)
8937 ("rust-quick-error" ,rust-quick-error-1.2)
8938 ("rust-tempfile" ,rust-tempfile-3.0)
8939 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
8940 (home-page "https://github.com/altsysrq/rusty-fork")
8941 (synopsis "Library for running Rust tests in sub-processes")
8942 (description
8943 "Cross-platform library for running Rust tests in sub-processes
8944 using a fork-like interface.")
8945 (license (list license:asl2.0 license:expat))))
8946
8947 (define-public rust-ryu-1.0
8948 (package
8949 (name "rust-ryu")
8950 (version "1.0.2")
8951 (source
8952 (origin
8953 (method url-fetch)
8954 (uri (crate-uri "ryu" version))
8955 (file-name (string-append name "-" version ".crate"))
8956 (sha256
8957 (base32
8958 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
8959 (build-system cargo-build-system)
8960 (home-page "https://github.com/dtolnay/ryu")
8961 (synopsis
8962 "Fast floating point to string conversion")
8963 (description
8964 "Fast floating point to string conversion")
8965 (properties '((hidden? . #t)))
8966 (license (list license:asl2.0 license:boost1.0))))
8967
8968 (define-public rust-safemem-0.3
8969 (package
8970 (name "rust-safemem")
8971 (version "0.3.3")
8972 (source
8973 (origin
8974 (method url-fetch)
8975 (uri (crate-uri "safemem" version))
8976 (file-name (string-append name "-" version ".crate"))
8977 (sha256
8978 (base32
8979 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
8980 (build-system cargo-build-system)
8981 (arguments '(#:skip-build? #t))
8982 (home-page "https://github.com/abonander/safemem")
8983 (synopsis "Safe wrappers for memory-accessing functions")
8984 (description
8985 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
8986 (license (list license:asl2.0
8987 license:expat))))
8988
8989 (define-public rust-same-file-1.0
8990 (package
8991 (name "rust-same-file")
8992 (version "1.0.6")
8993 (source
8994 (origin
8995 (method url-fetch)
8996 (uri (crate-uri "same-file" version))
8997 (file-name (string-append name "-" version ".crate"))
8998 (sha256
8999 (base32
9000 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
9001 (build-system cargo-build-system)
9002 (arguments
9003 `(#:skip-build? #t
9004 #:cargo-inputs
9005 (("rust-winapi-util" ,rust-winapi-util-0.1))
9006 #:cargo-development-inputs
9007 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9008 (home-page "https://github.com/BurntSushi/same-file")
9009 (synopsis "Determine whether two file paths point to the same file")
9010 (description
9011 "This package provides a simple crate for determining whether two file
9012 paths point to the same file.")
9013 (license (list license:unlicense
9014 license:expat))))
9015
9016 (define-public rust-schannel-0.1
9017 (package
9018 (name "rust-schannel")
9019 (version "0.1.16")
9020 (source
9021 (origin
9022 (method url-fetch)
9023 (uri (crate-uri "schannel" version))
9024 (file-name (string-append name "-" version ".crate"))
9025 (sha256
9026 (base32
9027 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
9028 (build-system cargo-build-system)
9029 (arguments
9030 `(#:skip-build? #t
9031 #:cargo-inputs
9032 (("rust-lazy-static" ,rust-lazy-static-1.3)
9033 ("rust-winapi" ,rust-winapi-0.3))))
9034 (home-page "https://github.com/steffengy/schannel-rs")
9035 (synopsis "Rust bindings to the Windows SChannel APIs")
9036 (description
9037 "Rust bindings to the Windows SChannel APIs providing TLS client and
9038 server functionality.")
9039 (license license:expat)))
9040
9041 (define-public rust-scoped-threadpool-0.1
9042 (package
9043 (name "rust-scoped-threadpool")
9044 (version "0.1.9")
9045 (source
9046 (origin
9047 (method url-fetch)
9048 (uri (crate-uri "scoped_threadpool" version))
9049 (file-name (string-append name "-" version ".crate"))
9050 (sha256
9051 (base32
9052 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
9053 (build-system cargo-build-system)
9054 (arguments
9055 `(#:skip-build? #t
9056 #:cargo-development-inputs
9057 (("rust-lazy-static" ,rust-lazy-static-1.3))))
9058 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
9059 (synopsis "Library for scoped and cached threadpools")
9060 (description
9061 "This crate provides a stable, safe and scoped threadpool. It can be used
9062 to execute a number of short-lived jobs in parallel without the need to respawn
9063 the underlying threads. Jobs are runnable by borrowing the pool for a given
9064 scope, during which an arbitrary number of them can be executed. These jobs can
9065 access data of any lifetime outside of the pools scope, which allows working on
9066 non-'static references in parallel.")
9067 (license (list license:asl2.0
9068 license:expat))))
9069
9070 (define-public rust-scoped-tls-1.0
9071 (package
9072 (name "rust-scoped-tls")
9073 (version "1.0.0")
9074 (source
9075 (origin
9076 (method url-fetch)
9077 (uri (crate-uri "scoped-tls" version))
9078 (file-name (string-append name "-" version ".crate"))
9079 (sha256
9080 (base32
9081 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
9082 (build-system cargo-build-system)
9083 (arguments '(#:skip-build? #t))
9084 (home-page "https://github.com/alexcrichton/scoped-tls")
9085 (synopsis "Rust library providing the old standard library's scoped_thread_local")
9086 (description "This crate provides a library implementation of the standard
9087 library's old @code{scoped_thread_local!} macro for providing scoped access to
9088 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
9089 (license (list license:asl2.0
9090 license:expat))))
9091
9092 (define-public rust-scoped-tls-0.1
9093 (package
9094 (inherit rust-scoped-tls-1.0)
9095 (name "rust-scoped-tls")
9096 (version "0.1.2")
9097 (source
9098 (origin
9099 (method url-fetch)
9100 (uri (crate-uri "scoped-tls" version))
9101 (file-name (string-append name "-" version ".crate"))
9102 (sha256
9103 (base32
9104 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
9105
9106 (define-public rust-scopeguard-1.0
9107 (package
9108 (name "rust-scopeguard")
9109 (version "1.0.0")
9110 (source
9111 (origin
9112 (method url-fetch)
9113 (uri (crate-uri "scopeguard" version))
9114 (file-name (string-append name "-" version ".crate"))
9115 (sha256
9116 (base32
9117 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
9118 (build-system cargo-build-system)
9119 (arguments '(#:skip-build? #t))
9120 (home-page "https://github.com/bluss/scopeguard")
9121 (synopsis "Scope guard which will run a closure even out of scope")
9122 (description "This package provides a RAII scope guard that will run a
9123 given closure when it goes out of scope, even if the code between panics
9124 (assuming unwinding panic). Defines the macros @code{defer!},
9125 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
9126 with one of the implemented strategies.")
9127 (license (list license:asl2.0
9128 license:expat))))
9129
9130 (define-public rust-scopeguard-0.3
9131 (package
9132 (inherit rust-scopeguard-1.0)
9133 (name "rust-scopeguard")
9134 (version "0.3.3")
9135 (source
9136 (origin
9137 (method url-fetch)
9138 (uri (crate-uri "scopeguard" version))
9139 (file-name
9140 (string-append name "-" version ".crate"))
9141 (sha256
9142 (base32
9143 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
9144
9145 (define-public rust-scroll-0.9
9146 (package
9147 (name "rust-scroll")
9148 (version "0.9.2")
9149 (source
9150 (origin
9151 (method url-fetch)
9152 (uri (crate-uri "scroll" version))
9153 (file-name
9154 (string-append name "-" version ".tar.gz"))
9155 (sha256
9156 (base32
9157 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
9158 (build-system cargo-build-system)
9159 (arguments
9160 `(#:skip-build? #t
9161 #:cargo-inputs
9162 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
9163 #:cargo-development-inputs
9164 (("rust-byteorder" ,rust-byteorder-1.3)
9165 ("rust-rayon" ,rust-rayon-1.1)
9166 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9167 (home-page "https://github.com/m4b/scroll")
9168 (synopsis "Read/Write traits for byte buffers")
9169 (description
9170 "This package provides a suite of powerful, extensible, generic,
9171 endian-aware Read/Write traits for byte buffers.")
9172 (license license:expat)))
9173
9174 (define-public rust-scroll-derive-0.9
9175 (package
9176 (name "rust-scroll-derive")
9177 (version "0.9.5")
9178 (source
9179 (origin
9180 (method url-fetch)
9181 (uri (crate-uri "scroll_derive" version))
9182 (file-name
9183 (string-append name "-" version ".tar.gz"))
9184 (sha256
9185 (base32
9186 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
9187 (build-system cargo-build-system)
9188 (arguments
9189 `(#:skip-build? #t
9190 #:cargo-inputs
9191 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9192 ("rust-quote" ,rust-quote-1.0)
9193 ("rust-syn" ,rust-syn-0.15))
9194 #:cargo-development-inputs
9195 (("rust-scroll" ,rust-scroll-0.9))))
9196 (home-page "https://github.com/m4b/scroll_derive")
9197 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
9198 (description
9199 "This package provides a macros 1.1 derive implementation for Pread and
9200 Pwrite traits from the scroll crate.")
9201 (license license:expat)))
9202
9203 (define-public rust-seahash-3.0
9204 (package
9205 (name "rust-seahash")
9206 (version "3.0.6")
9207 (source
9208 (origin
9209 (method url-fetch)
9210 (uri (crate-uri "seahash" version))
9211 (file-name
9212 (string-append name "-" version ".tar.gz"))
9213 (sha256
9214 (base32
9215 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
9216 (build-system cargo-build-system)
9217 (arguments `(#:skip-build? #t))
9218 (home-page
9219 "https://gitlab.redox-os.org/redox-os/seahash")
9220 (synopsis
9221 "Hash function with proven statistical guarantees")
9222 (description
9223 "This package provides a blazingly fast, portable hash function with
9224 proven statistical guarantees.")
9225 (license license:expat)))
9226
9227 (define-public rust-security-framework-sys-0.3
9228 (package
9229 (name "rust-security-framework-sys")
9230 (version "0.3.1")
9231 (source
9232 (origin
9233 (method url-fetch)
9234 (uri (crate-uri "security-framework-sys" version))
9235 (file-name (string-append name "-" version ".crate"))
9236 (sha256
9237 (base32
9238 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
9239 (build-system cargo-build-system)
9240 (home-page "https://lib.rs/crates/security-framework-sys")
9241 (synopsis "Apple `Security.framework` low-level FFI bindings")
9242 (description
9243 "Apple `Security.framework` low-level FFI bindings.")
9244 (properties '((hidden? . #t)))
9245 (license (list license:asl2.0
9246 license:expat))))
9247
9248 (define-public rust-semver-0.9
9249 (package
9250 (name "rust-semver")
9251 (version "0.9.0")
9252 (source
9253 (origin
9254 (method url-fetch)
9255 (uri (crate-uri "semver" version))
9256 (file-name
9257 (string-append name "-" version ".tar.gz"))
9258 (sha256
9259 (base32
9260 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
9261 (build-system cargo-build-system)
9262 (arguments
9263 `(#:skip-build? #t
9264 #:cargo-inputs
9265 (("rust-semver-parser" ,rust-semver-parser-0.7)
9266 ("rust-serde" ,rust-serde-1.0))
9267 #:cargo-development-inputs
9268 (("rust-crates-index" ,rust-crates-index-0.13)
9269 ("rust-serde-derive" ,rust-serde-derive-1.0)
9270 ("rust-serde-json" ,rust-serde-json-1.0)
9271 ("rust-tempdir" ,rust-tempdir-0.3))))
9272 (home-page "https://docs.rs/crate/semver")
9273 (synopsis
9274 "Semantic version parsing and comparison")
9275 (description
9276 "Semantic version parsing and comparison.")
9277 (license (list license:expat license:asl2.0))))
9278
9279 (define-public rust-semver-parser-0.9
9280 (package
9281 (name "rust-semver-parser")
9282 (version "0.9.0")
9283 (source
9284 (origin
9285 (method url-fetch)
9286 (uri (crate-uri "semver-parser" version))
9287 (file-name (string-append name "-" version ".crate"))
9288 (sha256
9289 (base32
9290 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
9291 (build-system cargo-build-system)
9292 (home-page "https://github.com/steveklabnik/semver-parser")
9293 (synopsis "Parsing of the semver spec")
9294 (description "This package provides for parsing of the semver spec.")
9295 (properties '((hidden? . #t)))
9296 (license (list license:asl2.0
9297 license:expat))))
9298
9299 (define-public rust-semver-parser-0.7
9300 (package
9301 (inherit rust-semver-parser-0.9)
9302 (name "rust-semver-parser")
9303 (version "0.7.0")
9304 (source
9305 (origin
9306 (method url-fetch)
9307 (uri (crate-uri "semver-parser" version))
9308 (file-name (string-append name "-" version ".crate"))
9309 (sha256
9310 (base32
9311 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
9312
9313 (define-public rust-serde-1.0
9314 (package
9315 (name "rust-serde")
9316 (version "1.0.101")
9317 (source
9318 (origin
9319 (method url-fetch)
9320 (uri (crate-uri "serde" version))
9321 (file-name (string-append name "-" version ".crate"))
9322 (sha256
9323 (base32
9324 "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
9325 (build-system cargo-build-system)
9326 (arguments
9327 `(#:skip-build? #t
9328 #:cargo-inputs
9329 (("rust-serde-derive" ,rust-serde-derive-1.0))
9330 #:cargo-development-inputs
9331 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9332 (home-page "https://serde.rs")
9333 (synopsis "Generic serialization/deserialization framework")
9334 (description
9335 "This package provides a generic serialization/deserialization framework.")
9336 (license (list license:expat license:asl2.0))))
9337
9338 ;; Circular dev dependency on bincode.
9339 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
9340 (define-public rust-serde-bytes-0.11
9341 (package
9342 (name "rust-serde-bytes")
9343 (version "0.11.3")
9344 (source
9345 (origin
9346 (method url-fetch)
9347 (uri (crate-uri "serde_bytes" version))
9348 (file-name
9349 (string-append name "-" version ".tar.gz"))
9350 (sha256
9351 (base32
9352 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
9353 (build-system cargo-build-system)
9354 (arguments
9355 `(#:skip-build? #t
9356 #:cargo-inputs
9357 (("rust-serde" ,rust-serde-1.0))
9358 #:cargo-development-inputs
9359 (("rust-bincode" ,rust-bincode-1.1)
9360 ("rust-serde-derive" ,rust-serde-derive-1.0)
9361 ("rust-serde-test" ,rust-serde-test-1.0))))
9362 (home-page "https://github.com/serde-rs/bytes")
9363 (synopsis
9364 "Hanlde of integer arrays and vectors for Serde")
9365 (description
9366 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9367 (license (list license:expat license:asl2.0))))
9368
9369 (define-public rust-serde-cbor-0.10
9370 (package
9371 (name "rust-serde-cbor")
9372 (version "0.10.1")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "serde_cbor" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t
9385 #:cargo-inputs
9386 (("rust-byteorder" ,rust-byteorder-1.3)
9387 ("rust-half" ,rust-half-1.3)
9388 ("rust-serde" ,rust-serde-1.0))
9389 #:cargo-development-inputs
9390 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9391 (home-page "https://github.com/pyfisch/cbor")
9392 (synopsis "CBOR support for serde")
9393 (description "CBOR support for serde.")
9394 (license (list license:expat license:asl2.0))))
9395
9396 (define-public rust-serde-derive-1.0
9397 (package
9398 (name "rust-serde-derive")
9399 (version "1.0.101")
9400 (source
9401 (origin
9402 (method url-fetch)
9403 (uri (crate-uri "serde-derive" version))
9404 (file-name (string-append name "-" version ".crate"))
9405 (sha256
9406 (base32
9407 "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
9408 (build-system cargo-build-system)
9409 (arguments
9410 `(#:skip-build? #t
9411 #:cargo-inputs
9412 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9413 ("rust-quote" ,rust-quote-1.0)
9414 ("rust-syn" ,rust-syn-1.0))
9415 #:cargo-development-inputs
9416 (("rust-serde" ,rust-serde-1.0))))
9417 (home-page "https://serde.rs")
9418 (synopsis
9419 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9420 (description
9421 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9422 (license (list license:expat license:asl2.0))))
9423
9424 (define-public rust-serde-json-1.0
9425 (package
9426 (name "rust-serde-json")
9427 (version "1.0.41")
9428 (source
9429 (origin
9430 (method url-fetch)
9431 (uri (crate-uri "serde-json" version))
9432 (file-name (string-append name "-" version ".crate"))
9433 (sha256
9434 (base32
9435 "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
9436 (build-system cargo-build-system)
9437 (arguments
9438 `(#:skip-build? #t
9439 #:cargo-inputs
9440 (("rust-indexmap" ,rust-indexmap-1.0)
9441 ("rust-itoa" ,rust-itoa-0.4)
9442 ("rust-ryu" ,rust-ryu-1.0)
9443 ("rust-serde" ,rust-serde-1.0))
9444 #:cargo-development-inputs
9445 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9446 ("rust-serde-derive" ,rust-serde-derive-1.0)
9447 ("rust-trybuild" ,rust-trybuild-1.0))))
9448 (home-page "https://github.com/serde-rs/json")
9449 (synopsis "JSON serialization file format")
9450 (description
9451 "This package provides a JSON serialization file format.")
9452 (license (list license:expat license:asl2.0))))
9453
9454 (define-public rust-serde-test-1.0
9455 (package
9456 (name "rust-serde-test")
9457 (version "1.0.101")
9458 (source
9459 (origin
9460 (method url-fetch)
9461 (uri (crate-uri "serde_test" version))
9462 (file-name
9463 (string-append name "-" version ".tar.gz"))
9464 (sha256
9465 (base32
9466 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
9467 (build-system cargo-build-system)
9468 (arguments
9469 `(#:skip-build? #t
9470 #:cargo-inputs
9471 (("rust-serde" ,rust-serde-1.0))
9472 #:cargo-development-inputs
9473 (("rust-serde" ,rust-serde-1.0)
9474 ("rust-serde-derive" ,rust-serde-derive-1.0))))
9475 (home-page "https://serde.rs")
9476 (synopsis
9477 "Token De/Serializer for testing De/Serialize implementations")
9478 (description
9479 "Token De/Serializer for testing De/Serialize implementations.")
9480 (license (list license:expat license:asl2.0))))
9481
9482 (define-public rust-serde-yaml-0.8
9483 (package
9484 (name "rust-serde-yaml")
9485 (version "0.8.9")
9486 (source
9487 (origin
9488 (method url-fetch)
9489 (uri (crate-uri "serde_yaml" version))
9490 (file-name
9491 (string-append name "-" version ".tar.gz"))
9492 (sha256
9493 (base32
9494 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
9495 (build-system cargo-build-system)
9496 (arguments
9497 `(#:skip-build? #t
9498 #:cargo-inputs
9499 (("rust-dtoa" ,rust-dtoa-0.4)
9500 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
9501 ("rust-serde" ,rust-serde-1.0)
9502 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
9503 #:cargo-development-inputs
9504 (("rust-serde-derive" ,rust-serde-derive-1.0)
9505 ("rust-unindent" ,rust-unindent-0.1)
9506 ("rust-version-sync" ,rust-version-sync-0.8))))
9507 (home-page
9508 "https://github.com/dtolnay/serde-yaml")
9509 (synopsis "YAML support for Serde")
9510 (description "YAML support for Serde.")
9511 (license (list license:asl2.0 license:expat))))
9512
9513 (define-public rust-sha-1-0.8
9514 (package
9515 (name "rust-sha-1")
9516 (version "0.8.1")
9517 (source
9518 (origin
9519 (method url-fetch)
9520 (uri (crate-uri "sha-1" version))
9521 (file-name
9522 (string-append name "-" version ".tar.gz"))
9523 (sha256
9524 (base32
9525 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
9526 (build-system cargo-build-system)
9527 (arguments
9528 `(#:skip-build? #t
9529 #:cargo-inputs
9530 (("rust-block-buffer" ,rust-block-buffer-0.7)
9531 ("rust-digest" ,rust-digest-0.8)
9532 ("rust-fake-simd" ,rust-fake-simd-0.1)
9533 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
9534 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
9535 #:cargo-development-inputs
9536 (("rust-digest" ,rust-digest-0.8)
9537 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9538 (home-page "https://github.com/RustCrypto/hashes")
9539 (synopsis "SHA-1 hash function")
9540 (description "SHA-1 hash function.")
9541 (license (list license:asl2.0 license:expat))))
9542
9543 (define-public rust-sha1-0.6
9544 (package
9545 (name "rust-sha1")
9546 (version "0.6.0")
9547 (source
9548 (origin
9549 (method url-fetch)
9550 (uri (crate-uri "sha1" version))
9551 (file-name
9552 (string-append name "-" version ".tar.gz"))
9553 (sha256
9554 (base32
9555 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
9556 (build-system cargo-build-system)
9557 (arguments
9558 `(#:skip-build? #t
9559 #:cargo-inputs
9560 (("rust-serde" ,rust-serde-1.0))
9561 #:cargo-development-inputs
9562 (("rust-openssl" ,rust-openssl-0.10)
9563 ("rust-rand" ,rust-rand-0.4)
9564 ("rust-serde-json" ,rust-serde-json-1.0))))
9565 (home-page "https://github.com/mitsuhiko/rust-sha1")
9566 (synopsis "Minimal implementation of SHA1 for Rust")
9567 (description
9568 "Minimal implementation of SHA1 for Rust.")
9569 (license license:bsd-3)))
9570
9571 (define-public rust-sha1-asm-0.4
9572 (package
9573 (name "rust-sha1-asm")
9574 (version "0.4.3")
9575 (source
9576 (origin
9577 (method url-fetch)
9578 (uri (crate-uri "sha1-asm" version))
9579 (file-name
9580 (string-append name "-" version ".tar.gz"))
9581 (sha256
9582 (base32
9583 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
9584 (build-system cargo-build-system)
9585 (arguments
9586 `(#:skip-build? #t
9587 #:cargo-development-inputs
9588 (("rust-cc" ,rust-cc-1.0))))
9589 (home-page "https://github.com/RustCrypto/asm-hashes")
9590 (synopsis "Assembly implementation of SHA-1 compression function")
9591 (description
9592 "Assembly implementation of SHA-1 compression function.")
9593 (license license:expat)))
9594
9595 (define-public rust-shared-child-0.3
9596 (package
9597 (name "rust-shared-child")
9598 (version "0.3.4")
9599 (source
9600 (origin
9601 (method url-fetch)
9602 (uri (crate-uri "shared-child" version))
9603 (file-name
9604 (string-append name "-" version ".tar.gz"))
9605 (sha256
9606 (base32
9607 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
9608 (build-system cargo-build-system)
9609 (arguments
9610 `(#:skip-build? #t
9611 #:cargo-inputs
9612 (("rust-libc" ,rust-libc-0.2)
9613 ("rust-winapi" ,rust-winapi-0.3))))
9614 (home-page "https://github.com/oconnor663/shared_child.rs")
9615 (synopsis "Use child processes from multiple threads")
9616 (description
9617 "A library for using child processes from multiple threads.")
9618 (license license:expat)))
9619
9620 (define-public rust-shlex-0.1
9621 (package
9622 (name "rust-shlex")
9623 (version "0.1.1")
9624 (source
9625 (origin
9626 (method url-fetch)
9627 (uri (crate-uri "shlex" version))
9628 (file-name (string-append name "-" version ".crate"))
9629 (sha256
9630 (base32
9631 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
9632 (build-system cargo-build-system)
9633 (home-page "https://github.com/comex/rust-shlex")
9634 (synopsis "Split a string into shell words, like Python's shlex")
9635 (description "This crate provides a method to split a string into shell
9636 words, like Python's shlex.")
9637 (properties '((hidden? . #t)))
9638 (license (list license:asl2.0
9639 license:expat))))
9640
9641 (define-public rust-signal-hook-0.1
9642 (package
9643 (name "rust-signal-hook")
9644 (version "0.1.9")
9645 (source
9646 (origin
9647 (method url-fetch)
9648 (uri (crate-uri "signal-hook" version))
9649 (file-name
9650 (string-append name "-" version ".tar.gz"))
9651 (sha256
9652 (base32
9653 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
9654 (build-system cargo-build-system)
9655 (arguments
9656 `(#:skip-build? #t
9657 #:cargo-inputs
9658 (("rust-futures" ,rust-futures-0.1)
9659 ("rust-libc" ,rust-libc-0.2)
9660 ("rust-mio" ,rust-mio-0.6)
9661 ("rust-mio-uds" ,rust-mio-uds-0.6)
9662 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
9663 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
9664 #:cargo-development-inputs
9665 (("rust-tokio" ,rust-tokio-0.1)
9666 ("rust-version-sync" ,rust-version-sync-0.8))))
9667 (home-page "https://github.com/vorner/signal-hook")
9668 (synopsis "Unix signal handling")
9669 (description "Unix signal handling.")
9670 (license (list license:asl2.0 license:expat))))
9671
9672 (define-public rust-signal-hook-registry-1.0
9673 (package
9674 (name "rust-signal-hook-registry")
9675 (version "1.0.1")
9676 (source
9677 (origin
9678 (method url-fetch)
9679 (uri (crate-uri "signal-hook-registry" version))
9680 (file-name
9681 (string-append name "-" version ".tar.gz"))
9682 (sha256
9683 (base32
9684 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
9685 (build-system cargo-build-system)
9686 (arguments
9687 `(#:skip-build? #t
9688 #:cargo-inputs
9689 (("rust-arc-swap" ,rust-arc-swap-0.3)
9690 ("rust-libc" ,rust-libc-0.2))
9691 #:cargo-development-inputs
9692 (("rust-signal-hook" ,rust-signal-hook-0.1)
9693 ("rust-version-sync" ,rust-version-sync-0.8))))
9694 (home-page "https://github.com/vorner/signal-hook")
9695 (synopsis "Backend crate for signal-hook")
9696 (description "Backend crate for signal-hook.")
9697 (license (list license:expat license:asl2.0))))
9698
9699 (define-public rust-siphasher-0.2
9700 (package
9701 (name "rust-siphasher")
9702 (version "0.2.3")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "siphasher" version))
9707 (file-name
9708 (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
9712 (build-system cargo-build-system)
9713 (arguments `(#:skip-build? #t))
9714 (home-page "https://docs.rs/siphasher")
9715 (synopsis "SipHash functions from rust-core < 1.13")
9716 (description
9717 "SipHash functions from rust-core < 1.13.")
9718 (license (list license:asl2.0 license:expat))))
9719
9720 (define-public rust-slab-0.4
9721 (package
9722 (name "rust-slab")
9723 (version "0.4.2")
9724 (source
9725 (origin
9726 (method url-fetch)
9727 (uri (crate-uri "slab" version))
9728 (file-name (string-append name "-" version ".crate"))
9729 (sha256
9730 (base32
9731 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
9732 (build-system cargo-build-system)
9733 (home-page "https://github.com/carllerche/slab")
9734 (synopsis "Pre-allocated storage for a uniform data type")
9735 (description "This create provides a pre-allocated storage for a uniform
9736 data type.")
9737 (properties '((hidden? . #t)))
9738 (license license:expat)))
9739
9740 (define-public rust-sleef-sys-0.1
9741 (package
9742 (name "rust-sleef-sys")
9743 (version "0.1.2")
9744 (source
9745 (origin
9746 (method url-fetch)
9747 (uri (crate-uri "sleef-sys" version))
9748 (file-name
9749 (string-append name "-" version ".tar.gz"))
9750 (sha256
9751 (base32
9752 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
9753 (build-system cargo-build-system)
9754 (arguments
9755 `(#:skip-build? #t
9756 #:cargo-inputs
9757 (("rust-cfg-if" ,rust-cfg-if-0.1)
9758 ("rust-libc" ,rust-libc-0.2))
9759 #:cargo-development-inputs
9760 (("rust-bindgen" ,rust-bindgen-0.50)
9761 ("rust-cmake" ,rust-cmake-0.1)
9762 ("rust-env-logger" ,rust-env-logger-0.6))))
9763 (home-page "https://github.com/gnzlbg/sleef-sys")
9764 (synopsis
9765 "Rust FFI bindings to the SLEEF Vectorized Math Library")
9766 (description
9767 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
9768 (license (list license:asl2.0 license:expat))))
9769
9770 (define-public rust-slog-2.4
9771 (package
9772 (name "rust-slog")
9773 (version "2.4.1")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "slog" version))
9778 (file-name
9779 (string-append name "-" version ".tar.gz"))
9780 (sha256
9781 (base32
9782 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
9783 (build-system cargo-build-system)
9784 (arguments
9785 `(#:skip-build? #t
9786 #:cargo-inputs
9787 (("rust-erased-serde" ,rust-erased-serde-0.3))))
9788 (home-page "https://github.com/slog-rs/slog")
9789 (synopsis "Structured, extensible, composable logging for Rust")
9790 (description
9791 "Structured, extensible, composable logging for Rust.")
9792 (license (list license:mpl2.0
9793 license:expat
9794 license:asl2.0))))
9795
9796 (define-public rust-smallvec-0.6
9797 (package
9798 (name "rust-smallvec")
9799 (version "0.6.10")
9800 (source
9801 (origin
9802 (method url-fetch)
9803 (uri (crate-uri "smallvec" version))
9804 (file-name
9805 (string-append name "-" version ".tar.gz"))
9806 (sha256
9807 (base32
9808 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
9809 (build-system cargo-build-system)
9810 (arguments
9811 `(#:skip-build? #t
9812 #:cargo-inputs
9813 (("rust-serde" ,rust-serde-1.0))
9814 #:cargo-development-inputs
9815 (("rust-bincode" ,rust-bincode-1.1))))
9816 (home-page "https://github.com/servo/rust-smallvec")
9817 (synopsis "Small vector optimization")
9818 (description
9819 "'Small vector' optimization: store up to a small number of items on the
9820 stack.")
9821 (license (list license:expat license:asl2.0))))
9822
9823 (define-public rust-socket2-0.3
9824 (package
9825 (name "rust-socket2")
9826 (version "0.3.11")
9827 (source
9828 (origin
9829 (method url-fetch)
9830 (uri (crate-uri "socket2" version))
9831 (file-name (string-append name "-" version ".crate"))
9832 (sha256
9833 (base32
9834 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
9835 (build-system cargo-build-system)
9836 (home-page "https://github.com/alexcrichton/socket2-rs")
9837 (synopsis "Networking sockets in Rust")
9838 (description
9839 "This package provides utilities for handling networking sockets with a
9840 maximal amount of configuration possible intended.")
9841 (properties '((hidden? . #t)))
9842 (license (list license:asl2.0
9843 license:expat))))
9844
9845 (define-public rust-sourcefile-0.1
9846 (package
9847 (name "rust-sourcefile")
9848 (version "0.1.4")
9849 (source
9850 (origin
9851 (method url-fetch)
9852 (uri (crate-uri "sourcefile" version))
9853 (file-name (string-append name "-" version ".crate"))
9854 (sha256
9855 (base32
9856 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
9857 (build-system cargo-build-system)
9858 (home-page "https://github.com/derekdreery/sourcefile-rs")
9859 (synopsis "Concatenate source from multiple files")
9860 (description
9861 "A library for concatenating source from multiple files, whilst keeping
9862 track of where each new file and line starts.")
9863 (properties '((hidden? . #t)))
9864 (license (list license:asl2.0
9865 license:expat))))
9866
9867 (define-public rust-speculate-0.1
9868 (package
9869 (name "rust-speculate")
9870 (version "0.1.2")
9871 (source
9872 (origin
9873 (method url-fetch)
9874 (uri (crate-uri "speculate" version))
9875 (file-name
9876 (string-append name "-" version ".tar.gz"))
9877 (sha256
9878 (base32
9879 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
9880 (build-system cargo-build-system)
9881 (arguments
9882 `(#:skip-build? #t
9883 #:cargo-inputs
9884 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9885 ("rust-quote" ,rust-quote-1.0)
9886 ("rust-syn" ,rust-syn-0.15)
9887 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
9888 (home-page "https://github.com/utkarshkukreti/speculate.rs")
9889 (synopsis "RSpec inspired testing framework for Rust")
9890 (description
9891 "An RSpec inspired minimal testing framework for Rust.")
9892 (license license:expat)))
9893
9894 (define-public rust-spin-0.5
9895 (package
9896 (name "rust-spin")
9897 (version "0.5.0")
9898 (source
9899 (origin
9900 (method url-fetch)
9901 (uri (crate-uri "spin" version))
9902 (file-name (string-append name "-" version ".crate"))
9903 (sha256
9904 (base32
9905 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
9906 (build-system cargo-build-system)
9907 (home-page "https://github.com/mvdnes/spin-rs")
9908 (synopsis "Synchronization primitives based on spinning")
9909 (description "This crate provides synchronization primitives based on
9910 spinning. They may contain data, are usable without @code{std},and static
9911 initializers are available.")
9912 (properties '((hidden? . #t)))
9913 (license license:expat)))
9914
9915 (define-public rust-stable-deref-trait-1.1
9916 (package
9917 (name "rust-stable-deref-trait")
9918 (version "1.1.1")
9919 (source
9920 (origin
9921 (method url-fetch)
9922 (uri (crate-uri "stable_deref_trait" version))
9923 (file-name (string-append name "-" version ".crate"))
9924 (sha256
9925 (base32
9926 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
9927 (build-system cargo-build-system)
9928 (home-page "https://github.com/storyyeller/stable_deref_trait0")
9929 (synopsis "Defines an unsafe marker trait, StableDeref")
9930 (description
9931 "This crate defines an unsafe marker trait, StableDeref, for container
9932 types which deref to a fixed address which is valid even when the containing
9933 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
9934 Additionally, it defines CloneStableDeref for types like Rc where clones deref
9935 to the same address.")
9936 (properties '((hidden? . #t)))
9937 (license (list license:asl2.0
9938 license:expat))))
9939
9940 (define-public rust-stacker-0.1
9941 (package
9942 (name "rust-stacker")
9943 (version "0.1.5")
9944 (source
9945 (origin
9946 (method url-fetch)
9947 (uri (crate-uri "stacker" version))
9948 (file-name (string-append name "-" version ".crate"))
9949 (sha256
9950 (base32
9951 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
9952 (build-system cargo-build-system)
9953 (home-page "https://github.com/rust-lang/stacker")
9954 (synopsis "Manual segmented stacks for Rust")
9955 (description
9956 "This package provides a stack growth library useful when implementing
9957 deeply recursive algorithms that may accidentally blow the stack.")
9958 (properties '((hidden? . #t)))
9959 (license (list license:asl2.0
9960 license:expat))))
9961
9962 (define-public rust-stackvector-1.0
9963 (package
9964 (name "rust-stackvector")
9965 (version "1.0.6")
9966 (source
9967 (origin
9968 (method url-fetch)
9969 (uri (crate-uri "stackvector" version))
9970 (file-name
9971 (string-append name "-" version ".tar.gz"))
9972 (sha256
9973 (base32
9974 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
9975 (build-system cargo-build-system)
9976 (arguments
9977 `(#:skip-build? #t
9978 #:cargo-inputs
9979 (("rust-unreachable" ,rust-unreachable-1.0))
9980 #:cargo-development-inputs
9981 (("rust-rustc-version" ,rust-rustc-version-0.2))))
9982 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
9983 (synopsis "Vector-like facade for stack-allocated arrays")
9984 (description
9985 "StackVec: vector-like facade for stack-allocated arrays.")
9986 (license (list license:asl2.0 license:expat))))
9987
9988 (define-public rust-static-assertions-0.3
9989 (package
9990 (name "rust-static-assertions")
9991 (version "0.3.4")
9992 (source
9993 (origin
9994 (method url-fetch)
9995 (uri (crate-uri "static-assertions" version))
9996 (file-name (string-append name "-" version ".crate"))
9997 (sha256
9998 (base32
9999 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
10000 (build-system cargo-build-system)
10001 (home-page "https://github.com/nvzqz/static-assertions-rs")
10002 (synopsis "Compile-time assertions for rust")
10003 (description
10004 "This package provides compile-time assertions to ensure that invariants
10005 are met.")
10006 (properties '((hidden? . #t)))
10007 (license (list license:expat license:asl2.0))))
10008
10009 (define-public rust-stdweb-0.4
10010 (package
10011 (name "rust-stdweb")
10012 (version "0.4.17")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "stdweb" version))
10017 (file-name
10018 (string-append name "-" version ".tar.gz"))
10019 (sha256
10020 (base32
10021 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
10022 (build-system cargo-build-system)
10023 (arguments
10024 `(#:skip-build? #t
10025 #:cargo-inputs
10026 (("rust-discard" ,rust-discard-1.0)
10027 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
10028 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
10029 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
10030 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
10031 ("rust-serde" ,rust-serde-1.0)
10032 ("rust-serde-json" ,rust-serde-json-1.0)
10033 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
10034 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
10035 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
10036 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10037 #:cargo-development-inputs
10038 (("rust-rustc-version" ,rust-rustc-version-0.2)
10039 ("rust-serde-derive" ,rust-serde-derive-1.0)
10040 ("rust-serde-json" ,rust-serde-json-1.0)
10041 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
10042 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10043 (home-page "https://github.com/koute/stdweb")
10044 (synopsis "Standard library for the client-side Web")
10045 (description
10046 "This package provides a standard library for the client-side
10047 Web.")
10048 (license (list license:expat license:asl2.0))))
10049
10050 (define-public rust-stdweb-derive-0.5
10051 (package
10052 (name "rust-stdweb-derive")
10053 (version "0.5.1")
10054 (source
10055 (origin
10056 (method url-fetch)
10057 (uri (crate-uri "stdweb-derive" version))
10058 (file-name
10059 (string-append name "-" version ".tar.gz"))
10060 (sha256
10061 (base32
10062 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
10063 (build-system cargo-build-system)
10064 (arguments
10065 `(#:skip-build? #t
10066 #:cargo-inputs
10067 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10068 ("rust-quote" ,rust-quote-1.0)
10069 ("rust-serde" ,rust-serde-1.0)
10070 ("rust-serde-derive" ,rust-serde-derive-1.0)
10071 ("rust-syn" ,rust-syn-0.15))))
10072 (home-page "https://github.com/koute/stdweb")
10073 (synopsis "Derive macros for the stdweb crate")
10074 (description
10075 "Derive macros for the @code{stdweb} crate.")
10076 (license (list license:expat license:asl2.0))))
10077
10078 (define-public rust-stdweb-internal-macros-0.2
10079 (package
10080 (name "rust-stdweb-internal-macros")
10081 (version "0.2.7")
10082 (source
10083 (origin
10084 (method url-fetch)
10085 (uri (crate-uri "stdweb-internal-macros" version))
10086 (file-name
10087 (string-append name "-" version ".tar.gz"))
10088 (sha256
10089 (base32
10090 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
10091 (build-system cargo-build-system)
10092 (arguments
10093 `(#:skip-build? #t
10094 #:cargo-inputs
10095 (("rust-base-x" ,rust-base-x-0.2)
10096 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10097 ("rust-quote" ,rust-quote-1.0)
10098 ("rust-serde" ,rust-serde-1.0)
10099 ("rust-serde-derive" ,rust-serde-derive-1.0)
10100 ("rust-serde-json" ,rust-serde-json-1.0)
10101 ("rust-sha1" ,rust-sha1-0.6)
10102 ("rust-syn" ,rust-syn-0.15))))
10103 (home-page "https://github.com/koute/stdweb")
10104 (synopsis "Internal procedural macros for the stdweb crate")
10105 (description
10106 "Internal procedural macros for the stdweb crate.")
10107 (license (list license:expat license:asl2.0))))
10108
10109 (define-public rust-stdweb-internal-runtime-0.1
10110 (package
10111 (name "rust-stdweb-internal-runtime")
10112 (version "0.1.4")
10113 (source
10114 (origin
10115 (method url-fetch)
10116 (uri (crate-uri "stdweb-internal-runtime" version))
10117 (file-name (string-append name "-" version ".crate"))
10118 (sha256
10119 (base32
10120 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
10121 (build-system cargo-build-system)
10122 (home-page "https://github.com/koute/stdweb")
10123 (synopsis "Internal runtime for the @code{stdweb} crate")
10124 (description "This crate provides internal runtime for the @code{stdweb}
10125 crate.")
10126 (properties '((hidden? . #t)))
10127 (license (list license:asl2.0
10128 license:expat))))
10129
10130 (define-public rust-stdweb-internal-test-macro-0.1
10131 (package
10132 (name "rust-stdweb-internal-test-macro")
10133 (version "0.1.0")
10134 (source
10135 (origin
10136 (method url-fetch)
10137 (uri (crate-uri "stdweb-internal-test-macro" version))
10138 (file-name (string-append name "-" version ".crate"))
10139 (sha256
10140 (base32
10141 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
10142 (build-system cargo-build-system)
10143 (home-page "https://github.com/koute/stdweb")
10144 (synopsis "Internal crate of the `stdweb` crate")
10145 (description
10146 "Internal crate of the @code{stdweb} crate.")
10147 (properties '((hidden? . #t)))
10148 (license (list license:asl2.0
10149 license:expat))))
10150
10151 (define-public rust-stream-cipher-0.3
10152 (package
10153 (name "rust-stream-cipher")
10154 (version "0.3.0")
10155 (source
10156 (origin
10157 (method url-fetch)
10158 (uri (crate-uri "stream-cipher" version))
10159 (file-name
10160 (string-append name "-" version ".tar.gz"))
10161 (sha256
10162 (base32
10163 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
10164 (build-system cargo-build-system)
10165 (arguments
10166 `(#:skip-build? #t
10167 #:cargo-inputs
10168 (("rust-blobby" ,rust-blobby-0.1)
10169 ("rust-generic-array" ,rust-generic-array-0.13))))
10170 (home-page "https://github.com/RustCrypto/traits")
10171 (synopsis "Stream cipher traits")
10172 (description "Stream cipher traits.")
10173 (license (list license:asl2.0 license:expat))))
10174
10175 (define-public rust-streaming-stats-0.2
10176 (package
10177 (name "rust-streaming-stats")
10178 (version "0.2.2")
10179 (source
10180 (origin
10181 (method url-fetch)
10182 (uri (crate-uri "streaming-stats" version))
10183 (file-name (string-append name "-" version ".crate"))
10184 (sha256
10185 (base32
10186 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
10187 (build-system cargo-build-system)
10188 (home-page "https://github.com/BurntSushi/rust-stats")
10189 (synopsis "Compute basic statistics on streams")
10190 (description
10191 "Experimental crate for computing basic statistics on streams.")
10192 (properties '((hidden? . #t)))
10193 (license (list license:unlicense
10194 license:expat))))
10195
10196 (define-public rust-string-cache-0.7
10197 (package
10198 (name "rust-string-cache")
10199 (version "0.7.3")
10200 (source
10201 (origin
10202 (method url-fetch)
10203 (uri (crate-uri "string_cache" version))
10204 (file-name
10205 (string-append name "-" version ".tar.gz"))
10206 (sha256
10207 (base32
10208 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
10209 (build-system cargo-build-system)
10210 (arguments
10211 `(#:skip-build? #t
10212 #:cargo-inputs
10213 (("rust-lazy-static" ,rust-lazy-static-1.3)
10214 ("rust-new-debug-unreachable"
10215 ,rust-new-debug-unreachable-1.0)
10216 ("rust-phf-shared" ,rust-phf-shared-0.7)
10217 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
10218 ("rust-serde" ,rust-serde-1.0)
10219 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
10220 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
10221 #:cargo-development-inputs
10222 (("rust-rand" ,rust-rand-0.4))))
10223 (home-page "https://github.com/servo/string-cache")
10224 (synopsis "String interning library for Rust")
10225 (description
10226 "This package provides a string interning library for Rust,
10227 developed as part of the Servo project.")
10228 (license (list license:asl2.0 license:expat))))
10229
10230 (define-public rust-string-cache-codegen-0.4
10231 (package
10232 (name "rust-string-cache-codegen")
10233 (version "0.4.2")
10234 (source
10235 (origin
10236 (method url-fetch)
10237 (uri (crate-uri "string-cache-codegen" version))
10238 (file-name
10239 (string-append name "-" version ".tar.gz"))
10240 (sha256
10241 (base32
10242 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
10243 (build-system cargo-build-system)
10244 (arguments
10245 `(#:skip-build? #t
10246 #:cargo-inputs
10247 (("rust-phf-generator" ,rust-phf-generator-0.7)
10248 ("rust-phf-shared" ,rust-phf-shared-0.7)
10249 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10250 ("rust-quote" ,rust-quote-1.0)
10251 ("rust-string-cache-shared"
10252 ,rust-string-cache-shared-0.3))))
10253 (home-page "https://github.com/servo/string-cache")
10254 (synopsis "Codegen library for string-cache")
10255 (description
10256 "This package provides a codegen library for string-cache,
10257 developed as part of the Servo project.")
10258 (license (list license:asl2.0 license:expat))))
10259
10260 (define-public rust-string-cache-shared-0.3
10261 (package
10262 (name "rust-string-cache-shared")
10263 (version "0.3.0")
10264 (source
10265 (origin
10266 (method url-fetch)
10267 (uri (crate-uri "string-cache-shared" version))
10268 (file-name
10269 (string-append name "-" version ".tar.gz"))
10270 (sha256
10271 (base32
10272 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
10273 (build-system cargo-build-system)
10274 (arguments `(#:skip-build? #t))
10275 (home-page "https://github.com/servo/string-cache")
10276 (synopsis "Code share between string_cache and string_cache_codegen")
10277 (description
10278 "Code share between string_cache and string_cache_codegen.")
10279 (license (list license:asl2.0 license:expat))))
10280
10281 (define-public rust-strsim-0.9
10282 (package
10283 (name "rust-strsim")
10284 (version "0.9.2")
10285 (source
10286 (origin
10287 (method url-fetch)
10288 (uri (crate-uri "strsim" version))
10289 (file-name (string-append name "-" version ".crate"))
10290 (sha256
10291 (base32
10292 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
10293 (build-system cargo-build-system)
10294 (home-page "https://github.com/dguo/strsim-rs")
10295 (synopsis "Rust implementations of string similarity metrics")
10296 (description "This crate includes implementations of string similarity
10297 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
10298 and Jaro-Winkler.")
10299 (properties '((hidden? . #t)))
10300 (license license:expat)))
10301
10302 (define-public rust-strsim-0.8
10303 (package
10304 (inherit rust-strsim-0.9)
10305 (name "rust-strsim")
10306 (version "0.8.0")
10307 (source
10308 (origin
10309 (method url-fetch)
10310 (uri (crate-uri "strsim" version))
10311 (file-name (string-append name "-" version ".crate"))
10312 (sha256
10313 (base32
10314 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
10315
10316 (define-public rust-syn-1.0
10317 (package
10318 (name "rust-syn")
10319 (version "1.0.5")
10320 (source
10321 (origin
10322 (method url-fetch)
10323 (uri (crate-uri "syn" version))
10324 (file-name (string-append name "-" version ".crate"))
10325 (sha256
10326 (base32
10327 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
10328 (build-system cargo-build-system)
10329 (home-page "https://github.com/dtolnay/syn")
10330 (synopsis "Parser for Rust source code")
10331 (description "Parser for Rust source code")
10332 (properties '((hidden? . #t)))
10333 (license (list license:expat license:asl2.0))))
10334
10335 (define-public rust-syn-0.15
10336 (package
10337 (inherit rust-syn-1.0)
10338 (name "rust-syn")
10339 (version "0.15.44")
10340 (source
10341 (origin
10342 (method url-fetch)
10343 (uri (crate-uri "syn" version))
10344 (file-name
10345 (string-append name "-" version ".tar.gz"))
10346 (sha256
10347 (base32
10348 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
10349 (arguments
10350 `(#:skip-build? #t
10351 #:cargo-inputs
10352 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10353 ("rust-quote" ,rust-quote-1.0)
10354 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10355 #:cargo-development-inputs
10356 (("rust-insta" ,rust-insta-0.8)
10357 ("rust-rayon" ,rust-rayon-1.1)
10358 ("rust-ref-cast" ,rust-ref-cast-0.2)
10359 ("rust-regex" ,rust-regex-1.1)
10360 ("rust-termcolor" ,rust-termcolor-1.0)
10361 ("rust-walkdir" ,rust-walkdir-2.2))))
10362 (properties '())))
10363
10364 (define-public rust-synstructure-0.10
10365 (package
10366 (name "rust-synstructure")
10367 (version "0.10.2")
10368 (source
10369 (origin
10370 (method url-fetch)
10371 (uri (crate-uri "synstructure" version))
10372 (file-name
10373 (string-append name "-" version ".tar.gz"))
10374 (sha256
10375 (base32
10376 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10377 (build-system cargo-build-system)
10378 (arguments
10379 `(#:skip-build? #t
10380 #:cargo-inputs
10381 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10382 ("rust-quote" ,rust-quote-1.0)
10383 ("rust-syn" ,rust-syn-0.15)
10384 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10385 #:cargo-development-inputs
10386 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10387 (home-page "https://github.com/mystor/synstructure")
10388 (synopsis "Helper methods and macros for custom derives")
10389 (description
10390 "Helper methods and macros for custom derives.")
10391 (license license:expat)))
10392
10393 (define-public rust-synstructure-test-traits-0.1
10394 (package
10395 (name "rust-synstructure-test-traits")
10396 (version "0.1.0")
10397 (source
10398 (origin
10399 (method url-fetch)
10400 (uri (crate-uri "synstructure_test_traits" version))
10401 (file-name (string-append name "-" version ".crate"))
10402 (sha256
10403 (base32
10404 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10405 (build-system cargo-build-system)
10406 (home-page "https://crates.io/crates/synstructure_test_traits")
10407 (synopsis "Helper test traits for synstructure doctests")
10408 (description
10409 "This package provides helper test traits for synstructure doctests.")
10410 (properties '((hidden? . #t)))
10411 (license license:expat)))
10412
10413 (define-public rust-sysctl-0.4
10414 (package
10415 (name "rust-sysctl")
10416 (version "0.4.0")
10417 (source
10418 (origin
10419 (method url-fetch)
10420 (uri (crate-uri "sysctl" version))
10421 (file-name
10422 (string-append name "-" version ".tar.gz"))
10423 (sha256
10424 (base32
10425 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10426 (build-system cargo-build-system)
10427 (arguments
10428 `(#:skip-build? #t
10429 #:cargo-inputs
10430 (("rust-bitflags" ,rust-bitflags-1)
10431 ("rust-byteorder" ,rust-byteorder-1.3)
10432 ("rust-failure" ,rust-failure-0.1)
10433 ("rust-libc" ,rust-libc-0.2)
10434 ("rust-walkdir" ,rust-walkdir-2.2))))
10435 (home-page "https://github.com/johalun/sysctl-rs")
10436 (synopsis "Simplified interface to libc::sysctl")
10437 (description
10438 "Simplified interface to libc::sysctl.")
10439 (license license:expat)))
10440
10441 (define-public rust-tar-0.4
10442 (package
10443 (name "rust-tar")
10444 (version "0.4.26")
10445 (source
10446 (origin
10447 (method url-fetch)
10448 (uri (crate-uri "tar" version))
10449 (file-name (string-append name "-" version ".crate"))
10450 (sha256
10451 (base32
10452 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
10453 (build-system cargo-build-system)
10454 (home-page "https://github.com/alexcrichton/tar-rs")
10455 (synopsis "Tar file reading/writing for Rust")
10456 (description
10457 "This package provides a Rust implementation of a TAR file reader and
10458 writer. This library does not currently handle compression, but it is abstract
10459 over all I/O readers and writers. Additionally, great lengths are taken to
10460 ensure that the entire contents are never required to be entirely resident in
10461 memory all at once.")
10462 (properties '((hidden? . #t)))
10463 (license (list license:asl2.0
10464 license:expat))))
10465
10466 (define-public rust-tempdir-0.3
10467 (package
10468 (name "rust-tempdir")
10469 (version "0.3.7")
10470 (source
10471 (origin
10472 (method url-fetch)
10473 (uri (crate-uri "tempdir" version))
10474 (file-name (string-append name "-" version ".crate"))
10475 (sha256
10476 (base32
10477 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
10478 (build-system cargo-build-system)
10479 (home-page "https://github.com/rust-lang-deprecated/tempdir")
10480 (synopsis "Temporary directory management for Rust")
10481 (description
10482 "This package provides a library for managing a temporary directory and
10483 deleting all contents when it's dropped.")
10484 (properties '((hidden? . #t)))
10485 (license (list license:asl2.0
10486 license:expat))))
10487
10488 (define-public rust-tempfile-3.1
10489 (package
10490 (name "rust-tempfile")
10491 (version "3.1.0")
10492 (source
10493 (origin
10494 (method url-fetch)
10495 (uri (crate-uri "tempfile" version))
10496 (file-name (string-append name "-" version ".crate"))
10497 (sha256
10498 (base32
10499 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
10500 (build-system cargo-build-system)
10501 (arguments
10502 `(#:skip-build? #t
10503 #:cargo-inputs
10504 (("rust-cfg-if" ,rust-cfg-if-0.1)
10505 ("rust-libc" ,rust-libc-0.2)
10506 ("rust-rand" ,rust-rand-0.7)
10507 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10508 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10509 ("rust-winapi" ,rust-winapi-0.3))))
10510 (home-page "http://stebalien.com/projects/tempfile-rs")
10511 (synopsis "Library for managing temporary files and directories")
10512 (description
10513 "This package provides a library for managing temporary files and
10514 directories.")
10515 (license (list license:asl2.0
10516 license:expat))))
10517
10518 (define-public rust-tempfile-3.0
10519 (package
10520 (inherit rust-tempfile-3.1)
10521 (name "rust-tempfile")
10522 (version "3.0.8")
10523 (source
10524 (origin
10525 (method url-fetch)
10526 (uri (crate-uri "tempfile" version))
10527 (file-name (string-append name "-" version ".crate"))
10528 (sha256
10529 (base32
10530 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
10531 (arguments
10532 `(#:skip-build? #t
10533 #:cargo-inputs
10534 (("rust-cfg-if" ,rust-cfg-if-0.1)
10535 ("rust-libc" ,rust-libc-0.2)
10536 ("rust-rand" ,rust-rand-0.6)
10537 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10538 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
10539 ("rust-winapi" ,rust-winapi-0.3))))))
10540
10541 (define-public rust-tendril-0.4
10542 (package
10543 (name "rust-tendril")
10544 (version "0.4.1")
10545 (source
10546 (origin
10547 (method url-fetch)
10548 (uri (crate-uri "tendril" version))
10549 (file-name
10550 (string-append name "-" version ".tar.gz"))
10551 (sha256
10552 (base32
10553 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
10554 (build-system cargo-build-system)
10555 (arguments
10556 `(#:skip-build? #t
10557 #:cargo-inputs
10558 (("rust-encoding" ,rust-encoding-0.2)
10559 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10560 ("rust-futf" ,rust-futf-0.1)
10561 ("rust-mac" ,rust-mac-0.1)
10562 ("rust-utf-8" ,rust-utf-8-0.7))
10563 #:cargo-development-inputs
10564 (("rust-rand" ,rust-rand-0.4))))
10565 (home-page "https://github.com/servo/tendril")
10566 (synopsis "Compact buffer/string type for zero-copy parsing")
10567 (description
10568 "Compact buffer/string type for zero-copy parsing.")
10569 (license (list license:expat license:asl2.0))))
10570
10571 (define-public rust-term-0.5
10572 (package
10573 (name "rust-term")
10574 (version "0.5.2")
10575 (source
10576 (origin
10577 (method url-fetch)
10578 (uri (crate-uri "term" version))
10579 (file-name
10580 (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32
10583 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
10584 (build-system cargo-build-system)
10585 (arguments
10586 `(#:skip-build? #t
10587 #:cargo-inputs
10588 (("rust-byteorder" ,rust-byteorder-1.3)
10589 ("rust-dirs" ,rust-dirs-1.0)
10590 ("rust-winapi" ,rust-winapi-0.3))))
10591 (home-page "https://github.com/Stebalien/term")
10592 (synopsis "Terminal formatting library")
10593 (description
10594 "This package provides a terminal formatting library in rust.")
10595 (license (list license:asl2.0
10596 license:expat))))
10597
10598 (define-public rust-term-0.4
10599 (package
10600 (inherit rust-term-0.5)
10601 (name "rust-term")
10602 (version "0.4.6")
10603 (source
10604 (origin
10605 (method url-fetch)
10606 (uri (crate-uri "term" version))
10607 (file-name (string-append name "-" version ".crate"))
10608 (sha256
10609 (base32
10610 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
10611 (arguments
10612 `(#:skip-build? #t
10613 #:cargo-inputs
10614 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10615 ("rust-winapi" ,rust-winapi-0.2))))))
10616
10617 (define-public rust-termcolor-1.0
10618 (package
10619 (name "rust-termcolor")
10620 (version "1.0.5")
10621 (source
10622 (origin
10623 (method url-fetch)
10624 (uri (crate-uri "termcolor" version))
10625 (file-name (string-append name "-" version ".crate"))
10626 (sha256
10627 (base32
10628 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
10629 (build-system cargo-build-system)
10630 (arguments
10631 `(#:skip-build? #t
10632 #:cargo-inputs
10633 (("rust-wincolor" ,rust-wincolor-1.0))))
10634 (home-page "https://github.com/BurntSushi/termcolor")
10635 (synopsis "Library for writing colored text to a terminal")
10636 (description "This package provides a simple cross platform library for
10637 writing colored text to a terminal.")
10638 (license (list license:unlicense
10639 license:expat))))
10640
10641 (define-public rust-termion-1.5
10642 (package
10643 (name "rust-termion")
10644 (version "1.5.3")
10645 (source
10646 (origin
10647 (method url-fetch)
10648 (uri (crate-uri "termion" version))
10649 (file-name (string-append name "-" version ".crate"))
10650 (sha256
10651 (base32
10652 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
10653 (build-system cargo-build-system)
10654 (home-page "https://gitlab.redox-os.org/redox-os/termion")
10655 (synopsis "Library for manipulating terminals")
10656 (description
10657 "This package provides a bindless library for manipulating terminals.")
10658 (properties '((hidden? . #t)))
10659 (license license:expat)))
10660
10661 (define-public rust-termios-0.3
10662 (package
10663 (name "rust-termios")
10664 (version "0.3.1")
10665 (source
10666 (origin
10667 (method url-fetch)
10668 (uri (crate-uri "termios" version))
10669 (file-name (string-append name "-" version ".crate"))
10670 (sha256
10671 (base32
10672 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
10673 (build-system cargo-build-system)
10674 (home-page "https://github.com/dcuddeback/termios-rs")
10675 (synopsis "Safe bindings for the termios library")
10676 (description
10677 "The termios crate provides safe bindings for the Rust programming language
10678 to the terminal I/O interface implemented by Unix operating systems. The safe
10679 bindings are a small wrapper around the raw C functions, which converts integer
10680 return values to @code{std::io::Result} to indicate success or failure.")
10681 (properties '((hidden? . #t)))
10682 (license license:expat)))
10683
10684 (define-public rust-test-assembler-0.1
10685 (package
10686 (name "rust-test-assembler")
10687 (version "0.1.5")
10688 (source
10689 (origin
10690 (method url-fetch)
10691 (uri (crate-uri "test-assembler" version))
10692 (file-name
10693 (string-append name "-" version ".tar.gz"))
10694 (sha256
10695 (base32
10696 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
10697 (build-system cargo-build-system)
10698 (arguments
10699 `(#:skip-build? #t
10700 #:cargo-inputs
10701 (("rust-byteorder" ,rust-byteorder-1.3))))
10702 (home-page "https://github.com/luser/rust-test-assembler")
10703 (synopsis "Build complex binary streams")
10704 (description
10705 "This package provides a set of types for building complex binary
10706 streams.")
10707 (license license:expat)))
10708
10709 (define-public rust-tester-0.5
10710 (package
10711 (name "rust-tester")
10712 (version "0.5.0")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "tester" version))
10717 (file-name
10718 (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32
10721 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
10722 (build-system cargo-build-system)
10723 (arguments
10724 `(#:skip-build? #t
10725 #:cargo-inputs
10726 (("rust-getopts" ,rust-getopts-0.2)
10727 ("rust-libc" ,rust-libc-0.2)
10728 ("rust-term" ,rust-term-0.4))))
10729 (home-page
10730 "https://github.com/messense/rustc-test")
10731 (synopsis
10732 "Fork of Rust's test crate")
10733 (description
10734 "This package provides a fork of Rust's test crate that doesn't require
10735 unstable language features.")
10736 (license (list license:expat license:asl2.0))))
10737
10738 (define-public rust-textwrap-0.11
10739 (package
10740 (name "rust-textwrap")
10741 (version "0.11.0")
10742 (source
10743 (origin
10744 (method url-fetch)
10745 (uri (crate-uri "textwrap" version))
10746 (file-name (string-append name "-" version ".crate"))
10747 (sha256
10748 (base32
10749 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
10750 (build-system cargo-build-system)
10751 (home-page "https://github.com/mgeisler/textwrap")
10752 (synopsis "Library for word wrapping, indenting, and dedenting strings")
10753 (description
10754 "Textwrap is a small library for word wrapping, indenting, and dedenting
10755 strings. You can use it to format strings (such as help and error messages)
10756 for display in commandline applications. It is designed to be efficient and
10757 handle Unicode characters correctly.")
10758 (properties '((hidden? . #t)))
10759 (license license:expat)))
10760
10761 (define-public rust-thread-id-3.3
10762 (package
10763 (name "rust-thread-id")
10764 (version "3.3.0")
10765 (source
10766 (origin
10767 (method url-fetch)
10768 (uri (crate-uri "thread-id" version))
10769 (file-name (string-append name "-" version ".crate"))
10770 (sha256
10771 (base32
10772 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
10773 (build-system cargo-build-system)
10774 (home-page "https://github.com/ruuda/thread-id")
10775 (synopsis "Get a unique ID for the current thread in Rust")
10776 (description
10777 "For diagnostics and debugging it can often be useful to get an ID that is
10778 different for every thread.")
10779 (properties '((hidden? . #t)))
10780 (license (list license:asl2.0
10781 license:expat))))
10782
10783 (define-public rust-thread-local-0.3
10784 (package
10785 (name "rust-thread-local")
10786 (version "0.3.6")
10787 (source
10788 (origin
10789 (method url-fetch)
10790 (uri (crate-uri "thread_local" version))
10791 (file-name (string-append name "-" version ".crate"))
10792 (sha256
10793 (base32
10794 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
10795 (build-system cargo-build-system)
10796 (home-page "https://github.com/Amanieu/thread_local-rs")
10797 (synopsis "Per-object thread-local storage")
10798 (description "Per-object thread-local storage")
10799 (properties '((hidden? . #t)))
10800 (license (list license:asl2.0
10801 license:expat))))
10802
10803 (define-public rust-threadpool-1.7
10804 (package
10805 (name "rust-threadpool")
10806 (version "1.7.1")
10807 (source
10808 (origin
10809 (method url-fetch)
10810 (uri (crate-uri "threadpool" version))
10811 (file-name (string-append name "-" version ".crate"))
10812 (sha256
10813 (base32
10814 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
10815 (build-system cargo-build-system)
10816 (home-page "https://github.com/rust-threadpool/rust-threadpool")
10817 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
10818 (description
10819 "This package provides a thread pool for running a number of jobs on a
10820 fixed set of worker threads.")
10821 (properties '((hidden? . #t)))
10822 (license (list license:asl2.0
10823 license:expat))))
10824
10825 (define-public rust-time-0.1
10826 (package
10827 (name "rust-time")
10828 (version "0.1.42")
10829 (source
10830 (origin
10831 (method url-fetch)
10832 (uri (crate-uri "time" version))
10833 (file-name (string-append name "-" version ".crate"))
10834 (sha256
10835 (base32
10836 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
10837 (build-system cargo-build-system)
10838 (arguments
10839 `(#:skip-build? #t
10840 #:cargo-inputs
10841 (("rust-libc" ,rust-libc-0.2)
10842 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10843 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10844 ("rust-winapi" ,rust-winapi-0.3))
10845 #:cargo-development-inputs
10846 (("rust-log" ,rust-log-0.4)
10847 ("rust-winapi" ,rust-winapi-0.3))))
10848 (home-page "https://github.com/time-rs/time")
10849 (synopsis "Simple time handling in Rust")
10850 (description
10851 "This package provides utilities for working with time-related functions
10852 in Rust.")
10853 (license (list license:asl2.0
10854 license:expat))))
10855
10856 (define-public rust-tinytemplate-1.0
10857 (package
10858 (name "rust-tinytemplate")
10859 (version "1.0.2")
10860 (source
10861 (origin
10862 (method url-fetch)
10863 (uri (crate-uri "tinytemplate" version))
10864 (file-name
10865 (string-append name "-" version ".tar.gz"))
10866 (sha256
10867 (base32
10868 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
10869 (build-system cargo-build-system)
10870 (arguments
10871 `(#:skip-build? #t
10872 #:cargo-inputs
10873 (("rust-serde" ,rust-serde-1.0)
10874 ("rust-serde-json" ,rust-serde-json-1.0))
10875 #:cargo-development-inputs
10876 (("rust-criterion" ,rust-criterion-0.2)
10877 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10878 (home-page "https://github.com/bheisler/TinyTemplate")
10879 (synopsis "Simple, lightweight template engine")
10880 (description
10881 "Simple, lightweight template engine.")
10882 (license (list license:asl2.0 license:expat))))
10883
10884 (define-public rust-tokio-0.1
10885 (package
10886 (name "rust-tokio")
10887 (version "0.1.21")
10888 (source
10889 (origin
10890 (method url-fetch)
10891 (uri (crate-uri "tokio" version))
10892 (file-name
10893 (string-append name "-" version ".tar.gz"))
10894 (sha256
10895 (base32
10896 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
10897 (build-system cargo-build-system)
10898 (arguments
10899 `(#:skip-build? #t
10900 #:cargo-inputs
10901 (("rust-bytes" ,rust-bytes-0.4)
10902 ("rust-futures" ,rust-futures-0.1)
10903 ("rust-mio" ,rust-mio-0.6)
10904 ("rust-miow" ,rust-miow-0.3)
10905 ("rust-num-cpus" ,rust-num-cpus-1.10)
10906 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
10907 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
10908 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10909 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10910 ("rust-tokio-io" ,rust-tokio-io-0.1)
10911 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10912 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
10913 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10914 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10915 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10916 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
10917 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
10918 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
10919 #:cargo-development-inputs
10920 (("rust-env-logger" ,rust-env-logger-0.6)
10921 ("rust-flate2" ,rust-flate2-1.0)
10922 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10923 ("rust-http" ,rust-http-0.1)
10924 ("rust-httparse" ,rust-httparse-1.3)
10925 ("rust-libc" ,rust-libc-0.2)
10926 ("rust-num-cpus" ,rust-num-cpus-1.10)
10927 ("rust-serde" ,rust-serde-1.0)
10928 ("rust-serde-derive" ,rust-serde-derive-1.0)
10929 ("rust-serde-json" ,rust-serde-json-1.0)
10930 ("rust-time" ,rust-time-0.1))))
10931 (home-page "https://tokio.rs")
10932 (synopsis "Event-driven, non-blocking I/O platform")
10933 (description
10934 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
10935 backed applications.")
10936 (license license:expat)))
10937
10938 ;; Cyclic dependency with tokio-io
10939 (define-public rust-tokio-codec-0.1
10940 (package
10941 (name "rust-tokio-codec")
10942 (version "0.1.1")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "tokio-codec" version))
10947 (file-name
10948 (string-append name "-" version ".tar.gz"))
10949 (sha256
10950 (base32
10951 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
10952 (build-system cargo-build-system)
10953 (arguments
10954 `(#:skip-build? #t
10955 #:cargo-inputs
10956 (("rust-bytes" ,rust-bytes-0.4)
10957 ("rust-futures" ,rust-futures-0.1)
10958 ("rust-tokio-io" ,rust-tokio-io-0.1))))
10959 (home-page "https://tokio.rs")
10960 (synopsis
10961 "Utilities for encoding and decoding frames")
10962 (description
10963 "Utilities for encoding and decoding frames.")
10964 (license license:expat)))
10965
10966 (define-public rust-tokio-current-thread-0.1
10967 (package
10968 (name "rust-tokio-current-thread")
10969 (version "0.1.6")
10970 (source
10971 (origin
10972 (method url-fetch)
10973 (uri (crate-uri "tokio-current-thread" version))
10974 (file-name
10975 (string-append name "-" version ".tar.gz"))
10976 (sha256
10977 (base32
10978 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
10979 (build-system cargo-build-system)
10980 (arguments
10981 `(#:skip-build? #t
10982 #:cargo-inputs
10983 (("rust-futures" ,rust-futures-0.1)
10984 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
10985 (home-page "https://github.com/tokio-rs/tokio")
10986 (synopsis
10987 "Manage many tasks concurrently on the current thread")
10988 (description
10989 "Single threaded executor which manage many tasks concurrently on
10990 the current thread.")
10991 (license license:expat)))
10992
10993 ;; Cyclic dependency with rust-tokio.
10994 (define-public rust-tokio-executor-0.1
10995 (package
10996 (name "rust-tokio-executor")
10997 (version "0.1.7")
10998 (source
10999 (origin
11000 (method url-fetch)
11001 (uri (crate-uri "tokio-executor" version))
11002 (file-name
11003 (string-append name "-" version ".tar.gz"))
11004 (sha256
11005 (base32
11006 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
11007 (build-system cargo-build-system)
11008 (arguments
11009 `(#:skip-build? #t
11010 #:cargo-inputs
11011 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11012 ("rust-futures" ,rust-futures-0.1))
11013 #:cargo-development-inputs
11014 (("rust-tokio" ,rust-tokio-0.1))))
11015 (home-page "https://github.com/tokio-rs/tokio")
11016 (synopsis "Future execution primitives")
11017 (description "Future execution primitives.")
11018 (license license:expat)))
11019
11020 (define-public rust-tokio-fs-0.1
11021 (package
11022 (name "rust-tokio-fs")
11023 (version "0.1.6")
11024 (source
11025 (origin
11026 (method url-fetch)
11027 (uri (crate-uri "tokio-fs" version))
11028 (file-name
11029 (string-append name "-" version ".tar.gz"))
11030 (sha256
11031 (base32
11032 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
11033 (build-system cargo-build-system)
11034 (arguments
11035 `(#:skip-build? #t
11036 #:cargo-inputs
11037 (("rust-futures" ,rust-futures-0.1)
11038 ("rust-tokio-io" ,rust-tokio-io-0.1)
11039 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
11040 #:cargo-development-inputs
11041 (("rust-rand" ,rust-rand-0.4)
11042 ("rust-tempdir" ,rust-tempdir-0.3)
11043 ("rust-tempfile" ,rust-tempfile-3.0)
11044 ("rust-tokio" ,rust-tokio-0.1)
11045 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11046 ("rust-tokio-io" ,rust-tokio-io-0.1))))
11047 (home-page "https://tokio.rs")
11048 (synopsis "Filesystem API for Tokio")
11049 (description "Filesystem API for Tokio.")
11050 (license license:expat)))
11051
11052 ;; Cyclic dependencies with tokio and tokio-current-thread
11053 (define-public rust-tokio-io-0.1
11054 (package
11055 (name "rust-tokio-io")
11056 (version "0.1.12")
11057 (source
11058 (origin
11059 (method url-fetch)
11060 (uri (crate-uri "tokio-io" version))
11061 (file-name
11062 (string-append name "-" version ".tar.gz"))
11063 (sha256
11064 (base32
11065 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
11066 (build-system cargo-build-system)
11067 (arguments
11068 `(#:skip-build? #t
11069 #:cargo-inputs
11070 (("rust-bytes" ,rust-bytes-0.4)
11071 ("rust-futures" ,rust-futures-0.1)
11072 ("rust-log" ,rust-log-0.4))
11073 #:cargo-development-inputs
11074 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
11075 (home-page "https://tokio.rs")
11076 (synopsis
11077 "Core I/O primitives for asynchronous I/O in Rust")
11078 (description
11079 "Core I/O primitives for asynchronous I/O in Rust.")
11080 (license license:expat)))
11081
11082 (define-public rust-tokio-io-pool-0.1
11083 (package
11084 (name "rust-tokio-io-pool")
11085 (version "0.1.6")
11086 (source
11087 (origin
11088 (method url-fetch)
11089 (uri (crate-uri "tokio-io-pool" version))
11090 (file-name
11091 (string-append name "-" version ".tar.gz"))
11092 (sha256
11093 (base32
11094 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
11095 (build-system cargo-build-system)
11096 (arguments
11097 `(#:skip-build? #t
11098 #:cargo-inputs
11099 (("rust-futures" ,rust-futures-0.1)
11100 ("rust-num-cpus" ,rust-num-cpus-1.10)
11101 ("rust-tokio" ,rust-tokio-0.1)
11102 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11103 #:cargo-development-inputs
11104 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
11105 (home-page "https://github.com/jonhoo/tokio-io-pool")
11106 (synopsis "Execute short, I/O-heavy futures efficiently")
11107 (description
11108 "Alternative tokio thread pool for executing short, I/O-heavy
11109 futures efficiently")
11110 (license (list license:asl2.0 license:expat))))
11111
11112 (define-public rust-tokio-mock-task-0.1
11113 (package
11114 (name "rust-tokio-mock-task")
11115 (version "0.1.1")
11116 (source
11117 (origin
11118 (method url-fetch)
11119 (uri (crate-uri "tokio-mock-task" version))
11120 (file-name (string-append name "-" version ".crate"))
11121 (sha256
11122 (base32
11123 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
11124 (build-system cargo-build-system)
11125 (home-page "https://github.com/carllerche/tokio-mock-task")
11126 (synopsis "Mock a Tokio task")
11127 (description "Mock a Tokio task")
11128 (properties '((hidden? . #t)))
11129 (license license:expat)))
11130
11131 (define-public rust-tokio-reactor-0.1
11132 (package
11133 (name "rust-tokio-reactor")
11134 (version "0.1.9")
11135 (source
11136 (origin
11137 (method url-fetch)
11138 (uri (crate-uri "tokio-reactor" version))
11139 (file-name
11140 (string-append name "-" version ".tar.gz"))
11141 (sha256
11142 (base32
11143 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
11144 (build-system cargo-build-system)
11145 (arguments
11146 `(#:skip-build? #t
11147 #:cargo-inputs
11148 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11149 ("rust-futures" ,rust-futures-0.1)
11150 ("rust-lazy-static" ,rust-lazy-static-1.3)
11151 ("rust-log" ,rust-log-0.4)
11152 ("rust-mio" ,rust-mio-0.6)
11153 ("rust-num-cpus" ,rust-num-cpus-1.10)
11154 ("rust-parking-lot" ,rust-parking-lot-0.7)
11155 ("rust-slab" ,rust-slab-0.4)
11156 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11157 ("rust-tokio-io" ,rust-tokio-io-0.1)
11158 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
11159 #:cargo-development-inputs
11160 (("rust-num-cpus" ,rust-num-cpus-1.10)
11161 ("rust-tokio" ,rust-tokio-0.1)
11162 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
11163 (home-page "https://tokio.rs")
11164 (synopsis
11165 "Event loop that drives Tokio I/O resources")
11166 (description
11167 "Event loop that drives Tokio I/O resources.")
11168 (license license:expat)))
11169
11170 (define-public rust-tokio-sync-0.1
11171 (package
11172 (name "rust-tokio-sync")
11173 (version "0.1.6")
11174 (source
11175 (origin
11176 (method url-fetch)
11177 (uri (crate-uri "tokio-sync" version))
11178 (file-name
11179 (string-append name "-" version ".tar.gz"))
11180 (sha256
11181 (base32
11182 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
11183 (build-system cargo-build-system)
11184 (arguments
11185 `(#:skip-build? #t
11186 #:cargo-inputs
11187 (("rust-fnv" ,rust-fnv-1.0)
11188 ("rust-futures" ,rust-futures-0.1))
11189 #:cargo-development-inputs
11190 (("rust-env-logger" ,rust-env-logger-0.6)
11191 ("rust-loom" ,rust-loom-0.1)
11192 ("rust-tokio" ,rust-tokio-0.1)
11193 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
11194 (home-page "https://tokio.rs")
11195 (synopsis "Synchronization utilities")
11196 (description "Synchronization utilities.")
11197 (license license:expat)))
11198
11199 (define-public rust-tokio-tcp-0.1
11200 (package
11201 (name "rust-tokio-tcp")
11202 (version "0.1.3")
11203 (source
11204 (origin
11205 (method url-fetch)
11206 (uri (crate-uri "tokio-tcp" version))
11207 (file-name
11208 (string-append name "-" version ".tar.gz"))
11209 (sha256
11210 (base32
11211 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
11212 (build-system cargo-build-system)
11213 (arguments
11214 `(#:skip-build? #t
11215 #:cargo-inputs
11216 (("rust-bytes" ,rust-bytes-0.4)
11217 ("rust-futures" ,rust-futures-0.1)
11218 ("rust-iovec" ,rust-iovec-0.1)
11219 ("rust-mio" ,rust-mio-0.6)
11220 ("rust-tokio-io" ,rust-tokio-io-0.1)
11221 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11222 #:cargo-development-inputs
11223 (("rust-env-logger" ,rust-env-logger-0.6)
11224 ("rust-tokio" ,rust-tokio-0.1))))
11225 (home-page "https://tokio.rs")
11226 (synopsis "TCP bindings for tokio")
11227 (description "TCP bindings for tokio.")
11228 (license license:expat)))
11229
11230 (define-public rust-tokio-threadpool-0.1
11231 (package
11232 (name "rust-tokio-threadpool")
11233 (version "0.1.14")
11234 (source
11235 (origin
11236 (method url-fetch)
11237 (uri (crate-uri "tokio-threadpool" version))
11238 (file-name
11239 (string-append name "-" version ".tar.gz"))
11240 (sha256
11241 (base32
11242 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
11243 (build-system cargo-build-system)
11244 (arguments
11245 `(#:skip-build? #t
11246 #:cargo-inputs
11247 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
11248 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
11249 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11250 ("rust-futures" ,rust-futures-0.1)
11251 ("rust-log" ,rust-log-0.4)
11252 ("rust-num-cpus" ,rust-num-cpus-1.10)
11253 ("rust-rand" ,rust-rand-0.4)
11254 ("rust-slab" ,rust-slab-0.4)
11255 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11256 #:cargo-development-inputs
11257 (("rust-env-logger" ,rust-env-logger-0.6)
11258 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11259 ("rust-threadpool" ,rust-threadpool-1.7))))
11260 (home-page "https://github.com/tokio-rs/tokio")
11261 (synopsis
11262 "Task scheduler backed by a work-stealing thread pool")
11263 (description
11264 "This package provides a task scheduler backed by a work-stealing thread
11265 pool.")
11266 (license license:expat)))
11267
11268 (define-public rust-tokio-timer-0.2
11269 (package
11270 (name "rust-tokio-timer")
11271 (version "0.2.11")
11272 (source
11273 (origin
11274 (method url-fetch)
11275 (uri (crate-uri "tokio-timer" version))
11276 (file-name
11277 (string-append name "-" version ".tar.gz"))
11278 (sha256
11279 (base32
11280 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
11281 (build-system cargo-build-system)
11282 (arguments
11283 `(#:skip-build? #t
11284 #:cargo-inputs
11285 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11286 ("rust-futures" ,rust-futures-0.1)
11287 ("rust-slab" ,rust-slab-0.4)
11288 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11289 #:cargo-development-inputs
11290 (("rust-rand" ,rust-rand-0.4)
11291 ("rust-tokio" ,rust-tokio-0.1)
11292 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
11293 (home-page "https://github.com/tokio-rs/tokio")
11294 (synopsis "Timer facilities for Tokio")
11295 (description "Timer facilities for Tokio.")
11296 (license license:expat)))
11297
11298 (define-public rust-tokio-trace-core-0.2
11299 (package
11300 (name "rust-tokio-trace-core")
11301 (version "0.2.0")
11302 (source
11303 (origin
11304 (method url-fetch)
11305 (uri (crate-uri "tokio-trace-core" version))
11306 (file-name
11307 (string-append name "-" version ".tar.gz"))
11308 (sha256
11309 (base32
11310 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
11311 (build-system cargo-build-system)
11312 (arguments
11313 `(#:skip-build? #t
11314 #:cargo-inputs
11315 (("rust-lazy-static" ,rust-lazy-static-1.3))))
11316 (home-page "https://tokio.rs")
11317 (synopsis "Core primitives for tokio-trace")
11318 (description "Core primitives for tokio-trace.")
11319 (license license:expat)))
11320
11321 (define-public rust-tokio-udp-0.1
11322 (package
11323 (name "rust-tokio-udp")
11324 (version "0.1.3")
11325 (source
11326 (origin
11327 (method url-fetch)
11328 (uri (crate-uri "tokio-udp" version))
11329 (file-name
11330 (string-append name "-" version ".tar.gz"))
11331 (sha256
11332 (base32
11333 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
11334 (build-system cargo-build-system)
11335 (arguments
11336 `(#:skip-build? #t
11337 #:cargo-inputs
11338 (("rust-bytes" ,rust-bytes-0.4)
11339 ("rust-futures" ,rust-futures-0.1)
11340 ("rust-log" ,rust-log-0.4)
11341 ("rust-mio" ,rust-mio-0.6)
11342 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11343 ("rust-tokio-io" ,rust-tokio-io-0.1)
11344 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11345 #:cargo-development-inputs
11346 (("rust-env-logger" ,rust-env-logger-0.6))))
11347 (home-page "https://tokio.rs")
11348 (synopsis "UDP bindings for tokio")
11349 (description "UDP bindings for tokio.")
11350 (license license:expat)))
11351
11352 (define-public rust-tokio-uds-0.2
11353 (package
11354 (name "rust-tokio-uds")
11355 (version "0.2.5")
11356 (source
11357 (origin
11358 (method url-fetch)
11359 (uri (crate-uri "tokio-uds" version))
11360 (file-name
11361 (string-append name "-" version ".tar.gz"))
11362 (sha256
11363 (base32
11364 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
11365 (build-system cargo-build-system)
11366 (arguments
11367 `(#:skip-build? #t
11368 #:cargo-inputs
11369 (("rust-bytes" ,rust-bytes-0.4)
11370 ("rust-futures" ,rust-futures-0.1)
11371 ("rust-iovec" ,rust-iovec-0.1)
11372 ("rust-libc" ,rust-libc-0.2)
11373 ("rust-log" ,rust-log-0.4)
11374 ("rust-mio" ,rust-mio-0.6)
11375 ("rust-mio-uds" ,rust-mio-uds-0.6)
11376 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11377 ("rust-tokio-io" ,rust-tokio-io-0.1)
11378 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11379 #:cargo-development-inputs
11380 (("rust-tempfile" ,rust-tempfile-3.0)
11381 ("rust-tokio" ,rust-tokio-0.1))))
11382 (home-page "https://github.com/tokio-rs/tokio")
11383 (synopsis "Unix Domain sockets for Tokio")
11384 (description "Unix Domain sockets for Tokio.")
11385 (license license:expat)))
11386
11387 (define-public rust-toml-0.5
11388 (package
11389 (name "rust-toml")
11390 (version "0.5.6")
11391 (source
11392 (origin
11393 (method url-fetch)
11394 (uri (crate-uri "toml" version))
11395 (file-name (string-append name "-" version ".crate"))
11396 (sha256
11397 (base32
11398 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
11399 (build-system cargo-build-system)
11400 (arguments
11401 `(#:skip-build? #t
11402 #:cargo-inputs
11403 (("rust-indexmap" ,rust-indexmap-1.0)
11404 ("rust-serde" ,rust-serde-1.0))
11405 #:cargo-development-inputs
11406 (("rust-serde-derive" ,rust-serde-derive-1.0)
11407 ("rust-serde-json" ,rust-serde-json-1.0))))
11408 (home-page "https://github.com/alexcrichton/toml-rs")
11409 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
11410 (description
11411 "This package provides a native Rust encoder and decoder of TOML-formatted
11412 files and streams. Provides implementations of the standard
11413 Serialize/Deserialize traits for TOML data to facilitate deserializing and
11414 serializing Rust structures.")
11415 (license (list license:asl2.0
11416 license:expat))))
11417
11418 (define-public rust-tracing-core-0.1
11419 (package
11420 (name "rust-tracing-core")
11421 (version "0.1.2")
11422 (source
11423 (origin
11424 (method url-fetch)
11425 (uri (crate-uri "tracing-core" version))
11426 (file-name (string-append name "-" version ".crate"))
11427 (sha256
11428 (base32
11429 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
11430 (build-system cargo-build-system)
11431 (home-page "https://tokio.rs")
11432 (synopsis "Core primitives for application-level tracing")
11433 (description
11434 "Core primitives for application-level tracing.")
11435 (properties '((hidden? . #t)))
11436 (license (list license:asl2.0
11437 license:expat))))
11438
11439 (define-public rust-traitobject-0.1
11440 (package
11441 (name "rust-traitobject")
11442 (version "0.1.0")
11443 (source
11444 (origin
11445 (method url-fetch)
11446 (uri (crate-uri "traitobject" version))
11447 (file-name (string-append name "-" version ".crate"))
11448 (sha256
11449 (base32
11450 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
11451 (build-system cargo-build-system)
11452 (home-page "https://github.com/reem/rust-traitobject")
11453 (synopsis "Unsafe helpers for dealing with raw trait objects")
11454 (description "Unsafe helpers for dealing with raw trait objects.")
11455 (properties '((hidden? . #t)))
11456 (license (list license:asl2.0
11457 license:expat))))
11458
11459 (define-public rust-try-from-0.3
11460 (package
11461 (name "rust-try-from")
11462 (version "0.3.2")
11463 (source
11464 (origin
11465 (method url-fetch)
11466 (uri (crate-uri "try_from" version))
11467 (file-name (string-append name "-" version ".crate"))
11468 (sha256
11469 (base32
11470 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
11471 (build-system cargo-build-system)
11472 (home-page "https://github.com/derekjw/try_from")
11473 (synopsis "TryFrom and TryInto traits for failable conversions")
11474 (description
11475 "TryFrom and TryInto traits for failable conversions that return a Result.")
11476 (properties '((hidden? . #t)))
11477 (license license:expat)))
11478
11479 (define-public rust-try-lock-0.2
11480 (package
11481 (name "rust-try-lock")
11482 (version "0.2.2")
11483 (source
11484 (origin
11485 (method url-fetch)
11486 (uri (crate-uri "try-lock" version))
11487 (file-name (string-append name "-" version ".crate"))
11488 (sha256
11489 (base32
11490 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
11491 (build-system cargo-build-system)
11492 (home-page "https://github.com/seanmonstar/try-lock")
11493 (synopsis "Lightweight atomic lock")
11494 (description
11495 "This package provides a lightweight atomic lock.")
11496 (properties '((hidden? . #t)))
11497 (license license:expat)))
11498
11499 (define-public rust-trybuild-1.0
11500 (package
11501 (name "rust-trybuild")
11502 (version "1.0.9")
11503 (source
11504 (origin
11505 (method url-fetch)
11506 (uri (crate-uri "trybuild" version))
11507 (file-name
11508 (string-append name "-" version ".tar.gz"))
11509 (sha256
11510 (base32
11511 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
11512 (build-system cargo-build-system)
11513 (arguments
11514 `(#:skip-build? #t
11515 #:cargo-inputs
11516 (("rust-glob" ,rust-glob-0.3)
11517 ("rust-lazy-static" ,rust-lazy-static-1.3)
11518 ("rust-serde" ,rust-serde-1.0)
11519 ("rust-serde-json" ,rust-serde-json-1.0)
11520 ("rust-termcolor" ,rust-termcolor-1.0)
11521 ("rust-toml" ,rust-toml-0.5))))
11522 (home-page "https://github.com/dtolnay/trybuild")
11523 (synopsis "Test harness for ui tests of compiler diagnostics")
11524 (description
11525 "Test harness for ui tests of compiler diagnostics.")
11526 (license (list license:expat license:asl2.0))))
11527
11528 (define-public rust-typeable-0.1
11529 (package
11530 (name "rust-typeable")
11531 (version "0.1.2")
11532 (source
11533 (origin
11534 (method url-fetch)
11535 (uri (crate-uri "typeable" version))
11536 (file-name (string-append name "-" version ".crate"))
11537 (sha256
11538 (base32
11539 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
11540 (build-system cargo-build-system)
11541 (home-page "https://github.com/reem/rust-typeable")
11542 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
11543 (description "Exposes Typeable, for getting TypeIds at runtime.")
11544 (properties '((hidden? . #t)))
11545 (license license:expat)))
11546
11547 (define-public rust-typed-arena-1.4
11548 (package
11549 (name "rust-typed-arena")
11550 (version "1.4.1")
11551 (source
11552 (origin
11553 (method url-fetch)
11554 (uri (crate-uri "typed-arena" version))
11555 (file-name
11556 (string-append name "-" version ".tar.gz"))
11557 (sha256
11558 (base32
11559 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
11560 (build-system cargo-build-system)
11561 (arguments `(#:skip-build? #t))
11562 (home-page "https://github.com/SimonSapin/rust-typed-arena")
11563 (synopsis "The arena allocator")
11564 (description
11565 "The arena, a fast but limited type of allocator.")
11566 (license license:expat)))
11567
11568 (define-public rust-typemap-0.3
11569 (package
11570 (name "rust-typemap")
11571 (version "0.3.3")
11572 (source
11573 (origin
11574 (method url-fetch)
11575 (uri (crate-uri "typemap" version))
11576 (file-name (string-append name "-" version ".crate"))
11577 (sha256
11578 (base32
11579 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
11580 (build-system cargo-build-system)
11581 (home-page "https://github.com/reem/rust-typemap")
11582 (synopsis "Typesafe store for many value types")
11583 (description
11584 "A typesafe store for many value types.")
11585 (properties '((hidden? . #t)))
11586 (license license:expat)))
11587
11588 (define-public rust-typenum-1.10
11589 (package
11590 (name "rust-typenum")
11591 (version "1.10.0")
11592 (source
11593 (origin
11594 (method url-fetch)
11595 (uri (crate-uri "typenum" version))
11596 (file-name (string-append name "-" version ".crate"))
11597 (sha256
11598 (base32
11599 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
11600 (build-system cargo-build-system)
11601 (home-page "https://github.com/paholg/typenum")
11602 (synopsis "Rust library for type-level numbers evaluated at compile time")
11603 (description "Typenum is a Rust library for type-level numbers evaluated at
11604 compile time. It currently supports bits, unsigned integers, and signed
11605 integers. It also provides a type-level array of type-level numbers, but its
11606 implementation is incomplete.")
11607 (properties '((hidden? . #t)))
11608 (license (list license:asl2.0
11609 license:expat))))
11610
11611 (define-public rust-ucd-parse-0.1
11612 (package
11613 (name "rust-ucd-parse")
11614 (version "0.1.3")
11615 (source
11616 (origin
11617 (method url-fetch)
11618 (uri (crate-uri "ucd-parse" version))
11619 (file-name
11620 (string-append name "-" version ".tar.gz"))
11621 (sha256
11622 (base32
11623 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
11624 (build-system cargo-build-system)
11625 (arguments
11626 `(#:skip-build? #t
11627 #:cargo-inputs
11628 (("rust-lazy-static" ,rust-lazy-static-1.3)
11629 ("rust-regex" ,rust-regex-1.1))))
11630 (home-page "https://github.com/BurntSushi/ucd-generate")
11631 (synopsis "Parse data files in the Unicode character database")
11632 (description
11633 "This package provides a library for parsing data files in the
11634 Unicode character database.")
11635 (license (list license:asl2.0 license:expat))))
11636
11637 (define-public rust-ucd-trie-0.1
11638 (package
11639 (name "rust-ucd-trie")
11640 (version "0.1.2")
11641 (source
11642 (origin
11643 (method url-fetch)
11644 (uri (crate-uri "ucd-trie" version))
11645 (file-name (string-append name "-" version ".crate"))
11646 (sha256
11647 (base32
11648 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
11649 (build-system cargo-build-system)
11650 (home-page "https://github.com/BurntSushi/ucd-generate")
11651 (synopsis "Trie for storing Unicode codepoint sets and maps")
11652 (description
11653 "This package provides a trie for storing Unicode codepoint sets and maps.")
11654 (properties '((hidden? . #t)))
11655 (license (list license:asl2.0
11656 license:expat))))
11657
11658 (define-public rust-ucd-util-0.1
11659 (package
11660 (name "rust-ucd-util")
11661 (version "0.1.5")
11662 (source
11663 (origin
11664 (method url-fetch)
11665 (uri (crate-uri "ucd-util" version))
11666 (file-name (string-append name "-" version ".crate"))
11667 (sha256
11668 (base32
11669 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
11670 (build-system cargo-build-system)
11671 (home-page "https://github.com/BurntSushi/ucd-generate")
11672 (synopsis "library for working with the Unicode character database")
11673 (description "This package provides a small utility library for working
11674 with the Unicode character database.")
11675 (properties '((hidden? . #t)))
11676 (license (list license:asl2.0
11677 license:expat))))
11678
11679 (define-public rust-unchecked-index-0.2
11680 (package
11681 (name "rust-unchecked-index")
11682 (version "0.2.2")
11683 (source
11684 (origin
11685 (method url-fetch)
11686 (uri (crate-uri "unchecked-index" version))
11687 (file-name
11688 (string-append name "-" version ".tar.gz"))
11689 (sha256
11690 (base32
11691 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
11692 (build-system cargo-build-system)
11693 (arguments `(#:skip-build? #t))
11694 (home-page "https://github.com/bluss/unchecked-index")
11695 (synopsis "Unchecked indexing wrapper using regular index syntax")
11696 (description
11697 "Unchecked indexing wrapper using regular index syntax.")
11698 (license (list license:asl2.0 license:expat))))
11699
11700 (define-public rust-unicase-2.4
11701 (package
11702 (name "rust-unicase")
11703 (version "2.4.0")
11704 (source
11705 (origin
11706 (method url-fetch)
11707 (uri (crate-uri "unicase" version))
11708 (file-name (string-append name "-" version ".crate"))
11709 (sha256
11710 (base32
11711 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
11712 (build-system cargo-build-system)
11713 (home-page "https://github.com/seanmonstar/unicase")
11714 (synopsis "Case-insensitive wrapper around strings")
11715 (description
11716 "A case-insensitive wrapper around strings.")
11717 (properties '((hidden? . #t)))
11718 (license (list license:asl2.0
11719 license:expat))))
11720
11721 (define-public rust-unicode-bidi-0.3
11722 (package
11723 (name "rust-unicode-bidi")
11724 (version "0.3.4")
11725 (source
11726 (origin
11727 (method url-fetch)
11728 (uri (crate-uri "unicode-bidi" version))
11729 (file-name
11730 (string-append name "-" version ".tar.gz"))
11731 (sha256
11732 (base32
11733 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
11734 (build-system cargo-build-system)
11735 (arguments
11736 `(#:skip-build? #t
11737 #:cargo-inputs
11738 (("rust-flame" ,rust-flame-0.2)
11739 ("rust-flamer" ,rust-flamer-0.3)
11740 ("rust-matches" ,rust-matches-0.1)
11741 ("rust-serde" ,rust-serde-1.0))
11742 #:cargo-development-inputs
11743 (("rust-serde-test" ,rust-serde-test-1.0))))
11744 (home-page "https://github.com/servo/unicode-bidi")
11745 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
11746 (description
11747 "Implementation of the Unicode Bidirectional Algorithm.")
11748 (license (list license:asl2.0 license:expat))))
11749
11750 (define-public rust-unicode-normalization-0.1
11751 (package
11752 (name "rust-unicode-normalization")
11753 (version "0.1.8")
11754 (source
11755 (origin
11756 (method url-fetch)
11757 (uri (crate-uri "unicode-normalization" version))
11758 (file-name
11759 (string-append name "-" version ".tar.gz"))
11760 (sha256
11761 (base32
11762 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
11763 (build-system cargo-build-system)
11764 (arguments
11765 `(#:skip-build? #t
11766 #:cargo-inputs
11767 (("rust-smallvec" ,rust-smallvec-0.6))))
11768 (home-page "https://github.com/unicode-rs/unicode-normalization")
11769 (synopsis
11770 "This crate provides functions for normalization of Unicode strings")
11771 (description
11772 "This crate provides functions for normalization of Unicode strings,
11773 including Canonical and Compatible Decomposition and Recomposition, as
11774 described in Unicode Standard Annex #15.")
11775 (license (list license:expat license:asl2.0))))
11776
11777 (define-public rust-unicode-segmentation-1.3
11778 (package
11779 (name "rust-unicode-segmentation")
11780 (version "1.3.0")
11781 (source
11782 (origin
11783 (method url-fetch)
11784 (uri (crate-uri "unicode-segmentation" version))
11785 (file-name
11786 (string-append name "-" version ".tar.gz"))
11787 (sha256
11788 (base32
11789 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
11790 (build-system cargo-build-system)
11791 (arguments
11792 `(#:skip-build? #t
11793 #:cargo-development-inputs
11794 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11795 (home-page "https://github.com/unicode-rs/unicode-segmentation")
11796 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
11797 (description
11798 "This crate provides Grapheme Cluster, Word and Sentence
11799 boundaries according to Unicode Standard Annex #29 rules.")
11800 (license (list license:expat license:asl2.0))))
11801
11802 (define-public rust-unicode-width-0.1
11803 (package
11804 (name "rust-unicode-width")
11805 (version "0.1.6")
11806 (source
11807 (origin
11808 (method url-fetch)
11809 (uri (crate-uri "unicode-width" version))
11810 (file-name (string-append name "-" version ".crate"))
11811 (sha256
11812 (base32
11813 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
11814 (build-system cargo-build-system)
11815 (home-page "https://github.com/unicode-rs/unicode-width")
11816 (synopsis "Determine displayed width according to Unicode rules")
11817 (description "This crate allows you to determine displayed width of
11818 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
11819 (properties '((hidden? . #t)))
11820 (license (list license:asl2.0
11821 license:expat))))
11822
11823 (define-public rust-unicode-xid-0.2
11824 (package
11825 (name "rust-unicode-xid")
11826 (version "0.2.0")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "unicode-xid" version))
11831 (file-name
11832 (string-append name "-" version ".crate"))
11833 (sha256
11834 (base32
11835 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
11836 (build-system cargo-build-system)
11837 (home-page
11838 "https://github.com/unicode-rs/unicode-xid")
11839 (synopsis "Determine Unicode XID related properties")
11840 (description "Determine whether characters have the XID_Start
11841 or XID_Continue properties according to Unicode Standard Annex #31.")
11842 (properties '((hidden? . #t)))
11843 ;; Dual licensed.
11844 (license (list license:asl2.0 license:expat))))
11845
11846 (define-public rust-unicode-xid-0.1
11847 (package
11848 (inherit rust-unicode-xid-0.2)
11849 (name "rust-unicode-xid")
11850 (version "0.1.0")
11851 (source
11852 (origin
11853 (method url-fetch)
11854 (uri (crate-uri "unicode-xid" version))
11855 (file-name (string-append name "-" version ".crate"))
11856 (sha256
11857 (base32
11858 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
11859
11860 (define-public rust-unindent-0.1
11861 (package
11862 (name "rust-unindent")
11863 (version "0.1.5")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "unindent" version))
11868 (file-name (string-append name "-" version ".crate"))
11869 (sha256
11870 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
11871 (build-system cargo-build-system)
11872 (home-page "https://github.com/dtolnay/indoc")
11873 (synopsis "Remove a column of leading whitespace from a string")
11874 (description "This crate allows you to remove a column of leading
11875 whitespace from a string.")
11876 (properties '((hidden? . #t)))
11877 (license (list license:asl2.0
11878 license:expat))))
11879
11880 (define-public rust-unreachable-1.0
11881 (package
11882 (name "rust-unreachable")
11883 (version "1.0.0")
11884 (source
11885 (origin
11886 (method url-fetch)
11887 (uri (crate-uri "unreachable" version))
11888 (file-name (string-append name "-" version ".crate"))
11889 (sha256
11890 (base32
11891 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
11892 (build-system cargo-build-system)
11893 (home-page "https://github.com/reem/rust-unreachable")
11894 (synopsis "Unreachable code optimization hint in rust")
11895 (description
11896 "This package provides an unreachable code optimization hint in rust.")
11897 (properties '((hidden? . #t)))
11898 (license (list license:asl2.0
11899 license:expat))))
11900
11901 (define-public rust-unsafe-any-0.4
11902 (package
11903 (name "rust-unsafe-any")
11904 (version "0.4.2")
11905 (source
11906 (origin
11907 (method url-fetch)
11908 (uri (crate-uri "unsafe-any" version))
11909 (file-name (string-append name "-" version ".crate"))
11910 (sha256
11911 (base32
11912 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
11913 (build-system cargo-build-system)
11914 (home-page "https://tokio.rs")
11915 (synopsis "Traits and implementations for unchecked downcasting")
11916 (description
11917 "Traits and implementations for unchecked downcasting.")
11918 (properties '((hidden? . #t)))
11919 (license license:expat)))
11920
11921 (define-public rust-untrusted-0.7
11922 (package
11923 (name "rust-untrusted")
11924 (version "0.7.0")
11925 (source
11926 (origin
11927 (method url-fetch)
11928 (uri (crate-uri "untrusted" version))
11929 (file-name (string-append name "-" version ".crate"))
11930 (sha256
11931 (base32
11932 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
11933 (build-system cargo-build-system)
11934 (home-page "https://github.com/briansmith/untrusted")
11935 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
11936 (description
11937 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
11938 untrusted inputs in Rust.")
11939 (properties '((hidden? . #t)))
11940 (license license:isc)))
11941
11942 (define-public rust-url-2.1
11943 (package
11944 (name "rust-url")
11945 (version "2.1.1")
11946 (source
11947 (origin
11948 (method url-fetch)
11949 (uri (crate-uri "url" version))
11950 (file-name
11951 (string-append name "-" version ".tar.gz"))
11952 (sha256
11953 (base32
11954 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
11955 (build-system cargo-build-system)
11956 (arguments
11957 `(#:skip-build? #t
11958 #:cargo-inputs
11959 (("rust-idna" ,rust-idna-0.2)
11960 ("rust-matches" ,rust-matches-0.1)
11961 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
11962 ("rust-serde" ,rust-serde-1.0))
11963 #:cargo-development-inputs
11964 (("rust-bencher" ,rust-bencher-0.1)
11965 ("rust-rustc-test" ,rust-rustc-test-0.3)
11966 ("rust-serde-json" ,rust-serde-json-1.0))))
11967 (home-page "https://github.com/servo/rust-url")
11968 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
11969 (description
11970 "URL library for Rust, based on the WHATWG URL Standard.")
11971 (license (list license:asl2.0 license:expat))))
11972
11973 (define-public rust-url-1.7
11974 (package
11975 (inherit rust-url-2.1)
11976 (name "rust-url")
11977 (version "1.7.2")
11978 (source
11979 (origin
11980 (method url-fetch)
11981 (uri (crate-uri "url" version))
11982 (file-name
11983 (string-append name "-" version ".tar.gz"))
11984 (sha256
11985 (base32
11986 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
11987 (arguments
11988 `(#:skip-build? #t
11989 #:cargo-inputs
11990 (("rust-encoding" ,rust-encoding-0.2)
11991 ("rust-heapsize" ,rust-heapsize-0.4)
11992 ("rust-idna" ,rust-idna-0.1)
11993 ("rust-matches" ,rust-matches-0.1)
11994 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
11995 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11996 ("rust-serde" ,rust-serde-1.0))
11997 #:cargo-development-inputs
11998 (("rust-bencher" ,rust-bencher-0.1)
11999 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12000 ("rust-rustc-test" ,rust-rustc-test-0.3)
12001 ("rust-serde-json" ,rust-serde-json-1.0))))))
12002
12003 (define-public rust-utf-8-0.7
12004 (package
12005 (name "rust-utf-8")
12006 (version "0.7.5")
12007 (source
12008 (origin
12009 (method url-fetch)
12010 (uri (crate-uri "utf-8" version))
12011 (file-name
12012 (string-append name "-" version ".tar.gz"))
12013 (sha256
12014 (base32
12015 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
12016 (build-system cargo-build-system)
12017 (arguments `(#:skip-build? #t))
12018 (home-page "https://github.com/SimonSapin/rust-utf8")
12019 (synopsis
12020 "Incremental, zero-copy UTF-8 decoding with error handling")
12021 (description
12022 "Incremental, zero-copy UTF-8 decoding with error handling.")
12023 (license (list license:expat license:asl2.0))))
12024
12025 (define-public rust-utf8-ranges-1.0
12026 (package
12027 (name "rust-utf8-ranges")
12028 (version "1.0.3")
12029 (source
12030 (origin
12031 (method url-fetch)
12032 (uri (crate-uri "utf8-ranges" version))
12033 (file-name
12034 (string-append name "-" version ".tar.gz"))
12035 (sha256
12036 (base32
12037 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
12038 (build-system cargo-build-system)
12039 (arguments
12040 `(#:skip-build? #t
12041 #:cargo-development-inputs
12042 (("rust-doc-comment" ,rust-doc-comment-0.3)
12043 ("rust-quickcheck" ,rust-quickcheck-0.8))))
12044 (home-page "https://github.com/BurntSushi/utf8-ranges")
12045 (synopsis
12046 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
12047 (description
12048 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
12049 (license (list license:expat license:unlicense))))
12050
12051 (define-public rust-uuid-0.7
12052 (package
12053 (name "rust-uuid")
12054 (version "0.7.4")
12055 (source
12056 (origin
12057 (method url-fetch)
12058 (uri (crate-uri "uuid" version))
12059 (file-name
12060 (string-append name "-" version ".tar.gz"))
12061 (sha256
12062 (base32
12063 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
12064 (build-system cargo-build-system)
12065 (arguments
12066 `(#:skip-build? #t
12067 #:cargo-inputs
12068 (("rust-byteorder" ,rust-byteorder-1.3)
12069 ("rust-md5" ,rust-md5-0.6)
12070 ("rust-rand" ,rust-rand-0.6)
12071 ("rust-serde" ,rust-serde-1.0)
12072 ("rust-sha1" ,rust-sha1-0.6)
12073 ("rust-slog" ,rust-slog-2.4)
12074 ("rust-winapi" ,rust-winapi-0.3))
12075 #:cargo-development-inputs
12076 (("rust-bincode" ,rust-bincode-1.1)
12077 ("rust-serde-derive" ,rust-serde-derive-1.0)
12078 ("rust-serde-json" ,rust-serde-json-1.0)
12079 ("rust-serde-test" ,rust-serde-test-1.0))))
12080 (home-page "https://github.com/uuid-rs/uuid")
12081 (synopsis "Generate and parse UUIDs")
12082 (description
12083 "This package provides a library to generate and parse UUIDs.")
12084 (license (list license:asl2.0 license:expat))))
12085
12086 (define-public rust-vcpkg-0.2
12087 (package
12088 (name "rust-vcpkg")
12089 (version "0.2.7")
12090 (source
12091 (origin
12092 (method url-fetch)
12093 (uri (crate-uri "vcpkg" version))
12094 (file-name (string-append name "-" version ".crate"))
12095 (sha256
12096 (base32
12097 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
12098 (build-system cargo-build-system)
12099 (home-page "https://github.com/mcgoo/vcpkg-rs")
12100 (synopsis "Find native dependencies in a vcpkg tree at build time")
12101 (description
12102 "This package provides a library to find native dependencies in a
12103 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
12104 (properties '((hidden? . #t)))
12105 (license (list license:asl2.0
12106 license:expat))))
12107
12108 (define-public rust-vec-map-0.8
12109 (package
12110 (name "rust-vec-map")
12111 (version "0.8.1")
12112 (source
12113 (origin
12114 (method url-fetch)
12115 (uri (crate-uri "vec_map" version))
12116 (file-name (string-append name "-" version ".crate"))
12117 (sha256
12118 (base32
12119 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
12120 (build-system cargo-build-system)
12121 (home-page "https://github.com/contain-rs/vec-map")
12122 (synopsis "Simple map based on a vector for small integer keys")
12123 (description
12124 "This package provides a simple map based on a vector for small integer keys.")
12125 (properties '((hidden? . #t)))
12126 (license (list license:asl2.0
12127 license:expat))))
12128
12129 (define-public rust-version-check-0.9
12130 (package
12131 (name "rust-version-check")
12132 (version "0.9.1")
12133 (source
12134 (origin
12135 (method url-fetch)
12136 (uri (crate-uri "version_check" version))
12137 (file-name (string-append name "-" version ".crate"))
12138 (sha256
12139 (base32
12140 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
12141 (build-system cargo-build-system)
12142 (home-page "https://github.com/SergioBenitez/version_check")
12143 (synopsis "Check that the installed rustc meets some version requirements")
12144 (description
12145 "This tiny crate checks that the running or installed rustc meets some
12146 version requirements. The version is queried by calling the Rust compiler with
12147 @code{--version}. The path to the compiler is determined first via the
12148 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
12149 If that fails, no determination is made, and calls return None.")
12150 (properties '((hidden? . #t)))
12151 (license (list license:asl2.0
12152 license:expat))))
12153
12154 (define-public rust-version-check-0.1
12155 (package
12156 (inherit rust-version-check-0.9)
12157 (name "rust-version-check")
12158 (version "0.1.5")
12159 (source
12160 (origin
12161 (method url-fetch)
12162 (uri (crate-uri "version_check" version))
12163 (file-name (string-append name "-" version ".crate"))
12164 (sha256
12165 (base32
12166 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
12167
12168 (define-public rust-version-sync-0.8
12169 (package
12170 (name "rust-version-sync")
12171 (version "0.8.1")
12172 (source
12173 (origin
12174 (method url-fetch)
12175 (uri (crate-uri "version-sync" version))
12176 (file-name
12177 (string-append name "-" version ".tar.gz"))
12178 (sha256
12179 (base32
12180 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
12181 (build-system cargo-build-system)
12182 (arguments
12183 `(#:skip-build? #t
12184 #:cargo-inputs
12185 (("rust-itertools" ,rust-itertools-0.8)
12186 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12187 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
12188 ("rust-regex" ,rust-regex-1.1)
12189 ("rust-semver-parser" ,rust-semver-parser-0.9)
12190 ("rust-syn" ,rust-syn-0.15)
12191 ("rust-toml" ,rust-toml-0.5)
12192 ("rust-url" ,rust-url-1.7))))
12193 (home-page "https://github.com/mgeisler/version-sync")
12194 (synopsis
12195 "Ensure that version numbers are updated when the crate version changes")
12196 (description
12197 "Simple crate for ensuring that version numbers in README files are
12198 updated when the crate version changes.")
12199 (license license:expat)))
12200
12201 (define-public rust-void-1.0
12202 (package
12203 (name "rust-void")
12204 (version "1.0.2")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "void" version))
12209 (file-name (string-append name "-" version ".crate"))
12210 (sha256
12211 (base32
12212 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
12213 (build-system cargo-build-system)
12214 (home-page "https://github.com/reem/rust-void")
12215 (synopsis "Void type for use in statically impossible cases")
12216 (description
12217 "The uninhabited void type for use in statically impossible cases.")
12218 (properties '((hidden? . #t)))
12219 (license license:expat)))
12220
12221 (define-public rust-wait-timeout-0.2
12222 (package
12223 (name "rust-wait-timeout")
12224 (version "0.2.0")
12225 (source
12226 (origin
12227 (method url-fetch)
12228 (uri (crate-uri "wait-timeout" version))
12229 (file-name
12230 (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32
12233 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
12234 (build-system cargo-build-system)
12235 (arguments
12236 `(#:skip-build? #t
12237 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12238 (home-page "https://github.com/alexcrichton/wait-timeout")
12239 (synopsis "Wait on a child process with a timeout")
12240 (description
12241 "This package provides a crate to wait on a child process with a timeout
12242 specified across Unix and Windows platforms.")
12243 (license (list license:expat license:asl2.0))))
12244
12245 (define-public rust-walkdir-2.2
12246 (package
12247 (name "rust-walkdir")
12248 (version "2.2.9")
12249 (source
12250 (origin
12251 (method url-fetch)
12252 (uri (crate-uri "walkdir" version))
12253 (file-name (string-append name "-" version ".crate"))
12254 (sha256
12255 (base32
12256 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
12257 (build-system cargo-build-system)
12258 (home-page "https://github.com/BurntSushi/walkdir")
12259 (synopsis "Recursively walk a directory")
12260 (description "Recursively walk a directory.")
12261 (properties '((hidden? . #t)))
12262 (license (list license:unlicense
12263 license:expat))))
12264
12265 (define-public rust-wasi-0.5
12266 (package
12267 (name "rust-wasi")
12268 (version "0.5.0")
12269 (source
12270 (origin
12271 (method url-fetch)
12272 (uri (crate-uri "wasi" version))
12273 (file-name
12274 (string-append name "-" version ".crate"))
12275 (sha256
12276 (base32
12277 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
12278 (build-system cargo-build-system)
12279 (home-page "https://github.com/CraneStation/rust-wasi")
12280 (synopsis "Experimental WASI API bindings for Rust")
12281 (description "This package contains experimental WASI API bindings
12282 in Rust.")
12283 (properties '((hidden? . #t)))
12284 (license license:asl2.0)))
12285
12286 (define-public rust-wasm-bindgen-0.2
12287 (package
12288 (name "rust-wasm-bindgen")
12289 (version "0.2.48")
12290 (source
12291 (origin
12292 (method url-fetch)
12293 (uri (crate-uri "wasm-bindgen" version))
12294 (file-name
12295 (string-append name "-" version ".tar.gz"))
12296 (sha256
12297 (base32
12298 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
12299 (build-system cargo-build-system)
12300 (arguments
12301 `(#:skip-build? #t
12302 #:cargo-inputs
12303 (("rust-serde" ,rust-serde-1.0)
12304 ("rust-serde-json" ,rust-serde-json-1.0)
12305 ("rust-wasm-bindgen-macro"
12306 ,rust-wasm-bindgen-macro-0.2))))
12307 (home-page "https://rustwasm.github.io/")
12308 (synopsis "Easy support for interacting between JS and Rust")
12309 (description
12310 "Easy support for interacting between JS and Rust.")
12311 (license (list license:asl2.0 license:expat))))
12312
12313 (define-public rust-wasm-bindgen-backend-0.2
12314 (package
12315 (name "rust-wasm-bindgen-backend")
12316 (version "0.2.48")
12317 (source
12318 (origin
12319 (method url-fetch)
12320 (uri (crate-uri "wasm-bindgen-backend" version))
12321 (file-name
12322 (string-append name "-" version ".tar.gz"))
12323 (sha256
12324 (base32
12325 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
12326 (build-system cargo-build-system)
12327 (arguments
12328 `(#:skip-build? #t
12329 #:cargo-inputs
12330 (("rust-bumpalo" ,rust-bumpalo-2.5)
12331 ("rust-lazy-static" ,rust-lazy-static-1.3)
12332 ("rust-log" ,rust-log-0.4)
12333 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12334 ("rust-quote" ,rust-quote-1.0)
12335 ("rust-syn" ,rust-syn-0.15)
12336 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12337 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12338 (synopsis "Backend code generation of the wasm-bindgen tool")
12339 (description
12340 "Backend code generation of the wasm-bindgen tool.")
12341 (license (list license:expat license:asl2.0))))
12342
12343 (define-public rust-wasm-bindgen-futures-0.3
12344 (package
12345 (name "rust-wasm-bindgen-futures")
12346 (version "0.3.24")
12347 (source
12348 (origin
12349 (method url-fetch)
12350 (uri (crate-uri "wasm-bindgen-futures" version))
12351 (file-name
12352 (string-append name "-" version ".tar.gz"))
12353 (sha256
12354 (base32
12355 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
12356 (build-system cargo-build-system)
12357 (arguments
12358 `(#:skip-build? #t
12359 #:cargo-inputs
12360 (("rust-futures" ,rust-futures-0.1)
12361 ("rust-futures-channel-preview"
12362 ,rust-futures-channel-preview-0.3)
12363 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
12364 ("rust-js-sys" ,rust-js-sys-0.3)
12365 ("rust-lazy-static" ,rust-lazy-static-1.3)
12366 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12367 #:cargo-development-inputs
12368 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12369 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12370 (synopsis
12371 "Bridging the gap between Rust Futures and JavaScript Promises")
12372 (description
12373 "Bridging the gap between Rust Futures and JavaScript Promises.")
12374 (license (list license:expat license:asl2.0))))
12375
12376 (define-public rust-wasm-bindgen-macro-0.2
12377 (package
12378 (name "rust-wasm-bindgen-macro")
12379 (version "0.2.48")
12380 (source
12381 (origin
12382 (method url-fetch)
12383 (uri (crate-uri "wasm-bindgen-macro" version))
12384 (file-name
12385 (string-append name "-" version ".tar.gz"))
12386 (sha256
12387 (base32
12388 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
12389 (build-system cargo-build-system)
12390 (arguments
12391 `(#:skip-build? #t
12392 #:cargo-inputs
12393 (("rust-quote" ,rust-quote-1.0)
12394 ("rust-wasm-bindgen-macro-support"
12395 ,rust-wasm-bindgen-macro-support-0.2))
12396 #:cargo-development-inputs
12397 (("rust-trybuild" ,rust-trybuild-1.0)
12398 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
12399 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12400 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
12401 (description
12402 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
12403 dependency.")
12404 (license (list license:expat license:asl2.0))))
12405
12406 (define-public rust-wasm-bindgen-macro-support-0.2
12407 (package
12408 (name "rust-wasm-bindgen-macro-support")
12409 (version "0.2.48")
12410 (source
12411 (origin
12412 (method url-fetch)
12413 (uri (crate-uri "wasm-bindgen-macro-support" version))
12414 (file-name
12415 (string-append name "-" version ".tar.gz"))
12416 (sha256
12417 (base32
12418 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
12419 (build-system cargo-build-system)
12420 (arguments
12421 `(#:skip-build? #t
12422 #:cargo-inputs
12423 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12424 ("rust-quote" ,rust-quote-1.0)
12425 ("rust-syn" ,rust-syn-0.15)
12426 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
12427 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
12428 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12429 (synopsis "The @code{#[wasm_bindgen]} macro")
12430 (description
12431 "The part of the implementation of the @code{#[wasm_bindgen]}
12432 attribute that is not in the shared backend crate.")
12433 (license (list license:asl2.0 license:expat))))
12434
12435 (define-public rust-wasm-bindgen-shared-0.2
12436 (package
12437 (name "rust-wasm-bindgen-shared")
12438 (version "0.2.48")
12439 (source
12440 (origin
12441 (method url-fetch)
12442 (uri (crate-uri "wasm-bindgen-shared" version))
12443 (file-name (string-append name "-" version ".crate"))
12444 (sha256
12445 (base32
12446 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
12447 (build-system cargo-build-system)
12448 (arguments '(#:skip-build? #t))
12449 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12450 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
12451 (description "This package provides shared support between
12452 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
12453 (license (list license:asl2.0
12454 license:expat))))
12455
12456 (define-public rust-wasm-bindgen-test-0.2
12457 (package
12458 (name "rust-wasm-bindgen-test")
12459 (version "0.2.48")
12460 (source
12461 (origin
12462 (method url-fetch)
12463 (uri (crate-uri "wasm-bindgen-test" version))
12464 (file-name
12465 (string-append name "-" version ".tar.gz"))
12466 (sha256
12467 (base32
12468 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
12469 (build-system cargo-build-system)
12470 (arguments
12471 `(#:skip-build? #t
12472 #:cargo-inputs
12473 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
12474 ("rust-futures" ,rust-futures-0.1)
12475 ("rust-js-sys" ,rust-js-sys-0.3)
12476 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
12477 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12478 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
12479 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
12480 (home-page "https://github.com/rustwasm/wasm-bindgen")
12481 (synopsis "Internal testing crate for wasm-bindgen")
12482 (description
12483 "Internal testing crate for wasm-bindgen.")
12484 (license (list license:expat license:asl2.0))))
12485
12486 (define-public rust-wasm-bindgen-test-macro-0.2
12487 (package
12488 (name "rust-wasm-bindgen-test-macro")
12489 (version "0.2.48")
12490 (source
12491 (origin
12492 (method url-fetch)
12493 (uri (crate-uri "wasm-bindgen-test-macro" version))
12494 (file-name (string-append name "-" version ".crate"))
12495 (sha256
12496 (base32
12497 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
12498 (build-system cargo-build-system)
12499 (arguments
12500 `(#:skip-build? #t
12501 #:cargo-inputs
12502 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12503 ("rust-quote" ,rust-quote-0.6))))
12504 (home-page "https://github.com/rustwasm/wasm-bindgen")
12505 (synopsis "Internal testing macro for wasm-bindgen")
12506 (description
12507 "This library contains the internal testing macro for wasm-bindgen.")
12508 (license (list license:asl2.0
12509 license:expat))))
12510
12511 (define-public rust-which-2.0
12512 (package
12513 (name "rust-which")
12514 (version "2.0.1")
12515 (source
12516 (origin
12517 (method url-fetch)
12518 (uri (crate-uri "which" version))
12519 (file-name
12520 (string-append name "-" version ".tar.gz"))
12521 (sha256
12522 (base32
12523 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
12524 (build-system cargo-build-system)
12525 (arguments
12526 `(#:skip-build? #t
12527 #:cargo-inputs
12528 (("rust-failure" ,rust-failure-0.1)
12529 ("rust-libc" ,rust-libc-0.2))
12530 #:cargo-development-inputs
12531 (("rust-tempdir" ,rust-tempdir-0.3))))
12532 (home-page "https://github.com/harryfei/which-rs")
12533 (synopsis "Rust equivalent of Unix command \"which\"")
12534 (description
12535 "This package provides a Rust equivalent of Unix command \"which\".
12536 Locate installed execuable in cross platforms.")
12537 (license license:expat)))
12538
12539 (define-public rust-widestring-0.4
12540 (package
12541 (name "rust-widestring")
12542 (version "0.4.0")
12543 (source
12544 (origin
12545 (method url-fetch)
12546 (uri (crate-uri "widestring" version))
12547 (file-name (string-append name "-" version ".crate"))
12548 (sha256
12549 (base32
12550 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
12551 (build-system cargo-build-system)
12552 (arguments
12553 `(#:skip-build? #t
12554 #:cargo-development-inputs
12555 (("rust-winapi" ,rust-winapi-0.3))))
12556 (home-page "https://github.com/starkat99/widestring-rs")
12557 (synopsis "Wide string Rust FFI library")
12558 (description
12559 "A wide string Rust FFI library for converting to and from wide strings,
12560 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
12561 UTF-32 types are provided, including support for malformed encoding.")
12562 (license (list license:asl2.0
12563 license:expat))))
12564
12565 (define-public rust-winapi-0.3
12566 (package
12567 (name "rust-winapi")
12568 (version "0.3.8")
12569 (source
12570 (origin
12571 (method url-fetch)
12572 (uri (crate-uri "winapi" version))
12573 (file-name (string-append name "-" version ".crate"))
12574 (sha256
12575 (base32
12576 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
12577 (build-system cargo-build-system)
12578 ;; This package depends unconditionally on these two crates.
12579 (arguments
12580 `(#:skip-build? #t
12581 #:cargo-inputs
12582 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
12583 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
12584 (home-page "https://github.com/retep998/winapi-rs")
12585 (synopsis "Raw FFI bindings for all of Windows API")
12586 (description
12587 "Raw FFI bindings for all of Windows API.")
12588 (license (list license:asl2.0
12589 license:expat))))
12590
12591 (define-public rust-winapi-0.2
12592 (package
12593 (inherit rust-winapi-0.3)
12594 (name "rust-winapi")
12595 (version "0.2.8")
12596 (source
12597 (origin
12598 (method url-fetch)
12599 (uri (crate-uri "winapi" version))
12600 (file-name (string-append name "-" version ".crate"))
12601 (sha256
12602 (base32
12603 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
12604 (arguments '(#:skip-build? #t))))
12605
12606 (define-public rust-winapi-build-0.1
12607 (package
12608 (name "rust-winapi-build")
12609 (version "0.1.1")
12610 (source
12611 (origin
12612 (method url-fetch)
12613 (uri (crate-uri "winapi-build" version))
12614 (file-name (string-append name "-" version ".crate"))
12615 (sha256
12616 (base32
12617 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
12618 (build-system cargo-build-system)
12619 (arguments '(#:skip-build? #t))
12620 (home-page "https://github.com/retep998/winapi-rs")
12621 (synopsis "Common code for build.rs in WinAPI -sys crates")
12622 (description
12623 "Common code for build.rs in WinAPI -sys crates.")
12624 (license license:expat)))
12625
12626 (define-public rust-winapi-i686-pc-windows-gnu-0.4
12627 (package
12628 (name "rust-winapi-i686-pc-windows-gnu")
12629 (version "0.4.0")
12630 (source
12631 (origin
12632 (method url-fetch)
12633 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
12634 (file-name (string-append name "-" version ".crate"))
12635 (sha256
12636 (base32
12637 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
12638 (build-system cargo-build-system)
12639 (home-page "https://github.com/retep998/winapi-rs")
12640 (synopsis "Import libraries for the i686-pc-windows-gnu target")
12641 (description "This crate provides import libraries for the
12642 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
12643 @code{winapi} instead.")
12644 (properties '((hidden? . #t)))
12645 (license (list license:asl2.0
12646 license:expat))))
12647
12648 (define-public rust-winapi-util-0.1
12649 (package
12650 (name "rust-winapi-util")
12651 (version "0.1.2")
12652 (source
12653 (origin
12654 (method url-fetch)
12655 (uri (crate-uri "winapi-util" version))
12656 (file-name (string-append name "-" version ".crate"))
12657 (sha256
12658 (base32
12659 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
12660 (build-system cargo-build-system)
12661 (arguments
12662 `(#:skip-build? #t
12663 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
12664 (home-page "https://github.com/BurntSushi/winapi-util")
12665 (synopsis "Dumping ground for high level safe wrappers over winapi")
12666 (description
12667 "This package provides a dumping ground for high level safe wrappers over
12668 winapi.")
12669 (license (list license:unlicense
12670 license:expat))))
12671
12672 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
12673 (package
12674 (name "rust-winapi-x86-64-pc-windows-gnu")
12675 (version "0.4.0")
12676 (source
12677 (origin
12678 (method url-fetch)
12679 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
12680 (file-name (string-append name "-" version ".crate"))
12681 (sha256
12682 (base32
12683 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
12684 (build-system cargo-build-system)
12685 (home-page "https://github.com/retep998/winapi-rs")
12686 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
12687 (description "This package provides import libraries for the
12688 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
12689 @code{winapi} instead.")
12690 (properties '((hidden? . #t)))
12691 (license (list license:asl2.0
12692 license:expat))))
12693
12694 (define-public rust-wincolor-1.0
12695 (package
12696 (name "rust-wincolor")
12697 (version "1.0.2")
12698 (source
12699 (origin
12700 (method url-fetch)
12701 (uri (crate-uri "wincolor" version))
12702 (file-name (string-append name "-" version ".crate"))
12703 (sha256
12704 (base32
12705 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
12706 (build-system cargo-build-system)
12707 (arguments
12708 `(#:skip-build? #t
12709 #:cargo-inputs
12710 (("rust-winapi" ,rust-winapi-0.3)
12711 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12712 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
12713 (synopsis "Windows API for controlling text color in a Windows console")
12714 (description
12715 "This package provides a simple Windows specific API for controlling text
12716 color in a Windows console.")
12717 (license (list license:unlicense
12718 license:expat))))
12719
12720 (define-public rust-winutil-0.1
12721 (package
12722 (name "rust-winutil")
12723 (version "0.1.1")
12724 (source
12725 (origin
12726 (method url-fetch)
12727 (uri (crate-uri "winutil" version))
12728 (file-name (string-append name "-" version ".crate"))
12729 (sha256
12730 (base32
12731 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
12732 (arguments
12733 `(#:skip-build? #t
12734 #:cargo-inputs
12735 (("rust-winapi" ,rust-winapi-0.3))))
12736 (build-system cargo-build-system)
12737 (home-page "https://bitbucket.org/DaveLancaster/winutil")
12738 (synopsis "Library wrapping a handful of useful winapi functions")
12739 (description
12740 "A simple library wrapping a handful of useful winapi functions.")
12741 (license license:expat)))
12742
12743 (define-public rust-ws2-32-sys-0.2
12744 (package
12745 (name "rust-ws2-32-sys")
12746 (version "0.2.1")
12747 (source
12748 (origin
12749 (method url-fetch)
12750 (uri (crate-uri "ws2_32-sys" version))
12751 (file-name (string-append name "-" version ".crate"))
12752 (sha256
12753 (base32
12754 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
12755 (build-system cargo-build-system)
12756 (arguments
12757 `(#:skip-build? #t
12758 #:cargo-inputs
12759 (("rust-winapi" ,rust-winapi-0.2))
12760 #:cargo-development-inputs
12761 (("rust-winapi-build" ,rust-winapi-build-0.1))))
12762 (home-page "https://github.com/retep998/winapi-rs")
12763 (synopsis "Function definitions for the Windows API library ws2_32")
12764 (description
12765 "Contains function definitions for the Windows API library ws2_32.")
12766 (license license:expat)))
12767
12768 (define-public rust-xattr-0.2
12769 (package
12770 (name "rust-xattr")
12771 (version "0.2.2")
12772 (source
12773 (origin
12774 (method url-fetch)
12775 (uri (crate-uri "xattr" version))
12776 (file-name (string-append name "-" version ".crate"))
12777 (sha256
12778 (base32
12779 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
12780 (build-system cargo-build-system)
12781 (arguments
12782 `(#:skip-build? #t
12783 #:cargo-inputs
12784 (("rust-libc" ,rust-libc-0.2))
12785 #:cargo-development-inputs
12786 (("rust-tempfile" ,rust-tempfile-3.0))))
12787 (home-page "https://github.com/Stebalien/xattr")
12788 (synopsis "Unix extended filesystem attributes")
12789 (description
12790 "This package provide a small library for setting, getting, and listing
12791 extended attributes.")
12792 (license (list license:asl2.0
12793 license:expat))))
12794
12795 (define-public rust-xdg-2.2
12796 (package
12797 (name "rust-xdg")
12798 (version "2.2.0")
12799 (source
12800 (origin
12801 (method url-fetch)
12802 (uri (crate-uri "xdg" version))
12803 (file-name (string-append name "-" version ".crate"))
12804 (sha256
12805 (base32
12806 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
12807 (build-system cargo-build-system)
12808 (arguments '(#:skip-build? #t))
12809 (home-page "https://github.com/whitequark/rust-xdg")
12810 (synopsis "Store and retrieve files according to XDG specification")
12811 (description
12812 "This package provides a library for storing and retrieving files according
12813 to XDG Base Directory specification")
12814 (license (list license:asl2.0
12815 license:expat))))
12816
12817 (define-public rust-yaml-rust-0.4
12818 (package
12819 (name "rust-yaml-rust")
12820 (version "0.4.3")
12821 (source
12822 (origin
12823 (method url-fetch)
12824 (uri (crate-uri "yaml-rust" version))
12825 (file-name
12826 (string-append name "-" version ".tar.gz"))
12827 (sha256
12828 (base32
12829 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
12830 (build-system cargo-build-system)
12831 (arguments
12832 `(#:skip-build? #t
12833 #:cargo-inputs
12834 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
12835 #:cargo-development-inputs
12836 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12837 (home-page "http://chyh1990.github.io/yaml-rust/")
12838 (synopsis "The missing YAML 1.2 parser for rust")
12839 (description
12840 "The missing YAML 1.2 parser for rust.")
12841 (license (list license:asl2.0 license:expat))))