gnu: Add rust-genmesh-0.6.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; 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 xml)
42 #:use-module (gnu packages xorg))
43
44 ;;;
45 ;;; Please: Try to add new module packages in alphabetic order.
46 ;;;
47
48 (define-public rust-adler32-1.0
49 (package
50 (name "rust-adler32")
51 (version "1.0.4")
52 (source
53 (origin
54 (method url-fetch)
55 (uri (crate-uri "adler32" version))
56 (file-name
57 (string-append name "-" version ".crate"))
58 (sha256
59 (base32
60 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
61 (build-system cargo-build-system)
62 (arguments
63 `(#:skip-build? #t
64 #:cargo-development-inputs
65 (("rust-rand" ,rust-rand-0.4))))
66 (home-page "https://github.com/remram44/adler32-rs")
67 (synopsis "Implementation of the Adler32 rolling hash algorithm")
68 (description
69 "This library is an implementation of the Adler32 rolling hash algorithm in
70 the Rust programming language.")
71 (license (list license:bsd-3
72 license:zlib))))
73
74 (define-public rust-addr2line-0.9
75 (package
76 (name "rust-addr2line")
77 (version "0.9.0")
78 (source
79 (origin
80 (method url-fetch)
81 (uri (crate-uri "addr2line" version))
82 (file-name
83 (string-append name "-" version ".tar.gz"))
84 (sha256
85 (base32
86 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
87 (build-system cargo-build-system)
88 (arguments
89 `(#:skip-build? #t
90 #:cargo-inputs
91 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
92 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
93 ("rust-gimli" ,rust-gimli-0.18)
94 ("rust-intervaltree" ,rust-intervaltree-0.2)
95 ("rust-lazycell" ,rust-lazycell-1.2)
96 ("rust-object" ,rust-object-0.12)
97 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
98 ("rust-smallvec" ,rust-smallvec-0.6))
99 #:cargo-development-inputs
100 (("rust-backtrace" ,rust-backtrace-0.3)
101 ("rust-clap" ,rust-clap-2)
102 ("rust-findshlibs" ,rust-findshlibs-0.5)
103 ("rust-memmap" ,rust-memmap-0.7)
104 ("rust-rustc-test" ,rust-rustc-test-0.3))))
105 (home-page "https://github.com/gimli-rs/addr2line")
106 (synopsis "Symbolication library written in Rust, using gimli")
107 (description
108 "This package provides a cross-platform symbolication library written in
109 Rust, using gimli.")
110 (license (list license:asl2.0 license:expat))))
111
112 (define-public rust-afl-0.4
113 (package
114 (name "rust-afl")
115 (version "0.4.3")
116 (source
117 (origin
118 (method url-fetch)
119 (uri (crate-uri "afl" version))
120 (file-name
121 (string-append name "-" version ".tar.gz"))
122 (sha256
123 (base32
124 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
125 (build-system cargo-build-system)
126 (arguments
127 `(#:skip-build? #t
128 #:cargo-inputs
129 (("rust-cc" ,rust-cc-1.0)
130 ("rust-clap" ,rust-clap-2)
131 ("rust-rustc-version" ,rust-rustc-version-0.2)
132 ("rust-xdg" ,rust-xdg-2.2))
133 #:cargo-development-inputs
134 (("rust-rustc-version" ,rust-rustc-version-0.2)
135 ("rust-xdg" ,rust-xdg-2.2))))
136 (home-page "https://github.com/rust-fuzz/afl.rs")
137 (synopsis
138 "Fuzzing Rust code with american-fuzzy-lop")
139 (description
140 "Fuzz Rust code with american-fuzzy-lop.")
141 (license license:asl2.0)))
142
143 (define-public rust-aho-corasick-0.7
144 (package
145 (name "rust-aho-corasick")
146 (version "0.7.8")
147 (source
148 (origin
149 (method url-fetch)
150 (uri (crate-uri "aho-corasick" version))
151 (file-name
152 (string-append name "-" version ".tar.gz"))
153 (sha256
154 (base32
155 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
156 (build-system cargo-build-system)
157 (arguments
158 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
159 #:cargo-development-inputs
160 (("rust-doc-comment" ,rust-doc-comment-0.3))))
161 (home-page "https://github.com/BurntSushi/aho-corasick")
162 (synopsis "Fast multiple substring searching")
163 (description
164 "Fast multiple substring searching.")
165 (license (list license:unlicense license:expat))))
166
167 (define-public rust-aho-corasick-0.6
168 (package
169 (inherit rust-aho-corasick-0.7)
170 (name "rust-aho-corasick")
171 (version "0.6.10")
172 (source
173 (origin
174 (method url-fetch)
175 (uri (crate-uri "aho-corasick" version))
176 (file-name
177 (string-append name "-" version ".tar.gz"))
178 (sha256
179 (base32
180 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
181 (arguments
182 `(#:skip-build? #t
183 #:cargo-inputs
184 (("rust-memchr" ,rust-memchr-2.2))
185 #:cargo-development-inputs
186 (("rust-csv" ,rust-csv-1.1)
187 ("rust-docopt" ,rust-docopt-1.1)
188 ("rust-memmap" ,rust-memmap-0.6)
189 ("rust-quickcheck" ,rust-quickcheck-0.7)
190 ("rust-rand" ,rust-rand-0.5)
191 ("rust-serde" ,rust-serde-1.0)
192 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
193
194 (define-public rust-android-glue-0.2
195 (package
196 (name "rust-android-glue")
197 (version "0.2.3")
198 (source
199 (origin
200 (method url-fetch)
201 (uri (crate-uri "android-glue" version))
202 (file-name
203 (string-append name "-" version ".tar.gz"))
204 (sha256
205 (base32
206 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
207 (build-system cargo-build-system)
208 (home-page "https://github.com/tomaka/android-rs-glue")
209 (synopsis "Glue for the Android JNI")
210 (description "This package provides the glue for the Android JNI.")
211 (license license:expat)))
212
213 (define-public rust-ansi-term-0.12
214 (package
215 (name "rust-ansi-term")
216 (version "0.12.1")
217 (source
218 (origin
219 (method url-fetch)
220 (uri (crate-uri "ansi_term" version))
221 (file-name (string-append name "-" version ".crate"))
222 (sha256
223 (base32
224 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
225 (build-system cargo-build-system)
226 (arguments
227 `(#:cargo-inputs
228 (("rust-serde" ,rust-serde-1.0)
229 ("rust-winapi" ,rust-winapi-0.3))
230 #:cargo-development-inputs
231 (("rust-doc-comment" ,rust-doc-comment-0.3)
232 ("rust-regex" ,rust-regex-1.3)
233 ("rust-serde-json" ,rust-serde-json-1.0))))
234 (home-page "https://github.com/ogham/rust-ansi-term")
235 (synopsis "Library for ANSI terminal colours and styles")
236 (description
237 "This is a library for controlling colours and formatting, such as red bold
238 text or blue underlined text, on ANSI terminals.")
239 (license license:expat)))
240
241 (define-public rust-ansi-term-0.11
242 (package
243 (inherit rust-ansi-term-0.12)
244 (name "rust-ansi-term")
245 (version "0.11.0")
246 (source
247 (origin
248 (method url-fetch)
249 (uri (crate-uri "ansi_term" version))
250 (file-name (string-append name "-" version ".crate"))
251 (sha256
252 (base32
253 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
254 (arguments
255 `(#:skip-build? #t
256 #:cargo-inputs
257 (("rust-winapi" ,rust-winapi-0.3))))))
258
259 (define-public rust-antidote-1.0
260 (package
261 (name "rust-antidote")
262 (version "1.0.0")
263 (source
264 (origin
265 (method url-fetch)
266 (uri (crate-uri "antidote" version))
267 (file-name (string-append name "-" version ".crate"))
268 (sha256
269 (base32
270 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
271 (build-system cargo-build-system)
272 (arguments '(#:skip-build? #t))
273 (home-page "https://github.com/sfackler/rust-antidote")
274 (synopsis "Poison-free Mutex and RwLock types")
275 (description
276 "These types expose identical APIs to the standard library @code{Mutex} and
277 @code{RwLock} except that they do not return @code{PoisonError}s.")
278 (license (list license:asl2.0
279 license:expat))))
280
281 (define-public rust-anyhow-1.0
282 (package
283 (name "rust-anyhow")
284 (version "1.0.26")
285 (source
286 (origin
287 (method url-fetch)
288 (uri (crate-uri "anyhow" version))
289 (file-name
290 (string-append name "-" version ".tar.gz"))
291 (sha256
292 (base32
293 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
294 (build-system cargo-build-system)
295 (arguments
296 `(#:skip-build? #t
297 #:cargo-development-inputs
298 (("rust-futures" ,rust-futures-0.3)
299 ("rust-rustversion" ,rust-rustversion-1.0)
300 ("rust-thiserror" ,rust-thiserror-1.0)
301 ("rust-trybuild" ,rust-trybuild-1.0))))
302 (home-page "https://github.com/dtolnay/anyhow")
303 (synopsis "Flexible concrete Error type")
304 (description "This package provides a flexible concrete Error type built on
305 @code{std::error::Error}.")
306 (license (list license:expat license:asl2.0))))
307
308 (define-public rust-approx-0.3
309 (package
310 (name "rust-approx")
311 (version "0.3.2")
312 (source
313 (origin
314 (method url-fetch)
315 (uri (crate-uri "approx" version))
316 (file-name
317 (string-append name "-" version ".tar.gz"))
318 (sha256
319 (base32
320 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
321 (build-system cargo-build-system)
322 (arguments
323 `(#:skip-build? #t
324 #:cargo-inputs
325 (("rust-num-complex" ,rust-num-complex-0.2)
326 ("rust-num-traits" ,rust-num-traits-0.2))))
327 (home-page "https://github.com/brendanzab/approx")
328 (synopsis
329 "Approximate floating point equality comparisons and assertions")
330 (description
331 "Approximate floating point equality comparisons and assertions.")
332 (license license:asl2.0)))
333
334 (define-public rust-approx-0.1
335 (package
336 (inherit rust-approx-0.3)
337 (name "rust-approx")
338 (version "0.1.1")
339 (source
340 (origin
341 (method url-fetch)
342 (uri (crate-uri "approx" version))
343 (file-name
344 (string-append name "-" version ".tar.gz"))
345 (sha256
346 (base32
347 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
348 (arguments '())))
349
350 (define-public rust-arc-swap-0.4
351 (package
352 (name "rust-arc-swap")
353 (version "0.4.4")
354 (source
355 (origin
356 (method url-fetch)
357 (uri (crate-uri "arc-swap" version))
358 (file-name
359 (string-append name "-" version ".tar.gz"))
360 (sha256
361 (base32
362 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
363 (build-system cargo-build-system)
364 (arguments
365 `(#:cargo-development-inputs
366 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
367 ("rust-itertools" ,rust-itertools-0.8)
368 ("rust-model" ,rust-model-0.1)
369 ("rust-num-cpus" ,rust-num-cpus-1.11)
370 ("rust-once-cell" ,rust-once-cell-1.2)
371 ("rust-proptest" ,rust-proptest-0.8)
372 ("rust-version-sync" ,rust-version-sync-0.8))))
373 (home-page "https://github.com/vorner/arc-swap")
374 (synopsis "Atomically swappable Arc")
375 (description "This package provides an atomically swappable Arc.")
376 (license (list license:asl2.0 license:expat))))
377
378 (define-public rust-arc-swap-0.3
379 (package
380 (inherit rust-arc-swap-0.4)
381 (name "rust-arc-swap")
382 (version "0.3.11")
383 (source
384 (origin
385 (method url-fetch)
386 (uri (crate-uri "arc-swap" version))
387 (file-name
388 (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32
391 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
392 (arguments
393 `(#:skip-build? #t
394 #:cargo-development-inputs
395 (("rust-crossbeam" ,rust-crossbeam-0.7)
396 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
397 ("rust-itertools" ,rust-itertools-0.8)
398 ("rust-lazy-static" ,rust-lazy-static-1)
399 ("rust-model" ,rust-model-0.1)
400 ("rust-num-cpus" ,rust-num-cpus-1.10)
401 ("rust-parking-lot" ,rust-parking-lot-0.8)
402 ("rust-proptest" ,rust-proptest-0.9)
403 ("rust-version-sync" ,rust-version-sync-0.8))))))
404
405 (define-public rust-argon2rs-0.2
406 (package
407 (name "rust-argon2rs")
408 (version "0.2.5")
409 (source
410 (origin
411 (method url-fetch)
412 (uri (crate-uri "argon2rs" version))
413 (file-name
414 (string-append name "-" version ".tar.gz"))
415 (sha256
416 (base32
417 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
418 (build-system cargo-build-system)
419 (arguments
420 `(#:skip-build? #t
421 #:cargo-inputs
422 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
423 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
424 #:cargo-development-inputs
425 (("rust-cargon" ,rust-cargon-0.0))))
426 (home-page "https://github.com/bryant/argon2rs")
427 (synopsis "Rust password hashing library that runs on Argon2")
428 (description "This package provides a pure Rust password hashing library
429 that runs on Argon2.")
430 (license license:expat)))
431
432 (define-public rust-arrayref-0.3
433 (package
434 (name "rust-arrayref")
435 (version "0.3.5")
436 (source
437 (origin
438 (method url-fetch)
439 (uri (crate-uri "arrayref" version))
440 (file-name
441 (string-append name "-" version ".tar.gz"))
442 (sha256
443 (base32
444 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
445 (build-system cargo-build-system)
446 (arguments
447 `(#:skip-build? #t
448 #:cargo-development-inputs
449 (("rust-quickcheck" ,rust-quickcheck-0.6))))
450 (home-page "https://github.com/droundy/arrayref")
451 (synopsis "Macros to take array references of slices")
452 (description
453 "Macros to take array references of slices.")
454 (license license:bsd-2)))
455
456 (define-public rust-arrayvec-0.5
457 (package
458 (name "rust-arrayvec")
459 (version "0.5.1")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "arrayvec" version))
464 (file-name
465 (string-append name "-" version ".tar.gz"))
466 (sha256
467 (base32
468 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
469 (build-system cargo-build-system)
470 (arguments
471 `(#:skip-build? #t
472 #:cargo-inputs
473 (("rust-serde" ,rust-serde-1.0))
474 #:cargo-development-inputs
475 (("rust-bencher" ,rust-bencher-0.1)
476 ("rust-matches" ,rust-matches-0.1)
477 ("rust-serde-test" ,rust-serde-test-1.0))))
478 (home-page "https://github.com/bluss/arrayvec")
479 (synopsis "Vector with fixed capacity")
480 (description
481 "This package provides a vector with fixed capacity, backed by an
482 array (it can be stored on the stack too). Implements fixed capacity
483 ArrayVec and ArrayString.")
484 (license (list license:expat license:asl2.0))))
485
486 (define-public rust-arrayvec-0.4
487 (package
488 (inherit rust-arrayvec-0.5)
489 (name "rust-arrayvec")
490 (version "0.4.10")
491 (source
492 (origin
493 (method url-fetch)
494 (uri (crate-uri "arrayvec" version))
495 (file-name
496 (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32
499 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
500 (arguments
501 `(#:skip-build? #t
502 #:cargo-inputs
503 (("rust-nodrop" ,rust-nodrop-0.1)
504 ("rust-serde" ,rust-serde-1.0))
505 #:cargo-development-inputs
506 (("rust-bencher" ,rust-bencher-0.1)
507 ("rust-matches" ,rust-matches-0.1)
508 ("rust-serde-test" ,rust-serde-test-1.0))))))
509
510 (define-public rust-ascii-0.9
511 (package
512 (name "rust-ascii")
513 (version "0.9.1")
514 (source
515 (origin
516 (method url-fetch)
517 (uri (crate-uri "ascii" version))
518 (file-name
519 (string-append name "-" version ".tar.gz"))
520 (sha256
521 (base32
522 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
523 (build-system cargo-build-system)
524 (arguments
525 `(#:skip-build? #t
526 #:cargo-inputs
527 (("rust-quickcheck" ,rust-quickcheck-0.8)
528 ("rust-serde" ,rust-serde-1.0)
529 ("rust-serde-test" ,rust-serde-test-1.0))))
530 (home-page "https://github.com/tomprogrammer/rust-ascii")
531 (synopsis
532 "ASCII-only equivalents to char, str and String")
533 (description
534 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
535 (license (list license:expat license:asl2.0))))
536
537 (define-public rust-assert-matches-1.3
538 (package
539 (name "rust-assert-matches")
540 (version "1.3.0")
541 (source
542 (origin
543 (method url-fetch)
544 (uri (crate-uri "assert_matches" version))
545 (file-name
546 (string-append name "-" version ".tar.gz"))
547 (sha256
548 (base32
549 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
550 (build-system cargo-build-system)
551 (home-page "https://github.com/murarth/assert_matches")
552 (synopsis "Asserts that a value matches a pattern")
553 (description
554 "This package asserts that a value matches a pattern in Rust.")
555 (license (list license:expat license:asl2.0))))
556
557 (define-public rust-aster-0.41
558 (package
559 (name "rust-aster")
560 (version "0.41.0")
561 (source
562 (origin
563 (method url-fetch)
564 (uri (crate-uri "aster" version))
565 (file-name
566 (string-append name "-" version ".tar.gz"))
567 (sha256
568 (base32
569 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
570 (build-system cargo-build-system)
571 (arguments
572 `(#:skip-build? #t
573 #:cargo-inputs
574 (("rust-clippy" ,rust-clippy-0.0)
575 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
576 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
577 (home-page "https://github.com/serde-rs/aster")
578 (synopsis "Libsyntax ast builder")
579 (description "This package provides a libsyntax ast builder.")
580 (license (list license:expat license:asl2.0))))
581
582 (define-public rust-atty-0.2
583 (package
584 (name "rust-atty")
585 (version "0.2.13")
586 (source
587 (origin
588 (method url-fetch)
589 (uri (crate-uri "atty" version))
590 (file-name (string-append name "-" version ".crate"))
591 (sha256
592 (base32
593 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
594 (build-system cargo-build-system)
595 (arguments
596 `(#:skip-build? #t
597 #:cargo-inputs
598 (("rust-libc" ,rust-libc-0.2)
599 ("rust-winapi" ,rust-winapi-0.3))))
600 (home-page "https://github.com/softprops/atty")
601 (synopsis "Simple interface for querying atty")
602 (description
603 "This package provides a simple interface for querying atty.")
604 (license license:expat)))
605
606 (define-public rust-autocfg-1.0
607 (package
608 (name "rust-autocfg")
609 (version "1.0.0")
610 (source
611 (origin
612 (method url-fetch)
613 (uri (crate-uri "autocfg" version))
614 (file-name
615 (string-append name "-" version ".tar.gz"))
616 (sha256
617 (base32
618 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
619 (build-system cargo-build-system)
620 (home-page "https://github.com/cuviper/autocfg")
621 (synopsis
622 "Automatic cfg for Rust compiler features")
623 (description
624 "Automatic cfg for Rust compiler features.")
625 (license (list license:asl2.0 license:expat))))
626
627 (define-public rust-autocfg-0.1
628 (package
629 (inherit rust-autocfg-1.0)
630 (name "rust-autocfg")
631 (version "0.1.7")
632 (source
633 (origin
634 (method url-fetch)
635 (uri (crate-uri "autocfg" version))
636 (file-name (string-append name "-" version ".crate"))
637 (sha256
638 (base32
639 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
640 (arguments '(#:skip-build? #t))))
641
642 (define-public rust-average-0.9
643 (package
644 (name "rust-average")
645 (version "0.9.4")
646 (source
647 (origin
648 (method url-fetch)
649 (uri (crate-uri "average" version))
650 (file-name (string-append name "-" version ".tar.gz"))
651 (sha256
652 (base32
653 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
654 (build-system cargo-build-system)
655 (arguments
656 `(#:cargo-inputs
657 (("rust-conv" ,rust-conv-0.3)
658 ("rust-float-ord" ,rust-float-ord-0.2)
659 ("rust-num-integer" ,rust-num-integer-0.1)
660 ("rust-num-traits" ,rust-num-traits-0.2)
661 ("rust-serde" ,rust-serde-1.0)
662 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
663 ("rust-serde-derive" ,rust-serde-derive-1.0))
664 #:cargo-development-inputs
665 (("rust-bencher" ,rust-bencher-0.1)
666 ("rust-quantiles" ,rust-quantiles-0.7)
667 ("rust-rand" ,rust-rand-0.6)
668 ("rust-serde-json" ,rust-serde-json-1.0)
669 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
670 (home-page "https://github.com/vks/average")
671 (synopsis "Calculate statistics iteratively")
672 (description "This crate provides for calculating statistics iteratively
673 in Rust.")
674 (license (list license:asl2.0 license:expat))))
675
676 (define-public rust-backtrace-0.3
677 (package
678 (name "rust-backtrace")
679 (version "0.3.32")
680 (source
681 (origin
682 (method url-fetch)
683 (uri (crate-uri "backtrace" version))
684 (file-name
685 (string-append name "-" version ".tar.gz"))
686 (sha256
687 (base32
688 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-addr2line" ,rust-addr2line-0.9)
694 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
695 ("rust-cfg-if" ,rust-cfg-if-0.1)
696 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
697 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
698 ("rust-findshlibs" ,rust-findshlibs-0.5)
699 ("rust-goblin" ,rust-goblin-0.0)
700 ("rust-libc" ,rust-libc-0.2)
701 ("rust-memmap" ,rust-memmap-0.7)
702 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
703 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
704 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
705 ("rust-serde" ,rust-serde-1.0)
706 ("rust-winapi" ,rust-winapi-0.3))))
707 (home-page "https://github.com/rust-lang/backtrace-rs")
708 (synopsis
709 "Acquire a stack trace (backtrace) at runtime in a Rust program")
710 (description
711 "This package provides a library to acquire a stack
712 trace (backtrace) at runtime in a Rust program.")
713 (license (list license:asl2.0 license:expat))))
714
715 (define-public rust-backtrace-sys-0.1
716 (package
717 (name "rust-backtrace-sys")
718 (version "0.1.32")
719 (source
720 (origin
721 (method url-fetch)
722 (uri (crate-uri "backtrace-sys" version))
723 (file-name (string-append name "-" version ".crate"))
724 (sha256
725 (base32
726 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
727 (build-system cargo-build-system)
728 (arguments
729 `(#:skip-build? #t
730 #:cargo-inputs
731 (("rust-libc" ,rust-libc-0.2)
732 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
733 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
734 #:cargo-development-inputs
735 (("rust-cc" ,rust-cc-1.0))))
736 (home-page "https://github.com/rust-lang/backtrace-rs")
737 (synopsis "Bindings to the libbacktrace gcc library")
738 (description
739 "This package provides bindings to the libbacktrace gcc library.")
740 (license (list license:asl2.0
741 license:expat))))
742
743 (define-public rust-base64-0.11
744 (package
745 (name "rust-base64")
746 (version "0.11.0")
747 (source
748 (origin
749 (method url-fetch)
750 (uri (crate-uri "base64" version))
751 (file-name
752 (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32
755 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
756 (build-system cargo-build-system)
757 (arguments
758 `(#:cargo-development-inputs
759 (("rust-criterion" ,rust-criterion-0.3)
760 ("rust-doc-comment" ,rust-doc-comment-0.3)
761 ("rust-rand" ,rust-rand-0.6))))
762 (home-page "https://github.com/marshallpierce/rust-base64")
763 (synopsis "Encodes and decodes base64 as bytes or utf8")
764 (description
765 "This package encodes and decodes base64 as bytes or utf8.")
766 (license (list license:expat license:asl2.0))))
767
768 (define-public rust-base64-0.10
769 (package
770 (inherit rust-base64-0.11)
771 (name "rust-base64")
772 (version "0.10.1")
773 (source
774 (origin
775 (method url-fetch)
776 (uri (crate-uri "base64" version))
777 (file-name
778 (string-append name "-" version ".tar.gz"))
779 (sha256
780 (base32
781 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
782 (arguments
783 `(#:skip-build? #t
784 #:cargo-inputs
785 (("rust-byteorder" ,rust-byteorder-1.3))
786 #:cargo-development-inputs
787 (("rust-criterion" ,rust-criterion-0.2)
788 ("rust-rand" ,rust-rand-0.4))))))
789
790 (define-public rust-base-x-0.2
791 (package
792 (name "rust-base-x")
793 (version "0.2.6")
794 (source
795 (origin
796 (method url-fetch)
797 (uri (crate-uri "base-x" version))
798 (file-name (string-append name "-" version ".crate"))
799 (sha256
800 (base32
801 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
802 (build-system cargo-build-system)
803 (arguments
804 `(#:skip-build? #t
805 #:cargo-development-inputs
806 (("rust-bencher" ,rust-bencher-0.1)
807 ("rust-json" ,rust-json-0.11)
808 ("rust-rand" ,rust-rand-0.3))))
809 (home-page "https://github.com/OrKoN/base-x-rs")
810 (synopsis "Encode/decode any base")
811 (description "This library provides for encoding and decoding any base.")
812 (license license:expat)))
813
814 (define-public rust-bencher-0.1
815 (package
816 (name "rust-bencher")
817 (version "0.1.5")
818 (source
819 (origin
820 (method url-fetch)
821 (uri (crate-uri "bencher" version))
822 (file-name (string-append name "-" version ".crate"))
823 (sha256
824 (base32
825 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
826 (build-system cargo-build-system)
827 (arguments '(#:skip-build? #t))
828 (home-page "https://github.com/bluss/bencher/")
829 (synopsis "Port of the libtest benchmark runner to Rust stable")
830 (description "This package provides a port of the libtest (unstable Rust)
831 benchmark runner to Rust stable releases. Supports running benchmarks and
832 filtering based on the name. Benchmark execution works exactly the same way
833 and no more (caveat: black_box is still missing!).")
834 (license (list license:asl2.0
835 license:expat))))
836
837 (define-public rust-bincode-1.1
838 (package
839 (name "rust-bincode")
840 (version "1.1.4")
841 (source
842 (origin
843 (method url-fetch)
844 (uri (crate-uri "bincode" version))
845 (file-name
846 (string-append name "-" version ".tar.gz"))
847 (sha256
848 (base32
849 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
850 (build-system cargo-build-system)
851 (arguments
852 `(#:skip-build? #t
853 #:cargo-inputs
854 (("rust-autocfg" ,rust-autocfg-0.1)
855 ("rust-byteorder" ,rust-byteorder-1.3)
856 ("rust-serde" ,rust-serde-1.0))
857 #:cargo-development-inputs
858 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
859 ("rust-serde-derive" ,rust-serde-derive-1.0))))
860 (home-page "https://github.com/servo/bincode")
861 (synopsis
862 "Binary serialization/deserialization strategy")
863 (description
864 "This package provides a binary serialization/deserialization strategy
865 that uses Serde for transforming structs into bytes and vice versa!")
866 (license license:expat)))
867
868 (define-public rust-bresenham-0.1
869 (package
870 (name "rust-bresenham")
871 (version "0.1.1")
872 (source
873 (origin
874 (method url-fetch)
875 (uri (crate-uri "bresenham" version))
876 (file-name
877 (string-append name "-" version ".tar.gz"))
878 (sha256
879 (base32
880 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
881 (build-system cargo-build-system)
882 (home-page "https://github.com/mbr/bresenham-rs")
883 (synopsis
884 "Iterator-based integer-only implementation of Bresenham's line algorithm")
885 (description
886 "This package provides a fast, iterator-based integer-only implementation of
887 Bresenham's line algorithm.")
888 (license license:expat)))
889
890 (define-public rust-generator-0.6
891 (package
892 (name "rust-generator")
893 (version "0.6.18")
894 (source
895 (origin
896 (method url-fetch)
897 (uri (crate-uri "generator" version))
898 (file-name
899 (string-append name "-" version ".tar.gz"))
900 (sha256
901 (base32
902 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
903 (build-system cargo-build-system)
904 (arguments
905 `(#:skip-build? #t
906 #:cargo-inputs
907 (("rust-libc" ,rust-libc-0.2)
908 ("rust-log" ,rust-log-0.4)
909 ("rust-winapi" ,rust-winapi-0.3))
910 #:cargo-development-inputs
911 (("rust-cc" ,rust-cc-1.0)
912 ("rust-rustc-version" ,rust-rustc-version-0.2))))
913 (home-page "https://github.com/Xudong-Huang/generator-rs")
914 (synopsis "Stackfull Generator Library in Rust")
915 (description "Stackfull Generator Library in Rust.")
916 (license (list license:asl2.0 license:expat))))
917
918 (define-public rust-bindgen-0.50
919 (package
920 (name "rust-bindgen")
921 (version "0.50.0")
922 (source
923 (origin
924 (method url-fetch)
925 (uri (crate-uri "bindgen" version))
926 (file-name
927 (string-append name "-" version ".tar.gz"))
928 (sha256
929 (base32
930 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
931 (build-system cargo-build-system)
932 (arguments
933 `(#:skip-build? #t
934 #:cargo-inputs
935 (("rust-bitflags" ,rust-bitflags-1)
936 ("rust-cexpr" ,rust-cexpr-0.3)
937 ("rust-cfg-if" ,rust-cfg-if-0.1)
938 ("rust-clang-sys" ,rust-clang-sys-0.28)
939 ("rust-clap" ,rust-clap-2)
940 ("rust-env-logger" ,rust-env-logger-0.6)
941 ("rust-fxhash" ,rust-fxhash-0.2)
942 ("rust-lazy-static" ,rust-lazy-static-1)
943 ("rust-log" ,rust-log-0.4)
944 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
945 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
946 ("rust-quote" ,rust-quote-1.0)
947 ("rust-regex" ,rust-regex-1.1)
948 ("rust-shlex" ,rust-shlex-0.1)
949 ("rust-which" ,rust-which-2.0))
950 #:cargo-development-inputs
951 (("rust-clap" ,rust-clap-2)
952 ("rust-diff" ,rust-diff-0.1)
953 ("rust-shlex" ,rust-shlex-0.1))))
954 (home-page
955 "https://rust-lang.github.io/rust-bindgen/")
956 (synopsis
957 "Automatically generates FFI bindings to C and C++libraries")
958 (description
959 "Automatically generates Rust FFI bindings to C and C++
960 libraries.")
961 (license license:bsd-3)))
962
963 (define-public rust-bit-set-0.5
964 (package
965 (name "rust-bit-set")
966 (version "0.5.1")
967 (source
968 (origin
969 (method url-fetch)
970 (uri (crate-uri "bit-set" version))
971 (file-name
972 (string-append name "-" version ".tar.gz"))
973 (sha256
974 (base32
975 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
976 (build-system cargo-build-system)
977 (arguments
978 `(#:skip-build? #t
979 #:cargo-inputs
980 (("rust-bit-vec" ,rust-bit-vec-0.5))
981 #:cargo-development-inputs
982 (("rust-rand" ,rust-rand-0.4))))
983 (home-page "https://github.com/contain-rs/bit-set")
984 (synopsis "Set of bits")
985 (description
986 "This package provides a set of bits.")
987 (license (list license:asl2.0 license:expat))))
988
989 (define-public rust-bit-vec-0.5
990 (package
991 (name "rust-bit-vec")
992 (version "0.5.1")
993 (source
994 (origin
995 (method url-fetch)
996 (uri (crate-uri "bit-vec" version))
997 (file-name
998 (string-append name "-" version ".tar.gz"))
999 (sha256
1000 (base32
1001 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1002 (build-system cargo-build-system)
1003 (arguments
1004 `(#:skip-build? #t
1005 #:cargo-inputs
1006 (("rust-serde" ,rust-serde-1.0))
1007 #:cargo-development-inputs
1008 (("rust-serde-json" ,rust-serde-json-1.0))))
1009 (home-page "https://github.com/contain-rs/bit-vec")
1010 (synopsis "Vector of bits")
1011 (description
1012 "This package provides a vector of bits.")
1013 (license (list license:expat license:asl2.0))))
1014
1015 (define-public rust-bitflags-1
1016 (package
1017 (name "rust-bitflags")
1018 (version "1.2.1")
1019 (source
1020 (origin
1021 (method url-fetch)
1022 (uri (crate-uri "bitflags" version))
1023 (file-name (string-append name "-" version ".crate"))
1024 (sha256
1025 (base32
1026 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1027 (build-system cargo-build-system)
1028 (arguments '(#:skip-build? #t))
1029 (home-page "https://github.com/bitflags/bitflags")
1030 (synopsis "Macro to generate structures which behave like bitflags")
1031 (description "This package provides a macro to generate structures which
1032 behave like a set of bitflags.")
1033 (license (list license:asl2.0
1034 license:expat))))
1035
1036 (define-public rust-bitflags-0.8
1037 (package
1038 (inherit rust-bitflags-1)
1039 (name "rust-bitflags")
1040 (version "0.8.2")
1041 (source
1042 (origin
1043 (method url-fetch)
1044 (uri (crate-uri "bitflags" version))
1045 (file-name
1046 (string-append name "-" version ".tar.gz"))
1047 (sha256
1048 (base32
1049 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1050
1051 (define-public rust-bitflags-0.7
1052 (package
1053 (inherit rust-bitflags-1)
1054 (name "rust-bitflags")
1055 (version "0.7.0")
1056 (source
1057 (origin
1058 (method url-fetch)
1059 (uri (crate-uri "bitflags" version))
1060 (file-name
1061 (string-append name "-" version ".tar.gz"))
1062 (sha256
1063 (base32
1064 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1065
1066 (define-public rust-blake2-0.8
1067 (package
1068 (name "rust-blake2")
1069 (version "0.8.1")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "blake2" version))
1074 (file-name
1075 (string-append name "-" version ".tar.gz"))
1076 (sha256
1077 (base32
1078 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:cargo-inputs
1082 (("rust-byte-tools" ,rust-byte-tools-0.3)
1083 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1084 ("rust-digest" ,rust-digest-0.8)
1085 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1086 #:cargo-development-inputs
1087 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1088 ("rust-digest" ,rust-digest-0.8)
1089 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1090 (home-page "https://github.com/RustCrypto/hashes")
1091 (synopsis "BLAKE2 hash functions")
1092 (description "This package provides BLAKE2 hash functions in Rust.")
1093 (license (list license:expat license:asl2.0))))
1094
1095 (define-public rust-blake2-rfc-0.2
1096 (package
1097 (name "rust-blake2-rfc")
1098 (version "0.2.18")
1099 (source
1100 (origin
1101 (method url-fetch)
1102 (uri (crate-uri "blake2-rfc" version))
1103 (file-name
1104 (string-append name "-" version ".tar.gz"))
1105 (sha256
1106 (base32
1107 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1108 (build-system cargo-build-system)
1109 (arguments
1110 `(#:skip-build? #t
1111 #:cargo-inputs
1112 (("rust-arrayvec" ,rust-arrayvec-0.4)
1113 ("rust-clippy" ,rust-clippy-0.0)
1114 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1115 #:cargo-development-inputs
1116 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1117 (home-page "https://github.com/cesarb/blake2-rfc")
1118 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1119 (description
1120 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1121 7693.")
1122 (license (list license:asl2.0 license:expat))))
1123
1124 (define-public rust-blake2b-simd-0.5
1125 (package
1126 (name "rust-blake2b-simd")
1127 (version "0.5.10")
1128 (source
1129 (origin
1130 (method url-fetch)
1131 (uri (crate-uri "blake2b-simd" version))
1132 (file-name
1133 (string-append name "-" version ".tar.gz"))
1134 (sha256
1135 (base32
1136 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1137 (build-system cargo-build-system)
1138 (arguments
1139 `(#:skip-build? #t
1140 #:cargo-inputs
1141 (("rust-arrayref" ,rust-arrayref-0.3)
1142 ("rust-arrayvec" ,rust-arrayvec-0.5)
1143 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1144 (home-page "https://github.com/oconnor663/blake2_simd")
1145 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1146 (description
1147 "This package provides a pure Rust implementation of the BLAKE2b and
1148 BLAKE2bp hash functions.")
1149 (license license:expat)))
1150
1151 (define-public rust-blas-sys-0.7
1152 (package
1153 (name "rust-blas-sys")
1154 (version "0.7.1")
1155 (source
1156 (origin
1157 (method url-fetch)
1158 (uri (crate-uri "blas-sys" version))
1159 (file-name (string-append name "-" version ".crate"))
1160 (sha256
1161 (base32
1162 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1163 (build-system cargo-build-system)
1164 (arguments
1165 `(#:skip-build? #t
1166 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1167 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1168 (synopsis "Bindings to BLAS (Fortran)")
1169 (description
1170 "Ths package provides bindings to BLAS (Fortran).")
1171 (license (list license:asl2.0
1172 license:expat))))
1173
1174 (define-public rust-blobby-0.1
1175 (package
1176 (name "rust-blobby")
1177 (version "0.1.2")
1178 (source
1179 (origin
1180 (method url-fetch)
1181 (uri (crate-uri "blobby" version))
1182 (file-name
1183 (string-append name "-" version ".tar.gz"))
1184 (sha256
1185 (base32
1186 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1187 (build-system cargo-build-system)
1188 (arguments
1189 `(#:skip-build? #t
1190 #:cargo-inputs
1191 (("rust-byteorder" ,rust-byteorder-1.3))
1192 #:cargo-development-inputs
1193 (("rust-byteorder" ,rust-byteorder-1.3)
1194 ("rust-hex" ,rust-hex-0.3))))
1195 (home-page "https://github.com/RustCrypto/utils")
1196 (synopsis "Iterator over simple binary blob storage")
1197 (description
1198 "Iterator over simple binary blob storage.")
1199 (license (list license:asl2.0 license:expat))))
1200
1201 (define-public rust-block-0.1
1202 (package
1203 (name "rust-block")
1204 (version "0.1.6")
1205 (source
1206 (origin
1207 (method url-fetch)
1208 (uri (crate-uri "block" version))
1209 (file-name
1210 (string-append name "-" version ".tar.gz"))
1211 (sha256
1212 (base32
1213 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1214 (build-system cargo-build-system)
1215 (arguments
1216 `(#:skip-build? #t
1217 #:cargo-development-inputs
1218 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1219 (home-page "http://github.com/SSheldon/rust-block")
1220 (synopsis "Rust interface for Apple's C language extension of blocks")
1221 (description "This package provides a rust interface for Apple's C language
1222 extension of blocks.")
1223 (license license:expat)))
1224
1225 (define-public rust-block-buffer-0.7
1226 (package
1227 (name "rust-block-buffer")
1228 (version "0.7.3")
1229 (source
1230 (origin
1231 (method url-fetch)
1232 (uri (crate-uri "block-buffer" version))
1233 (file-name
1234 (string-append name "-" version ".tar.gz"))
1235 (sha256
1236 (base32
1237 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1238 (build-system cargo-build-system)
1239 (arguments
1240 `(#:skip-build? #t
1241 #:cargo-inputs
1242 (("rust-block-padding" ,rust-block-padding-0.1)
1243 ("rust-byte-tools" ,rust-byte-tools-0.3)
1244 ("rust-byteorder" ,rust-byteorder-1.3)
1245 ("rust-generic-array" ,rust-generic-array-0.12))))
1246 (home-page "https://github.com/RustCrypto/utils")
1247 (synopsis "Fixed size buffer for block processing of data")
1248 (description
1249 "Fixed size buffer for block processing of data.")
1250 (license (list license:asl2.0 license:expat))))
1251
1252 (define-public rust-block-padding-0.1
1253 (package
1254 (name "rust-block-padding")
1255 (version "0.1.4")
1256 (source
1257 (origin
1258 (method url-fetch)
1259 (uri (crate-uri "block-padding" version))
1260 (file-name
1261 (string-append name "-" version ".tar.gz"))
1262 (sha256
1263 (base32
1264 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1265 (build-system cargo-build-system)
1266 (arguments
1267 `(#:skip-build? #t
1268 #:cargo-inputs
1269 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1270 (home-page "https://github.com/RustCrypto/utils")
1271 (synopsis "Padding and unpadding of messages divided into blocks")
1272 (description
1273 "Padding and unpadding of messages divided into blocks.")
1274 (license (list license:asl1.1 license:expat))))
1275
1276 (define-public rust-bumpalo-3
1277 (package
1278 (name "rust-bumpalo")
1279 (version "3.2.0")
1280 (source
1281 (origin
1282 (method url-fetch)
1283 (uri (crate-uri "bumpalo" version))
1284 (file-name
1285 (string-append name "-" version ".tar.gz"))
1286 (sha256
1287 (base32
1288 "0hpp4wfcn04gnl1ji4a80b85xwknsci81xqyllq174gq9z0rsd8z"))))
1289 (build-system cargo-build-system)
1290 (arguments
1291 `(#:tests? #f ; cargo_readme_up_to_date test fails
1292 #:cargo-development-inputs
1293 (("rust-criterion" ,rust-criterion-0.3)
1294 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1295 (home-page "https://github.com/fitzgen/bumpalo")
1296 (synopsis "Fast bump allocation arena for Rust")
1297 (description
1298 "This package provides a fast bump allocation arena for Rust.")
1299 (license (list license:asl2.0 license:expat))))
1300
1301 (define-public rust-bumpalo-2.5
1302 (package
1303 (inherit rust-bumpalo-3)
1304 (name "rust-bumpalo")
1305 (version "2.5.0")
1306 (source
1307 (origin
1308 (method url-fetch)
1309 (uri (crate-uri "bumpalo" version))
1310 (file-name
1311 (string-append name "-" version ".tar.gz"))
1312 (sha256
1313 (base32
1314 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1315 (arguments
1316 `(#:skip-build? #t
1317 #:cargo-development-inputs
1318 (("rust-criterion" ,rust-criterion-0.2)
1319 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1320
1321 (define-public rust-bstr-0.2
1322 (package
1323 (name "rust-bstr")
1324 (version "0.2.1")
1325 (source
1326 (origin
1327 (method url-fetch)
1328 (uri (crate-uri "bstr" version))
1329 (file-name
1330 (string-append name "-" version ".tar.gz"))
1331 (sha256
1332 (base32
1333 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1334 (build-system cargo-build-system)
1335 (arguments
1336 `(#:skip-build? #t
1337 #:cargo-inputs
1338 (("rust-lazy-static" ,rust-lazy-static-1)
1339 ("rust-memchr" ,rust-memchr-2.2)
1340 ("rust-regex-automata" ,rust-regex-automata-0.1)
1341 ("rust-serde" ,rust-serde-1.0))
1342 #:cargo-development-inputs
1343 (("rust-quickcheck" ,rust-quickcheck-0.8)
1344 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1345 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1346 (home-page "https://github.com/BurntSushi/bstr")
1347 (synopsis
1348 "String type that is not required to be valid UTF-8")
1349 (description
1350 "This package provides a string type that is not required to be valid
1351 UTF-8.")
1352 (license (list license:expat license:asl2.0))))
1353
1354 (define-public rust-bstr-0.1
1355 (package
1356 (inherit rust-bstr-0.2)
1357 (name "rust-bstr")
1358 (version "0.1.4")
1359 (source
1360 (origin
1361 (method url-fetch)
1362 (uri (crate-uri "bstr" version))
1363 (file-name
1364 (string-append name "-" version ".tar.gz"))
1365 (sha256
1366 (base32
1367 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1368
1369 (define-public rust-byte-tools-0.3
1370 (package
1371 (name "rust-byte-tools")
1372 (version "0.3.1")
1373 (source
1374 (origin
1375 (method url-fetch)
1376 (uri (crate-uri "byte-tools" version))
1377 (file-name
1378 (string-append name "-" version ".tar.gz"))
1379 (sha256
1380 (base32
1381 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1382 (build-system cargo-build-system)
1383 (arguments `(#:skip-build? #t))
1384 (home-page "https://github.com/RustCrypto/utils")
1385 (synopsis "Bytes related utility functions")
1386 (description "Bytes related utility functions.")
1387 (license (list license:asl2.0 license:expat))))
1388
1389 (define-public rust-bytecount-0.5
1390 (package
1391 (name "rust-bytecount")
1392 (version "0.5.1")
1393 (source
1394 (origin
1395 (method url-fetch)
1396 (uri (crate-uri "bytecount" version))
1397 (file-name
1398 (string-append name "-" version ".tar.gz"))
1399 (sha256
1400 (base32
1401 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1402 (build-system cargo-build-system)
1403 (arguments
1404 `(#:skip-build? #t
1405 #:cargo-inputs
1406 (("rust-packed-simd" ,rust-packed-simd-0.3))
1407 #:cargo-development-inputs
1408 (("rust-criterion" ,rust-criterion-0.2)
1409 ("rust-quickcheck" ,rust-quickcheck-0.8)
1410 ("rust-rand" ,rust-rand-0.4))))
1411 (home-page "https://github.com/llogiq/bytecount")
1412 (synopsis "Count occurrences of a given byte")
1413 (description
1414 "Count occurrences of a given byte, or the number of UTF-8 code points,
1415 in a byte slice, fast.")
1416 (license (list license:asl2.0 license:expat))))
1417
1418 (define-public rust-byteorder-1.3
1419 (package
1420 (name "rust-byteorder")
1421 (version "1.3.4")
1422 (source
1423 (origin
1424 (method url-fetch)
1425 (uri (crate-uri "byteorder" version))
1426 (file-name
1427 (string-append name "-" version ".tar.gz"))
1428 (sha256
1429 (base32
1430 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
1431 (build-system cargo-build-system)
1432 (arguments
1433 `(#:cargo-development-inputs
1434 (("rust-doc-comment" ,rust-doc-comment-0.3)
1435 ("rust-quickcheck" ,rust-quickcheck-0.8)
1436 ("rust-rand" ,rust-rand-0.6))))
1437 (home-page
1438 "https://github.com/BurntSushi/byteorder")
1439 (synopsis
1440 "Reading/writing numbers in big-endian and little-endian")
1441 (description
1442 "Library for reading/writing numbers in big-endian and
1443 little-endian.")
1444 (license (list license:expat license:unlicense))))
1445
1446 (define-public rust-bytes-0.4
1447 (package
1448 (name "rust-bytes")
1449 (version "0.4.12")
1450 (source
1451 (origin
1452 (method url-fetch)
1453 (uri (crate-uri "bytes" version))
1454 (file-name
1455 (string-append name "-" version ".tar.gz"))
1456 (sha256
1457 (base32
1458 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1459 (build-system cargo-build-system)
1460 (arguments
1461 `(#:skip-build? #t
1462 #:cargo-inputs
1463 (("rust-byteorder" ,rust-byteorder-1.3)
1464 ("rust-either" ,rust-either-1.5)
1465 ("rust-iovec" ,rust-iovec-0.1)
1466 ("rust-serde" ,rust-serde-1.0))
1467 #:cargo-development-inputs
1468 (("rust-serde-test" ,rust-serde-test-1.0))))
1469 (home-page "https://github.com/tokio-rs/bytes")
1470 (synopsis
1471 "Types and traits for working with bytes")
1472 (description
1473 "Types and traits for working with bytes.")
1474 (license license:expat)))
1475
1476 (define-public rust-bytes-0.3
1477 (package
1478 (inherit rust-bytes-0.4)
1479 (name "rust-bytes")
1480 (version "0.3.0")
1481 (source
1482 (origin
1483 (method url-fetch)
1484 (uri (crate-uri "bytes" version))
1485 (file-name
1486 (string-append name "-" version ".tar.gz"))
1487 (sha256
1488 (base32
1489 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
1490 (arguments
1491 `(#:tests? #f ; Tests not distributed in crate.
1492 #:cargo-development-inputs
1493 (("rust-rand" ,rust-rand-0.3))))))
1494
1495 (define-public rust-bzip2-sys-0.1
1496 (package
1497 (name "rust-bzip2-sys")
1498 (version "0.1.7")
1499 (source
1500 (origin
1501 (method url-fetch)
1502 (uri (crate-uri "bzip2-sys" version))
1503 (file-name
1504 (string-append name "-" version ".tar.gz"))
1505 (sha256
1506 (base32
1507 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
1508 (modules '((guix build utils)))
1509 (snippet
1510 '(begin
1511 (delete-file-recursively "bzip2-1.0.6")
1512 (delete-file "build.rs")
1513 ;; Inspired by Debian's patch.
1514 (with-output-to-file "build.rs"
1515 (lambda _
1516 (format #t "fn main() {~@
1517 println!(\"cargo:rustc-link-lib=bz2\");~@
1518 }~%")))
1519 #t))))
1520 (build-system cargo-build-system)
1521 (arguments
1522 `(#:cargo-inputs
1523 (("rust-libc" ,rust-libc-0.2)
1524 ("rust-cc" ,rust-cc-1.0))))
1525 (home-page "https://github.com/alexcrichton/bzip2-rs")
1526 (synopsis "Rust bindings to libbzip2")
1527 (description
1528 "Bindings to @code{libbzip2} for bzip2 compression and decompression
1529 exposed as Reader/Writer streams.")
1530 (license (list license:expat license:asl2.0))))
1531
1532 (define-public rust-c2-chacha-0.2
1533 (package
1534 (name "rust-c2-chacha")
1535 (version "0.2.2")
1536 (source
1537 (origin
1538 (method url-fetch)
1539 (uri (crate-uri "c2-chacha" version))
1540 (file-name
1541 (string-append name "-" version ".tar.gz"))
1542 (sha256
1543 (base32
1544 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1545 (build-system cargo-build-system)
1546 (arguments
1547 `(#:skip-build? #t
1548 #:cargo-inputs
1549 (("rust-byteorder" ,rust-byteorder-1.3)
1550 ("rust-lazy-static" ,rust-lazy-static-1)
1551 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1552 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1553 #:cargo-development-inputs
1554 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1555 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1556 (synopsis "The ChaCha family of stream ciphers")
1557 (description
1558 "The ChaCha family of stream ciphers.")
1559 (license (list license:asl2.0 license:expat))))
1560
1561 (define-public rust-calloop-0.4
1562 (package
1563 (name "rust-calloop")
1564 (version "0.4.4")
1565 (source
1566 (origin
1567 (method url-fetch)
1568 (uri (crate-uri "calloop" version))
1569 (file-name
1570 (string-append name "-" version ".tar.gz"))
1571 (sha256
1572 (base32
1573 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
1574 (modules '((guix build utils)))
1575 (snippet
1576 '(begin
1577 (substitute* "Cargo.toml"
1578 (("=1.0.0") "^1.0.0"))
1579 #t))))
1580 (build-system cargo-build-system)
1581 (arguments
1582 `(#:cargo-inputs
1583 (("rust-mio" ,rust-mio-0.6)
1584 ("rust-mio-extras" ,rust-mio-extras-2)
1585 ("rust-nix" ,rust-nix-0.14))
1586 #:cargo-development-inputs
1587 (("rust-lazycell" ,rust-lazycell-1.2))))
1588 (home-page "https://github.com/Smithay/calloop")
1589 (synopsis "Callback-based event loop")
1590 (description
1591 "This package provides a callback-based event loop")
1592 (license license:expat)))
1593
1594 (define-public rust-caps-0.3
1595 (package
1596 (name "rust-caps")
1597 (version "0.3.3")
1598 (source
1599 (origin
1600 (method url-fetch)
1601 (uri (crate-uri "caps" version))
1602 (file-name
1603 (string-append name "-" version ".tar.gz"))
1604 (sha256
1605 (base32
1606 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1607 (build-system cargo-build-system)
1608 (arguments
1609 `(#:skip-build? #t
1610 #:cargo-inputs
1611 (("rust-errno" ,rust-errno-0.2)
1612 ("rust-error-chain" ,rust-error-chain-0.12)
1613 ("rust-libc" ,rust-libc-0.2))))
1614 (home-page "https://github.com/lucab/caps-rs")
1615 (synopsis "Pure-Rust library to work with Linux capabilities")
1616 (description
1617 "This package provides a pure-Rust library to work with Linux
1618 capabilities")
1619 (license (list license:expat license:asl2.0))))
1620
1621 (define-public rust-cargon-0.0
1622 (package
1623 (name "rust-cargon")
1624 (version "0.0.1")
1625 (source
1626 (origin
1627 (method url-fetch)
1628 (uri (crate-uri "cargon" version))
1629 (file-name (string-append name "-" version ".crate"))
1630 (sha256
1631 (base32
1632 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1633 (build-system cargo-build-system)
1634 (arguments
1635 `(#:skip-build? #t
1636 #:cargo-development-inputs
1637 (("rust-gcc" ,rust-gcc-0.3))))
1638 (home-page "https://github.com/bryant/argon2rs")
1639 (synopsis "Thin wrapper around the Argon2 C library")
1640 (description
1641 "This package provides a thin wrapper around the Argon2 C library. It is
1642 used in argon2rs' bench suite.")
1643 (license license:wtfpl2)))
1644
1645 (define-public rust-cast-0.2
1646 (package
1647 (name "rust-cast")
1648 (version "0.2.2")
1649 (source
1650 (origin
1651 (method url-fetch)
1652 (uri (crate-uri "cast" version))
1653 (file-name
1654 (string-append name "-" version ".tar.gz"))
1655 (sha256
1656 (base32
1657 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1658 (build-system cargo-build-system)
1659 (arguments
1660 `(#:skip-build? #t
1661 #:cargo-development-inputs
1662 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1663 (home-page "https://github.com/japaric/cast.rs")
1664 (synopsis
1665 "Ergonomic, checked cast functions for primitive types")
1666 (description
1667 "Ergonomic, checked cast functions for primitive types.")
1668 (license (list license:expat license:asl2.0))))
1669
1670 (define-public rust-cblas-sys-0.1
1671 (package
1672 (name "rust-cblas-sys")
1673 (version "0.1.4")
1674 (source
1675 (origin
1676 (method url-fetch)
1677 (uri (crate-uri "cblas-sys" version))
1678 (file-name (string-append name "-" version ".crate"))
1679 (sha256
1680 (base32
1681 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1682 (build-system cargo-build-system)
1683 (arguments
1684 `(#:skip-build? #t
1685 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1686 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1687 (synopsis "Bindings to CBLAS (C)")
1688 (description
1689 "The package provides bindings to CBLAS (C).")
1690 (license (list license:asl2.0
1691 license:expat))))
1692
1693 (define-public rust-cc-1.0
1694 (package
1695 (name "rust-cc")
1696 (version "1.0.50")
1697 (source
1698 (origin
1699 (method url-fetch)
1700 (uri (crate-uri "cc" version))
1701 (file-name (string-append name "-" version ".crate"))
1702 (sha256
1703 (base32
1704 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1705 (build-system cargo-build-system)
1706 (arguments
1707 `(#:skip-build? #t
1708 #:cargo-inputs
1709 (("rust-jobserver" ,rust-jobserver-0.1))
1710 #:cargo-development-inputs
1711 (("rust-tempfile" ,rust-tempfile-3.1))))
1712 (home-page "https://github.com/alexcrichton/cc-rs")
1713 (synopsis "Invoke the native C compiler")
1714 (description
1715 "This package provides a build-time dependency for Cargo build scripts to
1716 assist in invoking the native C compiler to compile native C code into a static
1717 archive to be linked into Rustcode.")
1718 (license (list license:asl2.0
1719 license:expat))))
1720
1721 (define-public rust-cexpr-0.3
1722 (package
1723 (name "rust-cexpr")
1724 (version "0.3.5")
1725 (source
1726 (origin
1727 (method url-fetch)
1728 (uri (crate-uri "cexpr" version))
1729 (file-name
1730 (string-append name "-" version ".tar.gz"))
1731 (sha256
1732 (base32
1733 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1734 (build-system cargo-build-system)
1735 (arguments
1736 `(#:skip-build? #t
1737 #:cargo-inputs
1738 (("rust-nom" ,rust-nom-4.2))
1739 #:cargo-development-inputs
1740 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1741 (home-page "https://github.com/jethrogb/rust-cexpr")
1742 (synopsis "C expression parser and evaluator")
1743 (description
1744 "This package provides a C expression parser and evaluator.")
1745 (license (list license:asl2.0 license:expat))))
1746
1747 (define-public rust-chrono-0.4
1748 (package
1749 (name "rust-chrono")
1750 (version "0.4.7")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "chrono" version))
1755 (file-name
1756 (string-append name "-" version ".tar.gz"))
1757 (sha256
1758 (base32
1759 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1760 (build-system cargo-build-system)
1761 (arguments
1762 `(#:skip-build? #t
1763 #:cargo-inputs
1764 (("rust-libc" ,rust-libc-0.2)
1765 ("rust-num-integer" ,rust-num-integer-0.1)
1766 ("rust-num-traits" ,rust-num-traits-0.2)
1767 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1768 ("rust-serde" ,rust-serde-1.0)
1769 ("rust-time" ,rust-time-0.1))
1770 #:cargo-development-inputs
1771 (("rust-bincode" ,rust-bincode-1.1)
1772 ("rust-doc-comment" ,rust-doc-comment-0.3)
1773 ("rust-num-iter" ,rust-num-iter-0.1)
1774 ("rust-serde-derive" ,rust-serde-derive-1.0)
1775 ("rust-serde-json" ,rust-serde-json-1.0))))
1776 (home-page
1777 "https://github.com/chronotope/chrono")
1778 (synopsis "Date and time library for Rust")
1779 (description "Date and time library for Rust.")
1780 (license (list license:expat license:asl2.0))))
1781
1782 (define-public rust-cfg-if-0.1
1783 (package
1784 (name "rust-cfg-if")
1785 (version "0.1.10")
1786 (source
1787 (origin
1788 (method url-fetch)
1789 (uri (crate-uri "cfg-if" version))
1790 (file-name (string-append name "-" version ".crate"))
1791 (sha256
1792 (base32
1793 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1794 (build-system cargo-build-system)
1795 (arguments
1796 `(#:skip-build? #t
1797 #:cargo-inputs
1798 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1799 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1800 (home-page "https://github.com/alexcrichton/cfg-if")
1801 (synopsis "Define an item depending on parameters")
1802 (description "This package provides a macro to ergonomically define an item
1803 depending on a large number of #[cfg] parameters. Structured like an
1804 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1805 (license (list license:asl2.0
1806 license:expat))))
1807
1808 (define-public rust-cgl-0.3
1809 (package
1810 (name "rust-cgl")
1811 (version "0.3.2")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "cgl" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t ; only available on macOS
1824 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1825 (home-page "https://github.com/servo/cgl-rs")
1826 (synopsis "Rust bindings for CGL on Mac")
1827 (description "Rust bindings for CGL on Mac.")
1828 (license (list license:expat license:asl2.0))))
1829
1830 (define-public rust-cgl-0.2
1831 (package
1832 (inherit rust-cgl-0.3)
1833 (name "rust-cgl")
1834 (version "0.2.3")
1835 (source
1836 (origin
1837 (method url-fetch)
1838 (uri (crate-uri "cgl" version))
1839 (file-name
1840 (string-append name "-" version ".tar.gz"))
1841 (sha256
1842 (base32
1843 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
1844 (arguments
1845 `(#:skip-build? #t ; only available on macOS
1846 #:cargo-inputs
1847 (("rust-gleam" ,rust-gleam-0.6)
1848 ("rust-libc" ,rust-libc-0.2))))))
1849
1850 (define-public rust-cgmath-0.17
1851 (package
1852 (name "rust-cgmath")
1853 (version "0.17.0")
1854 (source
1855 (origin
1856 (method url-fetch)
1857 (uri (crate-uri "cgmath" version))
1858 (file-name
1859 (string-append name "-" version ".tar.gz"))
1860 (sha256
1861 (base32
1862 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
1863 (build-system cargo-build-system)
1864 (arguments
1865 `(#:skip-build? #t ; Crate won't build without glium.
1866 #:cargo-inputs
1867 (("rust-approx" ,rust-approx-0.3)
1868 ("rust-mint" ,rust-mint-0.5)
1869 ("rust-num-traits" ,rust-num-traits-0.2)
1870 ("rust-rand" ,rust-rand-0.6)
1871 ("rust-serde" ,rust-serde-1.0)
1872 ("rust-simd" ,rust-simd-0.2))
1873 #:cargo-development-inputs
1874 (;("rust-glium" ,rust-glium-0.23)
1875 ("rust-serde-json" ,rust-serde-json-1.0))))
1876 (home-page "https://github.com/brendanzab/cgmath")
1877 (synopsis "Linear algebra and mathematics library")
1878 (description
1879 "This package provides a linear algebra and mathematics library
1880 for computer graphics.")
1881 (license license:asl2.0)))
1882
1883 (define-public rust-cgmath-0.16
1884 (package
1885 (inherit rust-cgmath-0.17)
1886 (name "rust-cgmath")
1887 (version "0.16.1")
1888 (source
1889 (origin
1890 (method url-fetch)
1891 (uri (crate-uri "cgmath" version))
1892 (file-name
1893 (string-append name "-" version ".tar.gz"))
1894 (sha256
1895 (base32
1896 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
1897 (arguments
1898 `(#:skip-build? #t ; Crate won't build without glium.
1899 #:cargo-inputs
1900 (("rust-approx" ,rust-approx-0.1)
1901 ("rust-mint" ,rust-mint-0.5)
1902 ("rust-num-traits" ,rust-num-traits-0.1)
1903 ("rust-rand" ,rust-rand-0.4)
1904 ("rust-serde" ,rust-serde-1.0)
1905 ("rust-simd" ,rust-simd-0.2))
1906 #:cargo-development-inputs
1907 (;("rust-glium" ,rust-glium-0.19)
1908 ("rust-serde-json" ,rust-serde-json-1.0))))))
1909
1910 (define-public rust-ci-info-0.3
1911 (package
1912 (name "rust-ci-info")
1913 (version "0.3.1")
1914 (source
1915 (origin
1916 (method url-fetch)
1917 (uri (crate-uri "ci-info" version))
1918 (file-name
1919 (string-append name "-" version ".tar.gz"))
1920 (sha256
1921 (base32
1922 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1923 (build-system cargo-build-system)
1924 (arguments
1925 `(#:skip-build? #t
1926 #:cargo-inputs
1927 (("rust-serde" ,rust-serde-1.0)
1928 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1929 (home-page "https://github.com/sagiegurari/ci_info")
1930 (synopsis "Provides current CI environment information")
1931 (description
1932 "This package provides current CI environment information.")
1933 (license license:asl2.0)))
1934
1935 (define-public rust-clang-sys-0.28
1936 (package
1937 (name "rust-clang-sys")
1938 (version "0.28.1")
1939 (source
1940 (origin
1941 (method url-fetch)
1942 (uri (crate-uri "clang-sys" version))
1943 (file-name (string-append name "-" version ".tar.gz"))
1944 (sha256
1945 (base32
1946 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1947 (build-system cargo-build-system)
1948 (arguments
1949 `(#:cargo-inputs
1950 (("rust-glob" ,rust-glob-0.3)
1951 ("rust-libc" ,rust-libc-0.2)
1952 ("rust-libloading" ,rust-libloading-0.5))
1953 #:phases
1954 (modify-phases %standard-phases
1955 (add-after 'unpack 'set-environmental-variable
1956 (lambda* (#:key inputs #:allow-other-keys)
1957 (let ((clang (assoc-ref inputs "libclang")))
1958 (setenv "LIBCLANG_PATH"
1959 (string-append clang "/lib")))
1960 #t)))))
1961 (inputs
1962 `(("libclang" ,clang)))
1963 (home-page "https://github.com/KyleMayes/clang-sys")
1964 (synopsis "Rust bindings for libclang")
1965 (description
1966 "This package provides Rust bindings for @code{libclang}.")
1967 (license license:asl2.0)))
1968
1969 (define-public rust-clang-sys-0.26
1970 (package
1971 (inherit rust-clang-sys-0.28)
1972 (name "rust-clang-sys")
1973 (version "0.26.4")
1974 (source
1975 (origin
1976 (method url-fetch)
1977 (uri (crate-uri "clang-sys" version))
1978 (file-name (string-append name "-" version ".crate"))
1979 (sha256
1980 (base32
1981 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1982 (arguments
1983 `(#:cargo-inputs
1984 (("rust-glob" ,rust-glob-0.2)
1985 ("rust-libc" ,rust-libc-0.2)
1986 ("rust-libloading" ,rust-libloading-0.5))
1987 #:phases
1988 (modify-phases %standard-phases
1989 (add-after 'unpack 'set-environmental-variable
1990 (lambda* (#:key inputs #:allow-other-keys)
1991 (let ((clang (assoc-ref inputs "libclang")))
1992 (setenv "LIBCLANG_PATH"
1993 (string-append clang "/lib")))
1994 #t)))))))
1995
1996 (define-public rust-clang-sys-0.22
1997 (package
1998 (inherit rust-clang-sys-0.26)
1999 (name "rust-clang-sys")
2000 (version "0.22.0")
2001 (source
2002 (origin
2003 (method url-fetch)
2004 (uri (crate-uri "clang-sys" version))
2005 (file-name
2006 (string-append name "-" version ".tar.gz"))
2007 (sha256
2008 (base32
2009 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
2010 (build-system cargo-build-system)
2011 (arguments
2012 `(#:cargo-inputs
2013 (("rust-clippy" ,rust-clippy-0.0)
2014 ("rust-glob" ,rust-glob-0.2)
2015 ("rust-libc" ,rust-libc-0.2)
2016 ("rust-libloading" ,rust-libloading-0.5))
2017 #:phases
2018 (modify-phases %standard-phases
2019 (add-after 'unpack 'set-environmental-variable
2020 (lambda* (#:key inputs #:allow-other-keys)
2021 (let ((clang (assoc-ref inputs "libclang")))
2022 (setenv "LIBCLANG_PATH"
2023 (string-append clang "/lib")))
2024 #t)))))))
2025
2026 (define-public rust-clap-2
2027 (package
2028 (name "rust-clap")
2029 (version "2.33.0")
2030 (source
2031 (origin
2032 (method url-fetch)
2033 (uri (crate-uri "clap" version))
2034 (file-name (string-append name "-" version ".crate"))
2035 (sha256
2036 (base32
2037 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
2038 (build-system cargo-build-system)
2039 (arguments
2040 `(#:cargo-inputs
2041 (("rust-ansi-term" ,rust-ansi-term-0.11)
2042 ("rust-atty" ,rust-atty-0.2)
2043 ("rust-bitflags" ,rust-bitflags-1)
2044 ("rust-clippy" ,rust-clippy-0.0)
2045 ("rust-strsim" ,rust-strsim-0.8)
2046 ("rust-term-size" ,rust-term-size-0.3)
2047 ("rust-textwrap" ,rust-textwrap-0.11)
2048 ("rust-unicode-width" ,rust-unicode-width-0.1)
2049 ("rust-vec-map" ,rust-vec-map-0.8)
2050 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
2051 #:cargo-development-inputs
2052 (("rust-lazy-static" ,rust-lazy-static-1)
2053 ("rust-regex" ,rust-regex-1.1)
2054 ("rust-version-sync" ,rust-version-sync-0.8))))
2055 (home-page "https://clap.rs/")
2056 (synopsis "Command Line Argument Parser")
2057 (description
2058 "This package provides a simple to use, efficient, and full-featured
2059 Command Line Argument Parser.")
2060 (license license:expat)))
2061
2062 (define-public rust-clicolors-control-1.0
2063 (package
2064 (name "rust-clicolors-control")
2065 (version "1.0.1")
2066 (source
2067 (origin
2068 (method url-fetch)
2069 (uri (crate-uri "clicolors-control" version))
2070 (file-name (string-append name "-" version ".crate"))
2071 (sha256
2072 (base32
2073 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:skip-build? #t
2077 #:cargo-inputs
2078 (("rust-atty" ,rust-atty-0.2)
2079 ("rust-lazy-static" ,rust-lazy-static-1)
2080 ("rust-libc" ,rust-libc-0.2)
2081 ("rust-winapi" ,rust-winapi-0.3))))
2082 (home-page "https://github.com/mitsuhiko/clicolors-control")
2083 (synopsis "Common utility library to control CLI colorization")
2084 (description
2085 "This package provides a common utility library to control CLI
2086 colorization.")
2087 (license license:expat)))
2088
2089 (define-public rust-clipboard-win-2.1
2090 (package
2091 (name "rust-clipboard-win")
2092 (version "2.1.2")
2093 (source
2094 (origin
2095 (method url-fetch)
2096 (uri (crate-uri "clipboard-win" version))
2097 (file-name
2098 (string-append name "-" version ".tar.gz"))
2099 (sha256
2100 (base32
2101 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
2102 (build-system cargo-build-system)
2103 (arguments
2104 `(#:tests? #f ; Tests are for Windows.
2105 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
2106 (home-page "https://github.com/DoumanAsh/clipboard-win")
2107 (synopsis "Interact with Windows clipboard")
2108 (description
2109 "This package provides simple way to interact with Windows clipboard.")
2110 (license license:expat)))
2111
2112 (define-public rust-clippy-0.0
2113 (package
2114 (name "rust-clippy")
2115 (version "0.0.302")
2116 (source
2117 (origin
2118 (method url-fetch)
2119 (uri (crate-uri "clippy" version))
2120 (file-name
2121 (string-append name "-" version ".tar.gz"))
2122 (sha256
2123 (base32
2124 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
2125 (build-system cargo-build-system)
2126 (arguments
2127 `(#:skip-build? #t
2128 #:cargo-inputs
2129 (("rust-term" ,rust-term-0.5))))
2130 (home-page "https://github.com/rust-lang/rust-clippy")
2131 (synopsis
2132 "Lints to avoid common pitfalls in Rust")
2133 (description
2134 "This package provides a bunch of helpful lints to avoid common
2135 pitfalls in Rust.")
2136 (license (list license:expat license:asl2.0))))
2137
2138 (define-public rust-cloudabi-0.0
2139 (package
2140 (name "rust-cloudabi")
2141 (version "0.0.3")
2142 (source
2143 (origin
2144 (method url-fetch)
2145 (uri (crate-uri "cloudabi" version))
2146 (file-name (string-append name "-" version ".crate"))
2147 (sha256
2148 (base32
2149 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
2150 (build-system cargo-build-system)
2151 (arguments
2152 `(#:skip-build? #t
2153 #:cargo-inputs
2154 (("rust-bitflags" ,rust-bitflags-1))))
2155 (home-page "https://nuxi.nl/cloudabi/")
2156 (synopsis "Low level interface to CloudABI")
2157 (description
2158 "Low level interface to CloudABI. Contains all syscalls and related types.")
2159 (license license:bsd-2)))
2160
2161 (define-public rust-cmake-0.1
2162 (package
2163 (name "rust-cmake")
2164 (version "0.1.42")
2165 (source
2166 (origin
2167 (method url-fetch)
2168 (uri (crate-uri "cmake" version))
2169 (file-name (string-append name "-" version ".crate"))
2170 (sha256
2171 (base32
2172 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
2173 (build-system cargo-build-system)
2174 (arguments
2175 `(#:skip-build? #t
2176 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2177 (home-page "https://github.com/alexcrichton/cmake-rs")
2178 (synopsis "Rust build dependency for running cmake")
2179 (description
2180 "This package provides a build dependency for running @code{cmake} to build
2181 a native library. The CMake executable is assumed to be @code{cmake} unless the
2182 CMAKE environmental variable is set.")
2183 (license (list license:asl2.0
2184 license:expat))))
2185
2186 (define-public rust-color-quant-1.0
2187 (package
2188 (name "rust-color-quant")
2189 (version "1.0.1")
2190 (source
2191 (origin
2192 (method url-fetch)
2193 (uri (crate-uri "color-quant" version))
2194 (file-name
2195 (string-append name "-" version ".tar.gz"))
2196 (sha256
2197 (base32
2198 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
2199 (build-system cargo-build-system)
2200 (home-page "https://github.com/PistonDevelopers/color_quant.git")
2201 (synopsis
2202 "Color quantization library to reduce n colors to 256 colors")
2203 (description
2204 "Color quantization library to reduce n colors to 256 colors.")
2205 (license license:expat)))
2206
2207 ;; This package requires features which are unavailable
2208 ;; on the stable releases of Rust.
2209 (define-public rust-compiler-builtins-0.1
2210 (package
2211 (name "rust-compiler-builtins")
2212 (version "0.1.23")
2213 (source
2214 (origin
2215 (method url-fetch)
2216 (uri (crate-uri "compiler_builtins" version))
2217 (file-name (string-append name "-" version ".crate"))
2218 (sha256
2219 (base32
2220 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
2221 (build-system cargo-build-system)
2222 (arguments
2223 `(#:skip-build? #t
2224 #:cargo-inputs
2225 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
2226 #:cargo-development-inputs
2227 (("rust-cc" ,rust-cc-1.0))))
2228 (home-page "https://github.com/rust-lang/compiler-builtins")
2229 (synopsis "Compiler intrinsics used by the Rust compiler")
2230 (description
2231 "This package provides compiler intrinsics used by the Rust compiler. This
2232 package is primarily useful when building the @code{core} crate yourself and you
2233 need compiler-rt intrinsics.")
2234 (license (list license:asl2.0
2235 license:expat))))
2236
2237 (define-public rust-compiler-error-0.1
2238 (package
2239 (name "rust-compiler-error")
2240 (version "0.1.1")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "compiler_error" version))
2245 (file-name
2246 (string-append name "-" version ".tar.gz"))
2247 (sha256
2248 (base32
2249 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
2250 (build-system cargo-build-system)
2251 (arguments '(#:skip-build? #t))
2252 (home-page "https://github.com/lu-zero/compiler_error")
2253 (synopsis "Triggerable compiler error")
2254 (description "This package provides a triggerable compiler error for Rust.")
2255 (license license:expat)))
2256
2257 (define-public rust-compiletest-rs-0.3
2258 (package
2259 (name "rust-compiletest-rs")
2260 (version "0.3.22")
2261 (source
2262 (origin
2263 (method url-fetch)
2264 (uri (crate-uri "compiletest-rs" version))
2265 (file-name
2266 (string-append name "-" version ".tar.gz"))
2267 (sha256
2268 (base32
2269 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
2270 (build-system cargo-build-system)
2271 (arguments
2272 `(#:skip-build? #t
2273 #:cargo-inputs
2274 (("rust-diff" ,rust-diff-0.1)
2275 ("rust-filetime" ,rust-filetime-0.2)
2276 ("rust-getopts" ,rust-getopts-0.2)
2277 ("rust-libc" ,rust-libc-0.2)
2278 ("rust-log" ,rust-log-0.4)
2279 ("rust-miow" ,rust-miow-0.3)
2280 ("rust-regex" ,rust-regex-1.1)
2281 ("rust-rustfix" ,rust-rustfix-0.4)
2282 ("rust-serde" ,rust-serde-1.0)
2283 ("rust-serde-derive" ,rust-serde-derive-1.0)
2284 ("rust-serde-json" ,rust-serde-json-1.0)
2285 ("rust-tempfile" ,rust-tempfile-3.0)
2286 ("rust-tester" ,rust-tester-0.5)
2287 ("rust-winapi" ,rust-winapi-0.3))))
2288 (home-page "https://github.com/laumann/compiletest-rs")
2289 (synopsis "Compiletest utility from the Rust compiler")
2290 (description
2291 "The compiletest utility from the Rust compiler as a standalone testing
2292 harness.")
2293 (license (list license:asl2.0 license:expat))))
2294
2295 (define-public rust-compiletest-rs-0.2
2296 (package
2297 (inherit rust-compiletest-rs-0.3)
2298 (name "rust-compiletest-rs")
2299 (version "0.2.10")
2300 (source
2301 (origin
2302 (method url-fetch)
2303 (uri (crate-uri "compiletest_rs" version))
2304 (file-name
2305 (string-append name "-" version ".tar.gz"))
2306 (sha256
2307 (base32
2308 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
2309 (arguments
2310 `(#:skip-build? #t
2311 #:cargo-inputs
2312 (("rust-log" ,rust-log-0.3)
2313 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2314 ("rust-tempdir" ,rust-tempdir-0.3))))))
2315
2316 (define-public rust-console-0.7
2317 (package
2318 (name "rust-console")
2319 (version "0.7.7")
2320 (source
2321 (origin
2322 (method url-fetch)
2323 (uri (crate-uri "console" version))
2324 (file-name
2325 (string-append name "-" version ".tar.gz"))
2326 (sha256
2327 (base32
2328 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
2329 (build-system cargo-build-system)
2330 (arguments
2331 `(#:skip-build? #t
2332 #:cargo-inputs
2333 (("rust-atty" ,rust-atty-0.2)
2334 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
2335 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
2336 ("rust-lazy-static" ,rust-lazy-static-1)
2337 ("rust-libc" ,rust-libc-0.2)
2338 ("rust-parking-lot" ,rust-parking-lot-0.8)
2339 ("rust-regex" ,rust-regex-1.1)
2340 ("rust-termios" ,rust-termios-0.3)
2341 ("rust-unicode-width" ,rust-unicode-width-0.1)
2342 ("rust-winapi" ,rust-winapi-0.3))))
2343 (home-page "https://github.com/mitsuhiko/console")
2344 (synopsis "Terminal and console abstraction for Rust")
2345 (description
2346 "This package provides a terminal and console abstraction for Rust.")
2347 (license license:expat)))
2348
2349 (define-public rust-console-error-panic-hook-0.1
2350 (package
2351 (name "rust-console-error-panic-hook")
2352 (version "0.1.6")
2353 (source
2354 (origin
2355 (method url-fetch)
2356 (uri (crate-uri "console_error_panic_hook" version))
2357 (file-name
2358 (string-append name "-" version ".tar.gz"))
2359 (sha256
2360 (base32
2361 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2362 (build-system cargo-build-system)
2363 (arguments
2364 `(#:skip-build? #t
2365 #:cargo-inputs
2366 (("rust-cfg-if" ,rust-cfg-if-0.1)
2367 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2368 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2369 (synopsis "Logs panics to console.error")
2370 (description
2371 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2372 that logs panics to @code{console.error}.")
2373 (license (list license:expat license:asl2.0))))
2374
2375 (define-public rust-constant-time-eq-0.1
2376 (package
2377 (name "rust-constant-time-eq")
2378 (version "0.1.5")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "constant_time_eq" version))
2383 (file-name (string-append name "-" version ".crate"))
2384 (sha256
2385 (base32
2386 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2387 (build-system cargo-build-system)
2388 (arguments '(#:skip-build? #t))
2389 (home-page "https://github.com/cesarb/constant_time_eq")
2390 (synopsis
2391 "Compares two equal-sized byte strings in constant time")
2392 (description
2393 "This package compares two equal-sized byte strings in constant time.
2394 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2395 (license license:cc0)))
2396
2397 (define-public rust-conv-0.3
2398 (package
2399 (name "rust-conv")
2400 (version "0.3.3")
2401 (source
2402 (origin
2403 (method url-fetch)
2404 (uri (crate-uri "conv" version))
2405 (file-name
2406 (string-append name "-" version ".tar.gz"))
2407 (sha256
2408 (base32
2409 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
2410 (build-system cargo-build-system)
2411 (arguments
2412 `(#:skip-build? #t ; Package needs 'unicode' crate.
2413 #:cargo-inputs
2414 (("rust-custom-derive" ,rust-custom-derive-0.1))
2415 #:cargo-development-inputs
2416 (("rust-quickcheck" ,rust-quickcheck-0.2)
2417 ("rust-winapi" ,rust-winapi-0.2))))
2418 (home-page "https://github.com/DanielKeep/rust-conv")
2419 (synopsis "Conversion traits with more specific semantics")
2420 (description
2421 "This crate provides a number of conversion traits with more specific
2422 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2423 (license license:expat)))
2424
2425 (define-public rust-core-arch-0.1
2426 (package
2427 (name "rust-core-arch")
2428 (version "0.1.5")
2429 (source
2430 (origin
2431 (method url-fetch)
2432 (uri (crate-uri "core_arch" version))
2433 (file-name
2434 (string-append name "-" version ".tar.gz"))
2435 (sha256
2436 (base32
2437 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2438 (build-system cargo-build-system)
2439 (arguments
2440 `(#:skip-build? #t
2441 #:cargo-development-inputs
2442 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2443 (home-page "https://github.com/rust-lang/stdarch")
2444 (synopsis
2445 "Rust's core library architecture-specific intrinsics")
2446 (description
2447 "@code{core::arch} - Rust's core library architecture-specific
2448 intrinsics.")
2449 (license (list license:expat license:asl2.0))))
2450
2451 (define-public rust-core-foundation-sys-0.6
2452 (package
2453 (name "rust-core-foundation-sys")
2454 (version "0.6.2")
2455 (source
2456 (origin
2457 (method url-fetch)
2458 (uri (crate-uri "core-foundation-sys" version))
2459 (file-name (string-append name "-" version ".crate"))
2460 (sha256
2461 (base32
2462 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2463 (build-system cargo-build-system)
2464 (arguments '(#:skip-build? #t))
2465 (home-page "https://github.com/servo/core-foundation-rs")
2466 (synopsis "Bindings to Core Foundation for OS X")
2467 (description
2468 "Bindings to Core Foundation for OS X.")
2469 (license (list license:asl2.0
2470 license:expat))))
2471
2472 (define-public rust-crates-index-0.13
2473 (package
2474 (name "rust-crates-index")
2475 (version "0.13.1")
2476 (source
2477 (origin
2478 (method url-fetch)
2479 (uri (crate-uri "crates-index" version))
2480 (file-name
2481 (string-append name "-" version ".tar.gz"))
2482 (sha256
2483 (base32
2484 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2485 (build-system cargo-build-system)
2486 (arguments
2487 `(#:skip-build? #t
2488 #:cargo-inputs
2489 (("rust-error-chain" ,rust-error-chain-0.12)
2490 ("rust-git2" ,rust-git2-0.9)
2491 ("rust-glob" ,rust-glob-0.3)
2492 ("rust-serde" ,rust-serde-1.0)
2493 ("rust-serde-derive" ,rust-serde-derive-1.0)
2494 ("rust-serde-json" ,rust-serde-json-1.0))
2495 #:cargo-development-inputs
2496 (("rust-tempdir" ,rust-tempdir-0.3))))
2497 (home-page
2498 "https://github.com/frewsxcv/rust-crates-index")
2499 (synopsis
2500 "Retrieving and interacting with the crates.io index")
2501 (description
2502 "Library for retrieving and interacting with the crates.io index.")
2503 (license license:asl2.0)))
2504
2505 (define-public rust-crc32fast-1.2
2506 (package
2507 (name "rust-crc32fast")
2508 (version "1.2.0")
2509 (source
2510 (origin
2511 (method url-fetch)
2512 (uri (crate-uri "crc32fast" version))
2513 (file-name
2514 (string-append name "-" version ".tar.gz"))
2515 (sha256
2516 (base32
2517 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2518 (build-system cargo-build-system)
2519 (arguments
2520 `(#:skip-build? #t
2521 #:cargo-inputs
2522 (("rust-cfg-if" ,rust-cfg-if-0.1))
2523 #:cargo-development-inputs
2524 (("rust-bencher" ,rust-bencher-0.1)
2525 ("rust-quickcheck" ,rust-quickcheck-0.8)
2526 ("rust-rand" ,rust-rand-0.4))))
2527 (home-page "https://github.com/srijs/rust-crc32fast")
2528 (synopsis
2529 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2530 (description
2531 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2532 (license (list license:expat license:asl2.0))))
2533
2534 (define-public rust-criterion-0.3
2535 (package
2536 (name "rust-criterion")
2537 (version "0.3.0")
2538 (source
2539 (origin
2540 (method url-fetch)
2541 (uri (crate-uri "criterion" version))
2542 (file-name
2543 (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32
2546 "1iig7r9c6bkn5qb6axxkblc1amif6k49lix35rhqs728cphh71wk"))))
2547 (build-system cargo-build-system)
2548 (arguments
2549 `(#:cargo-inputs
2550 (("rust-atty" ,rust-atty-0.2)
2551 ("rust-cast" ,rust-cast-0.2)
2552 ("rust-clap" ,rust-clap-2)
2553 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
2554 ("rust-csv" ,rust-csv-1.1)
2555 ("rust-itertools" ,rust-itertools-0.8)
2556 ("rust-lazy-static" ,rust-lazy-static-1)
2557 ("rust-num-traits" ,rust-num-traits-0.2)
2558 ("rust-rand-core" ,rust-rand-core-0.5)
2559 ("rust-rand-os" ,rust-rand-os-0.2)
2560 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2561 ("rust-rayon" ,rust-rayon-1.1)
2562 ("rust-serde" ,rust-serde-1.0)
2563 ("rust-serde-derive" ,rust-serde-derive-1.0)
2564 ("rust-serde-json" ,rust-serde-json-1.0)
2565 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2566 ("rust-walkdir" ,rust-walkdir-2.2))
2567 #:cargo-development-inputs
2568 (("rust-approx" ,rust-approx-0.3)
2569 ("rust-quickcheck" ,rust-quickcheck-0.9)
2570 ("rust-rand" ,rust-rand-0.7)
2571 ("rust-tempdir" ,rust-tempdir-0.3))))
2572 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2573 (synopsis "Statistics-driven micro-benchmarking library")
2574 (description
2575 "This package provides a statistics-driven micro-benchmarking library.")
2576 (license (list license:asl2.0 license:expat))))
2577
2578 (define-public rust-criterion-0.2
2579 (package
2580 (inherit rust-criterion-0.3)
2581 (name "rust-criterion")
2582 (version "0.2.11")
2583 (source
2584 (origin
2585 (method url-fetch)
2586 (uri (crate-uri "criterion" version))
2587 (file-name
2588 (string-append name "-" version ".tar.gz"))
2589 (sha256
2590 (base32
2591 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2592 (arguments
2593 `(#:cargo-inputs
2594 (("rust-atty" ,rust-atty-0.2)
2595 ("rust-cast" ,rust-cast-0.2)
2596 ("rust-clap" ,rust-clap-2)
2597 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2598 ("rust-csv" ,rust-csv-1.1)
2599 ("rust-itertools" ,rust-itertools-0.8)
2600 ("rust-lazy-static" ,rust-lazy-static-1)
2601 ("rust-libc" ,rust-libc-0.2)
2602 ("rust-num-traits" ,rust-num-traits-0.2)
2603 ("rust-rand-core" ,rust-rand-core-0.3)
2604 ("rust-rand-os" ,rust-rand-os-0.1)
2605 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
2606 ("rust-rayon" ,rust-rayon-1.1)
2607 ("rust-rayon-core" ,rust-rayon-core-1.5)
2608 ("rust-serde" ,rust-serde-1.0)
2609 ("rust-serde-derive" ,rust-serde-derive-1.0)
2610 ("rust-serde-json" ,rust-serde-json-1.0)
2611 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2612 ("rust-walkdir" ,rust-walkdir-2.2))
2613 #:cargo-development-inputs
2614 (("rust-approx" ,rust-approx-0.3)
2615 ("rust-quickcheck" ,rust-quickcheck-0.8)
2616 ("rust-rand" ,rust-rand-0.6)
2617 ("rust-tempdir" ,rust-tempdir-0.3))))))
2618
2619 (define-public rust-criterion-plot-0.4
2620 (package
2621 (name "rust-criterion-plot")
2622 (version "0.4.1")
2623 (source
2624 (origin
2625 (method url-fetch)
2626 (uri (crate-uri "criterion-plot" version))
2627 (file-name
2628 (string-append name "-" version ".tar.gz"))
2629 (sha256
2630 (base32
2631 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
2632 (build-system cargo-build-system)
2633 (arguments
2634 `(#:cargo-inputs
2635 (("rust-cast" ,rust-cast-0.2)
2636 ("rust-itertools" ,rust-itertools-0.8))
2637 #:cargo-development-inputs
2638 (("rust-itertools-num" ,rust-itertools-num-0.1)
2639 ("rust-num-complex" ,rust-num-complex-0.2)
2640 ("rust-rand" ,rust-rand-0.4))))
2641 (home-page "https://github.com/bheisler/criterion.rs")
2642 (synopsis "Criterion's plotting library")
2643 (description "This package provides criterion's plotting library.")
2644 (license (list license:expat license:asl2.0))))
2645
2646 (define-public rust-criterion-plot-0.3
2647 (package
2648 (inherit rust-criterion-plot-0.4)
2649 (name "rust-criterion-plot")
2650 (version "0.3.1")
2651 (source
2652 (origin
2653 (method url-fetch)
2654 (uri (crate-uri "criterion-plot" version))
2655 (file-name
2656 (string-append name "-" version ".tar.gz"))
2657 (sha256
2658 (base32
2659 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2660 (arguments
2661 `(#:cargo-inputs
2662 (("rust-byteorder" ,rust-byteorder-1.3)
2663 ("rust-cast" ,rust-cast-0.2)
2664 ("rust-itertools" ,rust-itertools-0.8))
2665 #:cargo-development-inputs
2666 (("rust-itertools-num" ,rust-itertools-num-0.1)
2667 ("rust-num-complex" ,rust-num-complex-0.2)
2668 ("rust-rand" ,rust-rand-0.4))))))
2669
2670 (define-public rust-crossbeam-0.7
2671 (package
2672 (name "rust-crossbeam")
2673 (version "0.7.2")
2674 (source
2675 (origin
2676 (method url-fetch)
2677 (uri (crate-uri "crossbeam" version))
2678 (file-name
2679 (string-append name "-" version ".tar.gz"))
2680 (sha256
2681 (base32
2682 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2683 (build-system cargo-build-system)
2684 (arguments
2685 `(#:skip-build? #t
2686 #:cargo-inputs
2687 (("rust-cfg-if" ,rust-cfg-if-0.1)
2688 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2689 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2690 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2691 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2692 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2693 #:cargo-development-inputs
2694 (("rust-rand" ,rust-rand-0.4))))
2695 (home-page "https://github.com/crossbeam-rs/crossbeam")
2696 (synopsis "Tools for concurrent programming")
2697 (description "Tools for concurrent programming.")
2698 (license (list license:expat license:asl2.0))))
2699
2700 (define-public rust-crossbeam-channel-0.4
2701 (package
2702 (name "rust-crossbeam-channel")
2703 (version "0.4.0")
2704 (source
2705 (origin
2706 (method url-fetch)
2707 (uri (crate-uri "crossbeam-channel" version))
2708 (file-name
2709 (string-append name "-" version ".tar.gz"))
2710 (sha256
2711 (base32
2712 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2713 (build-system cargo-build-system)
2714 (arguments
2715 `(#:skip-build? #t
2716 #:cargo-inputs
2717 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2718 #:cargo-development-inputs
2719 (("rust-num-cpus" ,rust-num-cpus-1.10)
2720 ("rust-rand" ,rust-rand-0.6)
2721 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2722 (home-page
2723 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2724 (synopsis
2725 "Multi-producer multi-consumer channels for message passing")
2726 (description
2727 "Multi-producer multi-consumer channels for message passing.")
2728 (license (list license:expat
2729 license:asl2.0
2730 license:bsd-2))))
2731
2732 (define-public rust-crossbeam-channel-0.3
2733 (package
2734 (inherit rust-crossbeam-channel-0.4)
2735 (name "rust-crossbeam-channel")
2736 (version "0.3.9")
2737 (source
2738 (origin
2739 (method url-fetch)
2740 (uri (crate-uri "crossbeam-channel" version))
2741 (file-name
2742 (string-append name "-" version ".tar.gz"))
2743 (sha256
2744 (base32
2745 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2746 (arguments
2747 `(#:skip-build? #t
2748 #:cargo-inputs
2749 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2750 #:cargo-development-inputs
2751 (("rust-num-cpus" ,rust-num-cpus-1.10)
2752 ("rust-rand" ,rust-rand-0.6)
2753 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2754
2755 (define-public rust-crossbeam-deque-0.7
2756 (package
2757 (name "rust-crossbeam-deque")
2758 (version "0.7.2")
2759 (source
2760 (origin
2761 (method url-fetch)
2762 (uri (crate-uri "crossbeam-deque" version))
2763 (file-name
2764 (string-append name "-" version ".tar.gz"))
2765 (sha256
2766 (base32
2767 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2768 (build-system cargo-build-system)
2769 (arguments
2770 `(#:skip-build? #t
2771 #:cargo-inputs
2772 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2773 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2774 #:cargo-development-inputs
2775 (("rust-rand" ,rust-rand-0.6))))
2776 (home-page
2777 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2778 (synopsis "Concurrent work-stealing deque")
2779 (description "Concurrent work-stealing deque.")
2780 (license (list license:expat license:asl2.0))))
2781
2782 (define-public rust-crossbeam-deque-0.6
2783 (package
2784 (inherit rust-crossbeam-deque-0.7)
2785 (name "rust-crossbeam-deque")
2786 (version "0.6.3")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "crossbeam-deque" version))
2791 (file-name
2792 (string-append name "-" version ".tar.gz"))
2793 (sha256
2794 (base32
2795 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2796 (arguments
2797 `(#:cargo-inputs
2798 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2799 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2800 #:cargo-development-inputs
2801 (("rust-rand" ,rust-rand-0.6))))))
2802
2803 (define-public rust-crossbeam-epoch-0.8
2804 (package
2805 (name "rust-crossbeam-epoch")
2806 (version "0.8.0")
2807 (source
2808 (origin
2809 (method url-fetch)
2810 (uri (crate-uri "crossbeam-epoch" version))
2811 (file-name
2812 (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32
2815 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2816 (build-system cargo-build-system)
2817 (arguments
2818 `(#:skip-build? #t
2819 #:cargo-inputs
2820 (("rust-autocfg" ,rust-autocfg-0.1)
2821 ("rust-cfg-if" ,rust-cfg-if-0.1)
2822 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2823 ("rust-lazy-static" ,rust-lazy-static-1)
2824 ("rust-memoffset" ,rust-memoffset-0.5)
2825 ("rust-scopeguard" ,rust-scopeguard-1.0))
2826 #:cargo-development-inputs
2827 (("rust-rand" ,rust-rand-0.6))))
2828 (home-page
2829 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2830 (synopsis "Epoch-based garbage collection")
2831 (description "Epoch-based garbage collection.")
2832 (license (list license:expat license:asl2.0))))
2833
2834 (define-public rust-crossbeam-epoch-0.7
2835 (package
2836 (inherit rust-crossbeam-epoch-0.8)
2837 (name "rust-crossbeam-epoch")
2838 (version "0.7.1")
2839 (source
2840 (origin
2841 (method url-fetch)
2842 (uri (crate-uri "crossbeam-epoch" version))
2843 (file-name
2844 (string-append name "-" version ".tar.gz"))
2845 (sha256
2846 (base32
2847 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2848 (arguments
2849 `(#:skip-build? #t
2850 #:cargo-inputs
2851 (("rust-arrayvec" ,rust-arrayvec-0.4)
2852 ("rust-cfg-if" ,rust-cfg-if-0.1)
2853 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2854 ("rust-lazy-static" ,rust-lazy-static-1)
2855 ("rust-memoffset" ,rust-memoffset-0.2)
2856 ("rust-scopeguard" ,rust-scopeguard-0.3))
2857 #:cargo-development-inputs
2858 (("rust-rand" ,rust-rand-0.4))))))
2859
2860 (define-public rust-crossbeam-queue-0.2
2861 (package
2862 (name "rust-crossbeam-queue")
2863 (version "0.2.1")
2864 (source
2865 (origin
2866 (method url-fetch)
2867 (uri (crate-uri "crossbeam-queue" version))
2868 (file-name
2869 (string-append name "-" version ".tar.gz"))
2870 (sha256
2871 (base32
2872 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2873 (build-system cargo-build-system)
2874 (arguments
2875 `(#:skip-build? #t
2876 #:cargo-inputs
2877 (("rust-cfg-if" ,rust-cfg-if-0.1)
2878 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2879 #:cargo-development-inputs
2880 (("rust-rand" ,rust-rand-0.6))))
2881 (home-page
2882 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2883 (synopsis "Concurrent queues in Rust")
2884 (description
2885 "This crate provides concurrent queues that can be shared among threads.")
2886 (license (list license:expat
2887 license:asl2.0
2888 license:bsd-2))))
2889
2890 (define-public rust-crossbeam-queue-0.1
2891 (package
2892 (inherit rust-crossbeam-queue-0.2)
2893 (name "rust-crossbeam-queue")
2894 (version "0.1.2")
2895 (source
2896 (origin
2897 (method url-fetch)
2898 (uri (crate-uri "crossbeam-queue" version))
2899 (file-name
2900 (string-append name "-" version ".tar.gz"))
2901 (sha256
2902 (base32
2903 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2904 (arguments
2905 `(#:skip-build? #t
2906 #:cargo-inputs
2907 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2908 #:cargo-development-inputs
2909 (("rust-rand" ,rust-rand-0.4))))))
2910
2911 (define-public rust-crossbeam-utils-0.7
2912 (package
2913 (name "rust-crossbeam-utils")
2914 (version "0.7.0")
2915 (source
2916 (origin
2917 (method url-fetch)
2918 (uri (crate-uri "crossbeam-utils" version))
2919 (file-name
2920 (string-append name "-" version ".tar.gz"))
2921 (sha256
2922 (base32
2923 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2924 (build-system cargo-build-system)
2925 (arguments
2926 `(#:skip-build? #t
2927 #:cargo-inputs
2928 (("rust-autocfg" ,rust-autocfg-0.1)
2929 ("rust-cfg-if" ,rust-cfg-if-0.1)
2930 ("rust-lazy-static" ,rust-lazy-static-1))
2931 #:cargo-development-inputs
2932 (("rust-rand" ,rust-rand-0.6))))
2933 (home-page
2934 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2935 (synopsis "Utilities for concurrent programming")
2936 (description
2937 "Utilities for concurrent programming.")
2938 (license (list license:expat license:asl2.0))))
2939
2940 (define-public rust-crossbeam-utils-0.6
2941 (package
2942 (inherit rust-crossbeam-utils-0.7)
2943 (name "rust-crossbeam-utils")
2944 (version "0.6.5")
2945 (source
2946 (origin
2947 (method url-fetch)
2948 (uri (crate-uri "crossbeam-utils" version))
2949 (file-name
2950 (string-append name "-" version ".tar.gz"))
2951 (sha256
2952 (base32
2953 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2954 (arguments
2955 `(#:skip-build? #t
2956 #:cargo-inputs
2957 (("rust-cfg-if" ,rust-cfg-if-0.1)
2958 ("rust-lazy-static" ,rust-lazy-static-1))
2959 #:cargo-development-inputs
2960 (("rust-rand" ,rust-rand-0.4))))))
2961
2962 (define-public rust-crypto-mac-0.7
2963 (package
2964 (name "rust-crypto-mac")
2965 (version "0.7.0")
2966 (source
2967 (origin
2968 (method url-fetch)
2969 (uri (crate-uri "crypto-mac" version))
2970 (file-name
2971 (string-append name "-" version ".tar.gz"))
2972 (sha256
2973 (base32
2974 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
2975 (build-system cargo-build-system)
2976 (arguments
2977 `(#:cargo-inputs
2978 (("rust-blobby" ,rust-blobby-0.1)
2979 ("rust-generic-array" ,rust-generic-array-0.12)
2980 ("rust-subtle" ,rust-subtle-1.0))))
2981 (home-page "https://github.com/RustCrypto/traits")
2982 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
2983 (description "This package provides trait for @dfn{Message Authentication
2984 Code} (MAC) algorithms.")
2985 (license (list license:expat license:asl2.0))))
2986
2987 (define-public rust-csv-1.1
2988 (package
2989 (name "rust-csv")
2990 (version "1.1.0")
2991 (source
2992 (origin
2993 (method url-fetch)
2994 (uri (crate-uri "csv" version))
2995 (file-name
2996 (string-append name "-" version ".tar.gz"))
2997 (sha256
2998 (base32
2999 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
3000 (build-system cargo-build-system)
3001 (arguments
3002 `(#:skip-build? #t
3003 #:cargo-inputs
3004 (("rust-bstr" ,rust-bstr-0.2)
3005 ("rust-csv-core" ,rust-csv-core-0.1)
3006 ("rust-itoa" ,rust-itoa-0.4)
3007 ("rust-ryu" ,rust-ryu-1.0)
3008 ("rust-serde" ,rust-serde-1.0))
3009 #:cargo-development-inputs
3010 (("rust-serde" ,rust-serde-1.0))))
3011 (home-page "https://github.com/BurntSushi/rust-csv")
3012 (synopsis "Fast CSV parsing with support for serde")
3013 (description
3014 "Fast CSV parsing with support for serde.")
3015 (license (list license:unlicense license:expat))))
3016
3017 (define-public rust-csv-core-0.1
3018 (package
3019 (name "rust-csv-core")
3020 (version "0.1.6")
3021 (source
3022 (origin
3023 (method url-fetch)
3024 (uri (crate-uri "csv-core" version))
3025 (file-name
3026 (string-append name "-" version ".tar.gz"))
3027 (sha256
3028 (base32
3029 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
3030 (build-system cargo-build-system)
3031 (arguments
3032 `(#:skip-build? #t
3033 #:cargo-inputs
3034 (("rust-memchr" ,rust-memchr-2.2))
3035 #:cargo-development-inputs
3036 (("rust-arrayvec" ,rust-arrayvec-0.4))))
3037 (home-page "https://github.com/BurntSushi/rust-csv")
3038 (synopsis
3039 "Bare bones CSV parsing with no_std support")
3040 (description
3041 "Bare bones CSV parsing with no_std support.")
3042 (license (list license:unlicense license:expat))))
3043
3044 (define-public rust-ctrlc-3.1
3045 (package
3046 (name "rust-ctrlc")
3047 (version "3.1.3")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "ctrlc" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
3057 (build-system cargo-build-system)
3058 (arguments
3059 `(#:cargo-inputs
3060 (("rust-nix" ,rust-nix-0.14)
3061 ("rust-winapi" ,rust-winapi-0.3))
3062 #:cargo-development-inputs
3063 (("rust-winapi" ,rust-winapi-0.3))))
3064 (home-page "https://github.com/Detegr/rust-ctrlc")
3065 (synopsis "Easy Ctrl-C handler for Rust projects")
3066 (description
3067 "This package provides an easy Ctrl-C handler for Rust projects.")
3068 (license (list license:expat license:asl2.0))))
3069
3070 (define-public rust-curl-sys-0.4
3071 (package
3072 (name "rust-curl-sys")
3073 (version "0.4.20")
3074 (source
3075 (origin
3076 (method url-fetch)
3077 (uri (crate-uri "curl-sys" version))
3078 (file-name (string-append name "-" version ".crate"))
3079 (sha256
3080 (base32
3081 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
3082 (build-system cargo-build-system)
3083 ;(arguments
3084 ; `(#:phases
3085 ; (modify-phases %standard-phases
3086 ; (add-after 'unpack 'find-openssl
3087 ; (lambda* (#:key inputs #:allow-other-keys)
3088 ; (let ((openssl (assoc-ref inputs "openssl")))
3089 ; (setenv "OPENSSL_DIR" openssl))
3090 ; #t)))))
3091 ;(native-inputs
3092 ; `(("pkg-config" ,pkg-config)))
3093 ;(inputs
3094 ; `(("curl" ,curl)
3095 ; ("nghttp2" ,nghttp2)
3096 ; ("openssl" ,openssl)
3097 ; ("zlib" ,zlib)))
3098 (home-page "https://github.com/alexcrichton/curl-rust")
3099 (synopsis "Native bindings to the libcurl library")
3100 (description
3101 "This package provides native bindings to the @code{libcurl} library.")
3102 (properties '((hidden? . #t)))
3103 (license license:expat)))
3104
3105 (define-public rust-custom-derive-0.1
3106 (package
3107 (name "rust-custom-derive")
3108 (version "0.1.7")
3109 (source
3110 (origin
3111 (method url-fetch)
3112 (uri (crate-uri "custom_derive" version))
3113 (file-name (string-append name "-" version ".tar.gz"))
3114 (sha256
3115 (base32
3116 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
3117 (build-system cargo-build-system)
3118 (arguments
3119 `(#:skip-build? #t
3120 #:cargo-development-inputs
3121 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3122 (home-page
3123 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
3124 (synopsis "Custom derivation macro for Rust")
3125 (description
3126 "This crate provides a macro that enables the use of custom @code{derive}
3127 attributes.")
3128 (license (list license:asl2.0 license:expat))))
3129
3130 (define-public rust-data-encoding-2.1
3131 (package
3132 (name "rust-data-encoding")
3133 (version "2.1.2")
3134 (source
3135 (origin
3136 (method url-fetch)
3137 (uri (crate-uri "data-encoding" version))
3138 (file-name (string-append name "-" version ".crate"))
3139 (sha256
3140 (base32
3141 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
3142 (build-system cargo-build-system)
3143 (arguments '(#:skip-build? #t))
3144 (home-page "https://github.com/ia0/data-encoding")
3145 (synopsis "Efficient and customizable data-encoding functions")
3146 (description
3147 "This library provides encodings for many different common cases, including
3148 hexadecimal, base32, and base64.")
3149 (license license:expat)))
3150
3151 (define-public rust-datetime-0.4
3152 (package
3153 (name "rust-datetime")
3154 (version "0.4.7")
3155 (source
3156 (origin
3157 (method url-fetch)
3158 (uri (crate-uri "datetime" version))
3159 (file-name
3160 (string-append name "-" version ".tar.gz"))
3161 (sha256
3162 (base32
3163 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
3164 (build-system cargo-build-system)
3165 (arguments
3166 `(#:skip-build? #t
3167 #:cargo-inputs
3168 (("rust-iso8601" ,rust-iso8601-0.1)
3169 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3170 ("rust-libc" ,rust-libc-0.2)
3171 ("rust-locale" ,rust-locale-0.2)
3172 ("rust-num-traits" ,rust-num-traits-0.1)
3173 ("rust-pad" ,rust-pad-0.1)
3174 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3175 ("rust-winapi" ,rust-winapi-0.2))
3176 #:cargo-development-inputs
3177 (;("rust-regex" ,rust-regex-0.1)
3178 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3179 (home-page "https://github.com/rust-datetime/datetime")
3180 (synopsis "Library for date and time formatting and arithmetic")
3181 (description "This package provides a library for date and time formatting
3182 and arithmetic.")
3183 (license license:expat)))
3184
3185 (define-public rust-deflate-0.7
3186 (package
3187 (name "rust-deflate")
3188 (version "0.7.20")
3189 (source
3190 (origin
3191 (method url-fetch)
3192 (uri (crate-uri "deflate" version))
3193 (file-name
3194 (string-append name "-" version ".tar.gz"))
3195 (sha256
3196 (base32
3197 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
3198 (build-system cargo-build-system)
3199 (arguments
3200 `(#:cargo-inputs
3201 (("rust-adler32" ,rust-adler32-1.0)
3202 ("rust-byteorder" ,rust-byteorder-1.3)
3203 ("rust-gzip-header" ,rust-gzip-header-0.3)
3204 ("rust-flate2" ,rust-flate2-1.0))))
3205 (home-page "https://github.com/image-rs/deflate-rs")
3206 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
3207 (description
3208 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
3209 (license (list license:expat license:asl2.0))))
3210
3211 (define-public rust-defmac-0.2
3212 (package
3213 (name "rust-defmac")
3214 (version "0.2.1")
3215 (source
3216 (origin
3217 (method url-fetch)
3218 (uri (crate-uri "defmac" version))
3219 (file-name (string-append name "-" version ".crate"))
3220 (sha256
3221 (base32
3222 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
3223 (build-system cargo-build-system)
3224 (arguments '(#:skip-build? #t))
3225 (home-page "https://github.com/bluss/defmac")
3226 (synopsis "Macro to define lambda-like macros inline")
3227 (description "A macro to define lambda-like macros inline.")
3228 (license (list license:asl2.0
3229 license:expat))))
3230
3231 (define-public rust-defmac-0.1
3232 (package
3233 (inherit rust-defmac-0.2)
3234 (name "rust-defmac")
3235 (version "0.1.3")
3236 (source
3237 (origin
3238 (method url-fetch)
3239 (uri (crate-uri "defmac" version))
3240 (file-name (string-append name "-" version ".crate"))
3241 (sha256
3242 (base32
3243 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
3244
3245 (define-public rust-dlib-0.4
3246 (package
3247 (name "rust-dlib")
3248 (version "0.4.1")
3249 (source
3250 (origin
3251 (method url-fetch)
3252 (uri (crate-uri "dlib" version))
3253 (file-name
3254 (string-append name "-" version ".tar.gz"))
3255 (sha256
3256 (base32
3257 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
3258 (build-system cargo-build-system)
3259 (arguments
3260 `(#:cargo-inputs
3261 (("rust-libloading" ,rust-libloading-0.5))))
3262 (home-page "https://github.com/vberger/dlib")
3263 (synopsis "Helper macros for manually loading optional system libraries")
3264 (description
3265 "This package provides helper macros for handling manually loading optional
3266 system libraries.")
3267 (license license:expat)))
3268
3269 (define-public rust-cpp-demangle-0.2
3270 (package
3271 (name "rust-cpp-demangle")
3272 (version "0.2.12")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "cpp_demangle" version))
3277 (file-name
3278 (string-append name "-" version ".tar.gz"))
3279 (sha256
3280 (base32
3281 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
3282 (build-system cargo-build-system)
3283 (arguments
3284 `(#:skip-build? #t
3285 #:cargo-inputs
3286 (("rust-afl" ,rust-afl-0.4)
3287 ("rust-cfg-if" ,rust-cfg-if-0.1))
3288 #:cargo-development-inputs
3289 (("rust-clap" ,rust-clap-2)
3290 ("rust-diff" ,rust-diff-0.1)
3291 ("rust-glob" ,rust-glob-0.3))))
3292 (home-page "https://github.com/gimli-rs/cpp_demangle")
3293 (synopsis "Demangle C++ symbols")
3294 (description
3295 "This package provides a crate for demangling C++ symbols.")
3296 (license (list license:expat license:asl2.0))))
3297
3298 (define-public rust-demo-hack-0.0
3299 (package
3300 (name "rust-demo-hack")
3301 (version "0.0.5")
3302 (source
3303 (origin
3304 (method url-fetch)
3305 (uri (crate-uri "demo-hack" version))
3306 (file-name
3307 (string-append name "-" version ".tar.gz"))
3308 (sha256
3309 (base32
3310 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
3311 (build-system cargo-build-system)
3312 (arguments
3313 `(#:skip-build? #t
3314 #:cargo-inputs
3315 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
3316 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3317 (home-page "https://github.com/dtolnay/proc-macro-hack")
3318 (synopsis "Demo of proc-macro-hack")
3319 (description "Demo of proc-macro-hack.")
3320 (license (list license:expat license:asl2.0))))
3321
3322 (define-public rust-demo-hack-impl-0.0
3323 (package
3324 (name "rust-demo-hack-impl")
3325 (version "0.0.5")
3326 (source
3327 (origin
3328 (method url-fetch)
3329 (uri (crate-uri "demo-hack-impl" version))
3330 (file-name
3331 (string-append name "-" version ".tar.gz"))
3332 (sha256
3333 (base32
3334 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
3335 (build-system cargo-build-system)
3336 (arguments
3337 `(#:skip-build? #t
3338 #:cargo-inputs
3339 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3340 ("rust-quote" ,rust-quote-1.0)
3341 ("rust-syn" ,rust-syn-0.15))))
3342 (home-page "https://github.com/dtolnay/proc-macro-hack")
3343 (synopsis "Demo of proc-macro-hack")
3344 (description "Demo of proc-macro-hack.")
3345 (license (list license:expat license:asl2.0))))
3346
3347 (define-public rust-diff-0.1
3348 (package
3349 (name "rust-diff")
3350 (version "0.1.11")
3351 (source
3352 (origin
3353 (method url-fetch)
3354 (uri (crate-uri "diff" version))
3355 (file-name
3356 (string-append name "-" version ".tar.gz"))
3357 (sha256
3358 (base32
3359 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
3360 (build-system cargo-build-system)
3361 (arguments
3362 `(#:skip-build? #t
3363 #:cargo-development-inputs
3364 (("rust-quickcheck" ,rust-quickcheck-0.8)
3365 ("rust-speculate" ,rust-speculate-0.1))))
3366 (home-page "https://github.com/utkarshkukreti/diff.rs")
3367 (synopsis
3368 "LCS based slice and string diffing implementation")
3369 (description
3370 "An LCS based slice and string diffing implementation.")
3371 (license (list license:expat license:asl2.0))))
3372
3373 (define-public rust-difference-2.0
3374 (package
3375 (name "rust-difference")
3376 (version "2.0.0")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "difference" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
3386 (build-system cargo-build-system)
3387 (arguments
3388 `(#:skip-build? #t
3389 #:cargo-inputs
3390 (("rust-getopts" ,rust-getopts-0.2))
3391 #:cargo-development-inputs
3392 (("rust-quickcheck" ,rust-quickcheck-0.8)
3393 ("rust-term" ,rust-term-0.5))))
3394 (home-page "https://github.com/johannhof/difference.rs")
3395 (synopsis "Rust text diffing and assertion library")
3396 (description
3397 "This package provides a Rust text diffing and assertion library.")
3398 (license license:expat)))
3399
3400 (define-public rust-digest-0.8
3401 (package
3402 (name "rust-digest")
3403 (version "0.8.1")
3404 (source
3405 (origin
3406 (method url-fetch)
3407 (uri (crate-uri "digest" version))
3408 (file-name
3409 (string-append name "-" version ".tar.gz"))
3410 (sha256
3411 (base32
3412 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
3413 (build-system cargo-build-system)
3414 (arguments
3415 `(#:skip-build? #t
3416 #:cargo-inputs
3417 (("rust-blobby" ,rust-blobby-0.1)
3418 ("rust-generic-array" ,rust-generic-array-0.13))))
3419 (home-page "https://github.com/RustCrypto/traits")
3420 (synopsis "Traits for cryptographic hash functions")
3421 (description
3422 "Traits for cryptographic hash functions.")
3423 (license (list license:expat license:asl2.0))))
3424
3425 (define-public rust-dirs-2.0
3426 (package
3427 (name "rust-dirs")
3428 (version "2.0.2")
3429 (source
3430 (origin
3431 (method url-fetch)
3432 (uri (crate-uri "dirs" version))
3433 (file-name
3434 (string-append name "-" version ".tar.gz"))
3435 (sha256
3436 (base32
3437 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
3438 (arguments
3439 `(#:skip-build? #t
3440 #:cargo-inputs
3441 (("rust-cfg-if" ,rust-cfg-if-0.1)
3442 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
3443 (build-system cargo-build-system)
3444 (home-page "https://github.com/soc/dirs-rs")
3445 (synopsis "Abstractions for standard locations for various platforms")
3446 (description
3447 "This package provides a tiny low-level library that provides
3448 platform-specific standard locations of directories for config, cache and other
3449 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
3450 the XDG base/user directory specifications on Linux, the Known Folder API on
3451 Windows, and the Standard Directory guidelines on macOS.")
3452 (license (list license:expat license:asl2.0))))
3453
3454 (define-public rust-dirs-1.0
3455 (package
3456 (inherit rust-dirs-2.0)
3457 (name "rust-dirs")
3458 (version "1.0.3")
3459 (source
3460 (origin
3461 (method url-fetch)
3462 (uri (crate-uri "dirs" version))
3463 (file-name (string-append name "-" version ".crate"))
3464 (sha256
3465 (base32
3466 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
3467 (arguments
3468 `(#:skip-build? #t
3469 #:cargo-inputs
3470 (("rust-libc" ,rust-libc-0.2)
3471 ("rust-winapi" ,rust-winapi-0.3))))))
3472
3473 (define-public rust-dirs-sys-0.3
3474 (package
3475 (name "rust-dirs-sys")
3476 (version "0.3.4")
3477 (source
3478 (origin
3479 (method url-fetch)
3480 (uri (crate-uri "dirs-sys" version))
3481 (file-name
3482 (string-append name "-" version ".tar.gz"))
3483 (sha256
3484 (base32
3485 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
3486 (build-system cargo-build-system)
3487 (arguments
3488 `(#:skip-build? #t
3489 #:cargo-inputs
3490 (("rust-cfg-if" ,rust-cfg-if-0.1)
3491 ("rust-libc" ,rust-libc-0.2)
3492 ("rust-redox-users" ,rust-redox-users-0.3)
3493 ("rust-winapi" ,rust-winapi-0.3))))
3494 (home-page "https://github.com/soc/dirs-sys-rs")
3495 (synopsis
3496 "System-level helper functions for the dirs and directories crates")
3497 (description
3498 "This package provides system-level helper functions for the @code{dirs}
3499 and @code{directories} crates.")
3500 (license (list license:asl2.0 license:expat))))
3501
3502 (define-public rust-discard-1.0
3503 (package
3504 (name "rust-discard")
3505 (version "1.0.4")
3506 (source
3507 (origin
3508 (method url-fetch)
3509 (uri (crate-uri "discard" version))
3510 (file-name (string-append name "-" version ".crate"))
3511 (sha256
3512 (base32
3513 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
3514 (build-system cargo-build-system)
3515 (arguments '(#:skip-build? #t))
3516 (home-page "https://github.com/Pauan/rust-discard")
3517 (synopsis "Allow for intentionally leaking memory")
3518 (description "There are situations where you need to intentionally leak some
3519 memory but not other memory. This package provides a discard trait which allows
3520 for intentionally leaking memory")
3521 (license license:expat)))
3522
3523 (define-public rust-dispatch-0.1
3524 (package
3525 (name "rust-dispatch")
3526 (version "0.1.4")
3527 (source
3528 (origin
3529 (method url-fetch)
3530 (uri (crate-uri "dispatch" version))
3531 (file-name
3532 (string-append name "-" version ".tar.gz"))
3533 (sha256
3534 (base32
3535 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
3536 (build-system cargo-build-system)
3537 (arguments '(#:tests? #f)) ; Tests only run on Mac.
3538 (home-page "http://github.com/SSheldon/rust-dispatch")
3539 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
3540 (description "This package provides a Rust wrapper for Apple's Grand
3541 Central Dispatch.")
3542 (license license:expat)))
3543
3544 (define-public rust-doc-comment-0.3
3545 (package
3546 (name "rust-doc-comment")
3547 (version "0.3.1")
3548 (source
3549 (origin
3550 (method url-fetch)
3551 (uri (crate-uri "doc-comment" version))
3552 (file-name (string-append name "-" version ".crate"))
3553 (sha256
3554 (base32
3555 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
3556 (build-system cargo-build-system)
3557 (arguments '(#:skip-build? #t))
3558 (home-page "https://github.com/GuillaumeGomez/doc-comment")
3559 (synopsis "Macro to generate doc comments")
3560 (description "This package provides a way to generate doc comments
3561 from macros.")
3562 (license license:expat)))
3563
3564 (define-public rust-docopt-1.1
3565 (package
3566 (name "rust-docopt")
3567 (version "1.1.0")
3568 (source
3569 (origin
3570 (method url-fetch)
3571 (uri (crate-uri "docopt" version))
3572 (file-name
3573 (string-append name "-" version ".tar.gz"))
3574 (sha256
3575 (base32
3576 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
3577 (build-system cargo-build-system)
3578 (arguments
3579 `(#:skip-build? #t
3580 #:cargo-inputs
3581 (("rust-lazy-static" ,rust-lazy-static-1)
3582 ("rust-regex" ,rust-regex-1.1)
3583 ("rust-serde" ,rust-serde-1.0)
3584 ("rust-strsim" ,rust-strsim-0.9))))
3585 (home-page "https://github.com/docopt/docopt.rs")
3586 (synopsis "Command line argument parsing")
3587 (description "Command line argument parsing.")
3588 (license (list license:expat license:unlicense))))
3589
3590 (define-public rust-docopt-0.7
3591 (package
3592 (inherit rust-docopt-1.1)
3593 (name "rust-docopt")
3594 (version "0.7.0")
3595 (source
3596 (origin
3597 (method url-fetch)
3598 (uri (crate-uri "docopt" version))
3599 (file-name
3600 (string-append name "-" version ".tar.gz"))
3601 (sha256
3602 (base32
3603 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
3604 (arguments
3605 `(#:cargo-inputs
3606 (("rust-lazy-static" ,rust-lazy-static-0.2)
3607 ("rust-regex" ,rust-regex-0.2)
3608 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3609 ("rust-strsim" ,rust-strsim-0.6))))))
3610
3611 (define-public rust-downcast-rs-1.1
3612 (package
3613 (name "rust-downcast-rs")
3614 (version "1.1.1")
3615 (source
3616 (origin
3617 (method url-fetch)
3618 (uri (crate-uri "downcast-rs" version))
3619 (file-name
3620 (string-append name "-" version ".tar.gz"))
3621 (sha256
3622 (base32
3623 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3624 (build-system cargo-build-system)
3625 (home-page "https://github.com/marcianx/downcast-rs")
3626 (synopsis "Trait object downcasting support using only safe Rust")
3627 (description
3628 "Trait object downcasting support using only safe Rust. It supports type
3629 parameters, associated types, and type constraints.")
3630 (license (list license:expat license:asl2.0))))
3631
3632 (define-public rust-dtoa-0.4
3633 (package
3634 (name "rust-dtoa")
3635 (version "0.4.4")
3636 (source
3637 (origin
3638 (method url-fetch)
3639 (uri (crate-uri "dtoa" version))
3640 (file-name (string-append name "-" version ".crate"))
3641 (sha256
3642 (base32
3643 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3644 (build-system cargo-build-system)
3645 (arguments '(#:skip-build? #t))
3646 (home-page "https://github.com/dtolnay/dtoa")
3647 (synopsis "Fast functions for printing floating-point primitives")
3648 (description "This crate provides fast functions for printing
3649 floating-point primitives to an @code{io::Write}.")
3650 (license (list license:asl2.0
3651 license:expat))))
3652
3653 (define-public rust-dtoa-0.2
3654 (package
3655 (inherit rust-dtoa-0.4)
3656 (name "rust-dtoa")
3657 (version "0.2.2")
3658 (source
3659 (origin
3660 (method url-fetch)
3661 (uri (crate-uri "dtoa" version))
3662 (file-name (string-append name "-" version ".crate"))
3663 (sha256
3664 (base32
3665 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3666
3667 (define-public rust-duct-0.13
3668 (package
3669 (name "rust-duct")
3670 (version "0.13.0")
3671 (source
3672 (origin
3673 (method url-fetch)
3674 (uri (crate-uri "duct" version))
3675 (file-name
3676 (string-append name "-" version ".tar.gz"))
3677 (sha256
3678 (base32
3679 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3680 (build-system cargo-build-system)
3681 (arguments
3682 `(#:skip-build? #t
3683 #:cargo-inputs
3684 (("rust-libc" ,rust-libc-0.2)
3685 ("rust-once-cell" ,rust-once-cell-1.2)
3686 ("rust-os-pipe" ,rust-os-pipe-0.8)
3687 ("rust-shared-child" ,rust-shared-child-0.3))
3688 #:cargo-development-inputs
3689 (("rust-tempdir" ,rust-tempdir-0.3))))
3690 (home-page
3691 "https://github.com/oconnor663/duct.rs")
3692 (synopsis
3693 "Library for running child processes")
3694 (description
3695 "A library for running child processes.")
3696 (license license:expat)))
3697
3698 (define-public rust-dwrote-0.9
3699 (package
3700 (name "rust-dwrote")
3701 (version "0.9.0")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (crate-uri "dwrote" version))
3706 (file-name
3707 (string-append name "-" version ".tar.gz"))
3708 (sha256
3709 (base32
3710 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
3711 (build-system cargo-build-system)
3712 (arguments
3713 `(#:skip-build? #t
3714 #:cargo-inputs
3715 (("rust-lazy-static" ,rust-lazy-static-1)
3716 ("rust-libc" ,rust-libc-0.2)
3717 ("rust-serde" ,rust-serde-1.0)
3718 ("rust-serde-derive" ,rust-serde-derive-1.0)
3719 ;("rust-wio" ,rust-wio-0.2)
3720 ("rust-winapi" ,rust-winapi-0.3))))
3721 (home-page "https://github.com/servo/dwrote-rs")
3722 (synopsis "Lightweight binding to DirectWrite")
3723 (description
3724 "This package provides lightweight binding to DirectWrite.")
3725 (license license:mpl2.0)))
3726
3727 (define-public rust-either-1.5
3728 (package
3729 (name "rust-either")
3730 (version "1.5.2")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "either" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32
3739 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3740 (build-system cargo-build-system)
3741 (arguments
3742 `(#:skip-build? #t
3743 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3744 (home-page "https://github.com/bluss/either")
3745 (synopsis
3746 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3747 (description
3748 "The enum @code{Either} with variants @code{Left} and
3749 @code{Right} is a general purpose sum type with two cases.")
3750 (license (list license:expat license:asl2.0))))
3751
3752 (define-public rust-embed-resource-1.3
3753 (package
3754 (name "rust-embed-resource")
3755 (version "1.3.1")
3756 (source
3757 (origin
3758 (method url-fetch)
3759 (uri (crate-uri "embed-resource" version))
3760 (file-name
3761 (string-append name "-" version ".tar.gz"))
3762 (sha256
3763 (base32
3764 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
3765 (build-system cargo-build-system)
3766 (arguments
3767 `(#:cargo-inputs
3768 (("rust-vswhom" ,rust-vswhom-0.1)
3769 ("rust-winreg" ,rust-winreg-0.6))))
3770 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
3771 (synopsis
3772 "Cargo library to handle compilation and inclusion of Windows resources")
3773 (description
3774 "This package provides a Cargo library to handle compilation and
3775 inclusion of Windows resources in the most resilient fashion imaginable.")
3776 (license license:expat)))
3777
3778 (define-public rust-encode-unicode-0.3
3779 (package
3780 (name "rust-encode-unicode")
3781 (version "0.3.5")
3782 (source
3783 (origin
3784 (method url-fetch)
3785 (uri (crate-uri "encode_unicode" version))
3786 (file-name
3787 (string-append name "-" version ".tar.gz"))
3788 (sha256
3789 (base32
3790 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3791 (build-system cargo-build-system)
3792 (arguments
3793 `(#:skip-build? #t
3794 #:cargo-inputs
3795 (("rust-ascii" ,rust-ascii-0.9)
3796 ("rust-clippy" ,rust-clippy-0.0))
3797 #:cargo-development-inputs
3798 (("rust-lazy-static" ,rust-lazy-static-1))))
3799 (home-page "https://github.com/tormol/encode_unicode")
3800 (synopsis
3801 "UTF-8 and UTF-16 support for char, u8 and u16")
3802 (description
3803 "UTF-8 and UTF-16 character types, iterators and related methods for
3804 char, u8 and u16.")
3805 (license (list license:expat license:asl2.0))))
3806
3807 (define-public rust-encoding-0.2
3808 (package
3809 (name "rust-encoding")
3810 (version "0.2.33")
3811 (source
3812 (origin
3813 (method url-fetch)
3814 (uri (crate-uri "encoding" version))
3815 (file-name
3816 (string-append name "-" version ".tar.gz"))
3817 (sha256
3818 (base32
3819 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3820 (build-system cargo-build-system)
3821 (arguments
3822 `(#:skip-build? #t
3823 #:cargo-inputs
3824 (("rust-encoding-index-japanese"
3825 ,rust-encoding-index-japanese-1.20141219)
3826 ("rust-encoding-index-korean"
3827 ,rust-encoding-index-korean-1.20141219)
3828 ("rust-encoding-index-simpchinese"
3829 ,rust-encoding-index-simpchinese-1.20141219)
3830 ("rust-encoding-index-singlebyte"
3831 ,rust-encoding-index-singlebyte-1.20141219)
3832 ("rust-encoding-index-tradchinese"
3833 ,rust-encoding-index-tradchinese-1.20141219))
3834 #:cargo-development-inputs
3835 (("rust-getopts" ,rust-getopts-0.2))))
3836 (home-page
3837 "https://github.com/lifthrasiir/rust-encoding")
3838 (synopsis "Character encoding support for Rust")
3839 (description
3840 "Character encoding support for Rust.")
3841 (license license:expat)))
3842
3843 (define-public rust-encoding-index-japanese-1.20141219
3844 (package
3845 (name "rust-encoding-index-japanese")
3846 (version "1.20141219.5")
3847 (source
3848 (origin
3849 (method url-fetch)
3850 (uri (crate-uri "encoding-index-japanese" version))
3851 (file-name
3852 (string-append name "-" version ".tar.gz"))
3853 (sha256
3854 (base32
3855 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3856 (build-system cargo-build-system)
3857 (arguments
3858 `(#:skip-build? #t
3859 #:cargo-inputs
3860 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3861 (home-page "https://github.com/lifthrasiir/rust-encoding")
3862 (synopsis "Index tables for Japanese character encodings")
3863 (description
3864 "Index tables for Japanese character encodings.")
3865 (license license:cc0)))
3866
3867 (define-public rust-encoding-index-korean-1.20141219
3868 (package
3869 (name "rust-encoding-index-korean")
3870 (version "1.20141219.5")
3871 (source
3872 (origin
3873 (method url-fetch)
3874 (uri (crate-uri "encoding-index-korean" version))
3875 (file-name
3876 (string-append name "-" version ".tar.gz"))
3877 (sha256
3878 (base32
3879 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3880 (build-system cargo-build-system)
3881 (arguments
3882 `(#:skip-build? #t
3883 #:cargo-inputs
3884 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3885 (home-page "https://github.com/lifthrasiir/rust-encoding")
3886 (synopsis "Index tables for Korean character encodings")
3887 (description
3888 "Index tables for Korean character encodings.")
3889 (license license:cc0)))
3890
3891 (define-public rust-encoding-index-simpchinese-1.20141219
3892 (package
3893 (name "rust-encoding-index-simpchinese")
3894 (version "1.20141219.5")
3895 (source
3896 (origin
3897 (method url-fetch)
3898 (uri (crate-uri "encoding-index-simpchinese" version))
3899 (file-name
3900 (string-append name "-" version ".tar.gz"))
3901 (sha256
3902 (base32
3903 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3904 (build-system cargo-build-system)
3905 (arguments
3906 `(#:skip-build? #t
3907 #:cargo-inputs
3908 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3909 (home-page "https://github.com/lifthrasiir/rust-encoding")
3910 (synopsis "Index tables for simplified Chinese character encodings")
3911 (description
3912 "Index tables for simplified Chinese character encodings.")
3913 (license license:cc0)))
3914
3915 (define-public rust-encoding-index-singlebyte-1.20141219
3916 (package
3917 (name "rust-encoding-index-singlebyte")
3918 (version "1.20141219.5")
3919 (source
3920 (origin
3921 (method url-fetch)
3922 (uri (crate-uri "encoding-index-singlebyte" version))
3923 (file-name
3924 (string-append name "-" version ".tar.gz"))
3925 (sha256
3926 (base32
3927 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3928 (build-system cargo-build-system)
3929 (arguments
3930 `(#:skip-build? #t
3931 #:cargo-inputs
3932 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3933 (home-page "https://github.com/lifthrasiir/rust-encoding")
3934 (synopsis "Index tables for various single-byte character encodings")
3935 (description
3936 "Index tables for various single-byte character encodings.")
3937 (license license:cc0)))
3938
3939 (define-public rust-encoding-index-tests-0.1
3940 (package
3941 (name "rust-encoding-index-tests")
3942 (version "0.1.4")
3943 (source
3944 (origin
3945 (method url-fetch)
3946 (uri (crate-uri "encoding_index_tests" version))
3947 (file-name
3948 (string-append name "-" version ".tar.gz"))
3949 (sha256
3950 (base32
3951 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3952 (build-system cargo-build-system)
3953 (arguments `(#:skip-build? #t))
3954 (home-page "https://github.com/lifthrasiir/rust-encoding")
3955 (synopsis
3956 "Macros used to test index tables for character encodings")
3957 (description
3958 "Helper macros used to test index tables for character
3959 encodings.")
3960 (license license:cc0)))
3961
3962 (define-public rust-encoding-index-tradchinese-1.20141219
3963 (package
3964 (name "rust-encoding-index-tradchinese")
3965 (version "1.20141219.5")
3966 (source
3967 (origin
3968 (method url-fetch)
3969 (uri (crate-uri "encoding-index-tradchinese" version))
3970 (file-name
3971 (string-append name "-" version ".tar.gz"))
3972 (sha256
3973 (base32
3974 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3975 (build-system cargo-build-system)
3976 (arguments
3977 `(#:skip-build? #t
3978 #:cargo-inputs
3979 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3980 (home-page "https://github.com/lifthrasiir/rust-encoding")
3981 (synopsis "Index tables for traditional Chinese character encodings")
3982 (description
3983 "Index tables for traditional Chinese character encodings.")
3984 (license license:cc0)))
3985
3986 (define-public rust-encoding-rs-0.8
3987 (package
3988 (name "rust-encoding-rs")
3989 (version "0.8.17")
3990 (source
3991 (origin
3992 (method url-fetch)
3993 (uri (crate-uri "encoding_rs" version))
3994 (file-name
3995 (string-append name "-" version ".tar.gz"))
3996 (sha256
3997 (base32
3998 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3999 (build-system cargo-build-system)
4000 (arguments
4001 `(#:skip-build? #t
4002 #:cargo-inputs
4003 (("rust-cfg-if" ,rust-cfg-if-0.1)
4004 ("rust-packed-simd" ,rust-packed-simd-0.3)
4005 ("rust-serde" ,rust-serde-1.0))
4006 #:cargo-development-inputs
4007 (("rust-bincode" ,rust-bincode-1.1)
4008 ("rust-serde-derive" ,rust-serde-derive-1.0)
4009 ("rust-serde-json" ,rust-serde-json-1.0))))
4010 (home-page "https://docs.rs/encoding_rs/")
4011 (synopsis "Gecko-oriented implementation of the Encoding Standard")
4012 (description
4013 "This package provides a Gecko-oriented implementation of the Encoding
4014 Standard.")
4015 (license (list license:asl2.0 license:expat))))
4016
4017 (define-public rust-encoding-rs-io-0.1
4018 (package
4019 (name "rust-encoding-rs-io")
4020 (version "0.1.7")
4021 (source
4022 (origin
4023 (method url-fetch)
4024 (uri (crate-uri "encoding_rs_io" version))
4025 (file-name
4026 (string-append name "-" version ".tar.gz"))
4027 (sha256
4028 (base32
4029 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
4030 (build-system cargo-build-system)
4031 (arguments
4032 `(#:cargo-inputs
4033 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
4034 (home-page "https://github.com/BurntSushi/encoding_rs_io")
4035 (synopsis "Streaming transcoding for encoding_rs")
4036 (description
4037 "Streaming transcoding for encoding_rs.")
4038 (license (list license:asl2.0 license:expat))))
4039
4040 (define-public rust-env-logger-0.7
4041 (package
4042 (name "rust-env-logger")
4043 (version "0.7.1")
4044 (source
4045 (origin
4046 (method url-fetch)
4047 (uri (crate-uri "env_logger" version))
4048 (file-name
4049 (string-append name "-" version ".tar.gz"))
4050 (sha256
4051 (base32
4052 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
4053 (build-system cargo-build-system)
4054 (arguments
4055 `(#:skip-build? #t
4056 #:cargo-inputs
4057 (("rust-atty" ,rust-atty-0.2)
4058 ("rust-humantime" ,rust-humantime-1.3)
4059 ("rust-log" ,rust-log-0.4)
4060 ("rust-regex" ,rust-regex-1.1)
4061 ("rust-termcolor" ,rust-termcolor-1.0))))
4062 (home-page "https://github.com/sebasmagri/env_logger/")
4063 (synopsis "Logging implementation for @code{log}")
4064 (description
4065 "This package provides a logging implementation for @code{log} which
4066 is configured via an environment variable.")
4067 (license (list license:expat license:asl2.0))))
4068
4069 (define-public rust-env-logger-0.6
4070 (package
4071 (inherit rust-env-logger-0.7)
4072 (name "rust-env-logger")
4073 (version "0.6.2")
4074 (source
4075 (origin
4076 (method url-fetch)
4077 (uri (crate-uri "env_logger" version))
4078 (file-name
4079 (string-append name "-" version ".tar.gz"))
4080 (sha256
4081 (base32
4082 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
4083 (arguments
4084 `(#:skip-build? #t
4085 #:cargo-inputs
4086 (("rust-atty" ,rust-atty-0.2)
4087 ("rust-humantime" ,rust-humantime-1.2)
4088 ("rust-log" ,rust-log-0.4)
4089 ("rust-regex" ,rust-regex-1.1)
4090 ("rust-termcolor" ,rust-termcolor-1.0))))))
4091
4092 (define-public rust-env-logger-0.5
4093 (package
4094 (inherit rust-env-logger-0.7)
4095 (name "rust-env-logger")
4096 (version "0.5.13")
4097 (source
4098 (origin
4099 (method url-fetch)
4100 (uri (crate-uri "env-logger" version))
4101 (file-name
4102 (string-append name "-" version ".tar.gz"))
4103 (sha256
4104 (base32
4105 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
4106 (arguments
4107 `(#:skip-build? #t
4108 #:cargo-inputs
4109 (("rust-atty" ,rust-atty-0.2)
4110 ("rust-humantime" ,rust-humantime-1.2)
4111 ("rust-log" ,rust-log-0.4)
4112 ("rust-regex" ,rust-regex-1.1)
4113 ("rust-termcolor" ,rust-termcolor-1.0))))))
4114
4115 (define-public rust-env-logger-0.4
4116 (package
4117 (inherit rust-env-logger-0.7)
4118 (name "rust-env-logger")
4119 (version "0.4.3")
4120 (source
4121 (origin
4122 (method url-fetch)
4123 (uri (crate-uri "env-logger" version))
4124 (file-name
4125 (string-append name "-" version ".tar.gz"))
4126 (sha256
4127 (base32
4128 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
4129 (build-system cargo-build-system)
4130 (arguments
4131 `(#:skip-build? #t
4132 #:cargo-inputs
4133 (("rust-log" ,rust-log-0.3)
4134 ("rust-regex" ,rust-regex-0.2))))))
4135
4136 (define-public rust-env-logger-0.3
4137 (package
4138 (inherit rust-env-logger-0.7)
4139 (name "rust-env-logger")
4140 (version "0.3.5")
4141 (source
4142 (origin
4143 (method url-fetch)
4144 (uri (crate-uri "env_logger" version))
4145 (file-name (string-append name "-" version ".tar.gz"))
4146 (sha256
4147 (base32
4148 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
4149 (arguments
4150 `(#:skip-build? #t ; Cannot find dependent crates.
4151 #:cargo-inputs
4152 (;("rust-regex" ,rust-regex-0.1)
4153 ("rust-log" ,rust-log-0.3))))))
4154
4155 (define-public rust-envmnt-0.6
4156 (package
4157 (name "rust-envmnt")
4158 (version "0.6.0")
4159 (source
4160 (origin
4161 (method url-fetch)
4162 (uri (crate-uri "envmnt" version))
4163 (file-name
4164 (string-append name "-" version ".tar.gz"))
4165 (sha256
4166 (base32
4167 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
4168 (build-system cargo-build-system)
4169 (arguments
4170 `(#:skip-build? #t
4171 #:cargo-inputs
4172 (("rust-indexmap" ,rust-indexmap-1.0))))
4173 (home-page "https://github.com/sagiegurari/envmnt")
4174 (synopsis "Environment variables utility functions")
4175 (description
4176 "Environment variables utility functions.")
4177 (license license:asl2.0)))
4178
4179 (define-public rust-erased-serde-0.3
4180 (package
4181 (name "rust-erased-serde")
4182 (version "0.3.9")
4183 (source
4184 (origin
4185 (method url-fetch)
4186 (uri (crate-uri "erased-serde" version))
4187 (file-name
4188 (string-append name "-" version ".tar.gz"))
4189 (sha256
4190 (base32
4191 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
4192 (build-system cargo-build-system)
4193 (arguments
4194 `(#:skip-build? #t
4195 #:cargo-inputs
4196 (("rust-serde" ,rust-serde-1.0))
4197 #:cargo-development-inputs
4198 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
4199 ("rust-serde-derive" ,rust-serde-derive-1.0)
4200 ("rust-serde-json" ,rust-serde-json-1.0))))
4201 (home-page "https://github.com/dtolnay/erased-serde")
4202 (synopsis "Type-erased Serialize and Serializer traits")
4203 (description
4204 "Type-erased Serialize and Serializer traits.")
4205 (license (list license:asl2.0 license:expat))))
4206
4207 (define-public rust-errno-0.2
4208 (package
4209 (name "rust-errno")
4210 (version "0.2.4")
4211 (source
4212 (origin
4213 (method url-fetch)
4214 (uri (crate-uri "errno" version))
4215 (file-name
4216 (string-append name "-" version ".tar.gz"))
4217 (sha256
4218 (base32
4219 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
4220 (build-system cargo-build-system)
4221 (arguments
4222 `(#:skip-build? #t
4223 #:cargo-inputs
4224 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
4225 ("rust-libc" ,rust-libc-0.2)
4226 ("rust-winapi" ,rust-winapi-0.3))))
4227 (home-page "https://github.com/lambda-fairy/rust-errno")
4228 (synopsis "Cross-platform interface to the @code{errno} variable")
4229 (description
4230 "Cross-platform interface to the @code{errno} variable.")
4231 (license (list license:asl2.0 license:expat))))
4232
4233 (define-public rust-errno-dragonfly-0.1
4234 (package
4235 (name "rust-errno-dragonfly")
4236 (version "0.1.1")
4237 (source
4238 (origin
4239 (method url-fetch)
4240 (uri (crate-uri "errno-dragonfly" version))
4241 (file-name
4242 (string-append name "-" version ".tar.gz"))
4243 (sha256
4244 (base32
4245 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
4246 (build-system cargo-build-system)
4247 (arguments
4248 `(#:skip-build? #t
4249 #:cargo-inputs
4250 (("rust-libc" ,rust-libc-0.2)
4251 ("rust-gcc" ,rust-gcc-0.3))))
4252 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
4253 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
4254 (description
4255 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
4256 (license license:expat)))
4257
4258 (define-public rust-error-chain-0.12
4259 (package
4260 (name "rust-error-chain")
4261 (version "0.12.1")
4262 (source
4263 (origin
4264 (method url-fetch)
4265 (uri (crate-uri "error-chain" version))
4266 (file-name
4267 (string-append name "-" version ".tar.gz"))
4268 (sha256
4269 (base32
4270 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
4271 (build-system cargo-build-system)
4272 (arguments
4273 `(#:skip-build? #t
4274 #:cargo-inputs
4275 (("rust-backtrace" ,rust-backtrace-0.3)
4276 ("rust-version-check" ,rust-version-check-0.1))))
4277 (home-page "https://github.com/rust-lang-nursery/error-chain")
4278 (synopsis "Yet another error boilerplate library")
4279 (description
4280 "Yet another error boilerplate library.")
4281 (license (list license:asl2.0 license:expat))))
4282
4283 (define-public rust-euclid-0.20
4284 (package
4285 (name "rust-euclid")
4286 (version "0.20.7")
4287 (source
4288 (origin
4289 (method url-fetch)
4290 (uri (crate-uri "euclid" version))
4291 (file-name
4292 (string-append name "-" version ".tar.gz"))
4293 (sha256
4294 (base32
4295 "0pa8kxblvc0s9gia9n0966w7169aswpg7knw2pmwrqa204r2v19z"))))
4296 (build-system cargo-build-system)
4297 (arguments
4298 `(#:cargo-inputs
4299 (("rust-mint" ,rust-mint-0.5)
4300 ("rust-num-traits" ,rust-num-traits-0.2)
4301 ("rust-serde" ,rust-serde-1.0))
4302 #:cargo-development-inputs
4303 (("rust-serde-test" ,rust-serde-test-1.0))))
4304 (home-page "https://github.com/servo/euclid")
4305 (synopsis "Geometry primitives")
4306 (description "Geometry primitives written in Rust.")
4307 (license (list license:expat license:asl2.0))))
4308
4309 (define-public rust-expat-sys-2.1
4310 (package
4311 (name "rust-expat-sys")
4312 (version "2.1.6")
4313 (source
4314 (origin
4315 (method url-fetch)
4316 (uri (crate-uri "expat-sys" version))
4317 (file-name
4318 (string-append name "-" version ".tar.gz"))
4319 (sha256
4320 (base32
4321 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
4322 (modules '((guix build utils)))
4323 (snippet
4324 '(begin (delete-file-recursively "expat") #t))))
4325 (build-system cargo-build-system)
4326 (arguments
4327 `(#:cargo-inputs
4328 (("rust-cmake" ,rust-cmake-0.1)
4329 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4330 (native-inputs
4331 `(("pkg-config" ,pkg-config)))
4332 (inputs
4333 `(("expat" ,expat)))
4334 (home-page "http://www.libexpat.org/")
4335 (synopsis "XML parser library written in C")
4336 (description "XML parser library written in C")
4337 (license license:expat)))
4338
4339 (define-public rust-fake-simd-0.1
4340 (package
4341 (name "rust-fake-simd")
4342 (version "0.1.2")
4343 (source
4344 (origin
4345 (method url-fetch)
4346 (uri (crate-uri "fake-simd" version))
4347 (file-name
4348 (string-append name "-" version ".tar.gz"))
4349 (sha256
4350 (base32
4351 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
4352 (build-system cargo-build-system)
4353 (arguments `(#:skip-build? #t))
4354 (home-page "https://github.com/RustCrypto/utils")
4355 (synopsis "Crate for mimicking simd crate on stable Rust")
4356 (description
4357 "Crate for mimicking simd crate on stable Rust.")
4358 (license (list license:asl2.0 license:expat))))
4359
4360 (define-public rust-failure-0.1
4361 (package
4362 (name "rust-failure")
4363 (version "0.1.5")
4364 (source
4365 (origin
4366 (method url-fetch)
4367 (uri (crate-uri "failure" version))
4368 (file-name
4369 (string-append name "-" version ".tar.gz"))
4370 (sha256
4371 (base32
4372 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
4373 (build-system cargo-build-system)
4374 (arguments
4375 `(#:skip-build? #t
4376 #:cargo-inputs
4377 (("rust-backtrace" ,rust-backtrace-0.3)
4378 ("rust-failure-derive" ,rust-failure-derive-0.1))))
4379 (home-page "https://rust-lang-nursery.github.io/failure/")
4380 (synopsis "Experimental error handling abstraction")
4381 (description
4382 "Experimental error handling abstraction.")
4383 (license (list license:asl2.0 license:expat))))
4384
4385 (define-public rust-failure-derive-0.1
4386 (package
4387 (name "rust-failure-derive")
4388 (version "0.1.5")
4389 (source
4390 (origin
4391 (method url-fetch)
4392 (uri (crate-uri "failure_derive" version))
4393 (file-name
4394 (string-append name "-" version ".tar.gz"))
4395 (sha256
4396 (base32
4397 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
4398 (build-system cargo-build-system)
4399 (arguments
4400 `(#:skip-build? #t
4401 #:cargo-inputs
4402 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4403 ("rust-quote" ,rust-quote-0.6)
4404 ("rust-syn" ,rust-syn-0.15)
4405 ("rust-synstructure" ,rust-synstructure-0.10))
4406 #:cargo-development-inputs
4407 (("rust-failure" ,rust-failure-0.1))))
4408 (home-page "https://rust-lang-nursery.github.io/failure/")
4409 (synopsis "Derives for the failure crate")
4410 (description "Derives for the failure crate.")
4411 (license (list license:asl2.0 license:expat))))
4412
4413 (define-public rust-fallible-iterator-0.2
4414 (package
4415 (name "rust-fallible-iterator")
4416 (version "0.2.0")
4417 (source
4418 (origin
4419 (method url-fetch)
4420 (uri (crate-uri "fallible-iterator" version))
4421 (file-name (string-append name "-" version ".crate"))
4422 (sha256
4423 (base32
4424 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
4425 (build-system cargo-build-system)
4426 (arguments '(#:skip-build? #t))
4427 (home-page "https://github.com/sfackler/rust-fallible-iterator")
4428 (synopsis "Fallible iterator traits")
4429 (description "If the @code{std} or @code{alloc} features are enabled, this
4430 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
4431 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
4432 provides implementations for @code{HashMap} and @code{HashSet}.")
4433 (license (list license:asl2.0
4434 license:expat))))
4435
4436 (define-public rust-filetime-0.2
4437 (package
4438 (name "rust-filetime")
4439 (version "0.2.8")
4440 (source
4441 (origin
4442 (method url-fetch)
4443 (uri (crate-uri "filetime" version))
4444 (file-name (string-append name "-" version ".crate"))
4445 (sha256
4446 (base32
4447 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
4448 (build-system cargo-build-system)
4449 (arguments
4450 `(#:skip-build? #t
4451 #:cargo-inputs
4452 (("rust-cfg-if" ,rust-cfg-if-0.1)
4453 ("rust-libc" ,rust-libc-0.2)
4454 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4455 ("rust-winapi" ,rust-winapi-0.3))
4456 #:cargo-development-inputs
4457 (("rust-tempfile" ,rust-tempfile-3.0))))
4458 (home-page "https://github.com/alexcrichton/filetime")
4459 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
4460 (description
4461 "This library contains a helper library for inspecting and setting the
4462 various timestamps of files in Rust. This library takes into account
4463 cross-platform differences in terms of where the timestamps are located, what
4464 they are called, and how to convert them into a platform-independent
4465 representation.")
4466 (license (list license:asl2.0
4467 license:expat))))
4468
4469 (define-public rust-findshlibs-0.5
4470 (package
4471 (name "rust-findshlibs")
4472 (version "0.5.0")
4473 (source
4474 (origin
4475 (method url-fetch)
4476 (uri (crate-uri "findshlibs" version))
4477 (file-name (string-append name "-" version ".crate"))
4478 (sha256
4479 (base32
4480 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
4481 (build-system cargo-build-system)
4482 (arguments
4483 `(#:skip-build? #t
4484 #:cargo-inputs
4485 (("rust-lazy-static" ,rust-lazy-static-1)
4486 ("rust-libc" ,rust-libc-0.2))))
4487 (home-page "https://github.com/gimli-rs/findshlibs")
4488 (synopsis "Find the set of shared libraries loaded in the current process")
4489 (description
4490 "Find the set of shared libraries loaded in the current process with a
4491 cross platform API.")
4492 (license (list license:asl2.0
4493 license:expat))))
4494
4495 (define-public rust-fixedbitset-0.1
4496 (package
4497 (name "rust-fixedbitset")
4498 (version "0.1.9")
4499 (source
4500 (origin
4501 (method url-fetch)
4502 (uri (crate-uri "fixedbitset" version))
4503 (file-name (string-append name "-" version ".crate"))
4504 (sha256
4505 (base32
4506 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
4507 (build-system cargo-build-system)
4508 (arguments '(#:skip-build? #t))
4509 (home-page "https://github.com/petgraph/fixedbitset")
4510 (synopsis "FixedBitSet is a simple bitset collection")
4511 (description "FixedBitSet is a simple bitset collection.")
4512 (license (list license:asl2.0
4513 license:expat))))
4514
4515 (define-public rust-flame-0.2
4516 (package
4517 (name "rust-flame")
4518 (version "0.2.2")
4519 (source
4520 (origin
4521 (method url-fetch)
4522 (uri (crate-uri "flame" version))
4523 (file-name
4524 (string-append name "-" version ".tar.gz"))
4525 (sha256
4526 (base32
4527 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
4528 (build-system cargo-build-system)
4529 (arguments
4530 `(#:skip-build? #t
4531 #:cargo-inputs
4532 (("rust-lazy-static" ,rust-lazy-static-1)
4533 ("rust-serde" ,rust-serde-1.0)
4534 ("rust-serde-derive" ,rust-serde-derive-1.0)
4535 ("rust-serde-json" ,rust-serde-json-1.0)
4536 ("rust-thread-id" ,rust-thread-id-3.3))))
4537 (home-page "https://github.com/llogiq/flame")
4538 (synopsis "Profiling and flamegraph library")
4539 (description "A profiling and flamegraph library.")
4540 (license (list license:asl2.0 license:expat))))
4541
4542 (define-public rust-flamer-0.3
4543 (package
4544 (name "rust-flamer")
4545 (version "0.3.0")
4546 (source
4547 (origin
4548 (method url-fetch)
4549 (uri (crate-uri "flamer" version))
4550 (file-name
4551 (string-append name "-" version ".tar.gz"))
4552 (sha256
4553 (base32
4554 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
4555 (build-system cargo-build-system)
4556 (arguments
4557 `(#:skip-build? #t
4558 #:cargo-inputs
4559 (("rust-flame" ,rust-flame-0.2)
4560 ("rust-quote" ,rust-quote-1.0)
4561 ("rust-syn" ,rust-syn-0.15))))
4562 (home-page "https://github.com/llogiq/flamer")
4563 (synopsis "Macro to insert @code{flame::start_guard(_)}")
4564 (description
4565 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
4566 (license license:asl2.0)))
4567
4568 (define-public rust-flate2-1.0
4569 (package
4570 (name "rust-flate2")
4571 (version "1.0.9")
4572 (source
4573 (origin
4574 (method url-fetch)
4575 (uri (crate-uri "flate2" version))
4576 (file-name
4577 (string-append name "-" version ".tar.gz"))
4578 (sha256
4579 (base32
4580 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
4581 (build-system cargo-build-system)
4582 (arguments
4583 `(#:skip-build? #t
4584 #:cargo-inputs
4585 (("rust-crc32fast" ,rust-crc32fast-1.2)
4586 ("rust-futures" ,rust-futures-0.1)
4587 ("rust-libc" ,rust-libc-0.2)
4588 ("rust-libz-sys" ,rust-libz-sys-1.0)
4589 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
4590 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
4591 ("rust-tokio-io" ,rust-tokio-io-0.1))
4592 #:cargo-development-inputs
4593 (("rust-futures" ,rust-futures-0.1)
4594 ("rust-quickcheck" ,rust-quickcheck-0.8)
4595 ("rust-rand" ,rust-rand-0.4)
4596 ("rust-tokio-io" ,rust-tokio-io-0.1)
4597 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
4598 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
4599 (home-page "https://github.com/alexcrichton/flate2-rs")
4600 (synopsis
4601 "Bindings to miniz.c for DEFLATE compression and decompression")
4602 (description
4603 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
4604 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
4605 streams.")
4606 (license (list license:expat license:asl2.0))))
4607
4608 (define-public rust-float-ord-0.2
4609 (package
4610 (name "rust-float-ord")
4611 (version "0.2.0")
4612 (source
4613 (origin
4614 (method url-fetch)
4615 (uri (crate-uri "float-ord" version))
4616 (file-name
4617 (string-append name "-" version ".tar.gz"))
4618 (sha256
4619 (base32
4620 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
4621 (build-system cargo-build-system)
4622 (arguments
4623 `(#:cargo-development-inputs
4624 (("rust-rand" ,rust-rand-0.3))))
4625 (home-page "https://github.com/notriddle/rust-float-ord")
4626 (synopsis "Total ordering for floating-point numbers")
4627 (description
4628 "This package provides a total ordering for floating-point numbers.")
4629 (license (list license:asl2.0 license:expat))))
4630
4631 (define-public rust-fnv-1.0
4632 (package
4633 (name "rust-fnv")
4634 (version "1.0.6")
4635 (source
4636 (origin
4637 (method url-fetch)
4638 (uri (crate-uri "fnv" version))
4639 (file-name (string-append name "-" version ".crate"))
4640 (sha256
4641 (base32
4642 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
4643 (build-system cargo-build-system)
4644 (arguments '(#:skip-build? #t))
4645 (home-page "https://github.com/servo/rust-fnv")
4646 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
4647 (description "The @code{fnv} hash function is a custom @code{Hasher}
4648 implementation that is more efficient for smaller hash keys.")
4649 (license (list license:asl2.0
4650 license:expat))))
4651
4652 (define-public rust-foreign-types-0.5
4653 (package
4654 (name "rust-foreign-types")
4655 (version "0.5.0")
4656 (source
4657 (origin
4658 (method url-fetch)
4659 (uri (crate-uri "foreign-types" version))
4660 (file-name
4661 (string-append name "-" version ".tar.gz"))
4662 (sha256
4663 (base32
4664 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
4665 (build-system cargo-build-system)
4666 (arguments
4667 `(#:cargo-inputs
4668 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
4669 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
4670 (home-page "https://github.com/sfackler/foreign-types")
4671 (synopsis "Framework for Rust wrappers over C APIs")
4672 (description
4673 "This package provides a framework for Rust wrappers over C APIs.")
4674 (license (list license:expat license:asl2.0))))
4675
4676 (define-public rust-foreign-types-0.3
4677 (package
4678 (inherit rust-foreign-types-0.5)
4679 (name "rust-foreign-types")
4680 (version "0.3.2")
4681 (source
4682 (origin
4683 (method url-fetch)
4684 (uri (crate-uri "foreign-types" version))
4685 (file-name
4686 (string-append name "-" version ".tar.gz"))
4687 (sha256
4688 (base32
4689 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
4690 (arguments
4691 `(#:cargo-inputs
4692 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
4693 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
4694
4695 (define-public rust-foreign-types-macros-0.2
4696 (package
4697 (name "rust-foreign-types-macros")
4698 (version "0.2.0")
4699 (source
4700 (origin
4701 (method url-fetch)
4702 (uri (crate-uri "foreign-types-macros" version))
4703 (file-name
4704 (string-append name "-" version ".tar.gz"))
4705 (sha256
4706 (base32
4707 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
4708 (build-system cargo-build-system)
4709 (arguments
4710 `(#:cargo-inputs
4711 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
4712 ("rust-quote" ,rust-quote-1.0)
4713 ("rust-syn" ,rust-syn-1.0))))
4714 (home-page "https://github.com/sfackler/foreign-types")
4715 (synopsis "Internal crate used by foreign-types")
4716 (description
4717 "This package is an internal crate used by foreign-types.")
4718 (license (list license:expat license:asl2.0))))
4719
4720 (define-public rust-foreign-types-macros-0.1
4721 (package
4722 (inherit rust-foreign-types-macros-0.2)
4723 (name "rust-foreign-types-macros")
4724 (version "0.1.1")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "foreign-types-macros" version))
4729 (file-name
4730 (string-append name "-" version ".tar.gz"))
4731 (sha256
4732 (base32
4733 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
4734
4735 (define-public rust-foreign-types-shared-0.3
4736 (package
4737 (name "rust-foreign-types-shared")
4738 (version "0.3.0")
4739 (source
4740 (origin
4741 (method url-fetch)
4742 (uri (crate-uri "foreign-types-shared" version))
4743 (file-name
4744 (string-append name "-" version ".tar.gz"))
4745 (sha256
4746 (base32
4747 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
4748 (build-system cargo-build-system)
4749 (home-page "https://github.com/sfackler/foreign-types")
4750 (synopsis "Internal crate used by foreign-types")
4751 (description
4752 "An internal crate used by foreign-types.")
4753 (license (list license:expat license:asl2.0))))
4754
4755 (define-public rust-foreign-types-shared-0.2
4756 (package
4757 (inherit rust-foreign-types-shared-0.3)
4758 (name "rust-foreign-types-shared")
4759 (version "0.2.0")
4760 (source
4761 (origin
4762 (method url-fetch)
4763 (uri (crate-uri "foreign-types-shared" version))
4764 (file-name (string-append name "-" version ".crate"))
4765 (sha256
4766 (base32
4767 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
4768
4769 (define-public rust-foreign-types-shared-0.1
4770 (package
4771 (inherit rust-foreign-types-shared-0.2)
4772 (name "rust-foreign-types-shared")
4773 (version "0.1.1")
4774 (source
4775 (origin
4776 (method url-fetch)
4777 (uri (crate-uri "foreign-types-shared" version))
4778 (file-name
4779 (string-append name "-" version ".tar.gz"))
4780 (sha256
4781 (base32
4782 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4783
4784 (define-public rust-freetype-rs-0.23
4785 (package
4786 (name "rust-freetype-rs")
4787 (version "0.23.0")
4788 (source
4789 (origin
4790 (method url-fetch)
4791 (uri (crate-uri "freetype-rs" version))
4792 (file-name
4793 (string-append name "-" version ".tar.gz"))
4794 (sha256
4795 (base32
4796 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
4797 (build-system cargo-build-system)
4798 (arguments
4799 `(#:cargo-inputs
4800 (("rust-bitflags" ,rust-bitflags-1)
4801 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
4802 ("rust-libc" ,rust-libc-0.2))
4803 #:cargo-development-inputs
4804 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
4805 (inputs
4806 `(("freetype" ,freetype)
4807 ("zlib" ,zlib)))
4808 (home-page "https://github.com/PistonDevelopers/freetype-rs")
4809 (synopsis "Bindings for FreeType font library")
4810 (description "This package provides bindings for FreeType font library.")
4811 (license license:expat)))
4812
4813 (define-public rust-freetype-sys-0.9
4814 (package
4815 (name "rust-freetype-sys")
4816 (version "0.9.0")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (crate-uri "freetype-sys" version))
4821 (file-name
4822 (string-append name "-" version ".tar.gz"))
4823 (sha256
4824 (base32
4825 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
4826 (build-system cargo-build-system)
4827 (arguments
4828 `(#:cargo-inputs
4829 (("rust-libc" ,rust-libc-0.2)
4830 ("rust-libz-sys" ,rust-libz-sys-1.0)
4831 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4832 (inputs
4833 `(("freetype" ,freetype)
4834 ("zlib" ,zlib)))
4835 (home-page "https://github.com/PistonDevelopers/freetype-sys")
4836 (synopsis "Low level binding for FreeType font library")
4837 (description
4838 "This package provides low level binding for FreeType font library.")
4839 (license license:expat)))
4840
4841 (define-public rust-fs-extra-1.1
4842 (package
4843 (name "rust-fs-extra")
4844 (version "1.1.0")
4845 (source
4846 (origin
4847 (method url-fetch)
4848 (uri (crate-uri "fs_extra" version))
4849 (file-name (string-append name "-" version ".crate"))
4850 (sha256
4851 (base32
4852 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4853 (build-system cargo-build-system)
4854 (arguments '(#:skip-build? #t))
4855 (home-page "https://github.com/webdesus/fs_extra")
4856 (synopsis "Extra filesystem methods")
4857 (description "Expanding opportunities standard library @code{std::fs} and
4858 @code{std::io}. Recursively copy folders with recept information about
4859 process and much more.")
4860 (license license:expat)))
4861
4862 (define-public rust-fs2-0.2
4863 (package
4864 (name "rust-fs2")
4865 (version "0.2.5")
4866 (source
4867 (origin
4868 (method url-fetch)
4869 (uri (crate-uri "fs2" version))
4870 (file-name
4871 (string-append name "-" version ".tar.gz"))
4872 (sha256
4873 (base32
4874 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
4875 (build-system cargo-build-system)
4876 (arguments
4877 `(#:tests? #f
4878 #:cargo-inputs
4879 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4880 ("rust-libc" ,rust-libc-0.2)
4881 ("rust-winapi" ,rust-winapi-0.2))
4882 #:cargo-development-inputs
4883 (("rust-tempdir" ,rust-tempdir-0.3))))
4884 (home-page "https://github.com/danburkert/fs2-rs")
4885 (synopsis "File locks and file duplication")
4886 (description
4887 "This package provides cross-platform file locks and file duplication.")
4888 (license (list license:expat license:asl2.0))))
4889
4890 (define-public rust-fsevent-0.4
4891 (package
4892 (name "rust-fsevent")
4893 (version "0.4.0")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "fsevent" version))
4898 (file-name
4899 (string-append name "-" version ".tar.gz"))
4900 (sha256
4901 (base32
4902 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
4903 (build-system cargo-build-system)
4904 (arguments
4905 `(#:skip-build? #t ; only available on macOS
4906 #:cargo-inputs
4907 (("rust-bitflags" ,rust-bitflags-1)
4908 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
4909 #:cargo-development-inputs
4910 (("rust-tempdir" ,rust-tempdir-0.3)
4911 ("rust-time" ,rust-time-0.1))))
4912 (home-page "https://github.com/octplane/fsevent-rust")
4913 (synopsis "Rust bindings to the fsevent-sys macOS API")
4914 (description
4915 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
4916 for file changes notifications")
4917 (license license:expat)))
4918
4919 (define-public rust-fsevent-sys-2
4920 (package
4921 (name "rust-fsevent-sys")
4922 (version "2.0.1")
4923 (source
4924 (origin
4925 (method url-fetch)
4926 (uri (crate-uri "fsevent-sys" version))
4927 (file-name
4928 (string-append name "-" version ".tar.gz"))
4929 (sha256
4930 (base32
4931 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
4932 (build-system cargo-build-system)
4933 (arguments
4934 `(#:skip-build? #t ; only available on macOS
4935 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4936 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
4937 (synopsis "Rust bindings to the fsevent macOS API")
4938 (description "This package provides Rust bindings to the @code{fsevent}
4939 macOS API for file changes notifications")
4940 (license license:expat)))
4941
4942 (define-public rust-fuchsia-cprng-0.1
4943 (package
4944 (name "rust-fuchsia-cprng")
4945 (version "0.1.1")
4946 (source
4947 (origin
4948 (method url-fetch)
4949 (uri (crate-uri "fuchsia-cprng" version))
4950 (file-name (string-append name "-" version ".crate"))
4951 (sha256
4952 (base32
4953 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
4954 (build-system cargo-build-system)
4955 (arguments '(#:skip-build? #t))
4956 (home-page
4957 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4958 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
4959 (description "Rust crate for the Fuchsia cryptographically secure
4960 pseudorandom number generator")
4961 (license license:bsd-3)))
4962
4963 (define-public rust-fuchsia-zircon-0.3
4964 (package
4965 (name "rust-fuchsia-zircon")
4966 (version "0.3.3")
4967 (source
4968 (origin
4969 (method url-fetch)
4970 (uri (crate-uri "fuchsia-zircon" version))
4971 (file-name (string-append name "-" version ".crate"))
4972 (sha256
4973 (base32
4974 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
4975 (build-system cargo-build-system)
4976 (arguments
4977 `(#:skip-build? #t
4978 #:cargo-inputs
4979 (("rust-bitflags" ,rust-bitflags-1)
4980 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4981 (home-page "https://fuchsia.googlesource.com/garnet/")
4982 (synopsis "Rust bindings for the Zircon kernel")
4983 (description "Rust bindings for the Zircon kernel.")
4984 (license license:bsd-3)))
4985
4986 (define-public rust-fuchsia-zircon-sys-0.3
4987 (package
4988 (name "rust-fuchsia-zircon-sys")
4989 (version "0.3.3")
4990 (source
4991 (origin
4992 (method url-fetch)
4993 (uri (crate-uri "fuchsia-zircon-sys" version))
4994 (file-name (string-append name "-" version ".crate"))
4995 (sha256
4996 (base32
4997 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4998 (build-system cargo-build-system)
4999 (arguments '(#:skip-build? #t))
5000 (home-page "https://fuchsia.googlesource.com/garnet/")
5001 (synopsis "Low-level Rust bindings for the Zircon kernel")
5002 (description "Low-level Rust bindings for the Zircon kernel.")
5003 (license license:bsd-3)))
5004
5005 (define-public rust-futf-0.1
5006 (package
5007 (name "rust-futf")
5008 (version "0.1.4")
5009 (source
5010 (origin
5011 (method url-fetch)
5012 (uri (crate-uri "futf" version))
5013 (file-name
5014 (string-append name "-" version ".tar.gz"))
5015 (sha256
5016 (base32
5017 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
5018 (build-system cargo-build-system)
5019 (arguments
5020 `(#:skip-build? #t
5021 #:cargo-inputs
5022 (("rust-mac" ,rust-mac-0.1)
5023 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
5024 (home-page "https://github.com/servo/futf")
5025 (synopsis "Handling fragments of UTF-8")
5026 (description "Handling fragments of UTF-8.")
5027 (license (list license:asl2.0 license:expat))))
5028
5029 (define-public rust-futures-0.3
5030 (package
5031 (name "rust-futures")
5032 (version "0.3.1")
5033 (source
5034 (origin
5035 (method url-fetch)
5036 (uri (crate-uri "futures" version))
5037 (file-name
5038 (string-append name "-" version ".tar.gz"))
5039 (sha256
5040 (base32
5041 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:tests? #f
5045 #:cargo-inputs
5046 (("rust-futures-channel" ,rust-futures-channel-0.3)
5047 ("rust-futures-core" ,rust-futures-core-0.3)
5048 ("rust-futures-executor" ,rust-futures-executor-0.3)
5049 ("rust-futures-io" ,rust-futures-io-0.3)
5050 ("rust-futures-sink" ,rust-futures-sink-0.3)
5051 ("rust-futures-task" ,rust-futures-task-0.3)
5052 ("rust-futures-util" ,rust-futures-util-0.3))
5053 #:cargo-development-inputs
5054 (("rust-assert-matches" ,rust-assert-matches-1.3)
5055 ("rust-pin-utils" ,rust-pin-utils-0.1)
5056 ("rust-tokio" ,rust-tokio-0.1))))
5057 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5058 (synopsis "Rust implementation of futures and streams")
5059 (description
5060 "A Rust implementation of futures and streams featuring zero allocations,
5061 composability, and iterator-like interfaces.")
5062 (license (list license:expat license:asl2.0))))
5063
5064 (define-public rust-futures-0.1
5065 (package
5066 (name "rust-futures")
5067 (version "0.1.29")
5068 (source
5069 (origin
5070 (method url-fetch)
5071 (uri (crate-uri "futures" version))
5072 (file-name (string-append name "-" version ".crate"))
5073 (sha256
5074 (base32
5075 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
5076 (build-system cargo-build-system)
5077 (arguments '(#:skip-build? #t))
5078 (home-page "https://github.com/rust-lang/futures-rs")
5079 (synopsis "Implementation of zero-cost futures in Rust")
5080 (description "An implementation of @code{futures} and @code{streams}
5081 featuring zero allocations, composability, and iterator-like interfaces.")
5082 (license (list license:asl2.0
5083 license:expat))))
5084
5085 (define-public rust-futures-channel-0.3
5086 (package
5087 (name "rust-futures-channel")
5088 (version "0.3.1")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "futures-channel" version))
5093 (file-name
5094 (string-append name "-" version ".tar.gz"))
5095 (sha256
5096 (base32
5097 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
5098 (build-system cargo-build-system)
5099 (arguments
5100 `(#:tests? #f
5101 #:cargo-inputs
5102 (("rust-futures-core" ,rust-futures-core-0.3)
5103 ("rust-futures-sink" ,rust-futures-sink-0.3))))
5104 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5105 (synopsis "Channels for asynchronous communication using futures-rs")
5106 (description
5107 "Channels for asynchronous communication using futures-rs.")
5108 (license (list license:expat license:asl2.0))))
5109
5110 (define-public rust-futures-channel-preview-0.3
5111 (package
5112 (name "rust-futures-channel-preview")
5113 (version "0.3.0-alpha.17")
5114 (source
5115 (origin
5116 (method url-fetch)
5117 (uri (crate-uri "futures-channel-preview" version))
5118 (file-name
5119 (string-append name "-" version ".tar.gz"))
5120 (sha256
5121 (base32
5122 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
5123 (build-system cargo-build-system)
5124 (arguments
5125 `(#:skip-build? #t
5126 #:cargo-inputs
5127 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5128 (home-page "https://rust-lang.github.io/futures-rs/")
5129 (synopsis
5130 "Channels for asynchronous communication using futures-rs")
5131 (description
5132 "Channels for asynchronous communication using futures-rs.")
5133 (license (list license:expat license:asl2.0))))
5134
5135 (define-public rust-futures-core-0.3
5136 (package
5137 (name "rust-futures-core")
5138 (version "0.3.1")
5139 (source
5140 (origin
5141 (method url-fetch)
5142 (uri (crate-uri "futures-core" version))
5143 (file-name
5144 (string-append name "-" version ".tar.gz"))
5145 (sha256
5146 (base32
5147 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
5148 (build-system cargo-build-system)
5149 (arguments '(#:tests? #f))
5150 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5151 (synopsis "Core traits and types in for the `futures` library")
5152 (description "This package provides the core traits and types in for the
5153 @code{futures} library.")
5154 (license (list license:expat license:asl2.0))))
5155
5156 (define-public rust-futures-core-preview-0.3
5157 (package
5158 (name "rust-futures-core-preview")
5159 (version "0.3.0-alpha.17")
5160 (source
5161 (origin
5162 (method url-fetch)
5163 (uri (crate-uri "futures-core-preview" version))
5164 (file-name (string-append name "-" version ".crate"))
5165 (sha256
5166 (base32
5167 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
5168 (build-system cargo-build-system)
5169 (arguments '(#:tests? #f))
5170 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5171 (synopsis "Core traits and types in for the @code{futures} library.")
5172 (description "This crate provides the core traits and types in for the
5173 @code{futures} library.")
5174 (license (list license:asl2.0
5175 license:expat))))
5176
5177 (define-public rust-futures-cpupool-0.1
5178 (package
5179 (name "rust-futures-cpupool")
5180 (version "0.1.8")
5181 (source
5182 (origin
5183 (method url-fetch)
5184 (uri (crate-uri "futures-cpupool" version))
5185 (file-name (string-append name "-" version ".crate"))
5186 (sha256
5187 (base32
5188 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
5189 (build-system cargo-build-system)
5190 (arguments
5191 `(#:cargo-inputs
5192 (("rust-futures" ,rust-futures-0.1)
5193 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5194 (home-page "https://github.com/rust-lang-nursery/futures-rs")
5195 (synopsis "Implementation of thread pools which hand out futures")
5196 (description
5197 "An implementation of thread pools which hand out futures to the results of
5198 the computation on the threads themselves.")
5199 (license (list license:asl2.0
5200 license:expat))))
5201
5202 (define-public rust-futures-executor-0.3
5203 (package
5204 (name "rust-futures-executor")
5205 (version "0.3.1")
5206 (source
5207 (origin
5208 (method url-fetch)
5209 (uri (crate-uri "futures-executor" version))
5210 (file-name
5211 (string-append name "-" version ".tar.gz"))
5212 (sha256
5213 (base32
5214 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
5215 (build-system cargo-build-system)
5216 (arguments
5217 `(#:tests? #f
5218 #:cargo-inputs
5219 (("rust-futures-core" ,rust-futures-core-0.3)
5220 ("rust-futures-task" ,rust-futures-task-0.3)
5221 ("rust-futures-util" ,rust-futures-util-0.3)
5222 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5223 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5224 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
5225 (description
5226 "This package provides executors for asynchronous tasks based on the
5227 @code{futures-rs} library.")
5228 (license (list license:expat license:asl2.0))))
5229
5230 (define-public rust-futures-executor-preview-0.3
5231 (package
5232 (name "rust-futures-executor-preview")
5233 (version "0.3.0-alpha.17")
5234 (source
5235 (origin
5236 (method url-fetch)
5237 (uri (crate-uri "futures-executor-preview" version))
5238 (file-name
5239 (string-append name "-" version ".tar.gz"))
5240 (sha256
5241 (base32
5242 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
5243 (build-system cargo-build-system)
5244 (arguments
5245 `(#:skip-build? #t
5246 #:cargo-inputs
5247 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5248 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5249 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5250 ("rust-num-cpus" ,rust-num-cpus-1.10)
5251 ("rust-pin-utils" ,rust-pin-utils-0.1))))
5252 (home-page "https://github.com/rust-lang/futures-rs")
5253 (synopsis
5254 "Executors for asynchronous tasks based on futures-rs")
5255 (description
5256 "Executors for asynchronous tasks based on the futures-rs
5257 library.")
5258 (license (list license:expat license:asl2.0))))
5259
5260 (define-public rust-futures-io-0.3
5261 (package
5262 (name "rust-futures-io")
5263 (version "0.3.1")
5264 (source
5265 (origin
5266 (method url-fetch)
5267 (uri (crate-uri "futures-io" version))
5268 (file-name
5269 (string-append name "-" version ".tar.gz"))
5270 (sha256
5271 (base32
5272 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
5273 (build-system cargo-build-system)
5274 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5275 (synopsis
5276 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
5277 (description
5278 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
5279 for the futures-rs library.")
5280 (license (list license:expat license:asl2.0))))
5281
5282 (define-public rust-futures-io-preview-0.3
5283 (package
5284 (name "rust-futures-io-preview")
5285 (version "0.3.0-alpha.17")
5286 (source
5287 (origin
5288 (method url-fetch)
5289 (uri (crate-uri "futures-io-preview" version))
5290 (file-name (string-append name "-" version ".crate"))
5291 (sha256
5292 (base32
5293 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
5294 (build-system cargo-build-system)
5295 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5296 (synopsis "Async read and write traits for the futures library")
5297 (description "This crate provides the @code{AsyncRead} and
5298 @code{AsyncWrite} traits for the @code{futures-rs} library.")
5299 (license (list license:asl2.0
5300 license:expat))))
5301
5302 (define-public rust-futures-macro-0.3
5303 (package
5304 (name "rust-futures-macro")
5305 (version "0.3.1")
5306 (source
5307 (origin
5308 (method url-fetch)
5309 (uri (crate-uri "futures-macro" version))
5310 (file-name
5311 (string-append name "-" version ".tar.gz"))
5312 (sha256
5313 (base32
5314 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
5315 (build-system cargo-build-system)
5316 (arguments
5317 `(#:cargo-inputs
5318 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5319 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
5320 ("rust-quote" ,rust-quote-1.0)
5321 ("rust-syn" ,rust-syn-1.0))))
5322 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5323 (synopsis "Futures-rs procedural macro implementations")
5324 (description
5325 "This package provides the @code{futures-rs} procedural macro implementations.")
5326 (license (list license:expat license:asl2.0))))
5327
5328 (define-public rust-futures-select-macro-preview-0.3
5329 (package
5330 (name "rust-futures-select-macro-preview")
5331 (version "0.3.0-alpha.17")
5332 (source
5333 (origin
5334 (method url-fetch)
5335 (uri (crate-uri "futures-select-macro-preview" version))
5336 (file-name
5337 (string-append name "-" version ".tar.gz"))
5338 (sha256
5339 (base32
5340 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
5341 (build-system cargo-build-system)
5342 (arguments
5343 `(#:skip-build? #t
5344 #:cargo-inputs
5345 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5346 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5347 ("rust-quote" ,rust-quote-1.0)
5348 ("rust-syn" ,rust-syn-0.15))))
5349 (home-page "https://github.com/rust-lang/futures-rs")
5350 (synopsis
5351 "Handle the first Future to complete")
5352 (description
5353 "The @code{select!} macro for waiting on multiple different
5354 @code{Future}s at once and handling the first one to complete.")
5355 (license (list license:expat license:asl2.0))))
5356
5357 (define-public rust-futures-sink-0.3
5358 (package
5359 (name "rust-futures-sink")
5360 (version "0.3.1")
5361 (source
5362 (origin
5363 (method url-fetch)
5364 (uri (crate-uri "futures-sink" version))
5365 (file-name
5366 (string-append name "-" version ".tar.gz"))
5367 (sha256
5368 (base32
5369 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
5370 (build-system cargo-build-system)
5371 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5372 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5373 (description "This package provides the asynchronous @code{Sink} trait for
5374 the futures-rs library.")
5375 (license (list license:expat license:asl2.0))))
5376
5377 (define-public rust-futures-sink-preview-0.3
5378 (package
5379 (name "rust-futures-sink-preview")
5380 (version "0.3.0-alpha.17")
5381 (source
5382 (origin
5383 (method url-fetch)
5384 (uri (crate-uri "futures-sink-preview" version))
5385 (file-name (string-append name "-" version ".crate"))
5386 (sha256
5387 (base32
5388 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
5389 (build-system cargo-build-system)
5390 (arguments
5391 `(#:cargo-inputs
5392 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5393 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5394 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5395 (description
5396 "This package provides the asynchronous @code{Sink} trait for the
5397 futures-rs library.")
5398 (license (list license:asl2.0
5399 license:expat))))
5400
5401 (define-public rust-futures-task-0.3
5402 (package
5403 (name "rust-futures-task")
5404 (version "0.3.1")
5405 (source
5406 (origin
5407 (method url-fetch)
5408 (uri (crate-uri "futures-task" version))
5409 (file-name
5410 (string-append name "-" version ".tar.gz"))
5411 (sha256
5412 (base32
5413 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
5414 (build-system cargo-build-system)
5415 (arguments '(#:tests? #f))
5416 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5417 (synopsis "Tools for working with tasks")
5418 (description "Tools for working with tasks.")
5419 (license (list license:expat license:asl2.0))))
5420
5421 (define-public rust-futures-util-0.3
5422 (package
5423 (name "rust-futures-util")
5424 (version "0.3.1")
5425 (source
5426 (origin
5427 (method url-fetch)
5428 (uri (crate-uri "futures-util" version))
5429 (file-name
5430 (string-append name "-" version ".tar.gz"))
5431 (sha256
5432 (base32
5433 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
5434 (build-system cargo-build-system)
5435 (arguments
5436 `(#:cargo-inputs
5437 (("rust-futures" ,rust-futures-0.1)
5438 ("rust-futures-channel" ,rust-futures-channel-0.3)
5439 ("rust-futures-core" ,rust-futures-core-0.3)
5440 ("rust-futures-io" ,rust-futures-io-0.3)
5441 ("rust-futures-macro" ,rust-futures-macro-0.3)
5442 ("rust-futures-sink" ,rust-futures-sink-0.3)
5443 ("rust-futures-task" ,rust-futures-task-0.3)
5444 ("rust-memchr" ,rust-memchr-2.2)
5445 ("rust-pin-utils" ,rust-pin-utils-0.1)
5446 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5447 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5448 ("rust-slab" ,rust-slab-0.4)
5449 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5450 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5451 (synopsis "Common utilities and extension traits for the futures-rs library")
5452 (description "This package provides common utilities and extension traits
5453 for the futures-rs library.")
5454 (license (list license:expat license:asl2.0))))
5455
5456 (define-public rust-futures-util-preview-0.3
5457 (package
5458 (name "rust-futures-util-preview")
5459 (version "0.3.0-alpha.17")
5460 (source
5461 (origin
5462 (method url-fetch)
5463 (uri (crate-uri "futures-util-preview" version))
5464 (file-name
5465 (string-append name "-" version ".tar.gz"))
5466 (sha256
5467 (base32
5468 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
5469 (build-system cargo-build-system)
5470 (arguments
5471 `(#:skip-build? #t
5472 #:cargo-inputs
5473 (("rust-futures" ,rust-futures-0.1)
5474 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5475 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5476 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
5477 ("rust-futures-select-macro-preview"
5478 ,rust-futures-select-macro-preview-0.3)
5479 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5480 ("rust-memchr" ,rust-memchr-2.2)
5481 ("rust-pin-utils" ,rust-pin-utils-0.1)
5482 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5483 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5484 ("rust-rand" ,rust-rand-0.4)
5485 ("rust-rand-core" ,rust-rand-core-0.5)
5486 ("rust-slab" ,rust-slab-0.4)
5487 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5488 (home-page "https://github.com/rust-lang/futures-rs")
5489 (synopsis
5490 "Utilities and extension traits for futures-rs library")
5491 (description
5492 "Common utilities and extension traits for the futures-rs
5493 library.")
5494 (license (list license:expat license:asl2.0))))
5495
5496 (define-public rust-fxhash-0.2
5497 (package
5498 (name "rust-fxhash")
5499 (version "0.2.1")
5500 (source
5501 (origin
5502 (method url-fetch)
5503 (uri (crate-uri "fxhash" version))
5504 (file-name
5505 (string-append name "-" version ".tar.gz"))
5506 (sha256
5507 (base32
5508 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
5509 (build-system cargo-build-system)
5510 (arguments
5511 `(#:skip-build? #t
5512 #:cargo-inputs
5513 (("rust-byteorder" ,rust-byteorder-1.3))
5514 #:cargo-development-inputs
5515 (("rust-fnv" ,rust-fnv-1.0)
5516 ("rust-seahash" ,rust-seahash-3.0))))
5517 (home-page "https://github.com/cbreeden/fxhash")
5518 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
5519 (description
5520 "This package provides a fast, non-secure, hashing algorithm
5521 derived from an internal hasher used in FireFox and Rustc.")
5522 (license (list license:asl2.0 license:expat))))
5523
5524 (define-public rust-gcc-0.3
5525 (package
5526 (inherit rust-cc-1.0)
5527 (name "rust-gcc")
5528 (version "0.3.55")
5529 (source
5530 (origin
5531 (method url-fetch)
5532 (uri (crate-uri "gcc" version))
5533 (file-name (string-append name "-" version ".crate"))
5534 (sha256
5535 (base32
5536 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
5537 (build-system cargo-build-system)
5538 (home-page "https://github.com/alexcrichton/cc-rs")
5539 (synopsis "Library to compile C/C++ code into a Rust library/application")
5540 (description
5541 "This package provides a build-time dependency for Cargo build scripts to
5542 assist in invoking the native C compiler to compile native C code into a static
5543 archive to be linked into Rustcode.")
5544 (properties '((hidden? . #t)))
5545 (license (list license:asl2.0
5546 license:expat))))
5547
5548 (define-public rust-gdi32-sys-0.2
5549 (package
5550 (name "rust-gdi32-sys")
5551 (version "0.2.0")
5552 (source
5553 (origin
5554 (method url-fetch)
5555 (uri (crate-uri "gdi32-sys" version))
5556 (file-name
5557 (string-append name "-" version ".tar.gz"))
5558 (sha256
5559 (base32
5560 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
5561 (build-system cargo-build-system)
5562 (arguments
5563 `(#:skip-build? #t
5564 #:cargo-inputs
5565 (("rust-winapi" ,rust-winapi-0.2))
5566 #:cargo-development-inputs
5567 (("rust-winapi-build" ,rust-winapi-build-0.1))))
5568 (home-page "https://github.com/retep998/winapi-rs")
5569 (synopsis "Function definitions for the Windows API library gdi32")
5570 (description "This package contains function definitions for the Windows
5571 API library @code{gdi32}.")
5572 (license license:expat)))
5573
5574 (define-public rust-generic-array-0.13
5575 (package
5576 (name "rust-generic-array")
5577 (version "0.13.2")
5578 (source
5579 (origin
5580 (method url-fetch)
5581 (uri (crate-uri "generic-array" version))
5582 (file-name
5583 (string-append name "-" version ".tar.gz"))
5584 (sha256
5585 (base32
5586 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
5587 (build-system cargo-build-system)
5588 (arguments
5589 `(#:skip-build? #t
5590 #:cargo-inputs
5591 (("rust-serde" ,rust-serde-1.0)
5592 ("rust-typenum" ,rust-typenum-1.10))
5593 #:cargo-development-inputs
5594 (("rust-bincode" ,rust-bincode-1.1)
5595 ("rust-serde-json" ,rust-serde-json-1.0))))
5596 (home-page
5597 "https://github.com/fizyk20/generic-array")
5598 (synopsis
5599 "Generic types implementing functionality of arrays")
5600 (description
5601 "Generic types implementing functionality of arrays.")
5602 (license license:expat)))
5603
5604 (define-public rust-generic-array-0.12
5605 (package
5606 (inherit rust-generic-array-0.13)
5607 (name "rust-generic-array")
5608 (version "0.12.3")
5609 (source
5610 (origin
5611 (method url-fetch)
5612 (uri (crate-uri "generic-array" version))
5613 (file-name
5614 (string-append name "-" version ".tar.gz"))
5615 (sha256
5616 (base32
5617 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
5618
5619 (define-public rust-genmesh-0.6
5620 (package
5621 (name "rust-genmesh")
5622 (version "0.6.2")
5623 (source
5624 (origin
5625 (method url-fetch)
5626 (uri (crate-uri "genmesh" version))
5627 (file-name
5628 (string-append name "-" version ".tar.gz"))
5629 (sha256
5630 (base32
5631 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
5632 (build-system cargo-build-system)
5633 (arguments
5634 `(#:cargo-inputs
5635 (("rust-cgmath" ,rust-cgmath-0.16)
5636 ("rust-mint" ,rust-mint-0.5))))
5637 (home-page "https://github.com/gfx-rs/genmesh")
5638 (synopsis "Package for generating 3D meshes")
5639 (description
5640 "This package provides a package for generating 3D meshes/")
5641 (license license:asl2.0)))
5642
5643 (define-public rust-getopts-0.2
5644 (package
5645 (name "rust-getopts")
5646 (version "0.2.21")
5647 (source
5648 (origin
5649 (method url-fetch)
5650 (uri (crate-uri "getopts" version))
5651 (file-name (string-append name "-" version ".crate"))
5652 (sha256
5653 (base32
5654 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
5655 (build-system cargo-build-system)
5656 (arguments
5657 `(#:skip-build? #t
5658 #:cargo-inputs
5659 (("rust-unicode-width" ,rust-unicode-width-0.1)
5660 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5661 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
5662 #:cargo-development-inputs
5663 (("rust-log" ,rust-log-0.3))))
5664 (home-page "https://github.com/rust-lang/getopts")
5665 (synopsis "Rust library for option parsing for CLI utilities")
5666 (description "This library provides getopts-like option parsing.")
5667 (license (list license:asl2.0
5668 license:expat))))
5669
5670 (define-public rust-getrandom-0.1
5671 (package
5672 (name "rust-getrandom")
5673 (version "0.1.6")
5674 (source
5675 (origin
5676 (method url-fetch)
5677 (uri (crate-uri "getrandom" version))
5678 (file-name
5679 (string-append name "-" version ".tar.gz"))
5680 (sha256
5681 (base32
5682 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
5683 (build-system cargo-build-system)
5684 (arguments
5685 `(#:skip-build? #t
5686 #:cargo-inputs
5687 (("rust-lazy-static" ,rust-lazy-static-1)
5688 ("rust-libc" ,rust-libc-0.2)
5689 ("rust-log" ,rust-log-0.4)
5690 ("rust-stdweb" ,rust-stdweb-0.4)
5691 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
5692 (home-page "https://github.com/rust-random/getrandom")
5693 (synopsis "Retrieve random data from system source")
5694 (description
5695 "This package provides a small cross-platform library for
5696 retrieving random data from system source.")
5697 (license (list license:expat license:asl2.0))))
5698
5699 (define-public rust-gif-0.10
5700 (package
5701 (name "rust-gif")
5702 (version "0.10.3")
5703 (source
5704 (origin
5705 (method url-fetch)
5706 (uri (crate-uri "gif" version))
5707 (file-name
5708 (string-append name "-" version ".tar.gz"))
5709 (sha256
5710 (base32
5711 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
5712 (build-system cargo-build-system)
5713 (arguments
5714 `(#:tests? #f ; tests not included in release
5715 #:cargo-inputs
5716 (("rust-color-quant" ,rust-color-quant-1.0)
5717 ("rust-libc" ,rust-libc-0.2)
5718 ("rust-lzw" ,rust-lzw-0.10))
5719 #:cargo-development-inputs
5720 (("rust-glob" ,rust-glob-0.3))))
5721 (home-page "https://github.com/image-rs/image-gif")
5722 (synopsis "GIF decoder and encoder")
5723 (description "This package provides a GIF decoder and encoder in Rust.")
5724 (license (list license:expat license:asl2.0))))
5725
5726 (define-public rust-gimli-0.18
5727 (package
5728 (name "rust-gimli")
5729 (version "0.18.0")
5730 (source
5731 (origin
5732 (method url-fetch)
5733 (uri (crate-uri "gimli" version))
5734 (file-name
5735 (string-append name "-" version ".tar.gz"))
5736 (sha256
5737 (base32
5738 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
5739 (build-system cargo-build-system)
5740 (arguments
5741 `(#:skip-build? #t
5742 #:cargo-inputs
5743 (("rust-arrayvec" ,rust-arrayvec-0.4)
5744 ("rust-byteorder" ,rust-byteorder-1.3)
5745 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
5746 ("rust-indexmap" ,rust-indexmap-1.0)
5747 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
5748 #:cargo-development-inputs
5749 (("rust-crossbeam" ,rust-crossbeam-0.7)
5750 ("rust-getopts" ,rust-getopts-0.2)
5751 ("rust-memmap" ,rust-memmap-0.7)
5752 ("rust-num-cpus" ,rust-num-cpus-1.10)
5753 ("rust-object" ,rust-object-0.12)
5754 ("rust-rayon" ,rust-rayon-1.1)
5755 ("rust-regex" ,rust-regex-1.1)
5756 ("rust-test-assembler" ,rust-test-assembler-0.1)
5757 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5758 (home-page "https://github.com/gimli-rs/gimli")
5759 (synopsis "Reading and writing the DWARF debugging format")
5760 (description
5761 "This package provides a library for reading and writing the
5762 DWARF debugging format.")
5763 (license (list license:asl2.0 license:expat))))
5764
5765 (define-public rust-git2-0.11
5766 (package
5767 (name "rust-git2")
5768 (version "0.11.0")
5769 (source
5770 (origin
5771 (method url-fetch)
5772 (uri (crate-uri "git2" version))
5773 (file-name
5774 (string-append name "-" version ".tar.gz"))
5775 (sha256
5776 (base32
5777 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
5778 (build-system cargo-build-system)
5779 (arguments
5780 `(#:cargo-inputs
5781 (("rust-bitflags" ,rust-bitflags-1)
5782 ("rust-libc" ,rust-libc-0.2)
5783 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
5784 ("rust-log" ,rust-log-0.4)
5785 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5786 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5787 ("rust-url" ,rust-url-2.1))
5788 #:cargo-development-inputs
5789 (("rust-docopt" ,rust-docopt-1.1)
5790 ("rust-serde" ,rust-serde-1.0)
5791 ("rust-serde-derive" ,rust-serde-derive-1.0)
5792 ("rust-tempfile" ,rust-tempfile-3.1)
5793 ("rust-thread-id" ,rust-thread-id-3.3)
5794 ("rust-time" ,rust-time-0.1))))
5795 (native-inputs
5796 `(("libgit2" ,libgit2)
5797 ("libssh2" ,libssh2)
5798 ("openssl" ,openssl)
5799 ("pkg-config" ,pkg-config)
5800 ("zlib" ,zlib)))
5801 (home-page "https://github.com/rust-lang/git2-rs")
5802 (synopsis "Rust bindings to libgit2")
5803 (description
5804 "Bindings to libgit2 for interoperating with git repositories.
5805 This library is both threadsafe and memory safe and allows both
5806 reading and writing git repositories.")
5807 (license (list license:asl2.0 license:expat))))
5808
5809 (define-public rust-git2-0.9
5810 (package
5811 (inherit rust-git2-0.11)
5812 (name "rust-git2")
5813 (version "0.9.1")
5814 (source
5815 (origin
5816 (method url-fetch)
5817 (uri (crate-uri "git2" version))
5818 (file-name
5819 (string-append name "-" version ".tar.gz"))
5820 (sha256
5821 (base32
5822 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
5823 (arguments
5824 `(#:cargo-inputs
5825 (("rust-bitflags" ,rust-bitflags-1)
5826 ("rust-libc" ,rust-libc-0.2)
5827 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
5828 ("rust-log" ,rust-log-0.4)
5829 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5830 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5831 ("rust-url" ,rust-url-1.7))
5832 #:cargo-development-inputs
5833 (("rust-docopt" ,rust-docopt-1.1)
5834 ("rust-serde" ,rust-serde-1.0)
5835 ("rust-serde-derive" ,rust-serde-derive-1.0)
5836 ("rust-tempdir" ,rust-tempdir-0.3)
5837 ("rust-thread-id" ,rust-thread-id-3.3)
5838 ("rust-time" ,rust-time-0.1))))))
5839
5840 (define-public rust-gl-generator-0.14
5841 (package
5842 (name "rust-gl-generator")
5843 (version "0.14.0")
5844 (source
5845 (origin
5846 (method url-fetch)
5847 (uri (crate-uri "gl-generator" version))
5848 (file-name
5849 (string-append name "-" version ".tar.gz"))
5850 (sha256
5851 (base32
5852 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
5853 (build-system cargo-build-system)
5854 (arguments
5855 `(#:cargo-inputs
5856 (("rust-khronos-api" ,rust-khronos-api-3)
5857 ("rust-log" ,rust-log-0.4)
5858 ("rust-xml-rs" ,rust-xml-rs-0.8))))
5859 (home-page "https://github.com/brendanzab/gl-rs/")
5860 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
5861 (description
5862 "Code generators for creating bindings to the Khronos OpenGL APIs.")
5863 (license license:asl2.0)))
5864
5865 (define-public rust-gl-generator-0.13
5866 (package
5867 (inherit rust-gl-generator-0.14)
5868 (name "rust-gl-generator")
5869 (version "0.13.1")
5870 (source
5871 (origin
5872 (method url-fetch)
5873 (uri (crate-uri "gl-generator" version))
5874 (file-name
5875 (string-append name "-" version ".tar.gz"))
5876 (sha256
5877 (base32
5878 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
5879
5880 (define-public rust-gl-generator-0.11
5881 (package
5882 (inherit rust-gl-generator-0.13)
5883 (name "rust-gl-generator")
5884 (version "0.11.0")
5885 (source
5886 (origin
5887 (method url-fetch)
5888 (uri (crate-uri "gl-generator" version))
5889 (file-name
5890 (string-append name "-" version ".tar.gz"))
5891 (sha256
5892 (base32
5893 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
5894
5895 (define-public rust-gleam-0.6
5896 (package
5897 (name "rust-gleam")
5898 (version "0.6.19")
5899 (source
5900 (origin
5901 (method url-fetch)
5902 (uri (crate-uri "gleam" version))
5903 (file-name
5904 (string-append name "-" version ".tar.gz"))
5905 (sha256
5906 (base32
5907 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
5908 (build-system cargo-build-system)
5909 (arguments
5910 `(#:cargo-inputs
5911 (("rust-gl-generator" ,rust-gl-generator-0.13))))
5912 (home-page "https://github.com/servo/gleam")
5913 (synopsis "Generated OpenGL bindings and wrapper for Servo")
5914 (description
5915 "Generated OpenGL bindings and wrapper for Servo.")
5916 (license (list license:asl2.0 license:expat))))
5917
5918 (define-public rust-glob-0.3
5919 (package
5920 (name "rust-glob")
5921 (version "0.3.0")
5922 (source
5923 (origin
5924 (method url-fetch)
5925 (uri (crate-uri "glob" version))
5926 (file-name (string-append name "-" version ".crate"))
5927 (sha256
5928 (base32
5929 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
5930 (build-system cargo-build-system)
5931 (arguments
5932 `(#:skip-build? #t
5933 #:cargo-development-inputs
5934 (("rust-tempdir" ,rust-tempdir-0.3))))
5935 (home-page "https://github.com/rust-lang-nursery/glob")
5936 (synopsis "Match file paths against Unix shell style patterns")
5937 (description
5938 "This package provides support for matching file paths against Unix
5939 shell style patterns.")
5940 (license (list license:asl2.0
5941 license:expat))))
5942
5943 (define-public rust-glob-0.2
5944 (package
5945 (inherit rust-glob-0.3)
5946 (name "rust-glob")
5947 (version "0.2.11")
5948 (source
5949 (origin
5950 (method url-fetch)
5951 (uri (crate-uri "glob" version))
5952 (file-name (string-append name "-" version ".crate"))
5953 (sha256
5954 (base32
5955 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
5956
5957 (define-public rust-globset-0.4
5958 (package
5959 (name "rust-globset")
5960 (version "0.4.4")
5961 (source
5962 (origin
5963 (method url-fetch)
5964 (uri (crate-uri "globset" version))
5965 (file-name
5966 (string-append name "-" version ".tar.gz"))
5967 (sha256
5968 (base32
5969 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
5970 (build-system cargo-build-system)
5971 (arguments
5972 `(#:skip-build? #t
5973 #:cargo-inputs
5974 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5975 ("rust-bstr" ,rust-bstr-0.2)
5976 ("rust-fnv" ,rust-fnv-1.0)
5977 ("rust-log" ,rust-log-0.4)
5978 ("rust-regex" ,rust-regex-1.1))
5979 #:cargo-development-inputs
5980 (("rust-glob" ,rust-glob-0.3))))
5981 (home-page
5982 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
5983 (synopsis
5984 "Cross platform single glob and glob set matching")
5985 (description
5986 "Cross platform single glob and glob set matching. Glob set matching is
5987 the process of matching one or more glob patterns against a single candidate
5988 path simultaneously, and returning all of the globs that matched.")
5989 (license (list license:expat license:unlicense))))
5990
5991 (define-public rust-glutin-emscripten-sys-0.1
5992 (package
5993 (name "rust-glutin-emscripten-sys")
5994 (version "0.1.0")
5995 (source
5996 (origin
5997 (method url-fetch)
5998 (uri (crate-uri "glutin_emscripten_sys" version))
5999 (file-name
6000 (string-append name "-" version ".tar.gz"))
6001 (sha256
6002 (base32
6003 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
6004 (build-system cargo-build-system)
6005 (home-page "https://github.com/tomaka/glutin")
6006 (synopsis "Emscripten bindings for glutin")
6007 (description "The emscripten bindings for glutin.")
6008 (license license:asl2.0)))
6009
6010 (define-public rust-goblin-0.0
6011 (package
6012 (name "rust-goblin")
6013 (version "0.0.23")
6014 (source
6015 (origin
6016 (method url-fetch)
6017 (uri (crate-uri "goblin" version))
6018 (file-name
6019 (string-append name "-" version ".tar.gz"))
6020 (sha256
6021 (base32
6022 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
6023 (build-system cargo-build-system)
6024 (arguments
6025 `(#:skip-build? #t
6026 #:cargo-inputs
6027 (("rust-log" ,rust-log-0.4)
6028 ("rust-plain" ,rust-plain-0.2)
6029 ("rust-scroll" ,rust-scroll-0.9))))
6030 (home-page "https://github.com/m4b/goblin")
6031 (synopsis "Binary parsing and loading")
6032 (description
6033 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
6034 loading crate.")
6035 (license license:expat)))
6036
6037 (define-public rust-grep-0.2
6038 (package
6039 (name "rust-grep")
6040 (version "0.2.4")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "grep" version))
6045 (file-name
6046 (string-append name "-" version ".tar.gz"))
6047 (sha256
6048 (base32
6049 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
6050 (build-system cargo-build-system)
6051 (arguments
6052 `(#:skip-build? #t
6053 #:cargo-inputs
6054 (("rust-grep-cli" ,rust-grep-cli-0.1)
6055 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6056 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
6057 ("rust-grep-printer" ,rust-grep-printer-0.1)
6058 ("rust-grep-regex" ,rust-grep-regex-0.1)
6059 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
6060 #:cargo-development-inputs
6061 (("rust-termcolor" ,rust-termcolor-1.0)
6062 ("rust-walkdir" ,rust-walkdir-2.2))))
6063 (home-page "https://github.com/BurntSushi/ripgrep")
6064 (synopsis "Line oriented regex searching as a library")
6065 (description
6066 "Fast line oriented regex searching as a library.")
6067 (license (list license:unlicense license:expat))))
6068
6069 (define-public rust-grep-cli-0.1
6070 (package
6071 (name "rust-grep-cli")
6072 (version "0.1.3")
6073 (source
6074 (origin
6075 (method url-fetch)
6076 (uri (crate-uri "grep-cli" version))
6077 (file-name
6078 (string-append name "-" version ".tar.gz"))
6079 (sha256
6080 (base32
6081 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
6082 (build-system cargo-build-system)
6083 (arguments
6084 `(#:skip-build? #t
6085 #:cargo-inputs
6086 (("rust-atty" ,rust-atty-0.2)
6087 ("rust-bstr" ,rust-bstr-0.2)
6088 ("rust-globset" ,rust-globset-0.4)
6089 ("rust-lazy-static" ,rust-lazy-static-1)
6090 ("rust-log" ,rust-log-0.4)
6091 ("rust-regex" ,rust-regex-1.1)
6092 ("rust-same-file" ,rust-same-file-1.0)
6093 ("rust-termcolor" ,rust-termcolor-1.0)
6094 ("rust-winapi-util" ,rust-winapi-util-0.1))))
6095 (home-page
6096 "https://github.com/BurntSushi/ripgrep")
6097 (synopsis
6098 "Utilities for search oriented command line applications")
6099 (description
6100 "Utilities for search oriented command line applications.")
6101 (license license:expat)))
6102
6103 (define-public rust-grep-matcher-0.1
6104 (package
6105 (name "rust-grep-matcher")
6106 (version "0.1.3")
6107 (source
6108 (origin
6109 (method url-fetch)
6110 (uri (crate-uri "grep-matcher" version))
6111 (file-name
6112 (string-append name "-" version ".tar.gz"))
6113 (sha256
6114 (base32
6115 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
6116 (build-system cargo-build-system)
6117 (arguments
6118 `(#:cargo-inputs
6119 (("rust-memchr" ,rust-memchr-2.2))
6120 #:cargo-development-inputs
6121 (("rust-regex" ,rust-regex-1.1))))
6122 (home-page "https://github.com/BurntSushi/ripgrep")
6123 (synopsis "Trait for regular expressions")
6124 (description
6125 "This crate provides a low level interface for describing regular
6126 expression matchers. The @code{grep} crate uses this interface in order to make
6127 the regex engine it uses pluggable.")
6128 (license (list license:expat license:unlicense))))
6129
6130 (define-public rust-grep-pcre2-0.1
6131 (package
6132 (name "rust-grep-pcre2")
6133 (version "0.1.3")
6134 (source
6135 (origin
6136 (method url-fetch)
6137 (uri (crate-uri "grep-pcre2" version))
6138 (file-name
6139 (string-append name "-" version ".tar.gz"))
6140 (sha256
6141 (base32
6142 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
6143 (build-system cargo-build-system)
6144 (arguments
6145 `(#:cargo-inputs
6146 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
6147 ("rust-pcre2" ,rust-pcre2-0.2))))
6148 (native-inputs
6149 `(("pcre2" ,pcre2)
6150 ("pkg-config" ,pkg-config)))
6151 (home-page
6152 "https://github.com/BurntSushi/ripgrep")
6153 (synopsis "Use PCRE2 with the grep crate")
6154 (description "Use PCRE2 with the grep crate.")
6155 (license (list license:expat license:unlicense))))
6156
6157 (define-public rust-grep-printer-0.1
6158 (package
6159 (name "rust-grep-printer")
6160 (version "0.1.3")
6161 (source
6162 (origin
6163 (method url-fetch)
6164 (uri (crate-uri "grep-printer" version))
6165 (file-name
6166 (string-append name "-" version ".tar.gz"))
6167 (sha256
6168 (base32
6169 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
6170 (build-system cargo-build-system)
6171 (arguments
6172 `(#:skip-build? #t
6173 #:cargo-inputs
6174 (("rust-base64" ,rust-base64-0.10)
6175 ("rust-bstr" ,rust-bstr-0.2)
6176 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6177 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
6178 ("rust-serde" ,rust-serde-1.0)
6179 ("rust-serde-derive" ,rust-serde-derive-1.0)
6180 ("rust-serde-json" ,rust-serde-json-1.0)
6181 ("rust-termcolor" ,rust-termcolor-1.0))
6182 #:cargo-development-inputs
6183 (("rust-grep-regex" ,rust-grep-regex-0.1))))
6184 (home-page "https://github.com/BurntSushi/ripgrep")
6185 (synopsis "Standard printing of search results")
6186 (description
6187 "An implementation of the grep crate's Sink trait that provides
6188 standard printing of search results, similar to grep itself.")
6189 (license (list license:unlicense license:expat))))
6190
6191 (define-public rust-grep-regex-0.1
6192 (package
6193 (name "rust-grep-regex")
6194 (version "0.1.4")
6195 (source
6196 (origin
6197 (method url-fetch)
6198 (uri (crate-uri "grep-regex" version))
6199 (file-name
6200 (string-append name "-" version ".tar.gz"))
6201 (sha256
6202 (base32
6203 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
6204 (build-system cargo-build-system)
6205 (arguments
6206 `(#:cargo-inputs
6207 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
6208 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6209 ("rust-log" ,rust-log-0.4)
6210 ("rust-regex" ,rust-regex-1.1)
6211 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
6212 ("rust-thread-local" ,rust-thread-local-0.3)
6213 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
6214 (home-page "https://github.com/BurntSushi/ripgrep")
6215 (synopsis "Use Rust's regex library with the grep crate")
6216 (description
6217 "Use Rust's regex library with the grep crate.")
6218 (license (list license:unlicense license:expat))))
6219
6220 (define-public rust-grep-searcher-0.1
6221 (package
6222 (name "rust-grep-searcher")
6223 (version "0.1.6")
6224 (source
6225 (origin
6226 (method url-fetch)
6227 (uri (crate-uri "grep-searcher" version))
6228 (file-name
6229 (string-append name "-" version ".tar.gz"))
6230 (sha256
6231 (base32
6232 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
6233 (build-system cargo-build-system)
6234 (arguments
6235 `(#:skip-build? #t
6236 #:cargo-inputs
6237 (("rust-bstr" ,rust-bstr-0.2)
6238 ("rust-bytecount" ,rust-bytecount-0.5)
6239 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6240 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
6241 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6242 ("rust-log" ,rust-log-0.4)
6243 ("rust-memmap" ,rust-memmap-0.7))
6244 #:cargo-development-inputs
6245 (("rust-grep-regex" ,rust-grep-regex-0.1)
6246 ("rust-regex" ,rust-regex-1.1))))
6247 (home-page "https://github.com/BurntSushi/ripgrep")
6248 (synopsis "Line oriented regex searching as a library")
6249 (description
6250 "Fast line oriented regex searching as a library.")
6251 (license (list license:unlicense license:expat))))
6252
6253 (define-public rust-gzip-header-0.3
6254 (package
6255 (name "rust-gzip-header")
6256 (version "0.3.0")
6257 (source
6258 (origin
6259 (method url-fetch)
6260 (uri (crate-uri "gzip-header" version))
6261 (file-name
6262 (string-append name "-" version ".tar.gz"))
6263 (sha256
6264 (base32
6265 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
6266 (build-system cargo-build-system)
6267 (arguments
6268 `(#:cargo-inputs
6269 (("rust-crc32fast" ,rust-crc32fast-1.2))))
6270 (home-page "https://github.com/oyvindln/gzip-header")
6271 (synopsis "Decoding and encoding the header part of gzip files")
6272 (description
6273 "This package provides a crate for decoding and encoding the header part
6274 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
6275 (license (list license:expat license:asl2.0))))
6276
6277 (define-public rust-half-1.3
6278 (package
6279 (name "rust-half")
6280 (version "1.3.0")
6281 (source
6282 (origin
6283 (method url-fetch)
6284 (uri (crate-uri "half" version))
6285 (file-name
6286 (string-append name "-" version ".tar.gz"))
6287 (sha256
6288 (base32
6289 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
6290 (build-system cargo-build-system)
6291 (arguments
6292 `(#:skip-build? #t
6293 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6294 (home-page "https://github.com/starkat99/half-rs")
6295 (synopsis "Half-precision floating point f16 type")
6296 (description
6297 "Half-precision floating point f16 type for Rust implementing the
6298 IEEE 754-2008 binary16 type.")
6299 (license (list license:expat license:asl2.0))))
6300
6301 (define-public rust-handlebars-2.0
6302 (package
6303 (name "rust-handlebars")
6304 (version "2.0.4")
6305 (source
6306 (origin
6307 (method url-fetch)
6308 (uri (crate-uri "handlebars" version))
6309 (file-name
6310 (string-append name "-" version ".tar.gz"))
6311 (sha256
6312 (base32
6313 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
6314 (build-system cargo-build-system)
6315 (arguments
6316 `(#:skip-build? #t
6317 #:cargo-inputs
6318 (("rust-hashbrown" ,rust-hashbrown-0.5)
6319 ("rust-log" ,rust-log-0.4)
6320 ("rust-pest" ,rust-pest-2.1)
6321 ("rust-pest-derive" ,rust-pest-derive-2.1)
6322 ("rust-quick-error" ,rust-quick-error-1.2)
6323 ("rust-serde" ,rust-serde-1.0)
6324 ("rust-serde-json" ,rust-serde-json-1.0)
6325 ("rust-walkdir" ,rust-walkdir-2.2))
6326 #:cargo-development-inputs
6327 (("rust-criterion" ,rust-criterion-0.2)
6328 ("rust-env-logger" ,rust-env-logger-0.6)
6329 ("rust-maplit" ,rust-maplit-1.0)
6330 ("rust-serde-derive" ,rust-serde-derive-1.0)
6331 ("rust-tempfile" ,rust-tempfile-3.0))))
6332 (home-page "https://github.com/sunng87/handlebars-rust")
6333 (synopsis "Handlebars templating implemented in Rust")
6334 (description
6335 "This package provides handlebars templating implemented in Rust. It is
6336 the template engine that renders the official Rust website")
6337 (license license:expat)))
6338
6339 (define-public rust-hashbrown-0.5
6340 (package
6341 (name "rust-hashbrown")
6342 (version "0.5.0")
6343 (source
6344 (origin
6345 (method url-fetch)
6346 (uri (crate-uri "hashbrown" version))
6347 (file-name
6348 (string-append name "-" version ".tar.gz"))
6349 (sha256
6350 (base32
6351 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
6352 (build-system cargo-build-system)
6353 (arguments
6354 `(#:skip-build? #t
6355 #:cargo-inputs
6356 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6357 ("rust-rayon" ,rust-rayon-1.1)
6358 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
6359 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
6360 ("rust-serde" ,rust-serde-1.0))
6361 #:cargo-development-inputs
6362 (("rust-lazy-static" ,rust-lazy-static-1)
6363 ("rust-rand" ,rust-rand-0.5)
6364 ("rust-rayon" ,rust-rayon-1.1)
6365 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
6366 ("rust-serde-test" ,rust-serde-test-1.0))))
6367 (home-page "https://github.com/rust-lang/hashbrown")
6368 (synopsis "Rust port of Google's SwissTable hash map")
6369 (description
6370 "This package provides a Rust port of Google's SwissTable hash map.")
6371 (license (list license:asl2.0 license:expat))))
6372
6373 (define-public rust-heapsize-0.4
6374 (package
6375 (name "rust-heapsize")
6376 (version "0.4.2")
6377 (source
6378 (origin
6379 (method url-fetch)
6380 (uri (crate-uri "heapsize" version))
6381 (file-name (string-append name "-" version ".crate"))
6382 (sha256
6383 (base32
6384 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
6385 (build-system cargo-build-system)
6386 (arguments
6387 `(#:skip-build? #t
6388 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
6389 (home-page "https://github.com/servo/heapsize")
6390 (synopsis "Measure the total runtime size of an object on the heap")
6391 (description
6392 "Infrastructure for measuring the total runtime size of an object on the
6393 heap.")
6394 (license (list license:asl2.0
6395 license:expat))))
6396
6397 (define-public rust-heapsize-0.3
6398 (package
6399 (inherit rust-heapsize-0.4)
6400 (name "rust-heapsize")
6401 (version "0.3.9")
6402 (source
6403 (origin
6404 (method url-fetch)
6405 (uri (crate-uri "heapsize" version))
6406 (file-name (string-append name "-" version ".crate"))
6407 (sha256
6408 (base32
6409 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
6410 (arguments
6411 `(#:skip-build? #t
6412 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
6413
6414 ;; This package makes use of removed features
6415 (define-public rust-heapsize-plugin-0.1
6416 (package
6417 (name "rust-heapsize-plugin")
6418 (version "0.1.6")
6419 (source
6420 (origin
6421 (method url-fetch)
6422 (uri (crate-uri "heapsize_plugin" version))
6423 (file-name (string-append name "-" version ".crate"))
6424 (sha256
6425 (base32
6426 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
6427 (build-system cargo-build-system)
6428 (arguments
6429 `(#:skip-build? #t
6430 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
6431 (home-page "https://github.com/servo/heapsize")
6432 (synopsis "Measure runtime size of an object on the heap")
6433 (description
6434 "This package automatically generates infrastructure for measuring the
6435 total runtime size of an object on the heap")
6436 (license license:mpl2.0)))
6437
6438 (define-public rust-heck-0.3
6439 (package
6440 (name "rust-heck")
6441 (version "0.3.1")
6442 (source
6443 (origin
6444 (method url-fetch)
6445 (uri (crate-uri "heck" version))
6446 (file-name (string-append name "-" version ".crate"))
6447 (sha256
6448 (base32
6449 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
6450 (build-system cargo-build-system)
6451 (arguments
6452 `(#:skip-build? #t
6453 #:cargo-inputs
6454 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
6455 (home-page "https://github.com/withoutboats/heck")
6456 (synopsis "Case conversion library")
6457 (description
6458 "This library exists to provide case conversion between common cases like
6459 CamelCase and snake_case. It is intended to be unicode aware, internally
6460 consistent, and reasonably well performing.")
6461 (license (list license:asl2.0
6462 license:expat))))
6463
6464 (define-public rust-hermit-abi-0.1
6465 (package
6466 (name "rust-hermit-abi")
6467 (version "0.1.6")
6468 (source
6469 (origin
6470 (method url-fetch)
6471 (uri (crate-uri "hermit-abi" version))
6472 (file-name
6473 (string-append name "-" version ".tar.gz"))
6474 (sha256
6475 (base32
6476 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
6477 (build-system cargo-build-system)
6478 (arguments
6479 `(#:skip-build? #t
6480 #:cargo-inputs
6481 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6482 ("rust-libc" ,rust-libc-0.2)
6483 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6484 (home-page "https://github.com/hermitcore/rusty-hermit")
6485 (synopsis "Small interface to call functions from RustyHermit")
6486 (description
6487 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
6488 It is used to build the target x86_64-unknown-hermit.")
6489 (license (list license:expat license:asl2.0))))
6490
6491 (define-public rust-hex-0.4
6492 (package
6493 (name "rust-hex")
6494 (version "0.4.0")
6495 (source
6496 (origin
6497 (method url-fetch)
6498 (uri (crate-uri "hex" version))
6499 (file-name
6500 (string-append name "-" version ".tar.gz"))
6501 (sha256
6502 (base32
6503 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
6504 (build-system cargo-build-system)
6505 (arguments '(#:skip-build? #t))
6506 (home-page "https://github.com/KokaKiwi/rust-hex")
6507 (synopsis "Encode and decode data to/from hexadecimals")
6508 (description "This crate allows for encoding and decoding data into/from
6509 hexadecimal representation.")
6510 (license (list license:asl2.0
6511 license:expat))))
6512
6513 (define-public rust-hex-0.3
6514 (package
6515 (inherit rust-hex-0.4)
6516 (name "rust-hex")
6517 (version "0.3.2")
6518 (source
6519 (origin
6520 (method url-fetch)
6521 (uri (crate-uri "hex" version))
6522 (file-name (string-append name "-" version ".crate"))
6523 (sha256
6524 (base32
6525 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
6526
6527 (define-public rust-hex-literal-0.2
6528 (package
6529 (name "rust-hex-literal")
6530 (version "0.2.0")
6531 (source
6532 (origin
6533 (method url-fetch)
6534 (uri (crate-uri "hex-literal" version))
6535 (file-name
6536 (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32
6539 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
6540 (build-system cargo-build-system)
6541 (arguments
6542 `(#:skip-build? #t
6543 #:cargo-inputs
6544 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
6545 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6546 (home-page "https://github.com/RustCrypto/utils")
6547 (synopsis
6548 "Convert hexadecimal string to byte array at compile time")
6549 (description
6550 "Procedural macro for converting hexadecimal string to byte array at
6551 compile time.")
6552 (license (list license:asl2.0 license:expat))))
6553
6554 (define-public rust-hex-literal-0.1
6555 (package
6556 (inherit rust-hex-literal-0.2)
6557 (name "rust-hex-literal")
6558 (version "0.1.4")
6559 (source
6560 (origin
6561 (method url-fetch)
6562 (uri (crate-uri "hex-literal" version))
6563 (file-name
6564 (string-append name "-" version ".tar.gz"))
6565 (sha256
6566 (base32
6567 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
6568 (arguments
6569 `(#:cargo-inputs
6570 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
6571 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6572
6573 (define-public rust-hex-literal-impl-0.2
6574 (package
6575 (name "rust-hex-literal-impl")
6576 (version "0.2.0")
6577 (source
6578 (origin
6579 (method url-fetch)
6580 (uri (crate-uri "hex-literal-impl" version))
6581 (file-name
6582 (string-append name "-" version ".tar.gz"))
6583 (sha256
6584 (base32
6585 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
6586 (build-system cargo-build-system)
6587 (arguments
6588 `(#:skip-build? #t
6589 #:cargo-inputs
6590 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6591 (home-page "https://github.com/RustCrypto/utils")
6592 (synopsis "Internal implementation of the hex-literal crate")
6593 (description
6594 "Internal implementation of the hex-literal crate.")
6595 (license (list license:asl2.0 license:expat))))
6596
6597 (define-public rust-hex-literal-impl-0.1
6598 (package
6599 (inherit rust-hex-literal-impl-0.2)
6600 (name "rust-hex-literal-impl")
6601 (version "0.1.2")
6602 (source
6603 (origin
6604 (method url-fetch)
6605 (uri (crate-uri "hex-literal-impl" version))
6606 (file-name
6607 (string-append name "-" version ".tar.gz"))
6608 (sha256
6609 (base32
6610 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
6611 (arguments
6612 `(#:cargo-inputs
6613 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6614
6615 (define-public rust-html5ever-0.23
6616 (package
6617 (name "rust-html5ever")
6618 (version "0.23.0")
6619 (source
6620 (origin
6621 (method url-fetch)
6622 (uri (crate-uri "html5ever" version))
6623 (file-name
6624 (string-append name "-" version ".tar.gz"))
6625 (sha256
6626 (base32
6627 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
6628 (build-system cargo-build-system)
6629 (arguments
6630 `(#:skip-build? #t
6631 #:cargo-inputs
6632 (("rust-log" ,rust-log-0.4)
6633 ("rust-mac" ,rust-mac-0.1)
6634 ("rust-markup5ever" ,rust-markup5ever-0.8))
6635 #:cargo-development-inputs
6636 (("rust-criterion" ,rust-criterion-0.2)
6637 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6638 ("rust-quote" ,rust-quote-1.0)
6639 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6640 ("rust-rustc-test" ,rust-rustc-test-0.3)
6641 ("rust-syn" ,rust-syn-0.15)
6642 ("rust-typed-arena" ,rust-typed-arena-1.4))))
6643 (home-page "https://github.com/servo/html5ever")
6644 (synopsis "High-performance browser-grade HTML5 parser")
6645 (description
6646 "High-performance browser-grade HTML5 parser.")
6647 (license (list license:asl2.0 license:expat))))
6648
6649 (define-public rust-http-0.1
6650 (package
6651 (name "rust-http")
6652 (version "0.1.17")
6653 (source
6654 (origin
6655 (method url-fetch)
6656 (uri (crate-uri "http" version))
6657 (file-name
6658 (string-append name "-" version ".tar.gz"))
6659 (sha256
6660 (base32
6661 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
6662 (build-system cargo-build-system)
6663 (arguments
6664 `(#:skip-build? #t
6665 #:cargo-inputs
6666 (("rust-bytes" ,rust-bytes-0.4)
6667 ("rust-fnv" ,rust-fnv-1.0)
6668 ("rust-itoa" ,rust-itoa-0.4))
6669 #:cargo-development-inputs
6670 (("rust-indexmap" ,rust-indexmap-1.0)
6671 ("rust-quickcheck" ,rust-quickcheck-0.8)
6672 ("rust-rand" ,rust-rand-0.4)
6673 ("rust-seahash" ,rust-seahash-3.0)
6674 ("rust-serde" ,rust-serde-1.0)
6675 ("rust-serde-json" ,rust-serde-json-1.0))))
6676 (home-page "https://github.com/hyperium/http")
6677 (synopsis "Set of types for representing HTTP requests and responses")
6678 (description
6679 "This package provides a set of types for representing HTTP
6680 requests and responses.")
6681 (license (list license:asl2.0 license:expat))))
6682
6683 (define-public rust-httparse-1.3
6684 (package
6685 (name "rust-httparse")
6686 (version "1.3.3")
6687 (source
6688 (origin
6689 (method url-fetch)
6690 (uri (crate-uri "httparse" version))
6691 (file-name
6692 (string-append name "-" version ".tar.gz"))
6693 (sha256
6694 (base32
6695 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
6696 (build-system cargo-build-system)
6697 (arguments
6698 `(#:skip-build? #t
6699 #:cargo-development-inputs
6700 (("rust-pico-sys" ,rust-pico-sys-0.0))))
6701 (home-page "https://github.com/seanmonstar/httparse")
6702 (synopsis "Zero-copy HTTP/1.x parser")
6703 (description
6704 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
6705 (license (list license:asl2.0 license:expat))))
6706
6707 (define-public rust-humantime-1.3
6708 (package
6709 (name "rust-humantime")
6710 (version "1.3.0")
6711 (source
6712 (origin
6713 (method url-fetch)
6714 (uri (crate-uri "humantime" version))
6715 (file-name
6716 (string-append name "-" version ".tar.gz"))
6717 (sha256
6718 (base32
6719 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
6720 (build-system cargo-build-system)
6721 (arguments
6722 `(#:skip-build? #t
6723 #:cargo-inputs
6724 (("rust-quick-error" ,rust-quick-error-1.2))
6725 #:cargo-development-inputs
6726 (("rust-chrono" ,rust-chrono-0.4)
6727 ("rust-rand" ,rust-rand-0.4)
6728 ("rust-time" ,rust-time-0.1))))
6729 (home-page "https://github.com/tailhook/humantime")
6730 (synopsis
6731 "Parser and formatter for Duration and SystemTime")
6732 (description
6733 "A parser and formatter for @code{std::time::{Duration,
6734 SystemTime}}.")
6735 (license (list license:expat license:asl2.0))))
6736
6737 (define-public rust-humantime-1.2
6738 (package
6739 (inherit rust-humantime-1.3)
6740 (name "rust-humantime")
6741 (version "1.2.0")
6742 (source
6743 (origin
6744 (method url-fetch)
6745 (uri (crate-uri "humantime" version))
6746 (file-name
6747 (string-append name "-" version ".tar.gz"))
6748 (sha256
6749 (base32
6750 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
6751
6752 (define-public rust-hostname-0.1
6753 (package
6754 (name "rust-hostname")
6755 (version "0.1.5")
6756 (source
6757 (origin
6758 (method url-fetch)
6759 (uri (crate-uri "hostname" version))
6760 (file-name (string-append name "-" version ".crate"))
6761 (sha256
6762 (base32
6763 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
6764 (build-system cargo-build-system)
6765 (arguments
6766 `(#:skip-build? #t
6767 #:cargo-inputs
6768 (("rust-libc" ,rust-libc-0.2)
6769 ("rust-winutil" ,rust-winutil-0.1))))
6770 (home-page "https://github.com/svartalf/hostname")
6771 (synopsis "Get hostname for Rust")
6772 (description
6773 "Get hostname for Rust.")
6774 (license license:expat)))
6775
6776 (define-public rust-idna-0.2
6777 (package
6778 (name "rust-idna")
6779 (version "0.2.0")
6780 (source
6781 (origin
6782 (method url-fetch)
6783 (uri (crate-uri "idna" version))
6784 (file-name
6785 (string-append name "-" version ".tar.gz"))
6786 (sha256
6787 (base32
6788 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
6789 (build-system cargo-build-system)
6790 (arguments
6791 `(#:skip-build? #t
6792 #:cargo-inputs
6793 (("rust-matches" ,rust-matches-0.1)
6794 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6795 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6796 #:cargo-development-inputs
6797 (("rust-rustc-test" ,rust-rustc-test-0.3)
6798 ("rust-serde-json" ,rust-serde-json-1.0))))
6799 (home-page "https://github.com/servo/rust-url/")
6800 (synopsis "Internationalizing Domain Names in Applications and Punycode")
6801 (description
6802 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
6803 (license (list license:expat license:asl2.0))))
6804
6805 (define-public rust-idna-0.1
6806 (package
6807 (inherit rust-idna-0.2)
6808 (name "rust-idna")
6809 (version "0.1.5")
6810 (source
6811 (origin
6812 (method url-fetch)
6813 (uri (crate-uri "idna" version))
6814 (file-name
6815 (string-append name "-" version ".tar.gz"))
6816 (sha256
6817 (base32
6818 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
6819 (arguments
6820 `(#:skip-build? #t
6821 #:cargo-inputs
6822 (("rust-matches" ,rust-matches-0.1)
6823 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6824 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6825 #:cargo-development-inputs
6826 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6827 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
6828
6829 (define-public rust-ignore-0.4
6830 (package
6831 (name "rust-ignore")
6832 (version "0.4.11")
6833 (source
6834 (origin
6835 (method url-fetch)
6836 (uri (crate-uri "ignore" version))
6837 (file-name
6838 (string-append name "-" version ".tar.gz"))
6839 (sha256
6840 (base32
6841 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
6842 (build-system cargo-build-system)
6843 (arguments
6844 `(#:cargo-inputs
6845 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
6846 ("rust-globset" ,rust-globset-0.4)
6847 ("rust-lazy-static" ,rust-lazy-static-1)
6848 ("rust-log" ,rust-log-0.4)
6849 ("rust-memchr" ,rust-memchr-2.2)
6850 ("rust-regex" ,rust-regex-1.1)
6851 ("rust-same-file" ,rust-same-file-1.0)
6852 ("rust-thread-local" ,rust-thread-local-1.0)
6853 ("rust-walkdir" ,rust-walkdir-2.2)
6854 ("rust-winapi-util" ,rust-winapi-util-0.1))))
6855 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
6856 (synopsis "Efficiently match ignore files such as .gitignore")
6857 (description
6858 "This package provides a fast library for efficiently matching
6859 ignore files such as .gitignore against file paths.")
6860 (license (list license:unlicense license:expat))))
6861
6862 (define-public rust-image-0.22
6863 (package
6864 (name "rust-image")
6865 (version "0.22.5")
6866 (source
6867 (origin
6868 (method url-fetch)
6869 (uri (crate-uri "image" version))
6870 (file-name
6871 (string-append name "-" version ".tar.gz"))
6872 (sha256
6873 (base32
6874 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
6875 (build-system cargo-build-system)
6876 (arguments
6877 `(#:tests? #f ; Some test images are missing from the release.
6878 #:cargo-inputs
6879 (("rust-byteorder" ,rust-byteorder-1.3)
6880 ("rust-gif" ,rust-gif-0.10)
6881 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
6882 ("rust-num-iter" ,rust-num-iter-0.1)
6883 ("rust-num-rational" ,rust-num-rational-0.2)
6884 ("rust-num-traits" ,rust-num-traits-0.2)
6885 ("rust-png" ,rust-png-0.15)
6886 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
6887 ("rust-tiff" ,rust-tiff-0.3))
6888 #:cargo-development-inputs
6889 (("rust-crc32fast" ,rust-crc32fast-1.2)
6890 ("rust-glob" ,rust-glob-0.3)
6891 ("rust-num-complex" ,rust-num-complex-0.2)
6892 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6893 (home-page "https://github.com/image-rs/image")
6894 (synopsis "Imaging library written in Rust")
6895 (description
6896 "Imaging library written in Rust. Provides basic filters and decoders
6897 for the most common image formats.")
6898 (license license:expat)))
6899
6900 (define-public rust-image-0.21
6901 (package
6902 (inherit rust-image-0.22)
6903 (name "rust-image")
6904 (version "0.21.3")
6905 (source
6906 (origin
6907 (method url-fetch)
6908 (uri (crate-uri "image" version))
6909 (file-name
6910 (string-append name "-" version ".tar.gz"))
6911 (sha256
6912 (base32
6913 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
6914 (arguments
6915 `(#:cargo-inputs
6916 (("rust-byteorder" ,rust-byteorder-1.3)
6917 ("rust-gif" ,rust-gif-0.10)
6918 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
6919 ("rust-lzw" ,rust-lzw-0.10)
6920 ("rust-num-iter" ,rust-num-iter-0.1)
6921 ("rust-num-rational" ,rust-num-rational-0.2)
6922 ("rust-num-traits" ,rust-num-traits-0.2)
6923 ("rust-png" ,rust-png-0.14)
6924 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
6925 ("rust-tiff" ,rust-tiff-0.2))
6926 #:cargo-development-inputs
6927 (("rust-glob" ,rust-glob-0.3)
6928 ("rust-num-complex" ,rust-num-complex-0.2)
6929 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
6930
6931 (define-public rust-image-0.20
6932 (package
6933 (inherit rust-image-0.21)
6934 (name "rust-image")
6935 (version "0.20.1")
6936 (source
6937 (origin
6938 (method url-fetch)
6939 (uri (crate-uri "image" version))
6940 (file-name
6941 (string-append name "-" version ".tar.gz"))
6942 (sha256
6943 (base32
6944 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
6945 (arguments
6946 `(#:cargo-inputs
6947 (("rust-byteorder" ,rust-byteorder-1.3)
6948 ("rust-gif" ,rust-gif-0.10)
6949 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
6950 ("rust-lzw" ,rust-lzw-0.10)
6951 ("rust-num-iter" ,rust-num-iter-0.1)
6952 ("rust-num-rational" ,rust-num-rational-0.2)
6953 ("rust-num-traits" ,rust-num-traits-0.2)
6954 ("rust-png" ,rust-png-0.12)
6955 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
6956 ("rust-tiff" ,rust-tiff-0.2))
6957 #:cargo-development-inputs
6958 (("rust-glob" ,rust-glob-0.2)
6959 ("rust-num-complex" ,rust-num-complex-0.2)
6960 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
6961
6962 (define-public rust-indexmap-1.0
6963 (package
6964 (name "rust-indexmap")
6965 (version "1.0.2")
6966 (source
6967 (origin
6968 (method url-fetch)
6969 (uri (crate-uri "indexmap" version))
6970 (file-name
6971 (string-append name "-" version ".tar.gz"))
6972 (sha256
6973 (base32
6974 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
6975 (build-system cargo-build-system)
6976 (arguments
6977 `(#:skip-build? #t
6978 #:cargo-inputs
6979 (("rust-serde" ,rust-serde-1.0))
6980 #:cargo-development-inputs
6981 (("rust-fnv" ,rust-fnv-1.0)
6982 ("rust-itertools" ,rust-itertools-0.8)
6983 ("rust-lazy-static" ,rust-lazy-static-1)
6984 ("rust-quickcheck" ,rust-quickcheck-0.8)
6985 ("rust-rand" ,rust-rand-0.4)
6986 ("rust-serde-test" ,rust-serde-test-1.0))))
6987 (home-page "https://github.com/bluss/indexmap")
6988 (synopsis
6989 "Hash table with consistent order and fast iteration")
6990 (description
6991 "This package provides a hash table with consistent order and fast iteration.
6992
6993 The indexmap is a hash table where the iteration order of the
6994 key-value pairs is independent of the hash values of the keys. It has
6995 the usual hash table functionality, it preserves insertion order
6996 except after removals, and it allows lookup of its elements by either
6997 hash table key or numerical index. A corresponding hash set type is
6998 also provided.
6999
7000 This crate was initially published under the name ordermap, but it was
7001 renamed to indexmap.")
7002 (license (list license:expat license:asl2.0))))
7003
7004 (define-public rust-inflate-0.4
7005 (package
7006 (name "rust-inflate")
7007 (version "0.4.5")
7008 (source
7009 (origin
7010 (method url-fetch)
7011 (uri (crate-uri "inflate" version))
7012 (file-name
7013 (string-append name "-" version ".tar.gz"))
7014 (sha256
7015 (base32
7016 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
7017 (build-system cargo-build-system)
7018 (arguments
7019 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
7020 (home-page "https://github.com/PistonDevelopers/inflate.git")
7021 (synopsis "DEFLATE decoding")
7022 (description "This package provides DEFLATE decoding.")
7023 (license license:expat)))
7024
7025 (define-public rust-inotify-0.6
7026 (package
7027 (name "rust-inotify")
7028 (version "0.6.1")
7029 (source
7030 (origin
7031 (method url-fetch)
7032 (uri (crate-uri "inotify" version))
7033 (file-name
7034 (string-append name "-" version ".tar.gz"))
7035 (sha256
7036 (base32
7037 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
7038 (build-system cargo-build-system)
7039 (arguments
7040 `(#:cargo-inputs
7041 (("rust-bitflags" ,rust-bitflags-1)
7042 ("rust-futures" ,rust-futures-0.1)
7043 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
7044 ("rust-libc" ,rust-libc-0.2)
7045 ("rust-mio" ,rust-mio-0.6)
7046 ("rust-tokio-io" ,rust-tokio-io-0.1)
7047 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
7048 #:cargo-development-inputs
7049 (("rust-tempdir" ,rust-tempdir-0.3))))
7050 (home-page "https://github.com/inotify-rs/inotify")
7051 (synopsis "Idiomatic wrapper for inotify")
7052 (description "This package provides an idiomatic wrapper for inotify written
7053 in Rust.")
7054 (license license:isc)))
7055
7056 (define-public rust-inotify-sys-0.1
7057 (package
7058 (name "rust-inotify-sys")
7059 (version "0.1.3")
7060 (source
7061 (origin
7062 (method url-fetch)
7063 (uri (crate-uri "inotify-sys" version))
7064 (file-name
7065 (string-append name "-" version ".tar.gz"))
7066 (sha256
7067 (base32
7068 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
7069 (build-system cargo-build-system)
7070 (arguments
7071 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7072 (home-page "https://github.com/inotify-rs/inotify-sys")
7073 (synopsis "Inotify bindings for Rust")
7074 (description
7075 "This package provides inotify bindings for the Rust programming language.")
7076 (license license:isc)))
7077
7078 (define-public rust-insta-0.8
7079 (package
7080 (name "rust-insta")
7081 (version "0.8.1")
7082 (source
7083 (origin
7084 (method url-fetch)
7085 (uri (crate-uri "insta" version))
7086 (file-name
7087 (string-append name "-" version ".tar.gz"))
7088 (sha256
7089 (base32
7090 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
7091 (build-system cargo-build-system)
7092 (arguments
7093 `(#:skip-build? #t
7094 #:cargo-inputs
7095 (("rust-chrono" ,rust-chrono-0.4)
7096 ("rust-ci-info" ,rust-ci-info-0.3)
7097 ("rust-console" ,rust-console-0.7)
7098 ("rust-difference" ,rust-difference-2.0)
7099 ("rust-failure" ,rust-failure-0.1)
7100 ("rust-lazy-static" ,rust-lazy-static-1)
7101 ("rust-pest" ,rust-pest-2.1)
7102 ("rust-pest-derive" ,rust-pest-derive-2.1)
7103 ("rust-ron" ,rust-ron-0.4)
7104 ("rust-serde" ,rust-serde-1.0)
7105 ("rust-serde-json" ,rust-serde-json-1.0)
7106 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
7107 ("rust-uuid" ,rust-uuid-0.7))))
7108 (home-page "https://github.com/mitsuhiko/insta")
7109 (synopsis "Snapshot testing library for Rust")
7110 (description
7111 "This package provides a snapshot testing library for Rust.")
7112 (license license:asl2.0)))
7113
7114 (define-public rust-intervaltree-0.2
7115 (package
7116 (name "rust-intervaltree")
7117 (version "0.2.4")
7118 (source
7119 (origin
7120 (method url-fetch)
7121 (uri (crate-uri "intervaltree" version))
7122 (file-name
7123 (string-append name "-" version ".tar.gz"))
7124 (sha256
7125 (base32
7126 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
7127 (build-system cargo-build-system)
7128 (arguments
7129 `(#:skip-build? #t
7130 #:cargo-inputs
7131 (("rust-smallvec" ,rust-smallvec-0.6))))
7132 (home-page "https://github.com/main--/rust-intervaltree")
7133 (synopsis "Immutable interval trees")
7134 (description
7135 "This package provides a simple and generic implementation of an
7136 immutable interval tree.")
7137 (license license:expat)))
7138
7139 (define-public rust-iovec-0.1
7140 (package
7141 (name "rust-iovec")
7142 (version "0.1.4")
7143 (source
7144 (origin
7145 (method url-fetch)
7146 (uri (crate-uri "iovec" version))
7147 (file-name (string-append name "-" version ".crate"))
7148 (sha256
7149 (base32
7150 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
7151 (build-system cargo-build-system)
7152 (arguments
7153 `(#:skip-build? #t
7154 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7155 (home-page "https://github.com/carllerche/iovec")
7156 (synopsis "Portable buffer type for scatter/gather I/O operations")
7157 (description
7158 "Portable buffer type for scatter/gather I/O operations.")
7159 (license (list license:asl2.0
7160 license:expat))))
7161
7162 (define-public rust-iso8601-0.1
7163 (package
7164 (name "rust-iso8601")
7165 (version "0.1.1")
7166 (source
7167 (origin
7168 (method url-fetch)
7169 (uri (crate-uri "iso8601" version))
7170 (file-name
7171 (string-append name "-" version ".tar.gz"))
7172 (sha256
7173 (base32
7174 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
7175 (build-system cargo-build-system)
7176 (arguments
7177 `(#:cargo-inputs
7178 (("rust-clippy" ,rust-clippy-0.0)
7179 ("rust-nom" ,rust-nom-1.2))))
7180 (home-page "https://github.com/badboy/iso8601")
7181 (synopsis "Parsing ISO8601 dates using nom")
7182 (description "Parsing ISO8601 dates using nom.")
7183 (license license:expat)))
7184
7185 (define-public rust-itertools-0.8
7186 (package
7187 (name "rust-itertools")
7188 (version "0.8.0")
7189 (source
7190 (origin
7191 (method url-fetch)
7192 (uri (crate-uri "itertools" version))
7193 (file-name
7194 (string-append name "-" version ".tar.gz"))
7195 (sha256
7196 (base32
7197 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
7198 (build-system cargo-build-system)
7199 (arguments
7200 `(#:skip-build? #t
7201 #:cargo-inputs
7202 (("rust-either" ,rust-either-1.5))
7203 #:cargo-development-inputs
7204 (("rust-permutohedron" ,rust-permutohedron-0.2)
7205 ("rust-quickcheck" ,rust-quickcheck-0.8)
7206 ("rust-rand" ,rust-rand-0.4))))
7207 (home-page
7208 "https://github.com/rust-itertools/itertools")
7209 (synopsis
7210 "Extra iterator adaptors, iterator methods, free functions, and macros")
7211 (description
7212 "Extra iterator adaptors, iterator methods, free functions, and macros.")
7213 (license (list license:expat license:asl2.0))))
7214
7215 (define-public rust-itertools-0.7
7216 (package
7217 (inherit rust-itertools-0.8)
7218 (name "rust-itertools")
7219 (version "0.7.11")
7220 (source
7221 (origin
7222 (method url-fetch)
7223 (uri (crate-uri "itertools" version))
7224 (file-name (string-append name "-" version ".tar.gz"))
7225 (sha256
7226 (base32
7227 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
7228 (arguments
7229 `(#:cargo-inputs
7230 (("rust-either" ,rust-either-1.5))
7231 #:cargo-development-inputs
7232 (("rust-permutohedron" ,rust-permutohedron-0.2)
7233 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
7234
7235 (define-public rust-itertools-num-0.1
7236 (package
7237 (name "rust-itertools-num")
7238 (version "0.1.3")
7239 (source
7240 (origin
7241 (method url-fetch)
7242 (uri (crate-uri "itertools-num" version))
7243 (file-name
7244 (string-append name "-" version ".tar.gz"))
7245 (sha256
7246 (base32
7247 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
7248 (build-system cargo-build-system)
7249 (arguments
7250 `(#:skip-build? #t
7251 #:cargo-inputs
7252 (("rust-num-traits" ,rust-num-traits-0.2))
7253 #:cargo-development-inputs
7254 (("rust-itertools" ,rust-itertools-0.8)
7255 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7256 (home-page
7257 "https://github.com/bluss/itertools-num")
7258 (synopsis
7259 "Numerical iterator tools")
7260 (description
7261 "Numerical iterator tools. Extra iterators and iterator methods
7262 and functions.")
7263 (license (list license:expat license:asl2.0))))
7264
7265 (define-public rust-itoa-0.4
7266 (package
7267 (name "rust-itoa")
7268 (version "0.4.4")
7269 (source
7270 (origin
7271 (method url-fetch)
7272 (uri (crate-uri "itoa" version))
7273 (file-name (string-append name "-" version ".crate"))
7274 (sha256
7275 (base32
7276 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
7277 (build-system cargo-build-system)
7278 (home-page "https://github.com/dtolnay/itoa")
7279 (synopsis "Fast functions for printing integer primitives")
7280 (description "This crate provides fast functions for printing integer
7281 primitives to an @code{io::Write}.")
7282 (license (list license:asl2.0
7283 license:expat))))
7284
7285 (define-public rust-itoa-0.3
7286 (package
7287 (inherit rust-itoa-0.4)
7288 (name "rust-itoa")
7289 (version "0.3.4")
7290 (source
7291 (origin
7292 (method url-fetch)
7293 (uri (crate-uri "itoa" version))
7294 (file-name
7295 (string-append name "-" version ".tar.gz"))
7296 (sha256
7297 (base32
7298 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
7299
7300 (define-public rust-itoa-0.1
7301 (package
7302 (inherit rust-itoa-0.4)
7303 (name "rust-itoa")
7304 (version "0.1.1")
7305 (source
7306 (origin
7307 (method url-fetch)
7308 (uri (crate-uri "itoa" version))
7309 (file-name (string-append name "-" version ".crate"))
7310 (sha256
7311 (base32
7312 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
7313
7314 (define-public rust-jobserver-0.1
7315 (package
7316 (name "rust-jobserver")
7317 (version "0.1.19")
7318 (source
7319 (origin
7320 (method url-fetch)
7321 (uri (crate-uri "jobserver" version))
7322 (file-name
7323 (string-append name "-" version ".tar.gz"))
7324 (sha256
7325 (base32
7326 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
7327 (build-system cargo-build-system)
7328 (arguments
7329 `(#:cargo-inputs
7330 (("rust-libc" ,rust-libc-0.2))
7331 #:cargo-development-inputs
7332 (("rust-futures" ,rust-futures-0.1)
7333 ("rust-num-cpus" ,rust-num-cpus-1.10)
7334 ("rust-tempdir" ,rust-tempdir-0.3)
7335 ("rust-tokio-core" ,rust-tokio-core-0.1)
7336 ("rust-tokio-process" ,rust-tokio-process-0.2))))
7337 (home-page "https://github.com/alexcrichton/jobserver-rs")
7338 (synopsis "GNU make jobserver for Rust")
7339 (description
7340 "An implementation of the GNU make jobserver for Rust.")
7341 (license (list license:expat license:asl2.0))))
7342
7343 (define-public rust-jpeg-decoder-0.1
7344 (package
7345 (name "rust-jpeg-decoder")
7346 (version "0.1.18")
7347 (source
7348 (origin
7349 (method url-fetch)
7350 (uri (crate-uri "jpeg-decoder" version))
7351 (file-name
7352 (string-append name "-" version ".tar.gz"))
7353 (sha256
7354 (base32
7355 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
7356 (build-system cargo-build-system)
7357 (arguments
7358 `(#:tests? #f ; Some test files missing.
7359 #:cargo-inputs
7360 (("rust-byteorder" ,rust-byteorder-1.3)
7361 ("rust-rayon" ,rust-rayon-1.1))
7362 #:cargo-development-inputs
7363 (("rust-criterion" ,rust-criterion-0.3)
7364 ("rust-png" ,rust-png-0.14)
7365 ("rust-walkdir" ,rust-walkdir-2.2))))
7366 (home-page "https://github.com/image-rs/jpeg-decoder")
7367 (synopsis "JPEG decoder")
7368 (description "JPEG decoder written in Rust.")
7369 (license (list license:expat license:asl2.0))))
7370
7371 (define-public rust-js-sys-0.3
7372 (package
7373 (name "rust-js-sys")
7374 (version "0.3.24")
7375 (source
7376 (origin
7377 (method url-fetch)
7378 (uri (crate-uri "js-sys" version))
7379 (file-name
7380 (string-append name "-" version ".tar.gz"))
7381 (sha256
7382 (base32
7383 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
7384 (build-system cargo-build-system)
7385 (arguments
7386 `(#:skip-build? #t
7387 #:cargo-inputs
7388 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
7389 #:cargo-development-inputs
7390 (("rust-futures" ,rust-futures-0.1)
7391 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
7392 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7393 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7394 (synopsis "Bindings for all JS global objects and functions in WASM")
7395 (description
7396 "Bindings for all JS global objects and functions in all JS environments
7397 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
7398 wasm-bindgen crate.")
7399 (license (list license:asl2.0 license:expat))))
7400
7401 (define-public rust-jemalloc-sys-0.3
7402 (package
7403 (name "rust-jemalloc-sys")
7404 (version "0.3.2")
7405 (source
7406 (origin
7407 (method url-fetch)
7408 (uri (crate-uri "jemalloc-sys" version))
7409 (file-name (string-append name "-" version ".tar.gz"))
7410 (sha256
7411 (base32
7412 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
7413 (modules '((guix build utils)))
7414 (snippet
7415 '(begin (delete-file-recursively "jemalloc") #t))))
7416 (build-system cargo-build-system)
7417 (arguments
7418 `(#:cargo-inputs
7419 (("rust-libc" ,rust-libc-0.2)
7420 ;; Build dependencies:
7421 ("rust-cc" ,rust-cc-1.0)
7422 ("rust-fs-extra" ,rust-fs-extra-1.1))
7423 #:phases
7424 (modify-phases %standard-phases
7425 (add-after 'configure 'override-jemalloc
7426 (lambda* (#:key inputs #:allow-other-keys)
7427 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7428 (setenv "JEMALLOC_OVERRIDE"
7429 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7430 #t)))))
7431 (native-inputs
7432 `(("jemalloc" ,jemalloc)))
7433 (home-page "https://github.com/gnzlbg/jemallocator")
7434 (synopsis "Rust FFI bindings to jemalloc")
7435 (description "This package provides Rust FFI bindings to jemalloc.")
7436 (license (list license:asl2.0
7437 license:expat))))
7438
7439 (define-public rust-jemalloc-sys-0.1
7440 (package
7441 (inherit rust-jemalloc-sys-0.3)
7442 (name "rust-jemalloc-sys")
7443 (version "0.1.8")
7444 (source
7445 (origin
7446 (method url-fetch)
7447 (uri (crate-uri "jemalloc-sys" version))
7448 (file-name
7449 (string-append name "-" version ".tar.gz"))
7450 (sha256
7451 (base32
7452 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
7453 (modules '((guix build utils)))
7454 (snippet
7455 '(begin (delete-file-recursively "jemalloc") #t))))))
7456
7457 (define-public rust-jemallocator-0.3
7458 (package
7459 (name "rust-jemallocator")
7460 (version "0.3.2")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "jemallocator" version))
7465 (file-name
7466 (string-append name "-" version ".tar.gz"))
7467 (sha256
7468 (base32
7469 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
7470 (build-system cargo-build-system)
7471 (arguments
7472 `(#:skip-build? #t
7473 #:cargo-inputs
7474 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
7475 ("rust-libc" ,rust-libc-0.2))
7476 #:cargo-development-inputs
7477 (("rust-paste" ,rust-paste-0.1))))
7478 (home-page "https://github.com/gnzlbg/jemallocator")
7479 (synopsis "Rust allocator backed by jemalloc")
7480 (description
7481 "This package provides a Rust allocator backed by jemalloc.")
7482 (license (list license:expat license:asl2.0))))
7483
7484 (define-public rust-jemallocator-0.1
7485 (package
7486 (inherit rust-jemallocator-0.3)
7487 (name "rust-jemallocator")
7488 (version "0.1.9")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "jemallocator" version))
7493 (file-name
7494 (string-append name "-" version ".tar.gz"))
7495 (sha256
7496 (base32
7497 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
7498 (build-system cargo-build-system)
7499 (arguments
7500 `(#:cargo-inputs
7501 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
7502 ("rust-libc" ,rust-libc-0.2))
7503 #:phases
7504 (modify-phases %standard-phases
7505 (add-after 'configure 'override-jemalloc
7506 (lambda* (#:key inputs #:allow-other-keys)
7507 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7508 (setenv "JEMALLOC_OVERRIDE"
7509 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7510 #t)))))
7511 (native-inputs
7512 `(("jemalloc" ,jemalloc)))))
7513
7514 (define-public rust-json-0.11
7515 (package
7516 (name "rust-json")
7517 (version "0.11.15")
7518 (source
7519 (origin
7520 (method url-fetch)
7521 (uri (crate-uri "json" version))
7522 (file-name (string-append name "-" version ".crate"))
7523 (sha256
7524 (base32
7525 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
7526 (build-system cargo-build-system)
7527 (arguments '(#:skip-build? #t))
7528 (home-page "https://github.com/maciejhirsz/json-rust")
7529 (synopsis "JSON implementation in Rust")
7530 (description "This crate provides a JSON implementation in Rust, reducing
7531 friction with idiomatic Rust structs to ease interopability.")
7532 (license (list license:asl2.0
7533 license:expat))))
7534
7535 (define-public rust-kernel32-sys-0.2
7536 (package
7537 (name "rust-kernel32-sys")
7538 (version "0.2.2")
7539 (source
7540 (origin
7541 (method url-fetch)
7542 (uri (crate-uri "kernel32-sys" version))
7543 (file-name (string-append name "-" version ".crate"))
7544 (sha256
7545 (base32
7546 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
7547 (build-system cargo-build-system)
7548 (arguments
7549 `(#:skip-build? #t
7550 #:cargo-inputs
7551 (("rust-winapi" ,rust-winapi-0.2)
7552 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7553 (home-page "https://github.com/retep998/winapi-rs")
7554 (synopsis "Function definitions for the Windows API library kernel32")
7555 (description "Contains function definitions for the Windows API library
7556 kernel32.")
7557 (license license:expat)))
7558
7559 (define-public rust-khronos-api-3
7560 (package
7561 (name "rust-khronos-api")
7562 (version "3.1.0")
7563 (source
7564 (origin
7565 (method url-fetch)
7566 (uri (crate-uri "khronos-api" version))
7567 (file-name
7568 (string-append name "-" version ".tar.gz"))
7569 (sha256
7570 (base32
7571 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
7572 (build-system cargo-build-system)
7573 (home-page "https://github.com/brendanzab/gl-rs/")
7574 (synopsis "Khronos XML API Registry")
7575 (description
7576 "The Khronos XML API Registry, exposed as byte string constants.")
7577 (license license:asl2.0)))
7578
7579 (define-public rust-language-tags-0.2
7580 (package
7581 (name "rust-language-tags")
7582 (version "0.2.2")
7583 (source
7584 (origin
7585 (method url-fetch)
7586 (uri (crate-uri "language-tags" version))
7587 (file-name (string-append name "-" version ".crate"))
7588 (sha256
7589 (base32
7590 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
7591 (build-system cargo-build-system)
7592 (arguments
7593 `(#:skip-build? #t
7594 #:cargo-inputs
7595 (("rust-heapsize" ,rust-heapsize-0.3)
7596 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
7597 (home-page "https://github.com/pyfisch/rust-language-tags")
7598 (synopsis "Language tags for Rust")
7599 (description
7600 "Language tags can be used identify human languages, scripts e.g. Latin
7601 script, countries and other regions. They are commonly used in HTML and HTTP
7602 @code{Content-Language} and @code{Accept-Language} header fields. This package
7603 currently supports parsing (fully conformant parser), formatting and comparing
7604 language tags.")
7605 (license license:expat)))
7606
7607 (define-public rust-lazy-static-1.4
7608 (package
7609 (name "rust-lazy-static")
7610 (version "1.4.0")
7611 (source
7612 (origin
7613 (method url-fetch)
7614 (uri (crate-uri "lazy_static" version))
7615 (file-name (string-append name "-" version ".crate"))
7616 (sha256
7617 (base32
7618 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
7619 (build-system cargo-build-system)
7620 (arguments
7621 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
7622 #:cargo-development-inputs
7623 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7624 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
7625 (synopsis "Macro for declaring lazily evaluated statics in Rust")
7626 (description
7627 "This package provides a macro for declaring lazily evaluated statics in
7628 Rust. Using this macro, it is possible to have @code{static}s that require code
7629 to be executed at runtime in order to be initialized. This includes anything
7630 requiring heap allocations, like vectors or hash maps, as well as anything that
7631 requires non-const function calls to be computed.")
7632 (license (list license:asl2.0
7633 license:expat))))
7634
7635 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
7636
7637 (define-public rust-lazy-static-1.3
7638 (package
7639 (inherit rust-lazy-static-1.4)
7640 (name "rust-lazy-static")
7641 (version "1.3.0")
7642 (source
7643 (origin
7644 (method url-fetch)
7645 (uri (crate-uri "lazy_static" version))
7646 (file-name (string-append name "-" version ".crate"))
7647 (sha256
7648 (base32
7649 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
7650 (arguments
7651 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
7652
7653 (define-public rust-lazy-static-0.2
7654 (package
7655 (inherit rust-lazy-static-1.4)
7656 (name "rust-lazy-static")
7657 (version "0.2.11")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "lazy_static" version))
7662 (file-name
7663 (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32
7666 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
7667 (arguments
7668 `(#:tests? #f ; Tests fail to compile.
7669 #:cargo-inputs
7670 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
7671 ("rust-spin" ,rust-spin-0.4))))))
7672
7673 (define-public rust-lazy-static-0.1
7674 (package
7675 (inherit rust-lazy-static-0.2)
7676 (name "rust-lazy-static")
7677 (version "0.1.16")
7678 (source
7679 (origin
7680 (method url-fetch)
7681 (uri (crate-uri "lazy_static" version))
7682 (file-name
7683 (string-append name "-" version ".tar.gz"))
7684 (sha256
7685 (base32
7686 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
7687 (arguments '())))
7688
7689 (define-public rust-lazycell-1.2
7690 (package
7691 (name "rust-lazycell")
7692 (version "1.2.1")
7693 (source
7694 (origin
7695 (method url-fetch)
7696 (uri (crate-uri "lazycell" version))
7697 (file-name
7698 (string-append name "-" version ".tar.gz"))
7699 (sha256
7700 (base32
7701 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
7702 (build-system cargo-build-system)
7703 (arguments
7704 `(#:skip-build? #t
7705 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
7706 (home-page "https://github.com/indiv0/lazycell")
7707 (synopsis "Lazily filled Cell struct")
7708 (description
7709 "This package provides a library providing a lazily filled Cell struct.")
7710 (license (list license:expat license:asl2.0))))
7711
7712 (define-public rust-lexical-core-0.4
7713 (package
7714 (name "rust-lexical-core")
7715 (version "0.4.2")
7716 (source
7717 (origin
7718 (method url-fetch)
7719 (uri (crate-uri "lexical-core" version))
7720 (file-name
7721 (string-append name "-" version ".tar.gz"))
7722 (sha256
7723 (base32
7724 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
7725 (build-system cargo-build-system)
7726 (arguments
7727 `(#:skip-build? #t
7728 #:cargo-inputs
7729 (("rust-cfg-if" ,rust-cfg-if-0.1)
7730 ("rust-dtoa" ,rust-dtoa-0.4)
7731 ("rust-ryu" ,rust-ryu-1.0)
7732 ("rust-stackvector" ,rust-stackvector-1.0)
7733 ("rust-static-assertions" ,rust-static-assertions-0.3))
7734 #:cargo-development-inputs
7735 (("rust-approx" ,rust-approx-0.3)
7736 ("rust-proptest" ,rust-proptest-0.9)
7737 ("rust-quickcheck" ,rust-quickcheck-0.8)
7738 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7739 (home-page
7740 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
7741 (synopsis
7742 "Lexical, to- and from-string conversion routines")
7743 (description
7744 "Lexical, to- and from-string conversion routines.")
7745 (license (list license:asl2.0 license:expat))))
7746
7747 (define-public rust-libc-0.2
7748 (package
7749 (name "rust-libc")
7750 (version "0.2.66")
7751 (source
7752 (origin
7753 (method url-fetch)
7754 (uri (crate-uri "libc" version))
7755 (file-name (string-append name "-" version ".crate"))
7756 (sha256
7757 (base32
7758 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
7759 (build-system cargo-build-system)
7760 (arguments
7761 `(#:skip-build? #t
7762 #:cargo-inputs
7763 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
7764 (home-page "https://github.com/rust-lang/libc")
7765 (synopsis "Raw FFI bindings to platform libraries like libc")
7766 (description
7767 "The rust libc crate provides all of the definitions necessary to easily
7768 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
7769 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
7770 as well as function headers (e.g., malloc).
7771
7772 This crate exports all underlying platform types, functions, and constants under
7773 the crate root, so all items are accessible as @samp{libc::foo}. The types and
7774 values of all the exported APIs match the platform that libc is compiled for.")
7775 (license (list license:expat
7776 license:asl2.0))))
7777
7778 (define-public rust-libgit2-sys-0.10
7779 (package
7780 (name "rust-libgit2-sys")
7781 (version "0.10.0")
7782 (source
7783 (origin
7784 (method url-fetch)
7785 (uri (crate-uri "libgit2-sys" version))
7786 (file-name (string-append name "-" version ".tar.gz"))
7787 (sha256
7788 (base32
7789 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
7790 (modules '((guix build utils)))
7791 (snippet
7792 '(begin (delete-file-recursively "libgit2") #t))))
7793 (build-system cargo-build-system)
7794 (arguments
7795 `(#:cargo-inputs
7796 (("rust-libc" ,rust-libc-0.2)
7797 ("rust-libz-sys" ,rust-libz-sys-1.0)
7798 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
7799 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7800 ;; Build dependencies:
7801 ("rust-cc" ,rust-cc-1.0)
7802 ("rust-pkg-config" ,rust-pkg-config-0.3))
7803 #:phases
7804 (modify-phases %standard-phases
7805 (add-after 'configure 'dont-vendor-sources
7806 (lambda* (#:key inputs #:allow-other-keys)
7807 (let ((openssl (assoc-ref inputs "openssl")))
7808 (setenv "OPENSSL_DIR" openssl))
7809 #t)))))
7810 (native-inputs
7811 `(("libgit2" ,libgit2)
7812 ("openssl" ,openssl)
7813 ("pkg-config" ,pkg-config)
7814 ("zlib" ,zlib)))
7815 (home-page "https://github.com/rust-lang/git2-rs")
7816 (synopsis "Native bindings to the libgit2 library")
7817 (description
7818 "This package provides native rust bindings to the @code{libgit2} library.")
7819 (license (list license:asl2.0
7820 license:expat))))
7821
7822 (define-public rust-libgit2-sys-0.8
7823 (package
7824 (inherit rust-libgit2-sys-0.10)
7825 (name "rust-libgit2-sys")
7826 (version "0.8.2")
7827 (source
7828 (origin
7829 (method url-fetch)
7830 (uri (crate-uri "libgit2-sys" version))
7831 (file-name (string-append name "-" version ".tar.gz"))
7832 (sha256
7833 (base32
7834 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
7835 (modules '((guix build utils)))
7836 (snippet
7837 '(begin (delete-file-recursively "libgit2") #t))))))
7838
7839 (define-public rust-libgit2-sys-0.7
7840 (package
7841 (inherit rust-libgit2-sys-0.8)
7842 (name "rust-libgit2-sys")
7843 (version "0.7.11")
7844 (source
7845 (origin
7846 (method url-fetch)
7847 (uri (crate-uri "libgit2-sys" version))
7848 (file-name (string-append name "-" version ".crate"))
7849 (sha256
7850 (base32
7851 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
7852 (arguments '())
7853 (properties '((hidden? . #t)))))
7854
7855 (define-public rust-libloading-0.5
7856 (package
7857 (name "rust-libloading")
7858 (version "0.5.2")
7859 (source
7860 (origin
7861 (method url-fetch)
7862 (uri (crate-uri "libloading" version))
7863 (file-name (string-append name "-" version ".crate"))
7864 (sha256
7865 (base32
7866 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
7867 (build-system cargo-build-system)
7868 (arguments
7869 `(#:cargo-inputs
7870 (("rust-winapi" ,rust-winapi-0.3)
7871 ("rust-cc" ,rust-cc-1.0))))
7872 (home-page "https://github.com/nagisa/rust_libloading/")
7873 (synopsis "Rust library for loading dynamic libraries")
7874 (description
7875 "A memory-safer wrapper around system dynamic library loading primitives.
7876 The most important safety guarantee by this library is prevention of
7877 dangling-Symbols that may occur after a Library is unloaded. Using this library
7878 allows loading dynamic libraries (also known as shared libraries) as well as use
7879 functions and static variables these libraries contain.")
7880 (license license:isc)))
7881
7882 (define-public rust-libm-0.2
7883 (package
7884 (name "rust-libm")
7885 (version "0.2.1")
7886 (source
7887 (origin
7888 (method url-fetch)
7889 (uri (crate-uri "libm" version))
7890 (file-name
7891 (string-append name "-" version ".tar.gz"))
7892 (sha256
7893 (base32
7894 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
7895 (build-system cargo-build-system)
7896 (arguments
7897 `(#:cargo-inputs
7898 (("rust-rand" ,rust-rand-0.6))
7899 #:cargo-development-inputs
7900 (("rust-no-panic" ,rust-no-panic-0.1))))
7901 (home-page "https://github.com/rust-lang/libm")
7902 (synopsis "Libm in pure Rust")
7903 (description "This package provides an implementation of libm in pure Rust.")
7904 (license (list license:expat license:asl2.0))))
7905
7906 (define-public rust-libm-0.1
7907 (package
7908 (inherit rust-libm-0.2)
7909 (name "rust-libm")
7910 (version "0.1.4")
7911 (source
7912 (origin
7913 (method url-fetch)
7914 (uri (crate-uri "libm" version))
7915 (file-name
7916 (string-append name "-" version ".tar.gz"))
7917 (sha256
7918 (base32
7919 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
7920
7921 (define-public rust-libssh2-sys-0.2
7922 (package
7923 (name "rust-libssh2-sys")
7924 (version "0.2.14")
7925 (source
7926 (origin
7927 (method url-fetch)
7928 (uri (crate-uri "libssh2-sys" version))
7929 (file-name (string-append name "-" version ".tar.gz"))
7930 (sha256
7931 (base32
7932 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
7933 (modules '((guix build utils)))
7934 (snippet
7935 '(begin (delete-file-recursively "libssh2") #t))))
7936 (build-system cargo-build-system)
7937 (arguments
7938 `(#:cargo-inputs
7939 (("rust-libc" ,rust-libc-0.2)
7940 ("rust-libz-sys" ,rust-libz-sys-1.0)
7941 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7942 ;; Build dependencies:
7943 ("rust-cc" ,rust-cc-1.0)
7944 ("rust-pkg-config" ,rust-pkg-config-0.3)
7945 ("rust-vcpkg" ,rust-vcpkg-0.2))
7946 #:phases
7947 (modify-phases %standard-phases
7948 (add-after 'configure 'dont-vendor-sources
7949 (lambda* (#:key inputs #:allow-other-keys)
7950 (let ((openssl (assoc-ref inputs "openssl")))
7951 (setenv "OPENSSL_DIR" openssl))
7952 #t)))))
7953 (native-inputs
7954 `(("libssh2" ,libssh2)
7955 ("openssl" ,openssl)
7956 ("pkg-config" ,pkg-config)
7957 ("zlib" ,zlib)))
7958 (home-page "https://github.com/alexcrichton/ssh2-rs")
7959 (synopsis "Native bindings to the libssh2 library")
7960 (description
7961 "This package provides native rust bindings to the @code{libssh2} library.")
7962 (license (list license:asl2.0
7963 license:expat))))
7964
7965 (define-public rust-locale-0.2
7966 (package
7967 (name "rust-locale")
7968 (version "0.2.2")
7969 (source
7970 (origin
7971 (method url-fetch)
7972 (uri (crate-uri "locale" version))
7973 (file-name
7974 (string-append name "-" version ".tar.gz"))
7975 (sha256
7976 (base32
7977 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
7978 (build-system cargo-build-system)
7979 (arguments
7980 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7981 (home-page "https://github.com/rust-locale/rust-locale")
7982 (synopsis "Library for basic localisation")
7983 (description
7984 "This package provides a library for basic localisation.")
7985 (license license:expat)))
7986
7987 (define-public rust-lock-api-0.3
7988 (package
7989 (name "rust-lock-api")
7990 (version "0.3.3")
7991 (source
7992 (origin
7993 (method url-fetch)
7994 (uri (crate-uri "lock_api" version))
7995 (file-name
7996 (string-append name "-" version ".tar.gz"))
7997 (sha256
7998 (base32
7999 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
8000 (build-system cargo-build-system)
8001 (arguments
8002 `(#:skip-build? #t
8003 #:cargo-inputs
8004 (("rust-owning-ref" ,rust-owning-ref-0.4)
8005 ("rust-scopeguard" ,rust-scopeguard-1.0)
8006 ("rust-serde" ,rust-serde-1.0))))
8007 (home-page "https://github.com/Amanieu/parking_lot")
8008 (synopsis
8009 "Wrappers to create fully-featured Mutex and RwLock types")
8010 (description
8011 "This package provides wrappers to create fully-featured @code{Mutex} and
8012 @code{RwLock} types. It is compatible with @code{no_std}.")
8013 (license (list license:expat license:asl2.0))))
8014
8015 (define-public rust-lock-api-0.2
8016 (package
8017 (inherit rust-lock-api-0.3)
8018 (name "rust-lock-api")
8019 (version "0.2.0")
8020 (source
8021 (origin
8022 (method url-fetch)
8023 (uri (crate-uri "lock_api" version))
8024 (file-name
8025 (string-append name "-" version ".tar.gz"))
8026 (sha256
8027 (base32
8028 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
8029
8030 (define-public rust-lock-api-0.1
8031 (package
8032 (inherit rust-lock-api-0.2)
8033 (name "rust-lock-api")
8034 (version "0.1.5")
8035 (source
8036 (origin
8037 (method url-fetch)
8038 (uri (crate-uri "lock_api" version))
8039 (file-name (string-append name "-" version ".crate"))
8040 (sha256
8041 (base32
8042 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
8043 (arguments
8044 `(#:skip-build? #t
8045 #:cargo-inputs
8046 (("rust-scopeguard" ,rust-scopeguard-0.3)
8047 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
8048
8049 (define-public rust-log-0.4
8050 (package
8051 (name "rust-log")
8052 (version "0.4.8")
8053 (source
8054 (origin
8055 (method url-fetch)
8056 (uri (crate-uri "log" version))
8057 (file-name (string-append name "-" version ".crate"))
8058 (sha256
8059 (base32
8060 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
8061 (build-system cargo-build-system)
8062 (arguments
8063 `(#:skip-build? #t
8064 #:cargo-inputs
8065 (("rust-cfg-if" ,rust-cfg-if-0.1)
8066 ("rust-serde" ,rust-serde-1.0))
8067 #:cargo-development-inputs
8068 (("rust-serde-test" ,rust-serde-test-1.0))))
8069 (home-page "https://github.com/rust-lang/log")
8070 (synopsis "Lightweight logging facade for Rust")
8071 (description
8072 "This package provides a lightweight logging facade for Rust.")
8073 (license (list license:expat license:asl2.0))))
8074
8075 (define-public rust-log-0.3
8076 (package
8077 (inherit rust-log-0.4)
8078 (name "rust-log")
8079 (version "0.3.8")
8080 (source
8081 (origin
8082 (method url-fetch)
8083 (uri (crate-uri "log" version))
8084 (file-name (string-append name "-" version ".tar.gz"))
8085 (sha256
8086 (base32
8087 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
8088
8089 (define-public rust-loom-0.1
8090 (package
8091 (name "rust-loom")
8092 (version "0.1.1")
8093 (source
8094 (origin
8095 (method url-fetch)
8096 (uri (crate-uri "loom" version))
8097 (file-name
8098 (string-append name "-" version ".tar.gz"))
8099 (sha256
8100 (base32
8101 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
8102 (build-system cargo-build-system)
8103 (arguments
8104 `(#:skip-build? #t
8105 #:cargo-inputs
8106 (("rust-cfg-if" ,rust-cfg-if-0.1)
8107 ("rust-futures" ,rust-futures-0.1)
8108 ("rust-generator" ,rust-generator-0.6)
8109 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
8110 ("rust-serde" ,rust-serde-1.0)
8111 ("rust-serde-derive" ,rust-serde-derive-1.0)
8112 ("rust-serde-json" ,rust-serde-json-1.0))))
8113 (home-page "https://github.com/tokio-rs/loom")
8114 (synopsis "Model checker for concurrent code")
8115 (description "Model checker for concurrent code.")
8116 (license license:expat)))
8117
8118 (define-public rust-lzma-sys-0.1
8119 (package
8120 (name "rust-lzma-sys")
8121 (version "0.1.15")
8122 (source
8123 (origin
8124 (method url-fetch)
8125 (uri (crate-uri "lzma-sys" version))
8126 (file-name (string-append name "-" version ".tar.gz"))
8127 (sha256
8128 (base32
8129 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
8130 (modules '((guix build utils)))
8131 (snippet
8132 '(begin (delete-file-recursively "xz-5.2") #t))))
8133 (build-system cargo-build-system)
8134 (arguments
8135 `(#:cargo-inputs
8136 (("rust-libc" ,rust-libc-0.2)
8137 ("rust-cc" ,rust-cc-1.0)
8138 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8139 (native-inputs
8140 `(("pkg-config" ,pkg-config)
8141 ("xz" ,xz)))
8142 (home-page "https://github.com/alexcrichton/xz2-rs")
8143 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
8144 (description
8145 "This package contains the raw bindings to liblzma which contains an
8146 implementation of LZMA and xz stream encoding/decoding.")
8147 (license (list license:asl2.0
8148 license:expat))))
8149
8150 (define-public rust-lzw-0.10
8151 (package
8152 (name "rust-lzw")
8153 (version "0.10.0")
8154 (source
8155 (origin
8156 (method url-fetch)
8157 (uri (crate-uri "lzw" version))
8158 (file-name
8159 (string-append name "-" version ".tar.gz"))
8160 (sha256
8161 (base32
8162 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
8163 (build-system cargo-build-system)
8164 (home-page "https://github.com/nwin/lzw.git")
8165 (synopsis "LZW compression and decompression")
8166 (description
8167 "This package provides LZW compression and decompression.")
8168 (license (list license:expat license:asl2.0))))
8169
8170 (define-public rust-mac-0.1
8171 (package
8172 (name "rust-mac")
8173 (version "0.1.1")
8174 (source
8175 (origin
8176 (method url-fetch)
8177 (uri (crate-uri "mac" version))
8178 (file-name
8179 (string-append name "-" version ".tar.gz"))
8180 (sha256
8181 (base32
8182 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
8183 (build-system cargo-build-system)
8184 (arguments `(#:skip-build? #t))
8185 (home-page "https://github.com/reem/rust-mac")
8186 (synopsis "Collection of great and ubiqutitous macros")
8187 (description
8188 "This package provides a collection of great and ubiqutitous macros.")
8189 (license (list license:asl2.0 license:expat))))
8190
8191 (define-public rust-make-cmd-0.1
8192 (package
8193 (name "rust-make-cmd")
8194 (version "0.1.0")
8195 (source
8196 (origin
8197 (method url-fetch)
8198 (uri (crate-uri "make-cmd" version))
8199 (file-name
8200 (string-append name "-" version ".tar.gz"))
8201 (sha256
8202 (base32
8203 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
8204 (build-system cargo-build-system)
8205 (home-page "https://github.com/mneumann/make-cmd-rs")
8206 (synopsis "Enable build.rs scripts to invoke gnu_make")
8207 (description "This package enables build.rs scripts to invoke gnu_make
8208 platform-independently.")
8209 (license license:expat)))
8210
8211 (define-public rust-malloc-buf-0.0
8212 (package
8213 (name "rust-malloc-buf")
8214 (version "0.0.6")
8215 (source
8216 (origin
8217 (method url-fetch)
8218 (uri (crate-uri "malloc-buf" version))
8219 (file-name
8220 (string-append name "-" version ".tar.gz"))
8221 (sha256
8222 (base32
8223 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
8224 (build-system cargo-build-system)
8225 (arguments
8226 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8227 (home-page "https://github.com/SSheldon/malloc_buf")
8228 (synopsis "Structs for handling malloc'd memory passed to Rust")
8229 (description
8230 "This package provides structs for handling malloc'd memory passed to Rust.")
8231 (license license:expat)))
8232
8233 (define-public rust-maplit-1.0
8234 (package
8235 (name "rust-maplit")
8236 (version "1.0.2")
8237 (source
8238 (origin
8239 (method url-fetch)
8240 (uri (crate-uri "maplit" version))
8241 (file-name (string-append name "-" version ".crate"))
8242 (sha256
8243 (base32
8244 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
8245 (build-system cargo-build-system)
8246 (arguments '(#:skip-build? #t))
8247 (home-page "https://github.com/bluss/maplit")
8248 (synopsis "Collection of Map macros")
8249 (description "This crate provides a collection of @code{literal} macros for
8250 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
8251 (license (list license:asl2.0
8252 license:expat))))
8253
8254 (define-public rust-markup5ever-0.8
8255 (package
8256 (name "rust-markup5ever")
8257 (version "0.8.1")
8258 (source
8259 (origin
8260 (method url-fetch)
8261 (uri (crate-uri "markup5ever" version))
8262 (file-name
8263 (string-append name "-" version ".tar.gz"))
8264 (sha256
8265 (base32
8266 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
8267 (build-system cargo-build-system)
8268 (arguments
8269 `(#:skip-build? #t
8270 #:cargo-inputs
8271 (("rust-log" ,rust-log-0.4)
8272 ("rust-phf" ,rust-phf-0.7)
8273 ("rust-string-cache" ,rust-string-cache-0.7)
8274 ("rust-tendril" ,rust-tendril-0.4))
8275 #:cargo-development-inputs
8276 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
8277 ("rust-serde" ,rust-serde-1.0)
8278 ("rust-serde-derive" ,rust-serde-derive-1.0)
8279 ("rust-serde-json" ,rust-serde-json-1.0)
8280 ("rust-string-cache-codegen"
8281 ,rust-string-cache-codegen-0.4))))
8282 (home-page "https://github.com/servo/html5ever")
8283 (synopsis "Common code for xml5ever and html5ever")
8284 (description
8285 "Common code for xml5ever and html5ever.")
8286 (license (list license:asl2.0 license:expat))))
8287
8288 (define-public rust-matches-0.1
8289 (package
8290 (name "rust-matches")
8291 (version "0.1.8")
8292 (source
8293 (origin
8294 (method url-fetch)
8295 (uri (crate-uri "matches" version))
8296 (file-name (string-append name "-" version ".crate"))
8297 (sha256
8298 (base32
8299 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
8300 (build-system cargo-build-system)
8301 (arguments '(#:skip-build? #t))
8302 (home-page "https://github.com/SimonSapin/rust-std-candidates")
8303 (synopsis "Macro to evaluate whether an expression matches a pattern")
8304 (description "This package provides a macro to evaluate, as a boolean,
8305 whether an expression matches a pattern.")
8306 (license license:expat)))
8307
8308 (define-public rust-matrixmultiply-0.1
8309 (package
8310 (name "rust-matrixmultiply")
8311 (version "0.1.15")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "matrixmultiply" version))
8316 (file-name (string-append name "-" version ".crate"))
8317 (sha256
8318 (base32
8319 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
8320 (build-system cargo-build-system)
8321 (arguments
8322 `(#:skip-build? #t
8323 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
8324 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
8325 (home-page "https://github.com/bluss/matrixmultiply/")
8326 (synopsis "General matrix multiplication for f32 and f64 matrices")
8327 (description "General matrix multiplication for f32 and f64 matrices.
8328 Operates on matrices with general layout (they can use arbitrary row and column
8329 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
8330 performance. Uses a microkernel strategy, so that the implementation is easy to
8331 parallelize and optimize.")
8332 (license (list license:asl2.0
8333 license:expat))))
8334
8335 (define-public rust-maybe-uninit-2.0
8336 (package
8337 (name "rust-maybe-uninit")
8338 (version "2.0.0")
8339 (source
8340 (origin
8341 (method url-fetch)
8342 (uri (crate-uri "maybe-uninit" version))
8343 (file-name
8344 (string-append name "-" version ".tar.gz"))
8345 (sha256
8346 (base32
8347 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
8348 (build-system cargo-build-system)
8349 (home-page "https://github.com/est31/maybe-uninit")
8350 (synopsis "MaybeUninit for friends of backwards compatibility")
8351 (description
8352 "This package provides MaybeUninit for friends of backwards compatibility.")
8353 (license (list license:asl2.0 license:expat))))
8354
8355 (define-public rust-md5-0.6
8356 (package
8357 (name "rust-md5")
8358 (version "0.6.1")
8359 (source
8360 (origin
8361 (method url-fetch)
8362 (uri (crate-uri "md5" version))
8363 (file-name (string-append name "-" version ".crate"))
8364 (sha256
8365 (base32
8366 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
8367 (build-system cargo-build-system)
8368 (home-page "https://github.com/stainless-steel/md5")
8369 (synopsis "MD5 hash function in Rust")
8370 (description "The package provides the MD5 hash function.")
8371 (license (list license:asl2.0
8372 license:expat))))
8373
8374 (define-public rust-md5-0.3
8375 (package
8376 (inherit rust-md5-0.6)
8377 (name "rust-md5")
8378 (version "0.3.8")
8379 (source
8380 (origin
8381 (method url-fetch)
8382 (uri (crate-uri "md5" version))
8383 (file-name
8384 (string-append name "-" version ".tar.gz"))
8385 (sha256
8386 (base32
8387 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
8388
8389 (define-public rust-memchr-2.2
8390 (package
8391 (name "rust-memchr")
8392 (version "2.2.1")
8393 (source
8394 (origin
8395 (method url-fetch)
8396 (uri (crate-uri "memchr" version))
8397 (file-name
8398 (string-append name "-" version ".tar.gz"))
8399 (sha256
8400 (base32
8401 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
8402 (build-system cargo-build-system)
8403 (arguments
8404 `(#:skip-build? #t
8405 #:cargo-inputs
8406 (("rust-libc" ,rust-libc-0.2))
8407 #:cargo-development-inputs
8408 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8409 (home-page
8410 "https://github.com/BurntSushi/rust-memchr")
8411 (synopsis "Safe interface to memchr")
8412 (description "The @code{memchr} crate provides heavily optimized routines
8413 for searching bytes.")
8414 (license (list license:expat license:unlicense))))
8415
8416 (define-public rust-memchr-1.0
8417 (package
8418 (inherit rust-memchr-2.2)
8419 (name "rust-memchr")
8420 (version "1.0.2")
8421 (source
8422 (origin
8423 (method url-fetch)
8424 (uri (crate-uri "memchr" version))
8425 (file-name
8426 (string-append name "-" version ".tar.gz"))
8427 (sha256
8428 (base32
8429 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
8430
8431 (define-public rust-memmap-0.7
8432 (package
8433 (name "rust-memmap")
8434 (version "0.7.0")
8435 (source
8436 (origin
8437 (method url-fetch)
8438 (uri (crate-uri "memmap" version))
8439 (file-name (string-append name "-" version ".crate"))
8440 (sha256
8441 (base32
8442 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
8443 (build-system cargo-build-system)
8444 (arguments
8445 `(#:skip-build? #t
8446 #:cargo-inputs
8447 (("rust-libc" ,rust-libc-0.2)
8448 ("rust-winapi" ,rust-winapi-0.3))
8449 #:cargo-development-inputs
8450 (("rust-tempdir" ,rust-tempdir-0.3))))
8451 (home-page "https://github.com/danburkert/memmap-rs")
8452 (synopsis "Rust library for cross-platform memory mapped IO")
8453 (description
8454 "This package provides a cross-platform Rust API for memory-mapped
8455 file IO.")
8456 (license (list license:asl2.0
8457 license:expat))))
8458
8459 (define-public rust-memmap-0.6
8460 (package
8461 (inherit rust-memmap-0.7)
8462 (name "rust-memmap")
8463 (version "0.6.2")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "memmap" version))
8468 (file-name (string-append name "-" version ".crate"))
8469 (sha256
8470 (base32
8471 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
8472
8473 (define-public rust-memmap-0.2
8474 (package
8475 (inherit rust-memmap-0.6)
8476 (name "rust-memmap")
8477 (version "0.2.3")
8478 (source
8479 (origin
8480 (method url-fetch)
8481 (uri (crate-uri "memmap" version))
8482 (file-name
8483 (string-append name "-" version ".tar.gz"))
8484 (sha256
8485 (base32
8486 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
8487 (arguments
8488 `(#:cargo-inputs
8489 (("rust-fs2" ,rust-fs2-0.2)
8490 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8491 ("rust-libc" ,rust-libc-0.2)
8492 ("rust-winapi" ,rust-winapi-0.2))
8493 #:cargo-development-inputs
8494 (("rust-tempdir" ,rust-tempdir-0.3))))))
8495
8496 (define-public rust-memoffset-0.5
8497 (package
8498 (name "rust-memoffset")
8499 (version "0.5.3")
8500 (source
8501 (origin
8502 (method url-fetch)
8503 (uri (crate-uri "memoffset" version))
8504 (file-name
8505 (string-append name "-" version ".tar.gz"))
8506 (sha256
8507 (base32
8508 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
8509 (build-system cargo-build-system)
8510 (arguments
8511 `(#:skip-build? #t
8512 #:cargo-inputs
8513 (("rust-rustc-version" ,rust-rustc-version-0.2))
8514 #:cargo-development-inputs
8515 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8516 (home-page "https://github.com/Gilnaa/memoffset")
8517 (synopsis
8518 "C-like offset_of functionality for Rust structs")
8519 (description "This package provides C-like @code{offset_of} functionality
8520 for Rust structs.")
8521 (license license:expat)))
8522
8523 (define-public rust-memoffset-0.2
8524 (package
8525 (inherit rust-memoffset-0.5)
8526 (name "rust-memoffset")
8527 (version "0.2.1")
8528 (source
8529 (origin
8530 (method url-fetch)
8531 (uri (crate-uri "memoffset" version))
8532 (file-name
8533 (string-append name "-" version ".tar.gz"))
8534 (sha256
8535 (base32
8536 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
8537 (arguments `(#:skip-build? #t))))
8538
8539 (define-public rust-mime-0.3
8540 (package
8541 (name "rust-mime")
8542 (version "0.3.16")
8543 (source
8544 (origin
8545 (method url-fetch)
8546 (uri (crate-uri "mime" version))
8547 (file-name (string-append name "-" version ".crate"))
8548 (sha256
8549 (base32
8550 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
8551 (build-system cargo-build-system)
8552 (arguments '(#:skip-build? #t))
8553 (home-page "https://github.com/hyperium/mime")
8554 (synopsis "Strongly Typed Mimes")
8555 (description
8556 "Support MIME (HTTP Media Types) as strong types in Rust.")
8557 (license (list license:asl2.0
8558 license:expat))))
8559
8560 (define-public rust-miniz-oxide-0.3
8561 (package
8562 (name "rust-miniz-oxide")
8563 (version "0.3.3")
8564 (source
8565 (origin
8566 (method url-fetch)
8567 (uri (crate-uri "miniz_oxide" version))
8568 (file-name (string-append name "-" version ".crate"))
8569 (sha256
8570 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
8571 (build-system cargo-build-system)
8572 (arguments
8573 `(#:skip-build? #t
8574 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
8575 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
8576 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
8577 (description
8578 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
8579 @code{flate2} with the @code{rust_backend} feature provides an easy to use
8580 streaming API for miniz_oxide.")
8581 (license license:expat)))
8582
8583 (define-public rust-miniz-oxide-0.2
8584 (package
8585 (inherit rust-miniz-oxide-0.3)
8586 (name "rust-miniz-oxide")
8587 (version "0.2.2")
8588 (source
8589 (origin
8590 (method url-fetch)
8591 (uri (crate-uri "miniz_oxide" version))
8592 (file-name
8593 (string-append name "-" version ".tar.gz"))
8594 (sha256
8595 (base32
8596 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
8597
8598 (define-public rust-miniz-oxide-c-api-0.2
8599 (package
8600 (name "rust-miniz-oxide-c-api")
8601 (version "0.2.2")
8602 (source
8603 (origin
8604 (method url-fetch)
8605 (uri (crate-uri "miniz_oxide_c_api" version))
8606 (file-name
8607 (string-append name "-" version ".tar.gz"))
8608 (sha256
8609 (base32
8610 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
8611 (build-system cargo-build-system)
8612 (arguments
8613 `(#:skip-build? #t
8614 #:cargo-inputs
8615 (("rust-crc32fast" ,rust-crc32fast-1.2)
8616 ("rust-libc" ,rust-libc-0.2)
8617 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
8618 #:cargo-development-inputs
8619 (("rust-cc" ,rust-cc-1.0))))
8620 (home-page "https://github.com/Frommi/miniz_oxide/")
8621 (synopsis "DEFLATE compression and decompression API")
8622 (description
8623 "DEFLATE compression and decompression API designed to be Rust
8624 drop-in replacement for miniz.")
8625 (license license:expat)))
8626
8627 (define-public rust-miniz-sys-0.1
8628 (package
8629 (name "rust-miniz-sys")
8630 (version "0.1.12")
8631 (source
8632 (origin
8633 (method url-fetch)
8634 (uri (crate-uri "miniz-sys" version))
8635 (file-name (string-append name "-" version ".crate"))
8636 (sha256
8637 (base32
8638 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
8639 (build-system cargo-build-system)
8640 (arguments
8641 `(#:cargo-inputs
8642 (("rust-libc" ,rust-libc-0.2)
8643 ;; Build dependencies:
8644 ("rust-cc" ,rust-cc-1.0))))
8645 (home-page "https://github.com/alexcrichton/flate2-rs")
8646 (synopsis "Bindings to the miniz.c library")
8647 (description
8648 "This package provides bindings to the @code{miniz.c} library.")
8649 (license (list license:asl2.0
8650 license:expat))))
8651
8652 (define-public rust-mint-0.5
8653 (package
8654 (name "rust-mint")
8655 (version "0.5.4")
8656 (source
8657 (origin
8658 (method url-fetch)
8659 (uri (crate-uri "mint" version))
8660 (file-name
8661 (string-append name "-" version ".tar.gz"))
8662 (sha256
8663 (base32
8664 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
8665 (build-system cargo-build-system)
8666 (home-page "https://github.com/kvark/mint")
8667 (synopsis "Math interoperability standard types")
8668 (description
8669 "This package provides math interoperability standard types.")
8670 (license license:expat)))
8671
8672 (define-public rust-mio-0.6
8673 (package
8674 (name "rust-mio")
8675 (version "0.6.21")
8676 (source
8677 (origin
8678 (method url-fetch)
8679 (uri (crate-uri "mio" version))
8680 (file-name
8681 (string-append name "-" version ".tar.gz"))
8682 (sha256
8683 (base32
8684 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
8685 (build-system cargo-build-system)
8686 (arguments
8687 `(#:tests? #f
8688 #:cargo-inputs
8689 (("rust-cfg-if" ,rust-cfg-if-0.1)
8690 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
8691 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
8692 ("rust-iovec" ,rust-iovec-0.1)
8693 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8694 ("rust-libc" ,rust-libc-0.2)
8695 ("rust-log" ,rust-log-0.4)
8696 ("rust-miow" ,rust-miow-0.2)
8697 ("rust-net2" ,rust-net2-0.2)
8698 ("rust-slab" ,rust-slab-0.4)
8699 ("rust-winapi" ,rust-winapi-0.2))
8700 #:cargo-development-inputs
8701 (("rust-bytes" ,rust-bytes-0.3)
8702 ("rust-env-logger" ,rust-env-logger-0.4)
8703 ("rust-tempdir" ,rust-tempdir-0.3))))
8704 (home-page "https://github.com/tokio-rs/mio")
8705 (synopsis "Lightweight non-blocking IO")
8706 (description "Lightweight non-blocking IO.")
8707 (license license:expat)))
8708
8709 (define-public rust-mio-anonymous-pipes-0.1
8710 (package
8711 (name "rust-mio-anonymous-pipes")
8712 (version "0.1.0")
8713 (source
8714 (origin
8715 (method url-fetch)
8716 (uri (crate-uri "mio-anonymous-pipes" version))
8717 (file-name
8718 (string-append name "-" version ".tar.gz"))
8719 (sha256
8720 (base32
8721 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
8722 (build-system cargo-build-system)
8723 (arguments
8724 `(#:skip-build? #t
8725 #:cargo-inputs
8726 (("rust-mio" ,rust-mio-0.6)
8727 ("rust-miow" ,rust-miow-0.3)
8728 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
8729 ("rust-winapi" ,rust-winapi-0.3))))
8730 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
8731 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
8732 (description
8733 "This package provides asynchronous wrapper for Windows synchronous pipes.")
8734 (license license:expat)))
8735
8736 (define-public rust-mio-extras-2
8737 (package
8738 (name "rust-mio-extras")
8739 (version "2.0.6")
8740 (source
8741 (origin
8742 (method url-fetch)
8743 (uri (crate-uri "mio-extras" version))
8744 (file-name
8745 (string-append name "-" version ".tar.gz"))
8746 (sha256
8747 (base32
8748 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
8749 (build-system cargo-build-system)
8750 (arguments
8751 `(#:cargo-inputs
8752 (("rust-lazycell" ,rust-lazycell-1.2)
8753 ("rust-log" ,rust-log-0.4)
8754 ("rust-mio" ,rust-mio-0.6)
8755 ("rust-slab" ,rust-slab-0.4))))
8756 (home-page "https://github.com/dimbleby/mio-extras")
8757 (synopsis "Extra components for use with Mio")
8758 (description "Extra components for use with Mio.")
8759 (license (list license:expat license:asl2.0))))
8760
8761 (define-public rust-mio-named-pipes-0.1
8762 (package
8763 (name "rust-mio-named-pipes")
8764 (version "0.1.6")
8765 (source
8766 (origin
8767 (method url-fetch)
8768 (uri (crate-uri "mio-named-pipes" version))
8769 (file-name
8770 (string-append name "-" version ".tar.gz"))
8771 (sha256
8772 (base32
8773 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
8774 (build-system cargo-build-system)
8775 (arguments
8776 `(#:skip-build? #t
8777 #:cargo-inputs
8778 (("rust-log" ,rust-log-0.4)
8779 ("rust-mio" ,rust-mio-0.6)
8780 ("rust-miow" ,rust-miow-0.3)
8781 ("rust-winapi" ,rust-winapi-0.3))
8782 #:cargo-development-inputs
8783 (("rust-env-logger" ,rust-env-logger-0.4)
8784 ("rust-rand" ,rust-rand-0.4))))
8785 (home-page "https://github.com/alexcrichton/mio-named-pipes")
8786 (synopsis "Windows named pipe bindings for mio")
8787 (description
8788 "A library for integrating Windows Named Pipes with mio.")
8789 (license `(,license:asl2.0 ,license:expat))))
8790
8791 (define-public rust-mio-uds-0.6
8792 (package
8793 (name "rust-mio-uds")
8794 (version "0.6.7")
8795 (source
8796 (origin
8797 (method url-fetch)
8798 (uri (crate-uri "mio-uds" version))
8799 (file-name
8800 (string-append name "-" version ".tar.gz"))
8801 (sha256
8802 (base32
8803 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
8804 (build-system cargo-build-system)
8805 (arguments
8806 `(#:skip-build? #t
8807 #:cargo-inputs
8808 (("rust-iovec" ,rust-iovec-0.1)
8809 ("rust-libc" ,rust-libc-0.2)
8810 ("rust-mio" ,rust-mio-0.6))
8811 #:cargo-development-inputs
8812 (("rust-tempdir" ,rust-tempdir-0.3))))
8813 (home-page "https://github.com/alexcrichton/mio-uds")
8814 (synopsis "Unix domain socket bindings for mio")
8815 (description
8816 "Unix domain socket bindings for mio.")
8817 (license (list license:asl2.0 license:expat))))
8818
8819 (define-public rust-miow-0.3
8820 (package
8821 (name "rust-miow")
8822 (version "0.3.3")
8823 (source
8824 (origin
8825 (method url-fetch)
8826 (uri (crate-uri "miow" version))
8827 (file-name (string-append name "-" version ".crate"))
8828 (sha256
8829 (base32
8830 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
8831 (build-system cargo-build-system)
8832 (arguments
8833 `(#:skip-build? #t
8834 #:cargo-inputs
8835 (("rust-socket2" ,rust-socket2-0.3)
8836 ("rust-winapi" ,rust-winapi-0.3))
8837 #:cargo-development-inputs
8838 (("rust-rand" ,rust-rand-0.4))))
8839 (home-page "https://github.com/alexcrichton/miow")
8840 (synopsis "Rust I/O library for Windows")
8841 (description
8842 "This package provides a zero overhead I/O library for Windows, focusing on
8843 IOCP and Async I/O abstractions.")
8844 (license (list license:asl2.0
8845 license:expat))))
8846
8847 (define-public rust-miow-0.2
8848 (package
8849 (inherit rust-miow-0.3)
8850 (name "rust-miow")
8851 (version "0.2.1")
8852 (source
8853 (origin
8854 (method url-fetch)
8855 (uri (crate-uri "miow" version))
8856 (file-name (string-append name "-" version ".crate"))
8857 (sha256
8858 (base32
8859 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
8860 (arguments
8861 `(#:skip-build? #t
8862 #:cargo-inputs
8863 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8864 ("rust-net2" ,rust-net2-0.2)
8865 ("rust-winapi" ,rust-winapi-0.2)
8866 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
8867 #:cargo-development-inputs
8868 (("rust-rand" ,rust-rand-0.3))))))
8869
8870 (define-public rust-model-0.1
8871 (package
8872 (name "rust-model")
8873 (version "0.1.2")
8874 (source
8875 (origin
8876 (method url-fetch)
8877 (uri (crate-uri "model" version))
8878 (file-name
8879 (string-append name "-" version ".tar.gz"))
8880 (sha256
8881 (base32
8882 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
8883 (build-system cargo-build-system)
8884 (arguments
8885 `(#:skip-build? #t
8886 #:cargo-inputs
8887 (("rust-permutohedron" ,rust-permutohedron-0.2)
8888 ("rust-proptest" ,rust-proptest-0.9))))
8889 (home-page "https://github.com/spacejam/model")
8890 (synopsis "Model-based testing for data structures")
8891 (description
8892 "Model-based testing for data structures, with linearizability
8893 checking.")
8894 (license (list license:expat license:asl2.0))))
8895
8896 (define-public rust-modifier-0.1
8897 (package
8898 (name "rust-modifier")
8899 (version "0.1.0")
8900 (source
8901 (origin
8902 (method url-fetch)
8903 (uri (crate-uri "modifier" version))
8904 (file-name (string-append name "-" version ".crate"))
8905 (sha256
8906 (base32
8907 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
8908 (build-system cargo-build-system)
8909 (home-page "https://github.com/reem/rust-modifier")
8910 (synopsis
8911 "Chaining APIs for both self -> Self and &mut self methods.")
8912 (description
8913 "Chaining APIs for both self -> Self and &mut self methods.")
8914 (license license:expat)))
8915
8916 (define-public rust-named-pipe-0.4
8917 (package
8918 (name "rust-named-pipe")
8919 (version "0.4.1")
8920 (source
8921 (origin
8922 (method url-fetch)
8923 (uri (crate-uri "named-pipe" version))
8924 (file-name
8925 (string-append name "-" version ".tar.gz"))
8926 (sha256
8927 (base32
8928 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
8929 (build-system cargo-build-system)
8930 (arguments
8931 `(#:skip-build? #t ; Only builds on Windows.
8932 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
8933 (home-page "https://github.com/blackbeam/named_pipe")
8934 (synopsis "Wrapper for overlapped (asyncronous) IO of Windows's named pipes")
8935 (description "This package provides a wrapper for overlapped (asyncronous)
8936 IO of Windows's named pipes.")
8937 (license (list license:expat license:asl2.0))))
8938
8939 (define-public rust-natord-1.0
8940 (package
8941 (name "rust-natord")
8942 (version "1.0.9")
8943 (source
8944 (origin
8945 (method url-fetch)
8946 (uri (crate-uri "natord" version))
8947 (file-name
8948 (string-append name "-" version ".tar.gz"))
8949 (sha256
8950 (base32
8951 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
8952 (build-system cargo-build-system)
8953 (home-page "https://github.com/lifthrasiir/rust-natord")
8954 (synopsis "Natural ordering for Rust")
8955 (description
8956 "This package provides a crate to perform natural ordering for Rust.")
8957 (license license:expat)))
8958
8959 (define-public rust-net2-0.2
8960 (package
8961 (name "rust-net2")
8962 (version "0.2.33")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "net2" version))
8967 (file-name (string-append name "-" version ".crate"))
8968 (sha256
8969 (base32
8970 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
8971 (build-system cargo-build-system)
8972 (arguments
8973 `(#:skip-build? #t
8974 #:cargo-inputs
8975 (("rust-cfg-if" ,rust-cfg-if-0.1)
8976 ("rust-libc" ,rust-libc-0.2)
8977 ("rust-winapi" ,rust-winapi-0.3))))
8978 (home-page "https://github.com/rust-lang-nursery/net2-rs")
8979 (synopsis "Extensions to the standard library's networking types")
8980 (description
8981 "This library contains extensions to the standard library's networking
8982 types as proposed in RFC 1158.")
8983 (license (list license:asl2.0
8984 license:expat))))
8985
8986 (define-public rust-netlib-src-0.7
8987 (package
8988 (name "rust-netlib-src")
8989 (version "0.7.4")
8990 (source
8991 (origin
8992 (method url-fetch)
8993 (uri (crate-uri "netlib-src" version))
8994 (file-name (string-append name "-" version ".crate"))
8995 (sha256
8996 (base32
8997 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
8998 (build-system cargo-build-system)
8999 ;(inputs
9000 ; `(("gfortran:lib" ,gfortran "lib")
9001 ; ("lapack" ,lapack)))
9002 (home-page "https://github.com/blas-lapack-rs/netlib-src")
9003 (synopsis "Source of BLAS and LAPACK via Netlib")
9004 (description
9005 "The package provides a source of BLAS and LAPACK via Netlib.")
9006 (properties '((hidden? . #t)))
9007 (license (list license:asl2.0
9008 license:expat))))
9009
9010 (define-public rust-libnghttp2-sys-0.1
9011 (package
9012 (name "rust-libnghttp2-sys")
9013 (version "0.1.2")
9014 (source
9015 (origin
9016 (method url-fetch)
9017 (uri (crate-uri "libnghttp2-sys" version))
9018 (file-name (string-append name "-" version ".crate"))
9019 (sha256
9020 (base32
9021 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
9022 (build-system cargo-build-system)
9023 ;(inputs
9024 ; `(("nghttp2" ,nghttp2)))
9025 (home-page "https://github.com/alexcrichton/nghttp2-rs")
9026 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
9027 (description
9028 "This package provides FFI bindings for libnghttp2 (nghttp2).")
9029 (properties '((hidden? . #t)))
9030 (license (list license:asl2.0
9031 license:expat))))
9032
9033 (define-public rust-libz-sys-1.0
9034 (package
9035 (name "rust-libz-sys")
9036 (version "1.0.25")
9037 (source
9038 (origin
9039 (method url-fetch)
9040 (uri (crate-uri "libz-sys" version))
9041 (file-name (string-append name "-" version ".tar.gz"))
9042 (sha256
9043 (base32
9044 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
9045 (modules '((guix build utils)))
9046 (snippet
9047 '(begin (delete-file-recursively "src/zlib") #t))))
9048 (build-system cargo-build-system)
9049 (arguments
9050 `(#:cargo-inputs
9051 (("rust-libc" ,rust-libc-0.2)
9052 ;; Build dependencies:
9053 ("rust-cc" ,rust-cc-1.0)
9054 ("rust-pkg-config" ,rust-pkg-config-0.3)
9055 ("rust-vcpkg" ,rust-vcpkg-0.2))))
9056 (native-inputs
9057 `(("pkg-config" ,pkg-config)
9058 ("zlib" ,zlib)))
9059 (home-page "https://github.com/rust-lang/libz-sys")
9060 (synopsis "Bindings to the system libz library")
9061 (description
9062 "This package provides bindings to the system @code{libz} library (also
9063 known as zlib).")
9064 (license (list license:asl2.0
9065 license:expat))))
9066
9067 (define-public rust-line-drawing-0.7
9068 (package
9069 (name "rust-line-drawing")
9070 (version "0.7.0")
9071 (source
9072 (origin
9073 (method url-fetch)
9074 (uri (crate-uri "line_drawing" version))
9075 (file-name
9076 (string-append name "-" version ".tar.gz"))
9077 (sha256
9078 (base32
9079 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
9080 (build-system cargo-build-system)
9081 (arguments
9082 ;; This version does not specify any versions on dependants.
9083 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
9084 #:cargo-inputs
9085 (("rust-num-traits" ,rust-num-traits-0.2))
9086 #:cargo-development-inputs
9087 (("rust-bresenham" ,rust-bresenham-0.1)
9088 ("rust-image" ,rust-image-0.22) ; 0.17?
9089 ("rust-rand" ,rust-rand-0.6))))
9090 (home-page "https://github.com/expenses/line_drawing")
9091 (synopsis "Collection of line-drawing algorithms")
9092 (description
9093 "This package provides a collection of line-drawing algorithms for use in
9094 graphics and video games.")
9095 (license license:expat)))
9096
9097 (define-public rust-linked-hash-map-0.5
9098 (package
9099 (name "rust-linked-hash-map")
9100 (version "0.5.2")
9101 (source
9102 (origin
9103 (method url-fetch)
9104 (uri (crate-uri "linked-hash-map" version))
9105 (file-name
9106 (string-append name "-" version ".tar.gz"))
9107 (sha256
9108 (base32
9109 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
9110 (build-system cargo-build-system)
9111 (arguments
9112 `(#:skip-build? #t
9113 #:cargo-inputs
9114 (("rust-clippy" ,rust-clippy-0.0)
9115 ("rust-heapsize" ,rust-heapsize-0.4)
9116 ("rust-serde" ,rust-serde-1.0)
9117 ("rust-serde-test" ,rust-serde-test-1.0))))
9118 (home-page
9119 "https://github.com/contain-rs/linked-hash-map")
9120 (synopsis
9121 "HashMap wrapper that holds key-value pairs in insertion order")
9122 (description
9123 "This package provides a HashMap wrapper that holds key-value
9124 pairs in insertion order.")
9125 (license (list license:asl2.0
9126 license:expat))))
9127
9128 (define-public rust-linked-hash-map-0.3
9129 (package
9130 (inherit rust-linked-hash-map-0.5)
9131 (name "rust-linked-hash-map")
9132 (version "0.3.0")
9133 (source
9134 (origin
9135 (method url-fetch)
9136 (uri (crate-uri "linked-hash-map" version))
9137 (file-name (string-append name "-" version ".tar.gz"))
9138 (sha256
9139 (base32
9140 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
9141 (arguments
9142 `(#:cargo-inputs
9143 (("rust-clippy" ,rust-clippy-0.0)
9144 ("rust-serde" ,rust-serde-0.8)
9145 ("rust-serde-test" ,rust-serde-test-0.8))))))
9146
9147 (define-public rust-lscolors-0.6
9148 (package
9149 (name "rust-lscolors")
9150 (version "0.6.0")
9151 (source
9152 (origin
9153 (method url-fetch)
9154 (uri (crate-uri "lscolors" version))
9155 (file-name
9156 (string-append name "-" version ".tar.gz"))
9157 (sha256
9158 (base32
9159 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
9160 (build-system cargo-build-system)
9161 (arguments
9162 `(#:cargo-inputs
9163 (("rust-ansi-term" ,rust-ansi-term-0.12))
9164 #:cargo-development-inputs
9165 (("rust-tempfile" ,rust-tempfile-3.1))))
9166 (home-page "https://github.com/sharkdp/lscolors")
9167 (synopsis "Colorize paths using the LS_COLORS environment variable")
9168 (description
9169 "Colorize paths using the LS_COLORS environment variable.")
9170 (license (list license:expat license:asl2.0))))
9171
9172 (define-public rust-new-debug-unreachable-1.0
9173 (package
9174 (name "rust-new-debug-unreachable")
9175 (version "1.0.3")
9176 (source
9177 (origin
9178 (method url-fetch)
9179 (uri (crate-uri "new_debug_unreachable" version))
9180 (file-name
9181 (string-append name "-" version ".tar.gz"))
9182 (sha256
9183 (base32
9184 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
9185 (build-system cargo-build-system)
9186 (arguments `(#:skip-build? #t))
9187 (home-page
9188 "https://github.com/mbrubeck/rust-debug-unreachable")
9189 (synopsis
9190 "Panic in debug, @code{intrinsics::unreachable()} in release")
9191 (description
9192 "Panic in debug, @code{intrinsics::unreachable() }in
9193 release (fork of debug_unreachable)")
9194 (license license:expat)))
9195
9196 (define-public rust-nix-0.15
9197 (package
9198 (name "rust-nix")
9199 (version "0.15.0")
9200 (source
9201 (origin
9202 (method url-fetch)
9203 (uri (crate-uri "nix" version))
9204 (file-name
9205 (string-append name "-" version ".tar.gz"))
9206 (sha256
9207 (base32
9208 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
9209 (build-system cargo-build-system)
9210 (arguments
9211 `(#:tests? #f ; test suite hangs
9212 #:cargo-inputs
9213 (("rust-bitflags" ,rust-bitflags-1)
9214 ("rust-cc" ,rust-cc-1.0)
9215 ("rust-cfg-if" ,rust-cfg-if-0.1)
9216 ("rust-libc" ,rust-libc-0.2)
9217 ("rust-void" ,rust-void-1.0))
9218 #:cargo-development-inputs
9219 (("rust-bytes" ,rust-bytes-0.4)
9220 ("rust-caps" ,rust-caps-0.3)
9221 ("rust-lazy-static" ,rust-lazy-static-1)
9222 ("rust-rand" ,rust-rand-0.6)
9223 ("rust-sysctl" ,rust-sysctl-0.1)
9224 ("rust-tempfile" ,rust-tempfile-3.0))))
9225 (home-page "https://github.com/nix-rust/nix")
9226 (synopsis "Rust friendly bindings to *nix APIs")
9227 (description
9228 "Rust friendly bindings to *nix APIs.")
9229 (license license:expat)))
9230
9231 (define-public rust-no-panic-0.1
9232 (package
9233 (name "rust-no-panic")
9234 (version "0.1.12")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "no-panic" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
9244 (build-system cargo-build-system)
9245 (arguments
9246 `(#:cargo-inputs
9247 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9248 ("rust-quote" ,rust-quote-1.0)
9249 ("rust-syn" ,rust-syn-1.0))
9250 #:cargo-development-inputs
9251 (("rust-tempfile" ,rust-tempfile-3.1))))
9252 (home-page "https://github.com/dtolnay/no-panic")
9253 (synopsis "Prove a function can't ever panic")
9254 (description
9255 "This package provides a rust attribute macro to require that the compiler
9256 prove a function can't ever panic.")
9257 (license (list license:expat license:asl2.0))))
9258
9259 (define-public rust-notify-4
9260 (package
9261 (name "rust-notify")
9262 (version "4.0.14")
9263 (source
9264 (origin
9265 (method url-fetch)
9266 (uri (crate-uri "notify" version))
9267 (file-name
9268 (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
9272 (build-system cargo-build-system)
9273 (arguments
9274 `(#:cargo-inputs
9275 (("rust-bitflags" ,rust-bitflags-1)
9276 ("rust-filetime" ,rust-filetime-0.2)
9277 ("rust-fsevent" ,rust-fsevent-0.4)
9278 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
9279 ("rust-inotify" ,rust-inotify-0.6)
9280 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9281 ("rust-libc" ,rust-libc-0.2)
9282 ("rust-mio" ,rust-mio-0.6)
9283 ("rust-mio-extras" ,rust-mio-extras-2)
9284 ("rust-walkdir" ,rust-walkdir-2.2)
9285 ("rust-winapi" ,rust-winapi-0.3))
9286 #:cargo-development-inputs
9287 (("rust-tempdir" ,rust-tempdir-0.3))))
9288 (home-page "https://github.com/passcod/notify")
9289 (synopsis "Cross-platform filesystem notification library")
9290 (description
9291 "Cross-platform filesystem notification library.")
9292 (license license:cc0)))
9293
9294 (define-public rust-nix-0.14
9295 (package
9296 (inherit rust-nix-0.15)
9297 (name "rust-nix")
9298 (version "0.14.1")
9299 (source
9300 (origin
9301 (method url-fetch)
9302 (uri (crate-uri "nix" version))
9303 (file-name
9304 (string-append name "-" version ".tar.gz"))
9305 (sha256
9306 (base32
9307 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
9308 (arguments
9309 `(#:skip-build? #t
9310 #:cargo-inputs
9311 (("rust-bitflags" ,rust-bitflags-1)
9312 ("rust-cc" ,rust-cc-1.0)
9313 ("rust-cfg-if" ,rust-cfg-if-0.1)
9314 ("rust-libc" ,rust-libc-0.2)
9315 ("rust-void" ,rust-void-1.0))
9316 #:cargo-development-inputs
9317 (("rust-bytes" ,rust-bytes-0.4)
9318 ("rust-caps" ,rust-caps-0.3)
9319 ("rust-lazy-static" ,rust-lazy-static-1)
9320 ("rust-rand" ,rust-rand-0.6)
9321 ("rust-sysctl" ,rust-sysctl-0.1)
9322 ("rust-tempfile" ,rust-tempfile-3.0))))))
9323
9324 (define-public rust-nodrop-0.1
9325 (package
9326 (name "rust-nodrop")
9327 (version "0.1.14")
9328 (source
9329 (origin
9330 (method url-fetch)
9331 (uri (crate-uri "nodrop" version))
9332 (file-name (string-append name "-" version ".crate"))
9333 (sha256
9334 (base32
9335 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
9336 (build-system cargo-build-system)
9337 (arguments
9338 `(#:cargo-inputs
9339 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
9340 (home-page "https://github.com/bluss/arrayvec")
9341 (synopsis "Wrapper type to inhibit drop (destructor)")
9342 (description "This package provides a wrapper type to inhibit drop
9343 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
9344 (license (list license:asl2.0
9345 license:expat))))
9346
9347 (define-public rust-nodrop-union-0.1
9348 (package
9349 (name "rust-nodrop-union")
9350 (version "0.1.11")
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "nodrop-union" version))
9355 (file-name (string-append name "-" version ".crate"))
9356 (sha256
9357 (base32
9358 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
9359 (build-system cargo-build-system)
9360 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
9361 (home-page "https://github.com/bluss/arrayvec")
9362 (synopsis "Wrapper type to inhibit drop (destructor)")
9363 (description "This package provides a wrapper type to inhibit drop
9364 (destructor). Implementation crate for @code{nodrop}, the untagged unions
9365 implementation (which is unstable / requires nightly).")
9366 (license (list license:asl2.0
9367 license:expat))))
9368
9369 (define-public rust-nom-4.2
9370 (package
9371 (name "rust-nom")
9372 (version "4.2.3")
9373 (source
9374 (origin
9375 (method url-fetch)
9376 (uri (crate-uri "nom" version))
9377 (file-name
9378 (string-append name "-" version ".tar.gz"))
9379 (sha256
9380 (base32
9381 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t
9385 #:cargo-inputs
9386 (("rust-lazy-static" ,rust-lazy-static-1)
9387 ("rust-memchr" ,rust-memchr-2.2)
9388 ("rust-regex" ,rust-regex-1.1)
9389 ("rust-version-check" ,rust-version-check-0.1))
9390 #:cargo-development-inputs
9391 (("rust-criterion" ,rust-criterion-0.2)
9392 ("rust-jemallocator" ,rust-jemallocator-0.1))))
9393 (home-page "https://github.com/Geal/nom")
9394 (synopsis
9395 "Byte-oriented, zero-copy, parser combinators library")
9396 (description
9397 "This package provides a byte-oriented, zero-copy, parser
9398 combinators library.")
9399 (license license:expat)))
9400
9401 (define-public rust-nom-3
9402 (package
9403 (inherit rust-nom-4.2)
9404 (name "rust-nom")
9405 (version "3.2.1")
9406 (source
9407 (origin
9408 (method url-fetch)
9409 (uri (crate-uri "nom" version))
9410 (file-name
9411 (string-append name "-" version ".tar.gz"))
9412 (sha256
9413 (base32
9414 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
9415 (build-system cargo-build-system)
9416 (arguments
9417 `(#:tests? #f ; stream::tests::seeking_consumer fails
9418 #:cargo-inputs
9419 (("rust-compiler-error" ,rust-compiler-error-0.1)
9420 ("rust-lazy-static" ,rust-lazy-static-0.2)
9421 ("rust-memchr" ,rust-memchr-1.0)
9422 ("rust-regex" ,rust-regex-0.2))))))
9423
9424 (define-public rust-nom-1.2
9425 (package
9426 (inherit rust-nom-4.2)
9427 (name "rust-nom")
9428 (version "1.2.4")
9429 (source
9430 (origin
9431 (method url-fetch)
9432 (uri (crate-uri "nom" version))
9433 (file-name
9434 (string-append name "-" version ".tar.gz"))
9435 (sha256
9436 (base32
9437 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
9438 (arguments
9439 ;; This is an ancient version and all inputs are optional.
9440 `(#:skip-build? #t))))
9441
9442 (define-public rust-num-0.2
9443 (package
9444 (name "rust-num")
9445 (version "0.2.1")
9446 (source
9447 (origin
9448 (method url-fetch)
9449 (uri (crate-uri "num" version))
9450 (file-name
9451 (string-append name "-" version ".tar.gz"))
9452 (sha256
9453 (base32
9454 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
9455 (build-system cargo-build-system)
9456 (arguments
9457 `(#:cargo-inputs
9458 (("rust-num-bigint" ,rust-num-bigint-0.2)
9459 ("rust-num-complex" ,rust-num-complex-0.2)
9460 ("rust-num-integer" ,rust-num-integer-0.1)
9461 ("rust-num-iter" ,rust-num-iter-0.1)
9462 ("rust-num-rational" ,rust-num-rational-0.2)
9463 ("rust-num-traits" ,rust-num-traits-0.2))))
9464 (home-page "https://github.com/rust-num/num")
9465 (synopsis "Collection of numeric types and traits for Rust")
9466 (description
9467 "This package provides a collection of numeric types and traits for Rust,
9468 including bigint, complex, rational, range iterators, generic integers, and more.")
9469 (license (list license:expat license:asl2.0))))
9470
9471 (define-public rust-num-bigint-0.2
9472 (package
9473 (name "rust-num-bigint")
9474 (version "0.2.6")
9475 (source
9476 (origin
9477 (method url-fetch)
9478 (uri (crate-uri "num-bigint" version))
9479 (file-name
9480 (string-append name "-" version ".tar.gz"))
9481 (sha256
9482 (base32
9483 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
9484 (build-system cargo-build-system)
9485 (arguments
9486 `(#:cargo-inputs
9487 (("rust-num-integer" ,rust-num-integer-0.1)
9488 ("rust-num-traits" ,rust-num-traits-0.2)
9489 ("rust-quickcheck" ,rust-quickcheck-0.8)
9490 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
9491 ("rust-rand" ,rust-rand-0.5)
9492 ("rust-serde" ,rust-serde-1.0)
9493 ("rust-autocfg" ,rust-autocfg-1.0))
9494 #:cargo-development-inputs
9495 (("rust-serde-test" ,rust-serde-test-1.0))))
9496 (home-page "https://github.com/rust-num/num-bigint")
9497 (synopsis "Big integer implementation for Rust")
9498 (description
9499 "Big integer implementation for Rust.")
9500 (license (list license:expat license:asl2.0))))
9501
9502 (define-public rust-num-complex-0.2
9503 (package
9504 (name "rust-num-complex")
9505 (version "0.2.4")
9506 (source
9507 (origin
9508 (method url-fetch)
9509 (uri (crate-uri "num-complex" version))
9510 (file-name
9511 (string-append name "-" version ".tar.gz"))
9512 (sha256
9513 (base32
9514 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
9515 (build-system cargo-build-system)
9516 (arguments
9517 `(#:cargo-inputs
9518 (("rust-num-traits" ,rust-num-traits-0.2)
9519 ("rust-rand" ,rust-rand-0.5)
9520 ("rust-serde" ,rust-serde-1.0)
9521 ("rust-autocfg" ,rust-autocfg-1.0))))
9522 (home-page
9523 "https://github.com/rust-num/num-complex")
9524 (synopsis
9525 "Complex numbers implementation for Rust")
9526 (description
9527 "Complex numbers implementation for Rust.")
9528 (license (list license:expat license:asl2.0))))
9529
9530 (define-public rust-num-cpus-1.11
9531 (package
9532 (name "rust-num-cpus")
9533 (version "1.11.1")
9534 (source
9535 (origin
9536 (method url-fetch)
9537 (uri (crate-uri "num_cpus" version))
9538 (file-name
9539 (string-append name "-" version ".tar.gz"))
9540 (sha256
9541 (base32
9542 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
9543 (build-system cargo-build-system)
9544 (arguments
9545 `(#:cargo-inputs
9546 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
9547 ("rust-libc" ,rust-libc-0.2))
9548 #:cargo-development-inputs
9549 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9550 (home-page "https://github.com/seanmonstar/num_cpus")
9551 (synopsis "Get the number of CPUs on a machine")
9552 (description
9553 "Get the number of CPUs on a machine.")
9554 (license (list license:asl2.0
9555 license:expat))))
9556
9557 (define-public rust-num-cpus-1.10
9558 (package
9559 (inherit rust-num-cpus-1.11)
9560 (name "rust-num-cpus")
9561 (version "1.10.1")
9562 (source
9563 (origin
9564 (method url-fetch)
9565 (uri (crate-uri "num_cpus" version))
9566 (file-name (string-append name "-" version ".crate"))
9567 (sha256
9568 (base32
9569 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
9570 (arguments
9571 `(#:cargo-inputs
9572 (("rust-libc" ,rust-libc-0.2))
9573 #:cargo-development-inputs
9574 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
9575
9576 (define-public rust-num-derive-0.2
9577 (package
9578 (name "rust-num-derive")
9579 (version "0.2.5")
9580 (source
9581 (origin
9582 (method url-fetch)
9583 (uri (crate-uri "num-derive" version))
9584 (file-name
9585 (string-append name "-" version ".tar.gz"))
9586 (sha256
9587 (base32
9588 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
9589 (build-system cargo-build-system)
9590 (arguments
9591 `(#:cargo-inputs
9592 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9593 ("rust-quote" ,rust-quote-0.6)
9594 ("rust-syn" ,rust-syn-0.15))
9595 #:cargo-development-inputs
9596 (("rust-num" ,rust-num-0.2)
9597 ("rust-num-traits" ,rust-num-traits-0.2))))
9598 (home-page "https://github.com/rust-num/num-derive")
9599 (synopsis "Numeric syntax extensions")
9600 (description "Numeric syntax extensions in Rust.")
9601 (license (list license:expat license:asl2.0))))
9602
9603 (define-public rust-num-integer-0.1
9604 (package
9605 (name "rust-num-integer")
9606 (version "0.1.42")
9607 (source
9608 (origin
9609 (method url-fetch)
9610 (uri (crate-uri "num-integer" version))
9611 (file-name
9612 (string-append name "-" version ".crate"))
9613 (sha256
9614 (base32
9615 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
9616 (build-system cargo-build-system)
9617 (arguments
9618 `(#:cargo-inputs
9619 (("rust-num-traits" ,rust-num-traits-0.2)
9620 ("rust-autocfg" ,rust-autocfg-1.0))))
9621 (home-page "https://github.com/rust-num/num-integer")
9622 (synopsis "Integer traits and functions")
9623 (description "Integer traits and functions.")
9624 ;; Dual licensed.
9625 (license (list license:asl2.0
9626 license:expat))))
9627
9628 (define-public rust-num-iter-0.1
9629 (package
9630 (name "rust-num-iter")
9631 (version "0.1.40")
9632 (source
9633 (origin
9634 (method url-fetch)
9635 (uri (crate-uri "num-iter" version))
9636 (file-name (string-append name "-" version ".crate"))
9637 (sha256
9638 (base32
9639 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
9640 (build-system cargo-build-system)
9641 (arguments
9642 `(#:cargo-inputs
9643 (("rust-num-integer" ,rust-num-integer-0.1)
9644 ("rust-num-traits" ,rust-num-traits-0.2)
9645 ("rust-autocfg" ,rust-autocfg-1.0))))
9646 (home-page "https://github.com/rust-num/num-iter")
9647 (synopsis "External iterators for generic mathematics")
9648 (description
9649 "This crate provides external iterators for generic mathematics.")
9650 (license (list license:asl2.0
9651 license:expat))))
9652
9653 (define-public rust-num-rational-0.2
9654 (package
9655 (name "rust-num-rational")
9656 (version "0.2.3")
9657 (source
9658 (origin
9659 (method url-fetch)
9660 (uri (crate-uri "num-rational" version))
9661 (file-name
9662 (string-append name "-" version ".tar.gz"))
9663 (sha256
9664 (base32
9665 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
9666 (build-system cargo-build-system)
9667 (arguments
9668 `(#:cargo-inputs
9669 (("rust-num-bigint" ,rust-num-bigint-0.2)
9670 ("rust-num-integer" ,rust-num-integer-0.1)
9671 ("rust-num-traits" ,rust-num-traits-0.2)
9672 ("rust-serde" ,rust-serde-1.0)
9673 ("rust-autocfg" ,rust-autocfg-1.0))))
9674 (home-page "https://github.com/rust-num/num-rational")
9675 (synopsis "Rational numbers implementation for Rust")
9676 (description
9677 "Rational numbers implementation for Rust.")
9678 (license (list license:expat license:asl2.0))))
9679
9680 (define-public rust-num-traits-0.2
9681 (package
9682 (name "rust-num-traits")
9683 (version "0.2.11")
9684 (source
9685 (origin
9686 (method url-fetch)
9687 (uri (crate-uri "num-traits" version))
9688 (file-name
9689 (string-append name "-" version ".crate"))
9690 (sha256
9691 (base32
9692 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
9693 (build-system cargo-build-system)
9694 (arguments
9695 `(#:cargo-inputs
9696 (("rust-autocfg" ,rust-autocfg-1.0)
9697 ("rust-libm" ,rust-libm-0.2))))
9698 (home-page "https://github.com/rust-num/num-traits")
9699 (synopsis "Numeric traits for generic mathematics")
9700 (description "Numeric traits for generic mathematics.")
9701 (license (list license:asl2.0
9702 license:expat))))
9703
9704 (define-public rust-num-traits-0.1
9705 (package
9706 (inherit rust-num-traits-0.2)
9707 (name "rust-num-traits")
9708 (version "0.1.43")
9709 (source
9710 (origin
9711 (method url-fetch)
9712 (uri (crate-uri "num-traits" version))
9713 (file-name (string-append name "-" version ".crate"))
9714 (sha256
9715 (base32
9716 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
9717 (arguments
9718 `(#:cargo-inputs
9719 (("rust-num-traits" , rust-num-traits-0.2))))))
9720
9721 (define-public rust-number-prefix-0.3
9722 (package
9723 (name "rust-number-prefix")
9724 (version "0.3.0")
9725 (source
9726 (origin
9727 (method url-fetch)
9728 (uri (crate-uri "number_prefix" version))
9729 (file-name
9730 (string-append name "-" version ".tar.gz"))
9731 (sha256
9732 (base32
9733 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
9734 (build-system cargo-build-system)
9735 (home-page "https://github.com/ogham/rust-number-prefix")
9736 (synopsis "Format numeric prefixes: kilo, giga, kibi")
9737 (description
9738 "This package provides a library for formatting numeric prefixes: kilo,
9739 giga, kibi.")
9740 (license license:expat)))
9741
9742 (define-public rust-numtoa-0.1
9743 (package
9744 (name "rust-numtoa")
9745 (version "0.1.0")
9746 (source
9747 (origin
9748 (method url-fetch)
9749 (uri (crate-uri "numtoa" version))
9750 (file-name (string-append name "-" version ".crate"))
9751 (sha256
9752 (base32
9753 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
9754 (build-system cargo-build-system)
9755 (arguments '(#:tests? #f))
9756 (home-page "https://gitlab.com/mmstick/numtoa")
9757 (synopsis "Convert numbers into stack-allocated byte arrays")
9758 (description
9759 "This package can convert numbers into stack-allocated byte arrays.")
9760 (license (list license:expat license:asl2.0))))
9761
9762 (define-public rust-objc-0.2
9763 (package
9764 (name "rust-objc")
9765 (version "0.2.7")
9766 (source
9767 (origin
9768 (method url-fetch)
9769 (uri (crate-uri "objc" version))
9770 (file-name
9771 (string-append name "-" version ".tar.gz"))
9772 (sha256
9773 (base32
9774 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
9775 (build-system cargo-build-system)
9776 (arguments
9777 `(#:tests? #f ; Tests require gcc-objc.
9778 #:cargo-inputs
9779 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
9780 ("rust-objc-exception" ,rust-objc-exception-0.1))))
9781 (home-page "http://github.com/SSheldon/rust-objc")
9782 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
9783 (description "This package provides an Objective-C Runtime bindings and
9784 wrapper for Rust.")
9785 (license license:expat)))
9786
9787 (define-public rust-objc-exception-0.1
9788 (package
9789 (name "rust-objc-exception")
9790 (version "0.1.2")
9791 (source
9792 (origin
9793 (method url-fetch)
9794 (uri (crate-uri "objc-exception" version))
9795 (file-name
9796 (string-append name "-" version ".tar.gz"))
9797 (sha256
9798 (base32
9799 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
9800 (build-system cargo-build-system)
9801 (arguments
9802 `(#:skip-build? #t
9803 #:cargo-inputs
9804 (("rust-cc" ,rust-cc-1.0))))
9805 (home-page "http://github.com/SSheldon/rust-objc-exception")
9806 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
9807 (description
9808 "This package provides a Rust interface for Objective-C's throw and
9809 try/catch statements.")
9810 (license license:expat)))
9811
9812 (define-public rust-objc-foundation-0.1
9813 (package
9814 (name "rust-objc-foundation")
9815 (version "0.1.1")
9816 (source
9817 (origin
9818 (method url-fetch)
9819 (uri (crate-uri "objc-foundation" version))
9820 (file-name
9821 (string-append name "-" version ".tar.gz"))
9822 (sha256
9823 (base32
9824 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
9825 (build-system cargo-build-system)
9826 (arguments
9827 `(#:skip-build? #t ; Only available on macOS.
9828 #:cargo-inputs
9829 (("rust-block" ,rust-block-0.1)
9830 ("rust-objc" ,rust-objc-0.2)
9831 ("rust-objc-id" ,rust-objc-id-0.1))))
9832 (home-page "http://github.com/SSheldon/rust-objc-foundation")
9833 (synopsis "Rust wrapper for Objective-C's Foundation framework")
9834 (description "This package provides a rust wrapper for Objective-C's
9835 Foundation framework.")
9836 (license license:expat)))
9837
9838 (define-public rust-objc-id-0.1
9839 (package
9840 (name "rust-objc-id")
9841 (version "0.1.1")
9842 (source
9843 (origin
9844 (method url-fetch)
9845 (uri (crate-uri "objc_id" version))
9846 (file-name
9847 (string-append name "-" version ".tar.gz"))
9848 (sha256
9849 (base32
9850 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
9851 (build-system cargo-build-system)
9852 (arguments
9853 `(#:tests? #f ; Tests require gcc-objc.
9854 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
9855 (home-page "http://github.com/SSheldon/rust-objc-id")
9856 (synopsis "Rust smart pointers for Objective-C reference counting")
9857 (description
9858 "This package provides Rust smart pointers for Objective-C reference counting.")
9859 (license license:expat)))
9860
9861 (define-public rust-objc-test-utils-0.0
9862 (package
9863 (name "rust-objc-test-utils")
9864 (version "0.0.2")
9865 (source
9866 (origin
9867 (method url-fetch)
9868 (uri (crate-uri "objc_test_utils" version))
9869 (file-name
9870 (string-append name "-" version ".tar.gz"))
9871 (sha256
9872 (base32
9873 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
9874 (build-system cargo-build-system)
9875 (arguments
9876 `(#:skip-build? #t
9877 #:cargo-inputs
9878 (("rust-gcc" ,rust-gcc-0.3))))
9879 (home-page "http://github.com/SSheldon/rust-objc")
9880 (synopsis "Utilities for testing Objective-C interop")
9881 (description
9882 "This package provides utilities for testing Objective-C interop.")
9883 (license license:expat)))
9884
9885 (define-public rust-object-0.12
9886 (package
9887 (name "rust-object")
9888 (version "0.12.0")
9889 (source
9890 (origin
9891 (method url-fetch)
9892 (uri (crate-uri "object" version))
9893 (file-name
9894 (string-append name "-" version ".tar.gz"))
9895 (sha256
9896 (base32
9897 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
9898 (build-system cargo-build-system)
9899 (arguments
9900 `(#:skip-build? #t
9901 #:cargo-inputs
9902 (("rust-flate2" ,rust-flate2-1.0)
9903 ("rust-goblin" ,rust-goblin-0.0)
9904 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
9905 ("rust-scroll" ,rust-scroll-0.9)
9906 ("rust-uuid" ,rust-uuid-0.7))
9907 #:cargo-development-inputs
9908 (("rust-memmap" ,rust-memmap-0.7))))
9909 (home-page "https://github.com/gimli-rs/object")
9910 (synopsis "Parse object file formats")
9911 (description
9912 "This package provides a unified interface for parsing object file
9913 formats.")
9914 (license (list license:expat license:asl2.0))))
9915
9916 (define-public rust-odds-0.3
9917 (package
9918 (name "rust-odds")
9919 (version "0.3.1")
9920 (source
9921 (origin
9922 (method url-fetch)
9923 (uri (crate-uri "odds" version))
9924 (file-name
9925 (string-append name "-" version ".tar.gz"))
9926 (sha256
9927 (base32
9928 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
9929 (build-system cargo-build-system)
9930 (arguments
9931 `(#:skip-build? #t
9932 #:cargo-inputs
9933 (("rust-rawpointer" ,rust-rawpointer-0.1)
9934 ("rust-rawslice" ,rust-rawslice-0.1)
9935 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
9936 #:cargo-development-inputs
9937 (("rust-itertools" ,rust-itertools-0.8)
9938 ("rust-lazy-static" ,rust-lazy-static-1)
9939 ("rust-memchr" ,rust-memchr-2.2)
9940 ("rust-quickcheck" ,rust-quickcheck-0.8))))
9941 (home-page "https://github.com/bluss/odds")
9942 (synopsis "Extra functionality for slices, strings and other things")
9943 (description
9944 "Odds and ends collection miscellania. Extra functionality for
9945 slices (@code{.find()}, @code{RevSlice}), strings and other things.
9946 Things in odds may move to more appropriate crates if we find them.")
9947 (license (list license:asl2.0 license:expat))))
9948
9949 (define-public rust-once-cell-1.2
9950 (package
9951 (name "rust-once-cell")
9952 (version "1.2.0")
9953 (source
9954 (origin
9955 (method url-fetch)
9956 (uri (crate-uri "once-cell" version))
9957 (file-name
9958 (string-append name "-" version ".tar.gz"))
9959 (sha256
9960 (base32
9961 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
9962 (build-system cargo-build-system)
9963 (arguments
9964 `(#:skip-build? #t
9965 #:cargo-inputs
9966 (("rust-parking-lot" ,rust-parking-lot-0.9))
9967 #:cargo-development-inputs
9968 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9969 ("rust-lazy-static" ,rust-lazy-static-1)
9970 ("rust-regex" ,rust-regex-1.1))))
9971 (home-page "https://github.com/matklad/once_cell")
9972 (synopsis "Single assignment cells and lazy values")
9973 (description
9974 "Single assignment cells and lazy values.")
9975 (license (list license:expat license:asl2.0))))
9976
9977 (define-public rust-opaque-debug-0.2
9978 (package
9979 (name "rust-opaque-debug")
9980 (version "0.2.2")
9981 (source
9982 (origin
9983 (method url-fetch)
9984 (uri (crate-uri "opaque-debug" version))
9985 (file-name
9986 (string-append name "-" version ".tar.gz"))
9987 (sha256
9988 (base32
9989 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
9990 (build-system cargo-build-system)
9991 (arguments `(#:skip-build? #t))
9992 (home-page "https://github.com/RustCrypto/utils")
9993 (synopsis "Macro for opaque Debug trait implementation")
9994 (description
9995 "Macro for opaque Debug trait implementation.")
9996 (license (list license:asl2.0 license:expat))))
9997
9998 (define-public rust-openssl-0.10
9999 (package
10000 (name "rust-openssl")
10001 (version "0.10.26")
10002 (source
10003 (origin
10004 (method url-fetch)
10005 (uri (crate-uri "openssl" version))
10006 (file-name
10007 (string-append name "-" version ".tar.gz"))
10008 (sha256
10009 (base32
10010 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
10011 (build-system cargo-build-system)
10012 (arguments
10013 `(#:skip-build? #t
10014 #:cargo-inputs
10015 (("rust-bitflags" ,rust-bitflags-1)
10016 ("rust-cfg-if" ,rust-cfg-if-0.1)
10017 ("rust-foreign-types" ,rust-foreign-types-0.3)
10018 ("rust-lazy-static" ,rust-lazy-static-1)
10019 ("rust-libc" ,rust-libc-0.2)
10020 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
10021 #:cargo-development-inputs
10022 (("rust-hex" ,rust-hex-0.3)
10023 ("rust-tempdir" ,rust-tempdir-0.3))))
10024 (home-page "https://github.com/sfackler/rust-openssl")
10025 (synopsis "OpenSSL bindings")
10026 (description "OpenSSL bindings.")
10027 (license license:asl2.0)))
10028
10029 (define-public rust-openssl-probe-0.1
10030 (package
10031 (name "rust-openssl-probe")
10032 (version "0.1.2")
10033 (source
10034 (origin
10035 (method url-fetch)
10036 (uri (crate-uri "openssl-probe" version))
10037 (file-name (string-append name "-" version ".crate"))
10038 (sha256
10039 (base32
10040 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
10041 (build-system cargo-build-system)
10042 (home-page "https://github.com/alexcrichton/openssl-probe")
10043 (synopsis "Find SSL certificate locations")
10044 (description
10045 "This package provides a tool to find SSL certificate locations on the
10046 system for OpenSSL.")
10047 (license (list license:asl2.0
10048 license:expat))))
10049
10050 (define-public rust-openssl-sys-0.9
10051 (package
10052 (name "rust-openssl-sys")
10053 (version "0.9.53")
10054 (source
10055 (origin
10056 (method url-fetch)
10057 (uri (crate-uri "openssl-sys" version))
10058 (file-name (string-append name "-" version ".tar.gz"))
10059 (sha256
10060 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
10061 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
10062 (build-system cargo-build-system)
10063 (arguments
10064 `(#:cargo-inputs
10065 (("rust-libc" ,rust-libc-0.2)
10066 ;; Build dependencies:
10067 ("rust-autocfg" ,rust-autocfg-0.1)
10068 ("rust-cc" ,rust-cc-1.0)
10069 ("rust-pkg-config" ,rust-pkg-config-0.3)
10070 ("rust-vcpkg" ,rust-vcpkg-0.2))
10071 #:phases
10072 (modify-phases %standard-phases
10073 (add-after 'unpack 'find-openssl
10074 (lambda* (#:key inputs #:allow-other-keys)
10075 (let ((openssl (assoc-ref inputs "openssl")))
10076 (setenv "OPENSSL_DIR" openssl))
10077 #t)))))
10078 (native-inputs
10079 `(("openssl" ,openssl)
10080 ("pkg-config" ,pkg-config)))
10081 (home-page "https://github.com/sfackler/rust-openssl")
10082 (synopsis "FFI bindings to OpenSSL")
10083 (description
10084 "This package provides FFI bindings to OpenSSL for use in rust crates.")
10085 (license license:expat)))
10086
10087 (define-public rust-ordered-float-1.0
10088 (package
10089 (name "rust-ordered-float")
10090 (version "1.0.2")
10091 (source
10092 (origin
10093 (method url-fetch)
10094 (uri (crate-uri "ordered-float" version))
10095 (file-name
10096 (string-append name "-" version ".tar.gz"))
10097 (sha256
10098 (base32
10099 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
10100 (build-system cargo-build-system)
10101 (arguments
10102 `(#:cargo-inputs
10103 (("rust-num-traits" ,rust-num-traits-0.2)
10104 ("rust-serde" ,rust-serde-1.0))
10105 #:cargo-development-inputs
10106 (("rust-serde-test" ,rust-serde-test-1.0))))
10107 (home-page "https://github.com/reem/rust-ordered-float")
10108 (synopsis "Wrappers for total ordering on floats")
10109 (description
10110 "This package provides wrappers for total ordering on floats in Rust.")
10111 (license license:expat)))
10112
10113 (define-public rust-ordermap-0.3
10114 (package
10115 (name "rust-ordermap")
10116 (version "0.3.5")
10117 (source
10118 (origin
10119 (method url-fetch)
10120 (uri (crate-uri "ordermap" version))
10121 (file-name
10122 (string-append name "-" version ".tar.gz"))
10123 (sha256
10124 (base32
10125 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
10126 (build-system cargo-build-system)
10127 (arguments
10128 `(#:skip-build? #t
10129 #:cargo-inputs
10130 (("rust-serde" ,rust-serde-1.0))
10131 #:cargo-development-inputs
10132 (("rust-fnv" ,rust-fnv-1.0)
10133 ("rust-itertools" ,rust-itertools-0.8)
10134 ("rust-lazy-static" ,rust-lazy-static-1)
10135 ("rust-quickcheck" ,rust-quickcheck-0.8)
10136 ("rust-rand" ,rust-rand-0.4)
10137 ("rust-serde-test" ,rust-serde-test-1.0))))
10138 (home-page "https://github.com/bluss/indexmap")
10139 (synopsis "Hash table with consistent order and fast iteration")
10140 (description
10141 "This package provides a hash table with consistent order and fast
10142 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
10143 under its new name.")
10144 (license (list license:asl2.0 license:expat))))
10145
10146 (define-public rust-os-pipe-0.8
10147 (package
10148 (name "rust-os-pipe")
10149 (version "0.8.2")
10150 (source
10151 (origin
10152 (method url-fetch)
10153 (uri (crate-uri "os-pipe" version))
10154 (file-name
10155 (string-append name "-" version ".tar.gz"))
10156 (sha256
10157 (base32
10158 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
10159 (build-system cargo-build-system)
10160 (arguments
10161 `(#:skip-build? #t
10162 #:cargo-inputs
10163 (("rust-nix" ,rust-nix-0.15)
10164 ("rust-winapi" ,rust-winapi-0.3))))
10165 (home-page
10166 "https://github.com/oconnor663/os_pipe.rs")
10167 (synopsis
10168 "Cross-platform library for opening OS pipes")
10169 (description
10170 "A cross-platform library for opening OS pipes.")
10171 (license license:expat)))
10172
10173 (define-public rust-osmesa-sys-0.1
10174 (package
10175 (name "rust-osmesa-sys")
10176 (version "0.1.2")
10177 (source
10178 (origin
10179 (method url-fetch)
10180 (uri (crate-uri "osmesa-sys" version))
10181 (file-name
10182 (string-append name "-" version ".tar.gz"))
10183 (sha256
10184 (base32
10185 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
10186 (build-system cargo-build-system)
10187 (arguments
10188 `(#:cargo-inputs
10189 (("rust-shared-library" ,rust-shared-library-0.1))))
10190 (home-page "https://crates.io/crates/osmesa-sys")
10191 (synopsis "OSMesa library bindings for Rust")
10192 (description "This package provides OSMesa library bindings for Rust.")
10193 (license license:cc0)))
10194
10195 (define-public rust-owning-ref-0.4
10196 (package
10197 (name "rust-owning-ref")
10198 (version "0.4.0")
10199 (source
10200 (origin
10201 (method url-fetch)
10202 (uri (crate-uri "owning_ref" version))
10203 (file-name (string-append name "-" version ".crate"))
10204 (sha256
10205 (base32
10206 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
10207 (build-system cargo-build-system)
10208 (arguments
10209 `(#:cargo-inputs
10210 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
10211 (home-page "https://github.com/Kimundi/owning-ref-rs")
10212 (synopsis "Create references that carry their owner with them")
10213 (description
10214 "This package provides a library for creating references that carry their
10215 owner with them. This can sometimes be useful because Rust borrowing rules
10216 normally prevent moving a type that has been borrowed from.")
10217 (license license:expat)))
10218
10219 (define-public rust-packed-simd-0.3
10220 (package
10221 (name "rust-packed-simd")
10222 (version "0.3.3")
10223 (source
10224 (origin
10225 (method url-fetch)
10226 (uri (crate-uri "packed_simd" version))
10227 (file-name
10228 (string-append name "-" version ".tar.gz"))
10229 (sha256
10230 (base32
10231 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
10232 (build-system cargo-build-system)
10233 (arguments
10234 `(#:skip-build? #t
10235 #:cargo-inputs
10236 (("rust-cfg-if" ,rust-cfg-if-0.1)
10237 ("rust-core-arch" ,rust-core-arch-0.1)
10238 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
10239 #:cargo-development-inputs
10240 (("rust-arrayvec" ,rust-arrayvec-0.4)
10241 ("rust-paste" ,rust-paste-0.1)
10242 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10243 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10244 (home-page "https://github.com/rust-lang/packed_simd")
10245 (synopsis "Portable Packed SIMD vectors")
10246 (description "Portable Packed SIMD vectors.")
10247 (license (list license:asl2.0 license:expat))))
10248
10249 (define-public rust-pad-0.1
10250 (package
10251 (name "rust-pad")
10252 (version "0.1.6")
10253 (source
10254 (origin
10255 (method url-fetch)
10256 (uri (crate-uri "pad" version))
10257 (file-name
10258 (string-append name "-" version ".tar.gz"))
10259 (sha256
10260 (base32
10261 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
10262 (build-system cargo-build-system)
10263 (arguments
10264 `(#:cargo-inputs
10265 (("rust-unicode-width" ,rust-unicode-width-0.1))))
10266 (home-page "https://github.com/ogham/rust-pad")
10267 (synopsis "Library for padding strings at runtime")
10268 (description
10269 "This package provides a library for padding strings at runtime.")
10270 (license license:expat)))
10271
10272 (define-public rust-parking-lot-0.10
10273 (package
10274 (name "rust-parking-lot")
10275 (version "0.10.0")
10276 (source
10277 (origin
10278 (method url-fetch)
10279 (uri (crate-uri "parking_lot" version))
10280 (file-name
10281 (string-append name "-" version ".tar.gz"))
10282 (sha256
10283 (base32
10284 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
10285 (build-system cargo-build-system)
10286 (arguments
10287 `(#:cargo-inputs
10288 (("rust-lock-api" ,rust-lock-api-0.3)
10289 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
10290 #:cargo-development-inputs
10291 (("rust-bincode" ,rust-bincode-1.1)
10292 ("rust-lazy-static" ,rust-lazy-static-1)
10293 ("rust-rand" ,rust-rand-0.7))))
10294 (home-page "https://github.com/Amanieu/parking_lot")
10295 (synopsis "Compact standard synchronization primitives")
10296 (description
10297 "More compact and efficient implementations of the standard
10298 synchronization primitives.")
10299 (license (list license:asl2.0 license:expat))))
10300
10301 (define-public rust-parking-lot-0.9
10302 (package
10303 (inherit rust-parking-lot-0.10)
10304 (name "rust-parking-lot")
10305 (version "0.9.0")
10306 (source
10307 (origin
10308 (method url-fetch)
10309 (uri (crate-uri "parking_lot" version))
10310 (file-name
10311 (string-append name "-" version ".tar.gz"))
10312 (sha256
10313 (base32
10314 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
10315 (arguments
10316 `(#:skip-build? #t
10317 #:cargo-inputs
10318 (("rust-lock-api" ,rust-lock-api-0.3)
10319 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
10320 #:cargo-development-inputs
10321 (("rust-bincode" ,rust-bincode-1.1)
10322 ("rust-lazy-static" ,rust-lazy-static-1)
10323 ("rust-rand" ,rust-rand-0.4)
10324 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10325
10326 (define-public rust-parking-lot-0.8
10327 (package
10328 (inherit rust-parking-lot-0.9)
10329 (name "rust-parking-lot")
10330 (version "0.8.0")
10331 (source
10332 (origin
10333 (method url-fetch)
10334 (uri (crate-uri "parking_lot" version))
10335 (file-name
10336 (string-append name "-" version ".tar.gz"))
10337 (sha256
10338 (base32
10339 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
10340 (arguments
10341 `(#:skip-build? #t
10342 #:cargo-inputs
10343 (("rust-lock-api" ,rust-lock-api-0.2)
10344 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
10345 #:cargo-development-inputs
10346 (("rust-bincode" ,rust-bincode-1.1)
10347 ("rust-lazy-static" ,rust-lazy-static-1)
10348 ("rust-rand" ,rust-rand-0.4)
10349 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10350
10351 (define-public rust-parking-lot-0.7
10352 (package
10353 (inherit rust-parking-lot-0.9)
10354 (name "rust-parking-lot")
10355 (version "0.7.1")
10356 (source
10357 (origin
10358 (method url-fetch)
10359 (uri (crate-uri "parking_lot" version))
10360 (file-name
10361 (string-append name "-" version ".tar.gz"))
10362 (sha256
10363 (base32
10364 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
10365 (arguments
10366 `(#:skip-build? #t
10367 #:cargo-inputs
10368 (("rust-lock-api" ,rust-lock-api-0.1)
10369 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
10370 #:cargo-development-inputs
10371 (("rust-bincode" ,rust-bincode-1.1)
10372 ("rust-lazy-static" ,rust-lazy-static-1)
10373 ("rust-rand" ,rust-rand-0.4)
10374 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10375
10376 (define-public rust-parking-lot-core-0.7
10377 (package
10378 (name "rust-parking-lot-core")
10379 (version "0.7.0")
10380 (source
10381 (origin
10382 (method url-fetch)
10383 (uri (crate-uri "parking_lot_core" version))
10384 (file-name
10385 (string-append name "-" version ".tar.gz"))
10386 (sha256
10387 (base32
10388 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
10389 (build-system cargo-build-system)
10390 (arguments
10391 `(#:cargo-inputs
10392 (("rust-backtrace" ,rust-backtrace-0.3)
10393 ("rust-cfg-if" ,rust-cfg-if-0.1)
10394 ("rust-cloudabi" ,rust-cloudabi-0.0)
10395 ("rust-libc" ,rust-libc-0.2)
10396 ("rust-petgraph" ,rust-petgraph-0.4)
10397 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10398 ("rust-smallvec" ,rust-smallvec-1)
10399 ("rust-thread-id" ,rust-thread-id-3.3)
10400 ("rust-winapi" ,rust-winapi-0.3))))
10401 (home-page "https://github.com/Amanieu/parking_lot")
10402 (synopsis "API for creating custom synchronization primitives")
10403 (description
10404 "An advanced API for creating custom synchronization primitives in Rust.")
10405 (license (list license:asl2.0 license:expat))))
10406
10407 (define-public rust-parking-lot-core-0.6
10408 (package
10409 (inherit rust-parking-lot-core-0.7)
10410 (name "rust-parking-lot-core")
10411 (version "0.6.2")
10412 (source
10413 (origin
10414 (method url-fetch)
10415 (uri (crate-uri "parking_lot_core" version))
10416 (file-name
10417 (string-append name "-" version ".tar.gz"))
10418 (sha256
10419 (base32
10420 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
10421 (arguments
10422 `(#:skip-build? #t
10423 #:cargo-inputs
10424 (("rust-backtrace" ,rust-backtrace-0.3)
10425 ("rust-cfg-if" ,rust-cfg-if-0.1)
10426 ("rust-cloudabi" ,rust-cloudabi-0.0)
10427 ("rust-libc" ,rust-libc-0.2)
10428 ("rust-petgraph" ,rust-petgraph-0.4)
10429 ("rust-rand" ,rust-rand-0.4)
10430 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10431 ("rust-smallvec" ,rust-smallvec-0.6)
10432 ("rust-thread-id" ,rust-thread-id-3.3)
10433 ("rust-winapi" ,rust-winapi-0.3))
10434 #:cargo-development-inputs
10435 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
10436
10437 (define-public rust-parking-lot-core-0.5
10438 (package
10439 (inherit rust-parking-lot-core-0.6)
10440 (name "rust-parking-lot-core")
10441 (version "0.5.0")
10442 (source
10443 (origin
10444 (method url-fetch)
10445 (uri (crate-uri "parking_lot_core" version))
10446 (file-name
10447 (string-append name "-" version ".tar.gz"))
10448 (sha256
10449 (base32
10450 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
10451
10452 (define-public rust-parking-lot-core-0.4
10453 (package
10454 (inherit rust-parking-lot-core-0.6)
10455 (name "rust-parking-lot-core")
10456 (version "0.4.0")
10457 (source
10458 (origin
10459 (method url-fetch)
10460 (uri (crate-uri "parking_lot_core" version))
10461 (file-name
10462 (string-append name "-" version ".tar.gz"))
10463 (sha256
10464 (base32
10465 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
10466
10467 (define-public rust-parity-wasm-0.40
10468 (package
10469 (name "rust-parity-wasm")
10470 (version "0.40.3")
10471 (source
10472 (origin
10473 (method url-fetch)
10474 (uri (crate-uri "parity-wasm" version))
10475 (file-name (string-append name "-" version ".crate"))
10476 (sha256
10477 (base32
10478 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
10479 (build-system cargo-build-system)
10480 (arguments
10481 `(#:tests? #f
10482 #:cargo-development-inputs
10483 (("rust-time" ,rust-time-0.1))))
10484 (home-page "https://github.com/paritytech/parity-wasm")
10485 (synopsis "Low-level WebAssembly format library")
10486 (description
10487 "This package provides a WebAssembly binary format serialization,
10488 deserialization, and interpreter in Rust.")
10489 (license (list license:asl2.0
10490 license:expat))))
10491
10492 (define-public rust-paste-0.1
10493 (package
10494 (name "rust-paste")
10495 (version "0.1.5")
10496 (source
10497 (origin
10498 (method url-fetch)
10499 (uri (crate-uri "paste" version))
10500 (file-name
10501 (string-append name "-" version ".tar.gz"))
10502 (sha256
10503 (base32
10504 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
10505 (build-system cargo-build-system)
10506 (arguments
10507 `(#:skip-build? #t
10508 #:cargo-inputs
10509 (("rust-paste-impl" ,rust-paste-impl-0.1)
10510 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10511 (home-page "https://github.com/dtolnay/paste")
10512 (synopsis "Macros for all your token pasting needs")
10513 (description
10514 "Macros for all your token pasting needs.")
10515 (license (list license:asl2.0 license:expat))))
10516
10517 (define-public rust-paste-impl-0.1
10518 (package
10519 (name "rust-paste-impl")
10520 (version "0.1.5")
10521 (source
10522 (origin
10523 (method url-fetch)
10524 (uri (crate-uri "paste-impl" version))
10525 (file-name
10526 (string-append name "-" version ".tar.gz"))
10527 (sha256
10528 (base32
10529 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
10530 (build-system cargo-build-system)
10531 (arguments
10532 `(#:skip-build? #t
10533 #:cargo-inputs
10534 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10535 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10536 ("rust-quote" ,rust-quote-1.0)
10537 ("rust-syn" ,rust-syn-0.15))))
10538 (home-page "https://github.com/dtolnay/paste")
10539 (synopsis "Implementation detail of the paste crate")
10540 (description
10541 "Implementation detail of the paste crate.")
10542 (license (list license:asl2.0 license:expat))))
10543
10544 (define-public rust-pcre2-0.2
10545 (package
10546 (name "rust-pcre2")
10547 (version "0.2.1")
10548 (source
10549 (origin
10550 (method url-fetch)
10551 (uri (crate-uri "pcre2" version))
10552 (file-name
10553 (string-append name "-" version ".tar.gz"))
10554 (sha256
10555 (base32
10556 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
10557 (build-system cargo-build-system)
10558 (arguments
10559 `(#:cargo-inputs
10560 (("rust-libc" ,rust-libc-0.2)
10561 ("rust-log" ,rust-log-0.4)
10562 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
10563 ("rust-thread-local" ,rust-thread-local-0.3))))
10564 (native-inputs
10565 `(("pcre2" ,pcre2)
10566 ("pkg-config" ,pkg-config)))
10567 (home-page "https://github.com/BurntSushi/rust-pcre2")
10568 (synopsis "High level wrapper library for PCRE2")
10569 (description
10570 "This package provides a high level wrapper library for PCRE2.")
10571 (license (list license:expat license:unlicense))))
10572
10573 (define-public rust-pcre2-sys-0.2
10574 (package
10575 (name "rust-pcre2-sys")
10576 (version "0.2.2")
10577 (source
10578 (origin
10579 (method url-fetch)
10580 (uri (crate-uri "pcre2-sys" version))
10581 (file-name
10582 (string-append name "-" version ".tar.gz"))
10583 (sha256
10584 (base32
10585 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
10586 (modules '((guix build utils)))
10587 (snippet
10588 '(begin (delete-file-recursively "pcre2") #t))))
10589 (build-system cargo-build-system)
10590 (arguments
10591 `(#:cargo-inputs
10592 (("rust-libc" ,rust-libc-0.2)
10593 ("rust-pkg-config" ,rust-pkg-config-0.3)
10594 ("rust-cc" ,rust-cc-1.0))))
10595 (native-inputs
10596 `(("pcre2" ,pcre2)
10597 ("pkg-config" ,pkg-config)))
10598 (home-page
10599 "https://github.com/BurntSushi/rust-pcre2")
10600 (synopsis "Low level bindings to PCRE2")
10601 (description "Low level bindings to PCRE2.")
10602 (license (list license:expat license:unlicense))))
10603
10604 (define-public rust-peeking-take-while-0.1
10605 (package
10606 (name "rust-peeking-take-while")
10607 (version "0.1.2")
10608 (source
10609 (origin
10610 (method url-fetch)
10611 (uri (crate-uri "peeking_take_while" version))
10612 (file-name (string-append name "-" version ".crate"))
10613 (sha256
10614 (base32
10615 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
10616 (build-system cargo-build-system)
10617 (home-page "https://github.com/fitzgen/peeking_take_while")
10618 (synopsis "Provides the peeking_take_while iterator adaptor method")
10619 (description
10620 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
10621 value. This allows you to use @code{Iterator::by_ref} and
10622 @code{Iterator::take_while} together, and still get the first value for which
10623 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
10624 (license (list license:asl2.0
10625 license:expat))))
10626
10627 (define-public rust-percent-encoding-2.1
10628 (package
10629 (name "rust-percent-encoding")
10630 (version "2.1.0")
10631 (source
10632 (origin
10633 (method url-fetch)
10634 (uri (crate-uri "percent-encoding" version))
10635 (file-name (string-append name "-" version ".crate"))
10636 (sha256
10637 (base32
10638 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
10639 (build-system cargo-build-system)
10640 (home-page "https://github.com/servo/rust-url/")
10641 (synopsis "Percent encoding and decoding")
10642 (description "This crate provides percent encoding and decoding.")
10643 (license (list license:asl2.0
10644 license:expat))))
10645
10646 (define-public rust-percent-encoding-1.0
10647 (package
10648 (inherit rust-percent-encoding-2.1)
10649 (name "rust-percent-encoding")
10650 (version "1.0.1")
10651 (source
10652 (origin
10653 (method url-fetch)
10654 (uri (crate-uri "percent-encoding" version))
10655 (file-name (string-append name "-" version ".crate"))
10656 (sha256
10657 (base32
10658 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
10659
10660 (define-public rust-permutohedron-0.2
10661 (package
10662 (name "rust-permutohedron")
10663 (version "0.2.4")
10664 (source
10665 (origin
10666 (method url-fetch)
10667 (uri (crate-uri "permutohedron" version))
10668 (file-name (string-append name "-" version ".crate"))
10669 (sha256
10670 (base32
10671 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
10672 (build-system cargo-build-system)
10673 (arguments '(#:skip-build? #t))
10674 (home-page "https://github.com/bluss/permutohedron")
10675 (synopsis "Generate permutations of sequences")
10676 (description
10677 "Generate permutations of sequences. Either lexicographical order
10678 permutations, or a minimal swaps permutation sequence implemented using Heap's
10679 algorithm.")
10680 (license (list license:asl2.0
10681 license:expat))))
10682
10683 (define-public rust-pest-2.1
10684 (package
10685 (name "rust-pest")
10686 (version "2.1.1")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "pest" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
10696 (build-system cargo-build-system)
10697 (arguments
10698 `(#:skip-build? #t
10699 #:cargo-inputs
10700 (("rust-serde" ,rust-serde-1.0)
10701 ("rust-serde-json" ,rust-serde-json-1.0)
10702 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
10703 (home-page "https://pest.rs/")
10704 (synopsis "The Elegant Parser")
10705 (description "The Elegant Parser.")
10706 (license (list license:asl2.0 license:expat))))
10707
10708 (define-public rust-pest-derive-2.1
10709 (package
10710 (name "rust-pest-derive")
10711 (version "2.1.0")
10712 (source
10713 (origin
10714 (method url-fetch)
10715 (uri (crate-uri "pest_derive" version))
10716 (file-name
10717 (string-append name "-" version ".tar.gz"))
10718 (sha256
10719 (base32
10720 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
10721 (build-system cargo-build-system)
10722 (arguments
10723 `(#:skip-build? #t
10724 #:cargo-inputs
10725 (("rust-pest" ,rust-pest-2.1)
10726 ("rust-pest-generator" ,rust-pest-generator-2.1))))
10727 (home-page "https://pest.rs/")
10728 (synopsis "Pest's derive macro")
10729 (description "Pest's derive macro.")
10730 (license (list license:asl2.0 license:expat))))
10731
10732 (define-public rust-pest-generator-2.1
10733 (package
10734 (name "rust-pest-generator")
10735 (version "2.1.1")
10736 (source
10737 (origin
10738 (method url-fetch)
10739 (uri (crate-uri "pest_generator" version))
10740 (file-name
10741 (string-append name "-" version ".tar.gz"))
10742 (sha256
10743 (base32
10744 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
10745 (build-system cargo-build-system)
10746 (arguments
10747 `(#:skip-build? #t
10748 #:cargo-inputs
10749 (("rust-pest" ,rust-pest-2.1)
10750 ("rust-pest-meta" ,rust-pest-meta-2.1)
10751 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
10752 ("rust-quote" ,rust-quote-1.0)
10753 ("rust-syn" ,rust-syn-1.0))))
10754 (home-page "https://pest.rs/")
10755 (synopsis "Pest code generator")
10756 (description "Pest code generator.")
10757 (license (list license:asl2.0 license:expat))))
10758
10759 (define-public rust-pest-meta-2.1
10760 (package
10761 (name "rust-pest-meta")
10762 (version "2.1.2")
10763 (source
10764 (origin
10765 (method url-fetch)
10766 (uri (crate-uri "pest_meta" version))
10767 (file-name
10768 (string-append name "-" version ".tar.gz"))
10769 (sha256
10770 (base32
10771 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
10772 (build-system cargo-build-system)
10773 (arguments
10774 `(#:skip-build? #t
10775 #:cargo-inputs
10776 (("rust-maplit" ,rust-maplit-1.0)
10777 ("rust-pest" ,rust-pest-2.1)
10778 ("rust-sha-1" ,rust-sha-1-0.8))))
10779 (home-page "https://pest.rs")
10780 (synopsis "Pest meta language parser and validator")
10781 (description
10782 "Pest meta language parser and validator.")
10783 (license (list license:asl2.0 license:expat))))
10784
10785 (define-public rust-petgraph-0.4
10786 (package
10787 (name "rust-petgraph")
10788 (version "0.4.13")
10789 (source
10790 (origin
10791 (method url-fetch)
10792 (uri (crate-uri "petgraph" version))
10793 (file-name
10794 (string-append name "-" version ".tar.gz"))
10795 (sha256
10796 (base32
10797 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
10798 (build-system cargo-build-system)
10799 (arguments
10800 `(#:skip-build? #t
10801 #:cargo-inputs
10802 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
10803 ("rust-ordermap" ,rust-ordermap-0.3)
10804 ("rust-quickcheck" ,rust-quickcheck-0.8)
10805 ("rust-serde" ,rust-serde-1.0)
10806 ("rust-serde-derive" ,rust-serde-derive-1.0))
10807 #:cargo-development-inputs
10808 (("rust-defmac" ,rust-defmac-0.2)
10809 ("rust-itertools" ,rust-itertools-0.8)
10810 ("rust-odds" ,rust-odds-0.3)
10811 ("rust-rand" ,rust-rand-0.4))))
10812 (home-page "https://github.com/petgraph/petgraph")
10813 (synopsis "Graph data structure library")
10814 (description
10815 "Graph data structure library. Provides graph types and graph
10816 algorithms.")
10817 (license (list license:expat license:asl2.0))))
10818
10819 (define-public rust-phf-0.7
10820 (package
10821 (name "rust-phf")
10822 (version "0.7.24")
10823 (source
10824 (origin
10825 (method url-fetch)
10826 (uri (crate-uri "phf" version))
10827 (file-name
10828 (string-append name "-" version ".tar.gz"))
10829 (sha256
10830 (base32
10831 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
10832 (build-system cargo-build-system)
10833 (arguments
10834 `(#:skip-build? #t
10835 #:cargo-inputs
10836 (("rust-phf-macros" ,rust-phf-macros-0.7)
10837 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10838 (home-page "https://github.com/sfackler/rust-phf")
10839 (synopsis "Runtime support for perfect hash function data structures")
10840 (description
10841 "Runtime support for perfect hash function data structures.")
10842 (license license:expat)))
10843
10844 (define-public rust-phf-codegen-0.7
10845 (package
10846 (name "rust-phf-codegen")
10847 (version "0.7.24")
10848 (source
10849 (origin
10850 (method url-fetch)
10851 (uri (crate-uri "phf-codegen" version))
10852 (file-name
10853 (string-append name "-" version ".tar.gz"))
10854 (sha256
10855 (base32
10856 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
10857 (build-system cargo-build-system)
10858 (arguments
10859 `(#:cargo-inputs
10860 (("rust-phf-generator" ,rust-phf-generator-0.7)
10861 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10862 (home-page
10863 "https://github.com/sfackler/rust-phf")
10864 (synopsis "Codegen library for PHF types")
10865 (description "Codegen library for PHF types.")
10866 (license license:expat)))
10867
10868 (define-public rust-phf-generator-0.7
10869 (package
10870 (name "rust-phf-generator")
10871 (version "0.7.24")
10872 (source
10873 (origin
10874 (method url-fetch)
10875 (uri (crate-uri "phf_generator" version))
10876 (file-name
10877 (string-append name "-" version ".tar.gz"))
10878 (sha256
10879 (base32
10880 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
10881 (build-system cargo-build-system)
10882 (arguments
10883 `(#:cargo-inputs
10884 (("rust-phf-shared" ,rust-phf-shared-0.7)
10885 ("rust-rand" ,rust-rand-0.6))))
10886 (home-page "https://github.com/sfackler/rust-phf")
10887 (synopsis "PHF generation logic")
10888 (description "PHF generation logic")
10889 (license license:expat)))
10890
10891 (define-public rust-phf-macros-0.7
10892 (package
10893 (name "rust-phf-macros")
10894 (version "0.7.24")
10895 (source
10896 (origin
10897 (method url-fetch)
10898 (uri (crate-uri "phf_macros" version))
10899 (file-name
10900 (string-append name "-" version ".tar.gz"))
10901 (sha256
10902 (base32
10903 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
10904 (build-system cargo-build-system)
10905 (arguments
10906 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
10907 #:cargo-inputs
10908 (("rust-phf-generator" ,rust-phf-generator-0.7)
10909 ("rust-phf-shared" ,rust-phf-shared-0.7)
10910 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10911 ("rust-quote" ,rust-quote-0.6)
10912 ("rust-syn" ,rust-syn-0.15))
10913 #:cargo-development-inputs
10914 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
10915 (home-page
10916 "https://github.com/sfackler/rust-phf")
10917 (synopsis
10918 "Macros to generate types in the phf crate")
10919 (description
10920 "Macros to generate types in the phf crate.")
10921 (license license:expat)))
10922
10923 (define-public rust-phf-shared-0.7
10924 (package
10925 (name "rust-phf-shared")
10926 (version "0.7.24")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "phf-shared" version))
10931 (file-name
10932 (string-append name "-" version ".tar.gz"))
10933 (sha256
10934 (base32
10935 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
10936 (build-system cargo-build-system)
10937 (arguments
10938 `(#:cargo-inputs
10939 (("rust-siphasher" ,rust-siphasher-0.2)
10940 ("rust-unicase" ,rust-unicase-1))))
10941 (home-page "https://github.com/sfackler/rust-phf")
10942 (synopsis "Support code shared by PHF libraries")
10943 (description
10944 "Support code shared by PHF libraries.")
10945 (license license:expat)))
10946
10947 (define-public rust-pico-sys-0.0
10948 (package
10949 (name "rust-pico-sys")
10950 (version "0.0.1")
10951 (source
10952 (origin
10953 (method url-fetch)
10954 (uri (crate-uri "pico-sys" version))
10955 (file-name (string-append name "-" version ".crate"))
10956 (sha256
10957 (base32
10958 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
10959 (build-system cargo-build-system)
10960 (home-page "https://github.com/reem/rust-pico-sys")
10961 (synopsis "Bindings to the PicoHTTPParser")
10962 (description
10963 "This package provides bindings to the PicoHTTPParser.")
10964 (properties '((hidden? . #t)))
10965 (license license:expat)))
10966
10967 (define-public rust-pin-utils-0.1
10968 (package
10969 (name "rust-pin-utils")
10970 (version "0.1.0-alpha.4")
10971 (source
10972 (origin
10973 (method url-fetch)
10974 (uri (crate-uri "pin-utils" version))
10975 (file-name (string-append name "-" version ".crate"))
10976 (sha256
10977 (base32
10978 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
10979 (build-system cargo-build-system)
10980 (home-page "https://github.com/rust-lang-nursery/pin-utils")
10981 (synopsis "Utilities for pinning")
10982 (description "This crate provides utilities for pinning values on the stack.")
10983 (license (list license:asl2.0
10984 license:expat))))
10985
10986 (define-public rust-pkg-config-0.3
10987 (package
10988 (name "rust-pkg-config")
10989 (version "0.3.17")
10990 (source
10991 (origin
10992 (method url-fetch)
10993 (uri (crate-uri "pkg-config" version))
10994 (file-name (string-append name "-" version ".crate"))
10995 (sha256
10996 (base32
10997 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
10998 (build-system cargo-build-system)
10999 (arguments
11000 `(#:cargo-development-inputs
11001 (("rust-lazy-static" ,rust-lazy-static-1))))
11002 (native-inputs
11003 `(("pkg-config" ,pkg-config)))
11004 (home-page "https://github.com/rust-lang/pkg-config-rs")
11005 (synopsis "Library to run the pkg-config system tool")
11006 (description
11007 "A library to run the pkg-config system tool at build time in order to be
11008 used in Cargo build scripts.")
11009 (license (list license:asl2.0
11010 license:expat))))
11011
11012 (define-public rust-plain-0.2
11013 (package
11014 (name "rust-plain")
11015 (version "0.2.3")
11016 (source
11017 (origin
11018 (method url-fetch)
11019 (uri (crate-uri "plain" version))
11020 (file-name (string-append name "-" version ".crate"))
11021 (sha256
11022 (base32
11023 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
11024 (build-system cargo-build-system)
11025 (home-page "https://github.com/randomites/plain")
11026 (synopsis "Rust library that allows reinterpreting data safely")
11027 (description "This package provides a small Rust library that allows users
11028 to reinterpret data of certain types safely.")
11029 (license (list license:asl2.0
11030 license:expat))))
11031
11032 (define-public rust-plugin-0.2
11033 (package
11034 (name "rust-plugin")
11035 (version "0.2.6")
11036 (source
11037 (origin
11038 (method url-fetch)
11039 (uri (crate-uri "plugin" version))
11040 (file-name (string-append name "-" version ".crate"))
11041 (sha256
11042 (base32
11043 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
11044 (build-system cargo-build-system)
11045 (arguments
11046 `(#:cargo-inputs
11047 (("rust-typemap" ,rust-typemap-0.3))
11048 #:cargo-development-inputs
11049 (("rust-void" ,rust-void-1.0))))
11050 (home-page "https://github.com/reem/rust-plugin")
11051 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
11052 (description
11053 "Lazily evaluated, order-independent plugins for extensible types.")
11054 (license license:expat)))
11055
11056 (define-public rust-png-0.15
11057 (package
11058 (name "rust-png")
11059 (version "0.15.3")
11060 (source
11061 (origin
11062 (method url-fetch)
11063 (uri (crate-uri "png" version))
11064 (file-name
11065 (string-append name "-" version ".tar.gz"))
11066 (sha256
11067 (base32
11068 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
11069 (build-system cargo-build-system)
11070 (arguments
11071 `(#:skip-build? #t
11072 #:cargo-inputs
11073 (("rust-bitflags" ,rust-bitflags-1)
11074 ("rust-crc32fast" ,rust-crc32fast-1.2)
11075 ("rust-deflate" ,rust-deflate-0.7)
11076 ("rust-inflate" ,rust-inflate-0.4))
11077 #:cargo-development-inputs
11078 (("rust-getopts" ,rust-getopts-0.2)
11079 ;; TODO: glium has many cyclic dependencies with other packages
11080 ;;("rust-glium" ,rust-glium-0.24)
11081 ("rust-glob" ,rust-glob-0.3)
11082 ("rust-rand" ,rust-rand-0.7)
11083 ("rust-term" ,rust-term-0.6))))
11084 (home-page "https://github.com/image-rs/image-png.git")
11085 (synopsis "PNG decoding and encoding library in pure Rust")
11086 (description
11087 "PNG decoding and encoding library in pure Rust.")
11088 (license (list license:expat license:asl2.0))))
11089
11090 (define-public rust-png-0.14
11091 (package
11092 (inherit rust-png-0.15)
11093 (name "rust-png")
11094 (version "0.14.1")
11095 (source
11096 (origin
11097 (method url-fetch)
11098 (uri (crate-uri "png" version))
11099 (file-name
11100 (string-append name "-" version ".tar.gz"))
11101 (sha256
11102 (base32
11103 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
11104 (arguments
11105 `(#:skip-build? #t
11106 #:cargo-inputs
11107 (("rust-bitflags" ,rust-bitflags-1)
11108 ("rust-deflate" ,rust-deflate-0.7)
11109 ("rust-inflate" ,rust-inflate-0.4)
11110 ("rust-num-iter" ,rust-num-iter-0.1))
11111 #:cargo-development-inputs
11112 (("rust-getopts" ,rust-getopts-0.2)
11113 ;; TODO: glium has many cyclic dependencies with other packages
11114 ;; ("rust-glium" ,rust-glium-0.22)
11115 ("rust-glob" ,rust-glob-0.2)
11116 ("rust-rand" ,rust-rand-0.5)
11117 ("rust-term" ,rust-term-0.4))))))
11118
11119 (define-public rust-png-0.12
11120 (package
11121 (inherit rust-png-0.14)
11122 (name "rust-png")
11123 (version "0.12.0")
11124 (source
11125 (origin
11126 (method url-fetch)
11127 (uri (crate-uri "png" version))
11128 (file-name
11129 (string-append name "-" version ".tar.gz"))
11130 (sha256
11131 (base32
11132 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
11133 (arguments
11134 `(#:skip-build? #t
11135 #:cargo-inputs
11136 (("rust-bitflags" ,rust-bitflags-1)
11137 ("rust-deflate" ,rust-deflate-0.7)
11138 ("rust-inflate" ,rust-inflate-0.4)
11139 ("rust-num-iter" ,rust-num-iter-0.1))
11140 #:cargo-development-inputs
11141 (("rust-getopts" ,rust-getopts-0.2)
11142 ;; TODO: gluum has many cyclic dependencies with other packages
11143 ;; ("rust-glium" ,rust-glium-0.21)
11144 ("rust-glob" ,rust-glob-0.2)
11145 ("rust-term" ,rust-term-0.4))))))
11146
11147 (define-public rust-pocket-resources-0.3
11148 (package
11149 (name "rust-pocket-resources")
11150 (version "0.3.2")
11151 (source
11152 (origin
11153 (method url-fetch)
11154 (uri (crate-uri "pocket-resources" version))
11155 (file-name (string-append name "-" version ".crate"))
11156 (sha256
11157 (base32
11158 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
11159 (build-system cargo-build-system)
11160 (home-page "https://github.com/tomaka/pocket-resources")
11161 (synopsis "Include resources in your applications")
11162 (description "This crate allows you to include resources in your
11163 applications.")
11164 (license license:expat)))
11165
11166 (define-public rust-podio-0.1
11167 (package
11168 (name "rust-podio")
11169 (version "0.1.6")
11170 (source
11171 (origin
11172 (method url-fetch)
11173 (uri (crate-uri "podio" version))
11174 (file-name
11175 (string-append name "-" version ".tar.gz"))
11176 (sha256
11177 (base32
11178 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
11179 (build-system cargo-build-system)
11180 ;(arguments '(#:skip-build? #t))
11181 (home-page "https://github.com/mvdnes/podio.git")
11182 (synopsis "Additional trait to read and write Plain Old Data")
11183 (description
11184 "Additional trait for Read and Write to read and write Plain Old Data.")
11185 (license (list license:expat license:asl2.0))))
11186
11187 (define-public rust-ppv-lite86-0.2
11188 (package
11189 (name "rust-ppv-lite86")
11190 (version "0.2.6")
11191 (source
11192 (origin
11193 (method url-fetch)
11194 (uri (crate-uri "ppv-lite86" version))
11195 (file-name (string-append name "-" version ".crate"))
11196 (sha256
11197 (base32
11198 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
11199 (build-system cargo-build-system)
11200 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
11201 (synopsis "Implementation of the crypto-simd API for x86")
11202 (description "This crate provides an implementation of the crypto-simd API
11203 for x86.")
11204 (license (list license:asl2.0
11205 license:expat))))
11206
11207 (define-public rust-precomputed-hash-0.1
11208 (package
11209 (name "rust-precomputed-hash")
11210 (version "0.1.1")
11211 (source
11212 (origin
11213 (method url-fetch)
11214 (uri (crate-uri "precomputed-hash" version))
11215 (file-name
11216 (string-append name "-" version ".tar.gz"))
11217 (sha256
11218 (base32
11219 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
11220 (build-system cargo-build-system)
11221 (arguments `(#:skip-build? #t))
11222 (home-page
11223 "https://github.com/emilio/precomputed-hash")
11224 (synopsis
11225 "Base dependency to expose a precomputed hash")
11226 (description
11227 "This package provides a library intending to be a base
11228 dependency to expose a precomputed hash.")
11229 (license license:expat)))
11230
11231 ;; Cyclic dependencies with rust-demo-hack.
11232 (define-public rust-proc-macro-hack-0.5
11233 (package
11234 (name "rust-proc-macro-hack")
11235 (version "0.5.11")
11236 (source
11237 (origin
11238 (method url-fetch)
11239 (uri (crate-uri "proc-macro-hack" version))
11240 (file-name
11241 (string-append name "-" version ".tar.gz"))
11242 (sha256
11243 (base32
11244 "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c"))))
11245 (build-system cargo-build-system)
11246 (arguments
11247 `(#:cargo-inputs
11248 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11249 ("rust-quote" ,rust-quote-1.0)
11250 ("rust-syn" ,rust-syn-1.0))
11251 #:cargo-development-inputs
11252 (("rust-demo-hack" ,rust-demo-hack-0.0)
11253 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
11254 (home-page "https://github.com/dtolnay/proc-macro-hack")
11255 (synopsis
11256 "Procedural macros in expression position")
11257 (description
11258 "Procedural macros in expression position.")
11259 (license (list license:expat license:asl2.0))))
11260
11261 (define-public rust-proc-macro-hack-0.4
11262 (package
11263 (inherit rust-proc-macro-hack-0.5)
11264 (name "rust-proc-macro-hack")
11265 (version "0.4.2")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "proc-macro-hack" version))
11270 (file-name
11271 (string-append name "-" version ".tar.gz"))
11272 (sha256
11273 (base32
11274 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
11275 (arguments
11276 `(#:skip-build? #t
11277 #:cargo-inputs
11278 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
11279 #:cargo-development-inputs
11280 (("rust-demo-hack" ,rust-demo-hack-0.0)
11281 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
11282
11283 (define-public rust-proc-macro-hack-impl-0.4
11284 (package
11285 (name "rust-proc-macro-hack-impl")
11286 (version "0.4.2")
11287 (source
11288 (origin
11289 (method url-fetch)
11290 (uri (crate-uri "proc-macro-hack-impl" version))
11291 (file-name
11292 (string-append name "-" version ".tar.gz"))
11293 (sha256
11294 (base32
11295 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
11296 (build-system cargo-build-system)
11297 (home-page "https://github.com/dtolnay/proc-macro-hack")
11298 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
11299 (description
11300 "Procedural functionlike!() macros using only Macros 1.1.")
11301 (license (list license:expat license:asl2.0))))
11302
11303 (define-public rust-proc-macro-nested-0.1
11304 (package
11305 (name "rust-proc-macro-nested")
11306 (version "0.1.3")
11307 (source
11308 (origin
11309 (method url-fetch)
11310 (uri (crate-uri "proc-macro-nested" version))
11311 (file-name
11312 (string-append name "-" version ".tar.gz"))
11313 (sha256
11314 (base32
11315 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
11316 (build-system cargo-build-system)
11317 (arguments `(#:skip-build? #t))
11318 (home-page "https://github.com/dtolnay/proc-macro-hack")
11319 (synopsis
11320 "Support for nested proc-macro-hack invocations")
11321 (description
11322 "Support for nested proc-macro-hack invocations.")
11323 (license (list license:expat license:asl2.0))))
11324
11325 (define-public rust-proc-macro2-1.0
11326 (package
11327 (name "rust-proc-macro2")
11328 (version "1.0.8")
11329 (source
11330 (origin
11331 (method url-fetch)
11332 (uri (crate-uri "proc-macro2" version))
11333 (file-name (string-append name "-" version ".crate"))
11334 (sha256
11335 (base32
11336 "0j45p176fnw0d02dzcky9sxyr4fadiggq07skmblwspqdxy33jrs"))))
11337 (build-system cargo-build-system)
11338 (arguments
11339 `(#:cargo-inputs
11340 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
11341 #:cargo-development-inputs
11342 (("rust-quote" ,rust-quote-1.0))))
11343 (home-page "https://github.com/alexcrichton/proc-macro2")
11344 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
11345 (description "This package provides a stable implementation of the upcoming new
11346 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
11347 in terms of the upstream unstable API.")
11348 (license (list license:asl2.0 license:expat))))
11349
11350 (define-public rust-proc-macro2-0.4
11351 (package
11352 (inherit rust-proc-macro2-1.0)
11353 (name "rust-proc-macro2")
11354 (version "0.4.30")
11355 (source
11356 (origin
11357 (method url-fetch)
11358 (uri (crate-uri "proc-macro2" version))
11359 (file-name (string-append name "-" version ".tar.gz"))
11360 (sha256
11361 (base32
11362 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
11363 (arguments
11364 `(#:cargo-inputs
11365 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
11366 #:cargo-development-inputs
11367 (("rust-quote" ,rust-quote-0.6))))))
11368
11369 (define-public rust-proptest-0.9
11370 (package
11371 (name "rust-proptest")
11372 (version "0.9.4")
11373 (source
11374 (origin
11375 (method url-fetch)
11376 (uri (crate-uri "proptest" version))
11377 (file-name
11378 (string-append name "-" version ".tar.gz"))
11379 (sha256
11380 (base32
11381 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
11382 (build-system cargo-build-system)
11383 (arguments
11384 `(#:skip-build? #t
11385 #:cargo-inputs
11386 (("rust-bit-set" ,rust-bit-set-0.5)
11387 ("rust-bitflags" ,rust-bitflags-1)
11388 ("rust-byteorder" ,rust-byteorder-1.3)
11389 ("rust-lazy-static" ,rust-lazy-static-1)
11390 ("rust-num-traits" ,rust-num-traits-0.2)
11391 ("rust-quick-error" ,rust-quick-error-1.2)
11392 ("rust-rand" ,rust-rand-0.4)
11393 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
11394 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
11395 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11396 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
11397 ("rust-tempfile" ,rust-tempfile-3.0))
11398 #:cargo-development-inputs
11399 (("rust-regex" ,rust-regex-1.1))))
11400 (home-page
11401 "https://altsysrq.github.io/proptest-book/proptest/index.html")
11402 (synopsis
11403 "Hypothesis-like property-based testing and shrinking")
11404 (description
11405 "Hypothesis-like property-based testing and shrinking.")
11406 (license (list license:asl2.0 license:expat))))
11407
11408 (define-public rust-proptest-0.8
11409 (package
11410 (inherit rust-proptest-0.9)
11411 (name "rust-proptest")
11412 (version "0.8.7")
11413 (source
11414 (origin
11415 (method url-fetch)
11416 (uri (crate-uri "proptest" version))
11417 (file-name
11418 (string-append name "-" version ".tar.gz"))
11419 (sha256
11420 (base32
11421 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
11422 (build-system cargo-build-system)
11423 (arguments
11424 `(#:tests? #f ; 1 doc test fails
11425 #:cargo-inputs
11426 (("rust-bit-set" ,rust-bit-set-0.5)
11427 ("rust-bitflags" ,rust-bitflags-1)
11428 ("rust-byteorder" ,rust-byteorder-1.3)
11429 ("rust-lazy-static" ,rust-lazy-static-1)
11430 ("rust-num-traits" ,rust-num-traits-0.2)
11431 ("rust-quick-error" ,rust-quick-error-1.2)
11432 ("rust-rand" ,rust-rand-0.5)
11433 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11434 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
11435 ("rust-tempfile" ,rust-tempfile-3.0))
11436 #:cargo-development-inputs
11437 (("rust-regex" ,rust-regex-1.1))))))
11438
11439 (define-public rust-psm-0.1
11440 (package
11441 (name "rust-psm")
11442 (version "0.1.6")
11443 (source
11444 (origin
11445 (method url-fetch)
11446 (uri (crate-uri "psm" version))
11447 (file-name
11448 (string-append name "-" version ".tar.gz"))
11449 (sha256
11450 (base32
11451 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
11452 (build-system cargo-build-system)
11453 (arguments
11454 `(#:cargo-development-inputs
11455 (("rust-cc" ,rust-cc-1.0))))
11456 (home-page "https://github.com/rust-lang/stacker/")
11457 (synopsis "Stack manipulation and introspection routines")
11458 (description "This crate provides very portable functions to control the
11459 stack pointer and inspect the properties of the stack.")
11460 (license (list license:isc license:asl2.0))))
11461
11462 (define-public rust-pulldown-cmark-0.4
11463 (package
11464 (name "rust-pulldown-cmark")
11465 (version "0.4.1")
11466 (source
11467 (origin
11468 (method url-fetch)
11469 (uri (crate-uri "pulldown-cmark" version))
11470 (file-name
11471 (string-append name "-" version ".tar.gz"))
11472 (sha256
11473 (base32
11474 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
11475 (build-system cargo-build-system)
11476 (arguments
11477 `(#:skip-build? #t
11478 #:cargo-inputs
11479 (("rust-bitflags" ,rust-bitflags-1)
11480 ("rust-getopts" ,rust-getopts-0.2)
11481 ("rust-memchr" ,rust-memchr-2.2)
11482 ("rust-unicase" ,rust-unicase-2.4))
11483 #:cargo-development-inputs
11484 (("rust-criterion" ,rust-criterion-0.2)
11485 ("rust-html5ever" ,rust-html5ever-0.23)
11486 ("rust-lazy-static" ,rust-lazy-static-1)
11487 ("rust-regex" ,rust-regex-1.1)
11488 ("rust-tendril" ,rust-tendril-0.4))))
11489 (home-page "https://github.com/raphlinus/pulldown-cmark")
11490 (synopsis "Pull parser for CommonMark")
11491 (description
11492 "This package provides a pull parser for CommonMark.")
11493 (license license:expat)))
11494
11495 (define-public rust-quantiles-0.7
11496 (package
11497 (name "rust-quantiles")
11498 (version "0.7.1")
11499 (source
11500 (origin
11501 (method url-fetch)
11502 (uri (crate-uri "quantiles" version))
11503 (file-name
11504 (string-append name "-" version ".tar.gz"))
11505 (sha256
11506 (base32
11507 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
11508 (build-system cargo-build-system)
11509 (arguments
11510 `(#:cargo-inputs
11511 (("rust-serde" ,rust-serde-1.0)
11512 ("rust-serde-derive" ,rust-serde-derive-1.0))
11513 #:cargo-development-inputs
11514 (("rust-quickcheck" ,rust-quickcheck-0.5))))
11515 (home-page "https://github.com/postmates/quantiles")
11516 (synopsis "Collection of approximate quantile algorithms")
11517 (description
11518 "This package provides a collection of approximate quantile algorithms.")
11519 (license license:expat)))
11520
11521 (define-public rust-quasi-0.32
11522 (package
11523 (name "rust-quasi")
11524 (version "0.32.0")
11525 (source
11526 (origin
11527 (method url-fetch)
11528 (uri (crate-uri "quasi" version))
11529 (file-name
11530 (string-append name "-" version ".tar.gz"))
11531 (sha256
11532 (base32
11533 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
11534 (build-system cargo-build-system)
11535 (arguments
11536 `(#:skip-build? #t
11537 #:cargo-inputs
11538 (("rust-clippy" ,rust-clippy-0.0)
11539 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11540 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11541 (home-page "https://github.com/serde-rs/quasi")
11542 (synopsis "Quasi-quoting macro system")
11543 (description
11544 "This package provides a quasi-quoting macro system.")
11545 (license (list license:expat license:asl2.0))))
11546
11547 (define-public rust-quasi-codegen-0.32
11548 (package
11549 (name "rust-quasi-codegen")
11550 (version "0.32.0")
11551 (source
11552 (origin
11553 (method url-fetch)
11554 (uri (crate-uri "quasi_codegen" version))
11555 (file-name
11556 (string-append name "-" version ".tar.gz"))
11557 (sha256
11558 (base32
11559 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
11560 (build-system cargo-build-system)
11561 (arguments
11562 `(#:cargo-inputs
11563 (("rust-aster" ,rust-aster-0.41)
11564 ("rust-clippy" ,rust-clippy-0.0)
11565 ("rust-syntex" ,rust-syntex-0.58)
11566 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11567 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11568 (home-page "https://github.com/serde-rs/quasi")
11569 (synopsis "Quasi-quoting macro system")
11570 (description "This package provides a quasi-quoting macro system.")
11571 (license (list license:expat license:asl2.0))))
11572
11573 (define-public rust-quasi-macros-0.32
11574 (package
11575 (name "rust-quasi-macros")
11576 (version "0.32.0")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "quasi_macros" version))
11581 (file-name
11582 (string-append name "-" version ".tar.gz"))
11583 (sha256
11584 (base32
11585 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
11586 (build-system cargo-build-system)
11587 (arguments
11588 `(#:skip-build? #t
11589 #:cargo-inputs
11590 (("rust-clippy" ,rust-clippy-0.0)
11591 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
11592 #:cargo-development-inputs
11593 (("rust-aster" ,rust-aster-0.41)
11594 ("rust-quasi" ,rust-quasi-0.32))))
11595 (home-page "https://github.com/serde-rs/quasi")
11596 (synopsis "Quasi-quoting macro system")
11597 (description "This package provides a quasi-quoting macro system.")
11598 (license (list license:expat license:asl2.0))))
11599
11600 (define-public rust-quick-error-1.2
11601 (package
11602 (name "rust-quick-error")
11603 (version "1.2.3")
11604 (source
11605 (origin
11606 (method url-fetch)
11607 (uri (crate-uri "quick-error" version))
11608 (file-name (string-append name "-" version ".crate"))
11609 (sha256
11610 (base32
11611 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
11612 (build-system cargo-build-system)
11613 (arguments `(#:skip-build? #t))
11614 (home-page "https://github.com/tailhook/quick-error")
11615 (synopsis "Macro which makes error types pleasant to write")
11616 (description "This crate provides a macro which makes error types pleasant
11617 to write.")
11618 (license (list license:asl2.0
11619 license:expat))))
11620
11621 (define-public rust-quickcheck-0.9
11622 (package
11623 (name "rust-quickcheck")
11624 (version "0.9.2")
11625 (source
11626 (origin
11627 (method url-fetch)
11628 (uri (crate-uri "quickcheck" version))
11629 (file-name
11630 (string-append name "-" version ".tar.gz"))
11631 (sha256
11632 (base32
11633 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
11634 (build-system cargo-build-system)
11635 (arguments
11636 `(#:cargo-inputs
11637 (("rust-env-logger" ,rust-env-logger-0.7)
11638 ("rust-log" ,rust-log-0.4)
11639 ("rust-rand" ,rust-rand-0.7)
11640 ("rust-rand-core" ,rust-rand-core-0.5))))
11641 (home-page "https://github.com/BurntSushi/quickcheck")
11642 (synopsis "Automatic property based testing with shrinking")
11643 (description
11644 "QuickCheck is a way to do property based testing using randomly generated
11645 input. This crate comes with the ability to randomly generate and shrink
11646 integers, floats, tuples, booleans, lists, strings, options and results.")
11647 (license (list license:unlicense license:expat))))
11648
11649 (define-public rust-quickcheck-0.8
11650 (package
11651 (inherit rust-quickcheck-0.9)
11652 (name "rust-quickcheck")
11653 (version "0.8.5")
11654 (source
11655 (origin
11656 (method url-fetch)
11657 (uri (crate-uri "quickcheck" version))
11658 (file-name
11659 (string-append name "-" version ".tar.gz"))
11660 (sha256
11661 (base32
11662 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
11663 (arguments
11664 `(#:cargo-inputs
11665 (("rust-env-logger" ,rust-env-logger-0.6)
11666 ("rust-log" ,rust-log-0.4)
11667 ("rust-rand" ,rust-rand-0.6)
11668 ("rust-rand-core" ,rust-rand-core-0.4))))))
11669
11670 (define-public rust-quickcheck-0.7
11671 (package
11672 (inherit rust-quickcheck-0.9)
11673 (name "rust-quickcheck")
11674 (version "0.7.2")
11675 (source
11676 (origin
11677 (method url-fetch)
11678 (uri (crate-uri "quickcheck" version))
11679 (file-name
11680 (string-append name "-" version ".tar.gz"))
11681 (sha256
11682 (base32
11683 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
11684 (arguments
11685 `(#:cargo-inputs
11686 (("rust-env-logger" ,rust-env-logger-0.5)
11687 ("rust-log" ,rust-log-0.4)
11688 ("rust-rand" ,rust-rand-0.5)
11689 ("rust-rand-core" ,rust-rand-core-0.2))))))
11690
11691 (define-public rust-quickcheck-0.6
11692 (package
11693 (inherit rust-quickcheck-0.9)
11694 (name "rust-quickcheck")
11695 (version "0.6.2")
11696 (source
11697 (origin
11698 (method url-fetch)
11699 (uri (crate-uri "quickcheck" version))
11700 (file-name
11701 (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32
11704 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
11705 (arguments
11706 `(#:cargo-inputs
11707 (("rust-env-logger" ,rust-env-logger-0.5)
11708 ("rust-log" ,rust-log-0.4)
11709 ("rust-rand" ,rust-rand-0.4))))))
11710
11711 (define-public rust-quickcheck-0.5
11712 (package
11713 (inherit rust-quickcheck-0.9)
11714 (name "rust-quickcheck")
11715 (version "0.5.0")
11716 (source
11717 (origin
11718 (method url-fetch)
11719 (uri (crate-uri "quickcheck" version))
11720 (file-name (string-append name "-" version ".tar.gz"))
11721 (sha256
11722 (base32
11723 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
11724 (arguments
11725 `(#:cargo-inputs
11726 (("rust-env-logger" ,rust-env-logger-0.4)
11727 ("rust-log" ,rust-log-0.3)
11728 ("rust-rand" ,rust-rand-0.3))))))
11729
11730 (define-public rust-quickcheck-0.2
11731 (package
11732 (inherit rust-quickcheck-0.9)
11733 (name "rust-quickcheck")
11734 (version "0.2.27")
11735 (source
11736 (origin
11737 (method url-fetch)
11738 (uri (crate-uri "quickcheck" version))
11739 (file-name (string-append name "-" version ".tar.gz"))
11740 (sha256
11741 (base32
11742 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
11743 (arguments
11744 `(#:cargo-inputs
11745 (("rust-env-logger" ,rust-env-logger-0.3)
11746 ("rust-log" ,rust-log-0.3)
11747 ("rust-rand" ,rust-rand-0.3))
11748 #:skip-build? #t)))) ; Package needs 'unicode' crate.
11749
11750 (define-public rust-quickcheck-macros-0.8
11751 (package
11752 (name "rust-quickcheck-macros")
11753 (version "0.8.0")
11754 (source
11755 (origin
11756 (method url-fetch)
11757 (uri (crate-uri "quickcheck_macros" version))
11758 (file-name
11759 (string-append name "-" version ".tar.gz"))
11760 (sha256
11761 (base32
11762 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
11763 (build-system cargo-build-system)
11764 (arguments
11765 `(#:cargo-inputs
11766 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11767 ("rust-quote" ,rust-quote-0.6)
11768 ("rust-syn" ,rust-syn-0.15))
11769 #:cargo-development-inputs
11770 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11771 (home-page "https://github.com/BurntSushi/quickcheck")
11772 (synopsis "Macro attribute for quickcheck")
11773 (description
11774 "This package provides a macro attribute for quickcheck.")
11775 (license (list license:unlicense license:expat))))
11776
11777 (define-public rust-quote-1.0
11778 (package
11779 (name "rust-quote")
11780 (version "1.0.2")
11781 (source
11782 (origin
11783 (method url-fetch)
11784 (uri (crate-uri "quote" version))
11785 (file-name (string-append name "-" version ".crate"))
11786 (sha256
11787 (base32
11788 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
11789 (build-system cargo-build-system)
11790 (arguments
11791 `(#:cargo-inputs
11792 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
11793 #:cargo-development-inputs
11794 (("rust-rustversion" ,rust-rustversion-0.1)
11795 ("rust-trybuild" ,rust-trybuild-1.0))))
11796 (home-page "https://github.com/dtolnay/quote")
11797 (synopsis "Quasi-quoting macro quote!(...)")
11798 (description "Quasi-quoting macro quote!(...)")
11799 (license (list license:asl2.0 license:expat))))
11800
11801 (define-public rust-quote-0.6
11802 (package
11803 (inherit rust-quote-1.0)
11804 (name "rust-quote")
11805 (version "0.6.13")
11806 (source
11807 (origin
11808 (method url-fetch)
11809 (uri (crate-uri "quote" version))
11810 (file-name (string-append name "-" version ".tar.gz"))
11811 (sha256
11812 (base32
11813 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
11814 (arguments
11815 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
11816
11817 (define-public rust-quote-0.3
11818 (package
11819 (inherit rust-quote-0.6)
11820 (name "rust-quote")
11821 (version "0.3.15")
11822 (source
11823 (origin
11824 (method url-fetch)
11825 (uri (crate-uri "quote" version))
11826 (file-name
11827 (string-append name "-" version ".tar.gz"))
11828 (sha256
11829 (base32
11830 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
11831 (arguments '())))
11832
11833 (define-public rust-rand-0.7
11834 (package
11835 (name "rust-rand")
11836 (version "0.7.3")
11837 (source
11838 (origin
11839 (method url-fetch)
11840 (uri (crate-uri "rand" version))
11841 (file-name (string-append name "-" version ".crate"))
11842 (sha256
11843 (base32
11844 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
11845 (build-system cargo-build-system)
11846 (arguments
11847 `(#:skip-build? #t
11848 #:cargo-inputs
11849 (("rust-getrandom" ,rust-getrandom-0.1)
11850 ("rust-libc" ,rust-libc-0.2)
11851 ("rust-log" ,rust-log-0.4)
11852 ("rust-packed-simd" ,rust-packed-simd-0.3)
11853 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
11854 ("rust-rand-core" ,rust-rand-core-0.5)
11855 ("rust-rand-hc" ,rust-rand-hc-0.2)
11856 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
11857 #:cargo-development-inputs
11858 (("rust-rand-hc" ,rust-rand-hc-0.2)
11859 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
11860 (home-page "https://crates.io/crates/rand")
11861 (synopsis "Random number generators and other randomness functionality")
11862 (description
11863 "Rand provides utilities to generate random numbers, to convert them to
11864 useful types and distributions, and some randomness-related algorithms.")
11865 (license (list license:asl2.0
11866 license:expat))))
11867
11868 (define-public rust-rand-0.6
11869 (package
11870 (inherit rust-rand-0.7)
11871 (name "rust-rand")
11872 (version "0.6.5")
11873 (source
11874 (origin
11875 (method url-fetch)
11876 (uri (crate-uri "rand" version))
11877 (file-name (string-append name "-" version ".crate"))
11878 (sha256
11879 (base32
11880 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
11881 (arguments
11882 `(#:cargo-inputs
11883 (("rust-libc" ,rust-libc-0.2)
11884 ("rust-log" ,rust-log-0.4)
11885 ("rust-packed-simd" ,rust-packed-simd-0.3)
11886 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
11887 ("rust-rand-core" ,rust-rand-core-0.4)
11888 ("rust-rand-hc" ,rust-rand-hc-0.1)
11889 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
11890 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
11891 ("rust-rand-os" ,rust-rand-os-0.1)
11892 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
11893 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
11894 ("rust-winapi" ,rust-winapi-0.3)
11895 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
11896 #:cargo-development-inputs
11897 (("rust-average" ,rust-average-0.9)
11898 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
11899
11900 (define-public rust-rand-0.5
11901 (package
11902 (inherit rust-rand-0.7)
11903 (name "rust-rand")
11904 (version "0.5.6")
11905 (source
11906 (origin
11907 (method url-fetch)
11908 (uri (crate-uri "rand" version))
11909 (file-name
11910 (string-append name "-" version ".tar.gz"))
11911 (sha256
11912 (base32
11913 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
11914 (arguments
11915 `(#:skip-build? #t
11916 #:cargo-inputs
11917 (("rust-cloudabi" ,rust-cloudabi-0.0)
11918 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11919 ("rust-libc" ,rust-libc-0.2)
11920 ("rust-log" ,rust-log-0.4)
11921 ("rust-rand-core" ,rust-rand-core-0.3)
11922 ("rust-serde" ,rust-serde-1.0)
11923 ("rust-serde-derive" ,rust-serde-derive-1.0)
11924 ("rust-stdweb" ,rust-stdweb-0.4)
11925 ("rust-winapi" ,rust-winapi-0.3))
11926 #:cargo-development-inputs
11927 (("rust-bincode" ,rust-bincode-1.1))))))
11928
11929 (define-public rust-rand-0.4
11930 (package
11931 (inherit rust-rand-0.6)
11932 (name "rust-rand")
11933 (version "0.4.6")
11934 (source
11935 (origin
11936 (method url-fetch)
11937 (uri (crate-uri "rand" version))
11938 (file-name (string-append name "-" version ".tar.gz"))
11939 (sha256
11940 (base32
11941 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
11942 (arguments
11943 `(#:skip-build? #t
11944 #:cargo-inputs
11945 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11946 ("rust-rand-core" ,rust-rand-core-0.3)
11947 ("rust-rdrand" ,rust-rdrand-0.4)
11948 ("rust-libc" ,rust-libc-0.2)
11949 ("rust-winapi" ,rust-winapi-0.3))))))
11950
11951 (define-public rust-rand-0.3
11952 (package
11953 (inherit rust-rand-0.6)
11954 (name "rust-rand")
11955 (version "0.3.23")
11956 (source
11957 (origin
11958 (method url-fetch)
11959 (uri (crate-uri "rand" version))
11960 (file-name (string-append name "-" version ".crate"))
11961 (sha256
11962 (base32
11963 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
11964 (arguments
11965 `(#:skip-build? #t
11966 #:cargo-inputs
11967 (("rust-libc" ,rust-libc-0.2)
11968 ("rust-rand" ,rust-rand-0.4))))))
11969
11970 (define-public rust-rand-chacha-0.2
11971 (package
11972 (name "rust-rand-chacha")
11973 (version "0.2.1")
11974 (source
11975 (origin
11976 (method url-fetch)
11977 (uri (crate-uri "rand_chacha" version))
11978 (file-name
11979 (string-append name "-" version ".tar.gz"))
11980 (sha256
11981 (base32
11982 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
11983 (build-system cargo-build-system)
11984 (arguments
11985 `(#:skip-build? #t
11986 #:cargo-inputs
11987 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
11988 ("rust-rand-core" ,rust-rand-core-0.5))))
11989 (home-page "https://crates.io/crates/rand-chacha")
11990 (synopsis "ChaCha random number generator")
11991 (description "ChaCha random number generator.")
11992 (license (list license:asl2.0 license:expat))))
11993
11994 (define-public rust-rand-chacha-0.1
11995 (package
11996 (inherit rust-rand-chacha-0.2)
11997 (name "rust-rand-chacha")
11998 (version "0.1.1")
11999 (source
12000 (origin
12001 (method url-fetch)
12002 (uri (crate-uri "rand_chacha" version))
12003 (file-name (string-append name "-" version ".crate"))
12004 (sha256
12005 (base32
12006 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
12007 (arguments
12008 `(#:skip-build? #t
12009 #:cargo-inputs
12010 (("rust-rand-core" ,rust-rand-core-0.3))
12011 #:cargo-development-inputs
12012 (("rust-autocfg" ,rust-autocfg-0.1))))))
12013
12014 (define-public rust-rand-core-0.5
12015 (package
12016 (name "rust-rand-core")
12017 (version "0.5.1")
12018 (source
12019 (origin
12020 (method url-fetch)
12021 (uri (crate-uri "rand_core" version))
12022 (file-name
12023 (string-append name "-" version ".tar.gz"))
12024 (sha256
12025 (base32
12026 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
12027 (build-system cargo-build-system)
12028 (arguments
12029 `(#:skip-build? #t
12030 #:cargo-inputs
12031 (("rust-getrandom" ,rust-getrandom-0.1)
12032 ("rust-serde" ,rust-serde-1.0))))
12033 (home-page "https://crates.io/crates/rand-core")
12034 (synopsis
12035 "Core random number generator traits and tools for implementation")
12036 (description
12037 "Core random number generator traits and tools for implementation.")
12038 (license (list license:expat license:asl2.0))))
12039
12040 (define-public rust-rand-core-0.4
12041 (package
12042 (inherit rust-rand-core-0.5)
12043 (name "rust-rand-core")
12044 (version "0.4.2")
12045 (source
12046 (origin
12047 (method url-fetch)
12048 (uri (crate-uri "rand_core" version))
12049 (file-name (string-append name "-" version ".crate"))
12050 (sha256
12051 (base32
12052 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
12053 (arguments
12054 `(#:skip-build? #t
12055 #:cargo-inputs
12056 (("rust-serde" ,rust-serde-1.0)
12057 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
12058
12059 (define-public rust-rand-core-0.3
12060 (package
12061 (inherit rust-rand-core-0.4)
12062 (name "rust-rand-core")
12063 (version "0.3.1")
12064 (source
12065 (origin
12066 (method url-fetch)
12067 (uri (crate-uri "rand_core" version))
12068 (file-name (string-append name "-" version ".crate"))
12069 (sha256
12070 (base32
12071 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
12072 ;; This version is a 0.3 API wrapper around the 0.4 version.
12073 (arguments
12074 `(#:skip-build? #t
12075 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
12076
12077 (define-public rust-rand-core-0.2
12078 (package
12079 (inherit rust-rand-core-0.5)
12080 (name "rust-rand-core")
12081 (version "0.2.2")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "rand-core" version))
12086 (file-name
12087 (string-append name "-" version ".tar.gz"))
12088 (sha256
12089 (base32
12090 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
12091 (arguments
12092 `(#:skip-build? #t
12093 #:cargo-inputs
12094 (("rust-rand-core" ,rust-rand-core-0.3))))))
12095
12096 (define-public rust-rand-hc-0.2
12097 (package
12098 (name "rust-rand-hc")
12099 (version "0.2.0")
12100 (source
12101 (origin
12102 (method url-fetch)
12103 (uri (crate-uri "rand_hc" version))
12104 (file-name (string-append name "-" version ".crate"))
12105 (sha256
12106 (base32
12107 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
12108 (build-system cargo-build-system)
12109 (arguments
12110 `(#:skip-build? #t
12111 #:cargo-inputs
12112 (("rust-rand-hc" ,rust-rand-core-0.5))))
12113 (home-page "https://crates.io/crates/rand_hc")
12114 (synopsis "HC128 random number generator")
12115 (description "This package provides a cryptographically secure random number
12116 generator that uses the HC-128 algorithm.")
12117 (license (list license:asl2.0
12118 license:expat))))
12119
12120 (define-public rust-rand-hc-0.1
12121 (package
12122 (inherit rust-rand-hc-0.2)
12123 (name "rust-rand-hc")
12124 (version "0.1.0")
12125 (source
12126 (origin
12127 (method url-fetch)
12128 (uri (crate-uri "rand_hc" version))
12129 (file-name (string-append name "-" version ".crate"))
12130 (sha256
12131 (base32
12132 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
12133 (arguments
12134 `(#:skip-build? #t
12135 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
12136
12137 (define-public rust-rand-isaac-0.2
12138 (package
12139 (name "rust-rand-isaac")
12140 (version "0.2.0")
12141 (source
12142 (origin
12143 (method url-fetch)
12144 (uri (crate-uri "rand_isaac" version))
12145 (file-name
12146 (string-append name "-" version ".tar.gz"))
12147 (sha256
12148 (base32
12149 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
12150 (build-system cargo-build-system)
12151 (arguments
12152 `(#:cargo-inputs
12153 (("rust-rand-core" ,rust-rand-core-0.5)
12154 ("rust-serde" ,rust-serde-1.0))
12155 #:cargo-development-inputs
12156 (("rust-bincode" ,rust-bincode-1.1))))
12157 (home-page "https://crates.io/crates/rand_isaac")
12158 (synopsis "ISAAC random number generator")
12159 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
12160 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
12161 Add, and Count\" which are the principal bitwise operations employed.")
12162 (license (list license:expat license:asl2.0))))
12163
12164 (define-public rust-rand-isaac-0.1
12165 (package
12166 (inherit rust-rand-isaac-0.2)
12167 (name "rust-rand-isaac")
12168 (version "0.1.1")
12169 (source
12170 (origin
12171 (method url-fetch)
12172 (uri (crate-uri "rand_isaac" version))
12173 (file-name (string-append name "-" version ".crate"))
12174 (sha256
12175 (base32
12176 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
12177 (arguments
12178 `(#:cargo-inputs
12179 (("rust-rand-core" ,rust-rand-core-0.3)
12180 ("rust-serde" ,rust-serde-1.0)
12181 ("rust-serde-derive" ,rust-serde-derive-1.0))
12182 #:cargo-development-inputs
12183 (("rust-bincode" ,rust-bincode-1.1))))))
12184
12185 (define-public rust-rand-jitter-0.1
12186 (package
12187 (name "rust-rand-jitter")
12188 (version "0.1.4")
12189 (source
12190 (origin
12191 (method url-fetch)
12192 (uri (crate-uri "rand_jitter" version))
12193 (file-name (string-append name "-" version ".crate"))
12194 (sha256
12195 (base32
12196 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
12197 (build-system cargo-build-system)
12198 (arguments
12199 `(#:cargo-inputs
12200 (("rust-libc" ,rust-libc-0.2)
12201 ("rust-rand-core" ,rust-rand-core-0.4)
12202 ("rust-winapi" ,rust-winapi-0.3)
12203 ("rust-log" ,rust-log-0.4))))
12204 (home-page "https://github.com/rust-random/rand")
12205 (synopsis "Random number generator based on timing jitter")
12206 (description "This package provides a non-physical true random number
12207 generator based on timing jitter.")
12208 (license (list license:asl2.0
12209 license:expat))))
12210
12211 (define-public rust-rand-os-0.2
12212 (package
12213 (name "rust-rand-os")
12214 (version "0.2.0")
12215 (source
12216 (origin
12217 (method url-fetch)
12218 (uri (crate-uri "rand_os" version))
12219 (file-name
12220 (string-append name "-" version ".tar.gz"))
12221 (sha256
12222 (base32
12223 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
12224 (build-system cargo-build-system)
12225 (arguments
12226 `(#:skip-build? #t
12227 #:cargo-inputs
12228 (("rust-getrandom" ,rust-getrandom-0.1)
12229 ("rust-rand-core" ,rust-rand-core-0.5))))
12230 (home-page "https://crates.io/crates/rand-os")
12231 (synopsis "OS backed Random Number Generator")
12232 (description "OS backed Random Number Generator")
12233 (license (list license:asl2.0
12234 license:expat))))
12235
12236 (define-public rust-rand-os-0.1
12237 (package
12238 (inherit rust-rand-os-0.2)
12239 (name "rust-rand-os")
12240 (version "0.1.3")
12241 (source
12242 (origin
12243 (method url-fetch)
12244 (uri (crate-uri "rand_os" version))
12245 (file-name (string-append name "-" version ".crate"))
12246 (sha256
12247 (base32
12248 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
12249 (arguments
12250 `(#:skip-build? #t
12251 #:cargo-inputs
12252 (("rust-cloudabi" ,rust-cloudabi-0.0)
12253 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
12254 ("rust-libc" ,rust-libc-0.2)
12255 ("rust-log" ,rust-log-0.4)
12256 ("rust-rand-core" ,rust-rand-core-0.4)
12257 ("rust-rdrand" ,rust-rdrand-0.4)
12258 ("rust-stdweb" ,rust-stdweb-0.4)
12259 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12260 ("rust-winapi" ,rust-winapi-0.3))))))
12261
12262 (define-public rust-rand-pcg-0.2
12263 (package
12264 (name "rust-rand-pcg")
12265 (version "0.2.1")
12266 (source
12267 (origin
12268 (method url-fetch)
12269 (uri (crate-uri "rand_pcg" version))
12270 (file-name (string-append name "-" version ".crate"))
12271 (sha256
12272 (base32
12273 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
12274 (build-system cargo-build-system)
12275 (arguments
12276 `(#:skip-build? #t
12277 #:cargo-inputs
12278 (("rust-rand-core" ,rust-rand-core-0.5)
12279 ("rust-serde" ,rust-serde-1.0))
12280 #:cargo-development-inputs
12281 (("rust-bincode" ,rust-bincode-1.1))))
12282 (home-page "https://crates.io/crates/rand_pcg")
12283 (synopsis
12284 "Selected PCG random number generators")
12285 (description
12286 "Implements a selection of PCG random number generators.")
12287 (license (list license:asl2.0
12288 license:expat))))
12289
12290 (define-public rust-rand-pcg-0.1
12291 (package
12292 (inherit rust-rand-pcg-0.2)
12293 (name "rust-rand-pcg")
12294 (version "0.1.2")
12295 (source
12296 (origin
12297 (method url-fetch)
12298 (uri (crate-uri "rand_pcg" version))
12299 (file-name (string-append name "-" version ".crate"))
12300 (sha256
12301 (base32
12302 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
12303 (arguments
12304 `(#:skip-build? #t
12305 #:cargo-inputs
12306 (("rust-autocfg" ,rust-autocfg-0.1)
12307 ("rust-rand-core" ,rust-rand-core-0.4)
12308 ("rust-serde" ,rust-serde-1.0)
12309 ("rust-serde-derive" ,rust-serde-derive-1.0))
12310 #:cargo-development-inputs
12311 (("rust-bincode" ,rust-bincode-1.1))))))
12312
12313 (define-public rust-rand-xorshift-0.2
12314 (package
12315 (name "rust-rand-xorshift")
12316 (version "0.2.0")
12317 (source
12318 (origin
12319 (method url-fetch)
12320 (uri (crate-uri "rand_xorshift" version))
12321 (file-name
12322 (string-append name "-" version ".tar.gz"))
12323 (sha256
12324 (base32
12325 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
12326 (build-system cargo-build-system)
12327 (arguments
12328 `(#:skip-build? #t
12329 #:cargo-inputs
12330 (("rust-rand-core" ,rust-rand-core-0.5)
12331 ("rust-serde" ,rust-serde-1.0))
12332 #:cargo-development-inputs
12333 (("rust-bincode" ,rust-bincode-1.1))))
12334 (home-page "https://crates.io/crates/rand-xorshift")
12335 (synopsis "Xorshift random number generator")
12336 (description
12337 "Xorshift random number generator.")
12338 (license (list license:expat license:asl2.0))))
12339
12340 (define-public rust-rand-xorshift-0.1
12341 (package
12342 (name "rust-rand-xorshift")
12343 (version "0.1.1")
12344 (source
12345 (origin
12346 (method url-fetch)
12347 (uri (crate-uri "rand_xorshift" version))
12348 (file-name (string-append name "-" version ".crate"))
12349 (sha256
12350 (base32
12351 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
12352 (build-system cargo-build-system)
12353 (arguments
12354 `(#:cargo-inputs
12355 (("rust-rand-core" ,rust-rand-core-0.3)
12356 ("rust-serde" ,rust-serde-1.0)
12357 ("rust-serde-derive" ,rust-serde-derive-1.0))
12358 #:cargo-development-inputs
12359 (("rust-bincode" ,rust-bincode-1.1))))
12360 (home-page "https://crates.io/crates/rand-xorshift")
12361 (synopsis "Xorshift random number generator")
12362 (description
12363 "Xorshift random number generator")
12364 (license (list license:asl2.0
12365 license:expat))))
12366
12367 (define-public rust-rand-xoshiro-0.4
12368 (package
12369 (name "rust-rand-xoshiro")
12370 (version "0.4.0")
12371 (source
12372 (origin
12373 (method url-fetch)
12374 (uri (crate-uri "rand-xoshiro" version))
12375 (file-name
12376 (string-append name "-" version ".tar.gz"))
12377 (sha256
12378 (base32
12379 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
12380 (build-system cargo-build-system)
12381 (arguments
12382 `(#:cargo-inputs
12383 (("rust-rand-core" ,rust-rand-core-0.5)
12384 ("rust-serde" ,rust-serde-1.0))
12385 #:cargo-development-inputs
12386 (("rust-bincode" ,rust-bincode-1.1))))
12387 (home-page "https://crates.io/crates/rand_xoshiro")
12388 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
12389 (description "This package provides the xoshiro, xoroshiro and splitmix64
12390 random number generators.")
12391 (license (list license:expat license:asl2.0))))
12392
12393 (define-public rust-rand-xoshiro-0.3
12394 (package
12395 (inherit rust-rand-xoshiro-0.4)
12396 (name "rust-rand-xoshiro")
12397 (version "0.3.0")
12398 (source
12399 (origin
12400 (method url-fetch)
12401 (uri (crate-uri "rand_xoshiro" version))
12402 (file-name
12403 (string-append name "-" version ".tar.gz"))
12404 (sha256
12405 (base32
12406 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
12407 (arguments
12408 `(#:cargo-inputs
12409 (("rust-byteorder" ,rust-byteorder-1.3)
12410 ("rust-rand-core" ,rust-rand-core-0.5)
12411 ("rust-serde" ,rust-serde-1.0))
12412 #:cargo-development-inputs
12413 (("rust-bincode" ,rust-bincode-1.1))))))
12414
12415 (define-public rust-rand-xoshiro-0.1
12416 (package
12417 (inherit rust-rand-xoshiro-0.4)
12418 (name "rust-rand-xoshiro")
12419 (version "0.1.0")
12420 (source
12421 (origin
12422 (method url-fetch)
12423 (uri (crate-uri "rand_xoshiro" version))
12424 (file-name
12425 (string-append name "-" version ".tar.gz"))
12426 (sha256
12427 (base32
12428 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
12429 (build-system cargo-build-system)
12430 (arguments
12431 `(#:cargo-inputs
12432 (("rust-byteorder" ,rust-byteorder-1.3)
12433 ("rust-rand-core" ,rust-rand-core-0.3))
12434 #:cargo-development-inputs
12435 (("rust-rand" ,rust-rand-0.6))))))
12436
12437 (define-public rust-raw-window-handle-0.3
12438 (package
12439 (name "rust-raw-window-handle")
12440 (version "0.3.3")
12441 (source
12442 (origin
12443 (method url-fetch)
12444 (uri (crate-uri "raw-window-handle" version))
12445 (file-name
12446 (string-append name "-" version ".tar.gz"))
12447 (sha256
12448 (base32
12449 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
12450 (build-system cargo-build-system)
12451 (arguments
12452 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12453 (home-page "https://github.com/rust-windowing/raw-window-handle")
12454 (synopsis "Interoperability library for Rust Windowing applications")
12455 (description
12456 "Interoperability library for Rust Windowing applications.")
12457 (license license:expat)))
12458
12459 (define-public rust-rawpointer-0.1
12460 (package
12461 (name "rust-rawpointer")
12462 (version "0.1.0")
12463 (source
12464 (origin
12465 (method url-fetch)
12466 (uri (crate-uri "rawpointer" version))
12467 (file-name (string-append name "-" version ".crate"))
12468 (sha256
12469 (base32
12470 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
12471 (build-system cargo-build-system)
12472 (arguments '(#:skip-build? #t))
12473 (home-page "https://github.com/bluss/rawpointer/")
12474 (synopsis "Extra methods for raw pointers")
12475 (description "Extra methods for raw pointers. For example
12476 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
12477 and @code{ptrdistance}.")
12478 (license (list license:asl2.0
12479 license:expat))))
12480
12481 (define-public rust-rawslice-0.1
12482 (package
12483 (name "rust-rawslice")
12484 (version "0.1.0")
12485 (source
12486 (origin
12487 (method url-fetch)
12488 (uri (crate-uri "rawslice" version))
12489 (file-name
12490 (string-append name "-" version ".tar.gz"))
12491 (sha256
12492 (base32
12493 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
12494 (build-system cargo-build-system)
12495 (arguments
12496 `(#:skip-build? #t
12497 #:cargo-inputs
12498 (("rust-rawpointer" ,rust-rawpointer-0.1))
12499 #:cargo-development-inputs
12500 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12501 (home-page "https://github.com/bluss/rawslice/")
12502 (synopsis "Reimplementation of the slice iterators, with extra features")
12503 (description
12504 "Reimplementation of the slice iterators, with extra features.
12505 For example creation from raw pointers and start, end pointer
12506 accessors.")
12507 (license (list license:asl2.0 license:expat))))
12508
12509 (define-public rust-rayon-1.3
12510 (package
12511 (name "rust-rayon")
12512 (version "1.3.0")
12513 (source
12514 (origin
12515 (method url-fetch)
12516 (uri (crate-uri "rayon" version))
12517 (file-name
12518 (string-append name "-" version ".tar.gz"))
12519 (sha256
12520 (base32
12521 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
12522 (build-system cargo-build-system)
12523 (arguments
12524 `(#:skip-build? #t
12525 #:cargo-inputs
12526 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12527 ("rust-either" ,rust-either-1.5)
12528 ("rust-rayon-core" ,rust-rayon-core-1.7))
12529 #:cargo-development-inputs
12530 (("rust-doc-comment" ,rust-doc-comment-0.3)
12531 ("rust-docopt" ,rust-docopt-1.1)
12532 ("rust-lazy-static" ,rust-lazy-static-1)
12533 ("rust-rand" ,rust-rand-0.7)
12534 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12535 ("rust-serde" ,rust-serde-1.0))))
12536 (home-page "https://github.com/rayon-rs/rayon")
12537 (synopsis "Simple work-stealing parallelism for Rust")
12538 (description
12539 "Simple work-stealing parallelism for Rust.")
12540 (license (list license:asl2.0 license:expat))))
12541
12542 (define-public rust-rayon-1.1
12543 (package
12544 (inherit rust-rayon-1.3)
12545 (name "rust-rayon")
12546 (version "1.1.0")
12547 (source
12548 (origin
12549 (method url-fetch)
12550 (uri (crate-uri "rayon" version))
12551 (file-name
12552 (string-append name "-" version ".tar.gz"))
12553 (sha256
12554 (base32
12555 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
12556 (arguments
12557 `(#:skip-build? #t
12558 #:cargo-inputs
12559 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
12560 ("rust-either" ,rust-either-1.5)
12561 ("rust-rayon-core" ,rust-rayon-core-1.5))
12562 #:cargo-development-inputs
12563 (("rust-doc-comment" ,rust-doc-comment-0.3)
12564 ("rust-docopt" ,rust-docopt-1.1)
12565 ("rust-lazy-static" ,rust-lazy-static-1)
12566 ("rust-rand" ,rust-rand-0.4)
12567 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12568 ("rust-serde" ,rust-serde-1.0)
12569 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
12570
12571 (define-public rust-rayon-core-1.7
12572 (package
12573 (name "rust-rayon-core")
12574 (version "1.7.0")
12575 (source
12576 (origin
12577 (method url-fetch)
12578 (uri (crate-uri "rayon-core" version))
12579 (file-name
12580 (string-append name "-" version ".tar.gz"))
12581 (sha256
12582 (base32
12583 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
12584 (build-system cargo-build-system)
12585 (arguments
12586 `(#:skip-build? #t
12587 #:cargo-inputs
12588 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12589 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
12590 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
12591 ("rust-lazy-static" ,rust-lazy-static-1)
12592 ("rust-num-cpus" ,rust-num-cpus-1.10))
12593 #:cargo-development-inputs
12594 (("rust-libc" ,rust-libc-0.2)
12595 ("rust-rand" ,rust-rand-0.7)
12596 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12597 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
12598 (home-page "https://github.com/rayon-rs/rayon")
12599 (synopsis "Core APIs for Rayon")
12600 (description "Core APIs for Rayon.")
12601 (license (list license:expat license:asl2.0))))
12602
12603 (define-public rust-rayon-core-1.5
12604 (package
12605 (inherit rust-rayon-core-1.7)
12606 (name "rust-rayon-core")
12607 (version "1.5.0")
12608 (source
12609 (origin
12610 (method url-fetch)
12611 (uri (crate-uri "rayon-core" version))
12612 (file-name
12613 (string-append name "-" version ".tar.gz"))
12614 (sha256
12615 (base32
12616 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
12617 (arguments
12618 `(#:skip-build? #t
12619 #:cargo-inputs
12620 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12621 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12622 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12623 ("rust-lazy-static" ,rust-lazy-static-1)
12624 ("rust-num-cpus" ,rust-num-cpus-1.10))
12625 #:cargo-development-inputs
12626 (("rust-libc" ,rust-libc-0.2)
12627 ("rust-rand" ,rust-rand-0.4)
12628 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12629 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
12630
12631 (define-public rust-rdrand-0.4
12632 (package
12633 (name "rust-rdrand")
12634 (version "0.4.0")
12635 (source
12636 (origin
12637 (method url-fetch)
12638 (uri (crate-uri "rdrand" version))
12639 (file-name (string-append name "-" version ".crate"))
12640 (sha256
12641 (base32
12642 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
12643 (build-system cargo-build-system)
12644 (arguments
12645 `(#:skip-build? #t
12646 #:cargo-inputs
12647 (("rust-rand-core" ,rust-rand-core-0.3))))
12648 (home-page "https://github.com/nagisa/rust_rdrand/")
12649 (synopsis "Random number generator")
12650 (description
12651 "This package is an implementation of random number generator based on
12652 @code{rdrand} and @code{rdseed} instructions")
12653 (license license:isc)))
12654
12655 ;; This package requires features which are unavailable
12656 ;; on the stable releases of Rust.
12657 (define-public rust-redox-syscall-0.1
12658 (package
12659 (name "rust-redox-syscall")
12660 (version "0.1.56")
12661 (source
12662 (origin
12663 (method url-fetch)
12664 (uri (crate-uri "redox_syscall" version))
12665 (file-name (string-append name "-" version ".crate"))
12666 (sha256
12667 (base32
12668 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
12669 (build-system cargo-build-system)
12670 (arguments '(#:skip-build? #t))
12671 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
12672 (synopsis "Rust library to access raw Redox system calls")
12673 (description "This package provides a Rust library to access raw Redox
12674 system calls.")
12675 (license license:expat)))
12676
12677 (define-public rust-redox-termios-0.1
12678 (package
12679 (name "rust-redox-termios")
12680 (version "0.1.1")
12681 (source
12682 (origin
12683 (method url-fetch)
12684 (uri (crate-uri "redox-termios" version))
12685 (file-name (string-append name "-" version ".crate"))
12686 (sha256
12687 (base32
12688 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
12689 (build-system cargo-build-system)
12690 (arguments
12691 `(#:skip-build? #t
12692 #:cargo-inputs
12693 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
12694 (home-page "https://github.com/redox-os/termios")
12695 (synopsis "Rust library to access Redox termios functions")
12696 (description
12697 "This package provides a Rust library to access Redox termios functions.")
12698 (license license:expat)))
12699
12700 (define-public rust-redox-users-0.3
12701 (package
12702 (name "rust-redox-users")
12703 (version "0.3.1")
12704 (source
12705 (origin
12706 (method url-fetch)
12707 (uri (crate-uri "redox_users" version))
12708 (file-name
12709 (string-append name "-" version ".tar.gz"))
12710 (sha256
12711 (base32
12712 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
12713 (build-system cargo-build-system)
12714 (arguments
12715 `(#:skip-build? #t
12716 #:cargo-inputs
12717 (("rust-failure" ,rust-failure-0.1)
12718 ("rust-rand-os" ,rust-rand-os-0.1)
12719 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12720 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
12721 (home-page "https://gitlab.redox-os.org/redox-os/users")
12722 (synopsis "Access Redox users and groups")
12723 (description
12724 "This package provides a Rust library to access Redox users and groups
12725 functionality.")
12726 (license license:expat)))
12727
12728 (define-public rust-ref-cast-1.0
12729 (package
12730 (name "rust-ref-cast")
12731 (version "1.0.0")
12732 (source
12733 (origin
12734 (method url-fetch)
12735 (uri (crate-uri "ref-cast" version))
12736 (file-name
12737 (string-append name "-" version ".tar.gz"))
12738 (sha256
12739 (base32
12740 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
12741 (build-system cargo-build-system)
12742 (arguments
12743 `(#:cargo-inputs
12744 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
12745 #:cargo-development-inputs
12746 (("rust-rustversion" ,rust-rustversion-1.0)
12747 ("rust-trybuild" ,rust-trybuild-1.0))))
12748 (home-page "https://github.com/dtolnay/ref-cast")
12749 (synopsis "Safely cast &T to &U")
12750 (description
12751 "Safely cast &T to &U where the struct U contains a single field of type T.")
12752 (license (list license:expat license:asl2.0))))
12753
12754 (define-public rust-ref-cast-0.2
12755 (package
12756 (name "rust-ref-cast")
12757 (version "0.2.6")
12758 (source
12759 (origin
12760 (method url-fetch)
12761 (uri (crate-uri "ref-cast" version))
12762 (file-name
12763 (string-append name "-" version ".tar.gz"))
12764 (sha256
12765 (base32
12766 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
12767 (build-system cargo-build-system)
12768 (arguments
12769 `(#:skip-build? #t
12770 #:cargo-inputs
12771 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
12772 (home-page "https://github.com/dtolnay/ref-cast")
12773 (synopsis "Safely cast &T to &U")
12774 (description
12775 "Safely cast &T to &U where the struct U contains a single field of type T.")
12776 (license (list license:asl2.0 license:expat))))
12777
12778 (define-public rust-ref-cast-impl-1.0
12779 (package
12780 (name "rust-ref-cast-impl")
12781 (version "1.0.0")
12782 (source
12783 (origin
12784 (method url-fetch)
12785 (uri (crate-uri "ref-cast-impl" version))
12786 (file-name
12787 (string-append name "-" version ".tar.gz"))
12788 (sha256
12789 (base32
12790 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
12791 (build-system cargo-build-system)
12792 (arguments
12793 `(#:cargo-inputs
12794 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12795 ("rust-quote" ,rust-quote-1.0)
12796 ("rust-syn" ,rust-syn-1.0))))
12797 (home-page "https://github.com/dtolnay/ref-cast")
12798 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
12799 (description
12800 "Derive implementation for @code{ref_cast::RefCast}.")
12801 (license (list license:expat license:asl2.0))))
12802
12803 (define-public rust-ref-cast-impl-0.2
12804 (package
12805 (inherit rust-ref-cast-impl-1.0)
12806 (name "rust-ref-cast-impl")
12807 (version "0.2.6")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "ref-cast-impl" version))
12812 (file-name
12813 (string-append name "-" version ".tar.gz"))
12814 (sha256
12815 (base32
12816 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
12817 (arguments
12818 `(#:cargo-inputs
12819 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12820 ("rust-quote" ,rust-quote-0.6)
12821 ("rust-syn" ,rust-syn-0.15))))))
12822
12823 (define-public rust-regex-1.3
12824 (package
12825 (name "rust-regex")
12826 (version "1.3.4")
12827 (source
12828 (origin
12829 (method url-fetch)
12830 (uri (crate-uri "regex" version))
12831 (file-name
12832 (string-append name "-" version ".tar.gz"))
12833 (sha256
12834 (base32
12835 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
12836 (build-system cargo-build-system)
12837 (arguments
12838 `(#:cargo-inputs
12839 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12840 ("rust-memchr" ,rust-memchr-2.2)
12841 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12842 ("rust-thread-local" ,rust-thread-local-1.0))
12843 #:cargo-development-inputs
12844 (("rust-doc-comment" ,rust-doc-comment-0.3)
12845 ("rust-lazy-static" ,rust-lazy-static-1)
12846 ("rust-quickcheck" ,rust-quickcheck-0.8)
12847 ("rust-rand" ,rust-rand-0.6))))
12848 (home-page "https://github.com/rust-lang/regex")
12849 (synopsis "Regular expressions for Rust")
12850 (description
12851 "An implementation of regular expressions for Rust. This implementation
12852 uses finite automata and guarantees linear time matching on all inputs.")
12853 (license (list license:expat license:asl2.0))))
12854
12855 (define-public rust-regex-1.1
12856 (package
12857 (inherit rust-regex-1.3)
12858 (name "rust-regex")
12859 (version "1.1.9")
12860 (source
12861 (origin
12862 (method url-fetch)
12863 (uri (crate-uri "regex" version))
12864 (file-name
12865 (string-append name "-" version ".tar.gz"))
12866 (sha256
12867 (base32
12868 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
12869 (arguments
12870 `(#:cargo-inputs
12871 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12872 ("rust-memchr" ,rust-memchr-2.2)
12873 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12874 ("rust-thread-local" ,rust-thread-local-0.3)
12875 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12876 #:cargo-development-inputs
12877 (("rust-doc-comment" ,rust-doc-comment-0.3)
12878 ("rust-lazy-static" ,rust-lazy-static-1)
12879 ("rust-quickcheck" ,rust-quickcheck-0.8)
12880 ("rust-rand" ,rust-rand-0.6))))))
12881
12882 (define-public rust-regex-0.2
12883 (package
12884 (inherit rust-regex-1.3)
12885 (name "rust-regex")
12886 (version "0.2.11")
12887 (source
12888 (origin
12889 (method url-fetch)
12890 (uri (crate-uri "regex" version))
12891 (file-name
12892 (string-append name "-" version ".tar.gz"))
12893 (sha256
12894 (base32
12895 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
12896 (build-system cargo-build-system)
12897 (arguments
12898 `(#:skip-build? #t
12899 #:cargo-inputs
12900 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
12901 ("rust-memchr" ,rust-memchr-2.2)
12902 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
12903 ("rust-thread-local" ,rust-thread-local-0.3)
12904 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12905 #:cargo-development-inputs
12906 (("rust-lazy-static" ,rust-lazy-static-1)
12907 ("rust-quickcheck" ,rust-quickcheck-0.6)
12908 ("rust-rand" ,rust-rand-0.4))))))
12909
12910 (define-public rust-regex-automata-0.1
12911 (package
12912 (name "rust-regex-automata")
12913 (version "0.1.7")
12914 (source
12915 (origin
12916 (method url-fetch)
12917 (uri (crate-uri "regex-automata" version))
12918 (file-name
12919 (string-append name "-" version ".tar.gz"))
12920 (sha256
12921 (base32
12922 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
12923 (build-system cargo-build-system)
12924 (arguments
12925 `(#:skip-build? #t
12926 #:cargo-inputs
12927 (("rust-byteorder" ,rust-byteorder-1.3)
12928 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12929 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12930 #:cargo-development-inputs
12931 (("rust-lazy-static" ,rust-lazy-static-1)
12932 ("rust-regex" ,rust-regex-1.1)
12933 ("rust-serde" ,rust-serde-1.0)
12934 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12935 ("rust-serde-derive" ,rust-serde-derive-1.0)
12936 ("rust-toml" ,rust-toml-0.5))))
12937 (home-page "https://github.com/BurntSushi/regex-automata")
12938 (synopsis
12939 "Automata construction and matching using regular expressions")
12940 (description
12941 "Automata construction and matching using regular expressions.")
12942 (license (list license:expat license:unlicense))))
12943
12944 (define-public rust-regex-syntax-0.6
12945 (package
12946 (name "rust-regex-syntax")
12947 (version "0.6.14")
12948 (source
12949 (origin
12950 (method url-fetch)
12951 (uri (crate-uri "regex-syntax" version))
12952 (file-name (string-append name "-" version ".crate"))
12953 (sha256
12954 (base32
12955 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
12956 (build-system cargo-build-system)
12957 (home-page "https://github.com/rust-lang/regex")
12958 (synopsis "Regular expression parser")
12959 (description
12960 "This package provides a regular expression parser.")
12961 (license (list license:asl2.0
12962 license:expat))))
12963
12964 (define-public rust-regex-syntax-0.5
12965 (package
12966 (inherit rust-regex-syntax-0.6)
12967 (name "rust-regex-syntax")
12968 (version "0.5.6")
12969 (source
12970 (origin
12971 (method url-fetch)
12972 (uri (crate-uri "regex-syntax" version))
12973 (file-name
12974 (string-append name "-" version ".tar.gz"))
12975 (sha256
12976 (base32
12977 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
12978 (arguments
12979 `(#:skip-build? #t
12980 #:cargo-inputs
12981 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
12982
12983 (define-public rust-regex-syntax-0.3
12984 (package
12985 (inherit rust-regex-syntax-0.6)
12986 (name "rust-regex-syntax")
12987 (version "0.3.9")
12988 (source
12989 (origin
12990 (method url-fetch)
12991 (uri (crate-uri "regex-syntax" version))
12992 (file-name (string-append name "-" version ".tar.gz"))
12993 (sha256
12994 (base32
12995 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
12996 (arguments
12997 `(#:skip-build? #t
12998 #:cargo-development-inputs
12999 (("rust-quickcheck" ,rust-quickcheck-0.2)
13000 ("rust-rand" ,rust-rand-0.3))))))
13001
13002 (define-public rust-remove-dir-all-0.5
13003 (package
13004 (name "rust-remove-dir-all")
13005 (version "0.5.2")
13006 (source
13007 (origin
13008 (method url-fetch)
13009 (uri (crate-uri "remove_dir_all" version))
13010 (file-name (string-append name "-" version ".crate"))
13011 (sha256
13012 (base32
13013 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
13014 (build-system cargo-build-system)
13015 (arguments
13016 `(#:skip-build? #t
13017 #:cargo-inputs
13018 (("rust-winapi" ,rust-winapi-0.3))
13019 #:cargo-development-inputs
13020 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13021 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
13022 (synopsis "Implementation of remove_dir_all for Windows")
13023 (description
13024 "This package provides a safe, reliable implementation of
13025 @code{remove_dir_all} for Windows")
13026 (license (list license:asl2.0
13027 license:expat))))
13028
13029 (define-public rust-resolv-conf-0.6
13030 (package
13031 (name "rust-resolv-conf")
13032 (version "0.6.2")
13033 (source
13034 (origin
13035 (method url-fetch)
13036 (uri (crate-uri "resolv-conf" version))
13037 (file-name (string-append name "-" version ".crate"))
13038 (sha256
13039 (base32
13040 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
13041 (build-system cargo-build-system)
13042 (arguments
13043 `(#:skip-build? #t
13044 #:cargo-inputs
13045 (("rust-quick-error" ,rust-quick-error-1.2)
13046 ("rust-hostname", rust-hostname-0.1))))
13047 (home-page "https://github.com/tailhook/resolv-conf")
13048 (synopsis "Parser for /etc/resolv.conf")
13049 (description
13050 "An /etc/resolv.conf parser crate for Rust.")
13051 (license (list license:asl2.0
13052 license:expat))))
13053
13054 (define-public rust-ron-0.4
13055 (package
13056 (name "rust-ron")
13057 (version "0.4.1")
13058 (source
13059 (origin
13060 (method url-fetch)
13061 (uri (crate-uri "ron" version))
13062 (file-name
13063 (string-append name "-" version ".tar.gz"))
13064 (sha256
13065 (base32
13066 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
13067 (build-system cargo-build-system)
13068 (arguments
13069 `(#:skip-build? #t
13070 #:cargo-inputs
13071 (("rust-base64" ,rust-base64-0.10)
13072 ("rust-bitflags" ,rust-bitflags-1)
13073 ("rust-serde" ,rust-serde-1.0))
13074 #:cargo-development-inputs
13075 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
13076 ("rust-serde-json" ,rust-serde-json-1.0))))
13077 (home-page "https://github.com/ron-rs/ron")
13078 (synopsis "Rusty Object Notation")
13079 (description "Rusty Object Notation.")
13080 (license (list license:asl2.0
13081 license:expat))))
13082
13083 (define-public rust-rust-argon2-0.5
13084 (package
13085 (name "rust-rust-argon2")
13086 (version "0.5.1")
13087 (source
13088 (origin
13089 (method url-fetch)
13090 (uri (crate-uri "rust-argon2" version))
13091 (file-name
13092 (string-append name "-" version ".tar.gz"))
13093 (sha256
13094 (base32
13095 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
13096 (build-system cargo-build-system)
13097 (arguments
13098 `(#:skip-build? #t
13099 #:cargo-inputs
13100 (("rust-base64" ,rust-base64-0.10)
13101 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
13102 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13103 #:cargo-development-inputs
13104 (("rust-hex" ,rust-hex-0.3))))
13105 (home-page "https://github.com/sru-systems/rust-argon2")
13106 (synopsis "Rust implementation of the Argon2 password hashing function")
13107 (description "This package contains a rust implementation of the Argon2
13108 password hashing function.")
13109 (license (list license:expat license:asl2.0))))
13110
13111 (define-public rust-rustc-demangle-0.1
13112 (package
13113 (name "rust-rustc-demangle")
13114 (version "0.1.16")
13115 (source
13116 (origin
13117 (method url-fetch)
13118 (uri (crate-uri "rustc-demangle" version))
13119 (file-name (string-append name "-" version ".crate"))
13120 (sha256
13121 (base32
13122 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
13123 (build-system cargo-build-system)
13124 (arguments
13125 `(#:skip-build? #t
13126 #:cargo-inputs
13127 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
13128 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
13129 (home-page "https://github.com/alexcrichton/rustc-demangle")
13130 (synopsis "Rust compiler symbol demangling")
13131 (description
13132 "This package demanges the symbols from the Rust compiler.")
13133 (license (list license:asl2.0
13134 license:expat))))
13135
13136 (define-public rust-rustc-hash-1.0
13137 (package
13138 (name "rust-rustc-hash")
13139 (version "1.0.1")
13140 (source
13141 (origin
13142 (method url-fetch)
13143 (uri (crate-uri "rustc-hash" version))
13144 (file-name (string-append name "-" version ".crate"))
13145 (sha256
13146 (base32
13147 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
13148 (build-system cargo-build-system)
13149 (arguments
13150 `(#:skip-build? #t
13151 #:cargo-inputs
13152 (("rust-byteorder" ,rust-byteorder-1.3))))
13153 (home-page "https://github.com/rust-lang/rustc-hash")
13154 (synopsis "Speedy, non-cryptographic hash used in rustc")
13155 (description
13156 "This package provides a speedy, non-cryptographic hash used in rustc.")
13157 (license (list license:asl2.0
13158 license:expat))))
13159
13160 (define-public rust-rustc-serialize-0.3
13161 (package
13162 (name "rust-rustc-serialize")
13163 (version "0.3.24")
13164 (source
13165 (origin
13166 (method url-fetch)
13167 (uri (crate-uri "rustc-serialize" version))
13168 (file-name (string-append name "-" version ".crate"))
13169 (sha256
13170 (base32
13171 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
13172 (build-system cargo-build-system)
13173 (arguments
13174 `(#:skip-build? #t
13175 #:cargo-inputs
13176 (("rust-rand" ,rust-rand-0.3))))
13177 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
13178 (synopsis "Generic serialization/deserialization support")
13179 (description
13180 "This package provides generic serialization/deserialization support
13181 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
13182 compiler. Also includes support for hex, base64, and json encoding and
13183 decoding.")
13184 (license (list license:asl2.0
13185 license:expat))))
13186
13187 (define-public rust-rustc-std-workspace-alloc-1.0
13188 (package
13189 (name "rust-rustc-std-workspace-alloc")
13190 (version "1.0.0")
13191 (source
13192 (origin
13193 (method url-fetch)
13194 (uri (crate-uri "rustc-std-workspace-alloc" version))
13195 (file-name
13196 (string-append name "-" version ".tar.gz"))
13197 (sha256
13198 (base32
13199 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
13200 (build-system cargo-build-system)
13201 (arguments `(#:skip-build? #t))
13202 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
13203 (synopsis "Rust workspace hack")
13204 (description "This package is a Rust workspace hack.")
13205 (license (list license:asl2.0 license:expat))))
13206
13207 (define-public rust-rustc-std-workspace-core-1.0
13208 (package
13209 (name "rust-rustc-std-workspace-core")
13210 (version "1.0.0")
13211 (source
13212 (origin
13213 (method url-fetch)
13214 (uri (crate-uri "rustc-std-workspace-core" version))
13215 (file-name (string-append name "-" version ".crate"))
13216 (sha256
13217 (base32
13218 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
13219 (build-system cargo-build-system)
13220 (arguments '(#:skip-build? #t))
13221 (home-page "https://crates.io/crates/rustc-std-workspace-core")
13222 (synopsis "Explicitly empty crate for rust-lang/rust integration")
13223 (description "This crate provides an explicitly empty crate for
13224 rust-lang/rust integration.")
13225 (license (list license:asl2.0
13226 license:expat))))
13227
13228 (define-public rust-rustc-std-workspace-std-1.0
13229 (package
13230 (name "rust-rustc-std-workspace-std")
13231 (version "1.0.1")
13232 (source
13233 (origin
13234 (method url-fetch)
13235 (uri (crate-uri "rustc-std-workspace-std" version))
13236 (file-name
13237 (string-append name "-" version ".tar.gz"))
13238 (sha256
13239 (base32
13240 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
13241 (build-system cargo-build-system)
13242 (arguments '(#:skip-build? #t))
13243 (home-page "https://crates.io/crates/rustc-std-workspace-std")
13244 (synopsis "Workaround for rustbuild")
13245 (description "This package provides a workaround for rustbuild.")
13246 (license (list license:expat license:asl2.0))))
13247
13248 (define-public rust-rustc-test-0.3
13249 (package
13250 (name "rust-rustc-test")
13251 (version "0.3.0")
13252 (source
13253 (origin
13254 (method url-fetch)
13255 (uri (crate-uri "rustc-test" version))
13256 (file-name
13257 (string-append name "-" version ".tar.gz"))
13258 (sha256
13259 (base32
13260 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
13261 (build-system cargo-build-system)
13262 (arguments
13263 `(#:skip-build? #t
13264 #:cargo-inputs
13265 (("rust-getopts" ,rust-getopts-0.2)
13266 ("rust-libc" ,rust-libc-0.2)
13267 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13268 ("rust-term" ,rust-term-0.4)
13269 ("rust-time" ,rust-time-0.1)
13270 ("rust-rustc-version" ,rust-rustc-version-0.2))))
13271 (home-page "https://github.com/servo/rustc-test")
13272 (synopsis "Fork of Rust's test crate")
13273 (description
13274 "This package provides a fork of Rust's test crate that doesn't
13275 require unstable language features.")
13276 (license (list license:asl2.0 license:expat))))
13277
13278 (define-public rust-rustc-tools-util-0.2
13279 (package
13280 (name "rust-rustc-tools-util")
13281 (version "0.2.0")
13282 (source
13283 (origin
13284 (method url-fetch)
13285 (uri (crate-uri "rustc_tools_util" version))
13286 (file-name
13287 (string-append name "-" version ".tar.gz"))
13288 (sha256
13289 (base32
13290 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
13291 (build-system cargo-build-system)
13292 (arguments '(#:skip-build? #t))
13293 (home-page
13294 "https://github.com/rust-lang/rust-clippy")
13295 (synopsis
13296 "small helper to generate version information for git packages")
13297 (description
13298 "small helper to generate version information for git packages")
13299 (license (list license:expat license:asl2.0))))
13300
13301 (define-public rust-rustc-version-0.2
13302 (package
13303 (name "rust-rustc-version")
13304 (version "0.2.3")
13305 (source
13306 (origin
13307 (method url-fetch)
13308 (uri (crate-uri "rustc_version" version))
13309 (file-name
13310 (string-append name "-" version ".tar.gz"))
13311 (sha256
13312 (base32
13313 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
13314 (build-system cargo-build-system)
13315 (arguments
13316 `(#:skip-build? #t
13317 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
13318 (home-page "https://github.com/Kimundi/rustc-version-rs")
13319 (synopsis
13320 "Library for querying the version of a installed rustc compiler")
13321 (description
13322 "This package provides a library for querying the version of a installed
13323 rustc compiler.")
13324 (license (list license:expat license:asl2.0))))
13325
13326 (define-public rust-rustfix-0.4
13327 (package
13328 (name "rust-rustfix")
13329 (version "0.4.6")
13330 (source
13331 (origin
13332 (method url-fetch)
13333 (uri (crate-uri "rustfix" version))
13334 (file-name
13335 (string-append name "-" version ".tar.gz"))
13336 (sha256
13337 (base32
13338 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
13339 (build-system cargo-build-system)
13340 (arguments
13341 `(#:skip-build? #t
13342 #:cargo-inputs
13343 (("rust-failure" ,rust-failure-0.1)
13344 ("rust-log" ,rust-log-0.4)
13345 ("rust-serde" ,rust-serde-1.0)
13346 ("rust-serde-json" ,rust-serde-json-1.0))
13347 #:cargo-development-inputs
13348 (("rust-difference" ,rust-difference-2.0)
13349 ("rust-duct" ,rust-duct-0.13)
13350 ("rust-env-logger" ,rust-env-logger-0.6)
13351 ("rust-log" ,rust-log-0.4)
13352 ("rust-proptest" ,rust-proptest-0.9)
13353 ("rust-tempdir" ,rust-tempdir-0.3))))
13354 (home-page "https://github.com/rust-lang/rustfix")
13355 (synopsis "Automatically apply the suggestions made by rustc")
13356 (description
13357 "Automatically apply the suggestions made by rustc.")
13358 (license (list license:expat license:asl2.0))))
13359
13360 (define-public rust-rusttype-0.8
13361 (package
13362 (name "rust-rusttype")
13363 (version "0.8.2")
13364 (source
13365 (origin
13366 (method url-fetch)
13367 (uri (crate-uri "rusttype" version))
13368 (file-name
13369 (string-append name "-" version ".tar.gz"))
13370 (sha256
13371 (base32
13372 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
13373 (build-system cargo-build-system)
13374 (arguments
13375 `(#:tests? #f ; Artifacts for tests not included.
13376 #:cargo-inputs
13377 (("rust-approx" ,rust-approx-0.3)
13378 ("rust-arrayvec" ,rust-arrayvec-0.5)
13379 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13380 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13381 ("rust-libm" ,rust-libm-0.2)
13382 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
13383 ("rust-num-cpus" ,rust-num-cpus-1.11)
13384 ("rust-ordered-float" ,rust-ordered-float-1.0)
13385 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
13386 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
13387 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
13388 (synopsis "Pure Rust alternative to libraries like FreeType")
13389 (description
13390 "This package provides a pure Rust alternative to libraries like FreeType.
13391 RustType provides an API for loading, querying and rasterising TrueType fonts.
13392 It also provides an implementation of a dynamic GPU glyph cache for hardware
13393 font rendering.")
13394 (license (list license:expat license:asl2.0))))
13395
13396 (define-public rust-rustversion-1.0
13397 (package
13398 (name "rust-rustversion")
13399 (version "1.0.2")
13400 (source
13401 (origin
13402 (method url-fetch)
13403 (uri (crate-uri "rustversion" version))
13404 (file-name
13405 (string-append name "-" version ".tar.gz"))
13406 (sha256
13407 (base32
13408 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
13409 (build-system cargo-build-system)
13410 (arguments
13411 `(#:cargo-inputs
13412 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13413 ("rust-quote" ,rust-quote-1.0)
13414 ("rust-syn" ,rust-syn-1.0))))
13415 (home-page "https://github.com/dtolnay/rustversion")
13416 (synopsis "Conditional compilation according to rustc compiler version")
13417 (description
13418 "This package provides conditional compilation according to the
13419 @code{rustc} compiler version.")
13420 (license (list license:expat license:asl2.0))))
13421
13422 (define-public rust-rustversion-0.1
13423 (package
13424 (name "rust-rustversion")
13425 (version "0.1.4")
13426 (source
13427 (origin
13428 (method url-fetch)
13429 (uri (crate-uri "rustversion" version))
13430 (file-name
13431 (string-append name "-" version ".tar.gz"))
13432 (sha256
13433 (base32
13434 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
13435 (build-system cargo-build-system)
13436 (arguments
13437 `(#:cargo-inputs
13438 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13439 ("rust-quote" ,rust-quote-1.0)
13440 ("rust-syn" ,rust-syn-1.0))))
13441 (home-page "https://github.com/dtolnay/rustversion")
13442 (synopsis "Conditional compilation according to rustc compiler version")
13443 (description "This package provides conditional compilation according to
13444 rustc compiler version.")
13445 (license (list license:expat license:asl2.0))))
13446
13447 (define-public rust-rusty-fork-0.2
13448 (package
13449 (name "rust-rusty-fork")
13450 (version "0.2.2")
13451 (source
13452 (origin
13453 (method url-fetch)
13454 (uri (crate-uri "rusty-fork" version))
13455 (file-name
13456 (string-append name "-" version ".tar.gz"))
13457 (sha256
13458 (base32
13459 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
13460 (build-system cargo-build-system)
13461 (arguments
13462 `(#:skip-build? #t
13463 #:cargo-inputs
13464 (("rust-fnv" ,rust-fnv-1.0)
13465 ("rust-quick-error" ,rust-quick-error-1.2)
13466 ("rust-tempfile" ,rust-tempfile-3.0)
13467 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
13468 (home-page "https://github.com/altsysrq/rusty-fork")
13469 (synopsis "Library for running Rust tests in sub-processes")
13470 (description
13471 "Cross-platform library for running Rust tests in sub-processes
13472 using a fork-like interface.")
13473 (license (list license:asl2.0 license:expat))))
13474
13475 (define-public rust-ryu-1.0
13476 (package
13477 (name "rust-ryu")
13478 (version "1.0.2")
13479 (source
13480 (origin
13481 (method url-fetch)
13482 (uri (crate-uri "ryu" version))
13483 (file-name (string-append name "-" version ".crate"))
13484 (sha256
13485 (base32
13486 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
13487 (build-system cargo-build-system)
13488 (arguments
13489 `(#:cargo-inputs
13490 (("rust-no-panic" ,rust-no-panic-0.1))
13491 #:cargo-development-inputs
13492 (("rust-num-cpus" ,rust-num-cpus-1.11)
13493 ("rust-rand" ,rust-rand-0.5))))
13494 (home-page "https://github.com/dtolnay/ryu")
13495 (synopsis "Fast floating point to string conversion")
13496 (description
13497 "This package provides a pure Rust implementation of Ryū, an algorithm to
13498 quickly convert floating point numbers to decimal strings.")
13499 (license (list license:asl2.0 license:boost1.0))))
13500
13501 (define-public rust-safemem-0.3
13502 (package
13503 (name "rust-safemem")
13504 (version "0.3.3")
13505 (source
13506 (origin
13507 (method url-fetch)
13508 (uri (crate-uri "safemem" version))
13509 (file-name (string-append name "-" version ".crate"))
13510 (sha256
13511 (base32
13512 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
13513 (build-system cargo-build-system)
13514 (arguments '(#:skip-build? #t))
13515 (home-page "https://github.com/abonander/safemem")
13516 (synopsis "Safe wrappers for memory-accessing functions")
13517 (description
13518 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
13519 (license (list license:asl2.0
13520 license:expat))))
13521
13522 (define-public rust-same-file-1.0
13523 (package
13524 (name "rust-same-file")
13525 (version "1.0.6")
13526 (source
13527 (origin
13528 (method url-fetch)
13529 (uri (crate-uri "same-file" version))
13530 (file-name (string-append name "-" version ".crate"))
13531 (sha256
13532 (base32
13533 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
13534 (build-system cargo-build-system)
13535 (arguments
13536 `(#:cargo-inputs
13537 (("rust-winapi-util" ,rust-winapi-util-0.1))
13538 #:cargo-development-inputs
13539 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13540 (home-page "https://github.com/BurntSushi/same-file")
13541 (synopsis "Determine whether two file paths point to the same file")
13542 (description
13543 "This package provides a simple crate for determining whether two file
13544 paths point to the same file.")
13545 (license (list license:unlicense
13546 license:expat))))
13547
13548 (define-public rust-same-file-0.1
13549 (package
13550 (inherit rust-same-file-1.0)
13551 (name "rust-same-file")
13552 (version "0.1.3")
13553 (source
13554 (origin
13555 (method url-fetch)
13556 (uri (crate-uri "same-file" version))
13557 (file-name
13558 (string-append name "-" version ".tar.gz"))
13559 (sha256
13560 (base32
13561 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
13562 (build-system cargo-build-system)
13563 (arguments
13564 `(#:cargo-inputs
13565 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13566 ("rust-winapi" ,rust-winapi-0.2))
13567 #:cargo-development-inputs
13568 (("rust-rand" ,rust-rand-0.3))))))
13569
13570 (define-public rust-schannel-0.1
13571 (package
13572 (name "rust-schannel")
13573 (version "0.1.16")
13574 (source
13575 (origin
13576 (method url-fetch)
13577 (uri (crate-uri "schannel" version))
13578 (file-name (string-append name "-" version ".crate"))
13579 (sha256
13580 (base32
13581 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
13582 (build-system cargo-build-system)
13583 (arguments
13584 `(#:skip-build? #t
13585 #:cargo-inputs
13586 (("rust-lazy-static" ,rust-lazy-static-1)
13587 ("rust-winapi" ,rust-winapi-0.3))))
13588 (home-page "https://github.com/steffengy/schannel-rs")
13589 (synopsis "Rust bindings to the Windows SChannel APIs")
13590 (description
13591 "Rust bindings to the Windows SChannel APIs providing TLS client and
13592 server functionality.")
13593 (license license:expat)))
13594
13595 (define-public rust-scoped-threadpool-0.1
13596 (package
13597 (name "rust-scoped-threadpool")
13598 (version "0.1.9")
13599 (source
13600 (origin
13601 (method url-fetch)
13602 (uri (crate-uri "scoped_threadpool" version))
13603 (file-name (string-append name "-" version ".crate"))
13604 (sha256
13605 (base32
13606 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
13607 (build-system cargo-build-system)
13608 (arguments
13609 `(#:skip-build? #t
13610 #:cargo-development-inputs
13611 (("rust-lazy-static" ,rust-lazy-static-1))))
13612 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
13613 (synopsis "Library for scoped and cached threadpools")
13614 (description
13615 "This crate provides a stable, safe and scoped threadpool. It can be used
13616 to execute a number of short-lived jobs in parallel without the need to respawn
13617 the underlying threads. Jobs are runnable by borrowing the pool for a given
13618 scope, during which an arbitrary number of them can be executed. These jobs can
13619 access data of any lifetime outside of the pools scope, which allows working on
13620 non-'static references in parallel.")
13621 (license (list license:asl2.0
13622 license:expat))))
13623
13624 (define-public rust-scoped-tls-1.0
13625 (package
13626 (name "rust-scoped-tls")
13627 (version "1.0.0")
13628 (source
13629 (origin
13630 (method url-fetch)
13631 (uri (crate-uri "scoped-tls" version))
13632 (file-name (string-append name "-" version ".crate"))
13633 (sha256
13634 (base32
13635 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
13636 (build-system cargo-build-system)
13637 (arguments '(#:skip-build? #t))
13638 (home-page "https://github.com/alexcrichton/scoped-tls")
13639 (synopsis "Rust library providing the old standard library's scoped_thread_local")
13640 (description "This crate provides a library implementation of the standard
13641 library's old @code{scoped_thread_local!} macro for providing scoped access to
13642 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
13643 (license (list license:asl2.0
13644 license:expat))))
13645
13646 (define-public rust-scoped-tls-0.1
13647 (package
13648 (inherit rust-scoped-tls-1.0)
13649 (name "rust-scoped-tls")
13650 (version "0.1.2")
13651 (source
13652 (origin
13653 (method url-fetch)
13654 (uri (crate-uri "scoped-tls" version))
13655 (file-name (string-append name "-" version ".crate"))
13656 (sha256
13657 (base32
13658 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
13659
13660 (define-public rust-scopeguard-1.0
13661 (package
13662 (name "rust-scopeguard")
13663 (version "1.0.0")
13664 (source
13665 (origin
13666 (method url-fetch)
13667 (uri (crate-uri "scopeguard" version))
13668 (file-name (string-append name "-" version ".crate"))
13669 (sha256
13670 (base32
13671 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
13672 (build-system cargo-build-system)
13673 (arguments '(#:skip-build? #t))
13674 (home-page "https://github.com/bluss/scopeguard")
13675 (synopsis "Scope guard which will run a closure even out of scope")
13676 (description "This package provides a RAII scope guard that will run a
13677 given closure when it goes out of scope, even if the code between panics
13678 (assuming unwinding panic). Defines the macros @code{defer!},
13679 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
13680 with one of the implemented strategies.")
13681 (license (list license:asl2.0
13682 license:expat))))
13683
13684 (define-public rust-scopeguard-0.3
13685 (package
13686 (inherit rust-scopeguard-1.0)
13687 (name "rust-scopeguard")
13688 (version "0.3.3")
13689 (source
13690 (origin
13691 (method url-fetch)
13692 (uri (crate-uri "scopeguard" version))
13693 (file-name
13694 (string-append name "-" version ".crate"))
13695 (sha256
13696 (base32
13697 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
13698
13699 (define-public rust-scroll-0.9
13700 (package
13701 (name "rust-scroll")
13702 (version "0.9.2")
13703 (source
13704 (origin
13705 (method url-fetch)
13706 (uri (crate-uri "scroll" version))
13707 (file-name
13708 (string-append name "-" version ".tar.gz"))
13709 (sha256
13710 (base32
13711 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
13712 (build-system cargo-build-system)
13713 (arguments
13714 `(#:skip-build? #t
13715 #:cargo-inputs
13716 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
13717 #:cargo-development-inputs
13718 (("rust-byteorder" ,rust-byteorder-1.3)
13719 ("rust-rayon" ,rust-rayon-1.1)
13720 ("rust-rustc-version" ,rust-rustc-version-0.2))))
13721 (home-page "https://github.com/m4b/scroll")
13722 (synopsis "Read/Write traits for byte buffers")
13723 (description
13724 "This package provides a suite of powerful, extensible, generic,
13725 endian-aware Read/Write traits for byte buffers.")
13726 (license license:expat)))
13727
13728 (define-public rust-scroll-derive-0.9
13729 (package
13730 (name "rust-scroll-derive")
13731 (version "0.9.5")
13732 (source
13733 (origin
13734 (method url-fetch)
13735 (uri (crate-uri "scroll_derive" version))
13736 (file-name
13737 (string-append name "-" version ".tar.gz"))
13738 (sha256
13739 (base32
13740 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
13741 (build-system cargo-build-system)
13742 (arguments
13743 `(#:skip-build? #t
13744 #:cargo-inputs
13745 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13746 ("rust-quote" ,rust-quote-1.0)
13747 ("rust-syn" ,rust-syn-0.15))
13748 #:cargo-development-inputs
13749 (("rust-scroll" ,rust-scroll-0.9))))
13750 (home-page "https://github.com/m4b/scroll_derive")
13751 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
13752 (description
13753 "This package provides a macros 1.1 derive implementation for Pread and
13754 Pwrite traits from the scroll crate.")
13755 (license license:expat)))
13756
13757 (define-public rust-seahash-3.0
13758 (package
13759 (name "rust-seahash")
13760 (version "3.0.6")
13761 (source
13762 (origin
13763 (method url-fetch)
13764 (uri (crate-uri "seahash" version))
13765 (file-name
13766 (string-append name "-" version ".tar.gz"))
13767 (sha256
13768 (base32
13769 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
13770 (build-system cargo-build-system)
13771 (arguments `(#:skip-build? #t))
13772 (home-page
13773 "https://gitlab.redox-os.org/redox-os/seahash")
13774 (synopsis
13775 "Hash function with proven statistical guarantees")
13776 (description
13777 "This package provides a blazingly fast, portable hash function with
13778 proven statistical guarantees.")
13779 (license license:expat)))
13780
13781 (define-public rust-security-framework-sys-0.3
13782 (package
13783 (name "rust-security-framework-sys")
13784 (version "0.3.3")
13785 (source
13786 (origin
13787 (method url-fetch)
13788 (uri (crate-uri "security-framework-sys" version))
13789 (file-name (string-append name "-" version ".crate"))
13790 (sha256
13791 (base32
13792 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
13793 (build-system cargo-build-system)
13794 (arguments
13795 `(#:cargo-inputs
13796 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
13797 (home-page "https://lib.rs/crates/security-framework-sys")
13798 (synopsis "Apple `Security.framework` low-level FFI bindings")
13799 (description
13800 "Apple @code{Security.framework} low-level FFI bindings.")
13801 (license (list license:asl2.0
13802 license:expat))))
13803
13804 (define-public rust-sema-0.1
13805 (package
13806 (name "rust-sema")
13807 (version "0.1.4")
13808 (source
13809 (origin
13810 (method url-fetch)
13811 (uri (crate-uri "sema" version))
13812 (file-name
13813 (string-append name "-" version ".tar.gz"))
13814 (sha256
13815 (base32
13816 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
13817 (modules '((guix build utils)))
13818 (snippet
13819 '(begin (substitute* "Cargo.toml"
13820 (("libc.*") "libc = \"0.2\"\n"))
13821 #t))))
13822 (build-system cargo-build-system)
13823 (arguments
13824 `( #:cargo-inputs
13825 (("rust-libc" ,rust-libc-0.2)
13826 ("rust-rand" ,rust-rand-0.3)
13827 ("rust-time" ,rust-time-0.1))
13828 #:cargo-development-inputs
13829 (("rust-lazy-static" ,rust-lazy-static-1)
13830 ("rust-nix" ,rust-nix-0.15))))
13831 (home-page "https://github.com/cpjreynolds/sema")
13832 (synopsis "Rust semaphore library")
13833 (description "Rust semaphore library.")
13834 (license license:expat)))
13835
13836 (define-public rust-semver-0.9
13837 (package
13838 (name "rust-semver")
13839 (version "0.9.0")
13840 (source
13841 (origin
13842 (method url-fetch)
13843 (uri (crate-uri "semver" version))
13844 (file-name
13845 (string-append name "-" version ".tar.gz"))
13846 (sha256
13847 (base32
13848 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
13849 (build-system cargo-build-system)
13850 (arguments
13851 `(#:skip-build? #t
13852 #:cargo-inputs
13853 (("rust-semver-parser" ,rust-semver-parser-0.7)
13854 ("rust-serde" ,rust-serde-1.0))
13855 #:cargo-development-inputs
13856 (("rust-crates-index" ,rust-crates-index-0.13)
13857 ("rust-serde-derive" ,rust-serde-derive-1.0)
13858 ("rust-serde-json" ,rust-serde-json-1.0)
13859 ("rust-tempdir" ,rust-tempdir-0.3))))
13860 (home-page "https://docs.rs/crate/semver")
13861 (synopsis
13862 "Semantic version parsing and comparison")
13863 (description
13864 "Semantic version parsing and comparison.")
13865 (license (list license:expat license:asl2.0))))
13866
13867 (define-public rust-semver-parser-0.9
13868 (package
13869 (name "rust-semver-parser")
13870 (version "0.9.0")
13871 (source
13872 (origin
13873 (method url-fetch)
13874 (uri (crate-uri "semver-parser" version))
13875 (file-name (string-append name "-" version ".crate"))
13876 (sha256
13877 (base32
13878 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
13879 (build-system cargo-build-system)
13880 (home-page "https://github.com/steveklabnik/semver-parser")
13881 (synopsis "Parsing of the semver spec")
13882 (description "This package provides for parsing of the semver spec.")
13883 (license (list license:asl2.0
13884 license:expat))))
13885
13886 (define-public rust-semver-parser-0.7
13887 (package
13888 (inherit rust-semver-parser-0.9)
13889 (name "rust-semver-parser")
13890 (version "0.7.0")
13891 (source
13892 (origin
13893 (method url-fetch)
13894 (uri (crate-uri "semver-parser" version))
13895 (file-name (string-append name "-" version ".crate"))
13896 (sha256
13897 (base32
13898 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
13899
13900 (define-public rust-serde-1.0
13901 (package
13902 (name "rust-serde")
13903 (version "1.0.104")
13904 (source
13905 (origin
13906 (method url-fetch)
13907 (uri (crate-uri "serde" version))
13908 (file-name (string-append name "-" version ".crate"))
13909 (sha256
13910 (base32
13911 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
13912 (build-system cargo-build-system)
13913 (arguments
13914 `(#:skip-build? #t
13915 #:cargo-inputs
13916 (("rust-serde-derive" ,rust-serde-derive-1.0))
13917 #:cargo-development-inputs
13918 (("rust-serde-derive" ,rust-serde-derive-1.0))))
13919 (home-page "https://serde.rs")
13920 (synopsis "Generic serialization/deserialization framework")
13921 (description
13922 "This package provides a generic serialization/deserialization framework.")
13923 (license (list license:expat license:asl2.0))))
13924
13925 (define-public rust-serde-0.8
13926 (package
13927 (inherit rust-serde-1.0)
13928 (name "rust-serde")
13929 (version "0.8.23")
13930 (source
13931 (origin
13932 (method url-fetch)
13933 (uri (crate-uri "serde" version))
13934 (file-name (string-append name "-" version ".tar.gz"))
13935 (sha256
13936 (base32
13937 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
13938 (arguments
13939 `(#:cargo-development-inputs
13940 (("rust-clippy" ,rust-clippy-0.0))
13941 #:tests? #f))))
13942
13943 (define-public rust-serde-big-array-0.1
13944 (package
13945 (name "rust-serde-big-array")
13946 (version "0.1.5")
13947 (source
13948 (origin
13949 (method url-fetch)
13950 (uri (crate-uri "serde-big-array" version))
13951 (file-name
13952 (string-append name "-" version ".tar.gz"))
13953 (sha256
13954 (base32
13955 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
13956 (build-system cargo-build-system)
13957 (arguments
13958 `(#:cargo-inputs
13959 (("rust-serde" ,rust-serde-1.0)
13960 ("rust-serde-derive" ,rust-serde-derive-1.0))
13961 #:cargo-development-inputs
13962 (("rust-serde-json" ,rust-serde-json-1.0))))
13963 (home-page "https://github.com/est31/serde-big-array")
13964 (synopsis "Big array helper for serde")
13965 (description "This package provides a big array helper for serde.")
13966 (license (list license:asl2.0 license:expat))))
13967
13968 (define-public rust-serde-bytes-0.11
13969 (package
13970 (name "rust-serde-bytes")
13971 (version "0.11.3")
13972 (source
13973 (origin
13974 (method url-fetch)
13975 (uri (crate-uri "serde_bytes" version))
13976 (file-name
13977 (string-append name "-" version ".tar.gz"))
13978 (sha256
13979 (base32
13980 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
13981 (build-system cargo-build-system)
13982 (arguments
13983 `(#:skip-build? #t
13984 #:cargo-inputs
13985 (("rust-serde" ,rust-serde-1.0))
13986 #:cargo-development-inputs
13987 (("rust-bincode" ,rust-bincode-1.1)
13988 ("rust-serde-derive" ,rust-serde-derive-1.0)
13989 ("rust-serde-test" ,rust-serde-test-1.0))))
13990 (home-page "https://github.com/serde-rs/bytes")
13991 (synopsis
13992 "Handle of integer arrays and vectors for Serde")
13993 (description
13994 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
13995 (license (list license:expat license:asl2.0))))
13996
13997 (define-public rust-serde-cbor-0.11
13998 (package
13999 (name "rust-serde-cbor")
14000 (version "0.11.1")
14001 (source
14002 (origin
14003 (method url-fetch)
14004 (uri (crate-uri "serde-cbor" version))
14005 (file-name
14006 (string-append name "-" version ".tar.gz"))
14007 (sha256
14008 (base32
14009 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
14010 (build-system cargo-build-system)
14011 (arguments
14012 `(#:cargo-inputs
14013 (("rust-half" ,rust-half-1.3)
14014 ("rust-serde" ,rust-serde-1.0))
14015 #:cargo-development-inputs
14016 (("rust-serde-derive" ,rust-serde-derive-1.0))))
14017 (home-page "https://github.com/pyfisch/cbor")
14018 (synopsis "CBOR support for serde")
14019 (description "CBOR support for serde.")
14020 (license (list license:expat license:asl2.0))))
14021
14022 (define-public rust-serde-cbor-0.10
14023 (package
14024 (inherit rust-serde-cbor-0.11)
14025 (name "rust-serde-cbor")
14026 (version "0.10.2")
14027 (source
14028 (origin
14029 (method url-fetch)
14030 (uri (crate-uri "serde_cbor" version))
14031 (file-name
14032 (string-append name "-" version ".tar.gz"))
14033 (sha256
14034 (base32
14035 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
14036 (arguments
14037 `(#:skip-build? #t
14038 #:cargo-inputs
14039 (("rust-byteorder" ,rust-byteorder-1.3)
14040 ("rust-half" ,rust-half-1.3)
14041 ("rust-serde" ,rust-serde-1.0))
14042 #:cargo-development-inputs
14043 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
14044
14045 (define-public rust-serde-codegen-0.4
14046 (package
14047 (name "rust-serde-codegen")
14048 (version "0.4.3")
14049 (source
14050 (origin
14051 (method url-fetch)
14052 (uri (crate-uri "serde_codegen" version))
14053 (file-name
14054 (string-append name "-" version ".tar.gz"))
14055 (sha256
14056 (base32
14057 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
14058 (build-system cargo-build-system)
14059 (arguments
14060 `(#:skip-build? #t
14061 #:cargo-inputs
14062 (("rust-aster" ,rust-aster-0.41)
14063 ("rust-quasi" ,rust-quasi-0.32)
14064 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
14065 ("rust-syntex" ,rust-syntex-0.58)
14066 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
14067 #:cargo-development-inputs
14068 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
14069 ("rust-syntex" ,rust-syntex-0.58))))
14070 (home-page "https://serde.rs")
14071 (synopsis "Macros for the serde framework")
14072 (description "This package provides macros to auto-generate implementations
14073 for the serde framework.")
14074 (license (list license:expat license:asl2.0))))
14075
14076 (define-public rust-serde-derive-1.0
14077 (package
14078 (name "rust-serde-derive")
14079 (version "1.0.104")
14080 (source
14081 (origin
14082 (method url-fetch)
14083 (uri (crate-uri "serde-derive" version))
14084 (file-name (string-append name "-" version ".crate"))
14085 (sha256
14086 (base32
14087 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
14088 (build-system cargo-build-system)
14089 (arguments
14090 `(#:skip-build? #t
14091 #:cargo-inputs
14092 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14093 ("rust-quote" ,rust-quote-1.0)
14094 ("rust-syn" ,rust-syn-1.0))
14095 #:cargo-development-inputs
14096 (("rust-serde" ,rust-serde-1.0))))
14097 (home-page "https://serde.rs")
14098 (synopsis
14099 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
14100 (description
14101 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
14102 (license (list license:expat license:asl2.0))))
14103
14104 (define-public rust-serde-json-1.0
14105 (package
14106 (name "rust-serde-json")
14107 (version "1.0.44")
14108 (source
14109 (origin
14110 (method url-fetch)
14111 (uri (crate-uri "serde-json" version))
14112 (file-name (string-append name "-" version ".crate"))
14113 (sha256
14114 (base32
14115 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
14116 (build-system cargo-build-system)
14117 (arguments
14118 `(#:skip-build? #t
14119 #:cargo-inputs
14120 (("rust-indexmap" ,rust-indexmap-1.0)
14121 ("rust-itoa" ,rust-itoa-0.4)
14122 ("rust-ryu" ,rust-ryu-1.0)
14123 ("rust-serde" ,rust-serde-1.0))
14124 #:cargo-development-inputs
14125 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
14126 ("rust-serde-derive" ,rust-serde-derive-1.0)
14127 ("rust-trybuild" ,rust-trybuild-1.0))))
14128 (home-page "https://github.com/serde-rs/json")
14129 (synopsis "JSON serialization file format")
14130 (description
14131 "This package provides a JSON serialization file format.")
14132 (license (list license:expat license:asl2.0))))
14133
14134 (define-public rust-serde-test-1.0
14135 (package
14136 (name "rust-serde-test")
14137 (version "1.0.101")
14138 (source
14139 (origin
14140 (method url-fetch)
14141 (uri (crate-uri "serde_test" version))
14142 (file-name
14143 (string-append name "-" version ".tar.gz"))
14144 (sha256
14145 (base32
14146 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
14147 (build-system cargo-build-system)
14148 (arguments
14149 `(#:skip-build? #t
14150 #:cargo-inputs
14151 (("rust-serde" ,rust-serde-1.0))
14152 #:cargo-development-inputs
14153 (("rust-serde" ,rust-serde-1.0)
14154 ("rust-serde-derive" ,rust-serde-derive-1.0))))
14155 (home-page "https://serde.rs")
14156 (synopsis
14157 "Token De/Serializer for testing De/Serialize implementations")
14158 (description
14159 "Token De/Serializer for testing De/Serialize implementations.")
14160 (license (list license:expat license:asl2.0))))
14161
14162 (define-public rust-serde-test-0.8
14163 (package
14164 (inherit rust-serde-test-1.0)
14165 (name "rust-serde-test")
14166 (version "0.8.23")
14167 (source
14168 (origin
14169 (method url-fetch)
14170 (uri (crate-uri "serde-test" version))
14171 (file-name (string-append name "-" version ".tar.gz"))
14172 (sha256
14173 (base32
14174 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
14175 (arguments
14176 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
14177 #:phases
14178 (modify-phases %standard-phases
14179 (add-after 'unpack 'fix-Cargo-toml
14180 (lambda _
14181 (substitute* "Cargo.toml"
14182 ((", path = \"../serde\"") ""))
14183 #t)))))))
14184
14185 (define-public rust-serde-yaml-0.8
14186 (package
14187 (name "rust-serde-yaml")
14188 (version "0.8.11")
14189 (source
14190 (origin
14191 (method url-fetch)
14192 (uri (crate-uri "serde_yaml" version))
14193 (file-name
14194 (string-append name "-" version ".tar.gz"))
14195 (sha256
14196 (base32
14197 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
14198 (build-system cargo-build-system)
14199 (arguments
14200 `(#:skip-build? #t
14201 #:cargo-inputs
14202 (("rust-dtoa" ,rust-dtoa-0.4)
14203 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
14204 ("rust-serde" ,rust-serde-1.0)
14205 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
14206 #:cargo-development-inputs
14207 (("rust-serde-derive" ,rust-serde-derive-1.0)
14208 ("rust-unindent" ,rust-unindent-0.1))))
14209 (home-page
14210 "https://github.com/dtolnay/serde-yaml")
14211 (synopsis "YAML support for Serde")
14212 (description "YAML support for Serde.")
14213 (license (list license:asl2.0 license:expat))))
14214
14215 (define-public rust-servo-freetype-sys-4
14216 (package
14217 (name "rust-servo-freetype-sys")
14218 (version "4.0.5")
14219 (source
14220 (origin
14221 (method url-fetch)
14222 (uri (crate-uri "servo-freetype-sys" version))
14223 (file-name
14224 (string-append name "-" version ".tar.gz"))
14225 (sha256
14226 (base32
14227 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
14228 (modules '((guix build utils)))
14229 (snippet
14230 '(begin (delete-file-recursively "freetype2") #t))))
14231 (build-system cargo-build-system)
14232 (arguments
14233 `(#:cargo-inputs
14234 (("rust-cmake" ,rust-cmake-0.1)
14235 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14236 (native-inputs
14237 `(("pkg-config" ,pkg-config)))
14238 (inputs
14239 `(("freetype" ,freetype)))
14240 (home-page "http://www.freetype.org/")
14241 (synopsis "Rust wrapper around freetype")
14242 (description
14243 "This package provides a Rust wrapper around the FreeType library.")
14244 (license license:mpl2.0))) ; build.rs is mpl2.0
14245
14246 (define-public rust-servo-fontconfig-0.4
14247 (package
14248 (name "rust-servo-fontconfig")
14249 (version "0.4.0")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "servo-fontconfig" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
14259 (build-system cargo-build-system)
14260 (arguments
14261 `(#:cargo-inputs
14262 (("rust-libc" ,rust-libc-0.2)
14263 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
14264 (native-inputs
14265 `(("pkg-config" ,pkg-config)))
14266 (inputs
14267 `(("fontconfig" ,fontconfig)))
14268 (home-page "https://github.com/servo/rust-fontconfig/")
14269 (synopsis "Rust bindings for fontconfig")
14270 (description "This package provides Rust bindings for fontconfig.")
14271 (license (list license:expat license:asl2.0))))
14272
14273 (define-public rust-servo-fontconfig-sys-4
14274 (package
14275 (name "rust-servo-fontconfig-sys")
14276 (version "4.0.9")
14277 (source
14278 (origin
14279 (method url-fetch)
14280 (uri (crate-uri "servo-fontconfig-sys" version))
14281 (file-name
14282 (string-append name "-" version ".tar.gz"))
14283 (sha256
14284 (base32
14285 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
14286 (modules '((guix build utils)))
14287 (snippet
14288 '(begin
14289 (for-each delete-file-recursively
14290 (find-files "." "[^Cargo.toml,^build\\.rs]"))
14291 #t))))
14292 (build-system cargo-build-system)
14293 (arguments
14294 `(#:cargo-inputs
14295 (("rust-expat-sys" ,rust-expat-sys-2.1)
14296 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
14297 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14298 (native-inputs
14299 `(("pkg-config" ,pkg-config)))
14300 (inputs
14301 `(("fontconfig" ,fontconfig)))
14302 (home-page "https://crates.io/crates/servo-fontconfig-sys")
14303 (synopsis "Rust wrapper around Fontconfig")
14304 (description
14305 "This package provides a Rust wrapper around Fontxonfig.")
14306 (license license:mpl2.0))) ; build.rs is mpl2.0
14307
14308 (define-public rust-sha-1-0.8
14309 (package
14310 (name "rust-sha-1")
14311 (version "0.8.1")
14312 (source
14313 (origin
14314 (method url-fetch)
14315 (uri (crate-uri "sha-1" version))
14316 (file-name
14317 (string-append name "-" version ".tar.gz"))
14318 (sha256
14319 (base32
14320 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
14321 (build-system cargo-build-system)
14322 (arguments
14323 `(#:skip-build? #t
14324 #:cargo-inputs
14325 (("rust-block-buffer" ,rust-block-buffer-0.7)
14326 ("rust-digest" ,rust-digest-0.8)
14327 ("rust-fake-simd" ,rust-fake-simd-0.1)
14328 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
14329 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
14330 #:cargo-development-inputs
14331 (("rust-digest" ,rust-digest-0.8)
14332 ("rust-hex-literal" ,rust-hex-literal-0.2))))
14333 (home-page "https://github.com/RustCrypto/hashes")
14334 (synopsis "SHA-1 hash function")
14335 (description "SHA-1 hash function.")
14336 (license (list license:asl2.0 license:expat))))
14337
14338 (define-public rust-sha1-0.6
14339 (package
14340 (name "rust-sha1")
14341 (version "0.6.0")
14342 (source
14343 (origin
14344 (method url-fetch)
14345 (uri (crate-uri "sha1" version))
14346 (file-name
14347 (string-append name "-" version ".tar.gz"))
14348 (sha256
14349 (base32
14350 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
14351 (build-system cargo-build-system)
14352 (arguments
14353 `(#:skip-build? #t
14354 #:cargo-inputs
14355 (("rust-serde" ,rust-serde-1.0))
14356 #:cargo-development-inputs
14357 (("rust-openssl" ,rust-openssl-0.10)
14358 ("rust-rand" ,rust-rand-0.4)
14359 ("rust-serde-json" ,rust-serde-json-1.0))))
14360 (home-page "https://github.com/mitsuhiko/rust-sha1")
14361 (synopsis "Minimal implementation of SHA1 for Rust")
14362 (description
14363 "Minimal implementation of SHA1 for Rust.")
14364 (license license:bsd-3)))
14365
14366 (define-public rust-sha1-asm-0.4
14367 (package
14368 (name "rust-sha1-asm")
14369 (version "0.4.3")
14370 (source
14371 (origin
14372 (method url-fetch)
14373 (uri (crate-uri "sha1-asm" version))
14374 (file-name
14375 (string-append name "-" version ".tar.gz"))
14376 (sha256
14377 (base32
14378 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
14379 (build-system cargo-build-system)
14380 (arguments
14381 `(#:skip-build? #t
14382 #:cargo-development-inputs
14383 (("rust-cc" ,rust-cc-1.0))))
14384 (home-page "https://github.com/RustCrypto/asm-hashes")
14385 (synopsis "Assembly implementation of SHA-1 compression function")
14386 (description
14387 "Assembly implementation of SHA-1 compression function.")
14388 (license license:expat)))
14389
14390 (define-public rust-shared-child-0.3
14391 (package
14392 (name "rust-shared-child")
14393 (version "0.3.4")
14394 (source
14395 (origin
14396 (method url-fetch)
14397 (uri (crate-uri "shared-child" version))
14398 (file-name
14399 (string-append name "-" version ".tar.gz"))
14400 (sha256
14401 (base32
14402 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
14403 (build-system cargo-build-system)
14404 (arguments
14405 `(#:skip-build? #t
14406 #:cargo-inputs
14407 (("rust-libc" ,rust-libc-0.2)
14408 ("rust-winapi" ,rust-winapi-0.3))))
14409 (home-page "https://github.com/oconnor663/shared_child.rs")
14410 (synopsis "Use child processes from multiple threads")
14411 (description
14412 "A library for using child processes from multiple threads.")
14413 (license license:expat)))
14414
14415 (define-public rust-shared-library-0.1
14416 (package
14417 (name "rust-shared-library")
14418 (version "0.1.9")
14419 (source
14420 (origin
14421 (method url-fetch)
14422 (uri (crate-uri "shared_library" version))
14423 (file-name
14424 (string-append name "-" version ".tar.gz"))
14425 (sha256
14426 (base32
14427 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
14428 (build-system cargo-build-system)
14429 (arguments
14430 `(#:cargo-inputs
14431 (("rust-lazy-static" ,rust-lazy-static-1)
14432 ("rust-libc" ,rust-libc-0.2))))
14433 (home-page "https://github.com/tomaka/shared_library/")
14434 (synopsis "Bind to and load shared libraries")
14435 (description
14436 "This package allows easy binding to, and loading of, shared libraries.")
14437 (license (list license:asl2.0 license:expat))))
14438
14439 (define-public rust-shlex-0.1
14440 (package
14441 (name "rust-shlex")
14442 (version "0.1.1")
14443 (source
14444 (origin
14445 (method url-fetch)
14446 (uri (crate-uri "shlex" version))
14447 (file-name (string-append name "-" version ".crate"))
14448 (sha256
14449 (base32
14450 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
14451 (build-system cargo-build-system)
14452 (home-page "https://github.com/comex/rust-shlex")
14453 (synopsis "Split a string into shell words, like Python's shlex")
14454 (description "This crate provides a method to split a string into shell
14455 words, like Python's shlex.")
14456 (license (list license:asl2.0
14457 license:expat))))
14458
14459 (define-public rust-signal-hook-0.1
14460 (package
14461 (name "rust-signal-hook")
14462 (version "0.1.13")
14463 (source
14464 (origin
14465 (method url-fetch)
14466 (uri (crate-uri "signal-hook" version))
14467 (file-name
14468 (string-append name "-" version ".tar.gz"))
14469 (sha256
14470 (base32
14471 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
14472 (build-system cargo-build-system)
14473 (arguments
14474 `(#:cargo-inputs
14475 (("rust-futures" ,rust-futures-0.1)
14476 ("rust-libc" ,rust-libc-0.2)
14477 ("rust-mio" ,rust-mio-0.6)
14478 ("rust-mio-uds" ,rust-mio-uds-0.6)
14479 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
14480 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14481 #:cargo-development-inputs
14482 (("rust-tokio" ,rust-tokio-0.1)
14483 ("rust-version-sync" ,rust-version-sync-0.8))))
14484 (home-page "https://github.com/vorner/signal-hook")
14485 (synopsis "Unix signal handling")
14486 (description "Unix signal handling.")
14487 (license (list license:asl2.0 license:expat))))
14488
14489 (define-public rust-signal-hook-registry-1.2
14490 (package
14491 (name "rust-signal-hook-registry")
14492 (version "1.2.0")
14493 (source
14494 (origin
14495 (method url-fetch)
14496 (uri (crate-uri "signal-hook-registry" version))
14497 (file-name
14498 (string-append name "-" version ".tar.gz"))
14499 (sha256
14500 (base32
14501 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
14502 (build-system cargo-build-system)
14503 (arguments
14504 `(#:cargo-inputs
14505 (("rust-arc-swap" ,rust-arc-swap-0.4)
14506 ("rust-libc" ,rust-libc-0.2))
14507 #:cargo-development-inputs
14508 (("rust-signal-hook" ,rust-signal-hook-0.1)
14509 ("rust-version-sync" ,rust-version-sync-0.8))))
14510 (home-page "https://github.com/vorner/signal-hook")
14511 (synopsis "Backend crate for signal-hook")
14512 (description "Backend crate for signal-hook.")
14513 (license (list license:asl2.0 license:expat))))
14514
14515 (define-public rust-signal-hook-registry-1.0
14516 (package
14517 (inherit rust-signal-hook-registry-1.2)
14518 (name "rust-signal-hook-registry")
14519 (version "1.0.1")
14520 (source
14521 (origin
14522 (method url-fetch)
14523 (uri (crate-uri "signal-hook-registry" version))
14524 (file-name
14525 (string-append name "-" version ".tar.gz"))
14526 (sha256
14527 (base32
14528 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
14529 (build-system cargo-build-system)
14530 (arguments
14531 `(#:cargo-inputs
14532 (("rust-arc-swap" ,rust-arc-swap-0.3)
14533 ("rust-libc" ,rust-libc-0.2))
14534 #:cargo-development-inputs
14535 (("rust-signal-hook" ,rust-signal-hook-0.1)
14536 ("rust-version-sync" ,rust-version-sync-0.8))))))
14537
14538 (define-public rust-simd-0.2
14539 (package
14540 (name "rust-simd")
14541 (version "0.2.4")
14542 (source
14543 (origin
14544 (method url-fetch)
14545 (uri (crate-uri "simd" version))
14546 (file-name
14547 (string-append name "-" version ".tar.gz"))
14548 (sha256
14549 (base32
14550 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
14551 (build-system cargo-build-system)
14552 (arguments
14553 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
14554 #:cargo-inputs
14555 (("rust-serde" ,rust-serde-1.0)
14556 ("rust-serde-derive" ,rust-serde-derive-1.0))
14557 #:cargo-development-inputs
14558 (("rust-cfg-if" ,rust-cfg-if-0.1))))
14559 (home-page "https://github.com/hsivonen/simd")
14560 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
14561 (description
14562 "@code{simd} offers limited cross-platform access to SIMD instructions on
14563 CPUs, as well as raw interfaces to platform-specific instructions.
14564 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
14565 ")
14566 (license (list license:expat license:asl2.0))))
14567
14568 (define-public rust-siphasher-0.2
14569 (package
14570 (name "rust-siphasher")
14571 (version "0.2.3")
14572 (source
14573 (origin
14574 (method url-fetch)
14575 (uri (crate-uri "siphasher" version))
14576 (file-name
14577 (string-append name "-" version ".tar.gz"))
14578 (sha256
14579 (base32
14580 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
14581 (build-system cargo-build-system)
14582 (home-page "https://docs.rs/siphasher")
14583 (synopsis "SipHash functions from rust-core < 1.13")
14584 (description
14585 "SipHash functions from rust-core < 1.13.")
14586 (license (list license:asl2.0 license:expat))))
14587
14588 (define-public rust-slab-0.4
14589 (package
14590 (name "rust-slab")
14591 (version "0.4.2")
14592 (source
14593 (origin
14594 (method url-fetch)
14595 (uri (crate-uri "slab" version))
14596 (file-name (string-append name "-" version ".crate"))
14597 (sha256
14598 (base32
14599 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
14600 (build-system cargo-build-system)
14601 (home-page "https://github.com/carllerche/slab")
14602 (synopsis "Pre-allocated storage for a uniform data type")
14603 (description "This create provides a pre-allocated storage for a uniform
14604 data type.")
14605 (license license:expat)))
14606
14607 (define-public rust-sleef-sys-0.1
14608 (package
14609 (name "rust-sleef-sys")
14610 (version "0.1.2")
14611 (source
14612 (origin
14613 (method url-fetch)
14614 (uri (crate-uri "sleef-sys" version))
14615 (file-name
14616 (string-append name "-" version ".tar.gz"))
14617 (sha256
14618 (base32
14619 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
14620 (build-system cargo-build-system)
14621 (arguments
14622 `(#:skip-build? #t
14623 #:cargo-inputs
14624 (("rust-cfg-if" ,rust-cfg-if-0.1)
14625 ("rust-libc" ,rust-libc-0.2))
14626 #:cargo-development-inputs
14627 (("rust-bindgen" ,rust-bindgen-0.50)
14628 ("rust-cmake" ,rust-cmake-0.1)
14629 ("rust-env-logger" ,rust-env-logger-0.6))))
14630 (home-page "https://github.com/gnzlbg/sleef-sys")
14631 (synopsis
14632 "Rust FFI bindings to the SLEEF Vectorized Math Library")
14633 (description
14634 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
14635 (license (list license:asl2.0 license:expat))))
14636
14637 (define-public rust-slog-2.4
14638 (package
14639 (name "rust-slog")
14640 (version "2.4.1")
14641 (source
14642 (origin
14643 (method url-fetch)
14644 (uri (crate-uri "slog" version))
14645 (file-name
14646 (string-append name "-" version ".tar.gz"))
14647 (sha256
14648 (base32
14649 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
14650 (build-system cargo-build-system)
14651 (arguments
14652 `(#:skip-build? #t
14653 #:cargo-inputs
14654 (("rust-erased-serde" ,rust-erased-serde-0.3))))
14655 (home-page "https://github.com/slog-rs/slog")
14656 (synopsis "Structured, extensible, composable logging for Rust")
14657 (description
14658 "Structured, extensible, composable logging for Rust.")
14659 (license (list license:mpl2.0
14660 license:expat
14661 license:asl2.0))))
14662
14663 (define-public rust-smallvec-1
14664 (package
14665 (name "rust-smallvec")
14666 (version "1.2.0")
14667 (source
14668 (origin
14669 (method url-fetch)
14670 (uri (crate-uri "smallvec" version))
14671 (file-name
14672 (string-append name "-" version ".tar.gz"))
14673 (sha256
14674 (base32
14675 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
14676 (build-system cargo-build-system)
14677 (arguments
14678 `(#:cargo-inputs
14679 (("rust-serde" ,rust-serde-1.0))
14680 #:cargo-development-inputs
14681 (("rust-bincode" ,rust-bincode-1.1))))
14682 (home-page "https://github.com/servo/rust-smallvec")
14683 (synopsis "Small vector optimization")
14684 (description
14685 "'Small vector' optimization: store up to a small number of items on the
14686 stack.")
14687 (license (list license:expat license:asl2.0))))
14688
14689 (define-public rust-smallvec-0.6
14690 (package
14691 (inherit rust-smallvec-1)
14692 (name "rust-smallvec")
14693 (version "0.6.13")
14694 (source
14695 (origin
14696 (method url-fetch)
14697 (uri (crate-uri "smallvec" version))
14698 (file-name
14699 (string-append name "-" version ".tar.gz"))
14700 (sha256
14701 (base32
14702 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
14703 (arguments
14704 `(#:cargo-inputs
14705 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
14706 ("rust-serde" ,rust-serde-1.0))
14707 #:cargo-development-inputs
14708 (("rust-bincode" ,rust-bincode-1.1))))))
14709
14710 (define-public rust-socket2-0.3
14711 (package
14712 (name "rust-socket2")
14713 (version "0.3.11")
14714 (source
14715 (origin
14716 (method url-fetch)
14717 (uri (crate-uri "socket2" version))
14718 (file-name (string-append name "-" version ".crate"))
14719 (sha256
14720 (base32
14721 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
14722 (build-system cargo-build-system)
14723 (arguments
14724 `(#:tests? #f ; tests require network access
14725 #:cargo-inputs
14726 (("rust-cfg-if" ,rust-cfg-if-0.1)
14727 ("rust-libc" ,rust-libc-0.2)
14728 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14729 ("rust-winapi" ,rust-winapi-0.3))
14730 #:cargo-development-inputs
14731 (("rust-tempdir" ,rust-tempdir-0.3))))
14732 (home-page "https://github.com/alexcrichton/socket2-rs")
14733 (synopsis "Networking sockets in Rust")
14734 (description
14735 "This package provides utilities for handling networking sockets with a
14736 maximal amount of configuration possible intended.")
14737 (license (list license:asl2.0
14738 license:expat))))
14739
14740 (define-public rust-sourcefile-0.1
14741 (package
14742 (name "rust-sourcefile")
14743 (version "0.1.4")
14744 (source
14745 (origin
14746 (method url-fetch)
14747 (uri (crate-uri "sourcefile" version))
14748 (file-name (string-append name "-" version ".crate"))
14749 (sha256
14750 (base32
14751 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
14752 (build-system cargo-build-system)
14753 (arguments
14754 `(#:cargo-development-inputs
14755 (("rust-tempfile" ,rust-tempfile-3.1))))
14756 (home-page "https://github.com/derekdreery/sourcefile-rs")
14757 (synopsis "Concatenate source from multiple files")
14758 (description
14759 "A library for concatenating source from multiple files, whilst keeping
14760 track of where each new file and line starts.")
14761 (license (list license:asl2.0
14762 license:expat))))
14763
14764 (define-public rust-speculate-0.1
14765 (package
14766 (name "rust-speculate")
14767 (version "0.1.2")
14768 (source
14769 (origin
14770 (method url-fetch)
14771 (uri (crate-uri "speculate" version))
14772 (file-name
14773 (string-append name "-" version ".tar.gz"))
14774 (sha256
14775 (base32
14776 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
14777 (build-system cargo-build-system)
14778 (arguments
14779 `(#:skip-build? #t
14780 #:cargo-inputs
14781 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14782 ("rust-quote" ,rust-quote-1.0)
14783 ("rust-syn" ,rust-syn-0.15)
14784 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
14785 (home-page "https://github.com/utkarshkukreti/speculate.rs")
14786 (synopsis "RSpec inspired testing framework for Rust")
14787 (description
14788 "An RSpec inspired minimal testing framework for Rust.")
14789 (license license:expat)))
14790
14791 (define-public rust-spin-0.5
14792 (package
14793 (name "rust-spin")
14794 (version "0.5.2")
14795 (source
14796 (origin
14797 (method url-fetch)
14798 (uri (crate-uri "spin" version))
14799 (file-name (string-append name "-" version ".crate"))
14800 (sha256
14801 (base32
14802 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
14803 (build-system cargo-build-system)
14804 (home-page "https://github.com/mvdnes/spin-rs")
14805 (synopsis "Synchronization primitives based on spinning")
14806 (description "This crate provides synchronization primitives based on
14807 spinning. They may contain data, are usable without @code{std},and static
14808 initializers are available.")
14809 (license license:expat)))
14810
14811 (define-public rust-spin-0.4
14812 (package
14813 (inherit rust-spin-0.5)
14814 (name "rust-spin")
14815 (version "0.4.10")
14816 (source
14817 (origin
14818 (method url-fetch)
14819 (uri (crate-uri "spin" version))
14820 (file-name
14821 (string-append name "-" version ".tar.gz"))
14822 (sha256
14823 (base32
14824 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
14825 (arguments '(#:skip-build? #t))))
14826
14827 (define-public rust-spsc-buffer-0.1
14828 (package
14829 (name "rust-spsc-buffer")
14830 (version "0.1.1")
14831 (source
14832 (origin
14833 (method url-fetch)
14834 (uri (crate-uri "spsc-buffer" version))
14835 (file-name
14836 (string-append name "-" version ".tar.gz"))
14837 (sha256
14838 (base32
14839 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
14840 (build-system cargo-build-system)
14841 (arguments
14842 `(#:cargo-development-inputs
14843 (("rust-criterion" ,rust-criterion-0.2))))
14844 (home-page "https://github.com/davidhewitt/spsc-buffer")
14845 (synopsis "Single-producer single-consumer lock-free buffer")
14846 (description
14847 "This package provides a single-producer single-consumer lock-free buffer.")
14848 (license license:expat)))
14849
14850 (define-public rust-stable-deref-trait-1.1
14851 (package
14852 (name "rust-stable-deref-trait")
14853 (version "1.1.1")
14854 (source
14855 (origin
14856 (method url-fetch)
14857 (uri (crate-uri "stable_deref_trait" version))
14858 (file-name (string-append name "-" version ".crate"))
14859 (sha256
14860 (base32
14861 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
14862 (build-system cargo-build-system)
14863 (home-page "https://github.com/storyyeller/stable_deref_trait0")
14864 (synopsis "Defines an unsafe marker trait, StableDeref")
14865 (description
14866 "This crate defines an unsafe marker trait, StableDeref, for container
14867 types which deref to a fixed address which is valid even when the containing
14868 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
14869 Additionally, it defines CloneStableDeref for types like Rc where clones deref
14870 to the same address.")
14871 (license (list license:asl2.0
14872 license:expat))))
14873
14874 (define-public rust-stacker-0.1
14875 (package
14876 (name "rust-stacker")
14877 (version "0.1.6")
14878 (source
14879 (origin
14880 (method url-fetch)
14881 (uri (crate-uri "stacker" version))
14882 (file-name (string-append name "-" version ".crate"))
14883 (sha256
14884 (base32
14885 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
14886 (build-system cargo-build-system)
14887 (arguments
14888 `(#:cargo-inputs
14889 (("rust-cfg-if" ,rust-cfg-if-0.1)
14890 ("rust-libc" ,rust-libc-0.2)
14891 ("rust-psm" ,rust-psm-0.1)
14892 ("rust-winapi" ,rust-winapi-0.3))
14893 #:cargo-development-inputs
14894 (("rust-cc" ,rust-cc-1.0))))
14895 (home-page "https://github.com/rust-lang/stacker")
14896 (synopsis "Manual segmented stacks for Rust")
14897 (description
14898 "This package provides a stack growth library useful when implementing
14899 deeply recursive algorithms that may accidentally blow the stack.")
14900 (license (list license:asl2.0
14901 license:expat))))
14902
14903 (define-public rust-stackvector-1.0
14904 (package
14905 (name "rust-stackvector")
14906 (version "1.0.6")
14907 (source
14908 (origin
14909 (method url-fetch)
14910 (uri (crate-uri "stackvector" version))
14911 (file-name
14912 (string-append name "-" version ".tar.gz"))
14913 (sha256
14914 (base32
14915 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
14916 (build-system cargo-build-system)
14917 (arguments
14918 `(#:skip-build? #t
14919 #:cargo-inputs
14920 (("rust-unreachable" ,rust-unreachable-1.0))
14921 #:cargo-development-inputs
14922 (("rust-rustc-version" ,rust-rustc-version-0.2))))
14923 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
14924 (synopsis "Vector-like facade for stack-allocated arrays")
14925 (description
14926 "StackVec: vector-like facade for stack-allocated arrays.")
14927 (license (list license:asl2.0 license:expat))))
14928
14929 (define-public rust-static-assertions-0.3
14930 (package
14931 (name "rust-static-assertions")
14932 (version "0.3.4")
14933 (source
14934 (origin
14935 (method url-fetch)
14936 (uri (crate-uri "static-assertions" version))
14937 (file-name (string-append name "-" version ".crate"))
14938 (sha256
14939 (base32
14940 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
14941 (build-system cargo-build-system)
14942 (home-page "https://github.com/nvzqz/static-assertions-rs")
14943 (synopsis "Compile-time assertions for rust")
14944 (description
14945 "This package provides compile-time assertions to ensure that invariants
14946 are met.")
14947 (license (list license:expat license:asl2.0))))
14948
14949 (define-public rust-stb-truetype-0.3
14950 (package
14951 (name "rust-stb-truetype")
14952 (version "0.3.1")
14953 (source
14954 (origin
14955 (method url-fetch)
14956 (uri (crate-uri "stb_truetype" version))
14957 (file-name
14958 (string-append name "-" version ".tar.gz"))
14959 (sha256
14960 (base32
14961 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
14962 (build-system cargo-build-system)
14963 (arguments
14964 `(#:tests? #f ; tests not included in release
14965 #:cargo-inputs
14966 (("rust-byteorder" ,rust-byteorder-1.3)
14967 ("rust-libm" ,rust-libm-0.2))
14968 #:cargo-development-inputs
14969 (("rust-approx" ,rust-approx-0.3))))
14970 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
14971 (synopsis "Translation of the font loading code to Rust")
14972 (description
14973 "This package provides a straight translation of the font loading code
14974 in @code{stb_truetype.h} from C to Rust.")
14975 (license (list license:expat license:asl2.0))))
14976
14977 (define-public rust-stdweb-0.4
14978 (package
14979 (name "rust-stdweb")
14980 (version "0.4.20")
14981 (source
14982 (origin
14983 (method url-fetch)
14984 (uri (crate-uri "stdweb" version))
14985 (file-name
14986 (string-append name "-" version ".tar.gz"))
14987 (sha256
14988 (base32
14989 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
14990 (build-system cargo-build-system)
14991 (arguments
14992 `(#:skip-build? #t
14993 #:cargo-inputs
14994 (("rust-discard" ,rust-discard-1.0)
14995 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
14996 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
14997 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
14998 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
14999 ("rust-serde" ,rust-serde-1.0)
15000 ("rust-serde-json" ,rust-serde-json-1.0)
15001 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
15002 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
15003 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
15004 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15005 ("rust-rustc-version" ,rust-rustc-version-0.2))
15006 #:cargo-development-inputs
15007 (("rust-serde-derive" ,rust-serde-derive-1.0)
15008 ("rust-serde-json" ,rust-serde-json-1.0)
15009 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
15010 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15011 (home-page "https://github.com/koute/stdweb")
15012 (synopsis "Standard library for the client-side Web")
15013 (description
15014 "This package provides a standard library for the client-side
15015 Web.")
15016 (license (list license:expat license:asl2.0))))
15017
15018 (define-public rust-stdweb-derive-0.5
15019 (package
15020 (name "rust-stdweb-derive")
15021 (version "0.5.3")
15022 (source
15023 (origin
15024 (method url-fetch)
15025 (uri (crate-uri "stdweb-derive" version))
15026 (file-name
15027 (string-append name "-" version ".tar.gz"))
15028 (sha256
15029 (base32
15030 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
15031 (build-system cargo-build-system)
15032 (arguments
15033 `(#:tests? #f
15034 #:cargo-inputs
15035 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15036 ("rust-quote" ,rust-quote-1.0)
15037 ("rust-serde" ,rust-serde-1.0)
15038 ("rust-serde-derive" ,rust-serde-derive-1.0)
15039 ("rust-syn" ,rust-syn-1.0))))
15040 (home-page "https://github.com/koute/stdweb")
15041 (synopsis "Derive macros for the stdweb crate")
15042 (description
15043 "This crate currently defines a derive macro for @code{stdweb} which allows
15044 you to define custom reference types outside of the @code{stdweb} library.")
15045 (license (list license:expat license:asl2.0))))
15046
15047 (define-public rust-stdweb-internal-macros-0.2
15048 (package
15049 (name "rust-stdweb-internal-macros")
15050 (version "0.2.9")
15051 (source
15052 (origin
15053 (method url-fetch)
15054 (uri (crate-uri "stdweb-internal-macros" version))
15055 (file-name
15056 (string-append name "-" version ".tar.gz"))
15057 (sha256
15058 (base32
15059 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
15060 (build-system cargo-build-system)
15061 (arguments
15062 `(#:cargo-inputs
15063 (("rust-base-x" ,rust-base-x-0.2)
15064 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15065 ("rust-quote" ,rust-quote-1.0)
15066 ("rust-serde" ,rust-serde-1.0)
15067 ("rust-serde-derive" ,rust-serde-derive-1.0)
15068 ("rust-serde-json" ,rust-serde-json-1.0)
15069 ("rust-sha1" ,rust-sha1-0.6)
15070 ("rust-syn" ,rust-syn-1.0))))
15071 (home-page "https://github.com/koute/stdweb")
15072 (synopsis "Internal procedural macros for the stdweb crate")
15073 (description
15074 "Internal procedural macros for the @code{stdweb} crate.")
15075 (license (list license:expat license:asl2.0))))
15076
15077 (define-public rust-stdweb-internal-runtime-0.1
15078 (package
15079 (name "rust-stdweb-internal-runtime")
15080 (version "0.1.5")
15081 (source
15082 (origin
15083 (method url-fetch)
15084 (uri (crate-uri "stdweb-internal-runtime" version))
15085 (file-name (string-append name "-" version ".crate"))
15086 (sha256
15087 (base32
15088 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
15089 (build-system cargo-build-system)
15090 (home-page "https://github.com/koute/stdweb")
15091 (synopsis "Internal runtime for the @code{stdweb} crate")
15092 (description "This crate provides internal runtime for the @code{stdweb}
15093 crate.")
15094 (license (list license:asl2.0
15095 license:expat))))
15096
15097 (define-public rust-stdweb-internal-test-macro-0.1
15098 (package
15099 (name "rust-stdweb-internal-test-macro")
15100 (version "0.1.1")
15101 (source
15102 (origin
15103 (method url-fetch)
15104 (uri (crate-uri "stdweb-internal-test-macro" version))
15105 (file-name (string-append name "-" version ".crate"))
15106 (sha256
15107 (base32
15108 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
15109 (build-system cargo-build-system)
15110 (arguments
15111 `(#:cargo-inputs
15112 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15113 ("rust-quote" ,rust-quote-1.0))))
15114 (home-page "https://github.com/koute/stdweb")
15115 (synopsis "Internal crate of the `stdweb` crate")
15116 (description
15117 "Internal crate of the @code{stdweb} crate.")
15118 (license (list license:asl2.0
15119 license:expat))))
15120
15121 (define-public rust-stream-cipher-0.3
15122 (package
15123 (name "rust-stream-cipher")
15124 (version "0.3.0")
15125 (source
15126 (origin
15127 (method url-fetch)
15128 (uri (crate-uri "stream-cipher" version))
15129 (file-name
15130 (string-append name "-" version ".tar.gz"))
15131 (sha256
15132 (base32
15133 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
15134 (build-system cargo-build-system)
15135 (arguments
15136 `(#:skip-build? #t
15137 #:cargo-inputs
15138 (("rust-blobby" ,rust-blobby-0.1)
15139 ("rust-generic-array" ,rust-generic-array-0.13))))
15140 (home-page "https://github.com/RustCrypto/traits")
15141 (synopsis "Stream cipher traits")
15142 (description "Stream cipher traits.")
15143 (license (list license:asl2.0 license:expat))))
15144
15145 (define-public rust-streaming-stats-0.2
15146 (package
15147 (name "rust-streaming-stats")
15148 (version "0.2.3")
15149 (source
15150 (origin
15151 (method url-fetch)
15152 (uri (crate-uri "streaming-stats" version))
15153 (file-name (string-append name "-" version ".crate"))
15154 (sha256
15155 (base32
15156 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
15157 (build-system cargo-build-system)
15158 (arguments
15159 `(#:cargo-inputs
15160 (("rust-num-traits" ,rust-num-traits-0.2))))
15161 (home-page "https://github.com/BurntSushi/rust-stats")
15162 (synopsis "Compute basic statistics on streams")
15163 (description
15164 "Experimental crate for computing basic statistics on streams.")
15165 (license (list license:unlicense
15166 license:expat))))
15167
15168 (define-public rust-string-cache-0.7
15169 (package
15170 (name "rust-string-cache")
15171 (version "0.7.3")
15172 (source
15173 (origin
15174 (method url-fetch)
15175 (uri (crate-uri "string_cache" version))
15176 (file-name
15177 (string-append name "-" version ".tar.gz"))
15178 (sha256
15179 (base32
15180 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
15181 (build-system cargo-build-system)
15182 (arguments
15183 `(#:skip-build? #t
15184 #:cargo-inputs
15185 (("rust-lazy-static" ,rust-lazy-static-1)
15186 ("rust-new-debug-unreachable"
15187 ,rust-new-debug-unreachable-1.0)
15188 ("rust-phf-shared" ,rust-phf-shared-0.7)
15189 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
15190 ("rust-serde" ,rust-serde-1.0)
15191 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
15192 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
15193 #:cargo-development-inputs
15194 (("rust-rand" ,rust-rand-0.4))))
15195 (home-page "https://github.com/servo/string-cache")
15196 (synopsis "String interning library for Rust")
15197 (description
15198 "This package provides a string interning library for Rust,
15199 developed as part of the Servo project.")
15200 (license (list license:asl2.0 license:expat))))
15201
15202 (define-public rust-string-cache-codegen-0.4
15203 (package
15204 (name "rust-string-cache-codegen")
15205 (version "0.4.2")
15206 (source
15207 (origin
15208 (method url-fetch)
15209 (uri (crate-uri "string-cache-codegen" version))
15210 (file-name
15211 (string-append name "-" version ".tar.gz"))
15212 (sha256
15213 (base32
15214 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
15215 (build-system cargo-build-system)
15216 (arguments
15217 `(#:skip-build? #t
15218 #:cargo-inputs
15219 (("rust-phf-generator" ,rust-phf-generator-0.7)
15220 ("rust-phf-shared" ,rust-phf-shared-0.7)
15221 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15222 ("rust-quote" ,rust-quote-1.0)
15223 ("rust-string-cache-shared"
15224 ,rust-string-cache-shared-0.3))))
15225 (home-page "https://github.com/servo/string-cache")
15226 (synopsis "Codegen library for string-cache")
15227 (description
15228 "This package provides a codegen library for string-cache,
15229 developed as part of the Servo project.")
15230 (license (list license:asl2.0 license:expat))))
15231
15232 (define-public rust-string-cache-shared-0.3
15233 (package
15234 (name "rust-string-cache-shared")
15235 (version "0.3.0")
15236 (source
15237 (origin
15238 (method url-fetch)
15239 (uri (crate-uri "string-cache-shared" version))
15240 (file-name
15241 (string-append name "-" version ".tar.gz"))
15242 (sha256
15243 (base32
15244 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
15245 (build-system cargo-build-system)
15246 (arguments `(#:skip-build? #t))
15247 (home-page "https://github.com/servo/string-cache")
15248 (synopsis "Code share between string_cache and string_cache_codegen")
15249 (description
15250 "Code share between string_cache and string_cache_codegen.")
15251 (license (list license:asl2.0 license:expat))))
15252
15253 (define-public rust-strsim-0.9
15254 (package
15255 (name "rust-strsim")
15256 (version "0.9.3")
15257 (source
15258 (origin
15259 (method url-fetch)
15260 (uri (crate-uri "strsim" version))
15261 (file-name (string-append name "-" version ".crate"))
15262 (sha256
15263 (base32
15264 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
15265 (build-system cargo-build-system)
15266 (home-page "https://github.com/dguo/strsim-rs")
15267 (synopsis "Rust implementations of string similarity metrics")
15268 (description "This crate includes implementations of string similarity
15269 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
15270 and Jaro-Winkler.")
15271 (license license:expat)))
15272
15273 (define-public rust-strsim-0.8
15274 (package
15275 (inherit rust-strsim-0.9)
15276 (name "rust-strsim")
15277 (version "0.8.0")
15278 (source
15279 (origin
15280 (method url-fetch)
15281 (uri (crate-uri "strsim" version))
15282 (file-name (string-append name "-" version ".crate"))
15283 (sha256
15284 (base32
15285 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
15286
15287 (define-public rust-strsim-0.6
15288 (package
15289 (inherit rust-strsim-0.9)
15290 (name "rust-strsim")
15291 (version "0.6.0")
15292 (source
15293 (origin
15294 (method url-fetch)
15295 (uri (crate-uri "strsim" version))
15296 (file-name
15297 (string-append name "-" version ".tar.gz"))
15298 (sha256
15299 (base32
15300 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
15301
15302 (define-public rust-strsim-0.5
15303 (package
15304 (inherit rust-strsim-0.9)
15305 (name "rust-strsim")
15306 (version "0.5.2")
15307 (source
15308 (origin
15309 (method url-fetch)
15310 (uri (crate-uri "strsim" version))
15311 (file-name
15312 (string-append name "-" version ".tar.gz"))
15313 (sha256
15314 (base32
15315 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
15316
15317 (define-public rust-structopt-0.2
15318 (package
15319 (name "rust-structopt")
15320 (version "0.2.18")
15321 (source
15322 (origin
15323 (method url-fetch)
15324 (uri (crate-uri "structopt" version))
15325 (file-name (string-append name "-" version ".tar.gz"))
15326 (sha256
15327 (base32
15328 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
15329 (build-system cargo-build-system)
15330 (arguments
15331 `(#:tests? #f
15332 #:cargo-inputs
15333 (("rust-clap" ,rust-clap-2)
15334 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
15335 (home-page "https://github.com/TeXitoi/structopt")
15336 (synopsis "Parse command line arguments by defining a struct")
15337 (description
15338 "Parse command line arguments by defining a struct.")
15339 (license (list license:asl2.0 license:expat))))
15340
15341 (define-public rust-structopt-derive-0.2
15342 (package
15343 (name "rust-structopt-derive")
15344 (version "0.2.18")
15345 (source
15346 (origin
15347 (method url-fetch)
15348 (uri (crate-uri "structopt-derive" version))
15349 (file-name (string-append name "-" version ".tar.gz"))
15350 (sha256
15351 (base32
15352 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
15353 (build-system cargo-build-system)
15354 (arguments
15355 `(#:cargo-inputs
15356 (("rust-heck" ,rust-heck-0.3)
15357 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15358 ("rust-quote" ,rust-quote-0.6)
15359 ("rust-syn" ,rust-syn-0.15))))
15360 (home-page "https://github.com/TeXitoi/structopt")
15361 (synopsis
15362 "Parse command line argument by defining a struct, derive crate")
15363 (description
15364 "Parse command line argument by defining a struct, derive crate.")
15365 (license (list license:asl2.0 license:expat))))
15366
15367 (define-public rust-subtle-1.0
15368 (package
15369 (name "rust-subtle")
15370 (version "1.0.0")
15371 (source
15372 (origin
15373 (method url-fetch)
15374 (uri (crate-uri "subtle" version))
15375 (file-name
15376 (string-append name "-" version ".tar.gz"))
15377 (sha256
15378 (base32
15379 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
15380 (build-system cargo-build-system)
15381 (home-page "https://dalek.rs/")
15382 (synopsis
15383 "Pure-Rust traits and utilities for cryptographic implementations")
15384 (description
15385 "This package provides Pure-Rust traits and utilities for constant-time
15386 cryptographic implementations.")
15387 (license license:bsd-3)))
15388
15389 (define-public rust-syn-1.0
15390 (package
15391 (name "rust-syn")
15392 (version "1.0.5")
15393 (source
15394 (origin
15395 (method url-fetch)
15396 (uri (crate-uri "syn" version))
15397 (file-name (string-append name "-" version ".crate"))
15398 (sha256
15399 (base32
15400 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
15401 (build-system cargo-build-system)
15402 (home-page "https://github.com/dtolnay/syn")
15403 (synopsis "Parser for Rust source code")
15404 (description "Parser for Rust source code")
15405 (properties '((hidden? . #t)))
15406 (license (list license:expat license:asl2.0))))
15407
15408 (define-public rust-syn-0.15
15409 (package
15410 (inherit rust-syn-1.0)
15411 (name "rust-syn")
15412 (version "0.15.44")
15413 (source
15414 (origin
15415 (method url-fetch)
15416 (uri (crate-uri "syn" version))
15417 (file-name
15418 (string-append name "-" version ".tar.gz"))
15419 (sha256
15420 (base32
15421 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
15422 (arguments
15423 `(#:cargo-test-flags '("--release" "--all-features")
15424 #:cargo-inputs
15425 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15426 ("rust-quote" ,rust-quote-0.6)
15427 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
15428 #:cargo-development-inputs
15429 (("rust-insta" ,rust-insta-0.8)
15430 ("rust-rayon" ,rust-rayon-1.1)
15431 ("rust-ref-cast" ,rust-ref-cast-0.2)
15432 ("rust-regex" ,rust-regex-1.1)
15433 ("rust-termcolor" ,rust-termcolor-1.0)
15434 ("rust-walkdir" ,rust-walkdir-2.2))))
15435 (properties '())))
15436
15437 (define-public rust-synstructure-0.10
15438 (package
15439 (name "rust-synstructure")
15440 (version "0.10.2")
15441 (source
15442 (origin
15443 (method url-fetch)
15444 (uri (crate-uri "synstructure" version))
15445 (file-name
15446 (string-append name "-" version ".tar.gz"))
15447 (sha256
15448 (base32
15449 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
15450 (build-system cargo-build-system)
15451 (arguments
15452 `(#:skip-build? #t
15453 #:cargo-inputs
15454 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15455 ("rust-quote" ,rust-quote-1.0)
15456 ("rust-syn" ,rust-syn-0.15)
15457 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
15458 #:cargo-development-inputs
15459 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
15460 (home-page "https://github.com/mystor/synstructure")
15461 (synopsis "Helper methods and macros for custom derives")
15462 (description
15463 "Helper methods and macros for custom derives.")
15464 (license license:expat)))
15465
15466 (define-public rust-synstructure-test-traits-0.1
15467 (package
15468 (name "rust-synstructure-test-traits")
15469 (version "0.1.0")
15470 (source
15471 (origin
15472 (method url-fetch)
15473 (uri (crate-uri "synstructure_test_traits" version))
15474 (file-name (string-append name "-" version ".crate"))
15475 (sha256
15476 (base32
15477 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
15478 (build-system cargo-build-system)
15479 (home-page "https://crates.io/crates/synstructure_test_traits")
15480 (synopsis "Helper test traits for synstructure doctests")
15481 (description
15482 "This package provides helper test traits for synstructure doctests.")
15483 (license license:expat)))
15484
15485 (define-public rust-syntex-0.58
15486 (package
15487 (name "rust-syntex")
15488 (version "0.58.1")
15489 (source
15490 (origin
15491 (method url-fetch)
15492 (uri (crate-uri "syntex" version))
15493 (file-name
15494 (string-append name "-" version ".tar.gz"))
15495 (sha256
15496 (base32
15497 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
15498 (build-system cargo-build-system)
15499 (arguments
15500 `(#:skip-build? #t
15501 #:cargo-inputs
15502 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
15503 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
15504 (home-page "https://github.com/erickt/rust-syntex")
15505 (synopsis "Compile time syntax extension expansion")
15506 (description
15507 "This package provides a library that enables compile time
15508 syntax extension expansion.")
15509 (license (list license:expat license:asl2.0))))
15510
15511 (define-public rust-syntex-errors-0.58
15512 (package
15513 (name "rust-syntex-errors")
15514 (version "0.58.1")
15515 (source
15516 (origin
15517 (method url-fetch)
15518 (uri (crate-uri "syntex_errors" version))
15519 (file-name
15520 (string-append name "-" version ".tar.gz"))
15521 (sha256
15522 (base32
15523 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
15524 (build-system cargo-build-system)
15525 (arguments
15526 `(#:skip-build? #t
15527 #:cargo-inputs
15528 (("rust-libc" ,rust-libc-0.2)
15529 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15530 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
15531 ("rust-term" ,rust-term-0.4)
15532 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
15533 (home-page "https://github.com/serde-rs/syntex")
15534 (synopsis "Backport of librustc_errors")
15535 (description "This package provides a backport of @code{librustc_errors}.")
15536 (license (list license:expat license:asl2.0))))
15537
15538 (define-public rust-syntex-pos-0.58
15539 (package
15540 (name "rust-syntex-pos")
15541 (version "0.58.1")
15542 (source
15543 (origin
15544 (method url-fetch)
15545 (uri (crate-uri "syntex_pos" version))
15546 (file-name
15547 (string-append name "-" version ".tar.gz"))
15548 (sha256
15549 (base32
15550 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
15551 (build-system cargo-build-system)
15552 (arguments
15553 `(#:cargo-inputs
15554 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15555 (home-page "https://github.com/serde-rs/syntex")
15556 (synopsis "Backport of libsyntax_pos")
15557 (description "This package provides a backport of @code{libsyntax_pos}.")
15558 (license (list license:expat license:asl2.0))))
15559
15560 (define-public rust-syntex-syntax-0.58
15561 (package
15562 (name "rust-syntex-syntax")
15563 (version "0.58.1")
15564 (source
15565 (origin
15566 (method url-fetch)
15567 (uri (crate-uri "syntex_syntax" version))
15568 (file-name
15569 (string-append name "-" version ".tar.gz"))
15570 (sha256
15571 (base32
15572 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
15573 (build-system cargo-build-system)
15574 (arguments
15575 `(#:skip-build? #t
15576 #:cargo-inputs
15577 (("rust-bitflags" ,rust-bitflags-0.8)
15578 ("rust-log" ,rust-log-0.3)
15579 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15580 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
15581 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
15582 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
15583 (home-page "https://github.com/serde-rs/syntex")
15584 (synopsis "Backport of libsyntax")
15585 (description "This package provides a backport of libsyntax.")
15586 (license (list license:expat license:asl2.0))))
15587
15588 (define-public rust-sysctl-0.4
15589 (package
15590 (name "rust-sysctl")
15591 (version "0.4.0")
15592 (source
15593 (origin
15594 (method url-fetch)
15595 (uri (crate-uri "sysctl" version))
15596 (file-name
15597 (string-append name "-" version ".tar.gz"))
15598 (sha256
15599 (base32
15600 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
15601 (build-system cargo-build-system)
15602 (arguments
15603 `(#:skip-build? #t
15604 #:cargo-inputs
15605 (("rust-bitflags" ,rust-bitflags-1)
15606 ("rust-byteorder" ,rust-byteorder-1.3)
15607 ("rust-failure" ,rust-failure-0.1)
15608 ("rust-libc" ,rust-libc-0.2)
15609 ("rust-walkdir" ,rust-walkdir-2.2))))
15610 (home-page "https://github.com/johalun/sysctl-rs")
15611 (synopsis "Simplified interface to libc::sysctl")
15612 (description
15613 "Simplified interface to libc::sysctl.")
15614 (license license:expat)))
15615
15616 (define-public rust-sysctl-0.1
15617 (package
15618 (inherit rust-sysctl-0.4)
15619 (name "rust-sysctl")
15620 (version "0.1.4")
15621 (source
15622 (origin
15623 (method url-fetch)
15624 (uri (crate-uri "sysctl" version))
15625 (file-name
15626 (string-append name "-" version ".tar.gz"))
15627 (sha256
15628 (base32
15629 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
15630 (arguments
15631 `(#:skip-build? #t ; Unsupported on Linux.
15632 #:cargo-inputs
15633 (("rust-byteorder" ,rust-byteorder-1.3)
15634 ("rust-errno" ,rust-errno-0.2)
15635 ("rust-libc" ,rust-libc-0.2))))))
15636
15637 (define-public rust-tar-0.4
15638 (package
15639 (name "rust-tar")
15640 (version "0.4.26")
15641 (source
15642 (origin
15643 (method url-fetch)
15644 (uri (crate-uri "tar" version))
15645 (file-name (string-append name "-" version ".crate"))
15646 (sha256
15647 (base32
15648 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
15649 (build-system cargo-build-system)
15650 (arguments
15651 `(#:tests? #f ; Test tarballs not included in crate.
15652 #:cargo-inputs
15653 (("rust-filetime" ,rust-filetime-0.2)
15654 ("rust-libc" ,rust-libc-0.2)
15655 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15656 ("rust-xattr" ,rust-xattr-0.2))
15657 #:cargo-development-inputs
15658 (("rust-tempdir" ,rust-tempdir-0.3))))
15659 (home-page "https://github.com/alexcrichton/tar-rs")
15660 (synopsis "Tar file reading/writing for Rust")
15661 (description
15662 "This package provides a Rust implementation of a TAR file reader and
15663 writer. This library does not currently handle compression, but it is abstract
15664 over all I/O readers and writers. Additionally, great lengths are taken to
15665 ensure that the entire contents are never required to be entirely resident in
15666 memory all at once.")
15667 (license (list license:asl2.0
15668 license:expat))))
15669
15670 (define-public rust-takeable-option-0.4
15671 (package
15672 (name "rust-takeable-option")
15673 (version "0.4.0")
15674 (source
15675 (origin
15676 (method url-fetch)
15677 (uri (crate-uri "takeable-option" version))
15678 (file-name
15679 (string-append name "-" version ".tar.gz"))
15680 (sha256
15681 (base32
15682 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
15683 (build-system cargo-build-system)
15684 (home-page "https://docs.rs/takeable-option/")
15685 (synopsis "A small wrapper around option.")
15686 (description
15687 "This package provides a small wrapper around option.")
15688 (license (list license:asl2.0 license:expat))))
15689
15690 (define-public rust-tempdir-0.3
15691 (package
15692 (name "rust-tempdir")
15693 (version "0.3.7")
15694 (source
15695 (origin
15696 (method url-fetch)
15697 (uri (crate-uri "tempdir" version))
15698 (file-name (string-append name "-" version ".crate"))
15699 (sha256
15700 (base32
15701 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
15702 (build-system cargo-build-system)
15703 (arguments
15704 `(#:cargo-inputs
15705 (("rust-rand" ,rust-rand-0.4)
15706 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
15707 (home-page "https://github.com/rust-lang-deprecated/tempdir")
15708 (synopsis "Temporary directory management for Rust")
15709 (description
15710 "This package provides a library for managing a temporary directory and
15711 deleting all contents when it's dropped.")
15712 (license (list license:asl2.0
15713 license:expat))))
15714
15715 (define-public rust-tempfile-3.1
15716 (package
15717 (name "rust-tempfile")
15718 (version "3.1.0")
15719 (source
15720 (origin
15721 (method url-fetch)
15722 (uri (crate-uri "tempfile" version))
15723 (file-name (string-append name "-" version ".crate"))
15724 (sha256
15725 (base32
15726 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
15727 (build-system cargo-build-system)
15728 (arguments
15729 `(#:skip-build? #t
15730 #:cargo-inputs
15731 (("rust-cfg-if" ,rust-cfg-if-0.1)
15732 ("rust-libc" ,rust-libc-0.2)
15733 ("rust-rand" ,rust-rand-0.7)
15734 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15735 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
15736 ("rust-winapi" ,rust-winapi-0.3))))
15737 (home-page "https://stebalien.com/projects/tempfile-rs")
15738 (synopsis "Library for managing temporary files and directories")
15739 (description
15740 "This package provides a library for managing temporary files and
15741 directories.")
15742 (license (list license:asl2.0
15743 license:expat))))
15744
15745 (define-public rust-tempfile-3.0
15746 (package
15747 (inherit rust-tempfile-3.1)
15748 (name "rust-tempfile")
15749 (version "3.0.8")
15750 (source
15751 (origin
15752 (method url-fetch)
15753 (uri (crate-uri "tempfile" version))
15754 (file-name (string-append name "-" version ".crate"))
15755 (sha256
15756 (base32
15757 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
15758 (arguments
15759 `(#:skip-build? #t
15760 #:cargo-inputs
15761 (("rust-cfg-if" ,rust-cfg-if-0.1)
15762 ("rust-libc" ,rust-libc-0.2)
15763 ("rust-rand" ,rust-rand-0.6)
15764 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15765 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
15766 ("rust-winapi" ,rust-winapi-0.3))))))
15767
15768 (define-public rust-tendril-0.4
15769 (package
15770 (name "rust-tendril")
15771 (version "0.4.1")
15772 (source
15773 (origin
15774 (method url-fetch)
15775 (uri (crate-uri "tendril" version))
15776 (file-name
15777 (string-append name "-" version ".tar.gz"))
15778 (sha256
15779 (base32
15780 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
15781 (build-system cargo-build-system)
15782 (arguments
15783 `(#:skip-build? #t
15784 #:cargo-inputs
15785 (("rust-encoding" ,rust-encoding-0.2)
15786 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15787 ("rust-futf" ,rust-futf-0.1)
15788 ("rust-mac" ,rust-mac-0.1)
15789 ("rust-utf-8" ,rust-utf-8-0.7))
15790 #:cargo-development-inputs
15791 (("rust-rand" ,rust-rand-0.4))))
15792 (home-page "https://github.com/servo/tendril")
15793 (synopsis "Compact buffer/string type for zero-copy parsing")
15794 (description
15795 "Compact buffer/string type for zero-copy parsing.")
15796 (license (list license:expat license:asl2.0))))
15797
15798 (define-public rust-term-0.6
15799 (package
15800 (name "rust-term")
15801 (version "0.6.1")
15802 (source
15803 (origin
15804 (method url-fetch)
15805 (uri (crate-uri "term" version))
15806 (file-name
15807 (string-append name "-" version ".tar.gz"))
15808 (sha256
15809 (base32
15810 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
15811 (build-system cargo-build-system)
15812 (arguments
15813 `(#:cargo-inputs
15814 (("rust-dirs" ,rust-dirs-2.0)
15815 ("rust-winapi" ,rust-winapi-0.3))))
15816 (home-page "https://github.com/Stebalien/term")
15817 (synopsis "Terminal formatting library")
15818 (description
15819 "This package provides a terminal formatting library.")
15820 (license (list license:expat license:asl2.0))))
15821
15822 (define-public rust-term-0.5
15823 (package
15824 (inherit rust-term-0.6)
15825 (name "rust-term")
15826 (version "0.5.2")
15827 (source
15828 (origin
15829 (method url-fetch)
15830 (uri (crate-uri "term" version))
15831 (file-name
15832 (string-append name "-" version ".tar.gz"))
15833 (sha256
15834 (base32
15835 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
15836 (arguments
15837 `(#:cargo-inputs
15838 (("rust-byteorder" ,rust-byteorder-1.3)
15839 ("rust-dirs" ,rust-dirs-1.0)
15840 ("rust-winapi" ,rust-winapi-0.3))))))
15841
15842 (define-public rust-term-0.4
15843 (package
15844 (inherit rust-term-0.6)
15845 (name "rust-term")
15846 (version "0.4.6")
15847 (source
15848 (origin
15849 (method url-fetch)
15850 (uri (crate-uri "term" version))
15851 (file-name (string-append name "-" version ".crate"))
15852 (sha256
15853 (base32
15854 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
15855 (arguments
15856 `(#:cargo-inputs
15857 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15858 ("rust-winapi" ,rust-winapi-0.2))))))
15859
15860 (define-public rust-term-grid-0.1
15861 (package
15862 (name "rust-term-grid")
15863 (version "0.1.7")
15864 (source
15865 (origin
15866 (method url-fetch)
15867 (uri (crate-uri "term_grid" version))
15868 (file-name
15869 (string-append name "-" version ".tar.gz"))
15870 (sha256
15871 (base32
15872 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
15873 (build-system cargo-build-system)
15874 (arguments
15875 `(#:cargo-inputs
15876 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15877 (home-page "https://github.com/ogham/rust-term-grid")
15878 (synopsis "Library for formatting strings into a grid layout")
15879 (description "This package provides a library for formatting strings into a
15880 grid layout.")
15881 (license license:expat)))
15882
15883 (define-public rust-term-size-1.0
15884 (package
15885 (name "rust-term-size")
15886 (version "1.0.0-beta1")
15887 (source
15888 (origin
15889 (method url-fetch)
15890 (uri (crate-uri "term_size" version))
15891 (file-name
15892 (string-append name "-" version ".tar.gz"))
15893 (sha256
15894 (base32
15895 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
15896 (build-system cargo-build-system)
15897 (arguments
15898 `(#:skip-build? #t
15899 #:cargo-inputs
15900 (("rust-clippy" ,rust-clippy-0.0)
15901 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15902 ("rust-libc" ,rust-libc-0.2)
15903 ("rust-winapi" ,rust-winapi-0.3))))
15904 (home-page "https://github.com/clap-rs/term_size-rs")
15905 (synopsis "Determine terminal sizes and dimensions")
15906 (description
15907 "Functions for determining terminal sizes and dimensions")
15908 (license (list license:asl2.0 license:expat))))
15909
15910 (define-public rust-term-size-0.3
15911 (package
15912 (inherit rust-term-size-1.0)
15913 (name "rust-term-size")
15914 (version "0.3.1")
15915 (source
15916 (origin
15917 (method url-fetch)
15918 (uri (crate-uri "term_size" version))
15919 (file-name
15920 (string-append name "-" version ".tar.gz"))
15921 (sha256
15922 (base32
15923 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
15924 (arguments
15925 `(#:skip-build? #t
15926 #:cargo-inputs
15927 (("rust-clippy" ,rust-clippy-0.0)
15928 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15929 ("rust-libc" ,rust-libc-0.2)
15930 ("rust-winapi" ,rust-winapi-0.2))))))
15931
15932 (define-public rust-termcolor-1.0
15933 (package
15934 (name "rust-termcolor")
15935 (version "1.0.5")
15936 (source
15937 (origin
15938 (method url-fetch)
15939 (uri (crate-uri "termcolor" version))
15940 (file-name (string-append name "-" version ".crate"))
15941 (sha256
15942 (base32
15943 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
15944 (build-system cargo-build-system)
15945 (arguments
15946 `(#:skip-build? #t
15947 #:cargo-inputs
15948 (("rust-wincolor" ,rust-wincolor-1.0))))
15949 (home-page "https://github.com/BurntSushi/termcolor")
15950 (synopsis "Library for writing colored text to a terminal")
15951 (description "This package provides a simple cross platform library for
15952 writing colored text to a terminal.")
15953 (license (list license:unlicense
15954 license:expat))))
15955
15956 (define-public rust-terminfo-0.6
15957 (package
15958 (name "rust-terminfo")
15959 (version "0.6.1")
15960 (source
15961 (origin
15962 (method url-fetch)
15963 (uri (crate-uri "terminfo" version))
15964 (file-name
15965 (string-append name "-" version ".tar.gz"))
15966 (sha256
15967 (base32
15968 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
15969 (build-system cargo-build-system)
15970 (arguments
15971 `(#:cargo-inputs
15972 (("rust-fnv" ,rust-fnv-1.0)
15973 ("rust-nom" ,rust-nom-4.2)
15974 ("rust-phf" ,rust-phf-0.7)
15975 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
15976 (home-page "https://github.com/meh/rust-terminfo")
15977 (synopsis "Terminal information")
15978 (description "Terminal capabilities with type-safe getters.")
15979 (license license:wtfpl2)))
15980
15981 (define-public rust-termion-1.5
15982 (package
15983 (name "rust-termion")
15984 (version "1.5.5")
15985 (source
15986 (origin
15987 (method url-fetch)
15988 (uri (crate-uri "termion" version))
15989 (file-name (string-append name "-" version ".crate"))
15990 (sha256
15991 (base32
15992 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
15993 (build-system cargo-build-system)
15994 (arguments
15995 `(#:tests? #f ; Tests want a terminal.
15996 #:cargo-inputs
15997 (("rust-libc" ,rust-libc-0.2)
15998 ("rust-numtoa" ,rust-numtoa-0.1)
15999 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16000 ("rust-redox-termios" ,rust-redox-termios-0.1))))
16001 (home-page "https://gitlab.redox-os.org/redox-os/termion")
16002 (synopsis "Library for manipulating terminals")
16003 (description
16004 "This package provides a bindless library for manipulating terminals.")
16005 (license license:expat)))
16006
16007 (define-public rust-termios-0.3
16008 (package
16009 (name "rust-termios")
16010 (version "0.3.1")
16011 (source
16012 (origin
16013 (method url-fetch)
16014 (uri (crate-uri "termios" version))
16015 (file-name (string-append name "-" version ".crate"))
16016 (sha256
16017 (base32
16018 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
16019 (build-system cargo-build-system)
16020 (arguments
16021 `(#:cargo-inputs
16022 (("rust-libc" ,rust-libc-0.2))))
16023 (home-page "https://github.com/dcuddeback/termios-rs")
16024 (synopsis "Safe bindings for the termios library")
16025 (description
16026 "The termios crate provides safe bindings for the Rust programming language
16027 to the terminal I/O interface implemented by Unix operating systems. The safe
16028 bindings are a small wrapper around the raw C functions, which converts integer
16029 return values to @code{std::io::Result} to indicate success or failure.")
16030 (license license:expat)))
16031
16032 (define-public rust-test-assembler-0.1
16033 (package
16034 (name "rust-test-assembler")
16035 (version "0.1.5")
16036 (source
16037 (origin
16038 (method url-fetch)
16039 (uri (crate-uri "test-assembler" version))
16040 (file-name
16041 (string-append name "-" version ".tar.gz"))
16042 (sha256
16043 (base32
16044 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
16045 (build-system cargo-build-system)
16046 (arguments
16047 `(#:skip-build? #t
16048 #:cargo-inputs
16049 (("rust-byteorder" ,rust-byteorder-1.3))))
16050 (home-page "https://github.com/luser/rust-test-assembler")
16051 (synopsis "Build complex binary streams")
16052 (description
16053 "This package provides a set of types for building complex binary
16054 streams.")
16055 (license license:expat)))
16056
16057 (define-public rust-tester-0.5
16058 (package
16059 (name "rust-tester")
16060 (version "0.5.0")
16061 (source
16062 (origin
16063 (method url-fetch)
16064 (uri (crate-uri "tester" version))
16065 (file-name
16066 (string-append name "-" version ".tar.gz"))
16067 (sha256
16068 (base32
16069 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
16070 (build-system cargo-build-system)
16071 (arguments
16072 `(#:skip-build? #t
16073 #:cargo-inputs
16074 (("rust-getopts" ,rust-getopts-0.2)
16075 ("rust-libc" ,rust-libc-0.2)
16076 ("rust-term" ,rust-term-0.4))))
16077 (home-page
16078 "https://github.com/messense/rustc-test")
16079 (synopsis
16080 "Fork of Rust's test crate")
16081 (description
16082 "This package provides a fork of Rust's test crate that doesn't require
16083 unstable language features.")
16084 (license (list license:expat license:asl2.0))))
16085
16086 (define-public rust-textwrap-0.11
16087 (package
16088 (name "rust-textwrap")
16089 (version "0.11.0")
16090 (source
16091 (origin
16092 (method url-fetch)
16093 (uri (crate-uri "textwrap" version))
16094 (file-name (string-append name "-" version ".crate"))
16095 (sha256
16096 (base32
16097 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
16098 (build-system cargo-build-system)
16099 (home-page "https://github.com/mgeisler/textwrap")
16100 (synopsis "Library for word wrapping, indenting, and dedenting strings")
16101 (description
16102 "Textwrap is a small library for word wrapping, indenting, and dedenting
16103 strings. You can use it to format strings (such as help and error messages)
16104 for display in commandline applications. It is designed to be efficient and
16105 handle Unicode characters correctly.")
16106 (properties '((hidden? . #t)))
16107 (license license:expat)))
16108
16109 (define-public rust-thiserror-1.0
16110 (package
16111 (name "rust-thiserror")
16112 (version "1.0.9")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "thiserror" version))
16117 (file-name
16118 (string-append name "-" version ".tar.gz"))
16119 (sha256
16120 (base32
16121 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
16122 (build-system cargo-build-system)
16123 (arguments
16124 `(#:skip-build? #t
16125 #:cargo-inputs
16126 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
16127 #:cargo-development-inputs
16128 (("rust-anyhow" ,rust-anyhow-1.0)
16129 ("rust-ref-cast" ,rust-ref-cast-1.0)
16130 ("rust-rustversion" ,rust-rustversion-1.0)
16131 ("rust-trybuild" ,rust-trybuild-1.0))))
16132 (home-page "https://github.com/dtolnay/thiserror")
16133 (synopsis "derive(Error)")
16134 (description "This package provides @code{derive(Error)} in Rust.")
16135 (license (list license:expat license:asl2.0))))
16136
16137 (define-public rust-thiserror-impl-1.0
16138 (package
16139 (name "rust-thiserror-impl")
16140 (version "1.0.9")
16141 (source
16142 (origin
16143 (method url-fetch)
16144 (uri (crate-uri "thiserror-impl" version))
16145 (file-name
16146 (string-append name "-" version ".tar.gz"))
16147 (sha256
16148 (base32
16149 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
16150 (build-system cargo-build-system)
16151 (arguments
16152 `(#:skip-build? #t
16153 #:cargo-inputs
16154 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
16155 ("rust-quote" ,rust-quote-1.0)
16156 ("rust-syn" ,rust-syn-1.0))))
16157 (home-page "https://github.com/dtolnay/thiserror")
16158 (synopsis "Implementation detail of the thiserror crate")
16159 (description "This package provides an implementation detail of the
16160 @code{thiserror} crate.")
16161 (license (list license:expat license:asl2.0))))
16162
16163 (define-public rust-thread-id-3.3
16164 (package
16165 (name "rust-thread-id")
16166 (version "3.3.0")
16167 (source
16168 (origin
16169 (method url-fetch)
16170 (uri (crate-uri "thread-id" version))
16171 (file-name (string-append name "-" version ".crate"))
16172 (sha256
16173 (base32
16174 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
16175 (build-system cargo-build-system)
16176 (arguments
16177 `(#:cargo-inputs
16178 (("rust-libc" ,rust-libc-0.2)
16179 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16180 ("rust-winapi" ,rust-winapi-0.3))))
16181 (home-page "https://github.com/ruuda/thread-id")
16182 (synopsis "Get a unique ID for the current thread in Rust")
16183 (description
16184 "For diagnostics and debugging it can often be useful to get an ID that is
16185 different for every thread.")
16186 (license (list license:asl2.0
16187 license:expat))))
16188
16189 (define-public rust-thread-id-2.0
16190 (package
16191 (inherit rust-thread-id-3.3)
16192 (name "rust-thread-id")
16193 (version "2.0.0")
16194 (source
16195 (origin
16196 (method url-fetch)
16197 (uri (crate-uri "thread-id" version))
16198 (file-name
16199 (string-append name "-" version ".tar.gz"))
16200 (sha256
16201 (base32
16202 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
16203 (arguments
16204 `(#:cargo-inputs
16205 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16206 ("rust-libc" ,rust-libc-0.2))))))
16207
16208 (define-public rust-thread-local-1.0
16209 (package
16210 (name "rust-thread-local")
16211 (version "1.0.1")
16212 (source
16213 (origin
16214 (method url-fetch)
16215 (uri (crate-uri "thread_local" version))
16216 (file-name (string-append name "-" version ".crate"))
16217 (sha256
16218 (base32
16219 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
16220 (build-system cargo-build-system)
16221 (arguments
16222 `(#:skip-build? #t
16223 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
16224 (home-page "https://github.com/Amanieu/thread_local-rs")
16225 (synopsis "Per-object thread-local storage")
16226 (description "Per-object thread-local storage.")
16227 (license (list license:asl2.0
16228 license:expat))))
16229
16230 (define-public rust-thread-local-0.3
16231 (package
16232 (inherit rust-thread-local-1.0)
16233 (name "rust-thread-local")
16234 (version "0.3.6")
16235 (source
16236 (origin
16237 (method url-fetch)
16238 (uri (crate-uri "thread_local" version))
16239 (file-name (string-append name "-" version ".crate"))
16240 (sha256
16241 (base32
16242 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
16243 (arguments
16244 `(#:skip-build? #t
16245 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
16246
16247 (define-public rust-thread-local-0.2
16248 (package
16249 (inherit rust-thread-local-0.3)
16250 (name "rust-thread-local")
16251 (version "0.2.7")
16252 (source
16253 (origin
16254 (method url-fetch)
16255 (uri (crate-uri "thread_local" version))
16256 (file-name
16257 (string-append name "-" version ".tar.gz"))
16258 (sha256
16259 (base32
16260 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
16261 (arguments
16262 `(#:cargo-inputs
16263 (("rust-thread-id" ,rust-thread-id-2.0))))))
16264
16265 (define-public rust-threadpool-1.7
16266 (package
16267 (name "rust-threadpool")
16268 (version "1.7.1")
16269 (source
16270 (origin
16271 (method url-fetch)
16272 (uri (crate-uri "threadpool" version))
16273 (file-name (string-append name "-" version ".crate"))
16274 (sha256
16275 (base32
16276 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
16277 (build-system cargo-build-system)
16278 (arguments
16279 `(#:cargo-inputs
16280 (("rust-num-cpus" ,rust-num-cpus-1.11))))
16281 (home-page "https://github.com/rust-threadpool/rust-threadpool")
16282 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
16283 (description
16284 "This package provides a thread pool for running a number of jobs on a
16285 fixed set of worker threads.")
16286 (license (list license:asl2.0
16287 license:expat))))
16288
16289 (define-public rust-tiff-0.3
16290 (package
16291 (name "rust-tiff")
16292 (version "0.3.1")
16293 (source
16294 (origin
16295 (method url-fetch)
16296 (uri (crate-uri "tiff" version))
16297 (file-name
16298 (string-append name "-" version ".tar.gz"))
16299 (sha256
16300 (base32
16301 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
16302 (build-system cargo-build-system)
16303 (arguments
16304 `(#:tests? #f ; Tests images not included with release.
16305 #:cargo-inputs
16306 (("rust-byteorder" ,rust-byteorder-1.3)
16307 ("rust-lzw" ,rust-lzw-0.10)
16308 ("rust-num-derive" ,rust-num-derive-0.2)
16309 ("rust-num-traits" ,rust-num-traits-0.2))
16310 #:cargo-development-inputs
16311 (("rust-tempfile" ,rust-tempfile-3.0))))
16312 (home-page "https://github.com/image-rs/image-tiff")
16313 (synopsis
16314 "TIFF decoding and encoding library in pure Rust")
16315 (description
16316 "TIFF decoding and encoding library in pure Rust.")
16317 (license license:expat)))
16318
16319 (define-public rust-tiff-0.2
16320 (package
16321 (inherit rust-tiff-0.3)
16322 (name "rust-tiff")
16323 (version "0.2.2")
16324 (source
16325 (origin
16326 (method url-fetch)
16327 (uri (crate-uri "tiff" version))
16328 (file-name
16329 (string-append name "-" version ".tar.gz"))
16330 (sha256
16331 (base32
16332 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
16333 (arguments
16334 `(#:cargo-inputs
16335 (("rust-byteorder" ,rust-byteorder-1.3)
16336 ("rust-lzw" ,rust-lzw-0.10)
16337 ("rust-num-derive" ,rust-num-derive-0.2)
16338 ("rust-num-traits" ,rust-num-traits-0.2))))))
16339
16340 (define-public rust-time-0.1
16341 (package
16342 (name "rust-time")
16343 (version "0.1.42")
16344 (source
16345 (origin
16346 (method url-fetch)
16347 (uri (crate-uri "time" version))
16348 (file-name (string-append name "-" version ".crate"))
16349 (sha256
16350 (base32
16351 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
16352 (build-system cargo-build-system)
16353 (arguments
16354 `(#:skip-build? #t
16355 #:cargo-inputs
16356 (("rust-libc" ,rust-libc-0.2)
16357 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16358 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16359 ("rust-winapi" ,rust-winapi-0.3))
16360 #:cargo-development-inputs
16361 (("rust-log" ,rust-log-0.4)
16362 ("rust-winapi" ,rust-winapi-0.3))))
16363 (home-page "https://github.com/time-rs/time")
16364 (synopsis "Simple time handling in Rust")
16365 (description
16366 "This package provides utilities for working with time-related functions
16367 in Rust.")
16368 (license (list license:asl2.0
16369 license:expat))))
16370
16371 (define-public rust-tinytemplate-1.0
16372 (package
16373 (name "rust-tinytemplate")
16374 (version "1.0.2")
16375 (source
16376 (origin
16377 (method url-fetch)
16378 (uri (crate-uri "tinytemplate" version))
16379 (file-name
16380 (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32
16383 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
16384 (build-system cargo-build-system)
16385 (arguments
16386 `(#:skip-build? #t
16387 #:cargo-inputs
16388 (("rust-serde" ,rust-serde-1.0)
16389 ("rust-serde-json" ,rust-serde-json-1.0))
16390 #:cargo-development-inputs
16391 (("rust-criterion" ,rust-criterion-0.2)
16392 ("rust-serde-derive" ,rust-serde-derive-1.0))))
16393 (home-page "https://github.com/bheisler/TinyTemplate")
16394 (synopsis "Simple, lightweight template engine")
16395 (description
16396 "Simple, lightweight template engine.")
16397 (license (list license:asl2.0 license:expat))))
16398
16399 (define-public rust-tokio-0.1
16400 (package
16401 (name "rust-tokio")
16402 (version "0.1.21")
16403 (source
16404 (origin
16405 (method url-fetch)
16406 (uri (crate-uri "tokio" version))
16407 (file-name
16408 (string-append name "-" version ".tar.gz"))
16409 (sha256
16410 (base32
16411 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
16412 (build-system cargo-build-system)
16413 (arguments
16414 `(#:skip-build? #t
16415 #:cargo-inputs
16416 (("rust-bytes" ,rust-bytes-0.4)
16417 ("rust-futures" ,rust-futures-0.1)
16418 ("rust-mio" ,rust-mio-0.6)
16419 ("rust-miow" ,rust-miow-0.3)
16420 ("rust-num-cpus" ,rust-num-cpus-1.10)
16421 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16422 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
16423 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16424 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
16425 ("rust-tokio-io" ,rust-tokio-io-0.1)
16426 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16427 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
16428 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
16429 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
16430 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
16431 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
16432 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
16433 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
16434 #:cargo-development-inputs
16435 (("rust-env-logger" ,rust-env-logger-0.6)
16436 ("rust-flate2" ,rust-flate2-1.0)
16437 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16438 ("rust-http" ,rust-http-0.1)
16439 ("rust-httparse" ,rust-httparse-1.3)
16440 ("rust-libc" ,rust-libc-0.2)
16441 ("rust-num-cpus" ,rust-num-cpus-1.10)
16442 ("rust-serde" ,rust-serde-1.0)
16443 ("rust-serde-derive" ,rust-serde-derive-1.0)
16444 ("rust-serde-json" ,rust-serde-json-1.0)
16445 ("rust-time" ,rust-time-0.1))))
16446 (home-page "https://tokio.rs")
16447 (synopsis "Event-driven, non-blocking I/O platform")
16448 (description
16449 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
16450 backed applications.")
16451 (license license:expat)))
16452
16453 ;; Cyclic dependency with tokio-io
16454 (define-public rust-tokio-codec-0.1
16455 (package
16456 (name "rust-tokio-codec")
16457 (version "0.1.1")
16458 (source
16459 (origin
16460 (method url-fetch)
16461 (uri (crate-uri "tokio-codec" version))
16462 (file-name
16463 (string-append name "-" version ".tar.gz"))
16464 (sha256
16465 (base32
16466 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
16467 (build-system cargo-build-system)
16468 (arguments
16469 `(#:skip-build? #t
16470 #:cargo-inputs
16471 (("rust-bytes" ,rust-bytes-0.4)
16472 ("rust-futures" ,rust-futures-0.1)
16473 ("rust-tokio-io" ,rust-tokio-io-0.1))))
16474 (home-page "https://tokio.rs")
16475 (synopsis
16476 "Utilities for encoding and decoding frames")
16477 (description
16478 "Utilities for encoding and decoding frames.")
16479 (license license:expat)))
16480
16481 (define-public rust-tokio-core-0.1
16482 (package
16483 (name "rust-tokio-core")
16484 (version "0.1.17")
16485 (source
16486 (origin
16487 (method url-fetch)
16488 (uri (crate-uri "tokio-core" version))
16489 (file-name
16490 (string-append name "-" version ".tar.gz"))
16491 (sha256
16492 (base32
16493 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
16494 (build-system cargo-build-system)
16495 (arguments
16496 `(#:skip-build? #t
16497 #:cargo-inputs
16498 (("rust-bytes" ,rust-bytes-0.4)
16499 ("rust-futures" ,rust-futures-0.1)
16500 ("rust-iovec" ,rust-iovec-0.1)
16501 ("rust-log" ,rust-log-0.4)
16502 ("rust-mio" ,rust-mio-0.6)
16503 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
16504 ("rust-tokio" ,rust-tokio-0.1)
16505 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16506 ("rust-tokio-io" ,rust-tokio-io-0.1)
16507 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16508 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
16509 #:cargo-development-inputs
16510 (("rust-env-logger" ,rust-env-logger-0.4)
16511 ("rust-flate2" ,rust-flate2-1.0)
16512 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16513 ("rust-http" ,rust-http-0.1)
16514 ("rust-httparse" ,rust-httparse-1.3)
16515 ("rust-libc" ,rust-libc-0.2)
16516 ("rust-num-cpus" ,rust-num-cpus-1.10)
16517 ("rust-serde" ,rust-serde-1.0)
16518 ("rust-serde-derive" ,rust-serde-derive-1.0)
16519 ("rust-serde-json" ,rust-serde-json-1.0)
16520 ("rust-time" ,rust-time-0.1))))
16521 (home-page "https://tokio.rs")
16522 (synopsis
16523 "Core I/O and event loop primitives for asynchronous I/O in Rust")
16524 (description
16525 "Core I/O and event loop primitives for asynchronous I/O in Rust.
16526 Foundation for the rest of the tokio crates.")
16527 (license (list license:expat license:asl2.0))))
16528
16529 (define-public rust-tokio-current-thread-0.1
16530 (package
16531 (name "rust-tokio-current-thread")
16532 (version "0.1.6")
16533 (source
16534 (origin
16535 (method url-fetch)
16536 (uri (crate-uri "tokio-current-thread" version))
16537 (file-name
16538 (string-append name "-" version ".tar.gz"))
16539 (sha256
16540 (base32
16541 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
16542 (build-system cargo-build-system)
16543 (arguments
16544 `(#:skip-build? #t
16545 #:cargo-inputs
16546 (("rust-futures" ,rust-futures-0.1)
16547 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
16548 (home-page "https://github.com/tokio-rs/tokio")
16549 (synopsis
16550 "Manage many tasks concurrently on the current thread")
16551 (description
16552 "Single threaded executor which manage many tasks concurrently on
16553 the current thread.")
16554 (license license:expat)))
16555
16556 ;; Cyclic dependency with rust-tokio.
16557 (define-public rust-tokio-executor-0.1
16558 (package
16559 (name "rust-tokio-executor")
16560 (version "0.1.7")
16561 (source
16562 (origin
16563 (method url-fetch)
16564 (uri (crate-uri "tokio-executor" version))
16565 (file-name
16566 (string-append name "-" version ".tar.gz"))
16567 (sha256
16568 (base32
16569 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
16570 (build-system cargo-build-system)
16571 (arguments
16572 `(#:skip-build? #t
16573 #:cargo-inputs
16574 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16575 ("rust-futures" ,rust-futures-0.1))
16576 #:cargo-development-inputs
16577 (("rust-tokio" ,rust-tokio-0.1))))
16578 (home-page "https://github.com/tokio-rs/tokio")
16579 (synopsis "Future execution primitives")
16580 (description "Future execution primitives.")
16581 (license license:expat)))
16582
16583 (define-public rust-tokio-fs-0.1
16584 (package
16585 (name "rust-tokio-fs")
16586 (version "0.1.6")
16587 (source
16588 (origin
16589 (method url-fetch)
16590 (uri (crate-uri "tokio-fs" version))
16591 (file-name
16592 (string-append name "-" version ".tar.gz"))
16593 (sha256
16594 (base32
16595 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
16596 (build-system cargo-build-system)
16597 (arguments
16598 `(#:skip-build? #t
16599 #:cargo-inputs
16600 (("rust-futures" ,rust-futures-0.1)
16601 ("rust-tokio-io" ,rust-tokio-io-0.1)
16602 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
16603 #:cargo-development-inputs
16604 (("rust-rand" ,rust-rand-0.4)
16605 ("rust-tempdir" ,rust-tempdir-0.3)
16606 ("rust-tempfile" ,rust-tempfile-3.0)
16607 ("rust-tokio" ,rust-tokio-0.1)
16608 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16609 ("rust-tokio-io" ,rust-tokio-io-0.1))))
16610 (home-page "https://tokio.rs")
16611 (synopsis "Filesystem API for Tokio")
16612 (description "Filesystem API for Tokio.")
16613 (license license:expat)))
16614
16615 ;; Cyclic dependencies with tokio and tokio-current-thread
16616 (define-public rust-tokio-io-0.1
16617 (package
16618 (name "rust-tokio-io")
16619 (version "0.1.12")
16620 (source
16621 (origin
16622 (method url-fetch)
16623 (uri (crate-uri "tokio-io" version))
16624 (file-name
16625 (string-append name "-" version ".tar.gz"))
16626 (sha256
16627 (base32
16628 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
16629 (build-system cargo-build-system)
16630 (arguments
16631 `(#:skip-build? #t
16632 #:cargo-inputs
16633 (("rust-bytes" ,rust-bytes-0.4)
16634 ("rust-futures" ,rust-futures-0.1)
16635 ("rust-log" ,rust-log-0.4))
16636 #:cargo-development-inputs
16637 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
16638 (home-page "https://tokio.rs")
16639 (synopsis
16640 "Core I/O primitives for asynchronous I/O in Rust")
16641 (description
16642 "Core I/O primitives for asynchronous I/O in Rust.")
16643 (license license:expat)))
16644
16645 (define-public rust-tokio-io-pool-0.1
16646 (package
16647 (name "rust-tokio-io-pool")
16648 (version "0.1.6")
16649 (source
16650 (origin
16651 (method url-fetch)
16652 (uri (crate-uri "tokio-io-pool" version))
16653 (file-name
16654 (string-append name "-" version ".tar.gz"))
16655 (sha256
16656 (base32
16657 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
16658 (build-system cargo-build-system)
16659 (arguments
16660 `(#:skip-build? #t
16661 #:cargo-inputs
16662 (("rust-futures" ,rust-futures-0.1)
16663 ("rust-num-cpus" ,rust-num-cpus-1.10)
16664 ("rust-tokio" ,rust-tokio-0.1)
16665 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16666 #:cargo-development-inputs
16667 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
16668 (home-page "https://github.com/jonhoo/tokio-io-pool")
16669 (synopsis "Execute short, I/O-heavy futures efficiently")
16670 (description
16671 "Alternative tokio thread pool for executing short, I/O-heavy
16672 futures efficiently")
16673 (license (list license:asl2.0 license:expat))))
16674
16675 (define-public rust-tokio-mock-task-0.1
16676 (package
16677 (name "rust-tokio-mock-task")
16678 (version "0.1.1")
16679 (source
16680 (origin
16681 (method url-fetch)
16682 (uri (crate-uri "tokio-mock-task" version))
16683 (file-name (string-append name "-" version ".crate"))
16684 (sha256
16685 (base32
16686 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
16687 (build-system cargo-build-system)
16688 (arguments
16689 `(#:cargo-inputs
16690 (("rust-futures" ,rust-futures-0.1))))
16691 (home-page "https://github.com/carllerche/tokio-mock-task")
16692 (synopsis "Mock a Tokio task")
16693 (description "Mock a Tokio task.")
16694 (license license:expat)))
16695
16696 (define-public rust-tokio-process-0.2
16697 (package
16698 (name "rust-tokio-process")
16699 (version "0.2.4")
16700 (source
16701 (origin
16702 (method url-fetch)
16703 (uri (crate-uri "tokio-process" version))
16704 (file-name
16705 (string-append name "-" version ".tar.gz"))
16706 (sha256
16707 (base32
16708 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
16709 (build-system cargo-build-system)
16710 (arguments
16711 `(#:skip-build? #t
16712 #:cargo-inputs
16713 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
16714 ("rust-futures" ,rust-futures-0.1)
16715 ("rust-lazy-static" ,rust-lazy-static-1)
16716 ("rust-libc" ,rust-libc-0.2)
16717 ("rust-log" ,rust-log-0.4)
16718 ("rust-mio" ,rust-mio-0.6)
16719 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16720 ("rust-tokio-io" ,rust-tokio-io-0.1)
16721 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16722 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
16723 ("rust-winapi" ,rust-winapi-0.3))
16724 #:cargo-development-inputs
16725 (("rust-failure" ,rust-failure-0.1)
16726 ("rust-log" ,rust-log-0.4)
16727 ("rust-tokio" ,rust-tokio-0.1))))
16728 (home-page "https://github.com/tokio-rs/tokio")
16729 (synopsis
16730 "Asynchronous process management backed futures")
16731 (description
16732 "An implementation of an asynchronous process management backed
16733 futures.")
16734 (license license:expat)))
16735
16736 (define-public rust-tokio-reactor-0.1
16737 (package
16738 (name "rust-tokio-reactor")
16739 (version "0.1.9")
16740 (source
16741 (origin
16742 (method url-fetch)
16743 (uri (crate-uri "tokio-reactor" version))
16744 (file-name
16745 (string-append name "-" version ".tar.gz"))
16746 (sha256
16747 (base32
16748 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
16749 (build-system cargo-build-system)
16750 (arguments
16751 `(#:skip-build? #t
16752 #:cargo-inputs
16753 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16754 ("rust-futures" ,rust-futures-0.1)
16755 ("rust-lazy-static" ,rust-lazy-static-1)
16756 ("rust-log" ,rust-log-0.4)
16757 ("rust-mio" ,rust-mio-0.6)
16758 ("rust-num-cpus" ,rust-num-cpus-1.10)
16759 ("rust-parking-lot" ,rust-parking-lot-0.7)
16760 ("rust-slab" ,rust-slab-0.4)
16761 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16762 ("rust-tokio-io" ,rust-tokio-io-0.1)
16763 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
16764 #:cargo-development-inputs
16765 (("rust-num-cpus" ,rust-num-cpus-1.10)
16766 ("rust-tokio" ,rust-tokio-0.1)
16767 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
16768 (home-page "https://tokio.rs")
16769 (synopsis
16770 "Event loop that drives Tokio I/O resources")
16771 (description
16772 "Event loop that drives Tokio I/O resources.")
16773 (license license:expat)))
16774
16775 (define-public rust-tokio-signal-0.2
16776 (package
16777 (name "rust-tokio-signal")
16778 (version "0.2.7")
16779 (source
16780 (origin
16781 (method url-fetch)
16782 (uri (crate-uri "tokio-signal" version))
16783 (file-name
16784 (string-append name "-" version ".tar.gz"))
16785 (sha256
16786 (base32
16787 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
16788 (build-system cargo-build-system)
16789 (arguments
16790 `(#:skip-build? #t
16791 #:cargo-inputs
16792 (("rust-futures" ,rust-futures-0.1)
16793 ("rust-libc" ,rust-libc-0.2)
16794 ("rust-mio" ,rust-mio-0.6)
16795 ("rust-mio-uds" ,rust-mio-uds-0.6)
16796 ("rust-signal-hook" ,rust-signal-hook-0.1)
16797 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16798 ("rust-tokio-io" ,rust-tokio-io-0.1)
16799 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16800 ("rust-winapi" ,rust-winapi-0.3))
16801 #:cargo-development-inputs
16802 (("rust-tokio" ,rust-tokio-0.1))))
16803 (home-page "https://github.com/tokio-rs/tokio")
16804 (synopsis
16805 "Asynchronous Unix signal handling backed futures")
16806 (description
16807 "An implementation of an asynchronous Unix signal handling backed
16808 futures.")
16809 (license license:expat)))
16810
16811 (define-public rust-tokio-sync-0.1
16812 (package
16813 (name "rust-tokio-sync")
16814 (version "0.1.6")
16815 (source
16816 (origin
16817 (method url-fetch)
16818 (uri (crate-uri "tokio-sync" version))
16819 (file-name
16820 (string-append name "-" version ".tar.gz"))
16821 (sha256
16822 (base32
16823 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
16824 (build-system cargo-build-system)
16825 (arguments
16826 `(#:skip-build? #t
16827 #:cargo-inputs
16828 (("rust-fnv" ,rust-fnv-1.0)
16829 ("rust-futures" ,rust-futures-0.1))
16830 #:cargo-development-inputs
16831 (("rust-env-logger" ,rust-env-logger-0.6)
16832 ("rust-loom" ,rust-loom-0.1)
16833 ("rust-tokio" ,rust-tokio-0.1)
16834 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
16835 (home-page "https://tokio.rs")
16836 (synopsis "Synchronization utilities")
16837 (description "Synchronization utilities.")
16838 (license license:expat)))
16839
16840 (define-public rust-tokio-tcp-0.1
16841 (package
16842 (name "rust-tokio-tcp")
16843 (version "0.1.3")
16844 (source
16845 (origin
16846 (method url-fetch)
16847 (uri (crate-uri "tokio-tcp" version))
16848 (file-name
16849 (string-append name "-" version ".tar.gz"))
16850 (sha256
16851 (base32
16852 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
16853 (build-system cargo-build-system)
16854 (arguments
16855 `(#:skip-build? #t
16856 #:cargo-inputs
16857 (("rust-bytes" ,rust-bytes-0.4)
16858 ("rust-futures" ,rust-futures-0.1)
16859 ("rust-iovec" ,rust-iovec-0.1)
16860 ("rust-mio" ,rust-mio-0.6)
16861 ("rust-tokio-io" ,rust-tokio-io-0.1)
16862 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16863 #:cargo-development-inputs
16864 (("rust-env-logger" ,rust-env-logger-0.6)
16865 ("rust-tokio" ,rust-tokio-0.1))))
16866 (home-page "https://tokio.rs")
16867 (synopsis "TCP bindings for tokio")
16868 (description "TCP bindings for tokio.")
16869 (license license:expat)))
16870
16871 (define-public rust-tokio-threadpool-0.1
16872 (package
16873 (name "rust-tokio-threadpool")
16874 (version "0.1.14")
16875 (source
16876 (origin
16877 (method url-fetch)
16878 (uri (crate-uri "tokio-threadpool" version))
16879 (file-name
16880 (string-append name "-" version ".tar.gz"))
16881 (sha256
16882 (base32
16883 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
16884 (build-system cargo-build-system)
16885 (arguments
16886 `(#:skip-build? #t
16887 #:cargo-inputs
16888 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
16889 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
16890 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16891 ("rust-futures" ,rust-futures-0.1)
16892 ("rust-log" ,rust-log-0.4)
16893 ("rust-num-cpus" ,rust-num-cpus-1.10)
16894 ("rust-rand" ,rust-rand-0.4)
16895 ("rust-slab" ,rust-slab-0.4)
16896 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16897 #:cargo-development-inputs
16898 (("rust-env-logger" ,rust-env-logger-0.6)
16899 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16900 ("rust-threadpool" ,rust-threadpool-1.7))))
16901 (home-page "https://github.com/tokio-rs/tokio")
16902 (synopsis
16903 "Task scheduler backed by a work-stealing thread pool")
16904 (description
16905 "This package provides a task scheduler backed by a work-stealing thread
16906 pool.")
16907 (license license:expat)))
16908
16909 (define-public rust-tokio-timer-0.2
16910 (package
16911 (name "rust-tokio-timer")
16912 (version "0.2.11")
16913 (source
16914 (origin
16915 (method url-fetch)
16916 (uri (crate-uri "tokio-timer" version))
16917 (file-name
16918 (string-append name "-" version ".tar.gz"))
16919 (sha256
16920 (base32
16921 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
16922 (build-system cargo-build-system)
16923 (arguments
16924 `(#:skip-build? #t
16925 #:cargo-inputs
16926 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16927 ("rust-futures" ,rust-futures-0.1)
16928 ("rust-slab" ,rust-slab-0.4)
16929 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16930 #:cargo-development-inputs
16931 (("rust-rand" ,rust-rand-0.4)
16932 ("rust-tokio" ,rust-tokio-0.1)
16933 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
16934 (home-page "https://github.com/tokio-rs/tokio")
16935 (synopsis "Timer facilities for Tokio")
16936 (description "Timer facilities for Tokio.")
16937 (license license:expat)))
16938
16939 (define-public rust-tokio-trace-core-0.2
16940 (package
16941 (name "rust-tokio-trace-core")
16942 (version "0.2.0")
16943 (source
16944 (origin
16945 (method url-fetch)
16946 (uri (crate-uri "tokio-trace-core" version))
16947 (file-name
16948 (string-append name "-" version ".tar.gz"))
16949 (sha256
16950 (base32
16951 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
16952 (build-system cargo-build-system)
16953 (arguments
16954 `(#:skip-build? #t
16955 #:cargo-inputs
16956 (("rust-lazy-static" ,rust-lazy-static-1))))
16957 (home-page "https://tokio.rs")
16958 (synopsis "Core primitives for tokio-trace")
16959 (description "Core primitives for tokio-trace.")
16960 (license license:expat)))
16961
16962 (define-public rust-tokio-udp-0.1
16963 (package
16964 (name "rust-tokio-udp")
16965 (version "0.1.3")
16966 (source
16967 (origin
16968 (method url-fetch)
16969 (uri (crate-uri "tokio-udp" version))
16970 (file-name
16971 (string-append name "-" version ".tar.gz"))
16972 (sha256
16973 (base32
16974 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
16975 (build-system cargo-build-system)
16976 (arguments
16977 `(#:skip-build? #t
16978 #:cargo-inputs
16979 (("rust-bytes" ,rust-bytes-0.4)
16980 ("rust-futures" ,rust-futures-0.1)
16981 ("rust-log" ,rust-log-0.4)
16982 ("rust-mio" ,rust-mio-0.6)
16983 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16984 ("rust-tokio-io" ,rust-tokio-io-0.1)
16985 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16986 #:cargo-development-inputs
16987 (("rust-env-logger" ,rust-env-logger-0.6))))
16988 (home-page "https://tokio.rs")
16989 (synopsis "UDP bindings for tokio")
16990 (description "UDP bindings for tokio.")
16991 (license license:expat)))
16992
16993 (define-public rust-tokio-uds-0.2
16994 (package
16995 (name "rust-tokio-uds")
16996 (version "0.2.5")
16997 (source
16998 (origin
16999 (method url-fetch)
17000 (uri (crate-uri "tokio-uds" version))
17001 (file-name
17002 (string-append name "-" version ".tar.gz"))
17003 (sha256
17004 (base32
17005 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
17006 (build-system cargo-build-system)
17007 (arguments
17008 `(#:skip-build? #t
17009 #:cargo-inputs
17010 (("rust-bytes" ,rust-bytes-0.4)
17011 ("rust-futures" ,rust-futures-0.1)
17012 ("rust-iovec" ,rust-iovec-0.1)
17013 ("rust-libc" ,rust-libc-0.2)
17014 ("rust-log" ,rust-log-0.4)
17015 ("rust-mio" ,rust-mio-0.6)
17016 ("rust-mio-uds" ,rust-mio-uds-0.6)
17017 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
17018 ("rust-tokio-io" ,rust-tokio-io-0.1)
17019 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
17020 #:cargo-development-inputs
17021 (("rust-tempfile" ,rust-tempfile-3.0)
17022 ("rust-tokio" ,rust-tokio-0.1))))
17023 (home-page "https://github.com/tokio-rs/tokio")
17024 (synopsis "Unix Domain sockets for Tokio")
17025 (description "Unix Domain sockets for Tokio.")
17026 (license license:expat)))
17027
17028 (define-public rust-toml-0.5
17029 (package
17030 (name "rust-toml")
17031 (version "0.5.6")
17032 (source
17033 (origin
17034 (method url-fetch)
17035 (uri (crate-uri "toml" version))
17036 (file-name (string-append name "-" version ".crate"))
17037 (sha256
17038 (base32
17039 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
17040 (build-system cargo-build-system)
17041 (arguments
17042 `(#:skip-build? #t
17043 #:cargo-inputs
17044 (("rust-indexmap" ,rust-indexmap-1.0)
17045 ("rust-serde" ,rust-serde-1.0))
17046 #:cargo-development-inputs
17047 (("rust-serde-derive" ,rust-serde-derive-1.0)
17048 ("rust-serde-json" ,rust-serde-json-1.0))))
17049 (home-page "https://github.com/alexcrichton/toml-rs")
17050 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
17051 (description
17052 "This package provides a native Rust encoder and decoder of TOML-formatted
17053 files and streams. Provides implementations of the standard
17054 Serialize/Deserialize traits for TOML data to facilitate deserializing and
17055 serializing Rust structures.")
17056 (license (list license:asl2.0
17057 license:expat))))
17058
17059 (define-public rust-tracing-core-0.1
17060 (package
17061 (name "rust-tracing-core")
17062 (version "0.1.9")
17063 (source
17064 (origin
17065 (method url-fetch)
17066 (uri (crate-uri "tracing-core" version))
17067 (file-name (string-append name "-" version ".crate"))
17068 (sha256
17069 (base32
17070 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
17071 (build-system cargo-build-system)
17072 (arguments
17073 `(#:cargo-inputs
17074 (("rust-lazy-static" ,rust-lazy-static-1))))
17075 (home-page "https://tokio.rs")
17076 (synopsis "Core primitives for application-level tracing")
17077 (description
17078 "Core primitives for application-level tracing.")
17079 (license (list license:asl2.0
17080 license:expat))))
17081
17082 (define-public rust-traitobject-0.1
17083 (package
17084 (name "rust-traitobject")
17085 (version "0.1.0")
17086 (source
17087 (origin
17088 (method url-fetch)
17089 (uri (crate-uri "traitobject" version))
17090 (file-name (string-append name "-" version ".crate"))
17091 (sha256
17092 (base32
17093 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
17094 (build-system cargo-build-system)
17095 (home-page "https://github.com/reem/rust-traitobject")
17096 (synopsis "Unsafe helpers for dealing with raw trait objects")
17097 (description "Unsafe helpers for dealing with raw trait objects.")
17098 (license (list license:asl2.0
17099 license:expat))))
17100
17101 (define-public rust-try-from-0.3
17102 (package
17103 (name "rust-try-from")
17104 (version "0.3.2")
17105 (source
17106 (origin
17107 (method url-fetch)
17108 (uri (crate-uri "try_from" version))
17109 (file-name (string-append name "-" version ".crate"))
17110 (sha256
17111 (base32
17112 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
17113 (build-system cargo-build-system)
17114 (arguments
17115 `(#:cargo-inputs
17116 (("rust-cfg-if" ,rust-cfg-if-0.1))))
17117 (home-page "https://github.com/derekjw/try_from")
17118 (synopsis "TryFrom and TryInto traits for failable conversions")
17119 (description
17120 "TryFrom and TryInto traits for failable conversions that return a Result.")
17121 (license license:expat)))
17122
17123 (define-public rust-try-lock-0.2
17124 (package
17125 (name "rust-try-lock")
17126 (version "0.2.2")
17127 (source
17128 (origin
17129 (method url-fetch)
17130 (uri (crate-uri "try-lock" version))
17131 (file-name (string-append name "-" version ".crate"))
17132 (sha256
17133 (base32
17134 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
17135 (build-system cargo-build-system)
17136 (home-page "https://github.com/seanmonstar/try-lock")
17137 (synopsis "Lightweight atomic lock")
17138 (description
17139 "This package provides a lightweight atomic lock.")
17140 (license license:expat)))
17141
17142 (define-public rust-trybuild-1.0
17143 (package
17144 (name "rust-trybuild")
17145 (version "1.0.9")
17146 (source
17147 (origin
17148 (method url-fetch)
17149 (uri (crate-uri "trybuild" version))
17150 (file-name
17151 (string-append name "-" version ".tar.gz"))
17152 (sha256
17153 (base32
17154 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
17155 (build-system cargo-build-system)
17156 (arguments
17157 `(#:skip-build? #t
17158 #:cargo-inputs
17159 (("rust-glob" ,rust-glob-0.3)
17160 ("rust-lazy-static" ,rust-lazy-static-1)
17161 ("rust-serde" ,rust-serde-1.0)
17162 ("rust-serde-json" ,rust-serde-json-1.0)
17163 ("rust-termcolor" ,rust-termcolor-1.0)
17164 ("rust-toml" ,rust-toml-0.5))))
17165 (home-page "https://github.com/dtolnay/trybuild")
17166 (synopsis "Test harness for ui tests of compiler diagnostics")
17167 (description
17168 "Test harness for ui tests of compiler diagnostics.")
17169 (license (list license:expat license:asl2.0))))
17170
17171 (define-public rust-typeable-0.1
17172 (package
17173 (name "rust-typeable")
17174 (version "0.1.2")
17175 (source
17176 (origin
17177 (method url-fetch)
17178 (uri (crate-uri "typeable" version))
17179 (file-name (string-append name "-" version ".crate"))
17180 (sha256
17181 (base32
17182 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
17183 (build-system cargo-build-system)
17184 (home-page "https://github.com/reem/rust-typeable")
17185 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
17186 (description "Exposes Typeable, for getting TypeIds at runtime.")
17187 (license license:expat)))
17188
17189 (define-public rust-typed-arena-1.4
17190 (package
17191 (name "rust-typed-arena")
17192 (version "1.4.1")
17193 (source
17194 (origin
17195 (method url-fetch)
17196 (uri (crate-uri "typed-arena" version))
17197 (file-name
17198 (string-append name "-" version ".tar.gz"))
17199 (sha256
17200 (base32
17201 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
17202 (build-system cargo-build-system)
17203 (arguments `(#:skip-build? #t))
17204 (home-page "https://github.com/SimonSapin/rust-typed-arena")
17205 (synopsis "The arena allocator")
17206 (description
17207 "The arena, a fast but limited type of allocator.")
17208 (license license:expat)))
17209
17210 (define-public rust-typemap-0.3
17211 (package
17212 (name "rust-typemap")
17213 (version "0.3.3")
17214 (source
17215 (origin
17216 (method url-fetch)
17217 (uri (crate-uri "typemap" version))
17218 (file-name (string-append name "-" version ".crate"))
17219 (sha256
17220 (base32
17221 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
17222 (build-system cargo-build-system)
17223 (arguments
17224 `(#:cargo-inputs
17225 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
17226 (home-page "https://github.com/reem/rust-typemap")
17227 (synopsis "Typesafe store for many value types")
17228 (description
17229 "A typesafe store for many value types.")
17230 (license license:expat)))
17231
17232 (define-public rust-typenum-1.10
17233 (package
17234 (name "rust-typenum")
17235 (version "1.10.0")
17236 (source
17237 (origin
17238 (method url-fetch)
17239 (uri (crate-uri "typenum" version))
17240 (file-name (string-append name "-" version ".crate"))
17241 (sha256
17242 (base32
17243 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
17244 (build-system cargo-build-system)
17245 (home-page "https://github.com/paholg/typenum")
17246 (synopsis "Rust library for type-level numbers evaluated at compile time")
17247 (description "Typenum is a Rust library for type-level numbers evaluated at
17248 compile time. It currently supports bits, unsigned integers, and signed
17249 integers. It also provides a type-level array of type-level numbers, but its
17250 implementation is incomplete.")
17251 (license (list license:asl2.0
17252 license:expat))))
17253
17254 (define-public rust-ucd-parse-0.1
17255 (package
17256 (name "rust-ucd-parse")
17257 (version "0.1.3")
17258 (source
17259 (origin
17260 (method url-fetch)
17261 (uri (crate-uri "ucd-parse" version))
17262 (file-name
17263 (string-append name "-" version ".tar.gz"))
17264 (sha256
17265 (base32
17266 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
17267 (build-system cargo-build-system)
17268 (arguments
17269 `(#:skip-build? #t
17270 #:cargo-inputs
17271 (("rust-lazy-static" ,rust-lazy-static-1)
17272 ("rust-regex" ,rust-regex-1.1))))
17273 (home-page "https://github.com/BurntSushi/ucd-generate")
17274 (synopsis "Parse data files in the Unicode character database")
17275 (description
17276 "This package provides a library for parsing data files in the
17277 Unicode character database.")
17278 (license (list license:asl2.0 license:expat))))
17279
17280 (define-public rust-ucd-trie-0.1
17281 (package
17282 (name "rust-ucd-trie")
17283 (version "0.1.2")
17284 (source
17285 (origin
17286 (method url-fetch)
17287 (uri (crate-uri "ucd-trie" version))
17288 (file-name (string-append name "-" version ".crate"))
17289 (sha256
17290 (base32
17291 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
17292 (build-system cargo-build-system)
17293 (arguments
17294 `(#:cargo-development-inputs
17295 (("rust-lazy-static" ,rust-lazy-static-1))))
17296 (home-page "https://github.com/BurntSushi/ucd-generate")
17297 (synopsis "Trie for storing Unicode codepoint sets and maps")
17298 (description
17299 "This package provides a trie for storing Unicode codepoint sets and maps.")
17300 (license (list license:asl2.0
17301 license:expat))))
17302
17303 (define-public rust-ucd-util-0.1
17304 (package
17305 (name "rust-ucd-util")
17306 (version "0.1.7")
17307 (source
17308 (origin
17309 (method url-fetch)
17310 (uri (crate-uri "ucd-util" version))
17311 (file-name (string-append name "-" version ".crate"))
17312 (sha256
17313 (base32
17314 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
17315 (build-system cargo-build-system)
17316 (home-page "https://github.com/BurntSushi/ucd-generate")
17317 (synopsis "library for working with the Unicode character database")
17318 (description "This package provides a small utility library for working
17319 with the Unicode character database.")
17320 (license (list license:asl2.0
17321 license:expat))))
17322
17323 (define-public rust-unchecked-index-0.2
17324 (package
17325 (name "rust-unchecked-index")
17326 (version "0.2.2")
17327 (source
17328 (origin
17329 (method url-fetch)
17330 (uri (crate-uri "unchecked-index" version))
17331 (file-name
17332 (string-append name "-" version ".tar.gz"))
17333 (sha256
17334 (base32
17335 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
17336 (build-system cargo-build-system)
17337 (arguments `(#:skip-build? #t))
17338 (home-page "https://github.com/bluss/unchecked-index")
17339 (synopsis "Unchecked indexing wrapper using regular index syntax")
17340 (description
17341 "Unchecked indexing wrapper using regular index syntax.")
17342 (license (list license:asl2.0 license:expat))))
17343
17344 (define-public rust-unicase-2.4
17345 (package
17346 (name "rust-unicase")
17347 (version "2.4.0")
17348 (source
17349 (origin
17350 (method url-fetch)
17351 (uri (crate-uri "unicase" version))
17352 (file-name (string-append name "-" version ".crate"))
17353 (sha256
17354 (base32
17355 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
17356 (build-system cargo-build-system)
17357 (arguments
17358 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
17359 (home-page "https://github.com/seanmonstar/unicase")
17360 (synopsis "Case-insensitive wrapper around strings")
17361 (description
17362 "A case-insensitive wrapper around strings.")
17363 (license (list license:asl2.0
17364 license:expat))))
17365
17366 (define-public rust-unicase-1
17367 (package
17368 (inherit rust-unicase-2.4)
17369 (name "rust-unicase")
17370 (version "1.4.2")
17371 (source
17372 (origin
17373 (method url-fetch)
17374 (uri (crate-uri "unicase" version))
17375 (file-name
17376 (string-append name "-" version ".tar.gz"))
17377 (sha256
17378 (base32
17379 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
17380 (arguments
17381 `(#:cargo-inputs
17382 (("rust-heapsize" ,rust-heapsize-0.3)
17383 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
17384 ("rust-version-check" ,rust-version-check-0.1))))))
17385
17386 (define-public rust-unicode-bidi-0.3
17387 (package
17388 (name "rust-unicode-bidi")
17389 (version "0.3.4")
17390 (source
17391 (origin
17392 (method url-fetch)
17393 (uri (crate-uri "unicode-bidi" version))
17394 (file-name
17395 (string-append name "-" version ".tar.gz"))
17396 (sha256
17397 (base32
17398 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
17399 (build-system cargo-build-system)
17400 (arguments
17401 `(#:skip-build? #t
17402 #:cargo-inputs
17403 (("rust-flame" ,rust-flame-0.2)
17404 ("rust-flamer" ,rust-flamer-0.3)
17405 ("rust-matches" ,rust-matches-0.1)
17406 ("rust-serde" ,rust-serde-1.0))
17407 #:cargo-development-inputs
17408 (("rust-serde-test" ,rust-serde-test-1.0))))
17409 (home-page "https://github.com/servo/unicode-bidi")
17410 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
17411 (description
17412 "Implementation of the Unicode Bidirectional Algorithm.")
17413 (license (list license:asl2.0 license:expat))))
17414
17415 (define-public rust-unicode-normalization-0.1
17416 (package
17417 (name "rust-unicode-normalization")
17418 (version "0.1.8")
17419 (source
17420 (origin
17421 (method url-fetch)
17422 (uri (crate-uri "unicode-normalization" version))
17423 (file-name
17424 (string-append name "-" version ".tar.gz"))
17425 (sha256
17426 (base32
17427 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
17428 (build-system cargo-build-system)
17429 (arguments
17430 `(#:skip-build? #t
17431 #:cargo-inputs
17432 (("rust-smallvec" ,rust-smallvec-0.6))))
17433 (home-page "https://github.com/unicode-rs/unicode-normalization")
17434 (synopsis
17435 "This crate provides functions for normalization of Unicode strings")
17436 (description
17437 "This crate provides functions for normalization of Unicode strings,
17438 including Canonical and Compatible Decomposition and Recomposition, as
17439 described in Unicode Standard Annex #15.")
17440 (license (list license:expat license:asl2.0))))
17441
17442 (define-public rust-unicode-segmentation-1.6
17443 (package
17444 (name "rust-unicode-segmentation")
17445 (version "1.6.0")
17446 (source
17447 (origin
17448 (method url-fetch)
17449 (uri (crate-uri "unicode-segmentation" version))
17450 (file-name
17451 (string-append name "-" version ".tar.gz"))
17452 (sha256
17453 (base32
17454 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
17455 (build-system cargo-build-system)
17456 (arguments
17457 `(#:cargo-development-inputs
17458 (("rust-quickcheck" ,rust-quickcheck-0.7))))
17459 (home-page "https://github.com/unicode-rs/unicode-segmentation")
17460 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
17461 (description
17462 "This crate provides Grapheme Cluster, Word and Sentence
17463 boundaries according to Unicode Standard Annex #29 rules.")
17464 (license (list license:expat license:asl2.0))))
17465
17466 (define-public rust-unicode-segmentation-1.3
17467 (package
17468 (inherit rust-unicode-segmentation-1.6)
17469 (name "rust-unicode-segmentation")
17470 (version "1.3.0")
17471 (source
17472 (origin
17473 (method url-fetch)
17474 (uri (crate-uri "unicode-segmentation" version))
17475 (file-name
17476 (string-append name "-" version ".tar.gz"))
17477 (sha256
17478 (base32
17479 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
17480
17481 (define-public rust-unicode-width-0.1
17482 (package
17483 (name "rust-unicode-width")
17484 (version "0.1.7")
17485 (source
17486 (origin
17487 (method url-fetch)
17488 (uri (crate-uri "unicode-width" version))
17489 (file-name (string-append name "-" version ".crate"))
17490 (sha256
17491 (base32
17492 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
17493 (build-system cargo-build-system)
17494 (arguments
17495 `(#:cargo-inputs
17496 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17497 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
17498 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
17499 (home-page "https://github.com/unicode-rs/unicode-width")
17500 (synopsis "Determine displayed width according to Unicode rules")
17501 (description "This crate allows you to determine displayed width of
17502 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
17503 (license (list license:asl2.0
17504 license:expat))))
17505
17506 (define-public rust-unicode-xid-0.2
17507 (package
17508 (name "rust-unicode-xid")
17509 (version "0.2.0")
17510 (source
17511 (origin
17512 (method url-fetch)
17513 (uri (crate-uri "unicode-xid" version))
17514 (file-name
17515 (string-append name "-" version ".crate"))
17516 (sha256
17517 (base32
17518 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
17519 (build-system cargo-build-system)
17520 (home-page "https://github.com/unicode-rs/unicode-xid")
17521 (synopsis "Determine Unicode XID related properties")
17522 (description "Determine whether characters have the XID_Start
17523 or XID_Continue properties according to Unicode Standard Annex #31.")
17524 (license (list license:asl2.0 license:expat))))
17525
17526 (define-public rust-unicode-xid-0.1
17527 (package
17528 (inherit rust-unicode-xid-0.2)
17529 (name "rust-unicode-xid")
17530 (version "0.1.0")
17531 (source
17532 (origin
17533 (method url-fetch)
17534 (uri (crate-uri "unicode-xid" version))
17535 (file-name (string-append name "-" version ".crate"))
17536 (sha256
17537 (base32
17538 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
17539
17540 (define-public rust-unicode-xid-0.0
17541 (package
17542 (inherit rust-unicode-xid-0.2)
17543 (name "rust-unicode-xid")
17544 (version "0.0.4")
17545 (source
17546 (origin
17547 (method url-fetch)
17548 (uri (crate-uri "unicode-xid" version))
17549 (file-name
17550 (string-append name "-" version ".tar.gz"))
17551 (sha256
17552 (base32
17553 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
17554
17555 (define-public rust-unindent-0.1
17556 (package
17557 (name "rust-unindent")
17558 (version "0.1.5")
17559 (source
17560 (origin
17561 (method url-fetch)
17562 (uri (crate-uri "unindent" version))
17563 (file-name (string-append name "-" version ".crate"))
17564 (sha256
17565 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
17566 (build-system cargo-build-system)
17567 (home-page "https://github.com/dtolnay/indoc")
17568 (synopsis "Remove a column of leading whitespace from a string")
17569 (description "This crate allows you to remove a column of leading
17570 whitespace from a string.")
17571 (license (list license:asl2.0
17572 license:expat))))
17573
17574 (define-public rust-unreachable-1.0
17575 (package
17576 (name "rust-unreachable")
17577 (version "1.0.0")
17578 (source
17579 (origin
17580 (method url-fetch)
17581 (uri (crate-uri "unreachable" version))
17582 (file-name (string-append name "-" version ".crate"))
17583 (sha256
17584 (base32
17585 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
17586 (build-system cargo-build-system)
17587 (arguments
17588 `(#:cargo-inputs
17589 (("rust-void" ,rust-void-1.0))))
17590 (home-page "https://github.com/reem/rust-unreachable")
17591 (synopsis "Unreachable code optimization hint in rust")
17592 (description
17593 "This package provides an unreachable code optimization hint in rust.")
17594 (license (list license:asl2.0
17595 license:expat))))
17596
17597 (define-public rust-unsafe-any-0.4
17598 (package
17599 (name "rust-unsafe-any")
17600 (version "0.4.2")
17601 (source
17602 (origin
17603 (method url-fetch)
17604 (uri (crate-uri "unsafe-any" version))
17605 (file-name (string-append name "-" version ".crate"))
17606 (sha256
17607 (base32
17608 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
17609 (build-system cargo-build-system)
17610 (arguments
17611 `(#:cargo-inputs
17612 (("rust-traitobject" ,rust-traitobject-0.1))))
17613 (home-page "https://tokio.rs")
17614 (synopsis "Traits and implementations for unchecked downcasting")
17615 (description
17616 "Traits and implementations for unchecked downcasting.")
17617 (license license:expat)))
17618
17619 (define-public rust-untrusted-0.7
17620 (package
17621 (name "rust-untrusted")
17622 (version "0.7.0")
17623 (source
17624 (origin
17625 (method url-fetch)
17626 (uri (crate-uri "untrusted" version))
17627 (file-name (string-append name "-" version ".crate"))
17628 (sha256
17629 (base32
17630 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
17631 (build-system cargo-build-system)
17632 (home-page "https://github.com/briansmith/untrusted")
17633 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
17634 (description
17635 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
17636 untrusted inputs in Rust.")
17637 (license license:isc)))
17638
17639 (define-public rust-url-2.1
17640 (package
17641 (name "rust-url")
17642 (version "2.1.1")
17643 (source
17644 (origin
17645 (method url-fetch)
17646 (uri (crate-uri "url" version))
17647 (file-name
17648 (string-append name "-" version ".tar.gz"))
17649 (sha256
17650 (base32
17651 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
17652 (build-system cargo-build-system)
17653 (arguments
17654 `(#:skip-build? #t
17655 #:cargo-inputs
17656 (("rust-idna" ,rust-idna-0.2)
17657 ("rust-matches" ,rust-matches-0.1)
17658 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
17659 ("rust-serde" ,rust-serde-1.0))
17660 #:cargo-development-inputs
17661 (("rust-bencher" ,rust-bencher-0.1)
17662 ("rust-rustc-test" ,rust-rustc-test-0.3)
17663 ("rust-serde-json" ,rust-serde-json-1.0))))
17664 (home-page "https://github.com/servo/rust-url")
17665 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
17666 (description
17667 "URL library for Rust, based on the WHATWG URL Standard.")
17668 (license (list license:asl2.0 license:expat))))
17669
17670 (define-public rust-url-1.7
17671 (package
17672 (inherit rust-url-2.1)
17673 (name "rust-url")
17674 (version "1.7.2")
17675 (source
17676 (origin
17677 (method url-fetch)
17678 (uri (crate-uri "url" version))
17679 (file-name
17680 (string-append name "-" version ".tar.gz"))
17681 (sha256
17682 (base32
17683 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
17684 (arguments
17685 `(#:skip-build? #t
17686 #:cargo-inputs
17687 (("rust-encoding" ,rust-encoding-0.2)
17688 ("rust-heapsize" ,rust-heapsize-0.4)
17689 ("rust-idna" ,rust-idna-0.1)
17690 ("rust-matches" ,rust-matches-0.1)
17691 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
17692 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17693 ("rust-serde" ,rust-serde-1.0))
17694 #:cargo-development-inputs
17695 (("rust-bencher" ,rust-bencher-0.1)
17696 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17697 ("rust-rustc-test" ,rust-rustc-test-0.3)
17698 ("rust-serde-json" ,rust-serde-json-1.0))))))
17699
17700 (define-public rust-users-0.9
17701 (package
17702 (name "rust-users")
17703 (version "0.9.1")
17704 (source
17705 (origin
17706 (method url-fetch)
17707 (uri (crate-uri "users" version))
17708 (file-name
17709 (string-append name "-" version ".tar.gz"))
17710 (sha256
17711 (base32
17712 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
17713 (build-system cargo-build-system)
17714 (arguments
17715 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
17716 (home-page "https://github.com/ogham/rust-users")
17717 (synopsis "Library for getting information on Unix users and groups")
17718 (description "This package provides a library for getting information on
17719 Unix users and groups.")
17720 (license license:expat)))
17721
17722 (define-public rust-utf-8-0.7
17723 (package
17724 (name "rust-utf-8")
17725 (version "0.7.5")
17726 (source
17727 (origin
17728 (method url-fetch)
17729 (uri (crate-uri "utf-8" version))
17730 (file-name
17731 (string-append name "-" version ".tar.gz"))
17732 (sha256
17733 (base32
17734 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
17735 (build-system cargo-build-system)
17736 (arguments `(#:skip-build? #t))
17737 (home-page "https://github.com/SimonSapin/rust-utf8")
17738 (synopsis
17739 "Incremental, zero-copy UTF-8 decoding with error handling")
17740 (description
17741 "Incremental, zero-copy UTF-8 decoding with error handling.")
17742 (license (list license:expat license:asl2.0))))
17743
17744 (define-public rust-utf8-ranges-1.0
17745 (package
17746 (name "rust-utf8-ranges")
17747 (version "1.0.3")
17748 (source
17749 (origin
17750 (method url-fetch)
17751 (uri (crate-uri "utf8-ranges" version))
17752 (file-name
17753 (string-append name "-" version ".tar.gz"))
17754 (sha256
17755 (base32
17756 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
17757 (build-system cargo-build-system)
17758 (arguments
17759 `(#:skip-build? #t
17760 #:cargo-development-inputs
17761 (("rust-doc-comment" ,rust-doc-comment-0.3)
17762 ("rust-quickcheck" ,rust-quickcheck-0.8))))
17763 (home-page "https://github.com/BurntSushi/utf8-ranges")
17764 (synopsis
17765 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
17766 (description
17767 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
17768 (license (list license:expat license:unlicense))))
17769
17770 (define-public rust-utf8parse-0.1
17771 (package
17772 (name "rust-utf8parse")
17773 (version "0.1.1")
17774 (source
17775 (origin
17776 (method url-fetch)
17777 (uri (crate-uri "utf8parse" version))
17778 (file-name
17779 (string-append name "-" version ".tar.gz"))
17780 (sha256
17781 (base32
17782 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
17783 (build-system cargo-build-system)
17784 (home-page "https://github.com/jwilm/vte")
17785 (synopsis "Table-driven UTF-8 parser")
17786 (description "This package provides a table-driven UTF-8 parser.")
17787 (license (list license:asl2.0 license:expat))))
17788
17789 (define-public rust-uuid-0.7
17790 (package
17791 (name "rust-uuid")
17792 (version "0.7.4")
17793 (source
17794 (origin
17795 (method url-fetch)
17796 (uri (crate-uri "uuid" version))
17797 (file-name
17798 (string-append name "-" version ".tar.gz"))
17799 (sha256
17800 (base32
17801 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
17802 (build-system cargo-build-system)
17803 (arguments
17804 `(#:skip-build? #t
17805 #:cargo-inputs
17806 (("rust-byteorder" ,rust-byteorder-1.3)
17807 ("rust-md5" ,rust-md5-0.6)
17808 ("rust-rand" ,rust-rand-0.6)
17809 ("rust-serde" ,rust-serde-1.0)
17810 ("rust-sha1" ,rust-sha1-0.6)
17811 ("rust-slog" ,rust-slog-2.4)
17812 ("rust-winapi" ,rust-winapi-0.3))
17813 #:cargo-development-inputs
17814 (("rust-bincode" ,rust-bincode-1.1)
17815 ("rust-serde-derive" ,rust-serde-derive-1.0)
17816 ("rust-serde-json" ,rust-serde-json-1.0)
17817 ("rust-serde-test" ,rust-serde-test-1.0))))
17818 (home-page "https://github.com/uuid-rs/uuid")
17819 (synopsis "Generate and parse UUIDs")
17820 (description
17821 "This package provides a library to generate and parse UUIDs.")
17822 (license (list license:asl2.0 license:expat))))
17823
17824 (define-public rust-vcpkg-0.2
17825 (package
17826 (name "rust-vcpkg")
17827 (version "0.2.8")
17828 (source
17829 (origin
17830 (method url-fetch)
17831 (uri (crate-uri "vcpkg" version))
17832 (file-name (string-append name "-" version ".crate"))
17833 (sha256
17834 (base32
17835 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
17836 (build-system cargo-build-system)
17837 (arguments
17838 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
17839 #:cargo-development-inputs
17840 (("rust-lazy-static" ,rust-lazy-static-1)
17841 ("rust-tempdir" ,rust-tempdir-0.3))))
17842 (home-page "https://github.com/mcgoo/vcpkg-rs")
17843 (synopsis "Find native dependencies in a vcpkg tree at build time")
17844 (description
17845 "This package provides a library to find native dependencies in a
17846 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
17847 (license (list license:asl2.0
17848 license:expat))))
17849
17850 (define-public rust-vec-map-0.8
17851 (package
17852 (name "rust-vec-map")
17853 (version "0.8.1")
17854 (source
17855 (origin
17856 (method url-fetch)
17857 (uri (crate-uri "vec_map" version))
17858 (file-name (string-append name "-" version ".crate"))
17859 (sha256
17860 (base32
17861 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
17862 (build-system cargo-build-system)
17863 (arguments
17864 `(#:cargo-inputs
17865 (("rust-serde" ,rust-serde-1.0))))
17866 (home-page "https://github.com/contain-rs/vec-map")
17867 (synopsis "Simple map based on a vector for small integer keys")
17868 (description
17869 "This package provides a simple map based on a vector for small integer keys.")
17870 (license (list license:asl2.0
17871 license:expat))))
17872
17873 (define-public rust-version-check-0.9
17874 (package
17875 (name "rust-version-check")
17876 (version "0.9.1")
17877 (source
17878 (origin
17879 (method url-fetch)
17880 (uri (crate-uri "version_check" version))
17881 (file-name (string-append name "-" version ".crate"))
17882 (sha256
17883 (base32
17884 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
17885 (build-system cargo-build-system)
17886 (home-page "https://github.com/SergioBenitez/version_check")
17887 (synopsis "Check that the installed rustc meets some version requirements")
17888 (description
17889 "This tiny crate checks that the running or installed rustc meets some
17890 version requirements. The version is queried by calling the Rust compiler with
17891 @code{--version}. The path to the compiler is determined first via the
17892 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
17893 If that fails, no determination is made, and calls return None.")
17894 (license (list license:asl2.0
17895 license:expat))))
17896
17897 (define-public rust-version-check-0.1
17898 (package
17899 (inherit rust-version-check-0.9)
17900 (name "rust-version-check")
17901 (version "0.1.5")
17902 (source
17903 (origin
17904 (method url-fetch)
17905 (uri (crate-uri "version_check" version))
17906 (file-name (string-append name "-" version ".crate"))
17907 (sha256
17908 (base32
17909 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
17910
17911 (define-public rust-version-sync-0.8
17912 (package
17913 (name "rust-version-sync")
17914 (version "0.8.1")
17915 (source
17916 (origin
17917 (method url-fetch)
17918 (uri (crate-uri "version-sync" version))
17919 (file-name
17920 (string-append name "-" version ".tar.gz"))
17921 (sha256
17922 (base32
17923 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
17924 (build-system cargo-build-system)
17925 (arguments
17926 `(#:skip-build? #t
17927 #:cargo-inputs
17928 (("rust-itertools" ,rust-itertools-0.8)
17929 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17930 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
17931 ("rust-regex" ,rust-regex-1.1)
17932 ("rust-semver-parser" ,rust-semver-parser-0.9)
17933 ("rust-syn" ,rust-syn-0.15)
17934 ("rust-toml" ,rust-toml-0.5)
17935 ("rust-url" ,rust-url-1.7))))
17936 (home-page "https://github.com/mgeisler/version-sync")
17937 (synopsis
17938 "Ensure that version numbers are updated when the crate version changes")
17939 (description
17940 "Simple crate for ensuring that version numbers in README files are
17941 updated when the crate version changes.")
17942 (license license:expat)))
17943
17944 (define-public rust-void-1.0
17945 (package
17946 (name "rust-void")
17947 (version "1.0.2")
17948 (source
17949 (origin
17950 (method url-fetch)
17951 (uri (crate-uri "void" version))
17952 (file-name (string-append name "-" version ".crate"))
17953 (sha256
17954 (base32
17955 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
17956 (build-system cargo-build-system)
17957 (home-page "https://github.com/reem/rust-void")
17958 (synopsis "Void type for use in statically impossible cases")
17959 (description
17960 "The uninhabited void type for use in statically impossible cases.")
17961 (license license:expat)))
17962
17963 (define-public rust-vswhom-0.1
17964 (package
17965 (name "rust-vswhom")
17966 (version "0.1.0")
17967 (source
17968 (origin
17969 (method url-fetch)
17970 (uri (crate-uri "vswhom" version))
17971 (file-name
17972 (string-append name "-" version ".tar.gz"))
17973 (sha256
17974 (base32
17975 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
17976 (build-system cargo-build-system)
17977 (arguments
17978 `(#:cargo-inputs
17979 (("rust-libc" ,rust-libc-0.2)
17980 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
17981 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
17982 (synopsis "FFI to Jon Blow's VS discovery script")
17983 (description
17984 "This package provides a pure FFI to Jon Blow's VS discovery script.")
17985 (license license:expat)))
17986
17987 (define-public rust-vswhom-sys-0.1
17988 (package
17989 (name "rust-vswhom-sys")
17990 (version "0.1.0")
17991 (source
17992 (origin
17993 (method url-fetch)
17994 (uri (crate-uri "vswhom-sys" version))
17995 (file-name
17996 (string-append name "-" version ".tar.gz"))
17997 (sha256
17998 (base32
17999 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
18000 (build-system cargo-build-system)
18001 (arguments
18002 `(#:cargo-inputs
18003 (("rust-libc" ,rust-libc-0.2)
18004 ("rust-cc" ,rust-cc-1.0))))
18005 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
18006 (synopsis "Pure FFI to Jon Blow's VS discovery script")
18007 (description
18008 "This package provides a pure FFI to Jon Blow's VS discovery script.")
18009 (license license:expat)))
18010
18011 (define-public rust-vte-0.3
18012 (package
18013 (name "rust-vte")
18014 (version "0.3.3")
18015 (source
18016 (origin
18017 (method url-fetch)
18018 (uri (crate-uri "vte" version))
18019 (file-name
18020 (string-append name "-" version ".tar.gz"))
18021 (sha256
18022 (base32
18023 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
18024 (build-system cargo-build-system)
18025 (arguments
18026 `(#:tests? #f ; tests not included in release
18027 #:cargo-inputs
18028 (("rust-utf8parse" ,rust-utf8parse-0.1))))
18029 (home-page "https://github.com/jwilm/vte")
18030 (synopsis "Parser for implementing terminal emulators")
18031 (description
18032 "This package provides a parser for implementing terminal emulators.")
18033 (license (list license:asl2.0 license:expat))))
18034
18035 (define-public rust-wait-timeout-0.2
18036 (package
18037 (name "rust-wait-timeout")
18038 (version "0.2.0")
18039 (source
18040 (origin
18041 (method url-fetch)
18042 (uri (crate-uri "wait-timeout" version))
18043 (file-name
18044 (string-append name "-" version ".tar.gz"))
18045 (sha256
18046 (base32
18047 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
18048 (build-system cargo-build-system)
18049 (arguments
18050 `(#:skip-build? #t
18051 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18052 (home-page "https://github.com/alexcrichton/wait-timeout")
18053 (synopsis "Wait on a child process with a timeout")
18054 (description
18055 "This package provides a crate to wait on a child process with a timeout
18056 specified across Unix and Windows platforms.")
18057 (license (list license:expat license:asl2.0))))
18058
18059 (define-public rust-walkdir-2.2
18060 (package
18061 (name "rust-walkdir")
18062 (version "2.2.9")
18063 (source
18064 (origin
18065 (method url-fetch)
18066 (uri (crate-uri "walkdir" version))
18067 (file-name (string-append name "-" version ".crate"))
18068 (sha256
18069 (base32
18070 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
18071 (build-system cargo-build-system)
18072 (arguments
18073 `(#:cargo-inputs
18074 (("rust-same-file" ,rust-same-file-1.0)
18075 ("rust-winapi" ,rust-winapi-0.3)
18076 ("rust-winapi-util" ,rust-winapi-util-0.1))
18077 #:cargo-development-inputs
18078 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18079 (home-page "https://github.com/BurntSushi/walkdir")
18080 (synopsis "Recursively walk a directory")
18081 (description "Recursively walk a directory.")
18082 (license (list license:unlicense
18083 license:expat))))
18084
18085 (define-public rust-wasi-0.5
18086 (package
18087 (name "rust-wasi")
18088 (version "0.5.0")
18089 (source
18090 (origin
18091 (method url-fetch)
18092 (uri (crate-uri "wasi" version))
18093 (file-name
18094 (string-append name "-" version ".crate"))
18095 (sha256
18096 (base32
18097 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
18098 (build-system cargo-build-system)
18099 (home-page "https://github.com/CraneStation/rust-wasi")
18100 (synopsis "Experimental WASI API bindings for Rust")
18101 (description "This package contains experimental WASI API bindings
18102 in Rust.")
18103 (license license:asl2.0)))
18104
18105 (define-public rust-wasm-bindgen-0.2
18106 (package
18107 (name "rust-wasm-bindgen")
18108 (version "0.2.48")
18109 (source
18110 (origin
18111 (method url-fetch)
18112 (uri (crate-uri "wasm-bindgen" version))
18113 (file-name
18114 (string-append name "-" version ".tar.gz"))
18115 (sha256
18116 (base32
18117 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
18118 (build-system cargo-build-system)
18119 (arguments
18120 `(#:skip-build? #t
18121 #:cargo-inputs
18122 (("rust-serde" ,rust-serde-1.0)
18123 ("rust-serde-json" ,rust-serde-json-1.0)
18124 ("rust-wasm-bindgen-macro"
18125 ,rust-wasm-bindgen-macro-0.2))))
18126 (home-page "https://rustwasm.github.io/")
18127 (synopsis "Easy support for interacting between JS and Rust")
18128 (description
18129 "Easy support for interacting between JS and Rust.")
18130 (license (list license:asl2.0 license:expat))))
18131
18132 (define-public rust-wasm-bindgen-backend-0.2
18133 (package
18134 (name "rust-wasm-bindgen-backend")
18135 (version "0.2.48")
18136 (source
18137 (origin
18138 (method url-fetch)
18139 (uri (crate-uri "wasm-bindgen-backend" version))
18140 (file-name
18141 (string-append name "-" version ".tar.gz"))
18142 (sha256
18143 (base32
18144 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
18145 (build-system cargo-build-system)
18146 (arguments
18147 `(#:skip-build? #t
18148 #:cargo-inputs
18149 (("rust-bumpalo" ,rust-bumpalo-2.5)
18150 ("rust-lazy-static" ,rust-lazy-static-1)
18151 ("rust-log" ,rust-log-0.4)
18152 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18153 ("rust-quote" ,rust-quote-1.0)
18154 ("rust-syn" ,rust-syn-0.15)
18155 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
18156 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18157 (synopsis "Backend code generation of the wasm-bindgen tool")
18158 (description
18159 "Backend code generation of the wasm-bindgen tool.")
18160 (license (list license:expat license:asl2.0))))
18161
18162 (define-public rust-wasm-bindgen-futures-0.3
18163 (package
18164 (name "rust-wasm-bindgen-futures")
18165 (version "0.3.24")
18166 (source
18167 (origin
18168 (method url-fetch)
18169 (uri (crate-uri "wasm-bindgen-futures" version))
18170 (file-name
18171 (string-append name "-" version ".tar.gz"))
18172 (sha256
18173 (base32
18174 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
18175 (build-system cargo-build-system)
18176 (arguments
18177 `(#:skip-build? #t
18178 #:cargo-inputs
18179 (("rust-futures" ,rust-futures-0.1)
18180 ("rust-futures-channel-preview"
18181 ,rust-futures-channel-preview-0.3)
18182 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
18183 ("rust-js-sys" ,rust-js-sys-0.3)
18184 ("rust-lazy-static" ,rust-lazy-static-1)
18185 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
18186 #:cargo-development-inputs
18187 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
18188 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18189 (synopsis
18190 "Bridging the gap between Rust Futures and JavaScript Promises")
18191 (description
18192 "Bridging the gap between Rust Futures and JavaScript Promises.")
18193 (license (list license:expat license:asl2.0))))
18194
18195 (define-public rust-wasm-bindgen-macro-0.2
18196 (package
18197 (name "rust-wasm-bindgen-macro")
18198 (version "0.2.48")
18199 (source
18200 (origin
18201 (method url-fetch)
18202 (uri (crate-uri "wasm-bindgen-macro" version))
18203 (file-name
18204 (string-append name "-" version ".tar.gz"))
18205 (sha256
18206 (base32
18207 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
18208 (build-system cargo-build-system)
18209 (arguments
18210 `(#:skip-build? #t
18211 #:cargo-inputs
18212 (("rust-quote" ,rust-quote-1.0)
18213 ("rust-wasm-bindgen-macro-support"
18214 ,rust-wasm-bindgen-macro-support-0.2))
18215 #:cargo-development-inputs
18216 (("rust-trybuild" ,rust-trybuild-1.0)
18217 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
18218 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18219 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
18220 (description
18221 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
18222 dependency.")
18223 (license (list license:expat license:asl2.0))))
18224
18225 (define-public rust-wasm-bindgen-macro-support-0.2
18226 (package
18227 (name "rust-wasm-bindgen-macro-support")
18228 (version "0.2.48")
18229 (source
18230 (origin
18231 (method url-fetch)
18232 (uri (crate-uri "wasm-bindgen-macro-support" version))
18233 (file-name
18234 (string-append name "-" version ".tar.gz"))
18235 (sha256
18236 (base32
18237 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
18238 (build-system cargo-build-system)
18239 (arguments
18240 `(#:skip-build? #t
18241 #:cargo-inputs
18242 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18243 ("rust-quote" ,rust-quote-1.0)
18244 ("rust-syn" ,rust-syn-0.15)
18245 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
18246 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
18247 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18248 (synopsis "The @code{#[wasm_bindgen]} macro")
18249 (description
18250 "The part of the implementation of the @code{#[wasm_bindgen]}
18251 attribute that is not in the shared backend crate.")
18252 (license (list license:asl2.0 license:expat))))
18253
18254 (define-public rust-wasm-bindgen-shared-0.2
18255 (package
18256 (name "rust-wasm-bindgen-shared")
18257 (version "0.2.48")
18258 (source
18259 (origin
18260 (method url-fetch)
18261 (uri (crate-uri "wasm-bindgen-shared" version))
18262 (file-name (string-append name "-" version ".crate"))
18263 (sha256
18264 (base32
18265 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
18266 (build-system cargo-build-system)
18267 (arguments '(#:skip-build? #t))
18268 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18269 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
18270 (description "This package provides shared support between
18271 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
18272 (license (list license:asl2.0
18273 license:expat))))
18274
18275 (define-public rust-wasm-bindgen-test-0.2
18276 (package
18277 (name "rust-wasm-bindgen-test")
18278 (version "0.2.48")
18279 (source
18280 (origin
18281 (method url-fetch)
18282 (uri (crate-uri "wasm-bindgen-test" version))
18283 (file-name
18284 (string-append name "-" version ".tar.gz"))
18285 (sha256
18286 (base32
18287 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
18288 (build-system cargo-build-system)
18289 (arguments
18290 `(#:skip-build? #t
18291 #:cargo-inputs
18292 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
18293 ("rust-futures" ,rust-futures-0.1)
18294 ("rust-js-sys" ,rust-js-sys-0.3)
18295 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
18296 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18297 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
18298 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
18299 (home-page "https://github.com/rustwasm/wasm-bindgen")
18300 (synopsis "Internal testing crate for wasm-bindgen")
18301 (description
18302 "Internal testing crate for wasm-bindgen.")
18303 (license (list license:expat license:asl2.0))))
18304
18305 (define-public rust-wasm-bindgen-test-macro-0.2
18306 (package
18307 (name "rust-wasm-bindgen-test-macro")
18308 (version "0.2.48")
18309 (source
18310 (origin
18311 (method url-fetch)
18312 (uri (crate-uri "wasm-bindgen-test-macro" version))
18313 (file-name (string-append name "-" version ".crate"))
18314 (sha256
18315 (base32
18316 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
18317 (build-system cargo-build-system)
18318 (arguments
18319 `(#:skip-build? #t
18320 #:cargo-inputs
18321 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18322 ("rust-quote" ,rust-quote-0.6))))
18323 (home-page "https://github.com/rustwasm/wasm-bindgen")
18324 (synopsis "Internal testing macro for wasm-bindgen")
18325 (description
18326 "This library contains the internal testing macro for wasm-bindgen.")
18327 (license (list license:asl2.0
18328 license:expat))))
18329
18330 (define-public rust-which-2.0
18331 (package
18332 (name "rust-which")
18333 (version "2.0.1")
18334 (source
18335 (origin
18336 (method url-fetch)
18337 (uri (crate-uri "which" version))
18338 (file-name
18339 (string-append name "-" version ".tar.gz"))
18340 (sha256
18341 (base32
18342 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
18343 (build-system cargo-build-system)
18344 (arguments
18345 `(#:skip-build? #t
18346 #:cargo-inputs
18347 (("rust-failure" ,rust-failure-0.1)
18348 ("rust-libc" ,rust-libc-0.2))
18349 #:cargo-development-inputs
18350 (("rust-tempdir" ,rust-tempdir-0.3))))
18351 (home-page "https://github.com/harryfei/which-rs")
18352 (synopsis "Rust equivalent of Unix command \"which\"")
18353 (description
18354 "This package provides a Rust equivalent of Unix command \"which\".
18355 Locate installed executable in cross platforms.")
18356 (license license:expat)))
18357
18358 (define-public rust-which-1.0
18359 (package
18360 (inherit rust-which-2.0)
18361 (name "rust-which")
18362 (version "1.0.5")
18363 (source
18364 (origin
18365 (method url-fetch)
18366 (uri (crate-uri "which" version))
18367 (file-name
18368 (string-append name "-" version ".tar.gz"))
18369 (sha256
18370 (base32
18371 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
18372 (arguments
18373 `(#:tests? #f
18374 #:cargo-inputs
18375 (("rust-libc" ,rust-libc-0.2))
18376 #:cargo-development-inputs
18377 (("rust-tempdir" ,rust-tempdir-0.3))))))
18378
18379 (define-public rust-widestring-0.4
18380 (package
18381 (name "rust-widestring")
18382 (version "0.4.0")
18383 (source
18384 (origin
18385 (method url-fetch)
18386 (uri (crate-uri "widestring" version))
18387 (file-name (string-append name "-" version ".crate"))
18388 (sha256
18389 (base32
18390 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
18391 (build-system cargo-build-system)
18392 (arguments
18393 `(#:skip-build? #t
18394 #:cargo-development-inputs
18395 (("rust-winapi" ,rust-winapi-0.3))))
18396 (home-page "https://github.com/starkat99/widestring-rs")
18397 (synopsis "Wide string Rust FFI library")
18398 (description
18399 "A wide string Rust FFI library for converting to and from wide strings,
18400 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
18401 UTF-32 types are provided, including support for malformed encoding.")
18402 (license (list license:asl2.0
18403 license:expat))))
18404
18405 (define-public rust-winapi-0.3
18406 (package
18407 (name "rust-winapi")
18408 (version "0.3.8")
18409 (source
18410 (origin
18411 (method url-fetch)
18412 (uri (crate-uri "winapi" version))
18413 (file-name (string-append name "-" version ".crate"))
18414 (sha256
18415 (base32
18416 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
18417 (build-system cargo-build-system)
18418 ;; This package depends unconditionally on these two crates.
18419 (arguments
18420 `(#:skip-build? #t
18421 #:cargo-inputs
18422 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
18423 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
18424 (home-page "https://github.com/retep998/winapi-rs")
18425 (synopsis "Raw FFI bindings for all of Windows API")
18426 (description
18427 "Raw FFI bindings for all of Windows API.")
18428 (license (list license:asl2.0
18429 license:expat))))
18430
18431 (define-public rust-winapi-0.2
18432 (package
18433 (inherit rust-winapi-0.3)
18434 (name "rust-winapi")
18435 (version "0.2.8")
18436 (source
18437 (origin
18438 (method url-fetch)
18439 (uri (crate-uri "winapi" version))
18440 (file-name (string-append name "-" version ".crate"))
18441 (sha256
18442 (base32
18443 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
18444 (arguments '(#:skip-build? #t))))
18445
18446 (define-public rust-winapi-build-0.1
18447 (package
18448 (name "rust-winapi-build")
18449 (version "0.1.1")
18450 (source
18451 (origin
18452 (method url-fetch)
18453 (uri (crate-uri "winapi-build" version))
18454 (file-name (string-append name "-" version ".crate"))
18455 (sha256
18456 (base32
18457 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
18458 (build-system cargo-build-system)
18459 (arguments '(#:skip-build? #t))
18460 (home-page "https://github.com/retep998/winapi-rs")
18461 (synopsis "Common code for build.rs in WinAPI -sys crates")
18462 (description
18463 "Common code for build.rs in WinAPI -sys crates.")
18464 (license license:expat)))
18465
18466 (define-public rust-winapi-i686-pc-windows-gnu-0.4
18467 (package
18468 (name "rust-winapi-i686-pc-windows-gnu")
18469 (version "0.4.0")
18470 (source
18471 (origin
18472 (method url-fetch)
18473 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
18474 (file-name (string-append name "-" version ".crate"))
18475 (sha256
18476 (base32
18477 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
18478 (build-system cargo-build-system)
18479 (home-page "https://github.com/retep998/winapi-rs")
18480 (synopsis "Import libraries for the i686-pc-windows-gnu target")
18481 (description "This crate provides import libraries for the
18482 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
18483 @code{winapi} instead.")
18484 (license (list license:asl2.0
18485 license:expat))))
18486
18487 (define-public rust-winapi-util-0.1
18488 (package
18489 (name "rust-winapi-util")
18490 (version "0.1.2")
18491 (source
18492 (origin
18493 (method url-fetch)
18494 (uri (crate-uri "winapi-util" version))
18495 (file-name (string-append name "-" version ".crate"))
18496 (sha256
18497 (base32
18498 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
18499 (build-system cargo-build-system)
18500 (arguments
18501 `(#:skip-build? #t
18502 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
18503 (home-page "https://github.com/BurntSushi/winapi-util")
18504 (synopsis "Dumping ground for high level safe wrappers over winapi")
18505 (description
18506 "This package provides a dumping ground for high level safe wrappers over
18507 winapi.")
18508 (license (list license:unlicense
18509 license:expat))))
18510
18511 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
18512 (package
18513 (name "rust-winapi-x86-64-pc-windows-gnu")
18514 (version "0.4.0")
18515 (source
18516 (origin
18517 (method url-fetch)
18518 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
18519 (file-name (string-append name "-" version ".crate"))
18520 (sha256
18521 (base32
18522 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
18523 (build-system cargo-build-system)
18524 (home-page "https://github.com/retep998/winapi-rs")
18525 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
18526 (description "This package provides import libraries for the
18527 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
18528 @code{winapi} instead.")
18529 (license (list license:asl2.0
18530 license:expat))))
18531
18532 (define-public rust-wincolor-1.0
18533 (package
18534 (name "rust-wincolor")
18535 (version "1.0.2")
18536 (source
18537 (origin
18538 (method url-fetch)
18539 (uri (crate-uri "wincolor" version))
18540 (file-name (string-append name "-" version ".crate"))
18541 (sha256
18542 (base32
18543 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
18544 (build-system cargo-build-system)
18545 (arguments
18546 `(#:skip-build? #t
18547 #:cargo-inputs
18548 (("rust-winapi" ,rust-winapi-0.3)
18549 ("rust-winapi-util" ,rust-winapi-util-0.1))))
18550 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
18551 (synopsis "Windows API for controlling text color in a Windows console")
18552 (description
18553 "This package provides a simple Windows specific API for controlling text
18554 color in a Windows console.")
18555 (license (list license:unlicense
18556 license:expat))))
18557
18558 (define-public rust-winreg-0.6
18559 (package
18560 (name "rust-winreg")
18561 (version "0.6.2")
18562 (source
18563 (origin
18564 (method url-fetch)
18565 (uri (crate-uri "winreg" version))
18566 (file-name
18567 (string-append name "-" version ".tar.gz"))
18568 (sha256
18569 (base32
18570 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
18571 (build-system cargo-build-system)
18572 (arguments
18573 `(#:skip-build? #t
18574 #:cargo-inputs
18575 (("rust-chrono" ,rust-chrono-0.4)
18576 ("rust-serde" ,rust-serde-1.0)
18577 ("rust-winapi" ,rust-winapi-0.3))
18578 #:cargo-development-inputs
18579 (("rust-rand" ,rust-rand-0.3)
18580 ("rust-serde-derive" ,rust-serde-derive-1.0))))
18581 (home-page "https://github.com/gentoo90/winreg-rs")
18582 (synopsis "Rust bindings to MS Windows Registry API")
18583 (description
18584 "This package provides Rust bindings to MS Windows Registry API.")
18585 (license license:expat)))
18586
18587 (define-public rust-winutil-0.1
18588 (package
18589 (name "rust-winutil")
18590 (version "0.1.1")
18591 (source
18592 (origin
18593 (method url-fetch)
18594 (uri (crate-uri "winutil" version))
18595 (file-name (string-append name "-" version ".crate"))
18596 (sha256
18597 (base32
18598 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
18599 (arguments
18600 `(#:skip-build? #t
18601 #:cargo-inputs
18602 (("rust-winapi" ,rust-winapi-0.3))))
18603 (build-system cargo-build-system)
18604 (home-page "https://bitbucket.org/DaveLancaster/winutil")
18605 (synopsis "Library wrapping a handful of useful winapi functions")
18606 (description
18607 "A simple library wrapping a handful of useful winapi functions.")
18608 (license license:expat)))
18609
18610 (define-public rust-ws2-32-sys-0.2
18611 (package
18612 (name "rust-ws2-32-sys")
18613 (version "0.2.1")
18614 (source
18615 (origin
18616 (method url-fetch)
18617 (uri (crate-uri "ws2_32-sys" version))
18618 (file-name (string-append name "-" version ".crate"))
18619 (sha256
18620 (base32
18621 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
18622 (build-system cargo-build-system)
18623 (arguments
18624 `(#:skip-build? #t
18625 #:cargo-inputs
18626 (("rust-winapi" ,rust-winapi-0.2))
18627 #:cargo-development-inputs
18628 (("rust-winapi-build" ,rust-winapi-build-0.1))))
18629 (home-page "https://github.com/retep998/winapi-rs")
18630 (synopsis "Function definitions for the Windows API library ws2_32")
18631 (description
18632 "Contains function definitions for the Windows API library ws2_32.")
18633 (license license:expat)))
18634
18635 (define-public rust-x11-2
18636 (package
18637 (name "rust-x11")
18638 (version "2.18.1")
18639 (source
18640 (origin
18641 (method url-fetch)
18642 (uri (crate-uri "x11" version))
18643 (file-name
18644 (string-append name "-" version ".tar.gz"))
18645 (sha256
18646 (base32
18647 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
18648 (build-system cargo-build-system)
18649 (arguments
18650 `(#:cargo-inputs
18651 (("rust-libc" ,rust-libc-0.2)
18652 ("rust-pkg-config" ,rust-pkg-config-0.3))))
18653 (home-page "https://github.com/erlepereira/x11-rs.git")
18654 (synopsis "X11 library bindings for Rust")
18655 (description "X11 library bindings for Rust.")
18656 (license license:cc0)))
18657
18658 (define-public rust-x11-clipboard-0.4
18659 (package
18660 (name "rust-x11-clipboard")
18661 (version "0.4.0")
18662 (source
18663 (origin
18664 (method url-fetch)
18665 (uri (crate-uri "x11-clipboard" version))
18666 (file-name
18667 (string-append name "-" version ".tar.gz"))
18668 (sha256
18669 (base32
18670 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
18671 (build-system cargo-build-system)
18672 (arguments
18673 `(#:tests? #f ; Tests require display server.
18674 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
18675 (native-inputs
18676 `(("python" ,python)))
18677 (home-page "https://github.com/quininer/x11-clipboard")
18678 (synopsis "x11 clipboard support for Rust")
18679 (description "This package provides x11 clipboard support for Rust.")
18680 (license license:expat)))
18681
18682 (define-public rust-x11-dl-2
18683 (package
18684 (name "rust-x11-dl")
18685 (version "2.18.4")
18686 (source
18687 (origin
18688 (method url-fetch)
18689 (uri (crate-uri "x11-dl" version))
18690 (file-name
18691 (string-append name "-" version ".tar.gz"))
18692 (sha256
18693 (base32
18694 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
18695 (build-system cargo-build-system)
18696 (arguments
18697 `(#:cargo-inputs
18698 (("rust-lazy-static" ,rust-lazy-static-1)
18699 ("rust-libc" ,rust-libc-0.2)
18700 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
18701 ("rust-pkg-config" ,rust-pkg-config-0.3))))
18702 (home-page "https://github.com/erlepereira/x11-rs.git")
18703 (synopsis "X11 library bindings for Rust")
18704 (description "This package provides X11 library bindings for Rust.")
18705 (license license:cc0)))
18706
18707 (define-public rust-xattr-0.2
18708 (package
18709 (name "rust-xattr")
18710 (version "0.2.2")
18711 (source
18712 (origin
18713 (method url-fetch)
18714 (uri (crate-uri "xattr" version))
18715 (file-name (string-append name "-" version ".crate"))
18716 (sha256
18717 (base32
18718 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
18719 (build-system cargo-build-system)
18720 (arguments
18721 `(#:skip-build? #t
18722 #:cargo-inputs
18723 (("rust-libc" ,rust-libc-0.2))
18724 #:cargo-development-inputs
18725 (("rust-tempfile" ,rust-tempfile-3.0))))
18726 (home-page "https://github.com/Stebalien/xattr")
18727 (synopsis "Unix extended filesystem attributes")
18728 (description
18729 "This package provide a small library for setting, getting, and listing
18730 extended attributes.")
18731 (license (list license:asl2.0
18732 license:expat))))
18733
18734 (define-public rust-xcb-0.9
18735 (package
18736 (name "rust-xcb")
18737 (version "0.9.0")
18738 (source
18739 (origin
18740 (method url-fetch)
18741 (uri (crate-uri "xcb" version))
18742 (file-name
18743 (string-append name "-" version ".tar.gz"))
18744 (sha256
18745 (base32
18746 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
18747 (build-system cargo-build-system)
18748 (arguments
18749 `(#:tests? #f ; Building all the features tests the code.
18750 #:cargo-build-flags '("--features" "debug_all")
18751 #:cargo-inputs
18752 (("rust-libc" ,rust-libc-0.2)
18753 ("rust-log" ,rust-log-0.4)
18754 ("rust-x11" ,rust-x11-2))))
18755 (inputs
18756 `(("libx11" ,libx11)
18757 ("libxcb" ,libxcb)
18758 ("xcb-proto" ,xcb-proto)))
18759 (native-inputs
18760 `(("pkg-config" ,pkg-config)
18761 ("python" ,python)))
18762 (home-page "https://github.com/rtbo/rust-xcb")
18763 (synopsis "Rust bindings and wrappers for XCB")
18764 (description
18765 "This package provides Rust bindings and wrappers for XCB.")
18766 (license license:expat)))
18767
18768 (define-public rust-xdg-2.2
18769 (package
18770 (name "rust-xdg")
18771 (version "2.2.0")
18772 (source
18773 (origin
18774 (method url-fetch)
18775 (uri (crate-uri "xdg" version))
18776 (file-name (string-append name "-" version ".crate"))
18777 (sha256
18778 (base32
18779 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
18780 (build-system cargo-build-system)
18781 (arguments '(#:skip-build? #t))
18782 (home-page "https://github.com/whitequark/rust-xdg")
18783 (synopsis "Store and retrieve files according to XDG specification")
18784 (description
18785 "This package provides a library for storing and retrieving files according
18786 to XDG Base Directory specification")
18787 (license (list license:asl2.0
18788 license:expat))))
18789
18790 (define-public rust-xml-rs-0.8
18791 (package
18792 (name "rust-xml-rs")
18793 (version "0.8.0")
18794 (source
18795 (origin
18796 (method url-fetch)
18797 (uri (crate-uri "xml-rs" version))
18798 (file-name
18799 (string-append name "-" version ".tar.gz"))
18800 (sha256
18801 (base32
18802 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
18803 (build-system cargo-build-system)
18804 (arguments `(#:skip-build? #t))
18805 (home-page "https://github.com/netvl/xml-rs")
18806 (synopsis "XML library in pure Rust")
18807 (description "An XML library in pure Rust.")
18808 (license license:expat)))
18809
18810 (define-public rust-yaml-rust-0.4
18811 (package
18812 (name "rust-yaml-rust")
18813 (version "0.4.3")
18814 (source
18815 (origin
18816 (method url-fetch)
18817 (uri (crate-uri "yaml-rust" version))
18818 (file-name
18819 (string-append name "-" version ".tar.gz"))
18820 (sha256
18821 (base32
18822 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
18823 (build-system cargo-build-system)
18824 (arguments
18825 `(#:skip-build? #t
18826 #:cargo-inputs
18827 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
18828 #:cargo-development-inputs
18829 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18830 (home-page "https://chyh1990.github.io/yaml-rust/")
18831 (synopsis "The missing YAML 1.2 parser for rust")
18832 (description
18833 "The missing YAML 1.2 parser for rust.")
18834 (license (list license:asl2.0 license:expat))))
18835
18836 (define-public rust-yaml-rust-0.3
18837 (package
18838 (inherit rust-yaml-rust-0.4)
18839 (name "rust-yaml-rust")
18840 (version "0.3.5")
18841 (source
18842 (origin
18843 (method url-fetch)
18844 (uri (crate-uri "yaml-rust" version))
18845 (file-name (string-append name "-" version ".tar.gz"))
18846 (sha256
18847 (base32
18848 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
18849 (arguments
18850 `(#:cargo-inputs
18851 (("rust-clippy" ,rust-clippy-0.0)
18852 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
18853
18854 (define-public rust-zoneinfo-compiled-0.4
18855 (package
18856 (name "rust-zoneinfo-compiled")
18857 (version "0.4.8")
18858 (source
18859 (origin
18860 (method url-fetch)
18861 (uri (crate-uri "zoneinfo_compiled" version))
18862 (file-name
18863 (string-append name "-" version ".tar.gz"))
18864 (sha256
18865 (base32
18866 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
18867 (build-system cargo-build-system)
18868 (arguments
18869 `(#:cargo-inputs
18870 (("rust-byteorder" ,rust-byteorder-1.3)
18871 ("rust-datetime" ,rust-datetime-0.4))))
18872 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
18873 (synopsis "Library for parsing compiled zoneinfo files")
18874 (description
18875 "This package provides a library for parsing compiled zoneinfo files.")
18876 (license license:expat)))