gnu: rust-pest-generator-2.1: Update dependencies.
[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-aho-corasick-0.6
155 (package
156 (inherit rust-aho-corasick-0.7)
157 (name "rust-aho-corasick")
158 (version "0.6.10")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "aho-corasick" version))
163 (file-name
164 (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32
167 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
168 (arguments
169 `(#:skip-build? #t
170 #:cargo-inputs
171 (("rust-memchr" ,rust-memchr-2.2))
172 #:cargo-development-inputs
173 (("rust-csv" ,rust-csv-1.1)
174 ("rust-docopt" ,rust-docopt-1.1)
175 ("rust-memmap" ,rust-memmap-0.6)
176 ("rust-quickcheck" ,rust-quickcheck-0.7)
177 ("rust-rand" ,rust-rand-0.5)
178 ("rust-serde" ,rust-serde-1.0)
179 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
180
181 (define-public rust-ansi-term-0.11
182 (package
183 (name "rust-ansi-term")
184 (version "0.11.0")
185 (source
186 (origin
187 (method url-fetch)
188 (uri (crate-uri "ansi_term" version))
189 (file-name (string-append name "-" version ".crate"))
190 (sha256
191 (base32
192 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
193 (build-system cargo-build-system)
194 (arguments
195 `(#:skip-build? #t
196 #:cargo-inputs
197 (("rust-winapi" ,rust-winapi-0.3))))
198 (home-page "https://github.com/ogham/rust-ansi-term")
199 (synopsis "Library for ANSI terminal colours and styles")
200 (description
201 "This is a library for controlling colours and formatting, such as red bold
202 text or blue underlined text, on ANSI terminals.")
203 (license license:expat)))
204
205 (define-public rust-antidote-1.0
206 (package
207 (name "rust-antidote")
208 (version "1.0.0")
209 (source
210 (origin
211 (method url-fetch)
212 (uri (crate-uri "antidote" version))
213 (file-name (string-append name "-" version ".crate"))
214 (sha256
215 (base32
216 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
217 (build-system cargo-build-system)
218 (arguments '(#:skip-build? #t))
219 (home-page "https://github.com/sfackler/rust-antidote")
220 (synopsis "Poison-free Mutex and RwLock types")
221 (description
222 "These types expose identical APIs to the standard library @code{Mutex} and
223 @code{RwLock} except that they do not return @code{PoisonError}s.")
224 (license (list license:asl2.0
225 license:expat))))
226
227 (define-public rust-approx-0.3
228 (package
229 (name "rust-approx")
230 (version "0.3.2")
231 (source
232 (origin
233 (method url-fetch)
234 (uri (crate-uri "approx" version))
235 (file-name
236 (string-append name "-" version ".tar.gz"))
237 (sha256
238 (base32
239 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
240 (build-system cargo-build-system)
241 (arguments
242 `(#:skip-build? #t
243 #:cargo-inputs
244 (("rust-num-complex" ,rust-num-complex-0.2)
245 ("rust-num-traits" ,rust-num-traits-0.2))))
246 (home-page "https://github.com/brendanzab/approx")
247 (synopsis
248 "Approximate floating point equality comparisons and assertions")
249 (description
250 "Approximate floating point equality comparisons and assertions.")
251 (license license:asl2.0)))
252
253 (define-public rust-arc-swap-0.3
254 (package
255 (name "rust-arc-swap")
256 (version "0.3.11")
257 (source
258 (origin
259 (method url-fetch)
260 (uri (crate-uri "arc-swap" version))
261 (file-name
262 (string-append name "-" version ".tar.gz"))
263 (sha256
264 (base32
265 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
266 (build-system cargo-build-system)
267 (arguments
268 `(#:skip-build? #t
269 #:cargo-development-inputs
270 (("rust-crossbeam" ,rust-crossbeam-0.7)
271 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
272 ("rust-itertools" ,rust-itertools-0.8)
273 ("rust-lazy-static" ,rust-lazy-static-1.3)
274 ("rust-model" ,rust-model-0.1)
275 ("rust-num-cpus" ,rust-num-cpus-1.10)
276 ("rust-parking-lot" ,rust-parking-lot-0.8)
277 ("rust-proptest" ,rust-proptest-0.9)
278 ("rust-version-sync" ,rust-version-sync-0.8))))
279 (home-page "https://github.com/vorner/arc-swap")
280 (synopsis "Atomically swappable Arc")
281 (description "This package provides an atomically swappable Arc.")
282 (license (list license:expat license:asl2.0))))
283
284 (define-public rust-argon2rs-0.2
285 (package
286 (name "rust-argon2rs")
287 (version "0.2.5")
288 (source
289 (origin
290 (method url-fetch)
291 (uri (crate-uri "argon2rs" version))
292 (file-name
293 (string-append name "-" version ".tar.gz"))
294 (sha256
295 (base32
296 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
297 (build-system cargo-build-system)
298 (arguments
299 `(#:skip-build? #t
300 #:cargo-inputs
301 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
302 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
303 #:cargo-development-inputs
304 (("rust-cargon" ,rust-cargon-0.0))))
305 (home-page "https://github.com/bryant/argon2rs")
306 (synopsis "Rust password hashing library that runs on Argon2")
307 (description "This package provides a pure Rust password hashing library
308 that runs on Argon2.")
309 (license license:expat)))
310
311 (define-public rust-arrayvec-0.4
312 (package
313 (name "rust-arrayvec")
314 (version "0.4.10")
315 (source
316 (origin
317 (method url-fetch)
318 (uri (crate-uri "arrayvec" version))
319 (file-name
320 (string-append name "-" version ".tar.gz"))
321 (sha256
322 (base32
323 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
324 (build-system cargo-build-system)
325 (arguments
326 `(#:skip-build? #t
327 #:cargo-inputs
328 (("rust-nodrop" ,rust-nodrop-0.1)
329 ("rust-serde" ,rust-serde-1.0))
330 #:cargo-development-inputs
331 (("rust-bencher" ,rust-bencher-0.1)
332 ("rust-matches" ,rust-matches-0.1)
333 ("rust-serde-test" ,rust-serde-test-1.0))))
334 (home-page "https://github.com/bluss/arrayvec")
335 (synopsis "Vector with fixed capacity")
336 (description
337 "This package provides a vector with fixed capacity, backed by an
338 array (it can be stored on the stack too). Implements fixed capacity
339 ArrayVec and ArrayString.")
340 (license (list license:expat license:asl2.0))))
341
342 (define-public rust-ascii-0.9
343 (package
344 (name "rust-ascii")
345 (version "0.9.1")
346 (source
347 (origin
348 (method url-fetch)
349 (uri (crate-uri "ascii" version))
350 (file-name
351 (string-append name "-" version ".tar.gz"))
352 (sha256
353 (base32
354 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
355 (build-system cargo-build-system)
356 (arguments
357 `(#:skip-build? #t
358 #:cargo-inputs
359 (("rust-quickcheck" ,rust-quickcheck-0.8)
360 ("rust-serde" ,rust-serde-1.0)
361 ("rust-serde-test" ,rust-serde-test-1.0))))
362 (home-page "https://github.com/tomprogrammer/rust-ascii")
363 (synopsis
364 "ASCII-only equivalents to char, str and String")
365 (description
366 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
367 (license (list license:expat license:asl2.0))))
368
369 (define-public rust-atty-0.2
370 (package
371 (name "rust-atty")
372 (version "0.2.13")
373 (source
374 (origin
375 (method url-fetch)
376 (uri (crate-uri "atty" version))
377 (file-name (string-append name "-" version ".crate"))
378 (sha256
379 (base32
380 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
381 (build-system cargo-build-system)
382 (arguments
383 `(#:skip-build? #t
384 #:cargo-inputs
385 (("rust-libc" ,rust-libc-0.2)
386 ("rust-winapi" ,rust-winapi-0.3))))
387 (home-page "https://github.com/softprops/atty")
388 (synopsis "Simple interface for querying atty")
389 (description
390 "This package provides a simple interface for querying atty.")
391 (license license:expat)))
392
393 (define-public rust-autocfg-0.1
394 (package
395 (name "rust-autocfg")
396 (version "0.1.7")
397 (source
398 (origin
399 (method url-fetch)
400 (uri (crate-uri "autocfg" version))
401 (file-name (string-append name "-" version ".crate"))
402 (sha256
403 (base32
404 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
405 (build-system cargo-build-system)
406 (arguments '(#:skip-build? #t))
407 (home-page "https://github.com/cuviper/autocfg")
408 (synopsis "Automatic cfg for Rust compiler features")
409 (description "Rust library for build scripts to automatically configure
410 code based on compiler support. Code snippets are dynamically tested to see
411 if the @code{rustc} will accept them, rather than hard-coding specific version
412 support.")
413 (license (list license:asl2.0
414 license:expat))))
415
416 (define-public rust-backtrace-0.3
417 (package
418 (name "rust-backtrace")
419 (version "0.3.32")
420 (source
421 (origin
422 (method url-fetch)
423 (uri (crate-uri "backtrace" version))
424 (file-name
425 (string-append name "-" version ".tar.gz"))
426 (sha256
427 (base32
428 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
429 (build-system cargo-build-system)
430 (arguments
431 `(#:skip-build? #t
432 #:cargo-inputs
433 (("rust-addr2line" ,rust-addr2line-0.9)
434 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
435 ("rust-cfg-if" ,rust-cfg-if-0.1)
436 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
437 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
438 ("rust-findshlibs" ,rust-findshlibs-0.5)
439 ("rust-goblin" ,rust-goblin-0.0)
440 ("rust-libc" ,rust-libc-0.2)
441 ("rust-memmap" ,rust-memmap-0.7)
442 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
443 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
444 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
445 ("rust-serde" ,rust-serde-1.0)
446 ("rust-winapi" ,rust-winapi-0.3))))
447 (home-page "https://github.com/rust-lang/backtrace-rs")
448 (synopsis
449 "Acquire a stack trace (backtrace) at runtime in a Rust program")
450 (description
451 "This package provides a library to acquire a stack
452 trace (backtrace) at runtime in a Rust program.")
453 (license (list license:asl2.0 license:expat))))
454
455 (define-public rust-backtrace-sys-0.1
456 (package
457 (name "rust-backtrace-sys")
458 (version "0.1.32")
459 (source
460 (origin
461 (method url-fetch)
462 (uri (crate-uri "backtrace-sys" version))
463 (file-name (string-append name "-" version ".crate"))
464 (sha256
465 (base32
466 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
467 (build-system cargo-build-system)
468 (arguments
469 `(#:skip-build? #t
470 #:cargo-inputs
471 (("rust-libc" ,rust-libc-0.2)
472 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
473 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
474 #:cargo-development-inputs
475 (("rust-cc" ,rust-cc-1.0))))
476 (home-page "https://github.com/rust-lang/backtrace-rs")
477 (synopsis "Bindings to the libbacktrace gcc library")
478 (description
479 "This package provides bindings to the libbacktrace gcc library.")
480 (license (list license:asl2.0
481 license:expat))))
482
483 (define-public rust-base64-0.10
484 (package
485 (name "rust-base64")
486 (version "0.10.1")
487 (source
488 (origin
489 (method url-fetch)
490 (uri (crate-uri "base64" version))
491 (file-name
492 (string-append name "-" version ".tar.gz"))
493 (sha256
494 (base32
495 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
496 (build-system cargo-build-system)
497 (arguments
498 `(#:skip-build? #t
499 #:cargo-inputs
500 (("rust-byteorder" ,rust-byteorder-1.3))
501 #:cargo-development-inputs
502 (("rust-criterion" ,rust-criterion-0.2)
503 ("rust-rand" ,rust-rand-0.4))))
504 (home-page "https://github.com/marshallpierce/rust-base64")
505 (synopsis "Encodes and decodes base64 as bytes or utf8")
506 (description
507 "Encodes and decodes base64 as bytes or utf8.")
508 (license (list license:expat license:asl2.0))))
509
510 (define-public rust-base-x-0.2
511 (package
512 (name "rust-base-x")
513 (version "0.2.6")
514 (source
515 (origin
516 (method url-fetch)
517 (uri (crate-uri "base-x" version))
518 (file-name (string-append name "-" version ".crate"))
519 (sha256
520 (base32
521 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
522 (build-system cargo-build-system)
523 (arguments
524 `(#:skip-build? #t
525 #:cargo-development-inputs
526 (("rust-bencher" ,rust-bencher-0.1)
527 ("rust-json" ,rust-json-0.11)
528 ("rust-rand" ,rust-rand-0.3))))
529 (home-page "https://github.com/OrKoN/base-x-rs")
530 (synopsis "Encode/decode any base")
531 (description "This library provides for encoding and decoding any base.")
532 (license license:expat)))
533
534 (define-public rust-bencher-0.1
535 (package
536 (name "rust-bencher")
537 (version "0.1.5")
538 (source
539 (origin
540 (method url-fetch)
541 (uri (crate-uri "bencher" version))
542 (file-name (string-append name "-" version ".crate"))
543 (sha256
544 (base32
545 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
546 (build-system cargo-build-system)
547 (arguments '(#:skip-build? #t))
548 (home-page "https://github.com/bluss/bencher/")
549 (synopsis "Port of the libtest benchmark runner to Rust stable")
550 (description "This package provides a port of the libtest (unstable Rust)
551 benchmark runner to Rust stable releases. Supports running benchmarks and
552 filtering based on the name. Benchmark execution works exactly the same way
553 and no more (caveat: black_box is still missing!).")
554 (license (list license:asl2.0
555 license:expat))))
556
557 (define-public rust-bincode-1.1
558 (package
559 (name "rust-bincode")
560 (version "1.1.4")
561 (source
562 (origin
563 (method url-fetch)
564 (uri (crate-uri "bincode" version))
565 (file-name
566 (string-append name "-" version ".tar.gz"))
567 (sha256
568 (base32
569 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
570 (build-system cargo-build-system)
571 (arguments
572 `(#:skip-build? #t
573 #:cargo-inputs
574 (("rust-autocfg" ,rust-autocfg-0.1)
575 ("rust-byteorder" ,rust-byteorder-1.3)
576 ("rust-serde" ,rust-serde-1.0))
577 #:cargo-development-inputs
578 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
579 ("rust-serde-derive" ,rust-serde-derive-1.0))))
580 (home-page "https://github.com/servo/bincode")
581 (synopsis
582 "Binary serialization/deserialization strategy")
583 (description
584 "This package provides a binary serialization/deserialization strategy
585 that uses Serde for transforming structs into bytes and vice versa!")
586 (license license:expat)))
587
588 (define-public rust-generator-0.6
589 (package
590 (name "rust-generator")
591 (version "0.6.18")
592 (source
593 (origin
594 (method url-fetch)
595 (uri (crate-uri "generator" version))
596 (file-name
597 (string-append name "-" version ".tar.gz"))
598 (sha256
599 (base32
600 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
601 (build-system cargo-build-system)
602 (arguments
603 `(#:skip-build? #t
604 #:cargo-inputs
605 (("rust-libc" ,rust-libc-0.2)
606 ("rust-log" ,rust-log-0.4)
607 ("rust-winapi" ,rust-winapi-0.3))
608 #:cargo-development-inputs
609 (("rust-cc" ,rust-cc-1.0)
610 ("rust-rustc-version" ,rust-rustc-version-0.2))))
611 (home-page "https://github.com/Xudong-Huang/generator-rs")
612 (synopsis "Stackfull Generator Library in Rust")
613 (description "Stackfull Generator Library in Rust.")
614 (license (list license:asl2.0 license:expat))))
615
616 (define-public rust-bindgen-0.50
617 (package
618 (name "rust-bindgen")
619 (version "0.50.0")
620 (source
621 (origin
622 (method url-fetch)
623 (uri (crate-uri "bindgen" version))
624 (file-name
625 (string-append name "-" version ".tar.gz"))
626 (sha256
627 (base32
628 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
629 (build-system cargo-build-system)
630 (arguments
631 `(#:skip-build? #t
632 #:cargo-inputs
633 (("rust-bitflags" ,rust-bitflags-1)
634 ("rust-cexpr" ,rust-cexpr-0.3)
635 ("rust-cfg-if" ,rust-cfg-if-0.1)
636 ("rust-clang-sys" ,rust-clang-sys-0.28)
637 ("rust-clap" ,rust-clap-2)
638 ("rust-env-logger" ,rust-env-logger-0.6)
639 ("rust-fxhash" ,rust-fxhash-0.2)
640 ("rust-lazy-static" ,rust-lazy-static-1.3)
641 ("rust-log" ,rust-log-0.4)
642 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
643 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
644 ("rust-quote" ,rust-quote-1.0)
645 ("rust-regex" ,rust-regex-1.1)
646 ("rust-shlex" ,rust-shlex-0.1)
647 ("rust-which" ,rust-which-2.0))
648 #:cargo-development-inputs
649 (("rust-clap" ,rust-clap-2)
650 ("rust-diff" ,rust-diff-0.1)
651 ("rust-shlex" ,rust-shlex-0.1))))
652 (home-page
653 "https://rust-lang.github.io/rust-bindgen/")
654 (synopsis
655 "Automatically generates FFI bindings to C and C++libraries")
656 (description
657 "Automatically generates Rust FFI bindings to C and C++
658 libraries.")
659 (license license:bsd-3)))
660
661 (define-public rust-bit-set-0.5
662 (package
663 (name "rust-bit-set")
664 (version "0.5.1")
665 (source
666 (origin
667 (method url-fetch)
668 (uri (crate-uri "bit-set" version))
669 (file-name
670 (string-append name "-" version ".tar.gz"))
671 (sha256
672 (base32
673 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
674 (build-system cargo-build-system)
675 (arguments
676 `(#:skip-build? #t
677 #:cargo-inputs
678 (("rust-bit-vec" ,rust-bit-vec-0.5))
679 #:cargo-development-inputs
680 (("rust-rand" ,rust-rand-0.4))))
681 (home-page "https://github.com/contain-rs/bit-set")
682 (synopsis "Set of bits")
683 (description
684 "This package provides a set of bits.")
685 (license (list license:asl2.0 license:expat))))
686
687 (define-public rust-bit-vec-0.5
688 (package
689 (name "rust-bit-vec")
690 (version "0.5.1")
691 (source
692 (origin
693 (method url-fetch)
694 (uri (crate-uri "bit-vec" version))
695 (file-name
696 (string-append name "-" version ".tar.gz"))
697 (sha256
698 (base32
699 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
700 (build-system cargo-build-system)
701 (arguments
702 `(#:skip-build? #t
703 #:cargo-inputs
704 (("rust-serde" ,rust-serde-1.0))
705 #:cargo-development-inputs
706 (("rust-serde-json" ,rust-serde-json-1.0))))
707 (home-page "https://github.com/contain-rs/bit-vec")
708 (synopsis "Vector of bits")
709 (description
710 "This package provides a vector of bits.")
711 (license (list license:expat license:asl2.0))))
712
713 (define-public rust-bitflags-1
714 (package
715 (name "rust-bitflags")
716 (version "1.2.1")
717 (source
718 (origin
719 (method url-fetch)
720 (uri (crate-uri "bitflags" version))
721 (file-name (string-append name "-" version ".crate"))
722 (sha256
723 (base32
724 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
725 (build-system cargo-build-system)
726 (arguments '(#:skip-build? #t))
727 (home-page "https://github.com/bitflags/bitflags")
728 (synopsis "Macro to generate structures which behave like bitflags")
729 (description "This package provides a macro to generate structures which
730 behave like a set of bitflags.")
731 (license (list license:asl2.0
732 license:expat))))
733
734 (define-public rust-blake2-rfc-0.2
735 (package
736 (name "rust-blake2-rfc")
737 (version "0.2.18")
738 (source
739 (origin
740 (method url-fetch)
741 (uri (crate-uri "blake2-rfc" version))
742 (file-name
743 (string-append name "-" version ".tar.gz"))
744 (sha256
745 (base32
746 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
747 (build-system cargo-build-system)
748 (arguments
749 `(#:skip-build? #t
750 #:cargo-inputs
751 (("rust-arrayvec" ,rust-arrayvec-0.4)
752 ("rust-clippy" ,rust-clippy-0.0)
753 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
754 #:cargo-development-inputs
755 (("rust-data-encoding" ,rust-data-encoding-2.1))))
756 (home-page "https://github.com/cesarb/blake2-rfc")
757 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
758 (description
759 "This package provides a pure Rust implementation of BLAKE2 based on RFC
760 7693.")
761 (license (list license:asl2.0 license:expat))))
762
763 (define-public rust-blas-sys-0.7
764 (package
765 (name "rust-blas-sys")
766 (version "0.7.1")
767 (source
768 (origin
769 (method url-fetch)
770 (uri (crate-uri "blas-sys" version))
771 (file-name (string-append name "-" version ".crate"))
772 (sha256
773 (base32
774 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
775 (build-system cargo-build-system)
776 (arguments
777 `(#:skip-build? #t
778 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
779 (home-page "https://github.com/blas-lapack-rs/blas-sys")
780 (synopsis "Bindings to BLAS (Fortran)")
781 (description
782 "Ths package provides bindings to BLAS (Fortran).")
783 (license (list license:asl2.0
784 license:expat))))
785
786 (define-public rust-blobby-0.1
787 (package
788 (name "rust-blobby")
789 (version "0.1.2")
790 (source
791 (origin
792 (method url-fetch)
793 (uri (crate-uri "blobby" version))
794 (file-name
795 (string-append name "-" version ".tar.gz"))
796 (sha256
797 (base32
798 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
799 (build-system cargo-build-system)
800 (arguments
801 `(#:skip-build? #t
802 #:cargo-inputs
803 (("rust-byteorder" ,rust-byteorder-1.3))
804 #:cargo-development-inputs
805 (("rust-byteorder" ,rust-byteorder-1.3)
806 ("rust-hex" ,rust-hex-0.3))))
807 (home-page "https://github.com/RustCrypto/utils")
808 (synopsis "Iterator over simple binary blob storage")
809 (description
810 "Iterator over simple binary blob storage.")
811 (license (list license:asl2.0 license:expat))))
812
813 (define-public rust-block-buffer-0.7
814 (package
815 (name "rust-block-buffer")
816 (version "0.7.3")
817 (source
818 (origin
819 (method url-fetch)
820 (uri (crate-uri "block-buffer" version))
821 (file-name
822 (string-append name "-" version ".tar.gz"))
823 (sha256
824 (base32
825 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
826 (build-system cargo-build-system)
827 (arguments
828 `(#:skip-build? #t
829 #:cargo-inputs
830 (("rust-block-padding" ,rust-block-padding-0.1)
831 ("rust-byte-tools" ,rust-byte-tools-0.3)
832 ("rust-byteorder" ,rust-byteorder-1.3)
833 ("rust-generic-array" ,rust-generic-array-0.12))))
834 (home-page "https://github.com/RustCrypto/utils")
835 (synopsis "Fixed size buffer for block processing of data")
836 (description
837 "Fixed size buffer for block processing of data.")
838 (license (list license:asl2.0 license:expat))))
839
840 (define-public rust-block-padding-0.1
841 (package
842 (name "rust-block-padding")
843 (version "0.1.4")
844 (source
845 (origin
846 (method url-fetch)
847 (uri (crate-uri "block-padding" version))
848 (file-name
849 (string-append name "-" version ".tar.gz"))
850 (sha256
851 (base32
852 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
853 (build-system cargo-build-system)
854 (arguments
855 `(#:skip-build? #t
856 #:cargo-inputs
857 (("rust-byte-tools" ,rust-byte-tools-0.3))))
858 (home-page "https://github.com/RustCrypto/utils")
859 (synopsis "Padding and unpadding of messages divided into blocks")
860 (description
861 "Padding and unpadding of messages divided into blocks.")
862 (license (list license:asl1.1 license:expat))))
863
864 (define-public rust-bumpalo-2.5
865 (package
866 (name "rust-bumpalo")
867 (version "2.5.0")
868 (source
869 (origin
870 (method url-fetch)
871 (uri (crate-uri "bumpalo" version))
872 (file-name
873 (string-append name "-" version ".tar.gz"))
874 (sha256
875 (base32
876 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
877 (build-system cargo-build-system)
878 (arguments
879 `(#:skip-build? #t
880 #:cargo-development-inputs
881 (("rust-criterion" ,rust-criterion-0.2)
882 ("rust-quickcheck" ,rust-quickcheck-0.8))))
883 (home-page "https://github.com/fitzgen/bumpalo")
884 (synopsis "Fast bump allocation arena for Rust")
885 (description
886 "This package provides a fast bump allocation arena for Rust.")
887 (license (list license:asl2.0 license:expat))))
888
889 (define-public rust-bstr-0.2
890 (package
891 (name "rust-bstr")
892 (version "0.2.1")
893 (source
894 (origin
895 (method url-fetch)
896 (uri (crate-uri "bstr" version))
897 (file-name
898 (string-append name "-" version ".tar.gz"))
899 (sha256
900 (base32
901 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
902 (build-system cargo-build-system)
903 (arguments
904 `(#:skip-build? #t
905 #:cargo-inputs
906 (("rust-lazy-static" ,rust-lazy-static-1.3)
907 ("rust-memchr" ,rust-memchr-2.2)
908 ("rust-regex-automata" ,rust-regex-automata-0.1)
909 ("rust-serde" ,rust-serde-1.0))
910 #:cargo-development-inputs
911 (("rust-quickcheck" ,rust-quickcheck-0.8)
912 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
913 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
914 (home-page "https://github.com/BurntSushi/bstr")
915 (synopsis
916 "String type that is not required to be valid UTF-8")
917 (description
918 "This package provides a string type that is not required to be valid
919 UTF-8.")
920 (license (list license:expat license:asl2.0))))
921
922 (define-public rust-bstr-0.1
923 (package
924 (inherit rust-bstr-0.2)
925 (name "rust-bstr")
926 (version "0.1.4")
927 (source
928 (origin
929 (method url-fetch)
930 (uri (crate-uri "bstr" version))
931 (file-name
932 (string-append name "-" version ".tar.gz"))
933 (sha256
934 (base32
935 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
936
937 (define-public rust-byte-tools-0.3
938 (package
939 (name "rust-byte-tools")
940 (version "0.3.1")
941 (source
942 (origin
943 (method url-fetch)
944 (uri (crate-uri "byte-tools" version))
945 (file-name
946 (string-append name "-" version ".tar.gz"))
947 (sha256
948 (base32
949 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
950 (build-system cargo-build-system)
951 (arguments `(#:skip-build? #t))
952 (home-page "https://github.com/RustCrypto/utils")
953 (synopsis "Bytes related utility functions")
954 (description "Bytes related utility functions.")
955 (license (list license:asl2.0 license:expat))))
956
957 (define-public rust-bytecount-0.5
958 (package
959 (name "rust-bytecount")
960 (version "0.5.1")
961 (source
962 (origin
963 (method url-fetch)
964 (uri (crate-uri "bytecount" version))
965 (file-name
966 (string-append name "-" version ".tar.gz"))
967 (sha256
968 (base32
969 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
970 (build-system cargo-build-system)
971 (arguments
972 `(#:skip-build? #t
973 #:cargo-inputs
974 (("rust-packed-simd" ,rust-packed-simd-0.3))
975 #:cargo-development-inputs
976 (("rust-criterion" ,rust-criterion-0.2)
977 ("rust-quickcheck" ,rust-quickcheck-0.8)
978 ("rust-rand" ,rust-rand-0.4))))
979 (home-page "https://github.com/llogiq/bytecount")
980 (synopsis "Count occurrences of a given byte")
981 (description
982 "Count occurrences of a given byte, or the number of UTF-8 code points,
983 in a byte slice, fast.")
984 (license (list license:asl2.0 license:expat))))
985
986 (define-public rust-byteorder-1.3
987 (package
988 (name "rust-byteorder")
989 (version "1.3.2")
990 (source
991 (origin
992 (method url-fetch)
993 (uri (crate-uri "byteorder" version))
994 (file-name
995 (string-append name "-" version ".tar.gz"))
996 (sha256
997 (base32
998 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
999 (build-system cargo-build-system)
1000 (arguments
1001 `(#:skip-build? #t
1002 #:cargo-development-inputs
1003 (("rust-doc-comment" ,rust-doc-comment-0.3)
1004 ("rust-quickcheck" ,rust-quickcheck-0.8)
1005 ("rust-rand" ,rust-rand-0.4))))
1006 (home-page
1007 "https://github.com/BurntSushi/byteorder")
1008 (synopsis
1009 "Reading/writing numbers in big-endian and little-endian")
1010 (description
1011 "Library for reading/writing numbers in big-endian and
1012 little-endian.")
1013 (license (list license:expat license:unlicense))))
1014
1015 (define-public rust-bytes-0.4
1016 (package
1017 (name "rust-bytes")
1018 (version "0.4.12")
1019 (source
1020 (origin
1021 (method url-fetch)
1022 (uri (crate-uri "bytes" version))
1023 (file-name
1024 (string-append name "-" version ".tar.gz"))
1025 (sha256
1026 (base32
1027 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1028 (build-system cargo-build-system)
1029 (arguments
1030 `(#:skip-build? #t
1031 #:cargo-inputs
1032 (("rust-byteorder" ,rust-byteorder-1.3)
1033 ("rust-either" ,rust-either-1.5)
1034 ("rust-iovec" ,rust-iovec-0.1)
1035 ("rust-serde" ,rust-serde-1.0))
1036 #:cargo-development-inputs
1037 (("rust-serde-test" ,rust-serde-test-1.0))))
1038 (home-page "https://github.com/tokio-rs/bytes")
1039 (synopsis
1040 "Types and traits for working with bytes")
1041 (description
1042 "Types and traits for working with bytes.")
1043 (license license:expat)))
1044
1045 (define-public rust-c2-chacha-0.2
1046 (package
1047 (name "rust-c2-chacha")
1048 (version "0.2.2")
1049 (source
1050 (origin
1051 (method url-fetch)
1052 (uri (crate-uri "c2-chacha" version))
1053 (file-name
1054 (string-append name "-" version ".tar.gz"))
1055 (sha256
1056 (base32
1057 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1058 (build-system cargo-build-system)
1059 (arguments
1060 `(#:skip-build? #t
1061 #:cargo-inputs
1062 (("rust-byteorder" ,rust-byteorder-1.3)
1063 ("rust-lazy-static" ,rust-lazy-static-1.3)
1064 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1065 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1066 #:cargo-development-inputs
1067 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1068 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1069 (synopsis "The ChaCha family of stream ciphers")
1070 (description
1071 "The ChaCha family of stream ciphers.")
1072 (license (list license:asl2.0 license:expat))))
1073
1074 (define-public rust-caps-0.3
1075 (package
1076 (name "rust-caps")
1077 (version "0.3.3")
1078 (source
1079 (origin
1080 (method url-fetch)
1081 (uri (crate-uri "caps" version))
1082 (file-name
1083 (string-append name "-" version ".tar.gz"))
1084 (sha256
1085 (base32
1086 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1087 (build-system cargo-build-system)
1088 (arguments
1089 `(#:skip-build? #t
1090 #:cargo-inputs
1091 (("rust-errno" ,rust-errno-0.2)
1092 ("rust-error-chain" ,rust-error-chain-0.12)
1093 ("rust-libc" ,rust-libc-0.2))))
1094 (home-page "https://github.com/lucab/caps-rs")
1095 (synopsis "Pure-Rust library to work with Linux capabilities")
1096 (description
1097 "This package provides a pure-Rust library to work with Linux
1098 capabilities")
1099 (license (list license:expat license:asl2.0))))
1100
1101 (define-public rust-cargon-0.0
1102 (package
1103 (name "rust-cargon")
1104 (version "0.0.1")
1105 (source
1106 (origin
1107 (method url-fetch)
1108 (uri (crate-uri "cargon" version))
1109 (file-name (string-append name "-" version ".crate"))
1110 (sha256
1111 (base32
1112 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1113 (build-system cargo-build-system)
1114 (arguments
1115 `(#:skip-build? #t
1116 #:cargo-development-inputs
1117 (("rust-gcc" ,rust-gcc-0.3))))
1118 (home-page "https://github.com/bryant/argon2rs")
1119 (synopsis "Thin wrapper around the Argon2 C library")
1120 (description
1121 "This package provides a thin wrapper around the Argon2 C library. It is
1122 used in argon2rs' bench suite.")
1123 (license license:wtfpl2)))
1124
1125 (define-public rust-cast-0.2
1126 (package
1127 (name "rust-cast")
1128 (version "0.2.2")
1129 (source
1130 (origin
1131 (method url-fetch)
1132 (uri (crate-uri "cast" version))
1133 (file-name
1134 (string-append name "-" version ".tar.gz"))
1135 (sha256
1136 (base32
1137 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1138 (build-system cargo-build-system)
1139 (arguments
1140 `(#:skip-build? #t
1141 #:cargo-development-inputs
1142 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1143 (home-page "https://github.com/japaric/cast.rs")
1144 (synopsis
1145 "Ergonomic, checked cast functions for primitive types")
1146 (description
1147 "Ergonomic, checked cast functions for primitive types.")
1148 (license (list license:expat license:asl2.0))))
1149
1150 (define-public rust-cblas-sys-0.1
1151 (package
1152 (name "rust-cblas-sys")
1153 (version "0.1.4")
1154 (source
1155 (origin
1156 (method url-fetch)
1157 (uri (crate-uri "cblas-sys" version))
1158 (file-name (string-append name "-" version ".crate"))
1159 (sha256
1160 (base32
1161 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1162 (build-system cargo-build-system)
1163 (arguments
1164 `(#:skip-build? #t
1165 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1166 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1167 (synopsis "Bindings to CBLAS (C)")
1168 (description
1169 "The package provides bindings to CBLAS (C).")
1170 (license (list license:asl2.0
1171 license:expat))))
1172
1173 (define-public rust-cc-1.0
1174 (package
1175 (name "rust-cc")
1176 (version "1.0.50")
1177 (source
1178 (origin
1179 (method url-fetch)
1180 (uri (crate-uri "cc" version))
1181 (file-name (string-append name "-" version ".crate"))
1182 (sha256
1183 (base32
1184 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1185 (build-system cargo-build-system)
1186 (arguments
1187 `(#:skip-build? #t
1188 #:cargo-inputs
1189 (("rust-jobserver" ,rust-jobserver-0.1))
1190 #:cargo-development-inputs
1191 (("rust-tempfile" ,rust-tempfile-3.1))))
1192 (home-page "https://github.com/alexcrichton/cc-rs")
1193 (synopsis "Invoke the native C compiler")
1194 (description
1195 "This package provides a build-time dependency for Cargo build scripts to
1196 assist in invoking the native C compiler to compile native C code into a static
1197 archive to be linked into Rustcode.")
1198 (license (list license:asl2.0
1199 license:expat))))
1200
1201 (define-public rust-cexpr-0.3
1202 (package
1203 (name "rust-cexpr")
1204 (version "0.3.5")
1205 (source
1206 (origin
1207 (method url-fetch)
1208 (uri (crate-uri "cexpr" version))
1209 (file-name
1210 (string-append name "-" version ".tar.gz"))
1211 (sha256
1212 (base32
1213 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1214 (build-system cargo-build-system)
1215 (arguments
1216 `(#:skip-build? #t
1217 #:cargo-inputs
1218 (("rust-nom" ,rust-nom-4.2))
1219 #:cargo-development-inputs
1220 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1221 (home-page "https://github.com/jethrogb/rust-cexpr")
1222 (synopsis "C expression parser and evaluator")
1223 (description
1224 "This package provides a C expression parser and evaluator.")
1225 (license (list license:asl2.0 license:expat))))
1226
1227 (define-public rust-chrono-0.4
1228 (package
1229 (name "rust-chrono")
1230 (version "0.4.7")
1231 (source
1232 (origin
1233 (method url-fetch)
1234 (uri (crate-uri "chrono" version))
1235 (file-name
1236 (string-append name "-" version ".tar.gz"))
1237 (sha256
1238 (base32
1239 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1240 (build-system cargo-build-system)
1241 (arguments
1242 `(#:skip-build? #t
1243 #:cargo-inputs
1244 (("rust-libc" ,rust-libc-0.2)
1245 ("rust-num-integer" ,rust-num-integer-0.1)
1246 ("rust-num-traits" ,rust-num-traits-0.2)
1247 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1248 ("rust-serde" ,rust-serde-1.0)
1249 ("rust-time" ,rust-time-0.1))
1250 #:cargo-development-inputs
1251 (("rust-bincode" ,rust-bincode-1.1)
1252 ("rust-doc-comment" ,rust-doc-comment-0.3)
1253 ("rust-num-iter" ,rust-num-iter-0.1)
1254 ("rust-serde-derive" ,rust-serde-derive-1.0)
1255 ("rust-serde-json" ,rust-serde-json-1.0))))
1256 (home-page
1257 "https://github.com/chronotope/chrono")
1258 (synopsis "Date and time library for Rust")
1259 (description "Date and time library for Rust.")
1260 (license (list license:expat license:asl2.0))))
1261
1262 (define-public rust-cfg-if-0.1
1263 (package
1264 (name "rust-cfg-if")
1265 (version "0.1.10")
1266 (source
1267 (origin
1268 (method url-fetch)
1269 (uri (crate-uri "cfg-if" version))
1270 (file-name (string-append name "-" version ".crate"))
1271 (sha256
1272 (base32
1273 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1274 (build-system cargo-build-system)
1275 (arguments
1276 `(#:skip-build? #t
1277 #:cargo-inputs
1278 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1279 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1280 (home-page "https://github.com/alexcrichton/cfg-if")
1281 (synopsis "Define an item depending on parameters")
1282 (description "This package provides a macro to ergonomically define an item
1283 depending on a large number of #[cfg] parameters. Structured like an
1284 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1285 (license (list license:asl2.0
1286 license:expat))))
1287
1288 (define-public rust-ci-info-0.3
1289 (package
1290 (name "rust-ci-info")
1291 (version "0.3.1")
1292 (source
1293 (origin
1294 (method url-fetch)
1295 (uri (crate-uri "ci-info" version))
1296 (file-name
1297 (string-append name "-" version ".tar.gz"))
1298 (sha256
1299 (base32
1300 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1301 (build-system cargo-build-system)
1302 (arguments
1303 `(#:skip-build? #t
1304 #:cargo-inputs
1305 (("rust-serde" ,rust-serde-1.0)
1306 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1307 (home-page "https://github.com/sagiegurari/ci_info")
1308 (synopsis "Provides current CI environment information")
1309 (description
1310 "This package provides current CI environment information.")
1311 (license license:asl2.0)))
1312
1313 (define-public rust-clang-sys-0.28
1314 (package
1315 (name "rust-clang-sys")
1316 (version "0.28.1")
1317 (source
1318 (origin
1319 (method url-fetch)
1320 (uri (crate-uri "clang-sys" version))
1321 (file-name (string-append name "-" version ".crate"))
1322 (sha256
1323 (base32
1324 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1325 (build-system cargo-build-system)
1326 ;(arguments
1327 ; `(#:phases
1328 ; (modify-phases %standard-phases
1329 ; (add-after 'unpack 'set-environmental-variable
1330 ; (lambda* (#:key inputs #:allow-other-keys)
1331 ; (let ((clang (assoc-ref inputs "libclang")))
1332 ; (setenv "LIBCLANG_PATH"
1333 ; (string-append clang "/lib")))
1334 ; #t)))))
1335 ;(inputs
1336 ; `(("libclang" ,clang)))
1337 (home-page "https://github.com/KyleMayes/clang-sys")
1338 (synopsis "Rust bindings for libclang")
1339 (description
1340 "This package provides Rust bindings for @code{libclang}.")
1341 (properties '((hidden? . #t)))
1342 (license license:asl2.0)))
1343
1344 (define-public rust-clang-sys-0.26
1345 (package
1346 (inherit rust-clang-sys-0.28)
1347 (name "rust-clang-sys")
1348 (version "0.26.4")
1349 (source
1350 (origin
1351 (method url-fetch)
1352 (uri (crate-uri "clang-sys" version))
1353 (file-name (string-append name "-" version ".crate"))
1354 (sha256
1355 (base32
1356 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1357
1358 (define-public rust-clap-2
1359 (package
1360 (name "rust-clap")
1361 (version "2.33.0")
1362 (source
1363 (origin
1364 (method url-fetch)
1365 (uri (crate-uri "clap" version))
1366 (file-name (string-append name "-" version ".crate"))
1367 (sha256
1368 (base32
1369 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-ansi-term" ,rust-ansi-term-0.11)
1375 ("rust-atty" ,rust-atty-0.2)
1376 ("rust-bitflags" ,rust-bitflags-1)
1377 ("rust-clippy" ,rust-clippy-0.0)
1378 ("rust-strsim" ,rust-strsim-0.8)
1379 ("rust-textwrap" ,rust-textwrap-0.11)
1380 ("rust-unicode-width" ,rust-unicode-width-0.1)
1381 ("rust-vec-map" ,rust-vec-map-0.8)
1382 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1383 #:cargo-development-inputs
1384 (("rust-lazy-static" ,rust-lazy-static-1.3)
1385 ("rust-regex" ,rust-regex-1.1)
1386 ("rust-version-sync" ,rust-version-sync-0.8))))
1387 (home-page "https://clap.rs/")
1388 (synopsis "Command Line Argument Parser")
1389 (description
1390 "This package provides a simple to use, efficient, and full-featured
1391 Command Line Argument Parser.")
1392 (license license:expat)))
1393
1394 (define-public rust-clicolors-control-1.0
1395 (package
1396 (name "rust-clicolors-control")
1397 (version "1.0.1")
1398 (source
1399 (origin
1400 (method url-fetch)
1401 (uri (crate-uri "clicolors-control" version))
1402 (file-name (string-append name "-" version ".crate"))
1403 (sha256
1404 (base32
1405 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1406 (build-system cargo-build-system)
1407 (arguments
1408 `(#:skip-build? #t
1409 #:cargo-inputs
1410 (("rust-atty" ,rust-atty-0.2)
1411 ("rust-lazy-static" ,rust-lazy-static-1.3)
1412 ("rust-libc" ,rust-libc-0.2)
1413 ("rust-winapi" ,rust-winapi-0.3))))
1414 (home-page "https://github.com/mitsuhiko/clicolors-control")
1415 (synopsis "Common utility library to control CLI colorization")
1416 (description
1417 "This package provides a common utility library to control CLI
1418 colorization.")
1419 (license license:expat)))
1420
1421 (define-public rust-clippy-0.0
1422 (package
1423 (name "rust-clippy")
1424 (version "0.0.302")
1425 (source
1426 (origin
1427 (method url-fetch)
1428 (uri (crate-uri "clippy" version))
1429 (file-name
1430 (string-append name "-" version ".tar.gz"))
1431 (sha256
1432 (base32
1433 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1434 (build-system cargo-build-system)
1435 (arguments
1436 `(#:skip-build? #t
1437 #:cargo-inputs
1438 (("rust-term" ,rust-term-0.5))))
1439 (home-page "https://github.com/rust-lang/rust-clippy")
1440 (synopsis
1441 "Lints to avoid common pitfalls in Rust")
1442 (description
1443 "This package provides a bunch of helpful lints to avoid common
1444 pitfalls in Rust.")
1445 (license (list license:expat license:asl2.0))))
1446
1447 (define-public rust-cloudabi-0.0
1448 (package
1449 (name "rust-cloudabi")
1450 (version "0.0.3")
1451 (source
1452 (origin
1453 (method url-fetch)
1454 (uri (crate-uri "cloudabi" version))
1455 (file-name (string-append name "-" version ".crate"))
1456 (sha256
1457 (base32
1458 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1459 (build-system cargo-build-system)
1460 (arguments
1461 `(#:skip-build? #t
1462 #:cargo-inputs
1463 (("rust-bitflags" ,rust-bitflags-1))))
1464 (home-page "https://nuxi.nl/cloudabi/")
1465 (synopsis "Low level interface to CloudABI")
1466 (description
1467 "Low level interface to CloudABI. Contains all syscalls and related types.")
1468 (license license:bsd-2)))
1469
1470 (define-public rust-cmake-0.1
1471 (package
1472 (name "rust-cmake")
1473 (version "0.1.42")
1474 (source
1475 (origin
1476 (method url-fetch)
1477 (uri (crate-uri "cmake" version))
1478 (file-name (string-append name "-" version ".crate"))
1479 (sha256
1480 (base32
1481 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1482 (build-system cargo-build-system)
1483 (arguments
1484 `(#:skip-build? #t
1485 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1486 (home-page "https://github.com/alexcrichton/cmake-rs")
1487 (synopsis "Rust build dependency for running cmake")
1488 (description
1489 "This package provides a build dependency for running @code{cmake} to build
1490 a native library. The CMake executable is assumed to be @code{cmake} unless the
1491 CMAKE environmental variable is set.")
1492 (license (list license:asl2.0
1493 license:expat))))
1494
1495 ;; This package requires features which are unavailable
1496 ;; on the stable releases of Rust.
1497 (define-public rust-compiler-builtins-0.1
1498 (package
1499 (name "rust-compiler-builtins")
1500 (version "0.1.23")
1501 (source
1502 (origin
1503 (method url-fetch)
1504 (uri (crate-uri "compiler_builtins" version))
1505 (file-name (string-append name "-" version ".crate"))
1506 (sha256
1507 (base32
1508 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1509 (build-system cargo-build-system)
1510 (arguments
1511 `(#:skip-build? #t
1512 #:cargo-inputs
1513 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1514 #:cargo-development-inputs
1515 (("rust-cc" ,rust-cc-1.0))))
1516 (home-page "https://github.com/rust-lang/compiler-builtins")
1517 (synopsis "Compiler intrinsics used by the Rust compiler")
1518 (description
1519 "This package provides compiler intrinsics used by the Rust compiler. This
1520 package is primarily useful when building the @code{core} crate yourself and you
1521 need compiler-rt intrinsics.")
1522 (license (list license:asl2.0
1523 license:expat))))
1524
1525 (define-public rust-compiletest-rs-0.3
1526 (package
1527 (name "rust-compiletest-rs")
1528 (version "0.3.22")
1529 (source
1530 (origin
1531 (method url-fetch)
1532 (uri (crate-uri "compiletest-rs" version))
1533 (file-name
1534 (string-append name "-" version ".tar.gz"))
1535 (sha256
1536 (base32
1537 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1538 (build-system cargo-build-system)
1539 (arguments
1540 `(#:skip-build? #t
1541 #:cargo-inputs
1542 (("rust-diff" ,rust-diff-0.1)
1543 ("rust-filetime" ,rust-filetime-0.2)
1544 ("rust-getopts" ,rust-getopts-0.2)
1545 ("rust-libc" ,rust-libc-0.2)
1546 ("rust-log" ,rust-log-0.4)
1547 ("rust-miow" ,rust-miow-0.3)
1548 ("rust-regex" ,rust-regex-1.1)
1549 ("rust-rustfix" ,rust-rustfix-0.4)
1550 ("rust-serde" ,rust-serde-1.0)
1551 ("rust-serde-derive" ,rust-serde-derive-1.0)
1552 ("rust-serde-json" ,rust-serde-json-1.0)
1553 ("rust-tempfile" ,rust-tempfile-3.0)
1554 ("rust-tester" ,rust-tester-0.5)
1555 ("rust-winapi" ,rust-winapi-0.3))))
1556 (home-page "https://github.com/laumann/compiletest-rs")
1557 (synopsis "Compiletest utility from the Rust compiler")
1558 (description
1559 "The compiletest utility from the Rust compiler as a standalone testing
1560 harness.")
1561 (license (list license:asl2.0 license:expat))))
1562
1563 (define-public rust-console-0.7
1564 (package
1565 (name "rust-console")
1566 (version "0.7.7")
1567 (source
1568 (origin
1569 (method url-fetch)
1570 (uri (crate-uri "console" version))
1571 (file-name
1572 (string-append name "-" version ".tar.gz"))
1573 (sha256
1574 (base32
1575 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1576 (build-system cargo-build-system)
1577 (arguments
1578 `(#:skip-build? #t
1579 #:cargo-inputs
1580 (("rust-atty" ,rust-atty-0.2)
1581 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1582 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1583 ("rust-lazy-static" ,rust-lazy-static-1.3)
1584 ("rust-libc" ,rust-libc-0.2)
1585 ("rust-parking-lot" ,rust-parking-lot-0.8)
1586 ("rust-regex" ,rust-regex-1.1)
1587 ("rust-termios" ,rust-termios-0.3)
1588 ("rust-unicode-width" ,rust-unicode-width-0.1)
1589 ("rust-winapi" ,rust-winapi-0.3))))
1590 (home-page "https://github.com/mitsuhiko/console")
1591 (synopsis "Terminal and console abstraction for Rust")
1592 (description
1593 "This package provides a terminal and console abstraction for Rust.")
1594 (license license:expat)))
1595
1596 (define-public rust-console-error-panic-hook-0.1
1597 (package
1598 (name "rust-console-error-panic-hook")
1599 (version "0.1.6")
1600 (source
1601 (origin
1602 (method url-fetch)
1603 (uri (crate-uri "console_error_panic_hook" version))
1604 (file-name
1605 (string-append name "-" version ".tar.gz"))
1606 (sha256
1607 (base32
1608 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1609 (build-system cargo-build-system)
1610 (arguments
1611 `(#:skip-build? #t
1612 #:cargo-inputs
1613 (("rust-cfg-if" ,rust-cfg-if-0.1)
1614 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1615 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1616 (synopsis "Logs panics to console.error")
1617 (description
1618 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1619 that logs panics to @code{console.error}.")
1620 (license (list license:expat license:asl2.0))))
1621
1622 (define-public rust-constant-time-eq-0.1
1623 (package
1624 (name "rust-constant-time-eq")
1625 (version "0.1.5")
1626 (source
1627 (origin
1628 (method url-fetch)
1629 (uri (crate-uri "constant_time_eq" version))
1630 (file-name (string-append name "-" version ".crate"))
1631 (sha256
1632 (base32
1633 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1634 (build-system cargo-build-system)
1635 (arguments '(#:skip-build? #t))
1636 (home-page "https://github.com/cesarb/constant_time_eq")
1637 (synopsis
1638 "Compares two equal-sized byte strings in constant time")
1639 (description
1640 "This package compares two equal-sized byte strings in constant time.
1641 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1642 (license license:cc0)))
1643
1644 (define-public rust-core-arch-0.1
1645 (package
1646 (name "rust-core-arch")
1647 (version "0.1.5")
1648 (source
1649 (origin
1650 (method url-fetch)
1651 (uri (crate-uri "core_arch" version))
1652 (file-name
1653 (string-append name "-" version ".tar.gz"))
1654 (sha256
1655 (base32
1656 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1657 (build-system cargo-build-system)
1658 (arguments
1659 `(#:skip-build? #t
1660 #:cargo-development-inputs
1661 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1662 (home-page "https://github.com/rust-lang/stdarch")
1663 (synopsis
1664 "Rust's core library architecture-specific intrinsics")
1665 (description
1666 "@code{core::arch} - Rust's core library architecture-specific
1667 intrinsics.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-core-foundation-sys-0.6
1671 (package
1672 (name "rust-core-foundation-sys")
1673 (version "0.6.2")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "core-foundation-sys" version))
1678 (file-name (string-append name "-" version ".crate"))
1679 (sha256
1680 (base32
1681 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1682 (build-system cargo-build-system)
1683 (arguments '(#:skip-build? #t))
1684 (home-page "https://github.com/servo/core-foundation-rs")
1685 (synopsis "Bindings to Core Foundation for OS X")
1686 (description
1687 "Bindings to Core Foundation for OS X.")
1688 (license (list license:asl2.0
1689 license:expat))))
1690
1691 (define-public rust-crates-index-0.13
1692 (package
1693 (name "rust-crates-index")
1694 (version "0.13.1")
1695 (source
1696 (origin
1697 (method url-fetch)
1698 (uri (crate-uri "crates-index" version))
1699 (file-name
1700 (string-append name "-" version ".tar.gz"))
1701 (sha256
1702 (base32
1703 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1704 (build-system cargo-build-system)
1705 (arguments
1706 `(#:skip-build? #t
1707 #:cargo-inputs
1708 (("rust-error-chain" ,rust-error-chain-0.12)
1709 ("rust-git2" ,rust-git2-0.9)
1710 ("rust-glob" ,rust-glob-0.3)
1711 ("rust-serde" ,rust-serde-1.0)
1712 ("rust-serde-derive" ,rust-serde-derive-1.0)
1713 ("rust-serde-json" ,rust-serde-json-1.0))
1714 #:cargo-development-inputs
1715 (("rust-tempdir" ,rust-tempdir-0.3))))
1716 (home-page
1717 "https://github.com/frewsxcv/rust-crates-index")
1718 (synopsis
1719 "Retrieving and interacting with the crates.io index")
1720 (description
1721 "Library for retrieving and interacting with the crates.io index.")
1722 (license license:asl2.0)))
1723
1724 (define-public rust-crc32fast-1.2
1725 (package
1726 (name "rust-crc32fast")
1727 (version "1.2.0")
1728 (source
1729 (origin
1730 (method url-fetch)
1731 (uri (crate-uri "crc32fast" version))
1732 (file-name
1733 (string-append name "-" version ".tar.gz"))
1734 (sha256
1735 (base32
1736 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1737 (build-system cargo-build-system)
1738 (arguments
1739 `(#:skip-build? #t
1740 #:cargo-inputs
1741 (("rust-cfg-if" ,rust-cfg-if-0.1))
1742 #:cargo-development-inputs
1743 (("rust-bencher" ,rust-bencher-0.1)
1744 ("rust-quickcheck" ,rust-quickcheck-0.8)
1745 ("rust-rand" ,rust-rand-0.4))))
1746 (home-page "https://github.com/srijs/rust-crc32fast")
1747 (synopsis
1748 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1749 (description
1750 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1751 (license (list license:expat license:asl2.0))))
1752
1753 (define-public rust-criterion-0.2
1754 (package
1755 (name "rust-criterion")
1756 (version "0.2.11")
1757 (source
1758 (origin
1759 (method url-fetch)
1760 (uri (crate-uri "criterion" version))
1761 (file-name
1762 (string-append name "-" version ".tar.gz"))
1763 (sha256
1764 (base32
1765 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1766 (build-system cargo-build-system)
1767 (arguments
1768 `(#:skip-build? #t
1769 #:cargo-inputs
1770 (("rust-atty" ,rust-atty-0.2)
1771 ("rust-cast" ,rust-cast-0.2)
1772 ("rust-clap" ,rust-clap-2)
1773 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1774 ("rust-csv" ,rust-csv-1.1)
1775 ("rust-itertools" ,rust-itertools-0.8)
1776 ("rust-lazy-static" ,rust-lazy-static-1.3)
1777 ("rust-libc" ,rust-libc-0.2)
1778 ("rust-num-traits" ,rust-num-traits-0.2)
1779 ("rust-rand-core" ,rust-rand-core-0.5)
1780 ("rust-rand-os" ,rust-rand-os-0.2)
1781 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1782 ("rust-rayon" ,rust-rayon-1.1)
1783 ("rust-rayon-core" ,rust-rayon-core-1.5)
1784 ("rust-serde" ,rust-serde-1.0)
1785 ("rust-serde-derive" ,rust-serde-derive-1.0)
1786 ("rust-serde-json" ,rust-serde-json-1.0)
1787 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1788 ("rust-walkdir" ,rust-walkdir-2.2))
1789 #:cargo-development-inputs
1790 (("rust-approx" ,rust-approx-0.3)
1791 ("rust-quickcheck" ,rust-quickcheck-0.8)
1792 ("rust-rand" ,rust-rand-0.4)
1793 ("rust-tempdir" ,rust-tempdir-0.3))))
1794 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1795 (synopsis "Statistics-driven micro-benchmarking library")
1796 (description
1797 "Statistics-driven micro-benchmarking library.")
1798 (license (list license:expat license:asl2.0))))
1799
1800 (define-public rust-criterion-plot-0.3
1801 (package
1802 (name "rust-criterion-plot")
1803 (version "0.3.1")
1804 (source
1805 (origin
1806 (method url-fetch)
1807 (uri (crate-uri "criterion-plot" version))
1808 (file-name
1809 (string-append name "-" version ".tar.gz"))
1810 (sha256
1811 (base32
1812 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1813 (build-system cargo-build-system)
1814 (arguments
1815 `(#:skip-build? #t
1816 #:cargo-inputs
1817 (("rust-byteorder" ,rust-byteorder-1.3)
1818 ("rust-cast" ,rust-cast-0.2)
1819 ("rust-itertools" ,rust-itertools-0.8))
1820 #:cargo-development-inputs
1821 (("rust-itertools-num" ,rust-itertools-num-0.1)
1822 ("rust-num-complex" ,rust-num-complex-0.2)
1823 ("rust-rand" ,rust-rand-0.4))))
1824 (home-page "https://github.com/bheisler/criterion.rs")
1825 (synopsis "Criterion's plotting library")
1826 (description "Criterion's plotting library.")
1827 (license (list license:expat license:asl2.0))))
1828
1829 (define-public rust-crossbeam-0.7
1830 (package
1831 (name "rust-crossbeam")
1832 (version "0.7.2")
1833 (source
1834 (origin
1835 (method url-fetch)
1836 (uri (crate-uri "crossbeam" version))
1837 (file-name
1838 (string-append name "-" version ".tar.gz"))
1839 (sha256
1840 (base32
1841 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1842 (build-system cargo-build-system)
1843 (arguments
1844 `(#:skip-build? #t
1845 #:cargo-inputs
1846 (("rust-cfg-if" ,rust-cfg-if-0.1)
1847 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1848 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1849 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1850 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1851 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1852 #:cargo-development-inputs
1853 (("rust-rand" ,rust-rand-0.4))))
1854 (home-page "https://github.com/crossbeam-rs/crossbeam")
1855 (synopsis "Tools for concurrent programming")
1856 (description "Tools for concurrent programming.")
1857 (license (list license:expat license:asl2.0))))
1858
1859 (define-public rust-crossbeam-channel-0.4
1860 (package
1861 (name "rust-crossbeam-channel")
1862 (version "0.4.0")
1863 (source
1864 (origin
1865 (method url-fetch)
1866 (uri (crate-uri "crossbeam-channel" version))
1867 (file-name
1868 (string-append name "-" version ".tar.gz"))
1869 (sha256
1870 (base32
1871 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:skip-build? #t
1875 #:cargo-inputs
1876 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1877 #:cargo-development-inputs
1878 (("rust-num-cpus" ,rust-num-cpus-1.10)
1879 ("rust-rand" ,rust-rand-0.6)
1880 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1881 (home-page
1882 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1883 (synopsis
1884 "Multi-producer multi-consumer channels for message passing")
1885 (description
1886 "Multi-producer multi-consumer channels for message passing.")
1887 (license (list license:expat
1888 license:asl2.0
1889 license:bsd-2))))
1890
1891 (define-public rust-crossbeam-channel-0.3
1892 (package
1893 (inherit rust-crossbeam-channel-0.4)
1894 (name "rust-crossbeam-channel")
1895 (version "0.3.9")
1896 (source
1897 (origin
1898 (method url-fetch)
1899 (uri (crate-uri "crossbeam-channel" version))
1900 (file-name
1901 (string-append name "-" version ".tar.gz"))
1902 (sha256
1903 (base32
1904 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
1905 (arguments
1906 `(#:skip-build? #t
1907 #:cargo-inputs
1908 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1909 #:cargo-development-inputs
1910 (("rust-num-cpus" ,rust-num-cpus-1.10)
1911 ("rust-rand" ,rust-rand-0.6)
1912 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
1913
1914 (define-public rust-crossbeam-deque-0.7
1915 (package
1916 (name "rust-crossbeam-deque")
1917 (version "0.7.2")
1918 (source
1919 (origin
1920 (method url-fetch)
1921 (uri (crate-uri "crossbeam-deque" version))
1922 (file-name
1923 (string-append name "-" version ".tar.gz"))
1924 (sha256
1925 (base32
1926 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
1927 (build-system cargo-build-system)
1928 (arguments
1929 `(#:skip-build? #t
1930 #:cargo-inputs
1931 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
1932 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1933 #:cargo-development-inputs
1934 (("rust-rand" ,rust-rand-0.6))))
1935 (home-page
1936 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
1937 (synopsis "Concurrent work-stealing deque")
1938 (description "Concurrent work-stealing deque.")
1939 (license (list license:expat license:asl2.0))))
1940
1941 (define-public rust-crossbeam-deque-0.6
1942 (package
1943 (inherit rust-crossbeam-deque-0.7)
1944 (name "rust-crossbeam-deque")
1945 (version "0.6.3")
1946 (source
1947 (origin
1948 (method url-fetch)
1949 (uri (crate-uri "crossbeam-deque" version))
1950 (file-name
1951 (string-append name "-" version ".tar.gz"))
1952 (sha256
1953 (base32
1954 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
1955
1956 (define-public rust-crossbeam-epoch-0.8
1957 (package
1958 (name "rust-crossbeam-epoch")
1959 (version "0.8.0")
1960 (source
1961 (origin
1962 (method url-fetch)
1963 (uri (crate-uri "crossbeam-epoch" version))
1964 (file-name
1965 (string-append name "-" version ".tar.gz"))
1966 (sha256
1967 (base32
1968 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
1969 (build-system cargo-build-system)
1970 (arguments
1971 `(#:skip-build? #t
1972 #:cargo-inputs
1973 (("rust-autocfg" ,rust-autocfg-0.1)
1974 ("rust-cfg-if" ,rust-cfg-if-0.1)
1975 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
1976 ("rust-lazy-static" ,rust-lazy-static-1.3)
1977 ("rust-memoffset" ,rust-memoffset-0.5)
1978 ("rust-scopeguard" ,rust-scopeguard-1.0))
1979 #:cargo-development-inputs
1980 (("rust-rand" ,rust-rand-0.6))))
1981 (home-page
1982 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
1983 (synopsis "Epoch-based garbage collection")
1984 (description "Epoch-based garbage collection.")
1985 (license (list license:expat license:asl2.0))))
1986
1987 (define-public rust-crossbeam-epoch-0.7
1988 (package
1989 (inherit rust-crossbeam-epoch-0.8)
1990 (name "rust-crossbeam-epoch")
1991 (version "0.7.1")
1992 (source
1993 (origin
1994 (method url-fetch)
1995 (uri (crate-uri "crossbeam-epoch" version))
1996 (file-name
1997 (string-append name "-" version ".tar.gz"))
1998 (sha256
1999 (base32
2000 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2001 (arguments
2002 `(#:skip-build? #t
2003 #:cargo-inputs
2004 (("rust-arrayvec" ,rust-arrayvec-0.4)
2005 ("rust-cfg-if" ,rust-cfg-if-0.1)
2006 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2007 ("rust-lazy-static" ,rust-lazy-static-1.3)
2008 ("rust-memoffset" ,rust-memoffset-0.2)
2009 ("rust-scopeguard" ,rust-scopeguard-0.3))
2010 #:cargo-development-inputs
2011 (("rust-rand" ,rust-rand-0.4))))))
2012
2013 (define-public rust-crossbeam-queue-0.2
2014 (package
2015 (name "rust-crossbeam-queue")
2016 (version "0.2.1")
2017 (source
2018 (origin
2019 (method url-fetch)
2020 (uri (crate-uri "crossbeam-queue" version))
2021 (file-name
2022 (string-append name "-" version ".tar.gz"))
2023 (sha256
2024 (base32
2025 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2026 (build-system cargo-build-system)
2027 (arguments
2028 `(#:skip-build? #t
2029 #:cargo-inputs
2030 (("rust-cfg-if" ,rust-cfg-if-0.1)
2031 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2032 #:cargo-development-inputs
2033 (("rust-rand" ,rust-rand-0.6))))
2034 (home-page
2035 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2036 (synopsis "Concurrent queues in Rust")
2037 (description
2038 "This crate provides concurrent queues that can be shared among threads.")
2039 (license (list license:expat
2040 license:asl2.0
2041 license:bsd-2))))
2042
2043 (define-public rust-crossbeam-queue-0.1
2044 (package
2045 (inherit rust-crossbeam-queue-0.2)
2046 (name "rust-crossbeam-queue")
2047 (version "0.1.2")
2048 (source
2049 (origin
2050 (method url-fetch)
2051 (uri (crate-uri "crossbeam-queue" version))
2052 (file-name
2053 (string-append name "-" version ".tar.gz"))
2054 (sha256
2055 (base32
2056 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2057 (arguments
2058 `(#:skip-build? #t
2059 #:cargo-inputs
2060 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2061 #:cargo-development-inputs
2062 (("rust-rand" ,rust-rand-0.4))))))
2063
2064 (define-public rust-crossbeam-utils-0.7
2065 (package
2066 (name "rust-crossbeam-utils")
2067 (version "0.7.0")
2068 (source
2069 (origin
2070 (method url-fetch)
2071 (uri (crate-uri "crossbeam-utils" version))
2072 (file-name
2073 (string-append name "-" version ".tar.gz"))
2074 (sha256
2075 (base32
2076 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2077 (build-system cargo-build-system)
2078 (arguments
2079 `(#:skip-build? #t
2080 #:cargo-inputs
2081 (("rust-autocfg" ,rust-autocfg-0.1)
2082 ("rust-cfg-if" ,rust-cfg-if-0.1)
2083 ("rust-lazy-static" ,rust-lazy-static-1.3))
2084 #:cargo-development-inputs
2085 (("rust-rand" ,rust-rand-0.6))))
2086 (home-page
2087 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2088 (synopsis "Utilities for concurrent programming")
2089 (description
2090 "Utilities for concurrent programming.")
2091 (license (list license:expat license:asl2.0))))
2092
2093 (define-public rust-crossbeam-utils-0.6
2094 (package
2095 (inherit rust-crossbeam-utils-0.7)
2096 (name "rust-crossbeam-utils")
2097 (version "0.6.5")
2098 (source
2099 (origin
2100 (method url-fetch)
2101 (uri (crate-uri "crossbeam-utils" version))
2102 (file-name
2103 (string-append name "-" version ".tar.gz"))
2104 (sha256
2105 (base32
2106 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2107 (arguments
2108 `(#:skip-build? #t
2109 #:cargo-inputs
2110 (("rust-cfg-if" ,rust-cfg-if-0.1)
2111 ("rust-lazy-static" ,rust-lazy-static-1.3))
2112 #:cargo-development-inputs
2113 (("rust-rand" ,rust-rand-0.4))))))
2114
2115 (define-public rust-csv-1.1
2116 (package
2117 (name "rust-csv")
2118 (version "1.1.0")
2119 (source
2120 (origin
2121 (method url-fetch)
2122 (uri (crate-uri "csv" version))
2123 (file-name
2124 (string-append name "-" version ".tar.gz"))
2125 (sha256
2126 (base32
2127 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2128 (build-system cargo-build-system)
2129 (arguments
2130 `(#:skip-build? #t
2131 #:cargo-inputs
2132 (("rust-bstr" ,rust-bstr-0.2)
2133 ("rust-csv-core" ,rust-csv-core-0.1)
2134 ("rust-itoa" ,rust-itoa-0.4)
2135 ("rust-ryu" ,rust-ryu-1.0)
2136 ("rust-serde" ,rust-serde-1.0))
2137 #:cargo-development-inputs
2138 (("rust-serde" ,rust-serde-1.0))))
2139 (home-page "https://github.com/BurntSushi/rust-csv")
2140 (synopsis "Fast CSV parsing with support for serde")
2141 (description
2142 "Fast CSV parsing with support for serde.")
2143 (license (list license:unlicense license:expat))))
2144
2145 (define-public rust-csv-core-0.1
2146 (package
2147 (name "rust-csv-core")
2148 (version "0.1.6")
2149 (source
2150 (origin
2151 (method url-fetch)
2152 (uri (crate-uri "csv-core" version))
2153 (file-name
2154 (string-append name "-" version ".tar.gz"))
2155 (sha256
2156 (base32
2157 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2158 (build-system cargo-build-system)
2159 (arguments
2160 `(#:skip-build? #t
2161 #:cargo-inputs
2162 (("rust-memchr" ,rust-memchr-2.2))
2163 #:cargo-development-inputs
2164 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2165 (home-page "https://github.com/BurntSushi/rust-csv")
2166 (synopsis
2167 "Bare bones CSV parsing with no_std support")
2168 (description
2169 "Bare bones CSV parsing with no_std support.")
2170 (license (list license:unlicense license:expat))))
2171
2172 (define-public rust-curl-sys-0.4
2173 (package
2174 (name "rust-curl-sys")
2175 (version "0.4.20")
2176 (source
2177 (origin
2178 (method url-fetch)
2179 (uri (crate-uri "curl-sys" version))
2180 (file-name (string-append name "-" version ".crate"))
2181 (sha256
2182 (base32
2183 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2184 (build-system cargo-build-system)
2185 ;(arguments
2186 ; `(#:phases
2187 ; (modify-phases %standard-phases
2188 ; (add-after 'unpack 'find-openssl
2189 ; (lambda* (#:key inputs #:allow-other-keys)
2190 ; (let ((openssl (assoc-ref inputs "openssl")))
2191 ; (setenv "OPENSSL_DIR" openssl))
2192 ; #t)))))
2193 ;(native-inputs
2194 ; `(("pkg-config" ,pkg-config)))
2195 ;(inputs
2196 ; `(("curl" ,curl)
2197 ; ("nghttp2" ,nghttp2)
2198 ; ("openssl" ,openssl)
2199 ; ("zlib" ,zlib)))
2200 (home-page "https://github.com/alexcrichton/curl-rust")
2201 (synopsis "Native bindings to the libcurl library")
2202 (description
2203 "This package provides native bindings to the @code{libcurl} library.")
2204 (properties '((hidden? . #t)))
2205 (license license:expat)))
2206
2207 (define-public rust-data-encoding-2.1
2208 (package
2209 (name "rust-data-encoding")
2210 (version "2.1.2")
2211 (source
2212 (origin
2213 (method url-fetch)
2214 (uri (crate-uri "data-encoding" version))
2215 (file-name (string-append name "-" version ".crate"))
2216 (sha256
2217 (base32
2218 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2219 (build-system cargo-build-system)
2220 (arguments '(#:skip-build? #t))
2221 (home-page "https://github.com/ia0/data-encoding")
2222 (synopsis "Efficient and customizable data-encoding functions")
2223 (description
2224 "This library provides encodings for many different common cases, including
2225 hexadecimal, base32, and base64.")
2226 (license license:expat)))
2227
2228 (define-public rust-defmac-0.2
2229 (package
2230 (name "rust-defmac")
2231 (version "0.2.1")
2232 (source
2233 (origin
2234 (method url-fetch)
2235 (uri (crate-uri "defmac" version))
2236 (file-name (string-append name "-" version ".crate"))
2237 (sha256
2238 (base32
2239 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2240 (build-system cargo-build-system)
2241 (arguments '(#:skip-build? #t))
2242 (home-page "https://github.com/bluss/defmac")
2243 (synopsis "Macro to define lambda-like macros inline")
2244 (description "A macro to define lambda-like macros inline.")
2245 (license (list license:asl2.0
2246 license:expat))))
2247
2248 (define-public rust-defmac-0.1
2249 (package
2250 (inherit rust-defmac-0.2)
2251 (name "rust-defmac")
2252 (version "0.1.3")
2253 (source
2254 (origin
2255 (method url-fetch)
2256 (uri (crate-uri "defmac" version))
2257 (file-name (string-append name "-" version ".crate"))
2258 (sha256
2259 (base32
2260 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2261
2262 (define-public rust-cpp-demangle-0.2
2263 (package
2264 (name "rust-cpp-demangle")
2265 (version "0.2.12")
2266 (source
2267 (origin
2268 (method url-fetch)
2269 (uri (crate-uri "cpp_demangle" version))
2270 (file-name
2271 (string-append name "-" version ".tar.gz"))
2272 (sha256
2273 (base32
2274 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2275 (build-system cargo-build-system)
2276 (arguments
2277 `(#:skip-build? #t
2278 #:cargo-inputs
2279 (("rust-afl" ,rust-afl-0.4)
2280 ("rust-cfg-if" ,rust-cfg-if-0.1))
2281 #:cargo-development-inputs
2282 (("rust-clap" ,rust-clap-2)
2283 ("rust-diff" ,rust-diff-0.1)
2284 ("rust-glob" ,rust-glob-0.3))))
2285 (home-page "https://github.com/gimli-rs/cpp_demangle")
2286 (synopsis "Demangle C++ symbols")
2287 (description
2288 "This package provides a crate for demangling C++ symbols.")
2289 (license (list license:expat license:asl2.0))))
2290
2291 (define-public rust-demo-hack-0.0
2292 (package
2293 (name "rust-demo-hack")
2294 (version "0.0.5")
2295 (source
2296 (origin
2297 (method url-fetch)
2298 (uri (crate-uri "demo-hack" version))
2299 (file-name
2300 (string-append name "-" version ".tar.gz"))
2301 (sha256
2302 (base32
2303 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2304 (build-system cargo-build-system)
2305 (arguments
2306 `(#:skip-build? #t
2307 #:cargo-inputs
2308 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2309 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2310 (home-page "https://github.com/dtolnay/proc-macro-hack")
2311 (synopsis "Demo of proc-macro-hack")
2312 (description "Demo of proc-macro-hack.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-demo-hack-impl-0.0
2316 (package
2317 (name "rust-demo-hack-impl")
2318 (version "0.0.5")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "demo-hack-impl" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:skip-build? #t
2331 #:cargo-inputs
2332 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2333 ("rust-quote" ,rust-quote-1.0)
2334 ("rust-syn" ,rust-syn-0.15))))
2335 (home-page "https://github.com/dtolnay/proc-macro-hack")
2336 (synopsis "Demo of proc-macro-hack")
2337 (description "Demo of proc-macro-hack.")
2338 (license (list license:expat license:asl2.0))))
2339
2340 (define-public rust-diff-0.1
2341 (package
2342 (name "rust-diff")
2343 (version "0.1.11")
2344 (source
2345 (origin
2346 (method url-fetch)
2347 (uri (crate-uri "diff" version))
2348 (file-name
2349 (string-append name "-" version ".tar.gz"))
2350 (sha256
2351 (base32
2352 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2353 (build-system cargo-build-system)
2354 (arguments
2355 `(#:skip-build? #t
2356 #:cargo-development-inputs
2357 (("rust-quickcheck" ,rust-quickcheck-0.8)
2358 ("rust-speculate" ,rust-speculate-0.1))))
2359 (home-page "https://github.com/utkarshkukreti/diff.rs")
2360 (synopsis
2361 "LCS based slice and string diffing implementation")
2362 (description
2363 "An LCS based slice and string diffing implementation.")
2364 (license (list license:expat license:asl2.0))))
2365
2366 (define-public rust-difference-2.0
2367 (package
2368 (name "rust-difference")
2369 (version "2.0.0")
2370 (source
2371 (origin
2372 (method url-fetch)
2373 (uri (crate-uri "difference" version))
2374 (file-name
2375 (string-append name "-" version ".tar.gz"))
2376 (sha256
2377 (base32
2378 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2379 (build-system cargo-build-system)
2380 (arguments
2381 `(#:skip-build? #t
2382 #:cargo-inputs
2383 (("rust-getopts" ,rust-getopts-0.2))
2384 #:cargo-development-inputs
2385 (("rust-quickcheck" ,rust-quickcheck-0.8)
2386 ("rust-term" ,rust-term-0.5))))
2387 (home-page "https://github.com/johannhof/difference.rs")
2388 (synopsis "Rust text diffing and assertion library")
2389 (description
2390 "This package provides a Rust text diffing and assertion library.")
2391 (license license:expat)))
2392
2393 (define-public rust-digest-0.8
2394 (package
2395 (name "rust-digest")
2396 (version "0.8.1")
2397 (source
2398 (origin
2399 (method url-fetch)
2400 (uri (crate-uri "digest" version))
2401 (file-name
2402 (string-append name "-" version ".tar.gz"))
2403 (sha256
2404 (base32
2405 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2406 (build-system cargo-build-system)
2407 (arguments
2408 `(#:skip-build? #t
2409 #:cargo-inputs
2410 (("rust-blobby" ,rust-blobby-0.1)
2411 ("rust-generic-array" ,rust-generic-array-0.13))))
2412 (home-page "https://github.com/RustCrypto/traits")
2413 (synopsis "Traits for cryptographic hash functions")
2414 (description
2415 "Traits for cryptographic hash functions.")
2416 (license (list license:expat license:asl2.0))))
2417
2418 (define-public rust-dirs-2.0
2419 (package
2420 (name "rust-dirs")
2421 (version "2.0.2")
2422 (source
2423 (origin
2424 (method url-fetch)
2425 (uri (crate-uri "dirs" version))
2426 (file-name
2427 (string-append name "-" version ".tar.gz"))
2428 (sha256
2429 (base32
2430 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2431 (arguments
2432 `(#:skip-build? #t
2433 #:cargo-inputs
2434 (("rust-cfg-if" ,rust-cfg-if-0.1)
2435 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2436 (build-system cargo-build-system)
2437 (home-page "https://github.com/soc/dirs-rs")
2438 (synopsis "Abstractions for standard locations for various platforms")
2439 (description
2440 "This package provides a tiny low-level library that provides
2441 platform-specific standard locations of directories for config, cache and other
2442 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2443 the XDG base/user directory specifications on Linux, the Known Folder API on
2444 Windows, and the Standard Directory guidelines on macOS.")
2445 (license (list license:expat license:asl2.0))))
2446
2447 (define-public rust-dirs-1.0
2448 (package
2449 (inherit rust-dirs-2.0)
2450 (name "rust-dirs")
2451 (version "1.0.3")
2452 (source
2453 (origin
2454 (method url-fetch)
2455 (uri (crate-uri "dirs" version))
2456 (file-name (string-append name "-" version ".crate"))
2457 (sha256
2458 (base32
2459 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-libc" ,rust-libc-0.2)
2464 ("rust-winapi" ,rust-winapi-0.3))))))
2465
2466 (define-public rust-dirs-sys-0.3
2467 (package
2468 (name "rust-dirs-sys")
2469 (version "0.3.4")
2470 (source
2471 (origin
2472 (method url-fetch)
2473 (uri (crate-uri "dirs-sys" version))
2474 (file-name
2475 (string-append name "-" version ".tar.gz"))
2476 (sha256
2477 (base32
2478 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2479 (build-system cargo-build-system)
2480 (arguments
2481 `(#:skip-build? #t
2482 #:cargo-inputs
2483 (("rust-cfg-if" ,rust-cfg-if-0.1)
2484 ("rust-libc" ,rust-libc-0.2)
2485 ("rust-redox-users" ,rust-redox-users-0.3)
2486 ("rust-winapi" ,rust-winapi-0.3))))
2487 (home-page "https://github.com/soc/dirs-sys-rs")
2488 (synopsis
2489 "System-level helper functions for the dirs and directories crates")
2490 (description
2491 "This package provides system-level helper functions for the @code{dirs}
2492 and @code{directories} crates.")
2493 (license (list license:asl2.0 license:expat))))
2494
2495 (define-public rust-discard-1.0
2496 (package
2497 (name "rust-discard")
2498 (version "1.0.4")
2499 (source
2500 (origin
2501 (method url-fetch)
2502 (uri (crate-uri "discard" version))
2503 (file-name (string-append name "-" version ".crate"))
2504 (sha256
2505 (base32
2506 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2507 (build-system cargo-build-system)
2508 (arguments '(#:skip-build? #t))
2509 (home-page "https://github.com/Pauan/rust-discard")
2510 (synopsis "Allow for intentionally leaking memory")
2511 (description "There are situations where you need to intentionally leak some
2512 memory but not other memory. This package provides a discard trait which allows
2513 for intentionally leaking memory")
2514 (license license:expat)))
2515
2516 (define-public rust-doc-comment-0.3
2517 (package
2518 (name "rust-doc-comment")
2519 (version "0.3.1")
2520 (source
2521 (origin
2522 (method url-fetch)
2523 (uri (crate-uri "doc-comment" version))
2524 (file-name (string-append name "-" version ".crate"))
2525 (sha256
2526 (base32
2527 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2528 (build-system cargo-build-system)
2529 (arguments '(#:skip-build? #t))
2530 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2531 (synopsis "Macro to generate doc comments")
2532 (description "This package provides a way to generate doc comments
2533 from macros.")
2534 (license license:expat)))
2535
2536 (define-public rust-docopt-1.1
2537 (package
2538 (name "rust-docopt")
2539 (version "1.1.0")
2540 (source
2541 (origin
2542 (method url-fetch)
2543 (uri (crate-uri "docopt" version))
2544 (file-name
2545 (string-append name "-" version ".tar.gz"))
2546 (sha256
2547 (base32
2548 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2549 (build-system cargo-build-system)
2550 (arguments
2551 `(#:skip-build? #t
2552 #:cargo-inputs
2553 (("rust-lazy-static" ,rust-lazy-static-1.3)
2554 ("rust-regex" ,rust-regex-1.1)
2555 ("rust-serde" ,rust-serde-1.0)
2556 ("rust-strsim" ,rust-strsim-0.9))))
2557 (home-page "https://github.com/docopt/docopt.rs")
2558 (synopsis "Command line argument parsing")
2559 (description "Command line argument parsing.")
2560 (license (list license:expat license:unlicense))))
2561
2562 (define-public rust-dtoa-0.4
2563 (package
2564 (name "rust-dtoa")
2565 (version "0.4.4")
2566 (source
2567 (origin
2568 (method url-fetch)
2569 (uri (crate-uri "dtoa" version))
2570 (file-name (string-append name "-" version ".crate"))
2571 (sha256
2572 (base32
2573 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2574 (build-system cargo-build-system)
2575 (arguments '(#:skip-build? #t))
2576 (home-page "https://github.com/dtolnay/dtoa")
2577 (synopsis "Fast functions for printing floating-point primitives")
2578 (description "This crate provides fast functions for printing
2579 floating-point primitives to an @code{io::Write}.")
2580 (license (list license:asl2.0
2581 license:expat))))
2582
2583 (define-public rust-dtoa-0.2
2584 (package
2585 (inherit rust-dtoa-0.4)
2586 (name "rust-dtoa")
2587 (version "0.2.2")
2588 (source
2589 (origin
2590 (method url-fetch)
2591 (uri (crate-uri "dtoa" version))
2592 (file-name (string-append name "-" version ".crate"))
2593 (sha256
2594 (base32
2595 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2596
2597 (define-public rust-duct-0.13
2598 (package
2599 (name "rust-duct")
2600 (version "0.13.0")
2601 (source
2602 (origin
2603 (method url-fetch)
2604 (uri (crate-uri "duct" version))
2605 (file-name
2606 (string-append name "-" version ".tar.gz"))
2607 (sha256
2608 (base32
2609 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2610 (build-system cargo-build-system)
2611 (arguments
2612 `(#:skip-build? #t
2613 #:cargo-inputs
2614 (("rust-libc" ,rust-libc-0.2)
2615 ("rust-once-cell" ,rust-once-cell-1.2)
2616 ("rust-os-pipe" ,rust-os-pipe-0.8)
2617 ("rust-shared-child" ,rust-shared-child-0.3))
2618 #:cargo-development-inputs
2619 (("rust-tempdir" ,rust-tempdir-0.3))))
2620 (home-page
2621 "https://github.com/oconnor663/duct.rs")
2622 (synopsis
2623 "Library for running child processes")
2624 (description
2625 "A library for running child processes.")
2626 (license license:expat)))
2627
2628 (define-public rust-either-1.5
2629 (package
2630 (name "rust-either")
2631 (version "1.5.2")
2632 (source
2633 (origin
2634 (method url-fetch)
2635 (uri (crate-uri "either" version))
2636 (file-name
2637 (string-append name "-" version ".tar.gz"))
2638 (sha256
2639 (base32
2640 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2641 (build-system cargo-build-system)
2642 (arguments
2643 `(#:skip-build? #t
2644 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2645 (home-page "https://github.com/bluss/either")
2646 (synopsis
2647 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2648 (description
2649 "The enum @code{Either} with variants @code{Left} and
2650 @code{Right} is a general purpose sum type with two cases.")
2651 (license (list license:expat license:asl2.0))))
2652
2653 (define-public rust-encode-unicode-0.3
2654 (package
2655 (name "rust-encode-unicode")
2656 (version "0.3.5")
2657 (source
2658 (origin
2659 (method url-fetch)
2660 (uri (crate-uri "encode_unicode" version))
2661 (file-name
2662 (string-append name "-" version ".tar.gz"))
2663 (sha256
2664 (base32
2665 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2666 (build-system cargo-build-system)
2667 (arguments
2668 `(#:skip-build? #t
2669 #:cargo-inputs
2670 (("rust-ascii" ,rust-ascii-0.9)
2671 ("rust-clippy" ,rust-clippy-0.0))
2672 #:cargo-development-inputs
2673 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2674 (home-page "https://github.com/tormol/encode_unicode")
2675 (synopsis
2676 "UTF-8 and UTF-16 support for char, u8 and u16")
2677 (description
2678 "UTF-8 and UTF-16 character types, iterators and related methods for
2679 char, u8 and u16.")
2680 (license (list license:expat license:asl2.0))))
2681
2682 (define-public rust-encoding-0.2
2683 (package
2684 (name "rust-encoding")
2685 (version "0.2.33")
2686 (source
2687 (origin
2688 (method url-fetch)
2689 (uri (crate-uri "encoding" version))
2690 (file-name
2691 (string-append name "-" version ".tar.gz"))
2692 (sha256
2693 (base32
2694 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2695 (build-system cargo-build-system)
2696 (arguments
2697 `(#:skip-build? #t
2698 #:cargo-inputs
2699 (("rust-encoding-index-japanese"
2700 ,rust-encoding-index-japanese-1.20141219)
2701 ("rust-encoding-index-korean"
2702 ,rust-encoding-index-korean-1.20141219)
2703 ("rust-encoding-index-simpchinese"
2704 ,rust-encoding-index-simpchinese-1.20141219)
2705 ("rust-encoding-index-singlebyte"
2706 ,rust-encoding-index-singlebyte-1.20141219)
2707 ("rust-encoding-index-tradchinese"
2708 ,rust-encoding-index-tradchinese-1.20141219))
2709 #:cargo-development-inputs
2710 (("rust-getopts" ,rust-getopts-0.2))))
2711 (home-page
2712 "https://github.com/lifthrasiir/rust-encoding")
2713 (synopsis "Character encoding support for Rust")
2714 (description
2715 "Character encoding support for Rust.")
2716 (license license:expat)))
2717
2718 (define-public rust-encoding-index-japanese-1.20141219
2719 (package
2720 (name "rust-encoding-index-japanese")
2721 (version "1.20141219.5")
2722 (source
2723 (origin
2724 (method url-fetch)
2725 (uri (crate-uri "encoding-index-japanese" version))
2726 (file-name
2727 (string-append name "-" version ".tar.gz"))
2728 (sha256
2729 (base32
2730 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2731 (build-system cargo-build-system)
2732 (arguments
2733 `(#:skip-build? #t
2734 #:cargo-inputs
2735 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2736 (home-page "https://github.com/lifthrasiir/rust-encoding")
2737 (synopsis "Index tables for Japanese character encodings")
2738 (description
2739 "Index tables for Japanese character encodings.")
2740 (license license:cc0)))
2741
2742 (define-public rust-encoding-index-korean-1.20141219
2743 (package
2744 (name "rust-encoding-index-korean")
2745 (version "1.20141219.5")
2746 (source
2747 (origin
2748 (method url-fetch)
2749 (uri (crate-uri "encoding-index-korean" version))
2750 (file-name
2751 (string-append name "-" version ".tar.gz"))
2752 (sha256
2753 (base32
2754 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2755 (build-system cargo-build-system)
2756 (arguments
2757 `(#:skip-build? #t
2758 #:cargo-inputs
2759 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2760 (home-page "https://github.com/lifthrasiir/rust-encoding")
2761 (synopsis "Index tables for Korean character encodings")
2762 (description
2763 "Index tables for Korean character encodings.")
2764 (license license:cc0)))
2765
2766 (define-public rust-encoding-index-simpchinese-1.20141219
2767 (package
2768 (name "rust-encoding-index-simpchinese")
2769 (version "1.20141219.5")
2770 (source
2771 (origin
2772 (method url-fetch)
2773 (uri (crate-uri "encoding-index-simpchinese" version))
2774 (file-name
2775 (string-append name "-" version ".tar.gz"))
2776 (sha256
2777 (base32
2778 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2779 (build-system cargo-build-system)
2780 (arguments
2781 `(#:skip-build? #t
2782 #:cargo-inputs
2783 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2784 (home-page "https://github.com/lifthrasiir/rust-encoding")
2785 (synopsis "Index tables for simplified Chinese character encodings")
2786 (description
2787 "Index tables for simplified Chinese character encodings.")
2788 (license license:cc0)))
2789
2790 (define-public rust-encoding-index-singlebyte-1.20141219
2791 (package
2792 (name "rust-encoding-index-singlebyte")
2793 (version "1.20141219.5")
2794 (source
2795 (origin
2796 (method url-fetch)
2797 (uri (crate-uri "encoding-index-singlebyte" version))
2798 (file-name
2799 (string-append name "-" version ".tar.gz"))
2800 (sha256
2801 (base32
2802 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2803 (build-system cargo-build-system)
2804 (arguments
2805 `(#:skip-build? #t
2806 #:cargo-inputs
2807 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2808 (home-page "https://github.com/lifthrasiir/rust-encoding")
2809 (synopsis "Index tables for various single-byte character encodings")
2810 (description
2811 "Index tables for various single-byte character encodings.")
2812 (license license:cc0)))
2813
2814 (define-public rust-encoding-index-tests-0.1
2815 (package
2816 (name "rust-encoding-index-tests")
2817 (version "0.1.4")
2818 (source
2819 (origin
2820 (method url-fetch)
2821 (uri (crate-uri "encoding_index_tests" version))
2822 (file-name
2823 (string-append name "-" version ".tar.gz"))
2824 (sha256
2825 (base32
2826 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2827 (build-system cargo-build-system)
2828 (arguments `(#:skip-build? #t))
2829 (home-page "https://github.com/lifthrasiir/rust-encoding")
2830 (synopsis
2831 "Macros used to test index tables for character encodings")
2832 (description
2833 "Helper macros used to test index tables for character
2834 encodings.")
2835 (license license:cc0)))
2836
2837 (define-public rust-encoding-index-tradchinese-1.20141219
2838 (package
2839 (name "rust-encoding-index-tradchinese")
2840 (version "1.20141219.5")
2841 (source
2842 (origin
2843 (method url-fetch)
2844 (uri (crate-uri "encoding-index-tradchinese" version))
2845 (file-name
2846 (string-append name "-" version ".tar.gz"))
2847 (sha256
2848 (base32
2849 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2850 (build-system cargo-build-system)
2851 (arguments
2852 `(#:skip-build? #t
2853 #:cargo-inputs
2854 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2855 (home-page "https://github.com/lifthrasiir/rust-encoding")
2856 (synopsis "Index tables for traditional Chinese character encodings")
2857 (description
2858 "Index tables for traditional Chinese character encodings.")
2859 (license license:cc0)))
2860
2861 (define-public rust-encoding-rs-0.8
2862 (package
2863 (name "rust-encoding-rs")
2864 (version "0.8.17")
2865 (source
2866 (origin
2867 (method url-fetch)
2868 (uri (crate-uri "encoding_rs" version))
2869 (file-name
2870 (string-append name "-" version ".tar.gz"))
2871 (sha256
2872 (base32
2873 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
2874 (build-system cargo-build-system)
2875 (arguments
2876 `(#:skip-build? #t
2877 #:cargo-inputs
2878 (("rust-cfg-if" ,rust-cfg-if-0.1)
2879 ("rust-packed-simd" ,rust-packed-simd-0.3)
2880 ("rust-serde" ,rust-serde-1.0))
2881 #:cargo-development-inputs
2882 (("rust-bincode" ,rust-bincode-1.1)
2883 ("rust-serde-derive" ,rust-serde-derive-1.0)
2884 ("rust-serde-json" ,rust-serde-json-1.0))))
2885 (home-page "https://docs.rs/encoding_rs/")
2886 (synopsis "Gecko-oriented implementation of the Encoding Standard")
2887 (description
2888 "This package provides a Gecko-oriented implementation of the Encoding
2889 Standard.")
2890 (license (list license:asl2.0 license:expat))))
2891
2892 (define-public rust-encoding-rs-io-0.1
2893 (package
2894 (name "rust-encoding-rs-io")
2895 (version "0.1.6")
2896 (source
2897 (origin
2898 (method url-fetch)
2899 (uri (crate-uri "encoding_rs_io" version))
2900 (file-name
2901 (string-append name "-" version ".tar.gz"))
2902 (sha256
2903 (base32
2904 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
2905 (build-system cargo-build-system)
2906 (arguments
2907 `(#:skip-build? #t
2908 #:cargo-inputs
2909 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
2910 (home-page "https://github.com/BurntSushi/encoding_rs_io")
2911 (synopsis "Streaming transcoding for encoding_rs")
2912 (description
2913 "Streaming transcoding for encoding_rs.")
2914 (license (list license:asl2.0 license:expat))))
2915
2916 (define-public rust-env-logger-0.7
2917 (package
2918 (name "rust-env-logger")
2919 (version "0.7.1")
2920 (source
2921 (origin
2922 (method url-fetch)
2923 (uri (crate-uri "env_logger" version))
2924 (file-name
2925 (string-append name "-" version ".tar.gz"))
2926 (sha256
2927 (base32
2928 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
2929 (build-system cargo-build-system)
2930 (arguments
2931 `(#:skip-build? #t
2932 #:cargo-inputs
2933 (("rust-atty" ,rust-atty-0.2)
2934 ("rust-humantime" ,rust-humantime-1.3)
2935 ("rust-log" ,rust-log-0.4)
2936 ("rust-regex" ,rust-regex-1.1)
2937 ("rust-termcolor" ,rust-termcolor-1.0))))
2938 (home-page "https://github.com/sebasmagri/env_logger/")
2939 (synopsis "Logging implementation for @code{log}")
2940 (description
2941 "This package provides a logging implementation for @code{log} which
2942 is configured via an environment variable.")
2943 (license (list license:expat license:asl2.0))))
2944
2945 (define-public rust-env-logger-0.6
2946 (package
2947 (inherit rust-env-logger-0.7)
2948 (name "rust-env-logger")
2949 (version "0.6.2")
2950 (source
2951 (origin
2952 (method url-fetch)
2953 (uri (crate-uri "env_logger" version))
2954 (file-name
2955 (string-append name "-" version ".tar.gz"))
2956 (sha256
2957 (base32
2958 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
2959 (arguments
2960 `(#:skip-build? #t
2961 #:cargo-inputs
2962 (("rust-atty" ,rust-atty-0.2)
2963 ("rust-humantime" ,rust-humantime-1.2)
2964 ("rust-log" ,rust-log-0.4)
2965 ("rust-regex" ,rust-regex-1.1)
2966 ("rust-termcolor" ,rust-termcolor-1.0))))))
2967
2968 (define-public rust-env-logger-0.5
2969 (package
2970 (inherit rust-env-logger-0.7)
2971 (name "rust-env-logger")
2972 (version "0.5.13")
2973 (source
2974 (origin
2975 (method url-fetch)
2976 (uri (crate-uri "env-logger" version))
2977 (file-name
2978 (string-append name "-" version ".tar.gz"))
2979 (sha256
2980 (base32
2981 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
2982 (arguments
2983 `(#:skip-build? #t
2984 #:cargo-inputs
2985 (("rust-atty" ,rust-atty-0.2)
2986 ("rust-humantime" ,rust-humantime-1.2)
2987 ("rust-log" ,rust-log-0.4)
2988 ("rust-regex" ,rust-regex-1.1)
2989 ("rust-termcolor" ,rust-termcolor-1.0))))))
2990
2991 (define-public rust-env-logger-0.4
2992 (package
2993 (inherit rust-env-logger-0.7)
2994 (name "rust-env-logger")
2995 (version "0.4.3")
2996 (source
2997 (origin
2998 (method url-fetch)
2999 (uri (crate-uri "env-logger" version))
3000 (file-name
3001 (string-append name "-" version ".tar.gz"))
3002 (sha256
3003 (base32
3004 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3005 (build-system cargo-build-system)
3006 (arguments
3007 `(#:skip-build? #t
3008 #:cargo-inputs
3009 (("rust-log" ,rust-log-0.3)
3010 ("rust-regex" ,rust-regex-0.2))))))
3011
3012 (define-public rust-envmnt-0.6
3013 (package
3014 (name "rust-envmnt")
3015 (version "0.6.0")
3016 (source
3017 (origin
3018 (method url-fetch)
3019 (uri (crate-uri "envmnt" version))
3020 (file-name
3021 (string-append name "-" version ".tar.gz"))
3022 (sha256
3023 (base32
3024 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:skip-build? #t
3028 #:cargo-inputs
3029 (("rust-indexmap" ,rust-indexmap-1.0))))
3030 (home-page "https://github.com/sagiegurari/envmnt")
3031 (synopsis "Environment variables utility functions")
3032 (description
3033 "Environment variables utility functions.")
3034 (license license:asl2.0)))
3035
3036 (define-public rust-erased-serde-0.3
3037 (package
3038 (name "rust-erased-serde")
3039 (version "0.3.9")
3040 (source
3041 (origin
3042 (method url-fetch)
3043 (uri (crate-uri "erased-serde" version))
3044 (file-name
3045 (string-append name "-" version ".tar.gz"))
3046 (sha256
3047 (base32
3048 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3049 (build-system cargo-build-system)
3050 (arguments
3051 `(#:skip-build? #t
3052 #:cargo-inputs
3053 (("rust-serde" ,rust-serde-1.0))
3054 #:cargo-development-inputs
3055 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3056 ("rust-serde-derive" ,rust-serde-derive-1.0)
3057 ("rust-serde-json" ,rust-serde-json-1.0))))
3058 (home-page "https://github.com/dtolnay/erased-serde")
3059 (synopsis "Type-erased Serialize and Serializer traits")
3060 (description
3061 "Type-erased Serialize and Serializer traits.")
3062 (license (list license:asl2.0 license:expat))))
3063
3064 (define-public rust-errno-0.2
3065 (package
3066 (name "rust-errno")
3067 (version "0.2.4")
3068 (source
3069 (origin
3070 (method url-fetch)
3071 (uri (crate-uri "errno" version))
3072 (file-name
3073 (string-append name "-" version ".tar.gz"))
3074 (sha256
3075 (base32
3076 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3077 (build-system cargo-build-system)
3078 (arguments
3079 `(#:skip-build? #t
3080 #:cargo-inputs
3081 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3082 ("rust-libc" ,rust-libc-0.2)
3083 ("rust-winapi" ,rust-winapi-0.3))))
3084 (home-page "https://github.com/lambda-fairy/rust-errno")
3085 (synopsis "Cross-platform interface to the @code{errno} variable")
3086 (description
3087 "Cross-platform interface to the @code{errno} variable.")
3088 (license (list license:asl2.0 license:expat))))
3089
3090 (define-public rust-errno-dragonfly-0.1
3091 (package
3092 (name "rust-errno-dragonfly")
3093 (version "0.1.1")
3094 (source
3095 (origin
3096 (method url-fetch)
3097 (uri (crate-uri "errno-dragonfly" version))
3098 (file-name
3099 (string-append name "-" version ".tar.gz"))
3100 (sha256
3101 (base32
3102 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3103 (build-system cargo-build-system)
3104 (arguments
3105 `(#:skip-build? #t
3106 #:cargo-inputs
3107 (("rust-libc" ,rust-libc-0.2)
3108 ("rust-gcc" ,rust-gcc-0.3))))
3109 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3110 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3111 (description
3112 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3113 (license license:expat)))
3114
3115 (define-public rust-error-chain-0.12
3116 (package
3117 (name "rust-error-chain")
3118 (version "0.12.1")
3119 (source
3120 (origin
3121 (method url-fetch)
3122 (uri (crate-uri "error-chain" version))
3123 (file-name
3124 (string-append name "-" version ".tar.gz"))
3125 (sha256
3126 (base32
3127 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3128 (build-system cargo-build-system)
3129 (arguments
3130 `(#:skip-build? #t
3131 #:cargo-inputs
3132 (("rust-backtrace" ,rust-backtrace-0.3))
3133 #:cargo-development-inputs
3134 (("rust-version-check" ,rust-version-check-0.9))))
3135 (home-page "https://github.com/rust-lang-nursery/error-chain")
3136 (synopsis "Yet another error boilerplate library")
3137 (description
3138 "Yet another error boilerplate library.")
3139 (license (list license:asl2.0 license:expat))))
3140
3141 (define-public rust-fake-simd-0.1
3142 (package
3143 (name "rust-fake-simd")
3144 (version "0.1.2")
3145 (source
3146 (origin
3147 (method url-fetch)
3148 (uri (crate-uri "fake-simd" version))
3149 (file-name
3150 (string-append name "-" version ".tar.gz"))
3151 (sha256
3152 (base32
3153 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3154 (build-system cargo-build-system)
3155 (arguments `(#:skip-build? #t))
3156 (home-page "https://github.com/RustCrypto/utils")
3157 (synopsis "Crate for mimicking simd crate on stable Rust")
3158 (description
3159 "Crate for mimicking simd crate on stable Rust.")
3160 (license (list license:asl2.0 license:expat))))
3161
3162 (define-public rust-failure-0.1
3163 (package
3164 (name "rust-failure")
3165 (version "0.1.5")
3166 (source
3167 (origin
3168 (method url-fetch)
3169 (uri (crate-uri "failure" version))
3170 (file-name
3171 (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32
3174 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3175 (build-system cargo-build-system)
3176 (arguments
3177 `(#:skip-build? #t
3178 #:cargo-inputs
3179 (("rust-backtrace" ,rust-backtrace-0.3)
3180 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3181 (home-page "https://rust-lang-nursery.github.io/failure/")
3182 (synopsis "Experimental error handling abstraction")
3183 (description
3184 "Experimental error handling abstraction.")
3185 (license (list license:asl2.0 license:expat))))
3186
3187 (define-public rust-failure-derive-0.1
3188 (package
3189 (name "rust-failure-derive")
3190 (version "0.1.5")
3191 (source
3192 (origin
3193 (method url-fetch)
3194 (uri (crate-uri "failure_derive" version))
3195 (file-name
3196 (string-append name "-" version ".tar.gz"))
3197 (sha256
3198 (base32
3199 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3200 (build-system cargo-build-system)
3201 (arguments
3202 `(#:skip-build? #t
3203 #:cargo-inputs
3204 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3205 ("rust-quote" ,rust-quote-1.0)
3206 ("rust-syn" ,rust-syn-0.15)
3207 ("rust-synstructure" ,rust-synstructure-0.10))
3208 #:cargo-development-inputs
3209 (("rust-failure" ,rust-failure-0.1))))
3210 (home-page "https://rust-lang-nursery.github.io/failure/")
3211 (synopsis "Derives for the failure crate")
3212 (description "Derives for the failure crate.")
3213 (license (list license:asl2.0 license:expat))))
3214
3215 (define-public rust-fallible-iterator-0.2
3216 (package
3217 (name "rust-fallible-iterator")
3218 (version "0.2.0")
3219 (source
3220 (origin
3221 (method url-fetch)
3222 (uri (crate-uri "fallible-iterator" version))
3223 (file-name (string-append name "-" version ".crate"))
3224 (sha256
3225 (base32
3226 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3227 (build-system cargo-build-system)
3228 (arguments '(#:skip-build? #t))
3229 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3230 (synopsis "Fallible iterator traits")
3231 (description "If the @code{std} or @code{alloc} features are enabled, this
3232 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3233 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3234 provides implementations for @code{HashMap} and @code{HashSet}.")
3235 (license (list license:asl2.0
3236 license:expat))))
3237
3238 (define-public rust-filetime-0.2
3239 (package
3240 (name "rust-filetime")
3241 (version "0.2.8")
3242 (source
3243 (origin
3244 (method url-fetch)
3245 (uri (crate-uri "filetime" version))
3246 (file-name (string-append name "-" version ".crate"))
3247 (sha256
3248 (base32
3249 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:skip-build? #t
3253 #:cargo-inputs
3254 (("rust-cfg-if" ,rust-cfg-if-0.1)
3255 ("rust-libc" ,rust-libc-0.2)
3256 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3257 ("rust-winapi" ,rust-winapi-0.3))
3258 #:cargo-development-inputs
3259 (("rust-tempfile" ,rust-tempfile-3.0))))
3260 (home-page "https://github.com/alexcrichton/filetime")
3261 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3262 (description
3263 "This library contains a helper library for inspecting and setting the
3264 various timestamps of files in Rust. This library takes into account
3265 cross-platform differences in terms of where the timestamps are located, what
3266 they are called, and how to convert them into a platform-independent
3267 representation.")
3268 (license (list license:asl2.0
3269 license:expat))))
3270
3271 (define-public rust-findshlibs-0.5
3272 (package
3273 (name "rust-findshlibs")
3274 (version "0.5.0")
3275 (source
3276 (origin
3277 (method url-fetch)
3278 (uri (crate-uri "findshlibs" version))
3279 (file-name (string-append name "-" version ".crate"))
3280 (sha256
3281 (base32
3282 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3283 (build-system cargo-build-system)
3284 (arguments
3285 `(#:skip-build? #t
3286 #:cargo-inputs
3287 (("rust-lazy-static" ,rust-lazy-static-1.3)
3288 ("rust-libc" ,rust-libc-0.2))))
3289 (home-page "https://github.com/gimli-rs/findshlibs")
3290 (synopsis "Find the set of shared libraries loaded in the current process")
3291 (description
3292 "Find the set of shared libraries loaded in the current process with a
3293 cross platform API.")
3294 (license (list license:asl2.0
3295 license:expat))))
3296
3297 (define-public rust-fixedbitset-0.1
3298 (package
3299 (name "rust-fixedbitset")
3300 (version "0.1.9")
3301 (source
3302 (origin
3303 (method url-fetch)
3304 (uri (crate-uri "fixedbitset" version))
3305 (file-name (string-append name "-" version ".crate"))
3306 (sha256
3307 (base32
3308 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3309 (build-system cargo-build-system)
3310 (arguments '(#:skip-build? #t))
3311 (home-page "https://github.com/petgraph/fixedbitset")
3312 (synopsis "FixedBitSet is a simple bitset collection")
3313 (description "FixedBitSet is a simple bitset collection.")
3314 (license (list license:asl2.0
3315 license:expat))))
3316
3317 (define-public rust-flame-0.2
3318 (package
3319 (name "rust-flame")
3320 (version "0.2.2")
3321 (source
3322 (origin
3323 (method url-fetch)
3324 (uri (crate-uri "flame" version))
3325 (file-name
3326 (string-append name "-" version ".tar.gz"))
3327 (sha256
3328 (base32
3329 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3330 (build-system cargo-build-system)
3331 (arguments
3332 `(#:skip-build? #t
3333 #:cargo-inputs
3334 (("rust-lazy-static" ,rust-lazy-static-1.3)
3335 ("rust-serde" ,rust-serde-1.0)
3336 ("rust-serde-derive" ,rust-serde-derive-1.0)
3337 ("rust-serde-json" ,rust-serde-json-1.0)
3338 ("rust-thread-id" ,rust-thread-id-3.3))))
3339 (home-page "https://github.com/llogiq/flame")
3340 (synopsis "Profiling and flamegraph library")
3341 (description "A profiling and flamegraph library.")
3342 (license (list license:asl2.0 license:expat))))
3343
3344 (define-public rust-flamer-0.3
3345 (package
3346 (name "rust-flamer")
3347 (version "0.3.0")
3348 (source
3349 (origin
3350 (method url-fetch)
3351 (uri (crate-uri "flamer" version))
3352 (file-name
3353 (string-append name "-" version ".tar.gz"))
3354 (sha256
3355 (base32
3356 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3357 (build-system cargo-build-system)
3358 (arguments
3359 `(#:skip-build? #t
3360 #:cargo-inputs
3361 (("rust-flame" ,rust-flame-0.2)
3362 ("rust-quote" ,rust-quote-1.0)
3363 ("rust-syn" ,rust-syn-0.15))))
3364 (home-page "https://github.com/llogiq/flamer")
3365 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3366 (description
3367 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3368 (license license:asl2.0)))
3369
3370 (define-public rust-flate2-1.0
3371 (package
3372 (name "rust-flate2")
3373 (version "1.0.9")
3374 (source
3375 (origin
3376 (method url-fetch)
3377 (uri (crate-uri "flate2" version))
3378 (file-name
3379 (string-append name "-" version ".tar.gz"))
3380 (sha256
3381 (base32
3382 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3383 (build-system cargo-build-system)
3384 (arguments
3385 `(#:skip-build? #t
3386 #:cargo-inputs
3387 (("rust-crc32fast" ,rust-crc32fast-1.2)
3388 ("rust-futures" ,rust-futures-0.1)
3389 ("rust-libc" ,rust-libc-0.2)
3390 ("rust-libz-sys" ,rust-libz-sys-1.0)
3391 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3392 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3393 ("rust-tokio-io" ,rust-tokio-io-0.1))
3394 #:cargo-development-inputs
3395 (("rust-futures" ,rust-futures-0.1)
3396 ("rust-quickcheck" ,rust-quickcheck-0.8)
3397 ("rust-rand" ,rust-rand-0.4)
3398 ("rust-tokio-io" ,rust-tokio-io-0.1)
3399 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3400 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3401 (home-page "https://github.com/alexcrichton/flate2-rs")
3402 (synopsis
3403 "Bindings to miniz.c for DEFLATE compression and decompression")
3404 (description
3405 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3406 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3407 streams.")
3408 (license (list license:expat license:asl2.0))))
3409
3410 (define-public rust-fnv-1.0
3411 (package
3412 (name "rust-fnv")
3413 (version "1.0.6")
3414 (source
3415 (origin
3416 (method url-fetch)
3417 (uri (crate-uri "fnv" version))
3418 (file-name (string-append name "-" version ".crate"))
3419 (sha256
3420 (base32
3421 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3422 (build-system cargo-build-system)
3423 (arguments '(#:skip-build? #t))
3424 (home-page "https://github.com/servo/rust-fnv")
3425 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3426 (description "The @code{fnv} hash function is a custom @code{Hasher}
3427 implementation that is more efficient for smaller hash keys.")
3428 (license (list license:asl2.0
3429 license:expat))))
3430
3431 (define-public rust-foreign-types-0.3
3432 (package
3433 (name "rust-foreign-types")
3434 (version "0.3.2")
3435 (source
3436 (origin
3437 (method url-fetch)
3438 (uri (crate-uri "foreign-types" version))
3439 (file-name
3440 (string-append name "-" version ".tar.gz"))
3441 (sha256
3442 (base32
3443 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3444 (build-system cargo-build-system)
3445 (arguments
3446 `(#:skip-build? #t
3447 #:cargo-inputs
3448 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3449 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3450 (home-page "https://github.com/sfackler/foreign-types")
3451 (synopsis "Framework for Rust wrappers over C APIs")
3452 (description
3453 "This package provides a framework for Rust wrappers over C
3454 APIs.")
3455 (license (list license:expat license:asl2.0))))
3456
3457 (define-public rust-foreign-types-macros-0.1
3458 (package
3459 (name "rust-foreign-types-macros")
3460 (version "0.1.0")
3461 (source
3462 (origin
3463 (method url-fetch)
3464 (uri (crate-uri "foreign-types-macros" version))
3465 (file-name
3466 (string-append name "-" version ".tar.gz"))
3467 (sha256
3468 (base32
3469 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3470 (build-system cargo-build-system)
3471 (arguments
3472 `(#:skip-build? #t
3473 #:cargo-inputs
3474 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3475 ("rust-quote" ,rust-quote-1.0)
3476 ("rust-syn" ,rust-syn-0.15))))
3477 (home-page "https://github.com/sfackler/foreign-types")
3478 (synopsis "Internal crate used by foreign-types")
3479 (description
3480 "An internal crate used by foreign-types.")
3481 (license (list license:expat license:asl2.0))))
3482
3483 (define-public rust-foreign-types-shared-0.2
3484 (package
3485 (name "rust-foreign-types-shared")
3486 (version "0.2.0")
3487 (source
3488 (origin
3489 (method url-fetch)
3490 (uri (crate-uri "foreign-types-shared" version))
3491 (file-name (string-append name "-" version ".crate"))
3492 (sha256
3493 (base32
3494 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3495 (build-system cargo-build-system)
3496 (arguments `(#:skip-build? #t))
3497 (home-page "https://github.com/sfackler/foreign-types")
3498 (synopsis "Internal crate used by foreign-types")
3499 (description
3500 "An internal crate used by foreign-types.")
3501 (license (list license:asl2.0
3502 license:expat))))
3503
3504 (define-public rust-foreign-types-shared-0.1
3505 (package
3506 (inherit rust-foreign-types-shared-0.2)
3507 (name "rust-foreign-types-shared")
3508 (version "0.1.1")
3509 (source
3510 (origin
3511 (method url-fetch)
3512 (uri (crate-uri "foreign-types-shared" version))
3513 (file-name
3514 (string-append name "-" version ".tar.gz"))
3515 (sha256
3516 (base32
3517 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3518
3519 (define-public rust-fs-extra-1.1
3520 (package
3521 (name "rust-fs-extra")
3522 (version "1.1.0")
3523 (source
3524 (origin
3525 (method url-fetch)
3526 (uri (crate-uri "fs_extra" version))
3527 (file-name (string-append name "-" version ".crate"))
3528 (sha256
3529 (base32
3530 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3531 (build-system cargo-build-system)
3532 (arguments '(#:skip-build? #t))
3533 (home-page "https://github.com/webdesus/fs_extra")
3534 (synopsis "Extra filesystem methods")
3535 (description "Expanding opportunities standard library @code{std::fs} and
3536 @code{std::io}. Recursively copy folders with recept information about
3537 process and much more.")
3538 (license license:expat)))
3539
3540 (define-public rust-fuchsia-cprng-0.1
3541 (package
3542 (name "rust-fuchsia-cprng")
3543 (version "0.1.1")
3544 (source
3545 (origin
3546 (method url-fetch)
3547 (uri (crate-uri "fuchsia-cprng" version))
3548 (file-name (string-append name "-" version ".crate"))
3549 (sha256
3550 (base32
3551 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3552 (build-system cargo-build-system)
3553 (arguments '(#:skip-build? #t))
3554 (home-page
3555 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3556 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3557 (description "Rust crate for the Fuchsia cryptographically secure
3558 pseudorandom number generator")
3559 (license license:bsd-3)))
3560
3561 (define-public rust-fuchsia-zircon-0.3
3562 (package
3563 (name "rust-fuchsia-zircon")
3564 (version "0.3.3")
3565 (source
3566 (origin
3567 (method url-fetch)
3568 (uri (crate-uri "fuchsia-zircon" version))
3569 (file-name (string-append name "-" version ".crate"))
3570 (sha256
3571 (base32
3572 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3573 (build-system cargo-build-system)
3574 (arguments
3575 `(#:skip-build? #t
3576 #:cargo-inputs
3577 (("rust-bitflags" ,rust-bitflags-1)
3578 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3579 (home-page "https://fuchsia.googlesource.com/garnet/")
3580 (synopsis "Rust bindings for the Zircon kernel")
3581 (description "Rust bindings for the Zircon kernel.")
3582 (license license:bsd-3)))
3583
3584 (define-public rust-fuchsia-zircon-sys-0.3
3585 (package
3586 (name "rust-fuchsia-zircon-sys")
3587 (version "0.3.3")
3588 (source
3589 (origin
3590 (method url-fetch)
3591 (uri (crate-uri "fuchsia-zircon-sys" version))
3592 (file-name (string-append name "-" version ".crate"))
3593 (sha256
3594 (base32
3595 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3596 (build-system cargo-build-system)
3597 (arguments '(#:skip-build? #t))
3598 (home-page "https://fuchsia.googlesource.com/garnet/")
3599 (synopsis "Low-level Rust bindings for the Zircon kernel")
3600 (description "Low-level Rust bindings for the Zircon kernel.")
3601 (license license:bsd-3)))
3602
3603 (define-public rust-futf-0.1
3604 (package
3605 (name "rust-futf")
3606 (version "0.1.4")
3607 (source
3608 (origin
3609 (method url-fetch)
3610 (uri (crate-uri "futf" version))
3611 (file-name
3612 (string-append name "-" version ".tar.gz"))
3613 (sha256
3614 (base32
3615 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3616 (build-system cargo-build-system)
3617 (arguments
3618 `(#:skip-build? #t
3619 #:cargo-inputs
3620 (("rust-mac" ,rust-mac-0.1)
3621 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3622 (home-page "https://github.com/servo/futf")
3623 (synopsis "Handling fragments of UTF-8")
3624 (description "Handling fragments of UTF-8.")
3625 (license (list license:asl2.0 license:expat))))
3626
3627 (define-public rust-futures-0.1
3628 (package
3629 (name "rust-futures")
3630 (version "0.1.29")
3631 (source
3632 (origin
3633 (method url-fetch)
3634 (uri (crate-uri "futures" version))
3635 (file-name (string-append name "-" version ".crate"))
3636 (sha256
3637 (base32
3638 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3639 (build-system cargo-build-system)
3640 (arguments '(#:skip-build? #t))
3641 (home-page "https://github.com/rust-lang/futures-rs")
3642 (synopsis "Implementation of zero-cost futures in Rust")
3643 (description "An implementation of @code{futures} and @code{streams}
3644 featuring zero allocations, composability, and iterator-like interfaces.")
3645 (license (list license:asl2.0
3646 license:expat))))
3647
3648 (define-public rust-futures-channel-preview-0.3
3649 (package
3650 (name "rust-futures-channel-preview")
3651 (version "0.3.0-alpha.17")
3652 (source
3653 (origin
3654 (method url-fetch)
3655 (uri (crate-uri "futures-channel-preview" version))
3656 (file-name
3657 (string-append name "-" version ".tar.gz"))
3658 (sha256
3659 (base32
3660 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3661 (build-system cargo-build-system)
3662 (arguments
3663 `(#:skip-build? #t
3664 #:cargo-inputs
3665 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3666 (home-page "https://rust-lang.github.io/futures-rs/")
3667 (synopsis
3668 "Channels for asynchronous communication using futures-rs")
3669 (description
3670 "Channels for asynchronous communication using futures-rs.")
3671 (license (list license:expat license:asl2.0))))
3672
3673 (define-public rust-futures-core-preview-0.3
3674 (package
3675 (name "rust-futures-core-preview")
3676 (version "0.3.0-alpha.17")
3677 (source
3678 (origin
3679 (method url-fetch)
3680 (uri (crate-uri "futures-core-preview" version))
3681 (file-name (string-append name "-" version ".crate"))
3682 (sha256
3683 (base32
3684 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3685 (build-system cargo-build-system)
3686 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3687 (synopsis "Core traits and types in for the @code{futures} library.")
3688 (description "This crate provides the core traits and types in for the
3689 @code{futures} library.")
3690 (properties '((hidden? . #t)))
3691 (license (list license:asl2.0
3692 license:expat))))
3693
3694 (define-public rust-futures-cpupool-0.1
3695 (package
3696 (name "rust-futures-cpupool")
3697 (version "0.1.8")
3698 (source
3699 (origin
3700 (method url-fetch)
3701 (uri (crate-uri "futures-cpupool" version))
3702 (file-name (string-append name "-" version ".crate"))
3703 (sha256
3704 (base32
3705 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3706 (build-system cargo-build-system)
3707 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3708 (synopsis "Implementation of thread pools which hand out futures")
3709 (description
3710 "An implementation of thread pools which hand out futures to the results of
3711 the computation on the threads themselves.")
3712 (properties '((hidden? . #t)))
3713 (license (list license:asl2.0
3714 license:expat))))
3715
3716 (define-public rust-futures-executor-preview-0.3
3717 (package
3718 (name "rust-futures-executor-preview")
3719 (version "0.3.0-alpha.17")
3720 (source
3721 (origin
3722 (method url-fetch)
3723 (uri (crate-uri "futures-executor-preview" version))
3724 (file-name
3725 (string-append name "-" version ".tar.gz"))
3726 (sha256
3727 (base32
3728 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3729 (build-system cargo-build-system)
3730 (arguments
3731 `(#:skip-build? #t
3732 #:cargo-inputs
3733 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3734 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3735 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3736 ("rust-num-cpus" ,rust-num-cpus-1.10)
3737 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3738 (home-page "https://github.com/rust-lang/futures-rs")
3739 (synopsis
3740 "Executors for asynchronous tasks based on futures-rs")
3741 (description
3742 "Executors for asynchronous tasks based on the futures-rs
3743 library.")
3744 (license (list license:expat license:asl2.0))))
3745
3746 (define-public rust-futures-io-preview-0.3
3747 (package
3748 (name "rust-futures-io-preview")
3749 (version "0.3.0-alpha.17")
3750 (source
3751 (origin
3752 (method url-fetch)
3753 (uri (crate-uri "futures-io-preview" version))
3754 (file-name (string-append name "-" version ".crate"))
3755 (sha256
3756 (base32
3757 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3758 (build-system cargo-build-system)
3759 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3760 (synopsis "Async read and write traits for the futures library")
3761 (description "This crate provides the @code{AsyncRead} and
3762 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3763 (properties '((hidden? . #t)))
3764 (license (list license:asl2.0
3765 license:expat))))
3766
3767 (define-public rust-futures-select-macro-preview-0.3
3768 (package
3769 (name "rust-futures-select-macro-preview")
3770 (version "0.3.0-alpha.17")
3771 (source
3772 (origin
3773 (method url-fetch)
3774 (uri (crate-uri "futures-select-macro-preview" version))
3775 (file-name
3776 (string-append name "-" version ".tar.gz"))
3777 (sha256
3778 (base32
3779 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3780 (build-system cargo-build-system)
3781 (arguments
3782 `(#:skip-build? #t
3783 #:cargo-inputs
3784 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3785 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3786 ("rust-quote" ,rust-quote-1.0)
3787 ("rust-syn" ,rust-syn-0.15))))
3788 (home-page "https://github.com/rust-lang/futures-rs")
3789 (synopsis
3790 "Handle the first Future to complete")
3791 (description
3792 "The @code{select!} macro for waiting on multiple different
3793 @code{Future}s at once and handling the first one to complete.")
3794 (license (list license:expat license:asl2.0))))
3795
3796 (define-public rust-futures-sink-preview-0.3
3797 (package
3798 (name "rust-futures-sink-preview")
3799 (version "0.3.0-alpha.17")
3800 (source
3801 (origin
3802 (method url-fetch)
3803 (uri (crate-uri "futures-sink-preview" version))
3804 (file-name (string-append name "-" version ".crate"))
3805 (sha256
3806 (base32
3807 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3808 (build-system cargo-build-system)
3809 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3810 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3811 (description
3812 "This package provides the asynchronous @code{Sink} trait for the
3813 futures-rs library.")
3814 (properties '((hidden? . #t)))
3815 (license (list license:asl2.0
3816 license:expat))))
3817
3818 (define-public rust-futures-util-preview-0.3
3819 (package
3820 (name "rust-futures-util-preview")
3821 (version "0.3.0-alpha.17")
3822 (source
3823 (origin
3824 (method url-fetch)
3825 (uri (crate-uri "futures-util-preview" version))
3826 (file-name
3827 (string-append name "-" version ".tar.gz"))
3828 (sha256
3829 (base32
3830 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3831 (build-system cargo-build-system)
3832 (arguments
3833 `(#:skip-build? #t
3834 #:cargo-inputs
3835 (("rust-futures" ,rust-futures-0.1)
3836 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3837 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3838 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3839 ("rust-futures-select-macro-preview"
3840 ,rust-futures-select-macro-preview-0.3)
3841 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3842 ("rust-memchr" ,rust-memchr-2.2)
3843 ("rust-pin-utils" ,rust-pin-utils-0.1)
3844 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3845 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3846 ("rust-rand" ,rust-rand-0.4)
3847 ("rust-rand-core" ,rust-rand-core-0.5)
3848 ("rust-slab" ,rust-slab-0.4)
3849 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3850 (home-page "https://github.com/rust-lang/futures-rs")
3851 (synopsis
3852 "Utilities and extension traits for futures-rs library")
3853 (description
3854 "Common utilities and extension traits for the futures-rs
3855 library.")
3856 (license (list license:expat license:asl2.0))))
3857
3858 (define-public rust-fxhash-0.2
3859 (package
3860 (name "rust-fxhash")
3861 (version "0.2.1")
3862 (source
3863 (origin
3864 (method url-fetch)
3865 (uri (crate-uri "fxhash" version))
3866 (file-name
3867 (string-append name "-" version ".tar.gz"))
3868 (sha256
3869 (base32
3870 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3871 (build-system cargo-build-system)
3872 (arguments
3873 `(#:skip-build? #t
3874 #:cargo-inputs
3875 (("rust-byteorder" ,rust-byteorder-1.3))
3876 #:cargo-development-inputs
3877 (("rust-fnv" ,rust-fnv-1.0)
3878 ("rust-seahash" ,rust-seahash-3.0))))
3879 (home-page "https://github.com/cbreeden/fxhash")
3880 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
3881 (description
3882 "This package provides a fast, non-secure, hashing algorithm
3883 derived from an internal hasher used in FireFox and Rustc.")
3884 (license (list license:asl2.0 license:expat))))
3885
3886 (define-public rust-gcc-0.3
3887 (package
3888 (inherit rust-cc-1.0)
3889 (name "rust-gcc")
3890 (version "0.3.55")
3891 (source
3892 (origin
3893 (method url-fetch)
3894 (uri (crate-uri "gcc" version))
3895 (file-name (string-append name "-" version ".crate"))
3896 (sha256
3897 (base32
3898 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
3899 (build-system cargo-build-system)
3900 (home-page "https://github.com/alexcrichton/cc-rs")
3901 (synopsis "Library to compile C/C++ code into a Rust library/application")
3902 (description
3903 "This package provides a build-time dependency for Cargo build scripts to
3904 assist in invoking the native C compiler to compile native C code into a static
3905 archive to be linked into Rustcode.")
3906 (properties '((hidden? . #t)))
3907 (license (list license:asl2.0
3908 license:expat))))
3909
3910 (define-public rust-generic-array-0.13
3911 (package
3912 (name "rust-generic-array")
3913 (version "0.13.2")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "generic-array" version))
3918 (file-name
3919 (string-append name "-" version ".tar.gz"))
3920 (sha256
3921 (base32
3922 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
3923 (build-system cargo-build-system)
3924 (arguments
3925 `(#:skip-build? #t
3926 #:cargo-inputs
3927 (("rust-serde" ,rust-serde-1.0)
3928 ("rust-typenum" ,rust-typenum-1.10))
3929 #:cargo-development-inputs
3930 (("rust-bincode" ,rust-bincode-1.1)
3931 ("rust-serde-json" ,rust-serde-json-1.0))))
3932 (home-page
3933 "https://github.com/fizyk20/generic-array")
3934 (synopsis
3935 "Generic types implementing functionality of arrays")
3936 (description
3937 "Generic types implementing functionality of arrays.")
3938 (license license:expat)))
3939
3940 (define-public rust-generic-array-0.12
3941 (package
3942 (inherit rust-generic-array-0.13)
3943 (name "rust-generic-array")
3944 (version "0.12.3")
3945 (source
3946 (origin
3947 (method url-fetch)
3948 (uri (crate-uri "generic-array" version))
3949 (file-name
3950 (string-append name "-" version ".tar.gz"))
3951 (sha256
3952 (base32
3953 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
3954
3955 (define-public rust-getopts-0.2
3956 (package
3957 (name "rust-getopts")
3958 (version "0.2.21")
3959 (source
3960 (origin
3961 (method url-fetch)
3962 (uri (crate-uri "getopts" version))
3963 (file-name (string-append name "-" version ".crate"))
3964 (sha256
3965 (base32
3966 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
3967 (build-system cargo-build-system)
3968 (arguments
3969 `(#:skip-build? #t
3970 #:cargo-inputs
3971 (("rust-unicode-width" ,rust-unicode-width-0.1)
3972 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3973 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
3974 #:cargo-development-inputs
3975 (("rust-log" ,rust-log-0.3))))
3976 (home-page "https://github.com/rust-lang/getopts")
3977 (synopsis "Rust library for option parsing for CLI utilities")
3978 (description "This library provides getopts-like option parsing.")
3979 (license (list license:asl2.0
3980 license:expat))))
3981
3982 (define-public rust-getrandom-0.1
3983 (package
3984 (name "rust-getrandom")
3985 (version "0.1.6")
3986 (source
3987 (origin
3988 (method url-fetch)
3989 (uri (crate-uri "getrandom" version))
3990 (file-name
3991 (string-append name "-" version ".tar.gz"))
3992 (sha256
3993 (base32
3994 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
3995 (build-system cargo-build-system)
3996 (arguments
3997 `(#:skip-build? #t
3998 #:cargo-inputs
3999 (("rust-lazy-static" ,rust-lazy-static-1.3)
4000 ("rust-libc" ,rust-libc-0.2)
4001 ("rust-log" ,rust-log-0.4)
4002 ("rust-stdweb" ,rust-stdweb-0.4)
4003 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4004 (home-page "https://github.com/rust-random/getrandom")
4005 (synopsis "Retrieve random data from system source")
4006 (description
4007 "This package provides a small cross-platform library for
4008 retrieving random data from system source.")
4009 (license (list license:expat license:asl2.0))))
4010
4011 (define-public rust-gimli-0.18
4012 (package
4013 (name "rust-gimli")
4014 (version "0.18.0")
4015 (source
4016 (origin
4017 (method url-fetch)
4018 (uri (crate-uri "gimli" version))
4019 (file-name
4020 (string-append name "-" version ".tar.gz"))
4021 (sha256
4022 (base32
4023 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4024 (build-system cargo-build-system)
4025 (arguments
4026 `(#:skip-build? #t
4027 #:cargo-inputs
4028 (("rust-arrayvec" ,rust-arrayvec-0.4)
4029 ("rust-byteorder" ,rust-byteorder-1.3)
4030 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4031 ("rust-indexmap" ,rust-indexmap-1.0)
4032 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4033 #:cargo-development-inputs
4034 (("rust-crossbeam" ,rust-crossbeam-0.7)
4035 ("rust-getopts" ,rust-getopts-0.2)
4036 ("rust-memmap" ,rust-memmap-0.7)
4037 ("rust-num-cpus" ,rust-num-cpus-1.10)
4038 ("rust-object" ,rust-object-0.12)
4039 ("rust-rayon" ,rust-rayon-1.1)
4040 ("rust-regex" ,rust-regex-1.1)
4041 ("rust-test-assembler" ,rust-test-assembler-0.1)
4042 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4043 (home-page "https://github.com/gimli-rs/gimli")
4044 (synopsis "Reading and writing the DWARF debugging format")
4045 (description
4046 "This package provides a library for reading and writing the
4047 DWARF debugging format.")
4048 (license (list license:asl2.0 license:expat))))
4049
4050 (define-public rust-git2-0.11
4051 (package
4052 (name "rust-git2")
4053 (version "0.11.0")
4054 (source
4055 (origin
4056 (method url-fetch)
4057 (uri (crate-uri "git2" version))
4058 (file-name
4059 (string-append name "-" version ".tar.gz"))
4060 (sha256
4061 (base32
4062 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4063 (build-system cargo-build-system)
4064 (arguments
4065 `(#:skip-build? #t
4066 #:cargo-inputs
4067 (("rust-bitflags" ,rust-bitflags-1)
4068 ("rust-libc" ,rust-libc-0.2)
4069 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4070 ("rust-log" ,rust-log-0.4)
4071 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4072 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4073 ("rust-url" ,rust-url-2.1))
4074 #:cargo-development-inputs
4075 (("rust-docopt" ,rust-docopt-1.1)
4076 ("rust-serde" ,rust-serde-1.0)
4077 ("rust-serde-derive" ,rust-serde-derive-1.0)
4078 ("rust-tempfile" ,rust-tempfile-3.1)
4079 ("rust-thread-id" ,rust-thread-id-3.3)
4080 ("rust-time" ,rust-time-0.1))))
4081 (home-page "https://github.com/rust-lang/git2-rs")
4082 (synopsis "Rust bindings to libgit2")
4083 (description
4084 "Bindings to libgit2 for interoperating with git repositories.
4085 This library is both threadsafe and memory safe and allows both
4086 reading and writing git repositories.")
4087 (license (list license:asl2.0 license:expat))))
4088
4089 (define-public rust-git2-0.9
4090 (package
4091 (inherit rust-git2-0.11)
4092 (name "rust-git2")
4093 (version "0.9.1")
4094 (source
4095 (origin
4096 (method url-fetch)
4097 (uri (crate-uri "git2" version))
4098 (file-name
4099 (string-append name "-" version ".tar.gz"))
4100 (sha256
4101 (base32
4102 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4103 (arguments
4104 `(#:skip-build? #t
4105 #:cargo-inputs
4106 (("rust-bitflags" ,rust-bitflags-1)
4107 ("rust-libc" ,rust-libc-0.2)
4108 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4109 ("rust-log" ,rust-log-0.4)
4110 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4111 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4112 ("rust-url" ,rust-url-1.7))
4113 #:cargo-development-inputs
4114 (("rust-docopt" ,rust-docopt-1.1)
4115 ("rust-serde" ,rust-serde-1.0)
4116 ("rust-serde-derive" ,rust-serde-derive-1.0)
4117 ("rust-tempdir" ,rust-tempdir-0.3)
4118 ("rust-thread-id" ,rust-thread-id-3.3)
4119 ("rust-time" ,rust-time-0.1))))))
4120
4121 (define-public rust-glob-0.3
4122 (package
4123 (name "rust-glob")
4124 (version "0.3.0")
4125 (source
4126 (origin
4127 (method url-fetch)
4128 (uri (crate-uri "glob" version))
4129 (file-name (string-append name "-" version ".crate"))
4130 (sha256
4131 (base32
4132 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4133 (build-system cargo-build-system)
4134 (arguments
4135 `(#:skip-build? #t
4136 #:cargo-development-inputs
4137 (("rust-tempdir" ,rust-tempdir-0.3))))
4138 (home-page "https://github.com/rust-lang-nursery/glob")
4139 (synopsis "Match file paths against Unix shell style patterns")
4140 (description
4141 "This package provides support for matching file paths against Unix
4142 shell style patterns.")
4143 (license (list license:asl2.0
4144 license:expat))))
4145
4146 (define-public rust-glob-0.2
4147 (package
4148 (inherit rust-glob-0.3)
4149 (name "rust-glob")
4150 (version "0.2.11")
4151 (source
4152 (origin
4153 (method url-fetch)
4154 (uri (crate-uri "glob" version))
4155 (file-name (string-append name "-" version ".crate"))
4156 (sha256
4157 (base32
4158 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4159
4160 (define-public rust-globset-0.4
4161 (package
4162 (name "rust-globset")
4163 (version "0.4.4")
4164 (source
4165 (origin
4166 (method url-fetch)
4167 (uri (crate-uri "globset" version))
4168 (file-name
4169 (string-append name "-" version ".tar.gz"))
4170 (sha256
4171 (base32
4172 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4173 (build-system cargo-build-system)
4174 (arguments
4175 `(#:skip-build? #t
4176 #:cargo-inputs
4177 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4178 ("rust-bstr" ,rust-bstr-0.2)
4179 ("rust-fnv" ,rust-fnv-1.0)
4180 ("rust-log" ,rust-log-0.4)
4181 ("rust-regex" ,rust-regex-1.1))
4182 #:cargo-development-inputs
4183 (("rust-glob" ,rust-glob-0.3))))
4184 (home-page
4185 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4186 (synopsis
4187 "Cross platform single glob and glob set matching")
4188 (description
4189 "Cross platform single glob and glob set matching. Glob set matching is
4190 the process of matching one or more glob patterns against a single candidate
4191 path simultaneously, and returning all of the globs that matched.")
4192 (license (list license:expat license:unlicense))))
4193
4194 (define-public rust-goblin-0.0
4195 (package
4196 (name "rust-goblin")
4197 (version "0.0.23")
4198 (source
4199 (origin
4200 (method url-fetch)
4201 (uri (crate-uri "goblin" version))
4202 (file-name
4203 (string-append name "-" version ".tar.gz"))
4204 (sha256
4205 (base32
4206 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4207 (build-system cargo-build-system)
4208 (arguments
4209 `(#:skip-build? #t
4210 #:cargo-inputs
4211 (("rust-log" ,rust-log-0.4)
4212 ("rust-plain" ,rust-plain-0.2)
4213 ("rust-scroll" ,rust-scroll-0.9))))
4214 (home-page "https://github.com/m4b/goblin")
4215 (synopsis "Binary parsing and loading")
4216 (description
4217 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4218 loading crate.")
4219 (license license:expat)))
4220
4221 (define-public rust-grep-0.2
4222 (package
4223 (name "rust-grep")
4224 (version "0.2.4")
4225 (source
4226 (origin
4227 (method url-fetch)
4228 (uri (crate-uri "grep" version))
4229 (file-name
4230 (string-append name "-" version ".tar.gz"))
4231 (sha256
4232 (base32
4233 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4234 (build-system cargo-build-system)
4235 (arguments
4236 `(#:skip-build? #t
4237 #:cargo-inputs
4238 (("rust-grep-cli" ,rust-grep-cli-0.1)
4239 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4240 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4241 ("rust-grep-printer" ,rust-grep-printer-0.1)
4242 ("rust-grep-regex" ,rust-grep-regex-0.1)
4243 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4244 #:cargo-development-inputs
4245 (("rust-termcolor" ,rust-termcolor-1.0)
4246 ("rust-walkdir" ,rust-walkdir-2.2))))
4247 (home-page "https://github.com/BurntSushi/ripgrep")
4248 (synopsis "Line oriented regex searching as a library")
4249 (description
4250 "Fast line oriented regex searching as a library.")
4251 (license (list license:unlicense license:expat))))
4252
4253 (define-public rust-grep-cli-0.1
4254 (package
4255 (name "rust-grep-cli")
4256 (version "0.1.3")
4257 (source
4258 (origin
4259 (method url-fetch)
4260 (uri (crate-uri "grep-cli" version))
4261 (file-name
4262 (string-append name "-" version ".tar.gz"))
4263 (sha256
4264 (base32
4265 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4266 (build-system cargo-build-system)
4267 (arguments
4268 `(#:skip-build? #t
4269 #:cargo-inputs
4270 (("rust-atty" ,rust-atty-0.2)
4271 ("rust-bstr" ,rust-bstr-0.2)
4272 ("rust-globset" ,rust-globset-0.4)
4273 ("rust-lazy-static" ,rust-lazy-static-1.3)
4274 ("rust-log" ,rust-log-0.4)
4275 ("rust-regex" ,rust-regex-1.1)
4276 ("rust-same-file" ,rust-same-file-1.0)
4277 ("rust-termcolor" ,rust-termcolor-1.0)
4278 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4279 (home-page
4280 "https://github.com/BurntSushi/ripgrep")
4281 (synopsis
4282 "Utilities for search oriented command line applications")
4283 (description
4284 "Utilities for search oriented command line applications.")
4285 (license license:expat)))
4286
4287 (define-public rust-grep-matcher-0.1
4288 (package
4289 (name "rust-grep-matcher")
4290 (version "0.1.2")
4291 (source
4292 (origin
4293 (method url-fetch)
4294 (uri (crate-uri "grep-matcher" version))
4295 (file-name
4296 (string-append name "-" version ".tar.gz"))
4297 (sha256
4298 (base32
4299 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4300 (build-system cargo-build-system)
4301 (arguments
4302 `(#:skip-build? #t
4303 #:cargo-inputs
4304 (("rust-memchr" ,rust-memchr-2.2))
4305 #:cargo-development-inputs
4306 (("rust-regex" ,rust-regex-1.1))))
4307 (home-page "https://github.com/BurntSushi/ripgrep")
4308 (synopsis "Trait for regular expressions")
4309 (description
4310 "This crate provides a low level interface for describing regular
4311 expression matchers. The @code{grep} crate uses this interface in order to make
4312 the regex engine it uses pluggable.")
4313 (license (list license:expat license:unlicense))))
4314
4315 (define-public rust-grep-pcre2-0.1
4316 (package
4317 (name "rust-grep-pcre2")
4318 (version "0.1.3")
4319 (source
4320 (origin
4321 (method url-fetch)
4322 (uri (crate-uri "grep-pcre2" version))
4323 (file-name
4324 (string-append name "-" version ".tar.gz"))
4325 (sha256
4326 (base32
4327 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4328 (build-system cargo-build-system)
4329 (arguments
4330 `(#:skip-build? #t
4331 #:cargo-inputs
4332 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4333 ("rust-pcre2" ,rust-pcre2-0.2))))
4334 (home-page
4335 "https://github.com/BurntSushi/ripgrep")
4336 (synopsis "Use PCRE2 with the grep crate")
4337 (description "Use PCRE2 with the grep crate.")
4338 (license (list license:expat license:unlicense))))
4339
4340 (define-public rust-grep-printer-0.1
4341 (package
4342 (name "rust-grep-printer")
4343 (version "0.1.3")
4344 (source
4345 (origin
4346 (method url-fetch)
4347 (uri (crate-uri "grep-printer" version))
4348 (file-name
4349 (string-append name "-" version ".tar.gz"))
4350 (sha256
4351 (base32
4352 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4353 (build-system cargo-build-system)
4354 (arguments
4355 `(#:skip-build? #t
4356 #:cargo-inputs
4357 (("rust-base64" ,rust-base64-0.10)
4358 ("rust-bstr" ,rust-bstr-0.2)
4359 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4360 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4361 ("rust-serde" ,rust-serde-1.0)
4362 ("rust-serde-derive" ,rust-serde-derive-1.0)
4363 ("rust-serde-json" ,rust-serde-json-1.0)
4364 ("rust-termcolor" ,rust-termcolor-1.0))
4365 #:cargo-development-inputs
4366 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4367 (home-page "https://github.com/BurntSushi/ripgrep")
4368 (synopsis "Standard printing of search results")
4369 (description
4370 "An implementation of the grep crate's Sink trait that provides
4371 standard printing of search results, similar to grep itself.")
4372 (license (list license:unlicense license:expat))))
4373
4374 (define-public rust-grep-regex-0.1
4375 (package
4376 (name "rust-grep-regex")
4377 (version "0.1.3")
4378 (source
4379 (origin
4380 (method url-fetch)
4381 (uri (crate-uri "grep-regex" version))
4382 (file-name
4383 (string-append name "-" version ".tar.gz"))
4384 (sha256
4385 (base32
4386 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4387 (build-system cargo-build-system)
4388 (arguments
4389 `(#:skip-build? #t
4390 #:cargo-inputs
4391 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4392 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4393 ("rust-log" ,rust-log-0.4)
4394 ("rust-regex" ,rust-regex-1.1)
4395 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4396 ("rust-thread-local" ,rust-thread-local-0.3)
4397 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4398 (home-page "https://github.com/BurntSushi/ripgrep")
4399 (synopsis "Use Rust's regex library with the grep crate")
4400 (description
4401 "Use Rust's regex library with the grep crate.")
4402 (license (list license:unlicense license:expat))))
4403
4404 (define-public rust-grep-searcher-0.1
4405 (package
4406 (name "rust-grep-searcher")
4407 (version "0.1.6")
4408 (source
4409 (origin
4410 (method url-fetch)
4411 (uri (crate-uri "grep-searcher" version))
4412 (file-name
4413 (string-append name "-" version ".tar.gz"))
4414 (sha256
4415 (base32
4416 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
4417 (build-system cargo-build-system)
4418 (arguments
4419 `(#:skip-build? #t
4420 #:cargo-inputs
4421 (("rust-bstr" ,rust-bstr-0.2)
4422 ("rust-bytecount" ,rust-bytecount-0.5)
4423 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4424 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4425 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4426 ("rust-log" ,rust-log-0.4)
4427 ("rust-memmap" ,rust-memmap-0.7))
4428 #:cargo-development-inputs
4429 (("rust-grep-regex" ,rust-grep-regex-0.1)
4430 ("rust-regex" ,rust-regex-1.1))))
4431 (home-page "https://github.com/BurntSushi/ripgrep")
4432 (synopsis "Line oriented regex searching as a library")
4433 (description
4434 "Fast line oriented regex searching as a library.")
4435 (license (list license:unlicense license:expat))))
4436
4437 (define-public rust-half-1.3
4438 (package
4439 (name "rust-half")
4440 (version "1.3.0")
4441 (source
4442 (origin
4443 (method url-fetch)
4444 (uri (crate-uri "half" version))
4445 (file-name
4446 (string-append name "-" version ".tar.gz"))
4447 (sha256
4448 (base32
4449 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4450 (build-system cargo-build-system)
4451 (arguments
4452 `(#:skip-build? #t
4453 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4454 (home-page "https://github.com/starkat99/half-rs")
4455 (synopsis "Half-precision floating point f16 type")
4456 (description
4457 "Half-precision floating point f16 type for Rust implementing the
4458 IEEE 754-2008 binary16 type.")
4459 (license (list license:expat license:asl2.0))))
4460
4461 (define-public rust-handlebars-2.0
4462 (package
4463 (name "rust-handlebars")
4464 (version "2.0.4")
4465 (source
4466 (origin
4467 (method url-fetch)
4468 (uri (crate-uri "handlebars" version))
4469 (file-name
4470 (string-append name "-" version ".tar.gz"))
4471 (sha256
4472 (base32
4473 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4474 (build-system cargo-build-system)
4475 (arguments
4476 `(#:skip-build? #t
4477 #:cargo-inputs
4478 (("rust-hashbrown" ,rust-hashbrown-0.5)
4479 ("rust-log" ,rust-log-0.4)
4480 ("rust-pest" ,rust-pest-2.1)
4481 ("rust-pest-derive" ,rust-pest-derive-2.1)
4482 ("rust-quick-error" ,rust-quick-error-1.2)
4483 ("rust-serde" ,rust-serde-1.0)
4484 ("rust-serde-json" ,rust-serde-json-1.0)
4485 ("rust-walkdir" ,rust-walkdir-2.2))
4486 #:cargo-development-inputs
4487 (("rust-criterion" ,rust-criterion-0.2)
4488 ("rust-env-logger" ,rust-env-logger-0.6)
4489 ("rust-maplit" ,rust-maplit-1.0)
4490 ("rust-serde-derive" ,rust-serde-derive-1.0)
4491 ("rust-tempfile" ,rust-tempfile-3.0))))
4492 (home-page "https://github.com/sunng87/handlebars-rust")
4493 (synopsis "Handlebars templating implemented in Rust")
4494 (description
4495 "This package provides handlebars templating implemented in Rust. It is
4496 the template engine that renders the official Rust website")
4497 (license license:expat)))
4498
4499 (define-public rust-hashbrown-0.5
4500 (package
4501 (name "rust-hashbrown")
4502 (version "0.5.0")
4503 (source
4504 (origin
4505 (method url-fetch)
4506 (uri (crate-uri "hashbrown" version))
4507 (file-name
4508 (string-append name "-" version ".tar.gz"))
4509 (sha256
4510 (base32
4511 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
4512 (build-system cargo-build-system)
4513 (arguments
4514 `(#:skip-build? #t
4515 #:cargo-inputs
4516 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4517 ("rust-rayon" ,rust-rayon-1.1)
4518 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
4519 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4520 ("rust-serde" ,rust-serde-1.0))
4521 #:cargo-development-inputs
4522 (("rust-lazy-static" ,rust-lazy-static-1.3)
4523 ("rust-rand" ,rust-rand-0.5)
4524 ("rust-rayon" ,rust-rayon-1.1)
4525 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
4526 ("rust-serde-test" ,rust-serde-test-1.0))))
4527 (home-page "https://github.com/rust-lang/hashbrown")
4528 (synopsis "Rust port of Google's SwissTable hash map")
4529 (description
4530 "This package provides a Rust port of Google's SwissTable hash map.")
4531 (license (list license:asl2.0 license:expat))))
4532
4533 (define-public rust-heapsize-0.4
4534 (package
4535 (name "rust-heapsize")
4536 (version "0.4.2")
4537 (source
4538 (origin
4539 (method url-fetch)
4540 (uri (crate-uri "heapsize" version))
4541 (file-name (string-append name "-" version ".crate"))
4542 (sha256
4543 (base32
4544 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4545 (build-system cargo-build-system)
4546 (arguments
4547 `(#:skip-build? #t
4548 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4549 (home-page "https://github.com/servo/heapsize")
4550 (synopsis "Measure the total runtime size of an object on the heap")
4551 (description
4552 "Infrastructure for measuring the total runtime size of an object on the
4553 heap.")
4554 (license (list license:asl2.0
4555 license:expat))))
4556
4557 (define-public rust-heapsize-0.3
4558 (package
4559 (inherit rust-heapsize-0.4)
4560 (name "rust-heapsize")
4561 (version "0.3.9")
4562 (source
4563 (origin
4564 (method url-fetch)
4565 (uri (crate-uri "heapsize" version))
4566 (file-name (string-append name "-" version ".crate"))
4567 (sha256
4568 (base32
4569 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4570 (arguments
4571 `(#:skip-build? #t
4572 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4573
4574 ;; This package makes use of removed features
4575 (define-public rust-heapsize-plugin-0.1
4576 (package
4577 (name "rust-heapsize-plugin")
4578 (version "0.1.6")
4579 (source
4580 (origin
4581 (method url-fetch)
4582 (uri (crate-uri "heapsize_plugin" version))
4583 (file-name (string-append name "-" version ".crate"))
4584 (sha256
4585 (base32
4586 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4587 (build-system cargo-build-system)
4588 (arguments
4589 `(#:skip-build? #t
4590 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4591 (home-page "https://github.com/servo/heapsize")
4592 (synopsis "Measure runtime size of an object on the heap")
4593 (description
4594 "This package automatically generates infrastructure for measuring the
4595 total runtime size of an object on the heap")
4596 (license license:mpl2.0)))
4597
4598 (define-public rust-hex-0.4
4599 (package
4600 (name "rust-hex")
4601 (version "0.4.0")
4602 (source
4603 (origin
4604 (method url-fetch)
4605 (uri (crate-uri "hex" version))
4606 (file-name
4607 (string-append name "-" version ".tar.gz"))
4608 (sha256
4609 (base32
4610 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
4611 (build-system cargo-build-system)
4612 (arguments '(#:skip-build? #t))
4613 (home-page "https://github.com/KokaKiwi/rust-hex")
4614 (synopsis "Encode and decode data to/from hexadecimals")
4615 (description "This crate allows for encoding and decoding data into/from
4616 hexadecimal representation.")
4617 (license (list license:asl2.0
4618 license:expat))))
4619
4620 (define-public rust-hex-0.3
4621 (package
4622 (inherit rust-hex-0.4)
4623 (name "rust-hex")
4624 (version "0.3.2")
4625 (source
4626 (origin
4627 (method url-fetch)
4628 (uri (crate-uri "hex" version))
4629 (file-name (string-append name "-" version ".crate"))
4630 (sha256
4631 (base32
4632 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
4633
4634 (define-public rust-hex-literal-0.2
4635 (package
4636 (name "rust-hex-literal")
4637 (version "0.2.0")
4638 (source
4639 (origin
4640 (method url-fetch)
4641 (uri (crate-uri "hex-literal" version))
4642 (file-name
4643 (string-append name "-" version ".tar.gz"))
4644 (sha256
4645 (base32
4646 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4647 (build-system cargo-build-system)
4648 (arguments
4649 `(#:skip-build? #t
4650 #:cargo-inputs
4651 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4652 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4653 (home-page "https://github.com/RustCrypto/utils")
4654 (synopsis
4655 "Convert hexadecimal string to byte array at compile time")
4656 (description
4657 "Procedural macro for converting hexadecimal string to byte array at
4658 compile time.")
4659 (license (list license:asl2.0 license:expat))))
4660
4661 (define-public rust-hex-literal-impl-0.2
4662 (package
4663 (name "rust-hex-literal-impl")
4664 (version "0.2.0")
4665 (source
4666 (origin
4667 (method url-fetch)
4668 (uri (crate-uri "hex-literal-impl" version))
4669 (file-name
4670 (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32
4673 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4674 (build-system cargo-build-system)
4675 (arguments
4676 `(#:skip-build? #t
4677 #:cargo-inputs
4678 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4679 (home-page "https://github.com/RustCrypto/utils")
4680 (synopsis "Internal implementation of the hex-literal crate")
4681 (description
4682 "Internal implementation of the hex-literal crate.")
4683 (license (list license:asl2.0 license:expat))))
4684
4685 (define-public rust-html5ever-0.23
4686 (package
4687 (name "rust-html5ever")
4688 (version "0.23.0")
4689 (source
4690 (origin
4691 (method url-fetch)
4692 (uri (crate-uri "html5ever" version))
4693 (file-name
4694 (string-append name "-" version ".tar.gz"))
4695 (sha256
4696 (base32
4697 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4698 (build-system cargo-build-system)
4699 (arguments
4700 `(#:skip-build? #t
4701 #:cargo-inputs
4702 (("rust-log" ,rust-log-0.4)
4703 ("rust-mac" ,rust-mac-0.1)
4704 ("rust-markup5ever" ,rust-markup5ever-0.8))
4705 #:cargo-development-inputs
4706 (("rust-criterion" ,rust-criterion-0.2)
4707 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4708 ("rust-quote" ,rust-quote-1.0)
4709 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4710 ("rust-rustc-test" ,rust-rustc-test-0.3)
4711 ("rust-syn" ,rust-syn-0.15)
4712 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4713 (home-page "https://github.com/servo/html5ever")
4714 (synopsis "High-performance browser-grade HTML5 parser")
4715 (description
4716 "High-performance browser-grade HTML5 parser.")
4717 (license (list license:asl2.0 license:expat))))
4718
4719 (define-public rust-http-0.1
4720 (package
4721 (name "rust-http")
4722 (version "0.1.17")
4723 (source
4724 (origin
4725 (method url-fetch)
4726 (uri (crate-uri "http" version))
4727 (file-name
4728 (string-append name "-" version ".tar.gz"))
4729 (sha256
4730 (base32
4731 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4732 (build-system cargo-build-system)
4733 (arguments
4734 `(#:skip-build? #t
4735 #:cargo-inputs
4736 (("rust-bytes" ,rust-bytes-0.4)
4737 ("rust-fnv" ,rust-fnv-1.0)
4738 ("rust-itoa" ,rust-itoa-0.4))
4739 #:cargo-development-inputs
4740 (("rust-indexmap" ,rust-indexmap-1.0)
4741 ("rust-quickcheck" ,rust-quickcheck-0.8)
4742 ("rust-rand" ,rust-rand-0.4)
4743 ("rust-seahash" ,rust-seahash-3.0)
4744 ("rust-serde" ,rust-serde-1.0)
4745 ("rust-serde-json" ,rust-serde-json-1.0))))
4746 (home-page "https://github.com/hyperium/http")
4747 (synopsis "Set of types for representing HTTP requests and responses")
4748 (description
4749 "This package provides a set of types for representing HTTP
4750 requests and responses.")
4751 (license (list license:asl2.0 license:expat))))
4752
4753 (define-public rust-httparse-1.3
4754 (package
4755 (name "rust-httparse")
4756 (version "1.3.3")
4757 (source
4758 (origin
4759 (method url-fetch)
4760 (uri (crate-uri "httparse" version))
4761 (file-name
4762 (string-append name "-" version ".tar.gz"))
4763 (sha256
4764 (base32
4765 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4766 (build-system cargo-build-system)
4767 (arguments
4768 `(#:skip-build? #t
4769 #:cargo-development-inputs
4770 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4771 (home-page "https://github.com/seanmonstar/httparse")
4772 (synopsis "Zero-copy HTTP/1.x parser")
4773 (description
4774 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4775 (license (list license:asl2.0 license:expat))))
4776
4777 (define-public rust-humantime-1.3
4778 (package
4779 (name "rust-humantime")
4780 (version "1.3.0")
4781 (source
4782 (origin
4783 (method url-fetch)
4784 (uri (crate-uri "humantime" version))
4785 (file-name
4786 (string-append name "-" version ".tar.gz"))
4787 (sha256
4788 (base32
4789 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
4790 (build-system cargo-build-system)
4791 (arguments
4792 `(#:skip-build? #t
4793 #:cargo-inputs
4794 (("rust-quick-error" ,rust-quick-error-1.2))
4795 #:cargo-development-inputs
4796 (("rust-chrono" ,rust-chrono-0.4)
4797 ("rust-rand" ,rust-rand-0.4)
4798 ("rust-time" ,rust-time-0.1))))
4799 (home-page "https://github.com/tailhook/humantime")
4800 (synopsis
4801 "Parser and formatter for Duration and SystemTime")
4802 (description
4803 "A parser and formatter for @code{std::time::{Duration,
4804 SystemTime}}.")
4805 (license (list license:expat license:asl2.0))))
4806
4807 (define-public rust-humantime-1.2
4808 (package
4809 (inherit rust-humantime-1.3)
4810 (name "rust-humantime")
4811 (version "1.2.0")
4812 (source
4813 (origin
4814 (method url-fetch)
4815 (uri (crate-uri "humantime" version))
4816 (file-name
4817 (string-append name "-" version ".tar.gz"))
4818 (sha256
4819 (base32
4820 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
4821
4822 (define-public rust-hostname-0.1
4823 (package
4824 (name "rust-hostname")
4825 (version "0.1.5")
4826 (source
4827 (origin
4828 (method url-fetch)
4829 (uri (crate-uri "hostname" version))
4830 (file-name (string-append name "-" version ".crate"))
4831 (sha256
4832 (base32
4833 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
4834 (build-system cargo-build-system)
4835 (arguments
4836 `(#:skip-build? #t
4837 #:cargo-inputs
4838 (("rust-libc" ,rust-libc-0.2)
4839 ("rust-winutil" ,rust-winutil-0.1))))
4840 (home-page "https://github.com/svartalf/hostname")
4841 (synopsis "Get hostname for Rust")
4842 (description
4843 "Get hostname for Rust.")
4844 (license license:expat)))
4845
4846 (define-public rust-idna-0.2
4847 (package
4848 (name "rust-idna")
4849 (version "0.2.0")
4850 (source
4851 (origin
4852 (method url-fetch)
4853 (uri (crate-uri "idna" version))
4854 (file-name
4855 (string-append name "-" version ".tar.gz"))
4856 (sha256
4857 (base32
4858 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
4859 (build-system cargo-build-system)
4860 (arguments
4861 `(#:skip-build? #t
4862 #:cargo-inputs
4863 (("rust-matches" ,rust-matches-0.1)
4864 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4865 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4866 #:cargo-development-inputs
4867 (("rust-rustc-test" ,rust-rustc-test-0.3)
4868 ("rust-serde-json" ,rust-serde-json-1.0))))
4869 (home-page "https://github.com/servo/rust-url/")
4870 (synopsis "Internationalizing Domain Names in Applications and Punycode")
4871 (description
4872 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
4873 (license (list license:expat license:asl2.0))))
4874
4875 (define-public rust-idna-0.1
4876 (package
4877 (inherit rust-idna-0.2)
4878 (name "rust-idna")
4879 (version "0.1.5")
4880 (source
4881 (origin
4882 (method url-fetch)
4883 (uri (crate-uri "idna" version))
4884 (file-name
4885 (string-append name "-" version ".tar.gz"))
4886 (sha256
4887 (base32
4888 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
4889 (arguments
4890 `(#:skip-build? #t
4891 #:cargo-inputs
4892 (("rust-matches" ,rust-matches-0.1)
4893 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
4894 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
4895 #:cargo-development-inputs
4896 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4897 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
4898
4899 (define-public rust-ignore-0.4
4900 (package
4901 (name "rust-ignore")
4902 (version "0.4.7")
4903 (source
4904 (origin
4905 (method url-fetch)
4906 (uri (crate-uri "ignore" version))
4907 (file-name
4908 (string-append name "-" version ".tar.gz"))
4909 (sha256
4910 (base32
4911 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
4912 (build-system cargo-build-system)
4913 (arguments
4914 `(#:skip-build? #t
4915 #:cargo-inputs
4916 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4917 ("rust-globset" ,rust-globset-0.4)
4918 ("rust-lazy-static" ,rust-lazy-static-1.3)
4919 ("rust-log" ,rust-log-0.4)
4920 ("rust-memchr" ,rust-memchr-2.2)
4921 ("rust-regex" ,rust-regex-1.1)
4922 ("rust-same-file" ,rust-same-file-1.0)
4923 ("rust-thread-local" ,rust-thread-local-0.3)
4924 ("rust-walkdir" ,rust-walkdir-2.2)
4925 ("rust-winapi-util" ,rust-winapi-util-0.1))
4926 #:cargo-development-inputs
4927 (("rust-tempfile" ,rust-tempfile-3.0))))
4928 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
4929 (synopsis "Efficiently match ignore files such as .gitignore")
4930 (description
4931 "This package provides a fast library for efficiently matching
4932 ignore files such as .gitignore against file paths.")
4933 (license (list license:unlicense license:expat))))
4934
4935 (define-public rust-indexmap-1.0
4936 (package
4937 (name "rust-indexmap")
4938 (version "1.0.2")
4939 (source
4940 (origin
4941 (method url-fetch)
4942 (uri (crate-uri "indexmap" version))
4943 (file-name
4944 (string-append name "-" version ".tar.gz"))
4945 (sha256
4946 (base32
4947 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
4948 (build-system cargo-build-system)
4949 (arguments
4950 `(#:skip-build? #t
4951 #:cargo-inputs
4952 (("rust-serde" ,rust-serde-1.0))
4953 #:cargo-development-inputs
4954 (("rust-fnv" ,rust-fnv-1.0)
4955 ("rust-itertools" ,rust-itertools-0.8)
4956 ("rust-lazy-static" ,rust-lazy-static-1.3)
4957 ("rust-quickcheck" ,rust-quickcheck-0.8)
4958 ("rust-rand" ,rust-rand-0.4)
4959 ("rust-serde-test" ,rust-serde-test-1.0))))
4960 (home-page "https://github.com/bluss/indexmap")
4961 (synopsis
4962 "Hash table with consistent order and fast iteration")
4963 (description
4964 "This package provides a hash table with consistent order and fast iteration.
4965
4966 The indexmap is a hash table where the iteration order of the
4967 key-value pairs is independent of the hash values of the keys. It has
4968 the usual hash table functionality, it preserves insertion order
4969 except after removals, and it allows lookup of its elements by either
4970 hash table key or numerical index. A corresponding hash set type is
4971 also provided.
4972
4973 This crate was initially published under the name ordermap, but it was
4974 renamed to indexmap.")
4975 (license (list license:expat license:asl2.0))))
4976
4977 (define-public rust-insta-0.8
4978 (package
4979 (name "rust-insta")
4980 (version "0.8.1")
4981 (source
4982 (origin
4983 (method url-fetch)
4984 (uri (crate-uri "insta" version))
4985 (file-name
4986 (string-append name "-" version ".tar.gz"))
4987 (sha256
4988 (base32
4989 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
4990 (build-system cargo-build-system)
4991 (arguments
4992 `(#:skip-build? #t
4993 #:cargo-inputs
4994 (("rust-chrono" ,rust-chrono-0.4)
4995 ("rust-ci-info" ,rust-ci-info-0.3)
4996 ("rust-console" ,rust-console-0.7)
4997 ("rust-difference" ,rust-difference-2.0)
4998 ("rust-failure" ,rust-failure-0.1)
4999 ("rust-lazy-static" ,rust-lazy-static-1.3)
5000 ("rust-pest" ,rust-pest-2.1)
5001 ("rust-pest-derive" ,rust-pest-derive-2.1)
5002 ("rust-ron" ,rust-ron-0.4)
5003 ("rust-serde" ,rust-serde-1.0)
5004 ("rust-serde-json" ,rust-serde-json-1.0)
5005 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5006 ("rust-uuid" ,rust-uuid-0.7))))
5007 (home-page "https://github.com/mitsuhiko/insta")
5008 (synopsis "Snapshot testing library for Rust")
5009 (description
5010 "This package provides a snapshot testing library for Rust.")
5011 (license license:asl2.0)))
5012
5013 (define-public rust-intervaltree-0.2
5014 (package
5015 (name "rust-intervaltree")
5016 (version "0.2.4")
5017 (source
5018 (origin
5019 (method url-fetch)
5020 (uri (crate-uri "intervaltree" version))
5021 (file-name
5022 (string-append name "-" version ".tar.gz"))
5023 (sha256
5024 (base32
5025 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5026 (build-system cargo-build-system)
5027 (arguments
5028 `(#:skip-build? #t
5029 #:cargo-inputs
5030 (("rust-smallvec" ,rust-smallvec-0.6))))
5031 (home-page "https://github.com/main--/rust-intervaltree")
5032 (synopsis "Immutable interval trees")
5033 (description
5034 "This package provides a simple and generic implementation of an
5035 immutable interval tree.")
5036 (license license:expat)))
5037
5038 (define-public rust-iovec-0.1
5039 (package
5040 (name "rust-iovec")
5041 (version "0.1.4")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "iovec" version))
5046 (file-name (string-append name "-" version ".crate"))
5047 (sha256
5048 (base32
5049 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:skip-build? #t
5053 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5054 (home-page "https://github.com/carllerche/iovec")
5055 (synopsis "Portable buffer type for scatter/gather I/O operations")
5056 (description
5057 "Portable buffer type for scatter/gather I/O operations.")
5058 (license (list license:asl2.0
5059 license:expat))))
5060
5061 (define-public rust-itertools-0.8
5062 (package
5063 (name "rust-itertools")
5064 (version "0.8.0")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "itertools" version))
5069 (file-name
5070 (string-append name "-" version ".tar.gz"))
5071 (sha256
5072 (base32
5073 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5074 (build-system cargo-build-system)
5075 (arguments
5076 `(#:skip-build? #t
5077 #:cargo-inputs
5078 (("rust-either" ,rust-either-1.5))
5079 #:cargo-development-inputs
5080 (("rust-permutohedron" ,rust-permutohedron-0.2)
5081 ("rust-quickcheck" ,rust-quickcheck-0.8)
5082 ("rust-rand" ,rust-rand-0.4))))
5083 (home-page
5084 "https://github.com/rust-itertools/itertools")
5085 (synopsis
5086 "Extra iterator adaptors, iterator methods, free functions, and macros")
5087 (description
5088 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5089 (license (list license:expat license:asl2.0))))
5090
5091 (define-public rust-itertools-num-0.1
5092 (package
5093 (name "rust-itertools-num")
5094 (version "0.1.3")
5095 (source
5096 (origin
5097 (method url-fetch)
5098 (uri (crate-uri "itertools-num" version))
5099 (file-name
5100 (string-append name "-" version ".tar.gz"))
5101 (sha256
5102 (base32
5103 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5104 (build-system cargo-build-system)
5105 (arguments
5106 `(#:skip-build? #t
5107 #:cargo-inputs
5108 (("rust-num-traits" ,rust-num-traits-0.2))
5109 #:cargo-development-inputs
5110 (("rust-itertools" ,rust-itertools-0.8)
5111 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5112 (home-page
5113 "https://github.com/bluss/itertools-num")
5114 (synopsis
5115 "Numerical iterator tools")
5116 (description
5117 "Numerical iterator tools. Extra iterators and iterator methods
5118 and functions.")
5119 (license (list license:expat license:asl2.0))))
5120
5121 (define-public rust-itoa-0.4
5122 (package
5123 (name "rust-itoa")
5124 (version "0.4.4")
5125 (source
5126 (origin
5127 (method url-fetch)
5128 (uri (crate-uri "itoa" version))
5129 (file-name (string-append name "-" version ".crate"))
5130 (sha256
5131 (base32
5132 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5133 (build-system cargo-build-system)
5134 (arguments '(#:skip-build? #t))
5135 (home-page "https://github.com/dtolnay/itoa")
5136 (synopsis "Fast functions for printing integer primitives")
5137 (description "This crate provides fast functions for printing integer
5138 primitives to an @code{io::Write}.")
5139 (license (list license:asl2.0
5140 license:expat))))
5141
5142 (define-public rust-itoa-0.1
5143 (package
5144 (inherit rust-itoa-0.4)
5145 (name "rust-itoa")
5146 (version "0.1.1")
5147 (source
5148 (origin
5149 (method url-fetch)
5150 (uri (crate-uri "itoa" version))
5151 (file-name (string-append name "-" version ".crate"))
5152 (sha256
5153 (base32
5154 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5155
5156 (define-public rust-jobserver-0.1
5157 (package
5158 (name "rust-jobserver")
5159 (version "0.1.19")
5160 (source
5161 (origin
5162 (method url-fetch)
5163 (uri (crate-uri "jobserver" version))
5164 (file-name
5165 (string-append name "-" version ".tar.gz"))
5166 (sha256
5167 (base32
5168 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5169 (build-system cargo-build-system)
5170 (arguments
5171 `(#:skip-build? #t
5172 #:cargo-inputs
5173 (("rust-libc" ,rust-libc-0.2))
5174 #:cargo-development-inputs
5175 (("rust-futures" ,rust-futures-0.1)
5176 ("rust-num-cpus" ,rust-num-cpus-1.10)
5177 ("rust-tempdir" ,rust-tempdir-0.3)
5178 ("rust-tokio-core" ,rust-tokio-core-0.1)
5179 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5180 (home-page "https://github.com/alexcrichton/jobserver-rs")
5181 (synopsis "GNU make jobserver for Rust")
5182 (description
5183 "An implementation of the GNU make jobserver for Rust.")
5184 (license (list license:expat license:asl2.0))))
5185
5186 (define-public rust-js-sys-0.3
5187 (package
5188 (name "rust-js-sys")
5189 (version "0.3.24")
5190 (source
5191 (origin
5192 (method url-fetch)
5193 (uri (crate-uri "js-sys" version))
5194 (file-name
5195 (string-append name "-" version ".tar.gz"))
5196 (sha256
5197 (base32
5198 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5199 (build-system cargo-build-system)
5200 (arguments
5201 `(#:skip-build? #t
5202 #:cargo-inputs
5203 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5204 #:cargo-development-inputs
5205 (("rust-futures" ,rust-futures-0.1)
5206 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5207 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5208 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5209 (synopsis "Bindings for all JS global objects and functions in WASM")
5210 (description
5211 "Bindings for all JS global objects and functions in all JS environments
5212 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5213 wasm-bindgen crate.")
5214 (license (list license:asl2.0 license:expat))))
5215
5216 (define-public rust-jemalloc-sys-0.3
5217 (package
5218 (name "rust-jemalloc-sys")
5219 (version "0.3.2")
5220 (source
5221 (origin
5222 (method url-fetch)
5223 (uri (crate-uri "jemalloc-sys" version))
5224 (file-name (string-append name "-" version ".crate"))
5225 (sha256
5226 (base32
5227 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))))
5228 (build-system cargo-build-system)
5229 ;(arguments
5230 ; `(#:phases
5231 ; (modify-phases %standard-phases
5232 ; (add-after 'unpack 'override-jemalloc
5233 ; (lambda* (#:key inputs #:allow-other-keys)
5234 ; (let ((jemalloc (assoc-ref inputs "jemalloc")))
5235 ; (delete-file-recursively "jemalloc")
5236 ; (setenv "JEMALLOC_OVERRIDE"
5237 ; (string-append jemalloc "/lib/libjemalloc_pic.a")))
5238 ; #t)))))
5239 ;(inputs
5240 ; `(("jemalloc" ,jemalloc)))
5241 (home-page "https://github.com/gnzlbg/jemallocator")
5242 (synopsis "Rust FFI bindings to jemalloc")
5243 (description "This package provides Rust FFI bindings to jemalloc.")
5244 (properties '((hidden? . #t)))
5245 (license (list license:asl2.0
5246 license:expat))))
5247
5248 (define-public rust-jemallocator-0.3
5249 (package
5250 (name "rust-jemallocator")
5251 (version "0.3.2")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "jemallocator" version))
5256 (file-name
5257 (string-append name "-" version ".tar.gz"))
5258 (sha256
5259 (base32
5260 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5261 (build-system cargo-build-system)
5262 (arguments
5263 `(#:skip-build? #t
5264 #:cargo-inputs
5265 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5266 ("rust-libc" ,rust-libc-0.2))
5267 #:cargo-development-inputs
5268 (("rust-paste" ,rust-paste-0.1))))
5269 (home-page "https://github.com/gnzlbg/jemallocator")
5270 (synopsis "Rust allocator backed by jemalloc")
5271 (description
5272 "This package provides a Rust allocator backed by jemalloc.")
5273 (license (list license:expat license:asl2.0))))
5274
5275 (define-public rust-json-0.11
5276 (package
5277 (name "rust-json")
5278 (version "0.11.15")
5279 (source
5280 (origin
5281 (method url-fetch)
5282 (uri (crate-uri "json" version))
5283 (file-name (string-append name "-" version ".crate"))
5284 (sha256
5285 (base32
5286 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
5287 (build-system cargo-build-system)
5288 (arguments '(#:skip-build? #t))
5289 (home-page "https://github.com/maciejhirsz/json-rust")
5290 (synopsis "JSON implementation in Rust")
5291 (description "This crate provides a JSON implementation in Rust, reducing
5292 friction with idiomatic Rust structs to ease interopability.")
5293 (license (list license:asl2.0
5294 license:expat))))
5295
5296 (define-public rust-kernel32-sys-0.2
5297 (package
5298 (name "rust-kernel32-sys")
5299 (version "0.2.2")
5300 (source
5301 (origin
5302 (method url-fetch)
5303 (uri (crate-uri "kernel32-sys" version))
5304 (file-name (string-append name "-" version ".crate"))
5305 (sha256
5306 (base32
5307 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5308 (build-system cargo-build-system)
5309 (arguments
5310 `(#:skip-build? #t
5311 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
5312 #:cargo-development-inputs
5313 (("rust-winapi-build" ,rust-winapi-build-0.1))))
5314 (home-page "https://github.com/retep998/winapi-rs")
5315 (synopsis "Function definitions for the Windows API library kernel32")
5316 (description "Contains function definitions for the Windows API library
5317 kernel32.")
5318 (license license:expat)))
5319
5320 (define-public rust-language-tags-0.2
5321 (package
5322 (name "rust-language-tags")
5323 (version "0.2.2")
5324 (source
5325 (origin
5326 (method url-fetch)
5327 (uri (crate-uri "language-tags" version))
5328 (file-name (string-append name "-" version ".crate"))
5329 (sha256
5330 (base32
5331 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5332 (build-system cargo-build-system)
5333 (arguments
5334 `(#:skip-build? #t
5335 #:cargo-inputs
5336 (("rust-heapsize" ,rust-heapsize-0.3)
5337 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5338 (home-page "https://github.com/pyfisch/rust-language-tags")
5339 (synopsis "Language tags for Rust")
5340 (description
5341 "Language tags can be used identify human languages, scripts e.g. Latin
5342 script, countries and other regions. They are commonly used in HTML and HTTP
5343 @code{Content-Language} and @code{Accept-Language} header fields. This package
5344 currently supports parsing (fully conformant parser), formatting and comparing
5345 language tags.")
5346 (license license:expat)))
5347
5348 (define-public rust-lazy-static-1.4
5349 (package
5350 (name "rust-lazy-static")
5351 (version "1.4.0")
5352 (source
5353 (origin
5354 (method url-fetch)
5355 (uri (crate-uri "lazy_static" version))
5356 (file-name (string-append name "-" version ".crate"))
5357 (sha256
5358 (base32
5359 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5360 (build-system cargo-build-system)
5361 (arguments
5362 `(#:skip-build? #t
5363 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5364 #:cargo-development-inputs
5365 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5366 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5367 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5368 (description
5369 "This package provides a macro for declaring lazily evaluated statics in
5370 Rust. Using this macro, it is possible to have @code{static}s that require code
5371 to be executed at runtime in order to be initialized. This includes anything
5372 requiring heap allocations, like vectors or hash maps, as well as anything that
5373 requires non-const function calls to be computed.")
5374 (license (list license:asl2.0
5375 license:expat))))
5376
5377 (define-public rust-lazy-static-1.3
5378 (package
5379 (inherit rust-lazy-static-1.4)
5380 (name "rust-lazy-static")
5381 (version "1.3.0")
5382 (source
5383 (origin
5384 (method url-fetch)
5385 (uri (crate-uri "lazy_static" version))
5386 (file-name (string-append name "-" version ".crate"))
5387 (sha256
5388 (base32
5389 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5390 (arguments
5391 `(#:skip-build? #t
5392 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5393
5394 (define-public rust-lazycell-1.2
5395 (package
5396 (name "rust-lazycell")
5397 (version "1.2.1")
5398 (source
5399 (origin
5400 (method url-fetch)
5401 (uri (crate-uri "lazycell" version))
5402 (file-name
5403 (string-append name "-" version ".tar.gz"))
5404 (sha256
5405 (base32
5406 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5407 (build-system cargo-build-system)
5408 (arguments
5409 `(#:skip-build? #t
5410 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5411 (home-page "https://github.com/indiv0/lazycell")
5412 (synopsis "Lazily filled Cell struct")
5413 (description
5414 "This package provides a library providing a lazily filled Cell struct.")
5415 (license (list license:expat license:asl2.0))))
5416
5417 (define-public rust-lexical-core-0.4
5418 (package
5419 (name "rust-lexical-core")
5420 (version "0.4.2")
5421 (source
5422 (origin
5423 (method url-fetch)
5424 (uri (crate-uri "lexical-core" version))
5425 (file-name
5426 (string-append name "-" version ".tar.gz"))
5427 (sha256
5428 (base32
5429 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5430 (build-system cargo-build-system)
5431 (arguments
5432 `(#:skip-build? #t
5433 #:cargo-inputs
5434 (("rust-cfg-if" ,rust-cfg-if-0.1)
5435 ("rust-dtoa" ,rust-dtoa-0.4)
5436 ("rust-ryu" ,rust-ryu-1.0)
5437 ("rust-stackvector" ,rust-stackvector-1.0)
5438 ("rust-static-assertions" ,rust-static-assertions-0.3))
5439 #:cargo-development-inputs
5440 (("rust-approx" ,rust-approx-0.3)
5441 ("rust-proptest" ,rust-proptest-0.9)
5442 ("rust-quickcheck" ,rust-quickcheck-0.8)
5443 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5444 (home-page
5445 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5446 (synopsis
5447 "Lexical, to- and from-string conversion routines")
5448 (description
5449 "Lexical, to- and from-string conversion routines.")
5450 (license (list license:asl2.0 license:expat))))
5451
5452 (define-public rust-libc-0.2
5453 (package
5454 (name "rust-libc")
5455 (version "0.2.66")
5456 (source
5457 (origin
5458 (method url-fetch)
5459 (uri (crate-uri "libc" version))
5460 (file-name (string-append name "-" version ".crate"))
5461 (sha256
5462 (base32
5463 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
5464 (build-system cargo-build-system)
5465 (arguments
5466 `(#:skip-build? #t
5467 #:cargo-inputs
5468 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5469 (home-page "https://github.com/rust-lang/libc")
5470 (synopsis "Raw FFI bindings to platform libraries like libc")
5471 (description
5472 "The rust libc crate provides all of the definitions necessary to easily
5473 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5474 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5475 as well as function headers (e.g., malloc).
5476
5477 This crate exports all underlying platform types, functions, and constants under
5478 the crate root, so all items are accessible as @samp{libc::foo}. The types and
5479 values of all the exported APIs match the platform that libc is compiled for.")
5480 (license (list license:expat
5481 license:asl2.0))))
5482
5483 (define-public rust-libgit2-sys-0.10
5484 (package
5485 (name "rust-libgit2-sys")
5486 (version "0.10.0")
5487 (source
5488 (origin
5489 (method url-fetch)
5490 (uri (crate-uri "libgit2-sys" version))
5491 (file-name (string-append name "-" version ".crate"))
5492 (sha256
5493 (base32
5494 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))))
5495 (build-system cargo-build-system)
5496 ;(arguments
5497 ; `(#:phases
5498 ; (modify-phases %standard-phases
5499 ; (add-after 'unpack 'find-openssl
5500 ; (lambda* (#:key inputs #:allow-other-keys)
5501 ; (let ((openssl (assoc-ref inputs "openssl")))
5502 ; (setenv "OPENSSL_DIR" openssl))
5503 ; (delete-file-recursively "libgit2")
5504 ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1")
5505 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5506 ; #t)))))
5507 ;(native-inputs
5508 ; `(("pkg-config" ,pkg-config)))
5509 ;(inputs
5510 ; `(("libgit2" ,libgit2)
5511 ; ("openssl" ,openssl)
5512 ; ("zlib" ,zlib)))
5513 (home-page "https://github.com/rust-lang/git2-rs")
5514 (synopsis "Native bindings to the libgit2 library")
5515 (description
5516 "This package provides native rust bindings to the @code{libgit2} library.")
5517 (properties '((hidden? . #t)))
5518 (license (list license:asl2.0
5519 license:expat))))
5520
5521 (define-public rust-libgit2-sys-0.8
5522 (package
5523 (inherit rust-libgit2-sys-0.10)
5524 (name "rust-libgit2-sys")
5525 (version "0.8.2")
5526 (source
5527 (origin
5528 (method url-fetch)
5529 (uri (crate-uri "libgit2-sys" version))
5530 (file-name (string-append name "-" version ".crate"))
5531 (sha256
5532 (base32
5533 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))))))
5534
5535 (define-public rust-libgit2-sys-0.7
5536 (package
5537 (inherit rust-libgit2-sys-0.8)
5538 (name "rust-libgit2-sys")
5539 (version "0.7.11")
5540 (source
5541 (origin
5542 (method url-fetch)
5543 (uri (crate-uri "libgit2-sys" version))
5544 (file-name (string-append name "-" version ".crate"))
5545 (sha256
5546 (base32
5547 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))))
5548
5549 (define-public rust-libloading-0.5
5550 (package
5551 (name "rust-libloading")
5552 (version "0.5.2")
5553 (source
5554 (origin
5555 (method url-fetch)
5556 (uri (crate-uri "libloading" version))
5557 (file-name (string-append name "-" version ".crate"))
5558 (sha256
5559 (base32
5560 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5561 (build-system cargo-build-system)
5562 (arguments
5563 `(#:skip-build? #t
5564 #:cargo-inputs
5565 (("rust-winapi" ,rust-winapi-0.3))
5566 #:cargo-development-inputs
5567 (("rust-cc" ,rust-cc-1.0))))
5568 (home-page "https://github.com/nagisa/rust_libloading/")
5569 (synopsis "Rust library for loading dynamic libraries")
5570 (description
5571 "A memory-safer wrapper around system dynamic library loading primitives.
5572 The most important safety guarantee by this library is prevention of
5573 dangling-Symbols that may occur after a Library is unloaded. Using this library
5574 allows loading dynamic libraries (also known as shared libraries) as well as use
5575 functions and static variables these libraries contain.")
5576 (license license:isc)))
5577
5578 (define-public rust-libssh2-sys-0.2
5579 (package
5580 (name "rust-libssh2-sys")
5581 (version "0.2.12")
5582 (source
5583 (origin
5584 (method url-fetch)
5585 (uri (crate-uri "libssh2-sys" version))
5586 (file-name (string-append name "-" version ".crate"))
5587 (sha256
5588 (base32
5589 "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549"))))
5590 (build-system cargo-build-system)
5591 ;(arguments
5592 ; `(#:phases
5593 ; (modify-phases %standard-phases
5594 ; (add-after 'unpack 'find-openssl
5595 ; (lambda* (#:key inputs #:allow-other-keys)
5596 ; (let ((openssl (assoc-ref inputs "openssl")))
5597 ; (setenv "OPENSSL_DIR" openssl))
5598 ; (delete-file-recursively "libssh2")
5599 ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1")
5600 ; #t)))))
5601 ;(native-inputs
5602 ; `(("pkg-config" ,pkg-config)))
5603 ;(inputs
5604 ; `(("libssh2" ,libssh2)
5605 ; ("openssl" ,openssl)
5606 ; ("zlib" ,zlib)))
5607 (home-page "https://github.com/alexcrichton/ssh2-rs")
5608 (synopsis "Native bindings to the libssh2 library")
5609 (description
5610 "This package provides native rust bindings to the @code{libssh2} library.")
5611 (properties '((hidden? . #t)))
5612 (license (list license:asl2.0
5613 license:expat))))
5614
5615 (define-public rust-lock-api-0.3
5616 (package
5617 (name "rust-lock-api")
5618 (version "0.3.3")
5619 (source
5620 (origin
5621 (method url-fetch)
5622 (uri (crate-uri "lock_api" version))
5623 (file-name
5624 (string-append name "-" version ".tar.gz"))
5625 (sha256
5626 (base32
5627 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
5628 (build-system cargo-build-system)
5629 (arguments
5630 `(#:skip-build? #t
5631 #:cargo-inputs
5632 (("rust-owning-ref" ,rust-owning-ref-0.4)
5633 ("rust-scopeguard" ,rust-scopeguard-1.0)
5634 ("rust-serde" ,rust-serde-1.0))))
5635 (home-page "https://github.com/Amanieu/parking_lot")
5636 (synopsis
5637 "Wrappers to create fully-featured Mutex and RwLock types")
5638 (description
5639 "This package provides wrappers to create fully-featured @code{Mutex} and
5640 @code{RwLock} types. It is compatible with @code{no_std}.")
5641 (license (list license:expat license:asl2.0))))
5642
5643 (define-public rust-lock-api-0.2
5644 (package
5645 (inherit rust-lock-api-0.3)
5646 (name "rust-lock-api")
5647 (version "0.2.0")
5648 (source
5649 (origin
5650 (method url-fetch)
5651 (uri (crate-uri "lock_api" version))
5652 (file-name
5653 (string-append name "-" version ".tar.gz"))
5654 (sha256
5655 (base32
5656 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5657
5658 (define-public rust-lock-api-0.1
5659 (package
5660 (inherit rust-lock-api-0.2)
5661 (name "rust-lock-api")
5662 (version "0.1.5")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "lock_api" version))
5667 (file-name (string-append name "-" version ".crate"))
5668 (sha256
5669 (base32
5670 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5671 (arguments
5672 `(#:skip-build? #t
5673 #:cargo-inputs
5674 (("rust-scopeguard" ,rust-scopeguard-0.3)
5675 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
5676
5677 (define-public rust-log-0.4
5678 (package
5679 (name "rust-log")
5680 (version "0.4.8")
5681 (source
5682 (origin
5683 (method url-fetch)
5684 (uri (crate-uri "log" version))
5685 (file-name (string-append name "-" version ".crate"))
5686 (sha256
5687 (base32
5688 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5689 (build-system cargo-build-system)
5690 (arguments
5691 `(#:skip-build? #t
5692 #:cargo-inputs
5693 (("rust-cfg-if" ,rust-cfg-if-0.1)
5694 ("rust-serde" ,rust-serde-1.0))
5695 #:cargo-development-inputs
5696 (("rust-serde-test" ,rust-serde-test-1.0))))
5697 (home-page "https://github.com/rust-lang/log")
5698 (synopsis "Lightweight logging facade for Rust")
5699 (description
5700 "This package provides a lightweight logging facade for Rust.")
5701 (license (list license:expat license:asl2.0))))
5702
5703 (define-public rust-log-0.3
5704 (package
5705 (inherit rust-log-0.4)
5706 (name "rust-log")
5707 (version "0.3.8")
5708 (source
5709 (origin
5710 (method url-fetch)
5711 (uri (crate-uri "log" version))
5712 (file-name (string-append name "-" version ".tar.gz"))
5713 (sha256
5714 (base32
5715 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
5716
5717 (define-public rust-loom-0.1
5718 (package
5719 (name "rust-loom")
5720 (version "0.1.1")
5721 (source
5722 (origin
5723 (method url-fetch)
5724 (uri (crate-uri "loom" version))
5725 (file-name
5726 (string-append name "-" version ".tar.gz"))
5727 (sha256
5728 (base32
5729 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
5730 (build-system cargo-build-system)
5731 (arguments
5732 `(#:skip-build? #t
5733 #:cargo-inputs
5734 (("rust-cfg-if" ,rust-cfg-if-0.1)
5735 ("rust-futures" ,rust-futures-0.1)
5736 ("rust-generator" ,rust-generator-0.6)
5737 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
5738 ("rust-serde" ,rust-serde-1.0)
5739 ("rust-serde-derive" ,rust-serde-derive-1.0)
5740 ("rust-serde-json" ,rust-serde-json-1.0))))
5741 (home-page "https://github.com/tokio-rs/loom")
5742 (synopsis "Model checker for concurrent code")
5743 (description "Model checker for concurrent code.")
5744 (license license:expat)))
5745
5746 (define-public rust-lzma-sys-0.1
5747 (package
5748 (name "rust-lzma-sys")
5749 (version "0.1.15")
5750 (source
5751 (origin
5752 (method url-fetch)
5753 (uri (crate-uri "lzma-sys" version))
5754 (file-name (string-append name "-" version ".crate"))
5755 (sha256
5756 (base32
5757 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))))
5758 (build-system cargo-build-system)
5759 ;(arguments
5760 ; `(#:phases
5761 ; (modify-phases %standard-phases
5762 ; (add-after 'unpack 'unbundle-xz
5763 ; (lambda* (#:key inputs #:allow-other-keys)
5764 ; (let ((xz (assoc-ref inputs "xz")))
5765 ; (delete-file-recursively "xz-5.2"))
5766 ; #t)))))
5767 ;(inputs
5768 ; `(("pkg-config" ,pkg-config)
5769 ; ("xz" ,xz)))
5770 (home-page "https://github.com/alexcrichton/xz2-rs")
5771 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
5772 (description
5773 "This package contains the raw bindings to liblzma which contains an
5774 implementation of LZMA and xz stream encoding/decoding.")
5775 (properties '((hidden? . #t)))
5776 (license (list license:asl2.0
5777 license:expat))))
5778
5779 (define-public rust-mac-0.1
5780 (package
5781 (name "rust-mac")
5782 (version "0.1.1")
5783 (source
5784 (origin
5785 (method url-fetch)
5786 (uri (crate-uri "mac" version))
5787 (file-name
5788 (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
5792 (build-system cargo-build-system)
5793 (arguments `(#:skip-build? #t))
5794 (home-page "https://github.com/reem/rust-mac")
5795 (synopsis "Collection of great and ubiqutitous macros")
5796 (description
5797 "This package provides a collection of great and ubiqutitous macros.")
5798 (license (list license:asl2.0 license:expat))))
5799
5800 (define-public rust-maplit-1.0
5801 (package
5802 (name "rust-maplit")
5803 (version "1.0.1")
5804 (source
5805 (origin
5806 (method url-fetch)
5807 (uri (crate-uri "maplit" version))
5808 (file-name (string-append name "-" version ".crate"))
5809 (sha256
5810 (base32
5811 "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8"))))
5812 (build-system cargo-build-system)
5813 (home-page "https://github.com/bluss/maplit")
5814 (synopsis "Collection of Map macros")
5815 (description "This crate provides a collection of @code{literal} macros for
5816 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
5817 (properties '((hidden? . #t)))
5818 (license (list license:asl2.0
5819 license:expat))))
5820
5821 (define-public rust-markup5ever-0.8
5822 (package
5823 (name "rust-markup5ever")
5824 (version "0.8.1")
5825 (source
5826 (origin
5827 (method url-fetch)
5828 (uri (crate-uri "markup5ever" version))
5829 (file-name
5830 (string-append name "-" version ".tar.gz"))
5831 (sha256
5832 (base32
5833 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
5834 (build-system cargo-build-system)
5835 (arguments
5836 `(#:skip-build? #t
5837 #:cargo-inputs
5838 (("rust-log" ,rust-log-0.4)
5839 ("rust-phf" ,rust-phf-0.7)
5840 ("rust-string-cache" ,rust-string-cache-0.7)
5841 ("rust-tendril" ,rust-tendril-0.4))
5842 #:cargo-development-inputs
5843 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
5844 ("rust-serde" ,rust-serde-1.0)
5845 ("rust-serde-derive" ,rust-serde-derive-1.0)
5846 ("rust-serde-json" ,rust-serde-json-1.0)
5847 ("rust-string-cache-codegen"
5848 ,rust-string-cache-codegen-0.4))))
5849 (home-page "https://github.com/servo/html5ever")
5850 (synopsis "Common code for xml5ever and html5ever")
5851 (description
5852 "Common code for xml5ever and html5ever.")
5853 (license (list license:asl2.0 license:expat))))
5854
5855 (define-public rust-matches-0.1
5856 (package
5857 (name "rust-matches")
5858 (version "0.1.8")
5859 (source
5860 (origin
5861 (method url-fetch)
5862 (uri (crate-uri "matches" version))
5863 (file-name (string-append name "-" version ".crate"))
5864 (sha256
5865 (base32
5866 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
5867 (build-system cargo-build-system)
5868 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5869 (synopsis "Macro to evaluate whether an expression matches a pattern.")
5870 (description "This package provides a macro to evaluate, as a boolean,
5871 whether an expression matches a pattern.")
5872 (properties '((hidden? . #t)))
5873 (license license:expat)))
5874
5875 (define-public rust-md5-0.6
5876 (package
5877 (name "rust-md5")
5878 (version "0.6.1")
5879 (source
5880 (origin
5881 (method url-fetch)
5882 (uri (crate-uri "md5" version))
5883 (file-name (string-append name "-" version ".crate"))
5884 (sha256
5885 (base32
5886 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
5887 (build-system cargo-build-system)
5888 (home-page "https://github.com/stainless-steel/md5")
5889 (synopsis "MD5 hash function in Rust")
5890 (description "The package provides the MD5 hash function.")
5891 (properties '((hidden? . #t)))
5892 (license (list license:asl2.0
5893 license:expat))))
5894
5895 (define-public rust-memchr-2.2
5896 (package
5897 (name "rust-memchr")
5898 (version "2.2.1")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "memchr" version))
5903 (file-name
5904 (string-append name "-" version ".tar.gz"))
5905 (sha256
5906 (base32
5907 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
5908 (build-system cargo-build-system)
5909 (arguments
5910 `(#:skip-build? #t
5911 #:cargo-inputs
5912 (("rust-libc" ,rust-libc-0.2))
5913 #:cargo-development-inputs
5914 (("rust-quickcheck" ,rust-quickcheck-0.8))))
5915 (home-page
5916 "https://github.com/BurntSushi/rust-memchr")
5917 (synopsis "Safe interface to memchr")
5918 (description "The @code{memchr} crate provides heavily optimized routines
5919 for searching bytes.")
5920 (license (list license:expat license:unlicense))))
5921
5922 (define-public rust-memchr-1.0
5923 (package
5924 (inherit rust-memchr-2.2)
5925 (name "rust-memchr")
5926 (version "1.0.2")
5927 (source
5928 (origin
5929 (method url-fetch)
5930 (uri (crate-uri "memchr" version))
5931 (file-name
5932 (string-append name "-" version ".tar.gz"))
5933 (sha256
5934 (base32
5935 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
5936
5937 (define-public rust-memmap-0.7
5938 (package
5939 (name "rust-memmap")
5940 (version "0.7.0")
5941 (source
5942 (origin
5943 (method url-fetch)
5944 (uri (crate-uri "memmap" version))
5945 (file-name (string-append name "-" version ".crate"))
5946 (sha256
5947 (base32
5948 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
5949 (build-system cargo-build-system)
5950 (home-page "https://github.com/danburkert/memmap-rs")
5951 (synopsis "Rust library for cross-platform memory mapped IO")
5952 (description
5953 "This package provides a cross-platform Rust API for memory-mapped
5954 file IO.")
5955 (properties '((hidden? . #t)))
5956 (license (list license:asl2.0
5957 license:expat))))
5958
5959 (define-public rust-memmap-0.6
5960 (package
5961 (inherit rust-memmap-0.7)
5962 (name "rust-memmap")
5963 (version "0.6.2")
5964 (source
5965 (origin
5966 (method url-fetch)
5967 (uri (crate-uri "memmap" version))
5968 (file-name (string-append name "-" version ".crate"))
5969 (sha256
5970 (base32
5971 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
5972
5973 (define-public rust-memoffset-0.5
5974 (package
5975 (name "rust-memoffset")
5976 (version "0.5.3")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "memoffset" version))
5981 (file-name
5982 (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32
5985 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
5986 (build-system cargo-build-system)
5987 (arguments
5988 `(#:skip-build? #t
5989 #:cargo-inputs
5990 (("rust-rustc-version" ,rust-rustc-version-0.2))
5991 #:cargo-development-inputs
5992 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5993 (home-page "https://github.com/Gilnaa/memoffset")
5994 (synopsis
5995 "C-like offset_of functionality for Rust structs")
5996 (description "This package provides C-like @code{offset_of} functionality
5997 for Rust structs.")
5998 (license license:expat)))
5999
6000 (define-public rust-memoffset-0.2
6001 (package
6002 (inherit rust-memoffset-0.5)
6003 (name "rust-memoffset")
6004 (version "0.2.1")
6005 (source
6006 (origin
6007 (method url-fetch)
6008 (uri (crate-uri "memoffset" version))
6009 (file-name
6010 (string-append name "-" version ".tar.gz"))
6011 (sha256
6012 (base32
6013 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6014 (arguments `(#:skip-build? #t))))
6015
6016 (define-public rust-mime-0.3
6017 (package
6018 (name "rust-mime")
6019 (version "0.3.13")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "mime" version))
6024 (file-name (string-append name "-" version ".crate"))
6025 (sha256
6026 (base32
6027 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
6028 (build-system cargo-build-system)
6029 (home-page "https://github.com/hyperium/mime")
6030 (synopsis "Strongly Typed Mimes")
6031 (description
6032 "Support MIME (HTTP Media Types) as strong types in Rust.")
6033 (properties '((hidden? . #t)))
6034 (license (list license:asl2.0
6035 license:expat))))
6036
6037 (define-public rust-miniz-oxide-0.3
6038 (package
6039 (name "rust-miniz-oxide")
6040 (version "0.3.3")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "miniz_oxide" version))
6045 (file-name (string-append name "-" version ".crate"))
6046 (sha256
6047 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
6048 (build-system cargo-build-system)
6049 (arguments
6050 `(#:skip-build? #t
6051 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6052 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
6053 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
6054 (description
6055 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
6056 @code{flate2} with the @code{rust_backend} feature provides an easy to use
6057 streaming API for miniz_oxide.")
6058 (license license:expat)))
6059
6060 (define-public rust-miniz-oxide-0.2
6061 (package
6062 (inherit rust-miniz-oxide-0.3)
6063 (name "rust-miniz-oxide")
6064 (version "0.2.2")
6065 (source
6066 (origin
6067 (method url-fetch)
6068 (uri (crate-uri "miniz_oxide" version))
6069 (file-name
6070 (string-append name "-" version ".tar.gz"))
6071 (sha256
6072 (base32
6073 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
6074
6075 (define-public rust-miniz-oxide-c-api-0.2
6076 (package
6077 (name "rust-miniz-oxide-c-api")
6078 (version "0.2.2")
6079 (source
6080 (origin
6081 (method url-fetch)
6082 (uri (crate-uri "miniz_oxide_c_api" version))
6083 (file-name
6084 (string-append name "-" version ".tar.gz"))
6085 (sha256
6086 (base32
6087 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
6088 (build-system cargo-build-system)
6089 (arguments
6090 `(#:skip-build? #t
6091 #:cargo-inputs
6092 (("rust-crc32fast" ,rust-crc32fast-1.2)
6093 ("rust-libc" ,rust-libc-0.2)
6094 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
6095 #:cargo-development-inputs
6096 (("rust-cc" ,rust-cc-1.0))))
6097 (home-page "https://github.com/Frommi/miniz_oxide/")
6098 (synopsis "DEFLATE compression and decompression API")
6099 (description
6100 "DEFLATE compression and decompression API designed to be Rust
6101 drop-in replacement for miniz.")
6102 (license license:expat)))
6103
6104 (define-public rust-miniz-sys-0.1
6105 (package
6106 (name "rust-miniz-sys")
6107 (version "0.1.12")
6108 (source
6109 (origin
6110 (method url-fetch)
6111 (uri (crate-uri "miniz-sys" version))
6112 (file-name (string-append name "-" version ".crate"))
6113 (sha256
6114 (base32
6115 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
6116 (build-system cargo-build-system)
6117 (home-page "https://github.com/alexcrichton/flate2-rs")
6118 (synopsis "Bindings to the miniz.c library")
6119 (description
6120 "This package provides bindings to the @code{miniz.c} library.")
6121 (properties '((hidden? . #t)))
6122 (license (list license:asl2.0
6123 license:expat))))
6124
6125 (define-public rust-mio-0.6
6126 (package
6127 (name "rust-mio")
6128 (version "0.6.19")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "mio" version))
6133 (file-name
6134 (string-append name "-" version ".tar.gz"))
6135 (sha256
6136 (base32
6137 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
6138 (build-system cargo-build-system)
6139 (arguments
6140 `(#:skip-build? #t
6141 #:cargo-inputs
6142 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
6143 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
6144 ("rust-iovec" ,rust-iovec-0.1)
6145 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6146 ("rust-libc" ,rust-libc-0.2)
6147 ("rust-log" ,rust-log-0.4)
6148 ("rust-miow" ,rust-miow-0.2)
6149 ("rust-net2" ,rust-net2-0.2)
6150 ("rust-slab" ,rust-slab-0.4)
6151 ("rust-winapi" ,rust-winapi-0.3))
6152 #:cargo-development-inputs
6153 (("rust-bytes" ,rust-bytes-0.4)
6154 ("rust-env-logger" ,rust-env-logger-0.6)
6155 ("rust-tempdir" ,rust-tempdir-0.3))))
6156 (home-page "https://github.com/tokio-rs/mio")
6157 (synopsis "Lightweight non-blocking IO")
6158 (description "Lightweight non-blocking IO.")
6159 (license license:expat)))
6160
6161 (define-public rust-mio-named-pipes-0.1
6162 (package
6163 (name "rust-mio-named-pipes")
6164 (version "0.1.6")
6165 (source
6166 (origin
6167 (method url-fetch)
6168 (uri (crate-uri "mio-named-pipes" version))
6169 (file-name
6170 (string-append name "-" version ".tar.gz"))
6171 (sha256
6172 (base32
6173 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
6174 (build-system cargo-build-system)
6175 (arguments
6176 `(#:skip-build? #t
6177 #:cargo-inputs
6178 (("rust-log" ,rust-log-0.4)
6179 ("rust-mio" ,rust-mio-0.6)
6180 ("rust-miow" ,rust-miow-0.3)
6181 ("rust-winapi" ,rust-winapi-0.3))
6182 #:cargo-development-inputs
6183 (("rust-env-logger" ,rust-env-logger-0.4)
6184 ("rust-rand" ,rust-rand-0.4))))
6185 (home-page "https://github.com/alexcrichton/mio-named-pipes")
6186 (synopsis "Windows named pipe bindings for mio")
6187 (description
6188 "A library for integrating Windows Named Pipes with mio.")
6189 (license `(,license:asl2.0 ,license:expat))))
6190
6191 (define-public rust-mio-uds-0.6
6192 (package
6193 (name "rust-mio-uds")
6194 (version "0.6.7")
6195 (source
6196 (origin
6197 (method url-fetch)
6198 (uri (crate-uri "mio-uds" version))
6199 (file-name
6200 (string-append name "-" version ".tar.gz"))
6201 (sha256
6202 (base32
6203 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6204 (build-system cargo-build-system)
6205 (arguments
6206 `(#:skip-build? #t
6207 #:cargo-inputs
6208 (("rust-iovec" ,rust-iovec-0.1)
6209 ("rust-libc" ,rust-libc-0.2)
6210 ("rust-mio" ,rust-mio-0.6))
6211 #:cargo-development-inputs
6212 (("rust-tempdir" ,rust-tempdir-0.3))))
6213 (home-page "https://github.com/alexcrichton/mio-uds")
6214 (synopsis "Unix domain socket bindings for mio")
6215 (description
6216 "Unix domain socket bindings for mio.")
6217 (license (list license:asl2.0 license:expat))))
6218
6219 (define-public rust-miow-0.3
6220 (package
6221 (name "rust-miow")
6222 (version "0.3.3")
6223 (source
6224 (origin
6225 (method url-fetch)
6226 (uri (crate-uri "miow" version))
6227 (file-name (string-append name "-" version ".crate"))
6228 (sha256
6229 (base32
6230 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6231 (build-system cargo-build-system)
6232 (home-page "https://github.com/alexcrichton/miow")
6233 (synopsis "Rust I/O library for Windows")
6234 (description
6235 "This package provides a zero overhead I/O library for Windows, focusing on
6236 IOCP and Async I/O abstractions.")
6237 (properties '((hidden? . #t)))
6238 (license (list license:asl2.0
6239 license:expat))))
6240
6241 (define-public rust-miow-0.2
6242 (package
6243 (inherit rust-miow-0.3)
6244 (name "rust-miow")
6245 (version "0.2.1")
6246 (source
6247 (origin
6248 (method url-fetch)
6249 (uri (crate-uri "miow" version))
6250 (file-name (string-append name "-" version ".crate"))
6251 (sha256
6252 (base32
6253 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))))
6254
6255 (define-public rust-model-0.1
6256 (package
6257 (name "rust-model")
6258 (version "0.1.2")
6259 (source
6260 (origin
6261 (method url-fetch)
6262 (uri (crate-uri "model" version))
6263 (file-name
6264 (string-append name "-" version ".tar.gz"))
6265 (sha256
6266 (base32
6267 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
6268 (build-system cargo-build-system)
6269 (arguments
6270 `(#:skip-build? #t
6271 #:cargo-inputs
6272 (("rust-permutohedron" ,rust-permutohedron-0.2)
6273 ("rust-proptest" ,rust-proptest-0.9))))
6274 (home-page "https://github.com/spacejam/model")
6275 (synopsis "Model-based testing for data structures")
6276 (description
6277 "Model-based testing for data structures, with linearizability
6278 checking.")
6279 (license (list license:expat license:asl2.0))))
6280
6281 (define-public rust-modifier-0.1
6282 (package
6283 (name "rust-modifier")
6284 (version "0.1.0")
6285 (source
6286 (origin
6287 (method url-fetch)
6288 (uri (crate-uri "modifier" version))
6289 (file-name (string-append name "-" version ".crate"))
6290 (sha256
6291 (base32
6292 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
6293 (build-system cargo-build-system)
6294 (home-page "https://github.com/reem/rust-modifier")
6295 (synopsis
6296 "Chaining APIs for both self -> Self and &mut self methods.")
6297 (description
6298 "Chaining APIs for both self -> Self and &mut self methods.")
6299 (properties '((hidden? . #t)))
6300 (license license:expat)))
6301
6302 (define-public rust-net2-0.2
6303 (package
6304 (name "rust-net2")
6305 (version "0.2.33")
6306 (source
6307 (origin
6308 (method url-fetch)
6309 (uri (crate-uri "net2" version))
6310 (file-name (string-append name "-" version ".crate"))
6311 (sha256
6312 (base32
6313 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
6314 (build-system cargo-build-system)
6315 (home-page "https://github.com/rust-lang-nursery/net2-rs")
6316 (synopsis "Extensions to the standard library's networking types")
6317 (description
6318 "This library contains extensions to the standard library's networking
6319 types as proposed in RFC 1158.")
6320 (properties '((hidden? . #t)))
6321 (license (list license:asl2.0
6322 license:expat))))
6323
6324 (define-public rust-netlib-src-0.7
6325 (package
6326 (name "rust-netlib-src")
6327 (version "0.7.4")
6328 (source
6329 (origin
6330 (method url-fetch)
6331 (uri (crate-uri "netlib-src" version))
6332 (file-name (string-append name "-" version ".crate"))
6333 (sha256
6334 (base32
6335 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
6336 (build-system cargo-build-system)
6337 ;(inputs
6338 ; `(("gfortran:lib" ,gfortran "lib")
6339 ; ("lapack" ,lapack)))
6340 (home-page "https://github.com/blas-lapack-rs/netlib-src")
6341 (synopsis "Source of BLAS and LAPACK via Netlib")
6342 (description
6343 "The package provides a source of BLAS and LAPACK via Netlib.")
6344 (properties '((hidden? . #t)))
6345 (license (list license:asl2.0
6346 license:expat))))
6347
6348 (define-public rust-libnghttp2-sys-0.1
6349 (package
6350 (name "rust-libnghttp2-sys")
6351 (version "0.1.2")
6352 (source
6353 (origin
6354 (method url-fetch)
6355 (uri (crate-uri "libnghttp2-sys" version))
6356 (file-name (string-append name "-" version ".crate"))
6357 (sha256
6358 (base32
6359 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
6360 (build-system cargo-build-system)
6361 ;(inputs
6362 ; `(("nghttp2" ,nghttp2)))
6363 (home-page "https://github.com/alexcrichton/nghttp2-rs")
6364 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
6365 (description
6366 "This package provides FFI bindings for libnghttp2 (nghttp2).")
6367 (properties '((hidden? . #t)))
6368 (license (list license:asl2.0
6369 license:expat))))
6370
6371 (define-public rust-libz-sys-1.0
6372 (package
6373 (name "rust-libz-sys")
6374 (version "1.0.25")
6375 (source
6376 (origin
6377 (method url-fetch)
6378 (uri (crate-uri "libz-sys" version))
6379 (file-name (string-append name "-" version ".crate"))
6380 (sha256
6381 (base32
6382 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))))
6383 (build-system cargo-build-system)
6384 ;(arguments
6385 ; `(#:phases
6386 ; (modify-phases %standard-phases
6387 ; (add-after 'unpack 'delete-vendored-zlib
6388 ; (lambda _
6389 ; (delete-file-recursively "src/zlib")
6390 ; #t)))))
6391 ;(inputs
6392 ; `(("pkg-config" ,pkg-config)
6393 ; ("zlib" ,zlib)))
6394 (home-page "https://github.com/rust-lang/libz-sys")
6395 (synopsis "Bindings to the system libz library")
6396 (description
6397 "This package provides bindings to the system @code{libz} library (also
6398 known as zlib).")
6399 (properties '((hidden? . #t)))
6400 (license (list license:asl2.0
6401 license:expat))))
6402
6403 (define-public rust-linked-hash-map-0.5
6404 (package
6405 (name "rust-linked-hash-map")
6406 (version "0.5.2")
6407 (source
6408 (origin
6409 (method url-fetch)
6410 (uri (crate-uri "linked-hash-map" version))
6411 (file-name
6412 (string-append name "-" version ".tar.gz"))
6413 (sha256
6414 (base32
6415 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
6416 (build-system cargo-build-system)
6417 (arguments
6418 `(#:skip-build? #t
6419 #:cargo-inputs
6420 (("rust-clippy" ,rust-clippy-0.0)
6421 ("rust-heapsize" ,rust-heapsize-0.4)
6422 ("rust-serde" ,rust-serde-1.0)
6423 ("rust-serde-test" ,rust-serde-test-1.0))))
6424 (home-page
6425 "https://github.com/contain-rs/linked-hash-map")
6426 (synopsis
6427 "HashMap wrapper that holds key-value pairs in insertion order")
6428 (description
6429 "This package provides a HashMap wrapper that holds key-value
6430 pairs in insertion order.")
6431 (license (list license:asl2.0
6432 license:expat))))
6433
6434 (define-public rust-new-debug-unreachable-1.0
6435 (package
6436 (name "rust-new-debug-unreachable")
6437 (version "1.0.3")
6438 (source
6439 (origin
6440 (method url-fetch)
6441 (uri (crate-uri "new_debug_unreachable" version))
6442 (file-name
6443 (string-append name "-" version ".tar.gz"))
6444 (sha256
6445 (base32
6446 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
6447 (build-system cargo-build-system)
6448 (arguments `(#:skip-build? #t))
6449 (home-page
6450 "https://github.com/mbrubeck/rust-debug-unreachable")
6451 (synopsis
6452 "Panic in debug, @code{intrinsics::unreachable()} in release")
6453 (description
6454 "Panic in debug, @code{intrinsics::unreachable() }in
6455 release (fork of debug_unreachable)")
6456 (license license:expat)))
6457
6458 (define-public rust-nix-0.15
6459 (package
6460 (name "rust-nix")
6461 (version "0.15.0")
6462 (source
6463 (origin
6464 (method url-fetch)
6465 (uri (crate-uri "nix" version))
6466 (file-name
6467 (string-append name "-" version ".tar.gz"))
6468 (sha256
6469 (base32
6470 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
6471 (build-system cargo-build-system)
6472 (arguments
6473 `(#:skip-build? #t
6474 #:cargo-inputs
6475 (("rust-bitflags" ,rust-bitflags-1)
6476 ("rust-cfg-if" ,rust-cfg-if-0.1)
6477 ("rust-libc" ,rust-libc-0.2)
6478 ("rust-void" ,rust-void-1.0))
6479 #:cargo-development-inputs
6480 (("rust-bytes" ,rust-bytes-0.4)
6481 ("rust-caps" ,rust-caps-0.3)
6482 ("rust-cc" ,rust-cc-1.0)
6483 ("rust-lazy-static" ,rust-lazy-static-1.3)
6484 ("rust-rand" ,rust-rand-0.4)
6485 ("rust-sysctl" ,rust-sysctl-0.4)
6486 ("rust-tempfile" ,rust-tempfile-3.0))))
6487 (home-page "https://github.com/nix-rust/nix")
6488 (synopsis "Rust friendly bindings to *nix APIs")
6489 (description
6490 "Rust friendly bindings to *nix APIs.")
6491 (license license:expat)))
6492
6493 (define-public rust-nodrop-0.1
6494 (package
6495 (name "rust-nodrop")
6496 (version "0.1.13")
6497 (source
6498 (origin
6499 (method url-fetch)
6500 (uri (crate-uri "nodrop" version))
6501 (file-name (string-append name "-" version ".crate"))
6502 (sha256
6503 (base32
6504 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6505 (build-system cargo-build-system)
6506 (home-page "https://github.com/bluss/arrayvec")
6507 (synopsis "Wrapper type to inhibit drop (destructor)")
6508 (description "This package provides a wrapper type to inhibit drop
6509 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
6510 (properties '((hidden? . #t)))
6511 (license (list license:asl2.0
6512 license:expat))))
6513
6514 ;; This package requires features which are unavailable
6515 ;; on the stable releases of Rust.
6516 (define-public rust-nodrop-union-0.1
6517 (package
6518 (name "rust-nodrop-union")
6519 (version "0.1.10")
6520 (source
6521 (origin
6522 (method url-fetch)
6523 (uri (crate-uri "nodrop-union" version))
6524 (file-name (string-append name "-" version ".crate"))
6525 (sha256
6526 (base32
6527 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6528 (build-system cargo-build-system)
6529 (home-page "https://github.com/bluss/arrayvec")
6530 (synopsis "Wrapper type to inhibit drop (destructor)")
6531 (description "This package provides a wrapper type to inhibit drop
6532 (destructor). Implementation crate for nodrop, the untagged unions
6533 implementation (which is unstable / requires nightly).")
6534 (properties '((hidden? . #t)))
6535 (license (list license:asl2.0
6536 license:expat))))
6537
6538 (define-public rust-nom-4.2
6539 (package
6540 (name "rust-nom")
6541 (version "4.2.3")
6542 (source
6543 (origin
6544 (method url-fetch)
6545 (uri (crate-uri "nom" version))
6546 (file-name
6547 (string-append name "-" version ".tar.gz"))
6548 (sha256
6549 (base32
6550 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
6551 (build-system cargo-build-system)
6552 (arguments
6553 `(#:skip-build? #t
6554 #:cargo-inputs
6555 (("rust-lazy-static" ,rust-lazy-static-1.3)
6556 ("rust-lexical-core" ,rust-lexical-core-0.4)
6557 ("rust-memchr" ,rust-memchr-2.2)
6558 ("rust-regex" ,rust-regex-1.1))
6559 #:cargo-development-inputs
6560 (("rust-criterion" ,rust-criterion-0.2)
6561 ("rust-doc-comment" ,rust-doc-comment-0.3)
6562 ("rust-jemallocator" ,rust-jemallocator-0.3)
6563 ("rust-version-check" ,rust-version-check-0.9))))
6564 (home-page "https://github.com/Geal/nom")
6565 (synopsis
6566 "Byte-oriented, zero-copy, parser combinators library")
6567 (description
6568 "This package provides a byte-oriented, zero-copy, parser
6569 combinators library.")
6570 (license license:expat)))
6571
6572 (define-public rust-num-complex-0.2
6573 (package
6574 (name "rust-num-complex")
6575 (version "0.2.3")
6576 (source
6577 (origin
6578 (method url-fetch)
6579 (uri (crate-uri "num-complex" version))
6580 (file-name
6581 (string-append name "-" version ".tar.gz"))
6582 (sha256
6583 (base32
6584 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
6585 (build-system cargo-build-system)
6586 (arguments
6587 `(#:skip-build? #t
6588 #:cargo-inputs
6589 (("rust-num-traits" ,rust-num-traits-0.2)
6590 ("rust-rand" ,rust-rand-0.4)
6591 ("rust-serde" ,rust-serde-1.0))
6592 #:cargo-development-inputs
6593 (("rust-autocfg" ,rust-autocfg-0.1))))
6594 (home-page
6595 "https://github.com/rust-num/num-complex")
6596 (synopsis
6597 "Complex numbers implementation for Rust")
6598 (description
6599 "Complex numbers implementation for Rust.")
6600 (license (list license:expat license:asl2.0))))
6601
6602 (define-public rust-num-cpus-1.10
6603 (package
6604 (name "rust-num-cpus")
6605 (version "1.10.1")
6606 (source
6607 (origin
6608 (method url-fetch)
6609 (uri (crate-uri "num_cpus" version))
6610 (file-name (string-append name "-" version ".crate"))
6611 (sha256
6612 (base32
6613 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
6614 (build-system cargo-build-system)
6615 (home-page "https://github.com/seanmonstar/num_cpus")
6616 (synopsis "Get the number of CPUs on a machine")
6617 (description
6618 "Get the number of CPUs on a machine.")
6619 (properties '((hidden? . #t)))
6620 (license (list license:asl2.0
6621 license:expat))))
6622
6623 (define-public rust-num-integer-0.1
6624 (package
6625 (name "rust-num-integer")
6626 (version "0.1.41")
6627 (source
6628 (origin
6629 (method url-fetch)
6630 (uri (crate-uri "num-integer" version))
6631 (file-name
6632 (string-append name "-" version ".crate"))
6633 (sha256
6634 (base32
6635 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
6636 (build-system cargo-build-system)
6637 (home-page "https://github.com/rust-num/num-integer")
6638 (synopsis "Integer traits and functions")
6639 (description "Integer traits and functions.")
6640 (properties '((hidden? . #t)))
6641 ;; Dual licensed.
6642 (license (list license:asl2.0
6643 license:expat))))
6644
6645 (define-public rust-num-iter-0.1
6646 (package
6647 (name "rust-num-iter")
6648 (version "0.1.39")
6649 (source
6650 (origin
6651 (method url-fetch)
6652 (uri (crate-uri "num-iter" version))
6653 (file-name (string-append name "-" version ".crate"))
6654 (sha256
6655 (base32
6656 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
6657 (build-system cargo-build-system)
6658 (home-page "https://github.com/rust-num/num-iter")
6659 (synopsis "External iterators for generic mathematics")
6660 (description
6661 "This crate provides external iterators for generic mathematics.")
6662 (properties '((hidden? . #t)))
6663 (license (list license:asl2.0
6664 license:expat))))
6665
6666 (define-public rust-num-traits-0.2
6667 (package
6668 (name "rust-num-traits")
6669 (version "0.2.8")
6670 (source
6671 (origin
6672 (method url-fetch)
6673 (uri (crate-uri "num-traits" version))
6674 (file-name
6675 (string-append name "-" version ".crate"))
6676 (sha256
6677 (base32
6678 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
6679 (build-system cargo-build-system)
6680 (home-page "https://github.com/rust-num/num-traits")
6681 (synopsis "Numeric traits for generic mathematics")
6682 (description "Numeric traits for generic mathematics.")
6683 (properties '((hidden? . #t)))
6684 ;; Dual licensed.
6685 (license (list license:asl2.0
6686 license:expat))))
6687
6688 (define-public rust-num-traits-0.1
6689 (package
6690 (inherit rust-num-traits-0.2)
6691 (name "rust-num-traits")
6692 (version "0.1.43")
6693 (source
6694 (origin
6695 (method url-fetch)
6696 (uri (crate-uri "num-traits" version))
6697 (file-name (string-append name "-" version ".crate"))
6698 (sha256
6699 (base32
6700 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
6701 (build-system cargo-build-system)))
6702
6703 (define-public rust-numtoa-0.1
6704 (package
6705 (name "rust-numtoa")
6706 (version "0.1.0")
6707 (source
6708 (origin
6709 (method url-fetch)
6710 (uri (crate-uri "numtoa" version))
6711 (file-name (string-append name "-" version ".crate"))
6712 (sha256
6713 (base32
6714 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
6715 (build-system cargo-build-system)
6716 (home-page "https://gitlab.com/mmstick/numtoa")
6717 (synopsis "Convert numbers into stack-allocated byte arrays")
6718 (description
6719 "This package can convert numbers into stack-allocated byte arrays.")
6720 (properties '((hidden? . #t)))
6721 (license (list license:expat license:asl2.0))))
6722
6723 (define-public rust-object-0.12
6724 (package
6725 (name "rust-object")
6726 (version "0.12.0")
6727 (source
6728 (origin
6729 (method url-fetch)
6730 (uri (crate-uri "object" version))
6731 (file-name
6732 (string-append name "-" version ".tar.gz"))
6733 (sha256
6734 (base32
6735 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
6736 (build-system cargo-build-system)
6737 (arguments
6738 `(#:skip-build? #t
6739 #:cargo-inputs
6740 (("rust-flate2" ,rust-flate2-1.0)
6741 ("rust-goblin" ,rust-goblin-0.0)
6742 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
6743 ("rust-scroll" ,rust-scroll-0.9)
6744 ("rust-uuid" ,rust-uuid-0.7))
6745 #:cargo-development-inputs
6746 (("rust-memmap" ,rust-memmap-0.7))))
6747 (home-page "https://github.com/gimli-rs/object")
6748 (synopsis "Parse object file formats")
6749 (description
6750 "This package provides a unified interface for parsing object file
6751 formats.")
6752 (license (list license:expat license:asl2.0))))
6753
6754 (define-public rust-odds-0.3
6755 (package
6756 (name "rust-odds")
6757 (version "0.3.1")
6758 (source
6759 (origin
6760 (method url-fetch)
6761 (uri (crate-uri "odds" version))
6762 (file-name
6763 (string-append name "-" version ".tar.gz"))
6764 (sha256
6765 (base32
6766 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
6767 (build-system cargo-build-system)
6768 (arguments
6769 `(#:skip-build? #t
6770 #:cargo-inputs
6771 (("rust-rawpointer" ,rust-rawpointer-0.1)
6772 ("rust-rawslice" ,rust-rawslice-0.1)
6773 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
6774 #:cargo-development-inputs
6775 (("rust-itertools" ,rust-itertools-0.8)
6776 ("rust-lazy-static" ,rust-lazy-static-1.3)
6777 ("rust-memchr" ,rust-memchr-2.2)
6778 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6779 (home-page "https://github.com/bluss/odds")
6780 (synopsis "Extra functionality for slices, strings and other things")
6781 (description
6782 "Odds and ends collection miscellania. Extra functionality for
6783 slices (@code{.find()}, @code{RevSlice}), strings and other things.
6784 Things in odds may move to more appropriate crates if we find them.")
6785 (license (list license:asl2.0 license:expat))))
6786
6787 (define-public rust-once-cell-1.2
6788 (package
6789 (name "rust-once-cell")
6790 (version "1.2.0")
6791 (source
6792 (origin
6793 (method url-fetch)
6794 (uri (crate-uri "once-cell" version))
6795 (file-name
6796 (string-append name "-" version ".tar.gz"))
6797 (sha256
6798 (base32
6799 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
6800 (build-system cargo-build-system)
6801 (arguments
6802 `(#:skip-build? #t
6803 #:cargo-inputs
6804 (("rust-parking-lot" ,rust-parking-lot-0.9))
6805 #:cargo-development-inputs
6806 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
6807 ("rust-lazy-static" ,rust-lazy-static-1.3)
6808 ("rust-regex" ,rust-regex-1.1))))
6809 (home-page "https://github.com/matklad/once_cell")
6810 (synopsis "Single assignment cells and lazy values")
6811 (description
6812 "Single assignment cells and lazy values.")
6813 (license (list license:expat license:asl2.0))))
6814
6815 (define-public rust-opaque-debug-0.2
6816 (package
6817 (name "rust-opaque-debug")
6818 (version "0.2.2")
6819 (source
6820 (origin
6821 (method url-fetch)
6822 (uri (crate-uri "opaque-debug" version))
6823 (file-name
6824 (string-append name "-" version ".tar.gz"))
6825 (sha256
6826 (base32
6827 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
6828 (build-system cargo-build-system)
6829 (arguments `(#:skip-build? #t))
6830 (home-page "https://github.com/RustCrypto/utils")
6831 (synopsis "Macro for opaque Debug trait implementation")
6832 (description
6833 "Macro for opaque Debug trait implementation.")
6834 (license (list license:asl2.0 license:expat))))
6835
6836 (define-public rust-openssl-0.10
6837 (package
6838 (name "rust-openssl")
6839 (version "0.10.26")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "openssl" version))
6844 (file-name
6845 (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
6849 (build-system cargo-build-system)
6850 (arguments
6851 `(#:skip-build? #t
6852 #:cargo-inputs
6853 (("rust-bitflags" ,rust-bitflags-1)
6854 ("rust-cfg-if" ,rust-cfg-if-0.1)
6855 ("rust-foreign-types" ,rust-foreign-types-0.3)
6856 ("rust-lazy-static" ,rust-lazy-static-1.3)
6857 ("rust-libc" ,rust-libc-0.2)
6858 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
6859 #:cargo-development-inputs
6860 (("rust-hex" ,rust-hex-0.3)
6861 ("rust-tempdir" ,rust-tempdir-0.3))))
6862 (home-page "https://github.com/sfackler/rust-openssl")
6863 (synopsis "OpenSSL bindings")
6864 (description "OpenSSL bindings.")
6865 (license license:asl2.0)))
6866
6867 (define-public rust-openssl-probe-0.1
6868 (package
6869 (name "rust-openssl-probe")
6870 (version "0.1.2")
6871 (source
6872 (origin
6873 (method url-fetch)
6874 (uri (crate-uri "openssl-probe" version))
6875 (file-name (string-append name "-" version ".crate"))
6876 (sha256
6877 (base32
6878 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
6879 (build-system cargo-build-system)
6880 (home-page "https://github.com/alexcrichton/openssl-probe")
6881 (synopsis "Find SSL certificate locations")
6882 (description
6883 "This package provides a tool to find SSL certificate locations on the
6884 system for OpenSSL.")
6885 (properties '((hidden? . #t)))
6886 (license (list license:asl2.0
6887 license:expat))))
6888
6889 (define-public rust-openssl-src-111
6890 (package
6891 (name "rust-openssl-src")
6892 (version "111.6.0+1.1.1d")
6893 (source
6894 (origin
6895 (method url-fetch)
6896 (uri (crate-uri "openssl-src" version))
6897 (file-name (string-append name "-" version ".crate"))
6898 (sha256
6899 (base32
6900 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
6901 (build-system cargo-build-system)
6902 (home-page "https://github.com/alexcrichton/openssl-src-rs")
6903 (synopsis "Source of OpenSSL for rust crates")
6904 (description
6905 "This package contains the source of OpenSSL and logic to build it.")
6906 (properties '((hidden? . #t)))
6907 (license (list license:asl2.0
6908 license:expat))))
6909
6910 (define-public rust-openssl-sys-0.9
6911 (package
6912 (name "rust-openssl-sys")
6913 (version "0.9.53")
6914 (source
6915 (origin
6916 (method url-fetch)
6917 (uri (crate-uri "openssl-sys" version))
6918 (file-name (string-append name "-" version ".crate"))
6919 (sha256
6920 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
6921 (build-system cargo-build-system)
6922 ;(arguments
6923 ; `(#:phases
6924 ; (modify-phases %standard-phases
6925 ; (add-after 'unpack 'find-openssl
6926 ; (lambda* (#:key inputs #:allow-other-keys)
6927 ; (let ((openssl (assoc-ref inputs "openssl")))
6928 ; (setenv "OPENSSL_DIR" openssl))
6929 ; #t)))))
6930 ;(inputs
6931 ; `(("openssl" ,openssl)
6932 ; ("pkg-config" ,pkg-config)))
6933 (home-page "https://github.com/sfackler/rust-openssl")
6934 (synopsis "FFI bindings to OpenSSL")
6935 (description
6936 "This package provides FFI bindings to OpenSSL for use in rust crates.")
6937 (properties '((hidden? . #t)))
6938 (license license:expat)))
6939
6940 (define-public rust-ordermap-0.3
6941 (package
6942 (name "rust-ordermap")
6943 (version "0.3.5")
6944 (source
6945 (origin
6946 (method url-fetch)
6947 (uri (crate-uri "ordermap" version))
6948 (file-name
6949 (string-append name "-" version ".tar.gz"))
6950 (sha256
6951 (base32
6952 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
6953 (build-system cargo-build-system)
6954 (arguments
6955 `(#:skip-build? #t
6956 #:cargo-inputs
6957 (("rust-serde" ,rust-serde-1.0))
6958 #:cargo-development-inputs
6959 (("rust-fnv" ,rust-fnv-1.0)
6960 ("rust-itertools" ,rust-itertools-0.8)
6961 ("rust-lazy-static" ,rust-lazy-static-1.3)
6962 ("rust-quickcheck" ,rust-quickcheck-0.8)
6963 ("rust-rand" ,rust-rand-0.4)
6964 ("rust-serde-test" ,rust-serde-test-1.0))))
6965 (home-page "https://github.com/bluss/indexmap")
6966 (synopsis "Hash table with consistent order and fast iteration")
6967 (description
6968 "This package provides a hash table with consistent order and fast
6969 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
6970 under its new name.")
6971 (license (list license:asl2.0 license:expat))))
6972
6973 (define-public rust-os-pipe-0.8
6974 (package
6975 (name "rust-os-pipe")
6976 (version "0.8.2")
6977 (source
6978 (origin
6979 (method url-fetch)
6980 (uri (crate-uri "os-pipe" version))
6981 (file-name
6982 (string-append name "-" version ".tar.gz"))
6983 (sha256
6984 (base32
6985 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
6986 (build-system cargo-build-system)
6987 (arguments
6988 `(#:skip-build? #t
6989 #:cargo-inputs
6990 (("rust-nix" ,rust-nix-0.15)
6991 ("rust-winapi" ,rust-winapi-0.3))))
6992 (home-page
6993 "https://github.com/oconnor663/os_pipe.rs")
6994 (synopsis
6995 "Cross-platform library for opening OS pipes")
6996 (description
6997 "A cross-platform library for opening OS pipes.")
6998 (license license:expat)))
6999
7000 (define-public rust-owning-ref-0.4
7001 (package
7002 (name "rust-owning-ref")
7003 (version "0.4.0")
7004 (source
7005 (origin
7006 (method url-fetch)
7007 (uri (crate-uri "owning_ref" version))
7008 (file-name (string-append name "-" version ".crate"))
7009 (sha256
7010 (base32
7011 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
7012 (build-system cargo-build-system)
7013 (home-page "https://github.com/Kimundi/owning-ref-rs")
7014 (synopsis "Create references that carry their owner with them")
7015 (description
7016 "This package provides a library for creating references that carry their
7017 owner with them. This can sometimes be useful because Rust borrowing rules
7018 normally prevent moving a type that has been borrowed from.")
7019 (properties '((hidden? . #t)))
7020 (license license:expat)))
7021
7022 (define-public rust-packed-simd-0.3
7023 (package
7024 (name "rust-packed-simd")
7025 (version "0.3.3")
7026 (source
7027 (origin
7028 (method url-fetch)
7029 (uri (crate-uri "packed_simd" version))
7030 (file-name
7031 (string-append name "-" version ".tar.gz"))
7032 (sha256
7033 (base32
7034 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
7035 (build-system cargo-build-system)
7036 (arguments
7037 `(#:skip-build? #t
7038 #:cargo-inputs
7039 (("rust-cfg-if" ,rust-cfg-if-0.1)
7040 ("rust-core-arch" ,rust-core-arch-0.1)
7041 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
7042 #:cargo-development-inputs
7043 (("rust-arrayvec" ,rust-arrayvec-0.4)
7044 ("rust-paste" ,rust-paste-0.1)
7045 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7046 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7047 (home-page "https://github.com/rust-lang/packed_simd")
7048 (synopsis "Portable Packed SIMD vectors")
7049 (description "Portable Packed SIMD vectors.")
7050 (license (list license:asl2.0 license:expat))))
7051
7052 (define-public rust-parking-lot-0.9
7053 (package
7054 (name "rust-parking-lot")
7055 (version "0.9.0")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "parking_lot" version))
7060 (file-name
7061 (string-append name "-" version ".tar.gz"))
7062 (sha256
7063 (base32
7064 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
7065 (build-system cargo-build-system)
7066 (arguments
7067 `(#:skip-build? #t
7068 #:cargo-inputs
7069 (("rust-lock-api" ,rust-lock-api-0.3)
7070 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
7071 #:cargo-development-inputs
7072 (("rust-bincode" ,rust-bincode-1.1)
7073 ("rust-lazy-static" ,rust-lazy-static-1.3)
7074 ("rust-rand" ,rust-rand-0.4)
7075 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7076 (home-page "https://github.com/Amanieu/parking_lot")
7077 (synopsis "Compact standard synchronization primitives")
7078 (description
7079 "More compact and efficient implementations of the standard
7080 synchronization primitives.")
7081 (license (list license:asl2.0 license:expat))))
7082
7083 (define-public rust-parking-lot-0.8
7084 (package
7085 (inherit rust-parking-lot-0.9)
7086 (name "rust-parking-lot")
7087 (version "0.8.0")
7088 (source
7089 (origin
7090 (method url-fetch)
7091 (uri (crate-uri "parking_lot" version))
7092 (file-name
7093 (string-append name "-" version ".tar.gz"))
7094 (sha256
7095 (base32
7096 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
7097 (arguments
7098 `(#:skip-build? #t
7099 #:cargo-inputs
7100 (("rust-lock-api" ,rust-lock-api-0.2)
7101 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
7102 #:cargo-development-inputs
7103 (("rust-bincode" ,rust-bincode-1.1)
7104 ("rust-lazy-static" ,rust-lazy-static-1.3)
7105 ("rust-rand" ,rust-rand-0.4)
7106 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7107
7108 (define-public rust-parking-lot-0.7
7109 (package
7110 (inherit rust-parking-lot-0.9)
7111 (name "rust-parking-lot")
7112 (version "0.7.1")
7113 (source
7114 (origin
7115 (method url-fetch)
7116 (uri (crate-uri "parking_lot" version))
7117 (file-name
7118 (string-append name "-" version ".tar.gz"))
7119 (sha256
7120 (base32
7121 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
7122 (arguments
7123 `(#:skip-build? #t
7124 #:cargo-inputs
7125 (("rust-lock-api" ,rust-lock-api-0.1)
7126 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
7127 #:cargo-development-inputs
7128 (("rust-bincode" ,rust-bincode-1.1)
7129 ("rust-lazy-static" ,rust-lazy-static-1.3)
7130 ("rust-rand" ,rust-rand-0.4)
7131 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7132
7133 (define-public rust-parking-lot-core-0.6
7134 (package
7135 (name "rust-parking-lot-core")
7136 (version "0.6.2")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "parking_lot_core" version))
7141 (file-name
7142 (string-append name "-" version ".tar.gz"))
7143 (sha256
7144 (base32
7145 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
7146 (build-system cargo-build-system)
7147 (arguments
7148 `(#:skip-build? #t
7149 #:cargo-inputs
7150 (("rust-backtrace" ,rust-backtrace-0.3)
7151 ("rust-cfg-if" ,rust-cfg-if-0.1)
7152 ("rust-cloudabi" ,rust-cloudabi-0.0)
7153 ("rust-libc" ,rust-libc-0.2)
7154 ("rust-petgraph" ,rust-petgraph-0.4)
7155 ("rust-rand" ,rust-rand-0.4)
7156 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7157 ("rust-smallvec" ,rust-smallvec-0.6)
7158 ("rust-thread-id" ,rust-thread-id-3.3)
7159 ("rust-winapi" ,rust-winapi-0.3))
7160 #:cargo-development-inputs
7161 (("rust-rustc-version" ,rust-rustc-version-0.2))))
7162 (home-page "https://github.com/Amanieu/parking_lot")
7163 (synopsis
7164 "Advanced API for creating custom synchronization primitives")
7165 (description
7166 "An advanced API for creating custom synchronization primitives.")
7167 (license (list license:asl2.0 license:expat))))
7168
7169 (define-public rust-parking-lot-core-0.5
7170 (package
7171 (inherit rust-parking-lot-core-0.6)
7172 (name "rust-parking-lot-core")
7173 (version "0.5.0")
7174 (source
7175 (origin
7176 (method url-fetch)
7177 (uri (crate-uri "parking_lot_core" version))
7178 (file-name
7179 (string-append name "-" version ".tar.gz"))
7180 (sha256
7181 (base32
7182 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
7183
7184 (define-public rust-parking-lot-core-0.4
7185 (package
7186 (inherit rust-parking-lot-core-0.6)
7187 (name "rust-parking-lot-core")
7188 (version "0.4.0")
7189 (source
7190 (origin
7191 (method url-fetch)
7192 (uri (crate-uri "parking_lot_core" version))
7193 (file-name
7194 (string-append name "-" version ".tar.gz"))
7195 (sha256
7196 (base32
7197 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
7198
7199 (define-public rust-parity-wasm-0.40
7200 (package
7201 (name "rust-parity-wasm")
7202 (version "0.40.1")
7203 (source
7204 (origin
7205 (method url-fetch)
7206 (uri (crate-uri "parity-wasm" version))
7207 (file-name (string-append name "-" version ".crate"))
7208 (sha256
7209 (base32
7210 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
7211 (build-system cargo-build-system)
7212 (home-page "https://github.com/paritytech/parity-wasm")
7213 (synopsis "Low-level WebAssembly format library")
7214 (description
7215 "This package provides a WebAssembly binary format serialization,
7216 deserialization, and interpreter in Rust.")
7217 (properties '((hidden? . #t)))
7218 (license (list license:asl2.0
7219 license:expat))))
7220
7221 (define-public rust-paste-0.1
7222 (package
7223 (name "rust-paste")
7224 (version "0.1.5")
7225 (source
7226 (origin
7227 (method url-fetch)
7228 (uri (crate-uri "paste" version))
7229 (file-name
7230 (string-append name "-" version ".tar.gz"))
7231 (sha256
7232 (base32
7233 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
7234 (build-system cargo-build-system)
7235 (arguments
7236 `(#:skip-build? #t
7237 #:cargo-inputs
7238 (("rust-paste-impl" ,rust-paste-impl-0.1)
7239 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7240 (home-page "https://github.com/dtolnay/paste")
7241 (synopsis "Macros for all your token pasting needs")
7242 (description
7243 "Macros for all your token pasting needs.")
7244 (license (list license:asl2.0 license:expat))))
7245
7246 (define-public rust-paste-impl-0.1
7247 (package
7248 (name "rust-paste-impl")
7249 (version "0.1.5")
7250 (source
7251 (origin
7252 (method url-fetch)
7253 (uri (crate-uri "paste-impl" version))
7254 (file-name
7255 (string-append name "-" version ".tar.gz"))
7256 (sha256
7257 (base32
7258 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
7259 (build-system cargo-build-system)
7260 (arguments
7261 `(#:skip-build? #t
7262 #:cargo-inputs
7263 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7264 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7265 ("rust-quote" ,rust-quote-1.0)
7266 ("rust-syn" ,rust-syn-0.15))))
7267 (home-page "https://github.com/dtolnay/paste")
7268 (synopsis "Implementation detail of the paste crate")
7269 (description
7270 "Implementation detail of the paste crate.")
7271 (license (list license:asl2.0 license:expat))))
7272
7273 (define-public rust-pcre2-0.2
7274 (package
7275 (name "rust-pcre2")
7276 (version "0.2.1")
7277 (source
7278 (origin
7279 (method url-fetch)
7280 (uri (crate-uri "pcre2" version))
7281 (file-name
7282 (string-append name "-" version ".tar.gz"))
7283 (sha256
7284 (base32
7285 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
7286 (build-system cargo-build-system)
7287 (arguments
7288 `(#:skip-build? #t
7289 #:cargo-inputs
7290 (("rust-libc" ,rust-libc-0.2)
7291 ("rust-log" ,rust-log-0.4)
7292 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
7293 ("rust-thread-local" ,rust-thread-local-0.3))))
7294 (home-page "https://github.com/BurntSushi/rust-pcre2")
7295 (synopsis "High level wrapper library for PCRE2")
7296 (description
7297 "This package provides a high level wrapper library for PCRE2.")
7298 (license (list license:expat license:unlicense))))
7299
7300 (define-public rust-pcre2-sys-0.2
7301 (package
7302 (name "rust-pcre2-sys")
7303 (version "0.2.2")
7304 (source
7305 (origin
7306 (method url-fetch)
7307 (uri (crate-uri "pcre2-sys" version))
7308 (file-name
7309 (string-append name "-" version ".tar.gz"))
7310 (sha256
7311 (base32
7312 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))))
7313 (build-system cargo-build-system)
7314 (arguments
7315 `(#:skip-build? #t
7316 #:cargo-inputs
7317 (("rust-libc" ,rust-libc-0.2)
7318 ("rust-pkg-config" ,rust-pkg-config-0.3)
7319 ("rust-cc" ,rust-cc-1.0))))
7320 (home-page
7321 "https://github.com/BurntSushi/rust-pcre2")
7322 (synopsis "Low level bindings to PCRE2")
7323 (description "Low level bindings to PCRE2.")
7324 (license (list license:expat license:unlicense))))
7325
7326 (define-public rust-peeking-take-while-0.1
7327 (package
7328 (name "rust-peeking-take-while")
7329 (version "0.1.2")
7330 (source
7331 (origin
7332 (method url-fetch)
7333 (uri (crate-uri "peeking_take_while" version))
7334 (file-name (string-append name "-" version ".crate"))
7335 (sha256
7336 (base32
7337 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
7338 (build-system cargo-build-system)
7339 (home-page "https://github.com/fitzgen/peeking_take_while")
7340 (synopsis "Provides the peeking_take_while iterator adaptor method")
7341 (description
7342 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
7343 value. This allows you to use @code{Iterator::by_ref} and
7344 @code{Iterator::take_while} together, and still get the first value for which
7345 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
7346 (properties '((hidden? . #t)))
7347 (license (list license:asl2.0
7348 license:expat))))
7349
7350 (define-public rust-percent-encoding-2.1
7351 (package
7352 (name "rust-percent-encoding")
7353 (version "2.1.0")
7354 (source
7355 (origin
7356 (method url-fetch)
7357 (uri (crate-uri "percent-encoding" version))
7358 (file-name (string-append name "-" version ".crate"))
7359 (sha256
7360 (base32
7361 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
7362 (build-system cargo-build-system)
7363 (home-page "https://github.com/servo/rust-url/")
7364 (synopsis "Percent encoding and decoding")
7365 (description "This crate provides percent encoding and decoding.")
7366 (properties '((hidden? . #t)))
7367 (license (list license:asl2.0
7368 license:expat))))
7369
7370 (define-public rust-percent-encoding-1.0
7371 (package
7372 (inherit rust-percent-encoding-2.1)
7373 (name "rust-percent-encoding")
7374 (version "1.0.1")
7375 (source
7376 (origin
7377 (method url-fetch)
7378 (uri (crate-uri "percent-encoding" version))
7379 (file-name (string-append name "-" version ".crate"))
7380 (sha256
7381 (base32
7382 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
7383
7384 (define-public rust-permutohedron-0.2
7385 (package
7386 (name "rust-permutohedron")
7387 (version "0.2.4")
7388 (source
7389 (origin
7390 (method url-fetch)
7391 (uri (crate-uri "permutohedron" version))
7392 (file-name (string-append name "-" version ".crate"))
7393 (sha256
7394 (base32
7395 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
7396 (build-system cargo-build-system)
7397 (home-page "https://github.com/bluss/permutohedron")
7398 (synopsis "Generate permutations of sequences")
7399 (description
7400 "Generate permutations of sequences. Either lexicographical order
7401 permutations, or a minimal swaps permutation sequence implemented using Heap's
7402 algorithm.")
7403 (properties '((hidden? . #t)))
7404 (license (list license:asl2.0
7405 license:expat))))
7406
7407 (define-public rust-pest-2.1
7408 (package
7409 (name "rust-pest")
7410 (version "2.1.1")
7411 (source
7412 (origin
7413 (method url-fetch)
7414 (uri (crate-uri "pest" version))
7415 (file-name
7416 (string-append name "-" version ".tar.gz"))
7417 (sha256
7418 (base32
7419 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
7420 (build-system cargo-build-system)
7421 (arguments
7422 `(#:skip-build? #t
7423 #:cargo-inputs
7424 (("rust-serde" ,rust-serde-1.0)
7425 ("rust-serde-json" ,rust-serde-json-1.0)
7426 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
7427 (home-page "https://pest.rs/")
7428 (synopsis "The Elegant Parser")
7429 (description "The Elegant Parser.")
7430 (license (list license:asl2.0 license:expat))))
7431
7432 (define-public rust-pest-derive-2.1
7433 (package
7434 (name "rust-pest-derive")
7435 (version "2.1.0")
7436 (source
7437 (origin
7438 (method url-fetch)
7439 (uri (crate-uri "pest_derive" version))
7440 (file-name
7441 (string-append name "-" version ".tar.gz"))
7442 (sha256
7443 (base32
7444 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
7445 (build-system cargo-build-system)
7446 (arguments
7447 `(#:skip-build? #t
7448 #:cargo-inputs
7449 (("rust-pest" ,rust-pest-2.1)
7450 ("rust-pest-generator" ,rust-pest-generator-2.1))))
7451 (home-page "https://pest.rs/")
7452 (synopsis "Pest's derive macro")
7453 (description "Pest's derive macro.")
7454 (license (list license:asl2.0 license:expat))))
7455
7456 (define-public rust-pest-generator-2.1
7457 (package
7458 (name "rust-pest-generator")
7459 (version "2.1.0")
7460 (source
7461 (origin
7462 (method url-fetch)
7463 (uri (crate-uri "pest_generator" version))
7464 (file-name
7465 (string-append name "-" version ".tar.gz"))
7466 (sha256
7467 (base32
7468 "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
7469 (build-system cargo-build-system)
7470 (arguments
7471 `(#:skip-build? #t
7472 #:cargo-inputs
7473 (("rust-pest" ,rust-pest-2.1)
7474 ("rust-pest-meta" ,rust-pest-meta-2.1)
7475 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7476 ("rust-quote" ,rust-quote-0.6)
7477 ("rust-syn" ,rust-syn-0.15))))
7478 (home-page "https://pest.rs/")
7479 (synopsis "Pest code generator")
7480 (description "Pest code generator.")
7481 (license (list license:asl2.0 license:expat))))
7482
7483 (define-public rust-pest-meta-2.1
7484 (package
7485 (name "rust-pest-meta")
7486 (version "2.1.1")
7487 (source
7488 (origin
7489 (method url-fetch)
7490 (uri (crate-uri "pest_meta" version))
7491 (file-name
7492 (string-append name "-" version ".tar.gz"))
7493 (sha256
7494 (base32
7495 "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
7496 (build-system cargo-build-system)
7497 (arguments
7498 `(#:skip-build? #t
7499 #:cargo-inputs
7500 (("rust-maplit" ,rust-maplit-1.0)
7501 ("rust-pest" ,rust-pest-2.1))
7502 #:cargo-development-inputs
7503 (("rust-sha-1" ,rust-sha-1-0.8))))
7504 (home-page "https://pest.rs")
7505 (synopsis "Pest meta language parser and validator")
7506 (description
7507 "Pest meta language parser and validator.")
7508 (license (list license:asl2.0 license:expat))))
7509
7510 (define-public rust-petgraph-0.4
7511 (package
7512 (name "rust-petgraph")
7513 (version "0.4.13")
7514 (source
7515 (origin
7516 (method url-fetch)
7517 (uri (crate-uri "petgraph" version))
7518 (file-name
7519 (string-append name "-" version ".tar.gz"))
7520 (sha256
7521 (base32
7522 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
7523 (build-system cargo-build-system)
7524 (arguments
7525 `(#:skip-build? #t
7526 #:cargo-inputs
7527 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
7528 ("rust-ordermap" ,rust-ordermap-0.3)
7529 ("rust-quickcheck" ,rust-quickcheck-0.8)
7530 ("rust-serde" ,rust-serde-1.0)
7531 ("rust-serde-derive" ,rust-serde-derive-1.0))
7532 #:cargo-development-inputs
7533 (("rust-defmac" ,rust-defmac-0.2)
7534 ("rust-itertools" ,rust-itertools-0.8)
7535 ("rust-odds" ,rust-odds-0.3)
7536 ("rust-rand" ,rust-rand-0.4))))
7537 (home-page "https://github.com/petgraph/petgraph")
7538 (synopsis "Graph data structure library")
7539 (description
7540 "Graph data structure library. Provides graph types and graph
7541 algorithms.")
7542 (license (list license:expat license:asl2.0))))
7543
7544 (define-public rust-phf-0.7
7545 (package
7546 (name "rust-phf")
7547 (version "0.7.24")
7548 (source
7549 (origin
7550 (method url-fetch)
7551 (uri (crate-uri "phf" version))
7552 (file-name
7553 (string-append name "-" version ".tar.gz"))
7554 (sha256
7555 (base32
7556 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
7557 (build-system cargo-build-system)
7558 (arguments
7559 `(#:skip-build? #t
7560 #:cargo-inputs
7561 (("rust-phf-macros" ,rust-phf-macros-0.7)
7562 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7563 (home-page "https://github.com/sfackler/rust-phf")
7564 (synopsis "Runtime support for perfect hash function data structures")
7565 (description
7566 "Runtime support for perfect hash function data structures.")
7567 (license license:expat)))
7568
7569 (define-public rust-phf-codegen-0.7
7570 (package
7571 (name "rust-phf-codegen")
7572 (version "0.7.24")
7573 (source
7574 (origin
7575 (method url-fetch)
7576 (uri (crate-uri "phf-codegen" version))
7577 (file-name
7578 (string-append name "-" version ".tar.gz"))
7579 (sha256
7580 (base32
7581 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
7582 (build-system cargo-build-system)
7583 (arguments
7584 `(#:skip-build? #t
7585 #:cargo-inputs
7586 (("rust-phf-generator" ,rust-phf-generator-0.7)
7587 ("rust-phf-shared" ,rust-phf-shared-0.7))))
7588 (home-page
7589 "https://github.com/sfackler/rust-phf")
7590 (synopsis "Codegen library for PHF types")
7591 (description "Codegen library for PHF types.")
7592 (license license:expat)))
7593
7594 (define-public rust-phf-generator-0.7
7595 (package
7596 (name "rust-phf-generator")
7597 (version "0.7.24")
7598 (source
7599 (origin
7600 (method url-fetch)
7601 (uri (crate-uri "phf_generator" version))
7602 (file-name
7603 (string-append name "-" version ".tar.gz"))
7604 (sha256
7605 (base32
7606 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
7607 (build-system cargo-build-system)
7608 (arguments
7609 `(#:skip-build? #t
7610 #:cargo-inputs
7611 (("rust-phf-shared" ,rust-phf-shared-0.7)
7612 ("rust-rand" ,rust-rand-0.4))))
7613 (home-page "https://github.com/sfackler/rust-phf")
7614 (synopsis "PHF generation logic")
7615 (description "PHF generation logic")
7616 (license license:expat)))
7617
7618 (define-public rust-phf-macros-0.7
7619 (package
7620 (name "rust-phf-macros")
7621 (version "0.7.24")
7622 (source
7623 (origin
7624 (method url-fetch)
7625 (uri (crate-uri "phf_macros" version))
7626 (file-name
7627 (string-append name "-" version ".tar.gz"))
7628 (sha256
7629 (base32
7630 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
7631 (build-system cargo-build-system)
7632 (arguments
7633 `(#:skip-build? #t
7634 #:cargo-inputs
7635 (("rust-phf-generator" ,rust-phf-generator-0.7)
7636 ("rust-phf-shared" ,rust-phf-shared-0.7)
7637 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7638 ("rust-quote" ,rust-quote-1.0)
7639 ("rust-syn" ,rust-syn-0.15))
7640 #:cargo-development-inputs
7641 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
7642 (home-page
7643 "https://github.com/sfackler/rust-phf")
7644 (synopsis
7645 "Macros to generate types in the phf crate")
7646 (description
7647 "Macros to generate types in the phf crate.")
7648 (license license:expat)))
7649
7650 (define-public rust-phf-shared-0.7
7651 (package
7652 (name "rust-phf-shared")
7653 (version "0.7.24")
7654 (source
7655 (origin
7656 (method url-fetch)
7657 (uri (crate-uri "phf-shared" version))
7658 (file-name
7659 (string-append name "-" version ".tar.gz"))
7660 (sha256
7661 (base32
7662 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
7663 (build-system cargo-build-system)
7664 (arguments
7665 `(#:skip-build? #t
7666 #:cargo-inputs
7667 (("rust-siphasher" ,rust-siphasher-0.2)
7668 ("rust-unicase" ,rust-unicase-2.4))))
7669 (home-page "https://github.com/sfackler/rust-phf")
7670 (synopsis "Support code shared by PHF libraries")
7671 (description
7672 "Support code shared by PHF libraries.")
7673 (license license:expat)))
7674
7675 (define-public rust-pico-sys-0.0
7676 (package
7677 (name "rust-pico-sys")
7678 (version "0.0.1")
7679 (source
7680 (origin
7681 (method url-fetch)
7682 (uri (crate-uri "pico-sys" version))
7683 (file-name (string-append name "-" version ".crate"))
7684 (sha256
7685 (base32
7686 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
7687 (build-system cargo-build-system)
7688 (home-page "https://github.com/reem/rust-pico-sys")
7689 (synopsis "Bindings to the PicoHTTPParser")
7690 (description
7691 "This package provides bindings to the PicoHTTPParser.")
7692 (properties '((hidden? . #t)))
7693 (license license:expat)))
7694
7695 (define-public rust-pin-utils-0.1
7696 (package
7697 (name "rust-pin-utils")
7698 (version "0.1.0-alpha.4")
7699 (source
7700 (origin
7701 (method url-fetch)
7702 (uri (crate-uri "pin-utils" version))
7703 (file-name (string-append name "-" version ".crate"))
7704 (sha256
7705 (base32
7706 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
7707 (build-system cargo-build-system)
7708 (home-page "https://github.com/rust-lang-nursery/pin-utils")
7709 (synopsis "Utilities for pinning")
7710 (description "This crate provides utilities for pinning values on the stack.")
7711 (properties '((hidden? . #t)))
7712 (license (list license:asl2.0
7713 license:expat))))
7714
7715 (define-public rust-pkg-config-0.3
7716 (package
7717 (name "rust-pkg-config")
7718 (version "0.3.14")
7719 (source
7720 (origin
7721 (method url-fetch)
7722 (uri (crate-uri "pkg-config" version))
7723 (file-name (string-append name "-" version ".crate"))
7724 (sha256
7725 (base32
7726 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
7727 (build-system cargo-build-system)
7728 ;(inputs
7729 ; `(("pkg-config" ,pkg-config)))
7730 (home-page "https://github.com/rust-lang/pkg-config-rs")
7731 (synopsis "Library to run the pkg-config system tool")
7732 (description
7733 "A library to run the pkg-config system tool at build time in order to be
7734 used in Cargo build scripts.")
7735 (properties '((hidden? . #t)))
7736 (license (list license:asl2.0
7737 license:expat))))
7738
7739 (define-public rust-plain-0.2
7740 (package
7741 (name "rust-plain")
7742 (version "0.2.3")
7743 (source
7744 (origin
7745 (method url-fetch)
7746 (uri (crate-uri "plain" version))
7747 (file-name (string-append name "-" version ".crate"))
7748 (sha256
7749 (base32
7750 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
7751 (build-system cargo-build-system)
7752 (home-page "https://github.com/randomites/plain")
7753 (synopsis "Rust library that allows reinterpreting data safely")
7754 (description "This package provides a small Rust library that allows users
7755 to reinterpret data of certain types safely.")
7756 (properties '((hidden? . #t)))
7757 (license (list license:asl2.0
7758 license:expat))))
7759
7760 (define-public rust-plugin-0.2
7761 (package
7762 (name "rust-plugin")
7763 (version "0.2.6")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "plugin" version))
7768 (file-name (string-append name "-" version ".crate"))
7769 (sha256
7770 (base32
7771 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
7772 (build-system cargo-build-system)
7773 (home-page "https://github.com/reem/rust-plugin")
7774 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
7775 (description
7776 "Lazily evaluated, order-independent plugins for extensible types.")
7777 (properties '((hidden? . #t)))
7778 (license license:expat)))
7779
7780 (define-public rust-pocket-resources-0.3
7781 (package
7782 (name "rust-pocket-resources")
7783 (version "0.3.2")
7784 (source
7785 (origin
7786 (method url-fetch)
7787 (uri (crate-uri "pocket-resources" version))
7788 (file-name (string-append name "-" version ".crate"))
7789 (sha256
7790 (base32
7791 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
7792 (build-system cargo-build-system)
7793 (home-page "https://github.com/tomaka/pocket-resources")
7794 (synopsis "Include resources in your applications")
7795 (description "This crate allows you to include resources in your
7796 applications.")
7797 (properties '((hidden? . #t)))
7798 (license license:expat)))
7799
7800 (define-public rust-ppv-lite86-0.2
7801 (package
7802 (name "rust-ppv-lite86")
7803 (version "0.2.5")
7804 (source
7805 (origin
7806 (method url-fetch)
7807 (uri (crate-uri "ppv-lite86" version))
7808 (file-name (string-append name "-" version ".crate"))
7809 (sha256
7810 (base32
7811 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
7812 (build-system cargo-build-system)
7813 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
7814 (synopsis "Implementation of the crypto-simd API for x86")
7815 (description "This crate provides an implementation of the crypto-simd API
7816 for x86.")
7817 (properties '((hidden? . #t)))
7818 (license (list license:asl2.0
7819 license:expat))))
7820
7821 (define-public rust-precomputed-hash-0.1
7822 (package
7823 (name "rust-precomputed-hash")
7824 (version "0.1.1")
7825 (source
7826 (origin
7827 (method url-fetch)
7828 (uri (crate-uri "precomputed-hash" version))
7829 (file-name
7830 (string-append name "-" version ".tar.gz"))
7831 (sha256
7832 (base32
7833 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
7834 (build-system cargo-build-system)
7835 (arguments `(#:skip-build? #t))
7836 (home-page
7837 "https://github.com/emilio/precomputed-hash")
7838 (synopsis
7839 "Base dependency to expose a precomputed hash")
7840 (description
7841 "This package provides a library intending to be a base
7842 dependency to expose a precomputed hash.")
7843 (license license:expat)))
7844
7845 ;; Cyclic dependencies with rust-demo-hack.
7846 (define-public rust-proc-macro-hack-0.5
7847 (package
7848 (name "rust-proc-macro-hack")
7849 (version "0.5.7")
7850 (source
7851 (origin
7852 (method url-fetch)
7853 (uri (crate-uri "proc-macro-hack" version))
7854 (file-name
7855 (string-append name "-" version ".tar.gz"))
7856 (sha256
7857 (base32
7858 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
7859 (build-system cargo-build-system)
7860 (arguments
7861 `(#:skip-build? #t
7862 #:cargo-inputs
7863 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
7864 ("rust-quote" ,rust-quote-1.0)
7865 ("rust-syn" ,rust-syn-0.15))
7866 #:cargo-development-inputs
7867 (("rust-demo-hack" ,rust-demo-hack-0.0)
7868 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
7869 (home-page "https://github.com/dtolnay/proc-macro-hack")
7870 (synopsis
7871 "Procedural macros in expression position")
7872 (description
7873 "Procedural macros in expression position.")
7874 (license (list license:expat license:asl2.0))))
7875
7876 (define-public rust-proc-macro-nested-0.1
7877 (package
7878 (name "rust-proc-macro-nested")
7879 (version "0.1.3")
7880 (source
7881 (origin
7882 (method url-fetch)
7883 (uri (crate-uri "proc-macro-nested" version))
7884 (file-name
7885 (string-append name "-" version ".tar.gz"))
7886 (sha256
7887 (base32
7888 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
7889 (build-system cargo-build-system)
7890 (arguments `(#:skip-build? #t))
7891 (home-page "https://github.com/dtolnay/proc-macro-hack")
7892 (synopsis
7893 "Support for nested proc-macro-hack invocations")
7894 (description
7895 "Support for nested proc-macro-hack invocations.")
7896 (license (list license:expat license:asl2.0))))
7897
7898 (define-public rust-proc-macro2-1.0
7899 (package
7900 (name "rust-proc-macro2")
7901 (version "1.0.6")
7902 (source
7903 (origin
7904 (method url-fetch)
7905 (uri (crate-uri "proc-macro2" version))
7906 (file-name (string-append name "-" version ".crate"))
7907 (sha256
7908 (base32
7909 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
7910 (build-system cargo-build-system)
7911 (arguments
7912 `(#:skip-build? #t
7913 #:cargo-inputs
7914 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
7915 #:cargo-development-inputs
7916 (("rust-quote" ,rust-quote-1.0))))
7917 (home-page "https://github.com/alexcrichton/proc-macro2")
7918 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
7919 (description "This package provides a stable implementation of the upcoming new
7920 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
7921 in terms of the upstream unstable API.")
7922 (license (list license:asl2.0 license:expat))))
7923
7924 (define-public rust-proc-macro2-0.4
7925 (package
7926 (inherit rust-proc-macro2-1.0)
7927 (name "rust-proc-macro2")
7928 (version "0.4.30")
7929 (source
7930 (origin
7931 (method url-fetch)
7932 (uri (crate-uri "proc-macro2" version))
7933 (file-name (string-append name "-" version ".tar.gz"))
7934 (sha256
7935 (base32
7936 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
7937 (arguments
7938 `(#:skip-build? #t
7939 #:cargo-inputs
7940 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
7941 #:cargo-development-inputs
7942 (("rust-quote" ,rust-quote-0.6))))))
7943
7944 (define-public rust-proptest-0.9
7945 (package
7946 (name "rust-proptest")
7947 (version "0.9.4")
7948 (source
7949 (origin
7950 (method url-fetch)
7951 (uri (crate-uri "proptest" version))
7952 (file-name
7953 (string-append name "-" version ".tar.gz"))
7954 (sha256
7955 (base32
7956 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
7957 (build-system cargo-build-system)
7958 (arguments
7959 `(#:skip-build? #t
7960 #:cargo-inputs
7961 (("rust-bit-set" ,rust-bit-set-0.5)
7962 ("rust-bitflags" ,rust-bitflags-1)
7963 ("rust-byteorder" ,rust-byteorder-1.3)
7964 ("rust-lazy-static" ,rust-lazy-static-1.3)
7965 ("rust-num-traits" ,rust-num-traits-0.2)
7966 ("rust-quick-error" ,rust-quick-error-1.2)
7967 ("rust-rand" ,rust-rand-0.4)
7968 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
7969 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7970 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7971 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
7972 ("rust-tempfile" ,rust-tempfile-3.0))
7973 #:cargo-development-inputs
7974 (("rust-regex" ,rust-regex-1.1))))
7975 (home-page
7976 "https://altsysrq.github.io/proptest-book/proptest/index.html")
7977 (synopsis
7978 "Hypothesis-like property-based testing and shrinking")
7979 (description
7980 "Hypothesis-like property-based testing and shrinking.")
7981 (license (list license:asl2.0 license:expat))))
7982
7983 (define-public rust-pulldown-cmark-0.4
7984 (package
7985 (name "rust-pulldown-cmark")
7986 (version "0.4.1")
7987 (source
7988 (origin
7989 (method url-fetch)
7990 (uri (crate-uri "pulldown-cmark" version))
7991 (file-name
7992 (string-append name "-" version ".tar.gz"))
7993 (sha256
7994 (base32
7995 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
7996 (build-system cargo-build-system)
7997 (arguments
7998 `(#:skip-build? #t
7999 #:cargo-inputs
8000 (("rust-bitflags" ,rust-bitflags-1)
8001 ("rust-getopts" ,rust-getopts-0.2)
8002 ("rust-memchr" ,rust-memchr-2.2)
8003 ("rust-unicase" ,rust-unicase-2.4))
8004 #:cargo-development-inputs
8005 (("rust-criterion" ,rust-criterion-0.2)
8006 ("rust-html5ever" ,rust-html5ever-0.23)
8007 ("rust-lazy-static" ,rust-lazy-static-1.3)
8008 ("rust-regex" ,rust-regex-1.1)
8009 ("rust-tendril" ,rust-tendril-0.4))))
8010 (home-page "https://github.com/raphlinus/pulldown-cmark")
8011 (synopsis "Pull parser for CommonMark")
8012 (description
8013 "This package provides a pull parser for CommonMark.")
8014 (license license:expat)))
8015
8016 (define-public rust-quick-error-1.2
8017 (package
8018 (name "rust-quick-error")
8019 (version "1.2.3")
8020 (source
8021 (origin
8022 (method url-fetch)
8023 (uri (crate-uri "quick-error" version))
8024 (file-name (string-append name "-" version ".crate"))
8025 (sha256
8026 (base32
8027 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
8028 (build-system cargo-build-system)
8029 (arguments `(#:skip-build? #t))
8030 (home-page "https://github.com/tailhook/quick-error")
8031 (synopsis "Macro which makes error types pleasant to write")
8032 (description "This crate provides a macro which makes error types pleasant
8033 to write.")
8034 (license (list license:asl2.0
8035 license:expat))))
8036
8037 ;; Many circular dependencies.
8038 ;; Dev dependencies are allowed to have them in crates.io.
8039 (define-public rust-quickcheck-0.8
8040 (package
8041 (name "rust-quickcheck")
8042 (version "0.8.5")
8043 (source
8044 (origin
8045 (method url-fetch)
8046 (uri (crate-uri "quickcheck" version))
8047 (file-name
8048 (string-append name "-" version ".tar.gz"))
8049 (sha256
8050 (base32
8051 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
8052 (build-system cargo-build-system)
8053 (arguments
8054 `(#:skip-build? #t
8055 #:cargo-inputs
8056 (("rust-env-logger" ,rust-env-logger-0.6)
8057 ("rust-log" ,rust-log-0.4)
8058 ("rust-rand" ,rust-rand-0.4)
8059 ("rust-rand-core" ,rust-rand-core-0.5))))
8060 (home-page
8061 "https://github.com/BurntSushi/quickcheck")
8062 (synopsis
8063 "Automatic property based testing with shrinking")
8064 (description
8065 "Automatic property based testing with shrinking.")
8066 (license (list license:expat license:unlicense))))
8067
8068 (define-public rust-quickcheck-0.7
8069 (package
8070 (inherit rust-quickcheck-0.8)
8071 (name "rust-quickcheck")
8072 (version "0.7.2")
8073 (source
8074 (origin
8075 (method url-fetch)
8076 (uri (crate-uri "quickcheck" version))
8077 (file-name
8078 (string-append name "-" version ".tar.gz"))
8079 (sha256
8080 (base32
8081 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
8082 (arguments
8083 `(#:skip-build? #t
8084 #:cargo-inputs
8085 (("rust-env-logger" ,rust-env-logger-0.5)
8086 ("rust-log" ,rust-log-0.4)
8087 ("rust-rand" ,rust-rand-0.5)
8088 ("rust-rand-core" ,rust-rand-core-0.2))))))
8089
8090 (define-public rust-quickcheck-0.6
8091 (package
8092 (inherit rust-quickcheck-0.8)
8093 (name "rust-quickcheck")
8094 (version "0.6.2")
8095 (source
8096 (origin
8097 (method url-fetch)
8098 (uri (crate-uri "quickcheck" version))
8099 (file-name
8100 (string-append name "-" version ".tar.gz"))
8101 (sha256
8102 (base32
8103 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
8104 (arguments
8105 `(#:skip-build? #t
8106 #:cargo-inputs
8107 (("rust-env-logger" ,rust-env-logger-0.5)
8108 ("rust-log" ,rust-log-0.4)
8109 ("rust-rand" ,rust-rand-0.4))))))
8110
8111 (define-public rust-quote-1.0
8112 (package
8113 (name "rust-quote")
8114 (version "1.0.2")
8115 (source
8116 (origin
8117 (method url-fetch)
8118 (uri (crate-uri "quote" version))
8119 (file-name (string-append name "-" version ".crate"))
8120 (sha256
8121 (base32
8122 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
8123 (build-system cargo-build-system)
8124 (home-page "https://github.com/dtolnay/quote")
8125 (synopsis "Quasi-quoting macro quote!(...)")
8126 (description "Quasi-quoting macro quote!(...)")
8127 (properties '((hidden? . #t)))
8128 (license (list license:asl2.0 license:expat))))
8129
8130 (define-public rust-quote-0.6
8131 (package
8132 (inherit rust-quote-1.0)
8133 (name "rust-quote")
8134 (version "0.6.12")
8135 (source
8136 (origin
8137 (method url-fetch)
8138 (uri (crate-uri "quote" version))
8139 (file-name (string-append name "-" version ".tar.gz"))
8140 (sha256
8141 (base32
8142 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
8143
8144 (define-public rust-rand-0.7
8145 (package
8146 (name "rust-rand")
8147 (version "0.7.3")
8148 (source
8149 (origin
8150 (method url-fetch)
8151 (uri (crate-uri "rand" version))
8152 (file-name (string-append name "-" version ".crate"))
8153 (sha256
8154 (base32
8155 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
8156 (build-system cargo-build-system)
8157 (arguments
8158 `(#:skip-build? #t
8159 #:cargo-inputs
8160 (("rust-getrandom" ,rust-getrandom-0.1)
8161 ("rust-libc" ,rust-libc-0.2)
8162 ("rust-log" ,rust-log-0.4)
8163 ("rust-packed-simd" ,rust-packed-simd-0.3)
8164 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8165 ("rust-rand-core" ,rust-rand-core-0.5)
8166 ("rust-rand-hc" ,rust-rand-hc-0.2)
8167 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
8168 #:cargo-development-inputs
8169 (("rust-rand-hc" ,rust-rand-hc-0.2)
8170 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
8171 (home-page "https://crates.io/crates/rand")
8172 (synopsis "Random number generators and other randomness functionality")
8173 (description
8174 "Rand provides utilities to generate random numbers, to convert them to
8175 useful types and distributions, and some randomness-related algorithms.")
8176 (license (list license:asl2.0
8177 license:expat))))
8178
8179 (define-public rust-rand-0.6
8180 (package
8181 (inherit rust-rand-0.7)
8182 (name "rust-rand")
8183 (version "0.6.5")
8184 (source
8185 (origin
8186 (method url-fetch)
8187 (uri (crate-uri "rand" version))
8188 (file-name (string-append name "-" version ".crate"))
8189 (sha256
8190 (base32
8191 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
8192 (arguments
8193 `(#:skip-build? #t
8194 #:cargo-inputs
8195 (("rust-libc" ,rust-libc-0.2)
8196 ("rust-log" ,rust-log-0.4)
8197 ("rust-packed-simd" ,rust-packed-simd-0.3)
8198 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
8199 ("rust-rand-core" ,rust-rand-core-0.4)
8200 ("rust-rand-hc" ,rust-rand-hc-0.1)
8201 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
8202 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
8203 ("rust-rand-os" ,rust-rand-os-0.1)
8204 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
8205 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
8206 ("rust-winapi" ,rust-winapi-0.3)
8207 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
8208 #:cargo-development-inputs
8209 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
8210
8211 (define-public rust-rand-0.5
8212 (package
8213 (inherit rust-rand-0.7)
8214 (name "rust-rand")
8215 (version "0.5.6")
8216 (source
8217 (origin
8218 (method url-fetch)
8219 (uri (crate-uri "rand" version))
8220 (file-name
8221 (string-append name "-" version ".tar.gz"))
8222 (sha256
8223 (base32
8224 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
8225 (arguments
8226 `(#:skip-build? #t
8227 #:cargo-inputs
8228 (("rust-cloudabi" ,rust-cloudabi-0.0)
8229 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8230 ("rust-libc" ,rust-libc-0.2)
8231 ("rust-log" ,rust-log-0.4)
8232 ("rust-rand-core" ,rust-rand-core-0.3)
8233 ("rust-serde" ,rust-serde-1.0)
8234 ("rust-serde-derive" ,rust-serde-derive-1.0)
8235 ("rust-stdweb" ,rust-stdweb-0.4)
8236 ("rust-winapi" ,rust-winapi-0.3))
8237 #:cargo-development-inputs
8238 (("rust-bincode" ,rust-bincode-1.1))))))
8239
8240 (define-public rust-rand-0.4
8241 (package
8242 (inherit rust-rand-0.6)
8243 (name "rust-rand")
8244 (version "0.4.6")
8245 (source
8246 (origin
8247 (method url-fetch)
8248 (uri (crate-uri "rand" version))
8249 (file-name (string-append name "-" version ".tar.gz"))
8250 (sha256
8251 (base32
8252 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
8253 (arguments
8254 `(#:skip-build? #t
8255 #:cargo-inputs
8256 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8257 ("rust-rand-core" ,rust-rand-core-0.3)
8258 ("rust-rdrand" ,rust-rdrand-0.4)
8259 ("rust-libc" ,rust-libc-0.2)
8260 ("rust-winapi" ,rust-winapi-0.3))))))
8261
8262 (define-public rust-rand-0.3
8263 (package
8264 (inherit rust-rand-0.6)
8265 (name "rust-rand")
8266 (version "0.3.23")
8267 (source
8268 (origin
8269 (method url-fetch)
8270 (uri (crate-uri "rand" version))
8271 (file-name (string-append name "-" version ".crate"))
8272 (sha256
8273 (base32
8274 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
8275 (arguments
8276 `(#:skip-build? #t
8277 #:cargo-inputs
8278 (("rust-libc" ,rust-libc-0.2)
8279 ("rust-rand" ,rust-rand-0.4))))))
8280
8281 (define-public rust-rand-chacha-0.2
8282 (package
8283 (name "rust-rand-chacha")
8284 (version "0.2.1")
8285 (source
8286 (origin
8287 (method url-fetch)
8288 (uri (crate-uri "rand_chacha" version))
8289 (file-name
8290 (string-append name "-" version ".tar.gz"))
8291 (sha256
8292 (base32
8293 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
8294 (build-system cargo-build-system)
8295 (arguments
8296 `(#:skip-build? #t
8297 #:cargo-inputs
8298 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
8299 ("rust-rand-core" ,rust-rand-core-0.5))))
8300 (home-page "https://crates.io/crates/rand-chacha")
8301 (synopsis "ChaCha random number generator")
8302 (description "ChaCha random number generator.")
8303 (license (list license:asl2.0 license:expat))))
8304
8305 (define-public rust-rand-chacha-0.1
8306 (package
8307 (inherit rust-rand-chacha-0.2)
8308 (name "rust-rand-chacha")
8309 (version "0.1.1")
8310 (source
8311 (origin
8312 (method url-fetch)
8313 (uri (crate-uri "rand_chacha" version))
8314 (file-name (string-append name "-" version ".crate"))
8315 (sha256
8316 (base32
8317 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
8318 (arguments
8319 `(#:skip-build? #t
8320 #:cargo-inputs
8321 (("rust-rand-core" ,rust-rand-core-0.3))
8322 #:cargo-development-inputs
8323 (("rust-autocfg" ,rust-autocfg-0.1))))))
8324
8325 (define-public rust-rand-core-0.5
8326 (package
8327 (name "rust-rand-core")
8328 (version "0.5.1")
8329 (source
8330 (origin
8331 (method url-fetch)
8332 (uri (crate-uri "rand_core" version))
8333 (file-name
8334 (string-append name "-" version ".tar.gz"))
8335 (sha256
8336 (base32
8337 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
8338 (build-system cargo-build-system)
8339 (arguments
8340 `(#:skip-build? #t
8341 #:cargo-inputs
8342 (("rust-getrandom" ,rust-getrandom-0.1)
8343 ("rust-serde" ,rust-serde-1.0))))
8344 (home-page "https://crates.io/crates/rand-core")
8345 (synopsis
8346 "Core random number generator traits and tools for implementation")
8347 (description
8348 "Core random number generator traits and tools for implementation.")
8349 (license (list license:expat license:asl2.0))))
8350
8351 (define-public rust-rand-core-0.4
8352 (package
8353 (inherit rust-rand-core-0.5)
8354 (name "rust-rand-core")
8355 (version "0.4.2")
8356 (source
8357 (origin
8358 (method url-fetch)
8359 (uri (crate-uri "rand_core" version))
8360 (file-name (string-append name "-" version ".crate"))
8361 (sha256
8362 (base32
8363 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
8364 (arguments
8365 `(#:skip-build? #t
8366 #:cargo-inputs
8367 (("rust-serde" ,rust-serde-1.0)
8368 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8369
8370 (define-public rust-rand-core-0.3
8371 (package
8372 (inherit rust-rand-core-0.4)
8373 (name "rust-rand-core")
8374 (version "0.3.1")
8375 (source
8376 (origin
8377 (method url-fetch)
8378 (uri (crate-uri "rand_core" version))
8379 (file-name (string-append name "-" version ".crate"))
8380 (sha256
8381 (base32
8382 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
8383 ;; This version is a 0.3 API wrapper around the 0.4 version.
8384 (arguments
8385 `(#:skip-build? #t
8386 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
8387
8388 (define-public rust-rand-core-0.2
8389 (package
8390 (inherit rust-rand-core-0.5)
8391 (name "rust-rand-core")
8392 (version "0.2.2")
8393 (source
8394 (origin
8395 (method url-fetch)
8396 (uri (crate-uri "rand-core" version))
8397 (file-name
8398 (string-append name "-" version ".tar.gz"))
8399 (sha256
8400 (base32
8401 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
8402 (arguments
8403 `(#:skip-build? #t
8404 #:cargo-inputs
8405 (("rust-rand-core" ,rust-rand-core-0.3))))))
8406
8407 (define-public rust-rand-hc-0.2
8408 (package
8409 (name "rust-rand-hc")
8410 (version "0.2.0")
8411 (source
8412 (origin
8413 (method url-fetch)
8414 (uri (crate-uri "rand_hc" version))
8415 (file-name (string-append name "-" version ".crate"))
8416 (sha256
8417 (base32
8418 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
8419 (build-system cargo-build-system)
8420 (arguments
8421 `(#:skip-build? #t
8422 #:cargo-inputs
8423 (("rust-rand-hc" ,rust-rand-core-0.5))))
8424 (home-page "https://crates.io/crates/rand_hc")
8425 (synopsis "HC128 random number generator")
8426 (description "This package provides a cryptographically secure random number
8427 generator that uses the HC-128 algorithm.")
8428 (license (list license:asl2.0
8429 license:expat))))
8430
8431 (define-public rust-rand-hc-0.1
8432 (package
8433 (inherit rust-rand-hc-0.2)
8434 (name "rust-rand-hc")
8435 (version "0.1.0")
8436 (source
8437 (origin
8438 (method url-fetch)
8439 (uri (crate-uri "rand_hc" version))
8440 (file-name (string-append name "-" version ".crate"))
8441 (sha256
8442 (base32
8443 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
8444 (arguments
8445 `(#:skip-build? #t
8446 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
8447
8448 (define-public rust-rand-isaac-0.1
8449 (package
8450 (name "rust-rand-isaac")
8451 (version "0.1.1")
8452 (source
8453 (origin
8454 (method url-fetch)
8455 (uri (crate-uri "rand_isaac" version))
8456 (file-name (string-append name "-" version ".crate"))
8457 (sha256
8458 (base32
8459 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
8460 (build-system cargo-build-system)
8461 (home-page "https://crates.io/crates/rand_isaac")
8462 (synopsis "ISAAC random number generator")
8463 (description "ISAAC random number generator")
8464 (properties '((hidden? . #t)))
8465 (license (list license:asl2.0
8466 license:expat))))
8467
8468 (define-public rust-rand-jitter-0.1
8469 (package
8470 (name "rust-rand-jitter")
8471 (version "0.1.4")
8472 (source
8473 (origin
8474 (method url-fetch)
8475 (uri (crate-uri "rand_jitter" version))
8476 (file-name (string-append name "-" version ".crate"))
8477 (sha256
8478 (base32
8479 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
8480 (build-system cargo-build-system)
8481 (home-page "https://github.com/rust-random/rand")
8482 (synopsis
8483 "Random number generator based on timing jitter")
8484 (description
8485 "Random number generator based on timing jitter")
8486 (properties '((hidden? . #t)))
8487 (license (list license:asl2.0
8488 license:expat))))
8489
8490 (define-public rust-rand-os-0.2
8491 (package
8492 (name "rust-rand-os")
8493 (version "0.2.0")
8494 (source
8495 (origin
8496 (method url-fetch)
8497 (uri (crate-uri "rand_os" version))
8498 (file-name
8499 (string-append name "-" version ".tar.gz"))
8500 (sha256
8501 (base32
8502 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
8503 (build-system cargo-build-system)
8504 (arguments
8505 `(#:skip-build? #t
8506 #:cargo-inputs
8507 (("rust-getrandom" ,rust-getrandom-0.1)
8508 ("rust-rand-core" ,rust-rand-core-0.5))))
8509 (home-page "https://crates.io/crates/rand-os")
8510 (synopsis "OS backed Random Number Generator")
8511 (description "OS backed Random Number Generator")
8512 (license (list license:asl2.0
8513 license:expat))))
8514
8515 (define-public rust-rand-os-0.1
8516 (package
8517 (inherit rust-rand-os-0.2)
8518 (name "rust-rand-os")
8519 (version "0.1.3")
8520 (source
8521 (origin
8522 (method url-fetch)
8523 (uri (crate-uri "rand_os" version))
8524 (file-name (string-append name "-" version ".crate"))
8525 (sha256
8526 (base32
8527 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
8528 (arguments
8529 `(#:skip-build? #t
8530 #:cargo-inputs
8531 (("rust-cloudabi" ,rust-cloudabi-0.0)
8532 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8533 ("rust-libc" ,rust-libc-0.2)
8534 ("rust-log" ,rust-log-0.4)
8535 ("rust-rand-core" ,rust-rand-core-0.4)
8536 ("rust-rdrand" ,rust-rdrand-0.4)
8537 ("rust-stdweb" ,rust-stdweb-0.4)
8538 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8539 ("rust-winapi" ,rust-winapi-0.3))))))
8540
8541 (define-public rust-rand-pcg-0.2
8542 (package
8543 (name "rust-rand-pcg")
8544 (version "0.2.1")
8545 (source
8546 (origin
8547 (method url-fetch)
8548 (uri (crate-uri "rand_pcg" version))
8549 (file-name (string-append name "-" version ".crate"))
8550 (sha256
8551 (base32
8552 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
8553 (build-system cargo-build-system)
8554 (arguments
8555 `(#:skip-build? #t
8556 #:cargo-inputs
8557 (("rust-rand-core" ,rust-rand-core-0.5)
8558 ("rust-serde" ,rust-serde-1.0))
8559 #:cargo-development-inputs
8560 (("rust-bincode" ,rust-bincode-1.1))))
8561 (home-page "https://crates.io/crates/rand_pcg")
8562 (synopsis
8563 "Selected PCG random number generators")
8564 (description
8565 "Implements a selection of PCG random number generators.")
8566 (license (list license:asl2.0
8567 license:expat))))
8568
8569 (define-public rust-rand-pcg-0.1
8570 (package
8571 (inherit rust-rand-pcg-0.2)
8572 (name "rust-rand-pcg")
8573 (version "0.1.2")
8574 (source
8575 (origin
8576 (method url-fetch)
8577 (uri (crate-uri "rand_pcg" version))
8578 (file-name (string-append name "-" version ".crate"))
8579 (sha256
8580 (base32
8581 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
8582 (arguments
8583 `(#:skip-build? #t
8584 #:cargo-inputs
8585 (("rust-autocfg" ,rust-autocfg-0.1)
8586 ("rust-rand-core" ,rust-rand-core-0.4)
8587 ("rust-serde" ,rust-serde-1.0)
8588 ("rust-serde-derive" ,rust-serde-derive-1.0))
8589 #:cargo-development-inputs
8590 (("rust-bincode" ,rust-bincode-1.1))))))
8591
8592 (define-public rust-rand-xorshift-0.2
8593 (package
8594 (name "rust-rand-xorshift")
8595 (version "0.2.0")
8596 (source
8597 (origin
8598 (method url-fetch)
8599 (uri (crate-uri "rand_xorshift" version))
8600 (file-name
8601 (string-append name "-" version ".tar.gz"))
8602 (sha256
8603 (base32
8604 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
8605 (build-system cargo-build-system)
8606 (arguments
8607 `(#:skip-build? #t
8608 #:cargo-inputs
8609 (("rust-rand-core" ,rust-rand-core-0.5)
8610 ("rust-serde" ,rust-serde-1.0))
8611 #:cargo-development-inputs
8612 (("rust-bincode" ,rust-bincode-1.1))))
8613 (home-page "https://crates.io/crates/rand-xorshift")
8614 (synopsis "Xorshift random number generator")
8615 (description
8616 "Xorshift random number generator.")
8617 (license (list license:expat license:asl2.0))))
8618
8619 (define-public rust-rand-xorshift-0.1
8620 (package
8621 (name "rust-rand-xorshift")
8622 (version "0.1.1")
8623 (source
8624 (origin
8625 (method url-fetch)
8626 (uri (crate-uri "rand_xorshift" version))
8627 (file-name (string-append name "-" version ".crate"))
8628 (sha256
8629 (base32
8630 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
8631 (build-system cargo-build-system)
8632 (home-page "https://crates.io/crates/rand-xorshift")
8633 (synopsis "Xorshift random number generator")
8634 (description
8635 "Xorshift random number generator")
8636 (properties '((hidden? . #t)))
8637 (license (list license:asl2.0
8638 license:expat))))
8639
8640 (define-public rust-rand-xoshiro-0.3
8641 (package
8642 (name "rust-rand-xoshiro")
8643 (version "0.3.0")
8644 (source
8645 (origin
8646 (method url-fetch)
8647 (uri (crate-uri "rand_xoshiro" version))
8648 (file-name
8649 (string-append name "-" version ".tar.gz"))
8650 (sha256
8651 (base32
8652 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
8653 (build-system cargo-build-system)
8654 (arguments
8655 `(#:skip-build? #t
8656 #:cargo-inputs
8657 (("rust-byteorder" ,rust-byteorder-1.3)
8658 ("rust-rand-core" ,rust-rand-core-0.5)
8659 ("rust-serde" ,rust-serde-1.0))
8660 #:cargo-development-inputs
8661 (("rust-bincode" ,rust-bincode-1.1))))
8662 (home-page "https://github.com/rust-random/rand")
8663 (synopsis
8664 "Xoshiro, xoroshiro and splitmix64 random number generators")
8665 (description
8666 "Xoshiro, xoroshiro and splitmix64 random number generators.")
8667 (license (list license:expat license:asl2.0))))
8668
8669 (define-public rust-rand-xoshiro-0.1
8670 (package
8671 (inherit rust-rand-xoshiro-0.3)
8672 (name "rust-rand-xoshiro")
8673 (version "0.1.0")
8674 (source
8675 (origin
8676 (method url-fetch)
8677 (uri (crate-uri "rand_xoshiro" version))
8678 (file-name
8679 (string-append name "-" version ".tar.gz"))
8680 (sha256
8681 (base32
8682 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
8683 (build-system cargo-build-system)
8684 (arguments
8685 `(#:skip-build? #t
8686 #:cargo-inputs
8687 (("rust-byteorder" ,rust-byteorder-1.3)
8688 ("rust-rand-core" ,rust-rand-core-0.3))
8689 #:cargo-development-inputs
8690 (("rust-rand" ,rust-rand-0.6))))))
8691
8692 (define-public rust-rawpointer-0.1
8693 (package
8694 (name "rust-rawpointer")
8695 (version "0.1.0")
8696 (source
8697 (origin
8698 (method url-fetch)
8699 (uri (crate-uri "rawpointer" version))
8700 (file-name (string-append name "-" version ".crate"))
8701 (sha256
8702 (base32
8703 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
8704 (build-system cargo-build-system)
8705 (arguments '(#:skip-build? #t))
8706 (home-page "https://github.com/bluss/rawpointer/")
8707 (synopsis "Extra methods for raw pointers")
8708 (description "Extra methods for raw pointers. For example
8709 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
8710 and @code{ptrdistance}.")
8711 (license (list license:asl2.0
8712 license:expat))))
8713
8714 (define-public rust-rawslice-0.1
8715 (package
8716 (name "rust-rawslice")
8717 (version "0.1.0")
8718 (source
8719 (origin
8720 (method url-fetch)
8721 (uri (crate-uri "rawslice" version))
8722 (file-name
8723 (string-append name "-" version ".tar.gz"))
8724 (sha256
8725 (base32
8726 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
8727 (build-system cargo-build-system)
8728 (arguments
8729 `(#:skip-build? #t
8730 #:cargo-inputs
8731 (("rust-rawpointer" ,rust-rawpointer-0.1))
8732 #:cargo-development-inputs
8733 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8734 (home-page "https://github.com/bluss/rawslice/")
8735 (synopsis "Reimplementation of the slice iterators, with extra features")
8736 (description
8737 "Reimplementation of the slice iterators, with extra features.
8738 For example creation from raw pointers and start, end pointer
8739 accessors.")
8740 (license (list license:asl2.0 license:expat))))
8741
8742 (define-public rust-rayon-1.3
8743 (package
8744 (name "rust-rayon")
8745 (version "1.3.0")
8746 (source
8747 (origin
8748 (method url-fetch)
8749 (uri (crate-uri "rayon" version))
8750 (file-name
8751 (string-append name "-" version ".tar.gz"))
8752 (sha256
8753 (base32
8754 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
8755 (build-system cargo-build-system)
8756 (arguments
8757 `(#:skip-build? #t
8758 #:cargo-inputs
8759 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8760 ("rust-either" ,rust-either-1.5)
8761 ("rust-rayon-core" ,rust-rayon-core-1.7))
8762 #:cargo-development-inputs
8763 (("rust-doc-comment" ,rust-doc-comment-0.3)
8764 ("rust-docopt" ,rust-docopt-1.1)
8765 ("rust-lazy-static" ,rust-lazy-static-1.3)
8766 ("rust-rand" ,rust-rand-0.7)
8767 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8768 ("rust-serde" ,rust-serde-1.0))))
8769 (home-page "https://github.com/rayon-rs/rayon")
8770 (synopsis "Simple work-stealing parallelism for Rust")
8771 (description
8772 "Simple work-stealing parallelism for Rust.")
8773 (license (list license:asl2.0 license:expat))))
8774
8775 (define-public rust-rayon-1.1
8776 (package
8777 (inherit rust-rayon-1.3)
8778 (name "rust-rayon")
8779 (version "1.1.0")
8780 (source
8781 (origin
8782 (method url-fetch)
8783 (uri (crate-uri "rayon" version))
8784 (file-name
8785 (string-append name "-" version ".tar.gz"))
8786 (sha256
8787 (base32
8788 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
8789 (arguments
8790 `(#:skip-build? #t
8791 #:cargo-inputs
8792 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
8793 ("rust-either" ,rust-either-1.5)
8794 ("rust-rayon-core" ,rust-rayon-core-1.5))
8795 #:cargo-development-inputs
8796 (("rust-doc-comment" ,rust-doc-comment-0.3)
8797 ("rust-docopt" ,rust-docopt-1.1)
8798 ("rust-lazy-static" ,rust-lazy-static-1.3)
8799 ("rust-rand" ,rust-rand-0.4)
8800 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8801 ("rust-serde" ,rust-serde-1.0)
8802 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8803
8804 (define-public rust-rayon-core-1.7
8805 (package
8806 (name "rust-rayon-core")
8807 (version "1.7.0")
8808 (source
8809 (origin
8810 (method url-fetch)
8811 (uri (crate-uri "rayon-core" version))
8812 (file-name
8813 (string-append name "-" version ".tar.gz"))
8814 (sha256
8815 (base32
8816 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
8817 (build-system cargo-build-system)
8818 (arguments
8819 `(#:skip-build? #t
8820 #:cargo-inputs
8821 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8822 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8823 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
8824 ("rust-lazy-static" ,rust-lazy-static-1.3)
8825 ("rust-num-cpus" ,rust-num-cpus-1.10))
8826 #:cargo-development-inputs
8827 (("rust-libc" ,rust-libc-0.2)
8828 ("rust-rand" ,rust-rand-0.7)
8829 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8830 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
8831 (home-page "https://github.com/rayon-rs/rayon")
8832 (synopsis "Core APIs for Rayon")
8833 (description "Core APIs for Rayon.")
8834 (license (list license:expat license:asl2.0))))
8835
8836 (define-public rust-rayon-core-1.5
8837 (package
8838 (inherit rust-rayon-core-1.7)
8839 (name "rust-rayon-core")
8840 (version "1.5.0")
8841 (source
8842 (origin
8843 (method url-fetch)
8844 (uri (crate-uri "rayon-core" version))
8845 (file-name
8846 (string-append name "-" version ".tar.gz"))
8847 (sha256
8848 (base32
8849 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
8850 (arguments
8851 `(#:skip-build? #t
8852 #:cargo-inputs
8853 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8854 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
8855 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
8856 ("rust-lazy-static" ,rust-lazy-static-1.3)
8857 ("rust-num-cpus" ,rust-num-cpus-1.10))
8858 #:cargo-development-inputs
8859 (("rust-libc" ,rust-libc-0.2)
8860 ("rust-rand" ,rust-rand-0.4)
8861 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8862 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
8863
8864 (define-public rust-rdrand-0.4
8865 (package
8866 (name "rust-rdrand")
8867 (version "0.4.0")
8868 (source
8869 (origin
8870 (method url-fetch)
8871 (uri (crate-uri "rdrand" version))
8872 (file-name (string-append name "-" version ".crate"))
8873 (sha256
8874 (base32
8875 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
8876 (build-system cargo-build-system)
8877 (arguments
8878 `(#:skip-build? #t
8879 #:cargo-inputs
8880 (("rust-rand-core" ,rust-rand-core-0.3))))
8881 (home-page "https://github.com/nagisa/rust_rdrand/")
8882 (synopsis "Random number generator")
8883 (description
8884 "This package is an implementation of random number generator based on
8885 @code{rdrand} and @code{rdseed} instructions")
8886 (license license:isc)))
8887
8888 ;; This package requires features which are unavailable
8889 ;; on the stable releases of Rust.
8890 (define-public rust-redox-syscall-0.1
8891 (package
8892 (name "rust-redox-syscall")
8893 (version "0.1.56")
8894 (source
8895 (origin
8896 (method url-fetch)
8897 (uri (crate-uri "redox_syscall" version))
8898 (file-name (string-append name "-" version ".crate"))
8899 (sha256
8900 (base32
8901 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
8902 (build-system cargo-build-system)
8903 (arguments '(#:skip-build? #t))
8904 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
8905 (synopsis "Rust library to access raw Redox system calls")
8906 (description "This package provides a Rust library to access raw Redox
8907 system calls.")
8908 (license license:expat)))
8909
8910 (define-public rust-redox-termios-0.1
8911 (package
8912 (name "rust-redox-termios")
8913 (version "0.1.1")
8914 (source
8915 (origin
8916 (method url-fetch)
8917 (uri (crate-uri "redox-termios" version))
8918 (file-name (string-append name "-" version ".crate"))
8919 (sha256
8920 (base32
8921 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
8922 (build-system cargo-build-system)
8923 (arguments
8924 `(#:skip-build? #t
8925 #:cargo-inputs
8926 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
8927 (home-page "https://github.com/redox-os/termios")
8928 (synopsis "Rust library to access Redox termios functions")
8929 (description
8930 "This package provides a Rust library to access Redox termios functions.")
8931 (license license:expat)))
8932
8933 (define-public rust-redox-users-0.3
8934 (package
8935 (name "rust-redox-users")
8936 (version "0.3.1")
8937 (source
8938 (origin
8939 (method url-fetch)
8940 (uri (crate-uri "redox_users" version))
8941 (file-name
8942 (string-append name "-" version ".tar.gz"))
8943 (sha256
8944 (base32
8945 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
8946 (build-system cargo-build-system)
8947 (arguments
8948 `(#:skip-build? #t
8949 #:cargo-inputs
8950 (("rust-failure" ,rust-failure-0.1)
8951 ("rust-rand-os" ,rust-rand-os-0.1)
8952 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
8953 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
8954 (home-page "https://gitlab.redox-os.org/redox-os/users")
8955 (synopsis "Access Redox users and groups")
8956 (description
8957 "This package provides a Rust library to access Redox users and groups
8958 functionality.")
8959 (license license:expat)))
8960
8961 (define-public rust-ref-cast-0.2
8962 (package
8963 (name "rust-ref-cast")
8964 (version "0.2.6")
8965 (source
8966 (origin
8967 (method url-fetch)
8968 (uri (crate-uri "ref-cast" version))
8969 (file-name
8970 (string-append name "-" version ".tar.gz"))
8971 (sha256
8972 (base32
8973 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
8974 (build-system cargo-build-system)
8975 (arguments
8976 `(#:skip-build? #t
8977 #:cargo-inputs
8978 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
8979 (home-page "https://github.com/dtolnay/ref-cast")
8980 (synopsis "Safely cast &T to &U")
8981 (description
8982 "Safely cast &T to &U where the struct U contains a single field of type T.")
8983 (license (list license:asl2.0 license:expat))))
8984
8985 (define-public rust-ref-cast-impl-0.2
8986 (package
8987 (name "rust-ref-cast-impl")
8988 (version "0.2.6")
8989 (source
8990 (origin
8991 (method url-fetch)
8992 (uri (crate-uri "ref-cast-impl" version))
8993 (file-name
8994 (string-append name "-" version ".tar.gz"))
8995 (sha256
8996 (base32
8997 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
8998 (build-system cargo-build-system)
8999 (arguments
9000 `(#:skip-build? #t
9001 #:cargo-inputs
9002 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9003 ("rust-quote" ,rust-quote-1.0)
9004 ("rust-syn" ,rust-syn-0.15))))
9005 (home-page "https://github.com/dtolnay/ref-cast")
9006 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
9007 (description
9008 "Derive implementation for ref_cast::RefCast.")
9009 (license (list license:asl2.0 license:expat))))
9010
9011 (define-public rust-regex-1.3
9012 (package
9013 (name "rust-regex")
9014 (version "1.3.3")
9015 (source
9016 (origin
9017 (method url-fetch)
9018 (uri (crate-uri "regex" version))
9019 (file-name
9020 (string-append name "-" version ".tar.gz"))
9021 (sha256
9022 (base32
9023 "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
9024 (build-system cargo-build-system)
9025 (arguments
9026 `(#:skip-build? #t
9027 #:cargo-inputs
9028 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9029 ("rust-memchr" ,rust-memchr-2.2)
9030 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9031 ("rust-thread-local" ,rust-thread-local-1.0))
9032 #:cargo-development-inputs
9033 (("rust-doc-comment" ,rust-doc-comment-0.3)
9034 ("rust-lazy-static" ,rust-lazy-static-1.3)
9035 ("rust-quickcheck" ,rust-quickcheck-0.8)
9036 ("rust-rand" ,rust-rand-0.6))))
9037 (home-page "https://github.com/rust-lang/regex")
9038 (synopsis "Regular expressions for Rust")
9039 (description
9040 "An implementation of regular expressions for Rust. This implementation
9041 uses finite automata and guarantees linear time matching on all inputs.")
9042 (license (list license:expat license:asl2.0))))
9043
9044 (define-public rust-regex-1.1
9045 (package
9046 (inherit rust-regex-1.3)
9047 (name "rust-regex")
9048 (version "1.1.7")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "regex" version))
9053 (file-name
9054 (string-append name "-" version ".tar.gz"))
9055 (sha256
9056 (base32
9057 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
9058 (arguments
9059 `(#:skip-build? #t
9060 #:cargo-inputs
9061 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9062 ("rust-memchr" ,rust-memchr-2.2)
9063 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9064 ("rust-thread-local" ,rust-thread-local-0.3)
9065 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9066 #:cargo-development-inputs
9067 (("rust-doc-comment" ,rust-doc-comment-0.3)
9068 ("rust-lazy-static" ,rust-lazy-static-1.3)
9069 ("rust-quickcheck" ,rust-quickcheck-0.8)
9070 ("rust-rand" ,rust-rand-0.4))))))
9071
9072 (define-public rust-regex-0.2
9073 (package
9074 (inherit rust-regex-1.3)
9075 (name "rust-regex")
9076 (version "0.2.11")
9077 (source
9078 (origin
9079 (method url-fetch)
9080 (uri (crate-uri "regex" version))
9081 (file-name
9082 (string-append name "-" version ".tar.gz"))
9083 (sha256
9084 (base32
9085 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
9086 (build-system cargo-build-system)
9087 (arguments
9088 `(#:skip-build? #t
9089 #:cargo-inputs
9090 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
9091 ("rust-memchr" ,rust-memchr-2.2)
9092 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
9093 ("rust-thread-local" ,rust-thread-local-0.3)
9094 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9095 #:cargo-development-inputs
9096 (("rust-lazy-static" ,rust-lazy-static-1.3)
9097 ("rust-quickcheck" ,rust-quickcheck-0.6)
9098 ("rust-rand" ,rust-rand-0.4))))))
9099
9100 (define-public rust-regex-automata-0.1
9101 (package
9102 (name "rust-regex-automata")
9103 (version "0.1.7")
9104 (source
9105 (origin
9106 (method url-fetch)
9107 (uri (crate-uri "regex-automata" version))
9108 (file-name
9109 (string-append name "-" version ".tar.gz"))
9110 (sha256
9111 (base32
9112 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
9113 (build-system cargo-build-system)
9114 (arguments
9115 `(#:skip-build? #t
9116 #:cargo-inputs
9117 (("rust-byteorder" ,rust-byteorder-1.3)
9118 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9119 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9120 #:cargo-development-inputs
9121 (("rust-lazy-static" ,rust-lazy-static-1.3)
9122 ("rust-regex" ,rust-regex-1.1)
9123 ("rust-serde" ,rust-serde-1.0)
9124 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
9125 ("rust-serde-derive" ,rust-serde-derive-1.0)
9126 ("rust-toml" ,rust-toml-0.5))))
9127 (home-page "https://github.com/BurntSushi/regex-automata")
9128 (synopsis
9129 "Automata construction and matching using regular expressions")
9130 (description
9131 "Automata construction and matching using regular expressions.")
9132 (license (list license:expat license:unlicense))))
9133
9134 (define-public rust-regex-syntax-0.6
9135 (package
9136 (name "rust-regex-syntax")
9137 (version "0.6.13")
9138 (source
9139 (origin
9140 (method url-fetch)
9141 (uri (crate-uri "regex-syntax" version))
9142 (file-name (string-append name "-" version ".crate"))
9143 (sha256
9144 (base32
9145 "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
9146 (build-system cargo-build-system)
9147 (arguments '(#:skip-build? #t))
9148 (home-page "https://github.com/rust-lang/regex")
9149 (synopsis "Regular expression parser")
9150 (description
9151 "This package provides a regular expression parser.")
9152 (license (list license:asl2.0
9153 license:expat))))
9154
9155 (define-public rust-regex-syntax-0.5
9156 (package
9157 (inherit rust-regex-syntax-0.6)
9158 (name "rust-regex-syntax")
9159 (version "0.5.6")
9160 (source
9161 (origin
9162 (method url-fetch)
9163 (uri (crate-uri "regex-syntax" version))
9164 (file-name
9165 (string-append name "-" version ".tar.gz"))
9166 (sha256
9167 (base32
9168 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
9169 (arguments
9170 `(#:skip-build? #t
9171 #:cargo-inputs
9172 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
9173
9174 (define-public rust-remove-dir-all-0.5
9175 (package
9176 (name "rust-remove-dir-all")
9177 (version "0.5.2")
9178 (source
9179 (origin
9180 (method url-fetch)
9181 (uri (crate-uri "remove_dir_all" version))
9182 (file-name (string-append name "-" version ".crate"))
9183 (sha256
9184 (base32
9185 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
9186 (build-system cargo-build-system)
9187 (arguments
9188 `(#:skip-build? #t
9189 #:cargo-inputs
9190 (("rust-winapi" ,rust-winapi-0.3))
9191 #:cargo-development-inputs
9192 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9193 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
9194 (synopsis "Implementation of remove_dir_all for Windows")
9195 (description
9196 "This package provides a safe, reliable implementation of
9197 @code{remove_dir_all} for Windows")
9198 (license (list license:asl2.0
9199 license:expat))))
9200
9201 (define-public rust-resolv-conf-0.6
9202 (package
9203 (name "rust-resolv-conf")
9204 (version "0.6.2")
9205 (source
9206 (origin
9207 (method url-fetch)
9208 (uri (crate-uri "resolv-conf" version))
9209 (file-name (string-append name "-" version ".crate"))
9210 (sha256
9211 (base32
9212 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
9213 (build-system cargo-build-system)
9214 (arguments
9215 `(#:skip-build? #t
9216 #:cargo-inputs
9217 (("rust-quick-error" ,rust-quick-error-1.2)
9218 ("rust-hostname", rust-hostname-0.1))))
9219 (home-page "https://github.com/tailhook/resolv-conf")
9220 (synopsis "Parser for /etc/resolv.conf")
9221 (description
9222 "An /etc/resolv.conf parser crate for Rust.")
9223 (license (list license:asl2.0
9224 license:expat))))
9225
9226 (define-public rust-ron-0.4
9227 (package
9228 (name "rust-ron")
9229 (version "0.4.1")
9230 (source
9231 (origin
9232 (method url-fetch)
9233 (uri (crate-uri "ron" version))
9234 (file-name
9235 (string-append name "-" version ".tar.gz"))
9236 (sha256
9237 (base32
9238 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
9239 (build-system cargo-build-system)
9240 (arguments
9241 `(#:skip-build? #t
9242 #:cargo-inputs
9243 (("rust-base64" ,rust-base64-0.10)
9244 ("rust-bitflags" ,rust-bitflags-1)
9245 ("rust-serde" ,rust-serde-1.0))
9246 #:cargo-development-inputs
9247 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9248 ("rust-serde-json" ,rust-serde-json-1.0))))
9249 (home-page "https://github.com/ron-rs/ron")
9250 (synopsis "Rusty Object Notation")
9251 (description "Rusty Object Notation.")
9252 (license (list license:asl2.0
9253 license:expat))))
9254
9255 (define-public rust-rustc-demangle-0.1
9256 (package
9257 (name "rust-rustc-demangle")
9258 (version "0.1.16")
9259 (source
9260 (origin
9261 (method url-fetch)
9262 (uri (crate-uri "rustc-demangle" version))
9263 (file-name (string-append name "-" version ".crate"))
9264 (sha256
9265 (base32
9266 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
9267 (build-system cargo-build-system)
9268 (arguments
9269 `(#:skip-build? #t
9270 #:cargo-inputs
9271 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9272 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9273 (home-page "https://github.com/alexcrichton/rustc-demangle")
9274 (synopsis "Rust compiler symbol demangling")
9275 (description
9276 "This package demanges the symbols from the Rust compiler.")
9277 (license (list license:asl2.0
9278 license:expat))))
9279
9280 (define-public rust-rustc-hash-1.0
9281 (package
9282 (name "rust-rustc-hash")
9283 (version "1.0.1")
9284 (source
9285 (origin
9286 (method url-fetch)
9287 (uri (crate-uri "rustc-hash" version))
9288 (file-name (string-append name "-" version ".crate"))
9289 (sha256
9290 (base32
9291 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
9292 (build-system cargo-build-system)
9293 (arguments
9294 `(#:skip-build? #t
9295 #:cargo-inputs
9296 (("rust-byteorder" ,rust-byteorder-1.3))))
9297 (home-page "https://github.com/rust-lang/rustc-hash")
9298 (synopsis "Speedy, non-cryptographic hash used in rustc")
9299 (description
9300 "This package provides a speedy, non-cryptographic hash used in rustc.")
9301 (license (list license:asl2.0
9302 license:expat))))
9303
9304 (define-public rust-rustc-serialize-0.3
9305 (package
9306 (name "rust-rustc-serialize")
9307 (version "0.3.24")
9308 (source
9309 (origin
9310 (method url-fetch)
9311 (uri (crate-uri "rustc-serialize" version))
9312 (file-name (string-append name "-" version ".crate"))
9313 (sha256
9314 (base32
9315 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
9316 (build-system cargo-build-system)
9317 (arguments
9318 `(#:skip-build? #t
9319 #:cargo-inputs
9320 (("rust-rand" ,rust-rand-0.3))))
9321 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
9322 (synopsis "Generic serialization/deserialization support")
9323 (description
9324 "This package provides generic serialization/deserialization support
9325 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
9326 compiler. Also includes support for hex, base64, and json encoding and
9327 decoding.")
9328 (license (list license:asl2.0
9329 license:expat))))
9330
9331 (define-public rust-rustc-std-workspace-alloc-1.0
9332 (package
9333 (name "rust-rustc-std-workspace-alloc")
9334 (version "1.0.0")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "rustc-std-workspace-alloc" version))
9339 (file-name
9340 (string-append name "-" version ".tar.gz"))
9341 (sha256
9342 (base32
9343 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
9344 (build-system cargo-build-system)
9345 (arguments `(#:skip-build? #t))
9346 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
9347 (synopsis "Rust workspace hack")
9348 (description "This package is a Rust workspace hack.")
9349 (license (list license:asl2.0 license:expat))))
9350
9351 (define-public rust-rustc-std-workspace-core-1.0
9352 (package
9353 (name "rust-rustc-std-workspace-core")
9354 (version "1.0.0")
9355 (source
9356 (origin
9357 (method url-fetch)
9358 (uri (crate-uri "rustc-std-workspace-core" version))
9359 (file-name (string-append name "-" version ".crate"))
9360 (sha256
9361 (base32
9362 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
9363 (build-system cargo-build-system)
9364 (arguments '(#:skip-build? #t))
9365 (home-page "https://crates.io/crates/rustc-std-workspace-core")
9366 (synopsis "Explicitly empty crate for rust-lang/rust integration")
9367 (description "This crate provides an explicitly empty crate for
9368 rust-lang/rust integration.")
9369 (license (list license:asl2.0
9370 license:expat))))
9371
9372 (define-public rust-rustc-std-workspace-std-1.0
9373 (package
9374 (name "rust-rustc-std-workspace-std")
9375 (version "1.0.1")
9376 (source
9377 (origin
9378 (method url-fetch)
9379 (uri (crate-uri "rustc-std-workspace-std" version))
9380 (file-name
9381 (string-append name "-" version ".tar.gz"))
9382 (sha256
9383 (base32
9384 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
9385 (build-system cargo-build-system)
9386 (arguments '(#:skip-build? #t))
9387 (home-page "https://crates.io/crates/rustc-std-workspace-std")
9388 (synopsis "Workaround for rustbuild")
9389 (description "This package provides a workaround for rustbuild.")
9390 (license (list license:expat license:asl2.0))))
9391
9392 (define-public rust-rustc-test-0.3
9393 (package
9394 (name "rust-rustc-test")
9395 (version "0.3.0")
9396 (source
9397 (origin
9398 (method url-fetch)
9399 (uri (crate-uri "rustc-test" version))
9400 (file-name
9401 (string-append name "-" version ".tar.gz"))
9402 (sha256
9403 (base32
9404 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
9405 (build-system cargo-build-system)
9406 (arguments
9407 `(#:skip-build? #t
9408 #:cargo-inputs
9409 (("rust-getopts" ,rust-getopts-0.2)
9410 ("rust-libc" ,rust-libc-0.2)
9411 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9412 ("rust-term" ,rust-term-0.4)
9413 ("rust-time" ,rust-time-0.1)
9414 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9415 (home-page "https://github.com/servo/rustc-test")
9416 (synopsis "Fork of Rust's test crate")
9417 (description
9418 "This package provides a fork of Rust's test crate that doesn't
9419 require unstable language features.")
9420 (license (list license:asl2.0 license:expat))))
9421
9422 (define-public rust-rustc-version-0.2
9423 (package
9424 (name "rust-rustc-version")
9425 (version "0.2.3")
9426 (source
9427 (origin
9428 (method url-fetch)
9429 (uri (crate-uri "rustc_version" version))
9430 (file-name
9431 (string-append name "-" version ".tar.gz"))
9432 (sha256
9433 (base32
9434 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
9435 (build-system cargo-build-system)
9436 (arguments
9437 `(#:skip-build? #t
9438 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
9439 (home-page "https://github.com/Kimundi/rustc-version-rs")
9440 (synopsis
9441 "Library for querying the version of a installed rustc compiler")
9442 (description
9443 "This package provides a library for querying the version of a installed
9444 rustc compiler.")
9445 (license (list license:expat license:asl2.0))))
9446
9447 (define-public rust-rustfix-0.4
9448 (package
9449 (name "rust-rustfix")
9450 (version "0.4.6")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "rustfix" version))
9455 (file-name
9456 (string-append name "-" version ".tar.gz"))
9457 (sha256
9458 (base32
9459 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
9460 (build-system cargo-build-system)
9461 (arguments
9462 `(#:skip-build? #t
9463 #:cargo-inputs
9464 (("rust-failure" ,rust-failure-0.1)
9465 ("rust-log" ,rust-log-0.4)
9466 ("rust-serde" ,rust-serde-1.0)
9467 ("rust-serde-json" ,rust-serde-json-1.0))
9468 #:cargo-development-inputs
9469 (("rust-difference" ,rust-difference-2.0)
9470 ("rust-duct" ,rust-duct-0.13)
9471 ("rust-env-logger" ,rust-env-logger-0.6)
9472 ("rust-log" ,rust-log-0.4)
9473 ("rust-proptest" ,rust-proptest-0.9)
9474 ("rust-tempdir" ,rust-tempdir-0.3))))
9475 (home-page "https://github.com/rust-lang/rustfix")
9476 (synopsis "Automatically apply the suggestions made by rustc")
9477 (description
9478 "Automatically apply the suggestions made by rustc.")
9479 (license (list license:expat license:asl2.0))))
9480
9481 (define-public rust-rusty-fork-0.2
9482 (package
9483 (name "rust-rusty-fork")
9484 (version "0.2.2")
9485 (source
9486 (origin
9487 (method url-fetch)
9488 (uri (crate-uri "rusty-fork" version))
9489 (file-name
9490 (string-append name "-" version ".tar.gz"))
9491 (sha256
9492 (base32
9493 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
9494 (build-system cargo-build-system)
9495 (arguments
9496 `(#:skip-build? #t
9497 #:cargo-inputs
9498 (("rust-fnv" ,rust-fnv-1.0)
9499 ("rust-quick-error" ,rust-quick-error-1.2)
9500 ("rust-tempfile" ,rust-tempfile-3.0)
9501 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
9502 (home-page "https://github.com/altsysrq/rusty-fork")
9503 (synopsis "Library for running Rust tests in sub-processes")
9504 (description
9505 "Cross-platform library for running Rust tests in sub-processes
9506 using a fork-like interface.")
9507 (license (list license:asl2.0 license:expat))))
9508
9509 (define-public rust-ryu-1.0
9510 (package
9511 (name "rust-ryu")
9512 (version "1.0.2")
9513 (source
9514 (origin
9515 (method url-fetch)
9516 (uri (crate-uri "ryu" version))
9517 (file-name (string-append name "-" version ".crate"))
9518 (sha256
9519 (base32
9520 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
9521 (build-system cargo-build-system)
9522 (home-page "https://github.com/dtolnay/ryu")
9523 (synopsis
9524 "Fast floating point to string conversion")
9525 (description
9526 "Fast floating point to string conversion")
9527 (properties '((hidden? . #t)))
9528 (license (list license:asl2.0 license:boost1.0))))
9529
9530 (define-public rust-safemem-0.3
9531 (package
9532 (name "rust-safemem")
9533 (version "0.3.3")
9534 (source
9535 (origin
9536 (method url-fetch)
9537 (uri (crate-uri "safemem" version))
9538 (file-name (string-append name "-" version ".crate"))
9539 (sha256
9540 (base32
9541 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
9542 (build-system cargo-build-system)
9543 (arguments '(#:skip-build? #t))
9544 (home-page "https://github.com/abonander/safemem")
9545 (synopsis "Safe wrappers for memory-accessing functions")
9546 (description
9547 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
9548 (license (list license:asl2.0
9549 license:expat))))
9550
9551 (define-public rust-same-file-1.0
9552 (package
9553 (name "rust-same-file")
9554 (version "1.0.6")
9555 (source
9556 (origin
9557 (method url-fetch)
9558 (uri (crate-uri "same-file" version))
9559 (file-name (string-append name "-" version ".crate"))
9560 (sha256
9561 (base32
9562 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
9563 (build-system cargo-build-system)
9564 (arguments
9565 `(#:skip-build? #t
9566 #:cargo-inputs
9567 (("rust-winapi-util" ,rust-winapi-util-0.1))
9568 #:cargo-development-inputs
9569 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9570 (home-page "https://github.com/BurntSushi/same-file")
9571 (synopsis "Determine whether two file paths point to the same file")
9572 (description
9573 "This package provides a simple crate for determining whether two file
9574 paths point to the same file.")
9575 (license (list license:unlicense
9576 license:expat))))
9577
9578 (define-public rust-schannel-0.1
9579 (package
9580 (name "rust-schannel")
9581 (version "0.1.16")
9582 (source
9583 (origin
9584 (method url-fetch)
9585 (uri (crate-uri "schannel" version))
9586 (file-name (string-append name "-" version ".crate"))
9587 (sha256
9588 (base32
9589 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
9590 (build-system cargo-build-system)
9591 (arguments
9592 `(#:skip-build? #t
9593 #:cargo-inputs
9594 (("rust-lazy-static" ,rust-lazy-static-1.3)
9595 ("rust-winapi" ,rust-winapi-0.3))))
9596 (home-page "https://github.com/steffengy/schannel-rs")
9597 (synopsis "Rust bindings to the Windows SChannel APIs")
9598 (description
9599 "Rust bindings to the Windows SChannel APIs providing TLS client and
9600 server functionality.")
9601 (license license:expat)))
9602
9603 (define-public rust-scoped-threadpool-0.1
9604 (package
9605 (name "rust-scoped-threadpool")
9606 (version "0.1.9")
9607 (source
9608 (origin
9609 (method url-fetch)
9610 (uri (crate-uri "scoped_threadpool" version))
9611 (file-name (string-append name "-" version ".crate"))
9612 (sha256
9613 (base32
9614 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
9615 (build-system cargo-build-system)
9616 (arguments
9617 `(#:skip-build? #t
9618 #:cargo-development-inputs
9619 (("rust-lazy-static" ,rust-lazy-static-1.3))))
9620 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
9621 (synopsis "Library for scoped and cached threadpools")
9622 (description
9623 "This crate provides a stable, safe and scoped threadpool. It can be used
9624 to execute a number of short-lived jobs in parallel without the need to respawn
9625 the underlying threads. Jobs are runnable by borrowing the pool for a given
9626 scope, during which an arbitrary number of them can be executed. These jobs can
9627 access data of any lifetime outside of the pools scope, which allows working on
9628 non-'static references in parallel.")
9629 (license (list license:asl2.0
9630 license:expat))))
9631
9632 (define-public rust-scoped-tls-1.0
9633 (package
9634 (name "rust-scoped-tls")
9635 (version "1.0.0")
9636 (source
9637 (origin
9638 (method url-fetch)
9639 (uri (crate-uri "scoped-tls" version))
9640 (file-name (string-append name "-" version ".crate"))
9641 (sha256
9642 (base32
9643 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
9644 (build-system cargo-build-system)
9645 (arguments '(#:skip-build? #t))
9646 (home-page "https://github.com/alexcrichton/scoped-tls")
9647 (synopsis "Rust library providing the old standard library's scoped_thread_local")
9648 (description "This crate provides a library implementation of the standard
9649 library's old @code{scoped_thread_local!} macro for providing scoped access to
9650 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
9651 (license (list license:asl2.0
9652 license:expat))))
9653
9654 (define-public rust-scoped-tls-0.1
9655 (package
9656 (inherit rust-scoped-tls-1.0)
9657 (name "rust-scoped-tls")
9658 (version "0.1.2")
9659 (source
9660 (origin
9661 (method url-fetch)
9662 (uri (crate-uri "scoped-tls" version))
9663 (file-name (string-append name "-" version ".crate"))
9664 (sha256
9665 (base32
9666 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
9667
9668 (define-public rust-scopeguard-1.0
9669 (package
9670 (name "rust-scopeguard")
9671 (version "1.0.0")
9672 (source
9673 (origin
9674 (method url-fetch)
9675 (uri (crate-uri "scopeguard" version))
9676 (file-name (string-append name "-" version ".crate"))
9677 (sha256
9678 (base32
9679 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
9680 (build-system cargo-build-system)
9681 (arguments '(#:skip-build? #t))
9682 (home-page "https://github.com/bluss/scopeguard")
9683 (synopsis "Scope guard which will run a closure even out of scope")
9684 (description "This package provides a RAII scope guard that will run a
9685 given closure when it goes out of scope, even if the code between panics
9686 (assuming unwinding panic). Defines the macros @code{defer!},
9687 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
9688 with one of the implemented strategies.")
9689 (license (list license:asl2.0
9690 license:expat))))
9691
9692 (define-public rust-scopeguard-0.3
9693 (package
9694 (inherit rust-scopeguard-1.0)
9695 (name "rust-scopeguard")
9696 (version "0.3.3")
9697 (source
9698 (origin
9699 (method url-fetch)
9700 (uri (crate-uri "scopeguard" version))
9701 (file-name
9702 (string-append name "-" version ".crate"))
9703 (sha256
9704 (base32
9705 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
9706
9707 (define-public rust-scroll-0.9
9708 (package
9709 (name "rust-scroll")
9710 (version "0.9.2")
9711 (source
9712 (origin
9713 (method url-fetch)
9714 (uri (crate-uri "scroll" version))
9715 (file-name
9716 (string-append name "-" version ".tar.gz"))
9717 (sha256
9718 (base32
9719 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
9720 (build-system cargo-build-system)
9721 (arguments
9722 `(#:skip-build? #t
9723 #:cargo-inputs
9724 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
9725 #:cargo-development-inputs
9726 (("rust-byteorder" ,rust-byteorder-1.3)
9727 ("rust-rayon" ,rust-rayon-1.1)
9728 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9729 (home-page "https://github.com/m4b/scroll")
9730 (synopsis "Read/Write traits for byte buffers")
9731 (description
9732 "This package provides a suite of powerful, extensible, generic,
9733 endian-aware Read/Write traits for byte buffers.")
9734 (license license:expat)))
9735
9736 (define-public rust-scroll-derive-0.9
9737 (package
9738 (name "rust-scroll-derive")
9739 (version "0.9.5")
9740 (source
9741 (origin
9742 (method url-fetch)
9743 (uri (crate-uri "scroll_derive" version))
9744 (file-name
9745 (string-append name "-" version ".tar.gz"))
9746 (sha256
9747 (base32
9748 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
9749 (build-system cargo-build-system)
9750 (arguments
9751 `(#:skip-build? #t
9752 #:cargo-inputs
9753 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9754 ("rust-quote" ,rust-quote-1.0)
9755 ("rust-syn" ,rust-syn-0.15))
9756 #:cargo-development-inputs
9757 (("rust-scroll" ,rust-scroll-0.9))))
9758 (home-page "https://github.com/m4b/scroll_derive")
9759 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
9760 (description
9761 "This package provides a macros 1.1 derive implementation for Pread and
9762 Pwrite traits from the scroll crate.")
9763 (license license:expat)))
9764
9765 (define-public rust-seahash-3.0
9766 (package
9767 (name "rust-seahash")
9768 (version "3.0.6")
9769 (source
9770 (origin
9771 (method url-fetch)
9772 (uri (crate-uri "seahash" version))
9773 (file-name
9774 (string-append name "-" version ".tar.gz"))
9775 (sha256
9776 (base32
9777 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
9778 (build-system cargo-build-system)
9779 (arguments `(#:skip-build? #t))
9780 (home-page
9781 "https://gitlab.redox-os.org/redox-os/seahash")
9782 (synopsis
9783 "Hash function with proven statistical guarantees")
9784 (description
9785 "This package provides a blazingly fast, portable hash function with
9786 proven statistical guarantees.")
9787 (license license:expat)))
9788
9789 (define-public rust-security-framework-sys-0.3
9790 (package
9791 (name "rust-security-framework-sys")
9792 (version "0.3.1")
9793 (source
9794 (origin
9795 (method url-fetch)
9796 (uri (crate-uri "security-framework-sys" version))
9797 (file-name (string-append name "-" version ".crate"))
9798 (sha256
9799 (base32
9800 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
9801 (build-system cargo-build-system)
9802 (home-page "https://lib.rs/crates/security-framework-sys")
9803 (synopsis "Apple `Security.framework` low-level FFI bindings")
9804 (description
9805 "Apple `Security.framework` low-level FFI bindings.")
9806 (properties '((hidden? . #t)))
9807 (license (list license:asl2.0
9808 license:expat))))
9809
9810 (define-public rust-semver-0.9
9811 (package
9812 (name "rust-semver")
9813 (version "0.9.0")
9814 (source
9815 (origin
9816 (method url-fetch)
9817 (uri (crate-uri "semver" version))
9818 (file-name
9819 (string-append name "-" version ".tar.gz"))
9820 (sha256
9821 (base32
9822 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
9823 (build-system cargo-build-system)
9824 (arguments
9825 `(#:skip-build? #t
9826 #:cargo-inputs
9827 (("rust-semver-parser" ,rust-semver-parser-0.7)
9828 ("rust-serde" ,rust-serde-1.0))
9829 #:cargo-development-inputs
9830 (("rust-crates-index" ,rust-crates-index-0.13)
9831 ("rust-serde-derive" ,rust-serde-derive-1.0)
9832 ("rust-serde-json" ,rust-serde-json-1.0)
9833 ("rust-tempdir" ,rust-tempdir-0.3))))
9834 (home-page "https://docs.rs/crate/semver")
9835 (synopsis
9836 "Semantic version parsing and comparison")
9837 (description
9838 "Semantic version parsing and comparison.")
9839 (license (list license:expat license:asl2.0))))
9840
9841 (define-public rust-semver-parser-0.9
9842 (package
9843 (name "rust-semver-parser")
9844 (version "0.9.0")
9845 (source
9846 (origin
9847 (method url-fetch)
9848 (uri (crate-uri "semver-parser" version))
9849 (file-name (string-append name "-" version ".crate"))
9850 (sha256
9851 (base32
9852 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
9853 (build-system cargo-build-system)
9854 (home-page "https://github.com/steveklabnik/semver-parser")
9855 (synopsis "Parsing of the semver spec")
9856 (description "This package provides for parsing of the semver spec.")
9857 (properties '((hidden? . #t)))
9858 (license (list license:asl2.0
9859 license:expat))))
9860
9861 (define-public rust-semver-parser-0.7
9862 (package
9863 (inherit rust-semver-parser-0.9)
9864 (name "rust-semver-parser")
9865 (version "0.7.0")
9866 (source
9867 (origin
9868 (method url-fetch)
9869 (uri (crate-uri "semver-parser" version))
9870 (file-name (string-append name "-" version ".crate"))
9871 (sha256
9872 (base32
9873 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
9874
9875 (define-public rust-serde-1.0
9876 (package
9877 (name "rust-serde")
9878 (version "1.0.104")
9879 (source
9880 (origin
9881 (method url-fetch)
9882 (uri (crate-uri "serde" version))
9883 (file-name (string-append name "-" version ".crate"))
9884 (sha256
9885 (base32
9886 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:skip-build? #t
9890 #:cargo-inputs
9891 (("rust-serde-derive" ,rust-serde-derive-1.0))
9892 #:cargo-development-inputs
9893 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9894 (home-page "https://serde.rs")
9895 (synopsis "Generic serialization/deserialization framework")
9896 (description
9897 "This package provides a generic serialization/deserialization framework.")
9898 (license (list license:expat license:asl2.0))))
9899
9900 ;; Circular dev dependency on bincode.
9901 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
9902 (define-public rust-serde-bytes-0.11
9903 (package
9904 (name "rust-serde-bytes")
9905 (version "0.11.3")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "serde_bytes" version))
9910 (file-name
9911 (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
9915 (build-system cargo-build-system)
9916 (arguments
9917 `(#:skip-build? #t
9918 #:cargo-inputs
9919 (("rust-serde" ,rust-serde-1.0))
9920 #:cargo-development-inputs
9921 (("rust-bincode" ,rust-bincode-1.1)
9922 ("rust-serde-derive" ,rust-serde-derive-1.0)
9923 ("rust-serde-test" ,rust-serde-test-1.0))))
9924 (home-page "https://github.com/serde-rs/bytes")
9925 (synopsis
9926 "Hanlde of integer arrays and vectors for Serde")
9927 (description
9928 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
9929 (license (list license:expat license:asl2.0))))
9930
9931 (define-public rust-serde-cbor-0.10
9932 (package
9933 (name "rust-serde-cbor")
9934 (version "0.10.2")
9935 (source
9936 (origin
9937 (method url-fetch)
9938 (uri (crate-uri "serde_cbor" version))
9939 (file-name
9940 (string-append name "-" version ".tar.gz"))
9941 (sha256
9942 (base32
9943 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
9944 (build-system cargo-build-system)
9945 (arguments
9946 `(#:skip-build? #t
9947 #:cargo-inputs
9948 (("rust-byteorder" ,rust-byteorder-1.3)
9949 ("rust-half" ,rust-half-1.3)
9950 ("rust-serde" ,rust-serde-1.0))
9951 #:cargo-development-inputs
9952 (("rust-serde-derive" ,rust-serde-derive-1.0))))
9953 (home-page "https://github.com/pyfisch/cbor")
9954 (synopsis "CBOR support for serde")
9955 (description "CBOR support for serde.")
9956 (license (list license:expat license:asl2.0))))
9957
9958 (define-public rust-serde-derive-1.0
9959 (package
9960 (name "rust-serde-derive")
9961 (version "1.0.104")
9962 (source
9963 (origin
9964 (method url-fetch)
9965 (uri (crate-uri "serde-derive" version))
9966 (file-name (string-append name "-" version ".crate"))
9967 (sha256
9968 (base32
9969 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
9970 (build-system cargo-build-system)
9971 (arguments
9972 `(#:skip-build? #t
9973 #:cargo-inputs
9974 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9975 ("rust-quote" ,rust-quote-1.0)
9976 ("rust-syn" ,rust-syn-1.0))
9977 #:cargo-development-inputs
9978 (("rust-serde" ,rust-serde-1.0))))
9979 (home-page "https://serde.rs")
9980 (synopsis
9981 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9982 (description
9983 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
9984 (license (list license:expat license:asl2.0))))
9985
9986 (define-public rust-serde-json-1.0
9987 (package
9988 (name "rust-serde-json")
9989 (version "1.0.44")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "serde-json" version))
9994 (file-name (string-append name "-" version ".crate"))
9995 (sha256
9996 (base32
9997 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
9998 (build-system cargo-build-system)
9999 (arguments
10000 `(#:skip-build? #t
10001 #:cargo-inputs
10002 (("rust-indexmap" ,rust-indexmap-1.0)
10003 ("rust-itoa" ,rust-itoa-0.4)
10004 ("rust-ryu" ,rust-ryu-1.0)
10005 ("rust-serde" ,rust-serde-1.0))
10006 #:cargo-development-inputs
10007 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10008 ("rust-serde-derive" ,rust-serde-derive-1.0)
10009 ("rust-trybuild" ,rust-trybuild-1.0))))
10010 (home-page "https://github.com/serde-rs/json")
10011 (synopsis "JSON serialization file format")
10012 (description
10013 "This package provides a JSON serialization file format.")
10014 (license (list license:expat license:asl2.0))))
10015
10016 (define-public rust-serde-test-1.0
10017 (package
10018 (name "rust-serde-test")
10019 (version "1.0.101")
10020 (source
10021 (origin
10022 (method url-fetch)
10023 (uri (crate-uri "serde_test" version))
10024 (file-name
10025 (string-append name "-" version ".tar.gz"))
10026 (sha256
10027 (base32
10028 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
10029 (build-system cargo-build-system)
10030 (arguments
10031 `(#:skip-build? #t
10032 #:cargo-inputs
10033 (("rust-serde" ,rust-serde-1.0))
10034 #:cargo-development-inputs
10035 (("rust-serde" ,rust-serde-1.0)
10036 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10037 (home-page "https://serde.rs")
10038 (synopsis
10039 "Token De/Serializer for testing De/Serialize implementations")
10040 (description
10041 "Token De/Serializer for testing De/Serialize implementations.")
10042 (license (list license:expat license:asl2.0))))
10043
10044 (define-public rust-serde-yaml-0.8
10045 (package
10046 (name "rust-serde-yaml")
10047 (version "0.8.11")
10048 (source
10049 (origin
10050 (method url-fetch)
10051 (uri (crate-uri "serde_yaml" version))
10052 (file-name
10053 (string-append name "-" version ".tar.gz"))
10054 (sha256
10055 (base32
10056 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
10057 (build-system cargo-build-system)
10058 (arguments
10059 `(#:skip-build? #t
10060 #:cargo-inputs
10061 (("rust-dtoa" ,rust-dtoa-0.4)
10062 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
10063 ("rust-serde" ,rust-serde-1.0)
10064 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10065 #:cargo-development-inputs
10066 (("rust-serde-derive" ,rust-serde-derive-1.0)
10067 ("rust-unindent" ,rust-unindent-0.1))))
10068 (home-page
10069 "https://github.com/dtolnay/serde-yaml")
10070 (synopsis "YAML support for Serde")
10071 (description "YAML support for Serde.")
10072 (license (list license:asl2.0 license:expat))))
10073
10074 (define-public rust-sha-1-0.8
10075 (package
10076 (name "rust-sha-1")
10077 (version "0.8.1")
10078 (source
10079 (origin
10080 (method url-fetch)
10081 (uri (crate-uri "sha-1" version))
10082 (file-name
10083 (string-append name "-" version ".tar.gz"))
10084 (sha256
10085 (base32
10086 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
10087 (build-system cargo-build-system)
10088 (arguments
10089 `(#:skip-build? #t
10090 #:cargo-inputs
10091 (("rust-block-buffer" ,rust-block-buffer-0.7)
10092 ("rust-digest" ,rust-digest-0.8)
10093 ("rust-fake-simd" ,rust-fake-simd-0.1)
10094 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
10095 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
10096 #:cargo-development-inputs
10097 (("rust-digest" ,rust-digest-0.8)
10098 ("rust-hex-literal" ,rust-hex-literal-0.2))))
10099 (home-page "https://github.com/RustCrypto/hashes")
10100 (synopsis "SHA-1 hash function")
10101 (description "SHA-1 hash function.")
10102 (license (list license:asl2.0 license:expat))))
10103
10104 (define-public rust-sha1-0.6
10105 (package
10106 (name "rust-sha1")
10107 (version "0.6.0")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "sha1" version))
10112 (file-name
10113 (string-append name "-" version ".tar.gz"))
10114 (sha256
10115 (base32
10116 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
10117 (build-system cargo-build-system)
10118 (arguments
10119 `(#:skip-build? #t
10120 #:cargo-inputs
10121 (("rust-serde" ,rust-serde-1.0))
10122 #:cargo-development-inputs
10123 (("rust-openssl" ,rust-openssl-0.10)
10124 ("rust-rand" ,rust-rand-0.4)
10125 ("rust-serde-json" ,rust-serde-json-1.0))))
10126 (home-page "https://github.com/mitsuhiko/rust-sha1")
10127 (synopsis "Minimal implementation of SHA1 for Rust")
10128 (description
10129 "Minimal implementation of SHA1 for Rust.")
10130 (license license:bsd-3)))
10131
10132 (define-public rust-sha1-asm-0.4
10133 (package
10134 (name "rust-sha1-asm")
10135 (version "0.4.3")
10136 (source
10137 (origin
10138 (method url-fetch)
10139 (uri (crate-uri "sha1-asm" version))
10140 (file-name
10141 (string-append name "-" version ".tar.gz"))
10142 (sha256
10143 (base32
10144 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
10145 (build-system cargo-build-system)
10146 (arguments
10147 `(#:skip-build? #t
10148 #:cargo-development-inputs
10149 (("rust-cc" ,rust-cc-1.0))))
10150 (home-page "https://github.com/RustCrypto/asm-hashes")
10151 (synopsis "Assembly implementation of SHA-1 compression function")
10152 (description
10153 "Assembly implementation of SHA-1 compression function.")
10154 (license license:expat)))
10155
10156 (define-public rust-shared-child-0.3
10157 (package
10158 (name "rust-shared-child")
10159 (version "0.3.4")
10160 (source
10161 (origin
10162 (method url-fetch)
10163 (uri (crate-uri "shared-child" version))
10164 (file-name
10165 (string-append name "-" version ".tar.gz"))
10166 (sha256
10167 (base32
10168 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
10169 (build-system cargo-build-system)
10170 (arguments
10171 `(#:skip-build? #t
10172 #:cargo-inputs
10173 (("rust-libc" ,rust-libc-0.2)
10174 ("rust-winapi" ,rust-winapi-0.3))))
10175 (home-page "https://github.com/oconnor663/shared_child.rs")
10176 (synopsis "Use child processes from multiple threads")
10177 (description
10178 "A library for using child processes from multiple threads.")
10179 (license license:expat)))
10180
10181 (define-public rust-shlex-0.1
10182 (package
10183 (name "rust-shlex")
10184 (version "0.1.1")
10185 (source
10186 (origin
10187 (method url-fetch)
10188 (uri (crate-uri "shlex" version))
10189 (file-name (string-append name "-" version ".crate"))
10190 (sha256
10191 (base32
10192 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
10193 (build-system cargo-build-system)
10194 (home-page "https://github.com/comex/rust-shlex")
10195 (synopsis "Split a string into shell words, like Python's shlex")
10196 (description "This crate provides a method to split a string into shell
10197 words, like Python's shlex.")
10198 (properties '((hidden? . #t)))
10199 (license (list license:asl2.0
10200 license:expat))))
10201
10202 (define-public rust-signal-hook-0.1
10203 (package
10204 (name "rust-signal-hook")
10205 (version "0.1.9")
10206 (source
10207 (origin
10208 (method url-fetch)
10209 (uri (crate-uri "signal-hook" version))
10210 (file-name
10211 (string-append name "-" version ".tar.gz"))
10212 (sha256
10213 (base32
10214 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
10215 (build-system cargo-build-system)
10216 (arguments
10217 `(#:skip-build? #t
10218 #:cargo-inputs
10219 (("rust-futures" ,rust-futures-0.1)
10220 ("rust-libc" ,rust-libc-0.2)
10221 ("rust-mio" ,rust-mio-0.6)
10222 ("rust-mio-uds" ,rust-mio-uds-0.6)
10223 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
10224 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10225 #:cargo-development-inputs
10226 (("rust-tokio" ,rust-tokio-0.1)
10227 ("rust-version-sync" ,rust-version-sync-0.8))))
10228 (home-page "https://github.com/vorner/signal-hook")
10229 (synopsis "Unix signal handling")
10230 (description "Unix signal handling.")
10231 (license (list license:asl2.0 license:expat))))
10232
10233 (define-public rust-signal-hook-registry-1.0
10234 (package
10235 (name "rust-signal-hook-registry")
10236 (version "1.0.1")
10237 (source
10238 (origin
10239 (method url-fetch)
10240 (uri (crate-uri "signal-hook-registry" version))
10241 (file-name
10242 (string-append name "-" version ".tar.gz"))
10243 (sha256
10244 (base32
10245 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
10246 (build-system cargo-build-system)
10247 (arguments
10248 `(#:skip-build? #t
10249 #:cargo-inputs
10250 (("rust-arc-swap" ,rust-arc-swap-0.3)
10251 ("rust-libc" ,rust-libc-0.2))
10252 #:cargo-development-inputs
10253 (("rust-signal-hook" ,rust-signal-hook-0.1)
10254 ("rust-version-sync" ,rust-version-sync-0.8))))
10255 (home-page "https://github.com/vorner/signal-hook")
10256 (synopsis "Backend crate for signal-hook")
10257 (description "Backend crate for signal-hook.")
10258 (license (list license:expat license:asl2.0))))
10259
10260 (define-public rust-siphasher-0.2
10261 (package
10262 (name "rust-siphasher")
10263 (version "0.2.3")
10264 (source
10265 (origin
10266 (method url-fetch)
10267 (uri (crate-uri "siphasher" version))
10268 (file-name
10269 (string-append name "-" version ".tar.gz"))
10270 (sha256
10271 (base32
10272 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
10273 (build-system cargo-build-system)
10274 (arguments `(#:skip-build? #t))
10275 (home-page "https://docs.rs/siphasher")
10276 (synopsis "SipHash functions from rust-core < 1.13")
10277 (description
10278 "SipHash functions from rust-core < 1.13.")
10279 (license (list license:asl2.0 license:expat))))
10280
10281 (define-public rust-slab-0.4
10282 (package
10283 (name "rust-slab")
10284 (version "0.4.2")
10285 (source
10286 (origin
10287 (method url-fetch)
10288 (uri (crate-uri "slab" version))
10289 (file-name (string-append name "-" version ".crate"))
10290 (sha256
10291 (base32
10292 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
10293 (build-system cargo-build-system)
10294 (home-page "https://github.com/carllerche/slab")
10295 (synopsis "Pre-allocated storage for a uniform data type")
10296 (description "This create provides a pre-allocated storage for a uniform
10297 data type.")
10298 (properties '((hidden? . #t)))
10299 (license license:expat)))
10300
10301 (define-public rust-sleef-sys-0.1
10302 (package
10303 (name "rust-sleef-sys")
10304 (version "0.1.2")
10305 (source
10306 (origin
10307 (method url-fetch)
10308 (uri (crate-uri "sleef-sys" version))
10309 (file-name
10310 (string-append name "-" version ".tar.gz"))
10311 (sha256
10312 (base32
10313 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
10314 (build-system cargo-build-system)
10315 (arguments
10316 `(#:skip-build? #t
10317 #:cargo-inputs
10318 (("rust-cfg-if" ,rust-cfg-if-0.1)
10319 ("rust-libc" ,rust-libc-0.2))
10320 #:cargo-development-inputs
10321 (("rust-bindgen" ,rust-bindgen-0.50)
10322 ("rust-cmake" ,rust-cmake-0.1)
10323 ("rust-env-logger" ,rust-env-logger-0.6))))
10324 (home-page "https://github.com/gnzlbg/sleef-sys")
10325 (synopsis
10326 "Rust FFI bindings to the SLEEF Vectorized Math Library")
10327 (description
10328 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
10329 (license (list license:asl2.0 license:expat))))
10330
10331 (define-public rust-slog-2.4
10332 (package
10333 (name "rust-slog")
10334 (version "2.4.1")
10335 (source
10336 (origin
10337 (method url-fetch)
10338 (uri (crate-uri "slog" version))
10339 (file-name
10340 (string-append name "-" version ".tar.gz"))
10341 (sha256
10342 (base32
10343 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
10344 (build-system cargo-build-system)
10345 (arguments
10346 `(#:skip-build? #t
10347 #:cargo-inputs
10348 (("rust-erased-serde" ,rust-erased-serde-0.3))))
10349 (home-page "https://github.com/slog-rs/slog")
10350 (synopsis "Structured, extensible, composable logging for Rust")
10351 (description
10352 "Structured, extensible, composable logging for Rust.")
10353 (license (list license:mpl2.0
10354 license:expat
10355 license:asl2.0))))
10356
10357 (define-public rust-smallvec-0.6
10358 (package
10359 (name "rust-smallvec")
10360 (version "0.6.10")
10361 (source
10362 (origin
10363 (method url-fetch)
10364 (uri (crate-uri "smallvec" version))
10365 (file-name
10366 (string-append name "-" version ".tar.gz"))
10367 (sha256
10368 (base32
10369 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
10370 (build-system cargo-build-system)
10371 (arguments
10372 `(#:skip-build? #t
10373 #:cargo-inputs
10374 (("rust-serde" ,rust-serde-1.0))
10375 #:cargo-development-inputs
10376 (("rust-bincode" ,rust-bincode-1.1))))
10377 (home-page "https://github.com/servo/rust-smallvec")
10378 (synopsis "Small vector optimization")
10379 (description
10380 "'Small vector' optimization: store up to a small number of items on the
10381 stack.")
10382 (license (list license:expat license:asl2.0))))
10383
10384 (define-public rust-socket2-0.3
10385 (package
10386 (name "rust-socket2")
10387 (version "0.3.11")
10388 (source
10389 (origin
10390 (method url-fetch)
10391 (uri (crate-uri "socket2" version))
10392 (file-name (string-append name "-" version ".crate"))
10393 (sha256
10394 (base32
10395 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
10396 (build-system cargo-build-system)
10397 (home-page "https://github.com/alexcrichton/socket2-rs")
10398 (synopsis "Networking sockets in Rust")
10399 (description
10400 "This package provides utilities for handling networking sockets with a
10401 maximal amount of configuration possible intended.")
10402 (properties '((hidden? . #t)))
10403 (license (list license:asl2.0
10404 license:expat))))
10405
10406 (define-public rust-sourcefile-0.1
10407 (package
10408 (name "rust-sourcefile")
10409 (version "0.1.4")
10410 (source
10411 (origin
10412 (method url-fetch)
10413 (uri (crate-uri "sourcefile" version))
10414 (file-name (string-append name "-" version ".crate"))
10415 (sha256
10416 (base32
10417 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
10418 (build-system cargo-build-system)
10419 (home-page "https://github.com/derekdreery/sourcefile-rs")
10420 (synopsis "Concatenate source from multiple files")
10421 (description
10422 "A library for concatenating source from multiple files, whilst keeping
10423 track of where each new file and line starts.")
10424 (properties '((hidden? . #t)))
10425 (license (list license:asl2.0
10426 license:expat))))
10427
10428 (define-public rust-speculate-0.1
10429 (package
10430 (name "rust-speculate")
10431 (version "0.1.2")
10432 (source
10433 (origin
10434 (method url-fetch)
10435 (uri (crate-uri "speculate" version))
10436 (file-name
10437 (string-append name "-" version ".tar.gz"))
10438 (sha256
10439 (base32
10440 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
10441 (build-system cargo-build-system)
10442 (arguments
10443 `(#:skip-build? #t
10444 #:cargo-inputs
10445 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10446 ("rust-quote" ,rust-quote-1.0)
10447 ("rust-syn" ,rust-syn-0.15)
10448 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
10449 (home-page "https://github.com/utkarshkukreti/speculate.rs")
10450 (synopsis "RSpec inspired testing framework for Rust")
10451 (description
10452 "An RSpec inspired minimal testing framework for Rust.")
10453 (license license:expat)))
10454
10455 (define-public rust-spin-0.5
10456 (package
10457 (name "rust-spin")
10458 (version "0.5.0")
10459 (source
10460 (origin
10461 (method url-fetch)
10462 (uri (crate-uri "spin" version))
10463 (file-name (string-append name "-" version ".crate"))
10464 (sha256
10465 (base32
10466 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
10467 (build-system cargo-build-system)
10468 (home-page "https://github.com/mvdnes/spin-rs")
10469 (synopsis "Synchronization primitives based on spinning")
10470 (description "This crate provides synchronization primitives based on
10471 spinning. They may contain data, are usable without @code{std},and static
10472 initializers are available.")
10473 (properties '((hidden? . #t)))
10474 (license license:expat)))
10475
10476 (define-public rust-stable-deref-trait-1.1
10477 (package
10478 (name "rust-stable-deref-trait")
10479 (version "1.1.1")
10480 (source
10481 (origin
10482 (method url-fetch)
10483 (uri (crate-uri "stable_deref_trait" version))
10484 (file-name (string-append name "-" version ".crate"))
10485 (sha256
10486 (base32
10487 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
10488 (build-system cargo-build-system)
10489 (home-page "https://github.com/storyyeller/stable_deref_trait0")
10490 (synopsis "Defines an unsafe marker trait, StableDeref")
10491 (description
10492 "This crate defines an unsafe marker trait, StableDeref, for container
10493 types which deref to a fixed address which is valid even when the containing
10494 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
10495 Additionally, it defines CloneStableDeref for types like Rc where clones deref
10496 to the same address.")
10497 (properties '((hidden? . #t)))
10498 (license (list license:asl2.0
10499 license:expat))))
10500
10501 (define-public rust-stacker-0.1
10502 (package
10503 (name "rust-stacker")
10504 (version "0.1.5")
10505 (source
10506 (origin
10507 (method url-fetch)
10508 (uri (crate-uri "stacker" version))
10509 (file-name (string-append name "-" version ".crate"))
10510 (sha256
10511 (base32
10512 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
10513 (build-system cargo-build-system)
10514 (home-page "https://github.com/rust-lang/stacker")
10515 (synopsis "Manual segmented stacks for Rust")
10516 (description
10517 "This package provides a stack growth library useful when implementing
10518 deeply recursive algorithms that may accidentally blow the stack.")
10519 (properties '((hidden? . #t)))
10520 (license (list license:asl2.0
10521 license:expat))))
10522
10523 (define-public rust-stackvector-1.0
10524 (package
10525 (name "rust-stackvector")
10526 (version "1.0.6")
10527 (source
10528 (origin
10529 (method url-fetch)
10530 (uri (crate-uri "stackvector" version))
10531 (file-name
10532 (string-append name "-" version ".tar.gz"))
10533 (sha256
10534 (base32
10535 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
10536 (build-system cargo-build-system)
10537 (arguments
10538 `(#:skip-build? #t
10539 #:cargo-inputs
10540 (("rust-unreachable" ,rust-unreachable-1.0))
10541 #:cargo-development-inputs
10542 (("rust-rustc-version" ,rust-rustc-version-0.2))))
10543 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
10544 (synopsis "Vector-like facade for stack-allocated arrays")
10545 (description
10546 "StackVec: vector-like facade for stack-allocated arrays.")
10547 (license (list license:asl2.0 license:expat))))
10548
10549 (define-public rust-static-assertions-0.3
10550 (package
10551 (name "rust-static-assertions")
10552 (version "0.3.4")
10553 (source
10554 (origin
10555 (method url-fetch)
10556 (uri (crate-uri "static-assertions" version))
10557 (file-name (string-append name "-" version ".crate"))
10558 (sha256
10559 (base32
10560 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
10561 (build-system cargo-build-system)
10562 (home-page "https://github.com/nvzqz/static-assertions-rs")
10563 (synopsis "Compile-time assertions for rust")
10564 (description
10565 "This package provides compile-time assertions to ensure that invariants
10566 are met.")
10567 (properties '((hidden? . #t)))
10568 (license (list license:expat license:asl2.0))))
10569
10570 (define-public rust-stdweb-0.4
10571 (package
10572 (name "rust-stdweb")
10573 (version "0.4.17")
10574 (source
10575 (origin
10576 (method url-fetch)
10577 (uri (crate-uri "stdweb" version))
10578 (file-name
10579 (string-append name "-" version ".tar.gz"))
10580 (sha256
10581 (base32
10582 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
10583 (build-system cargo-build-system)
10584 (arguments
10585 `(#:skip-build? #t
10586 #:cargo-inputs
10587 (("rust-discard" ,rust-discard-1.0)
10588 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
10589 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
10590 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
10591 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
10592 ("rust-serde" ,rust-serde-1.0)
10593 ("rust-serde-json" ,rust-serde-json-1.0)
10594 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
10595 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
10596 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
10597 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10598 #:cargo-development-inputs
10599 (("rust-rustc-version" ,rust-rustc-version-0.2)
10600 ("rust-serde-derive" ,rust-serde-derive-1.0)
10601 ("rust-serde-json" ,rust-serde-json-1.0)
10602 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
10603 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10604 (home-page "https://github.com/koute/stdweb")
10605 (synopsis "Standard library for the client-side Web")
10606 (description
10607 "This package provides a standard library for the client-side
10608 Web.")
10609 (license (list license:expat license:asl2.0))))
10610
10611 (define-public rust-stdweb-derive-0.5
10612 (package
10613 (name "rust-stdweb-derive")
10614 (version "0.5.1")
10615 (source
10616 (origin
10617 (method url-fetch)
10618 (uri (crate-uri "stdweb-derive" version))
10619 (file-name
10620 (string-append name "-" version ".tar.gz"))
10621 (sha256
10622 (base32
10623 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
10624 (build-system cargo-build-system)
10625 (arguments
10626 `(#:skip-build? #t
10627 #:cargo-inputs
10628 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10629 ("rust-quote" ,rust-quote-1.0)
10630 ("rust-serde" ,rust-serde-1.0)
10631 ("rust-serde-derive" ,rust-serde-derive-1.0)
10632 ("rust-syn" ,rust-syn-0.15))))
10633 (home-page "https://github.com/koute/stdweb")
10634 (synopsis "Derive macros for the stdweb crate")
10635 (description
10636 "Derive macros for the @code{stdweb} crate.")
10637 (license (list license:expat license:asl2.0))))
10638
10639 (define-public rust-stdweb-internal-macros-0.2
10640 (package
10641 (name "rust-stdweb-internal-macros")
10642 (version "0.2.7")
10643 (source
10644 (origin
10645 (method url-fetch)
10646 (uri (crate-uri "stdweb-internal-macros" version))
10647 (file-name
10648 (string-append name "-" version ".tar.gz"))
10649 (sha256
10650 (base32
10651 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
10652 (build-system cargo-build-system)
10653 (arguments
10654 `(#:skip-build? #t
10655 #:cargo-inputs
10656 (("rust-base-x" ,rust-base-x-0.2)
10657 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10658 ("rust-quote" ,rust-quote-1.0)
10659 ("rust-serde" ,rust-serde-1.0)
10660 ("rust-serde-derive" ,rust-serde-derive-1.0)
10661 ("rust-serde-json" ,rust-serde-json-1.0)
10662 ("rust-sha1" ,rust-sha1-0.6)
10663 ("rust-syn" ,rust-syn-0.15))))
10664 (home-page "https://github.com/koute/stdweb")
10665 (synopsis "Internal procedural macros for the stdweb crate")
10666 (description
10667 "Internal procedural macros for the stdweb crate.")
10668 (license (list license:expat license:asl2.0))))
10669
10670 (define-public rust-stdweb-internal-runtime-0.1
10671 (package
10672 (name "rust-stdweb-internal-runtime")
10673 (version "0.1.4")
10674 (source
10675 (origin
10676 (method url-fetch)
10677 (uri (crate-uri "stdweb-internal-runtime" version))
10678 (file-name (string-append name "-" version ".crate"))
10679 (sha256
10680 (base32
10681 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
10682 (build-system cargo-build-system)
10683 (home-page "https://github.com/koute/stdweb")
10684 (synopsis "Internal runtime for the @code{stdweb} crate")
10685 (description "This crate provides internal runtime for the @code{stdweb}
10686 crate.")
10687 (properties '((hidden? . #t)))
10688 (license (list license:asl2.0
10689 license:expat))))
10690
10691 (define-public rust-stdweb-internal-test-macro-0.1
10692 (package
10693 (name "rust-stdweb-internal-test-macro")
10694 (version "0.1.0")
10695 (source
10696 (origin
10697 (method url-fetch)
10698 (uri (crate-uri "stdweb-internal-test-macro" version))
10699 (file-name (string-append name "-" version ".crate"))
10700 (sha256
10701 (base32
10702 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
10703 (build-system cargo-build-system)
10704 (home-page "https://github.com/koute/stdweb")
10705 (synopsis "Internal crate of the `stdweb` crate")
10706 (description
10707 "Internal crate of the @code{stdweb} crate.")
10708 (properties '((hidden? . #t)))
10709 (license (list license:asl2.0
10710 license:expat))))
10711
10712 (define-public rust-stream-cipher-0.3
10713 (package
10714 (name "rust-stream-cipher")
10715 (version "0.3.0")
10716 (source
10717 (origin
10718 (method url-fetch)
10719 (uri (crate-uri "stream-cipher" version))
10720 (file-name
10721 (string-append name "-" version ".tar.gz"))
10722 (sha256
10723 (base32
10724 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
10725 (build-system cargo-build-system)
10726 (arguments
10727 `(#:skip-build? #t
10728 #:cargo-inputs
10729 (("rust-blobby" ,rust-blobby-0.1)
10730 ("rust-generic-array" ,rust-generic-array-0.13))))
10731 (home-page "https://github.com/RustCrypto/traits")
10732 (synopsis "Stream cipher traits")
10733 (description "Stream cipher traits.")
10734 (license (list license:asl2.0 license:expat))))
10735
10736 (define-public rust-streaming-stats-0.2
10737 (package
10738 (name "rust-streaming-stats")
10739 (version "0.2.2")
10740 (source
10741 (origin
10742 (method url-fetch)
10743 (uri (crate-uri "streaming-stats" version))
10744 (file-name (string-append name "-" version ".crate"))
10745 (sha256
10746 (base32
10747 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
10748 (build-system cargo-build-system)
10749 (home-page "https://github.com/BurntSushi/rust-stats")
10750 (synopsis "Compute basic statistics on streams")
10751 (description
10752 "Experimental crate for computing basic statistics on streams.")
10753 (properties '((hidden? . #t)))
10754 (license (list license:unlicense
10755 license:expat))))
10756
10757 (define-public rust-string-cache-0.7
10758 (package
10759 (name "rust-string-cache")
10760 (version "0.7.3")
10761 (source
10762 (origin
10763 (method url-fetch)
10764 (uri (crate-uri "string_cache" version))
10765 (file-name
10766 (string-append name "-" version ".tar.gz"))
10767 (sha256
10768 (base32
10769 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
10770 (build-system cargo-build-system)
10771 (arguments
10772 `(#:skip-build? #t
10773 #:cargo-inputs
10774 (("rust-lazy-static" ,rust-lazy-static-1.3)
10775 ("rust-new-debug-unreachable"
10776 ,rust-new-debug-unreachable-1.0)
10777 ("rust-phf-shared" ,rust-phf-shared-0.7)
10778 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
10779 ("rust-serde" ,rust-serde-1.0)
10780 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
10781 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
10782 #:cargo-development-inputs
10783 (("rust-rand" ,rust-rand-0.4))))
10784 (home-page "https://github.com/servo/string-cache")
10785 (synopsis "String interning library for Rust")
10786 (description
10787 "This package provides a string interning library for Rust,
10788 developed as part of the Servo project.")
10789 (license (list license:asl2.0 license:expat))))
10790
10791 (define-public rust-string-cache-codegen-0.4
10792 (package
10793 (name "rust-string-cache-codegen")
10794 (version "0.4.2")
10795 (source
10796 (origin
10797 (method url-fetch)
10798 (uri (crate-uri "string-cache-codegen" version))
10799 (file-name
10800 (string-append name "-" version ".tar.gz"))
10801 (sha256
10802 (base32
10803 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
10804 (build-system cargo-build-system)
10805 (arguments
10806 `(#:skip-build? #t
10807 #:cargo-inputs
10808 (("rust-phf-generator" ,rust-phf-generator-0.7)
10809 ("rust-phf-shared" ,rust-phf-shared-0.7)
10810 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10811 ("rust-quote" ,rust-quote-1.0)
10812 ("rust-string-cache-shared"
10813 ,rust-string-cache-shared-0.3))))
10814 (home-page "https://github.com/servo/string-cache")
10815 (synopsis "Codegen library for string-cache")
10816 (description
10817 "This package provides a codegen library for string-cache,
10818 developed as part of the Servo project.")
10819 (license (list license:asl2.0 license:expat))))
10820
10821 (define-public rust-string-cache-shared-0.3
10822 (package
10823 (name "rust-string-cache-shared")
10824 (version "0.3.0")
10825 (source
10826 (origin
10827 (method url-fetch)
10828 (uri (crate-uri "string-cache-shared" version))
10829 (file-name
10830 (string-append name "-" version ".tar.gz"))
10831 (sha256
10832 (base32
10833 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
10834 (build-system cargo-build-system)
10835 (arguments `(#:skip-build? #t))
10836 (home-page "https://github.com/servo/string-cache")
10837 (synopsis "Code share between string_cache and string_cache_codegen")
10838 (description
10839 "Code share between string_cache and string_cache_codegen.")
10840 (license (list license:asl2.0 license:expat))))
10841
10842 (define-public rust-strsim-0.9
10843 (package
10844 (name "rust-strsim")
10845 (version "0.9.2")
10846 (source
10847 (origin
10848 (method url-fetch)
10849 (uri (crate-uri "strsim" version))
10850 (file-name (string-append name "-" version ".crate"))
10851 (sha256
10852 (base32
10853 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
10854 (build-system cargo-build-system)
10855 (home-page "https://github.com/dguo/strsim-rs")
10856 (synopsis "Rust implementations of string similarity metrics")
10857 (description "This crate includes implementations of string similarity
10858 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
10859 and Jaro-Winkler.")
10860 (properties '((hidden? . #t)))
10861 (license license:expat)))
10862
10863 (define-public rust-strsim-0.8
10864 (package
10865 (inherit rust-strsim-0.9)
10866 (name "rust-strsim")
10867 (version "0.8.0")
10868 (source
10869 (origin
10870 (method url-fetch)
10871 (uri (crate-uri "strsim" version))
10872 (file-name (string-append name "-" version ".crate"))
10873 (sha256
10874 (base32
10875 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
10876
10877 (define-public rust-syn-1.0
10878 (package
10879 (name "rust-syn")
10880 (version "1.0.5")
10881 (source
10882 (origin
10883 (method url-fetch)
10884 (uri (crate-uri "syn" version))
10885 (file-name (string-append name "-" version ".crate"))
10886 (sha256
10887 (base32
10888 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
10889 (build-system cargo-build-system)
10890 (home-page "https://github.com/dtolnay/syn")
10891 (synopsis "Parser for Rust source code")
10892 (description "Parser for Rust source code")
10893 (properties '((hidden? . #t)))
10894 (license (list license:expat license:asl2.0))))
10895
10896 (define-public rust-syn-0.15
10897 (package
10898 (inherit rust-syn-1.0)
10899 (name "rust-syn")
10900 (version "0.15.44")
10901 (source
10902 (origin
10903 (method url-fetch)
10904 (uri (crate-uri "syn" version))
10905 (file-name
10906 (string-append name "-" version ".tar.gz"))
10907 (sha256
10908 (base32
10909 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
10910 (arguments
10911 `(#:skip-build? #t
10912 #:cargo-inputs
10913 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10914 ("rust-quote" ,rust-quote-1.0)
10915 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
10916 #:cargo-development-inputs
10917 (("rust-insta" ,rust-insta-0.8)
10918 ("rust-rayon" ,rust-rayon-1.1)
10919 ("rust-ref-cast" ,rust-ref-cast-0.2)
10920 ("rust-regex" ,rust-regex-1.1)
10921 ("rust-termcolor" ,rust-termcolor-1.0)
10922 ("rust-walkdir" ,rust-walkdir-2.2))))
10923 (properties '())))
10924
10925 (define-public rust-synstructure-0.10
10926 (package
10927 (name "rust-synstructure")
10928 (version "0.10.2")
10929 (source
10930 (origin
10931 (method url-fetch)
10932 (uri (crate-uri "synstructure" version))
10933 (file-name
10934 (string-append name "-" version ".tar.gz"))
10935 (sha256
10936 (base32
10937 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
10938 (build-system cargo-build-system)
10939 (arguments
10940 `(#:skip-build? #t
10941 #:cargo-inputs
10942 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10943 ("rust-quote" ,rust-quote-1.0)
10944 ("rust-syn" ,rust-syn-0.15)
10945 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
10946 #:cargo-development-inputs
10947 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
10948 (home-page "https://github.com/mystor/synstructure")
10949 (synopsis "Helper methods and macros for custom derives")
10950 (description
10951 "Helper methods and macros for custom derives.")
10952 (license license:expat)))
10953
10954 (define-public rust-synstructure-test-traits-0.1
10955 (package
10956 (name "rust-synstructure-test-traits")
10957 (version "0.1.0")
10958 (source
10959 (origin
10960 (method url-fetch)
10961 (uri (crate-uri "synstructure_test_traits" version))
10962 (file-name (string-append name "-" version ".crate"))
10963 (sha256
10964 (base32
10965 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
10966 (build-system cargo-build-system)
10967 (home-page "https://crates.io/crates/synstructure_test_traits")
10968 (synopsis "Helper test traits for synstructure doctests")
10969 (description
10970 "This package provides helper test traits for synstructure doctests.")
10971 (properties '((hidden? . #t)))
10972 (license license:expat)))
10973
10974 (define-public rust-sysctl-0.4
10975 (package
10976 (name "rust-sysctl")
10977 (version "0.4.0")
10978 (source
10979 (origin
10980 (method url-fetch)
10981 (uri (crate-uri "sysctl" version))
10982 (file-name
10983 (string-append name "-" version ".tar.gz"))
10984 (sha256
10985 (base32
10986 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
10987 (build-system cargo-build-system)
10988 (arguments
10989 `(#:skip-build? #t
10990 #:cargo-inputs
10991 (("rust-bitflags" ,rust-bitflags-1)
10992 ("rust-byteorder" ,rust-byteorder-1.3)
10993 ("rust-failure" ,rust-failure-0.1)
10994 ("rust-libc" ,rust-libc-0.2)
10995 ("rust-walkdir" ,rust-walkdir-2.2))))
10996 (home-page "https://github.com/johalun/sysctl-rs")
10997 (synopsis "Simplified interface to libc::sysctl")
10998 (description
10999 "Simplified interface to libc::sysctl.")
11000 (license license:expat)))
11001
11002 (define-public rust-tar-0.4
11003 (package
11004 (name "rust-tar")
11005 (version "0.4.26")
11006 (source
11007 (origin
11008 (method url-fetch)
11009 (uri (crate-uri "tar" version))
11010 (file-name (string-append name "-" version ".crate"))
11011 (sha256
11012 (base32
11013 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
11014 (build-system cargo-build-system)
11015 (home-page "https://github.com/alexcrichton/tar-rs")
11016 (synopsis "Tar file reading/writing for Rust")
11017 (description
11018 "This package provides a Rust implementation of a TAR file reader and
11019 writer. This library does not currently handle compression, but it is abstract
11020 over all I/O readers and writers. Additionally, great lengths are taken to
11021 ensure that the entire contents are never required to be entirely resident in
11022 memory all at once.")
11023 (properties '((hidden? . #t)))
11024 (license (list license:asl2.0
11025 license:expat))))
11026
11027 (define-public rust-tempdir-0.3
11028 (package
11029 (name "rust-tempdir")
11030 (version "0.3.7")
11031 (source
11032 (origin
11033 (method url-fetch)
11034 (uri (crate-uri "tempdir" version))
11035 (file-name (string-append name "-" version ".crate"))
11036 (sha256
11037 (base32
11038 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
11039 (build-system cargo-build-system)
11040 (home-page "https://github.com/rust-lang-deprecated/tempdir")
11041 (synopsis "Temporary directory management for Rust")
11042 (description
11043 "This package provides a library for managing a temporary directory and
11044 deleting all contents when it's dropped.")
11045 (properties '((hidden? . #t)))
11046 (license (list license:asl2.0
11047 license:expat))))
11048
11049 (define-public rust-tempfile-3.1
11050 (package
11051 (name "rust-tempfile")
11052 (version "3.1.0")
11053 (source
11054 (origin
11055 (method url-fetch)
11056 (uri (crate-uri "tempfile" version))
11057 (file-name (string-append name "-" version ".crate"))
11058 (sha256
11059 (base32
11060 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
11061 (build-system cargo-build-system)
11062 (arguments
11063 `(#:skip-build? #t
11064 #:cargo-inputs
11065 (("rust-cfg-if" ,rust-cfg-if-0.1)
11066 ("rust-libc" ,rust-libc-0.2)
11067 ("rust-rand" ,rust-rand-0.7)
11068 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11069 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11070 ("rust-winapi" ,rust-winapi-0.3))))
11071 (home-page "http://stebalien.com/projects/tempfile-rs")
11072 (synopsis "Library for managing temporary files and directories")
11073 (description
11074 "This package provides a library for managing temporary files and
11075 directories.")
11076 (license (list license:asl2.0
11077 license:expat))))
11078
11079 (define-public rust-tempfile-3.0
11080 (package
11081 (inherit rust-tempfile-3.1)
11082 (name "rust-tempfile")
11083 (version "3.0.8")
11084 (source
11085 (origin
11086 (method url-fetch)
11087 (uri (crate-uri "tempfile" version))
11088 (file-name (string-append name "-" version ".crate"))
11089 (sha256
11090 (base32
11091 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
11092 (arguments
11093 `(#:skip-build? #t
11094 #:cargo-inputs
11095 (("rust-cfg-if" ,rust-cfg-if-0.1)
11096 ("rust-libc" ,rust-libc-0.2)
11097 ("rust-rand" ,rust-rand-0.6)
11098 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11099 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11100 ("rust-winapi" ,rust-winapi-0.3))))))
11101
11102 (define-public rust-tendril-0.4
11103 (package
11104 (name "rust-tendril")
11105 (version "0.4.1")
11106 (source
11107 (origin
11108 (method url-fetch)
11109 (uri (crate-uri "tendril" version))
11110 (file-name
11111 (string-append name "-" version ".tar.gz"))
11112 (sha256
11113 (base32
11114 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
11115 (build-system cargo-build-system)
11116 (arguments
11117 `(#:skip-build? #t
11118 #:cargo-inputs
11119 (("rust-encoding" ,rust-encoding-0.2)
11120 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
11121 ("rust-futf" ,rust-futf-0.1)
11122 ("rust-mac" ,rust-mac-0.1)
11123 ("rust-utf-8" ,rust-utf-8-0.7))
11124 #:cargo-development-inputs
11125 (("rust-rand" ,rust-rand-0.4))))
11126 (home-page "https://github.com/servo/tendril")
11127 (synopsis "Compact buffer/string type for zero-copy parsing")
11128 (description
11129 "Compact buffer/string type for zero-copy parsing.")
11130 (license (list license:expat license:asl2.0))))
11131
11132 (define-public rust-term-0.5
11133 (package
11134 (name "rust-term")
11135 (version "0.5.2")
11136 (source
11137 (origin
11138 (method url-fetch)
11139 (uri (crate-uri "term" version))
11140 (file-name
11141 (string-append name "-" version ".tar.gz"))
11142 (sha256
11143 (base32
11144 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
11145 (build-system cargo-build-system)
11146 (arguments
11147 `(#:skip-build? #t
11148 #:cargo-inputs
11149 (("rust-byteorder" ,rust-byteorder-1.3)
11150 ("rust-dirs" ,rust-dirs-1.0)
11151 ("rust-winapi" ,rust-winapi-0.3))))
11152 (home-page "https://github.com/Stebalien/term")
11153 (synopsis "Terminal formatting library")
11154 (description
11155 "This package provides a terminal formatting library in rust.")
11156 (license (list license:asl2.0
11157 license:expat))))
11158
11159 (define-public rust-term-0.4
11160 (package
11161 (inherit rust-term-0.5)
11162 (name "rust-term")
11163 (version "0.4.6")
11164 (source
11165 (origin
11166 (method url-fetch)
11167 (uri (crate-uri "term" version))
11168 (file-name (string-append name "-" version ".crate"))
11169 (sha256
11170 (base32
11171 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
11172 (arguments
11173 `(#:skip-build? #t
11174 #:cargo-inputs
11175 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11176 ("rust-winapi" ,rust-winapi-0.2))))))
11177
11178 (define-public rust-term-size-1.0
11179 (package
11180 (name "rust-term-size")
11181 (version "1.0.0-beta1")
11182 (source
11183 (origin
11184 (method url-fetch)
11185 (uri (crate-uri "term_size" version))
11186 (file-name
11187 (string-append name "-" version ".tar.gz"))
11188 (sha256
11189 (base32
11190 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
11191 (build-system cargo-build-system)
11192 (arguments
11193 `(#:skip-build? #t
11194 #:cargo-inputs
11195 (("rust-clippy" ,rust-clippy-0.0)
11196 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11197 ("rust-libc" ,rust-libc-0.2)
11198 ("rust-winapi" ,rust-winapi-0.3))))
11199 (home-page "https://github.com/clap-rs/term_size-rs")
11200 (synopsis "Determine terminal sizes and dimensions")
11201 (description
11202 "Functions for determining terminal sizes and dimensions")
11203 (license (list license:asl2.0 license:expat))))
11204
11205 (define-public rust-term-size-0.3
11206 (package
11207 (inherit rust-term-size-1.0)
11208 (name "rust-term-size")
11209 (version "0.3.1")
11210 (source
11211 (origin
11212 (method url-fetch)
11213 (uri (crate-uri "term_size" version))
11214 (file-name
11215 (string-append name "-" version ".tar.gz"))
11216 (sha256
11217 (base32
11218 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
11219 (arguments
11220 `(#:skip-build? #t
11221 #:cargo-inputs
11222 (("rust-clippy" ,rust-clippy-0.0)
11223 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11224 ("rust-libc" ,rust-libc-0.2)
11225 ("rust-winapi" ,rust-winapi-0.2))))))
11226
11227 (define-public rust-termcolor-1.0
11228 (package
11229 (name "rust-termcolor")
11230 (version "1.0.5")
11231 (source
11232 (origin
11233 (method url-fetch)
11234 (uri (crate-uri "termcolor" version))
11235 (file-name (string-append name "-" version ".crate"))
11236 (sha256
11237 (base32
11238 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
11239 (build-system cargo-build-system)
11240 (arguments
11241 `(#:skip-build? #t
11242 #:cargo-inputs
11243 (("rust-wincolor" ,rust-wincolor-1.0))))
11244 (home-page "https://github.com/BurntSushi/termcolor")
11245 (synopsis "Library for writing colored text to a terminal")
11246 (description "This package provides a simple cross platform library for
11247 writing colored text to a terminal.")
11248 (license (list license:unlicense
11249 license:expat))))
11250
11251 (define-public rust-termion-1.5
11252 (package
11253 (name "rust-termion")
11254 (version "1.5.3")
11255 (source
11256 (origin
11257 (method url-fetch)
11258 (uri (crate-uri "termion" version))
11259 (file-name (string-append name "-" version ".crate"))
11260 (sha256
11261 (base32
11262 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
11263 (build-system cargo-build-system)
11264 (home-page "https://gitlab.redox-os.org/redox-os/termion")
11265 (synopsis "Library for manipulating terminals")
11266 (description
11267 "This package provides a bindless library for manipulating terminals.")
11268 (properties '((hidden? . #t)))
11269 (license license:expat)))
11270
11271 (define-public rust-termios-0.3
11272 (package
11273 (name "rust-termios")
11274 (version "0.3.1")
11275 (source
11276 (origin
11277 (method url-fetch)
11278 (uri (crate-uri "termios" version))
11279 (file-name (string-append name "-" version ".crate"))
11280 (sha256
11281 (base32
11282 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
11283 (build-system cargo-build-system)
11284 (home-page "https://github.com/dcuddeback/termios-rs")
11285 (synopsis "Safe bindings for the termios library")
11286 (description
11287 "The termios crate provides safe bindings for the Rust programming language
11288 to the terminal I/O interface implemented by Unix operating systems. The safe
11289 bindings are a small wrapper around the raw C functions, which converts integer
11290 return values to @code{std::io::Result} to indicate success or failure.")
11291 (properties '((hidden? . #t)))
11292 (license license:expat)))
11293
11294 (define-public rust-test-assembler-0.1
11295 (package
11296 (name "rust-test-assembler")
11297 (version "0.1.5")
11298 (source
11299 (origin
11300 (method url-fetch)
11301 (uri (crate-uri "test-assembler" version))
11302 (file-name
11303 (string-append name "-" version ".tar.gz"))
11304 (sha256
11305 (base32
11306 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
11307 (build-system cargo-build-system)
11308 (arguments
11309 `(#:skip-build? #t
11310 #:cargo-inputs
11311 (("rust-byteorder" ,rust-byteorder-1.3))))
11312 (home-page "https://github.com/luser/rust-test-assembler")
11313 (synopsis "Build complex binary streams")
11314 (description
11315 "This package provides a set of types for building complex binary
11316 streams.")
11317 (license license:expat)))
11318
11319 (define-public rust-tester-0.5
11320 (package
11321 (name "rust-tester")
11322 (version "0.5.0")
11323 (source
11324 (origin
11325 (method url-fetch)
11326 (uri (crate-uri "tester" version))
11327 (file-name
11328 (string-append name "-" version ".tar.gz"))
11329 (sha256
11330 (base32
11331 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
11332 (build-system cargo-build-system)
11333 (arguments
11334 `(#:skip-build? #t
11335 #:cargo-inputs
11336 (("rust-getopts" ,rust-getopts-0.2)
11337 ("rust-libc" ,rust-libc-0.2)
11338 ("rust-term" ,rust-term-0.4))))
11339 (home-page
11340 "https://github.com/messense/rustc-test")
11341 (synopsis
11342 "Fork of Rust's test crate")
11343 (description
11344 "This package provides a fork of Rust's test crate that doesn't require
11345 unstable language features.")
11346 (license (list license:expat license:asl2.0))))
11347
11348 (define-public rust-textwrap-0.11
11349 (package
11350 (name "rust-textwrap")
11351 (version "0.11.0")
11352 (source
11353 (origin
11354 (method url-fetch)
11355 (uri (crate-uri "textwrap" version))
11356 (file-name (string-append name "-" version ".crate"))
11357 (sha256
11358 (base32
11359 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
11360 (build-system cargo-build-system)
11361 (home-page "https://github.com/mgeisler/textwrap")
11362 (synopsis "Library for word wrapping, indenting, and dedenting strings")
11363 (description
11364 "Textwrap is a small library for word wrapping, indenting, and dedenting
11365 strings. You can use it to format strings (such as help and error messages)
11366 for display in commandline applications. It is designed to be efficient and
11367 handle Unicode characters correctly.")
11368 (properties '((hidden? . #t)))
11369 (license license:expat)))
11370
11371 (define-public rust-thread-id-3.3
11372 (package
11373 (name "rust-thread-id")
11374 (version "3.3.0")
11375 (source
11376 (origin
11377 (method url-fetch)
11378 (uri (crate-uri "thread-id" version))
11379 (file-name (string-append name "-" version ".crate"))
11380 (sha256
11381 (base32
11382 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
11383 (build-system cargo-build-system)
11384 (home-page "https://github.com/ruuda/thread-id")
11385 (synopsis "Get a unique ID for the current thread in Rust")
11386 (description
11387 "For diagnostics and debugging it can often be useful to get an ID that is
11388 different for every thread.")
11389 (properties '((hidden? . #t)))
11390 (license (list license:asl2.0
11391 license:expat))))
11392
11393 (define-public rust-thread-local-0.3
11394 (package
11395 (name "rust-thread-local")
11396 (version "0.3.6")
11397 (source
11398 (origin
11399 (method url-fetch)
11400 (uri (crate-uri "thread_local" version))
11401 (file-name (string-append name "-" version ".crate"))
11402 (sha256
11403 (base32
11404 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
11405 (build-system cargo-build-system)
11406 (home-page "https://github.com/Amanieu/thread_local-rs")
11407 (synopsis "Per-object thread-local storage")
11408 (description "Per-object thread-local storage")
11409 (properties '((hidden? . #t)))
11410 (license (list license:asl2.0
11411 license:expat))))
11412
11413 (define-public rust-threadpool-1.7
11414 (package
11415 (name "rust-threadpool")
11416 (version "1.7.1")
11417 (source
11418 (origin
11419 (method url-fetch)
11420 (uri (crate-uri "threadpool" version))
11421 (file-name (string-append name "-" version ".crate"))
11422 (sha256
11423 (base32
11424 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
11425 (build-system cargo-build-system)
11426 (home-page "https://github.com/rust-threadpool/rust-threadpool")
11427 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
11428 (description
11429 "This package provides a thread pool for running a number of jobs on a
11430 fixed set of worker threads.")
11431 (properties '((hidden? . #t)))
11432 (license (list license:asl2.0
11433 license:expat))))
11434
11435 (define-public rust-time-0.1
11436 (package
11437 (name "rust-time")
11438 (version "0.1.42")
11439 (source
11440 (origin
11441 (method url-fetch)
11442 (uri (crate-uri "time" version))
11443 (file-name (string-append name "-" version ".crate"))
11444 (sha256
11445 (base32
11446 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
11447 (build-system cargo-build-system)
11448 (arguments
11449 `(#:skip-build? #t
11450 #:cargo-inputs
11451 (("rust-libc" ,rust-libc-0.2)
11452 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11453 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11454 ("rust-winapi" ,rust-winapi-0.3))
11455 #:cargo-development-inputs
11456 (("rust-log" ,rust-log-0.4)
11457 ("rust-winapi" ,rust-winapi-0.3))))
11458 (home-page "https://github.com/time-rs/time")
11459 (synopsis "Simple time handling in Rust")
11460 (description
11461 "This package provides utilities for working with time-related functions
11462 in Rust.")
11463 (license (list license:asl2.0
11464 license:expat))))
11465
11466 (define-public rust-tinytemplate-1.0
11467 (package
11468 (name "rust-tinytemplate")
11469 (version "1.0.2")
11470 (source
11471 (origin
11472 (method url-fetch)
11473 (uri (crate-uri "tinytemplate" version))
11474 (file-name
11475 (string-append name "-" version ".tar.gz"))
11476 (sha256
11477 (base32
11478 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
11479 (build-system cargo-build-system)
11480 (arguments
11481 `(#:skip-build? #t
11482 #:cargo-inputs
11483 (("rust-serde" ,rust-serde-1.0)
11484 ("rust-serde-json" ,rust-serde-json-1.0))
11485 #:cargo-development-inputs
11486 (("rust-criterion" ,rust-criterion-0.2)
11487 ("rust-serde-derive" ,rust-serde-derive-1.0))))
11488 (home-page "https://github.com/bheisler/TinyTemplate")
11489 (synopsis "Simple, lightweight template engine")
11490 (description
11491 "Simple, lightweight template engine.")
11492 (license (list license:asl2.0 license:expat))))
11493
11494 (define-public rust-tokio-0.1
11495 (package
11496 (name "rust-tokio")
11497 (version "0.1.21")
11498 (source
11499 (origin
11500 (method url-fetch)
11501 (uri (crate-uri "tokio" version))
11502 (file-name
11503 (string-append name "-" version ".tar.gz"))
11504 (sha256
11505 (base32
11506 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
11507 (build-system cargo-build-system)
11508 (arguments
11509 `(#:skip-build? #t
11510 #:cargo-inputs
11511 (("rust-bytes" ,rust-bytes-0.4)
11512 ("rust-futures" ,rust-futures-0.1)
11513 ("rust-mio" ,rust-mio-0.6)
11514 ("rust-miow" ,rust-miow-0.3)
11515 ("rust-num-cpus" ,rust-num-cpus-1.10)
11516 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11517 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
11518 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11519 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11520 ("rust-tokio-io" ,rust-tokio-io-0.1)
11521 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11522 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
11523 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11524 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11525 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11526 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
11527 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
11528 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
11529 #:cargo-development-inputs
11530 (("rust-env-logger" ,rust-env-logger-0.6)
11531 ("rust-flate2" ,rust-flate2-1.0)
11532 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11533 ("rust-http" ,rust-http-0.1)
11534 ("rust-httparse" ,rust-httparse-1.3)
11535 ("rust-libc" ,rust-libc-0.2)
11536 ("rust-num-cpus" ,rust-num-cpus-1.10)
11537 ("rust-serde" ,rust-serde-1.0)
11538 ("rust-serde-derive" ,rust-serde-derive-1.0)
11539 ("rust-serde-json" ,rust-serde-json-1.0)
11540 ("rust-time" ,rust-time-0.1))))
11541 (home-page "https://tokio.rs")
11542 (synopsis "Event-driven, non-blocking I/O platform")
11543 (description
11544 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
11545 backed applications.")
11546 (license license:expat)))
11547
11548 ;; Cyclic dependency with tokio-io
11549 (define-public rust-tokio-codec-0.1
11550 (package
11551 (name "rust-tokio-codec")
11552 (version "0.1.1")
11553 (source
11554 (origin
11555 (method url-fetch)
11556 (uri (crate-uri "tokio-codec" version))
11557 (file-name
11558 (string-append name "-" version ".tar.gz"))
11559 (sha256
11560 (base32
11561 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
11562 (build-system cargo-build-system)
11563 (arguments
11564 `(#:skip-build? #t
11565 #:cargo-inputs
11566 (("rust-bytes" ,rust-bytes-0.4)
11567 ("rust-futures" ,rust-futures-0.1)
11568 ("rust-tokio-io" ,rust-tokio-io-0.1))))
11569 (home-page "https://tokio.rs")
11570 (synopsis
11571 "Utilities for encoding and decoding frames")
11572 (description
11573 "Utilities for encoding and decoding frames.")
11574 (license license:expat)))
11575
11576 (define-public rust-tokio-core-0.1
11577 (package
11578 (name "rust-tokio-core")
11579 (version "0.1.17")
11580 (source
11581 (origin
11582 (method url-fetch)
11583 (uri (crate-uri "tokio-core" version))
11584 (file-name
11585 (string-append name "-" version ".tar.gz"))
11586 (sha256
11587 (base32
11588 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
11589 (build-system cargo-build-system)
11590 (arguments
11591 `(#:skip-build? #t
11592 #:cargo-inputs
11593 (("rust-bytes" ,rust-bytes-0.4)
11594 ("rust-futures" ,rust-futures-0.1)
11595 ("rust-iovec" ,rust-iovec-0.1)
11596 ("rust-log" ,rust-log-0.4)
11597 ("rust-mio" ,rust-mio-0.6)
11598 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11599 ("rust-tokio" ,rust-tokio-0.1)
11600 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11601 ("rust-tokio-io" ,rust-tokio-io-0.1)
11602 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11603 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
11604 #:cargo-development-inputs
11605 (("rust-env-logger" ,rust-env-logger-0.4)
11606 ("rust-flate2" ,rust-flate2-1.0)
11607 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11608 ("rust-http" ,rust-http-0.1)
11609 ("rust-httparse" ,rust-httparse-1.3)
11610 ("rust-libc" ,rust-libc-0.2)
11611 ("rust-num-cpus" ,rust-num-cpus-1.10)
11612 ("rust-serde" ,rust-serde-1.0)
11613 ("rust-serde-derive" ,rust-serde-derive-1.0)
11614 ("rust-serde-json" ,rust-serde-json-1.0)
11615 ("rust-time" ,rust-time-0.1))))
11616 (home-page "https://tokio.rs")
11617 (synopsis
11618 "Core I/O and event loop primitives for asynchronous I/O in Rust")
11619 (description
11620 "Core I/O and event loop primitives for asynchronous I/O in Rust.
11621 Foundation for the rest of the tokio crates.")
11622 (license (list license:expat license:asl2.0))))
11623
11624 (define-public rust-tokio-current-thread-0.1
11625 (package
11626 (name "rust-tokio-current-thread")
11627 (version "0.1.6")
11628 (source
11629 (origin
11630 (method url-fetch)
11631 (uri (crate-uri "tokio-current-thread" version))
11632 (file-name
11633 (string-append name "-" version ".tar.gz"))
11634 (sha256
11635 (base32
11636 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
11637 (build-system cargo-build-system)
11638 (arguments
11639 `(#:skip-build? #t
11640 #:cargo-inputs
11641 (("rust-futures" ,rust-futures-0.1)
11642 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
11643 (home-page "https://github.com/tokio-rs/tokio")
11644 (synopsis
11645 "Manage many tasks concurrently on the current thread")
11646 (description
11647 "Single threaded executor which manage many tasks concurrently on
11648 the current thread.")
11649 (license license:expat)))
11650
11651 ;; Cyclic dependency with rust-tokio.
11652 (define-public rust-tokio-executor-0.1
11653 (package
11654 (name "rust-tokio-executor")
11655 (version "0.1.7")
11656 (source
11657 (origin
11658 (method url-fetch)
11659 (uri (crate-uri "tokio-executor" version))
11660 (file-name
11661 (string-append name "-" version ".tar.gz"))
11662 (sha256
11663 (base32
11664 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
11665 (build-system cargo-build-system)
11666 (arguments
11667 `(#:skip-build? #t
11668 #:cargo-inputs
11669 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11670 ("rust-futures" ,rust-futures-0.1))
11671 #:cargo-development-inputs
11672 (("rust-tokio" ,rust-tokio-0.1))))
11673 (home-page "https://github.com/tokio-rs/tokio")
11674 (synopsis "Future execution primitives")
11675 (description "Future execution primitives.")
11676 (license license:expat)))
11677
11678 (define-public rust-tokio-fs-0.1
11679 (package
11680 (name "rust-tokio-fs")
11681 (version "0.1.6")
11682 (source
11683 (origin
11684 (method url-fetch)
11685 (uri (crate-uri "tokio-fs" version))
11686 (file-name
11687 (string-append name "-" version ".tar.gz"))
11688 (sha256
11689 (base32
11690 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
11691 (build-system cargo-build-system)
11692 (arguments
11693 `(#:skip-build? #t
11694 #:cargo-inputs
11695 (("rust-futures" ,rust-futures-0.1)
11696 ("rust-tokio-io" ,rust-tokio-io-0.1)
11697 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
11698 #:cargo-development-inputs
11699 (("rust-rand" ,rust-rand-0.4)
11700 ("rust-tempdir" ,rust-tempdir-0.3)
11701 ("rust-tempfile" ,rust-tempfile-3.0)
11702 ("rust-tokio" ,rust-tokio-0.1)
11703 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
11704 ("rust-tokio-io" ,rust-tokio-io-0.1))))
11705 (home-page "https://tokio.rs")
11706 (synopsis "Filesystem API for Tokio")
11707 (description "Filesystem API for Tokio.")
11708 (license license:expat)))
11709
11710 ;; Cyclic dependencies with tokio and tokio-current-thread
11711 (define-public rust-tokio-io-0.1
11712 (package
11713 (name "rust-tokio-io")
11714 (version "0.1.12")
11715 (source
11716 (origin
11717 (method url-fetch)
11718 (uri (crate-uri "tokio-io" version))
11719 (file-name
11720 (string-append name "-" version ".tar.gz"))
11721 (sha256
11722 (base32
11723 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
11724 (build-system cargo-build-system)
11725 (arguments
11726 `(#:skip-build? #t
11727 #:cargo-inputs
11728 (("rust-bytes" ,rust-bytes-0.4)
11729 ("rust-futures" ,rust-futures-0.1)
11730 ("rust-log" ,rust-log-0.4))
11731 #:cargo-development-inputs
11732 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
11733 (home-page "https://tokio.rs")
11734 (synopsis
11735 "Core I/O primitives for asynchronous I/O in Rust")
11736 (description
11737 "Core I/O primitives for asynchronous I/O in Rust.")
11738 (license license:expat)))
11739
11740 (define-public rust-tokio-io-pool-0.1
11741 (package
11742 (name "rust-tokio-io-pool")
11743 (version "0.1.6")
11744 (source
11745 (origin
11746 (method url-fetch)
11747 (uri (crate-uri "tokio-io-pool" version))
11748 (file-name
11749 (string-append name "-" version ".tar.gz"))
11750 (sha256
11751 (base32
11752 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
11753 (build-system cargo-build-system)
11754 (arguments
11755 `(#:skip-build? #t
11756 #:cargo-inputs
11757 (("rust-futures" ,rust-futures-0.1)
11758 ("rust-num-cpus" ,rust-num-cpus-1.10)
11759 ("rust-tokio" ,rust-tokio-0.1)
11760 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11761 #:cargo-development-inputs
11762 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
11763 (home-page "https://github.com/jonhoo/tokio-io-pool")
11764 (synopsis "Execute short, I/O-heavy futures efficiently")
11765 (description
11766 "Alternative tokio thread pool for executing short, I/O-heavy
11767 futures efficiently")
11768 (license (list license:asl2.0 license:expat))))
11769
11770 (define-public rust-tokio-mock-task-0.1
11771 (package
11772 (name "rust-tokio-mock-task")
11773 (version "0.1.1")
11774 (source
11775 (origin
11776 (method url-fetch)
11777 (uri (crate-uri "tokio-mock-task" version))
11778 (file-name (string-append name "-" version ".crate"))
11779 (sha256
11780 (base32
11781 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
11782 (build-system cargo-build-system)
11783 (home-page "https://github.com/carllerche/tokio-mock-task")
11784 (synopsis "Mock a Tokio task")
11785 (description "Mock a Tokio task")
11786 (properties '((hidden? . #t)))
11787 (license license:expat)))
11788
11789 (define-public rust-tokio-process-0.2
11790 (package
11791 (name "rust-tokio-process")
11792 (version "0.2.4")
11793 (source
11794 (origin
11795 (method url-fetch)
11796 (uri (crate-uri "tokio-process" version))
11797 (file-name
11798 (string-append name "-" version ".tar.gz"))
11799 (sha256
11800 (base32
11801 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
11802 (build-system cargo-build-system)
11803 (arguments
11804 `(#:skip-build? #t
11805 #:cargo-inputs
11806 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
11807 ("rust-futures" ,rust-futures-0.1)
11808 ("rust-lazy-static" ,rust-lazy-static-1.3)
11809 ("rust-libc" ,rust-libc-0.2)
11810 ("rust-log" ,rust-log-0.4)
11811 ("rust-mio" ,rust-mio-0.6)
11812 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
11813 ("rust-tokio-io" ,rust-tokio-io-0.1)
11814 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11815 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
11816 ("rust-winapi" ,rust-winapi-0.3))
11817 #:cargo-development-inputs
11818 (("rust-failure" ,rust-failure-0.1)
11819 ("rust-log" ,rust-log-0.4)
11820 ("rust-tokio" ,rust-tokio-0.1))))
11821 (home-page "https://github.com/tokio-rs/tokio")
11822 (synopsis
11823 "Asynchronous process management backed futures")
11824 (description
11825 "An implementation of an asynchronous process management backed
11826 futures.")
11827 (license license:expat)))
11828
11829 (define-public rust-tokio-reactor-0.1
11830 (package
11831 (name "rust-tokio-reactor")
11832 (version "0.1.9")
11833 (source
11834 (origin
11835 (method url-fetch)
11836 (uri (crate-uri "tokio-reactor" version))
11837 (file-name
11838 (string-append name "-" version ".tar.gz"))
11839 (sha256
11840 (base32
11841 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
11842 (build-system cargo-build-system)
11843 (arguments
11844 `(#:skip-build? #t
11845 #:cargo-inputs
11846 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11847 ("rust-futures" ,rust-futures-0.1)
11848 ("rust-lazy-static" ,rust-lazy-static-1.3)
11849 ("rust-log" ,rust-log-0.4)
11850 ("rust-mio" ,rust-mio-0.6)
11851 ("rust-num-cpus" ,rust-num-cpus-1.10)
11852 ("rust-parking-lot" ,rust-parking-lot-0.7)
11853 ("rust-slab" ,rust-slab-0.4)
11854 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11855 ("rust-tokio-io" ,rust-tokio-io-0.1)
11856 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
11857 #:cargo-development-inputs
11858 (("rust-num-cpus" ,rust-num-cpus-1.10)
11859 ("rust-tokio" ,rust-tokio-0.1)
11860 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
11861 (home-page "https://tokio.rs")
11862 (synopsis
11863 "Event loop that drives Tokio I/O resources")
11864 (description
11865 "Event loop that drives Tokio I/O resources.")
11866 (license license:expat)))
11867
11868 (define-public rust-tokio-signal-0.2
11869 (package
11870 (name "rust-tokio-signal")
11871 (version "0.2.7")
11872 (source
11873 (origin
11874 (method url-fetch)
11875 (uri (crate-uri "tokio-signal" version))
11876 (file-name
11877 (string-append name "-" version ".tar.gz"))
11878 (sha256
11879 (base32
11880 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
11881 (build-system cargo-build-system)
11882 (arguments
11883 `(#:skip-build? #t
11884 #:cargo-inputs
11885 (("rust-futures" ,rust-futures-0.1)
11886 ("rust-libc" ,rust-libc-0.2)
11887 ("rust-mio" ,rust-mio-0.6)
11888 ("rust-mio-uds" ,rust-mio-uds-0.6)
11889 ("rust-signal-hook" ,rust-signal-hook-0.1)
11890 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11891 ("rust-tokio-io" ,rust-tokio-io-0.1)
11892 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11893 ("rust-winapi" ,rust-winapi-0.3))
11894 #:cargo-development-inputs
11895 (("rust-tokio" ,rust-tokio-0.1))))
11896 (home-page "https://github.com/tokio-rs/tokio")
11897 (synopsis
11898 "Asynchronous Unix signal handling backed futures")
11899 (description
11900 "An implementation of an asynchronous Unix signal handling backed
11901 futures.")
11902 (license license:expat)))
11903
11904 (define-public rust-tokio-sync-0.1
11905 (package
11906 (name "rust-tokio-sync")
11907 (version "0.1.6")
11908 (source
11909 (origin
11910 (method url-fetch)
11911 (uri (crate-uri "tokio-sync" version))
11912 (file-name
11913 (string-append name "-" version ".tar.gz"))
11914 (sha256
11915 (base32
11916 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
11917 (build-system cargo-build-system)
11918 (arguments
11919 `(#:skip-build? #t
11920 #:cargo-inputs
11921 (("rust-fnv" ,rust-fnv-1.0)
11922 ("rust-futures" ,rust-futures-0.1))
11923 #:cargo-development-inputs
11924 (("rust-env-logger" ,rust-env-logger-0.6)
11925 ("rust-loom" ,rust-loom-0.1)
11926 ("rust-tokio" ,rust-tokio-0.1)
11927 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
11928 (home-page "https://tokio.rs")
11929 (synopsis "Synchronization utilities")
11930 (description "Synchronization utilities.")
11931 (license license:expat)))
11932
11933 (define-public rust-tokio-tcp-0.1
11934 (package
11935 (name "rust-tokio-tcp")
11936 (version "0.1.3")
11937 (source
11938 (origin
11939 (method url-fetch)
11940 (uri (crate-uri "tokio-tcp" version))
11941 (file-name
11942 (string-append name "-" version ".tar.gz"))
11943 (sha256
11944 (base32
11945 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
11946 (build-system cargo-build-system)
11947 (arguments
11948 `(#:skip-build? #t
11949 #:cargo-inputs
11950 (("rust-bytes" ,rust-bytes-0.4)
11951 ("rust-futures" ,rust-futures-0.1)
11952 ("rust-iovec" ,rust-iovec-0.1)
11953 ("rust-mio" ,rust-mio-0.6)
11954 ("rust-tokio-io" ,rust-tokio-io-0.1)
11955 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11956 #:cargo-development-inputs
11957 (("rust-env-logger" ,rust-env-logger-0.6)
11958 ("rust-tokio" ,rust-tokio-0.1))))
11959 (home-page "https://tokio.rs")
11960 (synopsis "TCP bindings for tokio")
11961 (description "TCP bindings for tokio.")
11962 (license license:expat)))
11963
11964 (define-public rust-tokio-threadpool-0.1
11965 (package
11966 (name "rust-tokio-threadpool")
11967 (version "0.1.14")
11968 (source
11969 (origin
11970 (method url-fetch)
11971 (uri (crate-uri "tokio-threadpool" version))
11972 (file-name
11973 (string-append name "-" version ".tar.gz"))
11974 (sha256
11975 (base32
11976 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
11977 (build-system cargo-build-system)
11978 (arguments
11979 `(#:skip-build? #t
11980 #:cargo-inputs
11981 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
11982 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
11983 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11984 ("rust-futures" ,rust-futures-0.1)
11985 ("rust-log" ,rust-log-0.4)
11986 ("rust-num-cpus" ,rust-num-cpus-1.10)
11987 ("rust-rand" ,rust-rand-0.4)
11988 ("rust-slab" ,rust-slab-0.4)
11989 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
11990 #:cargo-development-inputs
11991 (("rust-env-logger" ,rust-env-logger-0.6)
11992 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11993 ("rust-threadpool" ,rust-threadpool-1.7))))
11994 (home-page "https://github.com/tokio-rs/tokio")
11995 (synopsis
11996 "Task scheduler backed by a work-stealing thread pool")
11997 (description
11998 "This package provides a task scheduler backed by a work-stealing thread
11999 pool.")
12000 (license license:expat)))
12001
12002 (define-public rust-tokio-timer-0.2
12003 (package
12004 (name "rust-tokio-timer")
12005 (version "0.2.11")
12006 (source
12007 (origin
12008 (method url-fetch)
12009 (uri (crate-uri "tokio-timer" version))
12010 (file-name
12011 (string-append name "-" version ".tar.gz"))
12012 (sha256
12013 (base32
12014 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
12015 (build-system cargo-build-system)
12016 (arguments
12017 `(#:skip-build? #t
12018 #:cargo-inputs
12019 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12020 ("rust-futures" ,rust-futures-0.1)
12021 ("rust-slab" ,rust-slab-0.4)
12022 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12023 #:cargo-development-inputs
12024 (("rust-rand" ,rust-rand-0.4)
12025 ("rust-tokio" ,rust-tokio-0.1)
12026 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12027 (home-page "https://github.com/tokio-rs/tokio")
12028 (synopsis "Timer facilities for Tokio")
12029 (description "Timer facilities for Tokio.")
12030 (license license:expat)))
12031
12032 (define-public rust-tokio-trace-core-0.2
12033 (package
12034 (name "rust-tokio-trace-core")
12035 (version "0.2.0")
12036 (source
12037 (origin
12038 (method url-fetch)
12039 (uri (crate-uri "tokio-trace-core" version))
12040 (file-name
12041 (string-append name "-" version ".tar.gz"))
12042 (sha256
12043 (base32
12044 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
12045 (build-system cargo-build-system)
12046 (arguments
12047 `(#:skip-build? #t
12048 #:cargo-inputs
12049 (("rust-lazy-static" ,rust-lazy-static-1.3))))
12050 (home-page "https://tokio.rs")
12051 (synopsis "Core primitives for tokio-trace")
12052 (description "Core primitives for tokio-trace.")
12053 (license license:expat)))
12054
12055 (define-public rust-tokio-udp-0.1
12056 (package
12057 (name "rust-tokio-udp")
12058 (version "0.1.3")
12059 (source
12060 (origin
12061 (method url-fetch)
12062 (uri (crate-uri "tokio-udp" version))
12063 (file-name
12064 (string-append name "-" version ".tar.gz"))
12065 (sha256
12066 (base32
12067 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
12068 (build-system cargo-build-system)
12069 (arguments
12070 `(#:skip-build? #t
12071 #:cargo-inputs
12072 (("rust-bytes" ,rust-bytes-0.4)
12073 ("rust-futures" ,rust-futures-0.1)
12074 ("rust-log" ,rust-log-0.4)
12075 ("rust-mio" ,rust-mio-0.6)
12076 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12077 ("rust-tokio-io" ,rust-tokio-io-0.1)
12078 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12079 #:cargo-development-inputs
12080 (("rust-env-logger" ,rust-env-logger-0.6))))
12081 (home-page "https://tokio.rs")
12082 (synopsis "UDP bindings for tokio")
12083 (description "UDP bindings for tokio.")
12084 (license license:expat)))
12085
12086 (define-public rust-tokio-uds-0.2
12087 (package
12088 (name "rust-tokio-uds")
12089 (version "0.2.5")
12090 (source
12091 (origin
12092 (method url-fetch)
12093 (uri (crate-uri "tokio-uds" version))
12094 (file-name
12095 (string-append name "-" version ".tar.gz"))
12096 (sha256
12097 (base32
12098 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
12099 (build-system cargo-build-system)
12100 (arguments
12101 `(#:skip-build? #t
12102 #:cargo-inputs
12103 (("rust-bytes" ,rust-bytes-0.4)
12104 ("rust-futures" ,rust-futures-0.1)
12105 ("rust-iovec" ,rust-iovec-0.1)
12106 ("rust-libc" ,rust-libc-0.2)
12107 ("rust-log" ,rust-log-0.4)
12108 ("rust-mio" ,rust-mio-0.6)
12109 ("rust-mio-uds" ,rust-mio-uds-0.6)
12110 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12111 ("rust-tokio-io" ,rust-tokio-io-0.1)
12112 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12113 #:cargo-development-inputs
12114 (("rust-tempfile" ,rust-tempfile-3.0)
12115 ("rust-tokio" ,rust-tokio-0.1))))
12116 (home-page "https://github.com/tokio-rs/tokio")
12117 (synopsis "Unix Domain sockets for Tokio")
12118 (description "Unix Domain sockets for Tokio.")
12119 (license license:expat)))
12120
12121 (define-public rust-toml-0.5
12122 (package
12123 (name "rust-toml")
12124 (version "0.5.6")
12125 (source
12126 (origin
12127 (method url-fetch)
12128 (uri (crate-uri "toml" version))
12129 (file-name (string-append name "-" version ".crate"))
12130 (sha256
12131 (base32
12132 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
12133 (build-system cargo-build-system)
12134 (arguments
12135 `(#:skip-build? #t
12136 #:cargo-inputs
12137 (("rust-indexmap" ,rust-indexmap-1.0)
12138 ("rust-serde" ,rust-serde-1.0))
12139 #:cargo-development-inputs
12140 (("rust-serde-derive" ,rust-serde-derive-1.0)
12141 ("rust-serde-json" ,rust-serde-json-1.0))))
12142 (home-page "https://github.com/alexcrichton/toml-rs")
12143 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
12144 (description
12145 "This package provides a native Rust encoder and decoder of TOML-formatted
12146 files and streams. Provides implementations of the standard
12147 Serialize/Deserialize traits for TOML data to facilitate deserializing and
12148 serializing Rust structures.")
12149 (license (list license:asl2.0
12150 license:expat))))
12151
12152 (define-public rust-tracing-core-0.1
12153 (package
12154 (name "rust-tracing-core")
12155 (version "0.1.2")
12156 (source
12157 (origin
12158 (method url-fetch)
12159 (uri (crate-uri "tracing-core" version))
12160 (file-name (string-append name "-" version ".crate"))
12161 (sha256
12162 (base32
12163 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
12164 (build-system cargo-build-system)
12165 (home-page "https://tokio.rs")
12166 (synopsis "Core primitives for application-level tracing")
12167 (description
12168 "Core primitives for application-level tracing.")
12169 (properties '((hidden? . #t)))
12170 (license (list license:asl2.0
12171 license:expat))))
12172
12173 (define-public rust-traitobject-0.1
12174 (package
12175 (name "rust-traitobject")
12176 (version "0.1.0")
12177 (source
12178 (origin
12179 (method url-fetch)
12180 (uri (crate-uri "traitobject" version))
12181 (file-name (string-append name "-" version ".crate"))
12182 (sha256
12183 (base32
12184 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
12185 (build-system cargo-build-system)
12186 (home-page "https://github.com/reem/rust-traitobject")
12187 (synopsis "Unsafe helpers for dealing with raw trait objects")
12188 (description "Unsafe helpers for dealing with raw trait objects.")
12189 (properties '((hidden? . #t)))
12190 (license (list license:asl2.0
12191 license:expat))))
12192
12193 (define-public rust-try-from-0.3
12194 (package
12195 (name "rust-try-from")
12196 (version "0.3.2")
12197 (source
12198 (origin
12199 (method url-fetch)
12200 (uri (crate-uri "try_from" version))
12201 (file-name (string-append name "-" version ".crate"))
12202 (sha256
12203 (base32
12204 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
12205 (build-system cargo-build-system)
12206 (home-page "https://github.com/derekjw/try_from")
12207 (synopsis "TryFrom and TryInto traits for failable conversions")
12208 (description
12209 "TryFrom and TryInto traits for failable conversions that return a Result.")
12210 (properties '((hidden? . #t)))
12211 (license license:expat)))
12212
12213 (define-public rust-try-lock-0.2
12214 (package
12215 (name "rust-try-lock")
12216 (version "0.2.2")
12217 (source
12218 (origin
12219 (method url-fetch)
12220 (uri (crate-uri "try-lock" version))
12221 (file-name (string-append name "-" version ".crate"))
12222 (sha256
12223 (base32
12224 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
12225 (build-system cargo-build-system)
12226 (home-page "https://github.com/seanmonstar/try-lock")
12227 (synopsis "Lightweight atomic lock")
12228 (description
12229 "This package provides a lightweight atomic lock.")
12230 (properties '((hidden? . #t)))
12231 (license license:expat)))
12232
12233 (define-public rust-trybuild-1.0
12234 (package
12235 (name "rust-trybuild")
12236 (version "1.0.9")
12237 (source
12238 (origin
12239 (method url-fetch)
12240 (uri (crate-uri "trybuild" version))
12241 (file-name
12242 (string-append name "-" version ".tar.gz"))
12243 (sha256
12244 (base32
12245 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
12246 (build-system cargo-build-system)
12247 (arguments
12248 `(#:skip-build? #t
12249 #:cargo-inputs
12250 (("rust-glob" ,rust-glob-0.3)
12251 ("rust-lazy-static" ,rust-lazy-static-1.3)
12252 ("rust-serde" ,rust-serde-1.0)
12253 ("rust-serde-json" ,rust-serde-json-1.0)
12254 ("rust-termcolor" ,rust-termcolor-1.0)
12255 ("rust-toml" ,rust-toml-0.5))))
12256 (home-page "https://github.com/dtolnay/trybuild")
12257 (synopsis "Test harness for ui tests of compiler diagnostics")
12258 (description
12259 "Test harness for ui tests of compiler diagnostics.")
12260 (license (list license:expat license:asl2.0))))
12261
12262 (define-public rust-typeable-0.1
12263 (package
12264 (name "rust-typeable")
12265 (version "0.1.2")
12266 (source
12267 (origin
12268 (method url-fetch)
12269 (uri (crate-uri "typeable" version))
12270 (file-name (string-append name "-" version ".crate"))
12271 (sha256
12272 (base32
12273 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
12274 (build-system cargo-build-system)
12275 (home-page "https://github.com/reem/rust-typeable")
12276 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
12277 (description "Exposes Typeable, for getting TypeIds at runtime.")
12278 (properties '((hidden? . #t)))
12279 (license license:expat)))
12280
12281 (define-public rust-typed-arena-1.4
12282 (package
12283 (name "rust-typed-arena")
12284 (version "1.4.1")
12285 (source
12286 (origin
12287 (method url-fetch)
12288 (uri (crate-uri "typed-arena" version))
12289 (file-name
12290 (string-append name "-" version ".tar.gz"))
12291 (sha256
12292 (base32
12293 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
12294 (build-system cargo-build-system)
12295 (arguments `(#:skip-build? #t))
12296 (home-page "https://github.com/SimonSapin/rust-typed-arena")
12297 (synopsis "The arena allocator")
12298 (description
12299 "The arena, a fast but limited type of allocator.")
12300 (license license:expat)))
12301
12302 (define-public rust-typemap-0.3
12303 (package
12304 (name "rust-typemap")
12305 (version "0.3.3")
12306 (source
12307 (origin
12308 (method url-fetch)
12309 (uri (crate-uri "typemap" version))
12310 (file-name (string-append name "-" version ".crate"))
12311 (sha256
12312 (base32
12313 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
12314 (build-system cargo-build-system)
12315 (home-page "https://github.com/reem/rust-typemap")
12316 (synopsis "Typesafe store for many value types")
12317 (description
12318 "A typesafe store for many value types.")
12319 (properties '((hidden? . #t)))
12320 (license license:expat)))
12321
12322 (define-public rust-typenum-1.10
12323 (package
12324 (name "rust-typenum")
12325 (version "1.10.0")
12326 (source
12327 (origin
12328 (method url-fetch)
12329 (uri (crate-uri "typenum" version))
12330 (file-name (string-append name "-" version ".crate"))
12331 (sha256
12332 (base32
12333 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
12334 (build-system cargo-build-system)
12335 (home-page "https://github.com/paholg/typenum")
12336 (synopsis "Rust library for type-level numbers evaluated at compile time")
12337 (description "Typenum is a Rust library for type-level numbers evaluated at
12338 compile time. It currently supports bits, unsigned integers, and signed
12339 integers. It also provides a type-level array of type-level numbers, but its
12340 implementation is incomplete.")
12341 (properties '((hidden? . #t)))
12342 (license (list license:asl2.0
12343 license:expat))))
12344
12345 (define-public rust-ucd-parse-0.1
12346 (package
12347 (name "rust-ucd-parse")
12348 (version "0.1.3")
12349 (source
12350 (origin
12351 (method url-fetch)
12352 (uri (crate-uri "ucd-parse" version))
12353 (file-name
12354 (string-append name "-" version ".tar.gz"))
12355 (sha256
12356 (base32
12357 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
12358 (build-system cargo-build-system)
12359 (arguments
12360 `(#:skip-build? #t
12361 #:cargo-inputs
12362 (("rust-lazy-static" ,rust-lazy-static-1.3)
12363 ("rust-regex" ,rust-regex-1.1))))
12364 (home-page "https://github.com/BurntSushi/ucd-generate")
12365 (synopsis "Parse data files in the Unicode character database")
12366 (description
12367 "This package provides a library for parsing data files in the
12368 Unicode character database.")
12369 (license (list license:asl2.0 license:expat))))
12370
12371 (define-public rust-ucd-trie-0.1
12372 (package
12373 (name "rust-ucd-trie")
12374 (version "0.1.2")
12375 (source
12376 (origin
12377 (method url-fetch)
12378 (uri (crate-uri "ucd-trie" version))
12379 (file-name (string-append name "-" version ".crate"))
12380 (sha256
12381 (base32
12382 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
12383 (build-system cargo-build-system)
12384 (home-page "https://github.com/BurntSushi/ucd-generate")
12385 (synopsis "Trie for storing Unicode codepoint sets and maps")
12386 (description
12387 "This package provides a trie for storing Unicode codepoint sets and maps.")
12388 (properties '((hidden? . #t)))
12389 (license (list license:asl2.0
12390 license:expat))))
12391
12392 (define-public rust-ucd-util-0.1
12393 (package
12394 (name "rust-ucd-util")
12395 (version "0.1.5")
12396 (source
12397 (origin
12398 (method url-fetch)
12399 (uri (crate-uri "ucd-util" version))
12400 (file-name (string-append name "-" version ".crate"))
12401 (sha256
12402 (base32
12403 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
12404 (build-system cargo-build-system)
12405 (home-page "https://github.com/BurntSushi/ucd-generate")
12406 (synopsis "library for working with the Unicode character database")
12407 (description "This package provides a small utility library for working
12408 with the Unicode character database.")
12409 (properties '((hidden? . #t)))
12410 (license (list license:asl2.0
12411 license:expat))))
12412
12413 (define-public rust-unchecked-index-0.2
12414 (package
12415 (name "rust-unchecked-index")
12416 (version "0.2.2")
12417 (source
12418 (origin
12419 (method url-fetch)
12420 (uri (crate-uri "unchecked-index" version))
12421 (file-name
12422 (string-append name "-" version ".tar.gz"))
12423 (sha256
12424 (base32
12425 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
12426 (build-system cargo-build-system)
12427 (arguments `(#:skip-build? #t))
12428 (home-page "https://github.com/bluss/unchecked-index")
12429 (synopsis "Unchecked indexing wrapper using regular index syntax")
12430 (description
12431 "Unchecked indexing wrapper using regular index syntax.")
12432 (license (list license:asl2.0 license:expat))))
12433
12434 (define-public rust-unicase-2.4
12435 (package
12436 (name "rust-unicase")
12437 (version "2.4.0")
12438 (source
12439 (origin
12440 (method url-fetch)
12441 (uri (crate-uri "unicase" version))
12442 (file-name (string-append name "-" version ".crate"))
12443 (sha256
12444 (base32
12445 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
12446 (build-system cargo-build-system)
12447 (home-page "https://github.com/seanmonstar/unicase")
12448 (synopsis "Case-insensitive wrapper around strings")
12449 (description
12450 "A case-insensitive wrapper around strings.")
12451 (properties '((hidden? . #t)))
12452 (license (list license:asl2.0
12453 license:expat))))
12454
12455 (define-public rust-unicode-bidi-0.3
12456 (package
12457 (name "rust-unicode-bidi")
12458 (version "0.3.4")
12459 (source
12460 (origin
12461 (method url-fetch)
12462 (uri (crate-uri "unicode-bidi" version))
12463 (file-name
12464 (string-append name "-" version ".tar.gz"))
12465 (sha256
12466 (base32
12467 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
12468 (build-system cargo-build-system)
12469 (arguments
12470 `(#:skip-build? #t
12471 #:cargo-inputs
12472 (("rust-flame" ,rust-flame-0.2)
12473 ("rust-flamer" ,rust-flamer-0.3)
12474 ("rust-matches" ,rust-matches-0.1)
12475 ("rust-serde" ,rust-serde-1.0))
12476 #:cargo-development-inputs
12477 (("rust-serde-test" ,rust-serde-test-1.0))))
12478 (home-page "https://github.com/servo/unicode-bidi")
12479 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
12480 (description
12481 "Implementation of the Unicode Bidirectional Algorithm.")
12482 (license (list license:asl2.0 license:expat))))
12483
12484 (define-public rust-unicode-normalization-0.1
12485 (package
12486 (name "rust-unicode-normalization")
12487 (version "0.1.8")
12488 (source
12489 (origin
12490 (method url-fetch)
12491 (uri (crate-uri "unicode-normalization" version))
12492 (file-name
12493 (string-append name "-" version ".tar.gz"))
12494 (sha256
12495 (base32
12496 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
12497 (build-system cargo-build-system)
12498 (arguments
12499 `(#:skip-build? #t
12500 #:cargo-inputs
12501 (("rust-smallvec" ,rust-smallvec-0.6))))
12502 (home-page "https://github.com/unicode-rs/unicode-normalization")
12503 (synopsis
12504 "This crate provides functions for normalization of Unicode strings")
12505 (description
12506 "This crate provides functions for normalization of Unicode strings,
12507 including Canonical and Compatible Decomposition and Recomposition, as
12508 described in Unicode Standard Annex #15.")
12509 (license (list license:expat license:asl2.0))))
12510
12511 (define-public rust-unicode-segmentation-1.3
12512 (package
12513 (name "rust-unicode-segmentation")
12514 (version "1.3.0")
12515 (source
12516 (origin
12517 (method url-fetch)
12518 (uri (crate-uri "unicode-segmentation" version))
12519 (file-name
12520 (string-append name "-" version ".tar.gz"))
12521 (sha256
12522 (base32
12523 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
12524 (build-system cargo-build-system)
12525 (arguments
12526 `(#:skip-build? #t
12527 #:cargo-development-inputs
12528 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12529 (home-page "https://github.com/unicode-rs/unicode-segmentation")
12530 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
12531 (description
12532 "This crate provides Grapheme Cluster, Word and Sentence
12533 boundaries according to Unicode Standard Annex #29 rules.")
12534 (license (list license:expat license:asl2.0))))
12535
12536 (define-public rust-unicode-width-0.1
12537 (package
12538 (name "rust-unicode-width")
12539 (version "0.1.6")
12540 (source
12541 (origin
12542 (method url-fetch)
12543 (uri (crate-uri "unicode-width" version))
12544 (file-name (string-append name "-" version ".crate"))
12545 (sha256
12546 (base32
12547 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
12548 (build-system cargo-build-system)
12549 (home-page "https://github.com/unicode-rs/unicode-width")
12550 (synopsis "Determine displayed width according to Unicode rules")
12551 (description "This crate allows you to determine displayed width of
12552 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
12553 (properties '((hidden? . #t)))
12554 (license (list license:asl2.0
12555 license:expat))))
12556
12557 (define-public rust-unicode-xid-0.2
12558 (package
12559 (name "rust-unicode-xid")
12560 (version "0.2.0")
12561 (source
12562 (origin
12563 (method url-fetch)
12564 (uri (crate-uri "unicode-xid" version))
12565 (file-name
12566 (string-append name "-" version ".crate"))
12567 (sha256
12568 (base32
12569 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
12570 (build-system cargo-build-system)
12571 (home-page
12572 "https://github.com/unicode-rs/unicode-xid")
12573 (synopsis "Determine Unicode XID related properties")
12574 (description "Determine whether characters have the XID_Start
12575 or XID_Continue properties according to Unicode Standard Annex #31.")
12576 (properties '((hidden? . #t)))
12577 ;; Dual licensed.
12578 (license (list license:asl2.0 license:expat))))
12579
12580 (define-public rust-unicode-xid-0.1
12581 (package
12582 (inherit rust-unicode-xid-0.2)
12583 (name "rust-unicode-xid")
12584 (version "0.1.0")
12585 (source
12586 (origin
12587 (method url-fetch)
12588 (uri (crate-uri "unicode-xid" version))
12589 (file-name (string-append name "-" version ".crate"))
12590 (sha256
12591 (base32
12592 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
12593
12594 (define-public rust-unindent-0.1
12595 (package
12596 (name "rust-unindent")
12597 (version "0.1.5")
12598 (source
12599 (origin
12600 (method url-fetch)
12601 (uri (crate-uri "unindent" version))
12602 (file-name (string-append name "-" version ".crate"))
12603 (sha256
12604 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
12605 (build-system cargo-build-system)
12606 (home-page "https://github.com/dtolnay/indoc")
12607 (synopsis "Remove a column of leading whitespace from a string")
12608 (description "This crate allows you to remove a column of leading
12609 whitespace from a string.")
12610 (properties '((hidden? . #t)))
12611 (license (list license:asl2.0
12612 license:expat))))
12613
12614 (define-public rust-unreachable-1.0
12615 (package
12616 (name "rust-unreachable")
12617 (version "1.0.0")
12618 (source
12619 (origin
12620 (method url-fetch)
12621 (uri (crate-uri "unreachable" version))
12622 (file-name (string-append name "-" version ".crate"))
12623 (sha256
12624 (base32
12625 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
12626 (build-system cargo-build-system)
12627 (home-page "https://github.com/reem/rust-unreachable")
12628 (synopsis "Unreachable code optimization hint in rust")
12629 (description
12630 "This package provides an unreachable code optimization hint in rust.")
12631 (properties '((hidden? . #t)))
12632 (license (list license:asl2.0
12633 license:expat))))
12634
12635 (define-public rust-unsafe-any-0.4
12636 (package
12637 (name "rust-unsafe-any")
12638 (version "0.4.2")
12639 (source
12640 (origin
12641 (method url-fetch)
12642 (uri (crate-uri "unsafe-any" version))
12643 (file-name (string-append name "-" version ".crate"))
12644 (sha256
12645 (base32
12646 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
12647 (build-system cargo-build-system)
12648 (home-page "https://tokio.rs")
12649 (synopsis "Traits and implementations for unchecked downcasting")
12650 (description
12651 "Traits and implementations for unchecked downcasting.")
12652 (properties '((hidden? . #t)))
12653 (license license:expat)))
12654
12655 (define-public rust-untrusted-0.7
12656 (package
12657 (name "rust-untrusted")
12658 (version "0.7.0")
12659 (source
12660 (origin
12661 (method url-fetch)
12662 (uri (crate-uri "untrusted" version))
12663 (file-name (string-append name "-" version ".crate"))
12664 (sha256
12665 (base32
12666 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
12667 (build-system cargo-build-system)
12668 (home-page "https://github.com/briansmith/untrusted")
12669 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
12670 (description
12671 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
12672 untrusted inputs in Rust.")
12673 (properties '((hidden? . #t)))
12674 (license license:isc)))
12675
12676 (define-public rust-url-2.1
12677 (package
12678 (name "rust-url")
12679 (version "2.1.1")
12680 (source
12681 (origin
12682 (method url-fetch)
12683 (uri (crate-uri "url" version))
12684 (file-name
12685 (string-append name "-" version ".tar.gz"))
12686 (sha256
12687 (base32
12688 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
12689 (build-system cargo-build-system)
12690 (arguments
12691 `(#:skip-build? #t
12692 #:cargo-inputs
12693 (("rust-idna" ,rust-idna-0.2)
12694 ("rust-matches" ,rust-matches-0.1)
12695 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
12696 ("rust-serde" ,rust-serde-1.0))
12697 #:cargo-development-inputs
12698 (("rust-bencher" ,rust-bencher-0.1)
12699 ("rust-rustc-test" ,rust-rustc-test-0.3)
12700 ("rust-serde-json" ,rust-serde-json-1.0))))
12701 (home-page "https://github.com/servo/rust-url")
12702 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
12703 (description
12704 "URL library for Rust, based on the WHATWG URL Standard.")
12705 (license (list license:asl2.0 license:expat))))
12706
12707 (define-public rust-url-1.7
12708 (package
12709 (inherit rust-url-2.1)
12710 (name "rust-url")
12711 (version "1.7.2")
12712 (source
12713 (origin
12714 (method url-fetch)
12715 (uri (crate-uri "url" version))
12716 (file-name
12717 (string-append name "-" version ".tar.gz"))
12718 (sha256
12719 (base32
12720 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
12721 (arguments
12722 `(#:skip-build? #t
12723 #:cargo-inputs
12724 (("rust-encoding" ,rust-encoding-0.2)
12725 ("rust-heapsize" ,rust-heapsize-0.4)
12726 ("rust-idna" ,rust-idna-0.1)
12727 ("rust-matches" ,rust-matches-0.1)
12728 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
12729 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12730 ("rust-serde" ,rust-serde-1.0))
12731 #:cargo-development-inputs
12732 (("rust-bencher" ,rust-bencher-0.1)
12733 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12734 ("rust-rustc-test" ,rust-rustc-test-0.3)
12735 ("rust-serde-json" ,rust-serde-json-1.0))))))
12736
12737 (define-public rust-utf-8-0.7
12738 (package
12739 (name "rust-utf-8")
12740 (version "0.7.5")
12741 (source
12742 (origin
12743 (method url-fetch)
12744 (uri (crate-uri "utf-8" version))
12745 (file-name
12746 (string-append name "-" version ".tar.gz"))
12747 (sha256
12748 (base32
12749 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
12750 (build-system cargo-build-system)
12751 (arguments `(#:skip-build? #t))
12752 (home-page "https://github.com/SimonSapin/rust-utf8")
12753 (synopsis
12754 "Incremental, zero-copy UTF-8 decoding with error handling")
12755 (description
12756 "Incremental, zero-copy UTF-8 decoding with error handling.")
12757 (license (list license:expat license:asl2.0))))
12758
12759 (define-public rust-utf8-ranges-1.0
12760 (package
12761 (name "rust-utf8-ranges")
12762 (version "1.0.3")
12763 (source
12764 (origin
12765 (method url-fetch)
12766 (uri (crate-uri "utf8-ranges" version))
12767 (file-name
12768 (string-append name "-" version ".tar.gz"))
12769 (sha256
12770 (base32
12771 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
12772 (build-system cargo-build-system)
12773 (arguments
12774 `(#:skip-build? #t
12775 #:cargo-development-inputs
12776 (("rust-doc-comment" ,rust-doc-comment-0.3)
12777 ("rust-quickcheck" ,rust-quickcheck-0.8))))
12778 (home-page "https://github.com/BurntSushi/utf8-ranges")
12779 (synopsis
12780 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
12781 (description
12782 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
12783 (license (list license:expat license:unlicense))))
12784
12785 (define-public rust-uuid-0.7
12786 (package
12787 (name "rust-uuid")
12788 (version "0.7.4")
12789 (source
12790 (origin
12791 (method url-fetch)
12792 (uri (crate-uri "uuid" version))
12793 (file-name
12794 (string-append name "-" version ".tar.gz"))
12795 (sha256
12796 (base32
12797 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
12798 (build-system cargo-build-system)
12799 (arguments
12800 `(#:skip-build? #t
12801 #:cargo-inputs
12802 (("rust-byteorder" ,rust-byteorder-1.3)
12803 ("rust-md5" ,rust-md5-0.6)
12804 ("rust-rand" ,rust-rand-0.6)
12805 ("rust-serde" ,rust-serde-1.0)
12806 ("rust-sha1" ,rust-sha1-0.6)
12807 ("rust-slog" ,rust-slog-2.4)
12808 ("rust-winapi" ,rust-winapi-0.3))
12809 #:cargo-development-inputs
12810 (("rust-bincode" ,rust-bincode-1.1)
12811 ("rust-serde-derive" ,rust-serde-derive-1.0)
12812 ("rust-serde-json" ,rust-serde-json-1.0)
12813 ("rust-serde-test" ,rust-serde-test-1.0))))
12814 (home-page "https://github.com/uuid-rs/uuid")
12815 (synopsis "Generate and parse UUIDs")
12816 (description
12817 "This package provides a library to generate and parse UUIDs.")
12818 (license (list license:asl2.0 license:expat))))
12819
12820 (define-public rust-vcpkg-0.2
12821 (package
12822 (name "rust-vcpkg")
12823 (version "0.2.7")
12824 (source
12825 (origin
12826 (method url-fetch)
12827 (uri (crate-uri "vcpkg" version))
12828 (file-name (string-append name "-" version ".crate"))
12829 (sha256
12830 (base32
12831 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
12832 (build-system cargo-build-system)
12833 (home-page "https://github.com/mcgoo/vcpkg-rs")
12834 (synopsis "Find native dependencies in a vcpkg tree at build time")
12835 (description
12836 "This package provides a library to find native dependencies in a
12837 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
12838 (properties '((hidden? . #t)))
12839 (license (list license:asl2.0
12840 license:expat))))
12841
12842 (define-public rust-vec-map-0.8
12843 (package
12844 (name "rust-vec-map")
12845 (version "0.8.1")
12846 (source
12847 (origin
12848 (method url-fetch)
12849 (uri (crate-uri "vec_map" version))
12850 (file-name (string-append name "-" version ".crate"))
12851 (sha256
12852 (base32
12853 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
12854 (build-system cargo-build-system)
12855 (home-page "https://github.com/contain-rs/vec-map")
12856 (synopsis "Simple map based on a vector for small integer keys")
12857 (description
12858 "This package provides a simple map based on a vector for small integer keys.")
12859 (properties '((hidden? . #t)))
12860 (license (list license:asl2.0
12861 license:expat))))
12862
12863 (define-public rust-version-check-0.9
12864 (package
12865 (name "rust-version-check")
12866 (version "0.9.1")
12867 (source
12868 (origin
12869 (method url-fetch)
12870 (uri (crate-uri "version_check" version))
12871 (file-name (string-append name "-" version ".crate"))
12872 (sha256
12873 (base32
12874 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
12875 (build-system cargo-build-system)
12876 (home-page "https://github.com/SergioBenitez/version_check")
12877 (synopsis "Check that the installed rustc meets some version requirements")
12878 (description
12879 "This tiny crate checks that the running or installed rustc meets some
12880 version requirements. The version is queried by calling the Rust compiler with
12881 @code{--version}. The path to the compiler is determined first via the
12882 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
12883 If that fails, no determination is made, and calls return None.")
12884 (properties '((hidden? . #t)))
12885 (license (list license:asl2.0
12886 license:expat))))
12887
12888 (define-public rust-version-check-0.1
12889 (package
12890 (inherit rust-version-check-0.9)
12891 (name "rust-version-check")
12892 (version "0.1.5")
12893 (source
12894 (origin
12895 (method url-fetch)
12896 (uri (crate-uri "version_check" version))
12897 (file-name (string-append name "-" version ".crate"))
12898 (sha256
12899 (base32
12900 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
12901
12902 (define-public rust-version-sync-0.8
12903 (package
12904 (name "rust-version-sync")
12905 (version "0.8.1")
12906 (source
12907 (origin
12908 (method url-fetch)
12909 (uri (crate-uri "version-sync" version))
12910 (file-name
12911 (string-append name "-" version ".tar.gz"))
12912 (sha256
12913 (base32
12914 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
12915 (build-system cargo-build-system)
12916 (arguments
12917 `(#:skip-build? #t
12918 #:cargo-inputs
12919 (("rust-itertools" ,rust-itertools-0.8)
12920 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12921 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
12922 ("rust-regex" ,rust-regex-1.1)
12923 ("rust-semver-parser" ,rust-semver-parser-0.9)
12924 ("rust-syn" ,rust-syn-0.15)
12925 ("rust-toml" ,rust-toml-0.5)
12926 ("rust-url" ,rust-url-1.7))))
12927 (home-page "https://github.com/mgeisler/version-sync")
12928 (synopsis
12929 "Ensure that version numbers are updated when the crate version changes")
12930 (description
12931 "Simple crate for ensuring that version numbers in README files are
12932 updated when the crate version changes.")
12933 (license license:expat)))
12934
12935 (define-public rust-void-1.0
12936 (package
12937 (name "rust-void")
12938 (version "1.0.2")
12939 (source
12940 (origin
12941 (method url-fetch)
12942 (uri (crate-uri "void" version))
12943 (file-name (string-append name "-" version ".crate"))
12944 (sha256
12945 (base32
12946 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
12947 (build-system cargo-build-system)
12948 (home-page "https://github.com/reem/rust-void")
12949 (synopsis "Void type for use in statically impossible cases")
12950 (description
12951 "The uninhabited void type for use in statically impossible cases.")
12952 (properties '((hidden? . #t)))
12953 (license license:expat)))
12954
12955 (define-public rust-wait-timeout-0.2
12956 (package
12957 (name "rust-wait-timeout")
12958 (version "0.2.0")
12959 (source
12960 (origin
12961 (method url-fetch)
12962 (uri (crate-uri "wait-timeout" version))
12963 (file-name
12964 (string-append name "-" version ".tar.gz"))
12965 (sha256
12966 (base32
12967 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
12968 (build-system cargo-build-system)
12969 (arguments
12970 `(#:skip-build? #t
12971 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12972 (home-page "https://github.com/alexcrichton/wait-timeout")
12973 (synopsis "Wait on a child process with a timeout")
12974 (description
12975 "This package provides a crate to wait on a child process with a timeout
12976 specified across Unix and Windows platforms.")
12977 (license (list license:expat license:asl2.0))))
12978
12979 (define-public rust-walkdir-2.2
12980 (package
12981 (name "rust-walkdir")
12982 (version "2.2.9")
12983 (source
12984 (origin
12985 (method url-fetch)
12986 (uri (crate-uri "walkdir" version))
12987 (file-name (string-append name "-" version ".crate"))
12988 (sha256
12989 (base32
12990 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
12991 (build-system cargo-build-system)
12992 (home-page "https://github.com/BurntSushi/walkdir")
12993 (synopsis "Recursively walk a directory")
12994 (description "Recursively walk a directory.")
12995 (properties '((hidden? . #t)))
12996 (license (list license:unlicense
12997 license:expat))))
12998
12999 (define-public rust-wasi-0.5
13000 (package
13001 (name "rust-wasi")
13002 (version "0.5.0")
13003 (source
13004 (origin
13005 (method url-fetch)
13006 (uri (crate-uri "wasi" version))
13007 (file-name
13008 (string-append name "-" version ".crate"))
13009 (sha256
13010 (base32
13011 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
13012 (build-system cargo-build-system)
13013 (home-page "https://github.com/CraneStation/rust-wasi")
13014 (synopsis "Experimental WASI API bindings for Rust")
13015 (description "This package contains experimental WASI API bindings
13016 in Rust.")
13017 (properties '((hidden? . #t)))
13018 (license license:asl2.0)))
13019
13020 (define-public rust-wasm-bindgen-0.2
13021 (package
13022 (name "rust-wasm-bindgen")
13023 (version "0.2.48")
13024 (source
13025 (origin
13026 (method url-fetch)
13027 (uri (crate-uri "wasm-bindgen" version))
13028 (file-name
13029 (string-append name "-" version ".tar.gz"))
13030 (sha256
13031 (base32
13032 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
13033 (build-system cargo-build-system)
13034 (arguments
13035 `(#:skip-build? #t
13036 #:cargo-inputs
13037 (("rust-serde" ,rust-serde-1.0)
13038 ("rust-serde-json" ,rust-serde-json-1.0)
13039 ("rust-wasm-bindgen-macro"
13040 ,rust-wasm-bindgen-macro-0.2))))
13041 (home-page "https://rustwasm.github.io/")
13042 (synopsis "Easy support for interacting between JS and Rust")
13043 (description
13044 "Easy support for interacting between JS and Rust.")
13045 (license (list license:asl2.0 license:expat))))
13046
13047 (define-public rust-wasm-bindgen-backend-0.2
13048 (package
13049 (name "rust-wasm-bindgen-backend")
13050 (version "0.2.48")
13051 (source
13052 (origin
13053 (method url-fetch)
13054 (uri (crate-uri "wasm-bindgen-backend" version))
13055 (file-name
13056 (string-append name "-" version ".tar.gz"))
13057 (sha256
13058 (base32
13059 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
13060 (build-system cargo-build-system)
13061 (arguments
13062 `(#:skip-build? #t
13063 #:cargo-inputs
13064 (("rust-bumpalo" ,rust-bumpalo-2.5)
13065 ("rust-lazy-static" ,rust-lazy-static-1.3)
13066 ("rust-log" ,rust-log-0.4)
13067 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13068 ("rust-quote" ,rust-quote-1.0)
13069 ("rust-syn" ,rust-syn-0.15)
13070 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13071 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13072 (synopsis "Backend code generation of the wasm-bindgen tool")
13073 (description
13074 "Backend code generation of the wasm-bindgen tool.")
13075 (license (list license:expat license:asl2.0))))
13076
13077 (define-public rust-wasm-bindgen-futures-0.3
13078 (package
13079 (name "rust-wasm-bindgen-futures")
13080 (version "0.3.24")
13081 (source
13082 (origin
13083 (method url-fetch)
13084 (uri (crate-uri "wasm-bindgen-futures" version))
13085 (file-name
13086 (string-append name "-" version ".tar.gz"))
13087 (sha256
13088 (base32
13089 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
13090 (build-system cargo-build-system)
13091 (arguments
13092 `(#:skip-build? #t
13093 #:cargo-inputs
13094 (("rust-futures" ,rust-futures-0.1)
13095 ("rust-futures-channel-preview"
13096 ,rust-futures-channel-preview-0.3)
13097 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
13098 ("rust-js-sys" ,rust-js-sys-0.3)
13099 ("rust-lazy-static" ,rust-lazy-static-1.3)
13100 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
13101 #:cargo-development-inputs
13102 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
13103 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13104 (synopsis
13105 "Bridging the gap between Rust Futures and JavaScript Promises")
13106 (description
13107 "Bridging the gap between Rust Futures and JavaScript Promises.")
13108 (license (list license:expat license:asl2.0))))
13109
13110 (define-public rust-wasm-bindgen-macro-0.2
13111 (package
13112 (name "rust-wasm-bindgen-macro")
13113 (version "0.2.48")
13114 (source
13115 (origin
13116 (method url-fetch)
13117 (uri (crate-uri "wasm-bindgen-macro" version))
13118 (file-name
13119 (string-append name "-" version ".tar.gz"))
13120 (sha256
13121 (base32
13122 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
13123 (build-system cargo-build-system)
13124 (arguments
13125 `(#:skip-build? #t
13126 #:cargo-inputs
13127 (("rust-quote" ,rust-quote-1.0)
13128 ("rust-wasm-bindgen-macro-support"
13129 ,rust-wasm-bindgen-macro-support-0.2))
13130 #:cargo-development-inputs
13131 (("rust-trybuild" ,rust-trybuild-1.0)
13132 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
13133 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13134 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
13135 (description
13136 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
13137 dependency.")
13138 (license (list license:expat license:asl2.0))))
13139
13140 (define-public rust-wasm-bindgen-macro-support-0.2
13141 (package
13142 (name "rust-wasm-bindgen-macro-support")
13143 (version "0.2.48")
13144 (source
13145 (origin
13146 (method url-fetch)
13147 (uri (crate-uri "wasm-bindgen-macro-support" version))
13148 (file-name
13149 (string-append name "-" version ".tar.gz"))
13150 (sha256
13151 (base32
13152 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
13153 (build-system cargo-build-system)
13154 (arguments
13155 `(#:skip-build? #t
13156 #:cargo-inputs
13157 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13158 ("rust-quote" ,rust-quote-1.0)
13159 ("rust-syn" ,rust-syn-0.15)
13160 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
13161 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13162 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13163 (synopsis "The @code{#[wasm_bindgen]} macro")
13164 (description
13165 "The part of the implementation of the @code{#[wasm_bindgen]}
13166 attribute that is not in the shared backend crate.")
13167 (license (list license:asl2.0 license:expat))))
13168
13169 (define-public rust-wasm-bindgen-shared-0.2
13170 (package
13171 (name "rust-wasm-bindgen-shared")
13172 (version "0.2.48")
13173 (source
13174 (origin
13175 (method url-fetch)
13176 (uri (crate-uri "wasm-bindgen-shared" version))
13177 (file-name (string-append name "-" version ".crate"))
13178 (sha256
13179 (base32
13180 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
13181 (build-system cargo-build-system)
13182 (arguments '(#:skip-build? #t))
13183 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13184 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
13185 (description "This package provides shared support between
13186 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
13187 (license (list license:asl2.0
13188 license:expat))))
13189
13190 (define-public rust-wasm-bindgen-test-0.2
13191 (package
13192 (name "rust-wasm-bindgen-test")
13193 (version "0.2.48")
13194 (source
13195 (origin
13196 (method url-fetch)
13197 (uri (crate-uri "wasm-bindgen-test" version))
13198 (file-name
13199 (string-append name "-" version ".tar.gz"))
13200 (sha256
13201 (base32
13202 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
13203 (build-system cargo-build-system)
13204 (arguments
13205 `(#:skip-build? #t
13206 #:cargo-inputs
13207 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
13208 ("rust-futures" ,rust-futures-0.1)
13209 ("rust-js-sys" ,rust-js-sys-0.3)
13210 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
13211 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13212 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
13213 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
13214 (home-page "https://github.com/rustwasm/wasm-bindgen")
13215 (synopsis "Internal testing crate for wasm-bindgen")
13216 (description
13217 "Internal testing crate for wasm-bindgen.")
13218 (license (list license:expat license:asl2.0))))
13219
13220 (define-public rust-wasm-bindgen-test-macro-0.2
13221 (package
13222 (name "rust-wasm-bindgen-test-macro")
13223 (version "0.2.48")
13224 (source
13225 (origin
13226 (method url-fetch)
13227 (uri (crate-uri "wasm-bindgen-test-macro" version))
13228 (file-name (string-append name "-" version ".crate"))
13229 (sha256
13230 (base32
13231 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
13232 (build-system cargo-build-system)
13233 (arguments
13234 `(#:skip-build? #t
13235 #:cargo-inputs
13236 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13237 ("rust-quote" ,rust-quote-0.6))))
13238 (home-page "https://github.com/rustwasm/wasm-bindgen")
13239 (synopsis "Internal testing macro for wasm-bindgen")
13240 (description
13241 "This library contains the internal testing macro for wasm-bindgen.")
13242 (license (list license:asl2.0
13243 license:expat))))
13244
13245 (define-public rust-which-2.0
13246 (package
13247 (name "rust-which")
13248 (version "2.0.1")
13249 (source
13250 (origin
13251 (method url-fetch)
13252 (uri (crate-uri "which" version))
13253 (file-name
13254 (string-append name "-" version ".tar.gz"))
13255 (sha256
13256 (base32
13257 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
13258 (build-system cargo-build-system)
13259 (arguments
13260 `(#:skip-build? #t
13261 #:cargo-inputs
13262 (("rust-failure" ,rust-failure-0.1)
13263 ("rust-libc" ,rust-libc-0.2))
13264 #:cargo-development-inputs
13265 (("rust-tempdir" ,rust-tempdir-0.3))))
13266 (home-page "https://github.com/harryfei/which-rs")
13267 (synopsis "Rust equivalent of Unix command \"which\"")
13268 (description
13269 "This package provides a Rust equivalent of Unix command \"which\".
13270 Locate installed execuable in cross platforms.")
13271 (license license:expat)))
13272
13273 (define-public rust-widestring-0.4
13274 (package
13275 (name "rust-widestring")
13276 (version "0.4.0")
13277 (source
13278 (origin
13279 (method url-fetch)
13280 (uri (crate-uri "widestring" version))
13281 (file-name (string-append name "-" version ".crate"))
13282 (sha256
13283 (base32
13284 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
13285 (build-system cargo-build-system)
13286 (arguments
13287 `(#:skip-build? #t
13288 #:cargo-development-inputs
13289 (("rust-winapi" ,rust-winapi-0.3))))
13290 (home-page "https://github.com/starkat99/widestring-rs")
13291 (synopsis "Wide string Rust FFI library")
13292 (description
13293 "A wide string Rust FFI library for converting to and from wide strings,
13294 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
13295 UTF-32 types are provided, including support for malformed encoding.")
13296 (license (list license:asl2.0
13297 license:expat))))
13298
13299 (define-public rust-winapi-0.3
13300 (package
13301 (name "rust-winapi")
13302 (version "0.3.8")
13303 (source
13304 (origin
13305 (method url-fetch)
13306 (uri (crate-uri "winapi" version))
13307 (file-name (string-append name "-" version ".crate"))
13308 (sha256
13309 (base32
13310 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
13311 (build-system cargo-build-system)
13312 ;; This package depends unconditionally on these two crates.
13313 (arguments
13314 `(#:skip-build? #t
13315 #:cargo-inputs
13316 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
13317 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
13318 (home-page "https://github.com/retep998/winapi-rs")
13319 (synopsis "Raw FFI bindings for all of Windows API")
13320 (description
13321 "Raw FFI bindings for all of Windows API.")
13322 (license (list license:asl2.0
13323 license:expat))))
13324
13325 (define-public rust-winapi-0.2
13326 (package
13327 (inherit rust-winapi-0.3)
13328 (name "rust-winapi")
13329 (version "0.2.8")
13330 (source
13331 (origin
13332 (method url-fetch)
13333 (uri (crate-uri "winapi" version))
13334 (file-name (string-append name "-" version ".crate"))
13335 (sha256
13336 (base32
13337 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
13338 (arguments '(#:skip-build? #t))))
13339
13340 (define-public rust-winapi-build-0.1
13341 (package
13342 (name "rust-winapi-build")
13343 (version "0.1.1")
13344 (source
13345 (origin
13346 (method url-fetch)
13347 (uri (crate-uri "winapi-build" version))
13348 (file-name (string-append name "-" version ".crate"))
13349 (sha256
13350 (base32
13351 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
13352 (build-system cargo-build-system)
13353 (arguments '(#:skip-build? #t))
13354 (home-page "https://github.com/retep998/winapi-rs")
13355 (synopsis "Common code for build.rs in WinAPI -sys crates")
13356 (description
13357 "Common code for build.rs in WinAPI -sys crates.")
13358 (license license:expat)))
13359
13360 (define-public rust-winapi-i686-pc-windows-gnu-0.4
13361 (package
13362 (name "rust-winapi-i686-pc-windows-gnu")
13363 (version "0.4.0")
13364 (source
13365 (origin
13366 (method url-fetch)
13367 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
13368 (file-name (string-append name "-" version ".crate"))
13369 (sha256
13370 (base32
13371 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
13372 (build-system cargo-build-system)
13373 (home-page "https://github.com/retep998/winapi-rs")
13374 (synopsis "Import libraries for the i686-pc-windows-gnu target")
13375 (description "This crate provides import libraries for the
13376 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
13377 @code{winapi} instead.")
13378 (properties '((hidden? . #t)))
13379 (license (list license:asl2.0
13380 license:expat))))
13381
13382 (define-public rust-winapi-util-0.1
13383 (package
13384 (name "rust-winapi-util")
13385 (version "0.1.2")
13386 (source
13387 (origin
13388 (method url-fetch)
13389 (uri (crate-uri "winapi-util" version))
13390 (file-name (string-append name "-" version ".crate"))
13391 (sha256
13392 (base32
13393 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
13394 (build-system cargo-build-system)
13395 (arguments
13396 `(#:skip-build? #t
13397 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13398 (home-page "https://github.com/BurntSushi/winapi-util")
13399 (synopsis "Dumping ground for high level safe wrappers over winapi")
13400 (description
13401 "This package provides a dumping ground for high level safe wrappers over
13402 winapi.")
13403 (license (list license:unlicense
13404 license:expat))))
13405
13406 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
13407 (package
13408 (name "rust-winapi-x86-64-pc-windows-gnu")
13409 (version "0.4.0")
13410 (source
13411 (origin
13412 (method url-fetch)
13413 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
13414 (file-name (string-append name "-" version ".crate"))
13415 (sha256
13416 (base32
13417 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
13418 (build-system cargo-build-system)
13419 (home-page "https://github.com/retep998/winapi-rs")
13420 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
13421 (description "This package provides import libraries for the
13422 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
13423 @code{winapi} instead.")
13424 (properties '((hidden? . #t)))
13425 (license (list license:asl2.0
13426 license:expat))))
13427
13428 (define-public rust-wincolor-1.0
13429 (package
13430 (name "rust-wincolor")
13431 (version "1.0.2")
13432 (source
13433 (origin
13434 (method url-fetch)
13435 (uri (crate-uri "wincolor" version))
13436 (file-name (string-append name "-" version ".crate"))
13437 (sha256
13438 (base32
13439 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
13440 (build-system cargo-build-system)
13441 (arguments
13442 `(#:skip-build? #t
13443 #:cargo-inputs
13444 (("rust-winapi" ,rust-winapi-0.3)
13445 ("rust-winapi-util" ,rust-winapi-util-0.1))))
13446 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
13447 (synopsis "Windows API for controlling text color in a Windows console")
13448 (description
13449 "This package provides a simple Windows specific API for controlling text
13450 color in a Windows console.")
13451 (license (list license:unlicense
13452 license:expat))))
13453
13454 (define-public rust-winutil-0.1
13455 (package
13456 (name "rust-winutil")
13457 (version "0.1.1")
13458 (source
13459 (origin
13460 (method url-fetch)
13461 (uri (crate-uri "winutil" version))
13462 (file-name (string-append name "-" version ".crate"))
13463 (sha256
13464 (base32
13465 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
13466 (arguments
13467 `(#:skip-build? #t
13468 #:cargo-inputs
13469 (("rust-winapi" ,rust-winapi-0.3))))
13470 (build-system cargo-build-system)
13471 (home-page "https://bitbucket.org/DaveLancaster/winutil")
13472 (synopsis "Library wrapping a handful of useful winapi functions")
13473 (description
13474 "A simple library wrapping a handful of useful winapi functions.")
13475 (license license:expat)))
13476
13477 (define-public rust-ws2-32-sys-0.2
13478 (package
13479 (name "rust-ws2-32-sys")
13480 (version "0.2.1")
13481 (source
13482 (origin
13483 (method url-fetch)
13484 (uri (crate-uri "ws2_32-sys" version))
13485 (file-name (string-append name "-" version ".crate"))
13486 (sha256
13487 (base32
13488 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
13489 (build-system cargo-build-system)
13490 (arguments
13491 `(#:skip-build? #t
13492 #:cargo-inputs
13493 (("rust-winapi" ,rust-winapi-0.2))
13494 #:cargo-development-inputs
13495 (("rust-winapi-build" ,rust-winapi-build-0.1))))
13496 (home-page "https://github.com/retep998/winapi-rs")
13497 (synopsis "Function definitions for the Windows API library ws2_32")
13498 (description
13499 "Contains function definitions for the Windows API library ws2_32.")
13500 (license license:expat)))
13501
13502 (define-public rust-xattr-0.2
13503 (package
13504 (name "rust-xattr")
13505 (version "0.2.2")
13506 (source
13507 (origin
13508 (method url-fetch)
13509 (uri (crate-uri "xattr" version))
13510 (file-name (string-append name "-" version ".crate"))
13511 (sha256
13512 (base32
13513 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
13514 (build-system cargo-build-system)
13515 (arguments
13516 `(#:skip-build? #t
13517 #:cargo-inputs
13518 (("rust-libc" ,rust-libc-0.2))
13519 #:cargo-development-inputs
13520 (("rust-tempfile" ,rust-tempfile-3.0))))
13521 (home-page "https://github.com/Stebalien/xattr")
13522 (synopsis "Unix extended filesystem attributes")
13523 (description
13524 "This package provide a small library for setting, getting, and listing
13525 extended attributes.")
13526 (license (list license:asl2.0
13527 license:expat))))
13528
13529 (define-public rust-xdg-2.2
13530 (package
13531 (name "rust-xdg")
13532 (version "2.2.0")
13533 (source
13534 (origin
13535 (method url-fetch)
13536 (uri (crate-uri "xdg" version))
13537 (file-name (string-append name "-" version ".crate"))
13538 (sha256
13539 (base32
13540 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
13541 (build-system cargo-build-system)
13542 (arguments '(#:skip-build? #t))
13543 (home-page "https://github.com/whitequark/rust-xdg")
13544 (synopsis "Store and retrieve files according to XDG specification")
13545 (description
13546 "This package provides a library for storing and retrieving files according
13547 to XDG Base Directory specification")
13548 (license (list license:asl2.0
13549 license:expat))))
13550
13551 (define-public rust-yaml-rust-0.4
13552 (package
13553 (name "rust-yaml-rust")
13554 (version "0.4.3")
13555 (source
13556 (origin
13557 (method url-fetch)
13558 (uri (crate-uri "yaml-rust" version))
13559 (file-name
13560 (string-append name "-" version ".tar.gz"))
13561 (sha256
13562 (base32
13563 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
13564 (build-system cargo-build-system)
13565 (arguments
13566 `(#:skip-build? #t
13567 #:cargo-inputs
13568 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
13569 #:cargo-development-inputs
13570 (("rust-quickcheck" ,rust-quickcheck-0.8))))
13571 (home-page "http://chyh1990.github.io/yaml-rust/")
13572 (synopsis "The missing YAML 1.2 parser for rust")
13573 (description
13574 "The missing YAML 1.2 parser for rust.")
13575 (license (list license:asl2.0 license:expat))))