gnu: Add rust-bzip2-sys-0.1.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
... / ...
CommitLineData
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;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
9;;;
10;;; This file is part of GNU Guix.
11;;;
12;;; GNU Guix is free software; you can redistribute it and/or modify it
13;;; under the terms of the GNU General Public License as published by
14;;; the Free Software Foundation; either version 3 of the License, or (at
15;;; your option) any later version.
16;;;
17;;; GNU Guix is distributed in the hope that it will be useful, but
18;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20;;; GNU General Public License for more details.
21;;;
22;;; You should have received a copy of the GNU General Public License
23;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
24
25(define-module (gnu packages crates-io)
26 #:use-module (guix build-system cargo)
27 #:use-module (guix download)
28 #:use-module ((guix licenses) #:prefix license:)
29 #:use-module (guix packages)
30 #:use-module (gnu packages)
31 #:use-module (gnu packages compression)
32 #:use-module (gnu packages fontutils)
33 #:use-module (gnu packages jemalloc)
34 #:use-module (gnu packages llvm)
35 #:use-module (gnu packages pcre)
36 #:use-module (gnu packages pkg-config)
37 #:use-module (gnu packages python)
38 #:use-module (gnu packages ssh)
39 #:use-module (gnu packages tls)
40 #:use-module (gnu packages version-control)
41 #:use-module (gnu packages xorg))
42
43;;;
44;;; Please: Try to add new module packages in alphabetic order.
45;;;
46
47(define-public rust-adler32-1.0
48 (package
49 (name "rust-adler32")
50 (version "1.0.4")
51 (source
52 (origin
53 (method url-fetch)
54 (uri (crate-uri "adler32" version))
55 (file-name
56 (string-append name "-" version ".crate"))
57 (sha256
58 (base32
59 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
60 (build-system cargo-build-system)
61 (arguments
62 `(#:skip-build? #t
63 #:cargo-development-inputs
64 (("rust-rand" ,rust-rand-0.4))))
65 (home-page "https://github.com/remram44/adler32-rs")
66 (synopsis "Implementation of the Adler32 rolling hash algorithm")
67 (description
68 "This library is an implementation of the Adler32 rolling hash algorithm in
69the Rust programming language.")
70 (license (list license:bsd-3
71 license:zlib))))
72
73(define-public rust-addr2line-0.9
74 (package
75 (name "rust-addr2line")
76 (version "0.9.0")
77 (source
78 (origin
79 (method url-fetch)
80 (uri (crate-uri "addr2line" version))
81 (file-name
82 (string-append name "-" version ".tar.gz"))
83 (sha256
84 (base32
85 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
86 (build-system cargo-build-system)
87 (arguments
88 `(#:skip-build? #t
89 #:cargo-inputs
90 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
91 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
92 ("rust-gimli" ,rust-gimli-0.18)
93 ("rust-intervaltree" ,rust-intervaltree-0.2)
94 ("rust-lazycell" ,rust-lazycell-1.2)
95 ("rust-object" ,rust-object-0.12)
96 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
97 ("rust-smallvec" ,rust-smallvec-0.6))
98 #:cargo-development-inputs
99 (("rust-backtrace" ,rust-backtrace-0.3)
100 ("rust-clap" ,rust-clap-2)
101 ("rust-findshlibs" ,rust-findshlibs-0.5)
102 ("rust-memmap" ,rust-memmap-0.7)
103 ("rust-rustc-test" ,rust-rustc-test-0.3))))
104 (home-page "https://github.com/gimli-rs/addr2line")
105 (synopsis "Symbolication library written in Rust, using gimli")
106 (description
107 "This package provides a cross-platform symbolication library written in
108Rust, using gimli.")
109 (license (list license:asl2.0 license:expat))))
110
111(define-public rust-afl-0.4
112 (package
113 (name "rust-afl")
114 (version "0.4.3")
115 (source
116 (origin
117 (method url-fetch)
118 (uri (crate-uri "afl" version))
119 (file-name
120 (string-append name "-" version ".tar.gz"))
121 (sha256
122 (base32
123 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
124 (build-system cargo-build-system)
125 (arguments
126 `(#:skip-build? #t
127 #:cargo-inputs
128 (("rust-cc" ,rust-cc-1.0)
129 ("rust-clap" ,rust-clap-2)
130 ("rust-rustc-version" ,rust-rustc-version-0.2)
131 ("rust-xdg" ,rust-xdg-2.2))
132 #:cargo-development-inputs
133 (("rust-rustc-version" ,rust-rustc-version-0.2)
134 ("rust-xdg" ,rust-xdg-2.2))))
135 (home-page "https://github.com/rust-fuzz/afl.rs")
136 (synopsis
137 "Fuzzing Rust code with american-fuzzy-lop")
138 (description
139 "Fuzz Rust code with american-fuzzy-lop.")
140 (license license:asl2.0)))
141
142(define-public rust-aho-corasick-0.7
143 (package
144 (name "rust-aho-corasick")
145 (version "0.7.8")
146 (source
147 (origin
148 (method url-fetch)
149 (uri (crate-uri "aho-corasick" version))
150 (file-name
151 (string-append name "-" version ".tar.gz"))
152 (sha256
153 (base32
154 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
155 (build-system cargo-build-system)
156 (arguments
157 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
158 #:cargo-development-inputs
159 (("rust-doc-comment" ,rust-doc-comment-0.3))))
160 (home-page "https://github.com/BurntSushi/aho-corasick")
161 (synopsis "Fast multiple substring searching")
162 (description
163 "Fast multiple substring searching.")
164 (license (list license:unlicense license:expat))))
165
166(define-public rust-aho-corasick-0.6
167 (package
168 (inherit rust-aho-corasick-0.7)
169 (name "rust-aho-corasick")
170 (version "0.6.10")
171 (source
172 (origin
173 (method url-fetch)
174 (uri (crate-uri "aho-corasick" version))
175 (file-name
176 (string-append name "-" version ".tar.gz"))
177 (sha256
178 (base32
179 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
180 (arguments
181 `(#:skip-build? #t
182 #:cargo-inputs
183 (("rust-memchr" ,rust-memchr-2.2))
184 #:cargo-development-inputs
185 (("rust-csv" ,rust-csv-1.1)
186 ("rust-docopt" ,rust-docopt-1.1)
187 ("rust-memmap" ,rust-memmap-0.6)
188 ("rust-quickcheck" ,rust-quickcheck-0.7)
189 ("rust-rand" ,rust-rand-0.5)
190 ("rust-serde" ,rust-serde-1.0)
191 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
192
193(define-public rust-android-glue-0.2
194 (package
195 (name "rust-android-glue")
196 (version "0.2.3")
197 (source
198 (origin
199 (method url-fetch)
200 (uri (crate-uri "android-glue" version))
201 (file-name
202 (string-append name "-" version ".tar.gz"))
203 (sha256
204 (base32
205 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
206 (build-system cargo-build-system)
207 (home-page "https://github.com/tomaka/android-rs-glue")
208 (synopsis "Glue for the Android JNI")
209 (description "This package provides the glue for the Android JNI.")
210 (license license:expat)))
211
212(define-public rust-ansi-term-0.12
213 (package
214 (name "rust-ansi-term")
215 (version "0.12.1")
216 (source
217 (origin
218 (method url-fetch)
219 (uri (crate-uri "ansi_term" version))
220 (file-name (string-append name "-" version ".crate"))
221 (sha256
222 (base32
223 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
224 (build-system cargo-build-system)
225 (arguments
226 `(#:cargo-inputs
227 (("rust-serde" ,rust-serde-1.0)
228 ("rust-winapi" ,rust-winapi-0.3))
229 #:cargo-development-inputs
230 (("rust-doc-comment" ,rust-doc-comment-0.3)
231 ("rust-regex" ,rust-regex-1.3)
232 ("rust-serde-json" ,rust-serde-json-1.0))))
233 (home-page "https://github.com/ogham/rust-ansi-term")
234 (synopsis "Library for ANSI terminal colours and styles")
235 (description
236 "This is a library for controlling colours and formatting, such as red bold
237text or blue underlined text, on ANSI terminals.")
238 (license license:expat)))
239
240(define-public rust-ansi-term-0.11
241 (package
242 (inherit rust-ansi-term-0.12)
243 (name "rust-ansi-term")
244 (version "0.11.0")
245 (source
246 (origin
247 (method url-fetch)
248 (uri (crate-uri "ansi_term" version))
249 (file-name (string-append name "-" version ".crate"))
250 (sha256
251 (base32
252 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
253 (arguments
254 `(#:skip-build? #t
255 #:cargo-inputs
256 (("rust-winapi" ,rust-winapi-0.3))))))
257
258(define-public rust-antidote-1.0
259 (package
260 (name "rust-antidote")
261 (version "1.0.0")
262 (source
263 (origin
264 (method url-fetch)
265 (uri (crate-uri "antidote" version))
266 (file-name (string-append name "-" version ".crate"))
267 (sha256
268 (base32
269 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
270 (build-system cargo-build-system)
271 (arguments '(#:skip-build? #t))
272 (home-page "https://github.com/sfackler/rust-antidote")
273 (synopsis "Poison-free Mutex and RwLock types")
274 (description
275 "These types expose identical APIs to the standard library @code{Mutex} and
276@code{RwLock} except that they do not return @code{PoisonError}s.")
277 (license (list license:asl2.0
278 license:expat))))
279
280(define-public rust-anyhow-1.0
281 (package
282 (name "rust-anyhow")
283 (version "1.0.26")
284 (source
285 (origin
286 (method url-fetch)
287 (uri (crate-uri "anyhow" version))
288 (file-name
289 (string-append name "-" version ".tar.gz"))
290 (sha256
291 (base32
292 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
293 (build-system cargo-build-system)
294 (arguments
295 `(#:skip-build? #t
296 #:cargo-development-inputs
297 (("rust-futures" ,rust-futures-0.3)
298 ("rust-rustversion" ,rust-rustversion-1.0)
299 ("rust-thiserror" ,rust-thiserror-1.0)
300 ("rust-trybuild" ,rust-trybuild-1.0))))
301 (home-page "https://github.com/dtolnay/anyhow")
302 (synopsis "Flexible concrete Error type")
303 (description "This package provides a flexible concrete Error type built on
304@code{std::error::Error}.")
305 (license (list license:expat license:asl2.0))))
306
307(define-public rust-approx-0.3
308 (package
309 (name "rust-approx")
310 (version "0.3.2")
311 (source
312 (origin
313 (method url-fetch)
314 (uri (crate-uri "approx" version))
315 (file-name
316 (string-append name "-" version ".tar.gz"))
317 (sha256
318 (base32
319 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
320 (build-system cargo-build-system)
321 (arguments
322 `(#:skip-build? #t
323 #:cargo-inputs
324 (("rust-num-complex" ,rust-num-complex-0.2)
325 ("rust-num-traits" ,rust-num-traits-0.2))))
326 (home-page "https://github.com/brendanzab/approx")
327 (synopsis
328 "Approximate floating point equality comparisons and assertions")
329 (description
330 "Approximate floating point equality comparisons and assertions.")
331 (license license:asl2.0)))
332
333(define-public rust-approx-0.1
334 (package
335 (inherit rust-approx-0.3)
336 (name "rust-approx")
337 (version "0.1.1")
338 (source
339 (origin
340 (method url-fetch)
341 (uri (crate-uri "approx" version))
342 (file-name
343 (string-append name "-" version ".tar.gz"))
344 (sha256
345 (base32
346 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
347 (arguments '())))
348
349(define-public rust-arc-swap-0.4
350 (package
351 (name "rust-arc-swap")
352 (version "0.4.4")
353 (source
354 (origin
355 (method url-fetch)
356 (uri (crate-uri "arc-swap" version))
357 (file-name
358 (string-append name "-" version ".tar.gz"))
359 (sha256
360 (base32
361 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
362 (build-system cargo-build-system)
363 (arguments
364 `(#:cargo-development-inputs
365 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
366 ("rust-itertools" ,rust-itertools-0.8)
367 ("rust-model" ,rust-model-0.1)
368 ("rust-num-cpus" ,rust-num-cpus-1.11)
369 ("rust-once-cell" ,rust-once-cell-1.2)
370 ("rust-proptest" ,rust-proptest-0.8)
371 ("rust-version-sync" ,rust-version-sync-0.8))))
372 (home-page "https://github.com/vorner/arc-swap")
373 (synopsis "Atomically swappable Arc")
374 (description "This package provides an atomically swappable Arc.")
375 (license (list license:asl2.0 license:expat))))
376
377(define-public rust-arc-swap-0.3
378 (package
379 (inherit rust-arc-swap-0.4)
380 (name "rust-arc-swap")
381 (version "0.3.11")
382 (source
383 (origin
384 (method url-fetch)
385 (uri (crate-uri "arc-swap" version))
386 (file-name
387 (string-append name "-" version ".tar.gz"))
388 (sha256
389 (base32
390 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
391 (arguments
392 `(#:skip-build? #t
393 #:cargo-development-inputs
394 (("rust-crossbeam" ,rust-crossbeam-0.7)
395 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
396 ("rust-itertools" ,rust-itertools-0.8)
397 ("rust-lazy-static" ,rust-lazy-static-1)
398 ("rust-model" ,rust-model-0.1)
399 ("rust-num-cpus" ,rust-num-cpus-1.10)
400 ("rust-parking-lot" ,rust-parking-lot-0.8)
401 ("rust-proptest" ,rust-proptest-0.9)
402 ("rust-version-sync" ,rust-version-sync-0.8))))))
403
404(define-public rust-argon2rs-0.2
405 (package
406 (name "rust-argon2rs")
407 (version "0.2.5")
408 (source
409 (origin
410 (method url-fetch)
411 (uri (crate-uri "argon2rs" version))
412 (file-name
413 (string-append name "-" version ".tar.gz"))
414 (sha256
415 (base32
416 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
417 (build-system cargo-build-system)
418 (arguments
419 `(#:skip-build? #t
420 #:cargo-inputs
421 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
422 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
423 #:cargo-development-inputs
424 (("rust-cargon" ,rust-cargon-0.0))))
425 (home-page "https://github.com/bryant/argon2rs")
426 (synopsis "Rust password hashing library that runs on Argon2")
427 (description "This package provides a pure Rust password hashing library
428that runs on Argon2.")
429 (license license:expat)))
430
431(define-public rust-arrayref-0.3
432 (package
433 (name "rust-arrayref")
434 (version "0.3.5")
435 (source
436 (origin
437 (method url-fetch)
438 (uri (crate-uri "arrayref" version))
439 (file-name
440 (string-append name "-" version ".tar.gz"))
441 (sha256
442 (base32
443 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
444 (build-system cargo-build-system)
445 (arguments
446 `(#:skip-build? #t
447 #:cargo-development-inputs
448 (("rust-quickcheck" ,rust-quickcheck-0.6))))
449 (home-page "https://github.com/droundy/arrayref")
450 (synopsis "Macros to take array references of slices")
451 (description
452 "Macros to take array references of slices.")
453 (license license:bsd-2)))
454
455(define-public rust-arrayvec-0.5
456 (package
457 (name "rust-arrayvec")
458 (version "0.5.1")
459 (source
460 (origin
461 (method url-fetch)
462 (uri (crate-uri "arrayvec" version))
463 (file-name
464 (string-append name "-" version ".tar.gz"))
465 (sha256
466 (base32
467 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-inputs
472 (("rust-serde" ,rust-serde-1.0))
473 #:cargo-development-inputs
474 (("rust-bencher" ,rust-bencher-0.1)
475 ("rust-matches" ,rust-matches-0.1)
476 ("rust-serde-test" ,rust-serde-test-1.0))))
477 (home-page "https://github.com/bluss/arrayvec")
478 (synopsis "Vector with fixed capacity")
479 (description
480 "This package provides a vector with fixed capacity, backed by an
481array (it can be stored on the stack too). Implements fixed capacity
482ArrayVec and ArrayString.")
483 (license (list license:expat license:asl2.0))))
484
485(define-public rust-arrayvec-0.4
486 (package
487 (inherit rust-arrayvec-0.5)
488 (name "rust-arrayvec")
489 (version "0.4.10")
490 (source
491 (origin
492 (method url-fetch)
493 (uri (crate-uri "arrayvec" version))
494 (file-name
495 (string-append name "-" version ".tar.gz"))
496 (sha256
497 (base32
498 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
499 (arguments
500 `(#:skip-build? #t
501 #:cargo-inputs
502 (("rust-nodrop" ,rust-nodrop-0.1)
503 ("rust-serde" ,rust-serde-1.0))
504 #:cargo-development-inputs
505 (("rust-bencher" ,rust-bencher-0.1)
506 ("rust-matches" ,rust-matches-0.1)
507 ("rust-serde-test" ,rust-serde-test-1.0))))))
508
509(define-public rust-ascii-0.9
510 (package
511 (name "rust-ascii")
512 (version "0.9.1")
513 (source
514 (origin
515 (method url-fetch)
516 (uri (crate-uri "ascii" version))
517 (file-name
518 (string-append name "-" version ".tar.gz"))
519 (sha256
520 (base32
521 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
522 (build-system cargo-build-system)
523 (arguments
524 `(#:skip-build? #t
525 #:cargo-inputs
526 (("rust-quickcheck" ,rust-quickcheck-0.8)
527 ("rust-serde" ,rust-serde-1.0)
528 ("rust-serde-test" ,rust-serde-test-1.0))))
529 (home-page "https://github.com/tomprogrammer/rust-ascii")
530 (synopsis
531 "ASCII-only equivalents to char, str and String")
532 (description
533 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
534 (license (list license:expat license:asl2.0))))
535
536(define-public rust-assert-matches-1.3
537 (package
538 (name "rust-assert-matches")
539 (version "1.3.0")
540 (source
541 (origin
542 (method url-fetch)
543 (uri (crate-uri "assert_matches" version))
544 (file-name
545 (string-append name "-" version ".tar.gz"))
546 (sha256
547 (base32
548 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
549 (build-system cargo-build-system)
550 (home-page "https://github.com/murarth/assert_matches")
551 (synopsis "Asserts that a value matches a pattern")
552 (description
553 "This package asserts that a value matches a pattern in Rust.")
554 (license (list license:expat license:asl2.0))))
555
556(define-public rust-aster-0.41
557 (package
558 (name "rust-aster")
559 (version "0.41.0")
560 (source
561 (origin
562 (method url-fetch)
563 (uri (crate-uri "aster" version))
564 (file-name
565 (string-append name "-" version ".tar.gz"))
566 (sha256
567 (base32
568 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
569 (build-system cargo-build-system)
570 (arguments
571 `(#:skip-build? #t
572 #:cargo-inputs
573 (("rust-clippy" ,rust-clippy-0.0)
574 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
575 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
576 (home-page "https://github.com/serde-rs/aster")
577 (synopsis "Libsyntax ast builder")
578 (description "This package provides a libsyntax ast builder.")
579 (license (list license:expat license:asl2.0))))
580
581(define-public rust-atty-0.2
582 (package
583 (name "rust-atty")
584 (version "0.2.13")
585 (source
586 (origin
587 (method url-fetch)
588 (uri (crate-uri "atty" version))
589 (file-name (string-append name "-" version ".crate"))
590 (sha256
591 (base32
592 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
593 (build-system cargo-build-system)
594 (arguments
595 `(#:skip-build? #t
596 #:cargo-inputs
597 (("rust-libc" ,rust-libc-0.2)
598 ("rust-winapi" ,rust-winapi-0.3))))
599 (home-page "https://github.com/softprops/atty")
600 (synopsis "Simple interface for querying atty")
601 (description
602 "This package provides a simple interface for querying atty.")
603 (license license:expat)))
604
605(define-public rust-autocfg-1.0
606 (package
607 (name "rust-autocfg")
608 (version "1.0.0")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "autocfg" version))
613 (file-name
614 (string-append name "-" version ".tar.gz"))
615 (sha256
616 (base32
617 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
618 (build-system cargo-build-system)
619 (home-page "https://github.com/cuviper/autocfg")
620 (synopsis
621 "Automatic cfg for Rust compiler features")
622 (description
623 "Automatic cfg for Rust compiler features.")
624 (license (list license:asl2.0 license:expat))))
625
626(define-public rust-autocfg-0.1
627 (package
628 (inherit rust-autocfg-1.0)
629 (name "rust-autocfg")
630 (version "0.1.7")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "autocfg" version))
635 (file-name (string-append name "-" version ".crate"))
636 (sha256
637 (base32
638 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
639 (arguments '(#:skip-build? #t))))
640
641(define-public rust-average-0.9
642 (package
643 (name "rust-average")
644 (version "0.9.4")
645 (source
646 (origin
647 (method url-fetch)
648 (uri (crate-uri "average" version))
649 (file-name (string-append name "-" version ".tar.gz"))
650 (sha256
651 (base32
652 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
653 (build-system cargo-build-system)
654 (arguments
655 `(#:cargo-inputs
656 (("rust-conv" ,rust-conv-0.3)
657 ("rust-float-ord" ,rust-float-ord-0.2)
658 ("rust-num-integer" ,rust-num-integer-0.1)
659 ("rust-num-traits" ,rust-num-traits-0.2)
660 ("rust-serde" ,rust-serde-1.0)
661 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
662 ("rust-serde-derive" ,rust-serde-derive-1.0))
663 #:cargo-development-inputs
664 (("rust-bencher" ,rust-bencher-0.1)
665 ("rust-quantiles" ,rust-quantiles-0.7)
666 ("rust-rand" ,rust-rand-0.6)
667 ("rust-serde-json" ,rust-serde-json-1.0)
668 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
669 (home-page "https://github.com/vks/average")
670 (synopsis "Calculate statistics iteratively")
671 (description "This crate provides for calculating statistics iteratively
672in Rust.")
673 (license (list license:asl2.0 license:expat))))
674
675(define-public rust-backtrace-0.3
676 (package
677 (name "rust-backtrace")
678 (version "0.3.32")
679 (source
680 (origin
681 (method url-fetch)
682 (uri (crate-uri "backtrace" version))
683 (file-name
684 (string-append name "-" version ".tar.gz"))
685 (sha256
686 (base32
687 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
688 (build-system cargo-build-system)
689 (arguments
690 `(#:skip-build? #t
691 #:cargo-inputs
692 (("rust-addr2line" ,rust-addr2line-0.9)
693 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
694 ("rust-cfg-if" ,rust-cfg-if-0.1)
695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
696 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
697 ("rust-findshlibs" ,rust-findshlibs-0.5)
698 ("rust-goblin" ,rust-goblin-0.0)
699 ("rust-libc" ,rust-libc-0.2)
700 ("rust-memmap" ,rust-memmap-0.7)
701 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
702 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
703 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
704 ("rust-serde" ,rust-serde-1.0)
705 ("rust-winapi" ,rust-winapi-0.3))))
706 (home-page "https://github.com/rust-lang/backtrace-rs")
707 (synopsis
708 "Acquire a stack trace (backtrace) at runtime in a Rust program")
709 (description
710 "This package provides a library to acquire a stack
711trace (backtrace) at runtime in a Rust program.")
712 (license (list license:asl2.0 license:expat))))
713
714(define-public rust-backtrace-sys-0.1
715 (package
716 (name "rust-backtrace-sys")
717 (version "0.1.32")
718 (source
719 (origin
720 (method url-fetch)
721 (uri (crate-uri "backtrace-sys" version))
722 (file-name (string-append name "-" version ".crate"))
723 (sha256
724 (base32
725 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
726 (build-system cargo-build-system)
727 (arguments
728 `(#:skip-build? #t
729 #:cargo-inputs
730 (("rust-libc" ,rust-libc-0.2)
731 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
732 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
733 #:cargo-development-inputs
734 (("rust-cc" ,rust-cc-1.0))))
735 (home-page "https://github.com/rust-lang/backtrace-rs")
736 (synopsis "Bindings to the libbacktrace gcc library")
737 (description
738 "This package provides bindings to the libbacktrace gcc library.")
739 (license (list license:asl2.0
740 license:expat))))
741
742(define-public rust-base64-0.11
743 (package
744 (name "rust-base64")
745 (version "0.11.0")
746 (source
747 (origin
748 (method url-fetch)
749 (uri (crate-uri "base64" version))
750 (file-name
751 (string-append name "-" version ".tar.gz"))
752 (sha256
753 (base32
754 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-development-inputs
758 (("rust-criterion" ,rust-criterion-0.3)
759 ("rust-doc-comment" ,rust-doc-comment-0.3)
760 ("rust-rand" ,rust-rand-0.6))))
761 (home-page "https://github.com/marshallpierce/rust-base64")
762 (synopsis "Encodes and decodes base64 as bytes or utf8")
763 (description
764 "This package encodes and decodes base64 as bytes or utf8.")
765 (license (list license:expat license:asl2.0))))
766
767(define-public rust-base64-0.10
768 (package
769 (inherit rust-base64-0.11)
770 (name "rust-base64")
771 (version "0.10.1")
772 (source
773 (origin
774 (method url-fetch)
775 (uri (crate-uri "base64" version))
776 (file-name
777 (string-append name "-" version ".tar.gz"))
778 (sha256
779 (base32
780 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
781 (arguments
782 `(#:skip-build? #t
783 #:cargo-inputs
784 (("rust-byteorder" ,rust-byteorder-1.3))
785 #:cargo-development-inputs
786 (("rust-criterion" ,rust-criterion-0.2)
787 ("rust-rand" ,rust-rand-0.4))))))
788
789(define-public rust-base-x-0.2
790 (package
791 (name "rust-base-x")
792 (version "0.2.6")
793 (source
794 (origin
795 (method url-fetch)
796 (uri (crate-uri "base-x" version))
797 (file-name (string-append name "-" version ".crate"))
798 (sha256
799 (base32
800 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
801 (build-system cargo-build-system)
802 (arguments
803 `(#:skip-build? #t
804 #:cargo-development-inputs
805 (("rust-bencher" ,rust-bencher-0.1)
806 ("rust-json" ,rust-json-0.11)
807 ("rust-rand" ,rust-rand-0.3))))
808 (home-page "https://github.com/OrKoN/base-x-rs")
809 (synopsis "Encode/decode any base")
810 (description "This library provides for encoding and decoding any base.")
811 (license license:expat)))
812
813(define-public rust-bencher-0.1
814 (package
815 (name "rust-bencher")
816 (version "0.1.5")
817 (source
818 (origin
819 (method url-fetch)
820 (uri (crate-uri "bencher" version))
821 (file-name (string-append name "-" version ".crate"))
822 (sha256
823 (base32
824 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
825 (build-system cargo-build-system)
826 (arguments '(#:skip-build? #t))
827 (home-page "https://github.com/bluss/bencher/")
828 (synopsis "Port of the libtest benchmark runner to Rust stable")
829 (description "This package provides a port of the libtest (unstable Rust)
830benchmark runner to Rust stable releases. Supports running benchmarks and
831filtering based on the name. Benchmark execution works exactly the same way
832and no more (caveat: black_box is still missing!).")
833 (license (list license:asl2.0
834 license:expat))))
835
836(define-public rust-bincode-1.1
837 (package
838 (name "rust-bincode")
839 (version "1.1.4")
840 (source
841 (origin
842 (method url-fetch)
843 (uri (crate-uri "bincode" version))
844 (file-name
845 (string-append name "-" version ".tar.gz"))
846 (sha256
847 (base32
848 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
849 (build-system cargo-build-system)
850 (arguments
851 `(#:skip-build? #t
852 #:cargo-inputs
853 (("rust-autocfg" ,rust-autocfg-0.1)
854 ("rust-byteorder" ,rust-byteorder-1.3)
855 ("rust-serde" ,rust-serde-1.0))
856 #:cargo-development-inputs
857 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
858 ("rust-serde-derive" ,rust-serde-derive-1.0))))
859 (home-page "https://github.com/servo/bincode")
860 (synopsis
861 "Binary serialization/deserialization strategy")
862 (description
863 "This package provides a binary serialization/deserialization strategy
864that uses Serde for transforming structs into bytes and vice versa!")
865 (license license:expat)))
866
867(define-public rust-bresenham-0.1
868 (package
869 (name "rust-bresenham")
870 (version "0.1.1")
871 (source
872 (origin
873 (method url-fetch)
874 (uri (crate-uri "bresenham" version))
875 (file-name
876 (string-append name "-" version ".tar.gz"))
877 (sha256
878 (base32
879 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
880 (build-system cargo-build-system)
881 (home-page "https://github.com/mbr/bresenham-rs")
882 (synopsis
883 "Iterator-based integer-only implementation of Bresenham's line algorithm")
884 (description
885 "This package provides a fast, iterator-based integer-only implementation of
886Bresenham's line algorithm.")
887 (license license:expat)))
888
889(define-public rust-generator-0.6
890 (package
891 (name "rust-generator")
892 (version "0.6.18")
893 (source
894 (origin
895 (method url-fetch)
896 (uri (crate-uri "generator" version))
897 (file-name
898 (string-append name "-" version ".tar.gz"))
899 (sha256
900 (base32
901 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
902 (build-system cargo-build-system)
903 (arguments
904 `(#:skip-build? #t
905 #:cargo-inputs
906 (("rust-libc" ,rust-libc-0.2)
907 ("rust-log" ,rust-log-0.4)
908 ("rust-winapi" ,rust-winapi-0.3))
909 #:cargo-development-inputs
910 (("rust-cc" ,rust-cc-1.0)
911 ("rust-rustc-version" ,rust-rustc-version-0.2))))
912 (home-page "https://github.com/Xudong-Huang/generator-rs")
913 (synopsis "Stackfull Generator Library in Rust")
914 (description "Stackfull Generator Library in Rust.")
915 (license (list license:asl2.0 license:expat))))
916
917(define-public rust-bindgen-0.50
918 (package
919 (name "rust-bindgen")
920 (version "0.50.0")
921 (source
922 (origin
923 (method url-fetch)
924 (uri (crate-uri "bindgen" version))
925 (file-name
926 (string-append name "-" version ".tar.gz"))
927 (sha256
928 (base32
929 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
930 (build-system cargo-build-system)
931 (arguments
932 `(#:skip-build? #t
933 #:cargo-inputs
934 (("rust-bitflags" ,rust-bitflags-1)
935 ("rust-cexpr" ,rust-cexpr-0.3)
936 ("rust-cfg-if" ,rust-cfg-if-0.1)
937 ("rust-clang-sys" ,rust-clang-sys-0.28)
938 ("rust-clap" ,rust-clap-2)
939 ("rust-env-logger" ,rust-env-logger-0.6)
940 ("rust-fxhash" ,rust-fxhash-0.2)
941 ("rust-lazy-static" ,rust-lazy-static-1)
942 ("rust-log" ,rust-log-0.4)
943 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
944 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
945 ("rust-quote" ,rust-quote-1.0)
946 ("rust-regex" ,rust-regex-1.1)
947 ("rust-shlex" ,rust-shlex-0.1)
948 ("rust-which" ,rust-which-2.0))
949 #:cargo-development-inputs
950 (("rust-clap" ,rust-clap-2)
951 ("rust-diff" ,rust-diff-0.1)
952 ("rust-shlex" ,rust-shlex-0.1))))
953 (home-page
954 "https://rust-lang.github.io/rust-bindgen/")
955 (synopsis
956 "Automatically generates FFI bindings to C and C++libraries")
957 (description
958 "Automatically generates Rust FFI bindings to C and C++
959libraries.")
960 (license license:bsd-3)))
961
962(define-public rust-bit-set-0.5
963 (package
964 (name "rust-bit-set")
965 (version "0.5.1")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "bit-set" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-bit-vec" ,rust-bit-vec-0.5))
980 #:cargo-development-inputs
981 (("rust-rand" ,rust-rand-0.4))))
982 (home-page "https://github.com/contain-rs/bit-set")
983 (synopsis "Set of bits")
984 (description
985 "This package provides a set of bits.")
986 (license (list license:asl2.0 license:expat))))
987
988(define-public rust-bit-vec-0.5
989 (package
990 (name "rust-bit-vec")
991 (version "0.5.1")
992 (source
993 (origin
994 (method url-fetch)
995 (uri (crate-uri "bit-vec" version))
996 (file-name
997 (string-append name "-" version ".tar.gz"))
998 (sha256
999 (base32
1000 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1001 (build-system cargo-build-system)
1002 (arguments
1003 `(#:skip-build? #t
1004 #:cargo-inputs
1005 (("rust-serde" ,rust-serde-1.0))
1006 #:cargo-development-inputs
1007 (("rust-serde-json" ,rust-serde-json-1.0))))
1008 (home-page "https://github.com/contain-rs/bit-vec")
1009 (synopsis "Vector of bits")
1010 (description
1011 "This package provides a vector of bits.")
1012 (license (list license:expat license:asl2.0))))
1013
1014(define-public rust-bitflags-1
1015 (package
1016 (name "rust-bitflags")
1017 (version "1.2.1")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (crate-uri "bitflags" version))
1022 (file-name (string-append name "-" version ".crate"))
1023 (sha256
1024 (base32
1025 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1026 (build-system cargo-build-system)
1027 (arguments '(#:skip-build? #t))
1028 (home-page "https://github.com/bitflags/bitflags")
1029 (synopsis "Macro to generate structures which behave like bitflags")
1030 (description "This package provides a macro to generate structures which
1031behave like a set of bitflags.")
1032 (license (list license:asl2.0
1033 license:expat))))
1034
1035(define-public rust-bitflags-0.8
1036 (package
1037 (inherit rust-bitflags-1)
1038 (name "rust-bitflags")
1039 (version "0.8.2")
1040 (source
1041 (origin
1042 (method url-fetch)
1043 (uri (crate-uri "bitflags" version))
1044 (file-name
1045 (string-append name "-" version ".tar.gz"))
1046 (sha256
1047 (base32
1048 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1049
1050(define-public rust-bitflags-0.7
1051 (package
1052 (inherit rust-bitflags-1)
1053 (name "rust-bitflags")
1054 (version "0.7.0")
1055 (source
1056 (origin
1057 (method url-fetch)
1058 (uri (crate-uri "bitflags" version))
1059 (file-name
1060 (string-append name "-" version ".tar.gz"))
1061 (sha256
1062 (base32
1063 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1064
1065(define-public rust-blake2-0.8
1066 (package
1067 (name "rust-blake2")
1068 (version "0.8.1")
1069 (source
1070 (origin
1071 (method url-fetch)
1072 (uri (crate-uri "blake2" version))
1073 (file-name
1074 (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32
1077 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1078 (build-system cargo-build-system)
1079 (arguments
1080 `(#:cargo-inputs
1081 (("rust-byte-tools" ,rust-byte-tools-0.3)
1082 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1083 ("rust-digest" ,rust-digest-0.8)
1084 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1085 #:cargo-development-inputs
1086 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1087 ("rust-digest" ,rust-digest-0.8)
1088 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1089 (home-page "https://github.com/RustCrypto/hashes")
1090 (synopsis "BLAKE2 hash functions")
1091 (description "This package provides BLAKE2 hash functions in Rust.")
1092 (license (list license:expat license:asl2.0))))
1093
1094(define-public rust-blake2-rfc-0.2
1095 (package
1096 (name "rust-blake2-rfc")
1097 (version "0.2.18")
1098 (source
1099 (origin
1100 (method url-fetch)
1101 (uri (crate-uri "blake2-rfc" version))
1102 (file-name
1103 (string-append name "-" version ".tar.gz"))
1104 (sha256
1105 (base32
1106 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1107 (build-system cargo-build-system)
1108 (arguments
1109 `(#:skip-build? #t
1110 #:cargo-inputs
1111 (("rust-arrayvec" ,rust-arrayvec-0.4)
1112 ("rust-clippy" ,rust-clippy-0.0)
1113 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1114 #:cargo-development-inputs
1115 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1116 (home-page "https://github.com/cesarb/blake2-rfc")
1117 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1118 (description
1119 "This package provides a pure Rust implementation of BLAKE2 based on RFC
11207693.")
1121 (license (list license:asl2.0 license:expat))))
1122
1123(define-public rust-blake2b-simd-0.5
1124 (package
1125 (name "rust-blake2b-simd")
1126 (version "0.5.10")
1127 (source
1128 (origin
1129 (method url-fetch)
1130 (uri (crate-uri "blake2b-simd" version))
1131 (file-name
1132 (string-append name "-" version ".tar.gz"))
1133 (sha256
1134 (base32
1135 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1136 (build-system cargo-build-system)
1137 (arguments
1138 `(#:skip-build? #t
1139 #:cargo-inputs
1140 (("rust-arrayref" ,rust-arrayref-0.3)
1141 ("rust-arrayvec" ,rust-arrayvec-0.5)
1142 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1143 (home-page "https://github.com/oconnor663/blake2_simd")
1144 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1145 (description
1146 "This package provides a pure Rust implementation of the BLAKE2b and
1147BLAKE2bp hash functions.")
1148 (license license:expat)))
1149
1150(define-public rust-blas-sys-0.7
1151 (package
1152 (name "rust-blas-sys")
1153 (version "0.7.1")
1154 (source
1155 (origin
1156 (method url-fetch)
1157 (uri (crate-uri "blas-sys" version))
1158 (file-name (string-append name "-" version ".crate"))
1159 (sha256
1160 (base32
1161 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
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/blas-sys")
1167 (synopsis "Bindings to BLAS (Fortran)")
1168 (description
1169 "Ths package provides bindings to BLAS (Fortran).")
1170 (license (list license:asl2.0
1171 license:expat))))
1172
1173(define-public rust-blobby-0.1
1174 (package
1175 (name "rust-blobby")
1176 (version "0.1.2")
1177 (source
1178 (origin
1179 (method url-fetch)
1180 (uri (crate-uri "blobby" version))
1181 (file-name
1182 (string-append name "-" version ".tar.gz"))
1183 (sha256
1184 (base32
1185 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1186 (build-system cargo-build-system)
1187 (arguments
1188 `(#:skip-build? #t
1189 #:cargo-inputs
1190 (("rust-byteorder" ,rust-byteorder-1.3))
1191 #:cargo-development-inputs
1192 (("rust-byteorder" ,rust-byteorder-1.3)
1193 ("rust-hex" ,rust-hex-0.3))))
1194 (home-page "https://github.com/RustCrypto/utils")
1195 (synopsis "Iterator over simple binary blob storage")
1196 (description
1197 "Iterator over simple binary blob storage.")
1198 (license (list license:asl2.0 license:expat))))
1199
1200(define-public rust-block-0.1
1201 (package
1202 (name "rust-block")
1203 (version "0.1.6")
1204 (source
1205 (origin
1206 (method url-fetch)
1207 (uri (crate-uri "block" version))
1208 (file-name
1209 (string-append name "-" version ".tar.gz"))
1210 (sha256
1211 (base32
1212 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1213 (build-system cargo-build-system)
1214 (arguments
1215 `(#:skip-build? #t
1216 #:cargo-development-inputs
1217 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1218 (home-page "http://github.com/SSheldon/rust-block")
1219 (synopsis "Rust interface for Apple's C language extension of blocks")
1220 (description "This package provides a rust interface for Apple's C language
1221extension of blocks.")
1222 (license license:expat)))
1223
1224(define-public rust-block-buffer-0.7
1225 (package
1226 (name "rust-block-buffer")
1227 (version "0.7.3")
1228 (source
1229 (origin
1230 (method url-fetch)
1231 (uri (crate-uri "block-buffer" version))
1232 (file-name
1233 (string-append name "-" version ".tar.gz"))
1234 (sha256
1235 (base32
1236 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1237 (build-system cargo-build-system)
1238 (arguments
1239 `(#:skip-build? #t
1240 #:cargo-inputs
1241 (("rust-block-padding" ,rust-block-padding-0.1)
1242 ("rust-byte-tools" ,rust-byte-tools-0.3)
1243 ("rust-byteorder" ,rust-byteorder-1.3)
1244 ("rust-generic-array" ,rust-generic-array-0.12))))
1245 (home-page "https://github.com/RustCrypto/utils")
1246 (synopsis "Fixed size buffer for block processing of data")
1247 (description
1248 "Fixed size buffer for block processing of data.")
1249 (license (list license:asl2.0 license:expat))))
1250
1251(define-public rust-block-padding-0.1
1252 (package
1253 (name "rust-block-padding")
1254 (version "0.1.4")
1255 (source
1256 (origin
1257 (method url-fetch)
1258 (uri (crate-uri "block-padding" version))
1259 (file-name
1260 (string-append name "-" version ".tar.gz"))
1261 (sha256
1262 (base32
1263 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1264 (build-system cargo-build-system)
1265 (arguments
1266 `(#:skip-build? #t
1267 #:cargo-inputs
1268 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1269 (home-page "https://github.com/RustCrypto/utils")
1270 (synopsis "Padding and unpadding of messages divided into blocks")
1271 (description
1272 "Padding and unpadding of messages divided into blocks.")
1273 (license (list license:asl1.1 license:expat))))
1274
1275(define-public rust-bumpalo-3
1276 (package
1277 (name "rust-bumpalo")
1278 (version "3.2.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "bumpalo" version))
1283 (file-name
1284 (string-append name "-" version ".tar.gz"))
1285 (sha256
1286 (base32
1287 "0hpp4wfcn04gnl1ji4a80b85xwknsci81xqyllq174gq9z0rsd8z"))))
1288 (build-system cargo-build-system)
1289 (arguments
1290 `(#:tests? #f ; cargo_readme_up_to_date test fails
1291 #:cargo-development-inputs
1292 (("rust-criterion" ,rust-criterion-0.3)
1293 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1294 (home-page "https://github.com/fitzgen/bumpalo")
1295 (synopsis "Fast bump allocation arena for Rust")
1296 (description
1297 "This package provides a fast bump allocation arena for Rust.")
1298 (license (list license:asl2.0 license:expat))))
1299
1300(define-public rust-bumpalo-2.5
1301 (package
1302 (inherit rust-bumpalo-3)
1303 (name "rust-bumpalo")
1304 (version "2.5.0")
1305 (source
1306 (origin
1307 (method url-fetch)
1308 (uri (crate-uri "bumpalo" version))
1309 (file-name
1310 (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32
1313 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1314 (arguments
1315 `(#:skip-build? #t
1316 #:cargo-development-inputs
1317 (("rust-criterion" ,rust-criterion-0.2)
1318 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1319
1320(define-public rust-bstr-0.2
1321 (package
1322 (name "rust-bstr")
1323 (version "0.2.1")
1324 (source
1325 (origin
1326 (method url-fetch)
1327 (uri (crate-uri "bstr" version))
1328 (file-name
1329 (string-append name "-" version ".tar.gz"))
1330 (sha256
1331 (base32
1332 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1333 (build-system cargo-build-system)
1334 (arguments
1335 `(#:skip-build? #t
1336 #:cargo-inputs
1337 (("rust-lazy-static" ,rust-lazy-static-1)
1338 ("rust-memchr" ,rust-memchr-2.2)
1339 ("rust-regex-automata" ,rust-regex-automata-0.1)
1340 ("rust-serde" ,rust-serde-1.0))
1341 #:cargo-development-inputs
1342 (("rust-quickcheck" ,rust-quickcheck-0.8)
1343 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1344 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1345 (home-page "https://github.com/BurntSushi/bstr")
1346 (synopsis
1347 "String type that is not required to be valid UTF-8")
1348 (description
1349 "This package provides a string type that is not required to be valid
1350UTF-8.")
1351 (license (list license:expat license:asl2.0))))
1352
1353(define-public rust-bstr-0.1
1354 (package
1355 (inherit rust-bstr-0.2)
1356 (name "rust-bstr")
1357 (version "0.1.4")
1358 (source
1359 (origin
1360 (method url-fetch)
1361 (uri (crate-uri "bstr" version))
1362 (file-name
1363 (string-append name "-" version ".tar.gz"))
1364 (sha256
1365 (base32
1366 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1367
1368(define-public rust-byte-tools-0.3
1369 (package
1370 (name "rust-byte-tools")
1371 (version "0.3.1")
1372 (source
1373 (origin
1374 (method url-fetch)
1375 (uri (crate-uri "byte-tools" version))
1376 (file-name
1377 (string-append name "-" version ".tar.gz"))
1378 (sha256
1379 (base32
1380 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1381 (build-system cargo-build-system)
1382 (arguments `(#:skip-build? #t))
1383 (home-page "https://github.com/RustCrypto/utils")
1384 (synopsis "Bytes related utility functions")
1385 (description "Bytes related utility functions.")
1386 (license (list license:asl2.0 license:expat))))
1387
1388(define-public rust-bytecount-0.5
1389 (package
1390 (name "rust-bytecount")
1391 (version "0.5.1")
1392 (source
1393 (origin
1394 (method url-fetch)
1395 (uri (crate-uri "bytecount" version))
1396 (file-name
1397 (string-append name "-" version ".tar.gz"))
1398 (sha256
1399 (base32
1400 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1401 (build-system cargo-build-system)
1402 (arguments
1403 `(#:skip-build? #t
1404 #:cargo-inputs
1405 (("rust-packed-simd" ,rust-packed-simd-0.3))
1406 #:cargo-development-inputs
1407 (("rust-criterion" ,rust-criterion-0.2)
1408 ("rust-quickcheck" ,rust-quickcheck-0.8)
1409 ("rust-rand" ,rust-rand-0.4))))
1410 (home-page "https://github.com/llogiq/bytecount")
1411 (synopsis "Count occurrences of a given byte")
1412 (description
1413 "Count occurrences of a given byte, or the number of UTF-8 code points,
1414in a byte slice, fast.")
1415 (license (list license:asl2.0 license:expat))))
1416
1417(define-public rust-byteorder-1.3
1418 (package
1419 (name "rust-byteorder")
1420 (version "1.3.4")
1421 (source
1422 (origin
1423 (method url-fetch)
1424 (uri (crate-uri "byteorder" version))
1425 (file-name
1426 (string-append name "-" version ".tar.gz"))
1427 (sha256
1428 (base32
1429 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
1430 (build-system cargo-build-system)
1431 (arguments
1432 `(#:cargo-development-inputs
1433 (("rust-doc-comment" ,rust-doc-comment-0.3)
1434 ("rust-quickcheck" ,rust-quickcheck-0.8)
1435 ("rust-rand" ,rust-rand-0.6))))
1436 (home-page
1437 "https://github.com/BurntSushi/byteorder")
1438 (synopsis
1439 "Reading/writing numbers in big-endian and little-endian")
1440 (description
1441 "Library for reading/writing numbers in big-endian and
1442little-endian.")
1443 (license (list license:expat license:unlicense))))
1444
1445(define-public rust-bytes-0.4
1446 (package
1447 (name "rust-bytes")
1448 (version "0.4.12")
1449 (source
1450 (origin
1451 (method url-fetch)
1452 (uri (crate-uri "bytes" version))
1453 (file-name
1454 (string-append name "-" version ".tar.gz"))
1455 (sha256
1456 (base32
1457 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1458 (build-system cargo-build-system)
1459 (arguments
1460 `(#:skip-build? #t
1461 #:cargo-inputs
1462 (("rust-byteorder" ,rust-byteorder-1.3)
1463 ("rust-either" ,rust-either-1.5)
1464 ("rust-iovec" ,rust-iovec-0.1)
1465 ("rust-serde" ,rust-serde-1.0))
1466 #:cargo-development-inputs
1467 (("rust-serde-test" ,rust-serde-test-1.0))))
1468 (home-page "https://github.com/tokio-rs/bytes")
1469 (synopsis
1470 "Types and traits for working with bytes")
1471 (description
1472 "Types and traits for working with bytes.")
1473 (license license:expat)))
1474
1475(define-public rust-bytes-0.3
1476 (package
1477 (inherit rust-bytes-0.4)
1478 (name "rust-bytes")
1479 (version "0.3.0")
1480 (source
1481 (origin
1482 (method url-fetch)
1483 (uri (crate-uri "bytes" version))
1484 (file-name
1485 (string-append name "-" version ".tar.gz"))
1486 (sha256
1487 (base32
1488 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
1489 (arguments
1490 `(#:tests? #f ; Tests not distributed in crate.
1491 #:cargo-development-inputs
1492 (("rust-rand" ,rust-rand-0.3))))))
1493
1494(define-public rust-bzip2-sys-0.1
1495 (package
1496 (name "rust-bzip2-sys")
1497 (version "0.1.7")
1498 (source
1499 (origin
1500 (method url-fetch)
1501 (uri (crate-uri "bzip2-sys" version))
1502 (file-name
1503 (string-append name "-" version ".tar.gz"))
1504 (sha256
1505 (base32
1506 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
1507 (modules '((guix build utils)))
1508 (snippet
1509 '(begin
1510 (delete-file-recursively "bzip2-1.0.6")
1511 (delete-file "build.rs")
1512 ;; Inspired by Debian's patch.
1513 (with-output-to-file "build.rs"
1514 (lambda _
1515 (format #t "fn main() {~@
1516 println!(\"cargo:rustc-link-lib=bz2\");~@
1517 }~%")))
1518 #t))))
1519 (build-system cargo-build-system)
1520 (arguments
1521 `(#:cargo-inputs
1522 (("rust-libc" ,rust-libc-0.2)
1523 ("rust-cc" ,rust-cc-1.0))))
1524 (home-page "https://github.com/alexcrichton/bzip2-rs")
1525 (synopsis "Rust bindings to libbzip2")
1526 (description
1527 "Bindings to @code{libbzip2} for bzip2 compression and decompression
1528exposed as Reader/Writer streams.")
1529 (license (list license:expat license:asl2.0))))
1530
1531(define-public rust-c2-chacha-0.2
1532 (package
1533 (name "rust-c2-chacha")
1534 (version "0.2.2")
1535 (source
1536 (origin
1537 (method url-fetch)
1538 (uri (crate-uri "c2-chacha" version))
1539 (file-name
1540 (string-append name "-" version ".tar.gz"))
1541 (sha256
1542 (base32
1543 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1544 (build-system cargo-build-system)
1545 (arguments
1546 `(#:skip-build? #t
1547 #:cargo-inputs
1548 (("rust-byteorder" ,rust-byteorder-1.3)
1549 ("rust-lazy-static" ,rust-lazy-static-1)
1550 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1551 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1552 #:cargo-development-inputs
1553 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1554 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1555 (synopsis "The ChaCha family of stream ciphers")
1556 (description
1557 "The ChaCha family of stream ciphers.")
1558 (license (list license:asl2.0 license:expat))))
1559
1560(define-public rust-calloop-0.4
1561 (package
1562 (name "rust-calloop")
1563 (version "0.4.4")
1564 (source
1565 (origin
1566 (method url-fetch)
1567 (uri (crate-uri "calloop" version))
1568 (file-name
1569 (string-append name "-" version ".tar.gz"))
1570 (sha256
1571 (base32
1572 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
1573 (modules '((guix build utils)))
1574 (snippet
1575 '(begin
1576 (substitute* "Cargo.toml"
1577 (("=1.0.0") "^1.0.0"))
1578 #t))))
1579 (build-system cargo-build-system)
1580 (arguments
1581 `(#:cargo-inputs
1582 (("rust-mio" ,rust-mio-0.6)
1583 ("rust-mio-extras" ,rust-mio-extras-2)
1584 ("rust-nix" ,rust-nix-0.14))
1585 #:cargo-development-inputs
1586 (("rust-lazycell" ,rust-lazycell-1.2))))
1587 (home-page "https://github.com/Smithay/calloop")
1588 (synopsis "Callback-based event loop")
1589 (description
1590 "This package provides a callback-based event loop")
1591 (license license:expat)))
1592
1593(define-public rust-caps-0.3
1594 (package
1595 (name "rust-caps")
1596 (version "0.3.3")
1597 (source
1598 (origin
1599 (method url-fetch)
1600 (uri (crate-uri "caps" version))
1601 (file-name
1602 (string-append name "-" version ".tar.gz"))
1603 (sha256
1604 (base32
1605 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1606 (build-system cargo-build-system)
1607 (arguments
1608 `(#:skip-build? #t
1609 #:cargo-inputs
1610 (("rust-errno" ,rust-errno-0.2)
1611 ("rust-error-chain" ,rust-error-chain-0.12)
1612 ("rust-libc" ,rust-libc-0.2))))
1613 (home-page "https://github.com/lucab/caps-rs")
1614 (synopsis "Pure-Rust library to work with Linux capabilities")
1615 (description
1616 "This package provides a pure-Rust library to work with Linux
1617capabilities")
1618 (license (list license:expat license:asl2.0))))
1619
1620(define-public rust-cargon-0.0
1621 (package
1622 (name "rust-cargon")
1623 (version "0.0.1")
1624 (source
1625 (origin
1626 (method url-fetch)
1627 (uri (crate-uri "cargon" version))
1628 (file-name (string-append name "-" version ".crate"))
1629 (sha256
1630 (base32
1631 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1632 (build-system cargo-build-system)
1633 (arguments
1634 `(#:skip-build? #t
1635 #:cargo-development-inputs
1636 (("rust-gcc" ,rust-gcc-0.3))))
1637 (home-page "https://github.com/bryant/argon2rs")
1638 (synopsis "Thin wrapper around the Argon2 C library")
1639 (description
1640 "This package provides a thin wrapper around the Argon2 C library. It is
1641used in argon2rs' bench suite.")
1642 (license license:wtfpl2)))
1643
1644(define-public rust-cast-0.2
1645 (package
1646 (name "rust-cast")
1647 (version "0.2.2")
1648 (source
1649 (origin
1650 (method url-fetch)
1651 (uri (crate-uri "cast" version))
1652 (file-name
1653 (string-append name "-" version ".tar.gz"))
1654 (sha256
1655 (base32
1656 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1657 (build-system cargo-build-system)
1658 (arguments
1659 `(#:skip-build? #t
1660 #:cargo-development-inputs
1661 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1662 (home-page "https://github.com/japaric/cast.rs")
1663 (synopsis
1664 "Ergonomic, checked cast functions for primitive types")
1665 (description
1666 "Ergonomic, checked cast functions for primitive types.")
1667 (license (list license:expat license:asl2.0))))
1668
1669(define-public rust-cblas-sys-0.1
1670 (package
1671 (name "rust-cblas-sys")
1672 (version "0.1.4")
1673 (source
1674 (origin
1675 (method url-fetch)
1676 (uri (crate-uri "cblas-sys" version))
1677 (file-name (string-append name "-" version ".crate"))
1678 (sha256
1679 (base32
1680 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1681 (build-system cargo-build-system)
1682 (arguments
1683 `(#:skip-build? #t
1684 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1685 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1686 (synopsis "Bindings to CBLAS (C)")
1687 (description
1688 "The package provides bindings to CBLAS (C).")
1689 (license (list license:asl2.0
1690 license:expat))))
1691
1692(define-public rust-cc-1.0
1693 (package
1694 (name "rust-cc")
1695 (version "1.0.50")
1696 (source
1697 (origin
1698 (method url-fetch)
1699 (uri (crate-uri "cc" version))
1700 (file-name (string-append name "-" version ".crate"))
1701 (sha256
1702 (base32
1703 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1704 (build-system cargo-build-system)
1705 (arguments
1706 `(#:skip-build? #t
1707 #:cargo-inputs
1708 (("rust-jobserver" ,rust-jobserver-0.1))
1709 #:cargo-development-inputs
1710 (("rust-tempfile" ,rust-tempfile-3.1))))
1711 (home-page "https://github.com/alexcrichton/cc-rs")
1712 (synopsis "Invoke the native C compiler")
1713 (description
1714 "This package provides a build-time dependency for Cargo build scripts to
1715assist in invoking the native C compiler to compile native C code into a static
1716archive to be linked into Rustcode.")
1717 (license (list license:asl2.0
1718 license:expat))))
1719
1720(define-public rust-cexpr-0.3
1721 (package
1722 (name "rust-cexpr")
1723 (version "0.3.5")
1724 (source
1725 (origin
1726 (method url-fetch)
1727 (uri (crate-uri "cexpr" version))
1728 (file-name
1729 (string-append name "-" version ".tar.gz"))
1730 (sha256
1731 (base32
1732 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1733 (build-system cargo-build-system)
1734 (arguments
1735 `(#:skip-build? #t
1736 #:cargo-inputs
1737 (("rust-nom" ,rust-nom-4.2))
1738 #:cargo-development-inputs
1739 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1740 (home-page "https://github.com/jethrogb/rust-cexpr")
1741 (synopsis "C expression parser and evaluator")
1742 (description
1743 "This package provides a C expression parser and evaluator.")
1744 (license (list license:asl2.0 license:expat))))
1745
1746(define-public rust-chrono-0.4
1747 (package
1748 (name "rust-chrono")
1749 (version "0.4.7")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "chrono" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-libc" ,rust-libc-0.2)
1764 ("rust-num-integer" ,rust-num-integer-0.1)
1765 ("rust-num-traits" ,rust-num-traits-0.2)
1766 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1767 ("rust-serde" ,rust-serde-1.0)
1768 ("rust-time" ,rust-time-0.1))
1769 #:cargo-development-inputs
1770 (("rust-bincode" ,rust-bincode-1.1)
1771 ("rust-doc-comment" ,rust-doc-comment-0.3)
1772 ("rust-num-iter" ,rust-num-iter-0.1)
1773 ("rust-serde-derive" ,rust-serde-derive-1.0)
1774 ("rust-serde-json" ,rust-serde-json-1.0))))
1775 (home-page
1776 "https://github.com/chronotope/chrono")
1777 (synopsis "Date and time library for Rust")
1778 (description "Date and time library for Rust.")
1779 (license (list license:expat license:asl2.0))))
1780
1781(define-public rust-cfg-if-0.1
1782 (package
1783 (name "rust-cfg-if")
1784 (version "0.1.10")
1785 (source
1786 (origin
1787 (method url-fetch)
1788 (uri (crate-uri "cfg-if" version))
1789 (file-name (string-append name "-" version ".crate"))
1790 (sha256
1791 (base32
1792 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1793 (build-system cargo-build-system)
1794 (arguments
1795 `(#:skip-build? #t
1796 #:cargo-inputs
1797 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1798 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1799 (home-page "https://github.com/alexcrichton/cfg-if")
1800 (synopsis "Define an item depending on parameters")
1801 (description "This package provides a macro to ergonomically define an item
1802depending on a large number of #[cfg] parameters. Structured like an
1803@code{if-else} chain, the first matching branch is the item that gets emitted.")
1804 (license (list license:asl2.0
1805 license:expat))))
1806
1807(define-public rust-cgl-0.3
1808 (package
1809 (name "rust-cgl")
1810 (version "0.3.2")
1811 (source
1812 (origin
1813 (method url-fetch)
1814 (uri (crate-uri "cgl" version))
1815 (file-name
1816 (string-append name "-" version ".tar.gz"))
1817 (sha256
1818 (base32
1819 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
1820 (build-system cargo-build-system)
1821 (arguments
1822 `(#:skip-build? #t ; only available on macOS
1823 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1824 (home-page "https://github.com/servo/cgl-rs")
1825 (synopsis "Rust bindings for CGL on Mac")
1826 (description "Rust bindings for CGL on Mac.")
1827 (license (list license:expat license:asl2.0))))
1828
1829(define-public rust-cgl-0.2
1830 (package
1831 (inherit rust-cgl-0.3)
1832 (name "rust-cgl")
1833 (version "0.2.3")
1834 (source
1835 (origin
1836 (method url-fetch)
1837 (uri (crate-uri "cgl" version))
1838 (file-name
1839 (string-append name "-" version ".tar.gz"))
1840 (sha256
1841 (base32
1842 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
1843 (arguments
1844 `(#:skip-build? #t ; only available on macOS
1845 #:cargo-inputs
1846 (("rust-gleam" ,rust-gleam-0.6)
1847 ("rust-libc" ,rust-libc-0.2))))))
1848
1849(define-public rust-ci-info-0.3
1850 (package
1851 (name "rust-ci-info")
1852 (version "0.3.1")
1853 (source
1854 (origin
1855 (method url-fetch)
1856 (uri (crate-uri "ci-info" version))
1857 (file-name
1858 (string-append name "-" version ".tar.gz"))
1859 (sha256
1860 (base32
1861 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1862 (build-system cargo-build-system)
1863 (arguments
1864 `(#:skip-build? #t
1865 #:cargo-inputs
1866 (("rust-serde" ,rust-serde-1.0)
1867 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1868 (home-page "https://github.com/sagiegurari/ci_info")
1869 (synopsis "Provides current CI environment information")
1870 (description
1871 "This package provides current CI environment information.")
1872 (license license:asl2.0)))
1873
1874(define-public rust-clang-sys-0.28
1875 (package
1876 (name "rust-clang-sys")
1877 (version "0.28.1")
1878 (source
1879 (origin
1880 (method url-fetch)
1881 (uri (crate-uri "clang-sys" version))
1882 (file-name (string-append name "-" version ".tar.gz"))
1883 (sha256
1884 (base32
1885 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1886 (build-system cargo-build-system)
1887 (arguments
1888 `(#:cargo-inputs
1889 (("rust-glob" ,rust-glob-0.3)
1890 ("rust-libc" ,rust-libc-0.2)
1891 ("rust-libloading" ,rust-libloading-0.5))
1892 #:phases
1893 (modify-phases %standard-phases
1894 (add-after 'unpack 'set-environmental-variable
1895 (lambda* (#:key inputs #:allow-other-keys)
1896 (let ((clang (assoc-ref inputs "libclang")))
1897 (setenv "LIBCLANG_PATH"
1898 (string-append clang "/lib")))
1899 #t)))))
1900 (inputs
1901 `(("libclang" ,clang)))
1902 (home-page "https://github.com/KyleMayes/clang-sys")
1903 (synopsis "Rust bindings for libclang")
1904 (description
1905 "This package provides Rust bindings for @code{libclang}.")
1906 (license license:asl2.0)))
1907
1908(define-public rust-clang-sys-0.26
1909 (package
1910 (inherit rust-clang-sys-0.28)
1911 (name "rust-clang-sys")
1912 (version "0.26.4")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "clang-sys" version))
1917 (file-name (string-append name "-" version ".crate"))
1918 (sha256
1919 (base32
1920 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1921 (arguments
1922 `(#:cargo-inputs
1923 (("rust-glob" ,rust-glob-0.2)
1924 ("rust-libc" ,rust-libc-0.2)
1925 ("rust-libloading" ,rust-libloading-0.5))
1926 #:phases
1927 (modify-phases %standard-phases
1928 (add-after 'unpack 'set-environmental-variable
1929 (lambda* (#:key inputs #:allow-other-keys)
1930 (let ((clang (assoc-ref inputs "libclang")))
1931 (setenv "LIBCLANG_PATH"
1932 (string-append clang "/lib")))
1933 #t)))))))
1934
1935(define-public rust-clang-sys-0.22
1936 (package
1937 (inherit rust-clang-sys-0.26)
1938 (name "rust-clang-sys")
1939 (version "0.22.0")
1940 (source
1941 (origin
1942 (method url-fetch)
1943 (uri (crate-uri "clang-sys" version))
1944 (file-name
1945 (string-append name "-" version ".tar.gz"))
1946 (sha256
1947 (base32
1948 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
1949 (build-system cargo-build-system)
1950 (arguments
1951 `(#:cargo-inputs
1952 (("rust-clippy" ,rust-clippy-0.0)
1953 ("rust-glob" ,rust-glob-0.2)
1954 ("rust-libc" ,rust-libc-0.2)
1955 ("rust-libloading" ,rust-libloading-0.5))
1956 #:phases
1957 (modify-phases %standard-phases
1958 (add-after 'unpack 'set-environmental-variable
1959 (lambda* (#:key inputs #:allow-other-keys)
1960 (let ((clang (assoc-ref inputs "libclang")))
1961 (setenv "LIBCLANG_PATH"
1962 (string-append clang "/lib")))
1963 #t)))))))
1964
1965(define-public rust-clap-2
1966 (package
1967 (name "rust-clap")
1968 (version "2.33.0")
1969 (source
1970 (origin
1971 (method url-fetch)
1972 (uri (crate-uri "clap" version))
1973 (file-name (string-append name "-" version ".crate"))
1974 (sha256
1975 (base32
1976 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1977 (build-system cargo-build-system)
1978 (arguments
1979 `(#:cargo-inputs
1980 (("rust-ansi-term" ,rust-ansi-term-0.11)
1981 ("rust-atty" ,rust-atty-0.2)
1982 ("rust-bitflags" ,rust-bitflags-1)
1983 ("rust-clippy" ,rust-clippy-0.0)
1984 ("rust-strsim" ,rust-strsim-0.8)
1985 ("rust-term-size" ,rust-term-size-0.3)
1986 ("rust-textwrap" ,rust-textwrap-0.11)
1987 ("rust-unicode-width" ,rust-unicode-width-0.1)
1988 ("rust-vec-map" ,rust-vec-map-0.8)
1989 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1990 #:cargo-development-inputs
1991 (("rust-lazy-static" ,rust-lazy-static-1)
1992 ("rust-regex" ,rust-regex-1.1)
1993 ("rust-version-sync" ,rust-version-sync-0.8))))
1994 (home-page "https://clap.rs/")
1995 (synopsis "Command Line Argument Parser")
1996 (description
1997 "This package provides a simple to use, efficient, and full-featured
1998Command Line Argument Parser.")
1999 (license license:expat)))
2000
2001(define-public rust-clicolors-control-1.0
2002 (package
2003 (name "rust-clicolors-control")
2004 (version "1.0.1")
2005 (source
2006 (origin
2007 (method url-fetch)
2008 (uri (crate-uri "clicolors-control" version))
2009 (file-name (string-append name "-" version ".crate"))
2010 (sha256
2011 (base32
2012 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
2013 (build-system cargo-build-system)
2014 (arguments
2015 `(#:skip-build? #t
2016 #:cargo-inputs
2017 (("rust-atty" ,rust-atty-0.2)
2018 ("rust-lazy-static" ,rust-lazy-static-1)
2019 ("rust-libc" ,rust-libc-0.2)
2020 ("rust-winapi" ,rust-winapi-0.3))))
2021 (home-page "https://github.com/mitsuhiko/clicolors-control")
2022 (synopsis "Common utility library to control CLI colorization")
2023 (description
2024 "This package provides a common utility library to control CLI
2025colorization.")
2026 (license license:expat)))
2027
2028(define-public rust-clipboard-win-2.1
2029 (package
2030 (name "rust-clipboard-win")
2031 (version "2.1.2")
2032 (source
2033 (origin
2034 (method url-fetch)
2035 (uri (crate-uri "clipboard-win" version))
2036 (file-name
2037 (string-append name "-" version ".tar.gz"))
2038 (sha256
2039 (base32
2040 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
2041 (build-system cargo-build-system)
2042 (arguments
2043 `(#:tests? #f ; Tests are for Windows.
2044 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
2045 (home-page "https://github.com/DoumanAsh/clipboard-win")
2046 (synopsis "Interact with Windows clipboard")
2047 (description
2048 "This package provides simple way to interact with Windows clipboard.")
2049 (license license:expat)))
2050
2051(define-public rust-clippy-0.0
2052 (package
2053 (name "rust-clippy")
2054 (version "0.0.302")
2055 (source
2056 (origin
2057 (method url-fetch)
2058 (uri (crate-uri "clippy" version))
2059 (file-name
2060 (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32
2063 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
2064 (build-system cargo-build-system)
2065 (arguments
2066 `(#:skip-build? #t
2067 #:cargo-inputs
2068 (("rust-term" ,rust-term-0.5))))
2069 (home-page "https://github.com/rust-lang/rust-clippy")
2070 (synopsis
2071 "Lints to avoid common pitfalls in Rust")
2072 (description
2073 "This package provides a bunch of helpful lints to avoid common
2074pitfalls in Rust.")
2075 (license (list license:expat license:asl2.0))))
2076
2077(define-public rust-cloudabi-0.0
2078 (package
2079 (name "rust-cloudabi")
2080 (version "0.0.3")
2081 (source
2082 (origin
2083 (method url-fetch)
2084 (uri (crate-uri "cloudabi" version))
2085 (file-name (string-append name "-" version ".crate"))
2086 (sha256
2087 (base32
2088 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
2089 (build-system cargo-build-system)
2090 (arguments
2091 `(#:skip-build? #t
2092 #:cargo-inputs
2093 (("rust-bitflags" ,rust-bitflags-1))))
2094 (home-page "https://nuxi.nl/cloudabi/")
2095 (synopsis "Low level interface to CloudABI")
2096 (description
2097 "Low level interface to CloudABI. Contains all syscalls and related types.")
2098 (license license:bsd-2)))
2099
2100(define-public rust-cmake-0.1
2101 (package
2102 (name "rust-cmake")
2103 (version "0.1.42")
2104 (source
2105 (origin
2106 (method url-fetch)
2107 (uri (crate-uri "cmake" version))
2108 (file-name (string-append name "-" version ".crate"))
2109 (sha256
2110 (base32
2111 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
2112 (build-system cargo-build-system)
2113 (arguments
2114 `(#:skip-build? #t
2115 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2116 (home-page "https://github.com/alexcrichton/cmake-rs")
2117 (synopsis "Rust build dependency for running cmake")
2118 (description
2119 "This package provides a build dependency for running @code{cmake} to build
2120a native library. The CMake executable is assumed to be @code{cmake} unless the
2121CMAKE environmental variable is set.")
2122 (license (list license:asl2.0
2123 license:expat))))
2124
2125;; This package requires features which are unavailable
2126;; on the stable releases of Rust.
2127(define-public rust-compiler-builtins-0.1
2128 (package
2129 (name "rust-compiler-builtins")
2130 (version "0.1.23")
2131 (source
2132 (origin
2133 (method url-fetch)
2134 (uri (crate-uri "compiler_builtins" version))
2135 (file-name (string-append name "-" version ".crate"))
2136 (sha256
2137 (base32
2138 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
2139 (build-system cargo-build-system)
2140 (arguments
2141 `(#:skip-build? #t
2142 #:cargo-inputs
2143 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
2144 #:cargo-development-inputs
2145 (("rust-cc" ,rust-cc-1.0))))
2146 (home-page "https://github.com/rust-lang/compiler-builtins")
2147 (synopsis "Compiler intrinsics used by the Rust compiler")
2148 (description
2149 "This package provides compiler intrinsics used by the Rust compiler. This
2150package is primarily useful when building the @code{core} crate yourself and you
2151need compiler-rt intrinsics.")
2152 (license (list license:asl2.0
2153 license:expat))))
2154
2155(define-public rust-compiler-error-0.1
2156 (package
2157 (name "rust-compiler-error")
2158 (version "0.1.1")
2159 (source
2160 (origin
2161 (method url-fetch)
2162 (uri (crate-uri "compiler_error" version))
2163 (file-name
2164 (string-append name "-" version ".tar.gz"))
2165 (sha256
2166 (base32
2167 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
2168 (build-system cargo-build-system)
2169 (arguments '(#:skip-build? #t))
2170 (home-page "https://github.com/lu-zero/compiler_error")
2171 (synopsis "Triggerable compiler error")
2172 (description "This package provides a triggerable compiler error for Rust.")
2173 (license license:expat)))
2174
2175(define-public rust-compiletest-rs-0.3
2176 (package
2177 (name "rust-compiletest-rs")
2178 (version "0.3.22")
2179 (source
2180 (origin
2181 (method url-fetch)
2182 (uri (crate-uri "compiletest-rs" version))
2183 (file-name
2184 (string-append name "-" version ".tar.gz"))
2185 (sha256
2186 (base32
2187 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
2188 (build-system cargo-build-system)
2189 (arguments
2190 `(#:skip-build? #t
2191 #:cargo-inputs
2192 (("rust-diff" ,rust-diff-0.1)
2193 ("rust-filetime" ,rust-filetime-0.2)
2194 ("rust-getopts" ,rust-getopts-0.2)
2195 ("rust-libc" ,rust-libc-0.2)
2196 ("rust-log" ,rust-log-0.4)
2197 ("rust-miow" ,rust-miow-0.3)
2198 ("rust-regex" ,rust-regex-1.1)
2199 ("rust-rustfix" ,rust-rustfix-0.4)
2200 ("rust-serde" ,rust-serde-1.0)
2201 ("rust-serde-derive" ,rust-serde-derive-1.0)
2202 ("rust-serde-json" ,rust-serde-json-1.0)
2203 ("rust-tempfile" ,rust-tempfile-3.0)
2204 ("rust-tester" ,rust-tester-0.5)
2205 ("rust-winapi" ,rust-winapi-0.3))))
2206 (home-page "https://github.com/laumann/compiletest-rs")
2207 (synopsis "Compiletest utility from the Rust compiler")
2208 (description
2209 "The compiletest utility from the Rust compiler as a standalone testing
2210harness.")
2211 (license (list license:asl2.0 license:expat))))
2212
2213(define-public rust-compiletest-rs-0.2
2214 (package
2215 (inherit rust-compiletest-rs-0.3)
2216 (name "rust-compiletest-rs")
2217 (version "0.2.10")
2218 (source
2219 (origin
2220 (method url-fetch)
2221 (uri (crate-uri "compiletest_rs" version))
2222 (file-name
2223 (string-append name "-" version ".tar.gz"))
2224 (sha256
2225 (base32
2226 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
2227 (arguments
2228 `(#:skip-build? #t
2229 #:cargo-inputs
2230 (("rust-log" ,rust-log-0.3)
2231 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2232 ("rust-tempdir" ,rust-tempdir-0.3))))))
2233
2234(define-public rust-console-0.7
2235 (package
2236 (name "rust-console")
2237 (version "0.7.7")
2238 (source
2239 (origin
2240 (method url-fetch)
2241 (uri (crate-uri "console" version))
2242 (file-name
2243 (string-append name "-" version ".tar.gz"))
2244 (sha256
2245 (base32
2246 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
2247 (build-system cargo-build-system)
2248 (arguments
2249 `(#:skip-build? #t
2250 #:cargo-inputs
2251 (("rust-atty" ,rust-atty-0.2)
2252 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
2253 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
2254 ("rust-lazy-static" ,rust-lazy-static-1)
2255 ("rust-libc" ,rust-libc-0.2)
2256 ("rust-parking-lot" ,rust-parking-lot-0.8)
2257 ("rust-regex" ,rust-regex-1.1)
2258 ("rust-termios" ,rust-termios-0.3)
2259 ("rust-unicode-width" ,rust-unicode-width-0.1)
2260 ("rust-winapi" ,rust-winapi-0.3))))
2261 (home-page "https://github.com/mitsuhiko/console")
2262 (synopsis "Terminal and console abstraction for Rust")
2263 (description
2264 "This package provides a terminal and console abstraction for Rust.")
2265 (license license:expat)))
2266
2267(define-public rust-console-error-panic-hook-0.1
2268 (package
2269 (name "rust-console-error-panic-hook")
2270 (version "0.1.6")
2271 (source
2272 (origin
2273 (method url-fetch)
2274 (uri (crate-uri "console_error_panic_hook" version))
2275 (file-name
2276 (string-append name "-" version ".tar.gz"))
2277 (sha256
2278 (base32
2279 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2280 (build-system cargo-build-system)
2281 (arguments
2282 `(#:skip-build? #t
2283 #:cargo-inputs
2284 (("rust-cfg-if" ,rust-cfg-if-0.1)
2285 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2286 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2287 (synopsis "Logs panics to console.error")
2288 (description
2289 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2290that logs panics to @code{console.error}.")
2291 (license (list license:expat license:asl2.0))))
2292
2293(define-public rust-constant-time-eq-0.1
2294 (package
2295 (name "rust-constant-time-eq")
2296 (version "0.1.5")
2297 (source
2298 (origin
2299 (method url-fetch)
2300 (uri (crate-uri "constant_time_eq" version))
2301 (file-name (string-append name "-" version ".crate"))
2302 (sha256
2303 (base32
2304 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2305 (build-system cargo-build-system)
2306 (arguments '(#:skip-build? #t))
2307 (home-page "https://github.com/cesarb/constant_time_eq")
2308 (synopsis
2309 "Compares two equal-sized byte strings in constant time")
2310 (description
2311 "This package compares two equal-sized byte strings in constant time.
2312It is inspired by the Linux kernel's @code{crypto_memneq}.")
2313 (license license:cc0)))
2314
2315(define-public rust-conv-0.3
2316 (package
2317 (name "rust-conv")
2318 (version "0.3.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "conv" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:skip-build? #t ; Package needs 'unicode' crate.
2331 #:cargo-inputs
2332 (("rust-custom-derive" ,rust-custom-derive-0.1))
2333 #:cargo-development-inputs
2334 (("rust-quickcheck" ,rust-quickcheck-0.2)
2335 ("rust-winapi" ,rust-winapi-0.2))))
2336 (home-page "https://github.com/DanielKeep/rust-conv")
2337 (synopsis "Conversion traits with more specific semantics")
2338 (description
2339 "This crate provides a number of conversion traits with more specific
2340semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2341 (license license:expat)))
2342
2343(define-public rust-core-arch-0.1
2344 (package
2345 (name "rust-core-arch")
2346 (version "0.1.5")
2347 (source
2348 (origin
2349 (method url-fetch)
2350 (uri (crate-uri "core_arch" version))
2351 (file-name
2352 (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32
2355 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2356 (build-system cargo-build-system)
2357 (arguments
2358 `(#:skip-build? #t
2359 #:cargo-development-inputs
2360 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2361 (home-page "https://github.com/rust-lang/stdarch")
2362 (synopsis
2363 "Rust's core library architecture-specific intrinsics")
2364 (description
2365 "@code{core::arch} - Rust's core library architecture-specific
2366intrinsics.")
2367 (license (list license:expat license:asl2.0))))
2368
2369(define-public rust-core-foundation-sys-0.6
2370 (package
2371 (name "rust-core-foundation-sys")
2372 (version "0.6.2")
2373 (source
2374 (origin
2375 (method url-fetch)
2376 (uri (crate-uri "core-foundation-sys" version))
2377 (file-name (string-append name "-" version ".crate"))
2378 (sha256
2379 (base32
2380 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2381 (build-system cargo-build-system)
2382 (arguments '(#:skip-build? #t))
2383 (home-page "https://github.com/servo/core-foundation-rs")
2384 (synopsis "Bindings to Core Foundation for OS X")
2385 (description
2386 "Bindings to Core Foundation for OS X.")
2387 (license (list license:asl2.0
2388 license:expat))))
2389
2390(define-public rust-crates-index-0.13
2391 (package
2392 (name "rust-crates-index")
2393 (version "0.13.1")
2394 (source
2395 (origin
2396 (method url-fetch)
2397 (uri (crate-uri "crates-index" version))
2398 (file-name
2399 (string-append name "-" version ".tar.gz"))
2400 (sha256
2401 (base32
2402 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2403 (build-system cargo-build-system)
2404 (arguments
2405 `(#:skip-build? #t
2406 #:cargo-inputs
2407 (("rust-error-chain" ,rust-error-chain-0.12)
2408 ("rust-git2" ,rust-git2-0.9)
2409 ("rust-glob" ,rust-glob-0.3)
2410 ("rust-serde" ,rust-serde-1.0)
2411 ("rust-serde-derive" ,rust-serde-derive-1.0)
2412 ("rust-serde-json" ,rust-serde-json-1.0))
2413 #:cargo-development-inputs
2414 (("rust-tempdir" ,rust-tempdir-0.3))))
2415 (home-page
2416 "https://github.com/frewsxcv/rust-crates-index")
2417 (synopsis
2418 "Retrieving and interacting with the crates.io index")
2419 (description
2420 "Library for retrieving and interacting with the crates.io index.")
2421 (license license:asl2.0)))
2422
2423(define-public rust-crc32fast-1.2
2424 (package
2425 (name "rust-crc32fast")
2426 (version "1.2.0")
2427 (source
2428 (origin
2429 (method url-fetch)
2430 (uri (crate-uri "crc32fast" version))
2431 (file-name
2432 (string-append name "-" version ".tar.gz"))
2433 (sha256
2434 (base32
2435 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2436 (build-system cargo-build-system)
2437 (arguments
2438 `(#:skip-build? #t
2439 #:cargo-inputs
2440 (("rust-cfg-if" ,rust-cfg-if-0.1))
2441 #:cargo-development-inputs
2442 (("rust-bencher" ,rust-bencher-0.1)
2443 ("rust-quickcheck" ,rust-quickcheck-0.8)
2444 ("rust-rand" ,rust-rand-0.4))))
2445 (home-page "https://github.com/srijs/rust-crc32fast")
2446 (synopsis
2447 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2448 (description
2449 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2450 (license (list license:expat license:asl2.0))))
2451
2452(define-public rust-criterion-0.3
2453 (package
2454 (name "rust-criterion")
2455 (version "0.3.0")
2456 (source
2457 (origin
2458 (method url-fetch)
2459 (uri (crate-uri "criterion" version))
2460 (file-name
2461 (string-append name "-" version ".tar.gz"))
2462 (sha256
2463 (base32
2464 "1iig7r9c6bkn5qb6axxkblc1amif6k49lix35rhqs728cphh71wk"))))
2465 (build-system cargo-build-system)
2466 (arguments
2467 `(#:cargo-inputs
2468 (("rust-atty" ,rust-atty-0.2)
2469 ("rust-cast" ,rust-cast-0.2)
2470 ("rust-clap" ,rust-clap-2)
2471 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
2472 ("rust-csv" ,rust-csv-1.1)
2473 ("rust-itertools" ,rust-itertools-0.8)
2474 ("rust-lazy-static" ,rust-lazy-static-1)
2475 ("rust-num-traits" ,rust-num-traits-0.2)
2476 ("rust-rand-core" ,rust-rand-core-0.5)
2477 ("rust-rand-os" ,rust-rand-os-0.2)
2478 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2479 ("rust-rayon" ,rust-rayon-1.1)
2480 ("rust-serde" ,rust-serde-1.0)
2481 ("rust-serde-derive" ,rust-serde-derive-1.0)
2482 ("rust-serde-json" ,rust-serde-json-1.0)
2483 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2484 ("rust-walkdir" ,rust-walkdir-2.2))
2485 #:cargo-development-inputs
2486 (("rust-approx" ,rust-approx-0.3)
2487 ("rust-quickcheck" ,rust-quickcheck-0.9)
2488 ("rust-rand" ,rust-rand-0.7)
2489 ("rust-tempdir" ,rust-tempdir-0.3))))
2490 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2491 (synopsis "Statistics-driven micro-benchmarking library")
2492 (description
2493 "This package provides a statistics-driven micro-benchmarking library.")
2494 (license (list license:asl2.0 license:expat))))
2495
2496(define-public rust-criterion-0.2
2497 (package
2498 (inherit rust-criterion-0.3)
2499 (name "rust-criterion")
2500 (version "0.2.11")
2501 (source
2502 (origin
2503 (method url-fetch)
2504 (uri (crate-uri "criterion" version))
2505 (file-name
2506 (string-append name "-" version ".tar.gz"))
2507 (sha256
2508 (base32
2509 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2510 (arguments
2511 `(#:cargo-inputs
2512 (("rust-atty" ,rust-atty-0.2)
2513 ("rust-cast" ,rust-cast-0.2)
2514 ("rust-clap" ,rust-clap-2)
2515 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2516 ("rust-csv" ,rust-csv-1.1)
2517 ("rust-itertools" ,rust-itertools-0.8)
2518 ("rust-lazy-static" ,rust-lazy-static-1)
2519 ("rust-libc" ,rust-libc-0.2)
2520 ("rust-num-traits" ,rust-num-traits-0.2)
2521 ("rust-rand-core" ,rust-rand-core-0.3)
2522 ("rust-rand-os" ,rust-rand-os-0.1)
2523 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
2524 ("rust-rayon" ,rust-rayon-1.1)
2525 ("rust-rayon-core" ,rust-rayon-core-1.5)
2526 ("rust-serde" ,rust-serde-1.0)
2527 ("rust-serde-derive" ,rust-serde-derive-1.0)
2528 ("rust-serde-json" ,rust-serde-json-1.0)
2529 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2530 ("rust-walkdir" ,rust-walkdir-2.2))
2531 #:cargo-development-inputs
2532 (("rust-approx" ,rust-approx-0.3)
2533 ("rust-quickcheck" ,rust-quickcheck-0.8)
2534 ("rust-rand" ,rust-rand-0.6)
2535 ("rust-tempdir" ,rust-tempdir-0.3))))))
2536
2537(define-public rust-criterion-plot-0.4
2538 (package
2539 (name "rust-criterion-plot")
2540 (version "0.4.1")
2541 (source
2542 (origin
2543 (method url-fetch)
2544 (uri (crate-uri "criterion-plot" version))
2545 (file-name
2546 (string-append name "-" version ".tar.gz"))
2547 (sha256
2548 (base32
2549 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
2550 (build-system cargo-build-system)
2551 (arguments
2552 `(#:cargo-inputs
2553 (("rust-cast" ,rust-cast-0.2)
2554 ("rust-itertools" ,rust-itertools-0.8))
2555 #:cargo-development-inputs
2556 (("rust-itertools-num" ,rust-itertools-num-0.1)
2557 ("rust-num-complex" ,rust-num-complex-0.2)
2558 ("rust-rand" ,rust-rand-0.4))))
2559 (home-page "https://github.com/bheisler/criterion.rs")
2560 (synopsis "Criterion's plotting library")
2561 (description "This package provides criterion's plotting library.")
2562 (license (list license:expat license:asl2.0))))
2563
2564(define-public rust-criterion-plot-0.3
2565 (package
2566 (inherit rust-criterion-plot-0.4)
2567 (name "rust-criterion-plot")
2568 (version "0.3.1")
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (crate-uri "criterion-plot" version))
2573 (file-name
2574 (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32
2577 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2578 (arguments
2579 `(#:cargo-inputs
2580 (("rust-byteorder" ,rust-byteorder-1.3)
2581 ("rust-cast" ,rust-cast-0.2)
2582 ("rust-itertools" ,rust-itertools-0.8))
2583 #:cargo-development-inputs
2584 (("rust-itertools-num" ,rust-itertools-num-0.1)
2585 ("rust-num-complex" ,rust-num-complex-0.2)
2586 ("rust-rand" ,rust-rand-0.4))))))
2587
2588(define-public rust-crossbeam-0.7
2589 (package
2590 (name "rust-crossbeam")
2591 (version "0.7.2")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "crossbeam" version))
2596 (file-name
2597 (string-append name "-" version ".tar.gz"))
2598 (sha256
2599 (base32
2600 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2601 (build-system cargo-build-system)
2602 (arguments
2603 `(#:skip-build? #t
2604 #:cargo-inputs
2605 (("rust-cfg-if" ,rust-cfg-if-0.1)
2606 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2607 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2608 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2609 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2610 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2611 #:cargo-development-inputs
2612 (("rust-rand" ,rust-rand-0.4))))
2613 (home-page "https://github.com/crossbeam-rs/crossbeam")
2614 (synopsis "Tools for concurrent programming")
2615 (description "Tools for concurrent programming.")
2616 (license (list license:expat license:asl2.0))))
2617
2618(define-public rust-crossbeam-channel-0.4
2619 (package
2620 (name "rust-crossbeam-channel")
2621 (version "0.4.0")
2622 (source
2623 (origin
2624 (method url-fetch)
2625 (uri (crate-uri "crossbeam-channel" version))
2626 (file-name
2627 (string-append name "-" version ".tar.gz"))
2628 (sha256
2629 (base32
2630 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2631 (build-system cargo-build-system)
2632 (arguments
2633 `(#:skip-build? #t
2634 #:cargo-inputs
2635 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2636 #:cargo-development-inputs
2637 (("rust-num-cpus" ,rust-num-cpus-1.10)
2638 ("rust-rand" ,rust-rand-0.6)
2639 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2640 (home-page
2641 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2642 (synopsis
2643 "Multi-producer multi-consumer channels for message passing")
2644 (description
2645 "Multi-producer multi-consumer channels for message passing.")
2646 (license (list license:expat
2647 license:asl2.0
2648 license:bsd-2))))
2649
2650(define-public rust-crossbeam-channel-0.3
2651 (package
2652 (inherit rust-crossbeam-channel-0.4)
2653 (name "rust-crossbeam-channel")
2654 (version "0.3.9")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "crossbeam-channel" version))
2659 (file-name
2660 (string-append name "-" version ".tar.gz"))
2661 (sha256
2662 (base32
2663 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2664 (arguments
2665 `(#:skip-build? #t
2666 #:cargo-inputs
2667 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2668 #:cargo-development-inputs
2669 (("rust-num-cpus" ,rust-num-cpus-1.10)
2670 ("rust-rand" ,rust-rand-0.6)
2671 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2672
2673(define-public rust-crossbeam-deque-0.7
2674 (package
2675 (name "rust-crossbeam-deque")
2676 (version "0.7.2")
2677 (source
2678 (origin
2679 (method url-fetch)
2680 (uri (crate-uri "crossbeam-deque" version))
2681 (file-name
2682 (string-append name "-" version ".tar.gz"))
2683 (sha256
2684 (base32
2685 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2686 (build-system cargo-build-system)
2687 (arguments
2688 `(#:skip-build? #t
2689 #:cargo-inputs
2690 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2691 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2692 #:cargo-development-inputs
2693 (("rust-rand" ,rust-rand-0.6))))
2694 (home-page
2695 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2696 (synopsis "Concurrent work-stealing deque")
2697 (description "Concurrent work-stealing deque.")
2698 (license (list license:expat license:asl2.0))))
2699
2700(define-public rust-crossbeam-deque-0.6
2701 (package
2702 (inherit rust-crossbeam-deque-0.7)
2703 (name "rust-crossbeam-deque")
2704 (version "0.6.3")
2705 (source
2706 (origin
2707 (method url-fetch)
2708 (uri (crate-uri "crossbeam-deque" version))
2709 (file-name
2710 (string-append name "-" version ".tar.gz"))
2711 (sha256
2712 (base32
2713 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2714 (arguments
2715 `(#:cargo-inputs
2716 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2717 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2718 #:cargo-development-inputs
2719 (("rust-rand" ,rust-rand-0.6))))))
2720
2721(define-public rust-crossbeam-epoch-0.8
2722 (package
2723 (name "rust-crossbeam-epoch")
2724 (version "0.8.0")
2725 (source
2726 (origin
2727 (method url-fetch)
2728 (uri (crate-uri "crossbeam-epoch" version))
2729 (file-name
2730 (string-append name "-" version ".tar.gz"))
2731 (sha256
2732 (base32
2733 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2734 (build-system cargo-build-system)
2735 (arguments
2736 `(#:skip-build? #t
2737 #:cargo-inputs
2738 (("rust-autocfg" ,rust-autocfg-0.1)
2739 ("rust-cfg-if" ,rust-cfg-if-0.1)
2740 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2741 ("rust-lazy-static" ,rust-lazy-static-1)
2742 ("rust-memoffset" ,rust-memoffset-0.5)
2743 ("rust-scopeguard" ,rust-scopeguard-1.0))
2744 #:cargo-development-inputs
2745 (("rust-rand" ,rust-rand-0.6))))
2746 (home-page
2747 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2748 (synopsis "Epoch-based garbage collection")
2749 (description "Epoch-based garbage collection.")
2750 (license (list license:expat license:asl2.0))))
2751
2752(define-public rust-crossbeam-epoch-0.7
2753 (package
2754 (inherit rust-crossbeam-epoch-0.8)
2755 (name "rust-crossbeam-epoch")
2756 (version "0.7.1")
2757 (source
2758 (origin
2759 (method url-fetch)
2760 (uri (crate-uri "crossbeam-epoch" version))
2761 (file-name
2762 (string-append name "-" version ".tar.gz"))
2763 (sha256
2764 (base32
2765 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2766 (arguments
2767 `(#:skip-build? #t
2768 #:cargo-inputs
2769 (("rust-arrayvec" ,rust-arrayvec-0.4)
2770 ("rust-cfg-if" ,rust-cfg-if-0.1)
2771 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2772 ("rust-lazy-static" ,rust-lazy-static-1)
2773 ("rust-memoffset" ,rust-memoffset-0.2)
2774 ("rust-scopeguard" ,rust-scopeguard-0.3))
2775 #:cargo-development-inputs
2776 (("rust-rand" ,rust-rand-0.4))))))
2777
2778(define-public rust-crossbeam-queue-0.2
2779 (package
2780 (name "rust-crossbeam-queue")
2781 (version "0.2.1")
2782 (source
2783 (origin
2784 (method url-fetch)
2785 (uri (crate-uri "crossbeam-queue" version))
2786 (file-name
2787 (string-append name "-" version ".tar.gz"))
2788 (sha256
2789 (base32
2790 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2791 (build-system cargo-build-system)
2792 (arguments
2793 `(#:skip-build? #t
2794 #:cargo-inputs
2795 (("rust-cfg-if" ,rust-cfg-if-0.1)
2796 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2797 #:cargo-development-inputs
2798 (("rust-rand" ,rust-rand-0.6))))
2799 (home-page
2800 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2801 (synopsis "Concurrent queues in Rust")
2802 (description
2803 "This crate provides concurrent queues that can be shared among threads.")
2804 (license (list license:expat
2805 license:asl2.0
2806 license:bsd-2))))
2807
2808(define-public rust-crossbeam-queue-0.1
2809 (package
2810 (inherit rust-crossbeam-queue-0.2)
2811 (name "rust-crossbeam-queue")
2812 (version "0.1.2")
2813 (source
2814 (origin
2815 (method url-fetch)
2816 (uri (crate-uri "crossbeam-queue" version))
2817 (file-name
2818 (string-append name "-" version ".tar.gz"))
2819 (sha256
2820 (base32
2821 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2822 (arguments
2823 `(#:skip-build? #t
2824 #:cargo-inputs
2825 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2826 #:cargo-development-inputs
2827 (("rust-rand" ,rust-rand-0.4))))))
2828
2829(define-public rust-crossbeam-utils-0.7
2830 (package
2831 (name "rust-crossbeam-utils")
2832 (version "0.7.0")
2833 (source
2834 (origin
2835 (method url-fetch)
2836 (uri (crate-uri "crossbeam-utils" version))
2837 (file-name
2838 (string-append name "-" version ".tar.gz"))
2839 (sha256
2840 (base32
2841 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2842 (build-system cargo-build-system)
2843 (arguments
2844 `(#:skip-build? #t
2845 #:cargo-inputs
2846 (("rust-autocfg" ,rust-autocfg-0.1)
2847 ("rust-cfg-if" ,rust-cfg-if-0.1)
2848 ("rust-lazy-static" ,rust-lazy-static-1))
2849 #:cargo-development-inputs
2850 (("rust-rand" ,rust-rand-0.6))))
2851 (home-page
2852 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2853 (synopsis "Utilities for concurrent programming")
2854 (description
2855 "Utilities for concurrent programming.")
2856 (license (list license:expat license:asl2.0))))
2857
2858(define-public rust-crossbeam-utils-0.6
2859 (package
2860 (inherit rust-crossbeam-utils-0.7)
2861 (name "rust-crossbeam-utils")
2862 (version "0.6.5")
2863 (source
2864 (origin
2865 (method url-fetch)
2866 (uri (crate-uri "crossbeam-utils" version))
2867 (file-name
2868 (string-append name "-" version ".tar.gz"))
2869 (sha256
2870 (base32
2871 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2872 (arguments
2873 `(#:skip-build? #t
2874 #:cargo-inputs
2875 (("rust-cfg-if" ,rust-cfg-if-0.1)
2876 ("rust-lazy-static" ,rust-lazy-static-1))
2877 #:cargo-development-inputs
2878 (("rust-rand" ,rust-rand-0.4))))))
2879
2880(define-public rust-crypto-mac-0.7
2881 (package
2882 (name "rust-crypto-mac")
2883 (version "0.7.0")
2884 (source
2885 (origin
2886 (method url-fetch)
2887 (uri (crate-uri "crypto-mac" version))
2888 (file-name
2889 (string-append name "-" version ".tar.gz"))
2890 (sha256
2891 (base32
2892 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
2893 (build-system cargo-build-system)
2894 (arguments
2895 `(#:cargo-inputs
2896 (("rust-blobby" ,rust-blobby-0.1)
2897 ("rust-generic-array" ,rust-generic-array-0.12)
2898 ("rust-subtle" ,rust-subtle-1.0))))
2899 (home-page "https://github.com/RustCrypto/traits")
2900 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
2901 (description "This package provides trait for @dfn{Message Authentication
2902Code} (MAC) algorithms.")
2903 (license (list license:expat license:asl2.0))))
2904
2905(define-public rust-csv-1.1
2906 (package
2907 (name "rust-csv")
2908 (version "1.1.0")
2909 (source
2910 (origin
2911 (method url-fetch)
2912 (uri (crate-uri "csv" version))
2913 (file-name
2914 (string-append name "-" version ".tar.gz"))
2915 (sha256
2916 (base32
2917 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2918 (build-system cargo-build-system)
2919 (arguments
2920 `(#:skip-build? #t
2921 #:cargo-inputs
2922 (("rust-bstr" ,rust-bstr-0.2)
2923 ("rust-csv-core" ,rust-csv-core-0.1)
2924 ("rust-itoa" ,rust-itoa-0.4)
2925 ("rust-ryu" ,rust-ryu-1.0)
2926 ("rust-serde" ,rust-serde-1.0))
2927 #:cargo-development-inputs
2928 (("rust-serde" ,rust-serde-1.0))))
2929 (home-page "https://github.com/BurntSushi/rust-csv")
2930 (synopsis "Fast CSV parsing with support for serde")
2931 (description
2932 "Fast CSV parsing with support for serde.")
2933 (license (list license:unlicense license:expat))))
2934
2935(define-public rust-csv-core-0.1
2936 (package
2937 (name "rust-csv-core")
2938 (version "0.1.6")
2939 (source
2940 (origin
2941 (method url-fetch)
2942 (uri (crate-uri "csv-core" version))
2943 (file-name
2944 (string-append name "-" version ".tar.gz"))
2945 (sha256
2946 (base32
2947 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2948 (build-system cargo-build-system)
2949 (arguments
2950 `(#:skip-build? #t
2951 #:cargo-inputs
2952 (("rust-memchr" ,rust-memchr-2.2))
2953 #:cargo-development-inputs
2954 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2955 (home-page "https://github.com/BurntSushi/rust-csv")
2956 (synopsis
2957 "Bare bones CSV parsing with no_std support")
2958 (description
2959 "Bare bones CSV parsing with no_std support.")
2960 (license (list license:unlicense license:expat))))
2961
2962(define-public rust-ctrlc-3.1
2963 (package
2964 (name "rust-ctrlc")
2965 (version "3.1.3")
2966 (source
2967 (origin
2968 (method url-fetch)
2969 (uri (crate-uri "ctrlc" version))
2970 (file-name
2971 (string-append name "-" version ".tar.gz"))
2972 (sha256
2973 (base32
2974 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2975 (build-system cargo-build-system)
2976 (arguments
2977 `(#:cargo-inputs
2978 (("rust-nix" ,rust-nix-0.14)
2979 ("rust-winapi" ,rust-winapi-0.3))
2980 #:cargo-development-inputs
2981 (("rust-winapi" ,rust-winapi-0.3))))
2982 (home-page "https://github.com/Detegr/rust-ctrlc")
2983 (synopsis "Easy Ctrl-C handler for Rust projects")
2984 (description
2985 "This package provides an easy Ctrl-C handler for Rust projects.")
2986 (license (list license:expat license:asl2.0))))
2987
2988(define-public rust-curl-sys-0.4
2989 (package
2990 (name "rust-curl-sys")
2991 (version "0.4.20")
2992 (source
2993 (origin
2994 (method url-fetch)
2995 (uri (crate-uri "curl-sys" version))
2996 (file-name (string-append name "-" version ".crate"))
2997 (sha256
2998 (base32
2999 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
3000 (build-system cargo-build-system)
3001 ;(arguments
3002 ; `(#:phases
3003 ; (modify-phases %standard-phases
3004 ; (add-after 'unpack 'find-openssl
3005 ; (lambda* (#:key inputs #:allow-other-keys)
3006 ; (let ((openssl (assoc-ref inputs "openssl")))
3007 ; (setenv "OPENSSL_DIR" openssl))
3008 ; #t)))))
3009 ;(native-inputs
3010 ; `(("pkg-config" ,pkg-config)))
3011 ;(inputs
3012 ; `(("curl" ,curl)
3013 ; ("nghttp2" ,nghttp2)
3014 ; ("openssl" ,openssl)
3015 ; ("zlib" ,zlib)))
3016 (home-page "https://github.com/alexcrichton/curl-rust")
3017 (synopsis "Native bindings to the libcurl library")
3018 (description
3019 "This package provides native bindings to the @code{libcurl} library.")
3020 (properties '((hidden? . #t)))
3021 (license license:expat)))
3022
3023(define-public rust-custom-derive-0.1
3024 (package
3025 (name "rust-custom-derive")
3026 (version "0.1.7")
3027 (source
3028 (origin
3029 (method url-fetch)
3030 (uri (crate-uri "custom_derive" version))
3031 (file-name (string-append name "-" version ".tar.gz"))
3032 (sha256
3033 (base32
3034 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-development-inputs
3039 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3040 (home-page
3041 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
3042 (synopsis "Custom derivation macro for Rust")
3043 (description
3044 "This crate provides a macro that enables the use of custom @code{derive}
3045attributes.")
3046 (license (list license:asl2.0 license:expat))))
3047
3048(define-public rust-data-encoding-2.1
3049 (package
3050 (name "rust-data-encoding")
3051 (version "2.1.2")
3052 (source
3053 (origin
3054 (method url-fetch)
3055 (uri (crate-uri "data-encoding" version))
3056 (file-name (string-append name "-" version ".crate"))
3057 (sha256
3058 (base32
3059 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
3060 (build-system cargo-build-system)
3061 (arguments '(#:skip-build? #t))
3062 (home-page "https://github.com/ia0/data-encoding")
3063 (synopsis "Efficient and customizable data-encoding functions")
3064 (description
3065 "This library provides encodings for many different common cases, including
3066hexadecimal, base32, and base64.")
3067 (license license:expat)))
3068
3069(define-public rust-datetime-0.4
3070 (package
3071 (name "rust-datetime")
3072 (version "0.4.7")
3073 (source
3074 (origin
3075 (method url-fetch)
3076 (uri (crate-uri "datetime" version))
3077 (file-name
3078 (string-append name "-" version ".tar.gz"))
3079 (sha256
3080 (base32
3081 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
3082 (build-system cargo-build-system)
3083 (arguments
3084 `(#:skip-build? #t
3085 #:cargo-inputs
3086 (("rust-iso8601" ,rust-iso8601-0.1)
3087 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3088 ("rust-libc" ,rust-libc-0.2)
3089 ("rust-locale" ,rust-locale-0.2)
3090 ("rust-num-traits" ,rust-num-traits-0.1)
3091 ("rust-pad" ,rust-pad-0.1)
3092 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3093 ("rust-winapi" ,rust-winapi-0.2))
3094 #:cargo-development-inputs
3095 (;("rust-regex" ,rust-regex-0.1)
3096 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3097 (home-page "https://github.com/rust-datetime/datetime")
3098 (synopsis "Library for date and time formatting and arithmetic")
3099 (description "This package provides a library for date and time formatting
3100and arithmetic.")
3101 (license license:expat)))
3102
3103(define-public rust-defmac-0.2
3104 (package
3105 (name "rust-defmac")
3106 (version "0.2.1")
3107 (source
3108 (origin
3109 (method url-fetch)
3110 (uri (crate-uri "defmac" version))
3111 (file-name (string-append name "-" version ".crate"))
3112 (sha256
3113 (base32
3114 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
3115 (build-system cargo-build-system)
3116 (arguments '(#:skip-build? #t))
3117 (home-page "https://github.com/bluss/defmac")
3118 (synopsis "Macro to define lambda-like macros inline")
3119 (description "A macro to define lambda-like macros inline.")
3120 (license (list license:asl2.0
3121 license:expat))))
3122
3123(define-public rust-defmac-0.1
3124 (package
3125 (inherit rust-defmac-0.2)
3126 (name "rust-defmac")
3127 (version "0.1.3")
3128 (source
3129 (origin
3130 (method url-fetch)
3131 (uri (crate-uri "defmac" version))
3132 (file-name (string-append name "-" version ".crate"))
3133 (sha256
3134 (base32
3135 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
3136
3137(define-public rust-cpp-demangle-0.2
3138 (package
3139 (name "rust-cpp-demangle")
3140 (version "0.2.12")
3141 (source
3142 (origin
3143 (method url-fetch)
3144 (uri (crate-uri "cpp_demangle" version))
3145 (file-name
3146 (string-append name "-" version ".tar.gz"))
3147 (sha256
3148 (base32
3149 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
3150 (build-system cargo-build-system)
3151 (arguments
3152 `(#:skip-build? #t
3153 #:cargo-inputs
3154 (("rust-afl" ,rust-afl-0.4)
3155 ("rust-cfg-if" ,rust-cfg-if-0.1))
3156 #:cargo-development-inputs
3157 (("rust-clap" ,rust-clap-2)
3158 ("rust-diff" ,rust-diff-0.1)
3159 ("rust-glob" ,rust-glob-0.3))))
3160 (home-page "https://github.com/gimli-rs/cpp_demangle")
3161 (synopsis "Demangle C++ symbols")
3162 (description
3163 "This package provides a crate for demangling C++ symbols.")
3164 (license (list license:expat license:asl2.0))))
3165
3166(define-public rust-demo-hack-0.0
3167 (package
3168 (name "rust-demo-hack")
3169 (version "0.0.5")
3170 (source
3171 (origin
3172 (method url-fetch)
3173 (uri (crate-uri "demo-hack" version))
3174 (file-name
3175 (string-append name "-" version ".tar.gz"))
3176 (sha256
3177 (base32
3178 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
3179 (build-system cargo-build-system)
3180 (arguments
3181 `(#:skip-build? #t
3182 #:cargo-inputs
3183 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
3184 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3185 (home-page "https://github.com/dtolnay/proc-macro-hack")
3186 (synopsis "Demo of proc-macro-hack")
3187 (description "Demo of proc-macro-hack.")
3188 (license (list license:expat license:asl2.0))))
3189
3190(define-public rust-demo-hack-impl-0.0
3191 (package
3192 (name "rust-demo-hack-impl")
3193 (version "0.0.5")
3194 (source
3195 (origin
3196 (method url-fetch)
3197 (uri (crate-uri "demo-hack-impl" version))
3198 (file-name
3199 (string-append name "-" version ".tar.gz"))
3200 (sha256
3201 (base32
3202 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
3203 (build-system cargo-build-system)
3204 (arguments
3205 `(#:skip-build? #t
3206 #:cargo-inputs
3207 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3208 ("rust-quote" ,rust-quote-1.0)
3209 ("rust-syn" ,rust-syn-0.15))))
3210 (home-page "https://github.com/dtolnay/proc-macro-hack")
3211 (synopsis "Demo of proc-macro-hack")
3212 (description "Demo of proc-macro-hack.")
3213 (license (list license:expat license:asl2.0))))
3214
3215(define-public rust-diff-0.1
3216 (package
3217 (name "rust-diff")
3218 (version "0.1.11")
3219 (source
3220 (origin
3221 (method url-fetch)
3222 (uri (crate-uri "diff" version))
3223 (file-name
3224 (string-append name "-" version ".tar.gz"))
3225 (sha256
3226 (base32
3227 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
3228 (build-system cargo-build-system)
3229 (arguments
3230 `(#:skip-build? #t
3231 #:cargo-development-inputs
3232 (("rust-quickcheck" ,rust-quickcheck-0.8)
3233 ("rust-speculate" ,rust-speculate-0.1))))
3234 (home-page "https://github.com/utkarshkukreti/diff.rs")
3235 (synopsis
3236 "LCS based slice and string diffing implementation")
3237 (description
3238 "An LCS based slice and string diffing implementation.")
3239 (license (list license:expat license:asl2.0))))
3240
3241(define-public rust-difference-2.0
3242 (package
3243 (name "rust-difference")
3244 (version "2.0.0")
3245 (source
3246 (origin
3247 (method url-fetch)
3248 (uri (crate-uri "difference" version))
3249 (file-name
3250 (string-append name "-" version ".tar.gz"))
3251 (sha256
3252 (base32
3253 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
3254 (build-system cargo-build-system)
3255 (arguments
3256 `(#:skip-build? #t
3257 #:cargo-inputs
3258 (("rust-getopts" ,rust-getopts-0.2))
3259 #:cargo-development-inputs
3260 (("rust-quickcheck" ,rust-quickcheck-0.8)
3261 ("rust-term" ,rust-term-0.5))))
3262 (home-page "https://github.com/johannhof/difference.rs")
3263 (synopsis "Rust text diffing and assertion library")
3264 (description
3265 "This package provides a Rust text diffing and assertion library.")
3266 (license license:expat)))
3267
3268(define-public rust-digest-0.8
3269 (package
3270 (name "rust-digest")
3271 (version "0.8.1")
3272 (source
3273 (origin
3274 (method url-fetch)
3275 (uri (crate-uri "digest" version))
3276 (file-name
3277 (string-append name "-" version ".tar.gz"))
3278 (sha256
3279 (base32
3280 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
3281 (build-system cargo-build-system)
3282 (arguments
3283 `(#:skip-build? #t
3284 #:cargo-inputs
3285 (("rust-blobby" ,rust-blobby-0.1)
3286 ("rust-generic-array" ,rust-generic-array-0.13))))
3287 (home-page "https://github.com/RustCrypto/traits")
3288 (synopsis "Traits for cryptographic hash functions")
3289 (description
3290 "Traits for cryptographic hash functions.")
3291 (license (list license:expat license:asl2.0))))
3292
3293(define-public rust-dirs-2.0
3294 (package
3295 (name "rust-dirs")
3296 (version "2.0.2")
3297 (source
3298 (origin
3299 (method url-fetch)
3300 (uri (crate-uri "dirs" version))
3301 (file-name
3302 (string-append name "-" version ".tar.gz"))
3303 (sha256
3304 (base32
3305 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
3306 (arguments
3307 `(#:skip-build? #t
3308 #:cargo-inputs
3309 (("rust-cfg-if" ,rust-cfg-if-0.1)
3310 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
3311 (build-system cargo-build-system)
3312 (home-page "https://github.com/soc/dirs-rs")
3313 (synopsis "Abstractions for standard locations for various platforms")
3314 (description
3315 "This package provides a tiny low-level library that provides
3316platform-specific standard locations of directories for config, cache and other
3317data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
3318the XDG base/user directory specifications on Linux, the Known Folder API on
3319Windows, and the Standard Directory guidelines on macOS.")
3320 (license (list license:expat license:asl2.0))))
3321
3322(define-public rust-dirs-1.0
3323 (package
3324 (inherit rust-dirs-2.0)
3325 (name "rust-dirs")
3326 (version "1.0.3")
3327 (source
3328 (origin
3329 (method url-fetch)
3330 (uri (crate-uri "dirs" version))
3331 (file-name (string-append name "-" version ".crate"))
3332 (sha256
3333 (base32
3334 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
3335 (arguments
3336 `(#:skip-build? #t
3337 #:cargo-inputs
3338 (("rust-libc" ,rust-libc-0.2)
3339 ("rust-winapi" ,rust-winapi-0.3))))))
3340
3341(define-public rust-dirs-sys-0.3
3342 (package
3343 (name "rust-dirs-sys")
3344 (version "0.3.4")
3345 (source
3346 (origin
3347 (method url-fetch)
3348 (uri (crate-uri "dirs-sys" version))
3349 (file-name
3350 (string-append name "-" version ".tar.gz"))
3351 (sha256
3352 (base32
3353 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
3354 (build-system cargo-build-system)
3355 (arguments
3356 `(#:skip-build? #t
3357 #:cargo-inputs
3358 (("rust-cfg-if" ,rust-cfg-if-0.1)
3359 ("rust-libc" ,rust-libc-0.2)
3360 ("rust-redox-users" ,rust-redox-users-0.3)
3361 ("rust-winapi" ,rust-winapi-0.3))))
3362 (home-page "https://github.com/soc/dirs-sys-rs")
3363 (synopsis
3364 "System-level helper functions for the dirs and directories crates")
3365 (description
3366 "This package provides system-level helper functions for the @code{dirs}
3367and @code{directories} crates.")
3368 (license (list license:asl2.0 license:expat))))
3369
3370(define-public rust-discard-1.0
3371 (package
3372 (name "rust-discard")
3373 (version "1.0.4")
3374 (source
3375 (origin
3376 (method url-fetch)
3377 (uri (crate-uri "discard" version))
3378 (file-name (string-append name "-" version ".crate"))
3379 (sha256
3380 (base32
3381 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
3382 (build-system cargo-build-system)
3383 (arguments '(#:skip-build? #t))
3384 (home-page "https://github.com/Pauan/rust-discard")
3385 (synopsis "Allow for intentionally leaking memory")
3386 (description "There are situations where you need to intentionally leak some
3387memory but not other memory. This package provides a discard trait which allows
3388for intentionally leaking memory")
3389 (license license:expat)))
3390
3391(define-public rust-dispatch-0.1
3392 (package
3393 (name "rust-dispatch")
3394 (version "0.1.4")
3395 (source
3396 (origin
3397 (method url-fetch)
3398 (uri (crate-uri "dispatch" version))
3399 (file-name
3400 (string-append name "-" version ".tar.gz"))
3401 (sha256
3402 (base32
3403 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
3404 (build-system cargo-build-system)
3405 (arguments '(#:tests? #f)) ; Tests only run on Mac.
3406 (home-page "http://github.com/SSheldon/rust-dispatch")
3407 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
3408 (description "This package provides a Rust wrapper for Apple's Grand
3409Central Dispatch.")
3410 (license license:expat)))
3411
3412(define-public rust-doc-comment-0.3
3413 (package
3414 (name "rust-doc-comment")
3415 (version "0.3.1")
3416 (source
3417 (origin
3418 (method url-fetch)
3419 (uri (crate-uri "doc-comment" version))
3420 (file-name (string-append name "-" version ".crate"))
3421 (sha256
3422 (base32
3423 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
3424 (build-system cargo-build-system)
3425 (arguments '(#:skip-build? #t))
3426 (home-page "https://github.com/GuillaumeGomez/doc-comment")
3427 (synopsis "Macro to generate doc comments")
3428 (description "This package provides a way to generate doc comments
3429from macros.")
3430 (license license:expat)))
3431
3432(define-public rust-docopt-1.1
3433 (package
3434 (name "rust-docopt")
3435 (version "1.1.0")
3436 (source
3437 (origin
3438 (method url-fetch)
3439 (uri (crate-uri "docopt" version))
3440 (file-name
3441 (string-append name "-" version ".tar.gz"))
3442 (sha256
3443 (base32
3444 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
3445 (build-system cargo-build-system)
3446 (arguments
3447 `(#:skip-build? #t
3448 #:cargo-inputs
3449 (("rust-lazy-static" ,rust-lazy-static-1)
3450 ("rust-regex" ,rust-regex-1.1)
3451 ("rust-serde" ,rust-serde-1.0)
3452 ("rust-strsim" ,rust-strsim-0.9))))
3453 (home-page "https://github.com/docopt/docopt.rs")
3454 (synopsis "Command line argument parsing")
3455 (description "Command line argument parsing.")
3456 (license (list license:expat license:unlicense))))
3457
3458(define-public rust-docopt-0.7
3459 (package
3460 (inherit rust-docopt-1.1)
3461 (name "rust-docopt")
3462 (version "0.7.0")
3463 (source
3464 (origin
3465 (method url-fetch)
3466 (uri (crate-uri "docopt" version))
3467 (file-name
3468 (string-append name "-" version ".tar.gz"))
3469 (sha256
3470 (base32
3471 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
3472 (arguments
3473 `(#:cargo-inputs
3474 (("rust-lazy-static" ,rust-lazy-static-0.2)
3475 ("rust-regex" ,rust-regex-0.2)
3476 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3477 ("rust-strsim" ,rust-strsim-0.6))))))
3478
3479(define-public rust-downcast-rs-1.1
3480 (package
3481 (name "rust-downcast-rs")
3482 (version "1.1.1")
3483 (source
3484 (origin
3485 (method url-fetch)
3486 (uri (crate-uri "downcast-rs" version))
3487 (file-name
3488 (string-append name "-" version ".tar.gz"))
3489 (sha256
3490 (base32
3491 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3492 (build-system cargo-build-system)
3493 (home-page "https://github.com/marcianx/downcast-rs")
3494 (synopsis "Trait object downcasting support using only safe Rust")
3495 (description
3496 "Trait object downcasting support using only safe Rust. It supports type
3497parameters, associated types, and type constraints.")
3498 (license (list license:expat license:asl2.0))))
3499
3500(define-public rust-dtoa-0.4
3501 (package
3502 (name "rust-dtoa")
3503 (version "0.4.4")
3504 (source
3505 (origin
3506 (method url-fetch)
3507 (uri (crate-uri "dtoa" version))
3508 (file-name (string-append name "-" version ".crate"))
3509 (sha256
3510 (base32
3511 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3512 (build-system cargo-build-system)
3513 (arguments '(#:skip-build? #t))
3514 (home-page "https://github.com/dtolnay/dtoa")
3515 (synopsis "Fast functions for printing floating-point primitives")
3516 (description "This crate provides fast functions for printing
3517floating-point primitives to an @code{io::Write}.")
3518 (license (list license:asl2.0
3519 license:expat))))
3520
3521(define-public rust-dtoa-0.2
3522 (package
3523 (inherit rust-dtoa-0.4)
3524 (name "rust-dtoa")
3525 (version "0.2.2")
3526 (source
3527 (origin
3528 (method url-fetch)
3529 (uri (crate-uri "dtoa" version))
3530 (file-name (string-append name "-" version ".crate"))
3531 (sha256
3532 (base32
3533 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3534
3535(define-public rust-duct-0.13
3536 (package
3537 (name "rust-duct")
3538 (version "0.13.0")
3539 (source
3540 (origin
3541 (method url-fetch)
3542 (uri (crate-uri "duct" version))
3543 (file-name
3544 (string-append name "-" version ".tar.gz"))
3545 (sha256
3546 (base32
3547 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3548 (build-system cargo-build-system)
3549 (arguments
3550 `(#:skip-build? #t
3551 #:cargo-inputs
3552 (("rust-libc" ,rust-libc-0.2)
3553 ("rust-once-cell" ,rust-once-cell-1.2)
3554 ("rust-os-pipe" ,rust-os-pipe-0.8)
3555 ("rust-shared-child" ,rust-shared-child-0.3))
3556 #:cargo-development-inputs
3557 (("rust-tempdir" ,rust-tempdir-0.3))))
3558 (home-page
3559 "https://github.com/oconnor663/duct.rs")
3560 (synopsis
3561 "Library for running child processes")
3562 (description
3563 "A library for running child processes.")
3564 (license license:expat)))
3565
3566(define-public rust-dwrote-0.9
3567 (package
3568 (name "rust-dwrote")
3569 (version "0.9.0")
3570 (source
3571 (origin
3572 (method url-fetch)
3573 (uri (crate-uri "dwrote" version))
3574 (file-name
3575 (string-append name "-" version ".tar.gz"))
3576 (sha256
3577 (base32
3578 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
3579 (build-system cargo-build-system)
3580 (arguments
3581 `(#:skip-build? #t
3582 #:cargo-inputs
3583 (("rust-lazy-static" ,rust-lazy-static-1)
3584 ("rust-libc" ,rust-libc-0.2)
3585 ("rust-serde" ,rust-serde-1.0)
3586 ("rust-serde-derive" ,rust-serde-derive-1.0)
3587 ;("rust-wio" ,rust-wio-0.2)
3588 ("rust-winapi" ,rust-winapi-0.3))))
3589 (home-page "https://github.com/servo/dwrote-rs")
3590 (synopsis "Lightweight binding to DirectWrite")
3591 (description
3592 "This package provides lightweight binding to DirectWrite.")
3593 (license license:mpl2.0)))
3594
3595(define-public rust-either-1.5
3596 (package
3597 (name "rust-either")
3598 (version "1.5.2")
3599 (source
3600 (origin
3601 (method url-fetch)
3602 (uri (crate-uri "either" version))
3603 (file-name
3604 (string-append name "-" version ".tar.gz"))
3605 (sha256
3606 (base32
3607 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3608 (build-system cargo-build-system)
3609 (arguments
3610 `(#:skip-build? #t
3611 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3612 (home-page "https://github.com/bluss/either")
3613 (synopsis
3614 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3615 (description
3616 "The enum @code{Either} with variants @code{Left} and
3617@code{Right} is a general purpose sum type with two cases.")
3618 (license (list license:expat license:asl2.0))))
3619
3620(define-public rust-embed-resource-1.3
3621 (package
3622 (name "rust-embed-resource")
3623 (version "1.3.1")
3624 (source
3625 (origin
3626 (method url-fetch)
3627 (uri (crate-uri "embed-resource" version))
3628 (file-name
3629 (string-append name "-" version ".tar.gz"))
3630 (sha256
3631 (base32
3632 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
3633 (build-system cargo-build-system)
3634 (arguments
3635 `(#:cargo-inputs
3636 (("rust-vswhom" ,rust-vswhom-0.1)
3637 ("rust-winreg" ,rust-winreg-0.6))))
3638 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
3639 (synopsis
3640 "Cargo library to handle compilation and inclusion of Windows resources")
3641 (description
3642 "This package provides a Cargo library to handle compilation and
3643inclusion of Windows resources in the most resilient fashion imaginable.")
3644 (license license:expat)))
3645
3646(define-public rust-encode-unicode-0.3
3647 (package
3648 (name "rust-encode-unicode")
3649 (version "0.3.5")
3650 (source
3651 (origin
3652 (method url-fetch)
3653 (uri (crate-uri "encode_unicode" version))
3654 (file-name
3655 (string-append name "-" version ".tar.gz"))
3656 (sha256
3657 (base32
3658 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3659 (build-system cargo-build-system)
3660 (arguments
3661 `(#:skip-build? #t
3662 #:cargo-inputs
3663 (("rust-ascii" ,rust-ascii-0.9)
3664 ("rust-clippy" ,rust-clippy-0.0))
3665 #:cargo-development-inputs
3666 (("rust-lazy-static" ,rust-lazy-static-1))))
3667 (home-page "https://github.com/tormol/encode_unicode")
3668 (synopsis
3669 "UTF-8 and UTF-16 support for char, u8 and u16")
3670 (description
3671 "UTF-8 and UTF-16 character types, iterators and related methods for
3672char, u8 and u16.")
3673 (license (list license:expat license:asl2.0))))
3674
3675(define-public rust-encoding-0.2
3676 (package
3677 (name "rust-encoding")
3678 (version "0.2.33")
3679 (source
3680 (origin
3681 (method url-fetch)
3682 (uri (crate-uri "encoding" version))
3683 (file-name
3684 (string-append name "-" version ".tar.gz"))
3685 (sha256
3686 (base32
3687 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3688 (build-system cargo-build-system)
3689 (arguments
3690 `(#:skip-build? #t
3691 #:cargo-inputs
3692 (("rust-encoding-index-japanese"
3693 ,rust-encoding-index-japanese-1.20141219)
3694 ("rust-encoding-index-korean"
3695 ,rust-encoding-index-korean-1.20141219)
3696 ("rust-encoding-index-simpchinese"
3697 ,rust-encoding-index-simpchinese-1.20141219)
3698 ("rust-encoding-index-singlebyte"
3699 ,rust-encoding-index-singlebyte-1.20141219)
3700 ("rust-encoding-index-tradchinese"
3701 ,rust-encoding-index-tradchinese-1.20141219))
3702 #:cargo-development-inputs
3703 (("rust-getopts" ,rust-getopts-0.2))))
3704 (home-page
3705 "https://github.com/lifthrasiir/rust-encoding")
3706 (synopsis "Character encoding support for Rust")
3707 (description
3708 "Character encoding support for Rust.")
3709 (license license:expat)))
3710
3711(define-public rust-encoding-index-japanese-1.20141219
3712 (package
3713 (name "rust-encoding-index-japanese")
3714 (version "1.20141219.5")
3715 (source
3716 (origin
3717 (method url-fetch)
3718 (uri (crate-uri "encoding-index-japanese" version))
3719 (file-name
3720 (string-append name "-" version ".tar.gz"))
3721 (sha256
3722 (base32
3723 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3724 (build-system cargo-build-system)
3725 (arguments
3726 `(#:skip-build? #t
3727 #:cargo-inputs
3728 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3729 (home-page "https://github.com/lifthrasiir/rust-encoding")
3730 (synopsis "Index tables for Japanese character encodings")
3731 (description
3732 "Index tables for Japanese character encodings.")
3733 (license license:cc0)))
3734
3735(define-public rust-encoding-index-korean-1.20141219
3736 (package
3737 (name "rust-encoding-index-korean")
3738 (version "1.20141219.5")
3739 (source
3740 (origin
3741 (method url-fetch)
3742 (uri (crate-uri "encoding-index-korean" version))
3743 (file-name
3744 (string-append name "-" version ".tar.gz"))
3745 (sha256
3746 (base32
3747 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3748 (build-system cargo-build-system)
3749 (arguments
3750 `(#:skip-build? #t
3751 #:cargo-inputs
3752 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3753 (home-page "https://github.com/lifthrasiir/rust-encoding")
3754 (synopsis "Index tables for Korean character encodings")
3755 (description
3756 "Index tables for Korean character encodings.")
3757 (license license:cc0)))
3758
3759(define-public rust-encoding-index-simpchinese-1.20141219
3760 (package
3761 (name "rust-encoding-index-simpchinese")
3762 (version "1.20141219.5")
3763 (source
3764 (origin
3765 (method url-fetch)
3766 (uri (crate-uri "encoding-index-simpchinese" version))
3767 (file-name
3768 (string-append name "-" version ".tar.gz"))
3769 (sha256
3770 (base32
3771 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3772 (build-system cargo-build-system)
3773 (arguments
3774 `(#:skip-build? #t
3775 #:cargo-inputs
3776 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3777 (home-page "https://github.com/lifthrasiir/rust-encoding")
3778 (synopsis "Index tables for simplified Chinese character encodings")
3779 (description
3780 "Index tables for simplified Chinese character encodings.")
3781 (license license:cc0)))
3782
3783(define-public rust-encoding-index-singlebyte-1.20141219
3784 (package
3785 (name "rust-encoding-index-singlebyte")
3786 (version "1.20141219.5")
3787 (source
3788 (origin
3789 (method url-fetch)
3790 (uri (crate-uri "encoding-index-singlebyte" version))
3791 (file-name
3792 (string-append name "-" version ".tar.gz"))
3793 (sha256
3794 (base32
3795 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3796 (build-system cargo-build-system)
3797 (arguments
3798 `(#:skip-build? #t
3799 #:cargo-inputs
3800 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3801 (home-page "https://github.com/lifthrasiir/rust-encoding")
3802 (synopsis "Index tables for various single-byte character encodings")
3803 (description
3804 "Index tables for various single-byte character encodings.")
3805 (license license:cc0)))
3806
3807(define-public rust-encoding-index-tests-0.1
3808 (package
3809 (name "rust-encoding-index-tests")
3810 (version "0.1.4")
3811 (source
3812 (origin
3813 (method url-fetch)
3814 (uri (crate-uri "encoding_index_tests" version))
3815 (file-name
3816 (string-append name "-" version ".tar.gz"))
3817 (sha256
3818 (base32
3819 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3820 (build-system cargo-build-system)
3821 (arguments `(#:skip-build? #t))
3822 (home-page "https://github.com/lifthrasiir/rust-encoding")
3823 (synopsis
3824 "Macros used to test index tables for character encodings")
3825 (description
3826 "Helper macros used to test index tables for character
3827encodings.")
3828 (license license:cc0)))
3829
3830(define-public rust-encoding-index-tradchinese-1.20141219
3831 (package
3832 (name "rust-encoding-index-tradchinese")
3833 (version "1.20141219.5")
3834 (source
3835 (origin
3836 (method url-fetch)
3837 (uri (crate-uri "encoding-index-tradchinese" version))
3838 (file-name
3839 (string-append name "-" version ".tar.gz"))
3840 (sha256
3841 (base32
3842 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3843 (build-system cargo-build-system)
3844 (arguments
3845 `(#:skip-build? #t
3846 #:cargo-inputs
3847 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3848 (home-page "https://github.com/lifthrasiir/rust-encoding")
3849 (synopsis "Index tables for traditional Chinese character encodings")
3850 (description
3851 "Index tables for traditional Chinese character encodings.")
3852 (license license:cc0)))
3853
3854(define-public rust-encoding-rs-0.8
3855 (package
3856 (name "rust-encoding-rs")
3857 (version "0.8.17")
3858 (source
3859 (origin
3860 (method url-fetch)
3861 (uri (crate-uri "encoding_rs" version))
3862 (file-name
3863 (string-append name "-" version ".tar.gz"))
3864 (sha256
3865 (base32
3866 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3867 (build-system cargo-build-system)
3868 (arguments
3869 `(#:skip-build? #t
3870 #:cargo-inputs
3871 (("rust-cfg-if" ,rust-cfg-if-0.1)
3872 ("rust-packed-simd" ,rust-packed-simd-0.3)
3873 ("rust-serde" ,rust-serde-1.0))
3874 #:cargo-development-inputs
3875 (("rust-bincode" ,rust-bincode-1.1)
3876 ("rust-serde-derive" ,rust-serde-derive-1.0)
3877 ("rust-serde-json" ,rust-serde-json-1.0))))
3878 (home-page "https://docs.rs/encoding_rs/")
3879 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3880 (description
3881 "This package provides a Gecko-oriented implementation of the Encoding
3882Standard.")
3883 (license (list license:asl2.0 license:expat))))
3884
3885(define-public rust-encoding-rs-io-0.1
3886 (package
3887 (name "rust-encoding-rs-io")
3888 (version "0.1.6")
3889 (source
3890 (origin
3891 (method url-fetch)
3892 (uri (crate-uri "encoding_rs_io" version))
3893 (file-name
3894 (string-append name "-" version ".tar.gz"))
3895 (sha256
3896 (base32
3897 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3898 (build-system cargo-build-system)
3899 (arguments
3900 `(#:skip-build? #t
3901 #:cargo-inputs
3902 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3903 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3904 (synopsis "Streaming transcoding for encoding_rs")
3905 (description
3906 "Streaming transcoding for encoding_rs.")
3907 (license (list license:asl2.0 license:expat))))
3908
3909(define-public rust-env-logger-0.7
3910 (package
3911 (name "rust-env-logger")
3912 (version "0.7.1")
3913 (source
3914 (origin
3915 (method url-fetch)
3916 (uri (crate-uri "env_logger" version))
3917 (file-name
3918 (string-append name "-" version ".tar.gz"))
3919 (sha256
3920 (base32
3921 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3922 (build-system cargo-build-system)
3923 (arguments
3924 `(#:skip-build? #t
3925 #:cargo-inputs
3926 (("rust-atty" ,rust-atty-0.2)
3927 ("rust-humantime" ,rust-humantime-1.3)
3928 ("rust-log" ,rust-log-0.4)
3929 ("rust-regex" ,rust-regex-1.1)
3930 ("rust-termcolor" ,rust-termcolor-1.0))))
3931 (home-page "https://github.com/sebasmagri/env_logger/")
3932 (synopsis "Logging implementation for @code{log}")
3933 (description
3934 "This package provides a logging implementation for @code{log} which
3935is configured via an environment variable.")
3936 (license (list license:expat license:asl2.0))))
3937
3938(define-public rust-env-logger-0.6
3939 (package
3940 (inherit rust-env-logger-0.7)
3941 (name "rust-env-logger")
3942 (version "0.6.2")
3943 (source
3944 (origin
3945 (method url-fetch)
3946 (uri (crate-uri "env_logger" version))
3947 (file-name
3948 (string-append name "-" version ".tar.gz"))
3949 (sha256
3950 (base32
3951 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3952 (arguments
3953 `(#:skip-build? #t
3954 #:cargo-inputs
3955 (("rust-atty" ,rust-atty-0.2)
3956 ("rust-humantime" ,rust-humantime-1.2)
3957 ("rust-log" ,rust-log-0.4)
3958 ("rust-regex" ,rust-regex-1.1)
3959 ("rust-termcolor" ,rust-termcolor-1.0))))))
3960
3961(define-public rust-env-logger-0.5
3962 (package
3963 (inherit rust-env-logger-0.7)
3964 (name "rust-env-logger")
3965 (version "0.5.13")
3966 (source
3967 (origin
3968 (method url-fetch)
3969 (uri (crate-uri "env-logger" version))
3970 (file-name
3971 (string-append name "-" version ".tar.gz"))
3972 (sha256
3973 (base32
3974 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3975 (arguments
3976 `(#:skip-build? #t
3977 #:cargo-inputs
3978 (("rust-atty" ,rust-atty-0.2)
3979 ("rust-humantime" ,rust-humantime-1.2)
3980 ("rust-log" ,rust-log-0.4)
3981 ("rust-regex" ,rust-regex-1.1)
3982 ("rust-termcolor" ,rust-termcolor-1.0))))))
3983
3984(define-public rust-env-logger-0.4
3985 (package
3986 (inherit rust-env-logger-0.7)
3987 (name "rust-env-logger")
3988 (version "0.4.3")
3989 (source
3990 (origin
3991 (method url-fetch)
3992 (uri (crate-uri "env-logger" version))
3993 (file-name
3994 (string-append name "-" version ".tar.gz"))
3995 (sha256
3996 (base32
3997 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3998 (build-system cargo-build-system)
3999 (arguments
4000 `(#:skip-build? #t
4001 #:cargo-inputs
4002 (("rust-log" ,rust-log-0.3)
4003 ("rust-regex" ,rust-regex-0.2))))))
4004
4005(define-public rust-env-logger-0.3
4006 (package
4007 (inherit rust-env-logger-0.7)
4008 (name "rust-env-logger")
4009 (version "0.3.5")
4010 (source
4011 (origin
4012 (method url-fetch)
4013 (uri (crate-uri "env_logger" version))
4014 (file-name (string-append name "-" version ".tar.gz"))
4015 (sha256
4016 (base32
4017 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
4018 (arguments
4019 `(#:skip-build? #t ; Cannot find dependent crates.
4020 #:cargo-inputs
4021 (;("rust-regex" ,rust-regex-0.1)
4022 ("rust-log" ,rust-log-0.3))))))
4023
4024(define-public rust-envmnt-0.6
4025 (package
4026 (name "rust-envmnt")
4027 (version "0.6.0")
4028 (source
4029 (origin
4030 (method url-fetch)
4031 (uri (crate-uri "envmnt" version))
4032 (file-name
4033 (string-append name "-" version ".tar.gz"))
4034 (sha256
4035 (base32
4036 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
4037 (build-system cargo-build-system)
4038 (arguments
4039 `(#:skip-build? #t
4040 #:cargo-inputs
4041 (("rust-indexmap" ,rust-indexmap-1.0))))
4042 (home-page "https://github.com/sagiegurari/envmnt")
4043 (synopsis "Environment variables utility functions")
4044 (description
4045 "Environment variables utility functions.")
4046 (license license:asl2.0)))
4047
4048(define-public rust-erased-serde-0.3
4049 (package
4050 (name "rust-erased-serde")
4051 (version "0.3.9")
4052 (source
4053 (origin
4054 (method url-fetch)
4055 (uri (crate-uri "erased-serde" version))
4056 (file-name
4057 (string-append name "-" version ".tar.gz"))
4058 (sha256
4059 (base32
4060 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
4061 (build-system cargo-build-system)
4062 (arguments
4063 `(#:skip-build? #t
4064 #:cargo-inputs
4065 (("rust-serde" ,rust-serde-1.0))
4066 #:cargo-development-inputs
4067 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
4068 ("rust-serde-derive" ,rust-serde-derive-1.0)
4069 ("rust-serde-json" ,rust-serde-json-1.0))))
4070 (home-page "https://github.com/dtolnay/erased-serde")
4071 (synopsis "Type-erased Serialize and Serializer traits")
4072 (description
4073 "Type-erased Serialize and Serializer traits.")
4074 (license (list license:asl2.0 license:expat))))
4075
4076(define-public rust-errno-0.2
4077 (package
4078 (name "rust-errno")
4079 (version "0.2.4")
4080 (source
4081 (origin
4082 (method url-fetch)
4083 (uri (crate-uri "errno" version))
4084 (file-name
4085 (string-append name "-" version ".tar.gz"))
4086 (sha256
4087 (base32
4088 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
4089 (build-system cargo-build-system)
4090 (arguments
4091 `(#:skip-build? #t
4092 #:cargo-inputs
4093 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
4094 ("rust-libc" ,rust-libc-0.2)
4095 ("rust-winapi" ,rust-winapi-0.3))))
4096 (home-page "https://github.com/lambda-fairy/rust-errno")
4097 (synopsis "Cross-platform interface to the @code{errno} variable")
4098 (description
4099 "Cross-platform interface to the @code{errno} variable.")
4100 (license (list license:asl2.0 license:expat))))
4101
4102(define-public rust-errno-dragonfly-0.1
4103 (package
4104 (name "rust-errno-dragonfly")
4105 (version "0.1.1")
4106 (source
4107 (origin
4108 (method url-fetch)
4109 (uri (crate-uri "errno-dragonfly" version))
4110 (file-name
4111 (string-append name "-" version ".tar.gz"))
4112 (sha256
4113 (base32
4114 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
4115 (build-system cargo-build-system)
4116 (arguments
4117 `(#:skip-build? #t
4118 #:cargo-inputs
4119 (("rust-libc" ,rust-libc-0.2)
4120 ("rust-gcc" ,rust-gcc-0.3))))
4121 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
4122 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
4123 (description
4124 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
4125 (license license:expat)))
4126
4127(define-public rust-error-chain-0.12
4128 (package
4129 (name "rust-error-chain")
4130 (version "0.12.1")
4131 (source
4132 (origin
4133 (method url-fetch)
4134 (uri (crate-uri "error-chain" version))
4135 (file-name
4136 (string-append name "-" version ".tar.gz"))
4137 (sha256
4138 (base32
4139 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
4140 (build-system cargo-build-system)
4141 (arguments
4142 `(#:skip-build? #t
4143 #:cargo-inputs
4144 (("rust-backtrace" ,rust-backtrace-0.3)
4145 ("rust-version-check" ,rust-version-check-0.1))))
4146 (home-page "https://github.com/rust-lang-nursery/error-chain")
4147 (synopsis "Yet another error boilerplate library")
4148 (description
4149 "Yet another error boilerplate library.")
4150 (license (list license:asl2.0 license:expat))))
4151
4152(define-public rust-fake-simd-0.1
4153 (package
4154 (name "rust-fake-simd")
4155 (version "0.1.2")
4156 (source
4157 (origin
4158 (method url-fetch)
4159 (uri (crate-uri "fake-simd" version))
4160 (file-name
4161 (string-append name "-" version ".tar.gz"))
4162 (sha256
4163 (base32
4164 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
4165 (build-system cargo-build-system)
4166 (arguments `(#:skip-build? #t))
4167 (home-page "https://github.com/RustCrypto/utils")
4168 (synopsis "Crate for mimicking simd crate on stable Rust")
4169 (description
4170 "Crate for mimicking simd crate on stable Rust.")
4171 (license (list license:asl2.0 license:expat))))
4172
4173(define-public rust-failure-0.1
4174 (package
4175 (name "rust-failure")
4176 (version "0.1.5")
4177 (source
4178 (origin
4179 (method url-fetch)
4180 (uri (crate-uri "failure" version))
4181 (file-name
4182 (string-append name "-" version ".tar.gz"))
4183 (sha256
4184 (base32
4185 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
4186 (build-system cargo-build-system)
4187 (arguments
4188 `(#:skip-build? #t
4189 #:cargo-inputs
4190 (("rust-backtrace" ,rust-backtrace-0.3)
4191 ("rust-failure-derive" ,rust-failure-derive-0.1))))
4192 (home-page "https://rust-lang-nursery.github.io/failure/")
4193 (synopsis "Experimental error handling abstraction")
4194 (description
4195 "Experimental error handling abstraction.")
4196 (license (list license:asl2.0 license:expat))))
4197
4198(define-public rust-failure-derive-0.1
4199 (package
4200 (name "rust-failure-derive")
4201 (version "0.1.5")
4202 (source
4203 (origin
4204 (method url-fetch)
4205 (uri (crate-uri "failure_derive" version))
4206 (file-name
4207 (string-append name "-" version ".tar.gz"))
4208 (sha256
4209 (base32
4210 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
4211 (build-system cargo-build-system)
4212 (arguments
4213 `(#:skip-build? #t
4214 #:cargo-inputs
4215 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4216 ("rust-quote" ,rust-quote-0.6)
4217 ("rust-syn" ,rust-syn-0.15)
4218 ("rust-synstructure" ,rust-synstructure-0.10))
4219 #:cargo-development-inputs
4220 (("rust-failure" ,rust-failure-0.1))))
4221 (home-page "https://rust-lang-nursery.github.io/failure/")
4222 (synopsis "Derives for the failure crate")
4223 (description "Derives for the failure crate.")
4224 (license (list license:asl2.0 license:expat))))
4225
4226(define-public rust-fallible-iterator-0.2
4227 (package
4228 (name "rust-fallible-iterator")
4229 (version "0.2.0")
4230 (source
4231 (origin
4232 (method url-fetch)
4233 (uri (crate-uri "fallible-iterator" version))
4234 (file-name (string-append name "-" version ".crate"))
4235 (sha256
4236 (base32
4237 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
4238 (build-system cargo-build-system)
4239 (arguments '(#:skip-build? #t))
4240 (home-page "https://github.com/sfackler/rust-fallible-iterator")
4241 (synopsis "Fallible iterator traits")
4242 (description "If the @code{std} or @code{alloc} features are enabled, this
4243crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
4244@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
4245provides implementations for @code{HashMap} and @code{HashSet}.")
4246 (license (list license:asl2.0
4247 license:expat))))
4248
4249(define-public rust-filetime-0.2
4250 (package
4251 (name "rust-filetime")
4252 (version "0.2.8")
4253 (source
4254 (origin
4255 (method url-fetch)
4256 (uri (crate-uri "filetime" version))
4257 (file-name (string-append name "-" version ".crate"))
4258 (sha256
4259 (base32
4260 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
4261 (build-system cargo-build-system)
4262 (arguments
4263 `(#:skip-build? #t
4264 #:cargo-inputs
4265 (("rust-cfg-if" ,rust-cfg-if-0.1)
4266 ("rust-libc" ,rust-libc-0.2)
4267 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4268 ("rust-winapi" ,rust-winapi-0.3))
4269 #:cargo-development-inputs
4270 (("rust-tempfile" ,rust-tempfile-3.0))))
4271 (home-page "https://github.com/alexcrichton/filetime")
4272 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
4273 (description
4274 "This library contains a helper library for inspecting and setting the
4275various timestamps of files in Rust. This library takes into account
4276cross-platform differences in terms of where the timestamps are located, what
4277they are called, and how to convert them into a platform-independent
4278representation.")
4279 (license (list license:asl2.0
4280 license:expat))))
4281
4282(define-public rust-findshlibs-0.5
4283 (package
4284 (name "rust-findshlibs")
4285 (version "0.5.0")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "findshlibs" version))
4290 (file-name (string-append name "-" version ".crate"))
4291 (sha256
4292 (base32
4293 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
4294 (build-system cargo-build-system)
4295 (arguments
4296 `(#:skip-build? #t
4297 #:cargo-inputs
4298 (("rust-lazy-static" ,rust-lazy-static-1)
4299 ("rust-libc" ,rust-libc-0.2))))
4300 (home-page "https://github.com/gimli-rs/findshlibs")
4301 (synopsis "Find the set of shared libraries loaded in the current process")
4302 (description
4303 "Find the set of shared libraries loaded in the current process with a
4304cross platform API.")
4305 (license (list license:asl2.0
4306 license:expat))))
4307
4308(define-public rust-fixedbitset-0.1
4309 (package
4310 (name "rust-fixedbitset")
4311 (version "0.1.9")
4312 (source
4313 (origin
4314 (method url-fetch)
4315 (uri (crate-uri "fixedbitset" version))
4316 (file-name (string-append name "-" version ".crate"))
4317 (sha256
4318 (base32
4319 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
4320 (build-system cargo-build-system)
4321 (arguments '(#:skip-build? #t))
4322 (home-page "https://github.com/petgraph/fixedbitset")
4323 (synopsis "FixedBitSet is a simple bitset collection")
4324 (description "FixedBitSet is a simple bitset collection.")
4325 (license (list license:asl2.0
4326 license:expat))))
4327
4328(define-public rust-flame-0.2
4329 (package
4330 (name "rust-flame")
4331 (version "0.2.2")
4332 (source
4333 (origin
4334 (method url-fetch)
4335 (uri (crate-uri "flame" version))
4336 (file-name
4337 (string-append name "-" version ".tar.gz"))
4338 (sha256
4339 (base32
4340 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
4341 (build-system cargo-build-system)
4342 (arguments
4343 `(#:skip-build? #t
4344 #:cargo-inputs
4345 (("rust-lazy-static" ,rust-lazy-static-1)
4346 ("rust-serde" ,rust-serde-1.0)
4347 ("rust-serde-derive" ,rust-serde-derive-1.0)
4348 ("rust-serde-json" ,rust-serde-json-1.0)
4349 ("rust-thread-id" ,rust-thread-id-3.3))))
4350 (home-page "https://github.com/llogiq/flame")
4351 (synopsis "Profiling and flamegraph library")
4352 (description "A profiling and flamegraph library.")
4353 (license (list license:asl2.0 license:expat))))
4354
4355(define-public rust-flamer-0.3
4356 (package
4357 (name "rust-flamer")
4358 (version "0.3.0")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "flamer" version))
4363 (file-name
4364 (string-append name "-" version ".tar.gz"))
4365 (sha256
4366 (base32
4367 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
4368 (build-system cargo-build-system)
4369 (arguments
4370 `(#:skip-build? #t
4371 #:cargo-inputs
4372 (("rust-flame" ,rust-flame-0.2)
4373 ("rust-quote" ,rust-quote-1.0)
4374 ("rust-syn" ,rust-syn-0.15))))
4375 (home-page "https://github.com/llogiq/flamer")
4376 (synopsis "Macro to insert @code{flame::start_guard(_)}")
4377 (description
4378 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
4379 (license license:asl2.0)))
4380
4381(define-public rust-flate2-1.0
4382 (package
4383 (name "rust-flate2")
4384 (version "1.0.9")
4385 (source
4386 (origin
4387 (method url-fetch)
4388 (uri (crate-uri "flate2" version))
4389 (file-name
4390 (string-append name "-" version ".tar.gz"))
4391 (sha256
4392 (base32
4393 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
4394 (build-system cargo-build-system)
4395 (arguments
4396 `(#:skip-build? #t
4397 #:cargo-inputs
4398 (("rust-crc32fast" ,rust-crc32fast-1.2)
4399 ("rust-futures" ,rust-futures-0.1)
4400 ("rust-libc" ,rust-libc-0.2)
4401 ("rust-libz-sys" ,rust-libz-sys-1.0)
4402 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
4403 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
4404 ("rust-tokio-io" ,rust-tokio-io-0.1))
4405 #:cargo-development-inputs
4406 (("rust-futures" ,rust-futures-0.1)
4407 ("rust-quickcheck" ,rust-quickcheck-0.8)
4408 ("rust-rand" ,rust-rand-0.4)
4409 ("rust-tokio-io" ,rust-tokio-io-0.1)
4410 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
4411 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
4412 (home-page "https://github.com/alexcrichton/flate2-rs")
4413 (synopsis
4414 "Bindings to miniz.c for DEFLATE compression and decompression")
4415 (description
4416 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
4417Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
4418streams.")
4419 (license (list license:expat license:asl2.0))))
4420
4421(define-public rust-float-ord-0.2
4422 (package
4423 (name "rust-float-ord")
4424 (version "0.2.0")
4425 (source
4426 (origin
4427 (method url-fetch)
4428 (uri (crate-uri "float-ord" version))
4429 (file-name
4430 (string-append name "-" version ".tar.gz"))
4431 (sha256
4432 (base32
4433 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
4434 (build-system cargo-build-system)
4435 (arguments
4436 `(#:cargo-development-inputs
4437 (("rust-rand" ,rust-rand-0.3))))
4438 (home-page "https://github.com/notriddle/rust-float-ord")
4439 (synopsis "Total ordering for floating-point numbers")
4440 (description
4441 "This package provides a total ordering for floating-point numbers.")
4442 (license (list license:asl2.0 license:expat))))
4443
4444(define-public rust-fnv-1.0
4445 (package
4446 (name "rust-fnv")
4447 (version "1.0.6")
4448 (source
4449 (origin
4450 (method url-fetch)
4451 (uri (crate-uri "fnv" version))
4452 (file-name (string-append name "-" version ".crate"))
4453 (sha256
4454 (base32
4455 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
4456 (build-system cargo-build-system)
4457 (arguments '(#:skip-build? #t))
4458 (home-page "https://github.com/servo/rust-fnv")
4459 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
4460 (description "The @code{fnv} hash function is a custom @code{Hasher}
4461implementation that is more efficient for smaller hash keys.")
4462 (license (list license:asl2.0
4463 license:expat))))
4464
4465(define-public rust-foreign-types-0.5
4466 (package
4467 (name "rust-foreign-types")
4468 (version "0.5.0")
4469 (source
4470 (origin
4471 (method url-fetch)
4472 (uri (crate-uri "foreign-types" version))
4473 (file-name
4474 (string-append name "-" version ".tar.gz"))
4475 (sha256
4476 (base32
4477 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
4478 (build-system cargo-build-system)
4479 (arguments
4480 `(#:cargo-inputs
4481 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
4482 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
4483 (home-page "https://github.com/sfackler/foreign-types")
4484 (synopsis "Framework for Rust wrappers over C APIs")
4485 (description
4486 "This package provides a framework for Rust wrappers over C APIs.")
4487 (license (list license:expat license:asl2.0))))
4488
4489(define-public rust-foreign-types-0.3
4490 (package
4491 (inherit rust-foreign-types-0.5)
4492 (name "rust-foreign-types")
4493 (version "0.3.2")
4494 (source
4495 (origin
4496 (method url-fetch)
4497 (uri (crate-uri "foreign-types" version))
4498 (file-name
4499 (string-append name "-" version ".tar.gz"))
4500 (sha256
4501 (base32
4502 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
4503 (arguments
4504 `(#:cargo-inputs
4505 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
4506 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
4507
4508(define-public rust-foreign-types-macros-0.2
4509 (package
4510 (name "rust-foreign-types-macros")
4511 (version "0.2.0")
4512 (source
4513 (origin
4514 (method url-fetch)
4515 (uri (crate-uri "foreign-types-macros" version))
4516 (file-name
4517 (string-append name "-" version ".tar.gz"))
4518 (sha256
4519 (base32
4520 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
4521 (build-system cargo-build-system)
4522 (arguments
4523 `(#:cargo-inputs
4524 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
4525 ("rust-quote" ,rust-quote-1.0)
4526 ("rust-syn" ,rust-syn-1.0))))
4527 (home-page "https://github.com/sfackler/foreign-types")
4528 (synopsis "Internal crate used by foreign-types")
4529 (description
4530 "This package is an internal crate used by foreign-types.")
4531 (license (list license:expat license:asl2.0))))
4532
4533(define-public rust-foreign-types-macros-0.1
4534 (package
4535 (inherit rust-foreign-types-macros-0.2)
4536 (name "rust-foreign-types-macros")
4537 (version "0.1.1")
4538 (source
4539 (origin
4540 (method url-fetch)
4541 (uri (crate-uri "foreign-types-macros" version))
4542 (file-name
4543 (string-append name "-" version ".tar.gz"))
4544 (sha256
4545 (base32
4546 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
4547
4548(define-public rust-foreign-types-shared-0.3
4549 (package
4550 (name "rust-foreign-types-shared")
4551 (version "0.3.0")
4552 (source
4553 (origin
4554 (method url-fetch)
4555 (uri (crate-uri "foreign-types-shared" version))
4556 (file-name
4557 (string-append name "-" version ".tar.gz"))
4558 (sha256
4559 (base32
4560 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
4561 (build-system cargo-build-system)
4562 (home-page "https://github.com/sfackler/foreign-types")
4563 (synopsis "Internal crate used by foreign-types")
4564 (description
4565 "An internal crate used by foreign-types.")
4566 (license (list license:expat license:asl2.0))))
4567
4568(define-public rust-foreign-types-shared-0.2
4569 (package
4570 (inherit rust-foreign-types-shared-0.3)
4571 (name "rust-foreign-types-shared")
4572 (version "0.2.0")
4573 (source
4574 (origin
4575 (method url-fetch)
4576 (uri (crate-uri "foreign-types-shared" version))
4577 (file-name (string-append name "-" version ".crate"))
4578 (sha256
4579 (base32
4580 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
4581
4582(define-public rust-foreign-types-shared-0.1
4583 (package
4584 (inherit rust-foreign-types-shared-0.2)
4585 (name "rust-foreign-types-shared")
4586 (version "0.1.1")
4587 (source
4588 (origin
4589 (method url-fetch)
4590 (uri (crate-uri "foreign-types-shared" version))
4591 (file-name
4592 (string-append name "-" version ".tar.gz"))
4593 (sha256
4594 (base32
4595 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4596
4597(define-public rust-freetype-rs-0.23
4598 (package
4599 (name "rust-freetype-rs")
4600 (version "0.23.0")
4601 (source
4602 (origin
4603 (method url-fetch)
4604 (uri (crate-uri "freetype-rs" version))
4605 (file-name
4606 (string-append name "-" version ".tar.gz"))
4607 (sha256
4608 (base32
4609 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
4610 (build-system cargo-build-system)
4611 (arguments
4612 `(#:cargo-inputs
4613 (("rust-bitflags" ,rust-bitflags-1)
4614 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
4615 ("rust-libc" ,rust-libc-0.2))
4616 #:cargo-development-inputs
4617 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
4618 (inputs
4619 `(("freetype" ,freetype)
4620 ("zlib" ,zlib)))
4621 (home-page "https://github.com/PistonDevelopers/freetype-rs")
4622 (synopsis "Bindings for FreeType font library")
4623 (description "This package provides bindings for FreeType font library.")
4624 (license license:expat)))
4625
4626(define-public rust-freetype-sys-0.9
4627 (package
4628 (name "rust-freetype-sys")
4629 (version "0.9.0")
4630 (source
4631 (origin
4632 (method url-fetch)
4633 (uri (crate-uri "freetype-sys" version))
4634 (file-name
4635 (string-append name "-" version ".tar.gz"))
4636 (sha256
4637 (base32
4638 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
4639 (build-system cargo-build-system)
4640 (arguments
4641 `(#:cargo-inputs
4642 (("rust-libc" ,rust-libc-0.2)
4643 ("rust-libz-sys" ,rust-libz-sys-1.0)
4644 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4645 (inputs
4646 `(("freetype" ,freetype)
4647 ("zlib" ,zlib)))
4648 (home-page "https://github.com/PistonDevelopers/freetype-sys")
4649 (synopsis "Low level binding for FreeType font library")
4650 (description
4651 "This package provides low level binding for FreeType font library.")
4652 (license license:expat)))
4653
4654(define-public rust-fs-extra-1.1
4655 (package
4656 (name "rust-fs-extra")
4657 (version "1.1.0")
4658 (source
4659 (origin
4660 (method url-fetch)
4661 (uri (crate-uri "fs_extra" version))
4662 (file-name (string-append name "-" version ".crate"))
4663 (sha256
4664 (base32
4665 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4666 (build-system cargo-build-system)
4667 (arguments '(#:skip-build? #t))
4668 (home-page "https://github.com/webdesus/fs_extra")
4669 (synopsis "Extra filesystem methods")
4670 (description "Expanding opportunities standard library @code{std::fs} and
4671@code{std::io}. Recursively copy folders with recept information about
4672process and much more.")
4673 (license license:expat)))
4674
4675(define-public rust-fs2-0.2
4676 (package
4677 (name "rust-fs2")
4678 (version "0.2.5")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "fs2" version))
4683 (file-name
4684 (string-append name "-" version ".tar.gz"))
4685 (sha256
4686 (base32
4687 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
4688 (build-system cargo-build-system)
4689 (arguments
4690 `(#:tests? #f
4691 #:cargo-inputs
4692 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4693 ("rust-libc" ,rust-libc-0.2)
4694 ("rust-winapi" ,rust-winapi-0.2))
4695 #:cargo-development-inputs
4696 (("rust-tempdir" ,rust-tempdir-0.3))))
4697 (home-page "https://github.com/danburkert/fs2-rs")
4698 (synopsis "File locks and file duplication")
4699 (description
4700 "This package provides cross-platform file locks and file duplication.")
4701 (license (list license:expat license:asl2.0))))
4702
4703(define-public rust-fsevent-0.4
4704 (package
4705 (name "rust-fsevent")
4706 (version "0.4.0")
4707 (source
4708 (origin
4709 (method url-fetch)
4710 (uri (crate-uri "fsevent" version))
4711 (file-name
4712 (string-append name "-" version ".tar.gz"))
4713 (sha256
4714 (base32
4715 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
4716 (build-system cargo-build-system)
4717 (arguments
4718 `(#:skip-build? #t ; only available on macOS
4719 #:cargo-inputs
4720 (("rust-bitflags" ,rust-bitflags-1)
4721 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
4722 #:cargo-development-inputs
4723 (("rust-tempdir" ,rust-tempdir-0.3)
4724 ("rust-time" ,rust-time-0.1))))
4725 (home-page "https://github.com/octplane/fsevent-rust")
4726 (synopsis "Rust bindings to the fsevent-sys macOS API")
4727 (description
4728 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
4729for file changes notifications")
4730 (license license:expat)))
4731
4732(define-public rust-fsevent-sys-2
4733 (package
4734 (name "rust-fsevent-sys")
4735 (version "2.0.1")
4736 (source
4737 (origin
4738 (method url-fetch)
4739 (uri (crate-uri "fsevent-sys" version))
4740 (file-name
4741 (string-append name "-" version ".tar.gz"))
4742 (sha256
4743 (base32
4744 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
4745 (build-system cargo-build-system)
4746 (arguments
4747 `(#:skip-build? #t ; only available on macOS
4748 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4749 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
4750 (synopsis "Rust bindings to the fsevent macOS API")
4751 (description "This package provides Rust bindings to the @code{fsevent}
4752macOS API for file changes notifications")
4753 (license license:expat)))
4754
4755(define-public rust-fuchsia-cprng-0.1
4756 (package
4757 (name "rust-fuchsia-cprng")
4758 (version "0.1.1")
4759 (source
4760 (origin
4761 (method url-fetch)
4762 (uri (crate-uri "fuchsia-cprng" version))
4763 (file-name (string-append name "-" version ".crate"))
4764 (sha256
4765 (base32
4766 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
4767 (build-system cargo-build-system)
4768 (arguments '(#:skip-build? #t))
4769 (home-page
4770 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4771 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
4772 (description "Rust crate for the Fuchsia cryptographically secure
4773pseudorandom number generator")
4774 (license license:bsd-3)))
4775
4776(define-public rust-fuchsia-zircon-0.3
4777 (package
4778 (name "rust-fuchsia-zircon")
4779 (version "0.3.3")
4780 (source
4781 (origin
4782 (method url-fetch)
4783 (uri (crate-uri "fuchsia-zircon" version))
4784 (file-name (string-append name "-" version ".crate"))
4785 (sha256
4786 (base32
4787 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
4788 (build-system cargo-build-system)
4789 (arguments
4790 `(#:skip-build? #t
4791 #:cargo-inputs
4792 (("rust-bitflags" ,rust-bitflags-1)
4793 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4794 (home-page "https://fuchsia.googlesource.com/garnet/")
4795 (synopsis "Rust bindings for the Zircon kernel")
4796 (description "Rust bindings for the Zircon kernel.")
4797 (license license:bsd-3)))
4798
4799(define-public rust-fuchsia-zircon-sys-0.3
4800 (package
4801 (name "rust-fuchsia-zircon-sys")
4802 (version "0.3.3")
4803 (source
4804 (origin
4805 (method url-fetch)
4806 (uri (crate-uri "fuchsia-zircon-sys" version))
4807 (file-name (string-append name "-" version ".crate"))
4808 (sha256
4809 (base32
4810 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4811 (build-system cargo-build-system)
4812 (arguments '(#:skip-build? #t))
4813 (home-page "https://fuchsia.googlesource.com/garnet/")
4814 (synopsis "Low-level Rust bindings for the Zircon kernel")
4815 (description "Low-level Rust bindings for the Zircon kernel.")
4816 (license license:bsd-3)))
4817
4818(define-public rust-futf-0.1
4819 (package
4820 (name "rust-futf")
4821 (version "0.1.4")
4822 (source
4823 (origin
4824 (method url-fetch)
4825 (uri (crate-uri "futf" version))
4826 (file-name
4827 (string-append name "-" version ".tar.gz"))
4828 (sha256
4829 (base32
4830 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4831 (build-system cargo-build-system)
4832 (arguments
4833 `(#:skip-build? #t
4834 #:cargo-inputs
4835 (("rust-mac" ,rust-mac-0.1)
4836 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4837 (home-page "https://github.com/servo/futf")
4838 (synopsis "Handling fragments of UTF-8")
4839 (description "Handling fragments of UTF-8.")
4840 (license (list license:asl2.0 license:expat))))
4841
4842(define-public rust-futures-0.3
4843 (package
4844 (name "rust-futures")
4845 (version "0.3.1")
4846 (source
4847 (origin
4848 (method url-fetch)
4849 (uri (crate-uri "futures" version))
4850 (file-name
4851 (string-append name "-" version ".tar.gz"))
4852 (sha256
4853 (base32
4854 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
4855 (build-system cargo-build-system)
4856 (arguments
4857 `(#:tests? #f
4858 #:cargo-inputs
4859 (("rust-futures-channel" ,rust-futures-channel-0.3)
4860 ("rust-futures-core" ,rust-futures-core-0.3)
4861 ("rust-futures-executor" ,rust-futures-executor-0.3)
4862 ("rust-futures-io" ,rust-futures-io-0.3)
4863 ("rust-futures-sink" ,rust-futures-sink-0.3)
4864 ("rust-futures-task" ,rust-futures-task-0.3)
4865 ("rust-futures-util" ,rust-futures-util-0.3))
4866 #:cargo-development-inputs
4867 (("rust-assert-matches" ,rust-assert-matches-1.3)
4868 ("rust-pin-utils" ,rust-pin-utils-0.1)
4869 ("rust-tokio" ,rust-tokio-0.1))))
4870 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4871 (synopsis "Rust implementation of futures and streams")
4872 (description
4873 "A Rust implementation of futures and streams featuring zero allocations,
4874composability, and iterator-like interfaces.")
4875 (license (list license:expat license:asl2.0))))
4876
4877(define-public rust-futures-0.1
4878 (package
4879 (name "rust-futures")
4880 (version "0.1.29")
4881 (source
4882 (origin
4883 (method url-fetch)
4884 (uri (crate-uri "futures" version))
4885 (file-name (string-append name "-" version ".crate"))
4886 (sha256
4887 (base32
4888 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4889 (build-system cargo-build-system)
4890 (arguments '(#:skip-build? #t))
4891 (home-page "https://github.com/rust-lang/futures-rs")
4892 (synopsis "Implementation of zero-cost futures in Rust")
4893 (description "An implementation of @code{futures} and @code{streams}
4894featuring zero allocations, composability, and iterator-like interfaces.")
4895 (license (list license:asl2.0
4896 license:expat))))
4897
4898(define-public rust-futures-channel-0.3
4899 (package
4900 (name "rust-futures-channel")
4901 (version "0.3.1")
4902 (source
4903 (origin
4904 (method url-fetch)
4905 (uri (crate-uri "futures-channel" version))
4906 (file-name
4907 (string-append name "-" version ".tar.gz"))
4908 (sha256
4909 (base32
4910 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
4911 (build-system cargo-build-system)
4912 (arguments
4913 `(#:tests? #f
4914 #:cargo-inputs
4915 (("rust-futures-core" ,rust-futures-core-0.3)
4916 ("rust-futures-sink" ,rust-futures-sink-0.3))))
4917 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4918 (synopsis "Channels for asynchronous communication using futures-rs")
4919 (description
4920 "Channels for asynchronous communication using futures-rs.")
4921 (license (list license:expat license:asl2.0))))
4922
4923(define-public rust-futures-channel-preview-0.3
4924 (package
4925 (name "rust-futures-channel-preview")
4926 (version "0.3.0-alpha.17")
4927 (source
4928 (origin
4929 (method url-fetch)
4930 (uri (crate-uri "futures-channel-preview" version))
4931 (file-name
4932 (string-append name "-" version ".tar.gz"))
4933 (sha256
4934 (base32
4935 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
4936 (build-system cargo-build-system)
4937 (arguments
4938 `(#:skip-build? #t
4939 #:cargo-inputs
4940 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
4941 (home-page "https://rust-lang.github.io/futures-rs/")
4942 (synopsis
4943 "Channels for asynchronous communication using futures-rs")
4944 (description
4945 "Channels for asynchronous communication using futures-rs.")
4946 (license (list license:expat license:asl2.0))))
4947
4948(define-public rust-futures-core-0.3
4949 (package
4950 (name "rust-futures-core")
4951 (version "0.3.1")
4952 (source
4953 (origin
4954 (method url-fetch)
4955 (uri (crate-uri "futures-core" version))
4956 (file-name
4957 (string-append name "-" version ".tar.gz"))
4958 (sha256
4959 (base32
4960 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
4961 (build-system cargo-build-system)
4962 (arguments '(#:tests? #f))
4963 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4964 (synopsis "Core traits and types in for the `futures` library")
4965 (description "This package provides the core traits and types in for the
4966@code{futures} library.")
4967 (license (list license:expat license:asl2.0))))
4968
4969(define-public rust-futures-core-preview-0.3
4970 (package
4971 (name "rust-futures-core-preview")
4972 (version "0.3.0-alpha.17")
4973 (source
4974 (origin
4975 (method url-fetch)
4976 (uri (crate-uri "futures-core-preview" version))
4977 (file-name (string-append name "-" version ".crate"))
4978 (sha256
4979 (base32
4980 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
4981 (build-system cargo-build-system)
4982 (arguments '(#:tests? #f))
4983 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
4984 (synopsis "Core traits and types in for the @code{futures} library.")
4985 (description "This crate provides the core traits and types in for the
4986@code{futures} library.")
4987 (license (list license:asl2.0
4988 license:expat))))
4989
4990(define-public rust-futures-cpupool-0.1
4991 (package
4992 (name "rust-futures-cpupool")
4993 (version "0.1.8")
4994 (source
4995 (origin
4996 (method url-fetch)
4997 (uri (crate-uri "futures-cpupool" version))
4998 (file-name (string-append name "-" version ".crate"))
4999 (sha256
5000 (base32
5001 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
5002 (build-system cargo-build-system)
5003 (arguments
5004 `(#:cargo-inputs
5005 (("rust-futures" ,rust-futures-0.1)
5006 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5007 (home-page "https://github.com/rust-lang-nursery/futures-rs")
5008 (synopsis "Implementation of thread pools which hand out futures")
5009 (description
5010 "An implementation of thread pools which hand out futures to the results of
5011the computation on the threads themselves.")
5012 (license (list license:asl2.0
5013 license:expat))))
5014
5015(define-public rust-futures-executor-0.3
5016 (package
5017 (name "rust-futures-executor")
5018 (version "0.3.1")
5019 (source
5020 (origin
5021 (method url-fetch)
5022 (uri (crate-uri "futures-executor" version))
5023 (file-name
5024 (string-append name "-" version ".tar.gz"))
5025 (sha256
5026 (base32
5027 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
5028 (build-system cargo-build-system)
5029 (arguments
5030 `(#:tests? #f
5031 #:cargo-inputs
5032 (("rust-futures-core" ,rust-futures-core-0.3)
5033 ("rust-futures-task" ,rust-futures-task-0.3)
5034 ("rust-futures-util" ,rust-futures-util-0.3)
5035 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5036 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5037 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
5038 (description
5039 "This package provides executors for asynchronous tasks based on the
5040@code{futures-rs} library.")
5041 (license (list license:expat license:asl2.0))))
5042
5043(define-public rust-futures-executor-preview-0.3
5044 (package
5045 (name "rust-futures-executor-preview")
5046 (version "0.3.0-alpha.17")
5047 (source
5048 (origin
5049 (method url-fetch)
5050 (uri (crate-uri "futures-executor-preview" version))
5051 (file-name
5052 (string-append name "-" version ".tar.gz"))
5053 (sha256
5054 (base32
5055 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
5056 (build-system cargo-build-system)
5057 (arguments
5058 `(#:skip-build? #t
5059 #:cargo-inputs
5060 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5061 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5062 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5063 ("rust-num-cpus" ,rust-num-cpus-1.10)
5064 ("rust-pin-utils" ,rust-pin-utils-0.1))))
5065 (home-page "https://github.com/rust-lang/futures-rs")
5066 (synopsis
5067 "Executors for asynchronous tasks based on futures-rs")
5068 (description
5069 "Executors for asynchronous tasks based on the futures-rs
5070library.")
5071 (license (list license:expat license:asl2.0))))
5072
5073(define-public rust-futures-io-0.3
5074 (package
5075 (name "rust-futures-io")
5076 (version "0.3.1")
5077 (source
5078 (origin
5079 (method url-fetch)
5080 (uri (crate-uri "futures-io" version))
5081 (file-name
5082 (string-append name "-" version ".tar.gz"))
5083 (sha256
5084 (base32
5085 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
5086 (build-system cargo-build-system)
5087 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5088 (synopsis
5089 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
5090 (description
5091 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
5092for the futures-rs library.")
5093 (license (list license:expat license:asl2.0))))
5094
5095(define-public rust-futures-io-preview-0.3
5096 (package
5097 (name "rust-futures-io-preview")
5098 (version "0.3.0-alpha.17")
5099 (source
5100 (origin
5101 (method url-fetch)
5102 (uri (crate-uri "futures-io-preview" version))
5103 (file-name (string-append name "-" version ".crate"))
5104 (sha256
5105 (base32
5106 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
5107 (build-system cargo-build-system)
5108 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5109 (synopsis "Async read and write traits for the futures library")
5110 (description "This crate provides the @code{AsyncRead} and
5111@code{AsyncWrite} traits for the @code{futures-rs} library.")
5112 (license (list license:asl2.0
5113 license:expat))))
5114
5115(define-public rust-futures-macro-0.3
5116 (package
5117 (name "rust-futures-macro")
5118 (version "0.3.1")
5119 (source
5120 (origin
5121 (method url-fetch)
5122 (uri (crate-uri "futures-macro" version))
5123 (file-name
5124 (string-append name "-" version ".tar.gz"))
5125 (sha256
5126 (base32
5127 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
5128 (build-system cargo-build-system)
5129 (arguments
5130 `(#:cargo-inputs
5131 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5132 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
5133 ("rust-quote" ,rust-quote-1.0)
5134 ("rust-syn" ,rust-syn-1.0))))
5135 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5136 (synopsis "Futures-rs procedural macro implementations")
5137 (description
5138 "This package provides the @code{futures-rs} procedural macro implementations.")
5139 (license (list license:expat license:asl2.0))))
5140
5141(define-public rust-futures-select-macro-preview-0.3
5142 (package
5143 (name "rust-futures-select-macro-preview")
5144 (version "0.3.0-alpha.17")
5145 (source
5146 (origin
5147 (method url-fetch)
5148 (uri (crate-uri "futures-select-macro-preview" version))
5149 (file-name
5150 (string-append name "-" version ".tar.gz"))
5151 (sha256
5152 (base32
5153 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
5154 (build-system cargo-build-system)
5155 (arguments
5156 `(#:skip-build? #t
5157 #:cargo-inputs
5158 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5159 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5160 ("rust-quote" ,rust-quote-1.0)
5161 ("rust-syn" ,rust-syn-0.15))))
5162 (home-page "https://github.com/rust-lang/futures-rs")
5163 (synopsis
5164 "Handle the first Future to complete")
5165 (description
5166 "The @code{select!} macro for waiting on multiple different
5167@code{Future}s at once and handling the first one to complete.")
5168 (license (list license:expat license:asl2.0))))
5169
5170(define-public rust-futures-sink-0.3
5171 (package
5172 (name "rust-futures-sink")
5173 (version "0.3.1")
5174 (source
5175 (origin
5176 (method url-fetch)
5177 (uri (crate-uri "futures-sink" version))
5178 (file-name
5179 (string-append name "-" version ".tar.gz"))
5180 (sha256
5181 (base32
5182 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
5183 (build-system cargo-build-system)
5184 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5185 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5186 (description "This package provides the asynchronous @code{Sink} trait for
5187the futures-rs library.")
5188 (license (list license:expat license:asl2.0))))
5189
5190(define-public rust-futures-sink-preview-0.3
5191 (package
5192 (name "rust-futures-sink-preview")
5193 (version "0.3.0-alpha.17")
5194 (source
5195 (origin
5196 (method url-fetch)
5197 (uri (crate-uri "futures-sink-preview" version))
5198 (file-name (string-append name "-" version ".crate"))
5199 (sha256
5200 (base32
5201 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
5202 (build-system cargo-build-system)
5203 (arguments
5204 `(#:cargo-inputs
5205 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5206 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5207 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5208 (description
5209 "This package provides the asynchronous @code{Sink} trait for the
5210futures-rs library.")
5211 (license (list license:asl2.0
5212 license:expat))))
5213
5214(define-public rust-futures-task-0.3
5215 (package
5216 (name "rust-futures-task")
5217 (version "0.3.1")
5218 (source
5219 (origin
5220 (method url-fetch)
5221 (uri (crate-uri "futures-task" version))
5222 (file-name
5223 (string-append name "-" version ".tar.gz"))
5224 (sha256
5225 (base32
5226 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
5227 (build-system cargo-build-system)
5228 (arguments '(#:tests? #f))
5229 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5230 (synopsis "Tools for working with tasks")
5231 (description "Tools for working with tasks.")
5232 (license (list license:expat license:asl2.0))))
5233
5234(define-public rust-futures-util-0.3
5235 (package
5236 (name "rust-futures-util")
5237 (version "0.3.1")
5238 (source
5239 (origin
5240 (method url-fetch)
5241 (uri (crate-uri "futures-util" version))
5242 (file-name
5243 (string-append name "-" version ".tar.gz"))
5244 (sha256
5245 (base32
5246 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
5247 (build-system cargo-build-system)
5248 (arguments
5249 `(#:cargo-inputs
5250 (("rust-futures" ,rust-futures-0.1)
5251 ("rust-futures-channel" ,rust-futures-channel-0.3)
5252 ("rust-futures-core" ,rust-futures-core-0.3)
5253 ("rust-futures-io" ,rust-futures-io-0.3)
5254 ("rust-futures-macro" ,rust-futures-macro-0.3)
5255 ("rust-futures-sink" ,rust-futures-sink-0.3)
5256 ("rust-futures-task" ,rust-futures-task-0.3)
5257 ("rust-memchr" ,rust-memchr-2.2)
5258 ("rust-pin-utils" ,rust-pin-utils-0.1)
5259 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5260 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5261 ("rust-slab" ,rust-slab-0.4)
5262 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5263 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5264 (synopsis "Common utilities and extension traits for the futures-rs library")
5265 (description "This package provides common utilities and extension traits
5266for the futures-rs library.")
5267 (license (list license:expat license:asl2.0))))
5268
5269(define-public rust-futures-util-preview-0.3
5270 (package
5271 (name "rust-futures-util-preview")
5272 (version "0.3.0-alpha.17")
5273 (source
5274 (origin
5275 (method url-fetch)
5276 (uri (crate-uri "futures-util-preview" version))
5277 (file-name
5278 (string-append name "-" version ".tar.gz"))
5279 (sha256
5280 (base32
5281 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
5282 (build-system cargo-build-system)
5283 (arguments
5284 `(#:skip-build? #t
5285 #:cargo-inputs
5286 (("rust-futures" ,rust-futures-0.1)
5287 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5288 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5289 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
5290 ("rust-futures-select-macro-preview"
5291 ,rust-futures-select-macro-preview-0.3)
5292 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5293 ("rust-memchr" ,rust-memchr-2.2)
5294 ("rust-pin-utils" ,rust-pin-utils-0.1)
5295 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5296 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5297 ("rust-rand" ,rust-rand-0.4)
5298 ("rust-rand-core" ,rust-rand-core-0.5)
5299 ("rust-slab" ,rust-slab-0.4)
5300 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5301 (home-page "https://github.com/rust-lang/futures-rs")
5302 (synopsis
5303 "Utilities and extension traits for futures-rs library")
5304 (description
5305 "Common utilities and extension traits for the futures-rs
5306library.")
5307 (license (list license:expat license:asl2.0))))
5308
5309(define-public rust-fxhash-0.2
5310 (package
5311 (name "rust-fxhash")
5312 (version "0.2.1")
5313 (source
5314 (origin
5315 (method url-fetch)
5316 (uri (crate-uri "fxhash" version))
5317 (file-name
5318 (string-append name "-" version ".tar.gz"))
5319 (sha256
5320 (base32
5321 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
5322 (build-system cargo-build-system)
5323 (arguments
5324 `(#:skip-build? #t
5325 #:cargo-inputs
5326 (("rust-byteorder" ,rust-byteorder-1.3))
5327 #:cargo-development-inputs
5328 (("rust-fnv" ,rust-fnv-1.0)
5329 ("rust-seahash" ,rust-seahash-3.0))))
5330 (home-page "https://github.com/cbreeden/fxhash")
5331 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
5332 (description
5333 "This package provides a fast, non-secure, hashing algorithm
5334derived from an internal hasher used in FireFox and Rustc.")
5335 (license (list license:asl2.0 license:expat))))
5336
5337(define-public rust-gcc-0.3
5338 (package
5339 (inherit rust-cc-1.0)
5340 (name "rust-gcc")
5341 (version "0.3.55")
5342 (source
5343 (origin
5344 (method url-fetch)
5345 (uri (crate-uri "gcc" version))
5346 (file-name (string-append name "-" version ".crate"))
5347 (sha256
5348 (base32
5349 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
5350 (build-system cargo-build-system)
5351 (home-page "https://github.com/alexcrichton/cc-rs")
5352 (synopsis "Library to compile C/C++ code into a Rust library/application")
5353 (description
5354 "This package provides a build-time dependency for Cargo build scripts to
5355assist in invoking the native C compiler to compile native C code into a static
5356archive to be linked into Rustcode.")
5357 (properties '((hidden? . #t)))
5358 (license (list license:asl2.0
5359 license:expat))))
5360
5361(define-public rust-gdi32-sys-0.2
5362 (package
5363 (name "rust-gdi32-sys")
5364 (version "0.2.0")
5365 (source
5366 (origin
5367 (method url-fetch)
5368 (uri (crate-uri "gdi32-sys" version))
5369 (file-name
5370 (string-append name "-" version ".tar.gz"))
5371 (sha256
5372 (base32
5373 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
5374 (build-system cargo-build-system)
5375 (arguments
5376 `(#:skip-build? #t
5377 #:cargo-inputs
5378 (("rust-winapi" ,rust-winapi-0.2))
5379 #:cargo-development-inputs
5380 (("rust-winapi-build" ,rust-winapi-build-0.1))))
5381 (home-page "https://github.com/retep998/winapi-rs")
5382 (synopsis "Function definitions for the Windows API library gdi32")
5383 (description "This package contains function definitions for the Windows
5384API library @code{gdi32}.")
5385 (license license:expat)))
5386
5387(define-public rust-generic-array-0.13
5388 (package
5389 (name "rust-generic-array")
5390 (version "0.13.2")
5391 (source
5392 (origin
5393 (method url-fetch)
5394 (uri (crate-uri "generic-array" version))
5395 (file-name
5396 (string-append name "-" version ".tar.gz"))
5397 (sha256
5398 (base32
5399 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
5400 (build-system cargo-build-system)
5401 (arguments
5402 `(#:skip-build? #t
5403 #:cargo-inputs
5404 (("rust-serde" ,rust-serde-1.0)
5405 ("rust-typenum" ,rust-typenum-1.10))
5406 #:cargo-development-inputs
5407 (("rust-bincode" ,rust-bincode-1.1)
5408 ("rust-serde-json" ,rust-serde-json-1.0))))
5409 (home-page
5410 "https://github.com/fizyk20/generic-array")
5411 (synopsis
5412 "Generic types implementing functionality of arrays")
5413 (description
5414 "Generic types implementing functionality of arrays.")
5415 (license license:expat)))
5416
5417(define-public rust-generic-array-0.12
5418 (package
5419 (inherit rust-generic-array-0.13)
5420 (name "rust-generic-array")
5421 (version "0.12.3")
5422 (source
5423 (origin
5424 (method url-fetch)
5425 (uri (crate-uri "generic-array" version))
5426 (file-name
5427 (string-append name "-" version ".tar.gz"))
5428 (sha256
5429 (base32
5430 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
5431
5432(define-public rust-getopts-0.2
5433 (package
5434 (name "rust-getopts")
5435 (version "0.2.21")
5436 (source
5437 (origin
5438 (method url-fetch)
5439 (uri (crate-uri "getopts" version))
5440 (file-name (string-append name "-" version ".crate"))
5441 (sha256
5442 (base32
5443 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
5444 (build-system cargo-build-system)
5445 (arguments
5446 `(#:skip-build? #t
5447 #:cargo-inputs
5448 (("rust-unicode-width" ,rust-unicode-width-0.1)
5449 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5450 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
5451 #:cargo-development-inputs
5452 (("rust-log" ,rust-log-0.3))))
5453 (home-page "https://github.com/rust-lang/getopts")
5454 (synopsis "Rust library for option parsing for CLI utilities")
5455 (description "This library provides getopts-like option parsing.")
5456 (license (list license:asl2.0
5457 license:expat))))
5458
5459(define-public rust-getrandom-0.1
5460 (package
5461 (name "rust-getrandom")
5462 (version "0.1.6")
5463 (source
5464 (origin
5465 (method url-fetch)
5466 (uri (crate-uri "getrandom" version))
5467 (file-name
5468 (string-append name "-" version ".tar.gz"))
5469 (sha256
5470 (base32
5471 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
5472 (build-system cargo-build-system)
5473 (arguments
5474 `(#:skip-build? #t
5475 #:cargo-inputs
5476 (("rust-lazy-static" ,rust-lazy-static-1)
5477 ("rust-libc" ,rust-libc-0.2)
5478 ("rust-log" ,rust-log-0.4)
5479 ("rust-stdweb" ,rust-stdweb-0.4)
5480 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
5481 (home-page "https://github.com/rust-random/getrandom")
5482 (synopsis "Retrieve random data from system source")
5483 (description
5484 "This package provides a small cross-platform library for
5485retrieving random data from system source.")
5486 (license (list license:expat license:asl2.0))))
5487
5488(define-public rust-gimli-0.18
5489 (package
5490 (name "rust-gimli")
5491 (version "0.18.0")
5492 (source
5493 (origin
5494 (method url-fetch)
5495 (uri (crate-uri "gimli" version))
5496 (file-name
5497 (string-append name "-" version ".tar.gz"))
5498 (sha256
5499 (base32
5500 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
5501 (build-system cargo-build-system)
5502 (arguments
5503 `(#:skip-build? #t
5504 #:cargo-inputs
5505 (("rust-arrayvec" ,rust-arrayvec-0.4)
5506 ("rust-byteorder" ,rust-byteorder-1.3)
5507 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
5508 ("rust-indexmap" ,rust-indexmap-1.0)
5509 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
5510 #:cargo-development-inputs
5511 (("rust-crossbeam" ,rust-crossbeam-0.7)
5512 ("rust-getopts" ,rust-getopts-0.2)
5513 ("rust-memmap" ,rust-memmap-0.7)
5514 ("rust-num-cpus" ,rust-num-cpus-1.10)
5515 ("rust-object" ,rust-object-0.12)
5516 ("rust-rayon" ,rust-rayon-1.1)
5517 ("rust-regex" ,rust-regex-1.1)
5518 ("rust-test-assembler" ,rust-test-assembler-0.1)
5519 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5520 (home-page "https://github.com/gimli-rs/gimli")
5521 (synopsis "Reading and writing the DWARF debugging format")
5522 (description
5523 "This package provides a library for reading and writing the
5524DWARF debugging format.")
5525 (license (list license:asl2.0 license:expat))))
5526
5527(define-public rust-git2-0.11
5528 (package
5529 (name "rust-git2")
5530 (version "0.11.0")
5531 (source
5532 (origin
5533 (method url-fetch)
5534 (uri (crate-uri "git2" version))
5535 (file-name
5536 (string-append name "-" version ".tar.gz"))
5537 (sha256
5538 (base32
5539 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
5540 (build-system cargo-build-system)
5541 (arguments
5542 `(#:cargo-inputs
5543 (("rust-bitflags" ,rust-bitflags-1)
5544 ("rust-libc" ,rust-libc-0.2)
5545 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
5546 ("rust-log" ,rust-log-0.4)
5547 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5548 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5549 ("rust-url" ,rust-url-2.1))
5550 #:cargo-development-inputs
5551 (("rust-docopt" ,rust-docopt-1.1)
5552 ("rust-serde" ,rust-serde-1.0)
5553 ("rust-serde-derive" ,rust-serde-derive-1.0)
5554 ("rust-tempfile" ,rust-tempfile-3.1)
5555 ("rust-thread-id" ,rust-thread-id-3.3)
5556 ("rust-time" ,rust-time-0.1))))
5557 (native-inputs
5558 `(("libgit2" ,libgit2)
5559 ("libssh2" ,libssh2)
5560 ("openssl" ,openssl)
5561 ("pkg-config" ,pkg-config)
5562 ("zlib" ,zlib)))
5563 (home-page "https://github.com/rust-lang/git2-rs")
5564 (synopsis "Rust bindings to libgit2")
5565 (description
5566 "Bindings to libgit2 for interoperating with git repositories.
5567This library is both threadsafe and memory safe and allows both
5568reading and writing git repositories.")
5569 (license (list license:asl2.0 license:expat))))
5570
5571(define-public rust-git2-0.9
5572 (package
5573 (inherit rust-git2-0.11)
5574 (name "rust-git2")
5575 (version "0.9.1")
5576 (source
5577 (origin
5578 (method url-fetch)
5579 (uri (crate-uri "git2" version))
5580 (file-name
5581 (string-append name "-" version ".tar.gz"))
5582 (sha256
5583 (base32
5584 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
5585 (arguments
5586 `(#:cargo-inputs
5587 (("rust-bitflags" ,rust-bitflags-1)
5588 ("rust-libc" ,rust-libc-0.2)
5589 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
5590 ("rust-log" ,rust-log-0.4)
5591 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5592 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5593 ("rust-url" ,rust-url-1.7))
5594 #:cargo-development-inputs
5595 (("rust-docopt" ,rust-docopt-1.1)
5596 ("rust-serde" ,rust-serde-1.0)
5597 ("rust-serde-derive" ,rust-serde-derive-1.0)
5598 ("rust-tempdir" ,rust-tempdir-0.3)
5599 ("rust-thread-id" ,rust-thread-id-3.3)
5600 ("rust-time" ,rust-time-0.1))))))
5601
5602(define-public rust-gl-generator-0.14
5603 (package
5604 (name "rust-gl-generator")
5605 (version "0.14.0")
5606 (source
5607 (origin
5608 (method url-fetch)
5609 (uri (crate-uri "gl-generator" version))
5610 (file-name
5611 (string-append name "-" version ".tar.gz"))
5612 (sha256
5613 (base32
5614 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
5615 (build-system cargo-build-system)
5616 (arguments
5617 `(#:cargo-inputs
5618 (("rust-khronos-api" ,rust-khronos-api-3)
5619 ("rust-log" ,rust-log-0.4)
5620 ("rust-xml-rs" ,rust-xml-rs-0.8))))
5621 (home-page "https://github.com/brendanzab/gl-rs/")
5622 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
5623 (description
5624 "Code generators for creating bindings to the Khronos OpenGL APIs.")
5625 (license license:asl2.0)))
5626
5627(define-public rust-gl-generator-0.13
5628 (package
5629 (inherit rust-gl-generator-0.14)
5630 (name "rust-gl-generator")
5631 (version "0.13.1")
5632 (source
5633 (origin
5634 (method url-fetch)
5635 (uri (crate-uri "gl-generator" version))
5636 (file-name
5637 (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32
5640 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
5641
5642(define-public rust-gl-generator-0.11
5643 (package
5644 (inherit rust-gl-generator-0.13)
5645 (name "rust-gl-generator")
5646 (version "0.11.0")
5647 (source
5648 (origin
5649 (method url-fetch)
5650 (uri (crate-uri "gl-generator" version))
5651 (file-name
5652 (string-append name "-" version ".tar.gz"))
5653 (sha256
5654 (base32
5655 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
5656
5657(define-public rust-gleam-0.6
5658 (package
5659 (name "rust-gleam")
5660 (version "0.6.19")
5661 (source
5662 (origin
5663 (method url-fetch)
5664 (uri (crate-uri "gleam" version))
5665 (file-name
5666 (string-append name "-" version ".tar.gz"))
5667 (sha256
5668 (base32
5669 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
5670 (build-system cargo-build-system)
5671 (arguments
5672 `(#:cargo-inputs
5673 (("rust-gl-generator" ,rust-gl-generator-0.13))))
5674 (home-page "https://github.com/servo/gleam")
5675 (synopsis "Generated OpenGL bindings and wrapper for Servo")
5676 (description
5677 "Generated OpenGL bindings and wrapper for Servo.")
5678 (license (list license:asl2.0 license:expat))))
5679
5680(define-public rust-glob-0.3
5681 (package
5682 (name "rust-glob")
5683 (version "0.3.0")
5684 (source
5685 (origin
5686 (method url-fetch)
5687 (uri (crate-uri "glob" version))
5688 (file-name (string-append name "-" version ".crate"))
5689 (sha256
5690 (base32
5691 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
5692 (build-system cargo-build-system)
5693 (arguments
5694 `(#:skip-build? #t
5695 #:cargo-development-inputs
5696 (("rust-tempdir" ,rust-tempdir-0.3))))
5697 (home-page "https://github.com/rust-lang-nursery/glob")
5698 (synopsis "Match file paths against Unix shell style patterns")
5699 (description
5700 "This package provides support for matching file paths against Unix
5701shell style patterns.")
5702 (license (list license:asl2.0
5703 license:expat))))
5704
5705(define-public rust-glob-0.2
5706 (package
5707 (inherit rust-glob-0.3)
5708 (name "rust-glob")
5709 (version "0.2.11")
5710 (source
5711 (origin
5712 (method url-fetch)
5713 (uri (crate-uri "glob" version))
5714 (file-name (string-append name "-" version ".crate"))
5715 (sha256
5716 (base32
5717 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
5718
5719(define-public rust-globset-0.4
5720 (package
5721 (name "rust-globset")
5722 (version "0.4.4")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "globset" version))
5727 (file-name
5728 (string-append name "-" version ".tar.gz"))
5729 (sha256
5730 (base32
5731 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
5732 (build-system cargo-build-system)
5733 (arguments
5734 `(#:skip-build? #t
5735 #:cargo-inputs
5736 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5737 ("rust-bstr" ,rust-bstr-0.2)
5738 ("rust-fnv" ,rust-fnv-1.0)
5739 ("rust-log" ,rust-log-0.4)
5740 ("rust-regex" ,rust-regex-1.1))
5741 #:cargo-development-inputs
5742 (("rust-glob" ,rust-glob-0.3))))
5743 (home-page
5744 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
5745 (synopsis
5746 "Cross platform single glob and glob set matching")
5747 (description
5748 "Cross platform single glob and glob set matching. Glob set matching is
5749the process of matching one or more glob patterns against a single candidate
5750path simultaneously, and returning all of the globs that matched.")
5751 (license (list license:expat license:unlicense))))
5752
5753(define-public rust-glutin-emscripten-sys-0.1
5754 (package
5755 (name "rust-glutin-emscripten-sys")
5756 (version "0.1.0")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "glutin_emscripten_sys" version))
5761 (file-name
5762 (string-append name "-" version ".tar.gz"))
5763 (sha256
5764 (base32
5765 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
5766 (build-system cargo-build-system)
5767 (home-page "https://github.com/tomaka/glutin")
5768 (synopsis "Emscripten bindings for glutin")
5769 (description "The emscripten bindings for glutin.")
5770 (license license:asl2.0)))
5771
5772(define-public rust-goblin-0.0
5773 (package
5774 (name "rust-goblin")
5775 (version "0.0.23")
5776 (source
5777 (origin
5778 (method url-fetch)
5779 (uri (crate-uri "goblin" version))
5780 (file-name
5781 (string-append name "-" version ".tar.gz"))
5782 (sha256
5783 (base32
5784 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
5785 (build-system cargo-build-system)
5786 (arguments
5787 `(#:skip-build? #t
5788 #:cargo-inputs
5789 (("rust-log" ,rust-log-0.4)
5790 ("rust-plain" ,rust-plain-0.2)
5791 ("rust-scroll" ,rust-scroll-0.9))))
5792 (home-page "https://github.com/m4b/goblin")
5793 (synopsis "Binary parsing and loading")
5794 (description
5795 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
5796loading crate.")
5797 (license license:expat)))
5798
5799(define-public rust-grep-0.2
5800 (package
5801 (name "rust-grep")
5802 (version "0.2.4")
5803 (source
5804 (origin
5805 (method url-fetch)
5806 (uri (crate-uri "grep" version))
5807 (file-name
5808 (string-append name "-" version ".tar.gz"))
5809 (sha256
5810 (base32
5811 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
5812 (build-system cargo-build-system)
5813 (arguments
5814 `(#:skip-build? #t
5815 #:cargo-inputs
5816 (("rust-grep-cli" ,rust-grep-cli-0.1)
5817 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5818 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
5819 ("rust-grep-printer" ,rust-grep-printer-0.1)
5820 ("rust-grep-regex" ,rust-grep-regex-0.1)
5821 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
5822 #:cargo-development-inputs
5823 (("rust-termcolor" ,rust-termcolor-1.0)
5824 ("rust-walkdir" ,rust-walkdir-2.2))))
5825 (home-page "https://github.com/BurntSushi/ripgrep")
5826 (synopsis "Line oriented regex searching as a library")
5827 (description
5828 "Fast line oriented regex searching as a library.")
5829 (license (list license:unlicense license:expat))))
5830
5831(define-public rust-grep-cli-0.1
5832 (package
5833 (name "rust-grep-cli")
5834 (version "0.1.3")
5835 (source
5836 (origin
5837 (method url-fetch)
5838 (uri (crate-uri "grep-cli" version))
5839 (file-name
5840 (string-append name "-" version ".tar.gz"))
5841 (sha256
5842 (base32
5843 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
5844 (build-system cargo-build-system)
5845 (arguments
5846 `(#:skip-build? #t
5847 #:cargo-inputs
5848 (("rust-atty" ,rust-atty-0.2)
5849 ("rust-bstr" ,rust-bstr-0.2)
5850 ("rust-globset" ,rust-globset-0.4)
5851 ("rust-lazy-static" ,rust-lazy-static-1)
5852 ("rust-log" ,rust-log-0.4)
5853 ("rust-regex" ,rust-regex-1.1)
5854 ("rust-same-file" ,rust-same-file-1.0)
5855 ("rust-termcolor" ,rust-termcolor-1.0)
5856 ("rust-winapi-util" ,rust-winapi-util-0.1))))
5857 (home-page
5858 "https://github.com/BurntSushi/ripgrep")
5859 (synopsis
5860 "Utilities for search oriented command line applications")
5861 (description
5862 "Utilities for search oriented command line applications.")
5863 (license license:expat)))
5864
5865(define-public rust-grep-matcher-0.1
5866 (package
5867 (name "rust-grep-matcher")
5868 (version "0.1.3")
5869 (source
5870 (origin
5871 (method url-fetch)
5872 (uri (crate-uri "grep-matcher" version))
5873 (file-name
5874 (string-append name "-" version ".tar.gz"))
5875 (sha256
5876 (base32
5877 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
5878 (build-system cargo-build-system)
5879 (arguments
5880 `(#:cargo-inputs
5881 (("rust-memchr" ,rust-memchr-2.2))
5882 #:cargo-development-inputs
5883 (("rust-regex" ,rust-regex-1.1))))
5884 (home-page "https://github.com/BurntSushi/ripgrep")
5885 (synopsis "Trait for regular expressions")
5886 (description
5887 "This crate provides a low level interface for describing regular
5888expression matchers. The @code{grep} crate uses this interface in order to make
5889the regex engine it uses pluggable.")
5890 (license (list license:expat license:unlicense))))
5891
5892(define-public rust-grep-pcre2-0.1
5893 (package
5894 (name "rust-grep-pcre2")
5895 (version "0.1.3")
5896 (source
5897 (origin
5898 (method url-fetch)
5899 (uri (crate-uri "grep-pcre2" version))
5900 (file-name
5901 (string-append name "-" version ".tar.gz"))
5902 (sha256
5903 (base32
5904 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
5905 (build-system cargo-build-system)
5906 (arguments
5907 `(#:cargo-inputs
5908 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
5909 ("rust-pcre2" ,rust-pcre2-0.2))))
5910 (native-inputs
5911 `(("pcre2" ,pcre2)
5912 ("pkg-config" ,pkg-config)))
5913 (home-page
5914 "https://github.com/BurntSushi/ripgrep")
5915 (synopsis "Use PCRE2 with the grep crate")
5916 (description "Use PCRE2 with the grep crate.")
5917 (license (list license:expat license:unlicense))))
5918
5919(define-public rust-grep-printer-0.1
5920 (package
5921 (name "rust-grep-printer")
5922 (version "0.1.3")
5923 (source
5924 (origin
5925 (method url-fetch)
5926 (uri (crate-uri "grep-printer" version))
5927 (file-name
5928 (string-append name "-" version ".tar.gz"))
5929 (sha256
5930 (base32
5931 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
5932 (build-system cargo-build-system)
5933 (arguments
5934 `(#:skip-build? #t
5935 #:cargo-inputs
5936 (("rust-base64" ,rust-base64-0.10)
5937 ("rust-bstr" ,rust-bstr-0.2)
5938 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5939 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
5940 ("rust-serde" ,rust-serde-1.0)
5941 ("rust-serde-derive" ,rust-serde-derive-1.0)
5942 ("rust-serde-json" ,rust-serde-json-1.0)
5943 ("rust-termcolor" ,rust-termcolor-1.0))
5944 #:cargo-development-inputs
5945 (("rust-grep-regex" ,rust-grep-regex-0.1))))
5946 (home-page "https://github.com/BurntSushi/ripgrep")
5947 (synopsis "Standard printing of search results")
5948 (description
5949 "An implementation of the grep crate's Sink trait that provides
5950standard printing of search results, similar to grep itself.")
5951 (license (list license:unlicense license:expat))))
5952
5953(define-public rust-grep-regex-0.1
5954 (package
5955 (name "rust-grep-regex")
5956 (version "0.1.4")
5957 (source
5958 (origin
5959 (method url-fetch)
5960 (uri (crate-uri "grep-regex" version))
5961 (file-name
5962 (string-append name "-" version ".tar.gz"))
5963 (sha256
5964 (base32
5965 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
5966 (build-system cargo-build-system)
5967 (arguments
5968 `(#:cargo-inputs
5969 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5970 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5971 ("rust-log" ,rust-log-0.4)
5972 ("rust-regex" ,rust-regex-1.1)
5973 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
5974 ("rust-thread-local" ,rust-thread-local-0.3)
5975 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
5976 (home-page "https://github.com/BurntSushi/ripgrep")
5977 (synopsis "Use Rust's regex library with the grep crate")
5978 (description
5979 "Use Rust's regex library with the grep crate.")
5980 (license (list license:unlicense license:expat))))
5981
5982(define-public rust-grep-searcher-0.1
5983 (package
5984 (name "rust-grep-searcher")
5985 (version "0.1.6")
5986 (source
5987 (origin
5988 (method url-fetch)
5989 (uri (crate-uri "grep-searcher" version))
5990 (file-name
5991 (string-append name "-" version ".tar.gz"))
5992 (sha256
5993 (base32
5994 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
5995 (build-system cargo-build-system)
5996 (arguments
5997 `(#:skip-build? #t
5998 #:cargo-inputs
5999 (("rust-bstr" ,rust-bstr-0.2)
6000 ("rust-bytecount" ,rust-bytecount-0.5)
6001 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6002 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
6003 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6004 ("rust-log" ,rust-log-0.4)
6005 ("rust-memmap" ,rust-memmap-0.7))
6006 #:cargo-development-inputs
6007 (("rust-grep-regex" ,rust-grep-regex-0.1)
6008 ("rust-regex" ,rust-regex-1.1))))
6009 (home-page "https://github.com/BurntSushi/ripgrep")
6010 (synopsis "Line oriented regex searching as a library")
6011 (description
6012 "Fast line oriented regex searching as a library.")
6013 (license (list license:unlicense license:expat))))
6014
6015(define-public rust-half-1.3
6016 (package
6017 (name "rust-half")
6018 (version "1.3.0")
6019 (source
6020 (origin
6021 (method url-fetch)
6022 (uri (crate-uri "half" version))
6023 (file-name
6024 (string-append name "-" version ".tar.gz"))
6025 (sha256
6026 (base32
6027 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
6028 (build-system cargo-build-system)
6029 (arguments
6030 `(#:skip-build? #t
6031 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6032 (home-page "https://github.com/starkat99/half-rs")
6033 (synopsis "Half-precision floating point f16 type")
6034 (description
6035 "Half-precision floating point f16 type for Rust implementing the
6036IEEE 754-2008 binary16 type.")
6037 (license (list license:expat license:asl2.0))))
6038
6039(define-public rust-handlebars-2.0
6040 (package
6041 (name "rust-handlebars")
6042 (version "2.0.4")
6043 (source
6044 (origin
6045 (method url-fetch)
6046 (uri (crate-uri "handlebars" version))
6047 (file-name
6048 (string-append name "-" version ".tar.gz"))
6049 (sha256
6050 (base32
6051 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
6052 (build-system cargo-build-system)
6053 (arguments
6054 `(#:skip-build? #t
6055 #:cargo-inputs
6056 (("rust-hashbrown" ,rust-hashbrown-0.5)
6057 ("rust-log" ,rust-log-0.4)
6058 ("rust-pest" ,rust-pest-2.1)
6059 ("rust-pest-derive" ,rust-pest-derive-2.1)
6060 ("rust-quick-error" ,rust-quick-error-1.2)
6061 ("rust-serde" ,rust-serde-1.0)
6062 ("rust-serde-json" ,rust-serde-json-1.0)
6063 ("rust-walkdir" ,rust-walkdir-2.2))
6064 #:cargo-development-inputs
6065 (("rust-criterion" ,rust-criterion-0.2)
6066 ("rust-env-logger" ,rust-env-logger-0.6)
6067 ("rust-maplit" ,rust-maplit-1.0)
6068 ("rust-serde-derive" ,rust-serde-derive-1.0)
6069 ("rust-tempfile" ,rust-tempfile-3.0))))
6070 (home-page "https://github.com/sunng87/handlebars-rust")
6071 (synopsis "Handlebars templating implemented in Rust")
6072 (description
6073 "This package provides handlebars templating implemented in Rust. It is
6074the template engine that renders the official Rust website")
6075 (license license:expat)))
6076
6077(define-public rust-hashbrown-0.5
6078 (package
6079 (name "rust-hashbrown")
6080 (version "0.5.0")
6081 (source
6082 (origin
6083 (method url-fetch)
6084 (uri (crate-uri "hashbrown" version))
6085 (file-name
6086 (string-append name "-" version ".tar.gz"))
6087 (sha256
6088 (base32
6089 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
6090 (build-system cargo-build-system)
6091 (arguments
6092 `(#:skip-build? #t
6093 #:cargo-inputs
6094 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6095 ("rust-rayon" ,rust-rayon-1.1)
6096 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
6097 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
6098 ("rust-serde" ,rust-serde-1.0))
6099 #:cargo-development-inputs
6100 (("rust-lazy-static" ,rust-lazy-static-1)
6101 ("rust-rand" ,rust-rand-0.5)
6102 ("rust-rayon" ,rust-rayon-1.1)
6103 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
6104 ("rust-serde-test" ,rust-serde-test-1.0))))
6105 (home-page "https://github.com/rust-lang/hashbrown")
6106 (synopsis "Rust port of Google's SwissTable hash map")
6107 (description
6108 "This package provides a Rust port of Google's SwissTable hash map.")
6109 (license (list license:asl2.0 license:expat))))
6110
6111(define-public rust-heapsize-0.4
6112 (package
6113 (name "rust-heapsize")
6114 (version "0.4.2")
6115 (source
6116 (origin
6117 (method url-fetch)
6118 (uri (crate-uri "heapsize" version))
6119 (file-name (string-append name "-" version ".crate"))
6120 (sha256
6121 (base32
6122 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
6123 (build-system cargo-build-system)
6124 (arguments
6125 `(#:skip-build? #t
6126 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
6127 (home-page "https://github.com/servo/heapsize")
6128 (synopsis "Measure the total runtime size of an object on the heap")
6129 (description
6130 "Infrastructure for measuring the total runtime size of an object on the
6131heap.")
6132 (license (list license:asl2.0
6133 license:expat))))
6134
6135(define-public rust-heapsize-0.3
6136 (package
6137 (inherit rust-heapsize-0.4)
6138 (name "rust-heapsize")
6139 (version "0.3.9")
6140 (source
6141 (origin
6142 (method url-fetch)
6143 (uri (crate-uri "heapsize" version))
6144 (file-name (string-append name "-" version ".crate"))
6145 (sha256
6146 (base32
6147 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
6148 (arguments
6149 `(#:skip-build? #t
6150 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
6151
6152;; This package makes use of removed features
6153(define-public rust-heapsize-plugin-0.1
6154 (package
6155 (name "rust-heapsize-plugin")
6156 (version "0.1.6")
6157 (source
6158 (origin
6159 (method url-fetch)
6160 (uri (crate-uri "heapsize_plugin" version))
6161 (file-name (string-append name "-" version ".crate"))
6162 (sha256
6163 (base32
6164 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
6165 (build-system cargo-build-system)
6166 (arguments
6167 `(#:skip-build? #t
6168 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
6169 (home-page "https://github.com/servo/heapsize")
6170 (synopsis "Measure runtime size of an object on the heap")
6171 (description
6172 "This package automatically generates infrastructure for measuring the
6173total runtime size of an object on the heap")
6174 (license license:mpl2.0)))
6175
6176(define-public rust-heck-0.3
6177 (package
6178 (name "rust-heck")
6179 (version "0.3.1")
6180 (source
6181 (origin
6182 (method url-fetch)
6183 (uri (crate-uri "heck" version))
6184 (file-name (string-append name "-" version ".crate"))
6185 (sha256
6186 (base32
6187 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
6188 (build-system cargo-build-system)
6189 (arguments
6190 `(#:skip-build? #t
6191 #:cargo-inputs
6192 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
6193 (home-page "https://github.com/withoutboats/heck")
6194 (synopsis "Case conversion library")
6195 (description
6196 "This library exists to provide case conversion between common cases like
6197CamelCase and snake_case. It is intended to be unicode aware, internally
6198consistent, and reasonably well performing.")
6199 (license (list license:asl2.0
6200 license:expat))))
6201
6202(define-public rust-hermit-abi-0.1
6203 (package
6204 (name "rust-hermit-abi")
6205 (version "0.1.6")
6206 (source
6207 (origin
6208 (method url-fetch)
6209 (uri (crate-uri "hermit-abi" version))
6210 (file-name
6211 (string-append name "-" version ".tar.gz"))
6212 (sha256
6213 (base32
6214 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
6215 (build-system cargo-build-system)
6216 (arguments
6217 `(#:skip-build? #t
6218 #:cargo-inputs
6219 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6220 ("rust-libc" ,rust-libc-0.2)
6221 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6222 (home-page "https://github.com/hermitcore/rusty-hermit")
6223 (synopsis "Small interface to call functions from RustyHermit")
6224 (description
6225 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
6226It is used to build the target x86_64-unknown-hermit.")
6227 (license (list license:expat license:asl2.0))))
6228
6229(define-public rust-hex-0.4
6230 (package
6231 (name "rust-hex")
6232 (version "0.4.0")
6233 (source
6234 (origin
6235 (method url-fetch)
6236 (uri (crate-uri "hex" version))
6237 (file-name
6238 (string-append name "-" version ".tar.gz"))
6239 (sha256
6240 (base32
6241 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
6242 (build-system cargo-build-system)
6243 (arguments '(#:skip-build? #t))
6244 (home-page "https://github.com/KokaKiwi/rust-hex")
6245 (synopsis "Encode and decode data to/from hexadecimals")
6246 (description "This crate allows for encoding and decoding data into/from
6247hexadecimal representation.")
6248 (license (list license:asl2.0
6249 license:expat))))
6250
6251(define-public rust-hex-0.3
6252 (package
6253 (inherit rust-hex-0.4)
6254 (name "rust-hex")
6255 (version "0.3.2")
6256 (source
6257 (origin
6258 (method url-fetch)
6259 (uri (crate-uri "hex" version))
6260 (file-name (string-append name "-" version ".crate"))
6261 (sha256
6262 (base32
6263 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
6264
6265(define-public rust-hex-literal-0.2
6266 (package
6267 (name "rust-hex-literal")
6268 (version "0.2.0")
6269 (source
6270 (origin
6271 (method url-fetch)
6272 (uri (crate-uri "hex-literal" version))
6273 (file-name
6274 (string-append name "-" version ".tar.gz"))
6275 (sha256
6276 (base32
6277 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
6278 (build-system cargo-build-system)
6279 (arguments
6280 `(#:skip-build? #t
6281 #:cargo-inputs
6282 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
6283 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6284 (home-page "https://github.com/RustCrypto/utils")
6285 (synopsis
6286 "Convert hexadecimal string to byte array at compile time")
6287 (description
6288 "Procedural macro for converting hexadecimal string to byte array at
6289compile time.")
6290 (license (list license:asl2.0 license:expat))))
6291
6292(define-public rust-hex-literal-0.1
6293 (package
6294 (inherit rust-hex-literal-0.2)
6295 (name "rust-hex-literal")
6296 (version "0.1.4")
6297 (source
6298 (origin
6299 (method url-fetch)
6300 (uri (crate-uri "hex-literal" version))
6301 (file-name
6302 (string-append name "-" version ".tar.gz"))
6303 (sha256
6304 (base32
6305 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
6306 (arguments
6307 `(#:cargo-inputs
6308 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
6309 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6310
6311(define-public rust-hex-literal-impl-0.2
6312 (package
6313 (name "rust-hex-literal-impl")
6314 (version "0.2.0")
6315 (source
6316 (origin
6317 (method url-fetch)
6318 (uri (crate-uri "hex-literal-impl" version))
6319 (file-name
6320 (string-append name "-" version ".tar.gz"))
6321 (sha256
6322 (base32
6323 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
6324 (build-system cargo-build-system)
6325 (arguments
6326 `(#:skip-build? #t
6327 #:cargo-inputs
6328 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6329 (home-page "https://github.com/RustCrypto/utils")
6330 (synopsis "Internal implementation of the hex-literal crate")
6331 (description
6332 "Internal implementation of the hex-literal crate.")
6333 (license (list license:asl2.0 license:expat))))
6334
6335(define-public rust-hex-literal-impl-0.1
6336 (package
6337 (inherit rust-hex-literal-impl-0.2)
6338 (name "rust-hex-literal-impl")
6339 (version "0.1.2")
6340 (source
6341 (origin
6342 (method url-fetch)
6343 (uri (crate-uri "hex-literal-impl" version))
6344 (file-name
6345 (string-append name "-" version ".tar.gz"))
6346 (sha256
6347 (base32
6348 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
6349 (arguments
6350 `(#:cargo-inputs
6351 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6352
6353(define-public rust-html5ever-0.23
6354 (package
6355 (name "rust-html5ever")
6356 (version "0.23.0")
6357 (source
6358 (origin
6359 (method url-fetch)
6360 (uri (crate-uri "html5ever" version))
6361 (file-name
6362 (string-append name "-" version ".tar.gz"))
6363 (sha256
6364 (base32
6365 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
6366 (build-system cargo-build-system)
6367 (arguments
6368 `(#:skip-build? #t
6369 #:cargo-inputs
6370 (("rust-log" ,rust-log-0.4)
6371 ("rust-mac" ,rust-mac-0.1)
6372 ("rust-markup5ever" ,rust-markup5ever-0.8))
6373 #:cargo-development-inputs
6374 (("rust-criterion" ,rust-criterion-0.2)
6375 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6376 ("rust-quote" ,rust-quote-1.0)
6377 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6378 ("rust-rustc-test" ,rust-rustc-test-0.3)
6379 ("rust-syn" ,rust-syn-0.15)
6380 ("rust-typed-arena" ,rust-typed-arena-1.4))))
6381 (home-page "https://github.com/servo/html5ever")
6382 (synopsis "High-performance browser-grade HTML5 parser")
6383 (description
6384 "High-performance browser-grade HTML5 parser.")
6385 (license (list license:asl2.0 license:expat))))
6386
6387(define-public rust-http-0.1
6388 (package
6389 (name "rust-http")
6390 (version "0.1.17")
6391 (source
6392 (origin
6393 (method url-fetch)
6394 (uri (crate-uri "http" version))
6395 (file-name
6396 (string-append name "-" version ".tar.gz"))
6397 (sha256
6398 (base32
6399 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
6400 (build-system cargo-build-system)
6401 (arguments
6402 `(#:skip-build? #t
6403 #:cargo-inputs
6404 (("rust-bytes" ,rust-bytes-0.4)
6405 ("rust-fnv" ,rust-fnv-1.0)
6406 ("rust-itoa" ,rust-itoa-0.4))
6407 #:cargo-development-inputs
6408 (("rust-indexmap" ,rust-indexmap-1.0)
6409 ("rust-quickcheck" ,rust-quickcheck-0.8)
6410 ("rust-rand" ,rust-rand-0.4)
6411 ("rust-seahash" ,rust-seahash-3.0)
6412 ("rust-serde" ,rust-serde-1.0)
6413 ("rust-serde-json" ,rust-serde-json-1.0))))
6414 (home-page "https://github.com/hyperium/http")
6415 (synopsis "Set of types for representing HTTP requests and responses")
6416 (description
6417 "This package provides a set of types for representing HTTP
6418requests and responses.")
6419 (license (list license:asl2.0 license:expat))))
6420
6421(define-public rust-httparse-1.3
6422 (package
6423 (name "rust-httparse")
6424 (version "1.3.3")
6425 (source
6426 (origin
6427 (method url-fetch)
6428 (uri (crate-uri "httparse" version))
6429 (file-name
6430 (string-append name "-" version ".tar.gz"))
6431 (sha256
6432 (base32
6433 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
6434 (build-system cargo-build-system)
6435 (arguments
6436 `(#:skip-build? #t
6437 #:cargo-development-inputs
6438 (("rust-pico-sys" ,rust-pico-sys-0.0))))
6439 (home-page "https://github.com/seanmonstar/httparse")
6440 (synopsis "Zero-copy HTTP/1.x parser")
6441 (description
6442 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
6443 (license (list license:asl2.0 license:expat))))
6444
6445(define-public rust-humantime-1.3
6446 (package
6447 (name "rust-humantime")
6448 (version "1.3.0")
6449 (source
6450 (origin
6451 (method url-fetch)
6452 (uri (crate-uri "humantime" version))
6453 (file-name
6454 (string-append name "-" version ".tar.gz"))
6455 (sha256
6456 (base32
6457 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
6458 (build-system cargo-build-system)
6459 (arguments
6460 `(#:skip-build? #t
6461 #:cargo-inputs
6462 (("rust-quick-error" ,rust-quick-error-1.2))
6463 #:cargo-development-inputs
6464 (("rust-chrono" ,rust-chrono-0.4)
6465 ("rust-rand" ,rust-rand-0.4)
6466 ("rust-time" ,rust-time-0.1))))
6467 (home-page "https://github.com/tailhook/humantime")
6468 (synopsis
6469 "Parser and formatter for Duration and SystemTime")
6470 (description
6471 "A parser and formatter for @code{std::time::{Duration,
6472SystemTime}}.")
6473 (license (list license:expat license:asl2.0))))
6474
6475(define-public rust-humantime-1.2
6476 (package
6477 (inherit rust-humantime-1.3)
6478 (name "rust-humantime")
6479 (version "1.2.0")
6480 (source
6481 (origin
6482 (method url-fetch)
6483 (uri (crate-uri "humantime" version))
6484 (file-name
6485 (string-append name "-" version ".tar.gz"))
6486 (sha256
6487 (base32
6488 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
6489
6490(define-public rust-hostname-0.1
6491 (package
6492 (name "rust-hostname")
6493 (version "0.1.5")
6494 (source
6495 (origin
6496 (method url-fetch)
6497 (uri (crate-uri "hostname" version))
6498 (file-name (string-append name "-" version ".crate"))
6499 (sha256
6500 (base32
6501 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
6502 (build-system cargo-build-system)
6503 (arguments
6504 `(#:skip-build? #t
6505 #:cargo-inputs
6506 (("rust-libc" ,rust-libc-0.2)
6507 ("rust-winutil" ,rust-winutil-0.1))))
6508 (home-page "https://github.com/svartalf/hostname")
6509 (synopsis "Get hostname for Rust")
6510 (description
6511 "Get hostname for Rust.")
6512 (license license:expat)))
6513
6514(define-public rust-idna-0.2
6515 (package
6516 (name "rust-idna")
6517 (version "0.2.0")
6518 (source
6519 (origin
6520 (method url-fetch)
6521 (uri (crate-uri "idna" version))
6522 (file-name
6523 (string-append name "-" version ".tar.gz"))
6524 (sha256
6525 (base32
6526 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
6527 (build-system cargo-build-system)
6528 (arguments
6529 `(#:skip-build? #t
6530 #:cargo-inputs
6531 (("rust-matches" ,rust-matches-0.1)
6532 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6533 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6534 #:cargo-development-inputs
6535 (("rust-rustc-test" ,rust-rustc-test-0.3)
6536 ("rust-serde-json" ,rust-serde-json-1.0))))
6537 (home-page "https://github.com/servo/rust-url/")
6538 (synopsis "Internationalizing Domain Names in Applications and Punycode")
6539 (description
6540 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
6541 (license (list license:expat license:asl2.0))))
6542
6543(define-public rust-idna-0.1
6544 (package
6545 (inherit rust-idna-0.2)
6546 (name "rust-idna")
6547 (version "0.1.5")
6548 (source
6549 (origin
6550 (method url-fetch)
6551 (uri (crate-uri "idna" version))
6552 (file-name
6553 (string-append name "-" version ".tar.gz"))
6554 (sha256
6555 (base32
6556 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
6557 (arguments
6558 `(#:skip-build? #t
6559 #:cargo-inputs
6560 (("rust-matches" ,rust-matches-0.1)
6561 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6562 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6563 #:cargo-development-inputs
6564 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6565 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
6566
6567(define-public rust-ignore-0.4
6568 (package
6569 (name "rust-ignore")
6570 (version "0.4.11")
6571 (source
6572 (origin
6573 (method url-fetch)
6574 (uri (crate-uri "ignore" version))
6575 (file-name
6576 (string-append name "-" version ".tar.gz"))
6577 (sha256
6578 (base32
6579 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
6580 (build-system cargo-build-system)
6581 (arguments
6582 `(#:cargo-inputs
6583 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
6584 ("rust-globset" ,rust-globset-0.4)
6585 ("rust-lazy-static" ,rust-lazy-static-1)
6586 ("rust-log" ,rust-log-0.4)
6587 ("rust-memchr" ,rust-memchr-2.2)
6588 ("rust-regex" ,rust-regex-1.1)
6589 ("rust-same-file" ,rust-same-file-1.0)
6590 ("rust-thread-local" ,rust-thread-local-1.0)
6591 ("rust-walkdir" ,rust-walkdir-2.2)
6592 ("rust-winapi-util" ,rust-winapi-util-0.1))))
6593 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
6594 (synopsis "Efficiently match ignore files such as .gitignore")
6595 (description
6596 "This package provides a fast library for efficiently matching
6597ignore files such as .gitignore against file paths.")
6598 (license (list license:unlicense license:expat))))
6599
6600(define-public rust-indexmap-1.0
6601 (package
6602 (name "rust-indexmap")
6603 (version "1.0.2")
6604 (source
6605 (origin
6606 (method url-fetch)
6607 (uri (crate-uri "indexmap" version))
6608 (file-name
6609 (string-append name "-" version ".tar.gz"))
6610 (sha256
6611 (base32
6612 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
6613 (build-system cargo-build-system)
6614 (arguments
6615 `(#:skip-build? #t
6616 #:cargo-inputs
6617 (("rust-serde" ,rust-serde-1.0))
6618 #:cargo-development-inputs
6619 (("rust-fnv" ,rust-fnv-1.0)
6620 ("rust-itertools" ,rust-itertools-0.8)
6621 ("rust-lazy-static" ,rust-lazy-static-1)
6622 ("rust-quickcheck" ,rust-quickcheck-0.8)
6623 ("rust-rand" ,rust-rand-0.4)
6624 ("rust-serde-test" ,rust-serde-test-1.0))))
6625 (home-page "https://github.com/bluss/indexmap")
6626 (synopsis
6627 "Hash table with consistent order and fast iteration")
6628 (description
6629 "This package provides a hash table with consistent order and fast iteration.
6630
6631The indexmap is a hash table where the iteration order of the
6632key-value pairs is independent of the hash values of the keys. It has
6633the usual hash table functionality, it preserves insertion order
6634except after removals, and it allows lookup of its elements by either
6635hash table key or numerical index. A corresponding hash set type is
6636also provided.
6637
6638This crate was initially published under the name ordermap, but it was
6639renamed to indexmap.")
6640 (license (list license:expat license:asl2.0))))
6641
6642(define-public rust-inflate-0.4
6643 (package
6644 (name "rust-inflate")
6645 (version "0.4.5")
6646 (source
6647 (origin
6648 (method url-fetch)
6649 (uri (crate-uri "inflate" version))
6650 (file-name
6651 (string-append name "-" version ".tar.gz"))
6652 (sha256
6653 (base32
6654 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
6655 (build-system cargo-build-system)
6656 (arguments
6657 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6658 (home-page "https://github.com/PistonDevelopers/inflate.git")
6659 (synopsis "DEFLATE decoding")
6660 (description "This package provides DEFLATE decoding.")
6661 (license license:expat)))
6662
6663(define-public rust-inotify-0.6
6664 (package
6665 (name "rust-inotify")
6666 (version "0.6.1")
6667 (source
6668 (origin
6669 (method url-fetch)
6670 (uri (crate-uri "inotify" version))
6671 (file-name
6672 (string-append name "-" version ".tar.gz"))
6673 (sha256
6674 (base32
6675 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
6676 (build-system cargo-build-system)
6677 (arguments
6678 `(#:cargo-inputs
6679 (("rust-bitflags" ,rust-bitflags-1)
6680 ("rust-futures" ,rust-futures-0.1)
6681 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
6682 ("rust-libc" ,rust-libc-0.2)
6683 ("rust-mio" ,rust-mio-0.6)
6684 ("rust-tokio-io" ,rust-tokio-io-0.1)
6685 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
6686 #:cargo-development-inputs
6687 (("rust-tempdir" ,rust-tempdir-0.3))))
6688 (home-page "https://github.com/inotify-rs/inotify")
6689 (synopsis "Idiomatic wrapper for inotify")
6690 (description "This package provides an idiomatic wrapper for inotify written
6691in Rust.")
6692 (license license:isc)))
6693
6694(define-public rust-inotify-sys-0.1
6695 (package
6696 (name "rust-inotify-sys")
6697 (version "0.1.3")
6698 (source
6699 (origin
6700 (method url-fetch)
6701 (uri (crate-uri "inotify-sys" version))
6702 (file-name
6703 (string-append name "-" version ".tar.gz"))
6704 (sha256
6705 (base32
6706 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
6707 (build-system cargo-build-system)
6708 (arguments
6709 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6710 (home-page "https://github.com/inotify-rs/inotify-sys")
6711 (synopsis "Inotify bindings for Rust")
6712 (description
6713 "This package provides inotify bindings for the Rust programming language.")
6714 (license license:isc)))
6715
6716(define-public rust-insta-0.8
6717 (package
6718 (name "rust-insta")
6719 (version "0.8.1")
6720 (source
6721 (origin
6722 (method url-fetch)
6723 (uri (crate-uri "insta" version))
6724 (file-name
6725 (string-append name "-" version ".tar.gz"))
6726 (sha256
6727 (base32
6728 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
6729 (build-system cargo-build-system)
6730 (arguments
6731 `(#:skip-build? #t
6732 #:cargo-inputs
6733 (("rust-chrono" ,rust-chrono-0.4)
6734 ("rust-ci-info" ,rust-ci-info-0.3)
6735 ("rust-console" ,rust-console-0.7)
6736 ("rust-difference" ,rust-difference-2.0)
6737 ("rust-failure" ,rust-failure-0.1)
6738 ("rust-lazy-static" ,rust-lazy-static-1)
6739 ("rust-pest" ,rust-pest-2.1)
6740 ("rust-pest-derive" ,rust-pest-derive-2.1)
6741 ("rust-ron" ,rust-ron-0.4)
6742 ("rust-serde" ,rust-serde-1.0)
6743 ("rust-serde-json" ,rust-serde-json-1.0)
6744 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
6745 ("rust-uuid" ,rust-uuid-0.7))))
6746 (home-page "https://github.com/mitsuhiko/insta")
6747 (synopsis "Snapshot testing library for Rust")
6748 (description
6749 "This package provides a snapshot testing library for Rust.")
6750 (license license:asl2.0)))
6751
6752(define-public rust-intervaltree-0.2
6753 (package
6754 (name "rust-intervaltree")
6755 (version "0.2.4")
6756 (source
6757 (origin
6758 (method url-fetch)
6759 (uri (crate-uri "intervaltree" version))
6760 (file-name
6761 (string-append name "-" version ".tar.gz"))
6762 (sha256
6763 (base32
6764 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
6765 (build-system cargo-build-system)
6766 (arguments
6767 `(#:skip-build? #t
6768 #:cargo-inputs
6769 (("rust-smallvec" ,rust-smallvec-0.6))))
6770 (home-page "https://github.com/main--/rust-intervaltree")
6771 (synopsis "Immutable interval trees")
6772 (description
6773 "This package provides a simple and generic implementation of an
6774immutable interval tree.")
6775 (license license:expat)))
6776
6777(define-public rust-iovec-0.1
6778 (package
6779 (name "rust-iovec")
6780 (version "0.1.4")
6781 (source
6782 (origin
6783 (method url-fetch)
6784 (uri (crate-uri "iovec" version))
6785 (file-name (string-append name "-" version ".crate"))
6786 (sha256
6787 (base32
6788 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
6789 (build-system cargo-build-system)
6790 (arguments
6791 `(#:skip-build? #t
6792 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6793 (home-page "https://github.com/carllerche/iovec")
6794 (synopsis "Portable buffer type for scatter/gather I/O operations")
6795 (description
6796 "Portable buffer type for scatter/gather I/O operations.")
6797 (license (list license:asl2.0
6798 license:expat))))
6799
6800(define-public rust-iso8601-0.1
6801 (package
6802 (name "rust-iso8601")
6803 (version "0.1.1")
6804 (source
6805 (origin
6806 (method url-fetch)
6807 (uri (crate-uri "iso8601" version))
6808 (file-name
6809 (string-append name "-" version ".tar.gz"))
6810 (sha256
6811 (base32
6812 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
6813 (build-system cargo-build-system)
6814 (arguments
6815 `(#:cargo-inputs
6816 (("rust-clippy" ,rust-clippy-0.0)
6817 ("rust-nom" ,rust-nom-1.2))))
6818 (home-page "https://github.com/badboy/iso8601")
6819 (synopsis "Parsing ISO8601 dates using nom")
6820 (description "Parsing ISO8601 dates using nom.")
6821 (license license:expat)))
6822
6823(define-public rust-itertools-0.8
6824 (package
6825 (name "rust-itertools")
6826 (version "0.8.0")
6827 (source
6828 (origin
6829 (method url-fetch)
6830 (uri (crate-uri "itertools" version))
6831 (file-name
6832 (string-append name "-" version ".tar.gz"))
6833 (sha256
6834 (base32
6835 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
6836 (build-system cargo-build-system)
6837 (arguments
6838 `(#:skip-build? #t
6839 #:cargo-inputs
6840 (("rust-either" ,rust-either-1.5))
6841 #:cargo-development-inputs
6842 (("rust-permutohedron" ,rust-permutohedron-0.2)
6843 ("rust-quickcheck" ,rust-quickcheck-0.8)
6844 ("rust-rand" ,rust-rand-0.4))))
6845 (home-page
6846 "https://github.com/rust-itertools/itertools")
6847 (synopsis
6848 "Extra iterator adaptors, iterator methods, free functions, and macros")
6849 (description
6850 "Extra iterator adaptors, iterator methods, free functions, and macros.")
6851 (license (list license:expat license:asl2.0))))
6852
6853(define-public rust-itertools-0.7
6854 (package
6855 (inherit rust-itertools-0.8)
6856 (name "rust-itertools")
6857 (version "0.7.11")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "itertools" version))
6862 (file-name (string-append name "-" version ".tar.gz"))
6863 (sha256
6864 (base32
6865 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
6866 (arguments
6867 `(#:cargo-inputs
6868 (("rust-either" ,rust-either-1.5))
6869 #:cargo-development-inputs
6870 (("rust-permutohedron" ,rust-permutohedron-0.2)
6871 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
6872
6873(define-public rust-itertools-num-0.1
6874 (package
6875 (name "rust-itertools-num")
6876 (version "0.1.3")
6877 (source
6878 (origin
6879 (method url-fetch)
6880 (uri (crate-uri "itertools-num" version))
6881 (file-name
6882 (string-append name "-" version ".tar.gz"))
6883 (sha256
6884 (base32
6885 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
6886 (build-system cargo-build-system)
6887 (arguments
6888 `(#:skip-build? #t
6889 #:cargo-inputs
6890 (("rust-num-traits" ,rust-num-traits-0.2))
6891 #:cargo-development-inputs
6892 (("rust-itertools" ,rust-itertools-0.8)
6893 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6894 (home-page
6895 "https://github.com/bluss/itertools-num")
6896 (synopsis
6897 "Numerical iterator tools")
6898 (description
6899 "Numerical iterator tools. Extra iterators and iterator methods
6900and functions.")
6901 (license (list license:expat license:asl2.0))))
6902
6903(define-public rust-itoa-0.4
6904 (package
6905 (name "rust-itoa")
6906 (version "0.4.4")
6907 (source
6908 (origin
6909 (method url-fetch)
6910 (uri (crate-uri "itoa" version))
6911 (file-name (string-append name "-" version ".crate"))
6912 (sha256
6913 (base32
6914 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
6915 (build-system cargo-build-system)
6916 (home-page "https://github.com/dtolnay/itoa")
6917 (synopsis "Fast functions for printing integer primitives")
6918 (description "This crate provides fast functions for printing integer
6919primitives to an @code{io::Write}.")
6920 (license (list license:asl2.0
6921 license:expat))))
6922
6923(define-public rust-itoa-0.3
6924 (package
6925 (inherit rust-itoa-0.4)
6926 (name "rust-itoa")
6927 (version "0.3.4")
6928 (source
6929 (origin
6930 (method url-fetch)
6931 (uri (crate-uri "itoa" version))
6932 (file-name
6933 (string-append name "-" version ".tar.gz"))
6934 (sha256
6935 (base32
6936 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
6937
6938(define-public rust-itoa-0.1
6939 (package
6940 (inherit rust-itoa-0.4)
6941 (name "rust-itoa")
6942 (version "0.1.1")
6943 (source
6944 (origin
6945 (method url-fetch)
6946 (uri (crate-uri "itoa" version))
6947 (file-name (string-append name "-" version ".crate"))
6948 (sha256
6949 (base32
6950 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
6951
6952(define-public rust-jobserver-0.1
6953 (package
6954 (name "rust-jobserver")
6955 (version "0.1.19")
6956 (source
6957 (origin
6958 (method url-fetch)
6959 (uri (crate-uri "jobserver" version))
6960 (file-name
6961 (string-append name "-" version ".tar.gz"))
6962 (sha256
6963 (base32
6964 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
6965 (build-system cargo-build-system)
6966 (arguments
6967 `(#:cargo-inputs
6968 (("rust-libc" ,rust-libc-0.2))
6969 #:cargo-development-inputs
6970 (("rust-futures" ,rust-futures-0.1)
6971 ("rust-num-cpus" ,rust-num-cpus-1.10)
6972 ("rust-tempdir" ,rust-tempdir-0.3)
6973 ("rust-tokio-core" ,rust-tokio-core-0.1)
6974 ("rust-tokio-process" ,rust-tokio-process-0.2))))
6975 (home-page "https://github.com/alexcrichton/jobserver-rs")
6976 (synopsis "GNU make jobserver for Rust")
6977 (description
6978 "An implementation of the GNU make jobserver for Rust.")
6979 (license (list license:expat license:asl2.0))))
6980
6981(define-public rust-js-sys-0.3
6982 (package
6983 (name "rust-js-sys")
6984 (version "0.3.24")
6985 (source
6986 (origin
6987 (method url-fetch)
6988 (uri (crate-uri "js-sys" version))
6989 (file-name
6990 (string-append name "-" version ".tar.gz"))
6991 (sha256
6992 (base32
6993 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
6994 (build-system cargo-build-system)
6995 (arguments
6996 `(#:skip-build? #t
6997 #:cargo-inputs
6998 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6999 #:cargo-development-inputs
7000 (("rust-futures" ,rust-futures-0.1)
7001 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
7002 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7003 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7004 (synopsis "Bindings for all JS global objects and functions in WASM")
7005 (description
7006 "Bindings for all JS global objects and functions in all JS environments
7007like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
7008wasm-bindgen crate.")
7009 (license (list license:asl2.0 license:expat))))
7010
7011(define-public rust-jemalloc-sys-0.3
7012 (package
7013 (name "rust-jemalloc-sys")
7014 (version "0.3.2")
7015 (source
7016 (origin
7017 (method url-fetch)
7018 (uri (crate-uri "jemalloc-sys" version))
7019 (file-name (string-append name "-" version ".tar.gz"))
7020 (sha256
7021 (base32
7022 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
7023 (modules '((guix build utils)))
7024 (snippet
7025 '(begin (delete-file-recursively "jemalloc") #t))))
7026 (build-system cargo-build-system)
7027 (arguments
7028 `(#:cargo-inputs
7029 (("rust-libc" ,rust-libc-0.2)
7030 ;; Build dependencies:
7031 ("rust-cc" ,rust-cc-1.0)
7032 ("rust-fs-extra" ,rust-fs-extra-1.1))
7033 #:phases
7034 (modify-phases %standard-phases
7035 (add-after 'configure 'override-jemalloc
7036 (lambda* (#:key inputs #:allow-other-keys)
7037 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7038 (setenv "JEMALLOC_OVERRIDE"
7039 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7040 #t)))))
7041 (native-inputs
7042 `(("jemalloc" ,jemalloc)))
7043 (home-page "https://github.com/gnzlbg/jemallocator")
7044 (synopsis "Rust FFI bindings to jemalloc")
7045 (description "This package provides Rust FFI bindings to jemalloc.")
7046 (license (list license:asl2.0
7047 license:expat))))
7048
7049(define-public rust-jemalloc-sys-0.1
7050 (package
7051 (inherit rust-jemalloc-sys-0.3)
7052 (name "rust-jemalloc-sys")
7053 (version "0.1.8")
7054 (source
7055 (origin
7056 (method url-fetch)
7057 (uri (crate-uri "jemalloc-sys" version))
7058 (file-name
7059 (string-append name "-" version ".tar.gz"))
7060 (sha256
7061 (base32
7062 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
7063 (modules '((guix build utils)))
7064 (snippet
7065 '(begin (delete-file-recursively "jemalloc") #t))))))
7066
7067(define-public rust-jemallocator-0.3
7068 (package
7069 (name "rust-jemallocator")
7070 (version "0.3.2")
7071 (source
7072 (origin
7073 (method url-fetch)
7074 (uri (crate-uri "jemallocator" version))
7075 (file-name
7076 (string-append name "-" version ".tar.gz"))
7077 (sha256
7078 (base32
7079 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
7080 (build-system cargo-build-system)
7081 (arguments
7082 `(#:skip-build? #t
7083 #:cargo-inputs
7084 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
7085 ("rust-libc" ,rust-libc-0.2))
7086 #:cargo-development-inputs
7087 (("rust-paste" ,rust-paste-0.1))))
7088 (home-page "https://github.com/gnzlbg/jemallocator")
7089 (synopsis "Rust allocator backed by jemalloc")
7090 (description
7091 "This package provides a Rust allocator backed by jemalloc.")
7092 (license (list license:expat license:asl2.0))))
7093
7094(define-public rust-jemallocator-0.1
7095 (package
7096 (inherit rust-jemallocator-0.3)
7097 (name "rust-jemallocator")
7098 (version "0.1.9")
7099 (source
7100 (origin
7101 (method url-fetch)
7102 (uri (crate-uri "jemallocator" version))
7103 (file-name
7104 (string-append name "-" version ".tar.gz"))
7105 (sha256
7106 (base32
7107 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
7108 (build-system cargo-build-system)
7109 (arguments
7110 `(#:cargo-inputs
7111 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
7112 ("rust-libc" ,rust-libc-0.2))
7113 #:phases
7114 (modify-phases %standard-phases
7115 (add-after 'configure 'override-jemalloc
7116 (lambda* (#:key inputs #:allow-other-keys)
7117 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7118 (setenv "JEMALLOC_OVERRIDE"
7119 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7120 #t)))))
7121 (native-inputs
7122 `(("jemalloc" ,jemalloc)))))
7123
7124(define-public rust-json-0.11
7125 (package
7126 (name "rust-json")
7127 (version "0.11.15")
7128 (source
7129 (origin
7130 (method url-fetch)
7131 (uri (crate-uri "json" version))
7132 (file-name (string-append name "-" version ".crate"))
7133 (sha256
7134 (base32
7135 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
7136 (build-system cargo-build-system)
7137 (arguments '(#:skip-build? #t))
7138 (home-page "https://github.com/maciejhirsz/json-rust")
7139 (synopsis "JSON implementation in Rust")
7140 (description "This crate provides a JSON implementation in Rust, reducing
7141friction with idiomatic Rust structs to ease interopability.")
7142 (license (list license:asl2.0
7143 license:expat))))
7144
7145(define-public rust-kernel32-sys-0.2
7146 (package
7147 (name "rust-kernel32-sys")
7148 (version "0.2.2")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "kernel32-sys" version))
7153 (file-name (string-append name "-" version ".crate"))
7154 (sha256
7155 (base32
7156 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
7157 (build-system cargo-build-system)
7158 (arguments
7159 `(#:skip-build? #t
7160 #:cargo-inputs
7161 (("rust-winapi" ,rust-winapi-0.2)
7162 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7163 (home-page "https://github.com/retep998/winapi-rs")
7164 (synopsis "Function definitions for the Windows API library kernel32")
7165 (description "Contains function definitions for the Windows API library
7166kernel32.")
7167 (license license:expat)))
7168
7169(define-public rust-khronos-api-3
7170 (package
7171 (name "rust-khronos-api")
7172 (version "3.1.0")
7173 (source
7174 (origin
7175 (method url-fetch)
7176 (uri (crate-uri "khronos-api" version))
7177 (file-name
7178 (string-append name "-" version ".tar.gz"))
7179 (sha256
7180 (base32
7181 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
7182 (build-system cargo-build-system)
7183 (home-page "https://github.com/brendanzab/gl-rs/")
7184 (synopsis "Khronos XML API Registry")
7185 (description
7186 "The Khronos XML API Registry, exposed as byte string constants.")
7187 (license license:asl2.0)))
7188
7189(define-public rust-language-tags-0.2
7190 (package
7191 (name "rust-language-tags")
7192 (version "0.2.2")
7193 (source
7194 (origin
7195 (method url-fetch)
7196 (uri (crate-uri "language-tags" version))
7197 (file-name (string-append name "-" version ".crate"))
7198 (sha256
7199 (base32
7200 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
7201 (build-system cargo-build-system)
7202 (arguments
7203 `(#:skip-build? #t
7204 #:cargo-inputs
7205 (("rust-heapsize" ,rust-heapsize-0.3)
7206 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
7207 (home-page "https://github.com/pyfisch/rust-language-tags")
7208 (synopsis "Language tags for Rust")
7209 (description
7210 "Language tags can be used identify human languages, scripts e.g. Latin
7211script, countries and other regions. They are commonly used in HTML and HTTP
7212@code{Content-Language} and @code{Accept-Language} header fields. This package
7213currently supports parsing (fully conformant parser), formatting and comparing
7214language tags.")
7215 (license license:expat)))
7216
7217(define-public rust-lazy-static-1.4
7218 (package
7219 (name "rust-lazy-static")
7220 (version "1.4.0")
7221 (source
7222 (origin
7223 (method url-fetch)
7224 (uri (crate-uri "lazy_static" version))
7225 (file-name (string-append name "-" version ".crate"))
7226 (sha256
7227 (base32
7228 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
7229 (build-system cargo-build-system)
7230 (arguments
7231 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
7232 #:cargo-development-inputs
7233 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7234 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
7235 (synopsis "Macro for declaring lazily evaluated statics in Rust")
7236 (description
7237 "This package provides a macro for declaring lazily evaluated statics in
7238Rust. Using this macro, it is possible to have @code{static}s that require code
7239to be executed at runtime in order to be initialized. This includes anything
7240requiring heap allocations, like vectors or hash maps, as well as anything that
7241requires non-const function calls to be computed.")
7242 (license (list license:asl2.0
7243 license:expat))))
7244
7245(define-public rust-lazy-static-1 rust-lazy-static-1.4)
7246
7247(define-public rust-lazy-static-1.3
7248 (package
7249 (inherit rust-lazy-static-1.4)
7250 (name "rust-lazy-static")
7251 (version "1.3.0")
7252 (source
7253 (origin
7254 (method url-fetch)
7255 (uri (crate-uri "lazy_static" version))
7256 (file-name (string-append name "-" version ".crate"))
7257 (sha256
7258 (base32
7259 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
7260 (arguments
7261 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
7262
7263(define-public rust-lazy-static-0.2
7264 (package
7265 (inherit rust-lazy-static-1.4)
7266 (name "rust-lazy-static")
7267 (version "0.2.11")
7268 (source
7269 (origin
7270 (method url-fetch)
7271 (uri (crate-uri "lazy_static" version))
7272 (file-name
7273 (string-append name "-" version ".tar.gz"))
7274 (sha256
7275 (base32
7276 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
7277 (arguments
7278 `(#:tests? #f ; Tests fail to compile.
7279 #:cargo-inputs
7280 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
7281 ("rust-spin" ,rust-spin-0.4))))))
7282
7283(define-public rust-lazy-static-0.1
7284 (package
7285 (inherit rust-lazy-static-0.2)
7286 (name "rust-lazy-static")
7287 (version "0.1.16")
7288 (source
7289 (origin
7290 (method url-fetch)
7291 (uri (crate-uri "lazy_static" version))
7292 (file-name
7293 (string-append name "-" version ".tar.gz"))
7294 (sha256
7295 (base32
7296 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
7297 (arguments '())))
7298
7299(define-public rust-lazycell-1.2
7300 (package
7301 (name "rust-lazycell")
7302 (version "1.2.1")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "lazycell" version))
7307 (file-name
7308 (string-append name "-" version ".tar.gz"))
7309 (sha256
7310 (base32
7311 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
7312 (build-system cargo-build-system)
7313 (arguments
7314 `(#:skip-build? #t
7315 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
7316 (home-page "https://github.com/indiv0/lazycell")
7317 (synopsis "Lazily filled Cell struct")
7318 (description
7319 "This package provides a library providing a lazily filled Cell struct.")
7320 (license (list license:expat license:asl2.0))))
7321
7322(define-public rust-lexical-core-0.4
7323 (package
7324 (name "rust-lexical-core")
7325 (version "0.4.2")
7326 (source
7327 (origin
7328 (method url-fetch)
7329 (uri (crate-uri "lexical-core" version))
7330 (file-name
7331 (string-append name "-" version ".tar.gz"))
7332 (sha256
7333 (base32
7334 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
7335 (build-system cargo-build-system)
7336 (arguments
7337 `(#:skip-build? #t
7338 #:cargo-inputs
7339 (("rust-cfg-if" ,rust-cfg-if-0.1)
7340 ("rust-dtoa" ,rust-dtoa-0.4)
7341 ("rust-ryu" ,rust-ryu-1.0)
7342 ("rust-stackvector" ,rust-stackvector-1.0)
7343 ("rust-static-assertions" ,rust-static-assertions-0.3))
7344 #:cargo-development-inputs
7345 (("rust-approx" ,rust-approx-0.3)
7346 ("rust-proptest" ,rust-proptest-0.9)
7347 ("rust-quickcheck" ,rust-quickcheck-0.8)
7348 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7349 (home-page
7350 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
7351 (synopsis
7352 "Lexical, to- and from-string conversion routines")
7353 (description
7354 "Lexical, to- and from-string conversion routines.")
7355 (license (list license:asl2.0 license:expat))))
7356
7357(define-public rust-libc-0.2
7358 (package
7359 (name "rust-libc")
7360 (version "0.2.66")
7361 (source
7362 (origin
7363 (method url-fetch)
7364 (uri (crate-uri "libc" version))
7365 (file-name (string-append name "-" version ".crate"))
7366 (sha256
7367 (base32
7368 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
7369 (build-system cargo-build-system)
7370 (arguments
7371 `(#:skip-build? #t
7372 #:cargo-inputs
7373 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
7374 (home-page "https://github.com/rust-lang/libc")
7375 (synopsis "Raw FFI bindings to platform libraries like libc")
7376 (description
7377 "The rust libc crate provides all of the definitions necessary to easily
7378interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
7379supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
7380as well as function headers (e.g., malloc).
7381
7382This crate exports all underlying platform types, functions, and constants under
7383the crate root, so all items are accessible as @samp{libc::foo}. The types and
7384values of all the exported APIs match the platform that libc is compiled for.")
7385 (license (list license:expat
7386 license:asl2.0))))
7387
7388(define-public rust-libgit2-sys-0.10
7389 (package
7390 (name "rust-libgit2-sys")
7391 (version "0.10.0")
7392 (source
7393 (origin
7394 (method url-fetch)
7395 (uri (crate-uri "libgit2-sys" version))
7396 (file-name (string-append name "-" version ".tar.gz"))
7397 (sha256
7398 (base32
7399 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
7400 (modules '((guix build utils)))
7401 (snippet
7402 '(begin (delete-file-recursively "libgit2") #t))))
7403 (build-system cargo-build-system)
7404 (arguments
7405 `(#:cargo-inputs
7406 (("rust-libc" ,rust-libc-0.2)
7407 ("rust-libz-sys" ,rust-libz-sys-1.0)
7408 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
7409 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7410 ;; Build dependencies:
7411 ("rust-cc" ,rust-cc-1.0)
7412 ("rust-pkg-config" ,rust-pkg-config-0.3))
7413 #:phases
7414 (modify-phases %standard-phases
7415 (add-after 'configure 'dont-vendor-sources
7416 (lambda* (#:key inputs #:allow-other-keys)
7417 (let ((openssl (assoc-ref inputs "openssl")))
7418 (setenv "OPENSSL_DIR" openssl))
7419 #t)))))
7420 (native-inputs
7421 `(("libgit2" ,libgit2)
7422 ("openssl" ,openssl)
7423 ("pkg-config" ,pkg-config)
7424 ("zlib" ,zlib)))
7425 (home-page "https://github.com/rust-lang/git2-rs")
7426 (synopsis "Native bindings to the libgit2 library")
7427 (description
7428 "This package provides native rust bindings to the @code{libgit2} library.")
7429 (license (list license:asl2.0
7430 license:expat))))
7431
7432(define-public rust-libgit2-sys-0.8
7433 (package
7434 (inherit rust-libgit2-sys-0.10)
7435 (name "rust-libgit2-sys")
7436 (version "0.8.2")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "libgit2-sys" version))
7441 (file-name (string-append name "-" version ".tar.gz"))
7442 (sha256
7443 (base32
7444 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
7445 (modules '((guix build utils)))
7446 (snippet
7447 '(begin (delete-file-recursively "libgit2") #t))))))
7448
7449(define-public rust-libgit2-sys-0.7
7450 (package
7451 (inherit rust-libgit2-sys-0.8)
7452 (name "rust-libgit2-sys")
7453 (version "0.7.11")
7454 (source
7455 (origin
7456 (method url-fetch)
7457 (uri (crate-uri "libgit2-sys" version))
7458 (file-name (string-append name "-" version ".crate"))
7459 (sha256
7460 (base32
7461 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
7462 (arguments '())
7463 (properties '((hidden? . #t)))))
7464
7465(define-public rust-libloading-0.5
7466 (package
7467 (name "rust-libloading")
7468 (version "0.5.2")
7469 (source
7470 (origin
7471 (method url-fetch)
7472 (uri (crate-uri "libloading" version))
7473 (file-name (string-append name "-" version ".crate"))
7474 (sha256
7475 (base32
7476 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
7477 (build-system cargo-build-system)
7478 (arguments
7479 `(#:cargo-inputs
7480 (("rust-winapi" ,rust-winapi-0.3)
7481 ("rust-cc" ,rust-cc-1.0))))
7482 (home-page "https://github.com/nagisa/rust_libloading/")
7483 (synopsis "Rust library for loading dynamic libraries")
7484 (description
7485 "A memory-safer wrapper around system dynamic library loading primitives.
7486The most important safety guarantee by this library is prevention of
7487dangling-Symbols that may occur after a Library is unloaded. Using this library
7488allows loading dynamic libraries (also known as shared libraries) as well as use
7489functions and static variables these libraries contain.")
7490 (license license:isc)))
7491
7492(define-public rust-libm-0.2
7493 (package
7494 (name "rust-libm")
7495 (version "0.2.1")
7496 (source
7497 (origin
7498 (method url-fetch)
7499 (uri (crate-uri "libm" version))
7500 (file-name
7501 (string-append name "-" version ".tar.gz"))
7502 (sha256
7503 (base32
7504 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
7505 (build-system cargo-build-system)
7506 (arguments
7507 `(#:cargo-inputs
7508 (("rust-rand" ,rust-rand-0.6))
7509 #:cargo-development-inputs
7510 (("rust-no-panic" ,rust-no-panic-0.1))))
7511 (home-page "https://github.com/rust-lang/libm")
7512 (synopsis "Libm in pure Rust")
7513 (description "This package provides an implementation of libm in pure Rust.")
7514 (license (list license:expat license:asl2.0))))
7515
7516(define-public rust-libm-0.1
7517 (package
7518 (inherit rust-libm-0.2)
7519 (name "rust-libm")
7520 (version "0.1.4")
7521 (source
7522 (origin
7523 (method url-fetch)
7524 (uri (crate-uri "libm" version))
7525 (file-name
7526 (string-append name "-" version ".tar.gz"))
7527 (sha256
7528 (base32
7529 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
7530
7531(define-public rust-libssh2-sys-0.2
7532 (package
7533 (name "rust-libssh2-sys")
7534 (version "0.2.14")
7535 (source
7536 (origin
7537 (method url-fetch)
7538 (uri (crate-uri "libssh2-sys" version))
7539 (file-name (string-append name "-" version ".tar.gz"))
7540 (sha256
7541 (base32
7542 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
7543 (modules '((guix build utils)))
7544 (snippet
7545 '(begin (delete-file-recursively "libssh2") #t))))
7546 (build-system cargo-build-system)
7547 (arguments
7548 `(#:cargo-inputs
7549 (("rust-libc" ,rust-libc-0.2)
7550 ("rust-libz-sys" ,rust-libz-sys-1.0)
7551 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7552 ;; Build dependencies:
7553 ("rust-cc" ,rust-cc-1.0)
7554 ("rust-pkg-config" ,rust-pkg-config-0.3)
7555 ("rust-vcpkg" ,rust-vcpkg-0.2))
7556 #:phases
7557 (modify-phases %standard-phases
7558 (add-after 'configure 'dont-vendor-sources
7559 (lambda* (#:key inputs #:allow-other-keys)
7560 (let ((openssl (assoc-ref inputs "openssl")))
7561 (setenv "OPENSSL_DIR" openssl))
7562 #t)))))
7563 (native-inputs
7564 `(("libssh2" ,libssh2)
7565 ("openssl" ,openssl)
7566 ("pkg-config" ,pkg-config)
7567 ("zlib" ,zlib)))
7568 (home-page "https://github.com/alexcrichton/ssh2-rs")
7569 (synopsis "Native bindings to the libssh2 library")
7570 (description
7571 "This package provides native rust bindings to the @code{libssh2} library.")
7572 (license (list license:asl2.0
7573 license:expat))))
7574
7575(define-public rust-locale-0.2
7576 (package
7577 (name "rust-locale")
7578 (version "0.2.2")
7579 (source
7580 (origin
7581 (method url-fetch)
7582 (uri (crate-uri "locale" version))
7583 (file-name
7584 (string-append name "-" version ".tar.gz"))
7585 (sha256
7586 (base32
7587 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
7588 (build-system cargo-build-system)
7589 (arguments
7590 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7591 (home-page "https://github.com/rust-locale/rust-locale")
7592 (synopsis "Library for basic localisation")
7593 (description
7594 "This package provides a library for basic localisation.")
7595 (license license:expat)))
7596
7597(define-public rust-lock-api-0.3
7598 (package
7599 (name "rust-lock-api")
7600 (version "0.3.3")
7601 (source
7602 (origin
7603 (method url-fetch)
7604 (uri (crate-uri "lock_api" version))
7605 (file-name
7606 (string-append name "-" version ".tar.gz"))
7607 (sha256
7608 (base32
7609 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
7610 (build-system cargo-build-system)
7611 (arguments
7612 `(#:skip-build? #t
7613 #:cargo-inputs
7614 (("rust-owning-ref" ,rust-owning-ref-0.4)
7615 ("rust-scopeguard" ,rust-scopeguard-1.0)
7616 ("rust-serde" ,rust-serde-1.0))))
7617 (home-page "https://github.com/Amanieu/parking_lot")
7618 (synopsis
7619 "Wrappers to create fully-featured Mutex and RwLock types")
7620 (description
7621 "This package provides wrappers to create fully-featured @code{Mutex} and
7622@code{RwLock} types. It is compatible with @code{no_std}.")
7623 (license (list license:expat license:asl2.0))))
7624
7625(define-public rust-lock-api-0.2
7626 (package
7627 (inherit rust-lock-api-0.3)
7628 (name "rust-lock-api")
7629 (version "0.2.0")
7630 (source
7631 (origin
7632 (method url-fetch)
7633 (uri (crate-uri "lock_api" version))
7634 (file-name
7635 (string-append name "-" version ".tar.gz"))
7636 (sha256
7637 (base32
7638 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
7639
7640(define-public rust-lock-api-0.1
7641 (package
7642 (inherit rust-lock-api-0.2)
7643 (name "rust-lock-api")
7644 (version "0.1.5")
7645 (source
7646 (origin
7647 (method url-fetch)
7648 (uri (crate-uri "lock_api" version))
7649 (file-name (string-append name "-" version ".crate"))
7650 (sha256
7651 (base32
7652 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
7653 (arguments
7654 `(#:skip-build? #t
7655 #:cargo-inputs
7656 (("rust-scopeguard" ,rust-scopeguard-0.3)
7657 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
7658
7659(define-public rust-log-0.4
7660 (package
7661 (name "rust-log")
7662 (version "0.4.8")
7663 (source
7664 (origin
7665 (method url-fetch)
7666 (uri (crate-uri "log" version))
7667 (file-name (string-append name "-" version ".crate"))
7668 (sha256
7669 (base32
7670 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
7671 (build-system cargo-build-system)
7672 (arguments
7673 `(#:skip-build? #t
7674 #:cargo-inputs
7675 (("rust-cfg-if" ,rust-cfg-if-0.1)
7676 ("rust-serde" ,rust-serde-1.0))
7677 #:cargo-development-inputs
7678 (("rust-serde-test" ,rust-serde-test-1.0))))
7679 (home-page "https://github.com/rust-lang/log")
7680 (synopsis "Lightweight logging facade for Rust")
7681 (description
7682 "This package provides a lightweight logging facade for Rust.")
7683 (license (list license:expat license:asl2.0))))
7684
7685(define-public rust-log-0.3
7686 (package
7687 (inherit rust-log-0.4)
7688 (name "rust-log")
7689 (version "0.3.8")
7690 (source
7691 (origin
7692 (method url-fetch)
7693 (uri (crate-uri "log" version))
7694 (file-name (string-append name "-" version ".tar.gz"))
7695 (sha256
7696 (base32
7697 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
7698
7699(define-public rust-loom-0.1
7700 (package
7701 (name "rust-loom")
7702 (version "0.1.1")
7703 (source
7704 (origin
7705 (method url-fetch)
7706 (uri (crate-uri "loom" version))
7707 (file-name
7708 (string-append name "-" version ".tar.gz"))
7709 (sha256
7710 (base32
7711 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
7712 (build-system cargo-build-system)
7713 (arguments
7714 `(#:skip-build? #t
7715 #:cargo-inputs
7716 (("rust-cfg-if" ,rust-cfg-if-0.1)
7717 ("rust-futures" ,rust-futures-0.1)
7718 ("rust-generator" ,rust-generator-0.6)
7719 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
7720 ("rust-serde" ,rust-serde-1.0)
7721 ("rust-serde-derive" ,rust-serde-derive-1.0)
7722 ("rust-serde-json" ,rust-serde-json-1.0))))
7723 (home-page "https://github.com/tokio-rs/loom")
7724 (synopsis "Model checker for concurrent code")
7725 (description "Model checker for concurrent code.")
7726 (license license:expat)))
7727
7728(define-public rust-lzma-sys-0.1
7729 (package
7730 (name "rust-lzma-sys")
7731 (version "0.1.15")
7732 (source
7733 (origin
7734 (method url-fetch)
7735 (uri (crate-uri "lzma-sys" version))
7736 (file-name (string-append name "-" version ".tar.gz"))
7737 (sha256
7738 (base32
7739 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
7740 (modules '((guix build utils)))
7741 (snippet
7742 '(begin (delete-file-recursively "xz-5.2") #t))))
7743 (build-system cargo-build-system)
7744 (arguments
7745 `(#:cargo-inputs
7746 (("rust-libc" ,rust-libc-0.2)
7747 ("rust-cc" ,rust-cc-1.0)
7748 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7749 (native-inputs
7750 `(("pkg-config" ,pkg-config)
7751 ("xz" ,xz)))
7752 (home-page "https://github.com/alexcrichton/xz2-rs")
7753 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
7754 (description
7755 "This package contains the raw bindings to liblzma which contains an
7756implementation of LZMA and xz stream encoding/decoding.")
7757 (license (list license:asl2.0
7758 license:expat))))
7759
7760(define-public rust-lzw-0.10
7761 (package
7762 (name "rust-lzw")
7763 (version "0.10.0")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "lzw" version))
7768 (file-name
7769 (string-append name "-" version ".tar.gz"))
7770 (sha256
7771 (base32
7772 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
7773 (build-system cargo-build-system)
7774 (home-page "https://github.com/nwin/lzw.git")
7775 (synopsis "LZW compression and decompression")
7776 (description
7777 "This package provides LZW compression and decompression.")
7778 (license (list license:expat license:asl2.0))))
7779
7780(define-public rust-mac-0.1
7781 (package
7782 (name "rust-mac")
7783 (version "0.1.1")
7784 (source
7785 (origin
7786 (method url-fetch)
7787 (uri (crate-uri "mac" version))
7788 (file-name
7789 (string-append name "-" version ".tar.gz"))
7790 (sha256
7791 (base32
7792 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
7793 (build-system cargo-build-system)
7794 (arguments `(#:skip-build? #t))
7795 (home-page "https://github.com/reem/rust-mac")
7796 (synopsis "Collection of great and ubiqutitous macros")
7797 (description
7798 "This package provides a collection of great and ubiqutitous macros.")
7799 (license (list license:asl2.0 license:expat))))
7800
7801(define-public rust-make-cmd-0.1
7802 (package
7803 (name "rust-make-cmd")
7804 (version "0.1.0")
7805 (source
7806 (origin
7807 (method url-fetch)
7808 (uri (crate-uri "make-cmd" version))
7809 (file-name
7810 (string-append name "-" version ".tar.gz"))
7811 (sha256
7812 (base32
7813 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
7814 (build-system cargo-build-system)
7815 (home-page "https://github.com/mneumann/make-cmd-rs")
7816 (synopsis "Enable build.rs scripts to invoke gnu_make")
7817 (description "This package enables build.rs scripts to invoke gnu_make
7818platform-independently.")
7819 (license license:expat)))
7820
7821(define-public rust-malloc-buf-0.0
7822 (package
7823 (name "rust-malloc-buf")
7824 (version "0.0.6")
7825 (source
7826 (origin
7827 (method url-fetch)
7828 (uri (crate-uri "malloc-buf" version))
7829 (file-name
7830 (string-append name "-" version ".tar.gz"))
7831 (sha256
7832 (base32
7833 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
7834 (build-system cargo-build-system)
7835 (arguments
7836 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7837 (home-page "https://github.com/SSheldon/malloc_buf")
7838 (synopsis "Structs for handling malloc'd memory passed to Rust")
7839 (description
7840 "This package provides structs for handling malloc'd memory passed to Rust.")
7841 (license license:expat)))
7842
7843(define-public rust-maplit-1.0
7844 (package
7845 (name "rust-maplit")
7846 (version "1.0.2")
7847 (source
7848 (origin
7849 (method url-fetch)
7850 (uri (crate-uri "maplit" version))
7851 (file-name (string-append name "-" version ".crate"))
7852 (sha256
7853 (base32
7854 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
7855 (build-system cargo-build-system)
7856 (arguments '(#:skip-build? #t))
7857 (home-page "https://github.com/bluss/maplit")
7858 (synopsis "Collection of Map macros")
7859 (description "This crate provides a collection of @code{literal} macros for
7860@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
7861 (license (list license:asl2.0
7862 license:expat))))
7863
7864(define-public rust-markup5ever-0.8
7865 (package
7866 (name "rust-markup5ever")
7867 (version "0.8.1")
7868 (source
7869 (origin
7870 (method url-fetch)
7871 (uri (crate-uri "markup5ever" version))
7872 (file-name
7873 (string-append name "-" version ".tar.gz"))
7874 (sha256
7875 (base32
7876 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
7877 (build-system cargo-build-system)
7878 (arguments
7879 `(#:skip-build? #t
7880 #:cargo-inputs
7881 (("rust-log" ,rust-log-0.4)
7882 ("rust-phf" ,rust-phf-0.7)
7883 ("rust-string-cache" ,rust-string-cache-0.7)
7884 ("rust-tendril" ,rust-tendril-0.4))
7885 #:cargo-development-inputs
7886 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
7887 ("rust-serde" ,rust-serde-1.0)
7888 ("rust-serde-derive" ,rust-serde-derive-1.0)
7889 ("rust-serde-json" ,rust-serde-json-1.0)
7890 ("rust-string-cache-codegen"
7891 ,rust-string-cache-codegen-0.4))))
7892 (home-page "https://github.com/servo/html5ever")
7893 (synopsis "Common code for xml5ever and html5ever")
7894 (description
7895 "Common code for xml5ever and html5ever.")
7896 (license (list license:asl2.0 license:expat))))
7897
7898(define-public rust-matches-0.1
7899 (package
7900 (name "rust-matches")
7901 (version "0.1.8")
7902 (source
7903 (origin
7904 (method url-fetch)
7905 (uri (crate-uri "matches" version))
7906 (file-name (string-append name "-" version ".crate"))
7907 (sha256
7908 (base32
7909 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
7910 (build-system cargo-build-system)
7911 (arguments '(#:skip-build? #t))
7912 (home-page "https://github.com/SimonSapin/rust-std-candidates")
7913 (synopsis "Macro to evaluate whether an expression matches a pattern")
7914 (description "This package provides a macro to evaluate, as a boolean,
7915whether an expression matches a pattern.")
7916 (license license:expat)))
7917
7918(define-public rust-matrixmultiply-0.1
7919 (package
7920 (name "rust-matrixmultiply")
7921 (version "0.1.15")
7922 (source
7923 (origin
7924 (method url-fetch)
7925 (uri (crate-uri "matrixmultiply" version))
7926 (file-name (string-append name "-" version ".crate"))
7927 (sha256
7928 (base32
7929 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
7930 (build-system cargo-build-system)
7931 (arguments
7932 `(#:skip-build? #t
7933 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
7934 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
7935 (home-page "https://github.com/bluss/matrixmultiply/")
7936 (synopsis "General matrix multiplication for f32 and f64 matrices")
7937 (description "General matrix multiplication for f32 and f64 matrices.
7938Operates on matrices with general layout (they can use arbitrary row and column
7939stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
7940performance. Uses a microkernel strategy, so that the implementation is easy to
7941parallelize and optimize.")
7942 (license (list license:asl2.0
7943 license:expat))))
7944
7945(define-public rust-maybe-uninit-2.0
7946 (package
7947 (name "rust-maybe-uninit")
7948 (version "2.0.0")
7949 (source
7950 (origin
7951 (method url-fetch)
7952 (uri (crate-uri "maybe-uninit" version))
7953 (file-name
7954 (string-append name "-" version ".tar.gz"))
7955 (sha256
7956 (base32
7957 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
7958 (build-system cargo-build-system)
7959 (home-page "https://github.com/est31/maybe-uninit")
7960 (synopsis "MaybeUninit for friends of backwards compatibility")
7961 (description
7962 "This package provides MaybeUninit for friends of backwards compatibility.")
7963 (license (list license:asl2.0 license:expat))))
7964
7965(define-public rust-md5-0.6
7966 (package
7967 (name "rust-md5")
7968 (version "0.6.1")
7969 (source
7970 (origin
7971 (method url-fetch)
7972 (uri (crate-uri "md5" version))
7973 (file-name (string-append name "-" version ".crate"))
7974 (sha256
7975 (base32
7976 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
7977 (build-system cargo-build-system)
7978 (home-page "https://github.com/stainless-steel/md5")
7979 (synopsis "MD5 hash function in Rust")
7980 (description "The package provides the MD5 hash function.")
7981 (license (list license:asl2.0
7982 license:expat))))
7983
7984(define-public rust-md5-0.3
7985 (package
7986 (inherit rust-md5-0.6)
7987 (name "rust-md5")
7988 (version "0.3.8")
7989 (source
7990 (origin
7991 (method url-fetch)
7992 (uri (crate-uri "md5" version))
7993 (file-name
7994 (string-append name "-" version ".tar.gz"))
7995 (sha256
7996 (base32
7997 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
7998
7999(define-public rust-memchr-2.2
8000 (package
8001 (name "rust-memchr")
8002 (version "2.2.1")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "memchr" version))
8007 (file-name
8008 (string-append name "-" version ".tar.gz"))
8009 (sha256
8010 (base32
8011 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
8012 (build-system cargo-build-system)
8013 (arguments
8014 `(#:skip-build? #t
8015 #:cargo-inputs
8016 (("rust-libc" ,rust-libc-0.2))
8017 #:cargo-development-inputs
8018 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8019 (home-page
8020 "https://github.com/BurntSushi/rust-memchr")
8021 (synopsis "Safe interface to memchr")
8022 (description "The @code{memchr} crate provides heavily optimized routines
8023for searching bytes.")
8024 (license (list license:expat license:unlicense))))
8025
8026(define-public rust-memchr-1.0
8027 (package
8028 (inherit rust-memchr-2.2)
8029 (name "rust-memchr")
8030 (version "1.0.2")
8031 (source
8032 (origin
8033 (method url-fetch)
8034 (uri (crate-uri "memchr" version))
8035 (file-name
8036 (string-append name "-" version ".tar.gz"))
8037 (sha256
8038 (base32
8039 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
8040
8041(define-public rust-memmap-0.7
8042 (package
8043 (name "rust-memmap")
8044 (version "0.7.0")
8045 (source
8046 (origin
8047 (method url-fetch)
8048 (uri (crate-uri "memmap" version))
8049 (file-name (string-append name "-" version ".crate"))
8050 (sha256
8051 (base32
8052 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
8053 (build-system cargo-build-system)
8054 (arguments
8055 `(#:skip-build? #t
8056 #:cargo-inputs
8057 (("rust-libc" ,rust-libc-0.2)
8058 ("rust-winapi" ,rust-winapi-0.3))
8059 #:cargo-development-inputs
8060 (("rust-tempdir" ,rust-tempdir-0.3))))
8061 (home-page "https://github.com/danburkert/memmap-rs")
8062 (synopsis "Rust library for cross-platform memory mapped IO")
8063 (description
8064 "This package provides a cross-platform Rust API for memory-mapped
8065file IO.")
8066 (license (list license:asl2.0
8067 license:expat))))
8068
8069(define-public rust-memmap-0.6
8070 (package
8071 (inherit rust-memmap-0.7)
8072 (name "rust-memmap")
8073 (version "0.6.2")
8074 (source
8075 (origin
8076 (method url-fetch)
8077 (uri (crate-uri "memmap" version))
8078 (file-name (string-append name "-" version ".crate"))
8079 (sha256
8080 (base32
8081 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
8082
8083(define-public rust-memoffset-0.5
8084 (package
8085 (name "rust-memoffset")
8086 (version "0.5.3")
8087 (source
8088 (origin
8089 (method url-fetch)
8090 (uri (crate-uri "memoffset" version))
8091 (file-name
8092 (string-append name "-" version ".tar.gz"))
8093 (sha256
8094 (base32
8095 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
8096 (build-system cargo-build-system)
8097 (arguments
8098 `(#:skip-build? #t
8099 #:cargo-inputs
8100 (("rust-rustc-version" ,rust-rustc-version-0.2))
8101 #:cargo-development-inputs
8102 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8103 (home-page "https://github.com/Gilnaa/memoffset")
8104 (synopsis
8105 "C-like offset_of functionality for Rust structs")
8106 (description "This package provides C-like @code{offset_of} functionality
8107for Rust structs.")
8108 (license license:expat)))
8109
8110(define-public rust-memoffset-0.2
8111 (package
8112 (inherit rust-memoffset-0.5)
8113 (name "rust-memoffset")
8114 (version "0.2.1")
8115 (source
8116 (origin
8117 (method url-fetch)
8118 (uri (crate-uri "memoffset" version))
8119 (file-name
8120 (string-append name "-" version ".tar.gz"))
8121 (sha256
8122 (base32
8123 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
8124 (arguments `(#:skip-build? #t))))
8125
8126(define-public rust-mime-0.3
8127 (package
8128 (name "rust-mime")
8129 (version "0.3.16")
8130 (source
8131 (origin
8132 (method url-fetch)
8133 (uri (crate-uri "mime" version))
8134 (file-name (string-append name "-" version ".crate"))
8135 (sha256
8136 (base32
8137 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
8138 (build-system cargo-build-system)
8139 (arguments '(#:skip-build? #t))
8140 (home-page "https://github.com/hyperium/mime")
8141 (synopsis "Strongly Typed Mimes")
8142 (description
8143 "Support MIME (HTTP Media Types) as strong types in Rust.")
8144 (license (list license:asl2.0
8145 license:expat))))
8146
8147(define-public rust-miniz-oxide-0.3
8148 (package
8149 (name "rust-miniz-oxide")
8150 (version "0.3.3")
8151 (source
8152 (origin
8153 (method url-fetch)
8154 (uri (crate-uri "miniz_oxide" version))
8155 (file-name (string-append name "-" version ".crate"))
8156 (sha256
8157 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
8158 (build-system cargo-build-system)
8159 (arguments
8160 `(#:skip-build? #t
8161 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
8162 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
8163 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
8164 (description
8165 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
8166@code{flate2} with the @code{rust_backend} feature provides an easy to use
8167streaming API for miniz_oxide.")
8168 (license license:expat)))
8169
8170(define-public rust-miniz-oxide-0.2
8171 (package
8172 (inherit rust-miniz-oxide-0.3)
8173 (name "rust-miniz-oxide")
8174 (version "0.2.2")
8175 (source
8176 (origin
8177 (method url-fetch)
8178 (uri (crate-uri "miniz_oxide" version))
8179 (file-name
8180 (string-append name "-" version ".tar.gz"))
8181 (sha256
8182 (base32
8183 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
8184
8185(define-public rust-miniz-oxide-c-api-0.2
8186 (package
8187 (name "rust-miniz-oxide-c-api")
8188 (version "0.2.2")
8189 (source
8190 (origin
8191 (method url-fetch)
8192 (uri (crate-uri "miniz_oxide_c_api" version))
8193 (file-name
8194 (string-append name "-" version ".tar.gz"))
8195 (sha256
8196 (base32
8197 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
8198 (build-system cargo-build-system)
8199 (arguments
8200 `(#:skip-build? #t
8201 #:cargo-inputs
8202 (("rust-crc32fast" ,rust-crc32fast-1.2)
8203 ("rust-libc" ,rust-libc-0.2)
8204 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
8205 #:cargo-development-inputs
8206 (("rust-cc" ,rust-cc-1.0))))
8207 (home-page "https://github.com/Frommi/miniz_oxide/")
8208 (synopsis "DEFLATE compression and decompression API")
8209 (description
8210 "DEFLATE compression and decompression API designed to be Rust
8211drop-in replacement for miniz.")
8212 (license license:expat)))
8213
8214(define-public rust-miniz-sys-0.1
8215 (package
8216 (name "rust-miniz-sys")
8217 (version "0.1.12")
8218 (source
8219 (origin
8220 (method url-fetch)
8221 (uri (crate-uri "miniz-sys" version))
8222 (file-name (string-append name "-" version ".crate"))
8223 (sha256
8224 (base32
8225 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
8226 (build-system cargo-build-system)
8227 (arguments
8228 `(#:cargo-inputs
8229 (("rust-libc" ,rust-libc-0.2)
8230 ;; Build dependencies:
8231 ("rust-cc" ,rust-cc-1.0))))
8232 (home-page "https://github.com/alexcrichton/flate2-rs")
8233 (synopsis "Bindings to the miniz.c library")
8234 (description
8235 "This package provides bindings to the @code{miniz.c} library.")
8236 (license (list license:asl2.0
8237 license:expat))))
8238
8239(define-public rust-mint-0.5
8240 (package
8241 (name "rust-mint")
8242 (version "0.5.4")
8243 (source
8244 (origin
8245 (method url-fetch)
8246 (uri (crate-uri "mint" version))
8247 (file-name
8248 (string-append name "-" version ".tar.gz"))
8249 (sha256
8250 (base32
8251 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
8252 (build-system cargo-build-system)
8253 (home-page "https://github.com/kvark/mint")
8254 (synopsis "Math interoperability standard types")
8255 (description
8256 "This package provides math interoperability standard types.")
8257 (license license:expat)))
8258
8259(define-public rust-mio-0.6
8260 (package
8261 (name "rust-mio")
8262 (version "0.6.21")
8263 (source
8264 (origin
8265 (method url-fetch)
8266 (uri (crate-uri "mio" version))
8267 (file-name
8268 (string-append name "-" version ".tar.gz"))
8269 (sha256
8270 (base32
8271 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
8272 (build-system cargo-build-system)
8273 (arguments
8274 `(#:tests? #f
8275 #:cargo-inputs
8276 (("rust-cfg-if" ,rust-cfg-if-0.1)
8277 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
8278 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
8279 ("rust-iovec" ,rust-iovec-0.1)
8280 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8281 ("rust-libc" ,rust-libc-0.2)
8282 ("rust-log" ,rust-log-0.4)
8283 ("rust-miow" ,rust-miow-0.2)
8284 ("rust-net2" ,rust-net2-0.2)
8285 ("rust-slab" ,rust-slab-0.4)
8286 ("rust-winapi" ,rust-winapi-0.2))
8287 #:cargo-development-inputs
8288 (("rust-bytes" ,rust-bytes-0.3)
8289 ("rust-env-logger" ,rust-env-logger-0.4)
8290 ("rust-tempdir" ,rust-tempdir-0.3))))
8291 (home-page "https://github.com/tokio-rs/mio")
8292 (synopsis "Lightweight non-blocking IO")
8293 (description "Lightweight non-blocking IO.")
8294 (license license:expat)))
8295
8296(define-public rust-mio-anonymous-pipes-0.1
8297 (package
8298 (name "rust-mio-anonymous-pipes")
8299 (version "0.1.0")
8300 (source
8301 (origin
8302 (method url-fetch)
8303 (uri (crate-uri "mio-anonymous-pipes" version))
8304 (file-name
8305 (string-append name "-" version ".tar.gz"))
8306 (sha256
8307 (base32
8308 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
8309 (build-system cargo-build-system)
8310 (arguments
8311 `(#:skip-build? #t
8312 #:cargo-inputs
8313 (("rust-mio" ,rust-mio-0.6)
8314 ("rust-miow" ,rust-miow-0.3)
8315 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
8316 ("rust-winapi" ,rust-winapi-0.3))))
8317 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
8318 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
8319 (description
8320 "This package provides asynchronous wrapper for Windows synchronous pipes.")
8321 (license license:expat)))
8322
8323(define-public rust-mio-extras-2
8324 (package
8325 (name "rust-mio-extras")
8326 (version "2.0.6")
8327 (source
8328 (origin
8329 (method url-fetch)
8330 (uri (crate-uri "mio-extras" version))
8331 (file-name
8332 (string-append name "-" version ".tar.gz"))
8333 (sha256
8334 (base32
8335 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
8336 (build-system cargo-build-system)
8337 (arguments
8338 `(#:cargo-inputs
8339 (("rust-lazycell" ,rust-lazycell-1.2)
8340 ("rust-log" ,rust-log-0.4)
8341 ("rust-mio" ,rust-mio-0.6)
8342 ("rust-slab" ,rust-slab-0.4))))
8343 (home-page "https://github.com/dimbleby/mio-extras")
8344 (synopsis "Extra components for use with Mio")
8345 (description "Extra components for use with Mio.")
8346 (license (list license:expat license:asl2.0))))
8347
8348(define-public rust-mio-named-pipes-0.1
8349 (package
8350 (name "rust-mio-named-pipes")
8351 (version "0.1.6")
8352 (source
8353 (origin
8354 (method url-fetch)
8355 (uri (crate-uri "mio-named-pipes" version))
8356 (file-name
8357 (string-append name "-" version ".tar.gz"))
8358 (sha256
8359 (base32
8360 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
8361 (build-system cargo-build-system)
8362 (arguments
8363 `(#:skip-build? #t
8364 #:cargo-inputs
8365 (("rust-log" ,rust-log-0.4)
8366 ("rust-mio" ,rust-mio-0.6)
8367 ("rust-miow" ,rust-miow-0.3)
8368 ("rust-winapi" ,rust-winapi-0.3))
8369 #:cargo-development-inputs
8370 (("rust-env-logger" ,rust-env-logger-0.4)
8371 ("rust-rand" ,rust-rand-0.4))))
8372 (home-page "https://github.com/alexcrichton/mio-named-pipes")
8373 (synopsis "Windows named pipe bindings for mio")
8374 (description
8375 "A library for integrating Windows Named Pipes with mio.")
8376 (license `(,license:asl2.0 ,license:expat))))
8377
8378(define-public rust-mio-uds-0.6
8379 (package
8380 (name "rust-mio-uds")
8381 (version "0.6.7")
8382 (source
8383 (origin
8384 (method url-fetch)
8385 (uri (crate-uri "mio-uds" version))
8386 (file-name
8387 (string-append name "-" version ".tar.gz"))
8388 (sha256
8389 (base32
8390 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
8391 (build-system cargo-build-system)
8392 (arguments
8393 `(#:skip-build? #t
8394 #:cargo-inputs
8395 (("rust-iovec" ,rust-iovec-0.1)
8396 ("rust-libc" ,rust-libc-0.2)
8397 ("rust-mio" ,rust-mio-0.6))
8398 #:cargo-development-inputs
8399 (("rust-tempdir" ,rust-tempdir-0.3))))
8400 (home-page "https://github.com/alexcrichton/mio-uds")
8401 (synopsis "Unix domain socket bindings for mio")
8402 (description
8403 "Unix domain socket bindings for mio.")
8404 (license (list license:asl2.0 license:expat))))
8405
8406(define-public rust-miow-0.3
8407 (package
8408 (name "rust-miow")
8409 (version "0.3.3")
8410 (source
8411 (origin
8412 (method url-fetch)
8413 (uri (crate-uri "miow" version))
8414 (file-name (string-append name "-" version ".crate"))
8415 (sha256
8416 (base32
8417 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
8418 (build-system cargo-build-system)
8419 (arguments
8420 `(#:skip-build? #t
8421 #:cargo-inputs
8422 (("rust-socket2" ,rust-socket2-0.3)
8423 ("rust-winapi" ,rust-winapi-0.3))
8424 #:cargo-development-inputs
8425 (("rust-rand" ,rust-rand-0.4))))
8426 (home-page "https://github.com/alexcrichton/miow")
8427 (synopsis "Rust I/O library for Windows")
8428 (description
8429 "This package provides a zero overhead I/O library for Windows, focusing on
8430IOCP and Async I/O abstractions.")
8431 (license (list license:asl2.0
8432 license:expat))))
8433
8434(define-public rust-miow-0.2
8435 (package
8436 (inherit rust-miow-0.3)
8437 (name "rust-miow")
8438 (version "0.2.1")
8439 (source
8440 (origin
8441 (method url-fetch)
8442 (uri (crate-uri "miow" version))
8443 (file-name (string-append name "-" version ".crate"))
8444 (sha256
8445 (base32
8446 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
8447 (arguments
8448 `(#:skip-build? #t
8449 #:cargo-inputs
8450 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8451 ("rust-net2" ,rust-net2-0.2)
8452 ("rust-winapi" ,rust-winapi-0.2)
8453 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
8454 #:cargo-development-inputs
8455 (("rust-rand" ,rust-rand-0.3))))))
8456
8457(define-public rust-model-0.1
8458 (package
8459 (name "rust-model")
8460 (version "0.1.2")
8461 (source
8462 (origin
8463 (method url-fetch)
8464 (uri (crate-uri "model" version))
8465 (file-name
8466 (string-append name "-" version ".tar.gz"))
8467 (sha256
8468 (base32
8469 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
8470 (build-system cargo-build-system)
8471 (arguments
8472 `(#:skip-build? #t
8473 #:cargo-inputs
8474 (("rust-permutohedron" ,rust-permutohedron-0.2)
8475 ("rust-proptest" ,rust-proptest-0.9))))
8476 (home-page "https://github.com/spacejam/model")
8477 (synopsis "Model-based testing for data structures")
8478 (description
8479 "Model-based testing for data structures, with linearizability
8480checking.")
8481 (license (list license:expat license:asl2.0))))
8482
8483(define-public rust-modifier-0.1
8484 (package
8485 (name "rust-modifier")
8486 (version "0.1.0")
8487 (source
8488 (origin
8489 (method url-fetch)
8490 (uri (crate-uri "modifier" version))
8491 (file-name (string-append name "-" version ".crate"))
8492 (sha256
8493 (base32
8494 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
8495 (build-system cargo-build-system)
8496 (home-page "https://github.com/reem/rust-modifier")
8497 (synopsis
8498 "Chaining APIs for both self -> Self and &mut self methods.")
8499 (description
8500 "Chaining APIs for both self -> Self and &mut self methods.")
8501 (license license:expat)))
8502
8503(define-public rust-named-pipe-0.4
8504 (package
8505 (name "rust-named-pipe")
8506 (version "0.4.1")
8507 (source
8508 (origin
8509 (method url-fetch)
8510 (uri (crate-uri "named-pipe" version))
8511 (file-name
8512 (string-append name "-" version ".tar.gz"))
8513 (sha256
8514 (base32
8515 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
8516 (build-system cargo-build-system)
8517 (arguments
8518 `(#:skip-build? #t ; Only builds on Windows.
8519 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
8520 (home-page "https://github.com/blackbeam/named_pipe")
8521 (synopsis "Wrapper for overlapped (asyncronous) IO of Windows's named pipes")
8522 (description "This package provides a wrapper for overlapped (asyncronous)
8523IO of Windows's named pipes.")
8524 (license (list license:expat license:asl2.0))))
8525
8526(define-public rust-natord-1.0
8527 (package
8528 (name "rust-natord")
8529 (version "1.0.9")
8530 (source
8531 (origin
8532 (method url-fetch)
8533 (uri (crate-uri "natord" version))
8534 (file-name
8535 (string-append name "-" version ".tar.gz"))
8536 (sha256
8537 (base32
8538 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
8539 (build-system cargo-build-system)
8540 (home-page "https://github.com/lifthrasiir/rust-natord")
8541 (synopsis "Natural ordering for Rust")
8542 (description
8543 "This package provides a crate to perform natural ordering for Rust.")
8544 (license license:expat)))
8545
8546(define-public rust-net2-0.2
8547 (package
8548 (name "rust-net2")
8549 (version "0.2.33")
8550 (source
8551 (origin
8552 (method url-fetch)
8553 (uri (crate-uri "net2" version))
8554 (file-name (string-append name "-" version ".crate"))
8555 (sha256
8556 (base32
8557 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
8558 (build-system cargo-build-system)
8559 (arguments
8560 `(#:skip-build? #t
8561 #:cargo-inputs
8562 (("rust-cfg-if" ,rust-cfg-if-0.1)
8563 ("rust-libc" ,rust-libc-0.2)
8564 ("rust-winapi" ,rust-winapi-0.3))))
8565 (home-page "https://github.com/rust-lang-nursery/net2-rs")
8566 (synopsis "Extensions to the standard library's networking types")
8567 (description
8568 "This library contains extensions to the standard library's networking
8569types as proposed in RFC 1158.")
8570 (license (list license:asl2.0
8571 license:expat))))
8572
8573(define-public rust-netlib-src-0.7
8574 (package
8575 (name "rust-netlib-src")
8576 (version "0.7.4")
8577 (source
8578 (origin
8579 (method url-fetch)
8580 (uri (crate-uri "netlib-src" version))
8581 (file-name (string-append name "-" version ".crate"))
8582 (sha256
8583 (base32
8584 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
8585 (build-system cargo-build-system)
8586 ;(inputs
8587 ; `(("gfortran:lib" ,gfortran "lib")
8588 ; ("lapack" ,lapack)))
8589 (home-page "https://github.com/blas-lapack-rs/netlib-src")
8590 (synopsis "Source of BLAS and LAPACK via Netlib")
8591 (description
8592 "The package provides a source of BLAS and LAPACK via Netlib.")
8593 (properties '((hidden? . #t)))
8594 (license (list license:asl2.0
8595 license:expat))))
8596
8597(define-public rust-libnghttp2-sys-0.1
8598 (package
8599 (name "rust-libnghttp2-sys")
8600 (version "0.1.2")
8601 (source
8602 (origin
8603 (method url-fetch)
8604 (uri (crate-uri "libnghttp2-sys" version))
8605 (file-name (string-append name "-" version ".crate"))
8606 (sha256
8607 (base32
8608 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
8609 (build-system cargo-build-system)
8610 ;(inputs
8611 ; `(("nghttp2" ,nghttp2)))
8612 (home-page "https://github.com/alexcrichton/nghttp2-rs")
8613 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
8614 (description
8615 "This package provides FFI bindings for libnghttp2 (nghttp2).")
8616 (properties '((hidden? . #t)))
8617 (license (list license:asl2.0
8618 license:expat))))
8619
8620(define-public rust-libz-sys-1.0
8621 (package
8622 (name "rust-libz-sys")
8623 (version "1.0.25")
8624 (source
8625 (origin
8626 (method url-fetch)
8627 (uri (crate-uri "libz-sys" version))
8628 (file-name (string-append name "-" version ".tar.gz"))
8629 (sha256
8630 (base32
8631 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
8632 (modules '((guix build utils)))
8633 (snippet
8634 '(begin (delete-file-recursively "src/zlib") #t))))
8635 (build-system cargo-build-system)
8636 (arguments
8637 `(#:cargo-inputs
8638 (("rust-libc" ,rust-libc-0.2)
8639 ;; Build dependencies:
8640 ("rust-cc" ,rust-cc-1.0)
8641 ("rust-pkg-config" ,rust-pkg-config-0.3)
8642 ("rust-vcpkg" ,rust-vcpkg-0.2))))
8643 (native-inputs
8644 `(("pkg-config" ,pkg-config)
8645 ("zlib" ,zlib)))
8646 (home-page "https://github.com/rust-lang/libz-sys")
8647 (synopsis "Bindings to the system libz library")
8648 (description
8649 "This package provides bindings to the system @code{libz} library (also
8650known as zlib).")
8651 (license (list license:asl2.0
8652 license:expat))))
8653
8654(define-public rust-linked-hash-map-0.5
8655 (package
8656 (name "rust-linked-hash-map")
8657 (version "0.5.2")
8658 (source
8659 (origin
8660 (method url-fetch)
8661 (uri (crate-uri "linked-hash-map" version))
8662 (file-name
8663 (string-append name "-" version ".tar.gz"))
8664 (sha256
8665 (base32
8666 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
8667 (build-system cargo-build-system)
8668 (arguments
8669 `(#:skip-build? #t
8670 #:cargo-inputs
8671 (("rust-clippy" ,rust-clippy-0.0)
8672 ("rust-heapsize" ,rust-heapsize-0.4)
8673 ("rust-serde" ,rust-serde-1.0)
8674 ("rust-serde-test" ,rust-serde-test-1.0))))
8675 (home-page
8676 "https://github.com/contain-rs/linked-hash-map")
8677 (synopsis
8678 "HashMap wrapper that holds key-value pairs in insertion order")
8679 (description
8680 "This package provides a HashMap wrapper that holds key-value
8681pairs in insertion order.")
8682 (license (list license:asl2.0
8683 license:expat))))
8684
8685(define-public rust-linked-hash-map-0.3
8686 (package
8687 (inherit rust-linked-hash-map-0.5)
8688 (name "rust-linked-hash-map")
8689 (version "0.3.0")
8690 (source
8691 (origin
8692 (method url-fetch)
8693 (uri (crate-uri "linked-hash-map" version))
8694 (file-name (string-append name "-" version ".tar.gz"))
8695 (sha256
8696 (base32
8697 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
8698 (arguments
8699 `(#:cargo-inputs
8700 (("rust-clippy" ,rust-clippy-0.0)
8701 ("rust-serde" ,rust-serde-0.8)
8702 ("rust-serde-test" ,rust-serde-test-0.8))))))
8703
8704(define-public rust-lscolors-0.6
8705 (package
8706 (name "rust-lscolors")
8707 (version "0.6.0")
8708 (source
8709 (origin
8710 (method url-fetch)
8711 (uri (crate-uri "lscolors" version))
8712 (file-name
8713 (string-append name "-" version ".tar.gz"))
8714 (sha256
8715 (base32
8716 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
8717 (build-system cargo-build-system)
8718 (arguments
8719 `(#:cargo-inputs
8720 (("rust-ansi-term" ,rust-ansi-term-0.12))
8721 #:cargo-development-inputs
8722 (("rust-tempfile" ,rust-tempfile-3.1))))
8723 (home-page "https://github.com/sharkdp/lscolors")
8724 (synopsis "Colorize paths using the LS_COLORS environment variable")
8725 (description
8726 "Colorize paths using the LS_COLORS environment variable.")
8727 (license (list license:expat license:asl2.0))))
8728
8729(define-public rust-new-debug-unreachable-1.0
8730 (package
8731 (name "rust-new-debug-unreachable")
8732 (version "1.0.3")
8733 (source
8734 (origin
8735 (method url-fetch)
8736 (uri (crate-uri "new_debug_unreachable" version))
8737 (file-name
8738 (string-append name "-" version ".tar.gz"))
8739 (sha256
8740 (base32
8741 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
8742 (build-system cargo-build-system)
8743 (arguments `(#:skip-build? #t))
8744 (home-page
8745 "https://github.com/mbrubeck/rust-debug-unreachable")
8746 (synopsis
8747 "Panic in debug, @code{intrinsics::unreachable()} in release")
8748 (description
8749 "Panic in debug, @code{intrinsics::unreachable() }in
8750release (fork of debug_unreachable)")
8751 (license license:expat)))
8752
8753(define-public rust-nix-0.15
8754 (package
8755 (name "rust-nix")
8756 (version "0.15.0")
8757 (source
8758 (origin
8759 (method url-fetch)
8760 (uri (crate-uri "nix" version))
8761 (file-name
8762 (string-append name "-" version ".tar.gz"))
8763 (sha256
8764 (base32
8765 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
8766 (build-system cargo-build-system)
8767 (arguments
8768 `(#:skip-build? #t
8769 #:cargo-inputs
8770 (("rust-bitflags" ,rust-bitflags-1)
8771 ("rust-cfg-if" ,rust-cfg-if-0.1)
8772 ("rust-libc" ,rust-libc-0.2)
8773 ("rust-void" ,rust-void-1.0))
8774 #:cargo-development-inputs
8775 (("rust-bytes" ,rust-bytes-0.4)
8776 ("rust-caps" ,rust-caps-0.3)
8777 ("rust-cc" ,rust-cc-1.0)
8778 ("rust-lazy-static" ,rust-lazy-static-1)
8779 ("rust-rand" ,rust-rand-0.4)
8780 ("rust-sysctl" ,rust-sysctl-0.4)
8781 ("rust-tempfile" ,rust-tempfile-3.0))))
8782 (home-page "https://github.com/nix-rust/nix")
8783 (synopsis "Rust friendly bindings to *nix APIs")
8784 (description
8785 "Rust friendly bindings to *nix APIs.")
8786 (license license:expat)))
8787
8788(define-public rust-no-panic-0.1
8789 (package
8790 (name "rust-no-panic")
8791 (version "0.1.12")
8792 (source
8793 (origin
8794 (method url-fetch)
8795 (uri (crate-uri "no-panic" version))
8796 (file-name
8797 (string-append name "-" version ".tar.gz"))
8798 (sha256
8799 (base32
8800 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
8801 (build-system cargo-build-system)
8802 (arguments
8803 `(#:cargo-inputs
8804 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8805 ("rust-quote" ,rust-quote-1.0)
8806 ("rust-syn" ,rust-syn-1.0))
8807 #:cargo-development-inputs
8808 (("rust-tempfile" ,rust-tempfile-3.1))))
8809 (home-page "https://github.com/dtolnay/no-panic")
8810 (synopsis "Prove a function can't ever panic")
8811 (description
8812 "This package provides a rust attribute macro to require that the compiler
8813prove a function can't ever panic.")
8814 (license (list license:expat license:asl2.0))))
8815
8816(define-public rust-notify-4
8817 (package
8818 (name "rust-notify")
8819 (version "4.0.14")
8820 (source
8821 (origin
8822 (method url-fetch)
8823 (uri (crate-uri "notify" version))
8824 (file-name
8825 (string-append name "-" version ".tar.gz"))
8826 (sha256
8827 (base32
8828 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
8829 (build-system cargo-build-system)
8830 (arguments
8831 `(#:cargo-inputs
8832 (("rust-bitflags" ,rust-bitflags-1)
8833 ("rust-filetime" ,rust-filetime-0.2)
8834 ("rust-fsevent" ,rust-fsevent-0.4)
8835 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
8836 ("rust-inotify" ,rust-inotify-0.6)
8837 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8838 ("rust-libc" ,rust-libc-0.2)
8839 ("rust-mio" ,rust-mio-0.6)
8840 ("rust-mio-extras" ,rust-mio-extras-2)
8841 ("rust-walkdir" ,rust-walkdir-2.2)
8842 ("rust-winapi" ,rust-winapi-0.3))
8843 #:cargo-development-inputs
8844 (("rust-tempdir" ,rust-tempdir-0.3))))
8845 (home-page "https://github.com/passcod/notify")
8846 (synopsis "Cross-platform filesystem notification library")
8847 (description
8848 "Cross-platform filesystem notification library.")
8849 (license license:cc0)))
8850
8851(define-public rust-nix-0.14
8852 (package
8853 (inherit rust-nix-0.15)
8854 (name "rust-nix")
8855 (version "0.14.1")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "nix" version))
8860 (file-name
8861 (string-append name "-" version ".tar.gz"))
8862 (sha256
8863 (base32
8864 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
8865 (arguments
8866 `(#:skip-build? #t
8867 #:cargo-inputs
8868 (("rust-bitflags" ,rust-bitflags-1)
8869 ("rust-cc" ,rust-cc-1.0)
8870 ("rust-cfg-if" ,rust-cfg-if-0.1)
8871 ("rust-libc" ,rust-libc-0.2)
8872 ("rust-void" ,rust-void-1.0))
8873 #:cargo-development-inputs
8874 (("rust-bytes" ,rust-bytes-0.4)
8875 ("rust-caps" ,rust-caps-0.3)
8876 ("rust-lazy-static" ,rust-lazy-static-1)
8877 ("rust-rand" ,rust-rand-0.6)
8878 ("rust-sysctl" ,rust-sysctl-0.1)
8879 ("rust-tempfile" ,rust-tempfile-3.0))))))
8880
8881(define-public rust-nodrop-0.1
8882 (package
8883 (name "rust-nodrop")
8884 (version "0.1.14")
8885 (source
8886 (origin
8887 (method url-fetch)
8888 (uri (crate-uri "nodrop" version))
8889 (file-name (string-append name "-" version ".crate"))
8890 (sha256
8891 (base32
8892 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
8893 (build-system cargo-build-system)
8894 (arguments
8895 `(#:cargo-inputs
8896 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
8897 (home-page "https://github.com/bluss/arrayvec")
8898 (synopsis "Wrapper type to inhibit drop (destructor)")
8899 (description "This package provides a wrapper type to inhibit drop
8900(destructor). Use @code{std::mem::ManuallyDrop} instead!")
8901 (license (list license:asl2.0
8902 license:expat))))
8903
8904(define-public rust-nodrop-union-0.1
8905 (package
8906 (name "rust-nodrop-union")
8907 (version "0.1.11")
8908 (source
8909 (origin
8910 (method url-fetch)
8911 (uri (crate-uri "nodrop-union" version))
8912 (file-name (string-append name "-" version ".crate"))
8913 (sha256
8914 (base32
8915 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
8916 (build-system cargo-build-system)
8917 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
8918 (home-page "https://github.com/bluss/arrayvec")
8919 (synopsis "Wrapper type to inhibit drop (destructor)")
8920 (description "This package provides a wrapper type to inhibit drop
8921(destructor). Implementation crate for @code{nodrop}, the untagged unions
8922implementation (which is unstable / requires nightly).")
8923 (license (list license:asl2.0
8924 license:expat))))
8925
8926(define-public rust-nom-4.2
8927 (package
8928 (name "rust-nom")
8929 (version "4.2.3")
8930 (source
8931 (origin
8932 (method url-fetch)
8933 (uri (crate-uri "nom" version))
8934 (file-name
8935 (string-append name "-" version ".tar.gz"))
8936 (sha256
8937 (base32
8938 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
8939 (build-system cargo-build-system)
8940 (arguments
8941 `(#:skip-build? #t
8942 #:cargo-inputs
8943 (("rust-lazy-static" ,rust-lazy-static-1)
8944 ("rust-memchr" ,rust-memchr-2.2)
8945 ("rust-regex" ,rust-regex-1.1)
8946 ("rust-version-check" ,rust-version-check-0.1))
8947 #:cargo-development-inputs
8948 (("rust-criterion" ,rust-criterion-0.2)
8949 ("rust-jemallocator" ,rust-jemallocator-0.1))))
8950 (home-page "https://github.com/Geal/nom")
8951 (synopsis
8952 "Byte-oriented, zero-copy, parser combinators library")
8953 (description
8954 "This package provides a byte-oriented, zero-copy, parser
8955combinators library.")
8956 (license license:expat)))
8957
8958(define-public rust-nom-3
8959 (package
8960 (inherit rust-nom-4.2)
8961 (name "rust-nom")
8962 (version "3.2.1")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "nom" version))
8967 (file-name
8968 (string-append name "-" version ".tar.gz"))
8969 (sha256
8970 (base32
8971 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
8972 (build-system cargo-build-system)
8973 (arguments
8974 `(#:tests? #f ; stream::tests::seeking_consumer fails
8975 #:cargo-inputs
8976 (("rust-compiler-error" ,rust-compiler-error-0.1)
8977 ("rust-lazy-static" ,rust-lazy-static-0.2)
8978 ("rust-memchr" ,rust-memchr-1.0)
8979 ("rust-regex" ,rust-regex-0.2))))))
8980
8981(define-public rust-nom-1.2
8982 (package
8983 (inherit rust-nom-4.2)
8984 (name "rust-nom")
8985 (version "1.2.4")
8986 (source
8987 (origin
8988 (method url-fetch)
8989 (uri (crate-uri "nom" version))
8990 (file-name
8991 (string-append name "-" version ".tar.gz"))
8992 (sha256
8993 (base32
8994 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
8995 (arguments
8996 ;; This is an ancient version and all inputs are optional.
8997 `(#:skip-build? #t))))
8998
8999(define-public rust-num-0.2
9000 (package
9001 (name "rust-num")
9002 (version "0.2.1")
9003 (source
9004 (origin
9005 (method url-fetch)
9006 (uri (crate-uri "num" version))
9007 (file-name
9008 (string-append name "-" version ".tar.gz"))
9009 (sha256
9010 (base32
9011 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
9012 (build-system cargo-build-system)
9013 (arguments
9014 `(#:cargo-inputs
9015 (("rust-num-bigint" ,rust-num-bigint-0.2)
9016 ("rust-num-complex" ,rust-num-complex-0.2)
9017 ("rust-num-integer" ,rust-num-integer-0.1)
9018 ("rust-num-iter" ,rust-num-iter-0.1)
9019 ("rust-num-rational" ,rust-num-rational-0.2)
9020 ("rust-num-traits" ,rust-num-traits-0.2))))
9021 (home-page "https://github.com/rust-num/num")
9022 (synopsis "Collection of numeric types and traits for Rust")
9023 (description
9024 "This package provides a collection of numeric types and traits for Rust,
9025including bigint, complex, rational, range iterators, generic integers, and more.")
9026 (license (list license:expat license:asl2.0))))
9027
9028(define-public rust-num-bigint-0.2
9029 (package
9030 (name "rust-num-bigint")
9031 (version "0.2.6")
9032 (source
9033 (origin
9034 (method url-fetch)
9035 (uri (crate-uri "num-bigint" version))
9036 (file-name
9037 (string-append name "-" version ".tar.gz"))
9038 (sha256
9039 (base32
9040 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
9041 (build-system cargo-build-system)
9042 (arguments
9043 `(#:cargo-inputs
9044 (("rust-num-integer" ,rust-num-integer-0.1)
9045 ("rust-num-traits" ,rust-num-traits-0.2)
9046 ("rust-quickcheck" ,rust-quickcheck-0.8)
9047 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
9048 ("rust-rand" ,rust-rand-0.5)
9049 ("rust-serde" ,rust-serde-1.0)
9050 ("rust-autocfg" ,rust-autocfg-1.0))
9051 #:cargo-development-inputs
9052 (("rust-serde-test" ,rust-serde-test-1.0))))
9053 (home-page "https://github.com/rust-num/num-bigint")
9054 (synopsis "Big integer implementation for Rust")
9055 (description
9056 "Big integer implementation for Rust.")
9057 (license (list license:expat license:asl2.0))))
9058
9059(define-public rust-num-complex-0.2
9060 (package
9061 (name "rust-num-complex")
9062 (version "0.2.4")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "num-complex" version))
9067 (file-name
9068 (string-append name "-" version ".tar.gz"))
9069 (sha256
9070 (base32
9071 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
9072 (build-system cargo-build-system)
9073 (arguments
9074 `(#:cargo-inputs
9075 (("rust-num-traits" ,rust-num-traits-0.2)
9076 ("rust-rand" ,rust-rand-0.5)
9077 ("rust-serde" ,rust-serde-1.0)
9078 ("rust-autocfg" ,rust-autocfg-1.0))))
9079 (home-page
9080 "https://github.com/rust-num/num-complex")
9081 (synopsis
9082 "Complex numbers implementation for Rust")
9083 (description
9084 "Complex numbers implementation for Rust.")
9085 (license (list license:expat license:asl2.0))))
9086
9087(define-public rust-num-cpus-1.11
9088 (package
9089 (name "rust-num-cpus")
9090 (version "1.11.1")
9091 (source
9092 (origin
9093 (method url-fetch)
9094 (uri (crate-uri "num_cpus" version))
9095 (file-name
9096 (string-append name "-" version ".tar.gz"))
9097 (sha256
9098 (base32
9099 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
9100 (build-system cargo-build-system)
9101 (arguments
9102 `(#:cargo-inputs
9103 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
9104 ("rust-libc" ,rust-libc-0.2))
9105 #:cargo-development-inputs
9106 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9107 (home-page "https://github.com/seanmonstar/num_cpus")
9108 (synopsis "Get the number of CPUs on a machine")
9109 (description
9110 "Get the number of CPUs on a machine.")
9111 (license (list license:asl2.0
9112 license:expat))))
9113
9114(define-public rust-num-cpus-1.10
9115 (package
9116 (inherit rust-num-cpus-1.11)
9117 (name "rust-num-cpus")
9118 (version "1.10.1")
9119 (source
9120 (origin
9121 (method url-fetch)
9122 (uri (crate-uri "num_cpus" version))
9123 (file-name (string-append name "-" version ".crate"))
9124 (sha256
9125 (base32
9126 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
9127 (arguments
9128 `(#:cargo-inputs
9129 (("rust-libc" ,rust-libc-0.2))
9130 #:cargo-development-inputs
9131 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
9132
9133(define-public rust-num-derive-0.2
9134 (package
9135 (name "rust-num-derive")
9136 (version "0.2.5")
9137 (source
9138 (origin
9139 (method url-fetch)
9140 (uri (crate-uri "num-derive" version))
9141 (file-name
9142 (string-append name "-" version ".tar.gz"))
9143 (sha256
9144 (base32
9145 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
9146 (build-system cargo-build-system)
9147 (arguments
9148 `(#:cargo-inputs
9149 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9150 ("rust-quote" ,rust-quote-0.6)
9151 ("rust-syn" ,rust-syn-0.15))
9152 #:cargo-development-inputs
9153 (("rust-num" ,rust-num-0.2)
9154 ("rust-num-traits" ,rust-num-traits-0.2))))
9155 (home-page "https://github.com/rust-num/num-derive")
9156 (synopsis "Numeric syntax extensions")
9157 (description "Numeric syntax extensions in Rust.")
9158 (license (list license:expat license:asl2.0))))
9159
9160(define-public rust-num-integer-0.1
9161 (package
9162 (name "rust-num-integer")
9163 (version "0.1.42")
9164 (source
9165 (origin
9166 (method url-fetch)
9167 (uri (crate-uri "num-integer" version))
9168 (file-name
9169 (string-append name "-" version ".crate"))
9170 (sha256
9171 (base32
9172 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
9173 (build-system cargo-build-system)
9174 (arguments
9175 `(#:cargo-inputs
9176 (("rust-num-traits" ,rust-num-traits-0.2)
9177 ("rust-autocfg" ,rust-autocfg-1.0))))
9178 (home-page "https://github.com/rust-num/num-integer")
9179 (synopsis "Integer traits and functions")
9180 (description "Integer traits and functions.")
9181 ;; Dual licensed.
9182 (license (list license:asl2.0
9183 license:expat))))
9184
9185(define-public rust-num-iter-0.1
9186 (package
9187 (name "rust-num-iter")
9188 (version "0.1.40")
9189 (source
9190 (origin
9191 (method url-fetch)
9192 (uri (crate-uri "num-iter" version))
9193 (file-name (string-append name "-" version ".crate"))
9194 (sha256
9195 (base32
9196 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
9197 (build-system cargo-build-system)
9198 (arguments
9199 `(#:cargo-inputs
9200 (("rust-num-integer" ,rust-num-integer-0.1)
9201 ("rust-num-traits" ,rust-num-traits-0.2)
9202 ("rust-autocfg" ,rust-autocfg-1.0))))
9203 (home-page "https://github.com/rust-num/num-iter")
9204 (synopsis "External iterators for generic mathematics")
9205 (description
9206 "This crate provides external iterators for generic mathematics.")
9207 (license (list license:asl2.0
9208 license:expat))))
9209
9210(define-public rust-num-rational-0.2
9211 (package
9212 (name "rust-num-rational")
9213 (version "0.2.3")
9214 (source
9215 (origin
9216 (method url-fetch)
9217 (uri (crate-uri "num-rational" version))
9218 (file-name
9219 (string-append name "-" version ".tar.gz"))
9220 (sha256
9221 (base32
9222 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
9223 (build-system cargo-build-system)
9224 (arguments
9225 `(#:cargo-inputs
9226 (("rust-num-bigint" ,rust-num-bigint-0.2)
9227 ("rust-num-integer" ,rust-num-integer-0.1)
9228 ("rust-num-traits" ,rust-num-traits-0.2)
9229 ("rust-serde" ,rust-serde-1.0)
9230 ("rust-autocfg" ,rust-autocfg-1.0))))
9231 (home-page "https://github.com/rust-num/num-rational")
9232 (synopsis "Rational numbers implementation for Rust")
9233 (description
9234 "Rational numbers implementation for Rust.")
9235 (license (list license:expat license:asl2.0))))
9236
9237(define-public rust-num-traits-0.2
9238 (package
9239 (name "rust-num-traits")
9240 (version "0.2.11")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "num-traits" version))
9245 (file-name
9246 (string-append name "-" version ".crate"))
9247 (sha256
9248 (base32
9249 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
9250 (build-system cargo-build-system)
9251 (arguments
9252 `(#:cargo-inputs
9253 (("rust-autocfg" ,rust-autocfg-1.0)
9254 ("rust-libm" ,rust-libm-0.2))))
9255 (home-page "https://github.com/rust-num/num-traits")
9256 (synopsis "Numeric traits for generic mathematics")
9257 (description "Numeric traits for generic mathematics.")
9258 (license (list license:asl2.0
9259 license:expat))))
9260
9261(define-public rust-num-traits-0.1
9262 (package
9263 (inherit rust-num-traits-0.2)
9264 (name "rust-num-traits")
9265 (version "0.1.43")
9266 (source
9267 (origin
9268 (method url-fetch)
9269 (uri (crate-uri "num-traits" version))
9270 (file-name (string-append name "-" version ".crate"))
9271 (sha256
9272 (base32
9273 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
9274 (arguments
9275 `(#:cargo-inputs
9276 (("rust-num-traits" , rust-num-traits-0.2))))))
9277
9278(define-public rust-number-prefix-0.3
9279 (package
9280 (name "rust-number-prefix")
9281 (version "0.3.0")
9282 (source
9283 (origin
9284 (method url-fetch)
9285 (uri (crate-uri "number_prefix" version))
9286 (file-name
9287 (string-append name "-" version ".tar.gz"))
9288 (sha256
9289 (base32
9290 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
9291 (build-system cargo-build-system)
9292 (home-page "https://github.com/ogham/rust-number-prefix")
9293 (synopsis "Format numeric prefixes: kilo, giga, kibi")
9294 (description
9295 "This package provides a library for formatting numeric prefixes: kilo,
9296giga, kibi.")
9297 (license license:expat)))
9298
9299(define-public rust-numtoa-0.1
9300 (package
9301 (name "rust-numtoa")
9302 (version "0.1.0")
9303 (source
9304 (origin
9305 (method url-fetch)
9306 (uri (crate-uri "numtoa" version))
9307 (file-name (string-append name "-" version ".crate"))
9308 (sha256
9309 (base32
9310 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
9311 (build-system cargo-build-system)
9312 (arguments '(#:tests? #f))
9313 (home-page "https://gitlab.com/mmstick/numtoa")
9314 (synopsis "Convert numbers into stack-allocated byte arrays")
9315 (description
9316 "This package can convert numbers into stack-allocated byte arrays.")
9317 (license (list license:expat license:asl2.0))))
9318
9319(define-public rust-objc-0.2
9320 (package
9321 (name "rust-objc")
9322 (version "0.2.7")
9323 (source
9324 (origin
9325 (method url-fetch)
9326 (uri (crate-uri "objc" version))
9327 (file-name
9328 (string-append name "-" version ".tar.gz"))
9329 (sha256
9330 (base32
9331 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
9332 (build-system cargo-build-system)
9333 (arguments
9334 `(#:tests? #f ; Tests require gcc-objc.
9335 #:cargo-inputs
9336 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
9337 ("rust-objc-exception" ,rust-objc-exception-0.1))))
9338 (home-page "http://github.com/SSheldon/rust-objc")
9339 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
9340 (description "This package provides an Objective-C Runtime bindings and
9341wrapper for Rust.")
9342 (license license:expat)))
9343
9344(define-public rust-objc-exception-0.1
9345 (package
9346 (name "rust-objc-exception")
9347 (version "0.1.2")
9348 (source
9349 (origin
9350 (method url-fetch)
9351 (uri (crate-uri "objc-exception" version))
9352 (file-name
9353 (string-append name "-" version ".tar.gz"))
9354 (sha256
9355 (base32
9356 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
9357 (build-system cargo-build-system)
9358 (arguments
9359 `(#:skip-build? #t
9360 #:cargo-inputs
9361 (("rust-cc" ,rust-cc-1.0))))
9362 (home-page "http://github.com/SSheldon/rust-objc-exception")
9363 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
9364 (description
9365 "This package provides a Rust interface for Objective-C's throw and
9366try/catch statements.")
9367 (license license:expat)))
9368
9369(define-public rust-objc-foundation-0.1
9370 (package
9371 (name "rust-objc-foundation")
9372 (version "0.1.1")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "objc-foundation" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t ; Only available on macOS.
9385 #:cargo-inputs
9386 (("rust-block" ,rust-block-0.1)
9387 ("rust-objc" ,rust-objc-0.2)
9388 ("rust-objc-id" ,rust-objc-id-0.1))))
9389 (home-page "http://github.com/SSheldon/rust-objc-foundation")
9390 (synopsis "Rust wrapper for Objective-C's Foundation framework")
9391 (description "This package provides a rust wrapper for Objective-C's
9392Foundation framework.")
9393 (license license:expat)))
9394
9395(define-public rust-objc-id-0.1
9396 (package
9397 (name "rust-objc-id")
9398 (version "0.1.1")
9399 (source
9400 (origin
9401 (method url-fetch)
9402 (uri (crate-uri "objc_id" version))
9403 (file-name
9404 (string-append name "-" version ".tar.gz"))
9405 (sha256
9406 (base32
9407 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
9408 (build-system cargo-build-system)
9409 (arguments
9410 `(#:tests? #f ; Tests require gcc-objc.
9411 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
9412 (home-page "http://github.com/SSheldon/rust-objc-id")
9413 (synopsis "Rust smart pointers for Objective-C reference counting")
9414 (description
9415 "This package provides Rust smart pointers for Objective-C reference counting.")
9416 (license license:expat)))
9417
9418(define-public rust-objc-test-utils-0.0
9419 (package
9420 (name "rust-objc-test-utils")
9421 (version "0.0.2")
9422 (source
9423 (origin
9424 (method url-fetch)
9425 (uri (crate-uri "objc_test_utils" version))
9426 (file-name
9427 (string-append name "-" version ".tar.gz"))
9428 (sha256
9429 (base32
9430 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
9431 (build-system cargo-build-system)
9432 (arguments
9433 `(#:skip-build? #t
9434 #:cargo-inputs
9435 (("rust-gcc" ,rust-gcc-0.3))))
9436 (home-page "http://github.com/SSheldon/rust-objc")
9437 (synopsis "Utilities for testing Objective-C interop")
9438 (description
9439 "This package provides utilities for testing Objective-C interop.")
9440 (license license:expat)))
9441
9442(define-public rust-object-0.12
9443 (package
9444 (name "rust-object")
9445 (version "0.12.0")
9446 (source
9447 (origin
9448 (method url-fetch)
9449 (uri (crate-uri "object" version))
9450 (file-name
9451 (string-append name "-" version ".tar.gz"))
9452 (sha256
9453 (base32
9454 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
9455 (build-system cargo-build-system)
9456 (arguments
9457 `(#:skip-build? #t
9458 #:cargo-inputs
9459 (("rust-flate2" ,rust-flate2-1.0)
9460 ("rust-goblin" ,rust-goblin-0.0)
9461 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
9462 ("rust-scroll" ,rust-scroll-0.9)
9463 ("rust-uuid" ,rust-uuid-0.7))
9464 #:cargo-development-inputs
9465 (("rust-memmap" ,rust-memmap-0.7))))
9466 (home-page "https://github.com/gimli-rs/object")
9467 (synopsis "Parse object file formats")
9468 (description
9469 "This package provides a unified interface for parsing object file
9470formats.")
9471 (license (list license:expat license:asl2.0))))
9472
9473(define-public rust-odds-0.3
9474 (package
9475 (name "rust-odds")
9476 (version "0.3.1")
9477 (source
9478 (origin
9479 (method url-fetch)
9480 (uri (crate-uri "odds" version))
9481 (file-name
9482 (string-append name "-" version ".tar.gz"))
9483 (sha256
9484 (base32
9485 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
9486 (build-system cargo-build-system)
9487 (arguments
9488 `(#:skip-build? #t
9489 #:cargo-inputs
9490 (("rust-rawpointer" ,rust-rawpointer-0.1)
9491 ("rust-rawslice" ,rust-rawslice-0.1)
9492 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
9493 #:cargo-development-inputs
9494 (("rust-itertools" ,rust-itertools-0.8)
9495 ("rust-lazy-static" ,rust-lazy-static-1)
9496 ("rust-memchr" ,rust-memchr-2.2)
9497 ("rust-quickcheck" ,rust-quickcheck-0.8))))
9498 (home-page "https://github.com/bluss/odds")
9499 (synopsis "Extra functionality for slices, strings and other things")
9500 (description
9501 "Odds and ends collection miscellania. Extra functionality for
9502slices (@code{.find()}, @code{RevSlice}), strings and other things.
9503Things in odds may move to more appropriate crates if we find them.")
9504 (license (list license:asl2.0 license:expat))))
9505
9506(define-public rust-once-cell-1.2
9507 (package
9508 (name "rust-once-cell")
9509 (version "1.2.0")
9510 (source
9511 (origin
9512 (method url-fetch)
9513 (uri (crate-uri "once-cell" version))
9514 (file-name
9515 (string-append name "-" version ".tar.gz"))
9516 (sha256
9517 (base32
9518 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
9519 (build-system cargo-build-system)
9520 (arguments
9521 `(#:skip-build? #t
9522 #:cargo-inputs
9523 (("rust-parking-lot" ,rust-parking-lot-0.9))
9524 #:cargo-development-inputs
9525 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9526 ("rust-lazy-static" ,rust-lazy-static-1)
9527 ("rust-regex" ,rust-regex-1.1))))
9528 (home-page "https://github.com/matklad/once_cell")
9529 (synopsis "Single assignment cells and lazy values")
9530 (description
9531 "Single assignment cells and lazy values.")
9532 (license (list license:expat license:asl2.0))))
9533
9534(define-public rust-opaque-debug-0.2
9535 (package
9536 (name "rust-opaque-debug")
9537 (version "0.2.2")
9538 (source
9539 (origin
9540 (method url-fetch)
9541 (uri (crate-uri "opaque-debug" version))
9542 (file-name
9543 (string-append name "-" version ".tar.gz"))
9544 (sha256
9545 (base32
9546 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
9547 (build-system cargo-build-system)
9548 (arguments `(#:skip-build? #t))
9549 (home-page "https://github.com/RustCrypto/utils")
9550 (synopsis "Macro for opaque Debug trait implementation")
9551 (description
9552 "Macro for opaque Debug trait implementation.")
9553 (license (list license:asl2.0 license:expat))))
9554
9555(define-public rust-openssl-0.10
9556 (package
9557 (name "rust-openssl")
9558 (version "0.10.26")
9559 (source
9560 (origin
9561 (method url-fetch)
9562 (uri (crate-uri "openssl" version))
9563 (file-name
9564 (string-append name "-" version ".tar.gz"))
9565 (sha256
9566 (base32
9567 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
9568 (build-system cargo-build-system)
9569 (arguments
9570 `(#:skip-build? #t
9571 #:cargo-inputs
9572 (("rust-bitflags" ,rust-bitflags-1)
9573 ("rust-cfg-if" ,rust-cfg-if-0.1)
9574 ("rust-foreign-types" ,rust-foreign-types-0.3)
9575 ("rust-lazy-static" ,rust-lazy-static-1)
9576 ("rust-libc" ,rust-libc-0.2)
9577 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
9578 #:cargo-development-inputs
9579 (("rust-hex" ,rust-hex-0.3)
9580 ("rust-tempdir" ,rust-tempdir-0.3))))
9581 (home-page "https://github.com/sfackler/rust-openssl")
9582 (synopsis "OpenSSL bindings")
9583 (description "OpenSSL bindings.")
9584 (license license:asl2.0)))
9585
9586(define-public rust-openssl-probe-0.1
9587 (package
9588 (name "rust-openssl-probe")
9589 (version "0.1.2")
9590 (source
9591 (origin
9592 (method url-fetch)
9593 (uri (crate-uri "openssl-probe" version))
9594 (file-name (string-append name "-" version ".crate"))
9595 (sha256
9596 (base32
9597 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
9598 (build-system cargo-build-system)
9599 (home-page "https://github.com/alexcrichton/openssl-probe")
9600 (synopsis "Find SSL certificate locations")
9601 (description
9602 "This package provides a tool to find SSL certificate locations on the
9603system for OpenSSL.")
9604 (license (list license:asl2.0
9605 license:expat))))
9606
9607(define-public rust-openssl-sys-0.9
9608 (package
9609 (name "rust-openssl-sys")
9610 (version "0.9.53")
9611 (source
9612 (origin
9613 (method url-fetch)
9614 (uri (crate-uri "openssl-sys" version))
9615 (file-name (string-append name "-" version ".tar.gz"))
9616 (sha256
9617 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
9618 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
9619 (build-system cargo-build-system)
9620 (arguments
9621 `(#:cargo-inputs
9622 (("rust-libc" ,rust-libc-0.2)
9623 ;; Build dependencies:
9624 ("rust-autocfg" ,rust-autocfg-0.1)
9625 ("rust-cc" ,rust-cc-1.0)
9626 ("rust-pkg-config" ,rust-pkg-config-0.3)
9627 ("rust-vcpkg" ,rust-vcpkg-0.2))
9628 #:phases
9629 (modify-phases %standard-phases
9630 (add-after 'unpack 'find-openssl
9631 (lambda* (#:key inputs #:allow-other-keys)
9632 (let ((openssl (assoc-ref inputs "openssl")))
9633 (setenv "OPENSSL_DIR" openssl))
9634 #t)))))
9635 (native-inputs
9636 `(("openssl" ,openssl)
9637 ("pkg-config" ,pkg-config)))
9638 (home-page "https://github.com/sfackler/rust-openssl")
9639 (synopsis "FFI bindings to OpenSSL")
9640 (description
9641 "This package provides FFI bindings to OpenSSL for use in rust crates.")
9642 (license license:expat)))
9643
9644(define-public rust-ordered-float-1.0
9645 (package
9646 (name "rust-ordered-float")
9647 (version "1.0.2")
9648 (source
9649 (origin
9650 (method url-fetch)
9651 (uri (crate-uri "ordered-float" version))
9652 (file-name
9653 (string-append name "-" version ".tar.gz"))
9654 (sha256
9655 (base32
9656 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
9657 (build-system cargo-build-system)
9658 (arguments
9659 `(#:cargo-inputs
9660 (("rust-num-traits" ,rust-num-traits-0.2)
9661 ("rust-serde" ,rust-serde-1.0))
9662 #:cargo-development-inputs
9663 (("rust-serde-test" ,rust-serde-test-1.0))))
9664 (home-page "https://github.com/reem/rust-ordered-float")
9665 (synopsis "Wrappers for total ordering on floats")
9666 (description
9667 "This package provides wrappers for total ordering on floats in Rust.")
9668 (license license:expat)))
9669
9670(define-public rust-ordermap-0.3
9671 (package
9672 (name "rust-ordermap")
9673 (version "0.3.5")
9674 (source
9675 (origin
9676 (method url-fetch)
9677 (uri (crate-uri "ordermap" version))
9678 (file-name
9679 (string-append name "-" version ".tar.gz"))
9680 (sha256
9681 (base32
9682 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
9683 (build-system cargo-build-system)
9684 (arguments
9685 `(#:skip-build? #t
9686 #:cargo-inputs
9687 (("rust-serde" ,rust-serde-1.0))
9688 #:cargo-development-inputs
9689 (("rust-fnv" ,rust-fnv-1.0)
9690 ("rust-itertools" ,rust-itertools-0.8)
9691 ("rust-lazy-static" ,rust-lazy-static-1)
9692 ("rust-quickcheck" ,rust-quickcheck-0.8)
9693 ("rust-rand" ,rust-rand-0.4)
9694 ("rust-serde-test" ,rust-serde-test-1.0))))
9695 (home-page "https://github.com/bluss/indexmap")
9696 (synopsis "Hash table with consistent order and fast iteration")
9697 (description
9698 "This package provides a hash table with consistent order and fast
9699iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
9700under its new name.")
9701 (license (list license:asl2.0 license:expat))))
9702
9703(define-public rust-os-pipe-0.8
9704 (package
9705 (name "rust-os-pipe")
9706 (version "0.8.2")
9707 (source
9708 (origin
9709 (method url-fetch)
9710 (uri (crate-uri "os-pipe" version))
9711 (file-name
9712 (string-append name "-" version ".tar.gz"))
9713 (sha256
9714 (base32
9715 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
9716 (build-system cargo-build-system)
9717 (arguments
9718 `(#:skip-build? #t
9719 #:cargo-inputs
9720 (("rust-nix" ,rust-nix-0.15)
9721 ("rust-winapi" ,rust-winapi-0.3))))
9722 (home-page
9723 "https://github.com/oconnor663/os_pipe.rs")
9724 (synopsis
9725 "Cross-platform library for opening OS pipes")
9726 (description
9727 "A cross-platform library for opening OS pipes.")
9728 (license license:expat)))
9729
9730(define-public rust-osmesa-sys-0.1
9731 (package
9732 (name "rust-osmesa-sys")
9733 (version "0.1.2")
9734 (source
9735 (origin
9736 (method url-fetch)
9737 (uri (crate-uri "osmesa-sys" version))
9738 (file-name
9739 (string-append name "-" version ".tar.gz"))
9740 (sha256
9741 (base32
9742 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
9743 (build-system cargo-build-system)
9744 (arguments
9745 `(#:cargo-inputs
9746 (("rust-shared-library" ,rust-shared-library-0.1))))
9747 (home-page "https://crates.io/crates/osmesa-sys")
9748 (synopsis "OSMesa library bindings for Rust")
9749 (description "This package provides OSMesa library bindings for Rust.")
9750 (license license:cc0)))
9751
9752(define-public rust-owning-ref-0.4
9753 (package
9754 (name "rust-owning-ref")
9755 (version "0.4.0")
9756 (source
9757 (origin
9758 (method url-fetch)
9759 (uri (crate-uri "owning_ref" version))
9760 (file-name (string-append name "-" version ".crate"))
9761 (sha256
9762 (base32
9763 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
9764 (build-system cargo-build-system)
9765 (arguments
9766 `(#:cargo-inputs
9767 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
9768 (home-page "https://github.com/Kimundi/owning-ref-rs")
9769 (synopsis "Create references that carry their owner with them")
9770 (description
9771 "This package provides a library for creating references that carry their
9772owner with them. This can sometimes be useful because Rust borrowing rules
9773normally prevent moving a type that has been borrowed from.")
9774 (license license:expat)))
9775
9776(define-public rust-packed-simd-0.3
9777 (package
9778 (name "rust-packed-simd")
9779 (version "0.3.3")
9780 (source
9781 (origin
9782 (method url-fetch)
9783 (uri (crate-uri "packed_simd" version))
9784 (file-name
9785 (string-append name "-" version ".tar.gz"))
9786 (sha256
9787 (base32
9788 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
9789 (build-system cargo-build-system)
9790 (arguments
9791 `(#:skip-build? #t
9792 #:cargo-inputs
9793 (("rust-cfg-if" ,rust-cfg-if-0.1)
9794 ("rust-core-arch" ,rust-core-arch-0.1)
9795 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
9796 #:cargo-development-inputs
9797 (("rust-arrayvec" ,rust-arrayvec-0.4)
9798 ("rust-paste" ,rust-paste-0.1)
9799 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9800 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9801 (home-page "https://github.com/rust-lang/packed_simd")
9802 (synopsis "Portable Packed SIMD vectors")
9803 (description "Portable Packed SIMD vectors.")
9804 (license (list license:asl2.0 license:expat))))
9805
9806(define-public rust-pad-0.1
9807 (package
9808 (name "rust-pad")
9809 (version "0.1.6")
9810 (source
9811 (origin
9812 (method url-fetch)
9813 (uri (crate-uri "pad" version))
9814 (file-name
9815 (string-append name "-" version ".tar.gz"))
9816 (sha256
9817 (base32
9818 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
9819 (build-system cargo-build-system)
9820 (arguments
9821 `(#:cargo-inputs
9822 (("rust-unicode-width" ,rust-unicode-width-0.1))))
9823 (home-page "https://github.com/ogham/rust-pad")
9824 (synopsis "Library for padding strings at runtime")
9825 (description
9826 "This package provides a library for padding strings at runtime.")
9827 (license license:expat)))
9828
9829(define-public rust-parking-lot-0.10
9830 (package
9831 (name "rust-parking-lot")
9832 (version "0.10.0")
9833 (source
9834 (origin
9835 (method url-fetch)
9836 (uri (crate-uri "parking_lot" version))
9837 (file-name
9838 (string-append name "-" version ".tar.gz"))
9839 (sha256
9840 (base32
9841 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
9842 (build-system cargo-build-system)
9843 (arguments
9844 `(#:cargo-inputs
9845 (("rust-lock-api" ,rust-lock-api-0.3)
9846 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
9847 #:cargo-development-inputs
9848 (("rust-bincode" ,rust-bincode-1.1)
9849 ("rust-lazy-static" ,rust-lazy-static-1)
9850 ("rust-rand" ,rust-rand-0.7))))
9851 (home-page "https://github.com/Amanieu/parking_lot")
9852 (synopsis "Compact standard synchronization primitives")
9853 (description
9854 "More compact and efficient implementations of the standard
9855synchronization primitives.")
9856 (license (list license:asl2.0 license:expat))))
9857
9858(define-public rust-parking-lot-0.9
9859 (package
9860 (inherit rust-parking-lot-0.10)
9861 (name "rust-parking-lot")
9862 (version "0.9.0")
9863 (source
9864 (origin
9865 (method url-fetch)
9866 (uri (crate-uri "parking_lot" version))
9867 (file-name
9868 (string-append name "-" version ".tar.gz"))
9869 (sha256
9870 (base32
9871 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
9872 (arguments
9873 `(#:skip-build? #t
9874 #:cargo-inputs
9875 (("rust-lock-api" ,rust-lock-api-0.3)
9876 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
9877 #:cargo-development-inputs
9878 (("rust-bincode" ,rust-bincode-1.1)
9879 ("rust-lazy-static" ,rust-lazy-static-1)
9880 ("rust-rand" ,rust-rand-0.4)
9881 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
9882
9883(define-public rust-parking-lot-0.8
9884 (package
9885 (inherit rust-parking-lot-0.9)
9886 (name "rust-parking-lot")
9887 (version "0.8.0")
9888 (source
9889 (origin
9890 (method url-fetch)
9891 (uri (crate-uri "parking_lot" version))
9892 (file-name
9893 (string-append name "-" version ".tar.gz"))
9894 (sha256
9895 (base32
9896 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
9897 (arguments
9898 `(#:skip-build? #t
9899 #:cargo-inputs
9900 (("rust-lock-api" ,rust-lock-api-0.2)
9901 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
9902 #:cargo-development-inputs
9903 (("rust-bincode" ,rust-bincode-1.1)
9904 ("rust-lazy-static" ,rust-lazy-static-1)
9905 ("rust-rand" ,rust-rand-0.4)
9906 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
9907
9908(define-public rust-parking-lot-0.7
9909 (package
9910 (inherit rust-parking-lot-0.9)
9911 (name "rust-parking-lot")
9912 (version "0.7.1")
9913 (source
9914 (origin
9915 (method url-fetch)
9916 (uri (crate-uri "parking_lot" version))
9917 (file-name
9918 (string-append name "-" version ".tar.gz"))
9919 (sha256
9920 (base32
9921 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
9922 (arguments
9923 `(#:skip-build? #t
9924 #:cargo-inputs
9925 (("rust-lock-api" ,rust-lock-api-0.1)
9926 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
9927 #:cargo-development-inputs
9928 (("rust-bincode" ,rust-bincode-1.1)
9929 ("rust-lazy-static" ,rust-lazy-static-1)
9930 ("rust-rand" ,rust-rand-0.4)
9931 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
9932
9933(define-public rust-parking-lot-core-0.7
9934 (package
9935 (name "rust-parking-lot-core")
9936 (version "0.7.0")
9937 (source
9938 (origin
9939 (method url-fetch)
9940 (uri (crate-uri "parking_lot_core" version))
9941 (file-name
9942 (string-append name "-" version ".tar.gz"))
9943 (sha256
9944 (base32
9945 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
9946 (build-system cargo-build-system)
9947 (arguments
9948 `(#:cargo-inputs
9949 (("rust-backtrace" ,rust-backtrace-0.3)
9950 ("rust-cfg-if" ,rust-cfg-if-0.1)
9951 ("rust-cloudabi" ,rust-cloudabi-0.0)
9952 ("rust-libc" ,rust-libc-0.2)
9953 ("rust-petgraph" ,rust-petgraph-0.4)
9954 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9955 ("rust-smallvec" ,rust-smallvec-1)
9956 ("rust-thread-id" ,rust-thread-id-3.3)
9957 ("rust-winapi" ,rust-winapi-0.3))))
9958 (home-page "https://github.com/Amanieu/parking_lot")
9959 (synopsis "API for creating custom synchronization primitives")
9960 (description
9961 "An advanced API for creating custom synchronization primitives in Rust.")
9962 (license (list license:asl2.0 license:expat))))
9963
9964(define-public rust-parking-lot-core-0.6
9965 (package
9966 (inherit rust-parking-lot-core-0.7)
9967 (name "rust-parking-lot-core")
9968 (version "0.6.2")
9969 (source
9970 (origin
9971 (method url-fetch)
9972 (uri (crate-uri "parking_lot_core" version))
9973 (file-name
9974 (string-append name "-" version ".tar.gz"))
9975 (sha256
9976 (base32
9977 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
9978 (arguments
9979 `(#:skip-build? #t
9980 #:cargo-inputs
9981 (("rust-backtrace" ,rust-backtrace-0.3)
9982 ("rust-cfg-if" ,rust-cfg-if-0.1)
9983 ("rust-cloudabi" ,rust-cloudabi-0.0)
9984 ("rust-libc" ,rust-libc-0.2)
9985 ("rust-petgraph" ,rust-petgraph-0.4)
9986 ("rust-rand" ,rust-rand-0.4)
9987 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9988 ("rust-smallvec" ,rust-smallvec-0.6)
9989 ("rust-thread-id" ,rust-thread-id-3.3)
9990 ("rust-winapi" ,rust-winapi-0.3))
9991 #:cargo-development-inputs
9992 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
9993
9994(define-public rust-parking-lot-core-0.5
9995 (package
9996 (inherit rust-parking-lot-core-0.6)
9997 (name "rust-parking-lot-core")
9998 (version "0.5.0")
9999 (source
10000 (origin
10001 (method url-fetch)
10002 (uri (crate-uri "parking_lot_core" version))
10003 (file-name
10004 (string-append name "-" version ".tar.gz"))
10005 (sha256
10006 (base32
10007 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
10008
10009(define-public rust-parking-lot-core-0.4
10010 (package
10011 (inherit rust-parking-lot-core-0.6)
10012 (name "rust-parking-lot-core")
10013 (version "0.4.0")
10014 (source
10015 (origin
10016 (method url-fetch)
10017 (uri (crate-uri "parking_lot_core" version))
10018 (file-name
10019 (string-append name "-" version ".tar.gz"))
10020 (sha256
10021 (base32
10022 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
10023
10024(define-public rust-parity-wasm-0.40
10025 (package
10026 (name "rust-parity-wasm")
10027 (version "0.40.3")
10028 (source
10029 (origin
10030 (method url-fetch)
10031 (uri (crate-uri "parity-wasm" version))
10032 (file-name (string-append name "-" version ".crate"))
10033 (sha256
10034 (base32
10035 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
10036 (build-system cargo-build-system)
10037 (arguments
10038 `(#:tests? #f
10039 #:cargo-development-inputs
10040 (("rust-time" ,rust-time-0.1))))
10041 (home-page "https://github.com/paritytech/parity-wasm")
10042 (synopsis "Low-level WebAssembly format library")
10043 (description
10044 "This package provides a WebAssembly binary format serialization,
10045deserialization, and interpreter in Rust.")
10046 (license (list license:asl2.0
10047 license:expat))))
10048
10049(define-public rust-paste-0.1
10050 (package
10051 (name "rust-paste")
10052 (version "0.1.5")
10053 (source
10054 (origin
10055 (method url-fetch)
10056 (uri (crate-uri "paste" version))
10057 (file-name
10058 (string-append name "-" version ".tar.gz"))
10059 (sha256
10060 (base32
10061 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
10062 (build-system cargo-build-system)
10063 (arguments
10064 `(#:skip-build? #t
10065 #:cargo-inputs
10066 (("rust-paste-impl" ,rust-paste-impl-0.1)
10067 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10068 (home-page "https://github.com/dtolnay/paste")
10069 (synopsis "Macros for all your token pasting needs")
10070 (description
10071 "Macros for all your token pasting needs.")
10072 (license (list license:asl2.0 license:expat))))
10073
10074(define-public rust-paste-impl-0.1
10075 (package
10076 (name "rust-paste-impl")
10077 (version "0.1.5")
10078 (source
10079 (origin
10080 (method url-fetch)
10081 (uri (crate-uri "paste-impl" version))
10082 (file-name
10083 (string-append name "-" version ".tar.gz"))
10084 (sha256
10085 (base32
10086 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
10087 (build-system cargo-build-system)
10088 (arguments
10089 `(#:skip-build? #t
10090 #:cargo-inputs
10091 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10092 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10093 ("rust-quote" ,rust-quote-1.0)
10094 ("rust-syn" ,rust-syn-0.15))))
10095 (home-page "https://github.com/dtolnay/paste")
10096 (synopsis "Implementation detail of the paste crate")
10097 (description
10098 "Implementation detail of the paste crate.")
10099 (license (list license:asl2.0 license:expat))))
10100
10101(define-public rust-pcre2-0.2
10102 (package
10103 (name "rust-pcre2")
10104 (version "0.2.1")
10105 (source
10106 (origin
10107 (method url-fetch)
10108 (uri (crate-uri "pcre2" version))
10109 (file-name
10110 (string-append name "-" version ".tar.gz"))
10111 (sha256
10112 (base32
10113 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
10114 (build-system cargo-build-system)
10115 (arguments
10116 `(#:cargo-inputs
10117 (("rust-libc" ,rust-libc-0.2)
10118 ("rust-log" ,rust-log-0.4)
10119 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
10120 ("rust-thread-local" ,rust-thread-local-0.3))))
10121 (native-inputs
10122 `(("pcre2" ,pcre2)
10123 ("pkg-config" ,pkg-config)))
10124 (home-page "https://github.com/BurntSushi/rust-pcre2")
10125 (synopsis "High level wrapper library for PCRE2")
10126 (description
10127 "This package provides a high level wrapper library for PCRE2.")
10128 (license (list license:expat license:unlicense))))
10129
10130(define-public rust-pcre2-sys-0.2
10131 (package
10132 (name "rust-pcre2-sys")
10133 (version "0.2.2")
10134 (source
10135 (origin
10136 (method url-fetch)
10137 (uri (crate-uri "pcre2-sys" version))
10138 (file-name
10139 (string-append name "-" version ".tar.gz"))
10140 (sha256
10141 (base32
10142 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
10143 (modules '((guix build utils)))
10144 (snippet
10145 '(begin (delete-file-recursively "pcre2") #t))))
10146 (build-system cargo-build-system)
10147 (arguments
10148 `(#:cargo-inputs
10149 (("rust-libc" ,rust-libc-0.2)
10150 ("rust-pkg-config" ,rust-pkg-config-0.3)
10151 ("rust-cc" ,rust-cc-1.0))))
10152 (native-inputs
10153 `(("pcre2" ,pcre2)
10154 ("pkg-config" ,pkg-config)))
10155 (home-page
10156 "https://github.com/BurntSushi/rust-pcre2")
10157 (synopsis "Low level bindings to PCRE2")
10158 (description "Low level bindings to PCRE2.")
10159 (license (list license:expat license:unlicense))))
10160
10161(define-public rust-peeking-take-while-0.1
10162 (package
10163 (name "rust-peeking-take-while")
10164 (version "0.1.2")
10165 (source
10166 (origin
10167 (method url-fetch)
10168 (uri (crate-uri "peeking_take_while" version))
10169 (file-name (string-append name "-" version ".crate"))
10170 (sha256
10171 (base32
10172 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
10173 (build-system cargo-build-system)
10174 (home-page "https://github.com/fitzgen/peeking_take_while")
10175 (synopsis "Provides the peeking_take_while iterator adaptor method")
10176 (description
10177 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
10178value. This allows you to use @code{Iterator::by_ref} and
10179@code{Iterator::take_while} together, and still get the first value for which
10180the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
10181 (license (list license:asl2.0
10182 license:expat))))
10183
10184(define-public rust-percent-encoding-2.1
10185 (package
10186 (name "rust-percent-encoding")
10187 (version "2.1.0")
10188 (source
10189 (origin
10190 (method url-fetch)
10191 (uri (crate-uri "percent-encoding" version))
10192 (file-name (string-append name "-" version ".crate"))
10193 (sha256
10194 (base32
10195 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
10196 (build-system cargo-build-system)
10197 (home-page "https://github.com/servo/rust-url/")
10198 (synopsis "Percent encoding and decoding")
10199 (description "This crate provides percent encoding and decoding.")
10200 (license (list license:asl2.0
10201 license:expat))))
10202
10203(define-public rust-percent-encoding-1.0
10204 (package
10205 (inherit rust-percent-encoding-2.1)
10206 (name "rust-percent-encoding")
10207 (version "1.0.1")
10208 (source
10209 (origin
10210 (method url-fetch)
10211 (uri (crate-uri "percent-encoding" version))
10212 (file-name (string-append name "-" version ".crate"))
10213 (sha256
10214 (base32
10215 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
10216
10217(define-public rust-permutohedron-0.2
10218 (package
10219 (name "rust-permutohedron")
10220 (version "0.2.4")
10221 (source
10222 (origin
10223 (method url-fetch)
10224 (uri (crate-uri "permutohedron" version))
10225 (file-name (string-append name "-" version ".crate"))
10226 (sha256
10227 (base32
10228 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
10229 (build-system cargo-build-system)
10230 (arguments '(#:skip-build? #t))
10231 (home-page "https://github.com/bluss/permutohedron")
10232 (synopsis "Generate permutations of sequences")
10233 (description
10234 "Generate permutations of sequences. Either lexicographical order
10235permutations, or a minimal swaps permutation sequence implemented using Heap's
10236algorithm.")
10237 (license (list license:asl2.0
10238 license:expat))))
10239
10240(define-public rust-pest-2.1
10241 (package
10242 (name "rust-pest")
10243 (version "2.1.1")
10244 (source
10245 (origin
10246 (method url-fetch)
10247 (uri (crate-uri "pest" version))
10248 (file-name
10249 (string-append name "-" version ".tar.gz"))
10250 (sha256
10251 (base32
10252 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
10253 (build-system cargo-build-system)
10254 (arguments
10255 `(#:skip-build? #t
10256 #:cargo-inputs
10257 (("rust-serde" ,rust-serde-1.0)
10258 ("rust-serde-json" ,rust-serde-json-1.0)
10259 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
10260 (home-page "https://pest.rs/")
10261 (synopsis "The Elegant Parser")
10262 (description "The Elegant Parser.")
10263 (license (list license:asl2.0 license:expat))))
10264
10265(define-public rust-pest-derive-2.1
10266 (package
10267 (name "rust-pest-derive")
10268 (version "2.1.0")
10269 (source
10270 (origin
10271 (method url-fetch)
10272 (uri (crate-uri "pest_derive" version))
10273 (file-name
10274 (string-append name "-" version ".tar.gz"))
10275 (sha256
10276 (base32
10277 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
10278 (build-system cargo-build-system)
10279 (arguments
10280 `(#:skip-build? #t
10281 #:cargo-inputs
10282 (("rust-pest" ,rust-pest-2.1)
10283 ("rust-pest-generator" ,rust-pest-generator-2.1))))
10284 (home-page "https://pest.rs/")
10285 (synopsis "Pest's derive macro")
10286 (description "Pest's derive macro.")
10287 (license (list license:asl2.0 license:expat))))
10288
10289(define-public rust-pest-generator-2.1
10290 (package
10291 (name "rust-pest-generator")
10292 (version "2.1.1")
10293 (source
10294 (origin
10295 (method url-fetch)
10296 (uri (crate-uri "pest_generator" version))
10297 (file-name
10298 (string-append name "-" version ".tar.gz"))
10299 (sha256
10300 (base32
10301 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
10302 (build-system cargo-build-system)
10303 (arguments
10304 `(#:skip-build? #t
10305 #:cargo-inputs
10306 (("rust-pest" ,rust-pest-2.1)
10307 ("rust-pest-meta" ,rust-pest-meta-2.1)
10308 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
10309 ("rust-quote" ,rust-quote-1.0)
10310 ("rust-syn" ,rust-syn-1.0))))
10311 (home-page "https://pest.rs/")
10312 (synopsis "Pest code generator")
10313 (description "Pest code generator.")
10314 (license (list license:asl2.0 license:expat))))
10315
10316(define-public rust-pest-meta-2.1
10317 (package
10318 (name "rust-pest-meta")
10319 (version "2.1.2")
10320 (source
10321 (origin
10322 (method url-fetch)
10323 (uri (crate-uri "pest_meta" version))
10324 (file-name
10325 (string-append name "-" version ".tar.gz"))
10326 (sha256
10327 (base32
10328 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
10329 (build-system cargo-build-system)
10330 (arguments
10331 `(#:skip-build? #t
10332 #:cargo-inputs
10333 (("rust-maplit" ,rust-maplit-1.0)
10334 ("rust-pest" ,rust-pest-2.1)
10335 ("rust-sha-1" ,rust-sha-1-0.8))))
10336 (home-page "https://pest.rs")
10337 (synopsis "Pest meta language parser and validator")
10338 (description
10339 "Pest meta language parser and validator.")
10340 (license (list license:asl2.0 license:expat))))
10341
10342(define-public rust-petgraph-0.4
10343 (package
10344 (name "rust-petgraph")
10345 (version "0.4.13")
10346 (source
10347 (origin
10348 (method url-fetch)
10349 (uri (crate-uri "petgraph" version))
10350 (file-name
10351 (string-append name "-" version ".tar.gz"))
10352 (sha256
10353 (base32
10354 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
10355 (build-system cargo-build-system)
10356 (arguments
10357 `(#:skip-build? #t
10358 #:cargo-inputs
10359 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
10360 ("rust-ordermap" ,rust-ordermap-0.3)
10361 ("rust-quickcheck" ,rust-quickcheck-0.8)
10362 ("rust-serde" ,rust-serde-1.0)
10363 ("rust-serde-derive" ,rust-serde-derive-1.0))
10364 #:cargo-development-inputs
10365 (("rust-defmac" ,rust-defmac-0.2)
10366 ("rust-itertools" ,rust-itertools-0.8)
10367 ("rust-odds" ,rust-odds-0.3)
10368 ("rust-rand" ,rust-rand-0.4))))
10369 (home-page "https://github.com/petgraph/petgraph")
10370 (synopsis "Graph data structure library")
10371 (description
10372 "Graph data structure library. Provides graph types and graph
10373algorithms.")
10374 (license (list license:expat license:asl2.0))))
10375
10376(define-public rust-phf-0.7
10377 (package
10378 (name "rust-phf")
10379 (version "0.7.24")
10380 (source
10381 (origin
10382 (method url-fetch)
10383 (uri (crate-uri "phf" version))
10384 (file-name
10385 (string-append name "-" version ".tar.gz"))
10386 (sha256
10387 (base32
10388 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
10389 (build-system cargo-build-system)
10390 (arguments
10391 `(#:skip-build? #t
10392 #:cargo-inputs
10393 (("rust-phf-macros" ,rust-phf-macros-0.7)
10394 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10395 (home-page "https://github.com/sfackler/rust-phf")
10396 (synopsis "Runtime support for perfect hash function data structures")
10397 (description
10398 "Runtime support for perfect hash function data structures.")
10399 (license license:expat)))
10400
10401(define-public rust-phf-codegen-0.7
10402 (package
10403 (name "rust-phf-codegen")
10404 (version "0.7.24")
10405 (source
10406 (origin
10407 (method url-fetch)
10408 (uri (crate-uri "phf-codegen" version))
10409 (file-name
10410 (string-append name "-" version ".tar.gz"))
10411 (sha256
10412 (base32
10413 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
10414 (build-system cargo-build-system)
10415 (arguments
10416 `(#:cargo-inputs
10417 (("rust-phf-generator" ,rust-phf-generator-0.7)
10418 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10419 (home-page
10420 "https://github.com/sfackler/rust-phf")
10421 (synopsis "Codegen library for PHF types")
10422 (description "Codegen library for PHF types.")
10423 (license license:expat)))
10424
10425(define-public rust-phf-generator-0.7
10426 (package
10427 (name "rust-phf-generator")
10428 (version "0.7.24")
10429 (source
10430 (origin
10431 (method url-fetch)
10432 (uri (crate-uri "phf_generator" version))
10433 (file-name
10434 (string-append name "-" version ".tar.gz"))
10435 (sha256
10436 (base32
10437 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
10438 (build-system cargo-build-system)
10439 (arguments
10440 `(#:cargo-inputs
10441 (("rust-phf-shared" ,rust-phf-shared-0.7)
10442 ("rust-rand" ,rust-rand-0.6))))
10443 (home-page "https://github.com/sfackler/rust-phf")
10444 (synopsis "PHF generation logic")
10445 (description "PHF generation logic")
10446 (license license:expat)))
10447
10448(define-public rust-phf-macros-0.7
10449 (package
10450 (name "rust-phf-macros")
10451 (version "0.7.24")
10452 (source
10453 (origin
10454 (method url-fetch)
10455 (uri (crate-uri "phf_macros" version))
10456 (file-name
10457 (string-append name "-" version ".tar.gz"))
10458 (sha256
10459 (base32
10460 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
10461 (build-system cargo-build-system)
10462 (arguments
10463 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
10464 #:cargo-inputs
10465 (("rust-phf-generator" ,rust-phf-generator-0.7)
10466 ("rust-phf-shared" ,rust-phf-shared-0.7)
10467 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10468 ("rust-quote" ,rust-quote-0.6)
10469 ("rust-syn" ,rust-syn-0.15))
10470 #:cargo-development-inputs
10471 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
10472 (home-page
10473 "https://github.com/sfackler/rust-phf")
10474 (synopsis
10475 "Macros to generate types in the phf crate")
10476 (description
10477 "Macros to generate types in the phf crate.")
10478 (license license:expat)))
10479
10480(define-public rust-phf-shared-0.7
10481 (package
10482 (name "rust-phf-shared")
10483 (version "0.7.24")
10484 (source
10485 (origin
10486 (method url-fetch)
10487 (uri (crate-uri "phf-shared" version))
10488 (file-name
10489 (string-append name "-" version ".tar.gz"))
10490 (sha256
10491 (base32
10492 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
10493 (build-system cargo-build-system)
10494 (arguments
10495 `(#:cargo-inputs
10496 (("rust-siphasher" ,rust-siphasher-0.2)
10497 ("rust-unicase" ,rust-unicase-1))))
10498 (home-page "https://github.com/sfackler/rust-phf")
10499 (synopsis "Support code shared by PHF libraries")
10500 (description
10501 "Support code shared by PHF libraries.")
10502 (license license:expat)))
10503
10504(define-public rust-pico-sys-0.0
10505 (package
10506 (name "rust-pico-sys")
10507 (version "0.0.1")
10508 (source
10509 (origin
10510 (method url-fetch)
10511 (uri (crate-uri "pico-sys" version))
10512 (file-name (string-append name "-" version ".crate"))
10513 (sha256
10514 (base32
10515 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
10516 (build-system cargo-build-system)
10517 (home-page "https://github.com/reem/rust-pico-sys")
10518 (synopsis "Bindings to the PicoHTTPParser")
10519 (description
10520 "This package provides bindings to the PicoHTTPParser.")
10521 (properties '((hidden? . #t)))
10522 (license license:expat)))
10523
10524(define-public rust-pin-utils-0.1
10525 (package
10526 (name "rust-pin-utils")
10527 (version "0.1.0-alpha.4")
10528 (source
10529 (origin
10530 (method url-fetch)
10531 (uri (crate-uri "pin-utils" version))
10532 (file-name (string-append name "-" version ".crate"))
10533 (sha256
10534 (base32
10535 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
10536 (build-system cargo-build-system)
10537 (home-page "https://github.com/rust-lang-nursery/pin-utils")
10538 (synopsis "Utilities for pinning")
10539 (description "This crate provides utilities for pinning values on the stack.")
10540 (license (list license:asl2.0
10541 license:expat))))
10542
10543(define-public rust-pkg-config-0.3
10544 (package
10545 (name "rust-pkg-config")
10546 (version "0.3.17")
10547 (source
10548 (origin
10549 (method url-fetch)
10550 (uri (crate-uri "pkg-config" version))
10551 (file-name (string-append name "-" version ".crate"))
10552 (sha256
10553 (base32
10554 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
10555 (build-system cargo-build-system)
10556 (arguments
10557 `(#:cargo-development-inputs
10558 (("rust-lazy-static" ,rust-lazy-static-1))))
10559 (native-inputs
10560 `(("pkg-config" ,pkg-config)))
10561 (home-page "https://github.com/rust-lang/pkg-config-rs")
10562 (synopsis "Library to run the pkg-config system tool")
10563 (description
10564 "A library to run the pkg-config system tool at build time in order to be
10565used in Cargo build scripts.")
10566 (license (list license:asl2.0
10567 license:expat))))
10568
10569(define-public rust-plain-0.2
10570 (package
10571 (name "rust-plain")
10572 (version "0.2.3")
10573 (source
10574 (origin
10575 (method url-fetch)
10576 (uri (crate-uri "plain" version))
10577 (file-name (string-append name "-" version ".crate"))
10578 (sha256
10579 (base32
10580 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
10581 (build-system cargo-build-system)
10582 (home-page "https://github.com/randomites/plain")
10583 (synopsis "Rust library that allows reinterpreting data safely")
10584 (description "This package provides a small Rust library that allows users
10585 to reinterpret data of certain types safely.")
10586 (license (list license:asl2.0
10587 license:expat))))
10588
10589(define-public rust-plugin-0.2
10590 (package
10591 (name "rust-plugin")
10592 (version "0.2.6")
10593 (source
10594 (origin
10595 (method url-fetch)
10596 (uri (crate-uri "plugin" version))
10597 (file-name (string-append name "-" version ".crate"))
10598 (sha256
10599 (base32
10600 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
10601 (build-system cargo-build-system)
10602 (arguments
10603 `(#:cargo-inputs
10604 (("rust-typemap" ,rust-typemap-0.3))
10605 #:cargo-development-inputs
10606 (("rust-void" ,rust-void-1.0))))
10607 (home-page "https://github.com/reem/rust-plugin")
10608 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
10609 (description
10610 "Lazily evaluated, order-independent plugins for extensible types.")
10611 (license license:expat)))
10612
10613(define-public rust-pocket-resources-0.3
10614 (package
10615 (name "rust-pocket-resources")
10616 (version "0.3.2")
10617 (source
10618 (origin
10619 (method url-fetch)
10620 (uri (crate-uri "pocket-resources" version))
10621 (file-name (string-append name "-" version ".crate"))
10622 (sha256
10623 (base32
10624 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
10625 (build-system cargo-build-system)
10626 (home-page "https://github.com/tomaka/pocket-resources")
10627 (synopsis "Include resources in your applications")
10628 (description "This crate allows you to include resources in your
10629applications.")
10630 (license license:expat)))
10631
10632(define-public rust-podio-0.1
10633 (package
10634 (name "rust-podio")
10635 (version "0.1.6")
10636 (source
10637 (origin
10638 (method url-fetch)
10639 (uri (crate-uri "podio" version))
10640 (file-name
10641 (string-append name "-" version ".tar.gz"))
10642 (sha256
10643 (base32
10644 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
10645 (build-system cargo-build-system)
10646 ;(arguments '(#:skip-build? #t))
10647 (home-page "https://github.com/mvdnes/podio.git")
10648 (synopsis "Additional trait to read and write Plain Old Data")
10649 (description
10650 "Additional trait for Read and Write to read and write Plain Old Data.")
10651 (license (list license:expat license:asl2.0))))
10652
10653(define-public rust-ppv-lite86-0.2
10654 (package
10655 (name "rust-ppv-lite86")
10656 (version "0.2.6")
10657 (source
10658 (origin
10659 (method url-fetch)
10660 (uri (crate-uri "ppv-lite86" version))
10661 (file-name (string-append name "-" version ".crate"))
10662 (sha256
10663 (base32
10664 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
10665 (build-system cargo-build-system)
10666 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
10667 (synopsis "Implementation of the crypto-simd API for x86")
10668 (description "This crate provides an implementation of the crypto-simd API
10669for x86.")
10670 (license (list license:asl2.0
10671 license:expat))))
10672
10673(define-public rust-precomputed-hash-0.1
10674 (package
10675 (name "rust-precomputed-hash")
10676 (version "0.1.1")
10677 (source
10678 (origin
10679 (method url-fetch)
10680 (uri (crate-uri "precomputed-hash" version))
10681 (file-name
10682 (string-append name "-" version ".tar.gz"))
10683 (sha256
10684 (base32
10685 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
10686 (build-system cargo-build-system)
10687 (arguments `(#:skip-build? #t))
10688 (home-page
10689 "https://github.com/emilio/precomputed-hash")
10690 (synopsis
10691 "Base dependency to expose a precomputed hash")
10692 (description
10693 "This package provides a library intending to be a base
10694dependency to expose a precomputed hash.")
10695 (license license:expat)))
10696
10697;; Cyclic dependencies with rust-demo-hack.
10698(define-public rust-proc-macro-hack-0.5
10699 (package
10700 (name "rust-proc-macro-hack")
10701 (version "0.5.11")
10702 (source
10703 (origin
10704 (method url-fetch)
10705 (uri (crate-uri "proc-macro-hack" version))
10706 (file-name
10707 (string-append name "-" version ".tar.gz"))
10708 (sha256
10709 (base32
10710 "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c"))))
10711 (build-system cargo-build-system)
10712 (arguments
10713 `(#:cargo-inputs
10714 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10715 ("rust-quote" ,rust-quote-1.0)
10716 ("rust-syn" ,rust-syn-1.0))
10717 #:cargo-development-inputs
10718 (("rust-demo-hack" ,rust-demo-hack-0.0)
10719 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
10720 (home-page "https://github.com/dtolnay/proc-macro-hack")
10721 (synopsis
10722 "Procedural macros in expression position")
10723 (description
10724 "Procedural macros in expression position.")
10725 (license (list license:expat license:asl2.0))))
10726
10727(define-public rust-proc-macro-hack-0.4
10728 (package
10729 (inherit rust-proc-macro-hack-0.5)
10730 (name "rust-proc-macro-hack")
10731 (version "0.4.2")
10732 (source
10733 (origin
10734 (method url-fetch)
10735 (uri (crate-uri "proc-macro-hack" version))
10736 (file-name
10737 (string-append name "-" version ".tar.gz"))
10738 (sha256
10739 (base32
10740 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
10741 (arguments
10742 `(#:skip-build? #t
10743 #:cargo-inputs
10744 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
10745 #:cargo-development-inputs
10746 (("rust-demo-hack" ,rust-demo-hack-0.0)
10747 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
10748
10749(define-public rust-proc-macro-hack-impl-0.4
10750 (package
10751 (name "rust-proc-macro-hack-impl")
10752 (version "0.4.2")
10753 (source
10754 (origin
10755 (method url-fetch)
10756 (uri (crate-uri "proc-macro-hack-impl" version))
10757 (file-name
10758 (string-append name "-" version ".tar.gz"))
10759 (sha256
10760 (base32
10761 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
10762 (build-system cargo-build-system)
10763 (home-page "https://github.com/dtolnay/proc-macro-hack")
10764 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
10765 (description
10766 "Procedural functionlike!() macros using only Macros 1.1.")
10767 (license (list license:expat license:asl2.0))))
10768
10769(define-public rust-proc-macro-nested-0.1
10770 (package
10771 (name "rust-proc-macro-nested")
10772 (version "0.1.3")
10773 (source
10774 (origin
10775 (method url-fetch)
10776 (uri (crate-uri "proc-macro-nested" version))
10777 (file-name
10778 (string-append name "-" version ".tar.gz"))
10779 (sha256
10780 (base32
10781 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
10782 (build-system cargo-build-system)
10783 (arguments `(#:skip-build? #t))
10784 (home-page "https://github.com/dtolnay/proc-macro-hack")
10785 (synopsis
10786 "Support for nested proc-macro-hack invocations")
10787 (description
10788 "Support for nested proc-macro-hack invocations.")
10789 (license (list license:expat license:asl2.0))))
10790
10791(define-public rust-proc-macro2-1.0
10792 (package
10793 (name "rust-proc-macro2")
10794 (version "1.0.8")
10795 (source
10796 (origin
10797 (method url-fetch)
10798 (uri (crate-uri "proc-macro2" version))
10799 (file-name (string-append name "-" version ".crate"))
10800 (sha256
10801 (base32
10802 "0j45p176fnw0d02dzcky9sxyr4fadiggq07skmblwspqdxy33jrs"))))
10803 (build-system cargo-build-system)
10804 (arguments
10805 `(#:cargo-inputs
10806 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
10807 #:cargo-development-inputs
10808 (("rust-quote" ,rust-quote-1.0))))
10809 (home-page "https://github.com/alexcrichton/proc-macro2")
10810 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
10811 (description "This package provides a stable implementation of the upcoming new
10812`proc_macro` API. Comes with an option, off by default, to also reimplement itself
10813in terms of the upstream unstable API.")
10814 (license (list license:asl2.0 license:expat))))
10815
10816(define-public rust-proc-macro2-0.4
10817 (package
10818 (inherit rust-proc-macro2-1.0)
10819 (name "rust-proc-macro2")
10820 (version "0.4.30")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "proc-macro2" version))
10825 (file-name (string-append name "-" version ".tar.gz"))
10826 (sha256
10827 (base32
10828 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
10829 (arguments
10830 `(#:cargo-inputs
10831 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
10832 #:cargo-development-inputs
10833 (("rust-quote" ,rust-quote-0.6))))))
10834
10835(define-public rust-proptest-0.9
10836 (package
10837 (name "rust-proptest")
10838 (version "0.9.4")
10839 (source
10840 (origin
10841 (method url-fetch)
10842 (uri (crate-uri "proptest" version))
10843 (file-name
10844 (string-append name "-" version ".tar.gz"))
10845 (sha256
10846 (base32
10847 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
10848 (build-system cargo-build-system)
10849 (arguments
10850 `(#:skip-build? #t
10851 #:cargo-inputs
10852 (("rust-bit-set" ,rust-bit-set-0.5)
10853 ("rust-bitflags" ,rust-bitflags-1)
10854 ("rust-byteorder" ,rust-byteorder-1.3)
10855 ("rust-lazy-static" ,rust-lazy-static-1)
10856 ("rust-num-traits" ,rust-num-traits-0.2)
10857 ("rust-quick-error" ,rust-quick-error-1.2)
10858 ("rust-rand" ,rust-rand-0.4)
10859 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
10860 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10861 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10862 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
10863 ("rust-tempfile" ,rust-tempfile-3.0))
10864 #:cargo-development-inputs
10865 (("rust-regex" ,rust-regex-1.1))))
10866 (home-page
10867 "https://altsysrq.github.io/proptest-book/proptest/index.html")
10868 (synopsis
10869 "Hypothesis-like property-based testing and shrinking")
10870 (description
10871 "Hypothesis-like property-based testing and shrinking.")
10872 (license (list license:asl2.0 license:expat))))
10873
10874(define-public rust-proptest-0.8
10875 (package
10876 (inherit rust-proptest-0.9)
10877 (name "rust-proptest")
10878 (version "0.8.7")
10879 (source
10880 (origin
10881 (method url-fetch)
10882 (uri (crate-uri "proptest" version))
10883 (file-name
10884 (string-append name "-" version ".tar.gz"))
10885 (sha256
10886 (base32
10887 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
10888 (build-system cargo-build-system)
10889 (arguments
10890 `(#:tests? #f ; 1 doc test fails
10891 #:cargo-inputs
10892 (("rust-bit-set" ,rust-bit-set-0.5)
10893 ("rust-bitflags" ,rust-bitflags-1)
10894 ("rust-byteorder" ,rust-byteorder-1.3)
10895 ("rust-lazy-static" ,rust-lazy-static-1)
10896 ("rust-num-traits" ,rust-num-traits-0.2)
10897 ("rust-quick-error" ,rust-quick-error-1.2)
10898 ("rust-rand" ,rust-rand-0.5)
10899 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10900 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
10901 ("rust-tempfile" ,rust-tempfile-3.0))
10902 #:cargo-development-inputs
10903 (("rust-regex" ,rust-regex-1.1))))))
10904
10905(define-public rust-psm-0.1
10906 (package
10907 (name "rust-psm")
10908 (version "0.1.6")
10909 (source
10910 (origin
10911 (method url-fetch)
10912 (uri (crate-uri "psm" version))
10913 (file-name
10914 (string-append name "-" version ".tar.gz"))
10915 (sha256
10916 (base32
10917 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
10918 (build-system cargo-build-system)
10919 (arguments
10920 `(#:cargo-development-inputs
10921 (("rust-cc" ,rust-cc-1.0))))
10922 (home-page "https://github.com/rust-lang/stacker/")
10923 (synopsis "Stack manipulation and introspection routines")
10924 (description "This crate provides very portable functions to control the
10925stack pointer and inspect the properties of the stack.")
10926 (license (list license:isc license:asl2.0))))
10927
10928(define-public rust-pulldown-cmark-0.4
10929 (package
10930 (name "rust-pulldown-cmark")
10931 (version "0.4.1")
10932 (source
10933 (origin
10934 (method url-fetch)
10935 (uri (crate-uri "pulldown-cmark" version))
10936 (file-name
10937 (string-append name "-" version ".tar.gz"))
10938 (sha256
10939 (base32
10940 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
10941 (build-system cargo-build-system)
10942 (arguments
10943 `(#:skip-build? #t
10944 #:cargo-inputs
10945 (("rust-bitflags" ,rust-bitflags-1)
10946 ("rust-getopts" ,rust-getopts-0.2)
10947 ("rust-memchr" ,rust-memchr-2.2)
10948 ("rust-unicase" ,rust-unicase-2.4))
10949 #:cargo-development-inputs
10950 (("rust-criterion" ,rust-criterion-0.2)
10951 ("rust-html5ever" ,rust-html5ever-0.23)
10952 ("rust-lazy-static" ,rust-lazy-static-1)
10953 ("rust-regex" ,rust-regex-1.1)
10954 ("rust-tendril" ,rust-tendril-0.4))))
10955 (home-page "https://github.com/raphlinus/pulldown-cmark")
10956 (synopsis "Pull parser for CommonMark")
10957 (description
10958 "This package provides a pull parser for CommonMark.")
10959 (license license:expat)))
10960
10961(define-public rust-quantiles-0.7
10962 (package
10963 (name "rust-quantiles")
10964 (version "0.7.1")
10965 (source
10966 (origin
10967 (method url-fetch)
10968 (uri (crate-uri "quantiles" version))
10969 (file-name
10970 (string-append name "-" version ".tar.gz"))
10971 (sha256
10972 (base32
10973 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
10974 (build-system cargo-build-system)
10975 (arguments
10976 `(#:cargo-inputs
10977 (("rust-serde" ,rust-serde-1.0)
10978 ("rust-serde-derive" ,rust-serde-derive-1.0))
10979 #:cargo-development-inputs
10980 (("rust-quickcheck" ,rust-quickcheck-0.5))))
10981 (home-page "https://github.com/postmates/quantiles")
10982 (synopsis "Collection of approximate quantile algorithms")
10983 (description
10984 "This package provides a collection of approximate quantile algorithms.")
10985 (license license:expat)))
10986
10987(define-public rust-quasi-0.32
10988 (package
10989 (name "rust-quasi")
10990 (version "0.32.0")
10991 (source
10992 (origin
10993 (method url-fetch)
10994 (uri (crate-uri "quasi" version))
10995 (file-name
10996 (string-append name "-" version ".tar.gz"))
10997 (sha256
10998 (base32
10999 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
11000 (build-system cargo-build-system)
11001 (arguments
11002 `(#:skip-build? #t
11003 #:cargo-inputs
11004 (("rust-clippy" ,rust-clippy-0.0)
11005 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11006 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11007 (home-page "https://github.com/serde-rs/quasi")
11008 (synopsis "Quasi-quoting macro system")
11009 (description
11010 "This package provides a quasi-quoting macro system.")
11011 (license (list license:expat license:asl2.0))))
11012
11013(define-public rust-quasi-codegen-0.32
11014 (package
11015 (name "rust-quasi-codegen")
11016 (version "0.32.0")
11017 (source
11018 (origin
11019 (method url-fetch)
11020 (uri (crate-uri "quasi_codegen" version))
11021 (file-name
11022 (string-append name "-" version ".tar.gz"))
11023 (sha256
11024 (base32
11025 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
11026 (build-system cargo-build-system)
11027 (arguments
11028 `(#:cargo-inputs
11029 (("rust-aster" ,rust-aster-0.41)
11030 ("rust-clippy" ,rust-clippy-0.0)
11031 ("rust-syntex" ,rust-syntex-0.58)
11032 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11033 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11034 (home-page "https://github.com/serde-rs/quasi")
11035 (synopsis "Quasi-quoting macro system")
11036 (description "This package provides a quasi-quoting macro system.")
11037 (license (list license:expat license:asl2.0))))
11038
11039(define-public rust-quasi-macros-0.32
11040 (package
11041 (name "rust-quasi-macros")
11042 (version "0.32.0")
11043 (source
11044 (origin
11045 (method url-fetch)
11046 (uri (crate-uri "quasi_macros" version))
11047 (file-name
11048 (string-append name "-" version ".tar.gz"))
11049 (sha256
11050 (base32
11051 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
11052 (build-system cargo-build-system)
11053 (arguments
11054 `(#:skip-build? #t
11055 #:cargo-inputs
11056 (("rust-clippy" ,rust-clippy-0.0)
11057 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
11058 #:cargo-development-inputs
11059 (("rust-aster" ,rust-aster-0.41)
11060 ("rust-quasi" ,rust-quasi-0.32))))
11061 (home-page "https://github.com/serde-rs/quasi")
11062 (synopsis "Quasi-quoting macro system")
11063 (description "This package provides a quasi-quoting macro system.")
11064 (license (list license:expat license:asl2.0))))
11065
11066(define-public rust-quick-error-1.2
11067 (package
11068 (name "rust-quick-error")
11069 (version "1.2.3")
11070 (source
11071 (origin
11072 (method url-fetch)
11073 (uri (crate-uri "quick-error" version))
11074 (file-name (string-append name "-" version ".crate"))
11075 (sha256
11076 (base32
11077 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
11078 (build-system cargo-build-system)
11079 (arguments `(#:skip-build? #t))
11080 (home-page "https://github.com/tailhook/quick-error")
11081 (synopsis "Macro which makes error types pleasant to write")
11082 (description "This crate provides a macro which makes error types pleasant
11083to write.")
11084 (license (list license:asl2.0
11085 license:expat))))
11086
11087(define-public rust-quickcheck-0.9
11088 (package
11089 (name "rust-quickcheck")
11090 (version "0.9.2")
11091 (source
11092 (origin
11093 (method url-fetch)
11094 (uri (crate-uri "quickcheck" version))
11095 (file-name
11096 (string-append name "-" version ".tar.gz"))
11097 (sha256
11098 (base32
11099 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
11100 (build-system cargo-build-system)
11101 (arguments
11102 `(#:cargo-inputs
11103 (("rust-env-logger" ,rust-env-logger-0.7)
11104 ("rust-log" ,rust-log-0.4)
11105 ("rust-rand" ,rust-rand-0.7)
11106 ("rust-rand-core" ,rust-rand-core-0.5))))
11107 (home-page "https://github.com/BurntSushi/quickcheck")
11108 (synopsis "Automatic property based testing with shrinking")
11109 (description
11110 "QuickCheck is a way to do property based testing using randomly generated
11111input. This crate comes with the ability to randomly generate and shrink
11112integers, floats, tuples, booleans, lists, strings, options and results.")
11113 (license (list license:unlicense license:expat))))
11114
11115(define-public rust-quickcheck-0.8
11116 (package
11117 (inherit rust-quickcheck-0.9)
11118 (name "rust-quickcheck")
11119 (version "0.8.5")
11120 (source
11121 (origin
11122 (method url-fetch)
11123 (uri (crate-uri "quickcheck" version))
11124 (file-name
11125 (string-append name "-" version ".tar.gz"))
11126 (sha256
11127 (base32
11128 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
11129 (arguments
11130 `(#:cargo-inputs
11131 (("rust-env-logger" ,rust-env-logger-0.6)
11132 ("rust-log" ,rust-log-0.4)
11133 ("rust-rand" ,rust-rand-0.6)
11134 ("rust-rand-core" ,rust-rand-core-0.4))))))
11135
11136(define-public rust-quickcheck-0.7
11137 (package
11138 (inherit rust-quickcheck-0.9)
11139 (name "rust-quickcheck")
11140 (version "0.7.2")
11141 (source
11142 (origin
11143 (method url-fetch)
11144 (uri (crate-uri "quickcheck" version))
11145 (file-name
11146 (string-append name "-" version ".tar.gz"))
11147 (sha256
11148 (base32
11149 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
11150 (arguments
11151 `(#:cargo-inputs
11152 (("rust-env-logger" ,rust-env-logger-0.5)
11153 ("rust-log" ,rust-log-0.4)
11154 ("rust-rand" ,rust-rand-0.5)
11155 ("rust-rand-core" ,rust-rand-core-0.2))))))
11156
11157(define-public rust-quickcheck-0.6
11158 (package
11159 (inherit rust-quickcheck-0.9)
11160 (name "rust-quickcheck")
11161 (version "0.6.2")
11162 (source
11163 (origin
11164 (method url-fetch)
11165 (uri (crate-uri "quickcheck" version))
11166 (file-name
11167 (string-append name "-" version ".tar.gz"))
11168 (sha256
11169 (base32
11170 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
11171 (arguments
11172 `(#:cargo-inputs
11173 (("rust-env-logger" ,rust-env-logger-0.5)
11174 ("rust-log" ,rust-log-0.4)
11175 ("rust-rand" ,rust-rand-0.4))))))
11176
11177(define-public rust-quickcheck-0.5
11178 (package
11179 (inherit rust-quickcheck-0.9)
11180 (name "rust-quickcheck")
11181 (version "0.5.0")
11182 (source
11183 (origin
11184 (method url-fetch)
11185 (uri (crate-uri "quickcheck" version))
11186 (file-name (string-append name "-" version ".tar.gz"))
11187 (sha256
11188 (base32
11189 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
11190 (arguments
11191 `(#:cargo-inputs
11192 (("rust-env-logger" ,rust-env-logger-0.4)
11193 ("rust-log" ,rust-log-0.3)
11194 ("rust-rand" ,rust-rand-0.3))))))
11195
11196(define-public rust-quickcheck-0.2
11197 (package
11198 (inherit rust-quickcheck-0.9)
11199 (name "rust-quickcheck")
11200 (version "0.2.27")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "quickcheck" version))
11205 (file-name (string-append name "-" version ".tar.gz"))
11206 (sha256
11207 (base32
11208 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
11209 (arguments
11210 `(#:cargo-inputs
11211 (("rust-env-logger" ,rust-env-logger-0.3)
11212 ("rust-log" ,rust-log-0.3)
11213 ("rust-rand" ,rust-rand-0.3))
11214 #:skip-build? #t)))) ; Package needs 'unicode' crate.
11215
11216(define-public rust-quickcheck-macros-0.8
11217 (package
11218 (name "rust-quickcheck-macros")
11219 (version "0.8.0")
11220 (source
11221 (origin
11222 (method url-fetch)
11223 (uri (crate-uri "quickcheck_macros" version))
11224 (file-name
11225 (string-append name "-" version ".tar.gz"))
11226 (sha256
11227 (base32
11228 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
11229 (build-system cargo-build-system)
11230 (arguments
11231 `(#:cargo-inputs
11232 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11233 ("rust-quote" ,rust-quote-0.6)
11234 ("rust-syn" ,rust-syn-0.15))
11235 #:cargo-development-inputs
11236 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11237 (home-page "https://github.com/BurntSushi/quickcheck")
11238 (synopsis "Macro attribute for quickcheck")
11239 (description
11240 "This package provides a macro attribute for quickcheck.")
11241 (license (list license:unlicense license:expat))))
11242
11243(define-public rust-quote-1.0
11244 (package
11245 (name "rust-quote")
11246 (version "1.0.2")
11247 (source
11248 (origin
11249 (method url-fetch)
11250 (uri (crate-uri "quote" version))
11251 (file-name (string-append name "-" version ".crate"))
11252 (sha256
11253 (base32
11254 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
11255 (build-system cargo-build-system)
11256 (arguments
11257 `(#:cargo-inputs
11258 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
11259 #:cargo-development-inputs
11260 (("rust-rustversion" ,rust-rustversion-0.1)
11261 ("rust-trybuild" ,rust-trybuild-1.0))))
11262 (home-page "https://github.com/dtolnay/quote")
11263 (synopsis "Quasi-quoting macro quote!(...)")
11264 (description "Quasi-quoting macro quote!(...)")
11265 (license (list license:asl2.0 license:expat))))
11266
11267(define-public rust-quote-0.6
11268 (package
11269 (inherit rust-quote-1.0)
11270 (name "rust-quote")
11271 (version "0.6.13")
11272 (source
11273 (origin
11274 (method url-fetch)
11275 (uri (crate-uri "quote" version))
11276 (file-name (string-append name "-" version ".tar.gz"))
11277 (sha256
11278 (base32
11279 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
11280 (arguments
11281 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
11282
11283(define-public rust-quote-0.3
11284 (package
11285 (inherit rust-quote-0.6)
11286 (name "rust-quote")
11287 (version "0.3.15")
11288 (source
11289 (origin
11290 (method url-fetch)
11291 (uri (crate-uri "quote" version))
11292 (file-name
11293 (string-append name "-" version ".tar.gz"))
11294 (sha256
11295 (base32
11296 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
11297 (arguments '())))
11298
11299(define-public rust-rand-0.7
11300 (package
11301 (name "rust-rand")
11302 (version "0.7.3")
11303 (source
11304 (origin
11305 (method url-fetch)
11306 (uri (crate-uri "rand" version))
11307 (file-name (string-append name "-" version ".crate"))
11308 (sha256
11309 (base32
11310 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
11311 (build-system cargo-build-system)
11312 (arguments
11313 `(#:skip-build? #t
11314 #:cargo-inputs
11315 (("rust-getrandom" ,rust-getrandom-0.1)
11316 ("rust-libc" ,rust-libc-0.2)
11317 ("rust-log" ,rust-log-0.4)
11318 ("rust-packed-simd" ,rust-packed-simd-0.3)
11319 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
11320 ("rust-rand-core" ,rust-rand-core-0.5)
11321 ("rust-rand-hc" ,rust-rand-hc-0.2)
11322 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
11323 #:cargo-development-inputs
11324 (("rust-rand-hc" ,rust-rand-hc-0.2)
11325 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
11326 (home-page "https://crates.io/crates/rand")
11327 (synopsis "Random number generators and other randomness functionality")
11328 (description
11329 "Rand provides utilities to generate random numbers, to convert them to
11330useful types and distributions, and some randomness-related algorithms.")
11331 (license (list license:asl2.0
11332 license:expat))))
11333
11334(define-public rust-rand-0.6
11335 (package
11336 (inherit rust-rand-0.7)
11337 (name "rust-rand")
11338 (version "0.6.5")
11339 (source
11340 (origin
11341 (method url-fetch)
11342 (uri (crate-uri "rand" version))
11343 (file-name (string-append name "-" version ".crate"))
11344 (sha256
11345 (base32
11346 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
11347 (arguments
11348 `(#:cargo-inputs
11349 (("rust-libc" ,rust-libc-0.2)
11350 ("rust-log" ,rust-log-0.4)
11351 ("rust-packed-simd" ,rust-packed-simd-0.3)
11352 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
11353 ("rust-rand-core" ,rust-rand-core-0.4)
11354 ("rust-rand-hc" ,rust-rand-hc-0.1)
11355 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
11356 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
11357 ("rust-rand-os" ,rust-rand-os-0.1)
11358 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
11359 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
11360 ("rust-winapi" ,rust-winapi-0.3)
11361 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
11362 #:cargo-development-inputs
11363 (("rust-average" ,rust-average-0.9)
11364 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
11365
11366(define-public rust-rand-0.5
11367 (package
11368 (inherit rust-rand-0.7)
11369 (name "rust-rand")
11370 (version "0.5.6")
11371 (source
11372 (origin
11373 (method url-fetch)
11374 (uri (crate-uri "rand" version))
11375 (file-name
11376 (string-append name "-" version ".tar.gz"))
11377 (sha256
11378 (base32
11379 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
11380 (arguments
11381 `(#:skip-build? #t
11382 #:cargo-inputs
11383 (("rust-cloudabi" ,rust-cloudabi-0.0)
11384 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11385 ("rust-libc" ,rust-libc-0.2)
11386 ("rust-log" ,rust-log-0.4)
11387 ("rust-rand-core" ,rust-rand-core-0.3)
11388 ("rust-serde" ,rust-serde-1.0)
11389 ("rust-serde-derive" ,rust-serde-derive-1.0)
11390 ("rust-stdweb" ,rust-stdweb-0.4)
11391 ("rust-winapi" ,rust-winapi-0.3))
11392 #:cargo-development-inputs
11393 (("rust-bincode" ,rust-bincode-1.1))))))
11394
11395(define-public rust-rand-0.4
11396 (package
11397 (inherit rust-rand-0.6)
11398 (name "rust-rand")
11399 (version "0.4.6")
11400 (source
11401 (origin
11402 (method url-fetch)
11403 (uri (crate-uri "rand" version))
11404 (file-name (string-append name "-" version ".tar.gz"))
11405 (sha256
11406 (base32
11407 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
11408 (arguments
11409 `(#:skip-build? #t
11410 #:cargo-inputs
11411 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11412 ("rust-rand-core" ,rust-rand-core-0.3)
11413 ("rust-rdrand" ,rust-rdrand-0.4)
11414 ("rust-libc" ,rust-libc-0.2)
11415 ("rust-winapi" ,rust-winapi-0.3))))))
11416
11417(define-public rust-rand-0.3
11418 (package
11419 (inherit rust-rand-0.6)
11420 (name "rust-rand")
11421 (version "0.3.23")
11422 (source
11423 (origin
11424 (method url-fetch)
11425 (uri (crate-uri "rand" version))
11426 (file-name (string-append name "-" version ".crate"))
11427 (sha256
11428 (base32
11429 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
11430 (arguments
11431 `(#:skip-build? #t
11432 #:cargo-inputs
11433 (("rust-libc" ,rust-libc-0.2)
11434 ("rust-rand" ,rust-rand-0.4))))))
11435
11436(define-public rust-rand-chacha-0.2
11437 (package
11438 (name "rust-rand-chacha")
11439 (version "0.2.1")
11440 (source
11441 (origin
11442 (method url-fetch)
11443 (uri (crate-uri "rand_chacha" version))
11444 (file-name
11445 (string-append name "-" version ".tar.gz"))
11446 (sha256
11447 (base32
11448 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
11449 (build-system cargo-build-system)
11450 (arguments
11451 `(#:skip-build? #t
11452 #:cargo-inputs
11453 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
11454 ("rust-rand-core" ,rust-rand-core-0.5))))
11455 (home-page "https://crates.io/crates/rand-chacha")
11456 (synopsis "ChaCha random number generator")
11457 (description "ChaCha random number generator.")
11458 (license (list license:asl2.0 license:expat))))
11459
11460(define-public rust-rand-chacha-0.1
11461 (package
11462 (inherit rust-rand-chacha-0.2)
11463 (name "rust-rand-chacha")
11464 (version "0.1.1")
11465 (source
11466 (origin
11467 (method url-fetch)
11468 (uri (crate-uri "rand_chacha" version))
11469 (file-name (string-append name "-" version ".crate"))
11470 (sha256
11471 (base32
11472 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
11473 (arguments
11474 `(#:skip-build? #t
11475 #:cargo-inputs
11476 (("rust-rand-core" ,rust-rand-core-0.3))
11477 #:cargo-development-inputs
11478 (("rust-autocfg" ,rust-autocfg-0.1))))))
11479
11480(define-public rust-rand-core-0.5
11481 (package
11482 (name "rust-rand-core")
11483 (version "0.5.1")
11484 (source
11485 (origin
11486 (method url-fetch)
11487 (uri (crate-uri "rand_core" version))
11488 (file-name
11489 (string-append name "-" version ".tar.gz"))
11490 (sha256
11491 (base32
11492 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
11493 (build-system cargo-build-system)
11494 (arguments
11495 `(#:skip-build? #t
11496 #:cargo-inputs
11497 (("rust-getrandom" ,rust-getrandom-0.1)
11498 ("rust-serde" ,rust-serde-1.0))))
11499 (home-page "https://crates.io/crates/rand-core")
11500 (synopsis
11501 "Core random number generator traits and tools for implementation")
11502 (description
11503 "Core random number generator traits and tools for implementation.")
11504 (license (list license:expat license:asl2.0))))
11505
11506(define-public rust-rand-core-0.4
11507 (package
11508 (inherit rust-rand-core-0.5)
11509 (name "rust-rand-core")
11510 (version "0.4.2")
11511 (source
11512 (origin
11513 (method url-fetch)
11514 (uri (crate-uri "rand_core" version))
11515 (file-name (string-append name "-" version ".crate"))
11516 (sha256
11517 (base32
11518 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
11519 (arguments
11520 `(#:skip-build? #t
11521 #:cargo-inputs
11522 (("rust-serde" ,rust-serde-1.0)
11523 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
11524
11525(define-public rust-rand-core-0.3
11526 (package
11527 (inherit rust-rand-core-0.4)
11528 (name "rust-rand-core")
11529 (version "0.3.1")
11530 (source
11531 (origin
11532 (method url-fetch)
11533 (uri (crate-uri "rand_core" version))
11534 (file-name (string-append name "-" version ".crate"))
11535 (sha256
11536 (base32
11537 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
11538 ;; This version is a 0.3 API wrapper around the 0.4 version.
11539 (arguments
11540 `(#:skip-build? #t
11541 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
11542
11543(define-public rust-rand-core-0.2
11544 (package
11545 (inherit rust-rand-core-0.5)
11546 (name "rust-rand-core")
11547 (version "0.2.2")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "rand-core" version))
11552 (file-name
11553 (string-append name "-" version ".tar.gz"))
11554 (sha256
11555 (base32
11556 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
11557 (arguments
11558 `(#:skip-build? #t
11559 #:cargo-inputs
11560 (("rust-rand-core" ,rust-rand-core-0.3))))))
11561
11562(define-public rust-rand-hc-0.2
11563 (package
11564 (name "rust-rand-hc")
11565 (version "0.2.0")
11566 (source
11567 (origin
11568 (method url-fetch)
11569 (uri (crate-uri "rand_hc" version))
11570 (file-name (string-append name "-" version ".crate"))
11571 (sha256
11572 (base32
11573 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
11574 (build-system cargo-build-system)
11575 (arguments
11576 `(#:skip-build? #t
11577 #:cargo-inputs
11578 (("rust-rand-hc" ,rust-rand-core-0.5))))
11579 (home-page "https://crates.io/crates/rand_hc")
11580 (synopsis "HC128 random number generator")
11581 (description "This package provides a cryptographically secure random number
11582generator that uses the HC-128 algorithm.")
11583 (license (list license:asl2.0
11584 license:expat))))
11585
11586(define-public rust-rand-hc-0.1
11587 (package
11588 (inherit rust-rand-hc-0.2)
11589 (name "rust-rand-hc")
11590 (version "0.1.0")
11591 (source
11592 (origin
11593 (method url-fetch)
11594 (uri (crate-uri "rand_hc" version))
11595 (file-name (string-append name "-" version ".crate"))
11596 (sha256
11597 (base32
11598 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
11599 (arguments
11600 `(#:skip-build? #t
11601 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
11602
11603(define-public rust-rand-isaac-0.2
11604 (package
11605 (name "rust-rand-isaac")
11606 (version "0.2.0")
11607 (source
11608 (origin
11609 (method url-fetch)
11610 (uri (crate-uri "rand_isaac" version))
11611 (file-name
11612 (string-append name "-" version ".tar.gz"))
11613 (sha256
11614 (base32
11615 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
11616 (build-system cargo-build-system)
11617 (arguments
11618 `(#:cargo-inputs
11619 (("rust-rand-core" ,rust-rand-core-0.5)
11620 ("rust-serde" ,rust-serde-1.0))
11621 #:cargo-development-inputs
11622 (("rust-bincode" ,rust-bincode-1.1))))
11623 (home-page "https://crates.io/crates/rand_isaac")
11624 (synopsis "ISAAC random number generator")
11625 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
11626random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
11627Add, and Count\" which are the principal bitwise operations employed.")
11628 (license (list license:expat license:asl2.0))))
11629
11630(define-public rust-rand-isaac-0.1
11631 (package
11632 (inherit rust-rand-isaac-0.2)
11633 (name "rust-rand-isaac")
11634 (version "0.1.1")
11635 (source
11636 (origin
11637 (method url-fetch)
11638 (uri (crate-uri "rand_isaac" version))
11639 (file-name (string-append name "-" version ".crate"))
11640 (sha256
11641 (base32
11642 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
11643 (arguments
11644 `(#:cargo-inputs
11645 (("rust-rand-core" ,rust-rand-core-0.3)
11646 ("rust-serde" ,rust-serde-1.0)
11647 ("rust-serde-derive" ,rust-serde-derive-1.0))
11648 #:cargo-development-inputs
11649 (("rust-bincode" ,rust-bincode-1.1))))))
11650
11651(define-public rust-rand-jitter-0.1
11652 (package
11653 (name "rust-rand-jitter")
11654 (version "0.1.4")
11655 (source
11656 (origin
11657 (method url-fetch)
11658 (uri (crate-uri "rand_jitter" version))
11659 (file-name (string-append name "-" version ".crate"))
11660 (sha256
11661 (base32
11662 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
11663 (build-system cargo-build-system)
11664 (arguments
11665 `(#:cargo-inputs
11666 (("rust-libc" ,rust-libc-0.2)
11667 ("rust-rand-core" ,rust-rand-core-0.4)
11668 ("rust-winapi" ,rust-winapi-0.3)
11669 ("rust-log" ,rust-log-0.4))))
11670 (home-page "https://github.com/rust-random/rand")
11671 (synopsis "Random number generator based on timing jitter")
11672 (description "This package provides a non-physical true random number
11673generator based on timing jitter.")
11674 (license (list license:asl2.0
11675 license:expat))))
11676
11677(define-public rust-rand-os-0.2
11678 (package
11679 (name "rust-rand-os")
11680 (version "0.2.0")
11681 (source
11682 (origin
11683 (method url-fetch)
11684 (uri (crate-uri "rand_os" version))
11685 (file-name
11686 (string-append name "-" version ".tar.gz"))
11687 (sha256
11688 (base32
11689 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
11690 (build-system cargo-build-system)
11691 (arguments
11692 `(#:skip-build? #t
11693 #:cargo-inputs
11694 (("rust-getrandom" ,rust-getrandom-0.1)
11695 ("rust-rand-core" ,rust-rand-core-0.5))))
11696 (home-page "https://crates.io/crates/rand-os")
11697 (synopsis "OS backed Random Number Generator")
11698 (description "OS backed Random Number Generator")
11699 (license (list license:asl2.0
11700 license:expat))))
11701
11702(define-public rust-rand-os-0.1
11703 (package
11704 (inherit rust-rand-os-0.2)
11705 (name "rust-rand-os")
11706 (version "0.1.3")
11707 (source
11708 (origin
11709 (method url-fetch)
11710 (uri (crate-uri "rand_os" version))
11711 (file-name (string-append name "-" version ".crate"))
11712 (sha256
11713 (base32
11714 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
11715 (arguments
11716 `(#:skip-build? #t
11717 #:cargo-inputs
11718 (("rust-cloudabi" ,rust-cloudabi-0.0)
11719 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11720 ("rust-libc" ,rust-libc-0.2)
11721 ("rust-log" ,rust-log-0.4)
11722 ("rust-rand-core" ,rust-rand-core-0.4)
11723 ("rust-rdrand" ,rust-rdrand-0.4)
11724 ("rust-stdweb" ,rust-stdweb-0.4)
11725 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11726 ("rust-winapi" ,rust-winapi-0.3))))))
11727
11728(define-public rust-rand-pcg-0.2
11729 (package
11730 (name "rust-rand-pcg")
11731 (version "0.2.1")
11732 (source
11733 (origin
11734 (method url-fetch)
11735 (uri (crate-uri "rand_pcg" version))
11736 (file-name (string-append name "-" version ".crate"))
11737 (sha256
11738 (base32
11739 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
11740 (build-system cargo-build-system)
11741 (arguments
11742 `(#:skip-build? #t
11743 #:cargo-inputs
11744 (("rust-rand-core" ,rust-rand-core-0.5)
11745 ("rust-serde" ,rust-serde-1.0))
11746 #:cargo-development-inputs
11747 (("rust-bincode" ,rust-bincode-1.1))))
11748 (home-page "https://crates.io/crates/rand_pcg")
11749 (synopsis
11750 "Selected PCG random number generators")
11751 (description
11752 "Implements a selection of PCG random number generators.")
11753 (license (list license:asl2.0
11754 license:expat))))
11755
11756(define-public rust-rand-pcg-0.1
11757 (package
11758 (inherit rust-rand-pcg-0.2)
11759 (name "rust-rand-pcg")
11760 (version "0.1.2")
11761 (source
11762 (origin
11763 (method url-fetch)
11764 (uri (crate-uri "rand_pcg" version))
11765 (file-name (string-append name "-" version ".crate"))
11766 (sha256
11767 (base32
11768 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
11769 (arguments
11770 `(#:skip-build? #t
11771 #:cargo-inputs
11772 (("rust-autocfg" ,rust-autocfg-0.1)
11773 ("rust-rand-core" ,rust-rand-core-0.4)
11774 ("rust-serde" ,rust-serde-1.0)
11775 ("rust-serde-derive" ,rust-serde-derive-1.0))
11776 #:cargo-development-inputs
11777 (("rust-bincode" ,rust-bincode-1.1))))))
11778
11779(define-public rust-rand-xorshift-0.2
11780 (package
11781 (name "rust-rand-xorshift")
11782 (version "0.2.0")
11783 (source
11784 (origin
11785 (method url-fetch)
11786 (uri (crate-uri "rand_xorshift" version))
11787 (file-name
11788 (string-append name "-" version ".tar.gz"))
11789 (sha256
11790 (base32
11791 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
11792 (build-system cargo-build-system)
11793 (arguments
11794 `(#:skip-build? #t
11795 #:cargo-inputs
11796 (("rust-rand-core" ,rust-rand-core-0.5)
11797 ("rust-serde" ,rust-serde-1.0))
11798 #:cargo-development-inputs
11799 (("rust-bincode" ,rust-bincode-1.1))))
11800 (home-page "https://crates.io/crates/rand-xorshift")
11801 (synopsis "Xorshift random number generator")
11802 (description
11803 "Xorshift random number generator.")
11804 (license (list license:expat license:asl2.0))))
11805
11806(define-public rust-rand-xorshift-0.1
11807 (package
11808 (name "rust-rand-xorshift")
11809 (version "0.1.1")
11810 (source
11811 (origin
11812 (method url-fetch)
11813 (uri (crate-uri "rand_xorshift" version))
11814 (file-name (string-append name "-" version ".crate"))
11815 (sha256
11816 (base32
11817 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
11818 (build-system cargo-build-system)
11819 (arguments
11820 `(#:cargo-inputs
11821 (("rust-rand-core" ,rust-rand-core-0.3)
11822 ("rust-serde" ,rust-serde-1.0)
11823 ("rust-serde-derive" ,rust-serde-derive-1.0))
11824 #:cargo-development-inputs
11825 (("rust-bincode" ,rust-bincode-1.1))))
11826 (home-page "https://crates.io/crates/rand-xorshift")
11827 (synopsis "Xorshift random number generator")
11828 (description
11829 "Xorshift random number generator")
11830 (license (list license:asl2.0
11831 license:expat))))
11832
11833(define-public rust-rand-xoshiro-0.4
11834 (package
11835 (name "rust-rand-xoshiro")
11836 (version "0.4.0")
11837 (source
11838 (origin
11839 (method url-fetch)
11840 (uri (crate-uri "rand-xoshiro" version))
11841 (file-name
11842 (string-append name "-" version ".tar.gz"))
11843 (sha256
11844 (base32
11845 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
11846 (build-system cargo-build-system)
11847 (arguments
11848 `(#:cargo-inputs
11849 (("rust-rand-core" ,rust-rand-core-0.5)
11850 ("rust-serde" ,rust-serde-1.0))
11851 #:cargo-development-inputs
11852 (("rust-bincode" ,rust-bincode-1.1))))
11853 (home-page "https://crates.io/crates/rand_xoshiro")
11854 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
11855 (description "This package provides the xoshiro, xoroshiro and splitmix64
11856random number generators.")
11857 (license (list license:expat license:asl2.0))))
11858
11859(define-public rust-rand-xoshiro-0.3
11860 (package
11861 (inherit rust-rand-xoshiro-0.4)
11862 (name "rust-rand-xoshiro")
11863 (version "0.3.0")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "rand_xoshiro" version))
11868 (file-name
11869 (string-append name "-" version ".tar.gz"))
11870 (sha256
11871 (base32
11872 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
11873 (arguments
11874 `(#:cargo-inputs
11875 (("rust-byteorder" ,rust-byteorder-1.3)
11876 ("rust-rand-core" ,rust-rand-core-0.5)
11877 ("rust-serde" ,rust-serde-1.0))
11878 #:cargo-development-inputs
11879 (("rust-bincode" ,rust-bincode-1.1))))))
11880
11881(define-public rust-rand-xoshiro-0.1
11882 (package
11883 (inherit rust-rand-xoshiro-0.4)
11884 (name "rust-rand-xoshiro")
11885 (version "0.1.0")
11886 (source
11887 (origin
11888 (method url-fetch)
11889 (uri (crate-uri "rand_xoshiro" version))
11890 (file-name
11891 (string-append name "-" version ".tar.gz"))
11892 (sha256
11893 (base32
11894 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
11895 (build-system cargo-build-system)
11896 (arguments
11897 `(#:cargo-inputs
11898 (("rust-byteorder" ,rust-byteorder-1.3)
11899 ("rust-rand-core" ,rust-rand-core-0.3))
11900 #:cargo-development-inputs
11901 (("rust-rand" ,rust-rand-0.6))))))
11902
11903(define-public rust-raw-window-handle-0.3
11904 (package
11905 (name "rust-raw-window-handle")
11906 (version "0.3.3")
11907 (source
11908 (origin
11909 (method url-fetch)
11910 (uri (crate-uri "raw-window-handle" version))
11911 (file-name
11912 (string-append name "-" version ".tar.gz"))
11913 (sha256
11914 (base32
11915 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
11916 (build-system cargo-build-system)
11917 (arguments
11918 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11919 (home-page "https://github.com/rust-windowing/raw-window-handle")
11920 (synopsis "Interoperability library for Rust Windowing applications")
11921 (description
11922 "Interoperability library for Rust Windowing applications.")
11923 (license license:expat)))
11924
11925(define-public rust-rawpointer-0.1
11926 (package
11927 (name "rust-rawpointer")
11928 (version "0.1.0")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "rawpointer" version))
11933 (file-name (string-append name "-" version ".crate"))
11934 (sha256
11935 (base32
11936 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
11937 (build-system cargo-build-system)
11938 (arguments '(#:skip-build? #t))
11939 (home-page "https://github.com/bluss/rawpointer/")
11940 (synopsis "Extra methods for raw pointers")
11941 (description "Extra methods for raw pointers. For example
11942@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
11943and @code{ptrdistance}.")
11944 (license (list license:asl2.0
11945 license:expat))))
11946
11947(define-public rust-rawslice-0.1
11948 (package
11949 (name "rust-rawslice")
11950 (version "0.1.0")
11951 (source
11952 (origin
11953 (method url-fetch)
11954 (uri (crate-uri "rawslice" version))
11955 (file-name
11956 (string-append name "-" version ".tar.gz"))
11957 (sha256
11958 (base32
11959 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
11960 (build-system cargo-build-system)
11961 (arguments
11962 `(#:skip-build? #t
11963 #:cargo-inputs
11964 (("rust-rawpointer" ,rust-rawpointer-0.1))
11965 #:cargo-development-inputs
11966 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11967 (home-page "https://github.com/bluss/rawslice/")
11968 (synopsis "Reimplementation of the slice iterators, with extra features")
11969 (description
11970 "Reimplementation of the slice iterators, with extra features.
11971For example creation from raw pointers and start, end pointer
11972accessors.")
11973 (license (list license:asl2.0 license:expat))))
11974
11975(define-public rust-rayon-1.3
11976 (package
11977 (name "rust-rayon")
11978 (version "1.3.0")
11979 (source
11980 (origin
11981 (method url-fetch)
11982 (uri (crate-uri "rayon" version))
11983 (file-name
11984 (string-append name "-" version ".tar.gz"))
11985 (sha256
11986 (base32
11987 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
11988 (build-system cargo-build-system)
11989 (arguments
11990 `(#:skip-build? #t
11991 #:cargo-inputs
11992 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
11993 ("rust-either" ,rust-either-1.5)
11994 ("rust-rayon-core" ,rust-rayon-core-1.7))
11995 #:cargo-development-inputs
11996 (("rust-doc-comment" ,rust-doc-comment-0.3)
11997 ("rust-docopt" ,rust-docopt-1.1)
11998 ("rust-lazy-static" ,rust-lazy-static-1)
11999 ("rust-rand" ,rust-rand-0.7)
12000 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12001 ("rust-serde" ,rust-serde-1.0))))
12002 (home-page "https://github.com/rayon-rs/rayon")
12003 (synopsis "Simple work-stealing parallelism for Rust")
12004 (description
12005 "Simple work-stealing parallelism for Rust.")
12006 (license (list license:asl2.0 license:expat))))
12007
12008(define-public rust-rayon-1.1
12009 (package
12010 (inherit rust-rayon-1.3)
12011 (name "rust-rayon")
12012 (version "1.1.0")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "rayon" version))
12017 (file-name
12018 (string-append name "-" version ".tar.gz"))
12019 (sha256
12020 (base32
12021 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
12022 (arguments
12023 `(#:skip-build? #t
12024 #:cargo-inputs
12025 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
12026 ("rust-either" ,rust-either-1.5)
12027 ("rust-rayon-core" ,rust-rayon-core-1.5))
12028 #:cargo-development-inputs
12029 (("rust-doc-comment" ,rust-doc-comment-0.3)
12030 ("rust-docopt" ,rust-docopt-1.1)
12031 ("rust-lazy-static" ,rust-lazy-static-1)
12032 ("rust-rand" ,rust-rand-0.4)
12033 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12034 ("rust-serde" ,rust-serde-1.0)
12035 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
12036
12037(define-public rust-rayon-core-1.7
12038 (package
12039 (name "rust-rayon-core")
12040 (version "1.7.0")
12041 (source
12042 (origin
12043 (method url-fetch)
12044 (uri (crate-uri "rayon-core" version))
12045 (file-name
12046 (string-append name "-" version ".tar.gz"))
12047 (sha256
12048 (base32
12049 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
12050 (build-system cargo-build-system)
12051 (arguments
12052 `(#:skip-build? #t
12053 #:cargo-inputs
12054 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12055 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
12056 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
12057 ("rust-lazy-static" ,rust-lazy-static-1)
12058 ("rust-num-cpus" ,rust-num-cpus-1.10))
12059 #:cargo-development-inputs
12060 (("rust-libc" ,rust-libc-0.2)
12061 ("rust-rand" ,rust-rand-0.7)
12062 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12063 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
12064 (home-page "https://github.com/rayon-rs/rayon")
12065 (synopsis "Core APIs for Rayon")
12066 (description "Core APIs for Rayon.")
12067 (license (list license:expat license:asl2.0))))
12068
12069(define-public rust-rayon-core-1.5
12070 (package
12071 (inherit rust-rayon-core-1.7)
12072 (name "rust-rayon-core")
12073 (version "1.5.0")
12074 (source
12075 (origin
12076 (method url-fetch)
12077 (uri (crate-uri "rayon-core" version))
12078 (file-name
12079 (string-append name "-" version ".tar.gz"))
12080 (sha256
12081 (base32
12082 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
12083 (arguments
12084 `(#:skip-build? #t
12085 #:cargo-inputs
12086 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12087 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12088 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12089 ("rust-lazy-static" ,rust-lazy-static-1)
12090 ("rust-num-cpus" ,rust-num-cpus-1.10))
12091 #:cargo-development-inputs
12092 (("rust-libc" ,rust-libc-0.2)
12093 ("rust-rand" ,rust-rand-0.4)
12094 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12095 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
12096
12097(define-public rust-rdrand-0.4
12098 (package
12099 (name "rust-rdrand")
12100 (version "0.4.0")
12101 (source
12102 (origin
12103 (method url-fetch)
12104 (uri (crate-uri "rdrand" version))
12105 (file-name (string-append name "-" version ".crate"))
12106 (sha256
12107 (base32
12108 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
12109 (build-system cargo-build-system)
12110 (arguments
12111 `(#:skip-build? #t
12112 #:cargo-inputs
12113 (("rust-rand-core" ,rust-rand-core-0.3))))
12114 (home-page "https://github.com/nagisa/rust_rdrand/")
12115 (synopsis "Random number generator")
12116 (description
12117 "This package is an implementation of random number generator based on
12118@code{rdrand} and @code{rdseed} instructions")
12119 (license license:isc)))
12120
12121;; This package requires features which are unavailable
12122;; on the stable releases of Rust.
12123(define-public rust-redox-syscall-0.1
12124 (package
12125 (name "rust-redox-syscall")
12126 (version "0.1.56")
12127 (source
12128 (origin
12129 (method url-fetch)
12130 (uri (crate-uri "redox_syscall" version))
12131 (file-name (string-append name "-" version ".crate"))
12132 (sha256
12133 (base32
12134 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
12135 (build-system cargo-build-system)
12136 (arguments '(#:skip-build? #t))
12137 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
12138 (synopsis "Rust library to access raw Redox system calls")
12139 (description "This package provides a Rust library to access raw Redox
12140system calls.")
12141 (license license:expat)))
12142
12143(define-public rust-redox-termios-0.1
12144 (package
12145 (name "rust-redox-termios")
12146 (version "0.1.1")
12147 (source
12148 (origin
12149 (method url-fetch)
12150 (uri (crate-uri "redox-termios" version))
12151 (file-name (string-append name "-" version ".crate"))
12152 (sha256
12153 (base32
12154 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
12155 (build-system cargo-build-system)
12156 (arguments
12157 `(#:skip-build? #t
12158 #:cargo-inputs
12159 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
12160 (home-page "https://github.com/redox-os/termios")
12161 (synopsis "Rust library to access Redox termios functions")
12162 (description
12163 "This package provides a Rust library to access Redox termios functions.")
12164 (license license:expat)))
12165
12166(define-public rust-redox-users-0.3
12167 (package
12168 (name "rust-redox-users")
12169 (version "0.3.1")
12170 (source
12171 (origin
12172 (method url-fetch)
12173 (uri (crate-uri "redox_users" version))
12174 (file-name
12175 (string-append name "-" version ".tar.gz"))
12176 (sha256
12177 (base32
12178 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
12179 (build-system cargo-build-system)
12180 (arguments
12181 `(#:skip-build? #t
12182 #:cargo-inputs
12183 (("rust-failure" ,rust-failure-0.1)
12184 ("rust-rand-os" ,rust-rand-os-0.1)
12185 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12186 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
12187 (home-page "https://gitlab.redox-os.org/redox-os/users")
12188 (synopsis "Access Redox users and groups")
12189 (description
12190 "This package provides a Rust library to access Redox users and groups
12191functionality.")
12192 (license license:expat)))
12193
12194(define-public rust-ref-cast-1.0
12195 (package
12196 (name "rust-ref-cast")
12197 (version "1.0.0")
12198 (source
12199 (origin
12200 (method url-fetch)
12201 (uri (crate-uri "ref-cast" version))
12202 (file-name
12203 (string-append name "-" version ".tar.gz"))
12204 (sha256
12205 (base32
12206 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
12207 (build-system cargo-build-system)
12208 (arguments
12209 `(#:cargo-inputs
12210 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
12211 #:cargo-development-inputs
12212 (("rust-rustversion" ,rust-rustversion-1.0)
12213 ("rust-trybuild" ,rust-trybuild-1.0))))
12214 (home-page "https://github.com/dtolnay/ref-cast")
12215 (synopsis "Safely cast &T to &U")
12216 (description
12217 "Safely cast &T to &U where the struct U contains a single field of type T.")
12218 (license (list license:expat license:asl2.0))))
12219
12220(define-public rust-ref-cast-0.2
12221 (package
12222 (name "rust-ref-cast")
12223 (version "0.2.6")
12224 (source
12225 (origin
12226 (method url-fetch)
12227 (uri (crate-uri "ref-cast" version))
12228 (file-name
12229 (string-append name "-" version ".tar.gz"))
12230 (sha256
12231 (base32
12232 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
12233 (build-system cargo-build-system)
12234 (arguments
12235 `(#:skip-build? #t
12236 #:cargo-inputs
12237 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
12238 (home-page "https://github.com/dtolnay/ref-cast")
12239 (synopsis "Safely cast &T to &U")
12240 (description
12241 "Safely cast &T to &U where the struct U contains a single field of type T.")
12242 (license (list license:asl2.0 license:expat))))
12243
12244(define-public rust-ref-cast-impl-1.0
12245 (package
12246 (name "rust-ref-cast-impl")
12247 (version "1.0.0")
12248 (source
12249 (origin
12250 (method url-fetch)
12251 (uri (crate-uri "ref-cast-impl" version))
12252 (file-name
12253 (string-append name "-" version ".tar.gz"))
12254 (sha256
12255 (base32
12256 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
12257 (build-system cargo-build-system)
12258 (arguments
12259 `(#:cargo-inputs
12260 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12261 ("rust-quote" ,rust-quote-1.0)
12262 ("rust-syn" ,rust-syn-1.0))))
12263 (home-page "https://github.com/dtolnay/ref-cast")
12264 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
12265 (description
12266 "Derive implementation for @code{ref_cast::RefCast}.")
12267 (license (list license:expat license:asl2.0))))
12268
12269(define-public rust-ref-cast-impl-0.2
12270 (package
12271 (inherit rust-ref-cast-impl-1.0)
12272 (name "rust-ref-cast-impl")
12273 (version "0.2.6")
12274 (source
12275 (origin
12276 (method url-fetch)
12277 (uri (crate-uri "ref-cast-impl" version))
12278 (file-name
12279 (string-append name "-" version ".tar.gz"))
12280 (sha256
12281 (base32
12282 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
12283 (arguments
12284 `(#:cargo-inputs
12285 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12286 ("rust-quote" ,rust-quote-0.6)
12287 ("rust-syn" ,rust-syn-0.15))))))
12288
12289(define-public rust-regex-1.3
12290 (package
12291 (name "rust-regex")
12292 (version "1.3.4")
12293 (source
12294 (origin
12295 (method url-fetch)
12296 (uri (crate-uri "regex" version))
12297 (file-name
12298 (string-append name "-" version ".tar.gz"))
12299 (sha256
12300 (base32
12301 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
12302 (build-system cargo-build-system)
12303 (arguments
12304 `(#:cargo-inputs
12305 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12306 ("rust-memchr" ,rust-memchr-2.2)
12307 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12308 ("rust-thread-local" ,rust-thread-local-1.0))
12309 #:cargo-development-inputs
12310 (("rust-doc-comment" ,rust-doc-comment-0.3)
12311 ("rust-lazy-static" ,rust-lazy-static-1)
12312 ("rust-quickcheck" ,rust-quickcheck-0.8)
12313 ("rust-rand" ,rust-rand-0.6))))
12314 (home-page "https://github.com/rust-lang/regex")
12315 (synopsis "Regular expressions for Rust")
12316 (description
12317 "An implementation of regular expressions for Rust. This implementation
12318uses finite automata and guarantees linear time matching on all inputs.")
12319 (license (list license:expat license:asl2.0))))
12320
12321(define-public rust-regex-1.1
12322 (package
12323 (inherit rust-regex-1.3)
12324 (name "rust-regex")
12325 (version "1.1.9")
12326 (source
12327 (origin
12328 (method url-fetch)
12329 (uri (crate-uri "regex" version))
12330 (file-name
12331 (string-append name "-" version ".tar.gz"))
12332 (sha256
12333 (base32
12334 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
12335 (arguments
12336 `(#:cargo-inputs
12337 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12338 ("rust-memchr" ,rust-memchr-2.2)
12339 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12340 ("rust-thread-local" ,rust-thread-local-0.3)
12341 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12342 #:cargo-development-inputs
12343 (("rust-doc-comment" ,rust-doc-comment-0.3)
12344 ("rust-lazy-static" ,rust-lazy-static-1)
12345 ("rust-quickcheck" ,rust-quickcheck-0.8)
12346 ("rust-rand" ,rust-rand-0.6))))))
12347
12348(define-public rust-regex-0.2
12349 (package
12350 (inherit rust-regex-1.3)
12351 (name "rust-regex")
12352 (version "0.2.11")
12353 (source
12354 (origin
12355 (method url-fetch)
12356 (uri (crate-uri "regex" version))
12357 (file-name
12358 (string-append name "-" version ".tar.gz"))
12359 (sha256
12360 (base32
12361 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
12362 (build-system cargo-build-system)
12363 (arguments
12364 `(#:skip-build? #t
12365 #:cargo-inputs
12366 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
12367 ("rust-memchr" ,rust-memchr-2.2)
12368 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
12369 ("rust-thread-local" ,rust-thread-local-0.3)
12370 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12371 #:cargo-development-inputs
12372 (("rust-lazy-static" ,rust-lazy-static-1)
12373 ("rust-quickcheck" ,rust-quickcheck-0.6)
12374 ("rust-rand" ,rust-rand-0.4))))))
12375
12376(define-public rust-regex-automata-0.1
12377 (package
12378 (name "rust-regex-automata")
12379 (version "0.1.7")
12380 (source
12381 (origin
12382 (method url-fetch)
12383 (uri (crate-uri "regex-automata" version))
12384 (file-name
12385 (string-append name "-" version ".tar.gz"))
12386 (sha256
12387 (base32
12388 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
12389 (build-system cargo-build-system)
12390 (arguments
12391 `(#:skip-build? #t
12392 #:cargo-inputs
12393 (("rust-byteorder" ,rust-byteorder-1.3)
12394 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12395 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12396 #:cargo-development-inputs
12397 (("rust-lazy-static" ,rust-lazy-static-1)
12398 ("rust-regex" ,rust-regex-1.1)
12399 ("rust-serde" ,rust-serde-1.0)
12400 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12401 ("rust-serde-derive" ,rust-serde-derive-1.0)
12402 ("rust-toml" ,rust-toml-0.5))))
12403 (home-page "https://github.com/BurntSushi/regex-automata")
12404 (synopsis
12405 "Automata construction and matching using regular expressions")
12406 (description
12407 "Automata construction and matching using regular expressions.")
12408 (license (list license:expat license:unlicense))))
12409
12410(define-public rust-regex-syntax-0.6
12411 (package
12412 (name "rust-regex-syntax")
12413 (version "0.6.14")
12414 (source
12415 (origin
12416 (method url-fetch)
12417 (uri (crate-uri "regex-syntax" version))
12418 (file-name (string-append name "-" version ".crate"))
12419 (sha256
12420 (base32
12421 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
12422 (build-system cargo-build-system)
12423 (home-page "https://github.com/rust-lang/regex")
12424 (synopsis "Regular expression parser")
12425 (description
12426 "This package provides a regular expression parser.")
12427 (license (list license:asl2.0
12428 license:expat))))
12429
12430(define-public rust-regex-syntax-0.5
12431 (package
12432 (inherit rust-regex-syntax-0.6)
12433 (name "rust-regex-syntax")
12434 (version "0.5.6")
12435 (source
12436 (origin
12437 (method url-fetch)
12438 (uri (crate-uri "regex-syntax" version))
12439 (file-name
12440 (string-append name "-" version ".tar.gz"))
12441 (sha256
12442 (base32
12443 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
12444 (arguments
12445 `(#:skip-build? #t
12446 #:cargo-inputs
12447 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
12448
12449(define-public rust-regex-syntax-0.3
12450 (package
12451 (inherit rust-regex-syntax-0.6)
12452 (name "rust-regex-syntax")
12453 (version "0.3.9")
12454 (source
12455 (origin
12456 (method url-fetch)
12457 (uri (crate-uri "regex-syntax" version))
12458 (file-name (string-append name "-" version ".tar.gz"))
12459 (sha256
12460 (base32
12461 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
12462 (arguments
12463 `(#:skip-build? #t
12464 #:cargo-development-inputs
12465 (("rust-quickcheck" ,rust-quickcheck-0.2)
12466 ("rust-rand" ,rust-rand-0.3))))))
12467
12468(define-public rust-remove-dir-all-0.5
12469 (package
12470 (name "rust-remove-dir-all")
12471 (version "0.5.2")
12472 (source
12473 (origin
12474 (method url-fetch)
12475 (uri (crate-uri "remove_dir_all" version))
12476 (file-name (string-append name "-" version ".crate"))
12477 (sha256
12478 (base32
12479 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
12480 (build-system cargo-build-system)
12481 (arguments
12482 `(#:skip-build? #t
12483 #:cargo-inputs
12484 (("rust-winapi" ,rust-winapi-0.3))
12485 #:cargo-development-inputs
12486 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12487 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
12488 (synopsis "Implementation of remove_dir_all for Windows")
12489 (description
12490 "This package provides a safe, reliable implementation of
12491@code{remove_dir_all} for Windows")
12492 (license (list license:asl2.0
12493 license:expat))))
12494
12495(define-public rust-resolv-conf-0.6
12496 (package
12497 (name "rust-resolv-conf")
12498 (version "0.6.2")
12499 (source
12500 (origin
12501 (method url-fetch)
12502 (uri (crate-uri "resolv-conf" version))
12503 (file-name (string-append name "-" version ".crate"))
12504 (sha256
12505 (base32
12506 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
12507 (build-system cargo-build-system)
12508 (arguments
12509 `(#:skip-build? #t
12510 #:cargo-inputs
12511 (("rust-quick-error" ,rust-quick-error-1.2)
12512 ("rust-hostname", rust-hostname-0.1))))
12513 (home-page "https://github.com/tailhook/resolv-conf")
12514 (synopsis "Parser for /etc/resolv.conf")
12515 (description
12516 "An /etc/resolv.conf parser crate for Rust.")
12517 (license (list license:asl2.0
12518 license:expat))))
12519
12520(define-public rust-ron-0.4
12521 (package
12522 (name "rust-ron")
12523 (version "0.4.1")
12524 (source
12525 (origin
12526 (method url-fetch)
12527 (uri (crate-uri "ron" version))
12528 (file-name
12529 (string-append name "-" version ".tar.gz"))
12530 (sha256
12531 (base32
12532 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
12533 (build-system cargo-build-system)
12534 (arguments
12535 `(#:skip-build? #t
12536 #:cargo-inputs
12537 (("rust-base64" ,rust-base64-0.10)
12538 ("rust-bitflags" ,rust-bitflags-1)
12539 ("rust-serde" ,rust-serde-1.0))
12540 #:cargo-development-inputs
12541 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
12542 ("rust-serde-json" ,rust-serde-json-1.0))))
12543 (home-page "https://github.com/ron-rs/ron")
12544 (synopsis "Rusty Object Notation")
12545 (description "Rusty Object Notation.")
12546 (license (list license:asl2.0
12547 license:expat))))
12548
12549(define-public rust-rust-argon2-0.5
12550 (package
12551 (name "rust-rust-argon2")
12552 (version "0.5.1")
12553 (source
12554 (origin
12555 (method url-fetch)
12556 (uri (crate-uri "rust-argon2" version))
12557 (file-name
12558 (string-append name "-" version ".tar.gz"))
12559 (sha256
12560 (base32
12561 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
12562 (build-system cargo-build-system)
12563 (arguments
12564 `(#:skip-build? #t
12565 #:cargo-inputs
12566 (("rust-base64" ,rust-base64-0.10)
12567 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
12568 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
12569 #:cargo-development-inputs
12570 (("rust-hex" ,rust-hex-0.3))))
12571 (home-page "https://github.com/sru-systems/rust-argon2")
12572 (synopsis "Rust implementation of the Argon2 password hashing function")
12573 (description "This package contains a rust implementation of the Argon2
12574password hashing function.")
12575 (license (list license:expat license:asl2.0))))
12576
12577(define-public rust-rustc-demangle-0.1
12578 (package
12579 (name "rust-rustc-demangle")
12580 (version "0.1.16")
12581 (source
12582 (origin
12583 (method url-fetch)
12584 (uri (crate-uri "rustc-demangle" version))
12585 (file-name (string-append name "-" version ".crate"))
12586 (sha256
12587 (base32
12588 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
12589 (build-system cargo-build-system)
12590 (arguments
12591 `(#:skip-build? #t
12592 #:cargo-inputs
12593 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
12594 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12595 (home-page "https://github.com/alexcrichton/rustc-demangle")
12596 (synopsis "Rust compiler symbol demangling")
12597 (description
12598 "This package demanges the symbols from the Rust compiler.")
12599 (license (list license:asl2.0
12600 license:expat))))
12601
12602(define-public rust-rustc-hash-1.0
12603 (package
12604 (name "rust-rustc-hash")
12605 (version "1.0.1")
12606 (source
12607 (origin
12608 (method url-fetch)
12609 (uri (crate-uri "rustc-hash" version))
12610 (file-name (string-append name "-" version ".crate"))
12611 (sha256
12612 (base32
12613 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
12614 (build-system cargo-build-system)
12615 (arguments
12616 `(#:skip-build? #t
12617 #:cargo-inputs
12618 (("rust-byteorder" ,rust-byteorder-1.3))))
12619 (home-page "https://github.com/rust-lang/rustc-hash")
12620 (synopsis "Speedy, non-cryptographic hash used in rustc")
12621 (description
12622 "This package provides a speedy, non-cryptographic hash used in rustc.")
12623 (license (list license:asl2.0
12624 license:expat))))
12625
12626(define-public rust-rustc-serialize-0.3
12627 (package
12628 (name "rust-rustc-serialize")
12629 (version "0.3.24")
12630 (source
12631 (origin
12632 (method url-fetch)
12633 (uri (crate-uri "rustc-serialize" version))
12634 (file-name (string-append name "-" version ".crate"))
12635 (sha256
12636 (base32
12637 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
12638 (build-system cargo-build-system)
12639 (arguments
12640 `(#:skip-build? #t
12641 #:cargo-inputs
12642 (("rust-rand" ,rust-rand-0.3))))
12643 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
12644 (synopsis "Generic serialization/deserialization support")
12645 (description
12646 "This package provides generic serialization/deserialization support
12647corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
12648compiler. Also includes support for hex, base64, and json encoding and
12649decoding.")
12650 (license (list license:asl2.0
12651 license:expat))))
12652
12653(define-public rust-rustc-std-workspace-alloc-1.0
12654 (package
12655 (name "rust-rustc-std-workspace-alloc")
12656 (version "1.0.0")
12657 (source
12658 (origin
12659 (method url-fetch)
12660 (uri (crate-uri "rustc-std-workspace-alloc" version))
12661 (file-name
12662 (string-append name "-" version ".tar.gz"))
12663 (sha256
12664 (base32
12665 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
12666 (build-system cargo-build-system)
12667 (arguments `(#:skip-build? #t))
12668 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
12669 (synopsis "Rust workspace hack")
12670 (description "This package is a Rust workspace hack.")
12671 (license (list license:asl2.0 license:expat))))
12672
12673(define-public rust-rustc-std-workspace-core-1.0
12674 (package
12675 (name "rust-rustc-std-workspace-core")
12676 (version "1.0.0")
12677 (source
12678 (origin
12679 (method url-fetch)
12680 (uri (crate-uri "rustc-std-workspace-core" version))
12681 (file-name (string-append name "-" version ".crate"))
12682 (sha256
12683 (base32
12684 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
12685 (build-system cargo-build-system)
12686 (arguments '(#:skip-build? #t))
12687 (home-page "https://crates.io/crates/rustc-std-workspace-core")
12688 (synopsis "Explicitly empty crate for rust-lang/rust integration")
12689 (description "This crate provides an explicitly empty crate for
12690rust-lang/rust integration.")
12691 (license (list license:asl2.0
12692 license:expat))))
12693
12694(define-public rust-rustc-std-workspace-std-1.0
12695 (package
12696 (name "rust-rustc-std-workspace-std")
12697 (version "1.0.1")
12698 (source
12699 (origin
12700 (method url-fetch)
12701 (uri (crate-uri "rustc-std-workspace-std" version))
12702 (file-name
12703 (string-append name "-" version ".tar.gz"))
12704 (sha256
12705 (base32
12706 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
12707 (build-system cargo-build-system)
12708 (arguments '(#:skip-build? #t))
12709 (home-page "https://crates.io/crates/rustc-std-workspace-std")
12710 (synopsis "Workaround for rustbuild")
12711 (description "This package provides a workaround for rustbuild.")
12712 (license (list license:expat license:asl2.0))))
12713
12714(define-public rust-rustc-test-0.3
12715 (package
12716 (name "rust-rustc-test")
12717 (version "0.3.0")
12718 (source
12719 (origin
12720 (method url-fetch)
12721 (uri (crate-uri "rustc-test" version))
12722 (file-name
12723 (string-append name "-" version ".tar.gz"))
12724 (sha256
12725 (base32
12726 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
12727 (build-system cargo-build-system)
12728 (arguments
12729 `(#:skip-build? #t
12730 #:cargo-inputs
12731 (("rust-getopts" ,rust-getopts-0.2)
12732 ("rust-libc" ,rust-libc-0.2)
12733 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12734 ("rust-term" ,rust-term-0.4)
12735 ("rust-time" ,rust-time-0.1)
12736 ("rust-rustc-version" ,rust-rustc-version-0.2))))
12737 (home-page "https://github.com/servo/rustc-test")
12738 (synopsis "Fork of Rust's test crate")
12739 (description
12740 "This package provides a fork of Rust's test crate that doesn't
12741require unstable language features.")
12742 (license (list license:asl2.0 license:expat))))
12743
12744(define-public rust-rustc-tools-util-0.2
12745 (package
12746 (name "rust-rustc-tools-util")
12747 (version "0.2.0")
12748 (source
12749 (origin
12750 (method url-fetch)
12751 (uri (crate-uri "rustc_tools_util" version))
12752 (file-name
12753 (string-append name "-" version ".tar.gz"))
12754 (sha256
12755 (base32
12756 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
12757 (build-system cargo-build-system)
12758 (arguments '(#:skip-build? #t))
12759 (home-page
12760 "https://github.com/rust-lang/rust-clippy")
12761 (synopsis
12762 "small helper to generate version information for git packages")
12763 (description
12764 "small helper to generate version information for git packages")
12765 (license (list license:expat license:asl2.0))))
12766
12767(define-public rust-rustc-version-0.2
12768 (package
12769 (name "rust-rustc-version")
12770 (version "0.2.3")
12771 (source
12772 (origin
12773 (method url-fetch)
12774 (uri (crate-uri "rustc_version" version))
12775 (file-name
12776 (string-append name "-" version ".tar.gz"))
12777 (sha256
12778 (base32
12779 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
12780 (build-system cargo-build-system)
12781 (arguments
12782 `(#:skip-build? #t
12783 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
12784 (home-page "https://github.com/Kimundi/rustc-version-rs")
12785 (synopsis
12786 "Library for querying the version of a installed rustc compiler")
12787 (description
12788 "This package provides a library for querying the version of a installed
12789rustc compiler.")
12790 (license (list license:expat license:asl2.0))))
12791
12792(define-public rust-rustfix-0.4
12793 (package
12794 (name "rust-rustfix")
12795 (version "0.4.6")
12796 (source
12797 (origin
12798 (method url-fetch)
12799 (uri (crate-uri "rustfix" version))
12800 (file-name
12801 (string-append name "-" version ".tar.gz"))
12802 (sha256
12803 (base32
12804 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
12805 (build-system cargo-build-system)
12806 (arguments
12807 `(#:skip-build? #t
12808 #:cargo-inputs
12809 (("rust-failure" ,rust-failure-0.1)
12810 ("rust-log" ,rust-log-0.4)
12811 ("rust-serde" ,rust-serde-1.0)
12812 ("rust-serde-json" ,rust-serde-json-1.0))
12813 #:cargo-development-inputs
12814 (("rust-difference" ,rust-difference-2.0)
12815 ("rust-duct" ,rust-duct-0.13)
12816 ("rust-env-logger" ,rust-env-logger-0.6)
12817 ("rust-log" ,rust-log-0.4)
12818 ("rust-proptest" ,rust-proptest-0.9)
12819 ("rust-tempdir" ,rust-tempdir-0.3))))
12820 (home-page "https://github.com/rust-lang/rustfix")
12821 (synopsis "Automatically apply the suggestions made by rustc")
12822 (description
12823 "Automatically apply the suggestions made by rustc.")
12824 (license (list license:expat license:asl2.0))))
12825
12826(define-public rust-rustversion-1.0
12827 (package
12828 (name "rust-rustversion")
12829 (version "1.0.2")
12830 (source
12831 (origin
12832 (method url-fetch)
12833 (uri (crate-uri "rustversion" version))
12834 (file-name
12835 (string-append name "-" version ".tar.gz"))
12836 (sha256
12837 (base32
12838 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
12839 (build-system cargo-build-system)
12840 (arguments
12841 `(#:cargo-inputs
12842 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12843 ("rust-quote" ,rust-quote-1.0)
12844 ("rust-syn" ,rust-syn-1.0))))
12845 (home-page "https://github.com/dtolnay/rustversion")
12846 (synopsis "Conditional compilation according to rustc compiler version")
12847 (description
12848 "This package provides conditional compilation according to the
12849@code{rustc} compiler version.")
12850 (license (list license:expat license:asl2.0))))
12851
12852(define-public rust-rustversion-0.1
12853 (package
12854 (name "rust-rustversion")
12855 (version "0.1.4")
12856 (source
12857 (origin
12858 (method url-fetch)
12859 (uri (crate-uri "rustversion" version))
12860 (file-name
12861 (string-append name "-" version ".tar.gz"))
12862 (sha256
12863 (base32
12864 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
12865 (build-system cargo-build-system)
12866 (arguments
12867 `(#:cargo-inputs
12868 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12869 ("rust-quote" ,rust-quote-1.0)
12870 ("rust-syn" ,rust-syn-1.0))))
12871 (home-page "https://github.com/dtolnay/rustversion")
12872 (synopsis "Conditional compilation according to rustc compiler version")
12873 (description "This package provides conditional compilation according to
12874rustc compiler version.")
12875 (license (list license:expat license:asl2.0))))
12876
12877(define-public rust-rusty-fork-0.2
12878 (package
12879 (name "rust-rusty-fork")
12880 (version "0.2.2")
12881 (source
12882 (origin
12883 (method url-fetch)
12884 (uri (crate-uri "rusty-fork" version))
12885 (file-name
12886 (string-append name "-" version ".tar.gz"))
12887 (sha256
12888 (base32
12889 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
12890 (build-system cargo-build-system)
12891 (arguments
12892 `(#:skip-build? #t
12893 #:cargo-inputs
12894 (("rust-fnv" ,rust-fnv-1.0)
12895 ("rust-quick-error" ,rust-quick-error-1.2)
12896 ("rust-tempfile" ,rust-tempfile-3.0)
12897 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
12898 (home-page "https://github.com/altsysrq/rusty-fork")
12899 (synopsis "Library for running Rust tests in sub-processes")
12900 (description
12901 "Cross-platform library for running Rust tests in sub-processes
12902using a fork-like interface.")
12903 (license (list license:asl2.0 license:expat))))
12904
12905(define-public rust-ryu-1.0
12906 (package
12907 (name "rust-ryu")
12908 (version "1.0.2")
12909 (source
12910 (origin
12911 (method url-fetch)
12912 (uri (crate-uri "ryu" version))
12913 (file-name (string-append name "-" version ".crate"))
12914 (sha256
12915 (base32
12916 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
12917 (build-system cargo-build-system)
12918 (arguments
12919 `(#:cargo-inputs
12920 (("rust-no-panic" ,rust-no-panic-0.1))
12921 #:cargo-development-inputs
12922 (("rust-num-cpus" ,rust-num-cpus-1.11)
12923 ("rust-rand" ,rust-rand-0.5))))
12924 (home-page "https://github.com/dtolnay/ryu")
12925 (synopsis "Fast floating point to string conversion")
12926 (description
12927 "This package provides a pure Rust implementation of Ryū, an algorithm to
12928quickly convert floating point numbers to decimal strings.")
12929 (license (list license:asl2.0 license:boost1.0))))
12930
12931(define-public rust-safemem-0.3
12932 (package
12933 (name "rust-safemem")
12934 (version "0.3.3")
12935 (source
12936 (origin
12937 (method url-fetch)
12938 (uri (crate-uri "safemem" version))
12939 (file-name (string-append name "-" version ".crate"))
12940 (sha256
12941 (base32
12942 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
12943 (build-system cargo-build-system)
12944 (arguments '(#:skip-build? #t))
12945 (home-page "https://github.com/abonander/safemem")
12946 (synopsis "Safe wrappers for memory-accessing functions")
12947 (description
12948 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
12949 (license (list license:asl2.0
12950 license:expat))))
12951
12952(define-public rust-same-file-1.0
12953 (package
12954 (name "rust-same-file")
12955 (version "1.0.6")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "same-file" version))
12960 (file-name (string-append name "-" version ".crate"))
12961 (sha256
12962 (base32
12963 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
12964 (build-system cargo-build-system)
12965 (arguments
12966 `(#:cargo-inputs
12967 (("rust-winapi-util" ,rust-winapi-util-0.1))
12968 #:cargo-development-inputs
12969 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12970 (home-page "https://github.com/BurntSushi/same-file")
12971 (synopsis "Determine whether two file paths point to the same file")
12972 (description
12973 "This package provides a simple crate for determining whether two file
12974paths point to the same file.")
12975 (license (list license:unlicense
12976 license:expat))))
12977
12978(define-public rust-same-file-0.1
12979 (package
12980 (inherit rust-same-file-1.0)
12981 (name "rust-same-file")
12982 (version "0.1.3")
12983 (source
12984 (origin
12985 (method url-fetch)
12986 (uri (crate-uri "same-file" version))
12987 (file-name
12988 (string-append name "-" version ".tar.gz"))
12989 (sha256
12990 (base32
12991 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
12992 (build-system cargo-build-system)
12993 (arguments
12994 `(#:cargo-inputs
12995 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12996 ("rust-winapi" ,rust-winapi-0.2))
12997 #:cargo-development-inputs
12998 (("rust-rand" ,rust-rand-0.3))))))
12999
13000(define-public rust-schannel-0.1
13001 (package
13002 (name "rust-schannel")
13003 (version "0.1.16")
13004 (source
13005 (origin
13006 (method url-fetch)
13007 (uri (crate-uri "schannel" version))
13008 (file-name (string-append name "-" version ".crate"))
13009 (sha256
13010 (base32
13011 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
13012 (build-system cargo-build-system)
13013 (arguments
13014 `(#:skip-build? #t
13015 #:cargo-inputs
13016 (("rust-lazy-static" ,rust-lazy-static-1)
13017 ("rust-winapi" ,rust-winapi-0.3))))
13018 (home-page "https://github.com/steffengy/schannel-rs")
13019 (synopsis "Rust bindings to the Windows SChannel APIs")
13020 (description
13021 "Rust bindings to the Windows SChannel APIs providing TLS client and
13022server functionality.")
13023 (license license:expat)))
13024
13025(define-public rust-scoped-threadpool-0.1
13026 (package
13027 (name "rust-scoped-threadpool")
13028 (version "0.1.9")
13029 (source
13030 (origin
13031 (method url-fetch)
13032 (uri (crate-uri "scoped_threadpool" version))
13033 (file-name (string-append name "-" version ".crate"))
13034 (sha256
13035 (base32
13036 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
13037 (build-system cargo-build-system)
13038 (arguments
13039 `(#:skip-build? #t
13040 #:cargo-development-inputs
13041 (("rust-lazy-static" ,rust-lazy-static-1))))
13042 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
13043 (synopsis "Library for scoped and cached threadpools")
13044 (description
13045 "This crate provides a stable, safe and scoped threadpool. It can be used
13046to execute a number of short-lived jobs in parallel without the need to respawn
13047the underlying threads. Jobs are runnable by borrowing the pool for a given
13048scope, during which an arbitrary number of them can be executed. These jobs can
13049access data of any lifetime outside of the pools scope, which allows working on
13050non-'static references in parallel.")
13051 (license (list license:asl2.0
13052 license:expat))))
13053
13054(define-public rust-scoped-tls-1.0
13055 (package
13056 (name "rust-scoped-tls")
13057 (version "1.0.0")
13058 (source
13059 (origin
13060 (method url-fetch)
13061 (uri (crate-uri "scoped-tls" version))
13062 (file-name (string-append name "-" version ".crate"))
13063 (sha256
13064 (base32
13065 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
13066 (build-system cargo-build-system)
13067 (arguments '(#:skip-build? #t))
13068 (home-page "https://github.com/alexcrichton/scoped-tls")
13069 (synopsis "Rust library providing the old standard library's scoped_thread_local")
13070 (description "This crate provides a library implementation of the standard
13071library's old @code{scoped_thread_local!} macro for providing scoped access to
13072@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
13073 (license (list license:asl2.0
13074 license:expat))))
13075
13076(define-public rust-scoped-tls-0.1
13077 (package
13078 (inherit rust-scoped-tls-1.0)
13079 (name "rust-scoped-tls")
13080 (version "0.1.2")
13081 (source
13082 (origin
13083 (method url-fetch)
13084 (uri (crate-uri "scoped-tls" version))
13085 (file-name (string-append name "-" version ".crate"))
13086 (sha256
13087 (base32
13088 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
13089
13090(define-public rust-scopeguard-1.0
13091 (package
13092 (name "rust-scopeguard")
13093 (version "1.0.0")
13094 (source
13095 (origin
13096 (method url-fetch)
13097 (uri (crate-uri "scopeguard" version))
13098 (file-name (string-append name "-" version ".crate"))
13099 (sha256
13100 (base32
13101 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
13102 (build-system cargo-build-system)
13103 (arguments '(#:skip-build? #t))
13104 (home-page "https://github.com/bluss/scopeguard")
13105 (synopsis "Scope guard which will run a closure even out of scope")
13106 (description "This package provides a RAII scope guard that will run a
13107given closure when it goes out of scope, even if the code between panics
13108(assuming unwinding panic). Defines the macros @code{defer!},
13109@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
13110with one of the implemented strategies.")
13111 (license (list license:asl2.0
13112 license:expat))))
13113
13114(define-public rust-scopeguard-0.3
13115 (package
13116 (inherit rust-scopeguard-1.0)
13117 (name "rust-scopeguard")
13118 (version "0.3.3")
13119 (source
13120 (origin
13121 (method url-fetch)
13122 (uri (crate-uri "scopeguard" version))
13123 (file-name
13124 (string-append name "-" version ".crate"))
13125 (sha256
13126 (base32
13127 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
13128
13129(define-public rust-scroll-0.9
13130 (package
13131 (name "rust-scroll")
13132 (version "0.9.2")
13133 (source
13134 (origin
13135 (method url-fetch)
13136 (uri (crate-uri "scroll" version))
13137 (file-name
13138 (string-append name "-" version ".tar.gz"))
13139 (sha256
13140 (base32
13141 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
13142 (build-system cargo-build-system)
13143 (arguments
13144 `(#:skip-build? #t
13145 #:cargo-inputs
13146 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
13147 #:cargo-development-inputs
13148 (("rust-byteorder" ,rust-byteorder-1.3)
13149 ("rust-rayon" ,rust-rayon-1.1)
13150 ("rust-rustc-version" ,rust-rustc-version-0.2))))
13151 (home-page "https://github.com/m4b/scroll")
13152 (synopsis "Read/Write traits for byte buffers")
13153 (description
13154 "This package provides a suite of powerful, extensible, generic,
13155endian-aware Read/Write traits for byte buffers.")
13156 (license license:expat)))
13157
13158(define-public rust-scroll-derive-0.9
13159 (package
13160 (name "rust-scroll-derive")
13161 (version "0.9.5")
13162 (source
13163 (origin
13164 (method url-fetch)
13165 (uri (crate-uri "scroll_derive" version))
13166 (file-name
13167 (string-append name "-" version ".tar.gz"))
13168 (sha256
13169 (base32
13170 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
13171 (build-system cargo-build-system)
13172 (arguments
13173 `(#:skip-build? #t
13174 #:cargo-inputs
13175 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13176 ("rust-quote" ,rust-quote-1.0)
13177 ("rust-syn" ,rust-syn-0.15))
13178 #:cargo-development-inputs
13179 (("rust-scroll" ,rust-scroll-0.9))))
13180 (home-page "https://github.com/m4b/scroll_derive")
13181 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
13182 (description
13183 "This package provides a macros 1.1 derive implementation for Pread and
13184Pwrite traits from the scroll crate.")
13185 (license license:expat)))
13186
13187(define-public rust-seahash-3.0
13188 (package
13189 (name "rust-seahash")
13190 (version "3.0.6")
13191 (source
13192 (origin
13193 (method url-fetch)
13194 (uri (crate-uri "seahash" version))
13195 (file-name
13196 (string-append name "-" version ".tar.gz"))
13197 (sha256
13198 (base32
13199 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
13200 (build-system cargo-build-system)
13201 (arguments `(#:skip-build? #t))
13202 (home-page
13203 "https://gitlab.redox-os.org/redox-os/seahash")
13204 (synopsis
13205 "Hash function with proven statistical guarantees")
13206 (description
13207 "This package provides a blazingly fast, portable hash function with
13208proven statistical guarantees.")
13209 (license license:expat)))
13210
13211(define-public rust-security-framework-sys-0.3
13212 (package
13213 (name "rust-security-framework-sys")
13214 (version "0.3.3")
13215 (source
13216 (origin
13217 (method url-fetch)
13218 (uri (crate-uri "security-framework-sys" version))
13219 (file-name (string-append name "-" version ".crate"))
13220 (sha256
13221 (base32
13222 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
13223 (build-system cargo-build-system)
13224 (arguments
13225 `(#:cargo-inputs
13226 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
13227 (home-page "https://lib.rs/crates/security-framework-sys")
13228 (synopsis "Apple `Security.framework` low-level FFI bindings")
13229 (description
13230 "Apple @code{Security.framework} low-level FFI bindings.")
13231 (license (list license:asl2.0
13232 license:expat))))
13233
13234(define-public rust-semver-0.9
13235 (package
13236 (name "rust-semver")
13237 (version "0.9.0")
13238 (source
13239 (origin
13240 (method url-fetch)
13241 (uri (crate-uri "semver" version))
13242 (file-name
13243 (string-append name "-" version ".tar.gz"))
13244 (sha256
13245 (base32
13246 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
13247 (build-system cargo-build-system)
13248 (arguments
13249 `(#:skip-build? #t
13250 #:cargo-inputs
13251 (("rust-semver-parser" ,rust-semver-parser-0.7)
13252 ("rust-serde" ,rust-serde-1.0))
13253 #:cargo-development-inputs
13254 (("rust-crates-index" ,rust-crates-index-0.13)
13255 ("rust-serde-derive" ,rust-serde-derive-1.0)
13256 ("rust-serde-json" ,rust-serde-json-1.0)
13257 ("rust-tempdir" ,rust-tempdir-0.3))))
13258 (home-page "https://docs.rs/crate/semver")
13259 (synopsis
13260 "Semantic version parsing and comparison")
13261 (description
13262 "Semantic version parsing and comparison.")
13263 (license (list license:expat license:asl2.0))))
13264
13265(define-public rust-semver-parser-0.9
13266 (package
13267 (name "rust-semver-parser")
13268 (version "0.9.0")
13269 (source
13270 (origin
13271 (method url-fetch)
13272 (uri (crate-uri "semver-parser" version))
13273 (file-name (string-append name "-" version ".crate"))
13274 (sha256
13275 (base32
13276 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
13277 (build-system cargo-build-system)
13278 (home-page "https://github.com/steveklabnik/semver-parser")
13279 (synopsis "Parsing of the semver spec")
13280 (description "This package provides for parsing of the semver spec.")
13281 (license (list license:asl2.0
13282 license:expat))))
13283
13284(define-public rust-semver-parser-0.7
13285 (package
13286 (inherit rust-semver-parser-0.9)
13287 (name "rust-semver-parser")
13288 (version "0.7.0")
13289 (source
13290 (origin
13291 (method url-fetch)
13292 (uri (crate-uri "semver-parser" version))
13293 (file-name (string-append name "-" version ".crate"))
13294 (sha256
13295 (base32
13296 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
13297
13298(define-public rust-serde-1.0
13299 (package
13300 (name "rust-serde")
13301 (version "1.0.104")
13302 (source
13303 (origin
13304 (method url-fetch)
13305 (uri (crate-uri "serde" version))
13306 (file-name (string-append name "-" version ".crate"))
13307 (sha256
13308 (base32
13309 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
13310 (build-system cargo-build-system)
13311 (arguments
13312 `(#:skip-build? #t
13313 #:cargo-inputs
13314 (("rust-serde-derive" ,rust-serde-derive-1.0))
13315 #:cargo-development-inputs
13316 (("rust-serde-derive" ,rust-serde-derive-1.0))))
13317 (home-page "https://serde.rs")
13318 (synopsis "Generic serialization/deserialization framework")
13319 (description
13320 "This package provides a generic serialization/deserialization framework.")
13321 (license (list license:expat license:asl2.0))))
13322
13323(define-public rust-serde-0.8
13324 (package
13325 (inherit rust-serde-1.0)
13326 (name "rust-serde")
13327 (version "0.8.23")
13328 (source
13329 (origin
13330 (method url-fetch)
13331 (uri (crate-uri "serde" version))
13332 (file-name (string-append name "-" version ".tar.gz"))
13333 (sha256
13334 (base32
13335 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
13336 (arguments
13337 `(#:cargo-development-inputs
13338 (("rust-clippy" ,rust-clippy-0.0))
13339 #:tests? #f))))
13340
13341(define-public rust-serde-big-array-0.1
13342 (package
13343 (name "rust-serde-big-array")
13344 (version "0.1.5")
13345 (source
13346 (origin
13347 (method url-fetch)
13348 (uri (crate-uri "serde-big-array" version))
13349 (file-name
13350 (string-append name "-" version ".tar.gz"))
13351 (sha256
13352 (base32
13353 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
13354 (build-system cargo-build-system)
13355 (arguments
13356 `(#:cargo-inputs
13357 (("rust-serde" ,rust-serde-1.0)
13358 ("rust-serde-derive" ,rust-serde-derive-1.0))
13359 #:cargo-development-inputs
13360 (("rust-serde-json" ,rust-serde-json-1.0))))
13361 (home-page "https://github.com/est31/serde-big-array")
13362 (synopsis "Big array helper for serde")
13363 (description "This package provides a big array helper for serde.")
13364 (license (list license:asl2.0 license:expat))))
13365
13366(define-public rust-serde-bytes-0.11
13367 (package
13368 (name "rust-serde-bytes")
13369 (version "0.11.3")
13370 (source
13371 (origin
13372 (method url-fetch)
13373 (uri (crate-uri "serde_bytes" version))
13374 (file-name
13375 (string-append name "-" version ".tar.gz"))
13376 (sha256
13377 (base32
13378 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
13379 (build-system cargo-build-system)
13380 (arguments
13381 `(#:skip-build? #t
13382 #:cargo-inputs
13383 (("rust-serde" ,rust-serde-1.0))
13384 #:cargo-development-inputs
13385 (("rust-bincode" ,rust-bincode-1.1)
13386 ("rust-serde-derive" ,rust-serde-derive-1.0)
13387 ("rust-serde-test" ,rust-serde-test-1.0))))
13388 (home-page "https://github.com/serde-rs/bytes")
13389 (synopsis
13390 "Handle of integer arrays and vectors for Serde")
13391 (description
13392 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
13393 (license (list license:expat license:asl2.0))))
13394
13395(define-public rust-serde-cbor-0.10
13396 (package
13397 (name "rust-serde-cbor")
13398 (version "0.10.2")
13399 (source
13400 (origin
13401 (method url-fetch)
13402 (uri (crate-uri "serde_cbor" version))
13403 (file-name
13404 (string-append name "-" version ".tar.gz"))
13405 (sha256
13406 (base32
13407 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
13408 (build-system cargo-build-system)
13409 (arguments
13410 `(#:skip-build? #t
13411 #:cargo-inputs
13412 (("rust-byteorder" ,rust-byteorder-1.3)
13413 ("rust-half" ,rust-half-1.3)
13414 ("rust-serde" ,rust-serde-1.0))
13415 #:cargo-development-inputs
13416 (("rust-serde-derive" ,rust-serde-derive-1.0))))
13417 (home-page "https://github.com/pyfisch/cbor")
13418 (synopsis "CBOR support for serde")
13419 (description "CBOR support for serde.")
13420 (license (list license:expat license:asl2.0))))
13421
13422(define-public rust-serde-codegen-0.4
13423 (package
13424 (name "rust-serde-codegen")
13425 (version "0.4.3")
13426 (source
13427 (origin
13428 (method url-fetch)
13429 (uri (crate-uri "serde_codegen" version))
13430 (file-name
13431 (string-append name "-" version ".tar.gz"))
13432 (sha256
13433 (base32
13434 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
13435 (build-system cargo-build-system)
13436 (arguments
13437 `(#:skip-build? #t
13438 #:cargo-inputs
13439 (("rust-aster" ,rust-aster-0.41)
13440 ("rust-quasi" ,rust-quasi-0.32)
13441 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
13442 ("rust-syntex" ,rust-syntex-0.58)
13443 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
13444 #:cargo-development-inputs
13445 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
13446 ("rust-syntex" ,rust-syntex-0.58))))
13447 (home-page "https://serde.rs")
13448 (synopsis "Macros for the serde framework")
13449 (description "This package provides macros to auto-generate implementations
13450for the serde framework.")
13451 (license (list license:expat license:asl2.0))))
13452
13453(define-public rust-serde-derive-1.0
13454 (package
13455 (name "rust-serde-derive")
13456 (version "1.0.104")
13457 (source
13458 (origin
13459 (method url-fetch)
13460 (uri (crate-uri "serde-derive" version))
13461 (file-name (string-append name "-" version ".crate"))
13462 (sha256
13463 (base32
13464 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
13465 (build-system cargo-build-system)
13466 (arguments
13467 `(#:skip-build? #t
13468 #:cargo-inputs
13469 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13470 ("rust-quote" ,rust-quote-1.0)
13471 ("rust-syn" ,rust-syn-1.0))
13472 #:cargo-development-inputs
13473 (("rust-serde" ,rust-serde-1.0))))
13474 (home-page "https://serde.rs")
13475 (synopsis
13476 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
13477 (description
13478 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
13479 (license (list license:expat license:asl2.0))))
13480
13481(define-public rust-serde-json-1.0
13482 (package
13483 (name "rust-serde-json")
13484 (version "1.0.44")
13485 (source
13486 (origin
13487 (method url-fetch)
13488 (uri (crate-uri "serde-json" version))
13489 (file-name (string-append name "-" version ".crate"))
13490 (sha256
13491 (base32
13492 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
13493 (build-system cargo-build-system)
13494 (arguments
13495 `(#:skip-build? #t
13496 #:cargo-inputs
13497 (("rust-indexmap" ,rust-indexmap-1.0)
13498 ("rust-itoa" ,rust-itoa-0.4)
13499 ("rust-ryu" ,rust-ryu-1.0)
13500 ("rust-serde" ,rust-serde-1.0))
13501 #:cargo-development-inputs
13502 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
13503 ("rust-serde-derive" ,rust-serde-derive-1.0)
13504 ("rust-trybuild" ,rust-trybuild-1.0))))
13505 (home-page "https://github.com/serde-rs/json")
13506 (synopsis "JSON serialization file format")
13507 (description
13508 "This package provides a JSON serialization file format.")
13509 (license (list license:expat license:asl2.0))))
13510
13511(define-public rust-serde-test-1.0
13512 (package
13513 (name "rust-serde-test")
13514 (version "1.0.101")
13515 (source
13516 (origin
13517 (method url-fetch)
13518 (uri (crate-uri "serde_test" version))
13519 (file-name
13520 (string-append name "-" version ".tar.gz"))
13521 (sha256
13522 (base32
13523 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
13524 (build-system cargo-build-system)
13525 (arguments
13526 `(#:skip-build? #t
13527 #:cargo-inputs
13528 (("rust-serde" ,rust-serde-1.0))
13529 #:cargo-development-inputs
13530 (("rust-serde" ,rust-serde-1.0)
13531 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13532 (home-page "https://serde.rs")
13533 (synopsis
13534 "Token De/Serializer for testing De/Serialize implementations")
13535 (description
13536 "Token De/Serializer for testing De/Serialize implementations.")
13537 (license (list license:expat license:asl2.0))))
13538
13539(define-public rust-serde-test-0.8
13540 (package
13541 (inherit rust-serde-test-1.0)
13542 (name "rust-serde-test")
13543 (version "0.8.23")
13544 (source
13545 (origin
13546 (method url-fetch)
13547 (uri (crate-uri "serde-test" version))
13548 (file-name (string-append name "-" version ".tar.gz"))
13549 (sha256
13550 (base32
13551 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
13552 (arguments
13553 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
13554 #:phases
13555 (modify-phases %standard-phases
13556 (add-after 'unpack 'fix-Cargo-toml
13557 (lambda _
13558 (substitute* "Cargo.toml"
13559 ((", path = \"../serde\"") ""))
13560 #t)))))))
13561
13562(define-public rust-serde-yaml-0.8
13563 (package
13564 (name "rust-serde-yaml")
13565 (version "0.8.11")
13566 (source
13567 (origin
13568 (method url-fetch)
13569 (uri (crate-uri "serde_yaml" version))
13570 (file-name
13571 (string-append name "-" version ".tar.gz"))
13572 (sha256
13573 (base32
13574 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
13575 (build-system cargo-build-system)
13576 (arguments
13577 `(#:skip-build? #t
13578 #:cargo-inputs
13579 (("rust-dtoa" ,rust-dtoa-0.4)
13580 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
13581 ("rust-serde" ,rust-serde-1.0)
13582 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
13583 #:cargo-development-inputs
13584 (("rust-serde-derive" ,rust-serde-derive-1.0)
13585 ("rust-unindent" ,rust-unindent-0.1))))
13586 (home-page
13587 "https://github.com/dtolnay/serde-yaml")
13588 (synopsis "YAML support for Serde")
13589 (description "YAML support for Serde.")
13590 (license (list license:asl2.0 license:expat))))
13591
13592(define-public rust-sha-1-0.8
13593 (package
13594 (name "rust-sha-1")
13595 (version "0.8.1")
13596 (source
13597 (origin
13598 (method url-fetch)
13599 (uri (crate-uri "sha-1" version))
13600 (file-name
13601 (string-append name "-" version ".tar.gz"))
13602 (sha256
13603 (base32
13604 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
13605 (build-system cargo-build-system)
13606 (arguments
13607 `(#:skip-build? #t
13608 #:cargo-inputs
13609 (("rust-block-buffer" ,rust-block-buffer-0.7)
13610 ("rust-digest" ,rust-digest-0.8)
13611 ("rust-fake-simd" ,rust-fake-simd-0.1)
13612 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
13613 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
13614 #:cargo-development-inputs
13615 (("rust-digest" ,rust-digest-0.8)
13616 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13617 (home-page "https://github.com/RustCrypto/hashes")
13618 (synopsis "SHA-1 hash function")
13619 (description "SHA-1 hash function.")
13620 (license (list license:asl2.0 license:expat))))
13621
13622(define-public rust-sha1-0.6
13623 (package
13624 (name "rust-sha1")
13625 (version "0.6.0")
13626 (source
13627 (origin
13628 (method url-fetch)
13629 (uri (crate-uri "sha1" version))
13630 (file-name
13631 (string-append name "-" version ".tar.gz"))
13632 (sha256
13633 (base32
13634 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
13635 (build-system cargo-build-system)
13636 (arguments
13637 `(#:skip-build? #t
13638 #:cargo-inputs
13639 (("rust-serde" ,rust-serde-1.0))
13640 #:cargo-development-inputs
13641 (("rust-openssl" ,rust-openssl-0.10)
13642 ("rust-rand" ,rust-rand-0.4)
13643 ("rust-serde-json" ,rust-serde-json-1.0))))
13644 (home-page "https://github.com/mitsuhiko/rust-sha1")
13645 (synopsis "Minimal implementation of SHA1 for Rust")
13646 (description
13647 "Minimal implementation of SHA1 for Rust.")
13648 (license license:bsd-3)))
13649
13650(define-public rust-sha1-asm-0.4
13651 (package
13652 (name "rust-sha1-asm")
13653 (version "0.4.3")
13654 (source
13655 (origin
13656 (method url-fetch)
13657 (uri (crate-uri "sha1-asm" version))
13658 (file-name
13659 (string-append name "-" version ".tar.gz"))
13660 (sha256
13661 (base32
13662 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
13663 (build-system cargo-build-system)
13664 (arguments
13665 `(#:skip-build? #t
13666 #:cargo-development-inputs
13667 (("rust-cc" ,rust-cc-1.0))))
13668 (home-page "https://github.com/RustCrypto/asm-hashes")
13669 (synopsis "Assembly implementation of SHA-1 compression function")
13670 (description
13671 "Assembly implementation of SHA-1 compression function.")
13672 (license license:expat)))
13673
13674(define-public rust-shared-child-0.3
13675 (package
13676 (name "rust-shared-child")
13677 (version "0.3.4")
13678 (source
13679 (origin
13680 (method url-fetch)
13681 (uri (crate-uri "shared-child" version))
13682 (file-name
13683 (string-append name "-" version ".tar.gz"))
13684 (sha256
13685 (base32
13686 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
13687 (build-system cargo-build-system)
13688 (arguments
13689 `(#:skip-build? #t
13690 #:cargo-inputs
13691 (("rust-libc" ,rust-libc-0.2)
13692 ("rust-winapi" ,rust-winapi-0.3))))
13693 (home-page "https://github.com/oconnor663/shared_child.rs")
13694 (synopsis "Use child processes from multiple threads")
13695 (description
13696 "A library for using child processes from multiple threads.")
13697 (license license:expat)))
13698
13699(define-public rust-shared-library-0.1
13700 (package
13701 (name "rust-shared-library")
13702 (version "0.1.9")
13703 (source
13704 (origin
13705 (method url-fetch)
13706 (uri (crate-uri "shared_library" version))
13707 (file-name
13708 (string-append name "-" version ".tar.gz"))
13709 (sha256
13710 (base32
13711 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
13712 (build-system cargo-build-system)
13713 (arguments
13714 `(#:cargo-inputs
13715 (("rust-lazy-static" ,rust-lazy-static-1)
13716 ("rust-libc" ,rust-libc-0.2))))
13717 (home-page "https://github.com/tomaka/shared_library/")
13718 (synopsis "Bind to and load shared libraries")
13719 (description
13720 "This package allows easy binding to, and loading of, shared libraries.")
13721 (license (list license:asl2.0 license:expat))))
13722
13723(define-public rust-shlex-0.1
13724 (package
13725 (name "rust-shlex")
13726 (version "0.1.1")
13727 (source
13728 (origin
13729 (method url-fetch)
13730 (uri (crate-uri "shlex" version))
13731 (file-name (string-append name "-" version ".crate"))
13732 (sha256
13733 (base32
13734 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
13735 (build-system cargo-build-system)
13736 (home-page "https://github.com/comex/rust-shlex")
13737 (synopsis "Split a string into shell words, like Python's shlex")
13738 (description "This crate provides a method to split a string into shell
13739words, like Python's shlex.")
13740 (license (list license:asl2.0
13741 license:expat))))
13742
13743(define-public rust-signal-hook-0.1
13744 (package
13745 (name "rust-signal-hook")
13746 (version "0.1.13")
13747 (source
13748 (origin
13749 (method url-fetch)
13750 (uri (crate-uri "signal-hook" version))
13751 (file-name
13752 (string-append name "-" version ".tar.gz"))
13753 (sha256
13754 (base32
13755 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
13756 (build-system cargo-build-system)
13757 (arguments
13758 `(#:cargo-inputs
13759 (("rust-futures" ,rust-futures-0.1)
13760 ("rust-libc" ,rust-libc-0.2)
13761 ("rust-mio" ,rust-mio-0.6)
13762 ("rust-mio-uds" ,rust-mio-uds-0.6)
13763 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
13764 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13765 #:cargo-development-inputs
13766 (("rust-tokio" ,rust-tokio-0.1)
13767 ("rust-version-sync" ,rust-version-sync-0.8))))
13768 (home-page "https://github.com/vorner/signal-hook")
13769 (synopsis "Unix signal handling")
13770 (description "Unix signal handling.")
13771 (license (list license:asl2.0 license:expat))))
13772
13773(define-public rust-signal-hook-registry-1.2
13774 (package
13775 (name "rust-signal-hook-registry")
13776 (version "1.2.0")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "signal-hook-registry" version))
13781 (file-name
13782 (string-append name "-" version ".tar.gz"))
13783 (sha256
13784 (base32
13785 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
13786 (build-system cargo-build-system)
13787 (arguments
13788 `(#:cargo-inputs
13789 (("rust-arc-swap" ,rust-arc-swap-0.4)
13790 ("rust-libc" ,rust-libc-0.2))
13791 #:cargo-development-inputs
13792 (("rust-signal-hook" ,rust-signal-hook-0.1)
13793 ("rust-version-sync" ,rust-version-sync-0.8))))
13794 (home-page "https://github.com/vorner/signal-hook")
13795 (synopsis "Backend crate for signal-hook")
13796 (description "Backend crate for signal-hook.")
13797 (license (list license:asl2.0 license:expat))))
13798
13799(define-public rust-signal-hook-registry-1.0
13800 (package
13801 (inherit rust-signal-hook-registry-1.2)
13802 (name "rust-signal-hook-registry")
13803 (version "1.0.1")
13804 (source
13805 (origin
13806 (method url-fetch)
13807 (uri (crate-uri "signal-hook-registry" version))
13808 (file-name
13809 (string-append name "-" version ".tar.gz"))
13810 (sha256
13811 (base32
13812 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
13813 (build-system cargo-build-system)
13814 (arguments
13815 `(#:cargo-inputs
13816 (("rust-arc-swap" ,rust-arc-swap-0.3)
13817 ("rust-libc" ,rust-libc-0.2))
13818 #:cargo-development-inputs
13819 (("rust-signal-hook" ,rust-signal-hook-0.1)
13820 ("rust-version-sync" ,rust-version-sync-0.8))))))
13821
13822(define-public rust-simd-0.2
13823 (package
13824 (name "rust-simd")
13825 (version "0.2.4")
13826 (source
13827 (origin
13828 (method url-fetch)
13829 (uri (crate-uri "simd" version))
13830 (file-name
13831 (string-append name "-" version ".tar.gz"))
13832 (sha256
13833 (base32
13834 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
13835 (build-system cargo-build-system)
13836 (arguments
13837 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
13838 #:cargo-inputs
13839 (("rust-serde" ,rust-serde-1.0)
13840 ("rust-serde-derive" ,rust-serde-derive-1.0))
13841 #:cargo-development-inputs
13842 (("rust-cfg-if" ,rust-cfg-if-0.1))))
13843 (home-page "https://github.com/hsivonen/simd")
13844 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
13845 (description
13846 "@code{simd} offers limited cross-platform access to SIMD instructions on
13847CPUs, as well as raw interfaces to platform-specific instructions.
13848(To be obsoleted by the @code{std::simd} implementation RFC 2366.)
13849")
13850 (license (list license:expat license:asl2.0))))
13851
13852(define-public rust-siphasher-0.2
13853 (package
13854 (name "rust-siphasher")
13855 (version "0.2.3")
13856 (source
13857 (origin
13858 (method url-fetch)
13859 (uri (crate-uri "siphasher" version))
13860 (file-name
13861 (string-append name "-" version ".tar.gz"))
13862 (sha256
13863 (base32
13864 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
13865 (build-system cargo-build-system)
13866 (home-page "https://docs.rs/siphasher")
13867 (synopsis "SipHash functions from rust-core < 1.13")
13868 (description
13869 "SipHash functions from rust-core < 1.13.")
13870 (license (list license:asl2.0 license:expat))))
13871
13872(define-public rust-slab-0.4
13873 (package
13874 (name "rust-slab")
13875 (version "0.4.2")
13876 (source
13877 (origin
13878 (method url-fetch)
13879 (uri (crate-uri "slab" version))
13880 (file-name (string-append name "-" version ".crate"))
13881 (sha256
13882 (base32
13883 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
13884 (build-system cargo-build-system)
13885 (home-page "https://github.com/carllerche/slab")
13886 (synopsis "Pre-allocated storage for a uniform data type")
13887 (description "This create provides a pre-allocated storage for a uniform
13888data type.")
13889 (license license:expat)))
13890
13891(define-public rust-sleef-sys-0.1
13892 (package
13893 (name "rust-sleef-sys")
13894 (version "0.1.2")
13895 (source
13896 (origin
13897 (method url-fetch)
13898 (uri (crate-uri "sleef-sys" version))
13899 (file-name
13900 (string-append name "-" version ".tar.gz"))
13901 (sha256
13902 (base32
13903 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
13904 (build-system cargo-build-system)
13905 (arguments
13906 `(#:skip-build? #t
13907 #:cargo-inputs
13908 (("rust-cfg-if" ,rust-cfg-if-0.1)
13909 ("rust-libc" ,rust-libc-0.2))
13910 #:cargo-development-inputs
13911 (("rust-bindgen" ,rust-bindgen-0.50)
13912 ("rust-cmake" ,rust-cmake-0.1)
13913 ("rust-env-logger" ,rust-env-logger-0.6))))
13914 (home-page "https://github.com/gnzlbg/sleef-sys")
13915 (synopsis
13916 "Rust FFI bindings to the SLEEF Vectorized Math Library")
13917 (description
13918 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
13919 (license (list license:asl2.0 license:expat))))
13920
13921(define-public rust-slog-2.4
13922 (package
13923 (name "rust-slog")
13924 (version "2.4.1")
13925 (source
13926 (origin
13927 (method url-fetch)
13928 (uri (crate-uri "slog" version))
13929 (file-name
13930 (string-append name "-" version ".tar.gz"))
13931 (sha256
13932 (base32
13933 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
13934 (build-system cargo-build-system)
13935 (arguments
13936 `(#:skip-build? #t
13937 #:cargo-inputs
13938 (("rust-erased-serde" ,rust-erased-serde-0.3))))
13939 (home-page "https://github.com/slog-rs/slog")
13940 (synopsis "Structured, extensible, composable logging for Rust")
13941 (description
13942 "Structured, extensible, composable logging for Rust.")
13943 (license (list license:mpl2.0
13944 license:expat
13945 license:asl2.0))))
13946
13947(define-public rust-smallvec-1
13948 (package
13949 (name "rust-smallvec")
13950 (version "1.2.0")
13951 (source
13952 (origin
13953 (method url-fetch)
13954 (uri (crate-uri "smallvec" version))
13955 (file-name
13956 (string-append name "-" version ".tar.gz"))
13957 (sha256
13958 (base32
13959 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
13960 (build-system cargo-build-system)
13961 (arguments
13962 `(#:cargo-inputs
13963 (("rust-serde" ,rust-serde-1.0))
13964 #:cargo-development-inputs
13965 (("rust-bincode" ,rust-bincode-1.1))))
13966 (home-page "https://github.com/servo/rust-smallvec")
13967 (synopsis "Small vector optimization")
13968 (description
13969 "'Small vector' optimization: store up to a small number of items on the
13970stack.")
13971 (license (list license:expat license:asl2.0))))
13972
13973(define-public rust-smallvec-0.6
13974 (package
13975 (inherit rust-smallvec-1)
13976 (name "rust-smallvec")
13977 (version "0.6.13")
13978 (source
13979 (origin
13980 (method url-fetch)
13981 (uri (crate-uri "smallvec" version))
13982 (file-name
13983 (string-append name "-" version ".tar.gz"))
13984 (sha256
13985 (base32
13986 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
13987 (arguments
13988 `(#:cargo-inputs
13989 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
13990 ("rust-serde" ,rust-serde-1.0))
13991 #:cargo-development-inputs
13992 (("rust-bincode" ,rust-bincode-1.1))))))
13993
13994(define-public rust-socket2-0.3
13995 (package
13996 (name "rust-socket2")
13997 (version "0.3.11")
13998 (source
13999 (origin
14000 (method url-fetch)
14001 (uri (crate-uri "socket2" version))
14002 (file-name (string-append name "-" version ".crate"))
14003 (sha256
14004 (base32
14005 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
14006 (build-system cargo-build-system)
14007 (arguments
14008 `(#:tests? #f ; tests require network access
14009 #:cargo-inputs
14010 (("rust-cfg-if" ,rust-cfg-if-0.1)
14011 ("rust-libc" ,rust-libc-0.2)
14012 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14013 ("rust-winapi" ,rust-winapi-0.3))
14014 #:cargo-development-inputs
14015 (("rust-tempdir" ,rust-tempdir-0.3))))
14016 (home-page "https://github.com/alexcrichton/socket2-rs")
14017 (synopsis "Networking sockets in Rust")
14018 (description
14019 "This package provides utilities for handling networking sockets with a
14020maximal amount of configuration possible intended.")
14021 (license (list license:asl2.0
14022 license:expat))))
14023
14024(define-public rust-sourcefile-0.1
14025 (package
14026 (name "rust-sourcefile")
14027 (version "0.1.4")
14028 (source
14029 (origin
14030 (method url-fetch)
14031 (uri (crate-uri "sourcefile" version))
14032 (file-name (string-append name "-" version ".crate"))
14033 (sha256
14034 (base32
14035 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
14036 (build-system cargo-build-system)
14037 (arguments
14038 `(#:cargo-development-inputs
14039 (("rust-tempfile" ,rust-tempfile-3.1))))
14040 (home-page "https://github.com/derekdreery/sourcefile-rs")
14041 (synopsis "Concatenate source from multiple files")
14042 (description
14043 "A library for concatenating source from multiple files, whilst keeping
14044track of where each new file and line starts.")
14045 (license (list license:asl2.0
14046 license:expat))))
14047
14048(define-public rust-speculate-0.1
14049 (package
14050 (name "rust-speculate")
14051 (version "0.1.2")
14052 (source
14053 (origin
14054 (method url-fetch)
14055 (uri (crate-uri "speculate" version))
14056 (file-name
14057 (string-append name "-" version ".tar.gz"))
14058 (sha256
14059 (base32
14060 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
14061 (build-system cargo-build-system)
14062 (arguments
14063 `(#:skip-build? #t
14064 #:cargo-inputs
14065 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14066 ("rust-quote" ,rust-quote-1.0)
14067 ("rust-syn" ,rust-syn-0.15)
14068 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
14069 (home-page "https://github.com/utkarshkukreti/speculate.rs")
14070 (synopsis "RSpec inspired testing framework for Rust")
14071 (description
14072 "An RSpec inspired minimal testing framework for Rust.")
14073 (license license:expat)))
14074
14075(define-public rust-spin-0.5
14076 (package
14077 (name "rust-spin")
14078 (version "0.5.2")
14079 (source
14080 (origin
14081 (method url-fetch)
14082 (uri (crate-uri "spin" version))
14083 (file-name (string-append name "-" version ".crate"))
14084 (sha256
14085 (base32
14086 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
14087 (build-system cargo-build-system)
14088 (home-page "https://github.com/mvdnes/spin-rs")
14089 (synopsis "Synchronization primitives based on spinning")
14090 (description "This crate provides synchronization primitives based on
14091spinning. They may contain data, are usable without @code{std},and static
14092initializers are available.")
14093 (license license:expat)))
14094
14095(define-public rust-spin-0.4
14096 (package
14097 (inherit rust-spin-0.5)
14098 (name "rust-spin")
14099 (version "0.4.10")
14100 (source
14101 (origin
14102 (method url-fetch)
14103 (uri (crate-uri "spin" version))
14104 (file-name
14105 (string-append name "-" version ".tar.gz"))
14106 (sha256
14107 (base32
14108 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
14109 (arguments '(#:skip-build? #t))))
14110
14111(define-public rust-spsc-buffer-0.1
14112 (package
14113 (name "rust-spsc-buffer")
14114 (version "0.1.1")
14115 (source
14116 (origin
14117 (method url-fetch)
14118 (uri (crate-uri "spsc-buffer" version))
14119 (file-name
14120 (string-append name "-" version ".tar.gz"))
14121 (sha256
14122 (base32
14123 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
14124 (build-system cargo-build-system)
14125 (arguments
14126 `(#:cargo-development-inputs
14127 (("rust-criterion" ,rust-criterion-0.2))))
14128 (home-page "https://github.com/davidhewitt/spsc-buffer")
14129 (synopsis "Single-producer single-consumer lock-free buffer")
14130 (description
14131 "This package provides a single-producer single-consumer lock-free buffer.")
14132 (license license:expat)))
14133
14134(define-public rust-stable-deref-trait-1.1
14135 (package
14136 (name "rust-stable-deref-trait")
14137 (version "1.1.1")
14138 (source
14139 (origin
14140 (method url-fetch)
14141 (uri (crate-uri "stable_deref_trait" version))
14142 (file-name (string-append name "-" version ".crate"))
14143 (sha256
14144 (base32
14145 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
14146 (build-system cargo-build-system)
14147 (home-page "https://github.com/storyyeller/stable_deref_trait0")
14148 (synopsis "Defines an unsafe marker trait, StableDeref")
14149 (description
14150 "This crate defines an unsafe marker trait, StableDeref, for container
14151types which deref to a fixed address which is valid even when the containing
14152type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
14153Additionally, it defines CloneStableDeref for types like Rc where clones deref
14154to the same address.")
14155 (license (list license:asl2.0
14156 license:expat))))
14157
14158(define-public rust-stacker-0.1
14159 (package
14160 (name "rust-stacker")
14161 (version "0.1.6")
14162 (source
14163 (origin
14164 (method url-fetch)
14165 (uri (crate-uri "stacker" version))
14166 (file-name (string-append name "-" version ".crate"))
14167 (sha256
14168 (base32
14169 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
14170 (build-system cargo-build-system)
14171 (arguments
14172 `(#:cargo-inputs
14173 (("rust-cfg-if" ,rust-cfg-if-0.1)
14174 ("rust-libc" ,rust-libc-0.2)
14175 ("rust-psm" ,rust-psm-0.1)
14176 ("rust-winapi" ,rust-winapi-0.3))
14177 #:cargo-development-inputs
14178 (("rust-cc" ,rust-cc-1.0))))
14179 (home-page "https://github.com/rust-lang/stacker")
14180 (synopsis "Manual segmented stacks for Rust")
14181 (description
14182 "This package provides a stack growth library useful when implementing
14183deeply recursive algorithms that may accidentally blow the stack.")
14184 (license (list license:asl2.0
14185 license:expat))))
14186
14187(define-public rust-stackvector-1.0
14188 (package
14189 (name "rust-stackvector")
14190 (version "1.0.6")
14191 (source
14192 (origin
14193 (method url-fetch)
14194 (uri (crate-uri "stackvector" version))
14195 (file-name
14196 (string-append name "-" version ".tar.gz"))
14197 (sha256
14198 (base32
14199 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
14200 (build-system cargo-build-system)
14201 (arguments
14202 `(#:skip-build? #t
14203 #:cargo-inputs
14204 (("rust-unreachable" ,rust-unreachable-1.0))
14205 #:cargo-development-inputs
14206 (("rust-rustc-version" ,rust-rustc-version-0.2))))
14207 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
14208 (synopsis "Vector-like facade for stack-allocated arrays")
14209 (description
14210 "StackVec: vector-like facade for stack-allocated arrays.")
14211 (license (list license:asl2.0 license:expat))))
14212
14213(define-public rust-static-assertions-0.3
14214 (package
14215 (name "rust-static-assertions")
14216 (version "0.3.4")
14217 (source
14218 (origin
14219 (method url-fetch)
14220 (uri (crate-uri "static-assertions" version))
14221 (file-name (string-append name "-" version ".crate"))
14222 (sha256
14223 (base32
14224 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
14225 (build-system cargo-build-system)
14226 (home-page "https://github.com/nvzqz/static-assertions-rs")
14227 (synopsis "Compile-time assertions for rust")
14228 (description
14229 "This package provides compile-time assertions to ensure that invariants
14230are met.")
14231 (license (list license:expat license:asl2.0))))
14232
14233(define-public rust-stb-truetype-0.3
14234 (package
14235 (name "rust-stb-truetype")
14236 (version "0.3.1")
14237 (source
14238 (origin
14239 (method url-fetch)
14240 (uri (crate-uri "stb_truetype" version))
14241 (file-name
14242 (string-append name "-" version ".tar.gz"))
14243 (sha256
14244 (base32
14245 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
14246 (build-system cargo-build-system)
14247 (arguments
14248 `(#:tests? #f ; tests not included in release
14249 #:cargo-inputs
14250 (("rust-byteorder" ,rust-byteorder-1.3)
14251 ("rust-libm" ,rust-libm-0.2))
14252 #:cargo-development-inputs
14253 (("rust-approx" ,rust-approx-0.3))))
14254 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
14255 (synopsis "Translation of the font loading code to Rust")
14256 (description
14257 "This package provides a straight translation of the font loading code
14258in @code{stb_truetype.h} from C to Rust.")
14259 (license (list license:expat license:asl2.0))))
14260
14261(define-public rust-stdweb-0.4
14262 (package
14263 (name "rust-stdweb")
14264 (version "0.4.20")
14265 (source
14266 (origin
14267 (method url-fetch)
14268 (uri (crate-uri "stdweb" version))
14269 (file-name
14270 (string-append name "-" version ".tar.gz"))
14271 (sha256
14272 (base32
14273 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
14274 (build-system cargo-build-system)
14275 (arguments
14276 `(#:skip-build? #t
14277 #:cargo-inputs
14278 (("rust-discard" ,rust-discard-1.0)
14279 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
14280 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
14281 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
14282 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
14283 ("rust-serde" ,rust-serde-1.0)
14284 ("rust-serde-json" ,rust-serde-json-1.0)
14285 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
14286 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
14287 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
14288 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14289 ("rust-rustc-version" ,rust-rustc-version-0.2))
14290 #:cargo-development-inputs
14291 (("rust-serde-derive" ,rust-serde-derive-1.0)
14292 ("rust-serde-json" ,rust-serde-json-1.0)
14293 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
14294 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14295 (home-page "https://github.com/koute/stdweb")
14296 (synopsis "Standard library for the client-side Web")
14297 (description
14298 "This package provides a standard library for the client-side
14299Web.")
14300 (license (list license:expat license:asl2.0))))
14301
14302(define-public rust-stdweb-derive-0.5
14303 (package
14304 (name "rust-stdweb-derive")
14305 (version "0.5.3")
14306 (source
14307 (origin
14308 (method url-fetch)
14309 (uri (crate-uri "stdweb-derive" version))
14310 (file-name
14311 (string-append name "-" version ".tar.gz"))
14312 (sha256
14313 (base32
14314 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
14315 (build-system cargo-build-system)
14316 (arguments
14317 `(#:tests? #f
14318 #:cargo-inputs
14319 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14320 ("rust-quote" ,rust-quote-1.0)
14321 ("rust-serde" ,rust-serde-1.0)
14322 ("rust-serde-derive" ,rust-serde-derive-1.0)
14323 ("rust-syn" ,rust-syn-1.0))))
14324 (home-page "https://github.com/koute/stdweb")
14325 (synopsis "Derive macros for the stdweb crate")
14326 (description
14327 "This crate currently defines a derive macro for @code{stdweb} which allows
14328you to define custom reference types outside of the @code{stdweb} library.")
14329 (license (list license:expat license:asl2.0))))
14330
14331(define-public rust-stdweb-internal-macros-0.2
14332 (package
14333 (name "rust-stdweb-internal-macros")
14334 (version "0.2.9")
14335 (source
14336 (origin
14337 (method url-fetch)
14338 (uri (crate-uri "stdweb-internal-macros" version))
14339 (file-name
14340 (string-append name "-" version ".tar.gz"))
14341 (sha256
14342 (base32
14343 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
14344 (build-system cargo-build-system)
14345 (arguments
14346 `(#:cargo-inputs
14347 (("rust-base-x" ,rust-base-x-0.2)
14348 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
14349 ("rust-quote" ,rust-quote-1.0)
14350 ("rust-serde" ,rust-serde-1.0)
14351 ("rust-serde-derive" ,rust-serde-derive-1.0)
14352 ("rust-serde-json" ,rust-serde-json-1.0)
14353 ("rust-sha1" ,rust-sha1-0.6)
14354 ("rust-syn" ,rust-syn-1.0))))
14355 (home-page "https://github.com/koute/stdweb")
14356 (synopsis "Internal procedural macros for the stdweb crate")
14357 (description
14358 "Internal procedural macros for the @code{stdweb} crate.")
14359 (license (list license:expat license:asl2.0))))
14360
14361(define-public rust-stdweb-internal-runtime-0.1
14362 (package
14363 (name "rust-stdweb-internal-runtime")
14364 (version "0.1.5")
14365 (source
14366 (origin
14367 (method url-fetch)
14368 (uri (crate-uri "stdweb-internal-runtime" version))
14369 (file-name (string-append name "-" version ".crate"))
14370 (sha256
14371 (base32
14372 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
14373 (build-system cargo-build-system)
14374 (home-page "https://github.com/koute/stdweb")
14375 (synopsis "Internal runtime for the @code{stdweb} crate")
14376 (description "This crate provides internal runtime for the @code{stdweb}
14377crate.")
14378 (license (list license:asl2.0
14379 license:expat))))
14380
14381(define-public rust-stdweb-internal-test-macro-0.1
14382 (package
14383 (name "rust-stdweb-internal-test-macro")
14384 (version "0.1.1")
14385 (source
14386 (origin
14387 (method url-fetch)
14388 (uri (crate-uri "stdweb-internal-test-macro" version))
14389 (file-name (string-append name "-" version ".crate"))
14390 (sha256
14391 (base32
14392 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
14393 (build-system cargo-build-system)
14394 (arguments
14395 `(#:cargo-inputs
14396 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14397 ("rust-quote" ,rust-quote-1.0))))
14398 (home-page "https://github.com/koute/stdweb")
14399 (synopsis "Internal crate of the `stdweb` crate")
14400 (description
14401 "Internal crate of the @code{stdweb} crate.")
14402 (license (list license:asl2.0
14403 license:expat))))
14404
14405(define-public rust-stream-cipher-0.3
14406 (package
14407 (name "rust-stream-cipher")
14408 (version "0.3.0")
14409 (source
14410 (origin
14411 (method url-fetch)
14412 (uri (crate-uri "stream-cipher" version))
14413 (file-name
14414 (string-append name "-" version ".tar.gz"))
14415 (sha256
14416 (base32
14417 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
14418 (build-system cargo-build-system)
14419 (arguments
14420 `(#:skip-build? #t
14421 #:cargo-inputs
14422 (("rust-blobby" ,rust-blobby-0.1)
14423 ("rust-generic-array" ,rust-generic-array-0.13))))
14424 (home-page "https://github.com/RustCrypto/traits")
14425 (synopsis "Stream cipher traits")
14426 (description "Stream cipher traits.")
14427 (license (list license:asl2.0 license:expat))))
14428
14429(define-public rust-streaming-stats-0.2
14430 (package
14431 (name "rust-streaming-stats")
14432 (version "0.2.3")
14433 (source
14434 (origin
14435 (method url-fetch)
14436 (uri (crate-uri "streaming-stats" version))
14437 (file-name (string-append name "-" version ".crate"))
14438 (sha256
14439 (base32
14440 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
14441 (build-system cargo-build-system)
14442 (arguments
14443 `(#:cargo-inputs
14444 (("rust-num-traits" ,rust-num-traits-0.2))))
14445 (home-page "https://github.com/BurntSushi/rust-stats")
14446 (synopsis "Compute basic statistics on streams")
14447 (description
14448 "Experimental crate for computing basic statistics on streams.")
14449 (license (list license:unlicense
14450 license:expat))))
14451
14452(define-public rust-string-cache-0.7
14453 (package
14454 (name "rust-string-cache")
14455 (version "0.7.3")
14456 (source
14457 (origin
14458 (method url-fetch)
14459 (uri (crate-uri "string_cache" version))
14460 (file-name
14461 (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32
14464 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
14465 (build-system cargo-build-system)
14466 (arguments
14467 `(#:skip-build? #t
14468 #:cargo-inputs
14469 (("rust-lazy-static" ,rust-lazy-static-1)
14470 ("rust-new-debug-unreachable"
14471 ,rust-new-debug-unreachable-1.0)
14472 ("rust-phf-shared" ,rust-phf-shared-0.7)
14473 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
14474 ("rust-serde" ,rust-serde-1.0)
14475 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
14476 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
14477 #:cargo-development-inputs
14478 (("rust-rand" ,rust-rand-0.4))))
14479 (home-page "https://github.com/servo/string-cache")
14480 (synopsis "String interning library for Rust")
14481 (description
14482 "This package provides a string interning library for Rust,
14483developed as part of the Servo project.")
14484 (license (list license:asl2.0 license:expat))))
14485
14486(define-public rust-string-cache-codegen-0.4
14487 (package
14488 (name "rust-string-cache-codegen")
14489 (version "0.4.2")
14490 (source
14491 (origin
14492 (method url-fetch)
14493 (uri (crate-uri "string-cache-codegen" version))
14494 (file-name
14495 (string-append name "-" version ".tar.gz"))
14496 (sha256
14497 (base32
14498 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
14499 (build-system cargo-build-system)
14500 (arguments
14501 `(#:skip-build? #t
14502 #:cargo-inputs
14503 (("rust-phf-generator" ,rust-phf-generator-0.7)
14504 ("rust-phf-shared" ,rust-phf-shared-0.7)
14505 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14506 ("rust-quote" ,rust-quote-1.0)
14507 ("rust-string-cache-shared"
14508 ,rust-string-cache-shared-0.3))))
14509 (home-page "https://github.com/servo/string-cache")
14510 (synopsis "Codegen library for string-cache")
14511 (description
14512 "This package provides a codegen library for string-cache,
14513developed as part of the Servo project.")
14514 (license (list license:asl2.0 license:expat))))
14515
14516(define-public rust-string-cache-shared-0.3
14517 (package
14518 (name "rust-string-cache-shared")
14519 (version "0.3.0")
14520 (source
14521 (origin
14522 (method url-fetch)
14523 (uri (crate-uri "string-cache-shared" version))
14524 (file-name
14525 (string-append name "-" version ".tar.gz"))
14526 (sha256
14527 (base32
14528 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
14529 (build-system cargo-build-system)
14530 (arguments `(#:skip-build? #t))
14531 (home-page "https://github.com/servo/string-cache")
14532 (synopsis "Code share between string_cache and string_cache_codegen")
14533 (description
14534 "Code share between string_cache and string_cache_codegen.")
14535 (license (list license:asl2.0 license:expat))))
14536
14537(define-public rust-strsim-0.9
14538 (package
14539 (name "rust-strsim")
14540 (version "0.9.3")
14541 (source
14542 (origin
14543 (method url-fetch)
14544 (uri (crate-uri "strsim" version))
14545 (file-name (string-append name "-" version ".crate"))
14546 (sha256
14547 (base32
14548 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
14549 (build-system cargo-build-system)
14550 (home-page "https://github.com/dguo/strsim-rs")
14551 (synopsis "Rust implementations of string similarity metrics")
14552 (description "This crate includes implementations of string similarity
14553metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
14554and Jaro-Winkler.")
14555 (license license:expat)))
14556
14557(define-public rust-strsim-0.8
14558 (package
14559 (inherit rust-strsim-0.9)
14560 (name "rust-strsim")
14561 (version "0.8.0")
14562 (source
14563 (origin
14564 (method url-fetch)
14565 (uri (crate-uri "strsim" version))
14566 (file-name (string-append name "-" version ".crate"))
14567 (sha256
14568 (base32
14569 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
14570
14571(define-public rust-strsim-0.6
14572 (package
14573 (inherit rust-strsim-0.9)
14574 (name "rust-strsim")
14575 (version "0.6.0")
14576 (source
14577 (origin
14578 (method url-fetch)
14579 (uri (crate-uri "strsim" version))
14580 (file-name
14581 (string-append name "-" version ".tar.gz"))
14582 (sha256
14583 (base32
14584 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
14585
14586(define-public rust-strsim-0.5
14587 (package
14588 (inherit rust-strsim-0.9)
14589 (name "rust-strsim")
14590 (version "0.5.2")
14591 (source
14592 (origin
14593 (method url-fetch)
14594 (uri (crate-uri "strsim" version))
14595 (file-name
14596 (string-append name "-" version ".tar.gz"))
14597 (sha256
14598 (base32
14599 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
14600
14601(define-public rust-structopt-0.2
14602 (package
14603 (name "rust-structopt")
14604 (version "0.2.18")
14605 (source
14606 (origin
14607 (method url-fetch)
14608 (uri (crate-uri "structopt" version))
14609 (file-name (string-append name "-" version ".tar.gz"))
14610 (sha256
14611 (base32
14612 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
14613 (build-system cargo-build-system)
14614 (arguments
14615 `(#:tests? #f
14616 #:cargo-inputs
14617 (("rust-clap" ,rust-clap-2)
14618 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
14619 (home-page "https://github.com/TeXitoi/structopt")
14620 (synopsis "Parse command line arguments by defining a struct")
14621 (description
14622 "Parse command line arguments by defining a struct.")
14623 (license (list license:asl2.0 license:expat))))
14624
14625(define-public rust-structopt-derive-0.2
14626 (package
14627 (name "rust-structopt-derive")
14628 (version "0.2.18")
14629 (source
14630 (origin
14631 (method url-fetch)
14632 (uri (crate-uri "structopt-derive" version))
14633 (file-name (string-append name "-" version ".tar.gz"))
14634 (sha256
14635 (base32
14636 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
14637 (build-system cargo-build-system)
14638 (arguments
14639 `(#:cargo-inputs
14640 (("rust-heck" ,rust-heck-0.3)
14641 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14642 ("rust-quote" ,rust-quote-0.6)
14643 ("rust-syn" ,rust-syn-0.15))))
14644 (home-page "https://github.com/TeXitoi/structopt")
14645 (synopsis
14646 "Parse command line argument by defining a struct, derive crate")
14647 (description
14648 "Parse command line argument by defining a struct, derive crate.")
14649 (license (list license:asl2.0 license:expat))))
14650
14651(define-public rust-subtle-1.0
14652 (package
14653 (name "rust-subtle")
14654 (version "1.0.0")
14655 (source
14656 (origin
14657 (method url-fetch)
14658 (uri (crate-uri "subtle" version))
14659 (file-name
14660 (string-append name "-" version ".tar.gz"))
14661 (sha256
14662 (base32
14663 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
14664 (build-system cargo-build-system)
14665 (home-page "https://dalek.rs/")
14666 (synopsis
14667 "Pure-Rust traits and utilities for cryptographic implementations")
14668 (description
14669 "This package provides Pure-Rust traits and utilities for constant-time
14670cryptographic implementations.")
14671 (license license:bsd-3)))
14672
14673(define-public rust-syn-1.0
14674 (package
14675 (name "rust-syn")
14676 (version "1.0.5")
14677 (source
14678 (origin
14679 (method url-fetch)
14680 (uri (crate-uri "syn" version))
14681 (file-name (string-append name "-" version ".crate"))
14682 (sha256
14683 (base32
14684 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
14685 (build-system cargo-build-system)
14686 (home-page "https://github.com/dtolnay/syn")
14687 (synopsis "Parser for Rust source code")
14688 (description "Parser for Rust source code")
14689 (properties '((hidden? . #t)))
14690 (license (list license:expat license:asl2.0))))
14691
14692(define-public rust-syn-0.15
14693 (package
14694 (inherit rust-syn-1.0)
14695 (name "rust-syn")
14696 (version "0.15.44")
14697 (source
14698 (origin
14699 (method url-fetch)
14700 (uri (crate-uri "syn" version))
14701 (file-name
14702 (string-append name "-" version ".tar.gz"))
14703 (sha256
14704 (base32
14705 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
14706 (arguments
14707 `(#:cargo-test-flags '("--release" "--all-features")
14708 #:cargo-inputs
14709 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14710 ("rust-quote" ,rust-quote-0.6)
14711 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
14712 #:cargo-development-inputs
14713 (("rust-insta" ,rust-insta-0.8)
14714 ("rust-rayon" ,rust-rayon-1.1)
14715 ("rust-ref-cast" ,rust-ref-cast-0.2)
14716 ("rust-regex" ,rust-regex-1.1)
14717 ("rust-termcolor" ,rust-termcolor-1.0)
14718 ("rust-walkdir" ,rust-walkdir-2.2))))
14719 (properties '())))
14720
14721(define-public rust-synstructure-0.10
14722 (package
14723 (name "rust-synstructure")
14724 (version "0.10.2")
14725 (source
14726 (origin
14727 (method url-fetch)
14728 (uri (crate-uri "synstructure" version))
14729 (file-name
14730 (string-append name "-" version ".tar.gz"))
14731 (sha256
14732 (base32
14733 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
14734 (build-system cargo-build-system)
14735 (arguments
14736 `(#:skip-build? #t
14737 #:cargo-inputs
14738 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14739 ("rust-quote" ,rust-quote-1.0)
14740 ("rust-syn" ,rust-syn-0.15)
14741 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
14742 #:cargo-development-inputs
14743 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
14744 (home-page "https://github.com/mystor/synstructure")
14745 (synopsis "Helper methods and macros for custom derives")
14746 (description
14747 "Helper methods and macros for custom derives.")
14748 (license license:expat)))
14749
14750(define-public rust-synstructure-test-traits-0.1
14751 (package
14752 (name "rust-synstructure-test-traits")
14753 (version "0.1.0")
14754 (source
14755 (origin
14756 (method url-fetch)
14757 (uri (crate-uri "synstructure_test_traits" version))
14758 (file-name (string-append name "-" version ".crate"))
14759 (sha256
14760 (base32
14761 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
14762 (build-system cargo-build-system)
14763 (home-page "https://crates.io/crates/synstructure_test_traits")
14764 (synopsis "Helper test traits for synstructure doctests")
14765 (description
14766 "This package provides helper test traits for synstructure doctests.")
14767 (license license:expat)))
14768
14769(define-public rust-syntex-0.58
14770 (package
14771 (name "rust-syntex")
14772 (version "0.58.1")
14773 (source
14774 (origin
14775 (method url-fetch)
14776 (uri (crate-uri "syntex" version))
14777 (file-name
14778 (string-append name "-" version ".tar.gz"))
14779 (sha256
14780 (base32
14781 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
14782 (build-system cargo-build-system)
14783 (arguments
14784 `(#:skip-build? #t
14785 #:cargo-inputs
14786 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
14787 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
14788 (home-page "https://github.com/erickt/rust-syntex")
14789 (synopsis "Compile time syntax extension expansion")
14790 (description
14791 "This package provides a library that enables compile time
14792syntax extension expansion.")
14793 (license (list license:expat license:asl2.0))))
14794
14795(define-public rust-syntex-errors-0.58
14796 (package
14797 (name "rust-syntex-errors")
14798 (version "0.58.1")
14799 (source
14800 (origin
14801 (method url-fetch)
14802 (uri (crate-uri "syntex_errors" version))
14803 (file-name
14804 (string-append name "-" version ".tar.gz"))
14805 (sha256
14806 (base32
14807 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
14808 (build-system cargo-build-system)
14809 (arguments
14810 `(#:skip-build? #t
14811 #:cargo-inputs
14812 (("rust-libc" ,rust-libc-0.2)
14813 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14814 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
14815 ("rust-term" ,rust-term-0.4)
14816 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
14817 (home-page "https://github.com/serde-rs/syntex")
14818 (synopsis "Backport of librustc_errors")
14819 (description "This package provides a backport of @code{librustc_errors}.")
14820 (license (list license:expat license:asl2.0))))
14821
14822(define-public rust-syntex-pos-0.58
14823 (package
14824 (name "rust-syntex-pos")
14825 (version "0.58.1")
14826 (source
14827 (origin
14828 (method url-fetch)
14829 (uri (crate-uri "syntex_pos" version))
14830 (file-name
14831 (string-append name "-" version ".tar.gz"))
14832 (sha256
14833 (base32
14834 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
14835 (build-system cargo-build-system)
14836 (arguments
14837 `(#:cargo-inputs
14838 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14839 (home-page "https://github.com/serde-rs/syntex")
14840 (synopsis "Backport of libsyntax_pos")
14841 (description "This package provides a backport of @code{libsyntax_pos}.")
14842 (license (list license:expat license:asl2.0))))
14843
14844(define-public rust-syntex-syntax-0.58
14845 (package
14846 (name "rust-syntex-syntax")
14847 (version "0.58.1")
14848 (source
14849 (origin
14850 (method url-fetch)
14851 (uri (crate-uri "syntex_syntax" version))
14852 (file-name
14853 (string-append name "-" version ".tar.gz"))
14854 (sha256
14855 (base32
14856 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
14857 (build-system cargo-build-system)
14858 (arguments
14859 `(#:skip-build? #t
14860 #:cargo-inputs
14861 (("rust-bitflags" ,rust-bitflags-0.8)
14862 ("rust-log" ,rust-log-0.3)
14863 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14864 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
14865 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
14866 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
14867 (home-page "https://github.com/serde-rs/syntex")
14868 (synopsis "Backport of libsyntax")
14869 (description "This package provides a backport of libsyntax.")
14870 (license (list license:expat license:asl2.0))))
14871
14872(define-public rust-sysctl-0.4
14873 (package
14874 (name "rust-sysctl")
14875 (version "0.4.0")
14876 (source
14877 (origin
14878 (method url-fetch)
14879 (uri (crate-uri "sysctl" version))
14880 (file-name
14881 (string-append name "-" version ".tar.gz"))
14882 (sha256
14883 (base32
14884 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
14885 (build-system cargo-build-system)
14886 (arguments
14887 `(#:skip-build? #t
14888 #:cargo-inputs
14889 (("rust-bitflags" ,rust-bitflags-1)
14890 ("rust-byteorder" ,rust-byteorder-1.3)
14891 ("rust-failure" ,rust-failure-0.1)
14892 ("rust-libc" ,rust-libc-0.2)
14893 ("rust-walkdir" ,rust-walkdir-2.2))))
14894 (home-page "https://github.com/johalun/sysctl-rs")
14895 (synopsis "Simplified interface to libc::sysctl")
14896 (description
14897 "Simplified interface to libc::sysctl.")
14898 (license license:expat)))
14899
14900(define-public rust-sysctl-0.1
14901 (package
14902 (inherit rust-sysctl-0.4)
14903 (name "rust-sysctl")
14904 (version "0.1.4")
14905 (source
14906 (origin
14907 (method url-fetch)
14908 (uri (crate-uri "sysctl" version))
14909 (file-name
14910 (string-append name "-" version ".tar.gz"))
14911 (sha256
14912 (base32
14913 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
14914 (arguments
14915 `(#:skip-build? #t ; Unsupported on Linux.
14916 #:cargo-inputs
14917 (("rust-byteorder" ,rust-byteorder-1.3)
14918 ("rust-errno" ,rust-errno-0.2)
14919 ("rust-libc" ,rust-libc-0.2))))))
14920
14921(define-public rust-tar-0.4
14922 (package
14923 (name "rust-tar")
14924 (version "0.4.26")
14925 (source
14926 (origin
14927 (method url-fetch)
14928 (uri (crate-uri "tar" version))
14929 (file-name (string-append name "-" version ".crate"))
14930 (sha256
14931 (base32
14932 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
14933 (build-system cargo-build-system)
14934 (arguments
14935 `(#:tests? #f ; Test tarballs not included in crate.
14936 #:cargo-inputs
14937 (("rust-filetime" ,rust-filetime-0.2)
14938 ("rust-libc" ,rust-libc-0.2)
14939 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14940 ("rust-xattr" ,rust-xattr-0.2))
14941 #:cargo-development-inputs
14942 (("rust-tempdir" ,rust-tempdir-0.3))))
14943 (home-page "https://github.com/alexcrichton/tar-rs")
14944 (synopsis "Tar file reading/writing for Rust")
14945 (description
14946 "This package provides a Rust implementation of a TAR file reader and
14947writer. This library does not currently handle compression, but it is abstract
14948over all I/O readers and writers. Additionally, great lengths are taken to
14949ensure that the entire contents are never required to be entirely resident in
14950memory all at once.")
14951 (license (list license:asl2.0
14952 license:expat))))
14953
14954(define-public rust-takeable-option-0.4
14955 (package
14956 (name "rust-takeable-option")
14957 (version "0.4.0")
14958 (source
14959 (origin
14960 (method url-fetch)
14961 (uri (crate-uri "takeable-option" version))
14962 (file-name
14963 (string-append name "-" version ".tar.gz"))
14964 (sha256
14965 (base32
14966 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
14967 (build-system cargo-build-system)
14968 (home-page "https://docs.rs/takeable-option/")
14969 (synopsis "A small wrapper around option.")
14970 (description
14971 "This package provides a small wrapper around option.")
14972 (license (list license:asl2.0 license:expat))))
14973
14974(define-public rust-tempdir-0.3
14975 (package
14976 (name "rust-tempdir")
14977 (version "0.3.7")
14978 (source
14979 (origin
14980 (method url-fetch)
14981 (uri (crate-uri "tempdir" version))
14982 (file-name (string-append name "-" version ".crate"))
14983 (sha256
14984 (base32
14985 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
14986 (build-system cargo-build-system)
14987 (arguments
14988 `(#:cargo-inputs
14989 (("rust-rand" ,rust-rand-0.4)
14990 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
14991 (home-page "https://github.com/rust-lang-deprecated/tempdir")
14992 (synopsis "Temporary directory management for Rust")
14993 (description
14994 "This package provides a library for managing a temporary directory and
14995deleting all contents when it's dropped.")
14996 (license (list license:asl2.0
14997 license:expat))))
14998
14999(define-public rust-tempfile-3.1
15000 (package
15001 (name "rust-tempfile")
15002 (version "3.1.0")
15003 (source
15004 (origin
15005 (method url-fetch)
15006 (uri (crate-uri "tempfile" version))
15007 (file-name (string-append name "-" version ".crate"))
15008 (sha256
15009 (base32
15010 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
15011 (build-system cargo-build-system)
15012 (arguments
15013 `(#:skip-build? #t
15014 #:cargo-inputs
15015 (("rust-cfg-if" ,rust-cfg-if-0.1)
15016 ("rust-libc" ,rust-libc-0.2)
15017 ("rust-rand" ,rust-rand-0.7)
15018 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15019 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
15020 ("rust-winapi" ,rust-winapi-0.3))))
15021 (home-page "https://stebalien.com/projects/tempfile-rs")
15022 (synopsis "Library for managing temporary files and directories")
15023 (description
15024 "This package provides a library for managing temporary files and
15025directories.")
15026 (license (list license:asl2.0
15027 license:expat))))
15028
15029(define-public rust-tempfile-3.0
15030 (package
15031 (inherit rust-tempfile-3.1)
15032 (name "rust-tempfile")
15033 (version "3.0.8")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "tempfile" version))
15038 (file-name (string-append name "-" version ".crate"))
15039 (sha256
15040 (base32
15041 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
15042 (arguments
15043 `(#:skip-build? #t
15044 #:cargo-inputs
15045 (("rust-cfg-if" ,rust-cfg-if-0.1)
15046 ("rust-libc" ,rust-libc-0.2)
15047 ("rust-rand" ,rust-rand-0.6)
15048 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15049 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
15050 ("rust-winapi" ,rust-winapi-0.3))))))
15051
15052(define-public rust-tendril-0.4
15053 (package
15054 (name "rust-tendril")
15055 (version "0.4.1")
15056 (source
15057 (origin
15058 (method url-fetch)
15059 (uri (crate-uri "tendril" version))
15060 (file-name
15061 (string-append name "-" version ".tar.gz"))
15062 (sha256
15063 (base32
15064 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
15065 (build-system cargo-build-system)
15066 (arguments
15067 `(#:skip-build? #t
15068 #:cargo-inputs
15069 (("rust-encoding" ,rust-encoding-0.2)
15070 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15071 ("rust-futf" ,rust-futf-0.1)
15072 ("rust-mac" ,rust-mac-0.1)
15073 ("rust-utf-8" ,rust-utf-8-0.7))
15074 #:cargo-development-inputs
15075 (("rust-rand" ,rust-rand-0.4))))
15076 (home-page "https://github.com/servo/tendril")
15077 (synopsis "Compact buffer/string type for zero-copy parsing")
15078 (description
15079 "Compact buffer/string type for zero-copy parsing.")
15080 (license (list license:expat license:asl2.0))))
15081
15082(define-public rust-term-0.6
15083 (package
15084 (name "rust-term")
15085 (version "0.6.1")
15086 (source
15087 (origin
15088 (method url-fetch)
15089 (uri (crate-uri "term" version))
15090 (file-name
15091 (string-append name "-" version ".tar.gz"))
15092 (sha256
15093 (base32
15094 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
15095 (build-system cargo-build-system)
15096 (arguments
15097 `(#:cargo-inputs
15098 (("rust-dirs" ,rust-dirs-2.0)
15099 ("rust-winapi" ,rust-winapi-0.3))))
15100 (home-page "https://github.com/Stebalien/term")
15101 (synopsis "Terminal formatting library")
15102 (description
15103 "This package provides a terminal formatting library.")
15104 (license (list license:expat license:asl2.0))))
15105
15106(define-public rust-term-0.5
15107 (package
15108 (inherit rust-term-0.6)
15109 (name "rust-term")
15110 (version "0.5.2")
15111 (source
15112 (origin
15113 (method url-fetch)
15114 (uri (crate-uri "term" version))
15115 (file-name
15116 (string-append name "-" version ".tar.gz"))
15117 (sha256
15118 (base32
15119 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
15120 (arguments
15121 `(#:cargo-inputs
15122 (("rust-byteorder" ,rust-byteorder-1.3)
15123 ("rust-dirs" ,rust-dirs-1.0)
15124 ("rust-winapi" ,rust-winapi-0.3))))))
15125
15126(define-public rust-term-0.4
15127 (package
15128 (inherit rust-term-0.6)
15129 (name "rust-term")
15130 (version "0.4.6")
15131 (source
15132 (origin
15133 (method url-fetch)
15134 (uri (crate-uri "term" version))
15135 (file-name (string-append name "-" version ".crate"))
15136 (sha256
15137 (base32
15138 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
15139 (arguments
15140 `(#:cargo-inputs
15141 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15142 ("rust-winapi" ,rust-winapi-0.2))))))
15143
15144(define-public rust-term-grid-0.1
15145 (package
15146 (name "rust-term-grid")
15147 (version "0.1.7")
15148 (source
15149 (origin
15150 (method url-fetch)
15151 (uri (crate-uri "term_grid" version))
15152 (file-name
15153 (string-append name "-" version ".tar.gz"))
15154 (sha256
15155 (base32
15156 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
15157 (build-system cargo-build-system)
15158 (arguments
15159 `(#:cargo-inputs
15160 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15161 (home-page "https://github.com/ogham/rust-term-grid")
15162 (synopsis "Library for formatting strings into a grid layout")
15163 (description "This package provides a library for formatting strings into a
15164grid layout.")
15165 (license license:expat)))
15166
15167(define-public rust-term-size-1.0
15168 (package
15169 (name "rust-term-size")
15170 (version "1.0.0-beta1")
15171 (source
15172 (origin
15173 (method url-fetch)
15174 (uri (crate-uri "term_size" version))
15175 (file-name
15176 (string-append name "-" version ".tar.gz"))
15177 (sha256
15178 (base32
15179 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
15180 (build-system cargo-build-system)
15181 (arguments
15182 `(#:skip-build? #t
15183 #:cargo-inputs
15184 (("rust-clippy" ,rust-clippy-0.0)
15185 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15186 ("rust-libc" ,rust-libc-0.2)
15187 ("rust-winapi" ,rust-winapi-0.3))))
15188 (home-page "https://github.com/clap-rs/term_size-rs")
15189 (synopsis "Determine terminal sizes and dimensions")
15190 (description
15191 "Functions for determining terminal sizes and dimensions")
15192 (license (list license:asl2.0 license:expat))))
15193
15194(define-public rust-term-size-0.3
15195 (package
15196 (inherit rust-term-size-1.0)
15197 (name "rust-term-size")
15198 (version "0.3.1")
15199 (source
15200 (origin
15201 (method url-fetch)
15202 (uri (crate-uri "term_size" version))
15203 (file-name
15204 (string-append name "-" version ".tar.gz"))
15205 (sha256
15206 (base32
15207 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
15208 (arguments
15209 `(#:skip-build? #t
15210 #:cargo-inputs
15211 (("rust-clippy" ,rust-clippy-0.0)
15212 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15213 ("rust-libc" ,rust-libc-0.2)
15214 ("rust-winapi" ,rust-winapi-0.2))))))
15215
15216(define-public rust-termcolor-1.0
15217 (package
15218 (name "rust-termcolor")
15219 (version "1.0.5")
15220 (source
15221 (origin
15222 (method url-fetch)
15223 (uri (crate-uri "termcolor" version))
15224 (file-name (string-append name "-" version ".crate"))
15225 (sha256
15226 (base32
15227 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
15228 (build-system cargo-build-system)
15229 (arguments
15230 `(#:skip-build? #t
15231 #:cargo-inputs
15232 (("rust-wincolor" ,rust-wincolor-1.0))))
15233 (home-page "https://github.com/BurntSushi/termcolor")
15234 (synopsis "Library for writing colored text to a terminal")
15235 (description "This package provides a simple cross platform library for
15236writing colored text to a terminal.")
15237 (license (list license:unlicense
15238 license:expat))))
15239
15240(define-public rust-terminfo-0.6
15241 (package
15242 (name "rust-terminfo")
15243 (version "0.6.1")
15244 (source
15245 (origin
15246 (method url-fetch)
15247 (uri (crate-uri "terminfo" version))
15248 (file-name
15249 (string-append name "-" version ".tar.gz"))
15250 (sha256
15251 (base32
15252 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
15253 (build-system cargo-build-system)
15254 (arguments
15255 `(#:cargo-inputs
15256 (("rust-fnv" ,rust-fnv-1.0)
15257 ("rust-nom" ,rust-nom-4.2)
15258 ("rust-phf" ,rust-phf-0.7)
15259 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
15260 (home-page "https://github.com/meh/rust-terminfo")
15261 (synopsis "Terminal information")
15262 (description "Terminal capabilities with type-safe getters.")
15263 (license license:wtfpl2)))
15264
15265(define-public rust-termion-1.5
15266 (package
15267 (name "rust-termion")
15268 (version "1.5.5")
15269 (source
15270 (origin
15271 (method url-fetch)
15272 (uri (crate-uri "termion" version))
15273 (file-name (string-append name "-" version ".crate"))
15274 (sha256
15275 (base32
15276 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
15277 (build-system cargo-build-system)
15278 (arguments
15279 `(#:tests? #f ; Tests want a terminal.
15280 #:cargo-inputs
15281 (("rust-libc" ,rust-libc-0.2)
15282 ("rust-numtoa" ,rust-numtoa-0.1)
15283 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15284 ("rust-redox-termios" ,rust-redox-termios-0.1))))
15285 (home-page "https://gitlab.redox-os.org/redox-os/termion")
15286 (synopsis "Library for manipulating terminals")
15287 (description
15288 "This package provides a bindless library for manipulating terminals.")
15289 (license license:expat)))
15290
15291(define-public rust-termios-0.3
15292 (package
15293 (name "rust-termios")
15294 (version "0.3.1")
15295 (source
15296 (origin
15297 (method url-fetch)
15298 (uri (crate-uri "termios" version))
15299 (file-name (string-append name "-" version ".crate"))
15300 (sha256
15301 (base32
15302 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
15303 (build-system cargo-build-system)
15304 (arguments
15305 `(#:cargo-inputs
15306 (("rust-libc" ,rust-libc-0.2))))
15307 (home-page "https://github.com/dcuddeback/termios-rs")
15308 (synopsis "Safe bindings for the termios library")
15309 (description
15310 "The termios crate provides safe bindings for the Rust programming language
15311to the terminal I/O interface implemented by Unix operating systems. The safe
15312bindings are a small wrapper around the raw C functions, which converts integer
15313return values to @code{std::io::Result} to indicate success or failure.")
15314 (license license:expat)))
15315
15316(define-public rust-test-assembler-0.1
15317 (package
15318 (name "rust-test-assembler")
15319 (version "0.1.5")
15320 (source
15321 (origin
15322 (method url-fetch)
15323 (uri (crate-uri "test-assembler" version))
15324 (file-name
15325 (string-append name "-" version ".tar.gz"))
15326 (sha256
15327 (base32
15328 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
15329 (build-system cargo-build-system)
15330 (arguments
15331 `(#:skip-build? #t
15332 #:cargo-inputs
15333 (("rust-byteorder" ,rust-byteorder-1.3))))
15334 (home-page "https://github.com/luser/rust-test-assembler")
15335 (synopsis "Build complex binary streams")
15336 (description
15337 "This package provides a set of types for building complex binary
15338streams.")
15339 (license license:expat)))
15340
15341(define-public rust-tester-0.5
15342 (package
15343 (name "rust-tester")
15344 (version "0.5.0")
15345 (source
15346 (origin
15347 (method url-fetch)
15348 (uri (crate-uri "tester" version))
15349 (file-name
15350 (string-append name "-" version ".tar.gz"))
15351 (sha256
15352 (base32
15353 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
15354 (build-system cargo-build-system)
15355 (arguments
15356 `(#:skip-build? #t
15357 #:cargo-inputs
15358 (("rust-getopts" ,rust-getopts-0.2)
15359 ("rust-libc" ,rust-libc-0.2)
15360 ("rust-term" ,rust-term-0.4))))
15361 (home-page
15362 "https://github.com/messense/rustc-test")
15363 (synopsis
15364 "Fork of Rust's test crate")
15365 (description
15366 "This package provides a fork of Rust's test crate that doesn't require
15367unstable language features.")
15368 (license (list license:expat license:asl2.0))))
15369
15370(define-public rust-textwrap-0.11
15371 (package
15372 (name "rust-textwrap")
15373 (version "0.11.0")
15374 (source
15375 (origin
15376 (method url-fetch)
15377 (uri (crate-uri "textwrap" version))
15378 (file-name (string-append name "-" version ".crate"))
15379 (sha256
15380 (base32
15381 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
15382 (build-system cargo-build-system)
15383 (home-page "https://github.com/mgeisler/textwrap")
15384 (synopsis "Library for word wrapping, indenting, and dedenting strings")
15385 (description
15386 "Textwrap is a small library for word wrapping, indenting, and dedenting
15387strings. You can use it to format strings (such as help and error messages)
15388for display in commandline applications. It is designed to be efficient and
15389handle Unicode characters correctly.")
15390 (properties '((hidden? . #t)))
15391 (license license:expat)))
15392
15393(define-public rust-thiserror-1.0
15394 (package
15395 (name "rust-thiserror")
15396 (version "1.0.9")
15397 (source
15398 (origin
15399 (method url-fetch)
15400 (uri (crate-uri "thiserror" version))
15401 (file-name
15402 (string-append name "-" version ".tar.gz"))
15403 (sha256
15404 (base32
15405 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
15406 (build-system cargo-build-system)
15407 (arguments
15408 `(#:skip-build? #t
15409 #:cargo-inputs
15410 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
15411 #:cargo-development-inputs
15412 (("rust-anyhow" ,rust-anyhow-1.0)
15413 ("rust-ref-cast" ,rust-ref-cast-1.0)
15414 ("rust-rustversion" ,rust-rustversion-1.0)
15415 ("rust-trybuild" ,rust-trybuild-1.0))))
15416 (home-page "https://github.com/dtolnay/thiserror")
15417 (synopsis "derive(Error)")
15418 (description "This package provides @code{derive(Error)} in Rust.")
15419 (license (list license:expat license:asl2.0))))
15420
15421(define-public rust-thiserror-impl-1.0
15422 (package
15423 (name "rust-thiserror-impl")
15424 (version "1.0.9")
15425 (source
15426 (origin
15427 (method url-fetch)
15428 (uri (crate-uri "thiserror-impl" version))
15429 (file-name
15430 (string-append name "-" version ".tar.gz"))
15431 (sha256
15432 (base32
15433 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
15434 (build-system cargo-build-system)
15435 (arguments
15436 `(#:skip-build? #t
15437 #:cargo-inputs
15438 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15439 ("rust-quote" ,rust-quote-1.0)
15440 ("rust-syn" ,rust-syn-1.0))))
15441 (home-page "https://github.com/dtolnay/thiserror")
15442 (synopsis "Implementation detail of the thiserror crate")
15443 (description "This package provides an implementation detail of the
15444@code{thiserror} crate.")
15445 (license (list license:expat license:asl2.0))))
15446
15447(define-public rust-thread-id-3.3
15448 (package
15449 (name "rust-thread-id")
15450 (version "3.3.0")
15451 (source
15452 (origin
15453 (method url-fetch)
15454 (uri (crate-uri "thread-id" version))
15455 (file-name (string-append name "-" version ".crate"))
15456 (sha256
15457 (base32
15458 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
15459 (build-system cargo-build-system)
15460 (arguments
15461 `(#:cargo-inputs
15462 (("rust-libc" ,rust-libc-0.2)
15463 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15464 ("rust-winapi" ,rust-winapi-0.3))))
15465 (home-page "https://github.com/ruuda/thread-id")
15466 (synopsis "Get a unique ID for the current thread in Rust")
15467 (description
15468 "For diagnostics and debugging it can often be useful to get an ID that is
15469different for every thread.")
15470 (license (list license:asl2.0
15471 license:expat))))
15472
15473(define-public rust-thread-id-2.0
15474 (package
15475 (inherit rust-thread-id-3.3)
15476 (name "rust-thread-id")
15477 (version "2.0.0")
15478 (source
15479 (origin
15480 (method url-fetch)
15481 (uri (crate-uri "thread-id" version))
15482 (file-name
15483 (string-append name "-" version ".tar.gz"))
15484 (sha256
15485 (base32
15486 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
15487 (arguments
15488 `(#:cargo-inputs
15489 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15490 ("rust-libc" ,rust-libc-0.2))))))
15491
15492(define-public rust-thread-local-1.0
15493 (package
15494 (name "rust-thread-local")
15495 (version "1.0.1")
15496 (source
15497 (origin
15498 (method url-fetch)
15499 (uri (crate-uri "thread_local" version))
15500 (file-name (string-append name "-" version ".crate"))
15501 (sha256
15502 (base32
15503 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
15504 (build-system cargo-build-system)
15505 (arguments
15506 `(#:skip-build? #t
15507 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
15508 (home-page "https://github.com/Amanieu/thread_local-rs")
15509 (synopsis "Per-object thread-local storage")
15510 (description "Per-object thread-local storage.")
15511 (license (list license:asl2.0
15512 license:expat))))
15513
15514(define-public rust-thread-local-0.3
15515 (package
15516 (inherit rust-thread-local-1.0)
15517 (name "rust-thread-local")
15518 (version "0.3.6")
15519 (source
15520 (origin
15521 (method url-fetch)
15522 (uri (crate-uri "thread_local" version))
15523 (file-name (string-append name "-" version ".crate"))
15524 (sha256
15525 (base32
15526 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
15527 (arguments
15528 `(#:skip-build? #t
15529 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
15530
15531(define-public rust-thread-local-0.2
15532 (package
15533 (inherit rust-thread-local-0.3)
15534 (name "rust-thread-local")
15535 (version "0.2.7")
15536 (source
15537 (origin
15538 (method url-fetch)
15539 (uri (crate-uri "thread_local" version))
15540 (file-name
15541 (string-append name "-" version ".tar.gz"))
15542 (sha256
15543 (base32
15544 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
15545 (arguments
15546 `(#:cargo-inputs
15547 (("rust-thread-id" ,rust-thread-id-2.0))))))
15548
15549(define-public rust-threadpool-1.7
15550 (package
15551 (name "rust-threadpool")
15552 (version "1.7.1")
15553 (source
15554 (origin
15555 (method url-fetch)
15556 (uri (crate-uri "threadpool" version))
15557 (file-name (string-append name "-" version ".crate"))
15558 (sha256
15559 (base32
15560 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
15561 (build-system cargo-build-system)
15562 (arguments
15563 `(#:cargo-inputs
15564 (("rust-num-cpus" ,rust-num-cpus-1.11))))
15565 (home-page "https://github.com/rust-threadpool/rust-threadpool")
15566 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
15567 (description
15568 "This package provides a thread pool for running a number of jobs on a
15569fixed set of worker threads.")
15570 (license (list license:asl2.0
15571 license:expat))))
15572
15573(define-public rust-time-0.1
15574 (package
15575 (name "rust-time")
15576 (version "0.1.42")
15577 (source
15578 (origin
15579 (method url-fetch)
15580 (uri (crate-uri "time" version))
15581 (file-name (string-append name "-" version ".crate"))
15582 (sha256
15583 (base32
15584 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
15585 (build-system cargo-build-system)
15586 (arguments
15587 `(#:skip-build? #t
15588 #:cargo-inputs
15589 (("rust-libc" ,rust-libc-0.2)
15590 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15591 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15592 ("rust-winapi" ,rust-winapi-0.3))
15593 #:cargo-development-inputs
15594 (("rust-log" ,rust-log-0.4)
15595 ("rust-winapi" ,rust-winapi-0.3))))
15596 (home-page "https://github.com/time-rs/time")
15597 (synopsis "Simple time handling in Rust")
15598 (description
15599 "This package provides utilities for working with time-related functions
15600in Rust.")
15601 (license (list license:asl2.0
15602 license:expat))))
15603
15604(define-public rust-tinytemplate-1.0
15605 (package
15606 (name "rust-tinytemplate")
15607 (version "1.0.2")
15608 (source
15609 (origin
15610 (method url-fetch)
15611 (uri (crate-uri "tinytemplate" version))
15612 (file-name
15613 (string-append name "-" version ".tar.gz"))
15614 (sha256
15615 (base32
15616 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
15617 (build-system cargo-build-system)
15618 (arguments
15619 `(#:skip-build? #t
15620 #:cargo-inputs
15621 (("rust-serde" ,rust-serde-1.0)
15622 ("rust-serde-json" ,rust-serde-json-1.0))
15623 #:cargo-development-inputs
15624 (("rust-criterion" ,rust-criterion-0.2)
15625 ("rust-serde-derive" ,rust-serde-derive-1.0))))
15626 (home-page "https://github.com/bheisler/TinyTemplate")
15627 (synopsis "Simple, lightweight template engine")
15628 (description
15629 "Simple, lightweight template engine.")
15630 (license (list license:asl2.0 license:expat))))
15631
15632(define-public rust-tokio-0.1
15633 (package
15634 (name "rust-tokio")
15635 (version "0.1.21")
15636 (source
15637 (origin
15638 (method url-fetch)
15639 (uri (crate-uri "tokio" version))
15640 (file-name
15641 (string-append name "-" version ".tar.gz"))
15642 (sha256
15643 (base32
15644 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
15645 (build-system cargo-build-system)
15646 (arguments
15647 `(#:skip-build? #t
15648 #:cargo-inputs
15649 (("rust-bytes" ,rust-bytes-0.4)
15650 ("rust-futures" ,rust-futures-0.1)
15651 ("rust-mio" ,rust-mio-0.6)
15652 ("rust-miow" ,rust-miow-0.3)
15653 ("rust-num-cpus" ,rust-num-cpus-1.10)
15654 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
15655 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
15656 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
15657 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
15658 ("rust-tokio-io" ,rust-tokio-io-0.1)
15659 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
15660 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
15661 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
15662 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
15663 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
15664 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
15665 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
15666 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
15667 #:cargo-development-inputs
15668 (("rust-env-logger" ,rust-env-logger-0.6)
15669 ("rust-flate2" ,rust-flate2-1.0)
15670 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
15671 ("rust-http" ,rust-http-0.1)
15672 ("rust-httparse" ,rust-httparse-1.3)
15673 ("rust-libc" ,rust-libc-0.2)
15674 ("rust-num-cpus" ,rust-num-cpus-1.10)
15675 ("rust-serde" ,rust-serde-1.0)
15676 ("rust-serde-derive" ,rust-serde-derive-1.0)
15677 ("rust-serde-json" ,rust-serde-json-1.0)
15678 ("rust-time" ,rust-time-0.1))))
15679 (home-page "https://tokio.rs")
15680 (synopsis "Event-driven, non-blocking I/O platform")
15681 (description
15682 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
15683backed applications.")
15684 (license license:expat)))
15685
15686;; Cyclic dependency with tokio-io
15687(define-public rust-tokio-codec-0.1
15688 (package
15689 (name "rust-tokio-codec")
15690 (version "0.1.1")
15691 (source
15692 (origin
15693 (method url-fetch)
15694 (uri (crate-uri "tokio-codec" version))
15695 (file-name
15696 (string-append name "-" version ".tar.gz"))
15697 (sha256
15698 (base32
15699 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
15700 (build-system cargo-build-system)
15701 (arguments
15702 `(#:skip-build? #t
15703 #:cargo-inputs
15704 (("rust-bytes" ,rust-bytes-0.4)
15705 ("rust-futures" ,rust-futures-0.1)
15706 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15707 (home-page "https://tokio.rs")
15708 (synopsis
15709 "Utilities for encoding and decoding frames")
15710 (description
15711 "Utilities for encoding and decoding frames.")
15712 (license license:expat)))
15713
15714(define-public rust-tokio-core-0.1
15715 (package
15716 (name "rust-tokio-core")
15717 (version "0.1.17")
15718 (source
15719 (origin
15720 (method url-fetch)
15721 (uri (crate-uri "tokio-core" version))
15722 (file-name
15723 (string-append name "-" version ".tar.gz"))
15724 (sha256
15725 (base32
15726 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
15727 (build-system cargo-build-system)
15728 (arguments
15729 `(#:skip-build? #t
15730 #:cargo-inputs
15731 (("rust-bytes" ,rust-bytes-0.4)
15732 ("rust-futures" ,rust-futures-0.1)
15733 ("rust-iovec" ,rust-iovec-0.1)
15734 ("rust-log" ,rust-log-0.4)
15735 ("rust-mio" ,rust-mio-0.6)
15736 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
15737 ("rust-tokio" ,rust-tokio-0.1)
15738 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
15739 ("rust-tokio-io" ,rust-tokio-io-0.1)
15740 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
15741 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
15742 #:cargo-development-inputs
15743 (("rust-env-logger" ,rust-env-logger-0.4)
15744 ("rust-flate2" ,rust-flate2-1.0)
15745 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
15746 ("rust-http" ,rust-http-0.1)
15747 ("rust-httparse" ,rust-httparse-1.3)
15748 ("rust-libc" ,rust-libc-0.2)
15749 ("rust-num-cpus" ,rust-num-cpus-1.10)
15750 ("rust-serde" ,rust-serde-1.0)
15751 ("rust-serde-derive" ,rust-serde-derive-1.0)
15752 ("rust-serde-json" ,rust-serde-json-1.0)
15753 ("rust-time" ,rust-time-0.1))))
15754 (home-page "https://tokio.rs")
15755 (synopsis
15756 "Core I/O and event loop primitives for asynchronous I/O in Rust")
15757 (description
15758 "Core I/O and event loop primitives for asynchronous I/O in Rust.
15759Foundation for the rest of the tokio crates.")
15760 (license (list license:expat license:asl2.0))))
15761
15762(define-public rust-tokio-current-thread-0.1
15763 (package
15764 (name "rust-tokio-current-thread")
15765 (version "0.1.6")
15766 (source
15767 (origin
15768 (method url-fetch)
15769 (uri (crate-uri "tokio-current-thread" version))
15770 (file-name
15771 (string-append name "-" version ".tar.gz"))
15772 (sha256
15773 (base32
15774 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
15775 (build-system cargo-build-system)
15776 (arguments
15777 `(#:skip-build? #t
15778 #:cargo-inputs
15779 (("rust-futures" ,rust-futures-0.1)
15780 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
15781 (home-page "https://github.com/tokio-rs/tokio")
15782 (synopsis
15783 "Manage many tasks concurrently on the current thread")
15784 (description
15785 "Single threaded executor which manage many tasks concurrently on
15786the current thread.")
15787 (license license:expat)))
15788
15789;; Cyclic dependency with rust-tokio.
15790(define-public rust-tokio-executor-0.1
15791 (package
15792 (name "rust-tokio-executor")
15793 (version "0.1.7")
15794 (source
15795 (origin
15796 (method url-fetch)
15797 (uri (crate-uri "tokio-executor" version))
15798 (file-name
15799 (string-append name "-" version ".tar.gz"))
15800 (sha256
15801 (base32
15802 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
15803 (build-system cargo-build-system)
15804 (arguments
15805 `(#:skip-build? #t
15806 #:cargo-inputs
15807 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15808 ("rust-futures" ,rust-futures-0.1))
15809 #:cargo-development-inputs
15810 (("rust-tokio" ,rust-tokio-0.1))))
15811 (home-page "https://github.com/tokio-rs/tokio")
15812 (synopsis "Future execution primitives")
15813 (description "Future execution primitives.")
15814 (license license:expat)))
15815
15816(define-public rust-tokio-fs-0.1
15817 (package
15818 (name "rust-tokio-fs")
15819 (version "0.1.6")
15820 (source
15821 (origin
15822 (method url-fetch)
15823 (uri (crate-uri "tokio-fs" version))
15824 (file-name
15825 (string-append name "-" version ".tar.gz"))
15826 (sha256
15827 (base32
15828 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
15829 (build-system cargo-build-system)
15830 (arguments
15831 `(#:skip-build? #t
15832 #:cargo-inputs
15833 (("rust-futures" ,rust-futures-0.1)
15834 ("rust-tokio-io" ,rust-tokio-io-0.1)
15835 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
15836 #:cargo-development-inputs
15837 (("rust-rand" ,rust-rand-0.4)
15838 ("rust-tempdir" ,rust-tempdir-0.3)
15839 ("rust-tempfile" ,rust-tempfile-3.0)
15840 ("rust-tokio" ,rust-tokio-0.1)
15841 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
15842 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15843 (home-page "https://tokio.rs")
15844 (synopsis "Filesystem API for Tokio")
15845 (description "Filesystem API for Tokio.")
15846 (license license:expat)))
15847
15848;; Cyclic dependencies with tokio and tokio-current-thread
15849(define-public rust-tokio-io-0.1
15850 (package
15851 (name "rust-tokio-io")
15852 (version "0.1.12")
15853 (source
15854 (origin
15855 (method url-fetch)
15856 (uri (crate-uri "tokio-io" version))
15857 (file-name
15858 (string-append name "-" version ".tar.gz"))
15859 (sha256
15860 (base32
15861 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
15862 (build-system cargo-build-system)
15863 (arguments
15864 `(#:skip-build? #t
15865 #:cargo-inputs
15866 (("rust-bytes" ,rust-bytes-0.4)
15867 ("rust-futures" ,rust-futures-0.1)
15868 ("rust-log" ,rust-log-0.4))
15869 #:cargo-development-inputs
15870 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
15871 (home-page "https://tokio.rs")
15872 (synopsis
15873 "Core I/O primitives for asynchronous I/O in Rust")
15874 (description
15875 "Core I/O primitives for asynchronous I/O in Rust.")
15876 (license license:expat)))
15877
15878(define-public rust-tokio-io-pool-0.1
15879 (package
15880 (name "rust-tokio-io-pool")
15881 (version "0.1.6")
15882 (source
15883 (origin
15884 (method url-fetch)
15885 (uri (crate-uri "tokio-io-pool" version))
15886 (file-name
15887 (string-append name "-" version ".tar.gz"))
15888 (sha256
15889 (base32
15890 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
15891 (build-system cargo-build-system)
15892 (arguments
15893 `(#:skip-build? #t
15894 #:cargo-inputs
15895 (("rust-futures" ,rust-futures-0.1)
15896 ("rust-num-cpus" ,rust-num-cpus-1.10)
15897 ("rust-tokio" ,rust-tokio-0.1)
15898 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
15899 #:cargo-development-inputs
15900 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
15901 (home-page "https://github.com/jonhoo/tokio-io-pool")
15902 (synopsis "Execute short, I/O-heavy futures efficiently")
15903 (description
15904 "Alternative tokio thread pool for executing short, I/O-heavy
15905futures efficiently")
15906 (license (list license:asl2.0 license:expat))))
15907
15908(define-public rust-tokio-mock-task-0.1
15909 (package
15910 (name "rust-tokio-mock-task")
15911 (version "0.1.1")
15912 (source
15913 (origin
15914 (method url-fetch)
15915 (uri (crate-uri "tokio-mock-task" version))
15916 (file-name (string-append name "-" version ".crate"))
15917 (sha256
15918 (base32
15919 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
15920 (build-system cargo-build-system)
15921 (arguments
15922 `(#:cargo-inputs
15923 (("rust-futures" ,rust-futures-0.1))))
15924 (home-page "https://github.com/carllerche/tokio-mock-task")
15925 (synopsis "Mock a Tokio task")
15926 (description "Mock a Tokio task.")
15927 (license license:expat)))
15928
15929(define-public rust-tokio-process-0.2
15930 (package
15931 (name "rust-tokio-process")
15932 (version "0.2.4")
15933 (source
15934 (origin
15935 (method url-fetch)
15936 (uri (crate-uri "tokio-process" version))
15937 (file-name
15938 (string-append name "-" version ".tar.gz"))
15939 (sha256
15940 (base32
15941 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
15942 (build-system cargo-build-system)
15943 (arguments
15944 `(#:skip-build? #t
15945 #:cargo-inputs
15946 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
15947 ("rust-futures" ,rust-futures-0.1)
15948 ("rust-lazy-static" ,rust-lazy-static-1)
15949 ("rust-libc" ,rust-libc-0.2)
15950 ("rust-log" ,rust-log-0.4)
15951 ("rust-mio" ,rust-mio-0.6)
15952 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
15953 ("rust-tokio-io" ,rust-tokio-io-0.1)
15954 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
15955 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
15956 ("rust-winapi" ,rust-winapi-0.3))
15957 #:cargo-development-inputs
15958 (("rust-failure" ,rust-failure-0.1)
15959 ("rust-log" ,rust-log-0.4)
15960 ("rust-tokio" ,rust-tokio-0.1))))
15961 (home-page "https://github.com/tokio-rs/tokio")
15962 (synopsis
15963 "Asynchronous process management backed futures")
15964 (description
15965 "An implementation of an asynchronous process management backed
15966futures.")
15967 (license license:expat)))
15968
15969(define-public rust-tokio-reactor-0.1
15970 (package
15971 (name "rust-tokio-reactor")
15972 (version "0.1.9")
15973 (source
15974 (origin
15975 (method url-fetch)
15976 (uri (crate-uri "tokio-reactor" version))
15977 (file-name
15978 (string-append name "-" version ".tar.gz"))
15979 (sha256
15980 (base32
15981 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
15982 (build-system cargo-build-system)
15983 (arguments
15984 `(#:skip-build? #t
15985 #:cargo-inputs
15986 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15987 ("rust-futures" ,rust-futures-0.1)
15988 ("rust-lazy-static" ,rust-lazy-static-1)
15989 ("rust-log" ,rust-log-0.4)
15990 ("rust-mio" ,rust-mio-0.6)
15991 ("rust-num-cpus" ,rust-num-cpus-1.10)
15992 ("rust-parking-lot" ,rust-parking-lot-0.7)
15993 ("rust-slab" ,rust-slab-0.4)
15994 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
15995 ("rust-tokio-io" ,rust-tokio-io-0.1)
15996 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
15997 #:cargo-development-inputs
15998 (("rust-num-cpus" ,rust-num-cpus-1.10)
15999 ("rust-tokio" ,rust-tokio-0.1)
16000 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
16001 (home-page "https://tokio.rs")
16002 (synopsis
16003 "Event loop that drives Tokio I/O resources")
16004 (description
16005 "Event loop that drives Tokio I/O resources.")
16006 (license license:expat)))
16007
16008(define-public rust-tokio-signal-0.2
16009 (package
16010 (name "rust-tokio-signal")
16011 (version "0.2.7")
16012 (source
16013 (origin
16014 (method url-fetch)
16015 (uri (crate-uri "tokio-signal" version))
16016 (file-name
16017 (string-append name "-" version ".tar.gz"))
16018 (sha256
16019 (base32
16020 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
16021 (build-system cargo-build-system)
16022 (arguments
16023 `(#:skip-build? #t
16024 #:cargo-inputs
16025 (("rust-futures" ,rust-futures-0.1)
16026 ("rust-libc" ,rust-libc-0.2)
16027 ("rust-mio" ,rust-mio-0.6)
16028 ("rust-mio-uds" ,rust-mio-uds-0.6)
16029 ("rust-signal-hook" ,rust-signal-hook-0.1)
16030 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16031 ("rust-tokio-io" ,rust-tokio-io-0.1)
16032 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16033 ("rust-winapi" ,rust-winapi-0.3))
16034 #:cargo-development-inputs
16035 (("rust-tokio" ,rust-tokio-0.1))))
16036 (home-page "https://github.com/tokio-rs/tokio")
16037 (synopsis
16038 "Asynchronous Unix signal handling backed futures")
16039 (description
16040 "An implementation of an asynchronous Unix signal handling backed
16041futures.")
16042 (license license:expat)))
16043
16044(define-public rust-tokio-sync-0.1
16045 (package
16046 (name "rust-tokio-sync")
16047 (version "0.1.6")
16048 (source
16049 (origin
16050 (method url-fetch)
16051 (uri (crate-uri "tokio-sync" version))
16052 (file-name
16053 (string-append name "-" version ".tar.gz"))
16054 (sha256
16055 (base32
16056 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
16057 (build-system cargo-build-system)
16058 (arguments
16059 `(#:skip-build? #t
16060 #:cargo-inputs
16061 (("rust-fnv" ,rust-fnv-1.0)
16062 ("rust-futures" ,rust-futures-0.1))
16063 #:cargo-development-inputs
16064 (("rust-env-logger" ,rust-env-logger-0.6)
16065 ("rust-loom" ,rust-loom-0.1)
16066 ("rust-tokio" ,rust-tokio-0.1)
16067 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
16068 (home-page "https://tokio.rs")
16069 (synopsis "Synchronization utilities")
16070 (description "Synchronization utilities.")
16071 (license license:expat)))
16072
16073(define-public rust-tokio-tcp-0.1
16074 (package
16075 (name "rust-tokio-tcp")
16076 (version "0.1.3")
16077 (source
16078 (origin
16079 (method url-fetch)
16080 (uri (crate-uri "tokio-tcp" version))
16081 (file-name
16082 (string-append name "-" version ".tar.gz"))
16083 (sha256
16084 (base32
16085 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
16086 (build-system cargo-build-system)
16087 (arguments
16088 `(#:skip-build? #t
16089 #:cargo-inputs
16090 (("rust-bytes" ,rust-bytes-0.4)
16091 ("rust-futures" ,rust-futures-0.1)
16092 ("rust-iovec" ,rust-iovec-0.1)
16093 ("rust-mio" ,rust-mio-0.6)
16094 ("rust-tokio-io" ,rust-tokio-io-0.1)
16095 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16096 #:cargo-development-inputs
16097 (("rust-env-logger" ,rust-env-logger-0.6)
16098 ("rust-tokio" ,rust-tokio-0.1))))
16099 (home-page "https://tokio.rs")
16100 (synopsis "TCP bindings for tokio")
16101 (description "TCP bindings for tokio.")
16102 (license license:expat)))
16103
16104(define-public rust-tokio-threadpool-0.1
16105 (package
16106 (name "rust-tokio-threadpool")
16107 (version "0.1.14")
16108 (source
16109 (origin
16110 (method url-fetch)
16111 (uri (crate-uri "tokio-threadpool" version))
16112 (file-name
16113 (string-append name "-" version ".tar.gz"))
16114 (sha256
16115 (base32
16116 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
16117 (build-system cargo-build-system)
16118 (arguments
16119 `(#:skip-build? #t
16120 #:cargo-inputs
16121 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
16122 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
16123 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16124 ("rust-futures" ,rust-futures-0.1)
16125 ("rust-log" ,rust-log-0.4)
16126 ("rust-num-cpus" ,rust-num-cpus-1.10)
16127 ("rust-rand" ,rust-rand-0.4)
16128 ("rust-slab" ,rust-slab-0.4)
16129 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16130 #:cargo-development-inputs
16131 (("rust-env-logger" ,rust-env-logger-0.6)
16132 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16133 ("rust-threadpool" ,rust-threadpool-1.7))))
16134 (home-page "https://github.com/tokio-rs/tokio")
16135 (synopsis
16136 "Task scheduler backed by a work-stealing thread pool")
16137 (description
16138 "This package provides a task scheduler backed by a work-stealing thread
16139pool.")
16140 (license license:expat)))
16141
16142(define-public rust-tokio-timer-0.2
16143 (package
16144 (name "rust-tokio-timer")
16145 (version "0.2.11")
16146 (source
16147 (origin
16148 (method url-fetch)
16149 (uri (crate-uri "tokio-timer" version))
16150 (file-name
16151 (string-append name "-" version ".tar.gz"))
16152 (sha256
16153 (base32
16154 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
16155 (build-system cargo-build-system)
16156 (arguments
16157 `(#:skip-build? #t
16158 #:cargo-inputs
16159 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16160 ("rust-futures" ,rust-futures-0.1)
16161 ("rust-slab" ,rust-slab-0.4)
16162 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16163 #:cargo-development-inputs
16164 (("rust-rand" ,rust-rand-0.4)
16165 ("rust-tokio" ,rust-tokio-0.1)
16166 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
16167 (home-page "https://github.com/tokio-rs/tokio")
16168 (synopsis "Timer facilities for Tokio")
16169 (description "Timer facilities for Tokio.")
16170 (license license:expat)))
16171
16172(define-public rust-tokio-trace-core-0.2
16173 (package
16174 (name "rust-tokio-trace-core")
16175 (version "0.2.0")
16176 (source
16177 (origin
16178 (method url-fetch)
16179 (uri (crate-uri "tokio-trace-core" version))
16180 (file-name
16181 (string-append name "-" version ".tar.gz"))
16182 (sha256
16183 (base32
16184 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
16185 (build-system cargo-build-system)
16186 (arguments
16187 `(#:skip-build? #t
16188 #:cargo-inputs
16189 (("rust-lazy-static" ,rust-lazy-static-1))))
16190 (home-page "https://tokio.rs")
16191 (synopsis "Core primitives for tokio-trace")
16192 (description "Core primitives for tokio-trace.")
16193 (license license:expat)))
16194
16195(define-public rust-tokio-udp-0.1
16196 (package
16197 (name "rust-tokio-udp")
16198 (version "0.1.3")
16199 (source
16200 (origin
16201 (method url-fetch)
16202 (uri (crate-uri "tokio-udp" version))
16203 (file-name
16204 (string-append name "-" version ".tar.gz"))
16205 (sha256
16206 (base32
16207 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
16208 (build-system cargo-build-system)
16209 (arguments
16210 `(#:skip-build? #t
16211 #:cargo-inputs
16212 (("rust-bytes" ,rust-bytes-0.4)
16213 ("rust-futures" ,rust-futures-0.1)
16214 ("rust-log" ,rust-log-0.4)
16215 ("rust-mio" ,rust-mio-0.6)
16216 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16217 ("rust-tokio-io" ,rust-tokio-io-0.1)
16218 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16219 #:cargo-development-inputs
16220 (("rust-env-logger" ,rust-env-logger-0.6))))
16221 (home-page "https://tokio.rs")
16222 (synopsis "UDP bindings for tokio")
16223 (description "UDP bindings for tokio.")
16224 (license license:expat)))
16225
16226(define-public rust-tokio-uds-0.2
16227 (package
16228 (name "rust-tokio-uds")
16229 (version "0.2.5")
16230 (source
16231 (origin
16232 (method url-fetch)
16233 (uri (crate-uri "tokio-uds" version))
16234 (file-name
16235 (string-append name "-" version ".tar.gz"))
16236 (sha256
16237 (base32
16238 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
16239 (build-system cargo-build-system)
16240 (arguments
16241 `(#:skip-build? #t
16242 #:cargo-inputs
16243 (("rust-bytes" ,rust-bytes-0.4)
16244 ("rust-futures" ,rust-futures-0.1)
16245 ("rust-iovec" ,rust-iovec-0.1)
16246 ("rust-libc" ,rust-libc-0.2)
16247 ("rust-log" ,rust-log-0.4)
16248 ("rust-mio" ,rust-mio-0.6)
16249 ("rust-mio-uds" ,rust-mio-uds-0.6)
16250 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16251 ("rust-tokio-io" ,rust-tokio-io-0.1)
16252 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16253 #:cargo-development-inputs
16254 (("rust-tempfile" ,rust-tempfile-3.0)
16255 ("rust-tokio" ,rust-tokio-0.1))))
16256 (home-page "https://github.com/tokio-rs/tokio")
16257 (synopsis "Unix Domain sockets for Tokio")
16258 (description "Unix Domain sockets for Tokio.")
16259 (license license:expat)))
16260
16261(define-public rust-toml-0.5
16262 (package
16263 (name "rust-toml")
16264 (version "0.5.6")
16265 (source
16266 (origin
16267 (method url-fetch)
16268 (uri (crate-uri "toml" version))
16269 (file-name (string-append name "-" version ".crate"))
16270 (sha256
16271 (base32
16272 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
16273 (build-system cargo-build-system)
16274 (arguments
16275 `(#:skip-build? #t
16276 #:cargo-inputs
16277 (("rust-indexmap" ,rust-indexmap-1.0)
16278 ("rust-serde" ,rust-serde-1.0))
16279 #:cargo-development-inputs
16280 (("rust-serde-derive" ,rust-serde-derive-1.0)
16281 ("rust-serde-json" ,rust-serde-json-1.0))))
16282 (home-page "https://github.com/alexcrichton/toml-rs")
16283 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
16284 (description
16285 "This package provides a native Rust encoder and decoder of TOML-formatted
16286files and streams. Provides implementations of the standard
16287Serialize/Deserialize traits for TOML data to facilitate deserializing and
16288serializing Rust structures.")
16289 (license (list license:asl2.0
16290 license:expat))))
16291
16292(define-public rust-tracing-core-0.1
16293 (package
16294 (name "rust-tracing-core")
16295 (version "0.1.9")
16296 (source
16297 (origin
16298 (method url-fetch)
16299 (uri (crate-uri "tracing-core" version))
16300 (file-name (string-append name "-" version ".crate"))
16301 (sha256
16302 (base32
16303 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
16304 (build-system cargo-build-system)
16305 (arguments
16306 `(#:cargo-inputs
16307 (("rust-lazy-static" ,rust-lazy-static-1))))
16308 (home-page "https://tokio.rs")
16309 (synopsis "Core primitives for application-level tracing")
16310 (description
16311 "Core primitives for application-level tracing.")
16312 (license (list license:asl2.0
16313 license:expat))))
16314
16315(define-public rust-traitobject-0.1
16316 (package
16317 (name "rust-traitobject")
16318 (version "0.1.0")
16319 (source
16320 (origin
16321 (method url-fetch)
16322 (uri (crate-uri "traitobject" version))
16323 (file-name (string-append name "-" version ".crate"))
16324 (sha256
16325 (base32
16326 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
16327 (build-system cargo-build-system)
16328 (home-page "https://github.com/reem/rust-traitobject")
16329 (synopsis "Unsafe helpers for dealing with raw trait objects")
16330 (description "Unsafe helpers for dealing with raw trait objects.")
16331 (license (list license:asl2.0
16332 license:expat))))
16333
16334(define-public rust-try-from-0.3
16335 (package
16336 (name "rust-try-from")
16337 (version "0.3.2")
16338 (source
16339 (origin
16340 (method url-fetch)
16341 (uri (crate-uri "try_from" version))
16342 (file-name (string-append name "-" version ".crate"))
16343 (sha256
16344 (base32
16345 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
16346 (build-system cargo-build-system)
16347 (arguments
16348 `(#:cargo-inputs
16349 (("rust-cfg-if" ,rust-cfg-if-0.1))))
16350 (home-page "https://github.com/derekjw/try_from")
16351 (synopsis "TryFrom and TryInto traits for failable conversions")
16352 (description
16353 "TryFrom and TryInto traits for failable conversions that return a Result.")
16354 (license license:expat)))
16355
16356(define-public rust-try-lock-0.2
16357 (package
16358 (name "rust-try-lock")
16359 (version "0.2.2")
16360 (source
16361 (origin
16362 (method url-fetch)
16363 (uri (crate-uri "try-lock" version))
16364 (file-name (string-append name "-" version ".crate"))
16365 (sha256
16366 (base32
16367 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
16368 (build-system cargo-build-system)
16369 (home-page "https://github.com/seanmonstar/try-lock")
16370 (synopsis "Lightweight atomic lock")
16371 (description
16372 "This package provides a lightweight atomic lock.")
16373 (license license:expat)))
16374
16375(define-public rust-trybuild-1.0
16376 (package
16377 (name "rust-trybuild")
16378 (version "1.0.9")
16379 (source
16380 (origin
16381 (method url-fetch)
16382 (uri (crate-uri "trybuild" version))
16383 (file-name
16384 (string-append name "-" version ".tar.gz"))
16385 (sha256
16386 (base32
16387 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
16388 (build-system cargo-build-system)
16389 (arguments
16390 `(#:skip-build? #t
16391 #:cargo-inputs
16392 (("rust-glob" ,rust-glob-0.3)
16393 ("rust-lazy-static" ,rust-lazy-static-1)
16394 ("rust-serde" ,rust-serde-1.0)
16395 ("rust-serde-json" ,rust-serde-json-1.0)
16396 ("rust-termcolor" ,rust-termcolor-1.0)
16397 ("rust-toml" ,rust-toml-0.5))))
16398 (home-page "https://github.com/dtolnay/trybuild")
16399 (synopsis "Test harness for ui tests of compiler diagnostics")
16400 (description
16401 "Test harness for ui tests of compiler diagnostics.")
16402 (license (list license:expat license:asl2.0))))
16403
16404(define-public rust-typeable-0.1
16405 (package
16406 (name "rust-typeable")
16407 (version "0.1.2")
16408 (source
16409 (origin
16410 (method url-fetch)
16411 (uri (crate-uri "typeable" version))
16412 (file-name (string-append name "-" version ".crate"))
16413 (sha256
16414 (base32
16415 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
16416 (build-system cargo-build-system)
16417 (home-page "https://github.com/reem/rust-typeable")
16418 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
16419 (description "Exposes Typeable, for getting TypeIds at runtime.")
16420 (license license:expat)))
16421
16422(define-public rust-typed-arena-1.4
16423 (package
16424 (name "rust-typed-arena")
16425 (version "1.4.1")
16426 (source
16427 (origin
16428 (method url-fetch)
16429 (uri (crate-uri "typed-arena" version))
16430 (file-name
16431 (string-append name "-" version ".tar.gz"))
16432 (sha256
16433 (base32
16434 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
16435 (build-system cargo-build-system)
16436 (arguments `(#:skip-build? #t))
16437 (home-page "https://github.com/SimonSapin/rust-typed-arena")
16438 (synopsis "The arena allocator")
16439 (description
16440 "The arena, a fast but limited type of allocator.")
16441 (license license:expat)))
16442
16443(define-public rust-typemap-0.3
16444 (package
16445 (name "rust-typemap")
16446 (version "0.3.3")
16447 (source
16448 (origin
16449 (method url-fetch)
16450 (uri (crate-uri "typemap" version))
16451 (file-name (string-append name "-" version ".crate"))
16452 (sha256
16453 (base32
16454 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
16455 (build-system cargo-build-system)
16456 (arguments
16457 `(#:cargo-inputs
16458 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
16459 (home-page "https://github.com/reem/rust-typemap")
16460 (synopsis "Typesafe store for many value types")
16461 (description
16462 "A typesafe store for many value types.")
16463 (license license:expat)))
16464
16465(define-public rust-typenum-1.10
16466 (package
16467 (name "rust-typenum")
16468 (version "1.10.0")
16469 (source
16470 (origin
16471 (method url-fetch)
16472 (uri (crate-uri "typenum" version))
16473 (file-name (string-append name "-" version ".crate"))
16474 (sha256
16475 (base32
16476 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
16477 (build-system cargo-build-system)
16478 (home-page "https://github.com/paholg/typenum")
16479 (synopsis "Rust library for type-level numbers evaluated at compile time")
16480 (description "Typenum is a Rust library for type-level numbers evaluated at
16481compile time. It currently supports bits, unsigned integers, and signed
16482integers. It also provides a type-level array of type-level numbers, but its
16483implementation is incomplete.")
16484 (license (list license:asl2.0
16485 license:expat))))
16486
16487(define-public rust-ucd-parse-0.1
16488 (package
16489 (name "rust-ucd-parse")
16490 (version "0.1.3")
16491 (source
16492 (origin
16493 (method url-fetch)
16494 (uri (crate-uri "ucd-parse" version))
16495 (file-name
16496 (string-append name "-" version ".tar.gz"))
16497 (sha256
16498 (base32
16499 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
16500 (build-system cargo-build-system)
16501 (arguments
16502 `(#:skip-build? #t
16503 #:cargo-inputs
16504 (("rust-lazy-static" ,rust-lazy-static-1)
16505 ("rust-regex" ,rust-regex-1.1))))
16506 (home-page "https://github.com/BurntSushi/ucd-generate")
16507 (synopsis "Parse data files in the Unicode character database")
16508 (description
16509 "This package provides a library for parsing data files in the
16510Unicode character database.")
16511 (license (list license:asl2.0 license:expat))))
16512
16513(define-public rust-ucd-trie-0.1
16514 (package
16515 (name "rust-ucd-trie")
16516 (version "0.1.2")
16517 (source
16518 (origin
16519 (method url-fetch)
16520 (uri (crate-uri "ucd-trie" version))
16521 (file-name (string-append name "-" version ".crate"))
16522 (sha256
16523 (base32
16524 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
16525 (build-system cargo-build-system)
16526 (arguments
16527 `(#:cargo-development-inputs
16528 (("rust-lazy-static" ,rust-lazy-static-1))))
16529 (home-page "https://github.com/BurntSushi/ucd-generate")
16530 (synopsis "Trie for storing Unicode codepoint sets and maps")
16531 (description
16532 "This package provides a trie for storing Unicode codepoint sets and maps.")
16533 (license (list license:asl2.0
16534 license:expat))))
16535
16536(define-public rust-ucd-util-0.1
16537 (package
16538 (name "rust-ucd-util")
16539 (version "0.1.7")
16540 (source
16541 (origin
16542 (method url-fetch)
16543 (uri (crate-uri "ucd-util" version))
16544 (file-name (string-append name "-" version ".crate"))
16545 (sha256
16546 (base32
16547 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
16548 (build-system cargo-build-system)
16549 (home-page "https://github.com/BurntSushi/ucd-generate")
16550 (synopsis "library for working with the Unicode character database")
16551 (description "This package provides a small utility library for working
16552with the Unicode character database.")
16553 (license (list license:asl2.0
16554 license:expat))))
16555
16556(define-public rust-unchecked-index-0.2
16557 (package
16558 (name "rust-unchecked-index")
16559 (version "0.2.2")
16560 (source
16561 (origin
16562 (method url-fetch)
16563 (uri (crate-uri "unchecked-index" version))
16564 (file-name
16565 (string-append name "-" version ".tar.gz"))
16566 (sha256
16567 (base32
16568 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
16569 (build-system cargo-build-system)
16570 (arguments `(#:skip-build? #t))
16571 (home-page "https://github.com/bluss/unchecked-index")
16572 (synopsis "Unchecked indexing wrapper using regular index syntax")
16573 (description
16574 "Unchecked indexing wrapper using regular index syntax.")
16575 (license (list license:asl2.0 license:expat))))
16576
16577(define-public rust-unicase-2.4
16578 (package
16579 (name "rust-unicase")
16580 (version "2.4.0")
16581 (source
16582 (origin
16583 (method url-fetch)
16584 (uri (crate-uri "unicase" version))
16585 (file-name (string-append name "-" version ".crate"))
16586 (sha256
16587 (base32
16588 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
16589 (build-system cargo-build-system)
16590 (arguments
16591 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
16592 (home-page "https://github.com/seanmonstar/unicase")
16593 (synopsis "Case-insensitive wrapper around strings")
16594 (description
16595 "A case-insensitive wrapper around strings.")
16596 (license (list license:asl2.0
16597 license:expat))))
16598
16599(define-public rust-unicase-1
16600 (package
16601 (inherit rust-unicase-2.4)
16602 (name "rust-unicase")
16603 (version "1.4.2")
16604 (source
16605 (origin
16606 (method url-fetch)
16607 (uri (crate-uri "unicase" version))
16608 (file-name
16609 (string-append name "-" version ".tar.gz"))
16610 (sha256
16611 (base32
16612 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
16613 (arguments
16614 `(#:cargo-inputs
16615 (("rust-heapsize" ,rust-heapsize-0.3)
16616 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
16617 ("rust-version-check" ,rust-version-check-0.1))))))
16618
16619(define-public rust-unicode-bidi-0.3
16620 (package
16621 (name "rust-unicode-bidi")
16622 (version "0.3.4")
16623 (source
16624 (origin
16625 (method url-fetch)
16626 (uri (crate-uri "unicode-bidi" version))
16627 (file-name
16628 (string-append name "-" version ".tar.gz"))
16629 (sha256
16630 (base32
16631 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
16632 (build-system cargo-build-system)
16633 (arguments
16634 `(#:skip-build? #t
16635 #:cargo-inputs
16636 (("rust-flame" ,rust-flame-0.2)
16637 ("rust-flamer" ,rust-flamer-0.3)
16638 ("rust-matches" ,rust-matches-0.1)
16639 ("rust-serde" ,rust-serde-1.0))
16640 #:cargo-development-inputs
16641 (("rust-serde-test" ,rust-serde-test-1.0))))
16642 (home-page "https://github.com/servo/unicode-bidi")
16643 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
16644 (description
16645 "Implementation of the Unicode Bidirectional Algorithm.")
16646 (license (list license:asl2.0 license:expat))))
16647
16648(define-public rust-unicode-normalization-0.1
16649 (package
16650 (name "rust-unicode-normalization")
16651 (version "0.1.8")
16652 (source
16653 (origin
16654 (method url-fetch)
16655 (uri (crate-uri "unicode-normalization" version))
16656 (file-name
16657 (string-append name "-" version ".tar.gz"))
16658 (sha256
16659 (base32
16660 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
16661 (build-system cargo-build-system)
16662 (arguments
16663 `(#:skip-build? #t
16664 #:cargo-inputs
16665 (("rust-smallvec" ,rust-smallvec-0.6))))
16666 (home-page "https://github.com/unicode-rs/unicode-normalization")
16667 (synopsis
16668 "This crate provides functions for normalization of Unicode strings")
16669 (description
16670 "This crate provides functions for normalization of Unicode strings,
16671including Canonical and Compatible Decomposition and Recomposition, as
16672described in Unicode Standard Annex #15.")
16673 (license (list license:expat license:asl2.0))))
16674
16675(define-public rust-unicode-segmentation-1.6
16676 (package
16677 (name "rust-unicode-segmentation")
16678 (version "1.6.0")
16679 (source
16680 (origin
16681 (method url-fetch)
16682 (uri (crate-uri "unicode-segmentation" version))
16683 (file-name
16684 (string-append name "-" version ".tar.gz"))
16685 (sha256
16686 (base32
16687 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
16688 (build-system cargo-build-system)
16689 (arguments
16690 `(#:cargo-development-inputs
16691 (("rust-quickcheck" ,rust-quickcheck-0.7))))
16692 (home-page "https://github.com/unicode-rs/unicode-segmentation")
16693 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
16694 (description
16695 "This crate provides Grapheme Cluster, Word and Sentence
16696boundaries according to Unicode Standard Annex #29 rules.")
16697 (license (list license:expat license:asl2.0))))
16698
16699(define-public rust-unicode-segmentation-1.3
16700 (package
16701 (inherit rust-unicode-segmentation-1.6)
16702 (name "rust-unicode-segmentation")
16703 (version "1.3.0")
16704 (source
16705 (origin
16706 (method url-fetch)
16707 (uri (crate-uri "unicode-segmentation" version))
16708 (file-name
16709 (string-append name "-" version ".tar.gz"))
16710 (sha256
16711 (base32
16712 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
16713
16714(define-public rust-unicode-width-0.1
16715 (package
16716 (name "rust-unicode-width")
16717 (version "0.1.7")
16718 (source
16719 (origin
16720 (method url-fetch)
16721 (uri (crate-uri "unicode-width" version))
16722 (file-name (string-append name "-" version ".crate"))
16723 (sha256
16724 (base32
16725 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
16726 (build-system cargo-build-system)
16727 (arguments
16728 `(#:cargo-inputs
16729 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16730 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
16731 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
16732 (home-page "https://github.com/unicode-rs/unicode-width")
16733 (synopsis "Determine displayed width according to Unicode rules")
16734 (description "This crate allows you to determine displayed width of
16735@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
16736 (license (list license:asl2.0
16737 license:expat))))
16738
16739(define-public rust-unicode-xid-0.2
16740 (package
16741 (name "rust-unicode-xid")
16742 (version "0.2.0")
16743 (source
16744 (origin
16745 (method url-fetch)
16746 (uri (crate-uri "unicode-xid" version))
16747 (file-name
16748 (string-append name "-" version ".crate"))
16749 (sha256
16750 (base32
16751 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
16752 (build-system cargo-build-system)
16753 (home-page "https://github.com/unicode-rs/unicode-xid")
16754 (synopsis "Determine Unicode XID related properties")
16755 (description "Determine whether characters have the XID_Start
16756or XID_Continue properties according to Unicode Standard Annex #31.")
16757 (license (list license:asl2.0 license:expat))))
16758
16759(define-public rust-unicode-xid-0.1
16760 (package
16761 (inherit rust-unicode-xid-0.2)
16762 (name "rust-unicode-xid")
16763 (version "0.1.0")
16764 (source
16765 (origin
16766 (method url-fetch)
16767 (uri (crate-uri "unicode-xid" version))
16768 (file-name (string-append name "-" version ".crate"))
16769 (sha256
16770 (base32
16771 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
16772
16773(define-public rust-unicode-xid-0.0
16774 (package
16775 (inherit rust-unicode-xid-0.2)
16776 (name "rust-unicode-xid")
16777 (version "0.0.4")
16778 (source
16779 (origin
16780 (method url-fetch)
16781 (uri (crate-uri "unicode-xid" version))
16782 (file-name
16783 (string-append name "-" version ".tar.gz"))
16784 (sha256
16785 (base32
16786 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
16787
16788(define-public rust-unindent-0.1
16789 (package
16790 (name "rust-unindent")
16791 (version "0.1.5")
16792 (source
16793 (origin
16794 (method url-fetch)
16795 (uri (crate-uri "unindent" version))
16796 (file-name (string-append name "-" version ".crate"))
16797 (sha256
16798 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
16799 (build-system cargo-build-system)
16800 (home-page "https://github.com/dtolnay/indoc")
16801 (synopsis "Remove a column of leading whitespace from a string")
16802 (description "This crate allows you to remove a column of leading
16803whitespace from a string.")
16804 (license (list license:asl2.0
16805 license:expat))))
16806
16807(define-public rust-unreachable-1.0
16808 (package
16809 (name "rust-unreachable")
16810 (version "1.0.0")
16811 (source
16812 (origin
16813 (method url-fetch)
16814 (uri (crate-uri "unreachable" version))
16815 (file-name (string-append name "-" version ".crate"))
16816 (sha256
16817 (base32
16818 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
16819 (build-system cargo-build-system)
16820 (arguments
16821 `(#:cargo-inputs
16822 (("rust-void" ,rust-void-1.0))))
16823 (home-page "https://github.com/reem/rust-unreachable")
16824 (synopsis "Unreachable code optimization hint in rust")
16825 (description
16826 "This package provides an unreachable code optimization hint in rust.")
16827 (license (list license:asl2.0
16828 license:expat))))
16829
16830(define-public rust-unsafe-any-0.4
16831 (package
16832 (name "rust-unsafe-any")
16833 (version "0.4.2")
16834 (source
16835 (origin
16836 (method url-fetch)
16837 (uri (crate-uri "unsafe-any" version))
16838 (file-name (string-append name "-" version ".crate"))
16839 (sha256
16840 (base32
16841 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
16842 (build-system cargo-build-system)
16843 (arguments
16844 `(#:cargo-inputs
16845 (("rust-traitobject" ,rust-traitobject-0.1))))
16846 (home-page "https://tokio.rs")
16847 (synopsis "Traits and implementations for unchecked downcasting")
16848 (description
16849 "Traits and implementations for unchecked downcasting.")
16850 (license license:expat)))
16851
16852(define-public rust-untrusted-0.7
16853 (package
16854 (name "rust-untrusted")
16855 (version "0.7.0")
16856 (source
16857 (origin
16858 (method url-fetch)
16859 (uri (crate-uri "untrusted" version))
16860 (file-name (string-append name "-" version ".crate"))
16861 (sha256
16862 (base32
16863 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
16864 (build-system cargo-build-system)
16865 (home-page "https://github.com/briansmith/untrusted")
16866 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
16867 (description
16868 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
16869untrusted inputs in Rust.")
16870 (license license:isc)))
16871
16872(define-public rust-url-2.1
16873 (package
16874 (name "rust-url")
16875 (version "2.1.1")
16876 (source
16877 (origin
16878 (method url-fetch)
16879 (uri (crate-uri "url" version))
16880 (file-name
16881 (string-append name "-" version ".tar.gz"))
16882 (sha256
16883 (base32
16884 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
16885 (build-system cargo-build-system)
16886 (arguments
16887 `(#:skip-build? #t
16888 #:cargo-inputs
16889 (("rust-idna" ,rust-idna-0.2)
16890 ("rust-matches" ,rust-matches-0.1)
16891 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
16892 ("rust-serde" ,rust-serde-1.0))
16893 #:cargo-development-inputs
16894 (("rust-bencher" ,rust-bencher-0.1)
16895 ("rust-rustc-test" ,rust-rustc-test-0.3)
16896 ("rust-serde-json" ,rust-serde-json-1.0))))
16897 (home-page "https://github.com/servo/rust-url")
16898 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
16899 (description
16900 "URL library for Rust, based on the WHATWG URL Standard.")
16901 (license (list license:asl2.0 license:expat))))
16902
16903(define-public rust-url-1.7
16904 (package
16905 (inherit rust-url-2.1)
16906 (name "rust-url")
16907 (version "1.7.2")
16908 (source
16909 (origin
16910 (method url-fetch)
16911 (uri (crate-uri "url" version))
16912 (file-name
16913 (string-append name "-" version ".tar.gz"))
16914 (sha256
16915 (base32
16916 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
16917 (arguments
16918 `(#:skip-build? #t
16919 #:cargo-inputs
16920 (("rust-encoding" ,rust-encoding-0.2)
16921 ("rust-heapsize" ,rust-heapsize-0.4)
16922 ("rust-idna" ,rust-idna-0.1)
16923 ("rust-matches" ,rust-matches-0.1)
16924 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
16925 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16926 ("rust-serde" ,rust-serde-1.0))
16927 #:cargo-development-inputs
16928 (("rust-bencher" ,rust-bencher-0.1)
16929 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16930 ("rust-rustc-test" ,rust-rustc-test-0.3)
16931 ("rust-serde-json" ,rust-serde-json-1.0))))))
16932
16933(define-public rust-users-0.9
16934 (package
16935 (name "rust-users")
16936 (version "0.9.1")
16937 (source
16938 (origin
16939 (method url-fetch)
16940 (uri (crate-uri "users" version))
16941 (file-name
16942 (string-append name "-" version ".tar.gz"))
16943 (sha256
16944 (base32
16945 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
16946 (build-system cargo-build-system)
16947 (arguments
16948 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
16949 (home-page "https://github.com/ogham/rust-users")
16950 (synopsis "Library for getting information on Unix users and groups")
16951 (description "This package provides a library for getting information on
16952Unix users and groups.")
16953 (license license:expat)))
16954
16955(define-public rust-utf-8-0.7
16956 (package
16957 (name "rust-utf-8")
16958 (version "0.7.5")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "utf-8" version))
16963 (file-name
16964 (string-append name "-" version ".tar.gz"))
16965 (sha256
16966 (base32
16967 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
16968 (build-system cargo-build-system)
16969 (arguments `(#:skip-build? #t))
16970 (home-page "https://github.com/SimonSapin/rust-utf8")
16971 (synopsis
16972 "Incremental, zero-copy UTF-8 decoding with error handling")
16973 (description
16974 "Incremental, zero-copy UTF-8 decoding with error handling.")
16975 (license (list license:expat license:asl2.0))))
16976
16977(define-public rust-utf8-ranges-1.0
16978 (package
16979 (name "rust-utf8-ranges")
16980 (version "1.0.3")
16981 (source
16982 (origin
16983 (method url-fetch)
16984 (uri (crate-uri "utf8-ranges" version))
16985 (file-name
16986 (string-append name "-" version ".tar.gz"))
16987 (sha256
16988 (base32
16989 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
16990 (build-system cargo-build-system)
16991 (arguments
16992 `(#:skip-build? #t
16993 #:cargo-development-inputs
16994 (("rust-doc-comment" ,rust-doc-comment-0.3)
16995 ("rust-quickcheck" ,rust-quickcheck-0.8))))
16996 (home-page "https://github.com/BurntSushi/utf8-ranges")
16997 (synopsis
16998 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
16999 (description
17000 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
17001 (license (list license:expat license:unlicense))))
17002
17003(define-public rust-utf8parse-0.1
17004 (package
17005 (name "rust-utf8parse")
17006 (version "0.1.1")
17007 (source
17008 (origin
17009 (method url-fetch)
17010 (uri (crate-uri "utf8parse" version))
17011 (file-name
17012 (string-append name "-" version ".tar.gz"))
17013 (sha256
17014 (base32
17015 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
17016 (build-system cargo-build-system)
17017 (home-page "https://github.com/jwilm/vte")
17018 (synopsis "Table-driven UTF-8 parser")
17019 (description "This package provides a table-driven UTF-8 parser.")
17020 (license (list license:asl2.0 license:expat))))
17021
17022(define-public rust-uuid-0.7
17023 (package
17024 (name "rust-uuid")
17025 (version "0.7.4")
17026 (source
17027 (origin
17028 (method url-fetch)
17029 (uri (crate-uri "uuid" version))
17030 (file-name
17031 (string-append name "-" version ".tar.gz"))
17032 (sha256
17033 (base32
17034 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
17035 (build-system cargo-build-system)
17036 (arguments
17037 `(#:skip-build? #t
17038 #:cargo-inputs
17039 (("rust-byteorder" ,rust-byteorder-1.3)
17040 ("rust-md5" ,rust-md5-0.6)
17041 ("rust-rand" ,rust-rand-0.6)
17042 ("rust-serde" ,rust-serde-1.0)
17043 ("rust-sha1" ,rust-sha1-0.6)
17044 ("rust-slog" ,rust-slog-2.4)
17045 ("rust-winapi" ,rust-winapi-0.3))
17046 #:cargo-development-inputs
17047 (("rust-bincode" ,rust-bincode-1.1)
17048 ("rust-serde-derive" ,rust-serde-derive-1.0)
17049 ("rust-serde-json" ,rust-serde-json-1.0)
17050 ("rust-serde-test" ,rust-serde-test-1.0))))
17051 (home-page "https://github.com/uuid-rs/uuid")
17052 (synopsis "Generate and parse UUIDs")
17053 (description
17054 "This package provides a library to generate and parse UUIDs.")
17055 (license (list license:asl2.0 license:expat))))
17056
17057(define-public rust-vcpkg-0.2
17058 (package
17059 (name "rust-vcpkg")
17060 (version "0.2.8")
17061 (source
17062 (origin
17063 (method url-fetch)
17064 (uri (crate-uri "vcpkg" version))
17065 (file-name (string-append name "-" version ".crate"))
17066 (sha256
17067 (base32
17068 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
17069 (build-system cargo-build-system)
17070 (arguments
17071 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
17072 #:cargo-development-inputs
17073 (("rust-lazy-static" ,rust-lazy-static-1)
17074 ("rust-tempdir" ,rust-tempdir-0.3))))
17075 (home-page "https://github.com/mcgoo/vcpkg-rs")
17076 (synopsis "Find native dependencies in a vcpkg tree at build time")
17077 (description
17078 "This package provides a library to find native dependencies in a
17079@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
17080 (license (list license:asl2.0
17081 license:expat))))
17082
17083(define-public rust-vec-map-0.8
17084 (package
17085 (name "rust-vec-map")
17086 (version "0.8.1")
17087 (source
17088 (origin
17089 (method url-fetch)
17090 (uri (crate-uri "vec_map" version))
17091 (file-name (string-append name "-" version ".crate"))
17092 (sha256
17093 (base32
17094 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
17095 (build-system cargo-build-system)
17096 (arguments
17097 `(#:cargo-inputs
17098 (("rust-serde" ,rust-serde-1.0))))
17099 (home-page "https://github.com/contain-rs/vec-map")
17100 (synopsis "Simple map based on a vector for small integer keys")
17101 (description
17102 "This package provides a simple map based on a vector for small integer keys.")
17103 (license (list license:asl2.0
17104 license:expat))))
17105
17106(define-public rust-version-check-0.9
17107 (package
17108 (name "rust-version-check")
17109 (version "0.9.1")
17110 (source
17111 (origin
17112 (method url-fetch)
17113 (uri (crate-uri "version_check" version))
17114 (file-name (string-append name "-" version ".crate"))
17115 (sha256
17116 (base32
17117 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
17118 (build-system cargo-build-system)
17119 (home-page "https://github.com/SergioBenitez/version_check")
17120 (synopsis "Check that the installed rustc meets some version requirements")
17121 (description
17122 "This tiny crate checks that the running or installed rustc meets some
17123version requirements. The version is queried by calling the Rust compiler with
17124@code{--version}. The path to the compiler is determined first via the
17125@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
17126If that fails, no determination is made, and calls return None.")
17127 (license (list license:asl2.0
17128 license:expat))))
17129
17130(define-public rust-version-check-0.1
17131 (package
17132 (inherit rust-version-check-0.9)
17133 (name "rust-version-check")
17134 (version "0.1.5")
17135 (source
17136 (origin
17137 (method url-fetch)
17138 (uri (crate-uri "version_check" version))
17139 (file-name (string-append name "-" version ".crate"))
17140 (sha256
17141 (base32
17142 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
17143
17144(define-public rust-version-sync-0.8
17145 (package
17146 (name "rust-version-sync")
17147 (version "0.8.1")
17148 (source
17149 (origin
17150 (method url-fetch)
17151 (uri (crate-uri "version-sync" version))
17152 (file-name
17153 (string-append name "-" version ".tar.gz"))
17154 (sha256
17155 (base32
17156 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
17157 (build-system cargo-build-system)
17158 (arguments
17159 `(#:skip-build? #t
17160 #:cargo-inputs
17161 (("rust-itertools" ,rust-itertools-0.8)
17162 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17163 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
17164 ("rust-regex" ,rust-regex-1.1)
17165 ("rust-semver-parser" ,rust-semver-parser-0.9)
17166 ("rust-syn" ,rust-syn-0.15)
17167 ("rust-toml" ,rust-toml-0.5)
17168 ("rust-url" ,rust-url-1.7))))
17169 (home-page "https://github.com/mgeisler/version-sync")
17170 (synopsis
17171 "Ensure that version numbers are updated when the crate version changes")
17172 (description
17173 "Simple crate for ensuring that version numbers in README files are
17174updated when the crate version changes.")
17175 (license license:expat)))
17176
17177(define-public rust-void-1.0
17178 (package
17179 (name "rust-void")
17180 (version "1.0.2")
17181 (source
17182 (origin
17183 (method url-fetch)
17184 (uri (crate-uri "void" version))
17185 (file-name (string-append name "-" version ".crate"))
17186 (sha256
17187 (base32
17188 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
17189 (build-system cargo-build-system)
17190 (home-page "https://github.com/reem/rust-void")
17191 (synopsis "Void type for use in statically impossible cases")
17192 (description
17193 "The uninhabited void type for use in statically impossible cases.")
17194 (license license:expat)))
17195
17196(define-public rust-vswhom-0.1
17197 (package
17198 (name "rust-vswhom")
17199 (version "0.1.0")
17200 (source
17201 (origin
17202 (method url-fetch)
17203 (uri (crate-uri "vswhom" version))
17204 (file-name
17205 (string-append name "-" version ".tar.gz"))
17206 (sha256
17207 (base32
17208 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
17209 (build-system cargo-build-system)
17210 (arguments
17211 `(#:cargo-inputs
17212 (("rust-libc" ,rust-libc-0.2)
17213 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
17214 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
17215 (synopsis "FFI to Jon Blow's VS discovery script")
17216 (description
17217 "This package provides a pure FFI to Jon Blow's VS discovery script.")
17218 (license license:expat)))
17219
17220(define-public rust-vswhom-sys-0.1
17221 (package
17222 (name "rust-vswhom-sys")
17223 (version "0.1.0")
17224 (source
17225 (origin
17226 (method url-fetch)
17227 (uri (crate-uri "vswhom-sys" version))
17228 (file-name
17229 (string-append name "-" version ".tar.gz"))
17230 (sha256
17231 (base32
17232 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
17233 (build-system cargo-build-system)
17234 (arguments
17235 `(#:cargo-inputs
17236 (("rust-libc" ,rust-libc-0.2)
17237 ("rust-cc" ,rust-cc-1.0))))
17238 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
17239 (synopsis "Pure FFI to Jon Blow's VS discovery script")
17240 (description
17241 "This package provides a pure FFI to Jon Blow's VS discovery script.")
17242 (license license:expat)))
17243
17244(define-public rust-vte-0.3
17245 (package
17246 (name "rust-vte")
17247 (version "0.3.3")
17248 (source
17249 (origin
17250 (method url-fetch)
17251 (uri (crate-uri "vte" version))
17252 (file-name
17253 (string-append name "-" version ".tar.gz"))
17254 (sha256
17255 (base32
17256 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
17257 (build-system cargo-build-system)
17258 (arguments
17259 `(#:tests? #f ; tests not included in release
17260 #:cargo-inputs
17261 (("rust-utf8parse" ,rust-utf8parse-0.1))))
17262 (home-page "https://github.com/jwilm/vte")
17263 (synopsis "Parser for implementing terminal emulators")
17264 (description
17265 "This package provides a parser for implementing terminal emulators.")
17266 (license (list license:asl2.0 license:expat))))
17267
17268(define-public rust-wait-timeout-0.2
17269 (package
17270 (name "rust-wait-timeout")
17271 (version "0.2.0")
17272 (source
17273 (origin
17274 (method url-fetch)
17275 (uri (crate-uri "wait-timeout" version))
17276 (file-name
17277 (string-append name "-" version ".tar.gz"))
17278 (sha256
17279 (base32
17280 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
17281 (build-system cargo-build-system)
17282 (arguments
17283 `(#:skip-build? #t
17284 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
17285 (home-page "https://github.com/alexcrichton/wait-timeout")
17286 (synopsis "Wait on a child process with a timeout")
17287 (description
17288 "This package provides a crate to wait on a child process with a timeout
17289specified across Unix and Windows platforms.")
17290 (license (list license:expat license:asl2.0))))
17291
17292(define-public rust-walkdir-2.2
17293 (package
17294 (name "rust-walkdir")
17295 (version "2.2.9")
17296 (source
17297 (origin
17298 (method url-fetch)
17299 (uri (crate-uri "walkdir" version))
17300 (file-name (string-append name "-" version ".crate"))
17301 (sha256
17302 (base32
17303 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
17304 (build-system cargo-build-system)
17305 (arguments
17306 `(#:cargo-inputs
17307 (("rust-same-file" ,rust-same-file-1.0)
17308 ("rust-winapi" ,rust-winapi-0.3)
17309 ("rust-winapi-util" ,rust-winapi-util-0.1))
17310 #:cargo-development-inputs
17311 (("rust-doc-comment" ,rust-doc-comment-0.3))))
17312 (home-page "https://github.com/BurntSushi/walkdir")
17313 (synopsis "Recursively walk a directory")
17314 (description "Recursively walk a directory.")
17315 (license (list license:unlicense
17316 license:expat))))
17317
17318(define-public rust-wasi-0.5
17319 (package
17320 (name "rust-wasi")
17321 (version "0.5.0")
17322 (source
17323 (origin
17324 (method url-fetch)
17325 (uri (crate-uri "wasi" version))
17326 (file-name
17327 (string-append name "-" version ".crate"))
17328 (sha256
17329 (base32
17330 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
17331 (build-system cargo-build-system)
17332 (home-page "https://github.com/CraneStation/rust-wasi")
17333 (synopsis "Experimental WASI API bindings for Rust")
17334 (description "This package contains experimental WASI API bindings
17335in Rust.")
17336 (license license:asl2.0)))
17337
17338(define-public rust-wasm-bindgen-0.2
17339 (package
17340 (name "rust-wasm-bindgen")
17341 (version "0.2.48")
17342 (source
17343 (origin
17344 (method url-fetch)
17345 (uri (crate-uri "wasm-bindgen" version))
17346 (file-name
17347 (string-append name "-" version ".tar.gz"))
17348 (sha256
17349 (base32
17350 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
17351 (build-system cargo-build-system)
17352 (arguments
17353 `(#:skip-build? #t
17354 #:cargo-inputs
17355 (("rust-serde" ,rust-serde-1.0)
17356 ("rust-serde-json" ,rust-serde-json-1.0)
17357 ("rust-wasm-bindgen-macro"
17358 ,rust-wasm-bindgen-macro-0.2))))
17359 (home-page "https://rustwasm.github.io/")
17360 (synopsis "Easy support for interacting between JS and Rust")
17361 (description
17362 "Easy support for interacting between JS and Rust.")
17363 (license (list license:asl2.0 license:expat))))
17364
17365(define-public rust-wasm-bindgen-backend-0.2
17366 (package
17367 (name "rust-wasm-bindgen-backend")
17368 (version "0.2.48")
17369 (source
17370 (origin
17371 (method url-fetch)
17372 (uri (crate-uri "wasm-bindgen-backend" version))
17373 (file-name
17374 (string-append name "-" version ".tar.gz"))
17375 (sha256
17376 (base32
17377 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
17378 (build-system cargo-build-system)
17379 (arguments
17380 `(#:skip-build? #t
17381 #:cargo-inputs
17382 (("rust-bumpalo" ,rust-bumpalo-2.5)
17383 ("rust-lazy-static" ,rust-lazy-static-1)
17384 ("rust-log" ,rust-log-0.4)
17385 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17386 ("rust-quote" ,rust-quote-1.0)
17387 ("rust-syn" ,rust-syn-0.15)
17388 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
17389 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17390 (synopsis "Backend code generation of the wasm-bindgen tool")
17391 (description
17392 "Backend code generation of the wasm-bindgen tool.")
17393 (license (list license:expat license:asl2.0))))
17394
17395(define-public rust-wasm-bindgen-futures-0.3
17396 (package
17397 (name "rust-wasm-bindgen-futures")
17398 (version "0.3.24")
17399 (source
17400 (origin
17401 (method url-fetch)
17402 (uri (crate-uri "wasm-bindgen-futures" version))
17403 (file-name
17404 (string-append name "-" version ".tar.gz"))
17405 (sha256
17406 (base32
17407 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
17408 (build-system cargo-build-system)
17409 (arguments
17410 `(#:skip-build? #t
17411 #:cargo-inputs
17412 (("rust-futures" ,rust-futures-0.1)
17413 ("rust-futures-channel-preview"
17414 ,rust-futures-channel-preview-0.3)
17415 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
17416 ("rust-js-sys" ,rust-js-sys-0.3)
17417 ("rust-lazy-static" ,rust-lazy-static-1)
17418 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
17419 #:cargo-development-inputs
17420 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
17421 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17422 (synopsis
17423 "Bridging the gap between Rust Futures and JavaScript Promises")
17424 (description
17425 "Bridging the gap between Rust Futures and JavaScript Promises.")
17426 (license (list license:expat license:asl2.0))))
17427
17428(define-public rust-wasm-bindgen-macro-0.2
17429 (package
17430 (name "rust-wasm-bindgen-macro")
17431 (version "0.2.48")
17432 (source
17433 (origin
17434 (method url-fetch)
17435 (uri (crate-uri "wasm-bindgen-macro" version))
17436 (file-name
17437 (string-append name "-" version ".tar.gz"))
17438 (sha256
17439 (base32
17440 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
17441 (build-system cargo-build-system)
17442 (arguments
17443 `(#:skip-build? #t
17444 #:cargo-inputs
17445 (("rust-quote" ,rust-quote-1.0)
17446 ("rust-wasm-bindgen-macro-support"
17447 ,rust-wasm-bindgen-macro-support-0.2))
17448 #:cargo-development-inputs
17449 (("rust-trybuild" ,rust-trybuild-1.0)
17450 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
17451 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17452 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
17453 (description
17454 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
17455dependency.")
17456 (license (list license:expat license:asl2.0))))
17457
17458(define-public rust-wasm-bindgen-macro-support-0.2
17459 (package
17460 (name "rust-wasm-bindgen-macro-support")
17461 (version "0.2.48")
17462 (source
17463 (origin
17464 (method url-fetch)
17465 (uri (crate-uri "wasm-bindgen-macro-support" version))
17466 (file-name
17467 (string-append name "-" version ".tar.gz"))
17468 (sha256
17469 (base32
17470 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
17471 (build-system cargo-build-system)
17472 (arguments
17473 `(#:skip-build? #t
17474 #:cargo-inputs
17475 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17476 ("rust-quote" ,rust-quote-1.0)
17477 ("rust-syn" ,rust-syn-0.15)
17478 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
17479 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
17480 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17481 (synopsis "The @code{#[wasm_bindgen]} macro")
17482 (description
17483 "The part of the implementation of the @code{#[wasm_bindgen]}
17484attribute that is not in the shared backend crate.")
17485 (license (list license:asl2.0 license:expat))))
17486
17487(define-public rust-wasm-bindgen-shared-0.2
17488 (package
17489 (name "rust-wasm-bindgen-shared")
17490 (version "0.2.48")
17491 (source
17492 (origin
17493 (method url-fetch)
17494 (uri (crate-uri "wasm-bindgen-shared" version))
17495 (file-name (string-append name "-" version ".crate"))
17496 (sha256
17497 (base32
17498 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
17499 (build-system cargo-build-system)
17500 (arguments '(#:skip-build? #t))
17501 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17502 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
17503 (description "This package provides shared support between
17504@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
17505 (license (list license:asl2.0
17506 license:expat))))
17507
17508(define-public rust-wasm-bindgen-test-0.2
17509 (package
17510 (name "rust-wasm-bindgen-test")
17511 (version "0.2.48")
17512 (source
17513 (origin
17514 (method url-fetch)
17515 (uri (crate-uri "wasm-bindgen-test" version))
17516 (file-name
17517 (string-append name "-" version ".tar.gz"))
17518 (sha256
17519 (base32
17520 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
17521 (build-system cargo-build-system)
17522 (arguments
17523 `(#:skip-build? #t
17524 #:cargo-inputs
17525 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
17526 ("rust-futures" ,rust-futures-0.1)
17527 ("rust-js-sys" ,rust-js-sys-0.3)
17528 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
17529 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17530 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
17531 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
17532 (home-page "https://github.com/rustwasm/wasm-bindgen")
17533 (synopsis "Internal testing crate for wasm-bindgen")
17534 (description
17535 "Internal testing crate for wasm-bindgen.")
17536 (license (list license:expat license:asl2.0))))
17537
17538(define-public rust-wasm-bindgen-test-macro-0.2
17539 (package
17540 (name "rust-wasm-bindgen-test-macro")
17541 (version "0.2.48")
17542 (source
17543 (origin
17544 (method url-fetch)
17545 (uri (crate-uri "wasm-bindgen-test-macro" version))
17546 (file-name (string-append name "-" version ".crate"))
17547 (sha256
17548 (base32
17549 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
17550 (build-system cargo-build-system)
17551 (arguments
17552 `(#:skip-build? #t
17553 #:cargo-inputs
17554 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17555 ("rust-quote" ,rust-quote-0.6))))
17556 (home-page "https://github.com/rustwasm/wasm-bindgen")
17557 (synopsis "Internal testing macro for wasm-bindgen")
17558 (description
17559 "This library contains the internal testing macro for wasm-bindgen.")
17560 (license (list license:asl2.0
17561 license:expat))))
17562
17563(define-public rust-which-2.0
17564 (package
17565 (name "rust-which")
17566 (version "2.0.1")
17567 (source
17568 (origin
17569 (method url-fetch)
17570 (uri (crate-uri "which" version))
17571 (file-name
17572 (string-append name "-" version ".tar.gz"))
17573 (sha256
17574 (base32
17575 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
17576 (build-system cargo-build-system)
17577 (arguments
17578 `(#:skip-build? #t
17579 #:cargo-inputs
17580 (("rust-failure" ,rust-failure-0.1)
17581 ("rust-libc" ,rust-libc-0.2))
17582 #:cargo-development-inputs
17583 (("rust-tempdir" ,rust-tempdir-0.3))))
17584 (home-page "https://github.com/harryfei/which-rs")
17585 (synopsis "Rust equivalent of Unix command \"which\"")
17586 (description
17587 "This package provides a Rust equivalent of Unix command \"which\".
17588Locate installed executable in cross platforms.")
17589 (license license:expat)))
17590
17591(define-public rust-which-1.0
17592 (package
17593 (inherit rust-which-2.0)
17594 (name "rust-which")
17595 (version "1.0.5")
17596 (source
17597 (origin
17598 (method url-fetch)
17599 (uri (crate-uri "which" version))
17600 (file-name
17601 (string-append name "-" version ".tar.gz"))
17602 (sha256
17603 (base32
17604 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
17605 (arguments
17606 `(#:tests? #f
17607 #:cargo-inputs
17608 (("rust-libc" ,rust-libc-0.2))
17609 #:cargo-development-inputs
17610 (("rust-tempdir" ,rust-tempdir-0.3))))))
17611
17612(define-public rust-widestring-0.4
17613 (package
17614 (name "rust-widestring")
17615 (version "0.4.0")
17616 (source
17617 (origin
17618 (method url-fetch)
17619 (uri (crate-uri "widestring" version))
17620 (file-name (string-append name "-" version ".crate"))
17621 (sha256
17622 (base32
17623 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
17624 (build-system cargo-build-system)
17625 (arguments
17626 `(#:skip-build? #t
17627 #:cargo-development-inputs
17628 (("rust-winapi" ,rust-winapi-0.3))))
17629 (home-page "https://github.com/starkat99/widestring-rs")
17630 (synopsis "Wide string Rust FFI library")
17631 (description
17632 "A wide string Rust FFI library for converting to and from wide strings,
17633such as those often used in Windows API or other FFI libraries. Both UTF-16 and
17634UTF-32 types are provided, including support for malformed encoding.")
17635 (license (list license:asl2.0
17636 license:expat))))
17637
17638(define-public rust-winapi-0.3
17639 (package
17640 (name "rust-winapi")
17641 (version "0.3.8")
17642 (source
17643 (origin
17644 (method url-fetch)
17645 (uri (crate-uri "winapi" version))
17646 (file-name (string-append name "-" version ".crate"))
17647 (sha256
17648 (base32
17649 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
17650 (build-system cargo-build-system)
17651 ;; This package depends unconditionally on these two crates.
17652 (arguments
17653 `(#:skip-build? #t
17654 #:cargo-inputs
17655 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
17656 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
17657 (home-page "https://github.com/retep998/winapi-rs")
17658 (synopsis "Raw FFI bindings for all of Windows API")
17659 (description
17660 "Raw FFI bindings for all of Windows API.")
17661 (license (list license:asl2.0
17662 license:expat))))
17663
17664(define-public rust-winapi-0.2
17665 (package
17666 (inherit rust-winapi-0.3)
17667 (name "rust-winapi")
17668 (version "0.2.8")
17669 (source
17670 (origin
17671 (method url-fetch)
17672 (uri (crate-uri "winapi" version))
17673 (file-name (string-append name "-" version ".crate"))
17674 (sha256
17675 (base32
17676 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
17677 (arguments '(#:skip-build? #t))))
17678
17679(define-public rust-winapi-build-0.1
17680 (package
17681 (name "rust-winapi-build")
17682 (version "0.1.1")
17683 (source
17684 (origin
17685 (method url-fetch)
17686 (uri (crate-uri "winapi-build" version))
17687 (file-name (string-append name "-" version ".crate"))
17688 (sha256
17689 (base32
17690 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
17691 (build-system cargo-build-system)
17692 (arguments '(#:skip-build? #t))
17693 (home-page "https://github.com/retep998/winapi-rs")
17694 (synopsis "Common code for build.rs in WinAPI -sys crates")
17695 (description
17696 "Common code for build.rs in WinAPI -sys crates.")
17697 (license license:expat)))
17698
17699(define-public rust-winapi-i686-pc-windows-gnu-0.4
17700 (package
17701 (name "rust-winapi-i686-pc-windows-gnu")
17702 (version "0.4.0")
17703 (source
17704 (origin
17705 (method url-fetch)
17706 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
17707 (file-name (string-append name "-" version ".crate"))
17708 (sha256
17709 (base32
17710 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
17711 (build-system cargo-build-system)
17712 (home-page "https://github.com/retep998/winapi-rs")
17713 (synopsis "Import libraries for the i686-pc-windows-gnu target")
17714 (description "This crate provides import libraries for the
17715i686-pc-windows-gnu target. Please don't use this crate directly, depend on
17716@code{winapi} instead.")
17717 (license (list license:asl2.0
17718 license:expat))))
17719
17720(define-public rust-winapi-util-0.1
17721 (package
17722 (name "rust-winapi-util")
17723 (version "0.1.2")
17724 (source
17725 (origin
17726 (method url-fetch)
17727 (uri (crate-uri "winapi-util" version))
17728 (file-name (string-append name "-" version ".crate"))
17729 (sha256
17730 (base32
17731 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
17732 (build-system cargo-build-system)
17733 (arguments
17734 `(#:skip-build? #t
17735 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17736 (home-page "https://github.com/BurntSushi/winapi-util")
17737 (synopsis "Dumping ground for high level safe wrappers over winapi")
17738 (description
17739 "This package provides a dumping ground for high level safe wrappers over
17740winapi.")
17741 (license (list license:unlicense
17742 license:expat))))
17743
17744(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
17745 (package
17746 (name "rust-winapi-x86-64-pc-windows-gnu")
17747 (version "0.4.0")
17748 (source
17749 (origin
17750 (method url-fetch)
17751 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
17752 (file-name (string-append name "-" version ".crate"))
17753 (sha256
17754 (base32
17755 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
17756 (build-system cargo-build-system)
17757 (home-page "https://github.com/retep998/winapi-rs")
17758 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
17759 (description "This package provides import libraries for the
17760x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
17761@code{winapi} instead.")
17762 (license (list license:asl2.0
17763 license:expat))))
17764
17765(define-public rust-wincolor-1.0
17766 (package
17767 (name "rust-wincolor")
17768 (version "1.0.2")
17769 (source
17770 (origin
17771 (method url-fetch)
17772 (uri (crate-uri "wincolor" version))
17773 (file-name (string-append name "-" version ".crate"))
17774 (sha256
17775 (base32
17776 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
17777 (build-system cargo-build-system)
17778 (arguments
17779 `(#:skip-build? #t
17780 #:cargo-inputs
17781 (("rust-winapi" ,rust-winapi-0.3)
17782 ("rust-winapi-util" ,rust-winapi-util-0.1))))
17783 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
17784 (synopsis "Windows API for controlling text color in a Windows console")
17785 (description
17786 "This package provides a simple Windows specific API for controlling text
17787color in a Windows console.")
17788 (license (list license:unlicense
17789 license:expat))))
17790
17791(define-public rust-winreg-0.6
17792 (package
17793 (name "rust-winreg")
17794 (version "0.6.2")
17795 (source
17796 (origin
17797 (method url-fetch)
17798 (uri (crate-uri "winreg" version))
17799 (file-name
17800 (string-append name "-" version ".tar.gz"))
17801 (sha256
17802 (base32
17803 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
17804 (build-system cargo-build-system)
17805 (arguments
17806 `(#:skip-build? #t
17807 #:cargo-inputs
17808 (("rust-chrono" ,rust-chrono-0.4)
17809 ("rust-serde" ,rust-serde-1.0)
17810 ("rust-winapi" ,rust-winapi-0.3))
17811 #:cargo-development-inputs
17812 (("rust-rand" ,rust-rand-0.3)
17813 ("rust-serde-derive" ,rust-serde-derive-1.0))))
17814 (home-page "https://github.com/gentoo90/winreg-rs")
17815 (synopsis "Rust bindings to MS Windows Registry API")
17816 (description
17817 "This package provides Rust bindings to MS Windows Registry API.")
17818 (license license:expat)))
17819
17820(define-public rust-winutil-0.1
17821 (package
17822 (name "rust-winutil")
17823 (version "0.1.1")
17824 (source
17825 (origin
17826 (method url-fetch)
17827 (uri (crate-uri "winutil" version))
17828 (file-name (string-append name "-" version ".crate"))
17829 (sha256
17830 (base32
17831 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
17832 (arguments
17833 `(#:skip-build? #t
17834 #:cargo-inputs
17835 (("rust-winapi" ,rust-winapi-0.3))))
17836 (build-system cargo-build-system)
17837 (home-page "https://bitbucket.org/DaveLancaster/winutil")
17838 (synopsis "Library wrapping a handful of useful winapi functions")
17839 (description
17840 "A simple library wrapping a handful of useful winapi functions.")
17841 (license license:expat)))
17842
17843(define-public rust-ws2-32-sys-0.2
17844 (package
17845 (name "rust-ws2-32-sys")
17846 (version "0.2.1")
17847 (source
17848 (origin
17849 (method url-fetch)
17850 (uri (crate-uri "ws2_32-sys" version))
17851 (file-name (string-append name "-" version ".crate"))
17852 (sha256
17853 (base32
17854 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
17855 (build-system cargo-build-system)
17856 (arguments
17857 `(#:skip-build? #t
17858 #:cargo-inputs
17859 (("rust-winapi" ,rust-winapi-0.2))
17860 #:cargo-development-inputs
17861 (("rust-winapi-build" ,rust-winapi-build-0.1))))
17862 (home-page "https://github.com/retep998/winapi-rs")
17863 (synopsis "Function definitions for the Windows API library ws2_32")
17864 (description
17865 "Contains function definitions for the Windows API library ws2_32.")
17866 (license license:expat)))
17867
17868(define-public rust-x11-2
17869 (package
17870 (name "rust-x11")
17871 (version "2.18.1")
17872 (source
17873 (origin
17874 (method url-fetch)
17875 (uri (crate-uri "x11" version))
17876 (file-name
17877 (string-append name "-" version ".tar.gz"))
17878 (sha256
17879 (base32
17880 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
17881 (build-system cargo-build-system)
17882 (arguments
17883 `(#:cargo-inputs
17884 (("rust-libc" ,rust-libc-0.2)
17885 ("rust-pkg-config" ,rust-pkg-config-0.3))))
17886 (home-page "https://github.com/erlepereira/x11-rs.git")
17887 (synopsis "X11 library bindings for Rust")
17888 (description "X11 library bindings for Rust.")
17889 (license license:cc0)))
17890
17891(define-public rust-x11-clipboard-0.4
17892 (package
17893 (name "rust-x11-clipboard")
17894 (version "0.4.0")
17895 (source
17896 (origin
17897 (method url-fetch)
17898 (uri (crate-uri "x11-clipboard" version))
17899 (file-name
17900 (string-append name "-" version ".tar.gz"))
17901 (sha256
17902 (base32
17903 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
17904 (build-system cargo-build-system)
17905 (arguments
17906 `(#:tests? #f ; Tests require display server.
17907 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
17908 (native-inputs
17909 `(("python" ,python)))
17910 (home-page "https://github.com/quininer/x11-clipboard")
17911 (synopsis "x11 clipboard support for Rust")
17912 (description "This package provides x11 clipboard support for Rust.")
17913 (license license:expat)))
17914
17915(define-public rust-x11-dl-2
17916 (package
17917 (name "rust-x11-dl")
17918 (version "2.18.4")
17919 (source
17920 (origin
17921 (method url-fetch)
17922 (uri (crate-uri "x11-dl" version))
17923 (file-name
17924 (string-append name "-" version ".tar.gz"))
17925 (sha256
17926 (base32
17927 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
17928 (build-system cargo-build-system)
17929 (arguments
17930 `(#:cargo-inputs
17931 (("rust-lazy-static" ,rust-lazy-static-1)
17932 ("rust-libc" ,rust-libc-0.2)
17933 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
17934 ("rust-pkg-config" ,rust-pkg-config-0.3))))
17935 (home-page "https://github.com/erlepereira/x11-rs.git")
17936 (synopsis "X11 library bindings for Rust")
17937 (description "This package provides X11 library bindings for Rust.")
17938 (license license:cc0)))
17939
17940(define-public rust-xattr-0.2
17941 (package
17942 (name "rust-xattr")
17943 (version "0.2.2")
17944 (source
17945 (origin
17946 (method url-fetch)
17947 (uri (crate-uri "xattr" version))
17948 (file-name (string-append name "-" version ".crate"))
17949 (sha256
17950 (base32
17951 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
17952 (build-system cargo-build-system)
17953 (arguments
17954 `(#:skip-build? #t
17955 #:cargo-inputs
17956 (("rust-libc" ,rust-libc-0.2))
17957 #:cargo-development-inputs
17958 (("rust-tempfile" ,rust-tempfile-3.0))))
17959 (home-page "https://github.com/Stebalien/xattr")
17960 (synopsis "Unix extended filesystem attributes")
17961 (description
17962 "This package provide a small library for setting, getting, and listing
17963extended attributes.")
17964 (license (list license:asl2.0
17965 license:expat))))
17966
17967(define-public rust-xcb-0.9
17968 (package
17969 (name "rust-xcb")
17970 (version "0.9.0")
17971 (source
17972 (origin
17973 (method url-fetch)
17974 (uri (crate-uri "xcb" version))
17975 (file-name
17976 (string-append name "-" version ".tar.gz"))
17977 (sha256
17978 (base32
17979 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
17980 (build-system cargo-build-system)
17981 (arguments
17982 `(#:tests? #f ; Building all the features tests the code.
17983 #:cargo-build-flags '("--features" "debug_all")
17984 #:cargo-inputs
17985 (("rust-libc" ,rust-libc-0.2)
17986 ("rust-log" ,rust-log-0.4)
17987 ("rust-x11" ,rust-x11-2))))
17988 (inputs
17989 `(("libx11" ,libx11)
17990 ("libxcb" ,libxcb)
17991 ("xcb-proto" ,xcb-proto)))
17992 (native-inputs
17993 `(("pkg-config" ,pkg-config)
17994 ("python" ,python)))
17995 (home-page "https://github.com/rtbo/rust-xcb")
17996 (synopsis "Rust bindings and wrappers for XCB")
17997 (description
17998 "This package provides Rust bindings and wrappers for XCB.")
17999 (license license:expat)))
18000
18001(define-public rust-xdg-2.2
18002 (package
18003 (name "rust-xdg")
18004 (version "2.2.0")
18005 (source
18006 (origin
18007 (method url-fetch)
18008 (uri (crate-uri "xdg" version))
18009 (file-name (string-append name "-" version ".crate"))
18010 (sha256
18011 (base32
18012 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
18013 (build-system cargo-build-system)
18014 (arguments '(#:skip-build? #t))
18015 (home-page "https://github.com/whitequark/rust-xdg")
18016 (synopsis "Store and retrieve files according to XDG specification")
18017 (description
18018 "This package provides a library for storing and retrieving files according
18019to XDG Base Directory specification")
18020 (license (list license:asl2.0
18021 license:expat))))
18022
18023(define-public rust-xml-rs-0.8
18024 (package
18025 (name "rust-xml-rs")
18026 (version "0.8.0")
18027 (source
18028 (origin
18029 (method url-fetch)
18030 (uri (crate-uri "xml-rs" version))
18031 (file-name
18032 (string-append name "-" version ".tar.gz"))
18033 (sha256
18034 (base32
18035 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
18036 (build-system cargo-build-system)
18037 (arguments `(#:skip-build? #t))
18038 (home-page "https://github.com/netvl/xml-rs")
18039 (synopsis "XML library in pure Rust")
18040 (description "An XML library in pure Rust.")
18041 (license license:expat)))
18042
18043(define-public rust-yaml-rust-0.4
18044 (package
18045 (name "rust-yaml-rust")
18046 (version "0.4.3")
18047 (source
18048 (origin
18049 (method url-fetch)
18050 (uri (crate-uri "yaml-rust" version))
18051 (file-name
18052 (string-append name "-" version ".tar.gz"))
18053 (sha256
18054 (base32
18055 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
18056 (build-system cargo-build-system)
18057 (arguments
18058 `(#:skip-build? #t
18059 #:cargo-inputs
18060 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
18061 #:cargo-development-inputs
18062 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18063 (home-page "https://chyh1990.github.io/yaml-rust/")
18064 (synopsis "The missing YAML 1.2 parser for rust")
18065 (description
18066 "The missing YAML 1.2 parser for rust.")
18067 (license (list license:asl2.0 license:expat))))
18068
18069(define-public rust-yaml-rust-0.3
18070 (package
18071 (inherit rust-yaml-rust-0.4)
18072 (name "rust-yaml-rust")
18073 (version "0.3.5")
18074 (source
18075 (origin
18076 (method url-fetch)
18077 (uri (crate-uri "yaml-rust" version))
18078 (file-name (string-append name "-" version ".tar.gz"))
18079 (sha256
18080 (base32
18081 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
18082 (arguments
18083 `(#:cargo-inputs
18084 (("rust-clippy" ,rust-clippy-0.0)
18085 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
18086
18087(define-public rust-zoneinfo-compiled-0.4
18088 (package
18089 (name "rust-zoneinfo-compiled")
18090 (version "0.4.8")
18091 (source
18092 (origin
18093 (method url-fetch)
18094 (uri (crate-uri "zoneinfo_compiled" version))
18095 (file-name
18096 (string-append name "-" version ".tar.gz"))
18097 (sha256
18098 (base32
18099 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
18100 (build-system cargo-build-system)
18101 (arguments
18102 `(#:cargo-inputs
18103 (("rust-byteorder" ,rust-byteorder-1.3)
18104 ("rust-datetime" ,rust-datetime-0.4))))
18105 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
18106 (synopsis "Library for parsing compiled zoneinfo files")
18107 (description
18108 "This package provides a library for parsing compiled zoneinfo files.")
18109 (license license:expat)))