gnu: Add rust-serde-macros-0.4.
[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-aho-corasick-0.5
195 (package
196 (inherit rust-aho-corasick-0.6)
197 (name "rust-aho-corasick")
198 (version "0.5.3")
199 (source
200 (origin
201 (method url-fetch)
202 (uri (crate-uri "aho-corasick" version))
203 (file-name
204 (string-append name "-" version ".tar.gz"))
205 (sha256
206 (base32
207 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
208 (arguments
209 `(#:cargo-inputs
210 (("rust-memchr" ,rust-memchr-0.1))
211 #:cargo-development-inputs
212 (("rust-csv" ,rust-csv-0.14)
213 ("rust-docopt" ,rust-docopt-0.6)
214 ("rust-memmap" ,rust-memmap-0.2)
215 ("rust-quickcheck" ,rust-quickcheck-0.2)
216 ("rust-rand" ,rust-rand-0.3)
217 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
218
219 (define-public rust-android-glue-0.2
220 (package
221 (name "rust-android-glue")
222 (version "0.2.3")
223 (source
224 (origin
225 (method url-fetch)
226 (uri (crate-uri "android-glue" version))
227 (file-name
228 (string-append name "-" version ".tar.gz"))
229 (sha256
230 (base32
231 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
232 (build-system cargo-build-system)
233 (home-page "https://github.com/tomaka/android-rs-glue")
234 (synopsis "Glue for the Android JNI")
235 (description "This package provides the glue for the Android JNI.")
236 (license license:expat)))
237
238 (define-public rust-ansi-term-0.12
239 (package
240 (name "rust-ansi-term")
241 (version "0.12.1")
242 (source
243 (origin
244 (method url-fetch)
245 (uri (crate-uri "ansi_term" version))
246 (file-name (string-append name "-" version ".crate"))
247 (sha256
248 (base32
249 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
250 (build-system cargo-build-system)
251 (arguments
252 `(#:cargo-inputs
253 (("rust-serde" ,rust-serde-1.0)
254 ("rust-winapi" ,rust-winapi-0.3))
255 #:cargo-development-inputs
256 (("rust-doc-comment" ,rust-doc-comment-0.3)
257 ("rust-regex" ,rust-regex-1.3)
258 ("rust-serde-json" ,rust-serde-json-1.0))))
259 (home-page "https://github.com/ogham/rust-ansi-term")
260 (synopsis "Library for ANSI terminal colours and styles")
261 (description
262 "This is a library for controlling colours and formatting, such as red bold
263 text or blue underlined text, on ANSI terminals.")
264 (license license:expat)))
265
266 (define-public rust-ansi-term-0.11
267 (package
268 (inherit rust-ansi-term-0.12)
269 (name "rust-ansi-term")
270 (version "0.11.0")
271 (source
272 (origin
273 (method url-fetch)
274 (uri (crate-uri "ansi_term" version))
275 (file-name (string-append name "-" version ".crate"))
276 (sha256
277 (base32
278 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
279 (arguments
280 `(#:skip-build? #t
281 #:cargo-inputs
282 (("rust-winapi" ,rust-winapi-0.3))))))
283
284 (define-public rust-antidote-1.0
285 (package
286 (name "rust-antidote")
287 (version "1.0.0")
288 (source
289 (origin
290 (method url-fetch)
291 (uri (crate-uri "antidote" version))
292 (file-name (string-append name "-" version ".crate"))
293 (sha256
294 (base32
295 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
296 (build-system cargo-build-system)
297 (arguments '(#:skip-build? #t))
298 (home-page "https://github.com/sfackler/rust-antidote")
299 (synopsis "Poison-free Mutex and RwLock types")
300 (description
301 "These types expose identical APIs to the standard library @code{Mutex} and
302 @code{RwLock} except that they do not return @code{PoisonError}s.")
303 (license (list license:asl2.0
304 license:expat))))
305
306 (define-public rust-anyhow-1.0
307 (package
308 (name "rust-anyhow")
309 (version "1.0.26")
310 (source
311 (origin
312 (method url-fetch)
313 (uri (crate-uri "anyhow" version))
314 (file-name
315 (string-append name "-" version ".tar.gz"))
316 (sha256
317 (base32
318 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
319 (build-system cargo-build-system)
320 (arguments
321 `(#:skip-build? #t
322 #:cargo-development-inputs
323 (("rust-futures" ,rust-futures-0.3)
324 ("rust-rustversion" ,rust-rustversion-1.0)
325 ("rust-thiserror" ,rust-thiserror-1.0)
326 ("rust-trybuild" ,rust-trybuild-1.0))))
327 (home-page "https://github.com/dtolnay/anyhow")
328 (synopsis "Flexible concrete Error type")
329 (description "This package provides a flexible concrete Error type built on
330 @code{std::error::Error}.")
331 (license (list license:expat license:asl2.0))))
332
333 (define-public rust-approx-0.3
334 (package
335 (name "rust-approx")
336 (version "0.3.2")
337 (source
338 (origin
339 (method url-fetch)
340 (uri (crate-uri "approx" version))
341 (file-name
342 (string-append name "-" version ".tar.gz"))
343 (sha256
344 (base32
345 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
346 (build-system cargo-build-system)
347 (arguments
348 `(#:skip-build? #t
349 #:cargo-inputs
350 (("rust-num-complex" ,rust-num-complex-0.2)
351 ("rust-num-traits" ,rust-num-traits-0.2))))
352 (home-page "https://github.com/brendanzab/approx")
353 (synopsis
354 "Approximate floating point equality comparisons and assertions")
355 (description
356 "Approximate floating point equality comparisons and assertions.")
357 (license license:asl2.0)))
358
359 (define-public rust-approx-0.1
360 (package
361 (inherit rust-approx-0.3)
362 (name "rust-approx")
363 (version "0.1.1")
364 (source
365 (origin
366 (method url-fetch)
367 (uri (crate-uri "approx" version))
368 (file-name
369 (string-append name "-" version ".tar.gz"))
370 (sha256
371 (base32
372 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
373 (arguments '())))
374
375 (define-public rust-arc-swap-0.4
376 (package
377 (name "rust-arc-swap")
378 (version "0.4.4")
379 (source
380 (origin
381 (method url-fetch)
382 (uri (crate-uri "arc-swap" version))
383 (file-name
384 (string-append name "-" version ".tar.gz"))
385 (sha256
386 (base32
387 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
388 (build-system cargo-build-system)
389 (arguments
390 `(#:cargo-development-inputs
391 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
392 ("rust-itertools" ,rust-itertools-0.8)
393 ("rust-model" ,rust-model-0.1)
394 ("rust-num-cpus" ,rust-num-cpus-1.11)
395 ("rust-once-cell" ,rust-once-cell-1.2)
396 ("rust-proptest" ,rust-proptest-0.8)
397 ("rust-version-sync" ,rust-version-sync-0.8))))
398 (home-page "https://github.com/vorner/arc-swap")
399 (synopsis "Atomically swappable Arc")
400 (description "This package provides an atomically swappable Arc.")
401 (license (list license:asl2.0 license:expat))))
402
403 (define-public rust-arc-swap-0.3
404 (package
405 (inherit rust-arc-swap-0.4)
406 (name "rust-arc-swap")
407 (version "0.3.11")
408 (source
409 (origin
410 (method url-fetch)
411 (uri (crate-uri "arc-swap" version))
412 (file-name
413 (string-append name "-" version ".tar.gz"))
414 (sha256
415 (base32
416 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
417 (arguments
418 `(#:skip-build? #t
419 #:cargo-development-inputs
420 (("rust-crossbeam" ,rust-crossbeam-0.7)
421 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
422 ("rust-itertools" ,rust-itertools-0.8)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-model" ,rust-model-0.1)
425 ("rust-num-cpus" ,rust-num-cpus-1.10)
426 ("rust-parking-lot" ,rust-parking-lot-0.8)
427 ("rust-proptest" ,rust-proptest-0.9)
428 ("rust-version-sync" ,rust-version-sync-0.8))))))
429
430 (define-public rust-argon2rs-0.2
431 (package
432 (name "rust-argon2rs")
433 (version "0.2.5")
434 (source
435 (origin
436 (method url-fetch)
437 (uri (crate-uri "argon2rs" version))
438 (file-name
439 (string-append name "-" version ".tar.gz"))
440 (sha256
441 (base32
442 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
443 (build-system cargo-build-system)
444 (arguments
445 `(#:skip-build? #t
446 #:cargo-inputs
447 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
448 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
449 #:cargo-development-inputs
450 (("rust-cargon" ,rust-cargon-0.0))))
451 (home-page "https://github.com/bryant/argon2rs")
452 (synopsis "Rust password hashing library that runs on Argon2")
453 (description "This package provides a pure Rust password hashing library
454 that runs on Argon2.")
455 (license license:expat)))
456
457 (define-public rust-arrayref-0.3
458 (package
459 (name "rust-arrayref")
460 (version "0.3.5")
461 (source
462 (origin
463 (method url-fetch)
464 (uri (crate-uri "arrayref" version))
465 (file-name
466 (string-append name "-" version ".tar.gz"))
467 (sha256
468 (base32
469 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
470 (build-system cargo-build-system)
471 (arguments
472 `(#:skip-build? #t
473 #:cargo-development-inputs
474 (("rust-quickcheck" ,rust-quickcheck-0.6))))
475 (home-page "https://github.com/droundy/arrayref")
476 (synopsis "Macros to take array references of slices")
477 (description
478 "Macros to take array references of slices.")
479 (license license:bsd-2)))
480
481 (define-public rust-arrayvec-0.5
482 (package
483 (name "rust-arrayvec")
484 (version "0.5.1")
485 (source
486 (origin
487 (method url-fetch)
488 (uri (crate-uri "arrayvec" version))
489 (file-name
490 (string-append name "-" version ".tar.gz"))
491 (sha256
492 (base32
493 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
494 (build-system cargo-build-system)
495 (arguments
496 `(#:skip-build? #t
497 #:cargo-inputs
498 (("rust-serde" ,rust-serde-1.0))
499 #:cargo-development-inputs
500 (("rust-bencher" ,rust-bencher-0.1)
501 ("rust-matches" ,rust-matches-0.1)
502 ("rust-serde-test" ,rust-serde-test-1.0))))
503 (home-page "https://github.com/bluss/arrayvec")
504 (synopsis "Vector with fixed capacity")
505 (description
506 "This package provides a vector with fixed capacity, backed by an
507 array (it can be stored on the stack too). Implements fixed capacity
508 ArrayVec and ArrayString.")
509 (license (list license:expat license:asl2.0))))
510
511 (define-public rust-arrayvec-0.4
512 (package
513 (inherit rust-arrayvec-0.5)
514 (name "rust-arrayvec")
515 (version "0.4.10")
516 (source
517 (origin
518 (method url-fetch)
519 (uri (crate-uri "arrayvec" version))
520 (file-name
521 (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32
524 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
525 (arguments
526 `(#:skip-build? #t
527 #:cargo-inputs
528 (("rust-nodrop" ,rust-nodrop-0.1)
529 ("rust-serde" ,rust-serde-1.0))
530 #:cargo-development-inputs
531 (("rust-bencher" ,rust-bencher-0.1)
532 ("rust-matches" ,rust-matches-0.1)
533 ("rust-serde-test" ,rust-serde-test-1.0))))))
534
535 (define-public rust-ascii-0.9
536 (package
537 (name "rust-ascii")
538 (version "0.9.1")
539 (source
540 (origin
541 (method url-fetch)
542 (uri (crate-uri "ascii" version))
543 (file-name
544 (string-append name "-" version ".tar.gz"))
545 (sha256
546 (base32
547 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
548 (build-system cargo-build-system)
549 (arguments
550 `(#:skip-build? #t
551 #:cargo-inputs
552 (("rust-quickcheck" ,rust-quickcheck-0.8)
553 ("rust-serde" ,rust-serde-1.0)
554 ("rust-serde-test" ,rust-serde-test-1.0))))
555 (home-page "https://github.com/tomprogrammer/rust-ascii")
556 (synopsis
557 "ASCII-only equivalents to char, str and String")
558 (description
559 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
560 (license (list license:expat license:asl2.0))))
561
562 (define-public rust-assert-matches-1.3
563 (package
564 (name "rust-assert-matches")
565 (version "1.3.0")
566 (source
567 (origin
568 (method url-fetch)
569 (uri (crate-uri "assert_matches" version))
570 (file-name
571 (string-append name "-" version ".tar.gz"))
572 (sha256
573 (base32
574 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
575 (build-system cargo-build-system)
576 (home-page "https://github.com/murarth/assert_matches")
577 (synopsis "Asserts that a value matches a pattern")
578 (description
579 "This package asserts that a value matches a pattern in Rust.")
580 (license (list license:expat license:asl2.0))))
581
582 (define-public rust-aster-0.41
583 (package
584 (name "rust-aster")
585 (version "0.41.0")
586 (source
587 (origin
588 (method url-fetch)
589 (uri (crate-uri "aster" version))
590 (file-name
591 (string-append name "-" version ".tar.gz"))
592 (sha256
593 (base32
594 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
595 (build-system cargo-build-system)
596 (arguments
597 `(#:skip-build? #t
598 #:cargo-inputs
599 (("rust-clippy" ,rust-clippy-0.0)
600 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
601 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
602 (home-page "https://github.com/serde-rs/aster")
603 (synopsis "Libsyntax ast builder")
604 (description "This package provides a libsyntax ast builder.")
605 (license (list license:expat license:asl2.0))))
606
607 (define-public rust-atty-0.2
608 (package
609 (name "rust-atty")
610 (version "0.2.13")
611 (source
612 (origin
613 (method url-fetch)
614 (uri (crate-uri "atty" version))
615 (file-name (string-append name "-" version ".crate"))
616 (sha256
617 (base32
618 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
619 (build-system cargo-build-system)
620 (arguments
621 `(#:skip-build? #t
622 #:cargo-inputs
623 (("rust-libc" ,rust-libc-0.2)
624 ("rust-winapi" ,rust-winapi-0.3))))
625 (home-page "https://github.com/softprops/atty")
626 (synopsis "Simple interface for querying atty")
627 (description
628 "This package provides a simple interface for querying atty.")
629 (license license:expat)))
630
631 (define-public rust-autocfg-1.0
632 (package
633 (name "rust-autocfg")
634 (version "1.0.0")
635 (source
636 (origin
637 (method url-fetch)
638 (uri (crate-uri "autocfg" version))
639 (file-name
640 (string-append name "-" version ".tar.gz"))
641 (sha256
642 (base32
643 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
644 (build-system cargo-build-system)
645 (home-page "https://github.com/cuviper/autocfg")
646 (synopsis
647 "Automatic cfg for Rust compiler features")
648 (description
649 "Automatic cfg for Rust compiler features.")
650 (license (list license:asl2.0 license:expat))))
651
652 (define-public rust-autocfg-0.1
653 (package
654 (inherit rust-autocfg-1.0)
655 (name "rust-autocfg")
656 (version "0.1.7")
657 (source
658 (origin
659 (method url-fetch)
660 (uri (crate-uri "autocfg" version))
661 (file-name (string-append name "-" version ".crate"))
662 (sha256
663 (base32
664 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
665 (arguments '(#:skip-build? #t))))
666
667 (define-public rust-average-0.9
668 (package
669 (name "rust-average")
670 (version "0.9.4")
671 (source
672 (origin
673 (method url-fetch)
674 (uri (crate-uri "average" version))
675 (file-name (string-append name "-" version ".tar.gz"))
676 (sha256
677 (base32
678 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
679 (build-system cargo-build-system)
680 (arguments
681 `(#:cargo-inputs
682 (("rust-conv" ,rust-conv-0.3)
683 ("rust-float-ord" ,rust-float-ord-0.2)
684 ("rust-num-integer" ,rust-num-integer-0.1)
685 ("rust-num-traits" ,rust-num-traits-0.2)
686 ("rust-serde" ,rust-serde-1.0)
687 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
688 ("rust-serde-derive" ,rust-serde-derive-1.0))
689 #:cargo-development-inputs
690 (("rust-bencher" ,rust-bencher-0.1)
691 ("rust-quantiles" ,rust-quantiles-0.7)
692 ("rust-rand" ,rust-rand-0.6)
693 ("rust-serde-json" ,rust-serde-json-1.0)
694 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
695 (home-page "https://github.com/vks/average")
696 (synopsis "Calculate statistics iteratively")
697 (description "This crate provides for calculating statistics iteratively
698 in Rust.")
699 (license (list license:asl2.0 license:expat))))
700
701 (define-public rust-backtrace-0.3
702 (package
703 (name "rust-backtrace")
704 (version "0.3.32")
705 (source
706 (origin
707 (method url-fetch)
708 (uri (crate-uri "backtrace" version))
709 (file-name
710 (string-append name "-" version ".tar.gz"))
711 (sha256
712 (base32
713 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
714 (build-system cargo-build-system)
715 (arguments
716 `(#:skip-build? #t
717 #:cargo-inputs
718 (("rust-addr2line" ,rust-addr2line-0.9)
719 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
720 ("rust-cfg-if" ,rust-cfg-if-0.1)
721 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
722 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
723 ("rust-findshlibs" ,rust-findshlibs-0.5)
724 ("rust-goblin" ,rust-goblin-0.0)
725 ("rust-libc" ,rust-libc-0.2)
726 ("rust-memmap" ,rust-memmap-0.7)
727 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
728 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
729 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
730 ("rust-serde" ,rust-serde-1.0)
731 ("rust-winapi" ,rust-winapi-0.3))))
732 (home-page "https://github.com/rust-lang/backtrace-rs")
733 (synopsis
734 "Acquire a stack trace (backtrace) at runtime in a Rust program")
735 (description
736 "This package provides a library to acquire a stack
737 trace (backtrace) at runtime in a Rust program.")
738 (license (list license:asl2.0 license:expat))))
739
740 (define-public rust-backtrace-sys-0.1
741 (package
742 (name "rust-backtrace-sys")
743 (version "0.1.32")
744 (source
745 (origin
746 (method url-fetch)
747 (uri (crate-uri "backtrace-sys" version))
748 (file-name (string-append name "-" version ".crate"))
749 (sha256
750 (base32
751 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
752 (build-system cargo-build-system)
753 (arguments
754 `(#:skip-build? #t
755 #:cargo-inputs
756 (("rust-libc" ,rust-libc-0.2)
757 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
758 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
759 #:cargo-development-inputs
760 (("rust-cc" ,rust-cc-1.0))))
761 (home-page "https://github.com/rust-lang/backtrace-rs")
762 (synopsis "Bindings to the libbacktrace gcc library")
763 (description
764 "This package provides bindings to the libbacktrace gcc library.")
765 (license (list license:asl2.0
766 license:expat))))
767
768 (define-public rust-base64-0.11
769 (package
770 (name "rust-base64")
771 (version "0.11.0")
772 (source
773 (origin
774 (method url-fetch)
775 (uri (crate-uri "base64" version))
776 (file-name
777 (string-append name "-" version ".tar.gz"))
778 (sha256
779 (base32
780 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
781 (build-system cargo-build-system)
782 (arguments
783 `(#:cargo-development-inputs
784 (("rust-criterion" ,rust-criterion-0.3)
785 ("rust-doc-comment" ,rust-doc-comment-0.3)
786 ("rust-rand" ,rust-rand-0.6))))
787 (home-page "https://github.com/marshallpierce/rust-base64")
788 (synopsis "Encodes and decodes base64 as bytes or utf8")
789 (description
790 "This package encodes and decodes base64 as bytes or utf8.")
791 (license (list license:expat license:asl2.0))))
792
793 (define-public rust-base64-0.10
794 (package
795 (inherit rust-base64-0.11)
796 (name "rust-base64")
797 (version "0.10.1")
798 (source
799 (origin
800 (method url-fetch)
801 (uri (crate-uri "base64" version))
802 (file-name
803 (string-append name "-" version ".tar.gz"))
804 (sha256
805 (base32
806 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
807 (arguments
808 `(#:skip-build? #t
809 #:cargo-inputs
810 (("rust-byteorder" ,rust-byteorder-1.3))
811 #:cargo-development-inputs
812 (("rust-criterion" ,rust-criterion-0.2)
813 ("rust-rand" ,rust-rand-0.4))))))
814
815 (define-public rust-base-x-0.2
816 (package
817 (name "rust-base-x")
818 (version "0.2.6")
819 (source
820 (origin
821 (method url-fetch)
822 (uri (crate-uri "base-x" version))
823 (file-name (string-append name "-" version ".crate"))
824 (sha256
825 (base32
826 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
827 (build-system cargo-build-system)
828 (arguments
829 `(#:skip-build? #t
830 #:cargo-development-inputs
831 (("rust-bencher" ,rust-bencher-0.1)
832 ("rust-json" ,rust-json-0.11)
833 ("rust-rand" ,rust-rand-0.3))))
834 (home-page "https://github.com/OrKoN/base-x-rs")
835 (synopsis "Encode/decode any base")
836 (description "This library provides for encoding and decoding any base.")
837 (license license:expat)))
838
839 (define-public rust-bencher-0.1
840 (package
841 (name "rust-bencher")
842 (version "0.1.5")
843 (source
844 (origin
845 (method url-fetch)
846 (uri (crate-uri "bencher" version))
847 (file-name (string-append name "-" version ".crate"))
848 (sha256
849 (base32
850 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
851 (build-system cargo-build-system)
852 (arguments '(#:skip-build? #t))
853 (home-page "https://github.com/bluss/bencher/")
854 (synopsis "Port of the libtest benchmark runner to Rust stable")
855 (description "This package provides a port of the libtest (unstable Rust)
856 benchmark runner to Rust stable releases. Supports running benchmarks and
857 filtering based on the name. Benchmark execution works exactly the same way
858 and no more (caveat: black_box is still missing!).")
859 (license (list license:asl2.0
860 license:expat))))
861
862 (define-public rust-bincode-1.1
863 (package
864 (name "rust-bincode")
865 (version "1.1.4")
866 (source
867 (origin
868 (method url-fetch)
869 (uri (crate-uri "bincode" version))
870 (file-name
871 (string-append name "-" version ".tar.gz"))
872 (sha256
873 (base32
874 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
875 (build-system cargo-build-system)
876 (arguments
877 `(#:skip-build? #t
878 #:cargo-inputs
879 (("rust-autocfg" ,rust-autocfg-0.1)
880 ("rust-byteorder" ,rust-byteorder-1.3)
881 ("rust-serde" ,rust-serde-1.0))
882 #:cargo-development-inputs
883 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
884 ("rust-serde-derive" ,rust-serde-derive-1.0))))
885 (home-page "https://github.com/servo/bincode")
886 (synopsis
887 "Binary serialization/deserialization strategy")
888 (description
889 "This package provides a binary serialization/deserialization strategy
890 that uses Serde for transforming structs into bytes and vice versa!")
891 (license license:expat)))
892
893 (define-public rust-bresenham-0.1
894 (package
895 (name "rust-bresenham")
896 (version "0.1.1")
897 (source
898 (origin
899 (method url-fetch)
900 (uri (crate-uri "bresenham" version))
901 (file-name
902 (string-append name "-" version ".tar.gz"))
903 (sha256
904 (base32
905 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
906 (build-system cargo-build-system)
907 (home-page "https://github.com/mbr/bresenham-rs")
908 (synopsis
909 "Iterator-based integer-only implementation of Bresenham's line algorithm")
910 (description
911 "This package provides a fast, iterator-based integer-only implementation of
912 Bresenham's line algorithm.")
913 (license license:expat)))
914
915 (define-public rust-generator-0.6
916 (package
917 (name "rust-generator")
918 (version "0.6.18")
919 (source
920 (origin
921 (method url-fetch)
922 (uri (crate-uri "generator" version))
923 (file-name
924 (string-append name "-" version ".tar.gz"))
925 (sha256
926 (base32
927 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
928 (build-system cargo-build-system)
929 (arguments
930 `(#:skip-build? #t
931 #:cargo-inputs
932 (("rust-libc" ,rust-libc-0.2)
933 ("rust-log" ,rust-log-0.4)
934 ("rust-winapi" ,rust-winapi-0.3))
935 #:cargo-development-inputs
936 (("rust-cc" ,rust-cc-1.0)
937 ("rust-rustc-version" ,rust-rustc-version-0.2))))
938 (home-page "https://github.com/Xudong-Huang/generator-rs")
939 (synopsis "Stackfull Generator Library in Rust")
940 (description "Stackfull Generator Library in Rust.")
941 (license (list license:asl2.0 license:expat))))
942
943 (define-public rust-bindgen-0.50
944 (package
945 (name "rust-bindgen")
946 (version "0.50.0")
947 (source
948 (origin
949 (method url-fetch)
950 (uri (crate-uri "bindgen" version))
951 (file-name
952 (string-append name "-" version ".tar.gz"))
953 (sha256
954 (base32
955 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
956 (build-system cargo-build-system)
957 (arguments
958 `(#:skip-build? #t
959 #:cargo-inputs
960 (("rust-bitflags" ,rust-bitflags-1)
961 ("rust-cexpr" ,rust-cexpr-0.3)
962 ("rust-cfg-if" ,rust-cfg-if-0.1)
963 ("rust-clang-sys" ,rust-clang-sys-0.28)
964 ("rust-clap" ,rust-clap-2)
965 ("rust-env-logger" ,rust-env-logger-0.6)
966 ("rust-fxhash" ,rust-fxhash-0.2)
967 ("rust-lazy-static" ,rust-lazy-static-1)
968 ("rust-log" ,rust-log-0.4)
969 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
970 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
971 ("rust-quote" ,rust-quote-1.0)
972 ("rust-regex" ,rust-regex-1.1)
973 ("rust-shlex" ,rust-shlex-0.1)
974 ("rust-which" ,rust-which-2.0))
975 #:cargo-development-inputs
976 (("rust-clap" ,rust-clap-2)
977 ("rust-diff" ,rust-diff-0.1)
978 ("rust-shlex" ,rust-shlex-0.1))))
979 (home-page
980 "https://rust-lang.github.io/rust-bindgen/")
981 (synopsis
982 "Automatically generates FFI bindings to C and C++libraries")
983 (description
984 "Automatically generates Rust FFI bindings to C and C++
985 libraries.")
986 (license license:bsd-3)))
987
988 (define-public rust-bit-set-0.5
989 (package
990 (name "rust-bit-set")
991 (version "0.5.1")
992 (source
993 (origin
994 (method url-fetch)
995 (uri (crate-uri "bit-set" version))
996 (file-name
997 (string-append name "-" version ".tar.gz"))
998 (sha256
999 (base32
1000 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1001 (build-system cargo-build-system)
1002 (arguments
1003 `(#:skip-build? #t
1004 #:cargo-inputs
1005 (("rust-bit-vec" ,rust-bit-vec-0.5))
1006 #:cargo-development-inputs
1007 (("rust-rand" ,rust-rand-0.4))))
1008 (home-page "https://github.com/contain-rs/bit-set")
1009 (synopsis "Set of bits")
1010 (description
1011 "This package provides a set of bits.")
1012 (license (list license:asl2.0 license:expat))))
1013
1014 (define-public rust-bit-vec-0.5
1015 (package
1016 (name "rust-bit-vec")
1017 (version "0.5.1")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (crate-uri "bit-vec" version))
1022 (file-name
1023 (string-append name "-" version ".tar.gz"))
1024 (sha256
1025 (base32
1026 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1027 (build-system cargo-build-system)
1028 (arguments
1029 `(#:skip-build? #t
1030 #:cargo-inputs
1031 (("rust-serde" ,rust-serde-1.0))
1032 #:cargo-development-inputs
1033 (("rust-serde-json" ,rust-serde-json-1.0))))
1034 (home-page "https://github.com/contain-rs/bit-vec")
1035 (synopsis "Vector of bits")
1036 (description
1037 "This package provides a vector of bits.")
1038 (license (list license:expat license:asl2.0))))
1039
1040 (define-public rust-bitflags-1
1041 (package
1042 (name "rust-bitflags")
1043 (version "1.2.1")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "bitflags" version))
1048 (file-name (string-append name "-" version ".crate"))
1049 (sha256
1050 (base32
1051 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1052 (build-system cargo-build-system)
1053 (arguments '(#:skip-build? #t))
1054 (home-page "https://github.com/bitflags/bitflags")
1055 (synopsis "Macro to generate structures which behave like bitflags")
1056 (description "This package provides a macro to generate structures which
1057 behave like a set of bitflags.")
1058 (license (list license:asl2.0
1059 license:expat))))
1060
1061 (define-public rust-bitflags-0.8
1062 (package
1063 (inherit rust-bitflags-1)
1064 (name "rust-bitflags")
1065 (version "0.8.2")
1066 (source
1067 (origin
1068 (method url-fetch)
1069 (uri (crate-uri "bitflags" version))
1070 (file-name
1071 (string-append name "-" version ".tar.gz"))
1072 (sha256
1073 (base32
1074 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1075
1076 (define-public rust-bitflags-0.7
1077 (package
1078 (inherit rust-bitflags-1)
1079 (name "rust-bitflags")
1080 (version "0.7.0")
1081 (source
1082 (origin
1083 (method url-fetch)
1084 (uri (crate-uri "bitflags" version))
1085 (file-name
1086 (string-append name "-" version ".tar.gz"))
1087 (sha256
1088 (base32
1089 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1090
1091 (define-public rust-blake2-0.8
1092 (package
1093 (name "rust-blake2")
1094 (version "0.8.1")
1095 (source
1096 (origin
1097 (method url-fetch)
1098 (uri (crate-uri "blake2" version))
1099 (file-name
1100 (string-append name "-" version ".tar.gz"))
1101 (sha256
1102 (base32
1103 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1104 (build-system cargo-build-system)
1105 (arguments
1106 `(#:cargo-inputs
1107 (("rust-byte-tools" ,rust-byte-tools-0.3)
1108 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1109 ("rust-digest" ,rust-digest-0.8)
1110 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1111 #:cargo-development-inputs
1112 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1113 ("rust-digest" ,rust-digest-0.8)
1114 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1115 (home-page "https://github.com/RustCrypto/hashes")
1116 (synopsis "BLAKE2 hash functions")
1117 (description "This package provides BLAKE2 hash functions in Rust.")
1118 (license (list license:expat license:asl2.0))))
1119
1120 (define-public rust-blake2-rfc-0.2
1121 (package
1122 (name "rust-blake2-rfc")
1123 (version "0.2.18")
1124 (source
1125 (origin
1126 (method url-fetch)
1127 (uri (crate-uri "blake2-rfc" version))
1128 (file-name
1129 (string-append name "-" version ".tar.gz"))
1130 (sha256
1131 (base32
1132 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1133 (build-system cargo-build-system)
1134 (arguments
1135 `(#:skip-build? #t
1136 #:cargo-inputs
1137 (("rust-arrayvec" ,rust-arrayvec-0.4)
1138 ("rust-clippy" ,rust-clippy-0.0)
1139 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1140 #:cargo-development-inputs
1141 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1142 (home-page "https://github.com/cesarb/blake2-rfc")
1143 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1144 (description
1145 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1146 7693.")
1147 (license (list license:asl2.0 license:expat))))
1148
1149 (define-public rust-blake2b-simd-0.5
1150 (package
1151 (name "rust-blake2b-simd")
1152 (version "0.5.10")
1153 (source
1154 (origin
1155 (method url-fetch)
1156 (uri (crate-uri "blake2b-simd" version))
1157 (file-name
1158 (string-append name "-" version ".tar.gz"))
1159 (sha256
1160 (base32
1161 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1162 (build-system cargo-build-system)
1163 (arguments
1164 `(#:skip-build? #t
1165 #:cargo-inputs
1166 (("rust-arrayref" ,rust-arrayref-0.3)
1167 ("rust-arrayvec" ,rust-arrayvec-0.5)
1168 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1169 (home-page "https://github.com/oconnor663/blake2_simd")
1170 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1171 (description
1172 "This package provides a pure Rust implementation of the BLAKE2b and
1173 BLAKE2bp hash functions.")
1174 (license license:expat)))
1175
1176 (define-public rust-blas-sys-0.7
1177 (package
1178 (name "rust-blas-sys")
1179 (version "0.7.1")
1180 (source
1181 (origin
1182 (method url-fetch)
1183 (uri (crate-uri "blas-sys" version))
1184 (file-name (string-append name "-" version ".crate"))
1185 (sha256
1186 (base32
1187 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1188 (build-system cargo-build-system)
1189 (arguments
1190 `(#:skip-build? #t
1191 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1192 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1193 (synopsis "Bindings to BLAS (Fortran)")
1194 (description
1195 "Ths package provides bindings to BLAS (Fortran).")
1196 (license (list license:asl2.0
1197 license:expat))))
1198
1199 (define-public rust-blobby-0.1
1200 (package
1201 (name "rust-blobby")
1202 (version "0.1.2")
1203 (source
1204 (origin
1205 (method url-fetch)
1206 (uri (crate-uri "blobby" version))
1207 (file-name
1208 (string-append name "-" version ".tar.gz"))
1209 (sha256
1210 (base32
1211 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1212 (build-system cargo-build-system)
1213 (arguments
1214 `(#:skip-build? #t
1215 #:cargo-inputs
1216 (("rust-byteorder" ,rust-byteorder-1.3))
1217 #:cargo-development-inputs
1218 (("rust-byteorder" ,rust-byteorder-1.3)
1219 ("rust-hex" ,rust-hex-0.3))))
1220 (home-page "https://github.com/RustCrypto/utils")
1221 (synopsis "Iterator over simple binary blob storage")
1222 (description
1223 "Iterator over simple binary blob storage.")
1224 (license (list license:asl2.0 license:expat))))
1225
1226 (define-public rust-block-0.1
1227 (package
1228 (name "rust-block")
1229 (version "0.1.6")
1230 (source
1231 (origin
1232 (method url-fetch)
1233 (uri (crate-uri "block" version))
1234 (file-name
1235 (string-append name "-" version ".tar.gz"))
1236 (sha256
1237 (base32
1238 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1239 (build-system cargo-build-system)
1240 (arguments
1241 `(#:skip-build? #t
1242 #:cargo-development-inputs
1243 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1244 (home-page "http://github.com/SSheldon/rust-block")
1245 (synopsis "Rust interface for Apple's C language extension of blocks")
1246 (description "This package provides a rust interface for Apple's C language
1247 extension of blocks.")
1248 (license license:expat)))
1249
1250 (define-public rust-block-buffer-0.7
1251 (package
1252 (name "rust-block-buffer")
1253 (version "0.7.3")
1254 (source
1255 (origin
1256 (method url-fetch)
1257 (uri (crate-uri "block-buffer" version))
1258 (file-name
1259 (string-append name "-" version ".tar.gz"))
1260 (sha256
1261 (base32
1262 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1263 (build-system cargo-build-system)
1264 (arguments
1265 `(#:skip-build? #t
1266 #:cargo-inputs
1267 (("rust-block-padding" ,rust-block-padding-0.1)
1268 ("rust-byte-tools" ,rust-byte-tools-0.3)
1269 ("rust-byteorder" ,rust-byteorder-1.3)
1270 ("rust-generic-array" ,rust-generic-array-0.12))))
1271 (home-page "https://github.com/RustCrypto/utils")
1272 (synopsis "Fixed size buffer for block processing of data")
1273 (description
1274 "Fixed size buffer for block processing of data.")
1275 (license (list license:asl2.0 license:expat))))
1276
1277 (define-public rust-block-padding-0.1
1278 (package
1279 (name "rust-block-padding")
1280 (version "0.1.4")
1281 (source
1282 (origin
1283 (method url-fetch)
1284 (uri (crate-uri "block-padding" version))
1285 (file-name
1286 (string-append name "-" version ".tar.gz"))
1287 (sha256
1288 (base32
1289 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1290 (build-system cargo-build-system)
1291 (arguments
1292 `(#:skip-build? #t
1293 #:cargo-inputs
1294 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1295 (home-page "https://github.com/RustCrypto/utils")
1296 (synopsis "Padding and unpadding of messages divided into blocks")
1297 (description
1298 "Padding and unpadding of messages divided into blocks.")
1299 (license (list license:asl1.1 license:expat))))
1300
1301 (define-public rust-bumpalo-3
1302 (package
1303 (name "rust-bumpalo")
1304 (version "3.2.0")
1305 (source
1306 (origin
1307 (method url-fetch)
1308 (uri (crate-uri "bumpalo" version))
1309 (file-name
1310 (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32
1313 "0hpp4wfcn04gnl1ji4a80b85xwknsci81xqyllq174gq9z0rsd8z"))))
1314 (build-system cargo-build-system)
1315 (arguments
1316 `(#:tests? #f ; cargo_readme_up_to_date test fails
1317 #:cargo-development-inputs
1318 (("rust-criterion" ,rust-criterion-0.3)
1319 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1320 (home-page "https://github.com/fitzgen/bumpalo")
1321 (synopsis "Fast bump allocation arena for Rust")
1322 (description
1323 "This package provides a fast bump allocation arena for Rust.")
1324 (license (list license:asl2.0 license:expat))))
1325
1326 (define-public rust-bumpalo-2.5
1327 (package
1328 (inherit rust-bumpalo-3)
1329 (name "rust-bumpalo")
1330 (version "2.5.0")
1331 (source
1332 (origin
1333 (method url-fetch)
1334 (uri (crate-uri "bumpalo" version))
1335 (file-name
1336 (string-append name "-" version ".tar.gz"))
1337 (sha256
1338 (base32
1339 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1340 (arguments
1341 `(#:skip-build? #t
1342 #:cargo-development-inputs
1343 (("rust-criterion" ,rust-criterion-0.2)
1344 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1345
1346 (define-public rust-bstr-0.2
1347 (package
1348 (name "rust-bstr")
1349 (version "0.2.1")
1350 (source
1351 (origin
1352 (method url-fetch)
1353 (uri (crate-uri "bstr" version))
1354 (file-name
1355 (string-append name "-" version ".tar.gz"))
1356 (sha256
1357 (base32
1358 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1359 (build-system cargo-build-system)
1360 (arguments
1361 `(#:skip-build? #t
1362 #:cargo-inputs
1363 (("rust-lazy-static" ,rust-lazy-static-1)
1364 ("rust-memchr" ,rust-memchr-2.2)
1365 ("rust-regex-automata" ,rust-regex-automata-0.1)
1366 ("rust-serde" ,rust-serde-1.0))
1367 #:cargo-development-inputs
1368 (("rust-quickcheck" ,rust-quickcheck-0.8)
1369 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1370 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1371 (home-page "https://github.com/BurntSushi/bstr")
1372 (synopsis
1373 "String type that is not required to be valid UTF-8")
1374 (description
1375 "This package provides a string type that is not required to be valid
1376 UTF-8.")
1377 (license (list license:expat license:asl2.0))))
1378
1379 (define-public rust-bstr-0.1
1380 (package
1381 (inherit rust-bstr-0.2)
1382 (name "rust-bstr")
1383 (version "0.1.4")
1384 (source
1385 (origin
1386 (method url-fetch)
1387 (uri (crate-uri "bstr" version))
1388 (file-name
1389 (string-append name "-" version ".tar.gz"))
1390 (sha256
1391 (base32
1392 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1393
1394 (define-public rust-byte-tools-0.3
1395 (package
1396 (name "rust-byte-tools")
1397 (version "0.3.1")
1398 (source
1399 (origin
1400 (method url-fetch)
1401 (uri (crate-uri "byte-tools" version))
1402 (file-name
1403 (string-append name "-" version ".tar.gz"))
1404 (sha256
1405 (base32
1406 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1407 (build-system cargo-build-system)
1408 (arguments `(#:skip-build? #t))
1409 (home-page "https://github.com/RustCrypto/utils")
1410 (synopsis "Bytes related utility functions")
1411 (description "Bytes related utility functions.")
1412 (license (list license:asl2.0 license:expat))))
1413
1414 (define-public rust-bytecount-0.5
1415 (package
1416 (name "rust-bytecount")
1417 (version "0.5.1")
1418 (source
1419 (origin
1420 (method url-fetch)
1421 (uri (crate-uri "bytecount" version))
1422 (file-name
1423 (string-append name "-" version ".tar.gz"))
1424 (sha256
1425 (base32
1426 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1427 (build-system cargo-build-system)
1428 (arguments
1429 `(#:skip-build? #t
1430 #:cargo-inputs
1431 (("rust-packed-simd" ,rust-packed-simd-0.3))
1432 #:cargo-development-inputs
1433 (("rust-criterion" ,rust-criterion-0.2)
1434 ("rust-quickcheck" ,rust-quickcheck-0.8)
1435 ("rust-rand" ,rust-rand-0.4))))
1436 (home-page "https://github.com/llogiq/bytecount")
1437 (synopsis "Count occurrences of a given byte")
1438 (description
1439 "Count occurrences of a given byte, or the number of UTF-8 code points,
1440 in a byte slice, fast.")
1441 (license (list license:asl2.0 license:expat))))
1442
1443 (define-public rust-byteorder-1.3
1444 (package
1445 (name "rust-byteorder")
1446 (version "1.3.4")
1447 (source
1448 (origin
1449 (method url-fetch)
1450 (uri (crate-uri "byteorder" version))
1451 (file-name
1452 (string-append name "-" version ".tar.gz"))
1453 (sha256
1454 (base32
1455 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
1456 (build-system cargo-build-system)
1457 (arguments
1458 `(#:cargo-development-inputs
1459 (("rust-doc-comment" ,rust-doc-comment-0.3)
1460 ("rust-quickcheck" ,rust-quickcheck-0.8)
1461 ("rust-rand" ,rust-rand-0.6))))
1462 (home-page
1463 "https://github.com/BurntSushi/byteorder")
1464 (synopsis
1465 "Reading/writing numbers in big-endian and little-endian")
1466 (description
1467 "Library for reading/writing numbers in big-endian and
1468 little-endian.")
1469 (license (list license:expat license:unlicense))))
1470
1471 (define-public rust-byteorder-0.5
1472 (package
1473 (inherit rust-byteorder-1.3)
1474 (name "rust-byteorder")
1475 (version "0.5.3")
1476 (source
1477 (origin
1478 (method url-fetch)
1479 (uri (crate-uri "byteorder" version))
1480 (file-name
1481 (string-append name "-" version ".tar.gz"))
1482 (sha256
1483 (base32
1484 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
1485 (arguments
1486 `(#:tests? #f
1487 #:cargo-development-inputs
1488 (("rust-quickcheck" ,rust-quickcheck-0.2)
1489 ("rust-rand" ,rust-rand-0.3))))))
1490
1491 (define-public rust-bytes-0.4
1492 (package
1493 (name "rust-bytes")
1494 (version "0.4.12")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "bytes" version))
1499 (file-name
1500 (string-append name "-" version ".tar.gz"))
1501 (sha256
1502 (base32
1503 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1504 (build-system cargo-build-system)
1505 (arguments
1506 `(#:skip-build? #t
1507 #:cargo-inputs
1508 (("rust-byteorder" ,rust-byteorder-1.3)
1509 ("rust-either" ,rust-either-1.5)
1510 ("rust-iovec" ,rust-iovec-0.1)
1511 ("rust-serde" ,rust-serde-1.0))
1512 #:cargo-development-inputs
1513 (("rust-serde-test" ,rust-serde-test-1.0))))
1514 (home-page "https://github.com/tokio-rs/bytes")
1515 (synopsis
1516 "Types and traits for working with bytes")
1517 (description
1518 "Types and traits for working with bytes.")
1519 (license license:expat)))
1520
1521 (define-public rust-bytes-0.3
1522 (package
1523 (inherit rust-bytes-0.4)
1524 (name "rust-bytes")
1525 (version "0.3.0")
1526 (source
1527 (origin
1528 (method url-fetch)
1529 (uri (crate-uri "bytes" version))
1530 (file-name
1531 (string-append name "-" version ".tar.gz"))
1532 (sha256
1533 (base32
1534 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
1535 (arguments
1536 `(#:tests? #f ; Tests not distributed in crate.
1537 #:cargo-development-inputs
1538 (("rust-rand" ,rust-rand-0.3))))))
1539
1540 (define-public rust-bzip2-sys-0.1
1541 (package
1542 (name "rust-bzip2-sys")
1543 (version "0.1.7")
1544 (source
1545 (origin
1546 (method url-fetch)
1547 (uri (crate-uri "bzip2-sys" version))
1548 (file-name
1549 (string-append name "-" version ".tar.gz"))
1550 (sha256
1551 (base32
1552 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
1553 (modules '((guix build utils)))
1554 (snippet
1555 '(begin
1556 (delete-file-recursively "bzip2-1.0.6")
1557 (delete-file "build.rs")
1558 ;; Inspired by Debian's patch.
1559 (with-output-to-file "build.rs"
1560 (lambda _
1561 (format #t "fn main() {~@
1562 println!(\"cargo:rustc-link-lib=bz2\");~@
1563 }~%")))
1564 #t))))
1565 (build-system cargo-build-system)
1566 (arguments
1567 `(#:cargo-inputs
1568 (("rust-libc" ,rust-libc-0.2)
1569 ("rust-cc" ,rust-cc-1.0))))
1570 (home-page "https://github.com/alexcrichton/bzip2-rs")
1571 (synopsis "Rust bindings to libbzip2")
1572 (description
1573 "Bindings to @code{libbzip2} for bzip2 compression and decompression
1574 exposed as Reader/Writer streams.")
1575 (license (list license:expat license:asl2.0))))
1576
1577 (define-public rust-c2-chacha-0.2
1578 (package
1579 (name "rust-c2-chacha")
1580 (version "0.2.2")
1581 (source
1582 (origin
1583 (method url-fetch)
1584 (uri (crate-uri "c2-chacha" version))
1585 (file-name
1586 (string-append name "-" version ".tar.gz"))
1587 (sha256
1588 (base32
1589 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1590 (build-system cargo-build-system)
1591 (arguments
1592 `(#:skip-build? #t
1593 #:cargo-inputs
1594 (("rust-byteorder" ,rust-byteorder-1.3)
1595 ("rust-lazy-static" ,rust-lazy-static-1)
1596 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1597 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1598 #:cargo-development-inputs
1599 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1600 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1601 (synopsis "The ChaCha family of stream ciphers")
1602 (description
1603 "The ChaCha family of stream ciphers.")
1604 (license (list license:asl2.0 license:expat))))
1605
1606 (define-public rust-calloop-0.4
1607 (package
1608 (name "rust-calloop")
1609 (version "0.4.4")
1610 (source
1611 (origin
1612 (method url-fetch)
1613 (uri (crate-uri "calloop" version))
1614 (file-name
1615 (string-append name "-" version ".tar.gz"))
1616 (sha256
1617 (base32
1618 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
1619 (modules '((guix build utils)))
1620 (snippet
1621 '(begin
1622 (substitute* "Cargo.toml"
1623 (("=1.0.0") "^1.0.0"))
1624 #t))))
1625 (build-system cargo-build-system)
1626 (arguments
1627 `(#:cargo-inputs
1628 (("rust-mio" ,rust-mio-0.6)
1629 ("rust-mio-extras" ,rust-mio-extras-2)
1630 ("rust-nix" ,rust-nix-0.14))
1631 #:cargo-development-inputs
1632 (("rust-lazycell" ,rust-lazycell-1.2))))
1633 (home-page "https://github.com/Smithay/calloop")
1634 (synopsis "Callback-based event loop")
1635 (description
1636 "This package provides a callback-based event loop")
1637 (license license:expat)))
1638
1639 (define-public rust-caps-0.3
1640 (package
1641 (name "rust-caps")
1642 (version "0.3.3")
1643 (source
1644 (origin
1645 (method url-fetch)
1646 (uri (crate-uri "caps" version))
1647 (file-name
1648 (string-append name "-" version ".tar.gz"))
1649 (sha256
1650 (base32
1651 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1652 (build-system cargo-build-system)
1653 (arguments
1654 `(#:skip-build? #t
1655 #:cargo-inputs
1656 (("rust-errno" ,rust-errno-0.2)
1657 ("rust-error-chain" ,rust-error-chain-0.12)
1658 ("rust-libc" ,rust-libc-0.2))))
1659 (home-page "https://github.com/lucab/caps-rs")
1660 (synopsis "Pure-Rust library to work with Linux capabilities")
1661 (description
1662 "This package provides a pure-Rust library to work with Linux
1663 capabilities")
1664 (license (list license:expat license:asl2.0))))
1665
1666 (define-public rust-cargon-0.0
1667 (package
1668 (name "rust-cargon")
1669 (version "0.0.1")
1670 (source
1671 (origin
1672 (method url-fetch)
1673 (uri (crate-uri "cargon" version))
1674 (file-name (string-append name "-" version ".crate"))
1675 (sha256
1676 (base32
1677 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1678 (build-system cargo-build-system)
1679 (arguments
1680 `(#:skip-build? #t
1681 #:cargo-development-inputs
1682 (("rust-gcc" ,rust-gcc-0.3))))
1683 (home-page "https://github.com/bryant/argon2rs")
1684 (synopsis "Thin wrapper around the Argon2 C library")
1685 (description
1686 "This package provides a thin wrapper around the Argon2 C library. It is
1687 used in argon2rs' bench suite.")
1688 (license license:wtfpl2)))
1689
1690 (define-public rust-cast-0.2
1691 (package
1692 (name "rust-cast")
1693 (version "0.2.2")
1694 (source
1695 (origin
1696 (method url-fetch)
1697 (uri (crate-uri "cast" version))
1698 (file-name
1699 (string-append name "-" version ".tar.gz"))
1700 (sha256
1701 (base32
1702 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1703 (build-system cargo-build-system)
1704 (arguments
1705 `(#:skip-build? #t
1706 #:cargo-development-inputs
1707 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1708 (home-page "https://github.com/japaric/cast.rs")
1709 (synopsis
1710 "Ergonomic, checked cast functions for primitive types")
1711 (description
1712 "Ergonomic, checked cast functions for primitive types.")
1713 (license (list license:expat license:asl2.0))))
1714
1715 (define-public rust-cblas-sys-0.1
1716 (package
1717 (name "rust-cblas-sys")
1718 (version "0.1.4")
1719 (source
1720 (origin
1721 (method url-fetch)
1722 (uri (crate-uri "cblas-sys" version))
1723 (file-name (string-append name "-" version ".crate"))
1724 (sha256
1725 (base32
1726 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1727 (build-system cargo-build-system)
1728 (arguments
1729 `(#:skip-build? #t
1730 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1731 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1732 (synopsis "Bindings to CBLAS (C)")
1733 (description
1734 "The package provides bindings to CBLAS (C).")
1735 (license (list license:asl2.0
1736 license:expat))))
1737
1738 (define-public rust-cc-1.0
1739 (package
1740 (name "rust-cc")
1741 (version "1.0.50")
1742 (source
1743 (origin
1744 (method url-fetch)
1745 (uri (crate-uri "cc" version))
1746 (file-name (string-append name "-" version ".crate"))
1747 (sha256
1748 (base32
1749 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1750 (build-system cargo-build-system)
1751 (arguments
1752 `(#:skip-build? #t
1753 #:cargo-inputs
1754 (("rust-jobserver" ,rust-jobserver-0.1))
1755 #:cargo-development-inputs
1756 (("rust-tempfile" ,rust-tempfile-3.1))))
1757 (home-page "https://github.com/alexcrichton/cc-rs")
1758 (synopsis "Invoke the native C compiler")
1759 (description
1760 "This package provides a build-time dependency for Cargo build scripts to
1761 assist in invoking the native C compiler to compile native C code into a static
1762 archive to be linked into Rustcode.")
1763 (license (list license:asl2.0
1764 license:expat))))
1765
1766 (define-public rust-cexpr-0.3
1767 (package
1768 (name "rust-cexpr")
1769 (version "0.3.5")
1770 (source
1771 (origin
1772 (method url-fetch)
1773 (uri (crate-uri "cexpr" version))
1774 (file-name
1775 (string-append name "-" version ".tar.gz"))
1776 (sha256
1777 (base32
1778 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1779 (build-system cargo-build-system)
1780 (arguments
1781 `(#:skip-build? #t
1782 #:cargo-inputs
1783 (("rust-nom" ,rust-nom-4.2))
1784 #:cargo-development-inputs
1785 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1786 (home-page "https://github.com/jethrogb/rust-cexpr")
1787 (synopsis "C expression parser and evaluator")
1788 (description
1789 "This package provides a C expression parser and evaluator.")
1790 (license (list license:asl2.0 license:expat))))
1791
1792 (define-public rust-chrono-0.4
1793 (package
1794 (name "rust-chrono")
1795 (version "0.4.7")
1796 (source
1797 (origin
1798 (method url-fetch)
1799 (uri (crate-uri "chrono" version))
1800 (file-name
1801 (string-append name "-" version ".tar.gz"))
1802 (sha256
1803 (base32
1804 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1805 (build-system cargo-build-system)
1806 (arguments
1807 `(#:skip-build? #t
1808 #:cargo-inputs
1809 (("rust-libc" ,rust-libc-0.2)
1810 ("rust-num-integer" ,rust-num-integer-0.1)
1811 ("rust-num-traits" ,rust-num-traits-0.2)
1812 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1813 ("rust-serde" ,rust-serde-1.0)
1814 ("rust-time" ,rust-time-0.1))
1815 #:cargo-development-inputs
1816 (("rust-bincode" ,rust-bincode-1.1)
1817 ("rust-doc-comment" ,rust-doc-comment-0.3)
1818 ("rust-num-iter" ,rust-num-iter-0.1)
1819 ("rust-serde-derive" ,rust-serde-derive-1.0)
1820 ("rust-serde-json" ,rust-serde-json-1.0))))
1821 (home-page
1822 "https://github.com/chronotope/chrono")
1823 (synopsis "Date and time library for Rust")
1824 (description "Date and time library for Rust.")
1825 (license (list license:expat license:asl2.0))))
1826
1827 (define-public rust-cfg-if-0.1
1828 (package
1829 (name "rust-cfg-if")
1830 (version "0.1.10")
1831 (source
1832 (origin
1833 (method url-fetch)
1834 (uri (crate-uri "cfg-if" version))
1835 (file-name (string-append name "-" version ".crate"))
1836 (sha256
1837 (base32
1838 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1839 (build-system cargo-build-system)
1840 (arguments
1841 `(#:skip-build? #t
1842 #:cargo-inputs
1843 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1844 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1845 (home-page "https://github.com/alexcrichton/cfg-if")
1846 (synopsis "Define an item depending on parameters")
1847 (description "This package provides a macro to ergonomically define an item
1848 depending on a large number of #[cfg] parameters. Structured like an
1849 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1850 (license (list license:asl2.0
1851 license:expat))))
1852
1853 (define-public rust-cgl-0.3
1854 (package
1855 (name "rust-cgl")
1856 (version "0.3.2")
1857 (source
1858 (origin
1859 (method url-fetch)
1860 (uri (crate-uri "cgl" version))
1861 (file-name
1862 (string-append name "-" version ".tar.gz"))
1863 (sha256
1864 (base32
1865 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
1866 (build-system cargo-build-system)
1867 (arguments
1868 `(#:skip-build? #t ; only available on macOS
1869 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1870 (home-page "https://github.com/servo/cgl-rs")
1871 (synopsis "Rust bindings for CGL on Mac")
1872 (description "Rust bindings for CGL on Mac.")
1873 (license (list license:expat license:asl2.0))))
1874
1875 (define-public rust-cgl-0.2
1876 (package
1877 (inherit rust-cgl-0.3)
1878 (name "rust-cgl")
1879 (version "0.2.3")
1880 (source
1881 (origin
1882 (method url-fetch)
1883 (uri (crate-uri "cgl" version))
1884 (file-name
1885 (string-append name "-" version ".tar.gz"))
1886 (sha256
1887 (base32
1888 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
1889 (arguments
1890 `(#:skip-build? #t ; only available on macOS
1891 #:cargo-inputs
1892 (("rust-gleam" ,rust-gleam-0.6)
1893 ("rust-libc" ,rust-libc-0.2))))))
1894
1895 (define-public rust-cgmath-0.17
1896 (package
1897 (name "rust-cgmath")
1898 (version "0.17.0")
1899 (source
1900 (origin
1901 (method url-fetch)
1902 (uri (crate-uri "cgmath" version))
1903 (file-name
1904 (string-append name "-" version ".tar.gz"))
1905 (sha256
1906 (base32
1907 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
1908 (build-system cargo-build-system)
1909 (arguments
1910 `(#:skip-build? #t ; Crate won't build without glium.
1911 #:cargo-inputs
1912 (("rust-approx" ,rust-approx-0.3)
1913 ("rust-mint" ,rust-mint-0.5)
1914 ("rust-num-traits" ,rust-num-traits-0.2)
1915 ("rust-rand" ,rust-rand-0.6)
1916 ("rust-serde" ,rust-serde-1.0)
1917 ("rust-simd" ,rust-simd-0.2))
1918 #:cargo-development-inputs
1919 (;("rust-glium" ,rust-glium-0.23)
1920 ("rust-serde-json" ,rust-serde-json-1.0))))
1921 (home-page "https://github.com/brendanzab/cgmath")
1922 (synopsis "Linear algebra and mathematics library")
1923 (description
1924 "This package provides a linear algebra and mathematics library
1925 for computer graphics.")
1926 (license license:asl2.0)))
1927
1928 (define-public rust-cgmath-0.16
1929 (package
1930 (inherit rust-cgmath-0.17)
1931 (name "rust-cgmath")
1932 (version "0.16.1")
1933 (source
1934 (origin
1935 (method url-fetch)
1936 (uri (crate-uri "cgmath" version))
1937 (file-name
1938 (string-append name "-" version ".tar.gz"))
1939 (sha256
1940 (base32
1941 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
1942 (arguments
1943 `(#:skip-build? #t ; Crate won't build without glium.
1944 #:cargo-inputs
1945 (("rust-approx" ,rust-approx-0.1)
1946 ("rust-mint" ,rust-mint-0.5)
1947 ("rust-num-traits" ,rust-num-traits-0.1)
1948 ("rust-rand" ,rust-rand-0.4)
1949 ("rust-serde" ,rust-serde-1.0)
1950 ("rust-simd" ,rust-simd-0.2))
1951 #:cargo-development-inputs
1952 (;("rust-glium" ,rust-glium-0.19)
1953 ("rust-serde-json" ,rust-serde-json-1.0))))))
1954
1955 (define-public rust-ci-info-0.3
1956 (package
1957 (name "rust-ci-info")
1958 (version "0.3.1")
1959 (source
1960 (origin
1961 (method url-fetch)
1962 (uri (crate-uri "ci-info" version))
1963 (file-name
1964 (string-append name "-" version ".tar.gz"))
1965 (sha256
1966 (base32
1967 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1968 (build-system cargo-build-system)
1969 (arguments
1970 `(#:skip-build? #t
1971 #:cargo-inputs
1972 (("rust-serde" ,rust-serde-1.0)
1973 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1974 (home-page "https://github.com/sagiegurari/ci_info")
1975 (synopsis "Provides current CI environment information")
1976 (description
1977 "This package provides current CI environment information.")
1978 (license license:asl2.0)))
1979
1980 (define-public rust-clang-sys-0.28
1981 (package
1982 (name "rust-clang-sys")
1983 (version "0.28.1")
1984 (source
1985 (origin
1986 (method url-fetch)
1987 (uri (crate-uri "clang-sys" version))
1988 (file-name (string-append name "-" version ".tar.gz"))
1989 (sha256
1990 (base32
1991 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1992 (build-system cargo-build-system)
1993 (arguments
1994 `(#:cargo-inputs
1995 (("rust-glob" ,rust-glob-0.3)
1996 ("rust-libc" ,rust-libc-0.2)
1997 ("rust-libloading" ,rust-libloading-0.5))
1998 #:phases
1999 (modify-phases %standard-phases
2000 (add-after 'unpack 'set-environmental-variable
2001 (lambda* (#:key inputs #:allow-other-keys)
2002 (let ((clang (assoc-ref inputs "libclang")))
2003 (setenv "LIBCLANG_PATH"
2004 (string-append clang "/lib")))
2005 #t)))))
2006 (inputs
2007 `(("libclang" ,clang)))
2008 (home-page "https://github.com/KyleMayes/clang-sys")
2009 (synopsis "Rust bindings for libclang")
2010 (description
2011 "This package provides Rust bindings for @code{libclang}.")
2012 (license license:asl2.0)))
2013
2014 (define-public rust-clang-sys-0.26
2015 (package
2016 (inherit rust-clang-sys-0.28)
2017 (name "rust-clang-sys")
2018 (version "0.26.4")
2019 (source
2020 (origin
2021 (method url-fetch)
2022 (uri (crate-uri "clang-sys" version))
2023 (file-name (string-append name "-" version ".crate"))
2024 (sha256
2025 (base32
2026 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2027 (arguments
2028 `(#:cargo-inputs
2029 (("rust-glob" ,rust-glob-0.2)
2030 ("rust-libc" ,rust-libc-0.2)
2031 ("rust-libloading" ,rust-libloading-0.5))
2032 #:phases
2033 (modify-phases %standard-phases
2034 (add-after 'unpack 'set-environmental-variable
2035 (lambda* (#:key inputs #:allow-other-keys)
2036 (let ((clang (assoc-ref inputs "libclang")))
2037 (setenv "LIBCLANG_PATH"
2038 (string-append clang "/lib")))
2039 #t)))))))
2040
2041 (define-public rust-clang-sys-0.22
2042 (package
2043 (inherit rust-clang-sys-0.26)
2044 (name "rust-clang-sys")
2045 (version "0.22.0")
2046 (source
2047 (origin
2048 (method url-fetch)
2049 (uri (crate-uri "clang-sys" version))
2050 (file-name
2051 (string-append name "-" version ".tar.gz"))
2052 (sha256
2053 (base32
2054 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
2055 (build-system cargo-build-system)
2056 (arguments
2057 `(#:cargo-inputs
2058 (("rust-clippy" ,rust-clippy-0.0)
2059 ("rust-glob" ,rust-glob-0.2)
2060 ("rust-libc" ,rust-libc-0.2)
2061 ("rust-libloading" ,rust-libloading-0.5))
2062 #:phases
2063 (modify-phases %standard-phases
2064 (add-after 'unpack 'set-environmental-variable
2065 (lambda* (#:key inputs #:allow-other-keys)
2066 (let ((clang (assoc-ref inputs "libclang")))
2067 (setenv "LIBCLANG_PATH"
2068 (string-append clang "/lib")))
2069 #t)))))))
2070
2071 (define-public rust-clap-2
2072 (package
2073 (name "rust-clap")
2074 (version "2.33.0")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "clap" version))
2079 (file-name (string-append name "-" version ".crate"))
2080 (sha256
2081 (base32
2082 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
2083 (build-system cargo-build-system)
2084 (arguments
2085 `(#:cargo-inputs
2086 (("rust-ansi-term" ,rust-ansi-term-0.11)
2087 ("rust-atty" ,rust-atty-0.2)
2088 ("rust-bitflags" ,rust-bitflags-1)
2089 ("rust-clippy" ,rust-clippy-0.0)
2090 ("rust-strsim" ,rust-strsim-0.8)
2091 ("rust-term-size" ,rust-term-size-0.3)
2092 ("rust-textwrap" ,rust-textwrap-0.11)
2093 ("rust-unicode-width" ,rust-unicode-width-0.1)
2094 ("rust-vec-map" ,rust-vec-map-0.8)
2095 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
2096 #:cargo-development-inputs
2097 (("rust-lazy-static" ,rust-lazy-static-1)
2098 ("rust-regex" ,rust-regex-1.1)
2099 ("rust-version-sync" ,rust-version-sync-0.8))))
2100 (home-page "https://clap.rs/")
2101 (synopsis "Command Line Argument Parser")
2102 (description
2103 "This package provides a simple to use, efficient, and full-featured
2104 Command Line Argument Parser.")
2105 (license license:expat)))
2106
2107 (define-public rust-clicolors-control-1.0
2108 (package
2109 (name "rust-clicolors-control")
2110 (version "1.0.1")
2111 (source
2112 (origin
2113 (method url-fetch)
2114 (uri (crate-uri "clicolors-control" version))
2115 (file-name (string-append name "-" version ".crate"))
2116 (sha256
2117 (base32
2118 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
2119 (build-system cargo-build-system)
2120 (arguments
2121 `(#:skip-build? #t
2122 #:cargo-inputs
2123 (("rust-atty" ,rust-atty-0.2)
2124 ("rust-lazy-static" ,rust-lazy-static-1)
2125 ("rust-libc" ,rust-libc-0.2)
2126 ("rust-winapi" ,rust-winapi-0.3))))
2127 (home-page "https://github.com/mitsuhiko/clicolors-control")
2128 (synopsis "Common utility library to control CLI colorization")
2129 (description
2130 "This package provides a common utility library to control CLI
2131 colorization.")
2132 (license license:expat)))
2133
2134 (define-public rust-clipboard-win-2.1
2135 (package
2136 (name "rust-clipboard-win")
2137 (version "2.1.2")
2138 (source
2139 (origin
2140 (method url-fetch)
2141 (uri (crate-uri "clipboard-win" version))
2142 (file-name
2143 (string-append name "-" version ".tar.gz"))
2144 (sha256
2145 (base32
2146 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
2147 (build-system cargo-build-system)
2148 (arguments
2149 `(#:tests? #f ; Tests are for Windows.
2150 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
2151 (home-page "https://github.com/DoumanAsh/clipboard-win")
2152 (synopsis "Interact with Windows clipboard")
2153 (description
2154 "This package provides simple way to interact with Windows clipboard.")
2155 (license license:expat)))
2156
2157 (define-public rust-clippy-0.0
2158 (package
2159 (name "rust-clippy")
2160 (version "0.0.302")
2161 (source
2162 (origin
2163 (method url-fetch)
2164 (uri (crate-uri "clippy" version))
2165 (file-name
2166 (string-append name "-" version ".tar.gz"))
2167 (sha256
2168 (base32
2169 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
2170 (build-system cargo-build-system)
2171 (arguments
2172 `(#:skip-build? #t
2173 #:cargo-inputs
2174 (("rust-term" ,rust-term-0.5))))
2175 (home-page "https://github.com/rust-lang/rust-clippy")
2176 (synopsis
2177 "Lints to avoid common pitfalls in Rust")
2178 (description
2179 "This package provides a bunch of helpful lints to avoid common
2180 pitfalls in Rust.")
2181 (license (list license:expat license:asl2.0))))
2182
2183 (define-public rust-cloudabi-0.0
2184 (package
2185 (name "rust-cloudabi")
2186 (version "0.0.3")
2187 (source
2188 (origin
2189 (method url-fetch)
2190 (uri (crate-uri "cloudabi" version))
2191 (file-name (string-append name "-" version ".crate"))
2192 (sha256
2193 (base32
2194 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
2195 (build-system cargo-build-system)
2196 (arguments
2197 `(#:skip-build? #t
2198 #:cargo-inputs
2199 (("rust-bitflags" ,rust-bitflags-1))))
2200 (home-page "https://nuxi.nl/cloudabi/")
2201 (synopsis "Low level interface to CloudABI")
2202 (description
2203 "Low level interface to CloudABI. Contains all syscalls and related types.")
2204 (license license:bsd-2)))
2205
2206 (define-public rust-cmake-0.1
2207 (package
2208 (name "rust-cmake")
2209 (version "0.1.42")
2210 (source
2211 (origin
2212 (method url-fetch)
2213 (uri (crate-uri "cmake" version))
2214 (file-name (string-append name "-" version ".crate"))
2215 (sha256
2216 (base32
2217 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
2218 (build-system cargo-build-system)
2219 (arguments
2220 `(#:skip-build? #t
2221 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2222 (home-page "https://github.com/alexcrichton/cmake-rs")
2223 (synopsis "Rust build dependency for running cmake")
2224 (description
2225 "This package provides a build dependency for running @code{cmake} to build
2226 a native library. The CMake executable is assumed to be @code{cmake} unless the
2227 CMAKE environmental variable is set.")
2228 (license (list license:asl2.0
2229 license:expat))))
2230
2231 (define-public rust-color-quant-1.0
2232 (package
2233 (name "rust-color-quant")
2234 (version "1.0.1")
2235 (source
2236 (origin
2237 (method url-fetch)
2238 (uri (crate-uri "color-quant" version))
2239 (file-name
2240 (string-append name "-" version ".tar.gz"))
2241 (sha256
2242 (base32
2243 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
2244 (build-system cargo-build-system)
2245 (home-page "https://github.com/PistonDevelopers/color_quant.git")
2246 (synopsis
2247 "Color quantization library to reduce n colors to 256 colors")
2248 (description
2249 "Color quantization library to reduce n colors to 256 colors.")
2250 (license license:expat)))
2251
2252 ;; This package requires features which are unavailable
2253 ;; on the stable releases of Rust.
2254 (define-public rust-compiler-builtins-0.1
2255 (package
2256 (name "rust-compiler-builtins")
2257 (version "0.1.23")
2258 (source
2259 (origin
2260 (method url-fetch)
2261 (uri (crate-uri "compiler_builtins" version))
2262 (file-name (string-append name "-" version ".crate"))
2263 (sha256
2264 (base32
2265 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
2266 (build-system cargo-build-system)
2267 (arguments
2268 `(#:skip-build? #t
2269 #:cargo-inputs
2270 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
2271 #:cargo-development-inputs
2272 (("rust-cc" ,rust-cc-1.0))))
2273 (home-page "https://github.com/rust-lang/compiler-builtins")
2274 (synopsis "Compiler intrinsics used by the Rust compiler")
2275 (description
2276 "This package provides compiler intrinsics used by the Rust compiler. This
2277 package is primarily useful when building the @code{core} crate yourself and you
2278 need compiler-rt intrinsics.")
2279 (license (list license:asl2.0
2280 license:expat))))
2281
2282 (define-public rust-compiler-error-0.1
2283 (package
2284 (name "rust-compiler-error")
2285 (version "0.1.1")
2286 (source
2287 (origin
2288 (method url-fetch)
2289 (uri (crate-uri "compiler_error" version))
2290 (file-name
2291 (string-append name "-" version ".tar.gz"))
2292 (sha256
2293 (base32
2294 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
2295 (build-system cargo-build-system)
2296 (arguments '(#:skip-build? #t))
2297 (home-page "https://github.com/lu-zero/compiler_error")
2298 (synopsis "Triggerable compiler error")
2299 (description "This package provides a triggerable compiler error for Rust.")
2300 (license license:expat)))
2301
2302 (define-public rust-compiletest-rs-0.3
2303 (package
2304 (name "rust-compiletest-rs")
2305 (version "0.3.22")
2306 (source
2307 (origin
2308 (method url-fetch)
2309 (uri (crate-uri "compiletest-rs" version))
2310 (file-name
2311 (string-append name "-" version ".tar.gz"))
2312 (sha256
2313 (base32
2314 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
2315 (build-system cargo-build-system)
2316 (arguments
2317 `(#:skip-build? #t
2318 #:cargo-inputs
2319 (("rust-diff" ,rust-diff-0.1)
2320 ("rust-filetime" ,rust-filetime-0.2)
2321 ("rust-getopts" ,rust-getopts-0.2)
2322 ("rust-libc" ,rust-libc-0.2)
2323 ("rust-log" ,rust-log-0.4)
2324 ("rust-miow" ,rust-miow-0.3)
2325 ("rust-regex" ,rust-regex-1.1)
2326 ("rust-rustfix" ,rust-rustfix-0.4)
2327 ("rust-serde" ,rust-serde-1.0)
2328 ("rust-serde-derive" ,rust-serde-derive-1.0)
2329 ("rust-serde-json" ,rust-serde-json-1.0)
2330 ("rust-tempfile" ,rust-tempfile-3.0)
2331 ("rust-tester" ,rust-tester-0.5)
2332 ("rust-winapi" ,rust-winapi-0.3))))
2333 (home-page "https://github.com/laumann/compiletest-rs")
2334 (synopsis "Compiletest utility from the Rust compiler")
2335 (description
2336 "The compiletest utility from the Rust compiler as a standalone testing
2337 harness.")
2338 (license (list license:asl2.0 license:expat))))
2339
2340 (define-public rust-compiletest-rs-0.2
2341 (package
2342 (inherit rust-compiletest-rs-0.3)
2343 (name "rust-compiletest-rs")
2344 (version "0.2.10")
2345 (source
2346 (origin
2347 (method url-fetch)
2348 (uri (crate-uri "compiletest_rs" version))
2349 (file-name
2350 (string-append name "-" version ".tar.gz"))
2351 (sha256
2352 (base32
2353 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
2354 (arguments
2355 `(#:skip-build? #t
2356 #:cargo-inputs
2357 (("rust-log" ,rust-log-0.3)
2358 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2359 ("rust-tempdir" ,rust-tempdir-0.3))))))
2360
2361 (define-public rust-console-0.7
2362 (package
2363 (name "rust-console")
2364 (version "0.7.7")
2365 (source
2366 (origin
2367 (method url-fetch)
2368 (uri (crate-uri "console" version))
2369 (file-name
2370 (string-append name "-" version ".tar.gz"))
2371 (sha256
2372 (base32
2373 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
2374 (build-system cargo-build-system)
2375 (arguments
2376 `(#:skip-build? #t
2377 #:cargo-inputs
2378 (("rust-atty" ,rust-atty-0.2)
2379 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
2380 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
2381 ("rust-lazy-static" ,rust-lazy-static-1)
2382 ("rust-libc" ,rust-libc-0.2)
2383 ("rust-parking-lot" ,rust-parking-lot-0.8)
2384 ("rust-regex" ,rust-regex-1.1)
2385 ("rust-termios" ,rust-termios-0.3)
2386 ("rust-unicode-width" ,rust-unicode-width-0.1)
2387 ("rust-winapi" ,rust-winapi-0.3))))
2388 (home-page "https://github.com/mitsuhiko/console")
2389 (synopsis "Terminal and console abstraction for Rust")
2390 (description
2391 "This package provides a terminal and console abstraction for Rust.")
2392 (license license:expat)))
2393
2394 (define-public rust-console-error-panic-hook-0.1
2395 (package
2396 (name "rust-console-error-panic-hook")
2397 (version "0.1.6")
2398 (source
2399 (origin
2400 (method url-fetch)
2401 (uri (crate-uri "console_error_panic_hook" version))
2402 (file-name
2403 (string-append name "-" version ".tar.gz"))
2404 (sha256
2405 (base32
2406 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:skip-build? #t
2410 #:cargo-inputs
2411 (("rust-cfg-if" ,rust-cfg-if-0.1)
2412 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2413 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2414 (synopsis "Logs panics to console.error")
2415 (description
2416 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2417 that logs panics to @code{console.error}.")
2418 (license (list license:expat license:asl2.0))))
2419
2420 (define-public rust-constant-time-eq-0.1
2421 (package
2422 (name "rust-constant-time-eq")
2423 (version "0.1.5")
2424 (source
2425 (origin
2426 (method url-fetch)
2427 (uri (crate-uri "constant_time_eq" version))
2428 (file-name (string-append name "-" version ".crate"))
2429 (sha256
2430 (base32
2431 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2432 (build-system cargo-build-system)
2433 (arguments '(#:skip-build? #t))
2434 (home-page "https://github.com/cesarb/constant_time_eq")
2435 (synopsis
2436 "Compares two equal-sized byte strings in constant time")
2437 (description
2438 "This package compares two equal-sized byte strings in constant time.
2439 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2440 (license license:cc0)))
2441
2442 (define-public rust-conv-0.3
2443 (package
2444 (name "rust-conv")
2445 (version "0.3.3")
2446 (source
2447 (origin
2448 (method url-fetch)
2449 (uri (crate-uri "conv" version))
2450 (file-name
2451 (string-append name "-" version ".tar.gz"))
2452 (sha256
2453 (base32
2454 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
2455 (modules '((guix build utils)))
2456 (snippet
2457 '(begin (substitute* "Cargo.toml"
2458 (("0.2.21.*") "0.2.21\"\n"))
2459 #t))))
2460 (build-system cargo-build-system)
2461 (arguments
2462 `(#:cargo-inputs
2463 (("rust-custom-derive" ,rust-custom-derive-0.1))
2464 #:cargo-development-inputs
2465 (("rust-quickcheck" ,rust-quickcheck-0.2)
2466 ("rust-winapi" ,rust-winapi-0.2))))
2467 (home-page "https://github.com/DanielKeep/rust-conv")
2468 (synopsis "Conversion traits with more specific semantics")
2469 (description
2470 "This crate provides a number of conversion traits with more specific
2471 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2472 (license license:expat)))
2473
2474 (define-public rust-core-arch-0.1
2475 (package
2476 (name "rust-core-arch")
2477 (version "0.1.5")
2478 (source
2479 (origin
2480 (method url-fetch)
2481 (uri (crate-uri "core_arch" version))
2482 (file-name
2483 (string-append name "-" version ".tar.gz"))
2484 (sha256
2485 (base32
2486 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2487 (build-system cargo-build-system)
2488 (arguments
2489 `(#:skip-build? #t
2490 #:cargo-development-inputs
2491 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2492 (home-page "https://github.com/rust-lang/stdarch")
2493 (synopsis
2494 "Rust's core library architecture-specific intrinsics")
2495 (description
2496 "@code{core::arch} - Rust's core library architecture-specific
2497 intrinsics.")
2498 (license (list license:expat license:asl2.0))))
2499
2500 (define-public rust-core-foundation-sys-0.6
2501 (package
2502 (name "rust-core-foundation-sys")
2503 (version "0.6.2")
2504 (source
2505 (origin
2506 (method url-fetch)
2507 (uri (crate-uri "core-foundation-sys" version))
2508 (file-name (string-append name "-" version ".crate"))
2509 (sha256
2510 (base32
2511 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2512 (build-system cargo-build-system)
2513 (arguments '(#:skip-build? #t))
2514 (home-page "https://github.com/servo/core-foundation-rs")
2515 (synopsis "Bindings to Core Foundation for OS X")
2516 (description
2517 "Bindings to Core Foundation for OS X.")
2518 (license (list license:asl2.0
2519 license:expat))))
2520
2521 (define-public rust-crates-index-0.13
2522 (package
2523 (name "rust-crates-index")
2524 (version "0.13.1")
2525 (source
2526 (origin
2527 (method url-fetch)
2528 (uri (crate-uri "crates-index" version))
2529 (file-name
2530 (string-append name "-" version ".tar.gz"))
2531 (sha256
2532 (base32
2533 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2534 (build-system cargo-build-system)
2535 (arguments
2536 `(#:skip-build? #t
2537 #:cargo-inputs
2538 (("rust-error-chain" ,rust-error-chain-0.12)
2539 ("rust-git2" ,rust-git2-0.9)
2540 ("rust-glob" ,rust-glob-0.3)
2541 ("rust-serde" ,rust-serde-1.0)
2542 ("rust-serde-derive" ,rust-serde-derive-1.0)
2543 ("rust-serde-json" ,rust-serde-json-1.0))
2544 #:cargo-development-inputs
2545 (("rust-tempdir" ,rust-tempdir-0.3))))
2546 (home-page
2547 "https://github.com/frewsxcv/rust-crates-index")
2548 (synopsis
2549 "Retrieving and interacting with the crates.io index")
2550 (description
2551 "Library for retrieving and interacting with the crates.io index.")
2552 (license license:asl2.0)))
2553
2554 (define-public rust-crc32fast-1.2
2555 (package
2556 (name "rust-crc32fast")
2557 (version "1.2.0")
2558 (source
2559 (origin
2560 (method url-fetch)
2561 (uri (crate-uri "crc32fast" version))
2562 (file-name
2563 (string-append name "-" version ".tar.gz"))
2564 (sha256
2565 (base32
2566 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2567 (build-system cargo-build-system)
2568 (arguments
2569 `(#:skip-build? #t
2570 #:cargo-inputs
2571 (("rust-cfg-if" ,rust-cfg-if-0.1))
2572 #:cargo-development-inputs
2573 (("rust-bencher" ,rust-bencher-0.1)
2574 ("rust-quickcheck" ,rust-quickcheck-0.8)
2575 ("rust-rand" ,rust-rand-0.4))))
2576 (home-page "https://github.com/srijs/rust-crc32fast")
2577 (synopsis
2578 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2579 (description
2580 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2581 (license (list license:expat license:asl2.0))))
2582
2583 (define-public rust-criterion-0.3
2584 (package
2585 (name "rust-criterion")
2586 (version "0.3.0")
2587 (source
2588 (origin
2589 (method url-fetch)
2590 (uri (crate-uri "criterion" version))
2591 (file-name
2592 (string-append name "-" version ".tar.gz"))
2593 (sha256
2594 (base32
2595 "1iig7r9c6bkn5qb6axxkblc1amif6k49lix35rhqs728cphh71wk"))))
2596 (build-system cargo-build-system)
2597 (arguments
2598 `(#:cargo-inputs
2599 (("rust-atty" ,rust-atty-0.2)
2600 ("rust-cast" ,rust-cast-0.2)
2601 ("rust-clap" ,rust-clap-2)
2602 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
2603 ("rust-csv" ,rust-csv-1.1)
2604 ("rust-itertools" ,rust-itertools-0.8)
2605 ("rust-lazy-static" ,rust-lazy-static-1)
2606 ("rust-num-traits" ,rust-num-traits-0.2)
2607 ("rust-rand-core" ,rust-rand-core-0.5)
2608 ("rust-rand-os" ,rust-rand-os-0.2)
2609 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2610 ("rust-rayon" ,rust-rayon-1.1)
2611 ("rust-serde" ,rust-serde-1.0)
2612 ("rust-serde-derive" ,rust-serde-derive-1.0)
2613 ("rust-serde-json" ,rust-serde-json-1.0)
2614 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2615 ("rust-walkdir" ,rust-walkdir-2.2))
2616 #:cargo-development-inputs
2617 (("rust-approx" ,rust-approx-0.3)
2618 ("rust-quickcheck" ,rust-quickcheck-0.9)
2619 ("rust-rand" ,rust-rand-0.7)
2620 ("rust-tempdir" ,rust-tempdir-0.3))))
2621 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2622 (synopsis "Statistics-driven micro-benchmarking library")
2623 (description
2624 "This package provides a statistics-driven micro-benchmarking library.")
2625 (license (list license:asl2.0 license:expat))))
2626
2627 (define-public rust-criterion-0.2
2628 (package
2629 (inherit rust-criterion-0.3)
2630 (name "rust-criterion")
2631 (version "0.2.11")
2632 (source
2633 (origin
2634 (method url-fetch)
2635 (uri (crate-uri "criterion" version))
2636 (file-name
2637 (string-append name "-" version ".tar.gz"))
2638 (sha256
2639 (base32
2640 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2641 (arguments
2642 `(#:cargo-inputs
2643 (("rust-atty" ,rust-atty-0.2)
2644 ("rust-cast" ,rust-cast-0.2)
2645 ("rust-clap" ,rust-clap-2)
2646 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2647 ("rust-csv" ,rust-csv-1.1)
2648 ("rust-itertools" ,rust-itertools-0.8)
2649 ("rust-lazy-static" ,rust-lazy-static-1)
2650 ("rust-libc" ,rust-libc-0.2)
2651 ("rust-num-traits" ,rust-num-traits-0.2)
2652 ("rust-rand-core" ,rust-rand-core-0.3)
2653 ("rust-rand-os" ,rust-rand-os-0.1)
2654 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
2655 ("rust-rayon" ,rust-rayon-1.1)
2656 ("rust-rayon-core" ,rust-rayon-core-1.5)
2657 ("rust-serde" ,rust-serde-1.0)
2658 ("rust-serde-derive" ,rust-serde-derive-1.0)
2659 ("rust-serde-json" ,rust-serde-json-1.0)
2660 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2661 ("rust-walkdir" ,rust-walkdir-2.2))
2662 #:cargo-development-inputs
2663 (("rust-approx" ,rust-approx-0.3)
2664 ("rust-quickcheck" ,rust-quickcheck-0.8)
2665 ("rust-rand" ,rust-rand-0.6)
2666 ("rust-tempdir" ,rust-tempdir-0.3))))))
2667
2668 (define-public rust-criterion-plot-0.4
2669 (package
2670 (name "rust-criterion-plot")
2671 (version "0.4.1")
2672 (source
2673 (origin
2674 (method url-fetch)
2675 (uri (crate-uri "criterion-plot" version))
2676 (file-name
2677 (string-append name "-" version ".tar.gz"))
2678 (sha256
2679 (base32
2680 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
2681 (build-system cargo-build-system)
2682 (arguments
2683 `(#:cargo-inputs
2684 (("rust-cast" ,rust-cast-0.2)
2685 ("rust-itertools" ,rust-itertools-0.8))
2686 #:cargo-development-inputs
2687 (("rust-itertools-num" ,rust-itertools-num-0.1)
2688 ("rust-num-complex" ,rust-num-complex-0.2)
2689 ("rust-rand" ,rust-rand-0.4))))
2690 (home-page "https://github.com/bheisler/criterion.rs")
2691 (synopsis "Criterion's plotting library")
2692 (description "This package provides criterion's plotting library.")
2693 (license (list license:expat license:asl2.0))))
2694
2695 (define-public rust-criterion-plot-0.3
2696 (package
2697 (inherit rust-criterion-plot-0.4)
2698 (name "rust-criterion-plot")
2699 (version "0.3.1")
2700 (source
2701 (origin
2702 (method url-fetch)
2703 (uri (crate-uri "criterion-plot" version))
2704 (file-name
2705 (string-append name "-" version ".tar.gz"))
2706 (sha256
2707 (base32
2708 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2709 (arguments
2710 `(#:cargo-inputs
2711 (("rust-byteorder" ,rust-byteorder-1.3)
2712 ("rust-cast" ,rust-cast-0.2)
2713 ("rust-itertools" ,rust-itertools-0.8))
2714 #:cargo-development-inputs
2715 (("rust-itertools-num" ,rust-itertools-num-0.1)
2716 ("rust-num-complex" ,rust-num-complex-0.2)
2717 ("rust-rand" ,rust-rand-0.4))))))
2718
2719 (define-public rust-crossbeam-0.7
2720 (package
2721 (name "rust-crossbeam")
2722 (version "0.7.2")
2723 (source
2724 (origin
2725 (method url-fetch)
2726 (uri (crate-uri "crossbeam" version))
2727 (file-name
2728 (string-append name "-" version ".tar.gz"))
2729 (sha256
2730 (base32
2731 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2732 (build-system cargo-build-system)
2733 (arguments
2734 `(#:skip-build? #t
2735 #:cargo-inputs
2736 (("rust-cfg-if" ,rust-cfg-if-0.1)
2737 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2738 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2739 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2740 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2741 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2742 #:cargo-development-inputs
2743 (("rust-rand" ,rust-rand-0.4))))
2744 (home-page "https://github.com/crossbeam-rs/crossbeam")
2745 (synopsis "Tools for concurrent programming")
2746 (description "Tools for concurrent programming.")
2747 (license (list license:expat license:asl2.0))))
2748
2749 (define-public rust-crossbeam-channel-0.4
2750 (package
2751 (name "rust-crossbeam-channel")
2752 (version "0.4.0")
2753 (source
2754 (origin
2755 (method url-fetch)
2756 (uri (crate-uri "crossbeam-channel" version))
2757 (file-name
2758 (string-append name "-" version ".tar.gz"))
2759 (sha256
2760 (base32
2761 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2762 (build-system cargo-build-system)
2763 (arguments
2764 `(#:skip-build? #t
2765 #:cargo-inputs
2766 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2767 #:cargo-development-inputs
2768 (("rust-num-cpus" ,rust-num-cpus-1.10)
2769 ("rust-rand" ,rust-rand-0.6)
2770 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2771 (home-page
2772 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2773 (synopsis
2774 "Multi-producer multi-consumer channels for message passing")
2775 (description
2776 "Multi-producer multi-consumer channels for message passing.")
2777 (license (list license:expat
2778 license:asl2.0
2779 license:bsd-2))))
2780
2781 (define-public rust-crossbeam-channel-0.3
2782 (package
2783 (inherit rust-crossbeam-channel-0.4)
2784 (name "rust-crossbeam-channel")
2785 (version "0.3.9")
2786 (source
2787 (origin
2788 (method url-fetch)
2789 (uri (crate-uri "crossbeam-channel" version))
2790 (file-name
2791 (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32
2794 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2799 #:cargo-development-inputs
2800 (("rust-num-cpus" ,rust-num-cpus-1.10)
2801 ("rust-rand" ,rust-rand-0.6)
2802 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2803
2804 (define-public rust-crossbeam-deque-0.7
2805 (package
2806 (name "rust-crossbeam-deque")
2807 (version "0.7.2")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "crossbeam-deque" version))
2812 (file-name
2813 (string-append name "-" version ".tar.gz"))
2814 (sha256
2815 (base32
2816 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2817 (build-system cargo-build-system)
2818 (arguments
2819 `(#:skip-build? #t
2820 #:cargo-inputs
2821 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2822 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2823 #:cargo-development-inputs
2824 (("rust-rand" ,rust-rand-0.6))))
2825 (home-page
2826 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2827 (synopsis "Concurrent work-stealing deque")
2828 (description "Concurrent work-stealing deque.")
2829 (license (list license:expat license:asl2.0))))
2830
2831 (define-public rust-crossbeam-deque-0.6
2832 (package
2833 (inherit rust-crossbeam-deque-0.7)
2834 (name "rust-crossbeam-deque")
2835 (version "0.6.3")
2836 (source
2837 (origin
2838 (method url-fetch)
2839 (uri (crate-uri "crossbeam-deque" version))
2840 (file-name
2841 (string-append name "-" version ".tar.gz"))
2842 (sha256
2843 (base32
2844 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2845 (arguments
2846 `(#:cargo-inputs
2847 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2848 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2849 #:cargo-development-inputs
2850 (("rust-rand" ,rust-rand-0.6))))))
2851
2852 (define-public rust-crossbeam-epoch-0.8
2853 (package
2854 (name "rust-crossbeam-epoch")
2855 (version "0.8.0")
2856 (source
2857 (origin
2858 (method url-fetch)
2859 (uri (crate-uri "crossbeam-epoch" version))
2860 (file-name
2861 (string-append name "-" version ".tar.gz"))
2862 (sha256
2863 (base32
2864 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2865 (build-system cargo-build-system)
2866 (arguments
2867 `(#:skip-build? #t
2868 #:cargo-inputs
2869 (("rust-autocfg" ,rust-autocfg-0.1)
2870 ("rust-cfg-if" ,rust-cfg-if-0.1)
2871 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2872 ("rust-lazy-static" ,rust-lazy-static-1)
2873 ("rust-memoffset" ,rust-memoffset-0.5)
2874 ("rust-scopeguard" ,rust-scopeguard-1.0))
2875 #:cargo-development-inputs
2876 (("rust-rand" ,rust-rand-0.6))))
2877 (home-page
2878 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2879 (synopsis "Epoch-based garbage collection")
2880 (description "Epoch-based garbage collection.")
2881 (license (list license:expat license:asl2.0))))
2882
2883 (define-public rust-crossbeam-epoch-0.7
2884 (package
2885 (inherit rust-crossbeam-epoch-0.8)
2886 (name "rust-crossbeam-epoch")
2887 (version "0.7.1")
2888 (source
2889 (origin
2890 (method url-fetch)
2891 (uri (crate-uri "crossbeam-epoch" version))
2892 (file-name
2893 (string-append name "-" version ".tar.gz"))
2894 (sha256
2895 (base32
2896 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2897 (arguments
2898 `(#:skip-build? #t
2899 #:cargo-inputs
2900 (("rust-arrayvec" ,rust-arrayvec-0.4)
2901 ("rust-cfg-if" ,rust-cfg-if-0.1)
2902 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2903 ("rust-lazy-static" ,rust-lazy-static-1)
2904 ("rust-memoffset" ,rust-memoffset-0.2)
2905 ("rust-scopeguard" ,rust-scopeguard-0.3))
2906 #:cargo-development-inputs
2907 (("rust-rand" ,rust-rand-0.4))))))
2908
2909 (define-public rust-crossbeam-queue-0.2
2910 (package
2911 (name "rust-crossbeam-queue")
2912 (version "0.2.1")
2913 (source
2914 (origin
2915 (method url-fetch)
2916 (uri (crate-uri "crossbeam-queue" version))
2917 (file-name
2918 (string-append name "-" version ".tar.gz"))
2919 (sha256
2920 (base32
2921 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2922 (build-system cargo-build-system)
2923 (arguments
2924 `(#:skip-build? #t
2925 #:cargo-inputs
2926 (("rust-cfg-if" ,rust-cfg-if-0.1)
2927 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2928 #:cargo-development-inputs
2929 (("rust-rand" ,rust-rand-0.6))))
2930 (home-page
2931 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2932 (synopsis "Concurrent queues in Rust")
2933 (description
2934 "This crate provides concurrent queues that can be shared among threads.")
2935 (license (list license:expat
2936 license:asl2.0
2937 license:bsd-2))))
2938
2939 (define-public rust-crossbeam-queue-0.1
2940 (package
2941 (inherit rust-crossbeam-queue-0.2)
2942 (name "rust-crossbeam-queue")
2943 (version "0.1.2")
2944 (source
2945 (origin
2946 (method url-fetch)
2947 (uri (crate-uri "crossbeam-queue" version))
2948 (file-name
2949 (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32
2952 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2953 (arguments
2954 `(#:skip-build? #t
2955 #:cargo-inputs
2956 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2957 #:cargo-development-inputs
2958 (("rust-rand" ,rust-rand-0.4))))))
2959
2960 (define-public rust-crossbeam-utils-0.7
2961 (package
2962 (name "rust-crossbeam-utils")
2963 (version "0.7.0")
2964 (source
2965 (origin
2966 (method url-fetch)
2967 (uri (crate-uri "crossbeam-utils" version))
2968 (file-name
2969 (string-append name "-" version ".tar.gz"))
2970 (sha256
2971 (base32
2972 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2973 (build-system cargo-build-system)
2974 (arguments
2975 `(#:skip-build? #t
2976 #:cargo-inputs
2977 (("rust-autocfg" ,rust-autocfg-0.1)
2978 ("rust-cfg-if" ,rust-cfg-if-0.1)
2979 ("rust-lazy-static" ,rust-lazy-static-1))
2980 #:cargo-development-inputs
2981 (("rust-rand" ,rust-rand-0.6))))
2982 (home-page
2983 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2984 (synopsis "Utilities for concurrent programming")
2985 (description
2986 "Utilities for concurrent programming.")
2987 (license (list license:expat license:asl2.0))))
2988
2989 (define-public rust-crossbeam-utils-0.6
2990 (package
2991 (inherit rust-crossbeam-utils-0.7)
2992 (name "rust-crossbeam-utils")
2993 (version "0.6.5")
2994 (source
2995 (origin
2996 (method url-fetch)
2997 (uri (crate-uri "crossbeam-utils" version))
2998 (file-name
2999 (string-append name "-" version ".tar.gz"))
3000 (sha256
3001 (base32
3002 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
3003 (arguments
3004 `(#:skip-build? #t
3005 #:cargo-inputs
3006 (("rust-cfg-if" ,rust-cfg-if-0.1)
3007 ("rust-lazy-static" ,rust-lazy-static-1))
3008 #:cargo-development-inputs
3009 (("rust-rand" ,rust-rand-0.4))))))
3010
3011 (define-public rust-crypto-mac-0.7
3012 (package
3013 (name "rust-crypto-mac")
3014 (version "0.7.0")
3015 (source
3016 (origin
3017 (method url-fetch)
3018 (uri (crate-uri "crypto-mac" version))
3019 (file-name
3020 (string-append name "-" version ".tar.gz"))
3021 (sha256
3022 (base32
3023 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
3024 (build-system cargo-build-system)
3025 (arguments
3026 `(#:cargo-inputs
3027 (("rust-blobby" ,rust-blobby-0.1)
3028 ("rust-generic-array" ,rust-generic-array-0.12)
3029 ("rust-subtle" ,rust-subtle-1.0))))
3030 (home-page "https://github.com/RustCrypto/traits")
3031 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
3032 (description "This package provides trait for @dfn{Message Authentication
3033 Code} (MAC) algorithms.")
3034 (license (list license:expat license:asl2.0))))
3035
3036 (define-public rust-csv-1.1
3037 (package
3038 (name "rust-csv")
3039 (version "1.1.0")
3040 (source
3041 (origin
3042 (method url-fetch)
3043 (uri (crate-uri "csv" version))
3044 (file-name
3045 (string-append name "-" version ".tar.gz"))
3046 (sha256
3047 (base32
3048 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
3049 (build-system cargo-build-system)
3050 (arguments
3051 `(#:skip-build? #t
3052 #:cargo-inputs
3053 (("rust-bstr" ,rust-bstr-0.2)
3054 ("rust-csv-core" ,rust-csv-core-0.1)
3055 ("rust-itoa" ,rust-itoa-0.4)
3056 ("rust-ryu" ,rust-ryu-1.0)
3057 ("rust-serde" ,rust-serde-1.0))
3058 #:cargo-development-inputs
3059 (("rust-serde" ,rust-serde-1.0))))
3060 (home-page "https://github.com/BurntSushi/rust-csv")
3061 (synopsis "Fast CSV parsing with support for serde")
3062 (description
3063 "Fast CSV parsing with support for serde.")
3064 (license (list license:unlicense license:expat))))
3065
3066 (define-public rust-csv-0.14
3067 (package
3068 (inherit rust-csv-1.1)
3069 (name "rust-csv")
3070 (version "0.14.7")
3071 (source
3072 (origin
3073 (method url-fetch)
3074 (uri (crate-uri "csv" version))
3075 (file-name
3076 (string-append name "-" version ".tar.gz"))
3077 (sha256
3078 (base32
3079 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
3080 (arguments
3081 `(#:cargo-inputs
3082 (("rust-byteorder" ,rust-byteorder-0.5)
3083 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
3084 #:cargo-development-inputs
3085 (("rust-regex" ,rust-regex-0.1))))))
3086
3087 (define-public rust-csv-core-0.1
3088 (package
3089 (name "rust-csv-core")
3090 (version "0.1.6")
3091 (source
3092 (origin
3093 (method url-fetch)
3094 (uri (crate-uri "csv-core" version))
3095 (file-name
3096 (string-append name "-" version ".tar.gz"))
3097 (sha256
3098 (base32
3099 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
3100 (build-system cargo-build-system)
3101 (arguments
3102 `(#:skip-build? #t
3103 #:cargo-inputs
3104 (("rust-memchr" ,rust-memchr-2.2))
3105 #:cargo-development-inputs
3106 (("rust-arrayvec" ,rust-arrayvec-0.4))))
3107 (home-page "https://github.com/BurntSushi/rust-csv")
3108 (synopsis
3109 "Bare bones CSV parsing with no_std support")
3110 (description
3111 "Bare bones CSV parsing with no_std support.")
3112 (license (list license:unlicense license:expat))))
3113
3114 (define-public rust-ctrlc-3.1
3115 (package
3116 (name "rust-ctrlc")
3117 (version "3.1.3")
3118 (source
3119 (origin
3120 (method url-fetch)
3121 (uri (crate-uri "ctrlc" version))
3122 (file-name
3123 (string-append name "-" version ".tar.gz"))
3124 (sha256
3125 (base32
3126 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
3127 (build-system cargo-build-system)
3128 (arguments
3129 `(#:cargo-inputs
3130 (("rust-nix" ,rust-nix-0.14)
3131 ("rust-winapi" ,rust-winapi-0.3))
3132 #:cargo-development-inputs
3133 (("rust-winapi" ,rust-winapi-0.3))))
3134 (home-page "https://github.com/Detegr/rust-ctrlc")
3135 (synopsis "Easy Ctrl-C handler for Rust projects")
3136 (description
3137 "This package provides an easy Ctrl-C handler for Rust projects.")
3138 (license (list license:expat license:asl2.0))))
3139
3140 (define-public rust-curl-sys-0.4
3141 (package
3142 (name "rust-curl-sys")
3143 (version "0.4.20")
3144 (source
3145 (origin
3146 (method url-fetch)
3147 (uri (crate-uri "curl-sys" version))
3148 (file-name (string-append name "-" version ".crate"))
3149 (sha256
3150 (base32
3151 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
3152 (build-system cargo-build-system)
3153 ;(arguments
3154 ; `(#:phases
3155 ; (modify-phases %standard-phases
3156 ; (add-after 'unpack 'find-openssl
3157 ; (lambda* (#:key inputs #:allow-other-keys)
3158 ; (let ((openssl (assoc-ref inputs "openssl")))
3159 ; (setenv "OPENSSL_DIR" openssl))
3160 ; #t)))))
3161 ;(native-inputs
3162 ; `(("pkg-config" ,pkg-config)))
3163 ;(inputs
3164 ; `(("curl" ,curl)
3165 ; ("nghttp2" ,nghttp2)
3166 ; ("openssl" ,openssl)
3167 ; ("zlib" ,zlib)))
3168 (home-page "https://github.com/alexcrichton/curl-rust")
3169 (synopsis "Native bindings to the libcurl library")
3170 (description
3171 "This package provides native bindings to the @code{libcurl} library.")
3172 (properties '((hidden? . #t)))
3173 (license license:expat)))
3174
3175 (define-public rust-custom-derive-0.1
3176 (package
3177 (name "rust-custom-derive")
3178 (version "0.1.7")
3179 (source
3180 (origin
3181 (method url-fetch)
3182 (uri (crate-uri "custom_derive" version))
3183 (file-name (string-append name "-" version ".tar.gz"))
3184 (sha256
3185 (base32
3186 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
3187 (build-system cargo-build-system)
3188 (arguments
3189 `(#:skip-build? #t
3190 #:cargo-development-inputs
3191 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3192 (home-page
3193 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
3194 (synopsis "Custom derivation macro for Rust")
3195 (description
3196 "This crate provides a macro that enables the use of custom @code{derive}
3197 attributes.")
3198 (license (list license:asl2.0 license:expat))))
3199
3200 (define-public rust-data-encoding-2.1
3201 (package
3202 (name "rust-data-encoding")
3203 (version "2.1.2")
3204 (source
3205 (origin
3206 (method url-fetch)
3207 (uri (crate-uri "data-encoding" version))
3208 (file-name (string-append name "-" version ".crate"))
3209 (sha256
3210 (base32
3211 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
3212 (build-system cargo-build-system)
3213 (arguments '(#:skip-build? #t))
3214 (home-page "https://github.com/ia0/data-encoding")
3215 (synopsis "Efficient and customizable data-encoding functions")
3216 (description
3217 "This library provides encodings for many different common cases, including
3218 hexadecimal, base32, and base64.")
3219 (license license:expat)))
3220
3221 (define-public rust-datetime-0.4
3222 (package
3223 (name "rust-datetime")
3224 (version "0.4.7")
3225 (source
3226 (origin
3227 (method url-fetch)
3228 (uri (crate-uri "datetime" version))
3229 (file-name
3230 (string-append name "-" version ".tar.gz"))
3231 (sha256
3232 (base32
3233 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
3234 (build-system cargo-build-system)
3235 (arguments
3236 `(#:skip-build? #t
3237 #:cargo-inputs
3238 (("rust-iso8601" ,rust-iso8601-0.1)
3239 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3240 ("rust-libc" ,rust-libc-0.2)
3241 ("rust-locale" ,rust-locale-0.2)
3242 ("rust-num-traits" ,rust-num-traits-0.1)
3243 ("rust-pad" ,rust-pad-0.1)
3244 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3245 ("rust-winapi" ,rust-winapi-0.2))
3246 #:cargo-development-inputs
3247 (;("rust-regex" ,rust-regex-0.1)
3248 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3249 (home-page "https://github.com/rust-datetime/datetime")
3250 (synopsis "Library for date and time formatting and arithmetic")
3251 (description "This package provides a library for date and time formatting
3252 and arithmetic.")
3253 (license license:expat)))
3254
3255 (define-public rust-deflate-0.7
3256 (package
3257 (name "rust-deflate")
3258 (version "0.7.20")
3259 (source
3260 (origin
3261 (method url-fetch)
3262 (uri (crate-uri "deflate" version))
3263 (file-name
3264 (string-append name "-" version ".tar.gz"))
3265 (sha256
3266 (base32
3267 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
3268 (build-system cargo-build-system)
3269 (arguments
3270 `(#:cargo-inputs
3271 (("rust-adler32" ,rust-adler32-1.0)
3272 ("rust-byteorder" ,rust-byteorder-1.3)
3273 ("rust-gzip-header" ,rust-gzip-header-0.3)
3274 ("rust-flate2" ,rust-flate2-1.0))))
3275 (home-page "https://github.com/image-rs/deflate-rs")
3276 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
3277 (description
3278 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
3279 (license (list license:expat license:asl2.0))))
3280
3281 (define-public rust-defmac-0.2
3282 (package
3283 (name "rust-defmac")
3284 (version "0.2.1")
3285 (source
3286 (origin
3287 (method url-fetch)
3288 (uri (crate-uri "defmac" version))
3289 (file-name (string-append name "-" version ".crate"))
3290 (sha256
3291 (base32
3292 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
3293 (build-system cargo-build-system)
3294 (arguments '(#:skip-build? #t))
3295 (home-page "https://github.com/bluss/defmac")
3296 (synopsis "Macro to define lambda-like macros inline")
3297 (description "A macro to define lambda-like macros inline.")
3298 (license (list license:asl2.0
3299 license:expat))))
3300
3301 (define-public rust-defmac-0.1
3302 (package
3303 (inherit rust-defmac-0.2)
3304 (name "rust-defmac")
3305 (version "0.1.3")
3306 (source
3307 (origin
3308 (method url-fetch)
3309 (uri (crate-uri "defmac" version))
3310 (file-name (string-append name "-" version ".crate"))
3311 (sha256
3312 (base32
3313 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
3314
3315 (define-public rust-dlib-0.4
3316 (package
3317 (name "rust-dlib")
3318 (version "0.4.1")
3319 (source
3320 (origin
3321 (method url-fetch)
3322 (uri (crate-uri "dlib" version))
3323 (file-name
3324 (string-append name "-" version ".tar.gz"))
3325 (sha256
3326 (base32
3327 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
3328 (build-system cargo-build-system)
3329 (arguments
3330 `(#:cargo-inputs
3331 (("rust-libloading" ,rust-libloading-0.5))))
3332 (home-page "https://github.com/vberger/dlib")
3333 (synopsis "Helper macros for manually loading optional system libraries")
3334 (description
3335 "This package provides helper macros for handling manually loading optional
3336 system libraries.")
3337 (license license:expat)))
3338
3339 (define-public rust-cpp-demangle-0.2
3340 (package
3341 (name "rust-cpp-demangle")
3342 (version "0.2.12")
3343 (source
3344 (origin
3345 (method url-fetch)
3346 (uri (crate-uri "cpp_demangle" version))
3347 (file-name
3348 (string-append name "-" version ".tar.gz"))
3349 (sha256
3350 (base32
3351 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
3352 (build-system cargo-build-system)
3353 (arguments
3354 `(#:skip-build? #t
3355 #:cargo-inputs
3356 (("rust-afl" ,rust-afl-0.4)
3357 ("rust-cfg-if" ,rust-cfg-if-0.1))
3358 #:cargo-development-inputs
3359 (("rust-clap" ,rust-clap-2)
3360 ("rust-diff" ,rust-diff-0.1)
3361 ("rust-glob" ,rust-glob-0.3))))
3362 (home-page "https://github.com/gimli-rs/cpp_demangle")
3363 (synopsis "Demangle C++ symbols")
3364 (description
3365 "This package provides a crate for demangling C++ symbols.")
3366 (license (list license:expat license:asl2.0))))
3367
3368 (define-public rust-demo-hack-0.0
3369 (package
3370 (name "rust-demo-hack")
3371 (version "0.0.5")
3372 (source
3373 (origin
3374 (method url-fetch)
3375 (uri (crate-uri "demo-hack" version))
3376 (file-name
3377 (string-append name "-" version ".tar.gz"))
3378 (sha256
3379 (base32
3380 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
3381 (build-system cargo-build-system)
3382 (arguments
3383 `(#:skip-build? #t
3384 #:cargo-inputs
3385 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
3386 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3387 (home-page "https://github.com/dtolnay/proc-macro-hack")
3388 (synopsis "Demo of proc-macro-hack")
3389 (description "Demo of proc-macro-hack.")
3390 (license (list license:expat license:asl2.0))))
3391
3392 (define-public rust-demo-hack-impl-0.0
3393 (package
3394 (name "rust-demo-hack-impl")
3395 (version "0.0.5")
3396 (source
3397 (origin
3398 (method url-fetch)
3399 (uri (crate-uri "demo-hack-impl" version))
3400 (file-name
3401 (string-append name "-" version ".tar.gz"))
3402 (sha256
3403 (base32
3404 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
3405 (build-system cargo-build-system)
3406 (arguments
3407 `(#:skip-build? #t
3408 #:cargo-inputs
3409 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3410 ("rust-quote" ,rust-quote-1.0)
3411 ("rust-syn" ,rust-syn-0.15))))
3412 (home-page "https://github.com/dtolnay/proc-macro-hack")
3413 (synopsis "Demo of proc-macro-hack")
3414 (description "Demo of proc-macro-hack.")
3415 (license (list license:expat license:asl2.0))))
3416
3417 (define-public rust-diff-0.1
3418 (package
3419 (name "rust-diff")
3420 (version "0.1.11")
3421 (source
3422 (origin
3423 (method url-fetch)
3424 (uri (crate-uri "diff" version))
3425 (file-name
3426 (string-append name "-" version ".tar.gz"))
3427 (sha256
3428 (base32
3429 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
3430 (build-system cargo-build-system)
3431 (arguments
3432 `(#:skip-build? #t
3433 #:cargo-development-inputs
3434 (("rust-quickcheck" ,rust-quickcheck-0.8)
3435 ("rust-speculate" ,rust-speculate-0.1))))
3436 (home-page "https://github.com/utkarshkukreti/diff.rs")
3437 (synopsis
3438 "LCS based slice and string diffing implementation")
3439 (description
3440 "An LCS based slice and string diffing implementation.")
3441 (license (list license:expat license:asl2.0))))
3442
3443 (define-public rust-difference-2.0
3444 (package
3445 (name "rust-difference")
3446 (version "2.0.0")
3447 (source
3448 (origin
3449 (method url-fetch)
3450 (uri (crate-uri "difference" version))
3451 (file-name
3452 (string-append name "-" version ".tar.gz"))
3453 (sha256
3454 (base32
3455 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
3456 (build-system cargo-build-system)
3457 (arguments
3458 `(#:skip-build? #t
3459 #:cargo-inputs
3460 (("rust-getopts" ,rust-getopts-0.2))
3461 #:cargo-development-inputs
3462 (("rust-quickcheck" ,rust-quickcheck-0.8)
3463 ("rust-term" ,rust-term-0.5))))
3464 (home-page "https://github.com/johannhof/difference.rs")
3465 (synopsis "Rust text diffing and assertion library")
3466 (description
3467 "This package provides a Rust text diffing and assertion library.")
3468 (license license:expat)))
3469
3470 (define-public rust-digest-0.8
3471 (package
3472 (name "rust-digest")
3473 (version "0.8.1")
3474 (source
3475 (origin
3476 (method url-fetch)
3477 (uri (crate-uri "digest" version))
3478 (file-name
3479 (string-append name "-" version ".tar.gz"))
3480 (sha256
3481 (base32
3482 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
3483 (build-system cargo-build-system)
3484 (arguments
3485 `(#:skip-build? #t
3486 #:cargo-inputs
3487 (("rust-blobby" ,rust-blobby-0.1)
3488 ("rust-generic-array" ,rust-generic-array-0.13))))
3489 (home-page "https://github.com/RustCrypto/traits")
3490 (synopsis "Traits for cryptographic hash functions")
3491 (description
3492 "Traits for cryptographic hash functions.")
3493 (license (list license:expat license:asl2.0))))
3494
3495 (define-public rust-dirs-2.0
3496 (package
3497 (name "rust-dirs")
3498 (version "2.0.2")
3499 (source
3500 (origin
3501 (method url-fetch)
3502 (uri (crate-uri "dirs" version))
3503 (file-name
3504 (string-append name "-" version ".tar.gz"))
3505 (sha256
3506 (base32
3507 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
3508 (arguments
3509 `(#:skip-build? #t
3510 #:cargo-inputs
3511 (("rust-cfg-if" ,rust-cfg-if-0.1)
3512 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
3513 (build-system cargo-build-system)
3514 (home-page "https://github.com/soc/dirs-rs")
3515 (synopsis "Abstractions for standard locations for various platforms")
3516 (description
3517 "This package provides a tiny low-level library that provides
3518 platform-specific standard locations of directories for config, cache and other
3519 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
3520 the XDG base/user directory specifications on Linux, the Known Folder API on
3521 Windows, and the Standard Directory guidelines on macOS.")
3522 (license (list license:expat license:asl2.0))))
3523
3524 (define-public rust-dirs-1.0
3525 (package
3526 (inherit rust-dirs-2.0)
3527 (name "rust-dirs")
3528 (version "1.0.3")
3529 (source
3530 (origin
3531 (method url-fetch)
3532 (uri (crate-uri "dirs" version))
3533 (file-name (string-append name "-" version ".crate"))
3534 (sha256
3535 (base32
3536 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
3537 (arguments
3538 `(#:skip-build? #t
3539 #:cargo-inputs
3540 (("rust-libc" ,rust-libc-0.2)
3541 ("rust-winapi" ,rust-winapi-0.3))))))
3542
3543 (define-public rust-dirs-sys-0.3
3544 (package
3545 (name "rust-dirs-sys")
3546 (version "0.3.4")
3547 (source
3548 (origin
3549 (method url-fetch)
3550 (uri (crate-uri "dirs-sys" version))
3551 (file-name
3552 (string-append name "-" version ".tar.gz"))
3553 (sha256
3554 (base32
3555 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
3556 (build-system cargo-build-system)
3557 (arguments
3558 `(#:skip-build? #t
3559 #:cargo-inputs
3560 (("rust-cfg-if" ,rust-cfg-if-0.1)
3561 ("rust-libc" ,rust-libc-0.2)
3562 ("rust-redox-users" ,rust-redox-users-0.3)
3563 ("rust-winapi" ,rust-winapi-0.3))))
3564 (home-page "https://github.com/soc/dirs-sys-rs")
3565 (synopsis
3566 "System-level helper functions for the dirs and directories crates")
3567 (description
3568 "This package provides system-level helper functions for the @code{dirs}
3569 and @code{directories} crates.")
3570 (license (list license:asl2.0 license:expat))))
3571
3572 (define-public rust-discard-1.0
3573 (package
3574 (name "rust-discard")
3575 (version "1.0.4")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "discard" version))
3580 (file-name (string-append name "-" version ".crate"))
3581 (sha256
3582 (base32
3583 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
3584 (build-system cargo-build-system)
3585 (arguments '(#:skip-build? #t))
3586 (home-page "https://github.com/Pauan/rust-discard")
3587 (synopsis "Allow for intentionally leaking memory")
3588 (description "There are situations where you need to intentionally leak some
3589 memory but not other memory. This package provides a discard trait which allows
3590 for intentionally leaking memory")
3591 (license license:expat)))
3592
3593 (define-public rust-dispatch-0.1
3594 (package
3595 (name "rust-dispatch")
3596 (version "0.1.4")
3597 (source
3598 (origin
3599 (method url-fetch)
3600 (uri (crate-uri "dispatch" version))
3601 (file-name
3602 (string-append name "-" version ".tar.gz"))
3603 (sha256
3604 (base32
3605 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
3606 (build-system cargo-build-system)
3607 (arguments '(#:tests? #f)) ; Tests only run on Mac.
3608 (home-page "http://github.com/SSheldon/rust-dispatch")
3609 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
3610 (description "This package provides a Rust wrapper for Apple's Grand
3611 Central Dispatch.")
3612 (license license:expat)))
3613
3614 (define-public rust-doc-comment-0.3
3615 (package
3616 (name "rust-doc-comment")
3617 (version "0.3.1")
3618 (source
3619 (origin
3620 (method url-fetch)
3621 (uri (crate-uri "doc-comment" version))
3622 (file-name (string-append name "-" version ".crate"))
3623 (sha256
3624 (base32
3625 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
3626 (build-system cargo-build-system)
3627 (arguments '(#:skip-build? #t))
3628 (home-page "https://github.com/GuillaumeGomez/doc-comment")
3629 (synopsis "Macro to generate doc comments")
3630 (description "This package provides a way to generate doc comments
3631 from macros.")
3632 (license license:expat)))
3633
3634 (define-public rust-docopt-1.1
3635 (package
3636 (name "rust-docopt")
3637 (version "1.1.0")
3638 (source
3639 (origin
3640 (method url-fetch)
3641 (uri (crate-uri "docopt" version))
3642 (file-name
3643 (string-append name "-" version ".tar.gz"))
3644 (sha256
3645 (base32
3646 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
3647 (build-system cargo-build-system)
3648 (arguments
3649 `(#:skip-build? #t
3650 #:cargo-inputs
3651 (("rust-lazy-static" ,rust-lazy-static-1)
3652 ("rust-regex" ,rust-regex-1.1)
3653 ("rust-serde" ,rust-serde-1.0)
3654 ("rust-strsim" ,rust-strsim-0.9))))
3655 (home-page "https://github.com/docopt/docopt.rs")
3656 (synopsis "Command line argument parsing")
3657 (description "Command line argument parsing.")
3658 (license (list license:expat license:unlicense))))
3659
3660 (define-public rust-docopt-0.7
3661 (package
3662 (inherit rust-docopt-1.1)
3663 (name "rust-docopt")
3664 (version "0.7.0")
3665 (source
3666 (origin
3667 (method url-fetch)
3668 (uri (crate-uri "docopt" version))
3669 (file-name
3670 (string-append name "-" version ".tar.gz"))
3671 (sha256
3672 (base32
3673 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
3674 (arguments
3675 `(#:cargo-inputs
3676 (("rust-lazy-static" ,rust-lazy-static-0.2)
3677 ("rust-regex" ,rust-regex-0.2)
3678 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3679 ("rust-strsim" ,rust-strsim-0.6))))))
3680
3681 (define-public rust-docopt-0.6
3682 (package
3683 (inherit rust-docopt-0.7)
3684 (name "rust-docopt")
3685 (version "0.6.86")
3686 (source
3687 (origin
3688 (method url-fetch)
3689 (uri (crate-uri "docopt" version))
3690 (file-name
3691 (string-append name "-" version ".tar.gz"))
3692 (sha256
3693 (base32
3694 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
3695 (arguments
3696 `(#:cargo-inputs
3697 (("rust-lazy-static" ,rust-lazy-static-0.2)
3698 ("rust-regex" ,rust-regex-0.1)
3699 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3700 ("rust-strsim" ,rust-strsim-0.5))))))
3701
3702 (define-public rust-downcast-rs-1.1
3703 (package
3704 (name "rust-downcast-rs")
3705 (version "1.1.1")
3706 (source
3707 (origin
3708 (method url-fetch)
3709 (uri (crate-uri "downcast-rs" version))
3710 (file-name
3711 (string-append name "-" version ".tar.gz"))
3712 (sha256
3713 (base32
3714 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3715 (build-system cargo-build-system)
3716 (home-page "https://github.com/marcianx/downcast-rs")
3717 (synopsis "Trait object downcasting support using only safe Rust")
3718 (description
3719 "Trait object downcasting support using only safe Rust. It supports type
3720 parameters, associated types, and type constraints.")
3721 (license (list license:expat license:asl2.0))))
3722
3723 (define-public rust-dtoa-0.4
3724 (package
3725 (name "rust-dtoa")
3726 (version "0.4.4")
3727 (source
3728 (origin
3729 (method url-fetch)
3730 (uri (crate-uri "dtoa" version))
3731 (file-name (string-append name "-" version ".crate"))
3732 (sha256
3733 (base32
3734 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3735 (build-system cargo-build-system)
3736 (arguments '(#:skip-build? #t))
3737 (home-page "https://github.com/dtolnay/dtoa")
3738 (synopsis "Fast functions for printing floating-point primitives")
3739 (description "This crate provides fast functions for printing
3740 floating-point primitives to an @code{io::Write}.")
3741 (license (list license:asl2.0
3742 license:expat))))
3743
3744 (define-public rust-dtoa-0.2
3745 (package
3746 (inherit rust-dtoa-0.4)
3747 (name "rust-dtoa")
3748 (version "0.2.2")
3749 (source
3750 (origin
3751 (method url-fetch)
3752 (uri (crate-uri "dtoa" version))
3753 (file-name (string-append name "-" version ".crate"))
3754 (sha256
3755 (base32
3756 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3757
3758 (define-public rust-duct-0.13
3759 (package
3760 (name "rust-duct")
3761 (version "0.13.0")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "duct" version))
3766 (file-name
3767 (string-append name "-" version ".tar.gz"))
3768 (sha256
3769 (base32
3770 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3771 (build-system cargo-build-system)
3772 (arguments
3773 `(#:skip-build? #t
3774 #:cargo-inputs
3775 (("rust-libc" ,rust-libc-0.2)
3776 ("rust-once-cell" ,rust-once-cell-1.2)
3777 ("rust-os-pipe" ,rust-os-pipe-0.8)
3778 ("rust-shared-child" ,rust-shared-child-0.3))
3779 #:cargo-development-inputs
3780 (("rust-tempdir" ,rust-tempdir-0.3))))
3781 (home-page
3782 "https://github.com/oconnor663/duct.rs")
3783 (synopsis
3784 "Library for running child processes")
3785 (description
3786 "A library for running child processes.")
3787 (license license:expat)))
3788
3789 (define-public rust-dwrote-0.9
3790 (package
3791 (name "rust-dwrote")
3792 (version "0.9.0")
3793 (source
3794 (origin
3795 (method url-fetch)
3796 (uri (crate-uri "dwrote" version))
3797 (file-name
3798 (string-append name "-" version ".tar.gz"))
3799 (sha256
3800 (base32
3801 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
3802 (build-system cargo-build-system)
3803 (arguments
3804 `(#:skip-build? #t
3805 #:cargo-inputs
3806 (("rust-lazy-static" ,rust-lazy-static-1)
3807 ("rust-libc" ,rust-libc-0.2)
3808 ("rust-serde" ,rust-serde-1.0)
3809 ("rust-serde-derive" ,rust-serde-derive-1.0)
3810 ;("rust-wio" ,rust-wio-0.2)
3811 ("rust-winapi" ,rust-winapi-0.3))))
3812 (home-page "https://github.com/servo/dwrote-rs")
3813 (synopsis "Lightweight binding to DirectWrite")
3814 (description
3815 "This package provides lightweight binding to DirectWrite.")
3816 (license license:mpl2.0)))
3817
3818 (define-public rust-either-1.5
3819 (package
3820 (name "rust-either")
3821 (version "1.5.2")
3822 (source
3823 (origin
3824 (method url-fetch)
3825 (uri (crate-uri "either" version))
3826 (file-name
3827 (string-append name "-" version ".tar.gz"))
3828 (sha256
3829 (base32
3830 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3831 (build-system cargo-build-system)
3832 (arguments
3833 `(#:skip-build? #t
3834 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3835 (home-page "https://github.com/bluss/either")
3836 (synopsis
3837 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3838 (description
3839 "The enum @code{Either} with variants @code{Left} and
3840 @code{Right} is a general purpose sum type with two cases.")
3841 (license (list license:expat license:asl2.0))))
3842
3843 (define-public rust-embed-resource-1.3
3844 (package
3845 (name "rust-embed-resource")
3846 (version "1.3.1")
3847 (source
3848 (origin
3849 (method url-fetch)
3850 (uri (crate-uri "embed-resource" version))
3851 (file-name
3852 (string-append name "-" version ".tar.gz"))
3853 (sha256
3854 (base32
3855 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
3856 (build-system cargo-build-system)
3857 (arguments
3858 `(#:cargo-inputs
3859 (("rust-vswhom" ,rust-vswhom-0.1)
3860 ("rust-winreg" ,rust-winreg-0.6))))
3861 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
3862 (synopsis
3863 "Cargo library to handle compilation and inclusion of Windows resources")
3864 (description
3865 "This package provides a Cargo library to handle compilation and
3866 inclusion of Windows resources in the most resilient fashion imaginable.")
3867 (license license:expat)))
3868
3869 (define-public rust-encode-unicode-0.3
3870 (package
3871 (name "rust-encode-unicode")
3872 (version "0.3.5")
3873 (source
3874 (origin
3875 (method url-fetch)
3876 (uri (crate-uri "encode_unicode" version))
3877 (file-name
3878 (string-append name "-" version ".tar.gz"))
3879 (sha256
3880 (base32
3881 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3882 (build-system cargo-build-system)
3883 (arguments
3884 `(#:skip-build? #t
3885 #:cargo-inputs
3886 (("rust-ascii" ,rust-ascii-0.9)
3887 ("rust-clippy" ,rust-clippy-0.0))
3888 #:cargo-development-inputs
3889 (("rust-lazy-static" ,rust-lazy-static-1))))
3890 (home-page "https://github.com/tormol/encode_unicode")
3891 (synopsis
3892 "UTF-8 and UTF-16 support for char, u8 and u16")
3893 (description
3894 "UTF-8 and UTF-16 character types, iterators and related methods for
3895 char, u8 and u16.")
3896 (license (list license:expat license:asl2.0))))
3897
3898 (define-public rust-encoding-0.2
3899 (package
3900 (name "rust-encoding")
3901 (version "0.2.33")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "encoding" version))
3906 (file-name
3907 (string-append name "-" version ".tar.gz"))
3908 (sha256
3909 (base32
3910 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3911 (build-system cargo-build-system)
3912 (arguments
3913 `(#:skip-build? #t
3914 #:cargo-inputs
3915 (("rust-encoding-index-japanese"
3916 ,rust-encoding-index-japanese-1.20141219)
3917 ("rust-encoding-index-korean"
3918 ,rust-encoding-index-korean-1.20141219)
3919 ("rust-encoding-index-simpchinese"
3920 ,rust-encoding-index-simpchinese-1.20141219)
3921 ("rust-encoding-index-singlebyte"
3922 ,rust-encoding-index-singlebyte-1.20141219)
3923 ("rust-encoding-index-tradchinese"
3924 ,rust-encoding-index-tradchinese-1.20141219))
3925 #:cargo-development-inputs
3926 (("rust-getopts" ,rust-getopts-0.2))))
3927 (home-page
3928 "https://github.com/lifthrasiir/rust-encoding")
3929 (synopsis "Character encoding support for Rust")
3930 (description
3931 "Character encoding support for Rust.")
3932 (license license:expat)))
3933
3934 (define-public rust-encoding-index-japanese-1.20141219
3935 (package
3936 (name "rust-encoding-index-japanese")
3937 (version "1.20141219.5")
3938 (source
3939 (origin
3940 (method url-fetch)
3941 (uri (crate-uri "encoding-index-japanese" version))
3942 (file-name
3943 (string-append name "-" version ".tar.gz"))
3944 (sha256
3945 (base32
3946 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3947 (build-system cargo-build-system)
3948 (arguments
3949 `(#:skip-build? #t
3950 #:cargo-inputs
3951 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3952 (home-page "https://github.com/lifthrasiir/rust-encoding")
3953 (synopsis "Index tables for Japanese character encodings")
3954 (description
3955 "Index tables for Japanese character encodings.")
3956 (license license:cc0)))
3957
3958 (define-public rust-encoding-index-korean-1.20141219
3959 (package
3960 (name "rust-encoding-index-korean")
3961 (version "1.20141219.5")
3962 (source
3963 (origin
3964 (method url-fetch)
3965 (uri (crate-uri "encoding-index-korean" version))
3966 (file-name
3967 (string-append name "-" version ".tar.gz"))
3968 (sha256
3969 (base32
3970 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3971 (build-system cargo-build-system)
3972 (arguments
3973 `(#:skip-build? #t
3974 #:cargo-inputs
3975 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3976 (home-page "https://github.com/lifthrasiir/rust-encoding")
3977 (synopsis "Index tables for Korean character encodings")
3978 (description
3979 "Index tables for Korean character encodings.")
3980 (license license:cc0)))
3981
3982 (define-public rust-encoding-index-simpchinese-1.20141219
3983 (package
3984 (name "rust-encoding-index-simpchinese")
3985 (version "1.20141219.5")
3986 (source
3987 (origin
3988 (method url-fetch)
3989 (uri (crate-uri "encoding-index-simpchinese" version))
3990 (file-name
3991 (string-append name "-" version ".tar.gz"))
3992 (sha256
3993 (base32
3994 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3995 (build-system cargo-build-system)
3996 (arguments
3997 `(#:skip-build? #t
3998 #:cargo-inputs
3999 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4000 (home-page "https://github.com/lifthrasiir/rust-encoding")
4001 (synopsis "Index tables for simplified Chinese character encodings")
4002 (description
4003 "Index tables for simplified Chinese character encodings.")
4004 (license license:cc0)))
4005
4006 (define-public rust-encoding-index-singlebyte-1.20141219
4007 (package
4008 (name "rust-encoding-index-singlebyte")
4009 (version "1.20141219.5")
4010 (source
4011 (origin
4012 (method url-fetch)
4013 (uri (crate-uri "encoding-index-singlebyte" version))
4014 (file-name
4015 (string-append name "-" version ".tar.gz"))
4016 (sha256
4017 (base32
4018 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
4019 (build-system cargo-build-system)
4020 (arguments
4021 `(#:skip-build? #t
4022 #:cargo-inputs
4023 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4024 (home-page "https://github.com/lifthrasiir/rust-encoding")
4025 (synopsis "Index tables for various single-byte character encodings")
4026 (description
4027 "Index tables for various single-byte character encodings.")
4028 (license license:cc0)))
4029
4030 (define-public rust-encoding-index-tests-0.1
4031 (package
4032 (name "rust-encoding-index-tests")
4033 (version "0.1.4")
4034 (source
4035 (origin
4036 (method url-fetch)
4037 (uri (crate-uri "encoding_index_tests" version))
4038 (file-name
4039 (string-append name "-" version ".tar.gz"))
4040 (sha256
4041 (base32
4042 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
4043 (build-system cargo-build-system)
4044 (arguments `(#:skip-build? #t))
4045 (home-page "https://github.com/lifthrasiir/rust-encoding")
4046 (synopsis
4047 "Macros used to test index tables for character encodings")
4048 (description
4049 "Helper macros used to test index tables for character
4050 encodings.")
4051 (license license:cc0)))
4052
4053 (define-public rust-encoding-index-tradchinese-1.20141219
4054 (package
4055 (name "rust-encoding-index-tradchinese")
4056 (version "1.20141219.5")
4057 (source
4058 (origin
4059 (method url-fetch)
4060 (uri (crate-uri "encoding-index-tradchinese" version))
4061 (file-name
4062 (string-append name "-" version ".tar.gz"))
4063 (sha256
4064 (base32
4065 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
4066 (build-system cargo-build-system)
4067 (arguments
4068 `(#:skip-build? #t
4069 #:cargo-inputs
4070 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4071 (home-page "https://github.com/lifthrasiir/rust-encoding")
4072 (synopsis "Index tables for traditional Chinese character encodings")
4073 (description
4074 "Index tables for traditional Chinese character encodings.")
4075 (license license:cc0)))
4076
4077 (define-public rust-encoding-rs-0.8
4078 (package
4079 (name "rust-encoding-rs")
4080 (version "0.8.17")
4081 (source
4082 (origin
4083 (method url-fetch)
4084 (uri (crate-uri "encoding_rs" version))
4085 (file-name
4086 (string-append name "-" version ".tar.gz"))
4087 (sha256
4088 (base32
4089 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
4090 (build-system cargo-build-system)
4091 (arguments
4092 `(#:skip-build? #t
4093 #:cargo-inputs
4094 (("rust-cfg-if" ,rust-cfg-if-0.1)
4095 ("rust-packed-simd" ,rust-packed-simd-0.3)
4096 ("rust-serde" ,rust-serde-1.0))
4097 #:cargo-development-inputs
4098 (("rust-bincode" ,rust-bincode-1.1)
4099 ("rust-serde-derive" ,rust-serde-derive-1.0)
4100 ("rust-serde-json" ,rust-serde-json-1.0))))
4101 (home-page "https://docs.rs/encoding_rs/")
4102 (synopsis "Gecko-oriented implementation of the Encoding Standard")
4103 (description
4104 "This package provides a Gecko-oriented implementation of the Encoding
4105 Standard.")
4106 (license (list license:asl2.0 license:expat))))
4107
4108 (define-public rust-encoding-rs-io-0.1
4109 (package
4110 (name "rust-encoding-rs-io")
4111 (version "0.1.7")
4112 (source
4113 (origin
4114 (method url-fetch)
4115 (uri (crate-uri "encoding_rs_io" version))
4116 (file-name
4117 (string-append name "-" version ".tar.gz"))
4118 (sha256
4119 (base32
4120 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
4121 (build-system cargo-build-system)
4122 (arguments
4123 `(#:cargo-inputs
4124 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
4125 (home-page "https://github.com/BurntSushi/encoding_rs_io")
4126 (synopsis "Streaming transcoding for encoding_rs")
4127 (description
4128 "Streaming transcoding for encoding_rs.")
4129 (license (list license:asl2.0 license:expat))))
4130
4131 (define-public rust-env-logger-0.7
4132 (package
4133 (name "rust-env-logger")
4134 (version "0.7.1")
4135 (source
4136 (origin
4137 (method url-fetch)
4138 (uri (crate-uri "env_logger" version))
4139 (file-name
4140 (string-append name "-" version ".tar.gz"))
4141 (sha256
4142 (base32
4143 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
4144 (build-system cargo-build-system)
4145 (arguments
4146 `(#:skip-build? #t
4147 #:cargo-inputs
4148 (("rust-atty" ,rust-atty-0.2)
4149 ("rust-humantime" ,rust-humantime-1.3)
4150 ("rust-log" ,rust-log-0.4)
4151 ("rust-regex" ,rust-regex-1.1)
4152 ("rust-termcolor" ,rust-termcolor-1.0))))
4153 (home-page "https://github.com/sebasmagri/env_logger/")
4154 (synopsis "Logging implementation for @code{log}")
4155 (description
4156 "This package provides a logging implementation for @code{log} which
4157 is configured via an environment variable.")
4158 (license (list license:expat license:asl2.0))))
4159
4160 (define-public rust-env-logger-0.6
4161 (package
4162 (inherit rust-env-logger-0.7)
4163 (name "rust-env-logger")
4164 (version "0.6.2")
4165 (source
4166 (origin
4167 (method url-fetch)
4168 (uri (crate-uri "env_logger" version))
4169 (file-name
4170 (string-append name "-" version ".tar.gz"))
4171 (sha256
4172 (base32
4173 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
4174 (arguments
4175 `(#:skip-build? #t
4176 #:cargo-inputs
4177 (("rust-atty" ,rust-atty-0.2)
4178 ("rust-humantime" ,rust-humantime-1.2)
4179 ("rust-log" ,rust-log-0.4)
4180 ("rust-regex" ,rust-regex-1.1)
4181 ("rust-termcolor" ,rust-termcolor-1.0))))))
4182
4183 (define-public rust-env-logger-0.5
4184 (package
4185 (inherit rust-env-logger-0.7)
4186 (name "rust-env-logger")
4187 (version "0.5.13")
4188 (source
4189 (origin
4190 (method url-fetch)
4191 (uri (crate-uri "env-logger" version))
4192 (file-name
4193 (string-append name "-" version ".tar.gz"))
4194 (sha256
4195 (base32
4196 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
4197 (arguments
4198 `(#:skip-build? #t
4199 #:cargo-inputs
4200 (("rust-atty" ,rust-atty-0.2)
4201 ("rust-humantime" ,rust-humantime-1.2)
4202 ("rust-log" ,rust-log-0.4)
4203 ("rust-regex" ,rust-regex-1.1)
4204 ("rust-termcolor" ,rust-termcolor-1.0))))))
4205
4206 (define-public rust-env-logger-0.4
4207 (package
4208 (inherit rust-env-logger-0.7)
4209 (name "rust-env-logger")
4210 (version "0.4.3")
4211 (source
4212 (origin
4213 (method url-fetch)
4214 (uri (crate-uri "env-logger" version))
4215 (file-name
4216 (string-append name "-" version ".tar.gz"))
4217 (sha256
4218 (base32
4219 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
4220 (build-system cargo-build-system)
4221 (arguments
4222 `(#:skip-build? #t
4223 #:cargo-inputs
4224 (("rust-log" ,rust-log-0.3)
4225 ("rust-regex" ,rust-regex-0.2))))))
4226
4227 (define-public rust-env-logger-0.3
4228 (package
4229 (inherit rust-env-logger-0.7)
4230 (name "rust-env-logger")
4231 (version "0.3.5")
4232 (source
4233 (origin
4234 (method url-fetch)
4235 (uri (crate-uri "env_logger" version))
4236 (file-name (string-append name "-" version ".tar.gz"))
4237 (sha256
4238 (base32
4239 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
4240 (arguments
4241 `(#:skip-build? #t ; Cannot find dependent crates.
4242 #:cargo-inputs
4243 (("rust-regex" ,rust-regex-0.1)
4244 ("rust-log" ,rust-log-0.3))))))
4245
4246 (define-public rust-envmnt-0.6
4247 (package
4248 (name "rust-envmnt")
4249 (version "0.6.0")
4250 (source
4251 (origin
4252 (method url-fetch)
4253 (uri (crate-uri "envmnt" version))
4254 (file-name
4255 (string-append name "-" version ".tar.gz"))
4256 (sha256
4257 (base32
4258 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
4259 (build-system cargo-build-system)
4260 (arguments
4261 `(#:skip-build? #t
4262 #:cargo-inputs
4263 (("rust-indexmap" ,rust-indexmap-1.0))))
4264 (home-page "https://github.com/sagiegurari/envmnt")
4265 (synopsis "Environment variables utility functions")
4266 (description
4267 "Environment variables utility functions.")
4268 (license license:asl2.0)))
4269
4270 (define-public rust-erased-serde-0.3
4271 (package
4272 (name "rust-erased-serde")
4273 (version "0.3.9")
4274 (source
4275 (origin
4276 (method url-fetch)
4277 (uri (crate-uri "erased-serde" version))
4278 (file-name
4279 (string-append name "-" version ".tar.gz"))
4280 (sha256
4281 (base32
4282 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
4283 (build-system cargo-build-system)
4284 (arguments
4285 `(#:skip-build? #t
4286 #:cargo-inputs
4287 (("rust-serde" ,rust-serde-1.0))
4288 #:cargo-development-inputs
4289 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
4290 ("rust-serde-derive" ,rust-serde-derive-1.0)
4291 ("rust-serde-json" ,rust-serde-json-1.0))))
4292 (home-page "https://github.com/dtolnay/erased-serde")
4293 (synopsis "Type-erased Serialize and Serializer traits")
4294 (description
4295 "Type-erased Serialize and Serializer traits.")
4296 (license (list license:asl2.0 license:expat))))
4297
4298 (define-public rust-errno-0.2
4299 (package
4300 (name "rust-errno")
4301 (version "0.2.4")
4302 (source
4303 (origin
4304 (method url-fetch)
4305 (uri (crate-uri "errno" version))
4306 (file-name
4307 (string-append name "-" version ".tar.gz"))
4308 (sha256
4309 (base32
4310 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
4311 (build-system cargo-build-system)
4312 (arguments
4313 `(#:skip-build? #t
4314 #:cargo-inputs
4315 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
4316 ("rust-libc" ,rust-libc-0.2)
4317 ("rust-winapi" ,rust-winapi-0.3))))
4318 (home-page "https://github.com/lambda-fairy/rust-errno")
4319 (synopsis "Cross-platform interface to the @code{errno} variable")
4320 (description
4321 "Cross-platform interface to the @code{errno} variable.")
4322 (license (list license:asl2.0 license:expat))))
4323
4324 (define-public rust-errno-dragonfly-0.1
4325 (package
4326 (name "rust-errno-dragonfly")
4327 (version "0.1.1")
4328 (source
4329 (origin
4330 (method url-fetch)
4331 (uri (crate-uri "errno-dragonfly" version))
4332 (file-name
4333 (string-append name "-" version ".tar.gz"))
4334 (sha256
4335 (base32
4336 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
4337 (build-system cargo-build-system)
4338 (arguments
4339 `(#:skip-build? #t
4340 #:cargo-inputs
4341 (("rust-libc" ,rust-libc-0.2)
4342 ("rust-gcc" ,rust-gcc-0.3))))
4343 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
4344 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
4345 (description
4346 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
4347 (license license:expat)))
4348
4349 (define-public rust-error-chain-0.12
4350 (package
4351 (name "rust-error-chain")
4352 (version "0.12.1")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (crate-uri "error-chain" version))
4357 (file-name
4358 (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32
4361 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
4362 (build-system cargo-build-system)
4363 (arguments
4364 `(#:skip-build? #t
4365 #:cargo-inputs
4366 (("rust-backtrace" ,rust-backtrace-0.3)
4367 ("rust-version-check" ,rust-version-check-0.1))))
4368 (home-page "https://github.com/rust-lang-nursery/error-chain")
4369 (synopsis "Yet another error boilerplate library")
4370 (description
4371 "Yet another error boilerplate library.")
4372 (license (list license:asl2.0 license:expat))))
4373
4374 (define-public rust-euclid-0.20
4375 (package
4376 (name "rust-euclid")
4377 (version "0.20.7")
4378 (source
4379 (origin
4380 (method url-fetch)
4381 (uri (crate-uri "euclid" version))
4382 (file-name
4383 (string-append name "-" version ".tar.gz"))
4384 (sha256
4385 (base32
4386 "0pa8kxblvc0s9gia9n0966w7169aswpg7knw2pmwrqa204r2v19z"))))
4387 (build-system cargo-build-system)
4388 (arguments
4389 `(#:cargo-inputs
4390 (("rust-mint" ,rust-mint-0.5)
4391 ("rust-num-traits" ,rust-num-traits-0.2)
4392 ("rust-serde" ,rust-serde-1.0))
4393 #:cargo-development-inputs
4394 (("rust-serde-test" ,rust-serde-test-1.0))))
4395 (home-page "https://github.com/servo/euclid")
4396 (synopsis "Geometry primitives")
4397 (description "Geometry primitives written in Rust.")
4398 (license (list license:expat license:asl2.0))))
4399
4400 (define-public rust-expat-sys-2.1
4401 (package
4402 (name "rust-expat-sys")
4403 (version "2.1.6")
4404 (source
4405 (origin
4406 (method url-fetch)
4407 (uri (crate-uri "expat-sys" version))
4408 (file-name
4409 (string-append name "-" version ".tar.gz"))
4410 (sha256
4411 (base32
4412 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
4413 (modules '((guix build utils)))
4414 (snippet
4415 '(begin (delete-file-recursively "expat") #t))))
4416 (build-system cargo-build-system)
4417 (arguments
4418 `(#:cargo-inputs
4419 (("rust-cmake" ,rust-cmake-0.1)
4420 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4421 (native-inputs
4422 `(("pkg-config" ,pkg-config)))
4423 (inputs
4424 `(("expat" ,expat)))
4425 (home-page "http://www.libexpat.org/")
4426 (synopsis "XML parser library written in C")
4427 (description "XML parser library written in C")
4428 (license license:expat)))
4429
4430 (define-public rust-fake-simd-0.1
4431 (package
4432 (name "rust-fake-simd")
4433 (version "0.1.2")
4434 (source
4435 (origin
4436 (method url-fetch)
4437 (uri (crate-uri "fake-simd" version))
4438 (file-name
4439 (string-append name "-" version ".tar.gz"))
4440 (sha256
4441 (base32
4442 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
4443 (build-system cargo-build-system)
4444 (arguments `(#:skip-build? #t))
4445 (home-page "https://github.com/RustCrypto/utils")
4446 (synopsis "Crate for mimicking simd crate on stable Rust")
4447 (description
4448 "Crate for mimicking simd crate on stable Rust.")
4449 (license (list license:asl2.0 license:expat))))
4450
4451 (define-public rust-failure-0.1
4452 (package
4453 (name "rust-failure")
4454 (version "0.1.5")
4455 (source
4456 (origin
4457 (method url-fetch)
4458 (uri (crate-uri "failure" version))
4459 (file-name
4460 (string-append name "-" version ".tar.gz"))
4461 (sha256
4462 (base32
4463 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
4464 (build-system cargo-build-system)
4465 (arguments
4466 `(#:skip-build? #t
4467 #:cargo-inputs
4468 (("rust-backtrace" ,rust-backtrace-0.3)
4469 ("rust-failure-derive" ,rust-failure-derive-0.1))))
4470 (home-page "https://rust-lang-nursery.github.io/failure/")
4471 (synopsis "Experimental error handling abstraction")
4472 (description
4473 "Experimental error handling abstraction.")
4474 (license (list license:asl2.0 license:expat))))
4475
4476 (define-public rust-failure-derive-0.1
4477 (package
4478 (name "rust-failure-derive")
4479 (version "0.1.5")
4480 (source
4481 (origin
4482 (method url-fetch)
4483 (uri (crate-uri "failure_derive" version))
4484 (file-name
4485 (string-append name "-" version ".tar.gz"))
4486 (sha256
4487 (base32
4488 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
4489 (build-system cargo-build-system)
4490 (arguments
4491 `(#:skip-build? #t
4492 #:cargo-inputs
4493 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4494 ("rust-quote" ,rust-quote-0.6)
4495 ("rust-syn" ,rust-syn-0.15)
4496 ("rust-synstructure" ,rust-synstructure-0.10))
4497 #:cargo-development-inputs
4498 (("rust-failure" ,rust-failure-0.1))))
4499 (home-page "https://rust-lang-nursery.github.io/failure/")
4500 (synopsis "Derives for the failure crate")
4501 (description "Derives for the failure crate.")
4502 (license (list license:asl2.0 license:expat))))
4503
4504 (define-public rust-fallible-iterator-0.2
4505 (package
4506 (name "rust-fallible-iterator")
4507 (version "0.2.0")
4508 (source
4509 (origin
4510 (method url-fetch)
4511 (uri (crate-uri "fallible-iterator" version))
4512 (file-name (string-append name "-" version ".crate"))
4513 (sha256
4514 (base32
4515 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
4516 (build-system cargo-build-system)
4517 (arguments '(#:skip-build? #t))
4518 (home-page "https://github.com/sfackler/rust-fallible-iterator")
4519 (synopsis "Fallible iterator traits")
4520 (description "If the @code{std} or @code{alloc} features are enabled, this
4521 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
4522 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
4523 provides implementations for @code{HashMap} and @code{HashSet}.")
4524 (license (list license:asl2.0
4525 license:expat))))
4526
4527 (define-public rust-filetime-0.2
4528 (package
4529 (name "rust-filetime")
4530 (version "0.2.8")
4531 (source
4532 (origin
4533 (method url-fetch)
4534 (uri (crate-uri "filetime" version))
4535 (file-name (string-append name "-" version ".crate"))
4536 (sha256
4537 (base32
4538 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
4539 (build-system cargo-build-system)
4540 (arguments
4541 `(#:skip-build? #t
4542 #:cargo-inputs
4543 (("rust-cfg-if" ,rust-cfg-if-0.1)
4544 ("rust-libc" ,rust-libc-0.2)
4545 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4546 ("rust-winapi" ,rust-winapi-0.3))
4547 #:cargo-development-inputs
4548 (("rust-tempfile" ,rust-tempfile-3.0))))
4549 (home-page "https://github.com/alexcrichton/filetime")
4550 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
4551 (description
4552 "This library contains a helper library for inspecting and setting the
4553 various timestamps of files in Rust. This library takes into account
4554 cross-platform differences in terms of where the timestamps are located, what
4555 they are called, and how to convert them into a platform-independent
4556 representation.")
4557 (license (list license:asl2.0
4558 license:expat))))
4559
4560 (define-public rust-findshlibs-0.5
4561 (package
4562 (name "rust-findshlibs")
4563 (version "0.5.0")
4564 (source
4565 (origin
4566 (method url-fetch)
4567 (uri (crate-uri "findshlibs" version))
4568 (file-name (string-append name "-" version ".crate"))
4569 (sha256
4570 (base32
4571 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
4572 (build-system cargo-build-system)
4573 (arguments
4574 `(#:skip-build? #t
4575 #:cargo-inputs
4576 (("rust-lazy-static" ,rust-lazy-static-1)
4577 ("rust-libc" ,rust-libc-0.2))))
4578 (home-page "https://github.com/gimli-rs/findshlibs")
4579 (synopsis "Find the set of shared libraries loaded in the current process")
4580 (description
4581 "Find the set of shared libraries loaded in the current process with a
4582 cross platform API.")
4583 (license (list license:asl2.0
4584 license:expat))))
4585
4586 (define-public rust-fixedbitset-0.1
4587 (package
4588 (name "rust-fixedbitset")
4589 (version "0.1.9")
4590 (source
4591 (origin
4592 (method url-fetch)
4593 (uri (crate-uri "fixedbitset" version))
4594 (file-name (string-append name "-" version ".crate"))
4595 (sha256
4596 (base32
4597 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
4598 (build-system cargo-build-system)
4599 (arguments '(#:skip-build? #t))
4600 (home-page "https://github.com/petgraph/fixedbitset")
4601 (synopsis "FixedBitSet is a simple bitset collection")
4602 (description "FixedBitSet is a simple bitset collection.")
4603 (license (list license:asl2.0
4604 license:expat))))
4605
4606 (define-public rust-flame-0.2
4607 (package
4608 (name "rust-flame")
4609 (version "0.2.2")
4610 (source
4611 (origin
4612 (method url-fetch)
4613 (uri (crate-uri "flame" version))
4614 (file-name
4615 (string-append name "-" version ".tar.gz"))
4616 (sha256
4617 (base32
4618 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
4619 (build-system cargo-build-system)
4620 (arguments
4621 `(#:skip-build? #t
4622 #:cargo-inputs
4623 (("rust-lazy-static" ,rust-lazy-static-1)
4624 ("rust-serde" ,rust-serde-1.0)
4625 ("rust-serde-derive" ,rust-serde-derive-1.0)
4626 ("rust-serde-json" ,rust-serde-json-1.0)
4627 ("rust-thread-id" ,rust-thread-id-3.3))))
4628 (home-page "https://github.com/llogiq/flame")
4629 (synopsis "Profiling and flamegraph library")
4630 (description "A profiling and flamegraph library.")
4631 (license (list license:asl2.0 license:expat))))
4632
4633 (define-public rust-flamer-0.3
4634 (package
4635 (name "rust-flamer")
4636 (version "0.3.0")
4637 (source
4638 (origin
4639 (method url-fetch)
4640 (uri (crate-uri "flamer" version))
4641 (file-name
4642 (string-append name "-" version ".tar.gz"))
4643 (sha256
4644 (base32
4645 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
4646 (build-system cargo-build-system)
4647 (arguments
4648 `(#:skip-build? #t
4649 #:cargo-inputs
4650 (("rust-flame" ,rust-flame-0.2)
4651 ("rust-quote" ,rust-quote-1.0)
4652 ("rust-syn" ,rust-syn-0.15))))
4653 (home-page "https://github.com/llogiq/flamer")
4654 (synopsis "Macro to insert @code{flame::start_guard(_)}")
4655 (description
4656 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
4657 (license license:asl2.0)))
4658
4659 (define-public rust-flate2-1.0
4660 (package
4661 (name "rust-flate2")
4662 (version "1.0.9")
4663 (source
4664 (origin
4665 (method url-fetch)
4666 (uri (crate-uri "flate2" version))
4667 (file-name
4668 (string-append name "-" version ".tar.gz"))
4669 (sha256
4670 (base32
4671 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
4672 (build-system cargo-build-system)
4673 (arguments
4674 `(#:skip-build? #t
4675 #:cargo-inputs
4676 (("rust-crc32fast" ,rust-crc32fast-1.2)
4677 ("rust-futures" ,rust-futures-0.1)
4678 ("rust-libc" ,rust-libc-0.2)
4679 ("rust-libz-sys" ,rust-libz-sys-1.0)
4680 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
4681 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
4682 ("rust-tokio-io" ,rust-tokio-io-0.1))
4683 #:cargo-development-inputs
4684 (("rust-futures" ,rust-futures-0.1)
4685 ("rust-quickcheck" ,rust-quickcheck-0.8)
4686 ("rust-rand" ,rust-rand-0.4)
4687 ("rust-tokio-io" ,rust-tokio-io-0.1)
4688 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
4689 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
4690 (home-page "https://github.com/alexcrichton/flate2-rs")
4691 (synopsis
4692 "Bindings to miniz.c for DEFLATE compression and decompression")
4693 (description
4694 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
4695 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
4696 streams.")
4697 (license (list license:expat license:asl2.0))))
4698
4699 (define-public rust-float-ord-0.2
4700 (package
4701 (name "rust-float-ord")
4702 (version "0.2.0")
4703 (source
4704 (origin
4705 (method url-fetch)
4706 (uri (crate-uri "float-ord" version))
4707 (file-name
4708 (string-append name "-" version ".tar.gz"))
4709 (sha256
4710 (base32
4711 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
4712 (build-system cargo-build-system)
4713 (arguments
4714 `(#:cargo-development-inputs
4715 (("rust-rand" ,rust-rand-0.3))))
4716 (home-page "https://github.com/notriddle/rust-float-ord")
4717 (synopsis "Total ordering for floating-point numbers")
4718 (description
4719 "This package provides a total ordering for floating-point numbers.")
4720 (license (list license:asl2.0 license:expat))))
4721
4722 (define-public rust-fnv-1.0
4723 (package
4724 (name "rust-fnv")
4725 (version "1.0.6")
4726 (source
4727 (origin
4728 (method url-fetch)
4729 (uri (crate-uri "fnv" version))
4730 (file-name (string-append name "-" version ".crate"))
4731 (sha256
4732 (base32
4733 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
4734 (build-system cargo-build-system)
4735 (arguments '(#:skip-build? #t))
4736 (home-page "https://github.com/servo/rust-fnv")
4737 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
4738 (description "The @code{fnv} hash function is a custom @code{Hasher}
4739 implementation that is more efficient for smaller hash keys.")
4740 (license (list license:asl2.0
4741 license:expat))))
4742
4743 (define-public rust-foreign-types-0.5
4744 (package
4745 (name "rust-foreign-types")
4746 (version "0.5.0")
4747 (source
4748 (origin
4749 (method url-fetch)
4750 (uri (crate-uri "foreign-types" version))
4751 (file-name
4752 (string-append name "-" version ".tar.gz"))
4753 (sha256
4754 (base32
4755 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
4756 (build-system cargo-build-system)
4757 (arguments
4758 `(#:cargo-inputs
4759 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
4760 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
4761 (home-page "https://github.com/sfackler/foreign-types")
4762 (synopsis "Framework for Rust wrappers over C APIs")
4763 (description
4764 "This package provides a framework for Rust wrappers over C APIs.")
4765 (license (list license:expat license:asl2.0))))
4766
4767 (define-public rust-foreign-types-0.3
4768 (package
4769 (inherit rust-foreign-types-0.5)
4770 (name "rust-foreign-types")
4771 (version "0.3.2")
4772 (source
4773 (origin
4774 (method url-fetch)
4775 (uri (crate-uri "foreign-types" version))
4776 (file-name
4777 (string-append name "-" version ".tar.gz"))
4778 (sha256
4779 (base32
4780 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
4781 (arguments
4782 `(#:cargo-inputs
4783 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
4784 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
4785
4786 (define-public rust-foreign-types-macros-0.2
4787 (package
4788 (name "rust-foreign-types-macros")
4789 (version "0.2.0")
4790 (source
4791 (origin
4792 (method url-fetch)
4793 (uri (crate-uri "foreign-types-macros" version))
4794 (file-name
4795 (string-append name "-" version ".tar.gz"))
4796 (sha256
4797 (base32
4798 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
4799 (build-system cargo-build-system)
4800 (arguments
4801 `(#:cargo-inputs
4802 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
4803 ("rust-quote" ,rust-quote-1.0)
4804 ("rust-syn" ,rust-syn-1.0))))
4805 (home-page "https://github.com/sfackler/foreign-types")
4806 (synopsis "Internal crate used by foreign-types")
4807 (description
4808 "This package is an internal crate used by foreign-types.")
4809 (license (list license:expat license:asl2.0))))
4810
4811 (define-public rust-foreign-types-macros-0.1
4812 (package
4813 (inherit rust-foreign-types-macros-0.2)
4814 (name "rust-foreign-types-macros")
4815 (version "0.1.1")
4816 (source
4817 (origin
4818 (method url-fetch)
4819 (uri (crate-uri "foreign-types-macros" version))
4820 (file-name
4821 (string-append name "-" version ".tar.gz"))
4822 (sha256
4823 (base32
4824 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
4825
4826 (define-public rust-foreign-types-shared-0.3
4827 (package
4828 (name "rust-foreign-types-shared")
4829 (version "0.3.0")
4830 (source
4831 (origin
4832 (method url-fetch)
4833 (uri (crate-uri "foreign-types-shared" version))
4834 (file-name
4835 (string-append name "-" version ".tar.gz"))
4836 (sha256
4837 (base32
4838 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
4839 (build-system cargo-build-system)
4840 (home-page "https://github.com/sfackler/foreign-types")
4841 (synopsis "Internal crate used by foreign-types")
4842 (description
4843 "An internal crate used by foreign-types.")
4844 (license (list license:expat license:asl2.0))))
4845
4846 (define-public rust-foreign-types-shared-0.2
4847 (package
4848 (inherit rust-foreign-types-shared-0.3)
4849 (name "rust-foreign-types-shared")
4850 (version "0.2.0")
4851 (source
4852 (origin
4853 (method url-fetch)
4854 (uri (crate-uri "foreign-types-shared" version))
4855 (file-name (string-append name "-" version ".crate"))
4856 (sha256
4857 (base32
4858 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
4859
4860 (define-public rust-foreign-types-shared-0.1
4861 (package
4862 (inherit rust-foreign-types-shared-0.2)
4863 (name "rust-foreign-types-shared")
4864 (version "0.1.1")
4865 (source
4866 (origin
4867 (method url-fetch)
4868 (uri (crate-uri "foreign-types-shared" version))
4869 (file-name
4870 (string-append name "-" version ".tar.gz"))
4871 (sha256
4872 (base32
4873 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4874
4875 (define-public rust-freetype-rs-0.23
4876 (package
4877 (name "rust-freetype-rs")
4878 (version "0.23.0")
4879 (source
4880 (origin
4881 (method url-fetch)
4882 (uri (crate-uri "freetype-rs" version))
4883 (file-name
4884 (string-append name "-" version ".tar.gz"))
4885 (sha256
4886 (base32
4887 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
4888 (build-system cargo-build-system)
4889 (arguments
4890 `(#:cargo-inputs
4891 (("rust-bitflags" ,rust-bitflags-1)
4892 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
4893 ("rust-libc" ,rust-libc-0.2))
4894 #:cargo-development-inputs
4895 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
4896 (inputs
4897 `(("freetype" ,freetype)
4898 ("zlib" ,zlib)))
4899 (home-page "https://github.com/PistonDevelopers/freetype-rs")
4900 (synopsis "Bindings for FreeType font library")
4901 (description "This package provides bindings for FreeType font library.")
4902 (license license:expat)))
4903
4904 (define-public rust-freetype-sys-0.9
4905 (package
4906 (name "rust-freetype-sys")
4907 (version "0.9.0")
4908 (source
4909 (origin
4910 (method url-fetch)
4911 (uri (crate-uri "freetype-sys" version))
4912 (file-name
4913 (string-append name "-" version ".tar.gz"))
4914 (sha256
4915 (base32
4916 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
4917 (build-system cargo-build-system)
4918 (arguments
4919 `(#:cargo-inputs
4920 (("rust-libc" ,rust-libc-0.2)
4921 ("rust-libz-sys" ,rust-libz-sys-1.0)
4922 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4923 (inputs
4924 `(("freetype" ,freetype)
4925 ("zlib" ,zlib)))
4926 (home-page "https://github.com/PistonDevelopers/freetype-sys")
4927 (synopsis "Low level binding for FreeType font library")
4928 (description
4929 "This package provides low level binding for FreeType font library.")
4930 (license license:expat)))
4931
4932 (define-public rust-fs-extra-1.1
4933 (package
4934 (name "rust-fs-extra")
4935 (version "1.1.0")
4936 (source
4937 (origin
4938 (method url-fetch)
4939 (uri (crate-uri "fs_extra" version))
4940 (file-name (string-append name "-" version ".crate"))
4941 (sha256
4942 (base32
4943 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4944 (build-system cargo-build-system)
4945 (arguments '(#:skip-build? #t))
4946 (home-page "https://github.com/webdesus/fs_extra")
4947 (synopsis "Extra filesystem methods")
4948 (description "Expanding opportunities standard library @code{std::fs} and
4949 @code{std::io}. Recursively copy folders with recept information about
4950 process and much more.")
4951 (license license:expat)))
4952
4953 (define-public rust-fs2-0.2
4954 (package
4955 (name "rust-fs2")
4956 (version "0.2.5")
4957 (source
4958 (origin
4959 (method url-fetch)
4960 (uri (crate-uri "fs2" version))
4961 (file-name
4962 (string-append name "-" version ".tar.gz"))
4963 (sha256
4964 (base32
4965 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
4966 (build-system cargo-build-system)
4967 (arguments
4968 `(#:tests? #f
4969 #:cargo-inputs
4970 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4971 ("rust-libc" ,rust-libc-0.2)
4972 ("rust-winapi" ,rust-winapi-0.2))
4973 #:cargo-development-inputs
4974 (("rust-tempdir" ,rust-tempdir-0.3))))
4975 (home-page "https://github.com/danburkert/fs2-rs")
4976 (synopsis "File locks and file duplication")
4977 (description
4978 "This package provides cross-platform file locks and file duplication.")
4979 (license (list license:expat license:asl2.0))))
4980
4981 (define-public rust-fsevent-0.4
4982 (package
4983 (name "rust-fsevent")
4984 (version "0.4.0")
4985 (source
4986 (origin
4987 (method url-fetch)
4988 (uri (crate-uri "fsevent" version))
4989 (file-name
4990 (string-append name "-" version ".tar.gz"))
4991 (sha256
4992 (base32
4993 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
4994 (build-system cargo-build-system)
4995 (arguments
4996 `(#:skip-build? #t ; only available on macOS
4997 #:cargo-inputs
4998 (("rust-bitflags" ,rust-bitflags-1)
4999 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
5000 #:cargo-development-inputs
5001 (("rust-tempdir" ,rust-tempdir-0.3)
5002 ("rust-time" ,rust-time-0.1))))
5003 (home-page "https://github.com/octplane/fsevent-rust")
5004 (synopsis "Rust bindings to the fsevent-sys macOS API")
5005 (description
5006 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
5007 for file changes notifications")
5008 (license license:expat)))
5009
5010 (define-public rust-fsevent-sys-2
5011 (package
5012 (name "rust-fsevent-sys")
5013 (version "2.0.1")
5014 (source
5015 (origin
5016 (method url-fetch)
5017 (uri (crate-uri "fsevent-sys" version))
5018 (file-name
5019 (string-append name "-" version ".tar.gz"))
5020 (sha256
5021 (base32
5022 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
5023 (build-system cargo-build-system)
5024 (arguments
5025 `(#:skip-build? #t ; only available on macOS
5026 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5027 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
5028 (synopsis "Rust bindings to the fsevent macOS API")
5029 (description "This package provides Rust bindings to the @code{fsevent}
5030 macOS API for file changes notifications")
5031 (license license:expat)))
5032
5033 (define-public rust-fuchsia-cprng-0.1
5034 (package
5035 (name "rust-fuchsia-cprng")
5036 (version "0.1.1")
5037 (source
5038 (origin
5039 (method url-fetch)
5040 (uri (crate-uri "fuchsia-cprng" version))
5041 (file-name (string-append name "-" version ".crate"))
5042 (sha256
5043 (base32
5044 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
5045 (build-system cargo-build-system)
5046 (arguments '(#:skip-build? #t))
5047 (home-page
5048 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
5049 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
5050 (description "Rust crate for the Fuchsia cryptographically secure
5051 pseudorandom number generator")
5052 (license license:bsd-3)))
5053
5054 (define-public rust-fuchsia-zircon-0.3
5055 (package
5056 (name "rust-fuchsia-zircon")
5057 (version "0.3.3")
5058 (source
5059 (origin
5060 (method url-fetch)
5061 (uri (crate-uri "fuchsia-zircon" version))
5062 (file-name (string-append name "-" version ".crate"))
5063 (sha256
5064 (base32
5065 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
5066 (build-system cargo-build-system)
5067 (arguments
5068 `(#:skip-build? #t
5069 #:cargo-inputs
5070 (("rust-bitflags" ,rust-bitflags-1)
5071 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
5072 (home-page "https://fuchsia.googlesource.com/garnet/")
5073 (synopsis "Rust bindings for the Zircon kernel")
5074 (description "Rust bindings for the Zircon kernel.")
5075 (license license:bsd-3)))
5076
5077 (define-public rust-fuchsia-zircon-sys-0.3
5078 (package
5079 (name "rust-fuchsia-zircon-sys")
5080 (version "0.3.3")
5081 (source
5082 (origin
5083 (method url-fetch)
5084 (uri (crate-uri "fuchsia-zircon-sys" version))
5085 (file-name (string-append name "-" version ".crate"))
5086 (sha256
5087 (base32
5088 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
5089 (build-system cargo-build-system)
5090 (arguments '(#:skip-build? #t))
5091 (home-page "https://fuchsia.googlesource.com/garnet/")
5092 (synopsis "Low-level Rust bindings for the Zircon kernel")
5093 (description "Low-level Rust bindings for the Zircon kernel.")
5094 (license license:bsd-3)))
5095
5096 (define-public rust-futf-0.1
5097 (package
5098 (name "rust-futf")
5099 (version "0.1.4")
5100 (source
5101 (origin
5102 (method url-fetch)
5103 (uri (crate-uri "futf" version))
5104 (file-name
5105 (string-append name "-" version ".tar.gz"))
5106 (sha256
5107 (base32
5108 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
5109 (build-system cargo-build-system)
5110 (arguments
5111 `(#:skip-build? #t
5112 #:cargo-inputs
5113 (("rust-mac" ,rust-mac-0.1)
5114 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
5115 (home-page "https://github.com/servo/futf")
5116 (synopsis "Handling fragments of UTF-8")
5117 (description "Handling fragments of UTF-8.")
5118 (license (list license:asl2.0 license:expat))))
5119
5120 (define-public rust-futures-0.3
5121 (package
5122 (name "rust-futures")
5123 (version "0.3.1")
5124 (source
5125 (origin
5126 (method url-fetch)
5127 (uri (crate-uri "futures" version))
5128 (file-name
5129 (string-append name "-" version ".tar.gz"))
5130 (sha256
5131 (base32
5132 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
5133 (build-system cargo-build-system)
5134 (arguments
5135 `(#:tests? #f
5136 #:cargo-inputs
5137 (("rust-futures-channel" ,rust-futures-channel-0.3)
5138 ("rust-futures-core" ,rust-futures-core-0.3)
5139 ("rust-futures-executor" ,rust-futures-executor-0.3)
5140 ("rust-futures-io" ,rust-futures-io-0.3)
5141 ("rust-futures-sink" ,rust-futures-sink-0.3)
5142 ("rust-futures-task" ,rust-futures-task-0.3)
5143 ("rust-futures-util" ,rust-futures-util-0.3))
5144 #:cargo-development-inputs
5145 (("rust-assert-matches" ,rust-assert-matches-1.3)
5146 ("rust-pin-utils" ,rust-pin-utils-0.1)
5147 ("rust-tokio" ,rust-tokio-0.1))))
5148 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5149 (synopsis "Rust implementation of futures and streams")
5150 (description
5151 "A Rust implementation of futures and streams featuring zero allocations,
5152 composability, and iterator-like interfaces.")
5153 (license (list license:expat license:asl2.0))))
5154
5155 (define-public rust-futures-0.1
5156 (package
5157 (name "rust-futures")
5158 (version "0.1.29")
5159 (source
5160 (origin
5161 (method url-fetch)
5162 (uri (crate-uri "futures" version))
5163 (file-name (string-append name "-" version ".crate"))
5164 (sha256
5165 (base32
5166 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
5167 (build-system cargo-build-system)
5168 (arguments '(#:skip-build? #t))
5169 (home-page "https://github.com/rust-lang/futures-rs")
5170 (synopsis "Implementation of zero-cost futures in Rust")
5171 (description "An implementation of @code{futures} and @code{streams}
5172 featuring zero allocations, composability, and iterator-like interfaces.")
5173 (license (list license:asl2.0
5174 license:expat))))
5175
5176 (define-public rust-futures-channel-0.3
5177 (package
5178 (name "rust-futures-channel")
5179 (version "0.3.1")
5180 (source
5181 (origin
5182 (method url-fetch)
5183 (uri (crate-uri "futures-channel" version))
5184 (file-name
5185 (string-append name "-" version ".tar.gz"))
5186 (sha256
5187 (base32
5188 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
5189 (build-system cargo-build-system)
5190 (arguments
5191 `(#:tests? #f
5192 #:cargo-inputs
5193 (("rust-futures-core" ,rust-futures-core-0.3)
5194 ("rust-futures-sink" ,rust-futures-sink-0.3))))
5195 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5196 (synopsis "Channels for asynchronous communication using futures-rs")
5197 (description
5198 "Channels for asynchronous communication using futures-rs.")
5199 (license (list license:expat license:asl2.0))))
5200
5201 (define-public rust-futures-channel-preview-0.3
5202 (package
5203 (name "rust-futures-channel-preview")
5204 (version "0.3.0-alpha.17")
5205 (source
5206 (origin
5207 (method url-fetch)
5208 (uri (crate-uri "futures-channel-preview" version))
5209 (file-name
5210 (string-append name "-" version ".tar.gz"))
5211 (sha256
5212 (base32
5213 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
5214 (build-system cargo-build-system)
5215 (arguments
5216 `(#:skip-build? #t
5217 #:cargo-inputs
5218 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5219 (home-page "https://rust-lang.github.io/futures-rs/")
5220 (synopsis
5221 "Channels for asynchronous communication using futures-rs")
5222 (description
5223 "Channels for asynchronous communication using futures-rs.")
5224 (license (list license:expat license:asl2.0))))
5225
5226 (define-public rust-futures-core-0.3
5227 (package
5228 (name "rust-futures-core")
5229 (version "0.3.1")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "futures-core" version))
5234 (file-name
5235 (string-append name "-" version ".tar.gz"))
5236 (sha256
5237 (base32
5238 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
5239 (build-system cargo-build-system)
5240 (arguments '(#:tests? #f))
5241 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5242 (synopsis "Core traits and types in for the `futures` library")
5243 (description "This package provides the core traits and types in for the
5244 @code{futures} library.")
5245 (license (list license:expat license:asl2.0))))
5246
5247 (define-public rust-futures-core-preview-0.3
5248 (package
5249 (name "rust-futures-core-preview")
5250 (version "0.3.0-alpha.17")
5251 (source
5252 (origin
5253 (method url-fetch)
5254 (uri (crate-uri "futures-core-preview" version))
5255 (file-name (string-append name "-" version ".crate"))
5256 (sha256
5257 (base32
5258 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
5259 (build-system cargo-build-system)
5260 (arguments '(#:tests? #f))
5261 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5262 (synopsis "Core traits and types in for the @code{futures} library.")
5263 (description "This crate provides the core traits and types in for the
5264 @code{futures} library.")
5265 (license (list license:asl2.0
5266 license:expat))))
5267
5268 (define-public rust-futures-cpupool-0.1
5269 (package
5270 (name "rust-futures-cpupool")
5271 (version "0.1.8")
5272 (source
5273 (origin
5274 (method url-fetch)
5275 (uri (crate-uri "futures-cpupool" version))
5276 (file-name (string-append name "-" version ".crate"))
5277 (sha256
5278 (base32
5279 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
5280 (build-system cargo-build-system)
5281 (arguments
5282 `(#:cargo-inputs
5283 (("rust-futures" ,rust-futures-0.1)
5284 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5285 (home-page "https://github.com/rust-lang-nursery/futures-rs")
5286 (synopsis "Implementation of thread pools which hand out futures")
5287 (description
5288 "An implementation of thread pools which hand out futures to the results of
5289 the computation on the threads themselves.")
5290 (license (list license:asl2.0
5291 license:expat))))
5292
5293 (define-public rust-futures-executor-0.3
5294 (package
5295 (name "rust-futures-executor")
5296 (version "0.3.1")
5297 (source
5298 (origin
5299 (method url-fetch)
5300 (uri (crate-uri "futures-executor" version))
5301 (file-name
5302 (string-append name "-" version ".tar.gz"))
5303 (sha256
5304 (base32
5305 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
5306 (build-system cargo-build-system)
5307 (arguments
5308 `(#:tests? #f
5309 #:cargo-inputs
5310 (("rust-futures-core" ,rust-futures-core-0.3)
5311 ("rust-futures-task" ,rust-futures-task-0.3)
5312 ("rust-futures-util" ,rust-futures-util-0.3)
5313 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5314 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5315 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
5316 (description
5317 "This package provides executors for asynchronous tasks based on the
5318 @code{futures-rs} library.")
5319 (license (list license:expat license:asl2.0))))
5320
5321 (define-public rust-futures-executor-preview-0.3
5322 (package
5323 (name "rust-futures-executor-preview")
5324 (version "0.3.0-alpha.17")
5325 (source
5326 (origin
5327 (method url-fetch)
5328 (uri (crate-uri "futures-executor-preview" version))
5329 (file-name
5330 (string-append name "-" version ".tar.gz"))
5331 (sha256
5332 (base32
5333 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
5334 (build-system cargo-build-system)
5335 (arguments
5336 `(#:skip-build? #t
5337 #:cargo-inputs
5338 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5339 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5340 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5341 ("rust-num-cpus" ,rust-num-cpus-1.10)
5342 ("rust-pin-utils" ,rust-pin-utils-0.1))))
5343 (home-page "https://github.com/rust-lang/futures-rs")
5344 (synopsis
5345 "Executors for asynchronous tasks based on futures-rs")
5346 (description
5347 "Executors for asynchronous tasks based on the futures-rs
5348 library.")
5349 (license (list license:expat license:asl2.0))))
5350
5351 (define-public rust-futures-io-0.3
5352 (package
5353 (name "rust-futures-io")
5354 (version "0.3.1")
5355 (source
5356 (origin
5357 (method url-fetch)
5358 (uri (crate-uri "futures-io" version))
5359 (file-name
5360 (string-append name "-" version ".tar.gz"))
5361 (sha256
5362 (base32
5363 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
5364 (build-system cargo-build-system)
5365 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5366 (synopsis
5367 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
5368 (description
5369 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
5370 for the futures-rs library.")
5371 (license (list license:expat license:asl2.0))))
5372
5373 (define-public rust-futures-io-preview-0.3
5374 (package
5375 (name "rust-futures-io-preview")
5376 (version "0.3.0-alpha.17")
5377 (source
5378 (origin
5379 (method url-fetch)
5380 (uri (crate-uri "futures-io-preview" version))
5381 (file-name (string-append name "-" version ".crate"))
5382 (sha256
5383 (base32
5384 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
5385 (build-system cargo-build-system)
5386 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5387 (synopsis "Async read and write traits for the futures library")
5388 (description "This crate provides the @code{AsyncRead} and
5389 @code{AsyncWrite} traits for the @code{futures-rs} library.")
5390 (license (list license:asl2.0
5391 license:expat))))
5392
5393 (define-public rust-futures-macro-0.3
5394 (package
5395 (name "rust-futures-macro")
5396 (version "0.3.1")
5397 (source
5398 (origin
5399 (method url-fetch)
5400 (uri (crate-uri "futures-macro" version))
5401 (file-name
5402 (string-append name "-" version ".tar.gz"))
5403 (sha256
5404 (base32
5405 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
5406 (build-system cargo-build-system)
5407 (arguments
5408 `(#:cargo-inputs
5409 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5410 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
5411 ("rust-quote" ,rust-quote-1.0)
5412 ("rust-syn" ,rust-syn-1.0))))
5413 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5414 (synopsis "Futures-rs procedural macro implementations")
5415 (description
5416 "This package provides the @code{futures-rs} procedural macro implementations.")
5417 (license (list license:expat license:asl2.0))))
5418
5419 (define-public rust-futures-select-macro-preview-0.3
5420 (package
5421 (name "rust-futures-select-macro-preview")
5422 (version "0.3.0-alpha.17")
5423 (source
5424 (origin
5425 (method url-fetch)
5426 (uri (crate-uri "futures-select-macro-preview" version))
5427 (file-name
5428 (string-append name "-" version ".tar.gz"))
5429 (sha256
5430 (base32
5431 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
5432 (build-system cargo-build-system)
5433 (arguments
5434 `(#:skip-build? #t
5435 #:cargo-inputs
5436 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5437 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5438 ("rust-quote" ,rust-quote-1.0)
5439 ("rust-syn" ,rust-syn-0.15))))
5440 (home-page "https://github.com/rust-lang/futures-rs")
5441 (synopsis
5442 "Handle the first Future to complete")
5443 (description
5444 "The @code{select!} macro for waiting on multiple different
5445 @code{Future}s at once and handling the first one to complete.")
5446 (license (list license:expat license:asl2.0))))
5447
5448 (define-public rust-futures-sink-0.3
5449 (package
5450 (name "rust-futures-sink")
5451 (version "0.3.1")
5452 (source
5453 (origin
5454 (method url-fetch)
5455 (uri (crate-uri "futures-sink" version))
5456 (file-name
5457 (string-append name "-" version ".tar.gz"))
5458 (sha256
5459 (base32
5460 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
5461 (build-system cargo-build-system)
5462 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5463 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5464 (description "This package provides the asynchronous @code{Sink} trait for
5465 the futures-rs library.")
5466 (license (list license:expat license:asl2.0))))
5467
5468 (define-public rust-futures-sink-preview-0.3
5469 (package
5470 (name "rust-futures-sink-preview")
5471 (version "0.3.0-alpha.17")
5472 (source
5473 (origin
5474 (method url-fetch)
5475 (uri (crate-uri "futures-sink-preview" version))
5476 (file-name (string-append name "-" version ".crate"))
5477 (sha256
5478 (base32
5479 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
5480 (build-system cargo-build-system)
5481 (arguments
5482 `(#:cargo-inputs
5483 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5484 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5485 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5486 (description
5487 "This package provides the asynchronous @code{Sink} trait for the
5488 futures-rs library.")
5489 (license (list license:asl2.0
5490 license:expat))))
5491
5492 (define-public rust-futures-task-0.3
5493 (package
5494 (name "rust-futures-task")
5495 (version "0.3.1")
5496 (source
5497 (origin
5498 (method url-fetch)
5499 (uri (crate-uri "futures-task" version))
5500 (file-name
5501 (string-append name "-" version ".tar.gz"))
5502 (sha256
5503 (base32
5504 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
5505 (build-system cargo-build-system)
5506 (arguments '(#:tests? #f))
5507 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5508 (synopsis "Tools for working with tasks")
5509 (description "Tools for working with tasks.")
5510 (license (list license:expat license:asl2.0))))
5511
5512 (define-public rust-futures-util-0.3
5513 (package
5514 (name "rust-futures-util")
5515 (version "0.3.1")
5516 (source
5517 (origin
5518 (method url-fetch)
5519 (uri (crate-uri "futures-util" version))
5520 (file-name
5521 (string-append name "-" version ".tar.gz"))
5522 (sha256
5523 (base32
5524 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
5525 (build-system cargo-build-system)
5526 (arguments
5527 `(#:cargo-inputs
5528 (("rust-futures" ,rust-futures-0.1)
5529 ("rust-futures-channel" ,rust-futures-channel-0.3)
5530 ("rust-futures-core" ,rust-futures-core-0.3)
5531 ("rust-futures-io" ,rust-futures-io-0.3)
5532 ("rust-futures-macro" ,rust-futures-macro-0.3)
5533 ("rust-futures-sink" ,rust-futures-sink-0.3)
5534 ("rust-futures-task" ,rust-futures-task-0.3)
5535 ("rust-memchr" ,rust-memchr-2.2)
5536 ("rust-pin-utils" ,rust-pin-utils-0.1)
5537 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5538 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5539 ("rust-slab" ,rust-slab-0.4)
5540 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5541 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5542 (synopsis "Common utilities and extension traits for the futures-rs library")
5543 (description "This package provides common utilities and extension traits
5544 for the futures-rs library.")
5545 (license (list license:expat license:asl2.0))))
5546
5547 (define-public rust-futures-util-preview-0.3
5548 (package
5549 (name "rust-futures-util-preview")
5550 (version "0.3.0-alpha.17")
5551 (source
5552 (origin
5553 (method url-fetch)
5554 (uri (crate-uri "futures-util-preview" version))
5555 (file-name
5556 (string-append name "-" version ".tar.gz"))
5557 (sha256
5558 (base32
5559 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
5560 (build-system cargo-build-system)
5561 (arguments
5562 `(#:skip-build? #t
5563 #:cargo-inputs
5564 (("rust-futures" ,rust-futures-0.1)
5565 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5566 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5567 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
5568 ("rust-futures-select-macro-preview"
5569 ,rust-futures-select-macro-preview-0.3)
5570 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5571 ("rust-memchr" ,rust-memchr-2.2)
5572 ("rust-pin-utils" ,rust-pin-utils-0.1)
5573 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5574 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5575 ("rust-rand" ,rust-rand-0.4)
5576 ("rust-rand-core" ,rust-rand-core-0.5)
5577 ("rust-slab" ,rust-slab-0.4)
5578 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5579 (home-page "https://github.com/rust-lang/futures-rs")
5580 (synopsis
5581 "Utilities and extension traits for futures-rs library")
5582 (description
5583 "Common utilities and extension traits for the futures-rs
5584 library.")
5585 (license (list license:expat license:asl2.0))))
5586
5587 (define-public rust-fxhash-0.2
5588 (package
5589 (name "rust-fxhash")
5590 (version "0.2.1")
5591 (source
5592 (origin
5593 (method url-fetch)
5594 (uri (crate-uri "fxhash" version))
5595 (file-name
5596 (string-append name "-" version ".tar.gz"))
5597 (sha256
5598 (base32
5599 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
5600 (build-system cargo-build-system)
5601 (arguments
5602 `(#:skip-build? #t
5603 #:cargo-inputs
5604 (("rust-byteorder" ,rust-byteorder-1.3))
5605 #:cargo-development-inputs
5606 (("rust-fnv" ,rust-fnv-1.0)
5607 ("rust-seahash" ,rust-seahash-3.0))))
5608 (home-page "https://github.com/cbreeden/fxhash")
5609 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
5610 (description
5611 "This package provides a fast, non-secure, hashing algorithm
5612 derived from an internal hasher used in FireFox and Rustc.")
5613 (license (list license:asl2.0 license:expat))))
5614
5615 (define-public rust-gcc-0.3
5616 (package
5617 (inherit rust-cc-1.0)
5618 (name "rust-gcc")
5619 (version "0.3.55")
5620 (source
5621 (origin
5622 (method url-fetch)
5623 (uri (crate-uri "gcc" version))
5624 (file-name (string-append name "-" version ".crate"))
5625 (sha256
5626 (base32
5627 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
5628 (build-system cargo-build-system)
5629 (home-page "https://github.com/alexcrichton/cc-rs")
5630 (synopsis "Library to compile C/C++ code into a Rust library/application")
5631 (description
5632 "This package provides a build-time dependency for Cargo build scripts to
5633 assist in invoking the native C compiler to compile native C code into a static
5634 archive to be linked into Rustcode.")
5635 (properties '((hidden? . #t)))
5636 (license (list license:asl2.0
5637 license:expat))))
5638
5639 (define-public rust-gdi32-sys-0.2
5640 (package
5641 (name "rust-gdi32-sys")
5642 (version "0.2.0")
5643 (source
5644 (origin
5645 (method url-fetch)
5646 (uri (crate-uri "gdi32-sys" version))
5647 (file-name
5648 (string-append name "-" version ".tar.gz"))
5649 (sha256
5650 (base32
5651 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
5652 (build-system cargo-build-system)
5653 (arguments
5654 `(#:skip-build? #t
5655 #:cargo-inputs
5656 (("rust-winapi" ,rust-winapi-0.2))
5657 #:cargo-development-inputs
5658 (("rust-winapi-build" ,rust-winapi-build-0.1))))
5659 (home-page "https://github.com/retep998/winapi-rs")
5660 (synopsis "Function definitions for the Windows API library gdi32")
5661 (description "This package contains function definitions for the Windows
5662 API library @code{gdi32}.")
5663 (license license:expat)))
5664
5665 (define-public rust-generic-array-0.13
5666 (package
5667 (name "rust-generic-array")
5668 (version "0.13.2")
5669 (source
5670 (origin
5671 (method url-fetch)
5672 (uri (crate-uri "generic-array" version))
5673 (file-name
5674 (string-append name "-" version ".tar.gz"))
5675 (sha256
5676 (base32
5677 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
5678 (build-system cargo-build-system)
5679 (arguments
5680 `(#:skip-build? #t
5681 #:cargo-inputs
5682 (("rust-serde" ,rust-serde-1.0)
5683 ("rust-typenum" ,rust-typenum-1.10))
5684 #:cargo-development-inputs
5685 (("rust-bincode" ,rust-bincode-1.1)
5686 ("rust-serde-json" ,rust-serde-json-1.0))))
5687 (home-page
5688 "https://github.com/fizyk20/generic-array")
5689 (synopsis
5690 "Generic types implementing functionality of arrays")
5691 (description
5692 "Generic types implementing functionality of arrays.")
5693 (license license:expat)))
5694
5695 (define-public rust-generic-array-0.12
5696 (package
5697 (inherit rust-generic-array-0.13)
5698 (name "rust-generic-array")
5699 (version "0.12.3")
5700 (source
5701 (origin
5702 (method url-fetch)
5703 (uri (crate-uri "generic-array" version))
5704 (file-name
5705 (string-append name "-" version ".tar.gz"))
5706 (sha256
5707 (base32
5708 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
5709
5710 (define-public rust-genmesh-0.6
5711 (package
5712 (name "rust-genmesh")
5713 (version "0.6.2")
5714 (source
5715 (origin
5716 (method url-fetch)
5717 (uri (crate-uri "genmesh" version))
5718 (file-name
5719 (string-append name "-" version ".tar.gz"))
5720 (sha256
5721 (base32
5722 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
5723 (build-system cargo-build-system)
5724 (arguments
5725 `(#:cargo-inputs
5726 (("rust-cgmath" ,rust-cgmath-0.16)
5727 ("rust-mint" ,rust-mint-0.5))))
5728 (home-page "https://github.com/gfx-rs/genmesh")
5729 (synopsis "Package for generating 3D meshes")
5730 (description
5731 "This package provides a package for generating 3D meshes/")
5732 (license license:asl2.0)))
5733
5734 (define-public rust-getopts-0.2
5735 (package
5736 (name "rust-getopts")
5737 (version "0.2.21")
5738 (source
5739 (origin
5740 (method url-fetch)
5741 (uri (crate-uri "getopts" version))
5742 (file-name (string-append name "-" version ".crate"))
5743 (sha256
5744 (base32
5745 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
5746 (build-system cargo-build-system)
5747 (arguments
5748 `(#:skip-build? #t
5749 #:cargo-inputs
5750 (("rust-unicode-width" ,rust-unicode-width-0.1)
5751 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5752 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
5753 #:cargo-development-inputs
5754 (("rust-log" ,rust-log-0.3))))
5755 (home-page "https://github.com/rust-lang/getopts")
5756 (synopsis "Rust library for option parsing for CLI utilities")
5757 (description "This library provides getopts-like option parsing.")
5758 (license (list license:asl2.0
5759 license:expat))))
5760
5761 (define-public rust-getrandom-0.1
5762 (package
5763 (name "rust-getrandom")
5764 (version "0.1.6")
5765 (source
5766 (origin
5767 (method url-fetch)
5768 (uri (crate-uri "getrandom" version))
5769 (file-name
5770 (string-append name "-" version ".tar.gz"))
5771 (sha256
5772 (base32
5773 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
5774 (build-system cargo-build-system)
5775 (arguments
5776 `(#:skip-build? #t
5777 #:cargo-inputs
5778 (("rust-lazy-static" ,rust-lazy-static-1)
5779 ("rust-libc" ,rust-libc-0.2)
5780 ("rust-log" ,rust-log-0.4)
5781 ("rust-stdweb" ,rust-stdweb-0.4)
5782 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
5783 (home-page "https://github.com/rust-random/getrandom")
5784 (synopsis "Retrieve random data from system source")
5785 (description
5786 "This package provides a small cross-platform library for
5787 retrieving random data from system source.")
5788 (license (list license:expat license:asl2.0))))
5789
5790 (define-public rust-gif-0.10
5791 (package
5792 (name "rust-gif")
5793 (version "0.10.3")
5794 (source
5795 (origin
5796 (method url-fetch)
5797 (uri (crate-uri "gif" version))
5798 (file-name
5799 (string-append name "-" version ".tar.gz"))
5800 (sha256
5801 (base32
5802 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
5803 (build-system cargo-build-system)
5804 (arguments
5805 `(#:tests? #f ; tests not included in release
5806 #:cargo-inputs
5807 (("rust-color-quant" ,rust-color-quant-1.0)
5808 ("rust-libc" ,rust-libc-0.2)
5809 ("rust-lzw" ,rust-lzw-0.10))
5810 #:cargo-development-inputs
5811 (("rust-glob" ,rust-glob-0.3))))
5812 (home-page "https://github.com/image-rs/image-gif")
5813 (synopsis "GIF decoder and encoder")
5814 (description "This package provides a GIF decoder and encoder in Rust.")
5815 (license (list license:expat license:asl2.0))))
5816
5817 (define-public rust-gimli-0.18
5818 (package
5819 (name "rust-gimli")
5820 (version "0.18.0")
5821 (source
5822 (origin
5823 (method url-fetch)
5824 (uri (crate-uri "gimli" version))
5825 (file-name
5826 (string-append name "-" version ".tar.gz"))
5827 (sha256
5828 (base32
5829 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
5830 (build-system cargo-build-system)
5831 (arguments
5832 `(#:skip-build? #t
5833 #:cargo-inputs
5834 (("rust-arrayvec" ,rust-arrayvec-0.4)
5835 ("rust-byteorder" ,rust-byteorder-1.3)
5836 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
5837 ("rust-indexmap" ,rust-indexmap-1.0)
5838 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
5839 #:cargo-development-inputs
5840 (("rust-crossbeam" ,rust-crossbeam-0.7)
5841 ("rust-getopts" ,rust-getopts-0.2)
5842 ("rust-memmap" ,rust-memmap-0.7)
5843 ("rust-num-cpus" ,rust-num-cpus-1.10)
5844 ("rust-object" ,rust-object-0.12)
5845 ("rust-rayon" ,rust-rayon-1.1)
5846 ("rust-regex" ,rust-regex-1.1)
5847 ("rust-test-assembler" ,rust-test-assembler-0.1)
5848 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5849 (home-page "https://github.com/gimli-rs/gimli")
5850 (synopsis "Reading and writing the DWARF debugging format")
5851 (description
5852 "This package provides a library for reading and writing the
5853 DWARF debugging format.")
5854 (license (list license:asl2.0 license:expat))))
5855
5856 (define-public rust-git2-0.11
5857 (package
5858 (name "rust-git2")
5859 (version "0.11.0")
5860 (source
5861 (origin
5862 (method url-fetch)
5863 (uri (crate-uri "git2" version))
5864 (file-name
5865 (string-append name "-" version ".tar.gz"))
5866 (sha256
5867 (base32
5868 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
5869 (build-system cargo-build-system)
5870 (arguments
5871 `(#:cargo-inputs
5872 (("rust-bitflags" ,rust-bitflags-1)
5873 ("rust-libc" ,rust-libc-0.2)
5874 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
5875 ("rust-log" ,rust-log-0.4)
5876 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5877 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5878 ("rust-url" ,rust-url-2.1))
5879 #:cargo-development-inputs
5880 (("rust-docopt" ,rust-docopt-1.1)
5881 ("rust-serde" ,rust-serde-1.0)
5882 ("rust-serde-derive" ,rust-serde-derive-1.0)
5883 ("rust-tempfile" ,rust-tempfile-3.1)
5884 ("rust-thread-id" ,rust-thread-id-3.3)
5885 ("rust-time" ,rust-time-0.1))))
5886 (native-inputs
5887 `(("libgit2" ,libgit2)
5888 ("libssh2" ,libssh2)
5889 ("openssl" ,openssl)
5890 ("pkg-config" ,pkg-config)
5891 ("zlib" ,zlib)))
5892 (home-page "https://github.com/rust-lang/git2-rs")
5893 (synopsis "Rust bindings to libgit2")
5894 (description
5895 "Bindings to libgit2 for interoperating with git repositories.
5896 This library is both threadsafe and memory safe and allows both
5897 reading and writing git repositories.")
5898 (license (list license:asl2.0 license:expat))))
5899
5900 (define-public rust-git2-0.9
5901 (package
5902 (inherit rust-git2-0.11)
5903 (name "rust-git2")
5904 (version "0.9.1")
5905 (source
5906 (origin
5907 (method url-fetch)
5908 (uri (crate-uri "git2" version))
5909 (file-name
5910 (string-append name "-" version ".tar.gz"))
5911 (sha256
5912 (base32
5913 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
5914 (arguments
5915 `(#:cargo-inputs
5916 (("rust-bitflags" ,rust-bitflags-1)
5917 ("rust-libc" ,rust-libc-0.2)
5918 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
5919 ("rust-log" ,rust-log-0.4)
5920 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5921 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5922 ("rust-url" ,rust-url-1.7))
5923 #:cargo-development-inputs
5924 (("rust-docopt" ,rust-docopt-1.1)
5925 ("rust-serde" ,rust-serde-1.0)
5926 ("rust-serde-derive" ,rust-serde-derive-1.0)
5927 ("rust-tempdir" ,rust-tempdir-0.3)
5928 ("rust-thread-id" ,rust-thread-id-3.3)
5929 ("rust-time" ,rust-time-0.1))))))
5930
5931 (define-public rust-gl-generator-0.14
5932 (package
5933 (name "rust-gl-generator")
5934 (version "0.14.0")
5935 (source
5936 (origin
5937 (method url-fetch)
5938 (uri (crate-uri "gl-generator" version))
5939 (file-name
5940 (string-append name "-" version ".tar.gz"))
5941 (sha256
5942 (base32
5943 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
5944 (build-system cargo-build-system)
5945 (arguments
5946 `(#:cargo-inputs
5947 (("rust-khronos-api" ,rust-khronos-api-3)
5948 ("rust-log" ,rust-log-0.4)
5949 ("rust-xml-rs" ,rust-xml-rs-0.8))))
5950 (home-page "https://github.com/brendanzab/gl-rs/")
5951 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
5952 (description
5953 "Code generators for creating bindings to the Khronos OpenGL APIs.")
5954 (license license:asl2.0)))
5955
5956 (define-public rust-gl-generator-0.13
5957 (package
5958 (inherit rust-gl-generator-0.14)
5959 (name "rust-gl-generator")
5960 (version "0.13.1")
5961 (source
5962 (origin
5963 (method url-fetch)
5964 (uri (crate-uri "gl-generator" version))
5965 (file-name
5966 (string-append name "-" version ".tar.gz"))
5967 (sha256
5968 (base32
5969 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
5970
5971 (define-public rust-gl-generator-0.11
5972 (package
5973 (inherit rust-gl-generator-0.13)
5974 (name "rust-gl-generator")
5975 (version "0.11.0")
5976 (source
5977 (origin
5978 (method url-fetch)
5979 (uri (crate-uri "gl-generator" version))
5980 (file-name
5981 (string-append name "-" version ".tar.gz"))
5982 (sha256
5983 (base32
5984 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
5985
5986 (define-public rust-gleam-0.6
5987 (package
5988 (name "rust-gleam")
5989 (version "0.6.19")
5990 (source
5991 (origin
5992 (method url-fetch)
5993 (uri (crate-uri "gleam" version))
5994 (file-name
5995 (string-append name "-" version ".tar.gz"))
5996 (sha256
5997 (base32
5998 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
5999 (build-system cargo-build-system)
6000 (arguments
6001 `(#:cargo-inputs
6002 (("rust-gl-generator" ,rust-gl-generator-0.13))))
6003 (home-page "https://github.com/servo/gleam")
6004 (synopsis "Generated OpenGL bindings and wrapper for Servo")
6005 (description
6006 "Generated OpenGL bindings and wrapper for Servo.")
6007 (license (list license:asl2.0 license:expat))))
6008
6009 (define-public rust-glob-0.3
6010 (package
6011 (name "rust-glob")
6012 (version "0.3.0")
6013 (source
6014 (origin
6015 (method url-fetch)
6016 (uri (crate-uri "glob" version))
6017 (file-name (string-append name "-" version ".crate"))
6018 (sha256
6019 (base32
6020 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
6021 (build-system cargo-build-system)
6022 (arguments
6023 `(#:skip-build? #t
6024 #:cargo-development-inputs
6025 (("rust-tempdir" ,rust-tempdir-0.3))))
6026 (home-page "https://github.com/rust-lang-nursery/glob")
6027 (synopsis "Match file paths against Unix shell style patterns")
6028 (description
6029 "This package provides support for matching file paths against Unix
6030 shell style patterns.")
6031 (license (list license:asl2.0
6032 license:expat))))
6033
6034 (define-public rust-glob-0.2
6035 (package
6036 (inherit rust-glob-0.3)
6037 (name "rust-glob")
6038 (version "0.2.11")
6039 (source
6040 (origin
6041 (method url-fetch)
6042 (uri (crate-uri "glob" version))
6043 (file-name (string-append name "-" version ".crate"))
6044 (sha256
6045 (base32
6046 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
6047
6048 (define-public rust-globset-0.4
6049 (package
6050 (name "rust-globset")
6051 (version "0.4.4")
6052 (source
6053 (origin
6054 (method url-fetch)
6055 (uri (crate-uri "globset" version))
6056 (file-name
6057 (string-append name "-" version ".tar.gz"))
6058 (sha256
6059 (base32
6060 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
6061 (build-system cargo-build-system)
6062 (arguments
6063 `(#:skip-build? #t
6064 #:cargo-inputs
6065 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
6066 ("rust-bstr" ,rust-bstr-0.2)
6067 ("rust-fnv" ,rust-fnv-1.0)
6068 ("rust-log" ,rust-log-0.4)
6069 ("rust-regex" ,rust-regex-1.1))
6070 #:cargo-development-inputs
6071 (("rust-glob" ,rust-glob-0.3))))
6072 (home-page
6073 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
6074 (synopsis
6075 "Cross platform single glob and glob set matching")
6076 (description
6077 "Cross platform single glob and glob set matching. Glob set matching is
6078 the process of matching one or more glob patterns against a single candidate
6079 path simultaneously, and returning all of the globs that matched.")
6080 (license (list license:expat license:unlicense))))
6081
6082 (define-public rust-glutin-emscripten-sys-0.1
6083 (package
6084 (name "rust-glutin-emscripten-sys")
6085 (version "0.1.0")
6086 (source
6087 (origin
6088 (method url-fetch)
6089 (uri (crate-uri "glutin_emscripten_sys" version))
6090 (file-name
6091 (string-append name "-" version ".tar.gz"))
6092 (sha256
6093 (base32
6094 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
6095 (build-system cargo-build-system)
6096 (home-page "https://github.com/tomaka/glutin")
6097 (synopsis "Emscripten bindings for glutin")
6098 (description "The emscripten bindings for glutin.")
6099 (license license:asl2.0)))
6100
6101 (define-public rust-goblin-0.0
6102 (package
6103 (name "rust-goblin")
6104 (version "0.0.23")
6105 (source
6106 (origin
6107 (method url-fetch)
6108 (uri (crate-uri "goblin" version))
6109 (file-name
6110 (string-append name "-" version ".tar.gz"))
6111 (sha256
6112 (base32
6113 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
6114 (build-system cargo-build-system)
6115 (arguments
6116 `(#:skip-build? #t
6117 #:cargo-inputs
6118 (("rust-log" ,rust-log-0.4)
6119 ("rust-plain" ,rust-plain-0.2)
6120 ("rust-scroll" ,rust-scroll-0.9))))
6121 (home-page "https://github.com/m4b/goblin")
6122 (synopsis "Binary parsing and loading")
6123 (description
6124 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
6125 loading crate.")
6126 (license license:expat)))
6127
6128 (define-public rust-grep-0.2
6129 (package
6130 (name "rust-grep")
6131 (version "0.2.4")
6132 (source
6133 (origin
6134 (method url-fetch)
6135 (uri (crate-uri "grep" version))
6136 (file-name
6137 (string-append name "-" version ".tar.gz"))
6138 (sha256
6139 (base32
6140 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
6141 (build-system cargo-build-system)
6142 (arguments
6143 `(#:skip-build? #t
6144 #:cargo-inputs
6145 (("rust-grep-cli" ,rust-grep-cli-0.1)
6146 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6147 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
6148 ("rust-grep-printer" ,rust-grep-printer-0.1)
6149 ("rust-grep-regex" ,rust-grep-regex-0.1)
6150 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
6151 #:cargo-development-inputs
6152 (("rust-termcolor" ,rust-termcolor-1.0)
6153 ("rust-walkdir" ,rust-walkdir-2.2))))
6154 (home-page "https://github.com/BurntSushi/ripgrep")
6155 (synopsis "Line oriented regex searching as a library")
6156 (description
6157 "Fast line oriented regex searching as a library.")
6158 (license (list license:unlicense license:expat))))
6159
6160 (define-public rust-grep-cli-0.1
6161 (package
6162 (name "rust-grep-cli")
6163 (version "0.1.3")
6164 (source
6165 (origin
6166 (method url-fetch)
6167 (uri (crate-uri "grep-cli" version))
6168 (file-name
6169 (string-append name "-" version ".tar.gz"))
6170 (sha256
6171 (base32
6172 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
6173 (build-system cargo-build-system)
6174 (arguments
6175 `(#:skip-build? #t
6176 #:cargo-inputs
6177 (("rust-atty" ,rust-atty-0.2)
6178 ("rust-bstr" ,rust-bstr-0.2)
6179 ("rust-globset" ,rust-globset-0.4)
6180 ("rust-lazy-static" ,rust-lazy-static-1)
6181 ("rust-log" ,rust-log-0.4)
6182 ("rust-regex" ,rust-regex-1.1)
6183 ("rust-same-file" ,rust-same-file-1.0)
6184 ("rust-termcolor" ,rust-termcolor-1.0)
6185 ("rust-winapi-util" ,rust-winapi-util-0.1))))
6186 (home-page
6187 "https://github.com/BurntSushi/ripgrep")
6188 (synopsis
6189 "Utilities for search oriented command line applications")
6190 (description
6191 "Utilities for search oriented command line applications.")
6192 (license license:expat)))
6193
6194 (define-public rust-grep-matcher-0.1
6195 (package
6196 (name "rust-grep-matcher")
6197 (version "0.1.3")
6198 (source
6199 (origin
6200 (method url-fetch)
6201 (uri (crate-uri "grep-matcher" version))
6202 (file-name
6203 (string-append name "-" version ".tar.gz"))
6204 (sha256
6205 (base32
6206 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
6207 (build-system cargo-build-system)
6208 (arguments
6209 `(#:cargo-inputs
6210 (("rust-memchr" ,rust-memchr-2.2))
6211 #:cargo-development-inputs
6212 (("rust-regex" ,rust-regex-1.1))))
6213 (home-page "https://github.com/BurntSushi/ripgrep")
6214 (synopsis "Trait for regular expressions")
6215 (description
6216 "This crate provides a low level interface for describing regular
6217 expression matchers. The @code{grep} crate uses this interface in order to make
6218 the regex engine it uses pluggable.")
6219 (license (list license:expat license:unlicense))))
6220
6221 (define-public rust-grep-pcre2-0.1
6222 (package
6223 (name "rust-grep-pcre2")
6224 (version "0.1.3")
6225 (source
6226 (origin
6227 (method url-fetch)
6228 (uri (crate-uri "grep-pcre2" version))
6229 (file-name
6230 (string-append name "-" version ".tar.gz"))
6231 (sha256
6232 (base32
6233 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
6234 (build-system cargo-build-system)
6235 (arguments
6236 `(#:cargo-inputs
6237 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
6238 ("rust-pcre2" ,rust-pcre2-0.2))))
6239 (native-inputs
6240 `(("pcre2" ,pcre2)
6241 ("pkg-config" ,pkg-config)))
6242 (home-page
6243 "https://github.com/BurntSushi/ripgrep")
6244 (synopsis "Use PCRE2 with the grep crate")
6245 (description "Use PCRE2 with the grep crate.")
6246 (license (list license:expat license:unlicense))))
6247
6248 (define-public rust-grep-printer-0.1
6249 (package
6250 (name "rust-grep-printer")
6251 (version "0.1.3")
6252 (source
6253 (origin
6254 (method url-fetch)
6255 (uri (crate-uri "grep-printer" version))
6256 (file-name
6257 (string-append name "-" version ".tar.gz"))
6258 (sha256
6259 (base32
6260 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
6261 (build-system cargo-build-system)
6262 (arguments
6263 `(#:skip-build? #t
6264 #:cargo-inputs
6265 (("rust-base64" ,rust-base64-0.10)
6266 ("rust-bstr" ,rust-bstr-0.2)
6267 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6268 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
6269 ("rust-serde" ,rust-serde-1.0)
6270 ("rust-serde-derive" ,rust-serde-derive-1.0)
6271 ("rust-serde-json" ,rust-serde-json-1.0)
6272 ("rust-termcolor" ,rust-termcolor-1.0))
6273 #:cargo-development-inputs
6274 (("rust-grep-regex" ,rust-grep-regex-0.1))))
6275 (home-page "https://github.com/BurntSushi/ripgrep")
6276 (synopsis "Standard printing of search results")
6277 (description
6278 "An implementation of the grep crate's Sink trait that provides
6279 standard printing of search results, similar to grep itself.")
6280 (license (list license:unlicense license:expat))))
6281
6282 (define-public rust-grep-regex-0.1
6283 (package
6284 (name "rust-grep-regex")
6285 (version "0.1.4")
6286 (source
6287 (origin
6288 (method url-fetch)
6289 (uri (crate-uri "grep-regex" version))
6290 (file-name
6291 (string-append name "-" version ".tar.gz"))
6292 (sha256
6293 (base32
6294 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
6295 (build-system cargo-build-system)
6296 (arguments
6297 `(#:cargo-inputs
6298 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
6299 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6300 ("rust-log" ,rust-log-0.4)
6301 ("rust-regex" ,rust-regex-1.1)
6302 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
6303 ("rust-thread-local" ,rust-thread-local-0.3)
6304 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
6305 (home-page "https://github.com/BurntSushi/ripgrep")
6306 (synopsis "Use Rust's regex library with the grep crate")
6307 (description
6308 "Use Rust's regex library with the grep crate.")
6309 (license (list license:unlicense license:expat))))
6310
6311 (define-public rust-grep-searcher-0.1
6312 (package
6313 (name "rust-grep-searcher")
6314 (version "0.1.6")
6315 (source
6316 (origin
6317 (method url-fetch)
6318 (uri (crate-uri "grep-searcher" version))
6319 (file-name
6320 (string-append name "-" version ".tar.gz"))
6321 (sha256
6322 (base32
6323 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
6324 (build-system cargo-build-system)
6325 (arguments
6326 `(#:skip-build? #t
6327 #:cargo-inputs
6328 (("rust-bstr" ,rust-bstr-0.2)
6329 ("rust-bytecount" ,rust-bytecount-0.5)
6330 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6331 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
6332 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6333 ("rust-log" ,rust-log-0.4)
6334 ("rust-memmap" ,rust-memmap-0.7))
6335 #:cargo-development-inputs
6336 (("rust-grep-regex" ,rust-grep-regex-0.1)
6337 ("rust-regex" ,rust-regex-1.1))))
6338 (home-page "https://github.com/BurntSushi/ripgrep")
6339 (synopsis "Line oriented regex searching as a library")
6340 (description
6341 "Fast line oriented regex searching as a library.")
6342 (license (list license:unlicense license:expat))))
6343
6344 (define-public rust-gzip-header-0.3
6345 (package
6346 (name "rust-gzip-header")
6347 (version "0.3.0")
6348 (source
6349 (origin
6350 (method url-fetch)
6351 (uri (crate-uri "gzip-header" version))
6352 (file-name
6353 (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32
6356 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:cargo-inputs
6360 (("rust-crc32fast" ,rust-crc32fast-1.2))))
6361 (home-page "https://github.com/oyvindln/gzip-header")
6362 (synopsis "Decoding and encoding the header part of gzip files")
6363 (description
6364 "This package provides a crate for decoding and encoding the header part
6365 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
6366 (license (list license:expat license:asl2.0))))
6367
6368 (define-public rust-half-1.3
6369 (package
6370 (name "rust-half")
6371 (version "1.3.0")
6372 (source
6373 (origin
6374 (method url-fetch)
6375 (uri (crate-uri "half" version))
6376 (file-name
6377 (string-append name "-" version ".tar.gz"))
6378 (sha256
6379 (base32
6380 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
6381 (build-system cargo-build-system)
6382 (arguments
6383 `(#:skip-build? #t
6384 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6385 (home-page "https://github.com/starkat99/half-rs")
6386 (synopsis "Half-precision floating point f16 type")
6387 (description
6388 "Half-precision floating point f16 type for Rust implementing the
6389 IEEE 754-2008 binary16 type.")
6390 (license (list license:expat license:asl2.0))))
6391
6392 (define-public rust-handlebars-2.0
6393 (package
6394 (name "rust-handlebars")
6395 (version "2.0.4")
6396 (source
6397 (origin
6398 (method url-fetch)
6399 (uri (crate-uri "handlebars" version))
6400 (file-name
6401 (string-append name "-" version ".tar.gz"))
6402 (sha256
6403 (base32
6404 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
6405 (build-system cargo-build-system)
6406 (arguments
6407 `(#:skip-build? #t
6408 #:cargo-inputs
6409 (("rust-hashbrown" ,rust-hashbrown-0.5)
6410 ("rust-log" ,rust-log-0.4)
6411 ("rust-pest" ,rust-pest-2.1)
6412 ("rust-pest-derive" ,rust-pest-derive-2.1)
6413 ("rust-quick-error" ,rust-quick-error-1.2)
6414 ("rust-serde" ,rust-serde-1.0)
6415 ("rust-serde-json" ,rust-serde-json-1.0)
6416 ("rust-walkdir" ,rust-walkdir-2.2))
6417 #:cargo-development-inputs
6418 (("rust-criterion" ,rust-criterion-0.2)
6419 ("rust-env-logger" ,rust-env-logger-0.6)
6420 ("rust-maplit" ,rust-maplit-1.0)
6421 ("rust-serde-derive" ,rust-serde-derive-1.0)
6422 ("rust-tempfile" ,rust-tempfile-3.0))))
6423 (home-page "https://github.com/sunng87/handlebars-rust")
6424 (synopsis "Handlebars templating implemented in Rust")
6425 (description
6426 "This package provides handlebars templating implemented in Rust. It is
6427 the template engine that renders the official Rust website")
6428 (license license:expat)))
6429
6430 (define-public rust-hashbrown-0.5
6431 (package
6432 (name "rust-hashbrown")
6433 (version "0.5.0")
6434 (source
6435 (origin
6436 (method url-fetch)
6437 (uri (crate-uri "hashbrown" version))
6438 (file-name
6439 (string-append name "-" version ".tar.gz"))
6440 (sha256
6441 (base32
6442 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
6443 (build-system cargo-build-system)
6444 (arguments
6445 `(#:skip-build? #t
6446 #:cargo-inputs
6447 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6448 ("rust-rayon" ,rust-rayon-1.1)
6449 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
6450 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
6451 ("rust-serde" ,rust-serde-1.0))
6452 #:cargo-development-inputs
6453 (("rust-lazy-static" ,rust-lazy-static-1)
6454 ("rust-rand" ,rust-rand-0.5)
6455 ("rust-rayon" ,rust-rayon-1.1)
6456 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
6457 ("rust-serde-test" ,rust-serde-test-1.0))))
6458 (home-page "https://github.com/rust-lang/hashbrown")
6459 (synopsis "Rust port of Google's SwissTable hash map")
6460 (description
6461 "This package provides a Rust port of Google's SwissTable hash map.")
6462 (license (list license:asl2.0 license:expat))))
6463
6464 (define-public rust-heapsize-0.4
6465 (package
6466 (name "rust-heapsize")
6467 (version "0.4.2")
6468 (source
6469 (origin
6470 (method url-fetch)
6471 (uri (crate-uri "heapsize" version))
6472 (file-name (string-append name "-" version ".crate"))
6473 (sha256
6474 (base32
6475 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
6476 (build-system cargo-build-system)
6477 (arguments
6478 `(#:skip-build? #t
6479 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
6480 (home-page "https://github.com/servo/heapsize")
6481 (synopsis "Measure the total runtime size of an object on the heap")
6482 (description
6483 "Infrastructure for measuring the total runtime size of an object on the
6484 heap.")
6485 (license (list license:asl2.0
6486 license:expat))))
6487
6488 (define-public rust-heapsize-0.3
6489 (package
6490 (inherit rust-heapsize-0.4)
6491 (name "rust-heapsize")
6492 (version "0.3.9")
6493 (source
6494 (origin
6495 (method url-fetch)
6496 (uri (crate-uri "heapsize" version))
6497 (file-name (string-append name "-" version ".crate"))
6498 (sha256
6499 (base32
6500 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
6501 (arguments
6502 `(#:skip-build? #t
6503 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
6504
6505 ;; This package makes use of removed features
6506 (define-public rust-heapsize-plugin-0.1
6507 (package
6508 (name "rust-heapsize-plugin")
6509 (version "0.1.6")
6510 (source
6511 (origin
6512 (method url-fetch)
6513 (uri (crate-uri "heapsize_plugin" version))
6514 (file-name (string-append name "-" version ".crate"))
6515 (sha256
6516 (base32
6517 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
6518 (build-system cargo-build-system)
6519 (arguments
6520 `(#:skip-build? #t
6521 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
6522 (home-page "https://github.com/servo/heapsize")
6523 (synopsis "Measure runtime size of an object on the heap")
6524 (description
6525 "This package automatically generates infrastructure for measuring the
6526 total runtime size of an object on the heap")
6527 (license license:mpl2.0)))
6528
6529 (define-public rust-heck-0.3
6530 (package
6531 (name "rust-heck")
6532 (version "0.3.1")
6533 (source
6534 (origin
6535 (method url-fetch)
6536 (uri (crate-uri "heck" version))
6537 (file-name (string-append name "-" version ".crate"))
6538 (sha256
6539 (base32
6540 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
6541 (build-system cargo-build-system)
6542 (arguments
6543 `(#:skip-build? #t
6544 #:cargo-inputs
6545 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
6546 (home-page "https://github.com/withoutboats/heck")
6547 (synopsis "Case conversion library")
6548 (description
6549 "This library exists to provide case conversion between common cases like
6550 CamelCase and snake_case. It is intended to be unicode aware, internally
6551 consistent, and reasonably well performing.")
6552 (license (list license:asl2.0
6553 license:expat))))
6554
6555 (define-public rust-hermit-abi-0.1
6556 (package
6557 (name "rust-hermit-abi")
6558 (version "0.1.6")
6559 (source
6560 (origin
6561 (method url-fetch)
6562 (uri (crate-uri "hermit-abi" version))
6563 (file-name
6564 (string-append name "-" version ".tar.gz"))
6565 (sha256
6566 (base32
6567 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
6568 (build-system cargo-build-system)
6569 (arguments
6570 `(#:skip-build? #t
6571 #:cargo-inputs
6572 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6573 ("rust-libc" ,rust-libc-0.2)
6574 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6575 (home-page "https://github.com/hermitcore/rusty-hermit")
6576 (synopsis "Small interface to call functions from RustyHermit")
6577 (description
6578 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
6579 It is used to build the target x86_64-unknown-hermit.")
6580 (license (list license:expat license:asl2.0))))
6581
6582 (define-public rust-hex-0.4
6583 (package
6584 (name "rust-hex")
6585 (version "0.4.0")
6586 (source
6587 (origin
6588 (method url-fetch)
6589 (uri (crate-uri "hex" version))
6590 (file-name
6591 (string-append name "-" version ".tar.gz"))
6592 (sha256
6593 (base32
6594 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
6595 (build-system cargo-build-system)
6596 (arguments '(#:skip-build? #t))
6597 (home-page "https://github.com/KokaKiwi/rust-hex")
6598 (synopsis "Encode and decode data to/from hexadecimals")
6599 (description "This crate allows for encoding and decoding data into/from
6600 hexadecimal representation.")
6601 (license (list license:asl2.0
6602 license:expat))))
6603
6604 (define-public rust-hex-0.3
6605 (package
6606 (inherit rust-hex-0.4)
6607 (name "rust-hex")
6608 (version "0.3.2")
6609 (source
6610 (origin
6611 (method url-fetch)
6612 (uri (crate-uri "hex" version))
6613 (file-name (string-append name "-" version ".crate"))
6614 (sha256
6615 (base32
6616 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
6617
6618 (define-public rust-hex-literal-0.2
6619 (package
6620 (name "rust-hex-literal")
6621 (version "0.2.0")
6622 (source
6623 (origin
6624 (method url-fetch)
6625 (uri (crate-uri "hex-literal" version))
6626 (file-name
6627 (string-append name "-" version ".tar.gz"))
6628 (sha256
6629 (base32
6630 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
6631 (build-system cargo-build-system)
6632 (arguments
6633 `(#:skip-build? #t
6634 #:cargo-inputs
6635 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
6636 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6637 (home-page "https://github.com/RustCrypto/utils")
6638 (synopsis
6639 "Convert hexadecimal string to byte array at compile time")
6640 (description
6641 "Procedural macro for converting hexadecimal string to byte array at
6642 compile time.")
6643 (license (list license:asl2.0 license:expat))))
6644
6645 (define-public rust-hex-literal-0.1
6646 (package
6647 (inherit rust-hex-literal-0.2)
6648 (name "rust-hex-literal")
6649 (version "0.1.4")
6650 (source
6651 (origin
6652 (method url-fetch)
6653 (uri (crate-uri "hex-literal" version))
6654 (file-name
6655 (string-append name "-" version ".tar.gz"))
6656 (sha256
6657 (base32
6658 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
6659 (arguments
6660 `(#:cargo-inputs
6661 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
6662 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6663
6664 (define-public rust-hex-literal-impl-0.2
6665 (package
6666 (name "rust-hex-literal-impl")
6667 (version "0.2.0")
6668 (source
6669 (origin
6670 (method url-fetch)
6671 (uri (crate-uri "hex-literal-impl" version))
6672 (file-name
6673 (string-append name "-" version ".tar.gz"))
6674 (sha256
6675 (base32
6676 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
6677 (build-system cargo-build-system)
6678 (arguments
6679 `(#:skip-build? #t
6680 #:cargo-inputs
6681 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6682 (home-page "https://github.com/RustCrypto/utils")
6683 (synopsis "Internal implementation of the hex-literal crate")
6684 (description
6685 "Internal implementation of the hex-literal crate.")
6686 (license (list license:asl2.0 license:expat))))
6687
6688 (define-public rust-hex-literal-impl-0.1
6689 (package
6690 (inherit rust-hex-literal-impl-0.2)
6691 (name "rust-hex-literal-impl")
6692 (version "0.1.2")
6693 (source
6694 (origin
6695 (method url-fetch)
6696 (uri (crate-uri "hex-literal-impl" version))
6697 (file-name
6698 (string-append name "-" version ".tar.gz"))
6699 (sha256
6700 (base32
6701 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
6702 (arguments
6703 `(#:cargo-inputs
6704 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6705
6706 (define-public rust-html5ever-0.23
6707 (package
6708 (name "rust-html5ever")
6709 (version "0.23.0")
6710 (source
6711 (origin
6712 (method url-fetch)
6713 (uri (crate-uri "html5ever" version))
6714 (file-name
6715 (string-append name "-" version ".tar.gz"))
6716 (sha256
6717 (base32
6718 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
6719 (build-system cargo-build-system)
6720 (arguments
6721 `(#:skip-build? #t
6722 #:cargo-inputs
6723 (("rust-log" ,rust-log-0.4)
6724 ("rust-mac" ,rust-mac-0.1)
6725 ("rust-markup5ever" ,rust-markup5ever-0.8))
6726 #:cargo-development-inputs
6727 (("rust-criterion" ,rust-criterion-0.2)
6728 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6729 ("rust-quote" ,rust-quote-1.0)
6730 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6731 ("rust-rustc-test" ,rust-rustc-test-0.3)
6732 ("rust-syn" ,rust-syn-0.15)
6733 ("rust-typed-arena" ,rust-typed-arena-1.4))))
6734 (home-page "https://github.com/servo/html5ever")
6735 (synopsis "High-performance browser-grade HTML5 parser")
6736 (description
6737 "High-performance browser-grade HTML5 parser.")
6738 (license (list license:asl2.0 license:expat))))
6739
6740 (define-public rust-http-0.1
6741 (package
6742 (name "rust-http")
6743 (version "0.1.17")
6744 (source
6745 (origin
6746 (method url-fetch)
6747 (uri (crate-uri "http" version))
6748 (file-name
6749 (string-append name "-" version ".tar.gz"))
6750 (sha256
6751 (base32
6752 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
6753 (build-system cargo-build-system)
6754 (arguments
6755 `(#:skip-build? #t
6756 #:cargo-inputs
6757 (("rust-bytes" ,rust-bytes-0.4)
6758 ("rust-fnv" ,rust-fnv-1.0)
6759 ("rust-itoa" ,rust-itoa-0.4))
6760 #:cargo-development-inputs
6761 (("rust-indexmap" ,rust-indexmap-1.0)
6762 ("rust-quickcheck" ,rust-quickcheck-0.8)
6763 ("rust-rand" ,rust-rand-0.4)
6764 ("rust-seahash" ,rust-seahash-3.0)
6765 ("rust-serde" ,rust-serde-1.0)
6766 ("rust-serde-json" ,rust-serde-json-1.0))))
6767 (home-page "https://github.com/hyperium/http")
6768 (synopsis "Set of types for representing HTTP requests and responses")
6769 (description
6770 "This package provides a set of types for representing HTTP
6771 requests and responses.")
6772 (license (list license:asl2.0 license:expat))))
6773
6774 (define-public rust-httparse-1.3
6775 (package
6776 (name "rust-httparse")
6777 (version "1.3.3")
6778 (source
6779 (origin
6780 (method url-fetch)
6781 (uri (crate-uri "httparse" version))
6782 (file-name
6783 (string-append name "-" version ".tar.gz"))
6784 (sha256
6785 (base32
6786 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
6787 (build-system cargo-build-system)
6788 (arguments
6789 `(#:skip-build? #t
6790 #:cargo-development-inputs
6791 (("rust-pico-sys" ,rust-pico-sys-0.0))))
6792 (home-page "https://github.com/seanmonstar/httparse")
6793 (synopsis "Zero-copy HTTP/1.x parser")
6794 (description
6795 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
6796 (license (list license:asl2.0 license:expat))))
6797
6798 (define-public rust-humantime-1.3
6799 (package
6800 (name "rust-humantime")
6801 (version "1.3.0")
6802 (source
6803 (origin
6804 (method url-fetch)
6805 (uri (crate-uri "humantime" version))
6806 (file-name
6807 (string-append name "-" version ".tar.gz"))
6808 (sha256
6809 (base32
6810 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
6811 (build-system cargo-build-system)
6812 (arguments
6813 `(#:skip-build? #t
6814 #:cargo-inputs
6815 (("rust-quick-error" ,rust-quick-error-1.2))
6816 #:cargo-development-inputs
6817 (("rust-chrono" ,rust-chrono-0.4)
6818 ("rust-rand" ,rust-rand-0.4)
6819 ("rust-time" ,rust-time-0.1))))
6820 (home-page "https://github.com/tailhook/humantime")
6821 (synopsis
6822 "Parser and formatter for Duration and SystemTime")
6823 (description
6824 "A parser and formatter for @code{std::time::{Duration,
6825 SystemTime}}.")
6826 (license (list license:expat license:asl2.0))))
6827
6828 (define-public rust-humantime-1.2
6829 (package
6830 (inherit rust-humantime-1.3)
6831 (name "rust-humantime")
6832 (version "1.2.0")
6833 (source
6834 (origin
6835 (method url-fetch)
6836 (uri (crate-uri "humantime" version))
6837 (file-name
6838 (string-append name "-" version ".tar.gz"))
6839 (sha256
6840 (base32
6841 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
6842
6843 (define-public rust-hostname-0.1
6844 (package
6845 (name "rust-hostname")
6846 (version "0.1.5")
6847 (source
6848 (origin
6849 (method url-fetch)
6850 (uri (crate-uri "hostname" version))
6851 (file-name (string-append name "-" version ".crate"))
6852 (sha256
6853 (base32
6854 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
6855 (build-system cargo-build-system)
6856 (arguments
6857 `(#:skip-build? #t
6858 #:cargo-inputs
6859 (("rust-libc" ,rust-libc-0.2)
6860 ("rust-winutil" ,rust-winutil-0.1))))
6861 (home-page "https://github.com/svartalf/hostname")
6862 (synopsis "Get hostname for Rust")
6863 (description
6864 "Get hostname for Rust.")
6865 (license license:expat)))
6866
6867 (define-public rust-idna-0.2
6868 (package
6869 (name "rust-idna")
6870 (version "0.2.0")
6871 (source
6872 (origin
6873 (method url-fetch)
6874 (uri (crate-uri "idna" version))
6875 (file-name
6876 (string-append name "-" version ".tar.gz"))
6877 (sha256
6878 (base32
6879 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
6880 (build-system cargo-build-system)
6881 (arguments
6882 `(#:skip-build? #t
6883 #:cargo-inputs
6884 (("rust-matches" ,rust-matches-0.1)
6885 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6886 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6887 #:cargo-development-inputs
6888 (("rust-rustc-test" ,rust-rustc-test-0.3)
6889 ("rust-serde-json" ,rust-serde-json-1.0))))
6890 (home-page "https://github.com/servo/rust-url/")
6891 (synopsis "Internationalizing Domain Names in Applications and Punycode")
6892 (description
6893 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
6894 (license (list license:expat license:asl2.0))))
6895
6896 (define-public rust-idna-0.1
6897 (package
6898 (inherit rust-idna-0.2)
6899 (name "rust-idna")
6900 (version "0.1.5")
6901 (source
6902 (origin
6903 (method url-fetch)
6904 (uri (crate-uri "idna" version))
6905 (file-name
6906 (string-append name "-" version ".tar.gz"))
6907 (sha256
6908 (base32
6909 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
6910 (arguments
6911 `(#:skip-build? #t
6912 #:cargo-inputs
6913 (("rust-matches" ,rust-matches-0.1)
6914 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6915 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6916 #:cargo-development-inputs
6917 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6918 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
6919
6920 (define-public rust-ignore-0.4
6921 (package
6922 (name "rust-ignore")
6923 (version "0.4.11")
6924 (source
6925 (origin
6926 (method url-fetch)
6927 (uri (crate-uri "ignore" version))
6928 (file-name
6929 (string-append name "-" version ".tar.gz"))
6930 (sha256
6931 (base32
6932 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
6933 (build-system cargo-build-system)
6934 (arguments
6935 `(#:cargo-inputs
6936 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
6937 ("rust-globset" ,rust-globset-0.4)
6938 ("rust-lazy-static" ,rust-lazy-static-1)
6939 ("rust-log" ,rust-log-0.4)
6940 ("rust-memchr" ,rust-memchr-2.2)
6941 ("rust-regex" ,rust-regex-1.1)
6942 ("rust-same-file" ,rust-same-file-1.0)
6943 ("rust-thread-local" ,rust-thread-local-1.0)
6944 ("rust-walkdir" ,rust-walkdir-2.2)
6945 ("rust-winapi-util" ,rust-winapi-util-0.1))))
6946 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
6947 (synopsis "Efficiently match ignore files such as .gitignore")
6948 (description
6949 "This package provides a fast library for efficiently matching
6950 ignore files such as .gitignore against file paths.")
6951 (license (list license:unlicense license:expat))))
6952
6953 (define-public rust-image-0.22
6954 (package
6955 (name "rust-image")
6956 (version "0.22.5")
6957 (source
6958 (origin
6959 (method url-fetch)
6960 (uri (crate-uri "image" version))
6961 (file-name
6962 (string-append name "-" version ".tar.gz"))
6963 (sha256
6964 (base32
6965 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
6966 (build-system cargo-build-system)
6967 (arguments
6968 `(#:tests? #f ; Some test images are missing from the release.
6969 #:cargo-inputs
6970 (("rust-byteorder" ,rust-byteorder-1.3)
6971 ("rust-gif" ,rust-gif-0.10)
6972 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
6973 ("rust-num-iter" ,rust-num-iter-0.1)
6974 ("rust-num-rational" ,rust-num-rational-0.2)
6975 ("rust-num-traits" ,rust-num-traits-0.2)
6976 ("rust-png" ,rust-png-0.15)
6977 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
6978 ("rust-tiff" ,rust-tiff-0.3))
6979 #:cargo-development-inputs
6980 (("rust-crc32fast" ,rust-crc32fast-1.2)
6981 ("rust-glob" ,rust-glob-0.3)
6982 ("rust-num-complex" ,rust-num-complex-0.2)
6983 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6984 (home-page "https://github.com/image-rs/image")
6985 (synopsis "Imaging library written in Rust")
6986 (description
6987 "Imaging library written in Rust. Provides basic filters and decoders
6988 for the most common image formats.")
6989 (license license:expat)))
6990
6991 (define-public rust-image-0.21
6992 (package
6993 (inherit rust-image-0.22)
6994 (name "rust-image")
6995 (version "0.21.3")
6996 (source
6997 (origin
6998 (method url-fetch)
6999 (uri (crate-uri "image" version))
7000 (file-name
7001 (string-append name "-" version ".tar.gz"))
7002 (sha256
7003 (base32
7004 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
7005 (arguments
7006 `(#:cargo-inputs
7007 (("rust-byteorder" ,rust-byteorder-1.3)
7008 ("rust-gif" ,rust-gif-0.10)
7009 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
7010 ("rust-lzw" ,rust-lzw-0.10)
7011 ("rust-num-iter" ,rust-num-iter-0.1)
7012 ("rust-num-rational" ,rust-num-rational-0.2)
7013 ("rust-num-traits" ,rust-num-traits-0.2)
7014 ("rust-png" ,rust-png-0.14)
7015 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
7016 ("rust-tiff" ,rust-tiff-0.2))
7017 #:cargo-development-inputs
7018 (("rust-glob" ,rust-glob-0.3)
7019 ("rust-num-complex" ,rust-num-complex-0.2)
7020 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
7021
7022 (define-public rust-image-0.20
7023 (package
7024 (inherit rust-image-0.21)
7025 (name "rust-image")
7026 (version "0.20.1")
7027 (source
7028 (origin
7029 (method url-fetch)
7030 (uri (crate-uri "image" version))
7031 (file-name
7032 (string-append name "-" version ".tar.gz"))
7033 (sha256
7034 (base32
7035 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
7036 (arguments
7037 `(#:cargo-inputs
7038 (("rust-byteorder" ,rust-byteorder-1.3)
7039 ("rust-gif" ,rust-gif-0.10)
7040 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
7041 ("rust-lzw" ,rust-lzw-0.10)
7042 ("rust-num-iter" ,rust-num-iter-0.1)
7043 ("rust-num-rational" ,rust-num-rational-0.2)
7044 ("rust-num-traits" ,rust-num-traits-0.2)
7045 ("rust-png" ,rust-png-0.12)
7046 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
7047 ("rust-tiff" ,rust-tiff-0.2))
7048 #:cargo-development-inputs
7049 (("rust-glob" ,rust-glob-0.2)
7050 ("rust-num-complex" ,rust-num-complex-0.2)
7051 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
7052
7053 (define-public rust-indexmap-1.0
7054 (package
7055 (name "rust-indexmap")
7056 (version "1.0.2")
7057 (source
7058 (origin
7059 (method url-fetch)
7060 (uri (crate-uri "indexmap" version))
7061 (file-name
7062 (string-append name "-" version ".tar.gz"))
7063 (sha256
7064 (base32
7065 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
7066 (build-system cargo-build-system)
7067 (arguments
7068 `(#:skip-build? #t
7069 #:cargo-inputs
7070 (("rust-serde" ,rust-serde-1.0))
7071 #:cargo-development-inputs
7072 (("rust-fnv" ,rust-fnv-1.0)
7073 ("rust-itertools" ,rust-itertools-0.8)
7074 ("rust-lazy-static" ,rust-lazy-static-1)
7075 ("rust-quickcheck" ,rust-quickcheck-0.8)
7076 ("rust-rand" ,rust-rand-0.4)
7077 ("rust-serde-test" ,rust-serde-test-1.0))))
7078 (home-page "https://github.com/bluss/indexmap")
7079 (synopsis
7080 "Hash table with consistent order and fast iteration")
7081 (description
7082 "This package provides a hash table with consistent order and fast iteration.
7083
7084 The indexmap is a hash table where the iteration order of the
7085 key-value pairs is independent of the hash values of the keys. It has
7086 the usual hash table functionality, it preserves insertion order
7087 except after removals, and it allows lookup of its elements by either
7088 hash table key or numerical index. A corresponding hash set type is
7089 also provided.
7090
7091 This crate was initially published under the name ordermap, but it was
7092 renamed to indexmap.")
7093 (license (list license:expat license:asl2.0))))
7094
7095 (define-public rust-inflate-0.4
7096 (package
7097 (name "rust-inflate")
7098 (version "0.4.5")
7099 (source
7100 (origin
7101 (method url-fetch)
7102 (uri (crate-uri "inflate" version))
7103 (file-name
7104 (string-append name "-" version ".tar.gz"))
7105 (sha256
7106 (base32
7107 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
7108 (build-system cargo-build-system)
7109 (arguments
7110 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
7111 (home-page "https://github.com/PistonDevelopers/inflate.git")
7112 (synopsis "DEFLATE decoding")
7113 (description "This package provides DEFLATE decoding.")
7114 (license license:expat)))
7115
7116 (define-public rust-inotify-0.6
7117 (package
7118 (name "rust-inotify")
7119 (version "0.6.1")
7120 (source
7121 (origin
7122 (method url-fetch)
7123 (uri (crate-uri "inotify" version))
7124 (file-name
7125 (string-append name "-" version ".tar.gz"))
7126 (sha256
7127 (base32
7128 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
7129 (build-system cargo-build-system)
7130 (arguments
7131 `(#:cargo-inputs
7132 (("rust-bitflags" ,rust-bitflags-1)
7133 ("rust-futures" ,rust-futures-0.1)
7134 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
7135 ("rust-libc" ,rust-libc-0.2)
7136 ("rust-mio" ,rust-mio-0.6)
7137 ("rust-tokio-io" ,rust-tokio-io-0.1)
7138 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
7139 #:cargo-development-inputs
7140 (("rust-tempdir" ,rust-tempdir-0.3))))
7141 (home-page "https://github.com/inotify-rs/inotify")
7142 (synopsis "Idiomatic wrapper for inotify")
7143 (description "This package provides an idiomatic wrapper for inotify written
7144 in Rust.")
7145 (license license:isc)))
7146
7147 (define-public rust-inotify-sys-0.1
7148 (package
7149 (name "rust-inotify-sys")
7150 (version "0.1.3")
7151 (source
7152 (origin
7153 (method url-fetch)
7154 (uri (crate-uri "inotify-sys" version))
7155 (file-name
7156 (string-append name "-" version ".tar.gz"))
7157 (sha256
7158 (base32
7159 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
7160 (build-system cargo-build-system)
7161 (arguments
7162 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7163 (home-page "https://github.com/inotify-rs/inotify-sys")
7164 (synopsis "Inotify bindings for Rust")
7165 (description
7166 "This package provides inotify bindings for the Rust programming language.")
7167 (license license:isc)))
7168
7169 (define-public rust-insta-0.8
7170 (package
7171 (name "rust-insta")
7172 (version "0.8.1")
7173 (source
7174 (origin
7175 (method url-fetch)
7176 (uri (crate-uri "insta" version))
7177 (file-name
7178 (string-append name "-" version ".tar.gz"))
7179 (sha256
7180 (base32
7181 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
7182 (build-system cargo-build-system)
7183 (arguments
7184 `(#:skip-build? #t
7185 #:cargo-inputs
7186 (("rust-chrono" ,rust-chrono-0.4)
7187 ("rust-ci-info" ,rust-ci-info-0.3)
7188 ("rust-console" ,rust-console-0.7)
7189 ("rust-difference" ,rust-difference-2.0)
7190 ("rust-failure" ,rust-failure-0.1)
7191 ("rust-lazy-static" ,rust-lazy-static-1)
7192 ("rust-pest" ,rust-pest-2.1)
7193 ("rust-pest-derive" ,rust-pest-derive-2.1)
7194 ("rust-ron" ,rust-ron-0.4)
7195 ("rust-serde" ,rust-serde-1.0)
7196 ("rust-serde-json" ,rust-serde-json-1.0)
7197 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
7198 ("rust-uuid" ,rust-uuid-0.7))))
7199 (home-page "https://github.com/mitsuhiko/insta")
7200 (synopsis "Snapshot testing library for Rust")
7201 (description
7202 "This package provides a snapshot testing library for Rust.")
7203 (license license:asl2.0)))
7204
7205 (define-public rust-intervaltree-0.2
7206 (package
7207 (name "rust-intervaltree")
7208 (version "0.2.4")
7209 (source
7210 (origin
7211 (method url-fetch)
7212 (uri (crate-uri "intervaltree" version))
7213 (file-name
7214 (string-append name "-" version ".tar.gz"))
7215 (sha256
7216 (base32
7217 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:skip-build? #t
7221 #:cargo-inputs
7222 (("rust-smallvec" ,rust-smallvec-0.6))))
7223 (home-page "https://github.com/main--/rust-intervaltree")
7224 (synopsis "Immutable interval trees")
7225 (description
7226 "This package provides a simple and generic implementation of an
7227 immutable interval tree.")
7228 (license license:expat)))
7229
7230 (define-public rust-iovec-0.1
7231 (package
7232 (name "rust-iovec")
7233 (version "0.1.4")
7234 (source
7235 (origin
7236 (method url-fetch)
7237 (uri (crate-uri "iovec" version))
7238 (file-name (string-append name "-" version ".crate"))
7239 (sha256
7240 (base32
7241 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
7242 (build-system cargo-build-system)
7243 (arguments
7244 `(#:skip-build? #t
7245 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7246 (home-page "https://github.com/carllerche/iovec")
7247 (synopsis "Portable buffer type for scatter/gather I/O operations")
7248 (description
7249 "Portable buffer type for scatter/gather I/O operations.")
7250 (license (list license:asl2.0
7251 license:expat))))
7252
7253 (define-public rust-iso8601-0.1
7254 (package
7255 (name "rust-iso8601")
7256 (version "0.1.1")
7257 (source
7258 (origin
7259 (method url-fetch)
7260 (uri (crate-uri "iso8601" version))
7261 (file-name
7262 (string-append name "-" version ".tar.gz"))
7263 (sha256
7264 (base32
7265 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
7266 (build-system cargo-build-system)
7267 (arguments
7268 `(#:cargo-inputs
7269 (("rust-clippy" ,rust-clippy-0.0)
7270 ("rust-nom" ,rust-nom-1.2))))
7271 (home-page "https://github.com/badboy/iso8601")
7272 (synopsis "Parsing ISO8601 dates using nom")
7273 (description "Parsing ISO8601 dates using nom.")
7274 (license license:expat)))
7275
7276 (define-public rust-itertools-0.8
7277 (package
7278 (name "rust-itertools")
7279 (version "0.8.0")
7280 (source
7281 (origin
7282 (method url-fetch)
7283 (uri (crate-uri "itertools" version))
7284 (file-name
7285 (string-append name "-" version ".tar.gz"))
7286 (sha256
7287 (base32
7288 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
7289 (build-system cargo-build-system)
7290 (arguments
7291 `(#:skip-build? #t
7292 #:cargo-inputs
7293 (("rust-either" ,rust-either-1.5))
7294 #:cargo-development-inputs
7295 (("rust-permutohedron" ,rust-permutohedron-0.2)
7296 ("rust-quickcheck" ,rust-quickcheck-0.8)
7297 ("rust-rand" ,rust-rand-0.4))))
7298 (home-page
7299 "https://github.com/rust-itertools/itertools")
7300 (synopsis
7301 "Extra iterator adaptors, iterator methods, free functions, and macros")
7302 (description
7303 "Extra iterator adaptors, iterator methods, free functions, and macros.")
7304 (license (list license:expat license:asl2.0))))
7305
7306 (define-public rust-itertools-0.7
7307 (package
7308 (inherit rust-itertools-0.8)
7309 (name "rust-itertools")
7310 (version "0.7.11")
7311 (source
7312 (origin
7313 (method url-fetch)
7314 (uri (crate-uri "itertools" version))
7315 (file-name (string-append name "-" version ".tar.gz"))
7316 (sha256
7317 (base32
7318 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
7319 (arguments
7320 `(#:cargo-inputs
7321 (("rust-either" ,rust-either-1.5))
7322 #:cargo-development-inputs
7323 (("rust-permutohedron" ,rust-permutohedron-0.2)
7324 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
7325
7326 (define-public rust-itertools-num-0.1
7327 (package
7328 (name "rust-itertools-num")
7329 (version "0.1.3")
7330 (source
7331 (origin
7332 (method url-fetch)
7333 (uri (crate-uri "itertools-num" version))
7334 (file-name
7335 (string-append name "-" version ".tar.gz"))
7336 (sha256
7337 (base32
7338 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
7339 (build-system cargo-build-system)
7340 (arguments
7341 `(#:skip-build? #t
7342 #:cargo-inputs
7343 (("rust-num-traits" ,rust-num-traits-0.2))
7344 #:cargo-development-inputs
7345 (("rust-itertools" ,rust-itertools-0.8)
7346 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7347 (home-page
7348 "https://github.com/bluss/itertools-num")
7349 (synopsis
7350 "Numerical iterator tools")
7351 (description
7352 "Numerical iterator tools. Extra iterators and iterator methods
7353 and functions.")
7354 (license (list license:expat license:asl2.0))))
7355
7356 (define-public rust-itoa-0.4
7357 (package
7358 (name "rust-itoa")
7359 (version "0.4.4")
7360 (source
7361 (origin
7362 (method url-fetch)
7363 (uri (crate-uri "itoa" version))
7364 (file-name (string-append name "-" version ".crate"))
7365 (sha256
7366 (base32
7367 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
7368 (build-system cargo-build-system)
7369 (home-page "https://github.com/dtolnay/itoa")
7370 (synopsis "Fast functions for printing integer primitives")
7371 (description "This crate provides fast functions for printing integer
7372 primitives to an @code{io::Write}.")
7373 (license (list license:asl2.0
7374 license:expat))))
7375
7376 (define-public rust-itoa-0.3
7377 (package
7378 (inherit rust-itoa-0.4)
7379 (name "rust-itoa")
7380 (version "0.3.4")
7381 (source
7382 (origin
7383 (method url-fetch)
7384 (uri (crate-uri "itoa" version))
7385 (file-name
7386 (string-append name "-" version ".tar.gz"))
7387 (sha256
7388 (base32
7389 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
7390
7391 (define-public rust-itoa-0.1
7392 (package
7393 (inherit rust-itoa-0.4)
7394 (name "rust-itoa")
7395 (version "0.1.1")
7396 (source
7397 (origin
7398 (method url-fetch)
7399 (uri (crate-uri "itoa" version))
7400 (file-name (string-append name "-" version ".crate"))
7401 (sha256
7402 (base32
7403 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
7404
7405 (define-public rust-jobserver-0.1
7406 (package
7407 (name "rust-jobserver")
7408 (version "0.1.19")
7409 (source
7410 (origin
7411 (method url-fetch)
7412 (uri (crate-uri "jobserver" version))
7413 (file-name
7414 (string-append name "-" version ".tar.gz"))
7415 (sha256
7416 (base32
7417 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
7418 (build-system cargo-build-system)
7419 (arguments
7420 `(#:cargo-inputs
7421 (("rust-libc" ,rust-libc-0.2))
7422 #:cargo-development-inputs
7423 (("rust-futures" ,rust-futures-0.1)
7424 ("rust-num-cpus" ,rust-num-cpus-1.10)
7425 ("rust-tempdir" ,rust-tempdir-0.3)
7426 ("rust-tokio-core" ,rust-tokio-core-0.1)
7427 ("rust-tokio-process" ,rust-tokio-process-0.2))))
7428 (home-page "https://github.com/alexcrichton/jobserver-rs")
7429 (synopsis "GNU make jobserver for Rust")
7430 (description
7431 "An implementation of the GNU make jobserver for Rust.")
7432 (license (list license:expat license:asl2.0))))
7433
7434 (define-public rust-jpeg-decoder-0.1
7435 (package
7436 (name "rust-jpeg-decoder")
7437 (version "0.1.18")
7438 (source
7439 (origin
7440 (method url-fetch)
7441 (uri (crate-uri "jpeg-decoder" version))
7442 (file-name
7443 (string-append name "-" version ".tar.gz"))
7444 (sha256
7445 (base32
7446 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
7447 (build-system cargo-build-system)
7448 (arguments
7449 `(#:tests? #f ; Some test files missing.
7450 #:cargo-inputs
7451 (("rust-byteorder" ,rust-byteorder-1.3)
7452 ("rust-rayon" ,rust-rayon-1.1))
7453 #:cargo-development-inputs
7454 (("rust-criterion" ,rust-criterion-0.3)
7455 ("rust-png" ,rust-png-0.14)
7456 ("rust-walkdir" ,rust-walkdir-2.2))))
7457 (home-page "https://github.com/image-rs/jpeg-decoder")
7458 (synopsis "JPEG decoder")
7459 (description "JPEG decoder written in Rust.")
7460 (license (list license:expat license:asl2.0))))
7461
7462 (define-public rust-js-sys-0.3
7463 (package
7464 (name "rust-js-sys")
7465 (version "0.3.24")
7466 (source
7467 (origin
7468 (method url-fetch)
7469 (uri (crate-uri "js-sys" version))
7470 (file-name
7471 (string-append name "-" version ".tar.gz"))
7472 (sha256
7473 (base32
7474 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
7475 (build-system cargo-build-system)
7476 (arguments
7477 `(#:skip-build? #t
7478 #:cargo-inputs
7479 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
7480 #:cargo-development-inputs
7481 (("rust-futures" ,rust-futures-0.1)
7482 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
7483 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7484 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7485 (synopsis "Bindings for all JS global objects and functions in WASM")
7486 (description
7487 "Bindings for all JS global objects and functions in all JS environments
7488 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
7489 wasm-bindgen crate.")
7490 (license (list license:asl2.0 license:expat))))
7491
7492 (define-public rust-jemalloc-sys-0.3
7493 (package
7494 (name "rust-jemalloc-sys")
7495 (version "0.3.2")
7496 (source
7497 (origin
7498 (method url-fetch)
7499 (uri (crate-uri "jemalloc-sys" version))
7500 (file-name (string-append name "-" version ".tar.gz"))
7501 (sha256
7502 (base32
7503 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
7504 (modules '((guix build utils)))
7505 (snippet
7506 '(begin (delete-file-recursively "jemalloc") #t))))
7507 (build-system cargo-build-system)
7508 (arguments
7509 `(#:cargo-inputs
7510 (("rust-libc" ,rust-libc-0.2)
7511 ;; Build dependencies:
7512 ("rust-cc" ,rust-cc-1.0)
7513 ("rust-fs-extra" ,rust-fs-extra-1.1))
7514 #:phases
7515 (modify-phases %standard-phases
7516 (add-after 'configure 'override-jemalloc
7517 (lambda* (#:key inputs #:allow-other-keys)
7518 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7519 (setenv "JEMALLOC_OVERRIDE"
7520 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7521 #t)))))
7522 (native-inputs
7523 `(("jemalloc" ,jemalloc)))
7524 (home-page "https://github.com/gnzlbg/jemallocator")
7525 (synopsis "Rust FFI bindings to jemalloc")
7526 (description "This package provides Rust FFI bindings to jemalloc.")
7527 (license (list license:asl2.0
7528 license:expat))))
7529
7530 (define-public rust-jemalloc-sys-0.1
7531 (package
7532 (inherit rust-jemalloc-sys-0.3)
7533 (name "rust-jemalloc-sys")
7534 (version "0.1.8")
7535 (source
7536 (origin
7537 (method url-fetch)
7538 (uri (crate-uri "jemalloc-sys" version))
7539 (file-name
7540 (string-append name "-" version ".tar.gz"))
7541 (sha256
7542 (base32
7543 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
7544 (modules '((guix build utils)))
7545 (snippet
7546 '(begin (delete-file-recursively "jemalloc") #t))))))
7547
7548 (define-public rust-jemallocator-0.3
7549 (package
7550 (name "rust-jemallocator")
7551 (version "0.3.2")
7552 (source
7553 (origin
7554 (method url-fetch)
7555 (uri (crate-uri "jemallocator" version))
7556 (file-name
7557 (string-append name "-" version ".tar.gz"))
7558 (sha256
7559 (base32
7560 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
7561 (build-system cargo-build-system)
7562 (arguments
7563 `(#:skip-build? #t
7564 #:cargo-inputs
7565 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
7566 ("rust-libc" ,rust-libc-0.2))
7567 #:cargo-development-inputs
7568 (("rust-paste" ,rust-paste-0.1))))
7569 (home-page "https://github.com/gnzlbg/jemallocator")
7570 (synopsis "Rust allocator backed by jemalloc")
7571 (description
7572 "This package provides a Rust allocator backed by jemalloc.")
7573 (license (list license:expat license:asl2.0))))
7574
7575 (define-public rust-jemallocator-0.1
7576 (package
7577 (inherit rust-jemallocator-0.3)
7578 (name "rust-jemallocator")
7579 (version "0.1.9")
7580 (source
7581 (origin
7582 (method url-fetch)
7583 (uri (crate-uri "jemallocator" version))
7584 (file-name
7585 (string-append name "-" version ".tar.gz"))
7586 (sha256
7587 (base32
7588 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
7589 (build-system cargo-build-system)
7590 (arguments
7591 `(#:cargo-inputs
7592 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
7593 ("rust-libc" ,rust-libc-0.2))
7594 #:phases
7595 (modify-phases %standard-phases
7596 (add-after 'configure 'override-jemalloc
7597 (lambda* (#:key inputs #:allow-other-keys)
7598 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7599 (setenv "JEMALLOC_OVERRIDE"
7600 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7601 #t)))))
7602 (native-inputs
7603 `(("jemalloc" ,jemalloc)))))
7604
7605 (define-public rust-json-0.11
7606 (package
7607 (name "rust-json")
7608 (version "0.11.15")
7609 (source
7610 (origin
7611 (method url-fetch)
7612 (uri (crate-uri "json" version))
7613 (file-name (string-append name "-" version ".crate"))
7614 (sha256
7615 (base32
7616 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
7617 (build-system cargo-build-system)
7618 (arguments '(#:skip-build? #t))
7619 (home-page "https://github.com/maciejhirsz/json-rust")
7620 (synopsis "JSON implementation in Rust")
7621 (description "This crate provides a JSON implementation in Rust, reducing
7622 friction with idiomatic Rust structs to ease interopability.")
7623 (license (list license:asl2.0
7624 license:expat))))
7625
7626 (define-public rust-kernel32-sys-0.2
7627 (package
7628 (name "rust-kernel32-sys")
7629 (version "0.2.2")
7630 (source
7631 (origin
7632 (method url-fetch)
7633 (uri (crate-uri "kernel32-sys" version))
7634 (file-name (string-append name "-" version ".crate"))
7635 (sha256
7636 (base32
7637 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
7638 (build-system cargo-build-system)
7639 (arguments
7640 `(#:skip-build? #t
7641 #:cargo-inputs
7642 (("rust-winapi" ,rust-winapi-0.2)
7643 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7644 (home-page "https://github.com/retep998/winapi-rs")
7645 (synopsis "Function definitions for the Windows API library kernel32")
7646 (description "Contains function definitions for the Windows API library
7647 kernel32.")
7648 (license license:expat)))
7649
7650 (define-public rust-khronos-api-3
7651 (package
7652 (name "rust-khronos-api")
7653 (version "3.1.0")
7654 (source
7655 (origin
7656 (method url-fetch)
7657 (uri (crate-uri "khronos-api" version))
7658 (file-name
7659 (string-append name "-" version ".tar.gz"))
7660 (sha256
7661 (base32
7662 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
7663 (build-system cargo-build-system)
7664 (home-page "https://github.com/brendanzab/gl-rs/")
7665 (synopsis "Khronos XML API Registry")
7666 (description
7667 "The Khronos XML API Registry, exposed as byte string constants.")
7668 (license license:asl2.0)))
7669
7670 (define-public rust-language-tags-0.2
7671 (package
7672 (name "rust-language-tags")
7673 (version "0.2.2")
7674 (source
7675 (origin
7676 (method url-fetch)
7677 (uri (crate-uri "language-tags" version))
7678 (file-name (string-append name "-" version ".crate"))
7679 (sha256
7680 (base32
7681 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
7682 (build-system cargo-build-system)
7683 (arguments
7684 `(#:skip-build? #t
7685 #:cargo-inputs
7686 (("rust-heapsize" ,rust-heapsize-0.3)
7687 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
7688 (home-page "https://github.com/pyfisch/rust-language-tags")
7689 (synopsis "Language tags for Rust")
7690 (description
7691 "Language tags can be used identify human languages, scripts e.g. Latin
7692 script, countries and other regions. They are commonly used in HTML and HTTP
7693 @code{Content-Language} and @code{Accept-Language} header fields. This package
7694 currently supports parsing (fully conformant parser), formatting and comparing
7695 language tags.")
7696 (license license:expat)))
7697
7698 (define-public rust-lazy-static-1.4
7699 (package
7700 (name "rust-lazy-static")
7701 (version "1.4.0")
7702 (source
7703 (origin
7704 (method url-fetch)
7705 (uri (crate-uri "lazy_static" version))
7706 (file-name (string-append name "-" version ".crate"))
7707 (sha256
7708 (base32
7709 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
7710 (build-system cargo-build-system)
7711 (arguments
7712 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
7713 #:cargo-development-inputs
7714 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7715 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
7716 (synopsis "Macro for declaring lazily evaluated statics in Rust")
7717 (description
7718 "This package provides a macro for declaring lazily evaluated statics in
7719 Rust. Using this macro, it is possible to have @code{static}s that require code
7720 to be executed at runtime in order to be initialized. This includes anything
7721 requiring heap allocations, like vectors or hash maps, as well as anything that
7722 requires non-const function calls to be computed.")
7723 (license (list license:asl2.0
7724 license:expat))))
7725
7726 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
7727
7728 (define-public rust-lazy-static-1.3
7729 (package
7730 (inherit rust-lazy-static-1.4)
7731 (name "rust-lazy-static")
7732 (version "1.3.0")
7733 (source
7734 (origin
7735 (method url-fetch)
7736 (uri (crate-uri "lazy_static" version))
7737 (file-name (string-append name "-" version ".crate"))
7738 (sha256
7739 (base32
7740 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
7741 (arguments
7742 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
7743
7744 (define-public rust-lazy-static-0.2
7745 (package
7746 (inherit rust-lazy-static-1.4)
7747 (name "rust-lazy-static")
7748 (version "0.2.11")
7749 (source
7750 (origin
7751 (method url-fetch)
7752 (uri (crate-uri "lazy_static" version))
7753 (file-name
7754 (string-append name "-" version ".tar.gz"))
7755 (sha256
7756 (base32
7757 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
7758 (arguments
7759 `(#:tests? #f ; Tests fail to compile.
7760 #:cargo-inputs
7761 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
7762 ("rust-spin" ,rust-spin-0.4))))))
7763
7764 (define-public rust-lazy-static-0.1
7765 (package
7766 (inherit rust-lazy-static-0.2)
7767 (name "rust-lazy-static")
7768 (version "0.1.16")
7769 (source
7770 (origin
7771 (method url-fetch)
7772 (uri (crate-uri "lazy_static" version))
7773 (file-name
7774 (string-append name "-" version ".tar.gz"))
7775 (sha256
7776 (base32
7777 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
7778 (arguments '())))
7779
7780 (define-public rust-lazycell-1.2
7781 (package
7782 (name "rust-lazycell")
7783 (version "1.2.1")
7784 (source
7785 (origin
7786 (method url-fetch)
7787 (uri (crate-uri "lazycell" version))
7788 (file-name
7789 (string-append name "-" version ".tar.gz"))
7790 (sha256
7791 (base32
7792 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
7793 (build-system cargo-build-system)
7794 (arguments
7795 `(#:skip-build? #t
7796 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
7797 (home-page "https://github.com/indiv0/lazycell")
7798 (synopsis "Lazily filled Cell struct")
7799 (description
7800 "This package provides a library providing a lazily filled Cell struct.")
7801 (license (list license:expat license:asl2.0))))
7802
7803 (define-public rust-lexical-core-0.4
7804 (package
7805 (name "rust-lexical-core")
7806 (version "0.4.2")
7807 (source
7808 (origin
7809 (method url-fetch)
7810 (uri (crate-uri "lexical-core" version))
7811 (file-name
7812 (string-append name "-" version ".tar.gz"))
7813 (sha256
7814 (base32
7815 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
7816 (build-system cargo-build-system)
7817 (arguments
7818 `(#:skip-build? #t
7819 #:cargo-inputs
7820 (("rust-cfg-if" ,rust-cfg-if-0.1)
7821 ("rust-dtoa" ,rust-dtoa-0.4)
7822 ("rust-ryu" ,rust-ryu-1.0)
7823 ("rust-stackvector" ,rust-stackvector-1.0)
7824 ("rust-static-assertions" ,rust-static-assertions-0.3))
7825 #:cargo-development-inputs
7826 (("rust-approx" ,rust-approx-0.3)
7827 ("rust-proptest" ,rust-proptest-0.9)
7828 ("rust-quickcheck" ,rust-quickcheck-0.8)
7829 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7830 (home-page
7831 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
7832 (synopsis
7833 "Lexical, to- and from-string conversion routines")
7834 (description
7835 "Lexical, to- and from-string conversion routines.")
7836 (license (list license:asl2.0 license:expat))))
7837
7838 (define-public rust-libc-0.2
7839 (package
7840 (name "rust-libc")
7841 (version "0.2.66")
7842 (source
7843 (origin
7844 (method url-fetch)
7845 (uri (crate-uri "libc" version))
7846 (file-name (string-append name "-" version ".crate"))
7847 (sha256
7848 (base32
7849 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
7850 (build-system cargo-build-system)
7851 (arguments
7852 `(#:skip-build? #t
7853 #:cargo-inputs
7854 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
7855 (home-page "https://github.com/rust-lang/libc")
7856 (synopsis "Raw FFI bindings to platform libraries like libc")
7857 (description
7858 "The rust libc crate provides all of the definitions necessary to easily
7859 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
7860 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
7861 as well as function headers (e.g., malloc).
7862
7863 This crate exports all underlying platform types, functions, and constants under
7864 the crate root, so all items are accessible as @samp{libc::foo}. The types and
7865 values of all the exported APIs match the platform that libc is compiled for.")
7866 (license (list license:expat
7867 license:asl2.0))))
7868
7869 (define-public rust-libgit2-sys-0.10
7870 (package
7871 (name "rust-libgit2-sys")
7872 (version "0.10.0")
7873 (source
7874 (origin
7875 (method url-fetch)
7876 (uri (crate-uri "libgit2-sys" version))
7877 (file-name (string-append name "-" version ".tar.gz"))
7878 (sha256
7879 (base32
7880 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
7881 (modules '((guix build utils)))
7882 (snippet
7883 '(begin (delete-file-recursively "libgit2") #t))))
7884 (build-system cargo-build-system)
7885 (arguments
7886 `(#:cargo-inputs
7887 (("rust-libc" ,rust-libc-0.2)
7888 ("rust-libz-sys" ,rust-libz-sys-1.0)
7889 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
7890 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7891 ;; Build dependencies:
7892 ("rust-cc" ,rust-cc-1.0)
7893 ("rust-pkg-config" ,rust-pkg-config-0.3))
7894 #:phases
7895 (modify-phases %standard-phases
7896 (add-after 'configure 'dont-vendor-sources
7897 (lambda* (#:key inputs #:allow-other-keys)
7898 (let ((openssl (assoc-ref inputs "openssl")))
7899 (setenv "OPENSSL_DIR" openssl))
7900 #t)))))
7901 (native-inputs
7902 `(("libgit2" ,libgit2)
7903 ("openssl" ,openssl)
7904 ("pkg-config" ,pkg-config)
7905 ("zlib" ,zlib)))
7906 (home-page "https://github.com/rust-lang/git2-rs")
7907 (synopsis "Native bindings to the libgit2 library")
7908 (description
7909 "This package provides native rust bindings to the @code{libgit2} library.")
7910 (license (list license:asl2.0
7911 license:expat))))
7912
7913 (define-public rust-libgit2-sys-0.8
7914 (package
7915 (inherit rust-libgit2-sys-0.10)
7916 (name "rust-libgit2-sys")
7917 (version "0.8.2")
7918 (source
7919 (origin
7920 (method url-fetch)
7921 (uri (crate-uri "libgit2-sys" version))
7922 (file-name (string-append name "-" version ".tar.gz"))
7923 (sha256
7924 (base32
7925 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
7926 (modules '((guix build utils)))
7927 (snippet
7928 '(begin (delete-file-recursively "libgit2") #t))))))
7929
7930 (define-public rust-libgit2-sys-0.7
7931 (package
7932 (inherit rust-libgit2-sys-0.8)
7933 (name "rust-libgit2-sys")
7934 (version "0.7.11")
7935 (source
7936 (origin
7937 (method url-fetch)
7938 (uri (crate-uri "libgit2-sys" version))
7939 (file-name (string-append name "-" version ".crate"))
7940 (sha256
7941 (base32
7942 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
7943 (arguments '())
7944 (properties '((hidden? . #t)))))
7945
7946 (define-public rust-libloading-0.5
7947 (package
7948 (name "rust-libloading")
7949 (version "0.5.2")
7950 (source
7951 (origin
7952 (method url-fetch)
7953 (uri (crate-uri "libloading" version))
7954 (file-name (string-append name "-" version ".crate"))
7955 (sha256
7956 (base32
7957 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
7958 (build-system cargo-build-system)
7959 (arguments
7960 `(#:cargo-inputs
7961 (("rust-winapi" ,rust-winapi-0.3)
7962 ("rust-cc" ,rust-cc-1.0))))
7963 (home-page "https://github.com/nagisa/rust_libloading/")
7964 (synopsis "Rust library for loading dynamic libraries")
7965 (description
7966 "A memory-safer wrapper around system dynamic library loading primitives.
7967 The most important safety guarantee by this library is prevention of
7968 dangling-Symbols that may occur after a Library is unloaded. Using this library
7969 allows loading dynamic libraries (also known as shared libraries) as well as use
7970 functions and static variables these libraries contain.")
7971 (license license:isc)))
7972
7973 (define-public rust-libm-0.2
7974 (package
7975 (name "rust-libm")
7976 (version "0.2.1")
7977 (source
7978 (origin
7979 (method url-fetch)
7980 (uri (crate-uri "libm" version))
7981 (file-name
7982 (string-append name "-" version ".tar.gz"))
7983 (sha256
7984 (base32
7985 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
7986 (build-system cargo-build-system)
7987 (arguments
7988 `(#:cargo-inputs
7989 (("rust-rand" ,rust-rand-0.6))
7990 #:cargo-development-inputs
7991 (("rust-no-panic" ,rust-no-panic-0.1))))
7992 (home-page "https://github.com/rust-lang/libm")
7993 (synopsis "Libm in pure Rust")
7994 (description "This package provides an implementation of libm in pure Rust.")
7995 (license (list license:expat license:asl2.0))))
7996
7997 (define-public rust-libm-0.1
7998 (package
7999 (inherit rust-libm-0.2)
8000 (name "rust-libm")
8001 (version "0.1.4")
8002 (source
8003 (origin
8004 (method url-fetch)
8005 (uri (crate-uri "libm" version))
8006 (file-name
8007 (string-append name "-" version ".tar.gz"))
8008 (sha256
8009 (base32
8010 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
8011
8012 (define-public rust-libssh2-sys-0.2
8013 (package
8014 (name "rust-libssh2-sys")
8015 (version "0.2.14")
8016 (source
8017 (origin
8018 (method url-fetch)
8019 (uri (crate-uri "libssh2-sys" version))
8020 (file-name (string-append name "-" version ".tar.gz"))
8021 (sha256
8022 (base32
8023 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
8024 (modules '((guix build utils)))
8025 (snippet
8026 '(begin (delete-file-recursively "libssh2") #t))))
8027 (build-system cargo-build-system)
8028 (arguments
8029 `(#:cargo-inputs
8030 (("rust-libc" ,rust-libc-0.2)
8031 ("rust-libz-sys" ,rust-libz-sys-1.0)
8032 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8033 ;; Build dependencies:
8034 ("rust-cc" ,rust-cc-1.0)
8035 ("rust-pkg-config" ,rust-pkg-config-0.3)
8036 ("rust-vcpkg" ,rust-vcpkg-0.2))
8037 #:phases
8038 (modify-phases %standard-phases
8039 (add-after 'configure 'dont-vendor-sources
8040 (lambda* (#:key inputs #:allow-other-keys)
8041 (let ((openssl (assoc-ref inputs "openssl")))
8042 (setenv "OPENSSL_DIR" openssl))
8043 #t)))))
8044 (native-inputs
8045 `(("libssh2" ,libssh2)
8046 ("openssl" ,openssl)
8047 ("pkg-config" ,pkg-config)
8048 ("zlib" ,zlib)))
8049 (home-page "https://github.com/alexcrichton/ssh2-rs")
8050 (synopsis "Native bindings to the libssh2 library")
8051 (description
8052 "This package provides native rust bindings to the @code{libssh2} library.")
8053 (license (list license:asl2.0
8054 license:expat))))
8055
8056 (define-public rust-locale-0.2
8057 (package
8058 (name "rust-locale")
8059 (version "0.2.2")
8060 (source
8061 (origin
8062 (method url-fetch)
8063 (uri (crate-uri "locale" version))
8064 (file-name
8065 (string-append name "-" version ".tar.gz"))
8066 (sha256
8067 (base32
8068 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
8069 (build-system cargo-build-system)
8070 (arguments
8071 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8072 (home-page "https://github.com/rust-locale/rust-locale")
8073 (synopsis "Library for basic localisation")
8074 (description
8075 "This package provides a library for basic localisation.")
8076 (license license:expat)))
8077
8078 (define-public rust-lock-api-0.3
8079 (package
8080 (name "rust-lock-api")
8081 (version "0.3.3")
8082 (source
8083 (origin
8084 (method url-fetch)
8085 (uri (crate-uri "lock_api" version))
8086 (file-name
8087 (string-append name "-" version ".tar.gz"))
8088 (sha256
8089 (base32
8090 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
8091 (build-system cargo-build-system)
8092 (arguments
8093 `(#:skip-build? #t
8094 #:cargo-inputs
8095 (("rust-owning-ref" ,rust-owning-ref-0.4)
8096 ("rust-scopeguard" ,rust-scopeguard-1.0)
8097 ("rust-serde" ,rust-serde-1.0))))
8098 (home-page "https://github.com/Amanieu/parking_lot")
8099 (synopsis
8100 "Wrappers to create fully-featured Mutex and RwLock types")
8101 (description
8102 "This package provides wrappers to create fully-featured @code{Mutex} and
8103 @code{RwLock} types. It is compatible with @code{no_std}.")
8104 (license (list license:expat license:asl2.0))))
8105
8106 (define-public rust-lock-api-0.2
8107 (package
8108 (inherit rust-lock-api-0.3)
8109 (name "rust-lock-api")
8110 (version "0.2.0")
8111 (source
8112 (origin
8113 (method url-fetch)
8114 (uri (crate-uri "lock_api" version))
8115 (file-name
8116 (string-append name "-" version ".tar.gz"))
8117 (sha256
8118 (base32
8119 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
8120
8121 (define-public rust-lock-api-0.1
8122 (package
8123 (inherit rust-lock-api-0.2)
8124 (name "rust-lock-api")
8125 (version "0.1.5")
8126 (source
8127 (origin
8128 (method url-fetch)
8129 (uri (crate-uri "lock_api" version))
8130 (file-name (string-append name "-" version ".crate"))
8131 (sha256
8132 (base32
8133 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
8134 (arguments
8135 `(#:skip-build? #t
8136 #:cargo-inputs
8137 (("rust-scopeguard" ,rust-scopeguard-0.3)
8138 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
8139
8140 (define-public rust-log-0.4
8141 (package
8142 (name "rust-log")
8143 (version "0.4.8")
8144 (source
8145 (origin
8146 (method url-fetch)
8147 (uri (crate-uri "log" version))
8148 (file-name (string-append name "-" version ".crate"))
8149 (sha256
8150 (base32
8151 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
8152 (build-system cargo-build-system)
8153 (arguments
8154 `(#:skip-build? #t
8155 #:cargo-inputs
8156 (("rust-cfg-if" ,rust-cfg-if-0.1)
8157 ("rust-serde" ,rust-serde-1.0))
8158 #:cargo-development-inputs
8159 (("rust-serde-test" ,rust-serde-test-1.0))))
8160 (home-page "https://github.com/rust-lang/log")
8161 (synopsis "Lightweight logging facade for Rust")
8162 (description
8163 "This package provides a lightweight logging facade for Rust.")
8164 (license (list license:expat license:asl2.0))))
8165
8166 (define-public rust-log-0.3
8167 (package
8168 (inherit rust-log-0.4)
8169 (name "rust-log")
8170 (version "0.3.8")
8171 (source
8172 (origin
8173 (method url-fetch)
8174 (uri (crate-uri "log" version))
8175 (file-name (string-append name "-" version ".tar.gz"))
8176 (sha256
8177 (base32
8178 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
8179
8180 (define-public rust-loom-0.1
8181 (package
8182 (name "rust-loom")
8183 (version "0.1.1")
8184 (source
8185 (origin
8186 (method url-fetch)
8187 (uri (crate-uri "loom" version))
8188 (file-name
8189 (string-append name "-" version ".tar.gz"))
8190 (sha256
8191 (base32
8192 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
8193 (build-system cargo-build-system)
8194 (arguments
8195 `(#:skip-build? #t
8196 #:cargo-inputs
8197 (("rust-cfg-if" ,rust-cfg-if-0.1)
8198 ("rust-futures" ,rust-futures-0.1)
8199 ("rust-generator" ,rust-generator-0.6)
8200 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
8201 ("rust-serde" ,rust-serde-1.0)
8202 ("rust-serde-derive" ,rust-serde-derive-1.0)
8203 ("rust-serde-json" ,rust-serde-json-1.0))))
8204 (home-page "https://github.com/tokio-rs/loom")
8205 (synopsis "Model checker for concurrent code")
8206 (description "Model checker for concurrent code.")
8207 (license license:expat)))
8208
8209 (define-public rust-lzma-sys-0.1
8210 (package
8211 (name "rust-lzma-sys")
8212 (version "0.1.15")
8213 (source
8214 (origin
8215 (method url-fetch)
8216 (uri (crate-uri "lzma-sys" version))
8217 (file-name (string-append name "-" version ".tar.gz"))
8218 (sha256
8219 (base32
8220 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
8221 (modules '((guix build utils)))
8222 (snippet
8223 '(begin (delete-file-recursively "xz-5.2") #t))))
8224 (build-system cargo-build-system)
8225 (arguments
8226 `(#:cargo-inputs
8227 (("rust-libc" ,rust-libc-0.2)
8228 ("rust-cc" ,rust-cc-1.0)
8229 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8230 (native-inputs
8231 `(("pkg-config" ,pkg-config)
8232 ("xz" ,xz)))
8233 (home-page "https://github.com/alexcrichton/xz2-rs")
8234 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
8235 (description
8236 "This package contains the raw bindings to liblzma which contains an
8237 implementation of LZMA and xz stream encoding/decoding.")
8238 (license (list license:asl2.0
8239 license:expat))))
8240
8241 (define-public rust-lzw-0.10
8242 (package
8243 (name "rust-lzw")
8244 (version "0.10.0")
8245 (source
8246 (origin
8247 (method url-fetch)
8248 (uri (crate-uri "lzw" version))
8249 (file-name
8250 (string-append name "-" version ".tar.gz"))
8251 (sha256
8252 (base32
8253 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
8254 (build-system cargo-build-system)
8255 (home-page "https://github.com/nwin/lzw.git")
8256 (synopsis "LZW compression and decompression")
8257 (description
8258 "This package provides LZW compression and decompression.")
8259 (license (list license:expat license:asl2.0))))
8260
8261 (define-public rust-mac-0.1
8262 (package
8263 (name "rust-mac")
8264 (version "0.1.1")
8265 (source
8266 (origin
8267 (method url-fetch)
8268 (uri (crate-uri "mac" version))
8269 (file-name
8270 (string-append name "-" version ".tar.gz"))
8271 (sha256
8272 (base32
8273 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
8274 (build-system cargo-build-system)
8275 (arguments `(#:skip-build? #t))
8276 (home-page "https://github.com/reem/rust-mac")
8277 (synopsis "Collection of great and ubiqutitous macros")
8278 (description
8279 "This package provides a collection of great and ubiqutitous macros.")
8280 (license (list license:asl2.0 license:expat))))
8281
8282 (define-public rust-make-cmd-0.1
8283 (package
8284 (name "rust-make-cmd")
8285 (version "0.1.0")
8286 (source
8287 (origin
8288 (method url-fetch)
8289 (uri (crate-uri "make-cmd" version))
8290 (file-name
8291 (string-append name "-" version ".tar.gz"))
8292 (sha256
8293 (base32
8294 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
8295 (build-system cargo-build-system)
8296 (home-page "https://github.com/mneumann/make-cmd-rs")
8297 (synopsis "Enable build.rs scripts to invoke gnu_make")
8298 (description "This package enables build.rs scripts to invoke gnu_make
8299 platform-independently.")
8300 (license license:expat)))
8301
8302 (define-public rust-malloc-buf-0.0
8303 (package
8304 (name "rust-malloc-buf")
8305 (version "0.0.6")
8306 (source
8307 (origin
8308 (method url-fetch)
8309 (uri (crate-uri "malloc-buf" version))
8310 (file-name
8311 (string-append name "-" version ".tar.gz"))
8312 (sha256
8313 (base32
8314 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
8315 (build-system cargo-build-system)
8316 (arguments
8317 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8318 (home-page "https://github.com/SSheldon/malloc_buf")
8319 (synopsis "Structs for handling malloc'd memory passed to Rust")
8320 (description
8321 "This package provides structs for handling malloc'd memory passed to Rust.")
8322 (license license:expat)))
8323
8324 (define-public rust-maplit-1.0
8325 (package
8326 (name "rust-maplit")
8327 (version "1.0.2")
8328 (source
8329 (origin
8330 (method url-fetch)
8331 (uri (crate-uri "maplit" version))
8332 (file-name (string-append name "-" version ".crate"))
8333 (sha256
8334 (base32
8335 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
8336 (build-system cargo-build-system)
8337 (arguments '(#:skip-build? #t))
8338 (home-page "https://github.com/bluss/maplit")
8339 (synopsis "Collection of Map macros")
8340 (description "This crate provides a collection of @code{literal} macros for
8341 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
8342 (license (list license:asl2.0
8343 license:expat))))
8344
8345 (define-public rust-markup5ever-0.8
8346 (package
8347 (name "rust-markup5ever")
8348 (version "0.8.1")
8349 (source
8350 (origin
8351 (method url-fetch)
8352 (uri (crate-uri "markup5ever" version))
8353 (file-name
8354 (string-append name "-" version ".tar.gz"))
8355 (sha256
8356 (base32
8357 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
8358 (build-system cargo-build-system)
8359 (arguments
8360 `(#:skip-build? #t
8361 #:cargo-inputs
8362 (("rust-log" ,rust-log-0.4)
8363 ("rust-phf" ,rust-phf-0.7)
8364 ("rust-string-cache" ,rust-string-cache-0.7)
8365 ("rust-tendril" ,rust-tendril-0.4))
8366 #:cargo-development-inputs
8367 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
8368 ("rust-serde" ,rust-serde-1.0)
8369 ("rust-serde-derive" ,rust-serde-derive-1.0)
8370 ("rust-serde-json" ,rust-serde-json-1.0)
8371 ("rust-string-cache-codegen"
8372 ,rust-string-cache-codegen-0.4))))
8373 (home-page "https://github.com/servo/html5ever")
8374 (synopsis "Common code for xml5ever and html5ever")
8375 (description
8376 "Common code for xml5ever and html5ever.")
8377 (license (list license:asl2.0 license:expat))))
8378
8379 (define-public rust-matches-0.1
8380 (package
8381 (name "rust-matches")
8382 (version "0.1.8")
8383 (source
8384 (origin
8385 (method url-fetch)
8386 (uri (crate-uri "matches" version))
8387 (file-name (string-append name "-" version ".crate"))
8388 (sha256
8389 (base32
8390 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
8391 (build-system cargo-build-system)
8392 (arguments '(#:skip-build? #t))
8393 (home-page "https://github.com/SimonSapin/rust-std-candidates")
8394 (synopsis "Macro to evaluate whether an expression matches a pattern")
8395 (description "This package provides a macro to evaluate, as a boolean,
8396 whether an expression matches a pattern.")
8397 (license license:expat)))
8398
8399 (define-public rust-matrixmultiply-0.1
8400 (package
8401 (name "rust-matrixmultiply")
8402 (version "0.1.15")
8403 (source
8404 (origin
8405 (method url-fetch)
8406 (uri (crate-uri "matrixmultiply" version))
8407 (file-name (string-append name "-" version ".crate"))
8408 (sha256
8409 (base32
8410 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
8411 (build-system cargo-build-system)
8412 (arguments
8413 `(#:skip-build? #t
8414 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
8415 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
8416 (home-page "https://github.com/bluss/matrixmultiply/")
8417 (synopsis "General matrix multiplication for f32 and f64 matrices")
8418 (description "General matrix multiplication for f32 and f64 matrices.
8419 Operates on matrices with general layout (they can use arbitrary row and column
8420 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
8421 performance. Uses a microkernel strategy, so that the implementation is easy to
8422 parallelize and optimize.")
8423 (license (list license:asl2.0
8424 license:expat))))
8425
8426 (define-public rust-maybe-uninit-2.0
8427 (package
8428 (name "rust-maybe-uninit")
8429 (version "2.0.0")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "maybe-uninit" version))
8434 (file-name
8435 (string-append name "-" version ".tar.gz"))
8436 (sha256
8437 (base32
8438 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
8439 (build-system cargo-build-system)
8440 (home-page "https://github.com/est31/maybe-uninit")
8441 (synopsis "MaybeUninit for friends of backwards compatibility")
8442 (description
8443 "This package provides MaybeUninit for friends of backwards compatibility.")
8444 (license (list license:asl2.0 license:expat))))
8445
8446 (define-public rust-md5-0.6
8447 (package
8448 (name "rust-md5")
8449 (version "0.6.1")
8450 (source
8451 (origin
8452 (method url-fetch)
8453 (uri (crate-uri "md5" version))
8454 (file-name (string-append name "-" version ".crate"))
8455 (sha256
8456 (base32
8457 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
8458 (build-system cargo-build-system)
8459 (home-page "https://github.com/stainless-steel/md5")
8460 (synopsis "MD5 hash function in Rust")
8461 (description "The package provides the MD5 hash function.")
8462 (license (list license:asl2.0
8463 license:expat))))
8464
8465 (define-public rust-md5-0.3
8466 (package
8467 (inherit rust-md5-0.6)
8468 (name "rust-md5")
8469 (version "0.3.8")
8470 (source
8471 (origin
8472 (method url-fetch)
8473 (uri (crate-uri "md5" version))
8474 (file-name
8475 (string-append name "-" version ".tar.gz"))
8476 (sha256
8477 (base32
8478 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
8479
8480 (define-public rust-memchr-2.2
8481 (package
8482 (name "rust-memchr")
8483 (version "2.2.1")
8484 (source
8485 (origin
8486 (method url-fetch)
8487 (uri (crate-uri "memchr" version))
8488 (file-name
8489 (string-append name "-" version ".tar.gz"))
8490 (sha256
8491 (base32
8492 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
8493 (build-system cargo-build-system)
8494 (arguments
8495 `(#:skip-build? #t
8496 #:cargo-inputs
8497 (("rust-libc" ,rust-libc-0.2))
8498 #:cargo-development-inputs
8499 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8500 (home-page
8501 "https://github.com/BurntSushi/rust-memchr")
8502 (synopsis "Safe interface to memchr")
8503 (description "The @code{memchr} crate provides heavily optimized routines
8504 for searching bytes.")
8505 (license (list license:expat license:unlicense))))
8506
8507 (define-public rust-memchr-1.0
8508 (package
8509 (inherit rust-memchr-2.2)
8510 (name "rust-memchr")
8511 (version "1.0.2")
8512 (source
8513 (origin
8514 (method url-fetch)
8515 (uri (crate-uri "memchr" version))
8516 (file-name
8517 (string-append name "-" version ".tar.gz"))
8518 (sha256
8519 (base32
8520 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
8521
8522 (define-public rust-memchr-0.1
8523 (package
8524 (inherit rust-memchr-1.0)
8525 (name "rust-memchr")
8526 (version "0.1.11")
8527 (source
8528 (origin
8529 (method url-fetch)
8530 (uri (crate-uri "memchr" version))
8531 (file-name
8532 (string-append name "-" version ".tar.gz"))
8533 (sha256
8534 (base32
8535 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
8536 (build-system cargo-build-system)
8537 (arguments
8538 `(#:cargo-inputs
8539 (("rust-libc" ,rust-libc-0.2))
8540 #:cargo-development-inputs
8541 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
8542
8543 (define-public rust-memmap-0.7
8544 (package
8545 (name "rust-memmap")
8546 (version "0.7.0")
8547 (source
8548 (origin
8549 (method url-fetch)
8550 (uri (crate-uri "memmap" version))
8551 (file-name (string-append name "-" version ".crate"))
8552 (sha256
8553 (base32
8554 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
8555 (build-system cargo-build-system)
8556 (arguments
8557 `(#:skip-build? #t
8558 #:cargo-inputs
8559 (("rust-libc" ,rust-libc-0.2)
8560 ("rust-winapi" ,rust-winapi-0.3))
8561 #:cargo-development-inputs
8562 (("rust-tempdir" ,rust-tempdir-0.3))))
8563 (home-page "https://github.com/danburkert/memmap-rs")
8564 (synopsis "Rust library for cross-platform memory mapped IO")
8565 (description
8566 "This package provides a cross-platform Rust API for memory-mapped
8567 file IO.")
8568 (license (list license:asl2.0
8569 license:expat))))
8570
8571 (define-public rust-memmap-0.6
8572 (package
8573 (inherit rust-memmap-0.7)
8574 (name "rust-memmap")
8575 (version "0.6.2")
8576 (source
8577 (origin
8578 (method url-fetch)
8579 (uri (crate-uri "memmap" version))
8580 (file-name (string-append name "-" version ".crate"))
8581 (sha256
8582 (base32
8583 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
8584
8585 (define-public rust-memmap-0.2
8586 (package
8587 (inherit rust-memmap-0.6)
8588 (name "rust-memmap")
8589 (version "0.2.3")
8590 (source
8591 (origin
8592 (method url-fetch)
8593 (uri (crate-uri "memmap" version))
8594 (file-name
8595 (string-append name "-" version ".tar.gz"))
8596 (sha256
8597 (base32
8598 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
8599 (arguments
8600 `(#:cargo-inputs
8601 (("rust-fs2" ,rust-fs2-0.2)
8602 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8603 ("rust-libc" ,rust-libc-0.2)
8604 ("rust-winapi" ,rust-winapi-0.2))
8605 #:cargo-development-inputs
8606 (("rust-tempdir" ,rust-tempdir-0.3))))))
8607
8608 (define-public rust-memoffset-0.5
8609 (package
8610 (name "rust-memoffset")
8611 (version "0.5.3")
8612 (source
8613 (origin
8614 (method url-fetch)
8615 (uri (crate-uri "memoffset" version))
8616 (file-name
8617 (string-append name "-" version ".tar.gz"))
8618 (sha256
8619 (base32
8620 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
8621 (build-system cargo-build-system)
8622 (arguments
8623 `(#:skip-build? #t
8624 #:cargo-inputs
8625 (("rust-rustc-version" ,rust-rustc-version-0.2))
8626 #:cargo-development-inputs
8627 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8628 (home-page "https://github.com/Gilnaa/memoffset")
8629 (synopsis
8630 "C-like offset_of functionality for Rust structs")
8631 (description "This package provides C-like @code{offset_of} functionality
8632 for Rust structs.")
8633 (license license:expat)))
8634
8635 (define-public rust-memoffset-0.2
8636 (package
8637 (inherit rust-memoffset-0.5)
8638 (name "rust-memoffset")
8639 (version "0.2.1")
8640 (source
8641 (origin
8642 (method url-fetch)
8643 (uri (crate-uri "memoffset" version))
8644 (file-name
8645 (string-append name "-" version ".tar.gz"))
8646 (sha256
8647 (base32
8648 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
8649 (arguments `(#:skip-build? #t))))
8650
8651 (define-public rust-mime-0.3
8652 (package
8653 (name "rust-mime")
8654 (version "0.3.16")
8655 (source
8656 (origin
8657 (method url-fetch)
8658 (uri (crate-uri "mime" version))
8659 (file-name (string-append name "-" version ".crate"))
8660 (sha256
8661 (base32
8662 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
8663 (build-system cargo-build-system)
8664 (arguments '(#:skip-build? #t))
8665 (home-page "https://github.com/hyperium/mime")
8666 (synopsis "Strongly Typed Mimes")
8667 (description
8668 "Support MIME (HTTP Media Types) as strong types in Rust.")
8669 (license (list license:asl2.0
8670 license:expat))))
8671
8672 (define-public rust-miniz-oxide-0.3
8673 (package
8674 (name "rust-miniz-oxide")
8675 (version "0.3.3")
8676 (source
8677 (origin
8678 (method url-fetch)
8679 (uri (crate-uri "miniz_oxide" version))
8680 (file-name (string-append name "-" version ".crate"))
8681 (sha256
8682 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
8683 (build-system cargo-build-system)
8684 (arguments
8685 `(#:skip-build? #t
8686 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
8687 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
8688 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
8689 (description
8690 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
8691 @code{flate2} with the @code{rust_backend} feature provides an easy to use
8692 streaming API for miniz_oxide.")
8693 (license license:expat)))
8694
8695 (define-public rust-miniz-oxide-0.2
8696 (package
8697 (inherit rust-miniz-oxide-0.3)
8698 (name "rust-miniz-oxide")
8699 (version "0.2.2")
8700 (source
8701 (origin
8702 (method url-fetch)
8703 (uri (crate-uri "miniz_oxide" version))
8704 (file-name
8705 (string-append name "-" version ".tar.gz"))
8706 (sha256
8707 (base32
8708 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
8709
8710 (define-public rust-miniz-oxide-c-api-0.2
8711 (package
8712 (name "rust-miniz-oxide-c-api")
8713 (version "0.2.2")
8714 (source
8715 (origin
8716 (method url-fetch)
8717 (uri (crate-uri "miniz_oxide_c_api" version))
8718 (file-name
8719 (string-append name "-" version ".tar.gz"))
8720 (sha256
8721 (base32
8722 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
8723 (build-system cargo-build-system)
8724 (arguments
8725 `(#:skip-build? #t
8726 #:cargo-inputs
8727 (("rust-crc32fast" ,rust-crc32fast-1.2)
8728 ("rust-libc" ,rust-libc-0.2)
8729 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
8730 #:cargo-development-inputs
8731 (("rust-cc" ,rust-cc-1.0))))
8732 (home-page "https://github.com/Frommi/miniz_oxide/")
8733 (synopsis "DEFLATE compression and decompression API")
8734 (description
8735 "DEFLATE compression and decompression API designed to be Rust
8736 drop-in replacement for miniz.")
8737 (license license:expat)))
8738
8739 (define-public rust-miniz-sys-0.1
8740 (package
8741 (name "rust-miniz-sys")
8742 (version "0.1.12")
8743 (source
8744 (origin
8745 (method url-fetch)
8746 (uri (crate-uri "miniz-sys" version))
8747 (file-name (string-append name "-" version ".crate"))
8748 (sha256
8749 (base32
8750 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
8751 (build-system cargo-build-system)
8752 (arguments
8753 `(#:cargo-inputs
8754 (("rust-libc" ,rust-libc-0.2)
8755 ;; Build dependencies:
8756 ("rust-cc" ,rust-cc-1.0))))
8757 (home-page "https://github.com/alexcrichton/flate2-rs")
8758 (synopsis "Bindings to the miniz.c library")
8759 (description
8760 "This package provides bindings to the @code{miniz.c} library.")
8761 (license (list license:asl2.0
8762 license:expat))))
8763
8764 (define-public rust-mint-0.5
8765 (package
8766 (name "rust-mint")
8767 (version "0.5.4")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "mint" version))
8772 (file-name
8773 (string-append name "-" version ".tar.gz"))
8774 (sha256
8775 (base32
8776 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
8777 (build-system cargo-build-system)
8778 (home-page "https://github.com/kvark/mint")
8779 (synopsis "Math interoperability standard types")
8780 (description
8781 "This package provides math interoperability standard types.")
8782 (license license:expat)))
8783
8784 (define-public rust-mio-0.6
8785 (package
8786 (name "rust-mio")
8787 (version "0.6.21")
8788 (source
8789 (origin
8790 (method url-fetch)
8791 (uri (crate-uri "mio" version))
8792 (file-name
8793 (string-append name "-" version ".tar.gz"))
8794 (sha256
8795 (base32
8796 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
8797 (build-system cargo-build-system)
8798 (arguments
8799 `(#:tests? #f
8800 #:cargo-inputs
8801 (("rust-cfg-if" ,rust-cfg-if-0.1)
8802 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
8803 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
8804 ("rust-iovec" ,rust-iovec-0.1)
8805 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8806 ("rust-libc" ,rust-libc-0.2)
8807 ("rust-log" ,rust-log-0.4)
8808 ("rust-miow" ,rust-miow-0.2)
8809 ("rust-net2" ,rust-net2-0.2)
8810 ("rust-slab" ,rust-slab-0.4)
8811 ("rust-winapi" ,rust-winapi-0.2))
8812 #:cargo-development-inputs
8813 (("rust-bytes" ,rust-bytes-0.3)
8814 ("rust-env-logger" ,rust-env-logger-0.4)
8815 ("rust-tempdir" ,rust-tempdir-0.3))))
8816 (home-page "https://github.com/tokio-rs/mio")
8817 (synopsis "Lightweight non-blocking IO")
8818 (description "Lightweight non-blocking IO.")
8819 (license license:expat)))
8820
8821 (define-public rust-mio-anonymous-pipes-0.1
8822 (package
8823 (name "rust-mio-anonymous-pipes")
8824 (version "0.1.0")
8825 (source
8826 (origin
8827 (method url-fetch)
8828 (uri (crate-uri "mio-anonymous-pipes" version))
8829 (file-name
8830 (string-append name "-" version ".tar.gz"))
8831 (sha256
8832 (base32
8833 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
8834 (build-system cargo-build-system)
8835 (arguments
8836 `(#:skip-build? #t
8837 #:cargo-inputs
8838 (("rust-mio" ,rust-mio-0.6)
8839 ("rust-miow" ,rust-miow-0.3)
8840 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
8841 ("rust-winapi" ,rust-winapi-0.3))))
8842 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
8843 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
8844 (description
8845 "This package provides asynchronous wrapper for Windows synchronous pipes.")
8846 (license license:expat)))
8847
8848 (define-public rust-mio-extras-2
8849 (package
8850 (name "rust-mio-extras")
8851 (version "2.0.6")
8852 (source
8853 (origin
8854 (method url-fetch)
8855 (uri (crate-uri "mio-extras" version))
8856 (file-name
8857 (string-append name "-" version ".tar.gz"))
8858 (sha256
8859 (base32
8860 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
8861 (build-system cargo-build-system)
8862 (arguments
8863 `(#:cargo-inputs
8864 (("rust-lazycell" ,rust-lazycell-1.2)
8865 ("rust-log" ,rust-log-0.4)
8866 ("rust-mio" ,rust-mio-0.6)
8867 ("rust-slab" ,rust-slab-0.4))))
8868 (home-page "https://github.com/dimbleby/mio-extras")
8869 (synopsis "Extra components for use with Mio")
8870 (description "Extra components for use with Mio.")
8871 (license (list license:expat license:asl2.0))))
8872
8873 (define-public rust-mio-named-pipes-0.1
8874 (package
8875 (name "rust-mio-named-pipes")
8876 (version "0.1.6")
8877 (source
8878 (origin
8879 (method url-fetch)
8880 (uri (crate-uri "mio-named-pipes" version))
8881 (file-name
8882 (string-append name "-" version ".tar.gz"))
8883 (sha256
8884 (base32
8885 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
8886 (build-system cargo-build-system)
8887 (arguments
8888 `(#:skip-build? #t
8889 #:cargo-inputs
8890 (("rust-log" ,rust-log-0.4)
8891 ("rust-mio" ,rust-mio-0.6)
8892 ("rust-miow" ,rust-miow-0.3)
8893 ("rust-winapi" ,rust-winapi-0.3))
8894 #:cargo-development-inputs
8895 (("rust-env-logger" ,rust-env-logger-0.4)
8896 ("rust-rand" ,rust-rand-0.4))))
8897 (home-page "https://github.com/alexcrichton/mio-named-pipes")
8898 (synopsis "Windows named pipe bindings for mio")
8899 (description
8900 "A library for integrating Windows Named Pipes with mio.")
8901 (license `(,license:asl2.0 ,license:expat))))
8902
8903 (define-public rust-mio-uds-0.6
8904 (package
8905 (name "rust-mio-uds")
8906 (version "0.6.7")
8907 (source
8908 (origin
8909 (method url-fetch)
8910 (uri (crate-uri "mio-uds" version))
8911 (file-name
8912 (string-append name "-" version ".tar.gz"))
8913 (sha256
8914 (base32
8915 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
8916 (build-system cargo-build-system)
8917 (arguments
8918 `(#:skip-build? #t
8919 #:cargo-inputs
8920 (("rust-iovec" ,rust-iovec-0.1)
8921 ("rust-libc" ,rust-libc-0.2)
8922 ("rust-mio" ,rust-mio-0.6))
8923 #:cargo-development-inputs
8924 (("rust-tempdir" ,rust-tempdir-0.3))))
8925 (home-page "https://github.com/alexcrichton/mio-uds")
8926 (synopsis "Unix domain socket bindings for mio")
8927 (description
8928 "Unix domain socket bindings for mio.")
8929 (license (list license:asl2.0 license:expat))))
8930
8931 (define-public rust-miow-0.3
8932 (package
8933 (name "rust-miow")
8934 (version "0.3.3")
8935 (source
8936 (origin
8937 (method url-fetch)
8938 (uri (crate-uri "miow" version))
8939 (file-name (string-append name "-" version ".crate"))
8940 (sha256
8941 (base32
8942 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
8943 (build-system cargo-build-system)
8944 (arguments
8945 `(#:skip-build? #t
8946 #:cargo-inputs
8947 (("rust-socket2" ,rust-socket2-0.3)
8948 ("rust-winapi" ,rust-winapi-0.3))
8949 #:cargo-development-inputs
8950 (("rust-rand" ,rust-rand-0.4))))
8951 (home-page "https://github.com/alexcrichton/miow")
8952 (synopsis "Rust I/O library for Windows")
8953 (description
8954 "This package provides a zero overhead I/O library for Windows, focusing on
8955 IOCP and Async I/O abstractions.")
8956 (license (list license:asl2.0
8957 license:expat))))
8958
8959 (define-public rust-miow-0.2
8960 (package
8961 (inherit rust-miow-0.3)
8962 (name "rust-miow")
8963 (version "0.2.1")
8964 (source
8965 (origin
8966 (method url-fetch)
8967 (uri (crate-uri "miow" version))
8968 (file-name (string-append name "-" version ".crate"))
8969 (sha256
8970 (base32
8971 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
8972 (arguments
8973 `(#:skip-build? #t
8974 #:cargo-inputs
8975 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8976 ("rust-net2" ,rust-net2-0.2)
8977 ("rust-winapi" ,rust-winapi-0.2)
8978 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
8979 #:cargo-development-inputs
8980 (("rust-rand" ,rust-rand-0.3))))))
8981
8982 (define-public rust-model-0.1
8983 (package
8984 (name "rust-model")
8985 (version "0.1.2")
8986 (source
8987 (origin
8988 (method url-fetch)
8989 (uri (crate-uri "model" version))
8990 (file-name
8991 (string-append name "-" version ".tar.gz"))
8992 (sha256
8993 (base32
8994 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
8995 (build-system cargo-build-system)
8996 (arguments
8997 `(#:skip-build? #t
8998 #:cargo-inputs
8999 (("rust-permutohedron" ,rust-permutohedron-0.2)
9000 ("rust-proptest" ,rust-proptest-0.9))))
9001 (home-page "https://github.com/spacejam/model")
9002 (synopsis "Model-based testing for data structures")
9003 (description
9004 "Model-based testing for data structures, with linearizability
9005 checking.")
9006 (license (list license:expat license:asl2.0))))
9007
9008 (define-public rust-modifier-0.1
9009 (package
9010 (name "rust-modifier")
9011 (version "0.1.0")
9012 (source
9013 (origin
9014 (method url-fetch)
9015 (uri (crate-uri "modifier" version))
9016 (file-name (string-append name "-" version ".crate"))
9017 (sha256
9018 (base32
9019 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
9020 (build-system cargo-build-system)
9021 (home-page "https://github.com/reem/rust-modifier")
9022 (synopsis
9023 "Chaining APIs for both self -> Self and &mut self methods.")
9024 (description
9025 "Chaining APIs for both self -> Self and &mut self methods.")
9026 (license license:expat)))
9027
9028 (define-public rust-named-pipe-0.4
9029 (package
9030 (name "rust-named-pipe")
9031 (version "0.4.1")
9032 (source
9033 (origin
9034 (method url-fetch)
9035 (uri (crate-uri "named-pipe" version))
9036 (file-name
9037 (string-append name "-" version ".tar.gz"))
9038 (sha256
9039 (base32
9040 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
9041 (build-system cargo-build-system)
9042 (arguments
9043 `(#:skip-build? #t ; Only builds on Windows.
9044 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9045 (home-page "https://github.com/blackbeam/named_pipe")
9046 (synopsis "Wrapper for overlapped (asyncronous) IO of Windows's named pipes")
9047 (description "This package provides a wrapper for overlapped (asyncronous)
9048 IO of Windows's named pipes.")
9049 (license (list license:expat license:asl2.0))))
9050
9051 (define-public rust-natord-1.0
9052 (package
9053 (name "rust-natord")
9054 (version "1.0.9")
9055 (source
9056 (origin
9057 (method url-fetch)
9058 (uri (crate-uri "natord" version))
9059 (file-name
9060 (string-append name "-" version ".tar.gz"))
9061 (sha256
9062 (base32
9063 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
9064 (build-system cargo-build-system)
9065 (home-page "https://github.com/lifthrasiir/rust-natord")
9066 (synopsis "Natural ordering for Rust")
9067 (description
9068 "This package provides a crate to perform natural ordering for Rust.")
9069 (license license:expat)))
9070
9071 (define-public rust-net2-0.2
9072 (package
9073 (name "rust-net2")
9074 (version "0.2.33")
9075 (source
9076 (origin
9077 (method url-fetch)
9078 (uri (crate-uri "net2" version))
9079 (file-name (string-append name "-" version ".crate"))
9080 (sha256
9081 (base32
9082 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
9083 (build-system cargo-build-system)
9084 (arguments
9085 `(#:skip-build? #t
9086 #:cargo-inputs
9087 (("rust-cfg-if" ,rust-cfg-if-0.1)
9088 ("rust-libc" ,rust-libc-0.2)
9089 ("rust-winapi" ,rust-winapi-0.3))))
9090 (home-page "https://github.com/rust-lang-nursery/net2-rs")
9091 (synopsis "Extensions to the standard library's networking types")
9092 (description
9093 "This library contains extensions to the standard library's networking
9094 types as proposed in RFC 1158.")
9095 (license (list license:asl2.0
9096 license:expat))))
9097
9098 (define-public rust-netlib-src-0.7
9099 (package
9100 (name "rust-netlib-src")
9101 (version "0.7.4")
9102 (source
9103 (origin
9104 (method url-fetch)
9105 (uri (crate-uri "netlib-src" version))
9106 (file-name (string-append name "-" version ".crate"))
9107 (sha256
9108 (base32
9109 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
9110 (build-system cargo-build-system)
9111 ;(inputs
9112 ; `(("gfortran:lib" ,gfortran "lib")
9113 ; ("lapack" ,lapack)))
9114 (home-page "https://github.com/blas-lapack-rs/netlib-src")
9115 (synopsis "Source of BLAS and LAPACK via Netlib")
9116 (description
9117 "The package provides a source of BLAS and LAPACK via Netlib.")
9118 (properties '((hidden? . #t)))
9119 (license (list license:asl2.0
9120 license:expat))))
9121
9122 (define-public rust-libnghttp2-sys-0.1
9123 (package
9124 (name "rust-libnghttp2-sys")
9125 (version "0.1.2")
9126 (source
9127 (origin
9128 (method url-fetch)
9129 (uri (crate-uri "libnghttp2-sys" version))
9130 (file-name (string-append name "-" version ".crate"))
9131 (sha256
9132 (base32
9133 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
9134 (build-system cargo-build-system)
9135 ;(inputs
9136 ; `(("nghttp2" ,nghttp2)))
9137 (home-page "https://github.com/alexcrichton/nghttp2-rs")
9138 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
9139 (description
9140 "This package provides FFI bindings for libnghttp2 (nghttp2).")
9141 (properties '((hidden? . #t)))
9142 (license (list license:asl2.0
9143 license:expat))))
9144
9145 (define-public rust-libz-sys-1.0
9146 (package
9147 (name "rust-libz-sys")
9148 (version "1.0.25")
9149 (source
9150 (origin
9151 (method url-fetch)
9152 (uri (crate-uri "libz-sys" version))
9153 (file-name (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
9157 (modules '((guix build utils)))
9158 (snippet
9159 '(begin (delete-file-recursively "src/zlib") #t))))
9160 (build-system cargo-build-system)
9161 (arguments
9162 `(#:cargo-inputs
9163 (("rust-libc" ,rust-libc-0.2)
9164 ;; Build dependencies:
9165 ("rust-cc" ,rust-cc-1.0)
9166 ("rust-pkg-config" ,rust-pkg-config-0.3)
9167 ("rust-vcpkg" ,rust-vcpkg-0.2))))
9168 (native-inputs
9169 `(("pkg-config" ,pkg-config)
9170 ("zlib" ,zlib)))
9171 (home-page "https://github.com/rust-lang/libz-sys")
9172 (synopsis "Bindings to the system libz library")
9173 (description
9174 "This package provides bindings to the system @code{libz} library (also
9175 known as zlib).")
9176 (license (list license:asl2.0
9177 license:expat))))
9178
9179 (define-public rust-line-drawing-0.7
9180 (package
9181 (name "rust-line-drawing")
9182 (version "0.7.0")
9183 (source
9184 (origin
9185 (method url-fetch)
9186 (uri (crate-uri "line_drawing" version))
9187 (file-name
9188 (string-append name "-" version ".tar.gz"))
9189 (sha256
9190 (base32
9191 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
9192 (build-system cargo-build-system)
9193 (arguments
9194 ;; This version does not specify any versions on dependants.
9195 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
9196 #:cargo-inputs
9197 (("rust-num-traits" ,rust-num-traits-0.2))
9198 #:cargo-development-inputs
9199 (("rust-bresenham" ,rust-bresenham-0.1)
9200 ("rust-image" ,rust-image-0.22) ; 0.17?
9201 ("rust-rand" ,rust-rand-0.6))))
9202 (home-page "https://github.com/expenses/line_drawing")
9203 (synopsis "Collection of line-drawing algorithms")
9204 (description
9205 "This package provides a collection of line-drawing algorithms for use in
9206 graphics and video games.")
9207 (license license:expat)))
9208
9209 (define-public rust-linked-hash-map-0.5
9210 (package
9211 (name "rust-linked-hash-map")
9212 (version "0.5.2")
9213 (source
9214 (origin
9215 (method url-fetch)
9216 (uri (crate-uri "linked-hash-map" version))
9217 (file-name
9218 (string-append name "-" version ".tar.gz"))
9219 (sha256
9220 (base32
9221 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
9222 (build-system cargo-build-system)
9223 (arguments
9224 `(#:skip-build? #t
9225 #:cargo-inputs
9226 (("rust-clippy" ,rust-clippy-0.0)
9227 ("rust-heapsize" ,rust-heapsize-0.4)
9228 ("rust-serde" ,rust-serde-1.0)
9229 ("rust-serde-test" ,rust-serde-test-1.0))))
9230 (home-page
9231 "https://github.com/contain-rs/linked-hash-map")
9232 (synopsis
9233 "HashMap wrapper that holds key-value pairs in insertion order")
9234 (description
9235 "This package provides a HashMap wrapper that holds key-value
9236 pairs in insertion order.")
9237 (license (list license:asl2.0
9238 license:expat))))
9239
9240 (define-public rust-linked-hash-map-0.3
9241 (package
9242 (inherit rust-linked-hash-map-0.5)
9243 (name "rust-linked-hash-map")
9244 (version "0.3.0")
9245 (source
9246 (origin
9247 (method url-fetch)
9248 (uri (crate-uri "linked-hash-map" version))
9249 (file-name (string-append name "-" version ".tar.gz"))
9250 (sha256
9251 (base32
9252 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
9253 (arguments
9254 `(#:cargo-inputs
9255 (("rust-clippy" ,rust-clippy-0.0)
9256 ("rust-serde" ,rust-serde-0.8)
9257 ("rust-serde-test" ,rust-serde-test-0.8))))))
9258
9259 (define-public rust-lscolors-0.6
9260 (package
9261 (name "rust-lscolors")
9262 (version "0.6.0")
9263 (source
9264 (origin
9265 (method url-fetch)
9266 (uri (crate-uri "lscolors" version))
9267 (file-name
9268 (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
9272 (build-system cargo-build-system)
9273 (arguments
9274 `(#:cargo-inputs
9275 (("rust-ansi-term" ,rust-ansi-term-0.12))
9276 #:cargo-development-inputs
9277 (("rust-tempfile" ,rust-tempfile-3.1))))
9278 (home-page "https://github.com/sharkdp/lscolors")
9279 (synopsis "Colorize paths using the LS_COLORS environment variable")
9280 (description
9281 "Colorize paths using the LS_COLORS environment variable.")
9282 (license (list license:expat license:asl2.0))))
9283
9284 (define-public rust-new-debug-unreachable-1.0
9285 (package
9286 (name "rust-new-debug-unreachable")
9287 (version "1.0.3")
9288 (source
9289 (origin
9290 (method url-fetch)
9291 (uri (crate-uri "new_debug_unreachable" version))
9292 (file-name
9293 (string-append name "-" version ".tar.gz"))
9294 (sha256
9295 (base32
9296 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
9297 (build-system cargo-build-system)
9298 (arguments `(#:skip-build? #t))
9299 (home-page
9300 "https://github.com/mbrubeck/rust-debug-unreachable")
9301 (synopsis
9302 "Panic in debug, @code{intrinsics::unreachable()} in release")
9303 (description
9304 "Panic in debug, @code{intrinsics::unreachable() }in
9305 release (fork of debug_unreachable)")
9306 (license license:expat)))
9307
9308 (define-public rust-nix-0.15
9309 (package
9310 (name "rust-nix")
9311 (version "0.15.0")
9312 (source
9313 (origin
9314 (method url-fetch)
9315 (uri (crate-uri "nix" version))
9316 (file-name
9317 (string-append name "-" version ".tar.gz"))
9318 (sha256
9319 (base32
9320 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
9321 (build-system cargo-build-system)
9322 (arguments
9323 `(#:tests? #f ; test suite hangs
9324 #:cargo-inputs
9325 (("rust-bitflags" ,rust-bitflags-1)
9326 ("rust-cc" ,rust-cc-1.0)
9327 ("rust-cfg-if" ,rust-cfg-if-0.1)
9328 ("rust-libc" ,rust-libc-0.2)
9329 ("rust-void" ,rust-void-1.0))
9330 #:cargo-development-inputs
9331 (("rust-bytes" ,rust-bytes-0.4)
9332 ("rust-caps" ,rust-caps-0.3)
9333 ("rust-lazy-static" ,rust-lazy-static-1)
9334 ("rust-rand" ,rust-rand-0.6)
9335 ("rust-sysctl" ,rust-sysctl-0.1)
9336 ("rust-tempfile" ,rust-tempfile-3.0))))
9337 (home-page "https://github.com/nix-rust/nix")
9338 (synopsis "Rust friendly bindings to *nix APIs")
9339 (description
9340 "Rust friendly bindings to *nix APIs.")
9341 (license license:expat)))
9342
9343 (define-public rust-no-panic-0.1
9344 (package
9345 (name "rust-no-panic")
9346 (version "0.1.12")
9347 (source
9348 (origin
9349 (method url-fetch)
9350 (uri (crate-uri "no-panic" version))
9351 (file-name
9352 (string-append name "-" version ".tar.gz"))
9353 (sha256
9354 (base32
9355 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
9356 (build-system cargo-build-system)
9357 (arguments
9358 `(#:cargo-inputs
9359 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
9360 ("rust-quote" ,rust-quote-1.0)
9361 ("rust-syn" ,rust-syn-1.0))
9362 #:cargo-development-inputs
9363 (("rust-tempfile" ,rust-tempfile-3.1))))
9364 (home-page "https://github.com/dtolnay/no-panic")
9365 (synopsis "Prove a function can't ever panic")
9366 (description
9367 "This package provides a rust attribute macro to require that the compiler
9368 prove a function can't ever panic.")
9369 (license (list license:expat license:asl2.0))))
9370
9371 (define-public rust-notify-4
9372 (package
9373 (name "rust-notify")
9374 (version "4.0.14")
9375 (source
9376 (origin
9377 (method url-fetch)
9378 (uri (crate-uri "notify" version))
9379 (file-name
9380 (string-append name "-" version ".tar.gz"))
9381 (sha256
9382 (base32
9383 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
9384 (build-system cargo-build-system)
9385 (arguments
9386 `(#:cargo-inputs
9387 (("rust-bitflags" ,rust-bitflags-1)
9388 ("rust-filetime" ,rust-filetime-0.2)
9389 ("rust-fsevent" ,rust-fsevent-0.4)
9390 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
9391 ("rust-inotify" ,rust-inotify-0.6)
9392 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9393 ("rust-libc" ,rust-libc-0.2)
9394 ("rust-mio" ,rust-mio-0.6)
9395 ("rust-mio-extras" ,rust-mio-extras-2)
9396 ("rust-walkdir" ,rust-walkdir-2.2)
9397 ("rust-winapi" ,rust-winapi-0.3))
9398 #:cargo-development-inputs
9399 (("rust-tempdir" ,rust-tempdir-0.3))))
9400 (home-page "https://github.com/passcod/notify")
9401 (synopsis "Cross-platform filesystem notification library")
9402 (description
9403 "Cross-platform filesystem notification library.")
9404 (license license:cc0)))
9405
9406 (define-public rust-nix-0.14
9407 (package
9408 (inherit rust-nix-0.15)
9409 (name "rust-nix")
9410 (version "0.14.1")
9411 (source
9412 (origin
9413 (method url-fetch)
9414 (uri (crate-uri "nix" version))
9415 (file-name
9416 (string-append name "-" version ".tar.gz"))
9417 (sha256
9418 (base32
9419 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
9420 (arguments
9421 `(#:skip-build? #t
9422 #:cargo-inputs
9423 (("rust-bitflags" ,rust-bitflags-1)
9424 ("rust-cc" ,rust-cc-1.0)
9425 ("rust-cfg-if" ,rust-cfg-if-0.1)
9426 ("rust-libc" ,rust-libc-0.2)
9427 ("rust-void" ,rust-void-1.0))
9428 #:cargo-development-inputs
9429 (("rust-bytes" ,rust-bytes-0.4)
9430 ("rust-caps" ,rust-caps-0.3)
9431 ("rust-lazy-static" ,rust-lazy-static-1)
9432 ("rust-rand" ,rust-rand-0.6)
9433 ("rust-sysctl" ,rust-sysctl-0.1)
9434 ("rust-tempfile" ,rust-tempfile-3.0))))))
9435
9436 (define-public rust-nodrop-0.1
9437 (package
9438 (name "rust-nodrop")
9439 (version "0.1.14")
9440 (source
9441 (origin
9442 (method url-fetch)
9443 (uri (crate-uri "nodrop" version))
9444 (file-name (string-append name "-" version ".crate"))
9445 (sha256
9446 (base32
9447 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
9448 (build-system cargo-build-system)
9449 (arguments
9450 `(#:cargo-inputs
9451 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
9452 (home-page "https://github.com/bluss/arrayvec")
9453 (synopsis "Wrapper type to inhibit drop (destructor)")
9454 (description "This package provides a wrapper type to inhibit drop
9455 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
9456 (license (list license:asl2.0
9457 license:expat))))
9458
9459 (define-public rust-nodrop-union-0.1
9460 (package
9461 (name "rust-nodrop-union")
9462 (version "0.1.11")
9463 (source
9464 (origin
9465 (method url-fetch)
9466 (uri (crate-uri "nodrop-union" version))
9467 (file-name (string-append name "-" version ".crate"))
9468 (sha256
9469 (base32
9470 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
9471 (build-system cargo-build-system)
9472 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
9473 (home-page "https://github.com/bluss/arrayvec")
9474 (synopsis "Wrapper type to inhibit drop (destructor)")
9475 (description "This package provides a wrapper type to inhibit drop
9476 (destructor). Implementation crate for @code{nodrop}, the untagged unions
9477 implementation (which is unstable / requires nightly).")
9478 (license (list license:asl2.0
9479 license:expat))))
9480
9481 (define-public rust-nom-4.2
9482 (package
9483 (name "rust-nom")
9484 (version "4.2.3")
9485 (source
9486 (origin
9487 (method url-fetch)
9488 (uri (crate-uri "nom" version))
9489 (file-name
9490 (string-append name "-" version ".tar.gz"))
9491 (sha256
9492 (base32
9493 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
9494 (build-system cargo-build-system)
9495 (arguments
9496 `(#:skip-build? #t
9497 #:cargo-inputs
9498 (("rust-lazy-static" ,rust-lazy-static-1)
9499 ("rust-memchr" ,rust-memchr-2.2)
9500 ("rust-regex" ,rust-regex-1.1)
9501 ("rust-version-check" ,rust-version-check-0.1))
9502 #:cargo-development-inputs
9503 (("rust-criterion" ,rust-criterion-0.2)
9504 ("rust-jemallocator" ,rust-jemallocator-0.1))))
9505 (home-page "https://github.com/Geal/nom")
9506 (synopsis
9507 "Byte-oriented, zero-copy, parser combinators library")
9508 (description
9509 "This package provides a byte-oriented, zero-copy, parser
9510 combinators library.")
9511 (license license:expat)))
9512
9513 (define-public rust-nom-3
9514 (package
9515 (inherit rust-nom-4.2)
9516 (name "rust-nom")
9517 (version "3.2.1")
9518 (source
9519 (origin
9520 (method url-fetch)
9521 (uri (crate-uri "nom" version))
9522 (file-name
9523 (string-append name "-" version ".tar.gz"))
9524 (sha256
9525 (base32
9526 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
9527 (build-system cargo-build-system)
9528 (arguments
9529 `(#:tests? #f ; stream::tests::seeking_consumer fails
9530 #:cargo-inputs
9531 (("rust-compiler-error" ,rust-compiler-error-0.1)
9532 ("rust-lazy-static" ,rust-lazy-static-0.2)
9533 ("rust-memchr" ,rust-memchr-1.0)
9534 ("rust-regex" ,rust-regex-0.2))))))
9535
9536 (define-public rust-nom-1.2
9537 (package
9538 (inherit rust-nom-4.2)
9539 (name "rust-nom")
9540 (version "1.2.4")
9541 (source
9542 (origin
9543 (method url-fetch)
9544 (uri (crate-uri "nom" version))
9545 (file-name
9546 (string-append name "-" version ".tar.gz"))
9547 (sha256
9548 (base32
9549 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
9550 (arguments
9551 ;; This is an ancient version and all inputs are optional.
9552 `(#:skip-build? #t))))
9553
9554 (define-public rust-num-0.2
9555 (package
9556 (name "rust-num")
9557 (version "0.2.1")
9558 (source
9559 (origin
9560 (method url-fetch)
9561 (uri (crate-uri "num" version))
9562 (file-name
9563 (string-append name "-" version ".tar.gz"))
9564 (sha256
9565 (base32
9566 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
9567 (build-system cargo-build-system)
9568 (arguments
9569 `(#:cargo-inputs
9570 (("rust-num-bigint" ,rust-num-bigint-0.2)
9571 ("rust-num-complex" ,rust-num-complex-0.2)
9572 ("rust-num-integer" ,rust-num-integer-0.1)
9573 ("rust-num-iter" ,rust-num-iter-0.1)
9574 ("rust-num-rational" ,rust-num-rational-0.2)
9575 ("rust-num-traits" ,rust-num-traits-0.2))))
9576 (home-page "https://github.com/rust-num/num")
9577 (synopsis "Collection of numeric types and traits for Rust")
9578 (description
9579 "This package provides a collection of numeric types and traits for Rust,
9580 including bigint, complex, rational, range iterators, generic integers, and more.")
9581 (license (list license:expat license:asl2.0))))
9582
9583 (define-public rust-num-bigint-0.2
9584 (package
9585 (name "rust-num-bigint")
9586 (version "0.2.6")
9587 (source
9588 (origin
9589 (method url-fetch)
9590 (uri (crate-uri "num-bigint" version))
9591 (file-name
9592 (string-append name "-" version ".tar.gz"))
9593 (sha256
9594 (base32
9595 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
9596 (build-system cargo-build-system)
9597 (arguments
9598 `(#:cargo-inputs
9599 (("rust-num-integer" ,rust-num-integer-0.1)
9600 ("rust-num-traits" ,rust-num-traits-0.2)
9601 ("rust-quickcheck" ,rust-quickcheck-0.8)
9602 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
9603 ("rust-rand" ,rust-rand-0.5)
9604 ("rust-serde" ,rust-serde-1.0)
9605 ("rust-autocfg" ,rust-autocfg-1.0))
9606 #:cargo-development-inputs
9607 (("rust-serde-test" ,rust-serde-test-1.0))))
9608 (home-page "https://github.com/rust-num/num-bigint")
9609 (synopsis "Big integer implementation for Rust")
9610 (description
9611 "Big integer implementation for Rust.")
9612 (license (list license:expat license:asl2.0))))
9613
9614 (define-public rust-num-complex-0.2
9615 (package
9616 (name "rust-num-complex")
9617 (version "0.2.4")
9618 (source
9619 (origin
9620 (method url-fetch)
9621 (uri (crate-uri "num-complex" version))
9622 (file-name
9623 (string-append name "-" version ".tar.gz"))
9624 (sha256
9625 (base32
9626 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
9627 (build-system cargo-build-system)
9628 (arguments
9629 `(#:cargo-inputs
9630 (("rust-num-traits" ,rust-num-traits-0.2)
9631 ("rust-rand" ,rust-rand-0.5)
9632 ("rust-serde" ,rust-serde-1.0)
9633 ("rust-autocfg" ,rust-autocfg-1.0))))
9634 (home-page
9635 "https://github.com/rust-num/num-complex")
9636 (synopsis
9637 "Complex numbers implementation for Rust")
9638 (description
9639 "Complex numbers implementation for Rust.")
9640 (license (list license:expat license:asl2.0))))
9641
9642 (define-public rust-num-cpus-1.11
9643 (package
9644 (name "rust-num-cpus")
9645 (version "1.11.1")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "num_cpus" version))
9650 (file-name
9651 (string-append name "-" version ".tar.gz"))
9652 (sha256
9653 (base32
9654 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
9655 (build-system cargo-build-system)
9656 (arguments
9657 `(#:cargo-inputs
9658 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
9659 ("rust-libc" ,rust-libc-0.2))
9660 #:cargo-development-inputs
9661 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9662 (home-page "https://github.com/seanmonstar/num_cpus")
9663 (synopsis "Get the number of CPUs on a machine")
9664 (description
9665 "Get the number of CPUs on a machine.")
9666 (license (list license:asl2.0
9667 license:expat))))
9668
9669 (define-public rust-num-cpus-1.10
9670 (package
9671 (inherit rust-num-cpus-1.11)
9672 (name "rust-num-cpus")
9673 (version "1.10.1")
9674 (source
9675 (origin
9676 (method url-fetch)
9677 (uri (crate-uri "num_cpus" version))
9678 (file-name (string-append name "-" version ".crate"))
9679 (sha256
9680 (base32
9681 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
9682 (arguments
9683 `(#:cargo-inputs
9684 (("rust-libc" ,rust-libc-0.2))
9685 #:cargo-development-inputs
9686 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
9687
9688 (define-public rust-num-derive-0.2
9689 (package
9690 (name "rust-num-derive")
9691 (version "0.2.5")
9692 (source
9693 (origin
9694 (method url-fetch)
9695 (uri (crate-uri "num-derive" version))
9696 (file-name
9697 (string-append name "-" version ".tar.gz"))
9698 (sha256
9699 (base32
9700 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
9701 (build-system cargo-build-system)
9702 (arguments
9703 `(#:cargo-inputs
9704 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9705 ("rust-quote" ,rust-quote-0.6)
9706 ("rust-syn" ,rust-syn-0.15))
9707 #:cargo-development-inputs
9708 (("rust-num" ,rust-num-0.2)
9709 ("rust-num-traits" ,rust-num-traits-0.2))))
9710 (home-page "https://github.com/rust-num/num-derive")
9711 (synopsis "Numeric syntax extensions")
9712 (description "Numeric syntax extensions in Rust.")
9713 (license (list license:expat license:asl2.0))))
9714
9715 (define-public rust-num-integer-0.1
9716 (package
9717 (name "rust-num-integer")
9718 (version "0.1.42")
9719 (source
9720 (origin
9721 (method url-fetch)
9722 (uri (crate-uri "num-integer" version))
9723 (file-name
9724 (string-append name "-" version ".crate"))
9725 (sha256
9726 (base32
9727 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
9728 (build-system cargo-build-system)
9729 (arguments
9730 `(#:cargo-inputs
9731 (("rust-num-traits" ,rust-num-traits-0.2)
9732 ("rust-autocfg" ,rust-autocfg-1.0))))
9733 (home-page "https://github.com/rust-num/num-integer")
9734 (synopsis "Integer traits and functions")
9735 (description "Integer traits and functions.")
9736 ;; Dual licensed.
9737 (license (list license:asl2.0
9738 license:expat))))
9739
9740 (define-public rust-num-iter-0.1
9741 (package
9742 (name "rust-num-iter")
9743 (version "0.1.40")
9744 (source
9745 (origin
9746 (method url-fetch)
9747 (uri (crate-uri "num-iter" version))
9748 (file-name (string-append name "-" version ".crate"))
9749 (sha256
9750 (base32
9751 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
9752 (build-system cargo-build-system)
9753 (arguments
9754 `(#:cargo-inputs
9755 (("rust-num-integer" ,rust-num-integer-0.1)
9756 ("rust-num-traits" ,rust-num-traits-0.2)
9757 ("rust-autocfg" ,rust-autocfg-1.0))))
9758 (home-page "https://github.com/rust-num/num-iter")
9759 (synopsis "External iterators for generic mathematics")
9760 (description
9761 "This crate provides external iterators for generic mathematics.")
9762 (license (list license:asl2.0
9763 license:expat))))
9764
9765 (define-public rust-num-rational-0.2
9766 (package
9767 (name "rust-num-rational")
9768 (version "0.2.3")
9769 (source
9770 (origin
9771 (method url-fetch)
9772 (uri (crate-uri "num-rational" version))
9773 (file-name
9774 (string-append name "-" version ".tar.gz"))
9775 (sha256
9776 (base32
9777 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
9778 (build-system cargo-build-system)
9779 (arguments
9780 `(#:cargo-inputs
9781 (("rust-num-bigint" ,rust-num-bigint-0.2)
9782 ("rust-num-integer" ,rust-num-integer-0.1)
9783 ("rust-num-traits" ,rust-num-traits-0.2)
9784 ("rust-serde" ,rust-serde-1.0)
9785 ("rust-autocfg" ,rust-autocfg-1.0))))
9786 (home-page "https://github.com/rust-num/num-rational")
9787 (synopsis "Rational numbers implementation for Rust")
9788 (description
9789 "Rational numbers implementation for Rust.")
9790 (license (list license:expat license:asl2.0))))
9791
9792 (define-public rust-num-traits-0.2
9793 (package
9794 (name "rust-num-traits")
9795 (version "0.2.11")
9796 (source
9797 (origin
9798 (method url-fetch)
9799 (uri (crate-uri "num-traits" version))
9800 (file-name
9801 (string-append name "-" version ".crate"))
9802 (sha256
9803 (base32
9804 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
9805 (build-system cargo-build-system)
9806 (arguments
9807 `(#:cargo-inputs
9808 (("rust-autocfg" ,rust-autocfg-1.0)
9809 ("rust-libm" ,rust-libm-0.2))))
9810 (home-page "https://github.com/rust-num/num-traits")
9811 (synopsis "Numeric traits for generic mathematics")
9812 (description "Numeric traits for generic mathematics.")
9813 (license (list license:asl2.0
9814 license:expat))))
9815
9816 (define-public rust-num-traits-0.1
9817 (package
9818 (inherit rust-num-traits-0.2)
9819 (name "rust-num-traits")
9820 (version "0.1.43")
9821 (source
9822 (origin
9823 (method url-fetch)
9824 (uri (crate-uri "num-traits" version))
9825 (file-name (string-append name "-" version ".crate"))
9826 (sha256
9827 (base32
9828 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
9829 (arguments
9830 `(#:cargo-inputs
9831 (("rust-num-traits" , rust-num-traits-0.2))))))
9832
9833 (define-public rust-number-prefix-0.3
9834 (package
9835 (name "rust-number-prefix")
9836 (version "0.3.0")
9837 (source
9838 (origin
9839 (method url-fetch)
9840 (uri (crate-uri "number_prefix" version))
9841 (file-name
9842 (string-append name "-" version ".tar.gz"))
9843 (sha256
9844 (base32
9845 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
9846 (build-system cargo-build-system)
9847 (home-page "https://github.com/ogham/rust-number-prefix")
9848 (synopsis "Format numeric prefixes: kilo, giga, kibi")
9849 (description
9850 "This package provides a library for formatting numeric prefixes: kilo,
9851 giga, kibi.")
9852 (license license:expat)))
9853
9854 (define-public rust-numtoa-0.1
9855 (package
9856 (name "rust-numtoa")
9857 (version "0.1.0")
9858 (source
9859 (origin
9860 (method url-fetch)
9861 (uri (crate-uri "numtoa" version))
9862 (file-name (string-append name "-" version ".crate"))
9863 (sha256
9864 (base32
9865 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
9866 (build-system cargo-build-system)
9867 (arguments '(#:tests? #f))
9868 (home-page "https://gitlab.com/mmstick/numtoa")
9869 (synopsis "Convert numbers into stack-allocated byte arrays")
9870 (description
9871 "This package can convert numbers into stack-allocated byte arrays.")
9872 (license (list license:expat license:asl2.0))))
9873
9874 (define-public rust-obj-0.9
9875 (package
9876 (name "rust-obj")
9877 (version "0.9.1")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "obj" version))
9882 (file-name
9883 (string-append name "-" version ".tar.gz"))
9884 (sha256
9885 (base32
9886 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
9890 (home-page "https://github.com/kvark/obj")
9891 (synopsis "Package for loading Wavefront .obj files")
9892 (description
9893 "This package provides a package for loading Wavefront @code{.obj} files.")
9894 (license license:asl2.0)))
9895
9896 (define-public rust-objc-0.2
9897 (package
9898 (name "rust-objc")
9899 (version "0.2.7")
9900 (source
9901 (origin
9902 (method url-fetch)
9903 (uri (crate-uri "objc" version))
9904 (file-name
9905 (string-append name "-" version ".tar.gz"))
9906 (sha256
9907 (base32
9908 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
9909 (build-system cargo-build-system)
9910 (arguments
9911 `(#:tests? #f ; Tests require gcc-objc.
9912 #:cargo-inputs
9913 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
9914 ("rust-objc-exception" ,rust-objc-exception-0.1))))
9915 (home-page "http://github.com/SSheldon/rust-objc")
9916 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
9917 (description "This package provides an Objective-C Runtime bindings and
9918 wrapper for Rust.")
9919 (license license:expat)))
9920
9921 (define-public rust-objc-exception-0.1
9922 (package
9923 (name "rust-objc-exception")
9924 (version "0.1.2")
9925 (source
9926 (origin
9927 (method url-fetch)
9928 (uri (crate-uri "objc-exception" version))
9929 (file-name
9930 (string-append name "-" version ".tar.gz"))
9931 (sha256
9932 (base32
9933 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
9934 (build-system cargo-build-system)
9935 (arguments
9936 `(#:skip-build? #t
9937 #:cargo-inputs
9938 (("rust-cc" ,rust-cc-1.0))))
9939 (home-page "http://github.com/SSheldon/rust-objc-exception")
9940 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
9941 (description
9942 "This package provides a Rust interface for Objective-C's throw and
9943 try/catch statements.")
9944 (license license:expat)))
9945
9946 (define-public rust-objc-foundation-0.1
9947 (package
9948 (name "rust-objc-foundation")
9949 (version "0.1.1")
9950 (source
9951 (origin
9952 (method url-fetch)
9953 (uri (crate-uri "objc-foundation" version))
9954 (file-name
9955 (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32
9958 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
9959 (build-system cargo-build-system)
9960 (arguments
9961 `(#:skip-build? #t ; Only available on macOS.
9962 #:cargo-inputs
9963 (("rust-block" ,rust-block-0.1)
9964 ("rust-objc" ,rust-objc-0.2)
9965 ("rust-objc-id" ,rust-objc-id-0.1))))
9966 (home-page "http://github.com/SSheldon/rust-objc-foundation")
9967 (synopsis "Rust wrapper for Objective-C's Foundation framework")
9968 (description "This package provides a rust wrapper for Objective-C's
9969 Foundation framework.")
9970 (license license:expat)))
9971
9972 (define-public rust-objc-id-0.1
9973 (package
9974 (name "rust-objc-id")
9975 (version "0.1.1")
9976 (source
9977 (origin
9978 (method url-fetch)
9979 (uri (crate-uri "objc_id" version))
9980 (file-name
9981 (string-append name "-" version ".tar.gz"))
9982 (sha256
9983 (base32
9984 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
9985 (build-system cargo-build-system)
9986 (arguments
9987 `(#:tests? #f ; Tests require gcc-objc.
9988 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
9989 (home-page "http://github.com/SSheldon/rust-objc-id")
9990 (synopsis "Rust smart pointers for Objective-C reference counting")
9991 (description
9992 "This package provides Rust smart pointers for Objective-C reference counting.")
9993 (license license:expat)))
9994
9995 (define-public rust-objc-test-utils-0.0
9996 (package
9997 (name "rust-objc-test-utils")
9998 (version "0.0.2")
9999 (source
10000 (origin
10001 (method url-fetch)
10002 (uri (crate-uri "objc_test_utils" version))
10003 (file-name
10004 (string-append name "-" version ".tar.gz"))
10005 (sha256
10006 (base32
10007 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
10008 (build-system cargo-build-system)
10009 (arguments
10010 `(#:skip-build? #t
10011 #:cargo-inputs
10012 (("rust-gcc" ,rust-gcc-0.3))))
10013 (home-page "http://github.com/SSheldon/rust-objc")
10014 (synopsis "Utilities for testing Objective-C interop")
10015 (description
10016 "This package provides utilities for testing Objective-C interop.")
10017 (license license:expat)))
10018
10019 (define-public rust-object-0.12
10020 (package
10021 (name "rust-object")
10022 (version "0.12.0")
10023 (source
10024 (origin
10025 (method url-fetch)
10026 (uri (crate-uri "object" version))
10027 (file-name
10028 (string-append name "-" version ".tar.gz"))
10029 (sha256
10030 (base32
10031 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
10032 (build-system cargo-build-system)
10033 (arguments
10034 `(#:skip-build? #t
10035 #:cargo-inputs
10036 (("rust-flate2" ,rust-flate2-1.0)
10037 ("rust-goblin" ,rust-goblin-0.0)
10038 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
10039 ("rust-scroll" ,rust-scroll-0.9)
10040 ("rust-uuid" ,rust-uuid-0.7))
10041 #:cargo-development-inputs
10042 (("rust-memmap" ,rust-memmap-0.7))))
10043 (home-page "https://github.com/gimli-rs/object")
10044 (synopsis "Parse object file formats")
10045 (description
10046 "This package provides a unified interface for parsing object file
10047 formats.")
10048 (license (list license:expat license:asl2.0))))
10049
10050 (define-public rust-odds-0.3
10051 (package
10052 (name "rust-odds")
10053 (version "0.3.1")
10054 (source
10055 (origin
10056 (method url-fetch)
10057 (uri (crate-uri "odds" version))
10058 (file-name
10059 (string-append name "-" version ".tar.gz"))
10060 (sha256
10061 (base32
10062 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
10063 (build-system cargo-build-system)
10064 (arguments
10065 `(#:skip-build? #t
10066 #:cargo-inputs
10067 (("rust-rawpointer" ,rust-rawpointer-0.1)
10068 ("rust-rawslice" ,rust-rawslice-0.1)
10069 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
10070 #:cargo-development-inputs
10071 (("rust-itertools" ,rust-itertools-0.8)
10072 ("rust-lazy-static" ,rust-lazy-static-1)
10073 ("rust-memchr" ,rust-memchr-2.2)
10074 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10075 (home-page "https://github.com/bluss/odds")
10076 (synopsis "Extra functionality for slices, strings and other things")
10077 (description
10078 "Odds and ends collection miscellania. Extra functionality for
10079 slices (@code{.find()}, @code{RevSlice}), strings and other things.
10080 Things in odds may move to more appropriate crates if we find them.")
10081 (license (list license:asl2.0 license:expat))))
10082
10083 (define-public rust-once-cell-1.2
10084 (package
10085 (name "rust-once-cell")
10086 (version "1.2.0")
10087 (source
10088 (origin
10089 (method url-fetch)
10090 (uri (crate-uri "once-cell" version))
10091 (file-name
10092 (string-append name "-" version ".tar.gz"))
10093 (sha256
10094 (base32
10095 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
10096 (build-system cargo-build-system)
10097 (arguments
10098 `(#:skip-build? #t
10099 #:cargo-inputs
10100 (("rust-parking-lot" ,rust-parking-lot-0.9))
10101 #:cargo-development-inputs
10102 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10103 ("rust-lazy-static" ,rust-lazy-static-1)
10104 ("rust-regex" ,rust-regex-1.1))))
10105 (home-page "https://github.com/matklad/once_cell")
10106 (synopsis "Single assignment cells and lazy values")
10107 (description
10108 "Single assignment cells and lazy values.")
10109 (license (list license:expat license:asl2.0))))
10110
10111 (define-public rust-opaque-debug-0.2
10112 (package
10113 (name "rust-opaque-debug")
10114 (version "0.2.2")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "opaque-debug" version))
10119 (file-name
10120 (string-append name "-" version ".tar.gz"))
10121 (sha256
10122 (base32
10123 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
10124 (build-system cargo-build-system)
10125 (arguments `(#:skip-build? #t))
10126 (home-page "https://github.com/RustCrypto/utils")
10127 (synopsis "Macro for opaque Debug trait implementation")
10128 (description
10129 "Macro for opaque Debug trait implementation.")
10130 (license (list license:asl2.0 license:expat))))
10131
10132 (define-public rust-openssl-0.10
10133 (package
10134 (name "rust-openssl")
10135 (version "0.10.26")
10136 (source
10137 (origin
10138 (method url-fetch)
10139 (uri (crate-uri "openssl" version))
10140 (file-name
10141 (string-append name "-" version ".tar.gz"))
10142 (sha256
10143 (base32
10144 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
10145 (build-system cargo-build-system)
10146 (arguments
10147 `(#:skip-build? #t
10148 #:cargo-inputs
10149 (("rust-bitflags" ,rust-bitflags-1)
10150 ("rust-cfg-if" ,rust-cfg-if-0.1)
10151 ("rust-foreign-types" ,rust-foreign-types-0.3)
10152 ("rust-lazy-static" ,rust-lazy-static-1)
10153 ("rust-libc" ,rust-libc-0.2)
10154 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
10155 #:cargo-development-inputs
10156 (("rust-hex" ,rust-hex-0.3)
10157 ("rust-tempdir" ,rust-tempdir-0.3))))
10158 (home-page "https://github.com/sfackler/rust-openssl")
10159 (synopsis "OpenSSL bindings")
10160 (description "OpenSSL bindings.")
10161 (license license:asl2.0)))
10162
10163 (define-public rust-openssl-probe-0.1
10164 (package
10165 (name "rust-openssl-probe")
10166 (version "0.1.2")
10167 (source
10168 (origin
10169 (method url-fetch)
10170 (uri (crate-uri "openssl-probe" version))
10171 (file-name (string-append name "-" version ".crate"))
10172 (sha256
10173 (base32
10174 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
10175 (build-system cargo-build-system)
10176 (home-page "https://github.com/alexcrichton/openssl-probe")
10177 (synopsis "Find SSL certificate locations")
10178 (description
10179 "This package provides a tool to find SSL certificate locations on the
10180 system for OpenSSL.")
10181 (license (list license:asl2.0
10182 license:expat))))
10183
10184 (define-public rust-openssl-sys-0.9
10185 (package
10186 (name "rust-openssl-sys")
10187 (version "0.9.53")
10188 (source
10189 (origin
10190 (method url-fetch)
10191 (uri (crate-uri "openssl-sys" version))
10192 (file-name (string-append name "-" version ".tar.gz"))
10193 (sha256
10194 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
10195 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
10196 (build-system cargo-build-system)
10197 (arguments
10198 `(#:cargo-inputs
10199 (("rust-libc" ,rust-libc-0.2)
10200 ;; Build dependencies:
10201 ("rust-autocfg" ,rust-autocfg-0.1)
10202 ("rust-cc" ,rust-cc-1.0)
10203 ("rust-pkg-config" ,rust-pkg-config-0.3)
10204 ("rust-vcpkg" ,rust-vcpkg-0.2))
10205 #:phases
10206 (modify-phases %standard-phases
10207 (add-after 'unpack 'find-openssl
10208 (lambda* (#:key inputs #:allow-other-keys)
10209 (let ((openssl (assoc-ref inputs "openssl")))
10210 (setenv "OPENSSL_DIR" openssl))
10211 #t)))))
10212 (native-inputs
10213 `(("openssl" ,openssl)
10214 ("pkg-config" ,pkg-config)))
10215 (home-page "https://github.com/sfackler/rust-openssl")
10216 (synopsis "FFI bindings to OpenSSL")
10217 (description
10218 "This package provides FFI bindings to OpenSSL for use in rust crates.")
10219 (license license:expat)))
10220
10221 (define-public rust-ordered-float-1.0
10222 (package
10223 (name "rust-ordered-float")
10224 (version "1.0.2")
10225 (source
10226 (origin
10227 (method url-fetch)
10228 (uri (crate-uri "ordered-float" version))
10229 (file-name
10230 (string-append name "-" version ".tar.gz"))
10231 (sha256
10232 (base32
10233 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
10234 (build-system cargo-build-system)
10235 (arguments
10236 `(#:cargo-inputs
10237 (("rust-num-traits" ,rust-num-traits-0.2)
10238 ("rust-serde" ,rust-serde-1.0))
10239 #:cargo-development-inputs
10240 (("rust-serde-test" ,rust-serde-test-1.0))))
10241 (home-page "https://github.com/reem/rust-ordered-float")
10242 (synopsis "Wrappers for total ordering on floats")
10243 (description
10244 "This package provides wrappers for total ordering on floats in Rust.")
10245 (license license:expat)))
10246
10247 (define-public rust-ordermap-0.3
10248 (package
10249 (name "rust-ordermap")
10250 (version "0.3.5")
10251 (source
10252 (origin
10253 (method url-fetch)
10254 (uri (crate-uri "ordermap" version))
10255 (file-name
10256 (string-append name "-" version ".tar.gz"))
10257 (sha256
10258 (base32
10259 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
10260 (build-system cargo-build-system)
10261 (arguments
10262 `(#:skip-build? #t
10263 #:cargo-inputs
10264 (("rust-serde" ,rust-serde-1.0))
10265 #:cargo-development-inputs
10266 (("rust-fnv" ,rust-fnv-1.0)
10267 ("rust-itertools" ,rust-itertools-0.8)
10268 ("rust-lazy-static" ,rust-lazy-static-1)
10269 ("rust-quickcheck" ,rust-quickcheck-0.8)
10270 ("rust-rand" ,rust-rand-0.4)
10271 ("rust-serde-test" ,rust-serde-test-1.0))))
10272 (home-page "https://github.com/bluss/indexmap")
10273 (synopsis "Hash table with consistent order and fast iteration")
10274 (description
10275 "This package provides a hash table with consistent order and fast
10276 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
10277 under its new name.")
10278 (license (list license:asl2.0 license:expat))))
10279
10280 (define-public rust-os-pipe-0.8
10281 (package
10282 (name "rust-os-pipe")
10283 (version "0.8.2")
10284 (source
10285 (origin
10286 (method url-fetch)
10287 (uri (crate-uri "os-pipe" version))
10288 (file-name
10289 (string-append name "-" version ".tar.gz"))
10290 (sha256
10291 (base32
10292 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
10293 (build-system cargo-build-system)
10294 (arguments
10295 `(#:skip-build? #t
10296 #:cargo-inputs
10297 (("rust-nix" ,rust-nix-0.15)
10298 ("rust-winapi" ,rust-winapi-0.3))))
10299 (home-page
10300 "https://github.com/oconnor663/os_pipe.rs")
10301 (synopsis
10302 "Cross-platform library for opening OS pipes")
10303 (description
10304 "A cross-platform library for opening OS pipes.")
10305 (license license:expat)))
10306
10307 (define-public rust-osmesa-sys-0.1
10308 (package
10309 (name "rust-osmesa-sys")
10310 (version "0.1.2")
10311 (source
10312 (origin
10313 (method url-fetch)
10314 (uri (crate-uri "osmesa-sys" version))
10315 (file-name
10316 (string-append name "-" version ".tar.gz"))
10317 (sha256
10318 (base32
10319 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
10320 (build-system cargo-build-system)
10321 (arguments
10322 `(#:cargo-inputs
10323 (("rust-shared-library" ,rust-shared-library-0.1))))
10324 (home-page "https://crates.io/crates/osmesa-sys")
10325 (synopsis "OSMesa library bindings for Rust")
10326 (description "This package provides OSMesa library bindings for Rust.")
10327 (license license:cc0)))
10328
10329 (define-public rust-owning-ref-0.4
10330 (package
10331 (name "rust-owning-ref")
10332 (version "0.4.0")
10333 (source
10334 (origin
10335 (method url-fetch)
10336 (uri (crate-uri "owning_ref" version))
10337 (file-name (string-append name "-" version ".crate"))
10338 (sha256
10339 (base32
10340 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
10341 (build-system cargo-build-system)
10342 (arguments
10343 `(#:cargo-inputs
10344 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
10345 (home-page "https://github.com/Kimundi/owning-ref-rs")
10346 (synopsis "Create references that carry their owner with them")
10347 (description
10348 "This package provides a library for creating references that carry their
10349 owner with them. This can sometimes be useful because Rust borrowing rules
10350 normally prevent moving a type that has been borrowed from.")
10351 (license license:expat)))
10352
10353 (define-public rust-packed-simd-0.3
10354 (package
10355 (name "rust-packed-simd")
10356 (version "0.3.3")
10357 (source
10358 (origin
10359 (method url-fetch)
10360 (uri (crate-uri "packed_simd" version))
10361 (file-name
10362 (string-append name "-" version ".tar.gz"))
10363 (sha256
10364 (base32
10365 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
10366 (build-system cargo-build-system)
10367 (arguments
10368 `(#:skip-build? #t
10369 #:cargo-inputs
10370 (("rust-cfg-if" ,rust-cfg-if-0.1)
10371 ("rust-core-arch" ,rust-core-arch-0.1)
10372 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
10373 #:cargo-development-inputs
10374 (("rust-arrayvec" ,rust-arrayvec-0.4)
10375 ("rust-paste" ,rust-paste-0.1)
10376 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
10377 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10378 (home-page "https://github.com/rust-lang/packed_simd")
10379 (synopsis "Portable Packed SIMD vectors")
10380 (description "Portable Packed SIMD vectors.")
10381 (license (list license:asl2.0 license:expat))))
10382
10383 (define-public rust-pad-0.1
10384 (package
10385 (name "rust-pad")
10386 (version "0.1.6")
10387 (source
10388 (origin
10389 (method url-fetch)
10390 (uri (crate-uri "pad" version))
10391 (file-name
10392 (string-append name "-" version ".tar.gz"))
10393 (sha256
10394 (base32
10395 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
10396 (build-system cargo-build-system)
10397 (arguments
10398 `(#:cargo-inputs
10399 (("rust-unicode-width" ,rust-unicode-width-0.1))))
10400 (home-page "https://github.com/ogham/rust-pad")
10401 (synopsis "Library for padding strings at runtime")
10402 (description
10403 "This package provides a library for padding strings at runtime.")
10404 (license license:expat)))
10405
10406 (define-public rust-parking-lot-0.10
10407 (package
10408 (name "rust-parking-lot")
10409 (version "0.10.0")
10410 (source
10411 (origin
10412 (method url-fetch)
10413 (uri (crate-uri "parking_lot" version))
10414 (file-name
10415 (string-append name "-" version ".tar.gz"))
10416 (sha256
10417 (base32
10418 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
10419 (build-system cargo-build-system)
10420 (arguments
10421 `(#:cargo-inputs
10422 (("rust-lock-api" ,rust-lock-api-0.3)
10423 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
10424 #:cargo-development-inputs
10425 (("rust-bincode" ,rust-bincode-1.1)
10426 ("rust-lazy-static" ,rust-lazy-static-1)
10427 ("rust-rand" ,rust-rand-0.7))))
10428 (home-page "https://github.com/Amanieu/parking_lot")
10429 (synopsis "Compact standard synchronization primitives")
10430 (description
10431 "More compact and efficient implementations of the standard
10432 synchronization primitives.")
10433 (license (list license:asl2.0 license:expat))))
10434
10435 (define-public rust-parking-lot-0.9
10436 (package
10437 (inherit rust-parking-lot-0.10)
10438 (name "rust-parking-lot")
10439 (version "0.9.0")
10440 (source
10441 (origin
10442 (method url-fetch)
10443 (uri (crate-uri "parking_lot" version))
10444 (file-name
10445 (string-append name "-" version ".tar.gz"))
10446 (sha256
10447 (base32
10448 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
10449 (arguments
10450 `(#:skip-build? #t
10451 #:cargo-inputs
10452 (("rust-lock-api" ,rust-lock-api-0.3)
10453 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
10454 #:cargo-development-inputs
10455 (("rust-bincode" ,rust-bincode-1.1)
10456 ("rust-lazy-static" ,rust-lazy-static-1)
10457 ("rust-rand" ,rust-rand-0.4)
10458 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10459
10460 (define-public rust-parking-lot-0.8
10461 (package
10462 (inherit rust-parking-lot-0.9)
10463 (name "rust-parking-lot")
10464 (version "0.8.0")
10465 (source
10466 (origin
10467 (method url-fetch)
10468 (uri (crate-uri "parking_lot" version))
10469 (file-name
10470 (string-append name "-" version ".tar.gz"))
10471 (sha256
10472 (base32
10473 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
10474 (arguments
10475 `(#:skip-build? #t
10476 #:cargo-inputs
10477 (("rust-lock-api" ,rust-lock-api-0.2)
10478 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
10479 #:cargo-development-inputs
10480 (("rust-bincode" ,rust-bincode-1.1)
10481 ("rust-lazy-static" ,rust-lazy-static-1)
10482 ("rust-rand" ,rust-rand-0.4)
10483 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10484
10485 (define-public rust-parking-lot-0.7
10486 (package
10487 (inherit rust-parking-lot-0.9)
10488 (name "rust-parking-lot")
10489 (version "0.7.1")
10490 (source
10491 (origin
10492 (method url-fetch)
10493 (uri (crate-uri "parking_lot" version))
10494 (file-name
10495 (string-append name "-" version ".tar.gz"))
10496 (sha256
10497 (base32
10498 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
10499 (arguments
10500 `(#:skip-build? #t
10501 #:cargo-inputs
10502 (("rust-lock-api" ,rust-lock-api-0.1)
10503 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
10504 #:cargo-development-inputs
10505 (("rust-bincode" ,rust-bincode-1.1)
10506 ("rust-lazy-static" ,rust-lazy-static-1)
10507 ("rust-rand" ,rust-rand-0.4)
10508 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10509
10510 (define-public rust-parking-lot-core-0.7
10511 (package
10512 (name "rust-parking-lot-core")
10513 (version "0.7.0")
10514 (source
10515 (origin
10516 (method url-fetch)
10517 (uri (crate-uri "parking_lot_core" version))
10518 (file-name
10519 (string-append name "-" version ".tar.gz"))
10520 (sha256
10521 (base32
10522 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
10523 (build-system cargo-build-system)
10524 (arguments
10525 `(#:cargo-inputs
10526 (("rust-backtrace" ,rust-backtrace-0.3)
10527 ("rust-cfg-if" ,rust-cfg-if-0.1)
10528 ("rust-cloudabi" ,rust-cloudabi-0.0)
10529 ("rust-libc" ,rust-libc-0.2)
10530 ("rust-petgraph" ,rust-petgraph-0.4)
10531 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10532 ("rust-smallvec" ,rust-smallvec-1)
10533 ("rust-thread-id" ,rust-thread-id-3.3)
10534 ("rust-winapi" ,rust-winapi-0.3))))
10535 (home-page "https://github.com/Amanieu/parking_lot")
10536 (synopsis "API for creating custom synchronization primitives")
10537 (description
10538 "An advanced API for creating custom synchronization primitives in Rust.")
10539 (license (list license:asl2.0 license:expat))))
10540
10541 (define-public rust-parking-lot-core-0.6
10542 (package
10543 (inherit rust-parking-lot-core-0.7)
10544 (name "rust-parking-lot-core")
10545 (version "0.6.2")
10546 (source
10547 (origin
10548 (method url-fetch)
10549 (uri (crate-uri "parking_lot_core" version))
10550 (file-name
10551 (string-append name "-" version ".tar.gz"))
10552 (sha256
10553 (base32
10554 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
10555 (arguments
10556 `(#:skip-build? #t
10557 #:cargo-inputs
10558 (("rust-backtrace" ,rust-backtrace-0.3)
10559 ("rust-cfg-if" ,rust-cfg-if-0.1)
10560 ("rust-cloudabi" ,rust-cloudabi-0.0)
10561 ("rust-libc" ,rust-libc-0.2)
10562 ("rust-petgraph" ,rust-petgraph-0.4)
10563 ("rust-rand" ,rust-rand-0.4)
10564 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10565 ("rust-smallvec" ,rust-smallvec-0.6)
10566 ("rust-thread-id" ,rust-thread-id-3.3)
10567 ("rust-winapi" ,rust-winapi-0.3))
10568 #:cargo-development-inputs
10569 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
10570
10571 (define-public rust-parking-lot-core-0.5
10572 (package
10573 (inherit rust-parking-lot-core-0.6)
10574 (name "rust-parking-lot-core")
10575 (version "0.5.0")
10576 (source
10577 (origin
10578 (method url-fetch)
10579 (uri (crate-uri "parking_lot_core" version))
10580 (file-name
10581 (string-append name "-" version ".tar.gz"))
10582 (sha256
10583 (base32
10584 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
10585
10586 (define-public rust-parking-lot-core-0.4
10587 (package
10588 (inherit rust-parking-lot-core-0.6)
10589 (name "rust-parking-lot-core")
10590 (version "0.4.0")
10591 (source
10592 (origin
10593 (method url-fetch)
10594 (uri (crate-uri "parking_lot_core" version))
10595 (file-name
10596 (string-append name "-" version ".tar.gz"))
10597 (sha256
10598 (base32
10599 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
10600
10601 (define-public rust-parity-wasm-0.40
10602 (package
10603 (name "rust-parity-wasm")
10604 (version "0.40.3")
10605 (source
10606 (origin
10607 (method url-fetch)
10608 (uri (crate-uri "parity-wasm" version))
10609 (file-name (string-append name "-" version ".crate"))
10610 (sha256
10611 (base32
10612 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
10613 (build-system cargo-build-system)
10614 (arguments
10615 `(#:tests? #f
10616 #:cargo-development-inputs
10617 (("rust-time" ,rust-time-0.1))))
10618 (home-page "https://github.com/paritytech/parity-wasm")
10619 (synopsis "Low-level WebAssembly format library")
10620 (description
10621 "This package provides a WebAssembly binary format serialization,
10622 deserialization, and interpreter in Rust.")
10623 (license (list license:asl2.0
10624 license:expat))))
10625
10626 (define-public rust-paste-0.1
10627 (package
10628 (name "rust-paste")
10629 (version "0.1.5")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "paste" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
10639 (build-system cargo-build-system)
10640 (arguments
10641 `(#:skip-build? #t
10642 #:cargo-inputs
10643 (("rust-paste-impl" ,rust-paste-impl-0.1)
10644 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10645 (home-page "https://github.com/dtolnay/paste")
10646 (synopsis "Macros for all your token pasting needs")
10647 (description
10648 "Macros for all your token pasting needs.")
10649 (license (list license:asl2.0 license:expat))))
10650
10651 (define-public rust-paste-impl-0.1
10652 (package
10653 (name "rust-paste-impl")
10654 (version "0.1.5")
10655 (source
10656 (origin
10657 (method url-fetch)
10658 (uri (crate-uri "paste-impl" version))
10659 (file-name
10660 (string-append name "-" version ".tar.gz"))
10661 (sha256
10662 (base32
10663 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
10664 (build-system cargo-build-system)
10665 (arguments
10666 `(#:skip-build? #t
10667 #:cargo-inputs
10668 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10669 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10670 ("rust-quote" ,rust-quote-1.0)
10671 ("rust-syn" ,rust-syn-0.15))))
10672 (home-page "https://github.com/dtolnay/paste")
10673 (synopsis "Implementation detail of the paste crate")
10674 (description
10675 "Implementation detail of the paste crate.")
10676 (license (list license:asl2.0 license:expat))))
10677
10678 (define-public rust-pcre2-0.2
10679 (package
10680 (name "rust-pcre2")
10681 (version "0.2.1")
10682 (source
10683 (origin
10684 (method url-fetch)
10685 (uri (crate-uri "pcre2" version))
10686 (file-name
10687 (string-append name "-" version ".tar.gz"))
10688 (sha256
10689 (base32
10690 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
10691 (build-system cargo-build-system)
10692 (arguments
10693 `(#:cargo-inputs
10694 (("rust-libc" ,rust-libc-0.2)
10695 ("rust-log" ,rust-log-0.4)
10696 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
10697 ("rust-thread-local" ,rust-thread-local-0.3))))
10698 (native-inputs
10699 `(("pcre2" ,pcre2)
10700 ("pkg-config" ,pkg-config)))
10701 (home-page "https://github.com/BurntSushi/rust-pcre2")
10702 (synopsis "High level wrapper library for PCRE2")
10703 (description
10704 "This package provides a high level wrapper library for PCRE2.")
10705 (license (list license:expat license:unlicense))))
10706
10707 (define-public rust-pcre2-sys-0.2
10708 (package
10709 (name "rust-pcre2-sys")
10710 (version "0.2.2")
10711 (source
10712 (origin
10713 (method url-fetch)
10714 (uri (crate-uri "pcre2-sys" version))
10715 (file-name
10716 (string-append name "-" version ".tar.gz"))
10717 (sha256
10718 (base32
10719 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
10720 (modules '((guix build utils)))
10721 (snippet
10722 '(begin (delete-file-recursively "pcre2") #t))))
10723 (build-system cargo-build-system)
10724 (arguments
10725 `(#:cargo-inputs
10726 (("rust-libc" ,rust-libc-0.2)
10727 ("rust-pkg-config" ,rust-pkg-config-0.3)
10728 ("rust-cc" ,rust-cc-1.0))))
10729 (native-inputs
10730 `(("pcre2" ,pcre2)
10731 ("pkg-config" ,pkg-config)))
10732 (home-page
10733 "https://github.com/BurntSushi/rust-pcre2")
10734 (synopsis "Low level bindings to PCRE2")
10735 (description "Low level bindings to PCRE2.")
10736 (license (list license:expat license:unlicense))))
10737
10738 (define-public rust-peeking-take-while-0.1
10739 (package
10740 (name "rust-peeking-take-while")
10741 (version "0.1.2")
10742 (source
10743 (origin
10744 (method url-fetch)
10745 (uri (crate-uri "peeking_take_while" version))
10746 (file-name (string-append name "-" version ".crate"))
10747 (sha256
10748 (base32
10749 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
10750 (build-system cargo-build-system)
10751 (home-page "https://github.com/fitzgen/peeking_take_while")
10752 (synopsis "Provides the peeking_take_while iterator adaptor method")
10753 (description
10754 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
10755 value. This allows you to use @code{Iterator::by_ref} and
10756 @code{Iterator::take_while} together, and still get the first value for which
10757 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
10758 (license (list license:asl2.0
10759 license:expat))))
10760
10761 (define-public rust-percent-encoding-2.1
10762 (package
10763 (name "rust-percent-encoding")
10764 (version "2.1.0")
10765 (source
10766 (origin
10767 (method url-fetch)
10768 (uri (crate-uri "percent-encoding" version))
10769 (file-name (string-append name "-" version ".crate"))
10770 (sha256
10771 (base32
10772 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
10773 (build-system cargo-build-system)
10774 (home-page "https://github.com/servo/rust-url/")
10775 (synopsis "Percent encoding and decoding")
10776 (description "This crate provides percent encoding and decoding.")
10777 (license (list license:asl2.0
10778 license:expat))))
10779
10780 (define-public rust-percent-encoding-1.0
10781 (package
10782 (inherit rust-percent-encoding-2.1)
10783 (name "rust-percent-encoding")
10784 (version "1.0.1")
10785 (source
10786 (origin
10787 (method url-fetch)
10788 (uri (crate-uri "percent-encoding" version))
10789 (file-name (string-append name "-" version ".crate"))
10790 (sha256
10791 (base32
10792 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
10793
10794 (define-public rust-permutohedron-0.2
10795 (package
10796 (name "rust-permutohedron")
10797 (version "0.2.4")
10798 (source
10799 (origin
10800 (method url-fetch)
10801 (uri (crate-uri "permutohedron" version))
10802 (file-name (string-append name "-" version ".crate"))
10803 (sha256
10804 (base32
10805 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
10806 (build-system cargo-build-system)
10807 (arguments '(#:skip-build? #t))
10808 (home-page "https://github.com/bluss/permutohedron")
10809 (synopsis "Generate permutations of sequences")
10810 (description
10811 "Generate permutations of sequences. Either lexicographical order
10812 permutations, or a minimal swaps permutation sequence implemented using Heap's
10813 algorithm.")
10814 (license (list license:asl2.0
10815 license:expat))))
10816
10817 (define-public rust-pest-2.1
10818 (package
10819 (name "rust-pest")
10820 (version "2.1.1")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "pest" version))
10825 (file-name
10826 (string-append name "-" version ".tar.gz"))
10827 (sha256
10828 (base32
10829 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
10830 (build-system cargo-build-system)
10831 (arguments
10832 `(#:skip-build? #t
10833 #:cargo-inputs
10834 (("rust-serde" ,rust-serde-1.0)
10835 ("rust-serde-json" ,rust-serde-json-1.0)
10836 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
10837 (home-page "https://pest.rs/")
10838 (synopsis "The Elegant Parser")
10839 (description "The Elegant Parser.")
10840 (license (list license:asl2.0 license:expat))))
10841
10842 (define-public rust-pest-derive-2.1
10843 (package
10844 (name "rust-pest-derive")
10845 (version "2.1.0")
10846 (source
10847 (origin
10848 (method url-fetch)
10849 (uri (crate-uri "pest_derive" version))
10850 (file-name
10851 (string-append name "-" version ".tar.gz"))
10852 (sha256
10853 (base32
10854 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
10855 (build-system cargo-build-system)
10856 (arguments
10857 `(#:skip-build? #t
10858 #:cargo-inputs
10859 (("rust-pest" ,rust-pest-2.1)
10860 ("rust-pest-generator" ,rust-pest-generator-2.1))))
10861 (home-page "https://pest.rs/")
10862 (synopsis "Pest's derive macro")
10863 (description "Pest's derive macro.")
10864 (license (list license:asl2.0 license:expat))))
10865
10866 (define-public rust-pest-generator-2.1
10867 (package
10868 (name "rust-pest-generator")
10869 (version "2.1.1")
10870 (source
10871 (origin
10872 (method url-fetch)
10873 (uri (crate-uri "pest_generator" version))
10874 (file-name
10875 (string-append name "-" version ".tar.gz"))
10876 (sha256
10877 (base32
10878 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
10879 (build-system cargo-build-system)
10880 (arguments
10881 `(#:skip-build? #t
10882 #:cargo-inputs
10883 (("rust-pest" ,rust-pest-2.1)
10884 ("rust-pest-meta" ,rust-pest-meta-2.1)
10885 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
10886 ("rust-quote" ,rust-quote-1.0)
10887 ("rust-syn" ,rust-syn-1.0))))
10888 (home-page "https://pest.rs/")
10889 (synopsis "Pest code generator")
10890 (description "Pest code generator.")
10891 (license (list license:asl2.0 license:expat))))
10892
10893 (define-public rust-pest-meta-2.1
10894 (package
10895 (name "rust-pest-meta")
10896 (version "2.1.2")
10897 (source
10898 (origin
10899 (method url-fetch)
10900 (uri (crate-uri "pest_meta" version))
10901 (file-name
10902 (string-append name "-" version ".tar.gz"))
10903 (sha256
10904 (base32
10905 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
10906 (build-system cargo-build-system)
10907 (arguments
10908 `(#:skip-build? #t
10909 #:cargo-inputs
10910 (("rust-maplit" ,rust-maplit-1.0)
10911 ("rust-pest" ,rust-pest-2.1)
10912 ("rust-sha-1" ,rust-sha-1-0.8))))
10913 (home-page "https://pest.rs")
10914 (synopsis "Pest meta language parser and validator")
10915 (description
10916 "Pest meta language parser and validator.")
10917 (license (list license:asl2.0 license:expat))))
10918
10919 (define-public rust-petgraph-0.4
10920 (package
10921 (name "rust-petgraph")
10922 (version "0.4.13")
10923 (source
10924 (origin
10925 (method url-fetch)
10926 (uri (crate-uri "petgraph" version))
10927 (file-name
10928 (string-append name "-" version ".tar.gz"))
10929 (sha256
10930 (base32
10931 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
10932 (build-system cargo-build-system)
10933 (arguments
10934 `(#:skip-build? #t
10935 #:cargo-inputs
10936 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
10937 ("rust-ordermap" ,rust-ordermap-0.3)
10938 ("rust-quickcheck" ,rust-quickcheck-0.8)
10939 ("rust-serde" ,rust-serde-1.0)
10940 ("rust-serde-derive" ,rust-serde-derive-1.0))
10941 #:cargo-development-inputs
10942 (("rust-defmac" ,rust-defmac-0.2)
10943 ("rust-itertools" ,rust-itertools-0.8)
10944 ("rust-odds" ,rust-odds-0.3)
10945 ("rust-rand" ,rust-rand-0.4))))
10946 (home-page "https://github.com/petgraph/petgraph")
10947 (synopsis "Graph data structure library")
10948 (description
10949 "Graph data structure library. Provides graph types and graph
10950 algorithms.")
10951 (license (list license:expat license:asl2.0))))
10952
10953 (define-public rust-phf-0.7
10954 (package
10955 (name "rust-phf")
10956 (version "0.7.24")
10957 (source
10958 (origin
10959 (method url-fetch)
10960 (uri (crate-uri "phf" version))
10961 (file-name
10962 (string-append name "-" version ".tar.gz"))
10963 (sha256
10964 (base32
10965 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
10966 (build-system cargo-build-system)
10967 (arguments
10968 `(#:skip-build? #t
10969 #:cargo-inputs
10970 (("rust-phf-macros" ,rust-phf-macros-0.7)
10971 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10972 (home-page "https://github.com/sfackler/rust-phf")
10973 (synopsis "Runtime support for perfect hash function data structures")
10974 (description
10975 "Runtime support for perfect hash function data structures.")
10976 (license license:expat)))
10977
10978 (define-public rust-phf-codegen-0.7
10979 (package
10980 (name "rust-phf-codegen")
10981 (version "0.7.24")
10982 (source
10983 (origin
10984 (method url-fetch)
10985 (uri (crate-uri "phf-codegen" version))
10986 (file-name
10987 (string-append name "-" version ".tar.gz"))
10988 (sha256
10989 (base32
10990 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
10991 (build-system cargo-build-system)
10992 (arguments
10993 `(#:cargo-inputs
10994 (("rust-phf-generator" ,rust-phf-generator-0.7)
10995 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10996 (home-page
10997 "https://github.com/sfackler/rust-phf")
10998 (synopsis "Codegen library for PHF types")
10999 (description "Codegen library for PHF types.")
11000 (license license:expat)))
11001
11002 (define-public rust-phf-generator-0.7
11003 (package
11004 (name "rust-phf-generator")
11005 (version "0.7.24")
11006 (source
11007 (origin
11008 (method url-fetch)
11009 (uri (crate-uri "phf_generator" version))
11010 (file-name
11011 (string-append name "-" version ".tar.gz"))
11012 (sha256
11013 (base32
11014 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
11015 (build-system cargo-build-system)
11016 (arguments
11017 `(#:cargo-inputs
11018 (("rust-phf-shared" ,rust-phf-shared-0.7)
11019 ("rust-rand" ,rust-rand-0.6))))
11020 (home-page "https://github.com/sfackler/rust-phf")
11021 (synopsis "PHF generation logic")
11022 (description "PHF generation logic")
11023 (license license:expat)))
11024
11025 (define-public rust-phf-macros-0.7
11026 (package
11027 (name "rust-phf-macros")
11028 (version "0.7.24")
11029 (source
11030 (origin
11031 (method url-fetch)
11032 (uri (crate-uri "phf_macros" version))
11033 (file-name
11034 (string-append name "-" version ".tar.gz"))
11035 (sha256
11036 (base32
11037 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
11038 (build-system cargo-build-system)
11039 (arguments
11040 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
11041 #:cargo-inputs
11042 (("rust-phf-generator" ,rust-phf-generator-0.7)
11043 ("rust-phf-shared" ,rust-phf-shared-0.7)
11044 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11045 ("rust-quote" ,rust-quote-0.6)
11046 ("rust-syn" ,rust-syn-0.15))
11047 #:cargo-development-inputs
11048 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
11049 (home-page
11050 "https://github.com/sfackler/rust-phf")
11051 (synopsis
11052 "Macros to generate types in the phf crate")
11053 (description
11054 "Macros to generate types in the phf crate.")
11055 (license license:expat)))
11056
11057 (define-public rust-phf-shared-0.7
11058 (package
11059 (name "rust-phf-shared")
11060 (version "0.7.24")
11061 (source
11062 (origin
11063 (method url-fetch)
11064 (uri (crate-uri "phf-shared" version))
11065 (file-name
11066 (string-append name "-" version ".tar.gz"))
11067 (sha256
11068 (base32
11069 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
11070 (build-system cargo-build-system)
11071 (arguments
11072 `(#:cargo-inputs
11073 (("rust-siphasher" ,rust-siphasher-0.2)
11074 ("rust-unicase" ,rust-unicase-1))))
11075 (home-page "https://github.com/sfackler/rust-phf")
11076 (synopsis "Support code shared by PHF libraries")
11077 (description
11078 "Support code shared by PHF libraries.")
11079 (license license:expat)))
11080
11081 (define-public rust-pico-sys-0.0
11082 (package
11083 (name "rust-pico-sys")
11084 (version "0.0.1")
11085 (source
11086 (origin
11087 (method url-fetch)
11088 (uri (crate-uri "pico-sys" version))
11089 (file-name (string-append name "-" version ".crate"))
11090 (sha256
11091 (base32
11092 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
11093 (build-system cargo-build-system)
11094 (home-page "https://github.com/reem/rust-pico-sys")
11095 (synopsis "Bindings to the PicoHTTPParser")
11096 (description
11097 "This package provides bindings to the PicoHTTPParser.")
11098 (properties '((hidden? . #t)))
11099 (license license:expat)))
11100
11101 (define-public rust-pin-utils-0.1
11102 (package
11103 (name "rust-pin-utils")
11104 (version "0.1.0-alpha.4")
11105 (source
11106 (origin
11107 (method url-fetch)
11108 (uri (crate-uri "pin-utils" version))
11109 (file-name (string-append name "-" version ".crate"))
11110 (sha256
11111 (base32
11112 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
11113 (build-system cargo-build-system)
11114 (home-page "https://github.com/rust-lang-nursery/pin-utils")
11115 (synopsis "Utilities for pinning")
11116 (description "This crate provides utilities for pinning values on the stack.")
11117 (license (list license:asl2.0
11118 license:expat))))
11119
11120 (define-public rust-pkg-config-0.3
11121 (package
11122 (name "rust-pkg-config")
11123 (version "0.3.17")
11124 (source
11125 (origin
11126 (method url-fetch)
11127 (uri (crate-uri "pkg-config" version))
11128 (file-name (string-append name "-" version ".crate"))
11129 (sha256
11130 (base32
11131 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
11132 (build-system cargo-build-system)
11133 (arguments
11134 `(#:cargo-development-inputs
11135 (("rust-lazy-static" ,rust-lazy-static-1))))
11136 (native-inputs
11137 `(("pkg-config" ,pkg-config)))
11138 (home-page "https://github.com/rust-lang/pkg-config-rs")
11139 (synopsis "Library to run the pkg-config system tool")
11140 (description
11141 "A library to run the pkg-config system tool at build time in order to be
11142 used in Cargo build scripts.")
11143 (license (list license:asl2.0
11144 license:expat))))
11145
11146 (define-public rust-plain-0.2
11147 (package
11148 (name "rust-plain")
11149 (version "0.2.3")
11150 (source
11151 (origin
11152 (method url-fetch)
11153 (uri (crate-uri "plain" version))
11154 (file-name (string-append name "-" version ".crate"))
11155 (sha256
11156 (base32
11157 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
11158 (build-system cargo-build-system)
11159 (home-page "https://github.com/randomites/plain")
11160 (synopsis "Rust library that allows reinterpreting data safely")
11161 (description "This package provides a small Rust library that allows users
11162 to reinterpret data of certain types safely.")
11163 (license (list license:asl2.0
11164 license:expat))))
11165
11166 (define-public rust-plugin-0.2
11167 (package
11168 (name "rust-plugin")
11169 (version "0.2.6")
11170 (source
11171 (origin
11172 (method url-fetch)
11173 (uri (crate-uri "plugin" version))
11174 (file-name (string-append name "-" version ".crate"))
11175 (sha256
11176 (base32
11177 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
11178 (build-system cargo-build-system)
11179 (arguments
11180 `(#:cargo-inputs
11181 (("rust-typemap" ,rust-typemap-0.3))
11182 #:cargo-development-inputs
11183 (("rust-void" ,rust-void-1.0))))
11184 (home-page "https://github.com/reem/rust-plugin")
11185 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
11186 (description
11187 "Lazily evaluated, order-independent plugins for extensible types.")
11188 (license license:expat)))
11189
11190 (define-public rust-png-0.15
11191 (package
11192 (name "rust-png")
11193 (version "0.15.3")
11194 (source
11195 (origin
11196 (method url-fetch)
11197 (uri (crate-uri "png" version))
11198 (file-name
11199 (string-append name "-" version ".tar.gz"))
11200 (sha256
11201 (base32
11202 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
11203 (build-system cargo-build-system)
11204 (arguments
11205 `(#:skip-build? #t
11206 #:cargo-inputs
11207 (("rust-bitflags" ,rust-bitflags-1)
11208 ("rust-crc32fast" ,rust-crc32fast-1.2)
11209 ("rust-deflate" ,rust-deflate-0.7)
11210 ("rust-inflate" ,rust-inflate-0.4))
11211 #:cargo-development-inputs
11212 (("rust-getopts" ,rust-getopts-0.2)
11213 ;; TODO: glium has many cyclic dependencies with other packages
11214 ;;("rust-glium" ,rust-glium-0.24)
11215 ("rust-glob" ,rust-glob-0.3)
11216 ("rust-rand" ,rust-rand-0.7)
11217 ("rust-term" ,rust-term-0.6))))
11218 (home-page "https://github.com/image-rs/image-png.git")
11219 (synopsis "PNG decoding and encoding library in pure Rust")
11220 (description
11221 "PNG decoding and encoding library in pure Rust.")
11222 (license (list license:expat license:asl2.0))))
11223
11224 (define-public rust-png-0.14
11225 (package
11226 (inherit rust-png-0.15)
11227 (name "rust-png")
11228 (version "0.14.1")
11229 (source
11230 (origin
11231 (method url-fetch)
11232 (uri (crate-uri "png" version))
11233 (file-name
11234 (string-append name "-" version ".tar.gz"))
11235 (sha256
11236 (base32
11237 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
11238 (arguments
11239 `(#:skip-build? #t
11240 #:cargo-inputs
11241 (("rust-bitflags" ,rust-bitflags-1)
11242 ("rust-deflate" ,rust-deflate-0.7)
11243 ("rust-inflate" ,rust-inflate-0.4)
11244 ("rust-num-iter" ,rust-num-iter-0.1))
11245 #:cargo-development-inputs
11246 (("rust-getopts" ,rust-getopts-0.2)
11247 ;; TODO: glium has many cyclic dependencies with other packages
11248 ;; ("rust-glium" ,rust-glium-0.22)
11249 ("rust-glob" ,rust-glob-0.2)
11250 ("rust-rand" ,rust-rand-0.5)
11251 ("rust-term" ,rust-term-0.4))))))
11252
11253 (define-public rust-png-0.12
11254 (package
11255 (inherit rust-png-0.14)
11256 (name "rust-png")
11257 (version "0.12.0")
11258 (source
11259 (origin
11260 (method url-fetch)
11261 (uri (crate-uri "png" version))
11262 (file-name
11263 (string-append name "-" version ".tar.gz"))
11264 (sha256
11265 (base32
11266 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
11267 (arguments
11268 `(#:skip-build? #t
11269 #:cargo-inputs
11270 (("rust-bitflags" ,rust-bitflags-1)
11271 ("rust-deflate" ,rust-deflate-0.7)
11272 ("rust-inflate" ,rust-inflate-0.4)
11273 ("rust-num-iter" ,rust-num-iter-0.1))
11274 #:cargo-development-inputs
11275 (("rust-getopts" ,rust-getopts-0.2)
11276 ;; TODO: gluum has many cyclic dependencies with other packages
11277 ;; ("rust-glium" ,rust-glium-0.21)
11278 ("rust-glob" ,rust-glob-0.2)
11279 ("rust-term" ,rust-term-0.4))))))
11280
11281 (define-public rust-pocket-resources-0.3
11282 (package
11283 (name "rust-pocket-resources")
11284 (version "0.3.2")
11285 (source
11286 (origin
11287 (method url-fetch)
11288 (uri (crate-uri "pocket-resources" version))
11289 (file-name (string-append name "-" version ".crate"))
11290 (sha256
11291 (base32
11292 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
11293 (build-system cargo-build-system)
11294 (home-page "https://github.com/tomaka/pocket-resources")
11295 (synopsis "Include resources in your applications")
11296 (description "This crate allows you to include resources in your
11297 applications.")
11298 (license license:expat)))
11299
11300 (define-public rust-podio-0.1
11301 (package
11302 (name "rust-podio")
11303 (version "0.1.6")
11304 (source
11305 (origin
11306 (method url-fetch)
11307 (uri (crate-uri "podio" version))
11308 (file-name
11309 (string-append name "-" version ".tar.gz"))
11310 (sha256
11311 (base32
11312 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
11313 (build-system cargo-build-system)
11314 ;(arguments '(#:skip-build? #t))
11315 (home-page "https://github.com/mvdnes/podio.git")
11316 (synopsis "Additional trait to read and write Plain Old Data")
11317 (description
11318 "Additional trait for Read and Write to read and write Plain Old Data.")
11319 (license (list license:expat license:asl2.0))))
11320
11321 (define-public rust-ppv-lite86-0.2
11322 (package
11323 (name "rust-ppv-lite86")
11324 (version "0.2.6")
11325 (source
11326 (origin
11327 (method url-fetch)
11328 (uri (crate-uri "ppv-lite86" version))
11329 (file-name (string-append name "-" version ".crate"))
11330 (sha256
11331 (base32
11332 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
11333 (build-system cargo-build-system)
11334 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
11335 (synopsis "Implementation of the crypto-simd API for x86")
11336 (description "This crate provides an implementation of the crypto-simd API
11337 for x86.")
11338 (license (list license:asl2.0
11339 license:expat))))
11340
11341 (define-public rust-precomputed-hash-0.1
11342 (package
11343 (name "rust-precomputed-hash")
11344 (version "0.1.1")
11345 (source
11346 (origin
11347 (method url-fetch)
11348 (uri (crate-uri "precomputed-hash" version))
11349 (file-name
11350 (string-append name "-" version ".tar.gz"))
11351 (sha256
11352 (base32
11353 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
11354 (build-system cargo-build-system)
11355 (arguments `(#:skip-build? #t))
11356 (home-page
11357 "https://github.com/emilio/precomputed-hash")
11358 (synopsis
11359 "Base dependency to expose a precomputed hash")
11360 (description
11361 "This package provides a library intending to be a base
11362 dependency to expose a precomputed hash.")
11363 (license license:expat)))
11364
11365 ;; Cyclic dependencies with rust-demo-hack.
11366 (define-public rust-proc-macro-hack-0.5
11367 (package
11368 (name "rust-proc-macro-hack")
11369 (version "0.5.11")
11370 (source
11371 (origin
11372 (method url-fetch)
11373 (uri (crate-uri "proc-macro-hack" version))
11374 (file-name
11375 (string-append name "-" version ".tar.gz"))
11376 (sha256
11377 (base32
11378 "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c"))))
11379 (build-system cargo-build-system)
11380 (arguments
11381 `(#:cargo-inputs
11382 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
11383 ("rust-quote" ,rust-quote-1.0)
11384 ("rust-syn" ,rust-syn-1.0))
11385 #:cargo-development-inputs
11386 (("rust-demo-hack" ,rust-demo-hack-0.0)
11387 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
11388 (home-page "https://github.com/dtolnay/proc-macro-hack")
11389 (synopsis
11390 "Procedural macros in expression position")
11391 (description
11392 "Procedural macros in expression position.")
11393 (license (list license:expat license:asl2.0))))
11394
11395 (define-public rust-proc-macro-hack-0.4
11396 (package
11397 (inherit rust-proc-macro-hack-0.5)
11398 (name "rust-proc-macro-hack")
11399 (version "0.4.2")
11400 (source
11401 (origin
11402 (method url-fetch)
11403 (uri (crate-uri "proc-macro-hack" version))
11404 (file-name
11405 (string-append name "-" version ".tar.gz"))
11406 (sha256
11407 (base32
11408 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
11409 (arguments
11410 `(#:skip-build? #t
11411 #:cargo-inputs
11412 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
11413 #:cargo-development-inputs
11414 (("rust-demo-hack" ,rust-demo-hack-0.0)
11415 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
11416
11417 (define-public rust-proc-macro-hack-impl-0.4
11418 (package
11419 (name "rust-proc-macro-hack-impl")
11420 (version "0.4.2")
11421 (source
11422 (origin
11423 (method url-fetch)
11424 (uri (crate-uri "proc-macro-hack-impl" version))
11425 (file-name
11426 (string-append name "-" version ".tar.gz"))
11427 (sha256
11428 (base32
11429 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
11430 (build-system cargo-build-system)
11431 (home-page "https://github.com/dtolnay/proc-macro-hack")
11432 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
11433 (description
11434 "Procedural functionlike!() macros using only Macros 1.1.")
11435 (license (list license:expat license:asl2.0))))
11436
11437 (define-public rust-proc-macro-nested-0.1
11438 (package
11439 (name "rust-proc-macro-nested")
11440 (version "0.1.3")
11441 (source
11442 (origin
11443 (method url-fetch)
11444 (uri (crate-uri "proc-macro-nested" version))
11445 (file-name
11446 (string-append name "-" version ".tar.gz"))
11447 (sha256
11448 (base32
11449 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
11450 (build-system cargo-build-system)
11451 (arguments `(#:skip-build? #t))
11452 (home-page "https://github.com/dtolnay/proc-macro-hack")
11453 (synopsis
11454 "Support for nested proc-macro-hack invocations")
11455 (description
11456 "Support for nested proc-macro-hack invocations.")
11457 (license (list license:expat license:asl2.0))))
11458
11459 (define-public rust-proc-macro2-1.0
11460 (package
11461 (name "rust-proc-macro2")
11462 (version "1.0.8")
11463 (source
11464 (origin
11465 (method url-fetch)
11466 (uri (crate-uri "proc-macro2" version))
11467 (file-name (string-append name "-" version ".crate"))
11468 (sha256
11469 (base32
11470 "0j45p176fnw0d02dzcky9sxyr4fadiggq07skmblwspqdxy33jrs"))))
11471 (build-system cargo-build-system)
11472 (arguments
11473 `(#:cargo-inputs
11474 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
11475 #:cargo-development-inputs
11476 (("rust-quote" ,rust-quote-1.0))))
11477 (home-page "https://github.com/alexcrichton/proc-macro2")
11478 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
11479 (description "This package provides a stable implementation of the upcoming new
11480 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
11481 in terms of the upstream unstable API.")
11482 (license (list license:asl2.0 license:expat))))
11483
11484 (define-public rust-proc-macro2-0.4
11485 (package
11486 (inherit rust-proc-macro2-1.0)
11487 (name "rust-proc-macro2")
11488 (version "0.4.30")
11489 (source
11490 (origin
11491 (method url-fetch)
11492 (uri (crate-uri "proc-macro2" version))
11493 (file-name (string-append name "-" version ".tar.gz"))
11494 (sha256
11495 (base32
11496 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
11497 (arguments
11498 `(#:cargo-inputs
11499 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
11500 #:cargo-development-inputs
11501 (("rust-quote" ,rust-quote-0.6))))))
11502
11503 (define-public rust-proptest-0.9
11504 (package
11505 (name "rust-proptest")
11506 (version "0.9.4")
11507 (source
11508 (origin
11509 (method url-fetch)
11510 (uri (crate-uri "proptest" version))
11511 (file-name
11512 (string-append name "-" version ".tar.gz"))
11513 (sha256
11514 (base32
11515 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
11516 (build-system cargo-build-system)
11517 (arguments
11518 `(#:skip-build? #t
11519 #:cargo-inputs
11520 (("rust-bit-set" ,rust-bit-set-0.5)
11521 ("rust-bitflags" ,rust-bitflags-1)
11522 ("rust-byteorder" ,rust-byteorder-1.3)
11523 ("rust-lazy-static" ,rust-lazy-static-1)
11524 ("rust-num-traits" ,rust-num-traits-0.2)
11525 ("rust-quick-error" ,rust-quick-error-1.2)
11526 ("rust-rand" ,rust-rand-0.4)
11527 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
11528 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
11529 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11530 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
11531 ("rust-tempfile" ,rust-tempfile-3.0))
11532 #:cargo-development-inputs
11533 (("rust-regex" ,rust-regex-1.1))))
11534 (home-page
11535 "https://altsysrq.github.io/proptest-book/proptest/index.html")
11536 (synopsis
11537 "Hypothesis-like property-based testing and shrinking")
11538 (description
11539 "Hypothesis-like property-based testing and shrinking.")
11540 (license (list license:asl2.0 license:expat))))
11541
11542 (define-public rust-proptest-0.8
11543 (package
11544 (inherit rust-proptest-0.9)
11545 (name "rust-proptest")
11546 (version "0.8.7")
11547 (source
11548 (origin
11549 (method url-fetch)
11550 (uri (crate-uri "proptest" version))
11551 (file-name
11552 (string-append name "-" version ".tar.gz"))
11553 (sha256
11554 (base32
11555 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
11556 (build-system cargo-build-system)
11557 (arguments
11558 `(#:tests? #f ; 1 doc test fails
11559 #:cargo-inputs
11560 (("rust-bit-set" ,rust-bit-set-0.5)
11561 ("rust-bitflags" ,rust-bitflags-1)
11562 ("rust-byteorder" ,rust-byteorder-1.3)
11563 ("rust-lazy-static" ,rust-lazy-static-1)
11564 ("rust-num-traits" ,rust-num-traits-0.2)
11565 ("rust-quick-error" ,rust-quick-error-1.2)
11566 ("rust-rand" ,rust-rand-0.5)
11567 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11568 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
11569 ("rust-tempfile" ,rust-tempfile-3.0))
11570 #:cargo-development-inputs
11571 (("rust-regex" ,rust-regex-1.1))))))
11572
11573 (define-public rust-psm-0.1
11574 (package
11575 (name "rust-psm")
11576 (version "0.1.6")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "psm" version))
11581 (file-name
11582 (string-append name "-" version ".tar.gz"))
11583 (sha256
11584 (base32
11585 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
11586 (build-system cargo-build-system)
11587 (arguments
11588 `(#:cargo-development-inputs
11589 (("rust-cc" ,rust-cc-1.0))))
11590 (home-page "https://github.com/rust-lang/stacker/")
11591 (synopsis "Stack manipulation and introspection routines")
11592 (description "This crate provides very portable functions to control the
11593 stack pointer and inspect the properties of the stack.")
11594 (license (list license:isc license:asl2.0))))
11595
11596 (define-public rust-pulldown-cmark-0.4
11597 (package
11598 (name "rust-pulldown-cmark")
11599 (version "0.4.1")
11600 (source
11601 (origin
11602 (method url-fetch)
11603 (uri (crate-uri "pulldown-cmark" version))
11604 (file-name
11605 (string-append name "-" version ".tar.gz"))
11606 (sha256
11607 (base32
11608 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
11609 (build-system cargo-build-system)
11610 (arguments
11611 `(#:skip-build? #t
11612 #:cargo-inputs
11613 (("rust-bitflags" ,rust-bitflags-1)
11614 ("rust-getopts" ,rust-getopts-0.2)
11615 ("rust-memchr" ,rust-memchr-2.2)
11616 ("rust-unicase" ,rust-unicase-2.4))
11617 #:cargo-development-inputs
11618 (("rust-criterion" ,rust-criterion-0.2)
11619 ("rust-html5ever" ,rust-html5ever-0.23)
11620 ("rust-lazy-static" ,rust-lazy-static-1)
11621 ("rust-regex" ,rust-regex-1.1)
11622 ("rust-tendril" ,rust-tendril-0.4))))
11623 (home-page "https://github.com/raphlinus/pulldown-cmark")
11624 (synopsis "Pull parser for CommonMark")
11625 (description
11626 "This package provides a pull parser for CommonMark.")
11627 (license license:expat)))
11628
11629 (define-public rust-quantiles-0.7
11630 (package
11631 (name "rust-quantiles")
11632 (version "0.7.1")
11633 (source
11634 (origin
11635 (method url-fetch)
11636 (uri (crate-uri "quantiles" version))
11637 (file-name
11638 (string-append name "-" version ".tar.gz"))
11639 (sha256
11640 (base32
11641 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
11642 (build-system cargo-build-system)
11643 (arguments
11644 `(#:cargo-inputs
11645 (("rust-serde" ,rust-serde-1.0)
11646 ("rust-serde-derive" ,rust-serde-derive-1.0))
11647 #:cargo-development-inputs
11648 (("rust-quickcheck" ,rust-quickcheck-0.5))))
11649 (home-page "https://github.com/postmates/quantiles")
11650 (synopsis "Collection of approximate quantile algorithms")
11651 (description
11652 "This package provides a collection of approximate quantile algorithms.")
11653 (license license:expat)))
11654
11655 (define-public rust-quasi-0.32
11656 (package
11657 (name "rust-quasi")
11658 (version "0.32.0")
11659 (source
11660 (origin
11661 (method url-fetch)
11662 (uri (crate-uri "quasi" version))
11663 (file-name
11664 (string-append name "-" version ".tar.gz"))
11665 (sha256
11666 (base32
11667 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
11668 (build-system cargo-build-system)
11669 (arguments
11670 `(#:skip-build? #t
11671 #:cargo-inputs
11672 (("rust-clippy" ,rust-clippy-0.0)
11673 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11674 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11675 (home-page "https://github.com/serde-rs/quasi")
11676 (synopsis "Quasi-quoting macro system")
11677 (description
11678 "This package provides a quasi-quoting macro system.")
11679 (license (list license:expat license:asl2.0))))
11680
11681 (define-public rust-quasi-codegen-0.32
11682 (package
11683 (name "rust-quasi-codegen")
11684 (version "0.32.0")
11685 (source
11686 (origin
11687 (method url-fetch)
11688 (uri (crate-uri "quasi_codegen" version))
11689 (file-name
11690 (string-append name "-" version ".tar.gz"))
11691 (sha256
11692 (base32
11693 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
11694 (build-system cargo-build-system)
11695 (arguments
11696 `(#:cargo-inputs
11697 (("rust-aster" ,rust-aster-0.41)
11698 ("rust-clippy" ,rust-clippy-0.0)
11699 ("rust-syntex" ,rust-syntex-0.58)
11700 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11701 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11702 (home-page "https://github.com/serde-rs/quasi")
11703 (synopsis "Quasi-quoting macro system")
11704 (description "This package provides a quasi-quoting macro system.")
11705 (license (list license:expat license:asl2.0))))
11706
11707 (define-public rust-quasi-macros-0.32
11708 (package
11709 (name "rust-quasi-macros")
11710 (version "0.32.0")
11711 (source
11712 (origin
11713 (method url-fetch)
11714 (uri (crate-uri "quasi_macros" version))
11715 (file-name
11716 (string-append name "-" version ".tar.gz"))
11717 (sha256
11718 (base32
11719 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
11720 (build-system cargo-build-system)
11721 (arguments
11722 `(#:skip-build? #t
11723 #:cargo-inputs
11724 (("rust-clippy" ,rust-clippy-0.0)
11725 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
11726 #:cargo-development-inputs
11727 (("rust-aster" ,rust-aster-0.41)
11728 ("rust-quasi" ,rust-quasi-0.32))))
11729 (home-page "https://github.com/serde-rs/quasi")
11730 (synopsis "Quasi-quoting macro system")
11731 (description "This package provides a quasi-quoting macro system.")
11732 (license (list license:expat license:asl2.0))))
11733
11734 (define-public rust-quick-error-1.2
11735 (package
11736 (name "rust-quick-error")
11737 (version "1.2.3")
11738 (source
11739 (origin
11740 (method url-fetch)
11741 (uri (crate-uri "quick-error" version))
11742 (file-name (string-append name "-" version ".crate"))
11743 (sha256
11744 (base32
11745 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
11746 (build-system cargo-build-system)
11747 (arguments `(#:skip-build? #t))
11748 (home-page "https://github.com/tailhook/quick-error")
11749 (synopsis "Macro which makes error types pleasant to write")
11750 (description "This crate provides a macro which makes error types pleasant
11751 to write.")
11752 (license (list license:asl2.0
11753 license:expat))))
11754
11755 (define-public rust-quickcheck-0.9
11756 (package
11757 (name "rust-quickcheck")
11758 (version "0.9.2")
11759 (source
11760 (origin
11761 (method url-fetch)
11762 (uri (crate-uri "quickcheck" version))
11763 (file-name
11764 (string-append name "-" version ".tar.gz"))
11765 (sha256
11766 (base32
11767 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
11768 (build-system cargo-build-system)
11769 (arguments
11770 `(#:cargo-inputs
11771 (("rust-env-logger" ,rust-env-logger-0.7)
11772 ("rust-log" ,rust-log-0.4)
11773 ("rust-rand" ,rust-rand-0.7)
11774 ("rust-rand-core" ,rust-rand-core-0.5))))
11775 (home-page "https://github.com/BurntSushi/quickcheck")
11776 (synopsis "Automatic property based testing with shrinking")
11777 (description
11778 "QuickCheck is a way to do property based testing using randomly generated
11779 input. This crate comes with the ability to randomly generate and shrink
11780 integers, floats, tuples, booleans, lists, strings, options and results.")
11781 (license (list license:unlicense license:expat))))
11782
11783 (define-public rust-quickcheck-0.8
11784 (package
11785 (inherit rust-quickcheck-0.9)
11786 (name "rust-quickcheck")
11787 (version "0.8.5")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "quickcheck" version))
11792 (file-name
11793 (string-append name "-" version ".tar.gz"))
11794 (sha256
11795 (base32
11796 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
11797 (arguments
11798 `(#:cargo-inputs
11799 (("rust-env-logger" ,rust-env-logger-0.6)
11800 ("rust-log" ,rust-log-0.4)
11801 ("rust-rand" ,rust-rand-0.6)
11802 ("rust-rand-core" ,rust-rand-core-0.4))))))
11803
11804 (define-public rust-quickcheck-0.7
11805 (package
11806 (inherit rust-quickcheck-0.9)
11807 (name "rust-quickcheck")
11808 (version "0.7.2")
11809 (source
11810 (origin
11811 (method url-fetch)
11812 (uri (crate-uri "quickcheck" version))
11813 (file-name
11814 (string-append name "-" version ".tar.gz"))
11815 (sha256
11816 (base32
11817 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
11818 (arguments
11819 `(#:cargo-inputs
11820 (("rust-env-logger" ,rust-env-logger-0.5)
11821 ("rust-log" ,rust-log-0.4)
11822 ("rust-rand" ,rust-rand-0.5)
11823 ("rust-rand-core" ,rust-rand-core-0.2))))))
11824
11825 (define-public rust-quickcheck-0.6
11826 (package
11827 (inherit rust-quickcheck-0.9)
11828 (name "rust-quickcheck")
11829 (version "0.6.2")
11830 (source
11831 (origin
11832 (method url-fetch)
11833 (uri (crate-uri "quickcheck" version))
11834 (file-name
11835 (string-append name "-" version ".tar.gz"))
11836 (sha256
11837 (base32
11838 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
11839 (arguments
11840 `(#:cargo-inputs
11841 (("rust-env-logger" ,rust-env-logger-0.5)
11842 ("rust-log" ,rust-log-0.4)
11843 ("rust-rand" ,rust-rand-0.4))))))
11844
11845 (define-public rust-quickcheck-0.5
11846 (package
11847 (inherit rust-quickcheck-0.9)
11848 (name "rust-quickcheck")
11849 (version "0.5.0")
11850 (source
11851 (origin
11852 (method url-fetch)
11853 (uri (crate-uri "quickcheck" version))
11854 (file-name (string-append name "-" version ".tar.gz"))
11855 (sha256
11856 (base32
11857 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
11858 (arguments
11859 `(#:cargo-inputs
11860 (("rust-env-logger" ,rust-env-logger-0.4)
11861 ("rust-log" ,rust-log-0.3)
11862 ("rust-rand" ,rust-rand-0.3))))))
11863
11864 (define-public rust-quickcheck-0.4
11865 (package
11866 (inherit rust-quickcheck-0.5)
11867 (name "rust-quickcheck")
11868 (version "0.4.1")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "quickcheck" version))
11873 (file-name
11874 (string-append name "-" version ".tar.gz"))
11875 (sha256
11876 (base32
11877 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
11878 (arguments
11879 `(#:cargo-inputs
11880 (("rust-env-logger" ,rust-env-logger-0.3)
11881 ("rust-log" ,rust-log-0.3)
11882 ("rust-rand" ,rust-rand-0.3))))))
11883
11884 (define-public rust-quickcheck-0.2
11885 (package
11886 (inherit rust-quickcheck-0.4)
11887 (name "rust-quickcheck")
11888 (version "0.2.27")
11889 (source
11890 (origin
11891 (method url-fetch)
11892 (uri (crate-uri "quickcheck" version))
11893 (file-name (string-append name "-" version ".tar.gz"))
11894 (sha256
11895 (base32
11896 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
11897
11898 (define-public rust-quickcheck-macros-0.8
11899 (package
11900 (name "rust-quickcheck-macros")
11901 (version "0.8.0")
11902 (source
11903 (origin
11904 (method url-fetch)
11905 (uri (crate-uri "quickcheck_macros" version))
11906 (file-name
11907 (string-append name "-" version ".tar.gz"))
11908 (sha256
11909 (base32
11910 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
11911 (build-system cargo-build-system)
11912 (arguments
11913 `(#:cargo-inputs
11914 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11915 ("rust-quote" ,rust-quote-0.6)
11916 ("rust-syn" ,rust-syn-0.15))
11917 #:cargo-development-inputs
11918 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11919 (home-page "https://github.com/BurntSushi/quickcheck")
11920 (synopsis "Macro attribute for quickcheck")
11921 (description
11922 "This package provides a macro attribute for quickcheck.")
11923 (license (list license:unlicense license:expat))))
11924
11925 (define-public rust-quote-1.0
11926 (package
11927 (name "rust-quote")
11928 (version "1.0.2")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "quote" version))
11933 (file-name (string-append name "-" version ".crate"))
11934 (sha256
11935 (base32
11936 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
11937 (build-system cargo-build-system)
11938 (arguments
11939 `(#:cargo-inputs
11940 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
11941 #:cargo-development-inputs
11942 (("rust-rustversion" ,rust-rustversion-0.1)
11943 ("rust-trybuild" ,rust-trybuild-1.0))))
11944 (home-page "https://github.com/dtolnay/quote")
11945 (synopsis "Quasi-quoting macro quote!(...)")
11946 (description "Quasi-quoting macro quote!(...)")
11947 (license (list license:asl2.0 license:expat))))
11948
11949 (define-public rust-quote-0.6
11950 (package
11951 (inherit rust-quote-1.0)
11952 (name "rust-quote")
11953 (version "0.6.13")
11954 (source
11955 (origin
11956 (method url-fetch)
11957 (uri (crate-uri "quote" version))
11958 (file-name (string-append name "-" version ".tar.gz"))
11959 (sha256
11960 (base32
11961 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
11962 (arguments
11963 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
11964
11965 (define-public rust-quote-0.3
11966 (package
11967 (inherit rust-quote-0.6)
11968 (name "rust-quote")
11969 (version "0.3.15")
11970 (source
11971 (origin
11972 (method url-fetch)
11973 (uri (crate-uri "quote" version))
11974 (file-name
11975 (string-append name "-" version ".tar.gz"))
11976 (sha256
11977 (base32
11978 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
11979 (arguments '())))
11980
11981 (define-public rust-rand-0.7
11982 (package
11983 (name "rust-rand")
11984 (version "0.7.3")
11985 (source
11986 (origin
11987 (method url-fetch)
11988 (uri (crate-uri "rand" version))
11989 (file-name (string-append name "-" version ".crate"))
11990 (sha256
11991 (base32
11992 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
11993 (build-system cargo-build-system)
11994 (arguments
11995 `(#:skip-build? #t
11996 #:cargo-inputs
11997 (("rust-getrandom" ,rust-getrandom-0.1)
11998 ("rust-libc" ,rust-libc-0.2)
11999 ("rust-log" ,rust-log-0.4)
12000 ("rust-packed-simd" ,rust-packed-simd-0.3)
12001 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
12002 ("rust-rand-core" ,rust-rand-core-0.5)
12003 ("rust-rand-hc" ,rust-rand-hc-0.2)
12004 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
12005 #:cargo-development-inputs
12006 (("rust-rand-hc" ,rust-rand-hc-0.2)
12007 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
12008 (home-page "https://crates.io/crates/rand")
12009 (synopsis "Random number generators and other randomness functionality")
12010 (description
12011 "Rand provides utilities to generate random numbers, to convert them to
12012 useful types and distributions, and some randomness-related algorithms.")
12013 (license (list license:asl2.0
12014 license:expat))))
12015
12016 (define-public rust-rand-0.6
12017 (package
12018 (inherit rust-rand-0.7)
12019 (name "rust-rand")
12020 (version "0.6.5")
12021 (source
12022 (origin
12023 (method url-fetch)
12024 (uri (crate-uri "rand" version))
12025 (file-name (string-append name "-" version ".crate"))
12026 (sha256
12027 (base32
12028 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
12029 (arguments
12030 `(#:cargo-inputs
12031 (("rust-libc" ,rust-libc-0.2)
12032 ("rust-log" ,rust-log-0.4)
12033 ("rust-packed-simd" ,rust-packed-simd-0.3)
12034 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
12035 ("rust-rand-core" ,rust-rand-core-0.4)
12036 ("rust-rand-hc" ,rust-rand-hc-0.1)
12037 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
12038 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
12039 ("rust-rand-os" ,rust-rand-os-0.1)
12040 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
12041 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
12042 ("rust-winapi" ,rust-winapi-0.3)
12043 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
12044 #:cargo-development-inputs
12045 (("rust-average" ,rust-average-0.9)
12046 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
12047
12048 (define-public rust-rand-0.5
12049 (package
12050 (inherit rust-rand-0.7)
12051 (name "rust-rand")
12052 (version "0.5.6")
12053 (source
12054 (origin
12055 (method url-fetch)
12056 (uri (crate-uri "rand" version))
12057 (file-name
12058 (string-append name "-" version ".tar.gz"))
12059 (sha256
12060 (base32
12061 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
12062 (arguments
12063 `(#:skip-build? #t
12064 #:cargo-inputs
12065 (("rust-cloudabi" ,rust-cloudabi-0.0)
12066 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
12067 ("rust-libc" ,rust-libc-0.2)
12068 ("rust-log" ,rust-log-0.4)
12069 ("rust-rand-core" ,rust-rand-core-0.3)
12070 ("rust-serde" ,rust-serde-1.0)
12071 ("rust-serde-derive" ,rust-serde-derive-1.0)
12072 ("rust-stdweb" ,rust-stdweb-0.4)
12073 ("rust-winapi" ,rust-winapi-0.3))
12074 #:cargo-development-inputs
12075 (("rust-bincode" ,rust-bincode-1.1))))))
12076
12077 (define-public rust-rand-0.4
12078 (package
12079 (inherit rust-rand-0.6)
12080 (name "rust-rand")
12081 (version "0.4.6")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "rand" version))
12086 (file-name (string-append name "-" version ".tar.gz"))
12087 (sha256
12088 (base32
12089 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
12090 (arguments
12091 `(#:skip-build? #t
12092 #:cargo-inputs
12093 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
12094 ("rust-rand-core" ,rust-rand-core-0.3)
12095 ("rust-rdrand" ,rust-rdrand-0.4)
12096 ("rust-libc" ,rust-libc-0.2)
12097 ("rust-winapi" ,rust-winapi-0.3))))))
12098
12099 (define-public rust-rand-0.3
12100 (package
12101 (inherit rust-rand-0.6)
12102 (name "rust-rand")
12103 (version "0.3.23")
12104 (source
12105 (origin
12106 (method url-fetch)
12107 (uri (crate-uri "rand" version))
12108 (file-name (string-append name "-" version ".crate"))
12109 (sha256
12110 (base32
12111 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
12112 (arguments
12113 `(#:skip-build? #t
12114 #:cargo-inputs
12115 (("rust-libc" ,rust-libc-0.2)
12116 ("rust-rand" ,rust-rand-0.4))))))
12117
12118 (define-public rust-rand-chacha-0.2
12119 (package
12120 (name "rust-rand-chacha")
12121 (version "0.2.1")
12122 (source
12123 (origin
12124 (method url-fetch)
12125 (uri (crate-uri "rand_chacha" version))
12126 (file-name
12127 (string-append name "-" version ".tar.gz"))
12128 (sha256
12129 (base32
12130 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
12131 (build-system cargo-build-system)
12132 (arguments
12133 `(#:skip-build? #t
12134 #:cargo-inputs
12135 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
12136 ("rust-rand-core" ,rust-rand-core-0.5))))
12137 (home-page "https://crates.io/crates/rand-chacha")
12138 (synopsis "ChaCha random number generator")
12139 (description "ChaCha random number generator.")
12140 (license (list license:asl2.0 license:expat))))
12141
12142 (define-public rust-rand-chacha-0.1
12143 (package
12144 (inherit rust-rand-chacha-0.2)
12145 (name "rust-rand-chacha")
12146 (version "0.1.1")
12147 (source
12148 (origin
12149 (method url-fetch)
12150 (uri (crate-uri "rand_chacha" version))
12151 (file-name (string-append name "-" version ".crate"))
12152 (sha256
12153 (base32
12154 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
12155 (arguments
12156 `(#:skip-build? #t
12157 #:cargo-inputs
12158 (("rust-rand-core" ,rust-rand-core-0.3))
12159 #:cargo-development-inputs
12160 (("rust-autocfg" ,rust-autocfg-0.1))))))
12161
12162 (define-public rust-rand-core-0.5
12163 (package
12164 (name "rust-rand-core")
12165 (version "0.5.1")
12166 (source
12167 (origin
12168 (method url-fetch)
12169 (uri (crate-uri "rand_core" version))
12170 (file-name
12171 (string-append name "-" version ".tar.gz"))
12172 (sha256
12173 (base32
12174 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
12175 (build-system cargo-build-system)
12176 (arguments
12177 `(#:skip-build? #t
12178 #:cargo-inputs
12179 (("rust-getrandom" ,rust-getrandom-0.1)
12180 ("rust-serde" ,rust-serde-1.0))))
12181 (home-page "https://crates.io/crates/rand-core")
12182 (synopsis
12183 "Core random number generator traits and tools for implementation")
12184 (description
12185 "Core random number generator traits and tools for implementation.")
12186 (license (list license:expat license:asl2.0))))
12187
12188 (define-public rust-rand-core-0.4
12189 (package
12190 (inherit rust-rand-core-0.5)
12191 (name "rust-rand-core")
12192 (version "0.4.2")
12193 (source
12194 (origin
12195 (method url-fetch)
12196 (uri (crate-uri "rand_core" version))
12197 (file-name (string-append name "-" version ".crate"))
12198 (sha256
12199 (base32
12200 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
12201 (arguments
12202 `(#:skip-build? #t
12203 #:cargo-inputs
12204 (("rust-serde" ,rust-serde-1.0)
12205 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
12206
12207 (define-public rust-rand-core-0.3
12208 (package
12209 (inherit rust-rand-core-0.4)
12210 (name "rust-rand-core")
12211 (version "0.3.1")
12212 (source
12213 (origin
12214 (method url-fetch)
12215 (uri (crate-uri "rand_core" version))
12216 (file-name (string-append name "-" version ".crate"))
12217 (sha256
12218 (base32
12219 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
12220 ;; This version is a 0.3 API wrapper around the 0.4 version.
12221 (arguments
12222 `(#:skip-build? #t
12223 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
12224
12225 (define-public rust-rand-core-0.2
12226 (package
12227 (inherit rust-rand-core-0.5)
12228 (name "rust-rand-core")
12229 (version "0.2.2")
12230 (source
12231 (origin
12232 (method url-fetch)
12233 (uri (crate-uri "rand-core" version))
12234 (file-name
12235 (string-append name "-" version ".tar.gz"))
12236 (sha256
12237 (base32
12238 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
12239 (arguments
12240 `(#:skip-build? #t
12241 #:cargo-inputs
12242 (("rust-rand-core" ,rust-rand-core-0.3))))))
12243
12244 (define-public rust-rand-hc-0.2
12245 (package
12246 (name "rust-rand-hc")
12247 (version "0.2.0")
12248 (source
12249 (origin
12250 (method url-fetch)
12251 (uri (crate-uri "rand_hc" version))
12252 (file-name (string-append name "-" version ".crate"))
12253 (sha256
12254 (base32
12255 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
12256 (build-system cargo-build-system)
12257 (arguments
12258 `(#:skip-build? #t
12259 #:cargo-inputs
12260 (("rust-rand-hc" ,rust-rand-core-0.5))))
12261 (home-page "https://crates.io/crates/rand_hc")
12262 (synopsis "HC128 random number generator")
12263 (description "This package provides a cryptographically secure random number
12264 generator that uses the HC-128 algorithm.")
12265 (license (list license:asl2.0
12266 license:expat))))
12267
12268 (define-public rust-rand-hc-0.1
12269 (package
12270 (inherit rust-rand-hc-0.2)
12271 (name "rust-rand-hc")
12272 (version "0.1.0")
12273 (source
12274 (origin
12275 (method url-fetch)
12276 (uri (crate-uri "rand_hc" version))
12277 (file-name (string-append name "-" version ".crate"))
12278 (sha256
12279 (base32
12280 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
12281 (arguments
12282 `(#:skip-build? #t
12283 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
12284
12285 (define-public rust-rand-isaac-0.2
12286 (package
12287 (name "rust-rand-isaac")
12288 (version "0.2.0")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "rand_isaac" version))
12293 (file-name
12294 (string-append name "-" version ".tar.gz"))
12295 (sha256
12296 (base32
12297 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
12298 (build-system cargo-build-system)
12299 (arguments
12300 `(#:cargo-inputs
12301 (("rust-rand-core" ,rust-rand-core-0.5)
12302 ("rust-serde" ,rust-serde-1.0))
12303 #:cargo-development-inputs
12304 (("rust-bincode" ,rust-bincode-1.1))))
12305 (home-page "https://crates.io/crates/rand_isaac")
12306 (synopsis "ISAAC random number generator")
12307 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
12308 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
12309 Add, and Count\" which are the principal bitwise operations employed.")
12310 (license (list license:expat license:asl2.0))))
12311
12312 (define-public rust-rand-isaac-0.1
12313 (package
12314 (inherit rust-rand-isaac-0.2)
12315 (name "rust-rand-isaac")
12316 (version "0.1.1")
12317 (source
12318 (origin
12319 (method url-fetch)
12320 (uri (crate-uri "rand_isaac" version))
12321 (file-name (string-append name "-" version ".crate"))
12322 (sha256
12323 (base32
12324 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
12325 (arguments
12326 `(#:cargo-inputs
12327 (("rust-rand-core" ,rust-rand-core-0.3)
12328 ("rust-serde" ,rust-serde-1.0)
12329 ("rust-serde-derive" ,rust-serde-derive-1.0))
12330 #:cargo-development-inputs
12331 (("rust-bincode" ,rust-bincode-1.1))))))
12332
12333 (define-public rust-rand-jitter-0.1
12334 (package
12335 (name "rust-rand-jitter")
12336 (version "0.1.4")
12337 (source
12338 (origin
12339 (method url-fetch)
12340 (uri (crate-uri "rand_jitter" version))
12341 (file-name (string-append name "-" version ".crate"))
12342 (sha256
12343 (base32
12344 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
12345 (build-system cargo-build-system)
12346 (arguments
12347 `(#:cargo-inputs
12348 (("rust-libc" ,rust-libc-0.2)
12349 ("rust-rand-core" ,rust-rand-core-0.4)
12350 ("rust-winapi" ,rust-winapi-0.3)
12351 ("rust-log" ,rust-log-0.4))))
12352 (home-page "https://github.com/rust-random/rand")
12353 (synopsis "Random number generator based on timing jitter")
12354 (description "This package provides a non-physical true random number
12355 generator based on timing jitter.")
12356 (license (list license:asl2.0
12357 license:expat))))
12358
12359 (define-public rust-rand-os-0.2
12360 (package
12361 (name "rust-rand-os")
12362 (version "0.2.0")
12363 (source
12364 (origin
12365 (method url-fetch)
12366 (uri (crate-uri "rand_os" version))
12367 (file-name
12368 (string-append name "-" version ".tar.gz"))
12369 (sha256
12370 (base32
12371 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
12372 (build-system cargo-build-system)
12373 (arguments
12374 `(#:skip-build? #t
12375 #:cargo-inputs
12376 (("rust-getrandom" ,rust-getrandom-0.1)
12377 ("rust-rand-core" ,rust-rand-core-0.5))))
12378 (home-page "https://crates.io/crates/rand-os")
12379 (synopsis "OS backed Random Number Generator")
12380 (description "OS backed Random Number Generator")
12381 (license (list license:asl2.0
12382 license:expat))))
12383
12384 (define-public rust-rand-os-0.1
12385 (package
12386 (inherit rust-rand-os-0.2)
12387 (name "rust-rand-os")
12388 (version "0.1.3")
12389 (source
12390 (origin
12391 (method url-fetch)
12392 (uri (crate-uri "rand_os" version))
12393 (file-name (string-append name "-" version ".crate"))
12394 (sha256
12395 (base32
12396 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
12397 (arguments
12398 `(#:skip-build? #t
12399 #:cargo-inputs
12400 (("rust-cloudabi" ,rust-cloudabi-0.0)
12401 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
12402 ("rust-libc" ,rust-libc-0.2)
12403 ("rust-log" ,rust-log-0.4)
12404 ("rust-rand-core" ,rust-rand-core-0.4)
12405 ("rust-rdrand" ,rust-rdrand-0.4)
12406 ("rust-stdweb" ,rust-stdweb-0.4)
12407 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12408 ("rust-winapi" ,rust-winapi-0.3))))))
12409
12410 (define-public rust-rand-pcg-0.2
12411 (package
12412 (name "rust-rand-pcg")
12413 (version "0.2.1")
12414 (source
12415 (origin
12416 (method url-fetch)
12417 (uri (crate-uri "rand_pcg" version))
12418 (file-name (string-append name "-" version ".crate"))
12419 (sha256
12420 (base32
12421 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
12422 (build-system cargo-build-system)
12423 (arguments
12424 `(#:skip-build? #t
12425 #:cargo-inputs
12426 (("rust-rand-core" ,rust-rand-core-0.5)
12427 ("rust-serde" ,rust-serde-1.0))
12428 #:cargo-development-inputs
12429 (("rust-bincode" ,rust-bincode-1.1))))
12430 (home-page "https://crates.io/crates/rand_pcg")
12431 (synopsis
12432 "Selected PCG random number generators")
12433 (description
12434 "Implements a selection of PCG random number generators.")
12435 (license (list license:asl2.0
12436 license:expat))))
12437
12438 (define-public rust-rand-pcg-0.1
12439 (package
12440 (inherit rust-rand-pcg-0.2)
12441 (name "rust-rand-pcg")
12442 (version "0.1.2")
12443 (source
12444 (origin
12445 (method url-fetch)
12446 (uri (crate-uri "rand_pcg" version))
12447 (file-name (string-append name "-" version ".crate"))
12448 (sha256
12449 (base32
12450 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
12451 (arguments
12452 `(#:skip-build? #t
12453 #:cargo-inputs
12454 (("rust-autocfg" ,rust-autocfg-0.1)
12455 ("rust-rand-core" ,rust-rand-core-0.4)
12456 ("rust-serde" ,rust-serde-1.0)
12457 ("rust-serde-derive" ,rust-serde-derive-1.0))
12458 #:cargo-development-inputs
12459 (("rust-bincode" ,rust-bincode-1.1))))))
12460
12461 (define-public rust-rand-xorshift-0.2
12462 (package
12463 (name "rust-rand-xorshift")
12464 (version "0.2.0")
12465 (source
12466 (origin
12467 (method url-fetch)
12468 (uri (crate-uri "rand_xorshift" version))
12469 (file-name
12470 (string-append name "-" version ".tar.gz"))
12471 (sha256
12472 (base32
12473 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
12474 (build-system cargo-build-system)
12475 (arguments
12476 `(#:skip-build? #t
12477 #:cargo-inputs
12478 (("rust-rand-core" ,rust-rand-core-0.5)
12479 ("rust-serde" ,rust-serde-1.0))
12480 #:cargo-development-inputs
12481 (("rust-bincode" ,rust-bincode-1.1))))
12482 (home-page "https://crates.io/crates/rand-xorshift")
12483 (synopsis "Xorshift random number generator")
12484 (description
12485 "Xorshift random number generator.")
12486 (license (list license:expat license:asl2.0))))
12487
12488 (define-public rust-rand-xorshift-0.1
12489 (package
12490 (name "rust-rand-xorshift")
12491 (version "0.1.1")
12492 (source
12493 (origin
12494 (method url-fetch)
12495 (uri (crate-uri "rand_xorshift" version))
12496 (file-name (string-append name "-" version ".crate"))
12497 (sha256
12498 (base32
12499 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
12500 (build-system cargo-build-system)
12501 (arguments
12502 `(#:cargo-inputs
12503 (("rust-rand-core" ,rust-rand-core-0.3)
12504 ("rust-serde" ,rust-serde-1.0)
12505 ("rust-serde-derive" ,rust-serde-derive-1.0))
12506 #:cargo-development-inputs
12507 (("rust-bincode" ,rust-bincode-1.1))))
12508 (home-page "https://crates.io/crates/rand-xorshift")
12509 (synopsis "Xorshift random number generator")
12510 (description
12511 "Xorshift random number generator")
12512 (license (list license:asl2.0
12513 license:expat))))
12514
12515 (define-public rust-rand-xoshiro-0.4
12516 (package
12517 (name "rust-rand-xoshiro")
12518 (version "0.4.0")
12519 (source
12520 (origin
12521 (method url-fetch)
12522 (uri (crate-uri "rand-xoshiro" version))
12523 (file-name
12524 (string-append name "-" version ".tar.gz"))
12525 (sha256
12526 (base32
12527 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
12528 (build-system cargo-build-system)
12529 (arguments
12530 `(#:cargo-inputs
12531 (("rust-rand-core" ,rust-rand-core-0.5)
12532 ("rust-serde" ,rust-serde-1.0))
12533 #:cargo-development-inputs
12534 (("rust-bincode" ,rust-bincode-1.1))))
12535 (home-page "https://crates.io/crates/rand_xoshiro")
12536 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
12537 (description "This package provides the xoshiro, xoroshiro and splitmix64
12538 random number generators.")
12539 (license (list license:expat license:asl2.0))))
12540
12541 (define-public rust-rand-xoshiro-0.3
12542 (package
12543 (inherit rust-rand-xoshiro-0.4)
12544 (name "rust-rand-xoshiro")
12545 (version "0.3.0")
12546 (source
12547 (origin
12548 (method url-fetch)
12549 (uri (crate-uri "rand_xoshiro" version))
12550 (file-name
12551 (string-append name "-" version ".tar.gz"))
12552 (sha256
12553 (base32
12554 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
12555 (arguments
12556 `(#:cargo-inputs
12557 (("rust-byteorder" ,rust-byteorder-1.3)
12558 ("rust-rand-core" ,rust-rand-core-0.5)
12559 ("rust-serde" ,rust-serde-1.0))
12560 #:cargo-development-inputs
12561 (("rust-bincode" ,rust-bincode-1.1))))))
12562
12563 (define-public rust-rand-xoshiro-0.1
12564 (package
12565 (inherit rust-rand-xoshiro-0.4)
12566 (name "rust-rand-xoshiro")
12567 (version "0.1.0")
12568 (source
12569 (origin
12570 (method url-fetch)
12571 (uri (crate-uri "rand_xoshiro" version))
12572 (file-name
12573 (string-append name "-" version ".tar.gz"))
12574 (sha256
12575 (base32
12576 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
12577 (build-system cargo-build-system)
12578 (arguments
12579 `(#:cargo-inputs
12580 (("rust-byteorder" ,rust-byteorder-1.3)
12581 ("rust-rand-core" ,rust-rand-core-0.3))
12582 #:cargo-development-inputs
12583 (("rust-rand" ,rust-rand-0.6))))))
12584
12585 (define-public rust-raw-window-handle-0.3
12586 (package
12587 (name "rust-raw-window-handle")
12588 (version "0.3.3")
12589 (source
12590 (origin
12591 (method url-fetch)
12592 (uri (crate-uri "raw-window-handle" version))
12593 (file-name
12594 (string-append name "-" version ".tar.gz"))
12595 (sha256
12596 (base32
12597 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
12598 (build-system cargo-build-system)
12599 (arguments
12600 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12601 (home-page "https://github.com/rust-windowing/raw-window-handle")
12602 (synopsis "Interoperability library for Rust Windowing applications")
12603 (description
12604 "Interoperability library for Rust Windowing applications.")
12605 (license license:expat)))
12606
12607 (define-public rust-rawpointer-0.1
12608 (package
12609 (name "rust-rawpointer")
12610 (version "0.1.0")
12611 (source
12612 (origin
12613 (method url-fetch)
12614 (uri (crate-uri "rawpointer" version))
12615 (file-name (string-append name "-" version ".crate"))
12616 (sha256
12617 (base32
12618 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
12619 (build-system cargo-build-system)
12620 (arguments '(#:skip-build? #t))
12621 (home-page "https://github.com/bluss/rawpointer/")
12622 (synopsis "Extra methods for raw pointers")
12623 (description "Extra methods for raw pointers. For example
12624 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
12625 and @code{ptrdistance}.")
12626 (license (list license:asl2.0
12627 license:expat))))
12628
12629 (define-public rust-rawslice-0.1
12630 (package
12631 (name "rust-rawslice")
12632 (version "0.1.0")
12633 (source
12634 (origin
12635 (method url-fetch)
12636 (uri (crate-uri "rawslice" version))
12637 (file-name
12638 (string-append name "-" version ".tar.gz"))
12639 (sha256
12640 (base32
12641 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
12642 (build-system cargo-build-system)
12643 (arguments
12644 `(#:skip-build? #t
12645 #:cargo-inputs
12646 (("rust-rawpointer" ,rust-rawpointer-0.1))
12647 #:cargo-development-inputs
12648 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12649 (home-page "https://github.com/bluss/rawslice/")
12650 (synopsis "Reimplementation of the slice iterators, with extra features")
12651 (description
12652 "Reimplementation of the slice iterators, with extra features.
12653 For example creation from raw pointers and start, end pointer
12654 accessors.")
12655 (license (list license:asl2.0 license:expat))))
12656
12657 (define-public rust-rayon-1.3
12658 (package
12659 (name "rust-rayon")
12660 (version "1.3.0")
12661 (source
12662 (origin
12663 (method url-fetch)
12664 (uri (crate-uri "rayon" version))
12665 (file-name
12666 (string-append name "-" version ".tar.gz"))
12667 (sha256
12668 (base32
12669 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
12670 (build-system cargo-build-system)
12671 (arguments
12672 `(#:skip-build? #t
12673 #:cargo-inputs
12674 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12675 ("rust-either" ,rust-either-1.5)
12676 ("rust-rayon-core" ,rust-rayon-core-1.7))
12677 #:cargo-development-inputs
12678 (("rust-doc-comment" ,rust-doc-comment-0.3)
12679 ("rust-docopt" ,rust-docopt-1.1)
12680 ("rust-lazy-static" ,rust-lazy-static-1)
12681 ("rust-rand" ,rust-rand-0.7)
12682 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12683 ("rust-serde" ,rust-serde-1.0))))
12684 (home-page "https://github.com/rayon-rs/rayon")
12685 (synopsis "Simple work-stealing parallelism for Rust")
12686 (description
12687 "Simple work-stealing parallelism for Rust.")
12688 (license (list license:asl2.0 license:expat))))
12689
12690 (define-public rust-rayon-1.1
12691 (package
12692 (inherit rust-rayon-1.3)
12693 (name "rust-rayon")
12694 (version "1.1.0")
12695 (source
12696 (origin
12697 (method url-fetch)
12698 (uri (crate-uri "rayon" version))
12699 (file-name
12700 (string-append name "-" version ".tar.gz"))
12701 (sha256
12702 (base32
12703 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
12704 (arguments
12705 `(#:skip-build? #t
12706 #:cargo-inputs
12707 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
12708 ("rust-either" ,rust-either-1.5)
12709 ("rust-rayon-core" ,rust-rayon-core-1.5))
12710 #:cargo-development-inputs
12711 (("rust-doc-comment" ,rust-doc-comment-0.3)
12712 ("rust-docopt" ,rust-docopt-1.1)
12713 ("rust-lazy-static" ,rust-lazy-static-1)
12714 ("rust-rand" ,rust-rand-0.4)
12715 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12716 ("rust-serde" ,rust-serde-1.0)
12717 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
12718
12719 (define-public rust-rayon-core-1.7
12720 (package
12721 (name "rust-rayon-core")
12722 (version "1.7.0")
12723 (source
12724 (origin
12725 (method url-fetch)
12726 (uri (crate-uri "rayon-core" version))
12727 (file-name
12728 (string-append name "-" version ".tar.gz"))
12729 (sha256
12730 (base32
12731 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
12732 (build-system cargo-build-system)
12733 (arguments
12734 `(#:skip-build? #t
12735 #:cargo-inputs
12736 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12737 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
12738 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
12739 ("rust-lazy-static" ,rust-lazy-static-1)
12740 ("rust-num-cpus" ,rust-num-cpus-1.10))
12741 #:cargo-development-inputs
12742 (("rust-libc" ,rust-libc-0.2)
12743 ("rust-rand" ,rust-rand-0.7)
12744 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12745 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
12746 (home-page "https://github.com/rayon-rs/rayon")
12747 (synopsis "Core APIs for Rayon")
12748 (description "Core APIs for Rayon.")
12749 (license (list license:expat license:asl2.0))))
12750
12751 (define-public rust-rayon-core-1.5
12752 (package
12753 (inherit rust-rayon-core-1.7)
12754 (name "rust-rayon-core")
12755 (version "1.5.0")
12756 (source
12757 (origin
12758 (method url-fetch)
12759 (uri (crate-uri "rayon-core" version))
12760 (file-name
12761 (string-append name "-" version ".tar.gz"))
12762 (sha256
12763 (base32
12764 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
12765 (arguments
12766 `(#:skip-build? #t
12767 #:cargo-inputs
12768 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12769 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12770 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12771 ("rust-lazy-static" ,rust-lazy-static-1)
12772 ("rust-num-cpus" ,rust-num-cpus-1.10))
12773 #:cargo-development-inputs
12774 (("rust-libc" ,rust-libc-0.2)
12775 ("rust-rand" ,rust-rand-0.4)
12776 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12777 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
12778
12779 (define-public rust-rdrand-0.4
12780 (package
12781 (name "rust-rdrand")
12782 (version "0.4.0")
12783 (source
12784 (origin
12785 (method url-fetch)
12786 (uri (crate-uri "rdrand" version))
12787 (file-name (string-append name "-" version ".crate"))
12788 (sha256
12789 (base32
12790 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
12791 (build-system cargo-build-system)
12792 (arguments
12793 `(#:skip-build? #t
12794 #:cargo-inputs
12795 (("rust-rand-core" ,rust-rand-core-0.3))))
12796 (home-page "https://github.com/nagisa/rust_rdrand/")
12797 (synopsis "Random number generator")
12798 (description
12799 "This package is an implementation of random number generator based on
12800 @code{rdrand} and @code{rdseed} instructions")
12801 (license license:isc)))
12802
12803 ;; This package requires features which are unavailable
12804 ;; on the stable releases of Rust.
12805 (define-public rust-redox-syscall-0.1
12806 (package
12807 (name "rust-redox-syscall")
12808 (version "0.1.56")
12809 (source
12810 (origin
12811 (method url-fetch)
12812 (uri (crate-uri "redox_syscall" version))
12813 (file-name (string-append name "-" version ".crate"))
12814 (sha256
12815 (base32
12816 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
12817 (build-system cargo-build-system)
12818 (arguments '(#:skip-build? #t))
12819 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
12820 (synopsis "Rust library to access raw Redox system calls")
12821 (description "This package provides a Rust library to access raw Redox
12822 system calls.")
12823 (license license:expat)))
12824
12825 (define-public rust-redox-termios-0.1
12826 (package
12827 (name "rust-redox-termios")
12828 (version "0.1.1")
12829 (source
12830 (origin
12831 (method url-fetch)
12832 (uri (crate-uri "redox-termios" version))
12833 (file-name (string-append name "-" version ".crate"))
12834 (sha256
12835 (base32
12836 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
12837 (build-system cargo-build-system)
12838 (arguments
12839 `(#:skip-build? #t
12840 #:cargo-inputs
12841 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
12842 (home-page "https://github.com/redox-os/termios")
12843 (synopsis "Rust library to access Redox termios functions")
12844 (description
12845 "This package provides a Rust library to access Redox termios functions.")
12846 (license license:expat)))
12847
12848 (define-public rust-redox-users-0.3
12849 (package
12850 (name "rust-redox-users")
12851 (version "0.3.1")
12852 (source
12853 (origin
12854 (method url-fetch)
12855 (uri (crate-uri "redox_users" version))
12856 (file-name
12857 (string-append name "-" version ".tar.gz"))
12858 (sha256
12859 (base32
12860 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
12861 (build-system cargo-build-system)
12862 (arguments
12863 `(#:skip-build? #t
12864 #:cargo-inputs
12865 (("rust-failure" ,rust-failure-0.1)
12866 ("rust-rand-os" ,rust-rand-os-0.1)
12867 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12868 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
12869 (home-page "https://gitlab.redox-os.org/redox-os/users")
12870 (synopsis "Access Redox users and groups")
12871 (description
12872 "This package provides a Rust library to access Redox users and groups
12873 functionality.")
12874 (license license:expat)))
12875
12876 (define-public rust-ref-cast-1.0
12877 (package
12878 (name "rust-ref-cast")
12879 (version "1.0.0")
12880 (source
12881 (origin
12882 (method url-fetch)
12883 (uri (crate-uri "ref-cast" version))
12884 (file-name
12885 (string-append name "-" version ".tar.gz"))
12886 (sha256
12887 (base32
12888 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
12889 (build-system cargo-build-system)
12890 (arguments
12891 `(#:cargo-inputs
12892 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
12893 #:cargo-development-inputs
12894 (("rust-rustversion" ,rust-rustversion-1.0)
12895 ("rust-trybuild" ,rust-trybuild-1.0))))
12896 (home-page "https://github.com/dtolnay/ref-cast")
12897 (synopsis "Safely cast &T to &U")
12898 (description
12899 "Safely cast &T to &U where the struct U contains a single field of type T.")
12900 (license (list license:expat license:asl2.0))))
12901
12902 (define-public rust-ref-cast-0.2
12903 (package
12904 (name "rust-ref-cast")
12905 (version "0.2.6")
12906 (source
12907 (origin
12908 (method url-fetch)
12909 (uri (crate-uri "ref-cast" version))
12910 (file-name
12911 (string-append name "-" version ".tar.gz"))
12912 (sha256
12913 (base32
12914 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
12915 (build-system cargo-build-system)
12916 (arguments
12917 `(#:skip-build? #t
12918 #:cargo-inputs
12919 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
12920 (home-page "https://github.com/dtolnay/ref-cast")
12921 (synopsis "Safely cast &T to &U")
12922 (description
12923 "Safely cast &T to &U where the struct U contains a single field of type T.")
12924 (license (list license:asl2.0 license:expat))))
12925
12926 (define-public rust-ref-cast-impl-1.0
12927 (package
12928 (name "rust-ref-cast-impl")
12929 (version "1.0.0")
12930 (source
12931 (origin
12932 (method url-fetch)
12933 (uri (crate-uri "ref-cast-impl" version))
12934 (file-name
12935 (string-append name "-" version ".tar.gz"))
12936 (sha256
12937 (base32
12938 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
12939 (build-system cargo-build-system)
12940 (arguments
12941 `(#:cargo-inputs
12942 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12943 ("rust-quote" ,rust-quote-1.0)
12944 ("rust-syn" ,rust-syn-1.0))))
12945 (home-page "https://github.com/dtolnay/ref-cast")
12946 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
12947 (description
12948 "Derive implementation for @code{ref_cast::RefCast}.")
12949 (license (list license:expat license:asl2.0))))
12950
12951 (define-public rust-ref-cast-impl-0.2
12952 (package
12953 (inherit rust-ref-cast-impl-1.0)
12954 (name "rust-ref-cast-impl")
12955 (version "0.2.6")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "ref-cast-impl" version))
12960 (file-name
12961 (string-append name "-" version ".tar.gz"))
12962 (sha256
12963 (base32
12964 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
12965 (arguments
12966 `(#:cargo-inputs
12967 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12968 ("rust-quote" ,rust-quote-0.6)
12969 ("rust-syn" ,rust-syn-0.15))))))
12970
12971 (define-public rust-regex-1.3
12972 (package
12973 (name "rust-regex")
12974 (version "1.3.4")
12975 (source
12976 (origin
12977 (method url-fetch)
12978 (uri (crate-uri "regex" version))
12979 (file-name
12980 (string-append name "-" version ".tar.gz"))
12981 (sha256
12982 (base32
12983 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
12984 (build-system cargo-build-system)
12985 (arguments
12986 `(#:cargo-inputs
12987 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12988 ("rust-memchr" ,rust-memchr-2.2)
12989 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12990 ("rust-thread-local" ,rust-thread-local-1.0))
12991 #:cargo-development-inputs
12992 (("rust-doc-comment" ,rust-doc-comment-0.3)
12993 ("rust-lazy-static" ,rust-lazy-static-1)
12994 ("rust-quickcheck" ,rust-quickcheck-0.8)
12995 ("rust-rand" ,rust-rand-0.6))))
12996 (home-page "https://github.com/rust-lang/regex")
12997 (synopsis "Regular expressions for Rust")
12998 (description
12999 "An implementation of regular expressions for Rust. This implementation
13000 uses finite automata and guarantees linear time matching on all inputs.")
13001 (license (list license:expat license:asl2.0))))
13002
13003 (define-public rust-regex-1.1
13004 (package
13005 (inherit rust-regex-1.3)
13006 (name "rust-regex")
13007 (version "1.1.9")
13008 (source
13009 (origin
13010 (method url-fetch)
13011 (uri (crate-uri "regex" version))
13012 (file-name
13013 (string-append name "-" version ".tar.gz"))
13014 (sha256
13015 (base32
13016 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
13017 (arguments
13018 `(#:cargo-inputs
13019 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
13020 ("rust-memchr" ,rust-memchr-2.2)
13021 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13022 ("rust-thread-local" ,rust-thread-local-0.3)
13023 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
13024 #:cargo-development-inputs
13025 (("rust-doc-comment" ,rust-doc-comment-0.3)
13026 ("rust-lazy-static" ,rust-lazy-static-1)
13027 ("rust-quickcheck" ,rust-quickcheck-0.8)
13028 ("rust-rand" ,rust-rand-0.6))))))
13029
13030 (define-public rust-regex-0.2
13031 (package
13032 (inherit rust-regex-1.3)
13033 (name "rust-regex")
13034 (version "0.2.11")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "regex" version))
13039 (file-name
13040 (string-append name "-" version ".tar.gz"))
13041 (sha256
13042 (base32
13043 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
13044 (build-system cargo-build-system)
13045 (arguments
13046 `(#:skip-build? #t
13047 #:cargo-inputs
13048 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
13049 ("rust-memchr" ,rust-memchr-2.2)
13050 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
13051 ("rust-thread-local" ,rust-thread-local-0.3)
13052 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
13053 #:cargo-development-inputs
13054 (("rust-lazy-static" ,rust-lazy-static-1)
13055 ("rust-quickcheck" ,rust-quickcheck-0.6)
13056 ("rust-rand" ,rust-rand-0.4))))))
13057
13058 (define-public rust-regex-0.1
13059 (package
13060 (inherit rust-regex-0.2)
13061 (name "rust-regex")
13062 (version "0.1.80")
13063 (source
13064 (origin
13065 (method url-fetch)
13066 (uri (crate-uri "regex" version))
13067 (file-name
13068 (string-append name "-" version ".tar.gz"))
13069 (sha256
13070 (base32
13071 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
13072 (arguments
13073 `(#:skip-build? #t ; Can't find dependent crates.
13074 #:cargo-inputs
13075 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
13076 ("rust-memchr" ,rust-memchr-0.1)
13077 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
13078 ("rust-simd" ,rust-simd-0.2) ; 0.1?
13079 ("rust-thread-local" ,rust-thread-local-0.2)
13080 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
13081 #:cargo-development-inputs
13082 (("rust-lazy-static" ,rust-lazy-static-0.1)
13083 ("rust-quickcheck" ,rust-quickcheck-0.2)
13084 ("rust-rand" ,rust-rand-0.3))))))
13085
13086 (define-public rust-regex-automata-0.1
13087 (package
13088 (name "rust-regex-automata")
13089 (version "0.1.7")
13090 (source
13091 (origin
13092 (method url-fetch)
13093 (uri (crate-uri "regex-automata" version))
13094 (file-name
13095 (string-append name "-" version ".tar.gz"))
13096 (sha256
13097 (base32
13098 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
13099 (build-system cargo-build-system)
13100 (arguments
13101 `(#:skip-build? #t
13102 #:cargo-inputs
13103 (("rust-byteorder" ,rust-byteorder-1.3)
13104 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13105 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
13106 #:cargo-development-inputs
13107 (("rust-lazy-static" ,rust-lazy-static-1)
13108 ("rust-regex" ,rust-regex-1.1)
13109 ("rust-serde" ,rust-serde-1.0)
13110 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
13111 ("rust-serde-derive" ,rust-serde-derive-1.0)
13112 ("rust-toml" ,rust-toml-0.5))))
13113 (home-page "https://github.com/BurntSushi/regex-automata")
13114 (synopsis
13115 "Automata construction and matching using regular expressions")
13116 (description
13117 "Automata construction and matching using regular expressions.")
13118 (license (list license:expat license:unlicense))))
13119
13120 (define-public rust-regex-syntax-0.6
13121 (package
13122 (name "rust-regex-syntax")
13123 (version "0.6.14")
13124 (source
13125 (origin
13126 (method url-fetch)
13127 (uri (crate-uri "regex-syntax" version))
13128 (file-name (string-append name "-" version ".crate"))
13129 (sha256
13130 (base32
13131 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
13132 (build-system cargo-build-system)
13133 (home-page "https://github.com/rust-lang/regex")
13134 (synopsis "Regular expression parser")
13135 (description
13136 "This package provides a regular expression parser.")
13137 (license (list license:asl2.0
13138 license:expat))))
13139
13140 (define-public rust-regex-syntax-0.5
13141 (package
13142 (inherit rust-regex-syntax-0.6)
13143 (name "rust-regex-syntax")
13144 (version "0.5.6")
13145 (source
13146 (origin
13147 (method url-fetch)
13148 (uri (crate-uri "regex-syntax" version))
13149 (file-name
13150 (string-append name "-" version ".tar.gz"))
13151 (sha256
13152 (base32
13153 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
13154 (arguments
13155 `(#:skip-build? #t
13156 #:cargo-inputs
13157 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
13158
13159 (define-public rust-regex-syntax-0.3
13160 (package
13161 (inherit rust-regex-syntax-0.6)
13162 (name "rust-regex-syntax")
13163 (version "0.3.9")
13164 (source
13165 (origin
13166 (method url-fetch)
13167 (uri (crate-uri "regex-syntax" version))
13168 (file-name (string-append name "-" version ".tar.gz"))
13169 (sha256
13170 (base32
13171 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
13172 (arguments
13173 `(#:cargo-development-inputs
13174 (("rust-quickcheck" ,rust-quickcheck-0.2)
13175 ("rust-rand" ,rust-rand-0.3))))))
13176
13177 (define-public rust-remove-dir-all-0.5
13178 (package
13179 (name "rust-remove-dir-all")
13180 (version "0.5.2")
13181 (source
13182 (origin
13183 (method url-fetch)
13184 (uri (crate-uri "remove_dir_all" version))
13185 (file-name (string-append name "-" version ".crate"))
13186 (sha256
13187 (base32
13188 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
13189 (build-system cargo-build-system)
13190 (arguments
13191 `(#:skip-build? #t
13192 #:cargo-inputs
13193 (("rust-winapi" ,rust-winapi-0.3))
13194 #:cargo-development-inputs
13195 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13196 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
13197 (synopsis "Implementation of remove_dir_all for Windows")
13198 (description
13199 "This package provides a safe, reliable implementation of
13200 @code{remove_dir_all} for Windows")
13201 (license (list license:asl2.0
13202 license:expat))))
13203
13204 (define-public rust-resolv-conf-0.6
13205 (package
13206 (name "rust-resolv-conf")
13207 (version "0.6.2")
13208 (source
13209 (origin
13210 (method url-fetch)
13211 (uri (crate-uri "resolv-conf" version))
13212 (file-name (string-append name "-" version ".crate"))
13213 (sha256
13214 (base32
13215 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
13216 (build-system cargo-build-system)
13217 (arguments
13218 `(#:skip-build? #t
13219 #:cargo-inputs
13220 (("rust-quick-error" ,rust-quick-error-1.2)
13221 ("rust-hostname", rust-hostname-0.1))))
13222 (home-page "https://github.com/tailhook/resolv-conf")
13223 (synopsis "Parser for /etc/resolv.conf")
13224 (description
13225 "An /etc/resolv.conf parser crate for Rust.")
13226 (license (list license:asl2.0
13227 license:expat))))
13228
13229 (define-public rust-ron-0.4
13230 (package
13231 (name "rust-ron")
13232 (version "0.4.1")
13233 (source
13234 (origin
13235 (method url-fetch)
13236 (uri (crate-uri "ron" version))
13237 (file-name
13238 (string-append name "-" version ".tar.gz"))
13239 (sha256
13240 (base32
13241 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
13242 (build-system cargo-build-system)
13243 (arguments
13244 `(#:skip-build? #t
13245 #:cargo-inputs
13246 (("rust-base64" ,rust-base64-0.10)
13247 ("rust-bitflags" ,rust-bitflags-1)
13248 ("rust-serde" ,rust-serde-1.0))
13249 #:cargo-development-inputs
13250 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
13251 ("rust-serde-json" ,rust-serde-json-1.0))))
13252 (home-page "https://github.com/ron-rs/ron")
13253 (synopsis "Rusty Object Notation")
13254 (description "Rusty Object Notation.")
13255 (license (list license:asl2.0
13256 license:expat))))
13257
13258 (define-public rust-rust-argon2-0.5
13259 (package
13260 (name "rust-rust-argon2")
13261 (version "0.5.1")
13262 (source
13263 (origin
13264 (method url-fetch)
13265 (uri (crate-uri "rust-argon2" version))
13266 (file-name
13267 (string-append name "-" version ".tar.gz"))
13268 (sha256
13269 (base32
13270 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
13271 (build-system cargo-build-system)
13272 (arguments
13273 `(#:skip-build? #t
13274 #:cargo-inputs
13275 (("rust-base64" ,rust-base64-0.10)
13276 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
13277 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13278 #:cargo-development-inputs
13279 (("rust-hex" ,rust-hex-0.3))))
13280 (home-page "https://github.com/sru-systems/rust-argon2")
13281 (synopsis "Rust implementation of the Argon2 password hashing function")
13282 (description "This package contains a rust implementation of the Argon2
13283 password hashing function.")
13284 (license (list license:expat license:asl2.0))))
13285
13286 (define-public rust-rustc-demangle-0.1
13287 (package
13288 (name "rust-rustc-demangle")
13289 (version "0.1.16")
13290 (source
13291 (origin
13292 (method url-fetch)
13293 (uri (crate-uri "rustc-demangle" version))
13294 (file-name (string-append name "-" version ".crate"))
13295 (sha256
13296 (base32
13297 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
13298 (build-system cargo-build-system)
13299 (arguments
13300 `(#:skip-build? #t
13301 #:cargo-inputs
13302 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
13303 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
13304 (home-page "https://github.com/alexcrichton/rustc-demangle")
13305 (synopsis "Rust compiler symbol demangling")
13306 (description
13307 "This package demanges the symbols from the Rust compiler.")
13308 (license (list license:asl2.0
13309 license:expat))))
13310
13311 (define-public rust-rustc-hash-1.0
13312 (package
13313 (name "rust-rustc-hash")
13314 (version "1.0.1")
13315 (source
13316 (origin
13317 (method url-fetch)
13318 (uri (crate-uri "rustc-hash" version))
13319 (file-name (string-append name "-" version ".crate"))
13320 (sha256
13321 (base32
13322 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
13323 (build-system cargo-build-system)
13324 (arguments
13325 `(#:skip-build? #t
13326 #:cargo-inputs
13327 (("rust-byteorder" ,rust-byteorder-1.3))))
13328 (home-page "https://github.com/rust-lang/rustc-hash")
13329 (synopsis "Speedy, non-cryptographic hash used in rustc")
13330 (description
13331 "This package provides a speedy, non-cryptographic hash used in rustc.")
13332 (license (list license:asl2.0
13333 license:expat))))
13334
13335 (define-public rust-rustc-serialize-0.3
13336 (package
13337 (name "rust-rustc-serialize")
13338 (version "0.3.24")
13339 (source
13340 (origin
13341 (method url-fetch)
13342 (uri (crate-uri "rustc-serialize" version))
13343 (file-name (string-append name "-" version ".crate"))
13344 (sha256
13345 (base32
13346 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
13347 (build-system cargo-build-system)
13348 (arguments
13349 `(#:skip-build? #t
13350 #:cargo-inputs
13351 (("rust-rand" ,rust-rand-0.3))))
13352 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
13353 (synopsis "Generic serialization/deserialization support")
13354 (description
13355 "This package provides generic serialization/deserialization support
13356 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
13357 compiler. Also includes support for hex, base64, and json encoding and
13358 decoding.")
13359 (license (list license:asl2.0
13360 license:expat))))
13361
13362 (define-public rust-rustc-std-workspace-alloc-1.0
13363 (package
13364 (name "rust-rustc-std-workspace-alloc")
13365 (version "1.0.0")
13366 (source
13367 (origin
13368 (method url-fetch)
13369 (uri (crate-uri "rustc-std-workspace-alloc" version))
13370 (file-name
13371 (string-append name "-" version ".tar.gz"))
13372 (sha256
13373 (base32
13374 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
13375 (build-system cargo-build-system)
13376 (arguments `(#:skip-build? #t))
13377 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
13378 (synopsis "Rust workspace hack")
13379 (description "This package is a Rust workspace hack.")
13380 (license (list license:asl2.0 license:expat))))
13381
13382 (define-public rust-rustc-std-workspace-core-1.0
13383 (package
13384 (name "rust-rustc-std-workspace-core")
13385 (version "1.0.0")
13386 (source
13387 (origin
13388 (method url-fetch)
13389 (uri (crate-uri "rustc-std-workspace-core" version))
13390 (file-name (string-append name "-" version ".crate"))
13391 (sha256
13392 (base32
13393 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
13394 (build-system cargo-build-system)
13395 (arguments '(#:skip-build? #t))
13396 (home-page "https://crates.io/crates/rustc-std-workspace-core")
13397 (synopsis "Explicitly empty crate for rust-lang/rust integration")
13398 (description "This crate provides an explicitly empty crate for
13399 rust-lang/rust integration.")
13400 (license (list license:asl2.0
13401 license:expat))))
13402
13403 (define-public rust-rustc-std-workspace-std-1.0
13404 (package
13405 (name "rust-rustc-std-workspace-std")
13406 (version "1.0.1")
13407 (source
13408 (origin
13409 (method url-fetch)
13410 (uri (crate-uri "rustc-std-workspace-std" version))
13411 (file-name
13412 (string-append name "-" version ".tar.gz"))
13413 (sha256
13414 (base32
13415 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
13416 (build-system cargo-build-system)
13417 (arguments '(#:skip-build? #t))
13418 (home-page "https://crates.io/crates/rustc-std-workspace-std")
13419 (synopsis "Workaround for rustbuild")
13420 (description "This package provides a workaround for rustbuild.")
13421 (license (list license:expat license:asl2.0))))
13422
13423 (define-public rust-rustc-test-0.3
13424 (package
13425 (name "rust-rustc-test")
13426 (version "0.3.0")
13427 (source
13428 (origin
13429 (method url-fetch)
13430 (uri (crate-uri "rustc-test" version))
13431 (file-name
13432 (string-append name "-" version ".tar.gz"))
13433 (sha256
13434 (base32
13435 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
13436 (build-system cargo-build-system)
13437 (arguments
13438 `(#:skip-build? #t
13439 #:cargo-inputs
13440 (("rust-getopts" ,rust-getopts-0.2)
13441 ("rust-libc" ,rust-libc-0.2)
13442 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13443 ("rust-term" ,rust-term-0.4)
13444 ("rust-time" ,rust-time-0.1)
13445 ("rust-rustc-version" ,rust-rustc-version-0.2))))
13446 (home-page "https://github.com/servo/rustc-test")
13447 (synopsis "Fork of Rust's test crate")
13448 (description
13449 "This package provides a fork of Rust's test crate that doesn't
13450 require unstable language features.")
13451 (license (list license:asl2.0 license:expat))))
13452
13453 (define-public rust-rustc-tools-util-0.2
13454 (package
13455 (name "rust-rustc-tools-util")
13456 (version "0.2.0")
13457 (source
13458 (origin
13459 (method url-fetch)
13460 (uri (crate-uri "rustc_tools_util" version))
13461 (file-name
13462 (string-append name "-" version ".tar.gz"))
13463 (sha256
13464 (base32
13465 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
13466 (build-system cargo-build-system)
13467 (arguments '(#:skip-build? #t))
13468 (home-page
13469 "https://github.com/rust-lang/rust-clippy")
13470 (synopsis
13471 "small helper to generate version information for git packages")
13472 (description
13473 "small helper to generate version information for git packages")
13474 (license (list license:expat license:asl2.0))))
13475
13476 (define-public rust-rustc-version-0.2
13477 (package
13478 (name "rust-rustc-version")
13479 (version "0.2.3")
13480 (source
13481 (origin
13482 (method url-fetch)
13483 (uri (crate-uri "rustc_version" version))
13484 (file-name
13485 (string-append name "-" version ".tar.gz"))
13486 (sha256
13487 (base32
13488 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
13489 (build-system cargo-build-system)
13490 (arguments
13491 `(#:skip-build? #t
13492 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
13493 (home-page "https://github.com/Kimundi/rustc-version-rs")
13494 (synopsis
13495 "Library for querying the version of a installed rustc compiler")
13496 (description
13497 "This package provides a library for querying the version of a installed
13498 rustc compiler.")
13499 (license (list license:expat license:asl2.0))))
13500
13501 (define-public rust-rustfix-0.4
13502 (package
13503 (name "rust-rustfix")
13504 (version "0.4.6")
13505 (source
13506 (origin
13507 (method url-fetch)
13508 (uri (crate-uri "rustfix" version))
13509 (file-name
13510 (string-append name "-" version ".tar.gz"))
13511 (sha256
13512 (base32
13513 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
13514 (build-system cargo-build-system)
13515 (arguments
13516 `(#:skip-build? #t
13517 #:cargo-inputs
13518 (("rust-failure" ,rust-failure-0.1)
13519 ("rust-log" ,rust-log-0.4)
13520 ("rust-serde" ,rust-serde-1.0)
13521 ("rust-serde-json" ,rust-serde-json-1.0))
13522 #:cargo-development-inputs
13523 (("rust-difference" ,rust-difference-2.0)
13524 ("rust-duct" ,rust-duct-0.13)
13525 ("rust-env-logger" ,rust-env-logger-0.6)
13526 ("rust-log" ,rust-log-0.4)
13527 ("rust-proptest" ,rust-proptest-0.9)
13528 ("rust-tempdir" ,rust-tempdir-0.3))))
13529 (home-page "https://github.com/rust-lang/rustfix")
13530 (synopsis "Automatically apply the suggestions made by rustc")
13531 (description
13532 "Automatically apply the suggestions made by rustc.")
13533 (license (list license:expat license:asl2.0))))
13534
13535 (define-public rust-rusttype-0.8
13536 (package
13537 (name "rust-rusttype")
13538 (version "0.8.2")
13539 (source
13540 (origin
13541 (method url-fetch)
13542 (uri (crate-uri "rusttype" version))
13543 (file-name
13544 (string-append name "-" version ".tar.gz"))
13545 (sha256
13546 (base32
13547 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
13548 (build-system cargo-build-system)
13549 (arguments
13550 `(#:tests? #f ; Artifacts for tests not included.
13551 #:cargo-inputs
13552 (("rust-approx" ,rust-approx-0.3)
13553 ("rust-arrayvec" ,rust-arrayvec-0.5)
13554 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13555 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13556 ("rust-libm" ,rust-libm-0.2)
13557 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
13558 ("rust-num-cpus" ,rust-num-cpus-1.11)
13559 ("rust-ordered-float" ,rust-ordered-float-1.0)
13560 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
13561 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
13562 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
13563 (synopsis "Pure Rust alternative to libraries like FreeType")
13564 (description
13565 "This package provides a pure Rust alternative to libraries like FreeType.
13566 RustType provides an API for loading, querying and rasterising TrueType fonts.
13567 It also provides an implementation of a dynamic GPU glyph cache for hardware
13568 font rendering.")
13569 (license (list license:expat license:asl2.0))))
13570
13571 (define-public rust-rustversion-1.0
13572 (package
13573 (name "rust-rustversion")
13574 (version "1.0.2")
13575 (source
13576 (origin
13577 (method url-fetch)
13578 (uri (crate-uri "rustversion" version))
13579 (file-name
13580 (string-append name "-" version ".tar.gz"))
13581 (sha256
13582 (base32
13583 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
13584 (build-system cargo-build-system)
13585 (arguments
13586 `(#:cargo-inputs
13587 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13588 ("rust-quote" ,rust-quote-1.0)
13589 ("rust-syn" ,rust-syn-1.0))))
13590 (home-page "https://github.com/dtolnay/rustversion")
13591 (synopsis "Conditional compilation according to rustc compiler version")
13592 (description
13593 "This package provides conditional compilation according to the
13594 @code{rustc} compiler version.")
13595 (license (list license:expat license:asl2.0))))
13596
13597 (define-public rust-rustversion-0.1
13598 (package
13599 (name "rust-rustversion")
13600 (version "0.1.4")
13601 (source
13602 (origin
13603 (method url-fetch)
13604 (uri (crate-uri "rustversion" version))
13605 (file-name
13606 (string-append name "-" version ".tar.gz"))
13607 (sha256
13608 (base32
13609 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
13610 (build-system cargo-build-system)
13611 (arguments
13612 `(#:cargo-inputs
13613 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13614 ("rust-quote" ,rust-quote-1.0)
13615 ("rust-syn" ,rust-syn-1.0))))
13616 (home-page "https://github.com/dtolnay/rustversion")
13617 (synopsis "Conditional compilation according to rustc compiler version")
13618 (description "This package provides conditional compilation according to
13619 rustc compiler version.")
13620 (license (list license:expat license:asl2.0))))
13621
13622 (define-public rust-rusty-fork-0.2
13623 (package
13624 (name "rust-rusty-fork")
13625 (version "0.2.2")
13626 (source
13627 (origin
13628 (method url-fetch)
13629 (uri (crate-uri "rusty-fork" version))
13630 (file-name
13631 (string-append name "-" version ".tar.gz"))
13632 (sha256
13633 (base32
13634 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
13635 (build-system cargo-build-system)
13636 (arguments
13637 `(#:skip-build? #t
13638 #:cargo-inputs
13639 (("rust-fnv" ,rust-fnv-1.0)
13640 ("rust-quick-error" ,rust-quick-error-1.2)
13641 ("rust-tempfile" ,rust-tempfile-3.0)
13642 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
13643 (home-page "https://github.com/altsysrq/rusty-fork")
13644 (synopsis "Library for running Rust tests in sub-processes")
13645 (description
13646 "Cross-platform library for running Rust tests in sub-processes
13647 using a fork-like interface.")
13648 (license (list license:asl2.0 license:expat))))
13649
13650 (define-public rust-ryu-1.0
13651 (package
13652 (name "rust-ryu")
13653 (version "1.0.2")
13654 (source
13655 (origin
13656 (method url-fetch)
13657 (uri (crate-uri "ryu" version))
13658 (file-name (string-append name "-" version ".crate"))
13659 (sha256
13660 (base32
13661 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
13662 (build-system cargo-build-system)
13663 (arguments
13664 `(#:cargo-inputs
13665 (("rust-no-panic" ,rust-no-panic-0.1))
13666 #:cargo-development-inputs
13667 (("rust-num-cpus" ,rust-num-cpus-1.11)
13668 ("rust-rand" ,rust-rand-0.5))))
13669 (home-page "https://github.com/dtolnay/ryu")
13670 (synopsis "Fast floating point to string conversion")
13671 (description
13672 "This package provides a pure Rust implementation of Ryū, an algorithm to
13673 quickly convert floating point numbers to decimal strings.")
13674 (license (list license:asl2.0 license:boost1.0))))
13675
13676 (define-public rust-safemem-0.3
13677 (package
13678 (name "rust-safemem")
13679 (version "0.3.3")
13680 (source
13681 (origin
13682 (method url-fetch)
13683 (uri (crate-uri "safemem" version))
13684 (file-name (string-append name "-" version ".crate"))
13685 (sha256
13686 (base32
13687 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
13688 (build-system cargo-build-system)
13689 (arguments '(#:skip-build? #t))
13690 (home-page "https://github.com/abonander/safemem")
13691 (synopsis "Safe wrappers for memory-accessing functions")
13692 (description
13693 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
13694 (license (list license:asl2.0
13695 license:expat))))
13696
13697 (define-public rust-same-file-1.0
13698 (package
13699 (name "rust-same-file")
13700 (version "1.0.6")
13701 (source
13702 (origin
13703 (method url-fetch)
13704 (uri (crate-uri "same-file" version))
13705 (file-name (string-append name "-" version ".crate"))
13706 (sha256
13707 (base32
13708 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
13709 (build-system cargo-build-system)
13710 (arguments
13711 `(#:cargo-inputs
13712 (("rust-winapi-util" ,rust-winapi-util-0.1))
13713 #:cargo-development-inputs
13714 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13715 (home-page "https://github.com/BurntSushi/same-file")
13716 (synopsis "Determine whether two file paths point to the same file")
13717 (description
13718 "This package provides a simple crate for determining whether two file
13719 paths point to the same file.")
13720 (license (list license:unlicense
13721 license:expat))))
13722
13723 (define-public rust-same-file-0.1
13724 (package
13725 (inherit rust-same-file-1.0)
13726 (name "rust-same-file")
13727 (version "0.1.3")
13728 (source
13729 (origin
13730 (method url-fetch)
13731 (uri (crate-uri "same-file" version))
13732 (file-name
13733 (string-append name "-" version ".tar.gz"))
13734 (sha256
13735 (base32
13736 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
13737 (build-system cargo-build-system)
13738 (arguments
13739 `(#:cargo-inputs
13740 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13741 ("rust-winapi" ,rust-winapi-0.2))
13742 #:cargo-development-inputs
13743 (("rust-rand" ,rust-rand-0.3))))))
13744
13745 (define-public rust-schannel-0.1
13746 (package
13747 (name "rust-schannel")
13748 (version "0.1.16")
13749 (source
13750 (origin
13751 (method url-fetch)
13752 (uri (crate-uri "schannel" version))
13753 (file-name (string-append name "-" version ".crate"))
13754 (sha256
13755 (base32
13756 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
13757 (build-system cargo-build-system)
13758 (arguments
13759 `(#:skip-build? #t
13760 #:cargo-inputs
13761 (("rust-lazy-static" ,rust-lazy-static-1)
13762 ("rust-winapi" ,rust-winapi-0.3))))
13763 (home-page "https://github.com/steffengy/schannel-rs")
13764 (synopsis "Rust bindings to the Windows SChannel APIs")
13765 (description
13766 "Rust bindings to the Windows SChannel APIs providing TLS client and
13767 server functionality.")
13768 (license license:expat)))
13769
13770 (define-public rust-scoped-threadpool-0.1
13771 (package
13772 (name "rust-scoped-threadpool")
13773 (version "0.1.9")
13774 (source
13775 (origin
13776 (method url-fetch)
13777 (uri (crate-uri "scoped_threadpool" version))
13778 (file-name (string-append name "-" version ".crate"))
13779 (sha256
13780 (base32
13781 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
13782 (build-system cargo-build-system)
13783 (arguments
13784 `(#:skip-build? #t
13785 #:cargo-development-inputs
13786 (("rust-lazy-static" ,rust-lazy-static-1))))
13787 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
13788 (synopsis "Library for scoped and cached threadpools")
13789 (description
13790 "This crate provides a stable, safe and scoped threadpool. It can be used
13791 to execute a number of short-lived jobs in parallel without the need to respawn
13792 the underlying threads. Jobs are runnable by borrowing the pool for a given
13793 scope, during which an arbitrary number of them can be executed. These jobs can
13794 access data of any lifetime outside of the pools scope, which allows working on
13795 non-'static references in parallel.")
13796 (license (list license:asl2.0
13797 license:expat))))
13798
13799 (define-public rust-scoped-tls-1.0
13800 (package
13801 (name "rust-scoped-tls")
13802 (version "1.0.0")
13803 (source
13804 (origin
13805 (method url-fetch)
13806 (uri (crate-uri "scoped-tls" version))
13807 (file-name (string-append name "-" version ".crate"))
13808 (sha256
13809 (base32
13810 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
13811 (build-system cargo-build-system)
13812 (arguments '(#:skip-build? #t))
13813 (home-page "https://github.com/alexcrichton/scoped-tls")
13814 (synopsis "Rust library providing the old standard library's scoped_thread_local")
13815 (description "This crate provides a library implementation of the standard
13816 library's old @code{scoped_thread_local!} macro for providing scoped access to
13817 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
13818 (license (list license:asl2.0
13819 license:expat))))
13820
13821 (define-public rust-scoped-tls-0.1
13822 (package
13823 (inherit rust-scoped-tls-1.0)
13824 (name "rust-scoped-tls")
13825 (version "0.1.2")
13826 (source
13827 (origin
13828 (method url-fetch)
13829 (uri (crate-uri "scoped-tls" version))
13830 (file-name (string-append name "-" version ".crate"))
13831 (sha256
13832 (base32
13833 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
13834
13835 (define-public rust-scopeguard-1.0
13836 (package
13837 (name "rust-scopeguard")
13838 (version "1.0.0")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "scopeguard" version))
13843 (file-name (string-append name "-" version ".crate"))
13844 (sha256
13845 (base32
13846 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
13847 (build-system cargo-build-system)
13848 (arguments '(#:skip-build? #t))
13849 (home-page "https://github.com/bluss/scopeguard")
13850 (synopsis "Scope guard which will run a closure even out of scope")
13851 (description "This package provides a RAII scope guard that will run a
13852 given closure when it goes out of scope, even if the code between panics
13853 (assuming unwinding panic). Defines the macros @code{defer!},
13854 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
13855 with one of the implemented strategies.")
13856 (license (list license:asl2.0
13857 license:expat))))
13858
13859 (define-public rust-scopeguard-0.3
13860 (package
13861 (inherit rust-scopeguard-1.0)
13862 (name "rust-scopeguard")
13863 (version "0.3.3")
13864 (source
13865 (origin
13866 (method url-fetch)
13867 (uri (crate-uri "scopeguard" version))
13868 (file-name
13869 (string-append name "-" version ".crate"))
13870 (sha256
13871 (base32
13872 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
13873
13874 (define-public rust-scroll-0.9
13875 (package
13876 (name "rust-scroll")
13877 (version "0.9.2")
13878 (source
13879 (origin
13880 (method url-fetch)
13881 (uri (crate-uri "scroll" version))
13882 (file-name
13883 (string-append name "-" version ".tar.gz"))
13884 (sha256
13885 (base32
13886 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
13887 (build-system cargo-build-system)
13888 (arguments
13889 `(#:skip-build? #t
13890 #:cargo-inputs
13891 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
13892 #:cargo-development-inputs
13893 (("rust-byteorder" ,rust-byteorder-1.3)
13894 ("rust-rayon" ,rust-rayon-1.1)
13895 ("rust-rustc-version" ,rust-rustc-version-0.2))))
13896 (home-page "https://github.com/m4b/scroll")
13897 (synopsis "Read/Write traits for byte buffers")
13898 (description
13899 "This package provides a suite of powerful, extensible, generic,
13900 endian-aware Read/Write traits for byte buffers.")
13901 (license license:expat)))
13902
13903 (define-public rust-scroll-derive-0.9
13904 (package
13905 (name "rust-scroll-derive")
13906 (version "0.9.5")
13907 (source
13908 (origin
13909 (method url-fetch)
13910 (uri (crate-uri "scroll_derive" version))
13911 (file-name
13912 (string-append name "-" version ".tar.gz"))
13913 (sha256
13914 (base32
13915 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
13916 (build-system cargo-build-system)
13917 (arguments
13918 `(#:skip-build? #t
13919 #:cargo-inputs
13920 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13921 ("rust-quote" ,rust-quote-1.0)
13922 ("rust-syn" ,rust-syn-0.15))
13923 #:cargo-development-inputs
13924 (("rust-scroll" ,rust-scroll-0.9))))
13925 (home-page "https://github.com/m4b/scroll_derive")
13926 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
13927 (description
13928 "This package provides a macros 1.1 derive implementation for Pread and
13929 Pwrite traits from the scroll crate.")
13930 (license license:expat)))
13931
13932 (define-public rust-seahash-3.0
13933 (package
13934 (name "rust-seahash")
13935 (version "3.0.6")
13936 (source
13937 (origin
13938 (method url-fetch)
13939 (uri (crate-uri "seahash" version))
13940 (file-name
13941 (string-append name "-" version ".tar.gz"))
13942 (sha256
13943 (base32
13944 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
13945 (build-system cargo-build-system)
13946 (arguments `(#:skip-build? #t))
13947 (home-page
13948 "https://gitlab.redox-os.org/redox-os/seahash")
13949 (synopsis
13950 "Hash function with proven statistical guarantees")
13951 (description
13952 "This package provides a blazingly fast, portable hash function with
13953 proven statistical guarantees.")
13954 (license license:expat)))
13955
13956 (define-public rust-security-framework-sys-0.3
13957 (package
13958 (name "rust-security-framework-sys")
13959 (version "0.3.3")
13960 (source
13961 (origin
13962 (method url-fetch)
13963 (uri (crate-uri "security-framework-sys" version))
13964 (file-name (string-append name "-" version ".crate"))
13965 (sha256
13966 (base32
13967 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
13968 (build-system cargo-build-system)
13969 (arguments
13970 `(#:cargo-inputs
13971 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
13972 (home-page "https://lib.rs/crates/security-framework-sys")
13973 (synopsis "Apple `Security.framework` low-level FFI bindings")
13974 (description
13975 "Apple @code{Security.framework} low-level FFI bindings.")
13976 (license (list license:asl2.0
13977 license:expat))))
13978
13979 (define-public rust-sema-0.1
13980 (package
13981 (name "rust-sema")
13982 (version "0.1.4")
13983 (source
13984 (origin
13985 (method url-fetch)
13986 (uri (crate-uri "sema" version))
13987 (file-name
13988 (string-append name "-" version ".tar.gz"))
13989 (sha256
13990 (base32
13991 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
13992 (modules '((guix build utils)))
13993 (snippet
13994 '(begin (substitute* "Cargo.toml"
13995 (("libc.*") "libc = \"0.2\"\n"))
13996 #t))))
13997 (build-system cargo-build-system)
13998 (arguments
13999 `( #:cargo-inputs
14000 (("rust-libc" ,rust-libc-0.2)
14001 ("rust-rand" ,rust-rand-0.3)
14002 ("rust-time" ,rust-time-0.1))
14003 #:cargo-development-inputs
14004 (("rust-lazy-static" ,rust-lazy-static-1)
14005 ("rust-nix" ,rust-nix-0.15))))
14006 (home-page "https://github.com/cpjreynolds/sema")
14007 (synopsis "Rust semaphore library")
14008 (description "Rust semaphore library.")
14009 (license license:expat)))
14010
14011 (define-public rust-semver-0.9
14012 (package
14013 (name "rust-semver")
14014 (version "0.9.0")
14015 (source
14016 (origin
14017 (method url-fetch)
14018 (uri (crate-uri "semver" version))
14019 (file-name
14020 (string-append name "-" version ".tar.gz"))
14021 (sha256
14022 (base32
14023 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
14024 (build-system cargo-build-system)
14025 (arguments
14026 `(#:skip-build? #t
14027 #:cargo-inputs
14028 (("rust-semver-parser" ,rust-semver-parser-0.7)
14029 ("rust-serde" ,rust-serde-1.0))
14030 #:cargo-development-inputs
14031 (("rust-crates-index" ,rust-crates-index-0.13)
14032 ("rust-serde-derive" ,rust-serde-derive-1.0)
14033 ("rust-serde-json" ,rust-serde-json-1.0)
14034 ("rust-tempdir" ,rust-tempdir-0.3))))
14035 (home-page "https://docs.rs/crate/semver")
14036 (synopsis
14037 "Semantic version parsing and comparison")
14038 (description
14039 "Semantic version parsing and comparison.")
14040 (license (list license:expat license:asl2.0))))
14041
14042 (define-public rust-semver-parser-0.9
14043 (package
14044 (name "rust-semver-parser")
14045 (version "0.9.0")
14046 (source
14047 (origin
14048 (method url-fetch)
14049 (uri (crate-uri "semver-parser" version))
14050 (file-name (string-append name "-" version ".crate"))
14051 (sha256
14052 (base32
14053 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
14054 (build-system cargo-build-system)
14055 (home-page "https://github.com/steveklabnik/semver-parser")
14056 (synopsis "Parsing of the semver spec")
14057 (description "This package provides for parsing of the semver spec.")
14058 (license (list license:asl2.0
14059 license:expat))))
14060
14061 (define-public rust-semver-parser-0.7
14062 (package
14063 (inherit rust-semver-parser-0.9)
14064 (name "rust-semver-parser")
14065 (version "0.7.0")
14066 (source
14067 (origin
14068 (method url-fetch)
14069 (uri (crate-uri "semver-parser" version))
14070 (file-name (string-append name "-" version ".crate"))
14071 (sha256
14072 (base32
14073 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
14074
14075 (define-public rust-serde-1.0
14076 (package
14077 (name "rust-serde")
14078 (version "1.0.104")
14079 (source
14080 (origin
14081 (method url-fetch)
14082 (uri (crate-uri "serde" version))
14083 (file-name (string-append name "-" version ".crate"))
14084 (sha256
14085 (base32
14086 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
14087 (build-system cargo-build-system)
14088 (arguments
14089 `(#:skip-build? #t
14090 #:cargo-inputs
14091 (("rust-serde-derive" ,rust-serde-derive-1.0))
14092 #:cargo-development-inputs
14093 (("rust-serde-derive" ,rust-serde-derive-1.0))))
14094 (home-page "https://serde.rs")
14095 (synopsis "Generic serialization/deserialization framework")
14096 (description
14097 "This package provides a generic serialization/deserialization framework.")
14098 (license (list license:expat license:asl2.0))))
14099
14100 (define-public rust-serde-0.9
14101 (package
14102 (inherit rust-serde-1.0)
14103 (name "rust-serde")
14104 (version "0.9.15")
14105 (source
14106 (origin
14107 (method url-fetch)
14108 (uri (crate-uri "serde" version))
14109 (file-name
14110 (string-append name "-" version ".tar.gz"))
14111 (sha256
14112 (base32
14113 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
14114 (arguments
14115 `(#:phases
14116 (modify-phases %standard-phases
14117 (add-after 'unpack 'fix-cargo-toml
14118 (lambda _
14119 (substitute* "Cargo.toml"
14120 ((", path =.*}") "}"))
14121 #t)))
14122 #:cargo-inputs
14123 (("rust-serde-derive" ,rust-serde-derive-0.9))
14124 #:cargo-development-inputs
14125 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
14126
14127 (define-public rust-serde-0.8
14128 (package
14129 (inherit rust-serde-1.0)
14130 (name "rust-serde")
14131 (version "0.8.23")
14132 (source
14133 (origin
14134 (method url-fetch)
14135 (uri (crate-uri "serde" version))
14136 (file-name (string-append name "-" version ".tar.gz"))
14137 (sha256
14138 (base32
14139 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
14140 (arguments
14141 `(#:cargo-development-inputs
14142 (("rust-clippy" ,rust-clippy-0.0))
14143 #:tests? #f))))
14144
14145 (define-public rust-serde-0.4
14146 (package
14147 (inherit rust-serde-0.9)
14148 (name "rust-serde")
14149 (version "0.4.3")
14150 (source
14151 (origin
14152 (method url-fetch)
14153 (uri (crate-uri "serde" version))
14154 (file-name
14155 (string-append name "-" version ".tar.gz"))
14156 (sha256
14157 (base32
14158 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
14159 (arguments
14160 `(#:skip-build? #t
14161 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
14162
14163 (define-public rust-serde-big-array-0.1
14164 (package
14165 (name "rust-serde-big-array")
14166 (version "0.1.5")
14167 (source
14168 (origin
14169 (method url-fetch)
14170 (uri (crate-uri "serde-big-array" version))
14171 (file-name
14172 (string-append name "-" version ".tar.gz"))
14173 (sha256
14174 (base32
14175 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
14176 (build-system cargo-build-system)
14177 (arguments
14178 `(#:cargo-inputs
14179 (("rust-serde" ,rust-serde-1.0)
14180 ("rust-serde-derive" ,rust-serde-derive-1.0))
14181 #:cargo-development-inputs
14182 (("rust-serde-json" ,rust-serde-json-1.0))))
14183 (home-page "https://github.com/est31/serde-big-array")
14184 (synopsis "Big array helper for serde")
14185 (description "This package provides a big array helper for serde.")
14186 (license (list license:asl2.0 license:expat))))
14187
14188 (define-public rust-serde-bytes-0.11
14189 (package
14190 (name "rust-serde-bytes")
14191 (version "0.11.3")
14192 (source
14193 (origin
14194 (method url-fetch)
14195 (uri (crate-uri "serde_bytes" version))
14196 (file-name
14197 (string-append name "-" version ".tar.gz"))
14198 (sha256
14199 (base32
14200 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
14201 (build-system cargo-build-system)
14202 (arguments
14203 `(#:skip-build? #t
14204 #:cargo-inputs
14205 (("rust-serde" ,rust-serde-1.0))
14206 #:cargo-development-inputs
14207 (("rust-bincode" ,rust-bincode-1.1)
14208 ("rust-serde-derive" ,rust-serde-derive-1.0)
14209 ("rust-serde-test" ,rust-serde-test-1.0))))
14210 (home-page "https://github.com/serde-rs/bytes")
14211 (synopsis
14212 "Handle of integer arrays and vectors for Serde")
14213 (description
14214 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
14215 (license (list license:expat license:asl2.0))))
14216
14217 (define-public rust-serde-cbor-0.11
14218 (package
14219 (name "rust-serde-cbor")
14220 (version "0.11.1")
14221 (source
14222 (origin
14223 (method url-fetch)
14224 (uri (crate-uri "serde-cbor" version))
14225 (file-name
14226 (string-append name "-" version ".tar.gz"))
14227 (sha256
14228 (base32
14229 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
14230 (build-system cargo-build-system)
14231 (arguments
14232 `(#:cargo-inputs
14233 (("rust-half" ,rust-half-1.3)
14234 ("rust-serde" ,rust-serde-1.0))
14235 #:cargo-development-inputs
14236 (("rust-serde-derive" ,rust-serde-derive-1.0))))
14237 (home-page "https://github.com/pyfisch/cbor")
14238 (synopsis "CBOR support for serde")
14239 (description "CBOR support for serde.")
14240 (license (list license:expat license:asl2.0))))
14241
14242 (define-public rust-serde-cbor-0.10
14243 (package
14244 (inherit rust-serde-cbor-0.11)
14245 (name "rust-serde-cbor")
14246 (version "0.10.2")
14247 (source
14248 (origin
14249 (method url-fetch)
14250 (uri (crate-uri "serde_cbor" version))
14251 (file-name
14252 (string-append name "-" version ".tar.gz"))
14253 (sha256
14254 (base32
14255 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
14256 (arguments
14257 `(#:skip-build? #t
14258 #:cargo-inputs
14259 (("rust-byteorder" ,rust-byteorder-1.3)
14260 ("rust-half" ,rust-half-1.3)
14261 ("rust-serde" ,rust-serde-1.0))
14262 #:cargo-development-inputs
14263 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
14264
14265 (define-public rust-serde-codegen-0.4
14266 (package
14267 (name "rust-serde-codegen")
14268 (version "0.4.3")
14269 (source
14270 (origin
14271 (method url-fetch)
14272 (uri (crate-uri "serde_codegen" version))
14273 (file-name
14274 (string-append name "-" version ".tar.gz"))
14275 (sha256
14276 (base32
14277 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
14278 (build-system cargo-build-system)
14279 (arguments
14280 `(#:skip-build? #t
14281 #:cargo-inputs
14282 (("rust-aster" ,rust-aster-0.41)
14283 ("rust-quasi" ,rust-quasi-0.32)
14284 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
14285 ("rust-syntex" ,rust-syntex-0.58)
14286 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
14287 #:cargo-development-inputs
14288 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
14289 ("rust-syntex" ,rust-syntex-0.58))))
14290 (home-page "https://serde.rs")
14291 (synopsis "Macros for the serde framework")
14292 (description "This package provides macros to auto-generate implementations
14293 for the serde framework.")
14294 (license (list license:expat license:asl2.0))))
14295
14296 (define-public rust-serde-codegen-internals-0.14
14297 (package
14298 (name "rust-serde-codegen-internals")
14299 (version "0.14.2")
14300 (source
14301 (origin
14302 (method url-fetch)
14303 (uri (crate-uri "serde_codegen_internals" version))
14304 (file-name
14305 (string-append name "-" version ".tar.gz"))
14306 (sha256
14307 (base32
14308 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
14309 (build-system cargo-build-system)
14310 (arguments
14311 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
14312 (home-page "https://serde.rs")
14313 (synopsis "AST representation used by Serde codegen")
14314 (description
14315 "Unstable AST representation used by Serde codegen.")
14316 (license (list license:expat license:asl2.0))))
14317
14318 (define-public rust-serde-derive-1.0
14319 (package
14320 (name "rust-serde-derive")
14321 (version "1.0.104")
14322 (source
14323 (origin
14324 (method url-fetch)
14325 (uri (crate-uri "serde-derive" version))
14326 (file-name (string-append name "-" version ".crate"))
14327 (sha256
14328 (base32
14329 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
14330 (build-system cargo-build-system)
14331 (arguments
14332 `(#:skip-build? #t
14333 #:cargo-inputs
14334 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14335 ("rust-quote" ,rust-quote-1.0)
14336 ("rust-syn" ,rust-syn-1.0))
14337 #:cargo-development-inputs
14338 (("rust-serde" ,rust-serde-1.0))))
14339 (home-page "https://serde.rs")
14340 (synopsis
14341 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
14342 (description
14343 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
14344 (license (list license:expat license:asl2.0))))
14345
14346 (define-public rust-serde-derive-0.9
14347 (package
14348 (inherit rust-serde-derive-1.0)
14349 (name "rust-serde-derive")
14350 (version "0.9.15")
14351 (source
14352 (origin
14353 (method url-fetch)
14354 (uri (crate-uri "serde-derive" version))
14355 (file-name
14356 (string-append name "-" version ".tar.gz"))
14357 (sha256
14358 (base32
14359 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
14360 (arguments
14361 `(#:phases
14362 (modify-phases %standard-phases
14363 (add-after 'unpack 'fix-cargo-toml
14364 (lambda _
14365 (substitute* "Cargo.toml"
14366 ((", path =.*}") "}"))
14367 #t)))
14368 #:cargo-inputs
14369 (("rust-quote" ,rust-quote-0.3)
14370 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
14371 ("rust-syn" ,rust-syn-0.11))))))
14372
14373 (define-public rust-serde-json-1.0
14374 (package
14375 (name "rust-serde-json")
14376 (version "1.0.44")
14377 (source
14378 (origin
14379 (method url-fetch)
14380 (uri (crate-uri "serde-json" version))
14381 (file-name (string-append name "-" version ".crate"))
14382 (sha256
14383 (base32
14384 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
14385 (build-system cargo-build-system)
14386 (arguments
14387 `(#:skip-build? #t
14388 #:cargo-inputs
14389 (("rust-indexmap" ,rust-indexmap-1.0)
14390 ("rust-itoa" ,rust-itoa-0.4)
14391 ("rust-ryu" ,rust-ryu-1.0)
14392 ("rust-serde" ,rust-serde-1.0))
14393 #:cargo-development-inputs
14394 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
14395 ("rust-serde-derive" ,rust-serde-derive-1.0)
14396 ("rust-trybuild" ,rust-trybuild-1.0))))
14397 (home-page "https://github.com/serde-rs/json")
14398 (synopsis "JSON serialization file format")
14399 (description
14400 "This package provides a JSON serialization file format.")
14401 (license (list license:expat license:asl2.0))))
14402
14403 (define-public rust-serde-macros-0.4
14404 (package
14405 (name "rust-serde-macros")
14406 (version "0.4.4")
14407 (source
14408 (origin
14409 (method url-fetch)
14410 (uri (crate-uri "serde_macros" version))
14411 (file-name
14412 (string-append name "-" version ".tar.gz"))
14413 (sha256
14414 (base32
14415 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
14416 (build-system cargo-build-system)
14417 (arguments
14418 `(#:skip-build? #t
14419 #:phases
14420 (modify-phases %standard-phases
14421 (add-after 'unpack 'fix-cargo-toml
14422 (lambda _
14423 (substitute* "Cargo.toml"
14424 ((", path =.*}") "}"))
14425 #t)))
14426 #:cargo-inputs
14427 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
14428 #:cargo-development-inputs
14429 (("rust-num" ,rust-num-0.2)
14430 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14431 ("rust-serde" ,rust-serde-0.4))))
14432 (home-page "https://serde.rs")
14433 (synopsis
14434 "Macros to auto-generate implementations for the serde framework")
14435 (description
14436 "Macros to auto-generate implementations for the serde framework.")
14437 (license (list license:expat license:asl2.0))))
14438
14439 (define-public rust-serde-test-1.0
14440 (package
14441 (name "rust-serde-test")
14442 (version "1.0.101")
14443 (source
14444 (origin
14445 (method url-fetch)
14446 (uri (crate-uri "serde_test" version))
14447 (file-name
14448 (string-append name "-" version ".tar.gz"))
14449 (sha256
14450 (base32
14451 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
14452 (build-system cargo-build-system)
14453 (arguments
14454 `(#:skip-build? #t
14455 #:cargo-inputs
14456 (("rust-serde" ,rust-serde-1.0))
14457 #:cargo-development-inputs
14458 (("rust-serde" ,rust-serde-1.0)
14459 ("rust-serde-derive" ,rust-serde-derive-1.0))))
14460 (home-page "https://serde.rs")
14461 (synopsis
14462 "Token De/Serializer for testing De/Serialize implementations")
14463 (description
14464 "Token De/Serializer for testing De/Serialize implementations.")
14465 (license (list license:expat license:asl2.0))))
14466
14467 (define-public rust-serde-test-0.9
14468 (package
14469 (inherit rust-serde-test-1.0)
14470 (name "rust-serde-test")
14471 (version "0.9.15")
14472 (source
14473 (origin
14474 (method url-fetch)
14475 (uri (crate-uri "serde_test" version))
14476 (file-name
14477 (string-append name "-" version ".tar.gz"))
14478 (sha256
14479 (base32
14480 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
14481 (arguments
14482 `(#:phases
14483 (modify-phases %standard-phases
14484 (add-after 'unpack 'fix-cargo-toml
14485 (lambda _
14486 (substitute* "Cargo.toml"
14487 ((", path =.*}") "}"))
14488 #t)))
14489 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
14490
14491 (define-public rust-serde-test-0.8
14492 (package
14493 (inherit rust-serde-test-1.0)
14494 (name "rust-serde-test")
14495 (version "0.8.23")
14496 (source
14497 (origin
14498 (method url-fetch)
14499 (uri (crate-uri "serde-test" version))
14500 (file-name (string-append name "-" version ".tar.gz"))
14501 (sha256
14502 (base32
14503 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
14504 (arguments
14505 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
14506 #:phases
14507 (modify-phases %standard-phases
14508 (add-after 'unpack 'fix-Cargo-toml
14509 (lambda _
14510 (substitute* "Cargo.toml"
14511 ((", path = \"../serde\"") ""))
14512 #t)))))))
14513
14514 (define-public rust-serde-yaml-0.8
14515 (package
14516 (name "rust-serde-yaml")
14517 (version "0.8.11")
14518 (source
14519 (origin
14520 (method url-fetch)
14521 (uri (crate-uri "serde_yaml" version))
14522 (file-name
14523 (string-append name "-" version ".tar.gz"))
14524 (sha256
14525 (base32
14526 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
14527 (build-system cargo-build-system)
14528 (arguments
14529 `(#:skip-build? #t
14530 #:cargo-inputs
14531 (("rust-dtoa" ,rust-dtoa-0.4)
14532 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
14533 ("rust-serde" ,rust-serde-1.0)
14534 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
14535 #:cargo-development-inputs
14536 (("rust-serde-derive" ,rust-serde-derive-1.0)
14537 ("rust-unindent" ,rust-unindent-0.1))))
14538 (home-page
14539 "https://github.com/dtolnay/serde-yaml")
14540 (synopsis "YAML support for Serde")
14541 (description "YAML support for Serde.")
14542 (license (list license:asl2.0 license:expat))))
14543
14544 (define-public rust-servo-freetype-sys-4
14545 (package
14546 (name "rust-servo-freetype-sys")
14547 (version "4.0.5")
14548 (source
14549 (origin
14550 (method url-fetch)
14551 (uri (crate-uri "servo-freetype-sys" version))
14552 (file-name
14553 (string-append name "-" version ".tar.gz"))
14554 (sha256
14555 (base32
14556 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
14557 (modules '((guix build utils)))
14558 (snippet
14559 '(begin (delete-file-recursively "freetype2") #t))))
14560 (build-system cargo-build-system)
14561 (arguments
14562 `(#:cargo-inputs
14563 (("rust-cmake" ,rust-cmake-0.1)
14564 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14565 (native-inputs
14566 `(("pkg-config" ,pkg-config)))
14567 (inputs
14568 `(("freetype" ,freetype)))
14569 (home-page "http://www.freetype.org/")
14570 (synopsis "Rust wrapper around freetype")
14571 (description
14572 "This package provides a Rust wrapper around the FreeType library.")
14573 (license license:mpl2.0))) ; build.rs is mpl2.0
14574
14575 (define-public rust-servo-fontconfig-0.4
14576 (package
14577 (name "rust-servo-fontconfig")
14578 (version "0.4.0")
14579 (source
14580 (origin
14581 (method url-fetch)
14582 (uri (crate-uri "servo-fontconfig" version))
14583 (file-name
14584 (string-append name "-" version ".tar.gz"))
14585 (sha256
14586 (base32
14587 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
14588 (build-system cargo-build-system)
14589 (arguments
14590 `(#:cargo-inputs
14591 (("rust-libc" ,rust-libc-0.2)
14592 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
14593 (native-inputs
14594 `(("pkg-config" ,pkg-config)))
14595 (inputs
14596 `(("fontconfig" ,fontconfig)))
14597 (home-page "https://github.com/servo/rust-fontconfig/")
14598 (synopsis "Rust bindings for fontconfig")
14599 (description "This package provides Rust bindings for fontconfig.")
14600 (license (list license:expat license:asl2.0))))
14601
14602 (define-public rust-servo-fontconfig-sys-4
14603 (package
14604 (name "rust-servo-fontconfig-sys")
14605 (version "4.0.9")
14606 (source
14607 (origin
14608 (method url-fetch)
14609 (uri (crate-uri "servo-fontconfig-sys" version))
14610 (file-name
14611 (string-append name "-" version ".tar.gz"))
14612 (sha256
14613 (base32
14614 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
14615 (modules '((guix build utils)))
14616 (snippet
14617 '(begin
14618 (for-each delete-file-recursively
14619 (find-files "." "[^Cargo.toml,^build\\.rs]"))
14620 #t))))
14621 (build-system cargo-build-system)
14622 (arguments
14623 `(#:cargo-inputs
14624 (("rust-expat-sys" ,rust-expat-sys-2.1)
14625 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
14626 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14627 (native-inputs
14628 `(("pkg-config" ,pkg-config)))
14629 (inputs
14630 `(("fontconfig" ,fontconfig)))
14631 (home-page "https://crates.io/crates/servo-fontconfig-sys")
14632 (synopsis "Rust wrapper around Fontconfig")
14633 (description
14634 "This package provides a Rust wrapper around Fontxonfig.")
14635 (license license:mpl2.0))) ; build.rs is mpl2.0
14636
14637 (define-public rust-sha-1-0.8
14638 (package
14639 (name "rust-sha-1")
14640 (version "0.8.1")
14641 (source
14642 (origin
14643 (method url-fetch)
14644 (uri (crate-uri "sha-1" version))
14645 (file-name
14646 (string-append name "-" version ".tar.gz"))
14647 (sha256
14648 (base32
14649 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
14650 (build-system cargo-build-system)
14651 (arguments
14652 `(#:skip-build? #t
14653 #:cargo-inputs
14654 (("rust-block-buffer" ,rust-block-buffer-0.7)
14655 ("rust-digest" ,rust-digest-0.8)
14656 ("rust-fake-simd" ,rust-fake-simd-0.1)
14657 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
14658 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
14659 #:cargo-development-inputs
14660 (("rust-digest" ,rust-digest-0.8)
14661 ("rust-hex-literal" ,rust-hex-literal-0.2))))
14662 (home-page "https://github.com/RustCrypto/hashes")
14663 (synopsis "SHA-1 hash function")
14664 (description "SHA-1 hash function.")
14665 (license (list license:asl2.0 license:expat))))
14666
14667 (define-public rust-sha1-0.6
14668 (package
14669 (name "rust-sha1")
14670 (version "0.6.0")
14671 (source
14672 (origin
14673 (method url-fetch)
14674 (uri (crate-uri "sha1" version))
14675 (file-name
14676 (string-append name "-" version ".tar.gz"))
14677 (sha256
14678 (base32
14679 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
14680 (build-system cargo-build-system)
14681 (arguments
14682 `(#:skip-build? #t
14683 #:cargo-inputs
14684 (("rust-serde" ,rust-serde-1.0))
14685 #:cargo-development-inputs
14686 (("rust-openssl" ,rust-openssl-0.10)
14687 ("rust-rand" ,rust-rand-0.4)
14688 ("rust-serde-json" ,rust-serde-json-1.0))))
14689 (home-page "https://github.com/mitsuhiko/rust-sha1")
14690 (synopsis "Minimal implementation of SHA1 for Rust")
14691 (description
14692 "Minimal implementation of SHA1 for Rust.")
14693 (license license:bsd-3)))
14694
14695 (define-public rust-sha1-asm-0.4
14696 (package
14697 (name "rust-sha1-asm")
14698 (version "0.4.3")
14699 (source
14700 (origin
14701 (method url-fetch)
14702 (uri (crate-uri "sha1-asm" version))
14703 (file-name
14704 (string-append name "-" version ".tar.gz"))
14705 (sha256
14706 (base32
14707 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
14708 (build-system cargo-build-system)
14709 (arguments
14710 `(#:skip-build? #t
14711 #:cargo-development-inputs
14712 (("rust-cc" ,rust-cc-1.0))))
14713 (home-page "https://github.com/RustCrypto/asm-hashes")
14714 (synopsis "Assembly implementation of SHA-1 compression function")
14715 (description
14716 "Assembly implementation of SHA-1 compression function.")
14717 (license license:expat)))
14718
14719 (define-public rust-shared-child-0.3
14720 (package
14721 (name "rust-shared-child")
14722 (version "0.3.4")
14723 (source
14724 (origin
14725 (method url-fetch)
14726 (uri (crate-uri "shared-child" version))
14727 (file-name
14728 (string-append name "-" version ".tar.gz"))
14729 (sha256
14730 (base32
14731 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
14732 (build-system cargo-build-system)
14733 (arguments
14734 `(#:skip-build? #t
14735 #:cargo-inputs
14736 (("rust-libc" ,rust-libc-0.2)
14737 ("rust-winapi" ,rust-winapi-0.3))))
14738 (home-page "https://github.com/oconnor663/shared_child.rs")
14739 (synopsis "Use child processes from multiple threads")
14740 (description
14741 "A library for using child processes from multiple threads.")
14742 (license license:expat)))
14743
14744 (define-public rust-shared-library-0.1
14745 (package
14746 (name "rust-shared-library")
14747 (version "0.1.9")
14748 (source
14749 (origin
14750 (method url-fetch)
14751 (uri (crate-uri "shared_library" version))
14752 (file-name
14753 (string-append name "-" version ".tar.gz"))
14754 (sha256
14755 (base32
14756 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
14757 (build-system cargo-build-system)
14758 (arguments
14759 `(#:cargo-inputs
14760 (("rust-lazy-static" ,rust-lazy-static-1)
14761 ("rust-libc" ,rust-libc-0.2))))
14762 (home-page "https://github.com/tomaka/shared_library/")
14763 (synopsis "Bind to and load shared libraries")
14764 (description
14765 "This package allows easy binding to, and loading of, shared libraries.")
14766 (license (list license:asl2.0 license:expat))))
14767
14768 (define-public rust-shlex-0.1
14769 (package
14770 (name "rust-shlex")
14771 (version "0.1.1")
14772 (source
14773 (origin
14774 (method url-fetch)
14775 (uri (crate-uri "shlex" version))
14776 (file-name (string-append name "-" version ".crate"))
14777 (sha256
14778 (base32
14779 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
14780 (build-system cargo-build-system)
14781 (home-page "https://github.com/comex/rust-shlex")
14782 (synopsis "Split a string into shell words, like Python's shlex")
14783 (description "This crate provides a method to split a string into shell
14784 words, like Python's shlex.")
14785 (license (list license:asl2.0
14786 license:expat))))
14787
14788 (define-public rust-signal-hook-0.1
14789 (package
14790 (name "rust-signal-hook")
14791 (version "0.1.13")
14792 (source
14793 (origin
14794 (method url-fetch)
14795 (uri (crate-uri "signal-hook" version))
14796 (file-name
14797 (string-append name "-" version ".tar.gz"))
14798 (sha256
14799 (base32
14800 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
14801 (build-system cargo-build-system)
14802 (arguments
14803 `(#:cargo-inputs
14804 (("rust-futures" ,rust-futures-0.1)
14805 ("rust-libc" ,rust-libc-0.2)
14806 ("rust-mio" ,rust-mio-0.6)
14807 ("rust-mio-uds" ,rust-mio-uds-0.6)
14808 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
14809 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
14810 #:cargo-development-inputs
14811 (("rust-tokio" ,rust-tokio-0.1)
14812 ("rust-version-sync" ,rust-version-sync-0.8))))
14813 (home-page "https://github.com/vorner/signal-hook")
14814 (synopsis "Unix signal handling")
14815 (description "Unix signal handling.")
14816 (license (list license:asl2.0 license:expat))))
14817
14818 (define-public rust-signal-hook-registry-1.2
14819 (package
14820 (name "rust-signal-hook-registry")
14821 (version "1.2.0")
14822 (source
14823 (origin
14824 (method url-fetch)
14825 (uri (crate-uri "signal-hook-registry" version))
14826 (file-name
14827 (string-append name "-" version ".tar.gz"))
14828 (sha256
14829 (base32
14830 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
14831 (build-system cargo-build-system)
14832 (arguments
14833 `(#:cargo-inputs
14834 (("rust-arc-swap" ,rust-arc-swap-0.4)
14835 ("rust-libc" ,rust-libc-0.2))
14836 #:cargo-development-inputs
14837 (("rust-signal-hook" ,rust-signal-hook-0.1)
14838 ("rust-version-sync" ,rust-version-sync-0.8))))
14839 (home-page "https://github.com/vorner/signal-hook")
14840 (synopsis "Backend crate for signal-hook")
14841 (description "Backend crate for signal-hook.")
14842 (license (list license:asl2.0 license:expat))))
14843
14844 (define-public rust-signal-hook-registry-1.0
14845 (package
14846 (inherit rust-signal-hook-registry-1.2)
14847 (name "rust-signal-hook-registry")
14848 (version "1.0.1")
14849 (source
14850 (origin
14851 (method url-fetch)
14852 (uri (crate-uri "signal-hook-registry" version))
14853 (file-name
14854 (string-append name "-" version ".tar.gz"))
14855 (sha256
14856 (base32
14857 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
14858 (build-system cargo-build-system)
14859 (arguments
14860 `(#:cargo-inputs
14861 (("rust-arc-swap" ,rust-arc-swap-0.3)
14862 ("rust-libc" ,rust-libc-0.2))
14863 #:cargo-development-inputs
14864 (("rust-signal-hook" ,rust-signal-hook-0.1)
14865 ("rust-version-sync" ,rust-version-sync-0.8))))))
14866
14867 (define-public rust-simd-0.2
14868 (package
14869 (name "rust-simd")
14870 (version "0.2.4")
14871 (source
14872 (origin
14873 (method url-fetch)
14874 (uri (crate-uri "simd" version))
14875 (file-name
14876 (string-append name "-" version ".tar.gz"))
14877 (sha256
14878 (base32
14879 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
14880 (build-system cargo-build-system)
14881 (arguments
14882 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
14883 #:cargo-inputs
14884 (("rust-serde" ,rust-serde-1.0)
14885 ("rust-serde-derive" ,rust-serde-derive-1.0))
14886 #:cargo-development-inputs
14887 (("rust-cfg-if" ,rust-cfg-if-0.1))))
14888 (home-page "https://github.com/hsivonen/simd")
14889 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
14890 (description
14891 "@code{simd} offers limited cross-platform access to SIMD instructions on
14892 CPUs, as well as raw interfaces to platform-specific instructions.
14893 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
14894 ")
14895 (license (list license:expat license:asl2.0))))
14896
14897 (define-public rust-siphasher-0.2
14898 (package
14899 (name "rust-siphasher")
14900 (version "0.2.3")
14901 (source
14902 (origin
14903 (method url-fetch)
14904 (uri (crate-uri "siphasher" version))
14905 (file-name
14906 (string-append name "-" version ".tar.gz"))
14907 (sha256
14908 (base32
14909 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
14910 (build-system cargo-build-system)
14911 (home-page "https://docs.rs/siphasher")
14912 (synopsis "SipHash functions from rust-core < 1.13")
14913 (description
14914 "SipHash functions from rust-core < 1.13.")
14915 (license (list license:asl2.0 license:expat))))
14916
14917 (define-public rust-slab-0.4
14918 (package
14919 (name "rust-slab")
14920 (version "0.4.2")
14921 (source
14922 (origin
14923 (method url-fetch)
14924 (uri (crate-uri "slab" version))
14925 (file-name (string-append name "-" version ".crate"))
14926 (sha256
14927 (base32
14928 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
14929 (build-system cargo-build-system)
14930 (home-page "https://github.com/carllerche/slab")
14931 (synopsis "Pre-allocated storage for a uniform data type")
14932 (description "This create provides a pre-allocated storage for a uniform
14933 data type.")
14934 (license license:expat)))
14935
14936 (define-public rust-sleef-sys-0.1
14937 (package
14938 (name "rust-sleef-sys")
14939 (version "0.1.2")
14940 (source
14941 (origin
14942 (method url-fetch)
14943 (uri (crate-uri "sleef-sys" version))
14944 (file-name
14945 (string-append name "-" version ".tar.gz"))
14946 (sha256
14947 (base32
14948 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
14949 (build-system cargo-build-system)
14950 (arguments
14951 `(#:skip-build? #t
14952 #:cargo-inputs
14953 (("rust-cfg-if" ,rust-cfg-if-0.1)
14954 ("rust-libc" ,rust-libc-0.2))
14955 #:cargo-development-inputs
14956 (("rust-bindgen" ,rust-bindgen-0.50)
14957 ("rust-cmake" ,rust-cmake-0.1)
14958 ("rust-env-logger" ,rust-env-logger-0.6))))
14959 (home-page "https://github.com/gnzlbg/sleef-sys")
14960 (synopsis
14961 "Rust FFI bindings to the SLEEF Vectorized Math Library")
14962 (description
14963 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
14964 (license (list license:asl2.0 license:expat))))
14965
14966 (define-public rust-slog-2.4
14967 (package
14968 (name "rust-slog")
14969 (version "2.4.1")
14970 (source
14971 (origin
14972 (method url-fetch)
14973 (uri (crate-uri "slog" version))
14974 (file-name
14975 (string-append name "-" version ".tar.gz"))
14976 (sha256
14977 (base32
14978 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
14979 (build-system cargo-build-system)
14980 (arguments
14981 `(#:skip-build? #t
14982 #:cargo-inputs
14983 (("rust-erased-serde" ,rust-erased-serde-0.3))))
14984 (home-page "https://github.com/slog-rs/slog")
14985 (synopsis "Structured, extensible, composable logging for Rust")
14986 (description
14987 "Structured, extensible, composable logging for Rust.")
14988 (license (list license:mpl2.0
14989 license:expat
14990 license:asl2.0))))
14991
14992 (define-public rust-smallvec-1
14993 (package
14994 (name "rust-smallvec")
14995 (version "1.2.0")
14996 (source
14997 (origin
14998 (method url-fetch)
14999 (uri (crate-uri "smallvec" version))
15000 (file-name
15001 (string-append name "-" version ".tar.gz"))
15002 (sha256
15003 (base32
15004 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
15005 (build-system cargo-build-system)
15006 (arguments
15007 `(#:cargo-inputs
15008 (("rust-serde" ,rust-serde-1.0))
15009 #:cargo-development-inputs
15010 (("rust-bincode" ,rust-bincode-1.1))))
15011 (home-page "https://github.com/servo/rust-smallvec")
15012 (synopsis "Small vector optimization")
15013 (description
15014 "'Small vector' optimization: store up to a small number of items on the
15015 stack.")
15016 (license (list license:expat license:asl2.0))))
15017
15018 (define-public rust-smallvec-0.6
15019 (package
15020 (inherit rust-smallvec-1)
15021 (name "rust-smallvec")
15022 (version "0.6.13")
15023 (source
15024 (origin
15025 (method url-fetch)
15026 (uri (crate-uri "smallvec" version))
15027 (file-name
15028 (string-append name "-" version ".tar.gz"))
15029 (sha256
15030 (base32
15031 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
15032 (arguments
15033 `(#:cargo-inputs
15034 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
15035 ("rust-serde" ,rust-serde-1.0))
15036 #:cargo-development-inputs
15037 (("rust-bincode" ,rust-bincode-1.1))))))
15038
15039 (define-public rust-socket2-0.3
15040 (package
15041 (name "rust-socket2")
15042 (version "0.3.11")
15043 (source
15044 (origin
15045 (method url-fetch)
15046 (uri (crate-uri "socket2" version))
15047 (file-name (string-append name "-" version ".crate"))
15048 (sha256
15049 (base32
15050 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
15051 (build-system cargo-build-system)
15052 (arguments
15053 `(#:tests? #f ; tests require network access
15054 #:cargo-inputs
15055 (("rust-cfg-if" ,rust-cfg-if-0.1)
15056 ("rust-libc" ,rust-libc-0.2)
15057 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15058 ("rust-winapi" ,rust-winapi-0.3))
15059 #:cargo-development-inputs
15060 (("rust-tempdir" ,rust-tempdir-0.3))))
15061 (home-page "https://github.com/alexcrichton/socket2-rs")
15062 (synopsis "Networking sockets in Rust")
15063 (description
15064 "This package provides utilities for handling networking sockets with a
15065 maximal amount of configuration possible intended.")
15066 (license (list license:asl2.0
15067 license:expat))))
15068
15069 (define-public rust-sourcefile-0.1
15070 (package
15071 (name "rust-sourcefile")
15072 (version "0.1.4")
15073 (source
15074 (origin
15075 (method url-fetch)
15076 (uri (crate-uri "sourcefile" version))
15077 (file-name (string-append name "-" version ".crate"))
15078 (sha256
15079 (base32
15080 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
15081 (build-system cargo-build-system)
15082 (arguments
15083 `(#:cargo-development-inputs
15084 (("rust-tempfile" ,rust-tempfile-3.1))))
15085 (home-page "https://github.com/derekdreery/sourcefile-rs")
15086 (synopsis "Concatenate source from multiple files")
15087 (description
15088 "A library for concatenating source from multiple files, whilst keeping
15089 track of where each new file and line starts.")
15090 (license (list license:asl2.0
15091 license:expat))))
15092
15093 (define-public rust-speculate-0.1
15094 (package
15095 (name "rust-speculate")
15096 (version "0.1.2")
15097 (source
15098 (origin
15099 (method url-fetch)
15100 (uri (crate-uri "speculate" version))
15101 (file-name
15102 (string-append name "-" version ".tar.gz"))
15103 (sha256
15104 (base32
15105 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
15106 (build-system cargo-build-system)
15107 (arguments
15108 `(#:skip-build? #t
15109 #:cargo-inputs
15110 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15111 ("rust-quote" ,rust-quote-1.0)
15112 ("rust-syn" ,rust-syn-0.15)
15113 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
15114 (home-page "https://github.com/utkarshkukreti/speculate.rs")
15115 (synopsis "RSpec inspired testing framework for Rust")
15116 (description
15117 "An RSpec inspired minimal testing framework for Rust.")
15118 (license license:expat)))
15119
15120 (define-public rust-spin-0.5
15121 (package
15122 (name "rust-spin")
15123 (version "0.5.2")
15124 (source
15125 (origin
15126 (method url-fetch)
15127 (uri (crate-uri "spin" version))
15128 (file-name (string-append name "-" version ".crate"))
15129 (sha256
15130 (base32
15131 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
15132 (build-system cargo-build-system)
15133 (home-page "https://github.com/mvdnes/spin-rs")
15134 (synopsis "Synchronization primitives based on spinning")
15135 (description "This crate provides synchronization primitives based on
15136 spinning. They may contain data, are usable without @code{std},and static
15137 initializers are available.")
15138 (license license:expat)))
15139
15140 (define-public rust-spin-0.4
15141 (package
15142 (inherit rust-spin-0.5)
15143 (name "rust-spin")
15144 (version "0.4.10")
15145 (source
15146 (origin
15147 (method url-fetch)
15148 (uri (crate-uri "spin" version))
15149 (file-name
15150 (string-append name "-" version ".tar.gz"))
15151 (sha256
15152 (base32
15153 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
15154 (arguments '(#:skip-build? #t))))
15155
15156 (define-public rust-spsc-buffer-0.1
15157 (package
15158 (name "rust-spsc-buffer")
15159 (version "0.1.1")
15160 (source
15161 (origin
15162 (method url-fetch)
15163 (uri (crate-uri "spsc-buffer" version))
15164 (file-name
15165 (string-append name "-" version ".tar.gz"))
15166 (sha256
15167 (base32
15168 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
15169 (build-system cargo-build-system)
15170 (arguments
15171 `(#:cargo-development-inputs
15172 (("rust-criterion" ,rust-criterion-0.2))))
15173 (home-page "https://github.com/davidhewitt/spsc-buffer")
15174 (synopsis "Single-producer single-consumer lock-free buffer")
15175 (description
15176 "This package provides a single-producer single-consumer lock-free buffer.")
15177 (license license:expat)))
15178
15179 (define-public rust-stable-deref-trait-1.1
15180 (package
15181 (name "rust-stable-deref-trait")
15182 (version "1.1.1")
15183 (source
15184 (origin
15185 (method url-fetch)
15186 (uri (crate-uri "stable_deref_trait" version))
15187 (file-name (string-append name "-" version ".crate"))
15188 (sha256
15189 (base32
15190 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
15191 (build-system cargo-build-system)
15192 (home-page "https://github.com/storyyeller/stable_deref_trait0")
15193 (synopsis "Defines an unsafe marker trait, StableDeref")
15194 (description
15195 "This crate defines an unsafe marker trait, StableDeref, for container
15196 types which deref to a fixed address which is valid even when the containing
15197 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
15198 Additionally, it defines CloneStableDeref for types like Rc where clones deref
15199 to the same address.")
15200 (license (list license:asl2.0
15201 license:expat))))
15202
15203 (define-public rust-stacker-0.1
15204 (package
15205 (name "rust-stacker")
15206 (version "0.1.6")
15207 (source
15208 (origin
15209 (method url-fetch)
15210 (uri (crate-uri "stacker" version))
15211 (file-name (string-append name "-" version ".crate"))
15212 (sha256
15213 (base32
15214 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
15215 (build-system cargo-build-system)
15216 (arguments
15217 `(#:cargo-inputs
15218 (("rust-cfg-if" ,rust-cfg-if-0.1)
15219 ("rust-libc" ,rust-libc-0.2)
15220 ("rust-psm" ,rust-psm-0.1)
15221 ("rust-winapi" ,rust-winapi-0.3))
15222 #:cargo-development-inputs
15223 (("rust-cc" ,rust-cc-1.0))))
15224 (home-page "https://github.com/rust-lang/stacker")
15225 (synopsis "Manual segmented stacks for Rust")
15226 (description
15227 "This package provides a stack growth library useful when implementing
15228 deeply recursive algorithms that may accidentally blow the stack.")
15229 (license (list license:asl2.0
15230 license:expat))))
15231
15232 (define-public rust-stackvector-1.0
15233 (package
15234 (name "rust-stackvector")
15235 (version "1.0.6")
15236 (source
15237 (origin
15238 (method url-fetch)
15239 (uri (crate-uri "stackvector" version))
15240 (file-name
15241 (string-append name "-" version ".tar.gz"))
15242 (sha256
15243 (base32
15244 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
15245 (build-system cargo-build-system)
15246 (arguments
15247 `(#:skip-build? #t
15248 #:cargo-inputs
15249 (("rust-unreachable" ,rust-unreachable-1.0))
15250 #:cargo-development-inputs
15251 (("rust-rustc-version" ,rust-rustc-version-0.2))))
15252 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
15253 (synopsis "Vector-like facade for stack-allocated arrays")
15254 (description
15255 "StackVec: vector-like facade for stack-allocated arrays.")
15256 (license (list license:asl2.0 license:expat))))
15257
15258 (define-public rust-static-assertions-0.3
15259 (package
15260 (name "rust-static-assertions")
15261 (version "0.3.4")
15262 (source
15263 (origin
15264 (method url-fetch)
15265 (uri (crate-uri "static-assertions" version))
15266 (file-name (string-append name "-" version ".crate"))
15267 (sha256
15268 (base32
15269 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
15270 (build-system cargo-build-system)
15271 (home-page "https://github.com/nvzqz/static-assertions-rs")
15272 (synopsis "Compile-time assertions for rust")
15273 (description
15274 "This package provides compile-time assertions to ensure that invariants
15275 are met.")
15276 (license (list license:expat license:asl2.0))))
15277
15278 (define-public rust-stb-truetype-0.3
15279 (package
15280 (name "rust-stb-truetype")
15281 (version "0.3.1")
15282 (source
15283 (origin
15284 (method url-fetch)
15285 (uri (crate-uri "stb_truetype" version))
15286 (file-name
15287 (string-append name "-" version ".tar.gz"))
15288 (sha256
15289 (base32
15290 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
15291 (build-system cargo-build-system)
15292 (arguments
15293 `(#:tests? #f ; tests not included in release
15294 #:cargo-inputs
15295 (("rust-byteorder" ,rust-byteorder-1.3)
15296 ("rust-libm" ,rust-libm-0.2))
15297 #:cargo-development-inputs
15298 (("rust-approx" ,rust-approx-0.3))))
15299 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
15300 (synopsis "Translation of the font loading code to Rust")
15301 (description
15302 "This package provides a straight translation of the font loading code
15303 in @code{stb_truetype.h} from C to Rust.")
15304 (license (list license:expat license:asl2.0))))
15305
15306 (define-public rust-stdweb-0.4
15307 (package
15308 (name "rust-stdweb")
15309 (version "0.4.20")
15310 (source
15311 (origin
15312 (method url-fetch)
15313 (uri (crate-uri "stdweb" version))
15314 (file-name
15315 (string-append name "-" version ".tar.gz"))
15316 (sha256
15317 (base32
15318 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
15319 (build-system cargo-build-system)
15320 (arguments
15321 `(#:skip-build? #t
15322 #:cargo-inputs
15323 (("rust-discard" ,rust-discard-1.0)
15324 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15325 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15326 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15327 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15328 ("rust-serde" ,rust-serde-1.0)
15329 ("rust-serde-json" ,rust-serde-json-1.0)
15330 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
15331 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
15332 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
15333 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15334 ("rust-rustc-version" ,rust-rustc-version-0.2))
15335 #:cargo-development-inputs
15336 (("rust-serde-derive" ,rust-serde-derive-1.0)
15337 ("rust-serde-json" ,rust-serde-json-1.0)
15338 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
15339 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
15340 (home-page "https://github.com/koute/stdweb")
15341 (synopsis "Standard library for the client-side Web")
15342 (description
15343 "This package provides a standard library for the client-side
15344 Web.")
15345 (license (list license:expat license:asl2.0))))
15346
15347 (define-public rust-stdweb-derive-0.5
15348 (package
15349 (name "rust-stdweb-derive")
15350 (version "0.5.3")
15351 (source
15352 (origin
15353 (method url-fetch)
15354 (uri (crate-uri "stdweb-derive" version))
15355 (file-name
15356 (string-append name "-" version ".tar.gz"))
15357 (sha256
15358 (base32
15359 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
15360 (build-system cargo-build-system)
15361 (arguments
15362 `(#:tests? #f
15363 #:cargo-inputs
15364 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15365 ("rust-quote" ,rust-quote-1.0)
15366 ("rust-serde" ,rust-serde-1.0)
15367 ("rust-serde-derive" ,rust-serde-derive-1.0)
15368 ("rust-syn" ,rust-syn-1.0))))
15369 (home-page "https://github.com/koute/stdweb")
15370 (synopsis "Derive macros for the stdweb crate")
15371 (description
15372 "This crate currently defines a derive macro for @code{stdweb} which allows
15373 you to define custom reference types outside of the @code{stdweb} library.")
15374 (license (list license:expat license:asl2.0))))
15375
15376 (define-public rust-stdweb-internal-macros-0.2
15377 (package
15378 (name "rust-stdweb-internal-macros")
15379 (version "0.2.9")
15380 (source
15381 (origin
15382 (method url-fetch)
15383 (uri (crate-uri "stdweb-internal-macros" version))
15384 (file-name
15385 (string-append name "-" version ".tar.gz"))
15386 (sha256
15387 (base32
15388 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
15389 (build-system cargo-build-system)
15390 (arguments
15391 `(#:cargo-inputs
15392 (("rust-base-x" ,rust-base-x-0.2)
15393 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15394 ("rust-quote" ,rust-quote-1.0)
15395 ("rust-serde" ,rust-serde-1.0)
15396 ("rust-serde-derive" ,rust-serde-derive-1.0)
15397 ("rust-serde-json" ,rust-serde-json-1.0)
15398 ("rust-sha1" ,rust-sha1-0.6)
15399 ("rust-syn" ,rust-syn-1.0))))
15400 (home-page "https://github.com/koute/stdweb")
15401 (synopsis "Internal procedural macros for the stdweb crate")
15402 (description
15403 "Internal procedural macros for the @code{stdweb} crate.")
15404 (license (list license:expat license:asl2.0))))
15405
15406 (define-public rust-stdweb-internal-runtime-0.1
15407 (package
15408 (name "rust-stdweb-internal-runtime")
15409 (version "0.1.5")
15410 (source
15411 (origin
15412 (method url-fetch)
15413 (uri (crate-uri "stdweb-internal-runtime" version))
15414 (file-name (string-append name "-" version ".crate"))
15415 (sha256
15416 (base32
15417 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
15418 (build-system cargo-build-system)
15419 (home-page "https://github.com/koute/stdweb")
15420 (synopsis "Internal runtime for the @code{stdweb} crate")
15421 (description "This crate provides internal runtime for the @code{stdweb}
15422 crate.")
15423 (license (list license:asl2.0
15424 license:expat))))
15425
15426 (define-public rust-stdweb-internal-test-macro-0.1
15427 (package
15428 (name "rust-stdweb-internal-test-macro")
15429 (version "0.1.1")
15430 (source
15431 (origin
15432 (method url-fetch)
15433 (uri (crate-uri "stdweb-internal-test-macro" version))
15434 (file-name (string-append name "-" version ".crate"))
15435 (sha256
15436 (base32
15437 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
15438 (build-system cargo-build-system)
15439 (arguments
15440 `(#:cargo-inputs
15441 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15442 ("rust-quote" ,rust-quote-1.0))))
15443 (home-page "https://github.com/koute/stdweb")
15444 (synopsis "Internal crate of the `stdweb` crate")
15445 (description
15446 "Internal crate of the @code{stdweb} crate.")
15447 (license (list license:asl2.0
15448 license:expat))))
15449
15450 (define-public rust-stream-cipher-0.3
15451 (package
15452 (name "rust-stream-cipher")
15453 (version "0.3.0")
15454 (source
15455 (origin
15456 (method url-fetch)
15457 (uri (crate-uri "stream-cipher" version))
15458 (file-name
15459 (string-append name "-" version ".tar.gz"))
15460 (sha256
15461 (base32
15462 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
15463 (build-system cargo-build-system)
15464 (arguments
15465 `(#:skip-build? #t
15466 #:cargo-inputs
15467 (("rust-blobby" ,rust-blobby-0.1)
15468 ("rust-generic-array" ,rust-generic-array-0.13))))
15469 (home-page "https://github.com/RustCrypto/traits")
15470 (synopsis "Stream cipher traits")
15471 (description "Stream cipher traits.")
15472 (license (list license:asl2.0 license:expat))))
15473
15474 (define-public rust-streaming-stats-0.2
15475 (package
15476 (name "rust-streaming-stats")
15477 (version "0.2.3")
15478 (source
15479 (origin
15480 (method url-fetch)
15481 (uri (crate-uri "streaming-stats" version))
15482 (file-name (string-append name "-" version ".crate"))
15483 (sha256
15484 (base32
15485 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
15486 (build-system cargo-build-system)
15487 (arguments
15488 `(#:cargo-inputs
15489 (("rust-num-traits" ,rust-num-traits-0.2))))
15490 (home-page "https://github.com/BurntSushi/rust-stats")
15491 (synopsis "Compute basic statistics on streams")
15492 (description
15493 "Experimental crate for computing basic statistics on streams.")
15494 (license (list license:unlicense
15495 license:expat))))
15496
15497 (define-public rust-string-cache-0.7
15498 (package
15499 (name "rust-string-cache")
15500 (version "0.7.3")
15501 (source
15502 (origin
15503 (method url-fetch)
15504 (uri (crate-uri "string_cache" version))
15505 (file-name
15506 (string-append name "-" version ".tar.gz"))
15507 (sha256
15508 (base32
15509 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
15510 (build-system cargo-build-system)
15511 (arguments
15512 `(#:skip-build? #t
15513 #:cargo-inputs
15514 (("rust-lazy-static" ,rust-lazy-static-1)
15515 ("rust-new-debug-unreachable"
15516 ,rust-new-debug-unreachable-1.0)
15517 ("rust-phf-shared" ,rust-phf-shared-0.7)
15518 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
15519 ("rust-serde" ,rust-serde-1.0)
15520 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
15521 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
15522 #:cargo-development-inputs
15523 (("rust-rand" ,rust-rand-0.4))))
15524 (home-page "https://github.com/servo/string-cache")
15525 (synopsis "String interning library for Rust")
15526 (description
15527 "This package provides a string interning library for Rust,
15528 developed as part of the Servo project.")
15529 (license (list license:asl2.0 license:expat))))
15530
15531 (define-public rust-string-cache-codegen-0.4
15532 (package
15533 (name "rust-string-cache-codegen")
15534 (version "0.4.2")
15535 (source
15536 (origin
15537 (method url-fetch)
15538 (uri (crate-uri "string-cache-codegen" version))
15539 (file-name
15540 (string-append name "-" version ".tar.gz"))
15541 (sha256
15542 (base32
15543 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
15544 (build-system cargo-build-system)
15545 (arguments
15546 `(#:skip-build? #t
15547 #:cargo-inputs
15548 (("rust-phf-generator" ,rust-phf-generator-0.7)
15549 ("rust-phf-shared" ,rust-phf-shared-0.7)
15550 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15551 ("rust-quote" ,rust-quote-1.0)
15552 ("rust-string-cache-shared"
15553 ,rust-string-cache-shared-0.3))))
15554 (home-page "https://github.com/servo/string-cache")
15555 (synopsis "Codegen library for string-cache")
15556 (description
15557 "This package provides a codegen library for string-cache,
15558 developed as part of the Servo project.")
15559 (license (list license:asl2.0 license:expat))))
15560
15561 (define-public rust-string-cache-shared-0.3
15562 (package
15563 (name "rust-string-cache-shared")
15564 (version "0.3.0")
15565 (source
15566 (origin
15567 (method url-fetch)
15568 (uri (crate-uri "string-cache-shared" version))
15569 (file-name
15570 (string-append name "-" version ".tar.gz"))
15571 (sha256
15572 (base32
15573 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
15574 (build-system cargo-build-system)
15575 (arguments `(#:skip-build? #t))
15576 (home-page "https://github.com/servo/string-cache")
15577 (synopsis "Code share between string_cache and string_cache_codegen")
15578 (description
15579 "Code share between string_cache and string_cache_codegen.")
15580 (license (list license:asl2.0 license:expat))))
15581
15582 (define-public rust-strsim-0.9
15583 (package
15584 (name "rust-strsim")
15585 (version "0.9.3")
15586 (source
15587 (origin
15588 (method url-fetch)
15589 (uri (crate-uri "strsim" version))
15590 (file-name (string-append name "-" version ".crate"))
15591 (sha256
15592 (base32
15593 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
15594 (build-system cargo-build-system)
15595 (home-page "https://github.com/dguo/strsim-rs")
15596 (synopsis "Rust implementations of string similarity metrics")
15597 (description "This crate includes implementations of string similarity
15598 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
15599 and Jaro-Winkler.")
15600 (license license:expat)))
15601
15602 (define-public rust-strsim-0.8
15603 (package
15604 (inherit rust-strsim-0.9)
15605 (name "rust-strsim")
15606 (version "0.8.0")
15607 (source
15608 (origin
15609 (method url-fetch)
15610 (uri (crate-uri "strsim" version))
15611 (file-name (string-append name "-" version ".crate"))
15612 (sha256
15613 (base32
15614 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
15615
15616 (define-public rust-strsim-0.6
15617 (package
15618 (inherit rust-strsim-0.9)
15619 (name "rust-strsim")
15620 (version "0.6.0")
15621 (source
15622 (origin
15623 (method url-fetch)
15624 (uri (crate-uri "strsim" version))
15625 (file-name
15626 (string-append name "-" version ".tar.gz"))
15627 (sha256
15628 (base32
15629 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
15630
15631 (define-public rust-strsim-0.5
15632 (package
15633 (inherit rust-strsim-0.9)
15634 (name "rust-strsim")
15635 (version "0.5.2")
15636 (source
15637 (origin
15638 (method url-fetch)
15639 (uri (crate-uri "strsim" version))
15640 (file-name
15641 (string-append name "-" version ".tar.gz"))
15642 (sha256
15643 (base32
15644 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
15645
15646 (define-public rust-structopt-0.2
15647 (package
15648 (name "rust-structopt")
15649 (version "0.2.18")
15650 (source
15651 (origin
15652 (method url-fetch)
15653 (uri (crate-uri "structopt" version))
15654 (file-name (string-append name "-" version ".tar.gz"))
15655 (sha256
15656 (base32
15657 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
15658 (build-system cargo-build-system)
15659 (arguments
15660 `(#:tests? #f
15661 #:cargo-inputs
15662 (("rust-clap" ,rust-clap-2)
15663 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
15664 (home-page "https://github.com/TeXitoi/structopt")
15665 (synopsis "Parse command line arguments by defining a struct")
15666 (description
15667 "Parse command line arguments by defining a struct.")
15668 (license (list license:asl2.0 license:expat))))
15669
15670 (define-public rust-structopt-derive-0.2
15671 (package
15672 (name "rust-structopt-derive")
15673 (version "0.2.18")
15674 (source
15675 (origin
15676 (method url-fetch)
15677 (uri (crate-uri "structopt-derive" version))
15678 (file-name (string-append name "-" version ".tar.gz"))
15679 (sha256
15680 (base32
15681 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
15682 (build-system cargo-build-system)
15683 (arguments
15684 `(#:cargo-inputs
15685 (("rust-heck" ,rust-heck-0.3)
15686 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15687 ("rust-quote" ,rust-quote-0.6)
15688 ("rust-syn" ,rust-syn-0.15))))
15689 (home-page "https://github.com/TeXitoi/structopt")
15690 (synopsis
15691 "Parse command line argument by defining a struct, derive crate")
15692 (description
15693 "Parse command line argument by defining a struct, derive crate.")
15694 (license (list license:asl2.0 license:expat))))
15695
15696 (define-public rust-subtle-1.0
15697 (package
15698 (name "rust-subtle")
15699 (version "1.0.0")
15700 (source
15701 (origin
15702 (method url-fetch)
15703 (uri (crate-uri "subtle" version))
15704 (file-name
15705 (string-append name "-" version ".tar.gz"))
15706 (sha256
15707 (base32
15708 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
15709 (build-system cargo-build-system)
15710 (home-page "https://dalek.rs/")
15711 (synopsis
15712 "Pure-Rust traits and utilities for cryptographic implementations")
15713 (description
15714 "This package provides Pure-Rust traits and utilities for constant-time
15715 cryptographic implementations.")
15716 (license license:bsd-3)))
15717
15718 (define-public rust-syn-1.0
15719 (package
15720 (name "rust-syn")
15721 (version "1.0.5")
15722 (source
15723 (origin
15724 (method url-fetch)
15725 (uri (crate-uri "syn" version))
15726 (file-name (string-append name "-" version ".crate"))
15727 (sha256
15728 (base32
15729 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
15730 (build-system cargo-build-system)
15731 (home-page "https://github.com/dtolnay/syn")
15732 (synopsis "Parser for Rust source code")
15733 (description "Parser for Rust source code")
15734 (properties '((hidden? . #t)))
15735 (license (list license:expat license:asl2.0))))
15736
15737 (define-public rust-syn-0.15
15738 (package
15739 (inherit rust-syn-1.0)
15740 (name "rust-syn")
15741 (version "0.15.44")
15742 (source
15743 (origin
15744 (method url-fetch)
15745 (uri (crate-uri "syn" version))
15746 (file-name
15747 (string-append name "-" version ".tar.gz"))
15748 (sha256
15749 (base32
15750 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
15751 (arguments
15752 `(#:cargo-test-flags '("--release" "--all-features")
15753 #:cargo-inputs
15754 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15755 ("rust-quote" ,rust-quote-0.6)
15756 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
15757 #:cargo-development-inputs
15758 (("rust-insta" ,rust-insta-0.8)
15759 ("rust-rayon" ,rust-rayon-1.1)
15760 ("rust-ref-cast" ,rust-ref-cast-0.2)
15761 ("rust-regex" ,rust-regex-1.1)
15762 ("rust-termcolor" ,rust-termcolor-1.0)
15763 ("rust-walkdir" ,rust-walkdir-2.2))))
15764 (properties '())))
15765
15766 (define-public rust-syn-0.11
15767 (package
15768 (inherit rust-syn-0.15)
15769 (name "rust-syn")
15770 (version "0.11.11")
15771 (source
15772 (origin
15773 (method url-fetch)
15774 (uri (crate-uri "syn" version))
15775 (file-name
15776 (string-append name "-" version ".tar.gz"))
15777 (sha256
15778 (base32
15779 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
15780 (arguments
15781 `(#:phases
15782 (modify-phases %standard-phases
15783 (add-before 'build 'fixup-cargo-toml
15784 (lambda _
15785 (substitute* "Cargo.toml"
15786 ((", path =.*,") ","))
15787 #t)))
15788 #:cargo-inputs
15789 (("rust-quote" ,rust-quote-0.3)
15790 ("rust-synom" ,rust-synom-0.11)
15791 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
15792 #:cargo-development-inputs
15793 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
15794 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
15795 ("rust-tempdir" ,rust-tempdir-0.3)
15796 ("rust-walkdir" ,rust-walkdir-1.0))))))
15797
15798 (define-public rust-synom-0.11
15799 (package
15800 (name "rust-synom")
15801 (version "0.11.3")
15802 (source
15803 (origin
15804 (method url-fetch)
15805 (uri (crate-uri "synom" version))
15806 (file-name
15807 (string-append name "-" version ".tar.gz"))
15808 (sha256
15809 (base32
15810 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
15811 (build-system cargo-build-system)
15812 (arguments
15813 `(#:tests? #f ; doc tests fail
15814 #:phases
15815 (modify-phases %standard-phases
15816 (add-before 'build 'fixup-cargo-toml
15817 (lambda _
15818 (substitute* "Cargo.toml"
15819 (("^path =.*") ""))
15820 #t)))
15821 #:cargo-inputs
15822 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
15823 #:cargo-development-inputs
15824 (("rust-syn" ,rust-syn-0.11))))
15825 (home-page "https://github.com/dtolnay/syn")
15826 (synopsis "Stripped-down Nom parser used by Syn")
15827 (description
15828 "Stripped-down Nom parser used by Syn.")
15829 (license (list license:expat license:asl2.0))))
15830
15831 (define-public rust-synstructure-0.10
15832 (package
15833 (name "rust-synstructure")
15834 (version "0.10.2")
15835 (source
15836 (origin
15837 (method url-fetch)
15838 (uri (crate-uri "synstructure" version))
15839 (file-name
15840 (string-append name "-" version ".tar.gz"))
15841 (sha256
15842 (base32
15843 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
15844 (build-system cargo-build-system)
15845 (arguments
15846 `(#:skip-build? #t
15847 #:cargo-inputs
15848 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15849 ("rust-quote" ,rust-quote-1.0)
15850 ("rust-syn" ,rust-syn-0.15)
15851 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
15852 #:cargo-development-inputs
15853 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
15854 (home-page "https://github.com/mystor/synstructure")
15855 (synopsis "Helper methods and macros for custom derives")
15856 (description
15857 "Helper methods and macros for custom derives.")
15858 (license license:expat)))
15859
15860 (define-public rust-synstructure-test-traits-0.1
15861 (package
15862 (name "rust-synstructure-test-traits")
15863 (version "0.1.0")
15864 (source
15865 (origin
15866 (method url-fetch)
15867 (uri (crate-uri "synstructure_test_traits" version))
15868 (file-name (string-append name "-" version ".crate"))
15869 (sha256
15870 (base32
15871 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
15872 (build-system cargo-build-system)
15873 (home-page "https://crates.io/crates/synstructure_test_traits")
15874 (synopsis "Helper test traits for synstructure doctests")
15875 (description
15876 "This package provides helper test traits for synstructure doctests.")
15877 (license license:expat)))
15878
15879 (define-public rust-syntex-0.58
15880 (package
15881 (name "rust-syntex")
15882 (version "0.58.1")
15883 (source
15884 (origin
15885 (method url-fetch)
15886 (uri (crate-uri "syntex" version))
15887 (file-name
15888 (string-append name "-" version ".tar.gz"))
15889 (sha256
15890 (base32
15891 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
15892 (build-system cargo-build-system)
15893 (arguments
15894 `(#:skip-build? #t
15895 #:cargo-inputs
15896 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
15897 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
15898 (home-page "https://github.com/erickt/rust-syntex")
15899 (synopsis "Compile time syntax extension expansion")
15900 (description
15901 "This package provides a library that enables compile time
15902 syntax extension expansion.")
15903 (license (list license:expat license:asl2.0))))
15904
15905 (define-public rust-syntex-errors-0.58
15906 (package
15907 (name "rust-syntex-errors")
15908 (version "0.58.1")
15909 (source
15910 (origin
15911 (method url-fetch)
15912 (uri (crate-uri "syntex_errors" version))
15913 (file-name
15914 (string-append name "-" version ".tar.gz"))
15915 (sha256
15916 (base32
15917 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
15918 (build-system cargo-build-system)
15919 (arguments
15920 `(#:skip-build? #t
15921 #:cargo-inputs
15922 (("rust-libc" ,rust-libc-0.2)
15923 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15924 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
15925 ("rust-term" ,rust-term-0.4)
15926 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
15927 (home-page "https://github.com/serde-rs/syntex")
15928 (synopsis "Backport of librustc_errors")
15929 (description "This package provides a backport of @code{librustc_errors}.")
15930 (license (list license:expat license:asl2.0))))
15931
15932 (define-public rust-syntex-pos-0.58
15933 (package
15934 (name "rust-syntex-pos")
15935 (version "0.58.1")
15936 (source
15937 (origin
15938 (method url-fetch)
15939 (uri (crate-uri "syntex_pos" version))
15940 (file-name
15941 (string-append name "-" version ".tar.gz"))
15942 (sha256
15943 (base32
15944 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
15945 (build-system cargo-build-system)
15946 (arguments
15947 `(#:cargo-inputs
15948 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15949 (home-page "https://github.com/serde-rs/syntex")
15950 (synopsis "Backport of libsyntax_pos")
15951 (description "This package provides a backport of @code{libsyntax_pos}.")
15952 (license (list license:expat license:asl2.0))))
15953
15954 (define-public rust-syntex-syntax-0.58
15955 (package
15956 (name "rust-syntex-syntax")
15957 (version "0.58.1")
15958 (source
15959 (origin
15960 (method url-fetch)
15961 (uri (crate-uri "syntex_syntax" version))
15962 (file-name
15963 (string-append name "-" version ".tar.gz"))
15964 (sha256
15965 (base32
15966 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
15967 (build-system cargo-build-system)
15968 (arguments
15969 `(#:skip-build? #t
15970 #:cargo-inputs
15971 (("rust-bitflags" ,rust-bitflags-0.8)
15972 ("rust-log" ,rust-log-0.3)
15973 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15974 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
15975 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
15976 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
15977 (home-page "https://github.com/serde-rs/syntex")
15978 (synopsis "Backport of libsyntax")
15979 (description "This package provides a backport of libsyntax.")
15980 (license (list license:expat license:asl2.0))))
15981
15982 (define-public rust-sysctl-0.4
15983 (package
15984 (name "rust-sysctl")
15985 (version "0.4.0")
15986 (source
15987 (origin
15988 (method url-fetch)
15989 (uri (crate-uri "sysctl" version))
15990 (file-name
15991 (string-append name "-" version ".tar.gz"))
15992 (sha256
15993 (base32
15994 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
15995 (build-system cargo-build-system)
15996 (arguments
15997 `(#:skip-build? #t
15998 #:cargo-inputs
15999 (("rust-bitflags" ,rust-bitflags-1)
16000 ("rust-byteorder" ,rust-byteorder-1.3)
16001 ("rust-failure" ,rust-failure-0.1)
16002 ("rust-libc" ,rust-libc-0.2)
16003 ("rust-walkdir" ,rust-walkdir-2.2))))
16004 (home-page "https://github.com/johalun/sysctl-rs")
16005 (synopsis "Simplified interface to libc::sysctl")
16006 (description
16007 "Simplified interface to libc::sysctl.")
16008 (license license:expat)))
16009
16010 (define-public rust-sysctl-0.1
16011 (package
16012 (inherit rust-sysctl-0.4)
16013 (name "rust-sysctl")
16014 (version "0.1.4")
16015 (source
16016 (origin
16017 (method url-fetch)
16018 (uri (crate-uri "sysctl" version))
16019 (file-name
16020 (string-append name "-" version ".tar.gz"))
16021 (sha256
16022 (base32
16023 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
16024 (arguments
16025 `(#:skip-build? #t ; Unsupported on Linux.
16026 #:cargo-inputs
16027 (("rust-byteorder" ,rust-byteorder-1.3)
16028 ("rust-errno" ,rust-errno-0.2)
16029 ("rust-libc" ,rust-libc-0.2))))))
16030
16031 (define-public rust-tar-0.4
16032 (package
16033 (name "rust-tar")
16034 (version "0.4.26")
16035 (source
16036 (origin
16037 (method url-fetch)
16038 (uri (crate-uri "tar" version))
16039 (file-name (string-append name "-" version ".crate"))
16040 (sha256
16041 (base32
16042 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
16043 (build-system cargo-build-system)
16044 (arguments
16045 `(#:tests? #f ; Test tarballs not included in crate.
16046 #:cargo-inputs
16047 (("rust-filetime" ,rust-filetime-0.2)
16048 ("rust-libc" ,rust-libc-0.2)
16049 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16050 ("rust-xattr" ,rust-xattr-0.2))
16051 #:cargo-development-inputs
16052 (("rust-tempdir" ,rust-tempdir-0.3))))
16053 (home-page "https://github.com/alexcrichton/tar-rs")
16054 (synopsis "Tar file reading/writing for Rust")
16055 (description
16056 "This package provides a Rust implementation of a TAR file reader and
16057 writer. This library does not currently handle compression, but it is abstract
16058 over all I/O readers and writers. Additionally, great lengths are taken to
16059 ensure that the entire contents are never required to be entirely resident in
16060 memory all at once.")
16061 (license (list license:asl2.0
16062 license:expat))))
16063
16064 (define-public rust-takeable-option-0.4
16065 (package
16066 (name "rust-takeable-option")
16067 (version "0.4.0")
16068 (source
16069 (origin
16070 (method url-fetch)
16071 (uri (crate-uri "takeable-option" version))
16072 (file-name
16073 (string-append name "-" version ".tar.gz"))
16074 (sha256
16075 (base32
16076 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
16077 (build-system cargo-build-system)
16078 (home-page "https://docs.rs/takeable-option/")
16079 (synopsis "A small wrapper around option.")
16080 (description
16081 "This package provides a small wrapper around option.")
16082 (license (list license:asl2.0 license:expat))))
16083
16084 (define-public rust-tempdir-0.3
16085 (package
16086 (name "rust-tempdir")
16087 (version "0.3.7")
16088 (source
16089 (origin
16090 (method url-fetch)
16091 (uri (crate-uri "tempdir" version))
16092 (file-name (string-append name "-" version ".crate"))
16093 (sha256
16094 (base32
16095 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
16096 (build-system cargo-build-system)
16097 (arguments
16098 `(#:cargo-inputs
16099 (("rust-rand" ,rust-rand-0.4)
16100 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
16101 (home-page "https://github.com/rust-lang-deprecated/tempdir")
16102 (synopsis "Temporary directory management for Rust")
16103 (description
16104 "This package provides a library for managing a temporary directory and
16105 deleting all contents when it's dropped.")
16106 (license (list license:asl2.0
16107 license:expat))))
16108
16109 (define-public rust-tempfile-3.1
16110 (package
16111 (name "rust-tempfile")
16112 (version "3.1.0")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "tempfile" version))
16117 (file-name (string-append name "-" version ".crate"))
16118 (sha256
16119 (base32
16120 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
16121 (build-system cargo-build-system)
16122 (arguments
16123 `(#:skip-build? #t
16124 #:cargo-inputs
16125 (("rust-cfg-if" ,rust-cfg-if-0.1)
16126 ("rust-libc" ,rust-libc-0.2)
16127 ("rust-rand" ,rust-rand-0.7)
16128 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16129 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
16130 ("rust-winapi" ,rust-winapi-0.3))))
16131 (home-page "https://stebalien.com/projects/tempfile-rs")
16132 (synopsis "Library for managing temporary files and directories")
16133 (description
16134 "This package provides a library for managing temporary files and
16135 directories.")
16136 (license (list license:asl2.0
16137 license:expat))))
16138
16139 (define-public rust-tempfile-3.0
16140 (package
16141 (inherit rust-tempfile-3.1)
16142 (name "rust-tempfile")
16143 (version "3.0.8")
16144 (source
16145 (origin
16146 (method url-fetch)
16147 (uri (crate-uri "tempfile" version))
16148 (file-name (string-append name "-" version ".crate"))
16149 (sha256
16150 (base32
16151 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
16152 (arguments
16153 `(#:skip-build? #t
16154 #:cargo-inputs
16155 (("rust-cfg-if" ,rust-cfg-if-0.1)
16156 ("rust-libc" ,rust-libc-0.2)
16157 ("rust-rand" ,rust-rand-0.6)
16158 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16159 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
16160 ("rust-winapi" ,rust-winapi-0.3))))))
16161
16162 (define-public rust-tendril-0.4
16163 (package
16164 (name "rust-tendril")
16165 (version "0.4.1")
16166 (source
16167 (origin
16168 (method url-fetch)
16169 (uri (crate-uri "tendril" version))
16170 (file-name
16171 (string-append name "-" version ".tar.gz"))
16172 (sha256
16173 (base32
16174 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
16175 (build-system cargo-build-system)
16176 (arguments
16177 `(#:skip-build? #t
16178 #:cargo-inputs
16179 (("rust-encoding" ,rust-encoding-0.2)
16180 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
16181 ("rust-futf" ,rust-futf-0.1)
16182 ("rust-mac" ,rust-mac-0.1)
16183 ("rust-utf-8" ,rust-utf-8-0.7))
16184 #:cargo-development-inputs
16185 (("rust-rand" ,rust-rand-0.4))))
16186 (home-page "https://github.com/servo/tendril")
16187 (synopsis "Compact buffer/string type for zero-copy parsing")
16188 (description
16189 "Compact buffer/string type for zero-copy parsing.")
16190 (license (list license:expat license:asl2.0))))
16191
16192 (define-public rust-term-0.6
16193 (package
16194 (name "rust-term")
16195 (version "0.6.1")
16196 (source
16197 (origin
16198 (method url-fetch)
16199 (uri (crate-uri "term" version))
16200 (file-name
16201 (string-append name "-" version ".tar.gz"))
16202 (sha256
16203 (base32
16204 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
16205 (build-system cargo-build-system)
16206 (arguments
16207 `(#:cargo-inputs
16208 (("rust-dirs" ,rust-dirs-2.0)
16209 ("rust-winapi" ,rust-winapi-0.3))))
16210 (home-page "https://github.com/Stebalien/term")
16211 (synopsis "Terminal formatting library")
16212 (description
16213 "This package provides a terminal formatting library.")
16214 (license (list license:expat license:asl2.0))))
16215
16216 (define-public rust-term-0.5
16217 (package
16218 (inherit rust-term-0.6)
16219 (name "rust-term")
16220 (version "0.5.2")
16221 (source
16222 (origin
16223 (method url-fetch)
16224 (uri (crate-uri "term" version))
16225 (file-name
16226 (string-append name "-" version ".tar.gz"))
16227 (sha256
16228 (base32
16229 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
16230 (arguments
16231 `(#:cargo-inputs
16232 (("rust-byteorder" ,rust-byteorder-1.3)
16233 ("rust-dirs" ,rust-dirs-1.0)
16234 ("rust-winapi" ,rust-winapi-0.3))))))
16235
16236 (define-public rust-term-0.4
16237 (package
16238 (inherit rust-term-0.6)
16239 (name "rust-term")
16240 (version "0.4.6")
16241 (source
16242 (origin
16243 (method url-fetch)
16244 (uri (crate-uri "term" version))
16245 (file-name (string-append name "-" version ".crate"))
16246 (sha256
16247 (base32
16248 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
16249 (arguments
16250 `(#:cargo-inputs
16251 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16252 ("rust-winapi" ,rust-winapi-0.2))))))
16253
16254 (define-public rust-term-grid-0.1
16255 (package
16256 (name "rust-term-grid")
16257 (version "0.1.7")
16258 (source
16259 (origin
16260 (method url-fetch)
16261 (uri (crate-uri "term_grid" version))
16262 (file-name
16263 (string-append name "-" version ".tar.gz"))
16264 (sha256
16265 (base32
16266 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
16267 (build-system cargo-build-system)
16268 (arguments
16269 `(#:cargo-inputs
16270 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16271 (home-page "https://github.com/ogham/rust-term-grid")
16272 (synopsis "Library for formatting strings into a grid layout")
16273 (description "This package provides a library for formatting strings into a
16274 grid layout.")
16275 (license license:expat)))
16276
16277 (define-public rust-term-size-1.0
16278 (package
16279 (name "rust-term-size")
16280 (version "1.0.0-beta1")
16281 (source
16282 (origin
16283 (method url-fetch)
16284 (uri (crate-uri "term_size" version))
16285 (file-name
16286 (string-append name "-" version ".tar.gz"))
16287 (sha256
16288 (base32
16289 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
16290 (build-system cargo-build-system)
16291 (arguments
16292 `(#:skip-build? #t
16293 #:cargo-inputs
16294 (("rust-clippy" ,rust-clippy-0.0)
16295 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16296 ("rust-libc" ,rust-libc-0.2)
16297 ("rust-winapi" ,rust-winapi-0.3))))
16298 (home-page "https://github.com/clap-rs/term_size-rs")
16299 (synopsis "Determine terminal sizes and dimensions")
16300 (description
16301 "Functions for determining terminal sizes and dimensions")
16302 (license (list license:asl2.0 license:expat))))
16303
16304 (define-public rust-term-size-0.3
16305 (package
16306 (inherit rust-term-size-1.0)
16307 (name "rust-term-size")
16308 (version "0.3.1")
16309 (source
16310 (origin
16311 (method url-fetch)
16312 (uri (crate-uri "term_size" version))
16313 (file-name
16314 (string-append name "-" version ".tar.gz"))
16315 (sha256
16316 (base32
16317 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
16318 (arguments
16319 `(#:skip-build? #t
16320 #:cargo-inputs
16321 (("rust-clippy" ,rust-clippy-0.0)
16322 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16323 ("rust-libc" ,rust-libc-0.2)
16324 ("rust-winapi" ,rust-winapi-0.2))))))
16325
16326 (define-public rust-termcolor-1.0
16327 (package
16328 (name "rust-termcolor")
16329 (version "1.0.5")
16330 (source
16331 (origin
16332 (method url-fetch)
16333 (uri (crate-uri "termcolor" version))
16334 (file-name (string-append name "-" version ".crate"))
16335 (sha256
16336 (base32
16337 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
16338 (build-system cargo-build-system)
16339 (arguments
16340 `(#:skip-build? #t
16341 #:cargo-inputs
16342 (("rust-wincolor" ,rust-wincolor-1.0))))
16343 (home-page "https://github.com/BurntSushi/termcolor")
16344 (synopsis "Library for writing colored text to a terminal")
16345 (description "This package provides a simple cross platform library for
16346 writing colored text to a terminal.")
16347 (license (list license:unlicense
16348 license:expat))))
16349
16350 (define-public rust-terminfo-0.6
16351 (package
16352 (name "rust-terminfo")
16353 (version "0.6.1")
16354 (source
16355 (origin
16356 (method url-fetch)
16357 (uri (crate-uri "terminfo" version))
16358 (file-name
16359 (string-append name "-" version ".tar.gz"))
16360 (sha256
16361 (base32
16362 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
16363 (build-system cargo-build-system)
16364 (arguments
16365 `(#:cargo-inputs
16366 (("rust-fnv" ,rust-fnv-1.0)
16367 ("rust-nom" ,rust-nom-4.2)
16368 ("rust-phf" ,rust-phf-0.7)
16369 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
16370 (home-page "https://github.com/meh/rust-terminfo")
16371 (synopsis "Terminal information")
16372 (description "Terminal capabilities with type-safe getters.")
16373 (license license:wtfpl2)))
16374
16375 (define-public rust-termion-1.5
16376 (package
16377 (name "rust-termion")
16378 (version "1.5.5")
16379 (source
16380 (origin
16381 (method url-fetch)
16382 (uri (crate-uri "termion" version))
16383 (file-name (string-append name "-" version ".crate"))
16384 (sha256
16385 (base32
16386 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
16387 (build-system cargo-build-system)
16388 (arguments
16389 `(#:tests? #f ; Tests want a terminal.
16390 #:cargo-inputs
16391 (("rust-libc" ,rust-libc-0.2)
16392 ("rust-numtoa" ,rust-numtoa-0.1)
16393 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16394 ("rust-redox-termios" ,rust-redox-termios-0.1))))
16395 (home-page "https://gitlab.redox-os.org/redox-os/termion")
16396 (synopsis "Library for manipulating terminals")
16397 (description
16398 "This package provides a bindless library for manipulating terminals.")
16399 (license license:expat)))
16400
16401 (define-public rust-termios-0.3
16402 (package
16403 (name "rust-termios")
16404 (version "0.3.1")
16405 (source
16406 (origin
16407 (method url-fetch)
16408 (uri (crate-uri "termios" version))
16409 (file-name (string-append name "-" version ".crate"))
16410 (sha256
16411 (base32
16412 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
16413 (build-system cargo-build-system)
16414 (arguments
16415 `(#:cargo-inputs
16416 (("rust-libc" ,rust-libc-0.2))))
16417 (home-page "https://github.com/dcuddeback/termios-rs")
16418 (synopsis "Safe bindings for the termios library")
16419 (description
16420 "The termios crate provides safe bindings for the Rust programming language
16421 to the terminal I/O interface implemented by Unix operating systems. The safe
16422 bindings are a small wrapper around the raw C functions, which converts integer
16423 return values to @code{std::io::Result} to indicate success or failure.")
16424 (license license:expat)))
16425
16426 (define-public rust-test-assembler-0.1
16427 (package
16428 (name "rust-test-assembler")
16429 (version "0.1.5")
16430 (source
16431 (origin
16432 (method url-fetch)
16433 (uri (crate-uri "test-assembler" version))
16434 (file-name
16435 (string-append name "-" version ".tar.gz"))
16436 (sha256
16437 (base32
16438 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
16439 (build-system cargo-build-system)
16440 (arguments
16441 `(#:skip-build? #t
16442 #:cargo-inputs
16443 (("rust-byteorder" ,rust-byteorder-1.3))))
16444 (home-page "https://github.com/luser/rust-test-assembler")
16445 (synopsis "Build complex binary streams")
16446 (description
16447 "This package provides a set of types for building complex binary
16448 streams.")
16449 (license license:expat)))
16450
16451 (define-public rust-tester-0.5
16452 (package
16453 (name "rust-tester")
16454 (version "0.5.0")
16455 (source
16456 (origin
16457 (method url-fetch)
16458 (uri (crate-uri "tester" version))
16459 (file-name
16460 (string-append name "-" version ".tar.gz"))
16461 (sha256
16462 (base32
16463 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
16464 (build-system cargo-build-system)
16465 (arguments
16466 `(#:skip-build? #t
16467 #:cargo-inputs
16468 (("rust-getopts" ,rust-getopts-0.2)
16469 ("rust-libc" ,rust-libc-0.2)
16470 ("rust-term" ,rust-term-0.4))))
16471 (home-page
16472 "https://github.com/messense/rustc-test")
16473 (synopsis
16474 "Fork of Rust's test crate")
16475 (description
16476 "This package provides a fork of Rust's test crate that doesn't require
16477 unstable language features.")
16478 (license (list license:expat license:asl2.0))))
16479
16480 (define-public rust-textwrap-0.11
16481 (package
16482 (name "rust-textwrap")
16483 (version "0.11.0")
16484 (source
16485 (origin
16486 (method url-fetch)
16487 (uri (crate-uri "textwrap" version))
16488 (file-name (string-append name "-" version ".crate"))
16489 (sha256
16490 (base32
16491 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
16492 (build-system cargo-build-system)
16493 (home-page "https://github.com/mgeisler/textwrap")
16494 (synopsis "Library for word wrapping, indenting, and dedenting strings")
16495 (description
16496 "Textwrap is a small library for word wrapping, indenting, and dedenting
16497 strings. You can use it to format strings (such as help and error messages)
16498 for display in commandline applications. It is designed to be efficient and
16499 handle Unicode characters correctly.")
16500 (properties '((hidden? . #t)))
16501 (license license:expat)))
16502
16503 (define-public rust-thiserror-1.0
16504 (package
16505 (name "rust-thiserror")
16506 (version "1.0.9")
16507 (source
16508 (origin
16509 (method url-fetch)
16510 (uri (crate-uri "thiserror" version))
16511 (file-name
16512 (string-append name "-" version ".tar.gz"))
16513 (sha256
16514 (base32
16515 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
16516 (build-system cargo-build-system)
16517 (arguments
16518 `(#:skip-build? #t
16519 #:cargo-inputs
16520 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
16521 #:cargo-development-inputs
16522 (("rust-anyhow" ,rust-anyhow-1.0)
16523 ("rust-ref-cast" ,rust-ref-cast-1.0)
16524 ("rust-rustversion" ,rust-rustversion-1.0)
16525 ("rust-trybuild" ,rust-trybuild-1.0))))
16526 (home-page "https://github.com/dtolnay/thiserror")
16527 (synopsis "derive(Error)")
16528 (description "This package provides @code{derive(Error)} in Rust.")
16529 (license (list license:expat license:asl2.0))))
16530
16531 (define-public rust-thiserror-impl-1.0
16532 (package
16533 (name "rust-thiserror-impl")
16534 (version "1.0.9")
16535 (source
16536 (origin
16537 (method url-fetch)
16538 (uri (crate-uri "thiserror-impl" version))
16539 (file-name
16540 (string-append name "-" version ".tar.gz"))
16541 (sha256
16542 (base32
16543 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
16544 (build-system cargo-build-system)
16545 (arguments
16546 `(#:skip-build? #t
16547 #:cargo-inputs
16548 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
16549 ("rust-quote" ,rust-quote-1.0)
16550 ("rust-syn" ,rust-syn-1.0))))
16551 (home-page "https://github.com/dtolnay/thiserror")
16552 (synopsis "Implementation detail of the thiserror crate")
16553 (description "This package provides an implementation detail of the
16554 @code{thiserror} crate.")
16555 (license (list license:expat license:asl2.0))))
16556
16557 (define-public rust-thread-id-3.3
16558 (package
16559 (name "rust-thread-id")
16560 (version "3.3.0")
16561 (source
16562 (origin
16563 (method url-fetch)
16564 (uri (crate-uri "thread-id" version))
16565 (file-name (string-append name "-" version ".crate"))
16566 (sha256
16567 (base32
16568 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
16569 (build-system cargo-build-system)
16570 (arguments
16571 `(#:cargo-inputs
16572 (("rust-libc" ,rust-libc-0.2)
16573 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16574 ("rust-winapi" ,rust-winapi-0.3))))
16575 (home-page "https://github.com/ruuda/thread-id")
16576 (synopsis "Get a unique ID for the current thread in Rust")
16577 (description
16578 "For diagnostics and debugging it can often be useful to get an ID that is
16579 different for every thread.")
16580 (license (list license:asl2.0
16581 license:expat))))
16582
16583 (define-public rust-thread-id-2.0
16584 (package
16585 (inherit rust-thread-id-3.3)
16586 (name "rust-thread-id")
16587 (version "2.0.0")
16588 (source
16589 (origin
16590 (method url-fetch)
16591 (uri (crate-uri "thread-id" version))
16592 (file-name
16593 (string-append name "-" version ".tar.gz"))
16594 (sha256
16595 (base32
16596 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
16597 (arguments
16598 `(#:cargo-inputs
16599 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16600 ("rust-libc" ,rust-libc-0.2))))))
16601
16602 (define-public rust-thread-local-1.0
16603 (package
16604 (name "rust-thread-local")
16605 (version "1.0.1")
16606 (source
16607 (origin
16608 (method url-fetch)
16609 (uri (crate-uri "thread_local" version))
16610 (file-name (string-append name "-" version ".crate"))
16611 (sha256
16612 (base32
16613 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
16614 (build-system cargo-build-system)
16615 (arguments
16616 `(#:skip-build? #t
16617 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
16618 (home-page "https://github.com/Amanieu/thread_local-rs")
16619 (synopsis "Per-object thread-local storage")
16620 (description "Per-object thread-local storage.")
16621 (license (list license:asl2.0
16622 license:expat))))
16623
16624 (define-public rust-thread-local-0.3
16625 (package
16626 (inherit rust-thread-local-1.0)
16627 (name "rust-thread-local")
16628 (version "0.3.6")
16629 (source
16630 (origin
16631 (method url-fetch)
16632 (uri (crate-uri "thread_local" version))
16633 (file-name (string-append name "-" version ".crate"))
16634 (sha256
16635 (base32
16636 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
16637 (arguments
16638 `(#:skip-build? #t
16639 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
16640
16641 (define-public rust-thread-local-0.2
16642 (package
16643 (inherit rust-thread-local-0.3)
16644 (name "rust-thread-local")
16645 (version "0.2.7")
16646 (source
16647 (origin
16648 (method url-fetch)
16649 (uri (crate-uri "thread_local" version))
16650 (file-name
16651 (string-append name "-" version ".tar.gz"))
16652 (sha256
16653 (base32
16654 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
16655 (arguments
16656 `(#:cargo-inputs
16657 (("rust-thread-id" ,rust-thread-id-2.0))))))
16658
16659 (define-public rust-threadpool-1.7
16660 (package
16661 (name "rust-threadpool")
16662 (version "1.7.1")
16663 (source
16664 (origin
16665 (method url-fetch)
16666 (uri (crate-uri "threadpool" version))
16667 (file-name (string-append name "-" version ".crate"))
16668 (sha256
16669 (base32
16670 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
16671 (build-system cargo-build-system)
16672 (arguments
16673 `(#:cargo-inputs
16674 (("rust-num-cpus" ,rust-num-cpus-1.11))))
16675 (home-page "https://github.com/rust-threadpool/rust-threadpool")
16676 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
16677 (description
16678 "This package provides a thread pool for running a number of jobs on a
16679 fixed set of worker threads.")
16680 (license (list license:asl2.0
16681 license:expat))))
16682
16683 (define-public rust-tiff-0.3
16684 (package
16685 (name "rust-tiff")
16686 (version "0.3.1")
16687 (source
16688 (origin
16689 (method url-fetch)
16690 (uri (crate-uri "tiff" version))
16691 (file-name
16692 (string-append name "-" version ".tar.gz"))
16693 (sha256
16694 (base32
16695 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
16696 (build-system cargo-build-system)
16697 (arguments
16698 `(#:tests? #f ; Tests images not included with release.
16699 #:cargo-inputs
16700 (("rust-byteorder" ,rust-byteorder-1.3)
16701 ("rust-lzw" ,rust-lzw-0.10)
16702 ("rust-num-derive" ,rust-num-derive-0.2)
16703 ("rust-num-traits" ,rust-num-traits-0.2))
16704 #:cargo-development-inputs
16705 (("rust-tempfile" ,rust-tempfile-3.0))))
16706 (home-page "https://github.com/image-rs/image-tiff")
16707 (synopsis
16708 "TIFF decoding and encoding library in pure Rust")
16709 (description
16710 "TIFF decoding and encoding library in pure Rust.")
16711 (license license:expat)))
16712
16713 (define-public rust-tiff-0.2
16714 (package
16715 (inherit rust-tiff-0.3)
16716 (name "rust-tiff")
16717 (version "0.2.2")
16718 (source
16719 (origin
16720 (method url-fetch)
16721 (uri (crate-uri "tiff" version))
16722 (file-name
16723 (string-append name "-" version ".tar.gz"))
16724 (sha256
16725 (base32
16726 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
16727 (arguments
16728 `(#:cargo-inputs
16729 (("rust-byteorder" ,rust-byteorder-1.3)
16730 ("rust-lzw" ,rust-lzw-0.10)
16731 ("rust-num-derive" ,rust-num-derive-0.2)
16732 ("rust-num-traits" ,rust-num-traits-0.2))))))
16733
16734 (define-public rust-time-0.1
16735 (package
16736 (name "rust-time")
16737 (version "0.1.42")
16738 (source
16739 (origin
16740 (method url-fetch)
16741 (uri (crate-uri "time" version))
16742 (file-name (string-append name "-" version ".crate"))
16743 (sha256
16744 (base32
16745 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
16746 (build-system cargo-build-system)
16747 (arguments
16748 `(#:skip-build? #t
16749 #:cargo-inputs
16750 (("rust-libc" ,rust-libc-0.2)
16751 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16752 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16753 ("rust-winapi" ,rust-winapi-0.3))
16754 #:cargo-development-inputs
16755 (("rust-log" ,rust-log-0.4)
16756 ("rust-winapi" ,rust-winapi-0.3))))
16757 (home-page "https://github.com/time-rs/time")
16758 (synopsis "Simple time handling in Rust")
16759 (description
16760 "This package provides utilities for working with time-related functions
16761 in Rust.")
16762 (license (list license:asl2.0
16763 license:expat))))
16764
16765 (define-public rust-tinytemplate-1.0
16766 (package
16767 (name "rust-tinytemplate")
16768 (version "1.0.2")
16769 (source
16770 (origin
16771 (method url-fetch)
16772 (uri (crate-uri "tinytemplate" version))
16773 (file-name
16774 (string-append name "-" version ".tar.gz"))
16775 (sha256
16776 (base32
16777 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
16778 (build-system cargo-build-system)
16779 (arguments
16780 `(#:skip-build? #t
16781 #:cargo-inputs
16782 (("rust-serde" ,rust-serde-1.0)
16783 ("rust-serde-json" ,rust-serde-json-1.0))
16784 #:cargo-development-inputs
16785 (("rust-criterion" ,rust-criterion-0.2)
16786 ("rust-serde-derive" ,rust-serde-derive-1.0))))
16787 (home-page "https://github.com/bheisler/TinyTemplate")
16788 (synopsis "Simple, lightweight template engine")
16789 (description
16790 "Simple, lightweight template engine.")
16791 (license (list license:asl2.0 license:expat))))
16792
16793 (define-public rust-tokio-0.1
16794 (package
16795 (name "rust-tokio")
16796 (version "0.1.21")
16797 (source
16798 (origin
16799 (method url-fetch)
16800 (uri (crate-uri "tokio" version))
16801 (file-name
16802 (string-append name "-" version ".tar.gz"))
16803 (sha256
16804 (base32
16805 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
16806 (build-system cargo-build-system)
16807 (arguments
16808 `(#:skip-build? #t
16809 #:cargo-inputs
16810 (("rust-bytes" ,rust-bytes-0.4)
16811 ("rust-futures" ,rust-futures-0.1)
16812 ("rust-mio" ,rust-mio-0.6)
16813 ("rust-miow" ,rust-miow-0.3)
16814 ("rust-num-cpus" ,rust-num-cpus-1.10)
16815 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16816 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
16817 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16818 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
16819 ("rust-tokio-io" ,rust-tokio-io-0.1)
16820 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16821 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
16822 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
16823 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
16824 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
16825 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
16826 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
16827 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
16828 #:cargo-development-inputs
16829 (("rust-env-logger" ,rust-env-logger-0.6)
16830 ("rust-flate2" ,rust-flate2-1.0)
16831 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16832 ("rust-http" ,rust-http-0.1)
16833 ("rust-httparse" ,rust-httparse-1.3)
16834 ("rust-libc" ,rust-libc-0.2)
16835 ("rust-num-cpus" ,rust-num-cpus-1.10)
16836 ("rust-serde" ,rust-serde-1.0)
16837 ("rust-serde-derive" ,rust-serde-derive-1.0)
16838 ("rust-serde-json" ,rust-serde-json-1.0)
16839 ("rust-time" ,rust-time-0.1))))
16840 (home-page "https://tokio.rs")
16841 (synopsis "Event-driven, non-blocking I/O platform")
16842 (description
16843 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
16844 backed applications.")
16845 (license license:expat)))
16846
16847 ;; Cyclic dependency with tokio-io
16848 (define-public rust-tokio-codec-0.1
16849 (package
16850 (name "rust-tokio-codec")
16851 (version "0.1.1")
16852 (source
16853 (origin
16854 (method url-fetch)
16855 (uri (crate-uri "tokio-codec" version))
16856 (file-name
16857 (string-append name "-" version ".tar.gz"))
16858 (sha256
16859 (base32
16860 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
16861 (build-system cargo-build-system)
16862 (arguments
16863 `(#:skip-build? #t
16864 #:cargo-inputs
16865 (("rust-bytes" ,rust-bytes-0.4)
16866 ("rust-futures" ,rust-futures-0.1)
16867 ("rust-tokio-io" ,rust-tokio-io-0.1))))
16868 (home-page "https://tokio.rs")
16869 (synopsis
16870 "Utilities for encoding and decoding frames")
16871 (description
16872 "Utilities for encoding and decoding frames.")
16873 (license license:expat)))
16874
16875 (define-public rust-tokio-core-0.1
16876 (package
16877 (name "rust-tokio-core")
16878 (version "0.1.17")
16879 (source
16880 (origin
16881 (method url-fetch)
16882 (uri (crate-uri "tokio-core" version))
16883 (file-name
16884 (string-append name "-" version ".tar.gz"))
16885 (sha256
16886 (base32
16887 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
16888 (build-system cargo-build-system)
16889 (arguments
16890 `(#:skip-build? #t
16891 #:cargo-inputs
16892 (("rust-bytes" ,rust-bytes-0.4)
16893 ("rust-futures" ,rust-futures-0.1)
16894 ("rust-iovec" ,rust-iovec-0.1)
16895 ("rust-log" ,rust-log-0.4)
16896 ("rust-mio" ,rust-mio-0.6)
16897 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
16898 ("rust-tokio" ,rust-tokio-0.1)
16899 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16900 ("rust-tokio-io" ,rust-tokio-io-0.1)
16901 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16902 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
16903 #:cargo-development-inputs
16904 (("rust-env-logger" ,rust-env-logger-0.4)
16905 ("rust-flate2" ,rust-flate2-1.0)
16906 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16907 ("rust-http" ,rust-http-0.1)
16908 ("rust-httparse" ,rust-httparse-1.3)
16909 ("rust-libc" ,rust-libc-0.2)
16910 ("rust-num-cpus" ,rust-num-cpus-1.10)
16911 ("rust-serde" ,rust-serde-1.0)
16912 ("rust-serde-derive" ,rust-serde-derive-1.0)
16913 ("rust-serde-json" ,rust-serde-json-1.0)
16914 ("rust-time" ,rust-time-0.1))))
16915 (home-page "https://tokio.rs")
16916 (synopsis
16917 "Core I/O and event loop primitives for asynchronous I/O in Rust")
16918 (description
16919 "Core I/O and event loop primitives for asynchronous I/O in Rust.
16920 Foundation for the rest of the tokio crates.")
16921 (license (list license:expat license:asl2.0))))
16922
16923 (define-public rust-tokio-current-thread-0.1
16924 (package
16925 (name "rust-tokio-current-thread")
16926 (version "0.1.6")
16927 (source
16928 (origin
16929 (method url-fetch)
16930 (uri (crate-uri "tokio-current-thread" version))
16931 (file-name
16932 (string-append name "-" version ".tar.gz"))
16933 (sha256
16934 (base32
16935 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
16936 (build-system cargo-build-system)
16937 (arguments
16938 `(#:skip-build? #t
16939 #:cargo-inputs
16940 (("rust-futures" ,rust-futures-0.1)
16941 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
16942 (home-page "https://github.com/tokio-rs/tokio")
16943 (synopsis
16944 "Manage many tasks concurrently on the current thread")
16945 (description
16946 "Single threaded executor which manage many tasks concurrently on
16947 the current thread.")
16948 (license license:expat)))
16949
16950 ;; Cyclic dependency with rust-tokio.
16951 (define-public rust-tokio-executor-0.1
16952 (package
16953 (name "rust-tokio-executor")
16954 (version "0.1.7")
16955 (source
16956 (origin
16957 (method url-fetch)
16958 (uri (crate-uri "tokio-executor" version))
16959 (file-name
16960 (string-append name "-" version ".tar.gz"))
16961 (sha256
16962 (base32
16963 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
16964 (build-system cargo-build-system)
16965 (arguments
16966 `(#:skip-build? #t
16967 #:cargo-inputs
16968 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16969 ("rust-futures" ,rust-futures-0.1))
16970 #:cargo-development-inputs
16971 (("rust-tokio" ,rust-tokio-0.1))))
16972 (home-page "https://github.com/tokio-rs/tokio")
16973 (synopsis "Future execution primitives")
16974 (description "Future execution primitives.")
16975 (license license:expat)))
16976
16977 (define-public rust-tokio-fs-0.1
16978 (package
16979 (name "rust-tokio-fs")
16980 (version "0.1.6")
16981 (source
16982 (origin
16983 (method url-fetch)
16984 (uri (crate-uri "tokio-fs" version))
16985 (file-name
16986 (string-append name "-" version ".tar.gz"))
16987 (sha256
16988 (base32
16989 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
16990 (build-system cargo-build-system)
16991 (arguments
16992 `(#:skip-build? #t
16993 #:cargo-inputs
16994 (("rust-futures" ,rust-futures-0.1)
16995 ("rust-tokio-io" ,rust-tokio-io-0.1)
16996 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
16997 #:cargo-development-inputs
16998 (("rust-rand" ,rust-rand-0.4)
16999 ("rust-tempdir" ,rust-tempdir-0.3)
17000 ("rust-tempfile" ,rust-tempfile-3.0)
17001 ("rust-tokio" ,rust-tokio-0.1)
17002 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
17003 ("rust-tokio-io" ,rust-tokio-io-0.1))))
17004 (home-page "https://tokio.rs")
17005 (synopsis "Filesystem API for Tokio")
17006 (description "Filesystem API for Tokio.")
17007 (license license:expat)))
17008
17009 ;; Cyclic dependencies with tokio and tokio-current-thread
17010 (define-public rust-tokio-io-0.1
17011 (package
17012 (name "rust-tokio-io")
17013 (version "0.1.12")
17014 (source
17015 (origin
17016 (method url-fetch)
17017 (uri (crate-uri "tokio-io" version))
17018 (file-name
17019 (string-append name "-" version ".tar.gz"))
17020 (sha256
17021 (base32
17022 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
17023 (build-system cargo-build-system)
17024 (arguments
17025 `(#:skip-build? #t
17026 #:cargo-inputs
17027 (("rust-bytes" ,rust-bytes-0.4)
17028 ("rust-futures" ,rust-futures-0.1)
17029 ("rust-log" ,rust-log-0.4))
17030 #:cargo-development-inputs
17031 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
17032 (home-page "https://tokio.rs")
17033 (synopsis
17034 "Core I/O primitives for asynchronous I/O in Rust")
17035 (description
17036 "Core I/O primitives for asynchronous I/O in Rust.")
17037 (license license:expat)))
17038
17039 (define-public rust-tokio-io-pool-0.1
17040 (package
17041 (name "rust-tokio-io-pool")
17042 (version "0.1.6")
17043 (source
17044 (origin
17045 (method url-fetch)
17046 (uri (crate-uri "tokio-io-pool" version))
17047 (file-name
17048 (string-append name "-" version ".tar.gz"))
17049 (sha256
17050 (base32
17051 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
17052 (build-system cargo-build-system)
17053 (arguments
17054 `(#:skip-build? #t
17055 #:cargo-inputs
17056 (("rust-futures" ,rust-futures-0.1)
17057 ("rust-num-cpus" ,rust-num-cpus-1.10)
17058 ("rust-tokio" ,rust-tokio-0.1)
17059 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
17060 #:cargo-development-inputs
17061 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
17062 (home-page "https://github.com/jonhoo/tokio-io-pool")
17063 (synopsis "Execute short, I/O-heavy futures efficiently")
17064 (description
17065 "Alternative tokio thread pool for executing short, I/O-heavy
17066 futures efficiently")
17067 (license (list license:asl2.0 license:expat))))
17068
17069 (define-public rust-tokio-mock-task-0.1
17070 (package
17071 (name "rust-tokio-mock-task")
17072 (version "0.1.1")
17073 (source
17074 (origin
17075 (method url-fetch)
17076 (uri (crate-uri "tokio-mock-task" version))
17077 (file-name (string-append name "-" version ".crate"))
17078 (sha256
17079 (base32
17080 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
17081 (build-system cargo-build-system)
17082 (arguments
17083 `(#:cargo-inputs
17084 (("rust-futures" ,rust-futures-0.1))))
17085 (home-page "https://github.com/carllerche/tokio-mock-task")
17086 (synopsis "Mock a Tokio task")
17087 (description "Mock a Tokio task.")
17088 (license license:expat)))
17089
17090 (define-public rust-tokio-process-0.2
17091 (package
17092 (name "rust-tokio-process")
17093 (version "0.2.4")
17094 (source
17095 (origin
17096 (method url-fetch)
17097 (uri (crate-uri "tokio-process" version))
17098 (file-name
17099 (string-append name "-" version ".tar.gz"))
17100 (sha256
17101 (base32
17102 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
17103 (build-system cargo-build-system)
17104 (arguments
17105 `(#:skip-build? #t
17106 #:cargo-inputs
17107 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
17108 ("rust-futures" ,rust-futures-0.1)
17109 ("rust-lazy-static" ,rust-lazy-static-1)
17110 ("rust-libc" ,rust-libc-0.2)
17111 ("rust-log" ,rust-log-0.4)
17112 ("rust-mio" ,rust-mio-0.6)
17113 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
17114 ("rust-tokio-io" ,rust-tokio-io-0.1)
17115 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
17116 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
17117 ("rust-winapi" ,rust-winapi-0.3))
17118 #:cargo-development-inputs
17119 (("rust-failure" ,rust-failure-0.1)
17120 ("rust-log" ,rust-log-0.4)
17121 ("rust-tokio" ,rust-tokio-0.1))))
17122 (home-page "https://github.com/tokio-rs/tokio")
17123 (synopsis
17124 "Asynchronous process management backed futures")
17125 (description
17126 "An implementation of an asynchronous process management backed
17127 futures.")
17128 (license license:expat)))
17129
17130 (define-public rust-tokio-reactor-0.1
17131 (package
17132 (name "rust-tokio-reactor")
17133 (version "0.1.9")
17134 (source
17135 (origin
17136 (method url-fetch)
17137 (uri (crate-uri "tokio-reactor" version))
17138 (file-name
17139 (string-append name "-" version ".tar.gz"))
17140 (sha256
17141 (base32
17142 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
17143 (build-system cargo-build-system)
17144 (arguments
17145 `(#:skip-build? #t
17146 #:cargo-inputs
17147 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
17148 ("rust-futures" ,rust-futures-0.1)
17149 ("rust-lazy-static" ,rust-lazy-static-1)
17150 ("rust-log" ,rust-log-0.4)
17151 ("rust-mio" ,rust-mio-0.6)
17152 ("rust-num-cpus" ,rust-num-cpus-1.10)
17153 ("rust-parking-lot" ,rust-parking-lot-0.7)
17154 ("rust-slab" ,rust-slab-0.4)
17155 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
17156 ("rust-tokio-io" ,rust-tokio-io-0.1)
17157 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
17158 #:cargo-development-inputs
17159 (("rust-num-cpus" ,rust-num-cpus-1.10)
17160 ("rust-tokio" ,rust-tokio-0.1)
17161 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
17162 (home-page "https://tokio.rs")
17163 (synopsis
17164 "Event loop that drives Tokio I/O resources")
17165 (description
17166 "Event loop that drives Tokio I/O resources.")
17167 (license license:expat)))
17168
17169 (define-public rust-tokio-signal-0.2
17170 (package
17171 (name "rust-tokio-signal")
17172 (version "0.2.7")
17173 (source
17174 (origin
17175 (method url-fetch)
17176 (uri (crate-uri "tokio-signal" version))
17177 (file-name
17178 (string-append name "-" version ".tar.gz"))
17179 (sha256
17180 (base32
17181 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
17182 (build-system cargo-build-system)
17183 (arguments
17184 `(#:skip-build? #t
17185 #:cargo-inputs
17186 (("rust-futures" ,rust-futures-0.1)
17187 ("rust-libc" ,rust-libc-0.2)
17188 ("rust-mio" ,rust-mio-0.6)
17189 ("rust-mio-uds" ,rust-mio-uds-0.6)
17190 ("rust-signal-hook" ,rust-signal-hook-0.1)
17191 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
17192 ("rust-tokio-io" ,rust-tokio-io-0.1)
17193 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
17194 ("rust-winapi" ,rust-winapi-0.3))
17195 #:cargo-development-inputs
17196 (("rust-tokio" ,rust-tokio-0.1))))
17197 (home-page "https://github.com/tokio-rs/tokio")
17198 (synopsis
17199 "Asynchronous Unix signal handling backed futures")
17200 (description
17201 "An implementation of an asynchronous Unix signal handling backed
17202 futures.")
17203 (license license:expat)))
17204
17205 (define-public rust-tokio-sync-0.1
17206 (package
17207 (name "rust-tokio-sync")
17208 (version "0.1.6")
17209 (source
17210 (origin
17211 (method url-fetch)
17212 (uri (crate-uri "tokio-sync" version))
17213 (file-name
17214 (string-append name "-" version ".tar.gz"))
17215 (sha256
17216 (base32
17217 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
17218 (build-system cargo-build-system)
17219 (arguments
17220 `(#:skip-build? #t
17221 #:cargo-inputs
17222 (("rust-fnv" ,rust-fnv-1.0)
17223 ("rust-futures" ,rust-futures-0.1))
17224 #:cargo-development-inputs
17225 (("rust-env-logger" ,rust-env-logger-0.6)
17226 ("rust-loom" ,rust-loom-0.1)
17227 ("rust-tokio" ,rust-tokio-0.1)
17228 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
17229 (home-page "https://tokio.rs")
17230 (synopsis "Synchronization utilities")
17231 (description "Synchronization utilities.")
17232 (license license:expat)))
17233
17234 (define-public rust-tokio-tcp-0.1
17235 (package
17236 (name "rust-tokio-tcp")
17237 (version "0.1.3")
17238 (source
17239 (origin
17240 (method url-fetch)
17241 (uri (crate-uri "tokio-tcp" version))
17242 (file-name
17243 (string-append name "-" version ".tar.gz"))
17244 (sha256
17245 (base32
17246 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
17247 (build-system cargo-build-system)
17248 (arguments
17249 `(#:skip-build? #t
17250 #:cargo-inputs
17251 (("rust-bytes" ,rust-bytes-0.4)
17252 ("rust-futures" ,rust-futures-0.1)
17253 ("rust-iovec" ,rust-iovec-0.1)
17254 ("rust-mio" ,rust-mio-0.6)
17255 ("rust-tokio-io" ,rust-tokio-io-0.1)
17256 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
17257 #:cargo-development-inputs
17258 (("rust-env-logger" ,rust-env-logger-0.6)
17259 ("rust-tokio" ,rust-tokio-0.1))))
17260 (home-page "https://tokio.rs")
17261 (synopsis "TCP bindings for tokio")
17262 (description "TCP bindings for tokio.")
17263 (license license:expat)))
17264
17265 (define-public rust-tokio-threadpool-0.1
17266 (package
17267 (name "rust-tokio-threadpool")
17268 (version "0.1.14")
17269 (source
17270 (origin
17271 (method url-fetch)
17272 (uri (crate-uri "tokio-threadpool" version))
17273 (file-name
17274 (string-append name "-" version ".tar.gz"))
17275 (sha256
17276 (base32
17277 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
17278 (build-system cargo-build-system)
17279 (arguments
17280 `(#:skip-build? #t
17281 #:cargo-inputs
17282 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
17283 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
17284 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
17285 ("rust-futures" ,rust-futures-0.1)
17286 ("rust-log" ,rust-log-0.4)
17287 ("rust-num-cpus" ,rust-num-cpus-1.10)
17288 ("rust-rand" ,rust-rand-0.4)
17289 ("rust-slab" ,rust-slab-0.4)
17290 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
17291 #:cargo-development-inputs
17292 (("rust-env-logger" ,rust-env-logger-0.6)
17293 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
17294 ("rust-threadpool" ,rust-threadpool-1.7))))
17295 (home-page "https://github.com/tokio-rs/tokio")
17296 (synopsis
17297 "Task scheduler backed by a work-stealing thread pool")
17298 (description
17299 "This package provides a task scheduler backed by a work-stealing thread
17300 pool.")
17301 (license license:expat)))
17302
17303 (define-public rust-tokio-timer-0.2
17304 (package
17305 (name "rust-tokio-timer")
17306 (version "0.2.11")
17307 (source
17308 (origin
17309 (method url-fetch)
17310 (uri (crate-uri "tokio-timer" version))
17311 (file-name
17312 (string-append name "-" version ".tar.gz"))
17313 (sha256
17314 (base32
17315 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
17316 (build-system cargo-build-system)
17317 (arguments
17318 `(#:skip-build? #t
17319 #:cargo-inputs
17320 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
17321 ("rust-futures" ,rust-futures-0.1)
17322 ("rust-slab" ,rust-slab-0.4)
17323 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
17324 #:cargo-development-inputs
17325 (("rust-rand" ,rust-rand-0.4)
17326 ("rust-tokio" ,rust-tokio-0.1)
17327 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
17328 (home-page "https://github.com/tokio-rs/tokio")
17329 (synopsis "Timer facilities for Tokio")
17330 (description "Timer facilities for Tokio.")
17331 (license license:expat)))
17332
17333 (define-public rust-tokio-trace-core-0.2
17334 (package
17335 (name "rust-tokio-trace-core")
17336 (version "0.2.0")
17337 (source
17338 (origin
17339 (method url-fetch)
17340 (uri (crate-uri "tokio-trace-core" version))
17341 (file-name
17342 (string-append name "-" version ".tar.gz"))
17343 (sha256
17344 (base32
17345 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
17346 (build-system cargo-build-system)
17347 (arguments
17348 `(#:skip-build? #t
17349 #:cargo-inputs
17350 (("rust-lazy-static" ,rust-lazy-static-1))))
17351 (home-page "https://tokio.rs")
17352 (synopsis "Core primitives for tokio-trace")
17353 (description "Core primitives for tokio-trace.")
17354 (license license:expat)))
17355
17356 (define-public rust-tokio-udp-0.1
17357 (package
17358 (name "rust-tokio-udp")
17359 (version "0.1.3")
17360 (source
17361 (origin
17362 (method url-fetch)
17363 (uri (crate-uri "tokio-udp" version))
17364 (file-name
17365 (string-append name "-" version ".tar.gz"))
17366 (sha256
17367 (base32
17368 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
17369 (build-system cargo-build-system)
17370 (arguments
17371 `(#:skip-build? #t
17372 #:cargo-inputs
17373 (("rust-bytes" ,rust-bytes-0.4)
17374 ("rust-futures" ,rust-futures-0.1)
17375 ("rust-log" ,rust-log-0.4)
17376 ("rust-mio" ,rust-mio-0.6)
17377 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
17378 ("rust-tokio-io" ,rust-tokio-io-0.1)
17379 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
17380 #:cargo-development-inputs
17381 (("rust-env-logger" ,rust-env-logger-0.6))))
17382 (home-page "https://tokio.rs")
17383 (synopsis "UDP bindings for tokio")
17384 (description "UDP bindings for tokio.")
17385 (license license:expat)))
17386
17387 (define-public rust-tokio-uds-0.2
17388 (package
17389 (name "rust-tokio-uds")
17390 (version "0.2.5")
17391 (source
17392 (origin
17393 (method url-fetch)
17394 (uri (crate-uri "tokio-uds" version))
17395 (file-name
17396 (string-append name "-" version ".tar.gz"))
17397 (sha256
17398 (base32
17399 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
17400 (build-system cargo-build-system)
17401 (arguments
17402 `(#:skip-build? #t
17403 #:cargo-inputs
17404 (("rust-bytes" ,rust-bytes-0.4)
17405 ("rust-futures" ,rust-futures-0.1)
17406 ("rust-iovec" ,rust-iovec-0.1)
17407 ("rust-libc" ,rust-libc-0.2)
17408 ("rust-log" ,rust-log-0.4)
17409 ("rust-mio" ,rust-mio-0.6)
17410 ("rust-mio-uds" ,rust-mio-uds-0.6)
17411 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
17412 ("rust-tokio-io" ,rust-tokio-io-0.1)
17413 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
17414 #:cargo-development-inputs
17415 (("rust-tempfile" ,rust-tempfile-3.0)
17416 ("rust-tokio" ,rust-tokio-0.1))))
17417 (home-page "https://github.com/tokio-rs/tokio")
17418 (synopsis "Unix Domain sockets for Tokio")
17419 (description "Unix Domain sockets for Tokio.")
17420 (license license:expat)))
17421
17422 (define-public rust-toml-0.5
17423 (package
17424 (name "rust-toml")
17425 (version "0.5.6")
17426 (source
17427 (origin
17428 (method url-fetch)
17429 (uri (crate-uri "toml" version))
17430 (file-name (string-append name "-" version ".crate"))
17431 (sha256
17432 (base32
17433 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
17434 (build-system cargo-build-system)
17435 (arguments
17436 `(#:skip-build? #t
17437 #:cargo-inputs
17438 (("rust-indexmap" ,rust-indexmap-1.0)
17439 ("rust-serde" ,rust-serde-1.0))
17440 #:cargo-development-inputs
17441 (("rust-serde-derive" ,rust-serde-derive-1.0)
17442 ("rust-serde-json" ,rust-serde-json-1.0))))
17443 (home-page "https://github.com/alexcrichton/toml-rs")
17444 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
17445 (description
17446 "This package provides a native Rust encoder and decoder of TOML-formatted
17447 files and streams. Provides implementations of the standard
17448 Serialize/Deserialize traits for TOML data to facilitate deserializing and
17449 serializing Rust structures.")
17450 (license (list license:asl2.0
17451 license:expat))))
17452
17453 (define-public rust-tracing-core-0.1
17454 (package
17455 (name "rust-tracing-core")
17456 (version "0.1.9")
17457 (source
17458 (origin
17459 (method url-fetch)
17460 (uri (crate-uri "tracing-core" version))
17461 (file-name (string-append name "-" version ".crate"))
17462 (sha256
17463 (base32
17464 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
17465 (build-system cargo-build-system)
17466 (arguments
17467 `(#:cargo-inputs
17468 (("rust-lazy-static" ,rust-lazy-static-1))))
17469 (home-page "https://tokio.rs")
17470 (synopsis "Core primitives for application-level tracing")
17471 (description
17472 "Core primitives for application-level tracing.")
17473 (license (list license:asl2.0
17474 license:expat))))
17475
17476 (define-public rust-traitobject-0.1
17477 (package
17478 (name "rust-traitobject")
17479 (version "0.1.0")
17480 (source
17481 (origin
17482 (method url-fetch)
17483 (uri (crate-uri "traitobject" version))
17484 (file-name (string-append name "-" version ".crate"))
17485 (sha256
17486 (base32
17487 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
17488 (build-system cargo-build-system)
17489 (home-page "https://github.com/reem/rust-traitobject")
17490 (synopsis "Unsafe helpers for dealing with raw trait objects")
17491 (description "Unsafe helpers for dealing with raw trait objects.")
17492 (license (list license:asl2.0
17493 license:expat))))
17494
17495 (define-public rust-try-from-0.3
17496 (package
17497 (name "rust-try-from")
17498 (version "0.3.2")
17499 (source
17500 (origin
17501 (method url-fetch)
17502 (uri (crate-uri "try_from" version))
17503 (file-name (string-append name "-" version ".crate"))
17504 (sha256
17505 (base32
17506 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
17507 (build-system cargo-build-system)
17508 (arguments
17509 `(#:cargo-inputs
17510 (("rust-cfg-if" ,rust-cfg-if-0.1))))
17511 (home-page "https://github.com/derekjw/try_from")
17512 (synopsis "TryFrom and TryInto traits for failable conversions")
17513 (description
17514 "TryFrom and TryInto traits for failable conversions that return a Result.")
17515 (license license:expat)))
17516
17517 (define-public rust-try-lock-0.2
17518 (package
17519 (name "rust-try-lock")
17520 (version "0.2.2")
17521 (source
17522 (origin
17523 (method url-fetch)
17524 (uri (crate-uri "try-lock" version))
17525 (file-name (string-append name "-" version ".crate"))
17526 (sha256
17527 (base32
17528 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
17529 (build-system cargo-build-system)
17530 (home-page "https://github.com/seanmonstar/try-lock")
17531 (synopsis "Lightweight atomic lock")
17532 (description
17533 "This package provides a lightweight atomic lock.")
17534 (license license:expat)))
17535
17536 (define-public rust-trybuild-1.0
17537 (package
17538 (name "rust-trybuild")
17539 (version "1.0.9")
17540 (source
17541 (origin
17542 (method url-fetch)
17543 (uri (crate-uri "trybuild" version))
17544 (file-name
17545 (string-append name "-" version ".tar.gz"))
17546 (sha256
17547 (base32
17548 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
17549 (build-system cargo-build-system)
17550 (arguments
17551 `(#:skip-build? #t
17552 #:cargo-inputs
17553 (("rust-glob" ,rust-glob-0.3)
17554 ("rust-lazy-static" ,rust-lazy-static-1)
17555 ("rust-serde" ,rust-serde-1.0)
17556 ("rust-serde-json" ,rust-serde-json-1.0)
17557 ("rust-termcolor" ,rust-termcolor-1.0)
17558 ("rust-toml" ,rust-toml-0.5))))
17559 (home-page "https://github.com/dtolnay/trybuild")
17560 (synopsis "Test harness for ui tests of compiler diagnostics")
17561 (description
17562 "Test harness for ui tests of compiler diagnostics.")
17563 (license (list license:expat license:asl2.0))))
17564
17565 (define-public rust-typeable-0.1
17566 (package
17567 (name "rust-typeable")
17568 (version "0.1.2")
17569 (source
17570 (origin
17571 (method url-fetch)
17572 (uri (crate-uri "typeable" version))
17573 (file-name (string-append name "-" version ".crate"))
17574 (sha256
17575 (base32
17576 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
17577 (build-system cargo-build-system)
17578 (home-page "https://github.com/reem/rust-typeable")
17579 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
17580 (description "Exposes Typeable, for getting TypeIds at runtime.")
17581 (license license:expat)))
17582
17583 (define-public rust-typed-arena-1.4
17584 (package
17585 (name "rust-typed-arena")
17586 (version "1.4.1")
17587 (source
17588 (origin
17589 (method url-fetch)
17590 (uri (crate-uri "typed-arena" version))
17591 (file-name
17592 (string-append name "-" version ".tar.gz"))
17593 (sha256
17594 (base32
17595 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
17596 (build-system cargo-build-system)
17597 (arguments `(#:skip-build? #t))
17598 (home-page "https://github.com/SimonSapin/rust-typed-arena")
17599 (synopsis "The arena allocator")
17600 (description
17601 "The arena, a fast but limited type of allocator.")
17602 (license license:expat)))
17603
17604 (define-public rust-typemap-0.3
17605 (package
17606 (name "rust-typemap")
17607 (version "0.3.3")
17608 (source
17609 (origin
17610 (method url-fetch)
17611 (uri (crate-uri "typemap" version))
17612 (file-name (string-append name "-" version ".crate"))
17613 (sha256
17614 (base32
17615 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
17616 (build-system cargo-build-system)
17617 (arguments
17618 `(#:cargo-inputs
17619 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
17620 (home-page "https://github.com/reem/rust-typemap")
17621 (synopsis "Typesafe store for many value types")
17622 (description
17623 "A typesafe store for many value types.")
17624 (license license:expat)))
17625
17626 (define-public rust-typenum-1.10
17627 (package
17628 (name "rust-typenum")
17629 (version "1.10.0")
17630 (source
17631 (origin
17632 (method url-fetch)
17633 (uri (crate-uri "typenum" version))
17634 (file-name (string-append name "-" version ".crate"))
17635 (sha256
17636 (base32
17637 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
17638 (build-system cargo-build-system)
17639 (home-page "https://github.com/paholg/typenum")
17640 (synopsis "Rust library for type-level numbers evaluated at compile time")
17641 (description "Typenum is a Rust library for type-level numbers evaluated at
17642 compile time. It currently supports bits, unsigned integers, and signed
17643 integers. It also provides a type-level array of type-level numbers, but its
17644 implementation is incomplete.")
17645 (license (list license:asl2.0
17646 license:expat))))
17647
17648 (define-public rust-ucd-parse-0.1
17649 (package
17650 (name "rust-ucd-parse")
17651 (version "0.1.3")
17652 (source
17653 (origin
17654 (method url-fetch)
17655 (uri (crate-uri "ucd-parse" version))
17656 (file-name
17657 (string-append name "-" version ".tar.gz"))
17658 (sha256
17659 (base32
17660 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
17661 (build-system cargo-build-system)
17662 (arguments
17663 `(#:skip-build? #t
17664 #:cargo-inputs
17665 (("rust-lazy-static" ,rust-lazy-static-1)
17666 ("rust-regex" ,rust-regex-1.1))))
17667 (home-page "https://github.com/BurntSushi/ucd-generate")
17668 (synopsis "Parse data files in the Unicode character database")
17669 (description
17670 "This package provides a library for parsing data files in the
17671 Unicode character database.")
17672 (license (list license:asl2.0 license:expat))))
17673
17674 (define-public rust-ucd-trie-0.1
17675 (package
17676 (name "rust-ucd-trie")
17677 (version "0.1.2")
17678 (source
17679 (origin
17680 (method url-fetch)
17681 (uri (crate-uri "ucd-trie" version))
17682 (file-name (string-append name "-" version ".crate"))
17683 (sha256
17684 (base32
17685 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
17686 (build-system cargo-build-system)
17687 (arguments
17688 `(#:cargo-development-inputs
17689 (("rust-lazy-static" ,rust-lazy-static-1))))
17690 (home-page "https://github.com/BurntSushi/ucd-generate")
17691 (synopsis "Trie for storing Unicode codepoint sets and maps")
17692 (description
17693 "This package provides a trie for storing Unicode codepoint sets and maps.")
17694 (license (list license:asl2.0
17695 license:expat))))
17696
17697 (define-public rust-ucd-util-0.1
17698 (package
17699 (name "rust-ucd-util")
17700 (version "0.1.7")
17701 (source
17702 (origin
17703 (method url-fetch)
17704 (uri (crate-uri "ucd-util" version))
17705 (file-name (string-append name "-" version ".crate"))
17706 (sha256
17707 (base32
17708 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
17709 (build-system cargo-build-system)
17710 (home-page "https://github.com/BurntSushi/ucd-generate")
17711 (synopsis "library for working with the Unicode character database")
17712 (description "This package provides a small utility library for working
17713 with the Unicode character database.")
17714 (license (list license:asl2.0
17715 license:expat))))
17716
17717 (define-public rust-unchecked-index-0.2
17718 (package
17719 (name "rust-unchecked-index")
17720 (version "0.2.2")
17721 (source
17722 (origin
17723 (method url-fetch)
17724 (uri (crate-uri "unchecked-index" version))
17725 (file-name
17726 (string-append name "-" version ".tar.gz"))
17727 (sha256
17728 (base32
17729 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
17730 (build-system cargo-build-system)
17731 (arguments `(#:skip-build? #t))
17732 (home-page "https://github.com/bluss/unchecked-index")
17733 (synopsis "Unchecked indexing wrapper using regular index syntax")
17734 (description
17735 "Unchecked indexing wrapper using regular index syntax.")
17736 (license (list license:asl2.0 license:expat))))
17737
17738 (define-public rust-unicase-2.4
17739 (package
17740 (name "rust-unicase")
17741 (version "2.4.0")
17742 (source
17743 (origin
17744 (method url-fetch)
17745 (uri (crate-uri "unicase" version))
17746 (file-name (string-append name "-" version ".crate"))
17747 (sha256
17748 (base32
17749 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
17750 (build-system cargo-build-system)
17751 (arguments
17752 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
17753 (home-page "https://github.com/seanmonstar/unicase")
17754 (synopsis "Case-insensitive wrapper around strings")
17755 (description
17756 "A case-insensitive wrapper around strings.")
17757 (license (list license:asl2.0
17758 license:expat))))
17759
17760 (define-public rust-unicase-1
17761 (package
17762 (inherit rust-unicase-2.4)
17763 (name "rust-unicase")
17764 (version "1.4.2")
17765 (source
17766 (origin
17767 (method url-fetch)
17768 (uri (crate-uri "unicase" version))
17769 (file-name
17770 (string-append name "-" version ".tar.gz"))
17771 (sha256
17772 (base32
17773 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
17774 (arguments
17775 `(#:cargo-inputs
17776 (("rust-heapsize" ,rust-heapsize-0.3)
17777 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
17778 ("rust-version-check" ,rust-version-check-0.1))))))
17779
17780 (define-public rust-unicode-bidi-0.3
17781 (package
17782 (name "rust-unicode-bidi")
17783 (version "0.3.4")
17784 (source
17785 (origin
17786 (method url-fetch)
17787 (uri (crate-uri "unicode-bidi" version))
17788 (file-name
17789 (string-append name "-" version ".tar.gz"))
17790 (sha256
17791 (base32
17792 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
17793 (build-system cargo-build-system)
17794 (arguments
17795 `(#:skip-build? #t
17796 #:cargo-inputs
17797 (("rust-flame" ,rust-flame-0.2)
17798 ("rust-flamer" ,rust-flamer-0.3)
17799 ("rust-matches" ,rust-matches-0.1)
17800 ("rust-serde" ,rust-serde-1.0))
17801 #:cargo-development-inputs
17802 (("rust-serde-test" ,rust-serde-test-1.0))))
17803 (home-page "https://github.com/servo/unicode-bidi")
17804 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
17805 (description
17806 "Implementation of the Unicode Bidirectional Algorithm.")
17807 (license (list license:asl2.0 license:expat))))
17808
17809 (define-public rust-unicode-normalization-0.1
17810 (package
17811 (name "rust-unicode-normalization")
17812 (version "0.1.8")
17813 (source
17814 (origin
17815 (method url-fetch)
17816 (uri (crate-uri "unicode-normalization" version))
17817 (file-name
17818 (string-append name "-" version ".tar.gz"))
17819 (sha256
17820 (base32
17821 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
17822 (build-system cargo-build-system)
17823 (arguments
17824 `(#:skip-build? #t
17825 #:cargo-inputs
17826 (("rust-smallvec" ,rust-smallvec-0.6))))
17827 (home-page "https://github.com/unicode-rs/unicode-normalization")
17828 (synopsis
17829 "This crate provides functions for normalization of Unicode strings")
17830 (description
17831 "This crate provides functions for normalization of Unicode strings,
17832 including Canonical and Compatible Decomposition and Recomposition, as
17833 described in Unicode Standard Annex #15.")
17834 (license (list license:expat license:asl2.0))))
17835
17836 (define-public rust-unicode-segmentation-1.6
17837 (package
17838 (name "rust-unicode-segmentation")
17839 (version "1.6.0")
17840 (source
17841 (origin
17842 (method url-fetch)
17843 (uri (crate-uri "unicode-segmentation" version))
17844 (file-name
17845 (string-append name "-" version ".tar.gz"))
17846 (sha256
17847 (base32
17848 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
17849 (build-system cargo-build-system)
17850 (arguments
17851 `(#:cargo-development-inputs
17852 (("rust-quickcheck" ,rust-quickcheck-0.7))))
17853 (home-page "https://github.com/unicode-rs/unicode-segmentation")
17854 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
17855 (description
17856 "This crate provides Grapheme Cluster, Word and Sentence
17857 boundaries according to Unicode Standard Annex #29 rules.")
17858 (license (list license:expat license:asl2.0))))
17859
17860 (define-public rust-unicode-segmentation-1.3
17861 (package
17862 (inherit rust-unicode-segmentation-1.6)
17863 (name "rust-unicode-segmentation")
17864 (version "1.3.0")
17865 (source
17866 (origin
17867 (method url-fetch)
17868 (uri (crate-uri "unicode-segmentation" version))
17869 (file-name
17870 (string-append name "-" version ".tar.gz"))
17871 (sha256
17872 (base32
17873 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
17874
17875 (define-public rust-unicode-width-0.1
17876 (package
17877 (name "rust-unicode-width")
17878 (version "0.1.7")
17879 (source
17880 (origin
17881 (method url-fetch)
17882 (uri (crate-uri "unicode-width" version))
17883 (file-name (string-append name "-" version ".crate"))
17884 (sha256
17885 (base32
17886 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
17887 (build-system cargo-build-system)
17888 (arguments
17889 `(#:cargo-inputs
17890 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17891 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
17892 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
17893 (home-page "https://github.com/unicode-rs/unicode-width")
17894 (synopsis "Determine displayed width according to Unicode rules")
17895 (description "This crate allows you to determine displayed width of
17896 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
17897 (license (list license:asl2.0
17898 license:expat))))
17899
17900 (define-public rust-unicode-xid-0.2
17901 (package
17902 (name "rust-unicode-xid")
17903 (version "0.2.0")
17904 (source
17905 (origin
17906 (method url-fetch)
17907 (uri (crate-uri "unicode-xid" version))
17908 (file-name
17909 (string-append name "-" version ".crate"))
17910 (sha256
17911 (base32
17912 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
17913 (build-system cargo-build-system)
17914 (home-page "https://github.com/unicode-rs/unicode-xid")
17915 (synopsis "Determine Unicode XID related properties")
17916 (description "Determine whether characters have the XID_Start
17917 or XID_Continue properties according to Unicode Standard Annex #31.")
17918 (license (list license:asl2.0 license:expat))))
17919
17920 (define-public rust-unicode-xid-0.1
17921 (package
17922 (inherit rust-unicode-xid-0.2)
17923 (name "rust-unicode-xid")
17924 (version "0.1.0")
17925 (source
17926 (origin
17927 (method url-fetch)
17928 (uri (crate-uri "unicode-xid" version))
17929 (file-name (string-append name "-" version ".crate"))
17930 (sha256
17931 (base32
17932 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
17933
17934 (define-public rust-unicode-xid-0.0
17935 (package
17936 (inherit rust-unicode-xid-0.2)
17937 (name "rust-unicode-xid")
17938 (version "0.0.4")
17939 (source
17940 (origin
17941 (method url-fetch)
17942 (uri (crate-uri "unicode-xid" version))
17943 (file-name
17944 (string-append name "-" version ".tar.gz"))
17945 (sha256
17946 (base32
17947 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
17948
17949 (define-public rust-unindent-0.1
17950 (package
17951 (name "rust-unindent")
17952 (version "0.1.5")
17953 (source
17954 (origin
17955 (method url-fetch)
17956 (uri (crate-uri "unindent" version))
17957 (file-name (string-append name "-" version ".crate"))
17958 (sha256
17959 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
17960 (build-system cargo-build-system)
17961 (home-page "https://github.com/dtolnay/indoc")
17962 (synopsis "Remove a column of leading whitespace from a string")
17963 (description "This crate allows you to remove a column of leading
17964 whitespace from a string.")
17965 (license (list license:asl2.0
17966 license:expat))))
17967
17968 (define-public rust-unreachable-1.0
17969 (package
17970 (name "rust-unreachable")
17971 (version "1.0.0")
17972 (source
17973 (origin
17974 (method url-fetch)
17975 (uri (crate-uri "unreachable" version))
17976 (file-name (string-append name "-" version ".crate"))
17977 (sha256
17978 (base32
17979 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
17980 (build-system cargo-build-system)
17981 (arguments
17982 `(#:cargo-inputs
17983 (("rust-void" ,rust-void-1.0))))
17984 (home-page "https://github.com/reem/rust-unreachable")
17985 (synopsis "Unreachable code optimization hint in rust")
17986 (description
17987 "This package provides an unreachable code optimization hint in rust.")
17988 (license (list license:asl2.0
17989 license:expat))))
17990
17991 (define-public rust-unsafe-any-0.4
17992 (package
17993 (name "rust-unsafe-any")
17994 (version "0.4.2")
17995 (source
17996 (origin
17997 (method url-fetch)
17998 (uri (crate-uri "unsafe-any" version))
17999 (file-name (string-append name "-" version ".crate"))
18000 (sha256
18001 (base32
18002 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
18003 (build-system cargo-build-system)
18004 (arguments
18005 `(#:cargo-inputs
18006 (("rust-traitobject" ,rust-traitobject-0.1))))
18007 (home-page "https://tokio.rs")
18008 (synopsis "Traits and implementations for unchecked downcasting")
18009 (description
18010 "Traits and implementations for unchecked downcasting.")
18011 (license license:expat)))
18012
18013 (define-public rust-untrusted-0.7
18014 (package
18015 (name "rust-untrusted")
18016 (version "0.7.0")
18017 (source
18018 (origin
18019 (method url-fetch)
18020 (uri (crate-uri "untrusted" version))
18021 (file-name (string-append name "-" version ".crate"))
18022 (sha256
18023 (base32
18024 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
18025 (build-system cargo-build-system)
18026 (home-page "https://github.com/briansmith/untrusted")
18027 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
18028 (description
18029 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
18030 untrusted inputs in Rust.")
18031 (license license:isc)))
18032
18033 (define-public rust-url-2.1
18034 (package
18035 (name "rust-url")
18036 (version "2.1.1")
18037 (source
18038 (origin
18039 (method url-fetch)
18040 (uri (crate-uri "url" version))
18041 (file-name
18042 (string-append name "-" version ".tar.gz"))
18043 (sha256
18044 (base32
18045 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
18046 (build-system cargo-build-system)
18047 (arguments
18048 `(#:skip-build? #t
18049 #:cargo-inputs
18050 (("rust-idna" ,rust-idna-0.2)
18051 ("rust-matches" ,rust-matches-0.1)
18052 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
18053 ("rust-serde" ,rust-serde-1.0))
18054 #:cargo-development-inputs
18055 (("rust-bencher" ,rust-bencher-0.1)
18056 ("rust-rustc-test" ,rust-rustc-test-0.3)
18057 ("rust-serde-json" ,rust-serde-json-1.0))))
18058 (home-page "https://github.com/servo/rust-url")
18059 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
18060 (description
18061 "URL library for Rust, based on the WHATWG URL Standard.")
18062 (license (list license:asl2.0 license:expat))))
18063
18064 (define-public rust-url-1.7
18065 (package
18066 (inherit rust-url-2.1)
18067 (name "rust-url")
18068 (version "1.7.2")
18069 (source
18070 (origin
18071 (method url-fetch)
18072 (uri (crate-uri "url" version))
18073 (file-name
18074 (string-append name "-" version ".tar.gz"))
18075 (sha256
18076 (base32
18077 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
18078 (arguments
18079 `(#:skip-build? #t
18080 #:cargo-inputs
18081 (("rust-encoding" ,rust-encoding-0.2)
18082 ("rust-heapsize" ,rust-heapsize-0.4)
18083 ("rust-idna" ,rust-idna-0.1)
18084 ("rust-matches" ,rust-matches-0.1)
18085 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
18086 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18087 ("rust-serde" ,rust-serde-1.0))
18088 #:cargo-development-inputs
18089 (("rust-bencher" ,rust-bencher-0.1)
18090 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18091 ("rust-rustc-test" ,rust-rustc-test-0.3)
18092 ("rust-serde-json" ,rust-serde-json-1.0))))))
18093
18094 (define-public rust-users-0.9
18095 (package
18096 (name "rust-users")
18097 (version "0.9.1")
18098 (source
18099 (origin
18100 (method url-fetch)
18101 (uri (crate-uri "users" version))
18102 (file-name
18103 (string-append name "-" version ".tar.gz"))
18104 (sha256
18105 (base32
18106 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
18107 (build-system cargo-build-system)
18108 (arguments
18109 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18110 (home-page "https://github.com/ogham/rust-users")
18111 (synopsis "Library for getting information on Unix users and groups")
18112 (description "This package provides a library for getting information on
18113 Unix users and groups.")
18114 (license license:expat)))
18115
18116 (define-public rust-utf-8-0.7
18117 (package
18118 (name "rust-utf-8")
18119 (version "0.7.5")
18120 (source
18121 (origin
18122 (method url-fetch)
18123 (uri (crate-uri "utf-8" version))
18124 (file-name
18125 (string-append name "-" version ".tar.gz"))
18126 (sha256
18127 (base32
18128 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
18129 (build-system cargo-build-system)
18130 (arguments `(#:skip-build? #t))
18131 (home-page "https://github.com/SimonSapin/rust-utf8")
18132 (synopsis
18133 "Incremental, zero-copy UTF-8 decoding with error handling")
18134 (description
18135 "Incremental, zero-copy UTF-8 decoding with error handling.")
18136 (license (list license:expat license:asl2.0))))
18137
18138 (define-public rust-utf8-ranges-1.0
18139 (package
18140 (name "rust-utf8-ranges")
18141 (version "1.0.3")
18142 (source
18143 (origin
18144 (method url-fetch)
18145 (uri (crate-uri "utf8-ranges" version))
18146 (file-name
18147 (string-append name "-" version ".tar.gz"))
18148 (sha256
18149 (base32
18150 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
18151 (build-system cargo-build-system)
18152 (arguments
18153 `(#:skip-build? #t
18154 #:cargo-development-inputs
18155 (("rust-doc-comment" ,rust-doc-comment-0.3)
18156 ("rust-quickcheck" ,rust-quickcheck-0.8))))
18157 (home-page "https://github.com/BurntSushi/utf8-ranges")
18158 (synopsis
18159 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
18160 (description
18161 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
18162 (license (list license:expat license:unlicense))))
18163
18164 (define-public rust-utf8-ranges-0.1
18165 (package
18166 (inherit rust-utf8-ranges-1.0)
18167 (name "rust-utf8-ranges")
18168 (version "0.1.3")
18169 (source
18170 (origin
18171 (method url-fetch)
18172 (uri (crate-uri "utf8-ranges" version))
18173 (file-name
18174 (string-append name "-" version ".tar.gz"))
18175 (sha256
18176 (base32
18177 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
18178 (arguments
18179 `(#:cargo-development-inputs
18180 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
18181
18182 (define-public rust-utf8parse-0.1
18183 (package
18184 (name "rust-utf8parse")
18185 (version "0.1.1")
18186 (source
18187 (origin
18188 (method url-fetch)
18189 (uri (crate-uri "utf8parse" version))
18190 (file-name
18191 (string-append name "-" version ".tar.gz"))
18192 (sha256
18193 (base32
18194 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
18195 (build-system cargo-build-system)
18196 (home-page "https://github.com/jwilm/vte")
18197 (synopsis "Table-driven UTF-8 parser")
18198 (description "This package provides a table-driven UTF-8 parser.")
18199 (license (list license:asl2.0 license:expat))))
18200
18201 (define-public rust-uuid-0.7
18202 (package
18203 (name "rust-uuid")
18204 (version "0.7.4")
18205 (source
18206 (origin
18207 (method url-fetch)
18208 (uri (crate-uri "uuid" version))
18209 (file-name
18210 (string-append name "-" version ".tar.gz"))
18211 (sha256
18212 (base32
18213 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
18214 (build-system cargo-build-system)
18215 (arguments
18216 `(#:skip-build? #t
18217 #:cargo-inputs
18218 (("rust-byteorder" ,rust-byteorder-1.3)
18219 ("rust-md5" ,rust-md5-0.6)
18220 ("rust-rand" ,rust-rand-0.6)
18221 ("rust-serde" ,rust-serde-1.0)
18222 ("rust-sha1" ,rust-sha1-0.6)
18223 ("rust-slog" ,rust-slog-2.4)
18224 ("rust-winapi" ,rust-winapi-0.3))
18225 #:cargo-development-inputs
18226 (("rust-bincode" ,rust-bincode-1.1)
18227 ("rust-serde-derive" ,rust-serde-derive-1.0)
18228 ("rust-serde-json" ,rust-serde-json-1.0)
18229 ("rust-serde-test" ,rust-serde-test-1.0))))
18230 (home-page "https://github.com/uuid-rs/uuid")
18231 (synopsis "Generate and parse UUIDs")
18232 (description
18233 "This package provides a library to generate and parse UUIDs.")
18234 (license (list license:asl2.0 license:expat))))
18235
18236 (define-public rust-vcpkg-0.2
18237 (package
18238 (name "rust-vcpkg")
18239 (version "0.2.8")
18240 (source
18241 (origin
18242 (method url-fetch)
18243 (uri (crate-uri "vcpkg" version))
18244 (file-name (string-append name "-" version ".crate"))
18245 (sha256
18246 (base32
18247 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
18248 (build-system cargo-build-system)
18249 (arguments
18250 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
18251 #:cargo-development-inputs
18252 (("rust-lazy-static" ,rust-lazy-static-1)
18253 ("rust-tempdir" ,rust-tempdir-0.3))))
18254 (home-page "https://github.com/mcgoo/vcpkg-rs")
18255 (synopsis "Find native dependencies in a vcpkg tree at build time")
18256 (description
18257 "This package provides a library to find native dependencies in a
18258 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
18259 (license (list license:asl2.0
18260 license:expat))))
18261
18262 (define-public rust-vec-map-0.8
18263 (package
18264 (name "rust-vec-map")
18265 (version "0.8.1")
18266 (source
18267 (origin
18268 (method url-fetch)
18269 (uri (crate-uri "vec_map" version))
18270 (file-name (string-append name "-" version ".crate"))
18271 (sha256
18272 (base32
18273 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
18274 (build-system cargo-build-system)
18275 (arguments
18276 `(#:cargo-inputs
18277 (("rust-serde" ,rust-serde-1.0))))
18278 (home-page "https://github.com/contain-rs/vec-map")
18279 (synopsis "Simple map based on a vector for small integer keys")
18280 (description
18281 "This package provides a simple map based on a vector for small integer keys.")
18282 (license (list license:asl2.0
18283 license:expat))))
18284
18285 (define-public rust-version-check-0.9
18286 (package
18287 (name "rust-version-check")
18288 (version "0.9.1")
18289 (source
18290 (origin
18291 (method url-fetch)
18292 (uri (crate-uri "version_check" version))
18293 (file-name (string-append name "-" version ".crate"))
18294 (sha256
18295 (base32
18296 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
18297 (build-system cargo-build-system)
18298 (home-page "https://github.com/SergioBenitez/version_check")
18299 (synopsis "Check that the installed rustc meets some version requirements")
18300 (description
18301 "This tiny crate checks that the running or installed rustc meets some
18302 version requirements. The version is queried by calling the Rust compiler with
18303 @code{--version}. The path to the compiler is determined first via the
18304 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
18305 If that fails, no determination is made, and calls return None.")
18306 (license (list license:asl2.0
18307 license:expat))))
18308
18309 (define-public rust-version-check-0.1
18310 (package
18311 (inherit rust-version-check-0.9)
18312 (name "rust-version-check")
18313 (version "0.1.5")
18314 (source
18315 (origin
18316 (method url-fetch)
18317 (uri (crate-uri "version_check" version))
18318 (file-name (string-append name "-" version ".crate"))
18319 (sha256
18320 (base32
18321 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
18322
18323 (define-public rust-version-sync-0.8
18324 (package
18325 (name "rust-version-sync")
18326 (version "0.8.1")
18327 (source
18328 (origin
18329 (method url-fetch)
18330 (uri (crate-uri "version-sync" version))
18331 (file-name
18332 (string-append name "-" version ".tar.gz"))
18333 (sha256
18334 (base32
18335 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
18336 (build-system cargo-build-system)
18337 (arguments
18338 `(#:skip-build? #t
18339 #:cargo-inputs
18340 (("rust-itertools" ,rust-itertools-0.8)
18341 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18342 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
18343 ("rust-regex" ,rust-regex-1.1)
18344 ("rust-semver-parser" ,rust-semver-parser-0.9)
18345 ("rust-syn" ,rust-syn-0.15)
18346 ("rust-toml" ,rust-toml-0.5)
18347 ("rust-url" ,rust-url-1.7))))
18348 (home-page "https://github.com/mgeisler/version-sync")
18349 (synopsis
18350 "Ensure that version numbers are updated when the crate version changes")
18351 (description
18352 "Simple crate for ensuring that version numbers in README files are
18353 updated when the crate version changes.")
18354 (license license:expat)))
18355
18356 (define-public rust-void-1.0
18357 (package
18358 (name "rust-void")
18359 (version "1.0.2")
18360 (source
18361 (origin
18362 (method url-fetch)
18363 (uri (crate-uri "void" version))
18364 (file-name (string-append name "-" version ".crate"))
18365 (sha256
18366 (base32
18367 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
18368 (build-system cargo-build-system)
18369 (home-page "https://github.com/reem/rust-void")
18370 (synopsis "Void type for use in statically impossible cases")
18371 (description
18372 "The uninhabited void type for use in statically impossible cases.")
18373 (license license:expat)))
18374
18375 (define-public rust-vswhom-0.1
18376 (package
18377 (name "rust-vswhom")
18378 (version "0.1.0")
18379 (source
18380 (origin
18381 (method url-fetch)
18382 (uri (crate-uri "vswhom" version))
18383 (file-name
18384 (string-append name "-" version ".tar.gz"))
18385 (sha256
18386 (base32
18387 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
18388 (build-system cargo-build-system)
18389 (arguments
18390 `(#:cargo-inputs
18391 (("rust-libc" ,rust-libc-0.2)
18392 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
18393 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
18394 (synopsis "FFI to Jon Blow's VS discovery script")
18395 (description
18396 "This package provides a pure FFI to Jon Blow's VS discovery script.")
18397 (license license:expat)))
18398
18399 (define-public rust-vswhom-sys-0.1
18400 (package
18401 (name "rust-vswhom-sys")
18402 (version "0.1.0")
18403 (source
18404 (origin
18405 (method url-fetch)
18406 (uri (crate-uri "vswhom-sys" version))
18407 (file-name
18408 (string-append name "-" version ".tar.gz"))
18409 (sha256
18410 (base32
18411 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
18412 (build-system cargo-build-system)
18413 (arguments
18414 `(#:cargo-inputs
18415 (("rust-libc" ,rust-libc-0.2)
18416 ("rust-cc" ,rust-cc-1.0))))
18417 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
18418 (synopsis "Pure FFI to Jon Blow's VS discovery script")
18419 (description
18420 "This package provides a pure FFI to Jon Blow's VS discovery script.")
18421 (license license:expat)))
18422
18423 (define-public rust-vte-0.3
18424 (package
18425 (name "rust-vte")
18426 (version "0.3.3")
18427 (source
18428 (origin
18429 (method url-fetch)
18430 (uri (crate-uri "vte" version))
18431 (file-name
18432 (string-append name "-" version ".tar.gz"))
18433 (sha256
18434 (base32
18435 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
18436 (build-system cargo-build-system)
18437 (arguments
18438 `(#:tests? #f ; tests not included in release
18439 #:cargo-inputs
18440 (("rust-utf8parse" ,rust-utf8parse-0.1))))
18441 (home-page "https://github.com/jwilm/vte")
18442 (synopsis "Parser for implementing terminal emulators")
18443 (description
18444 "This package provides a parser for implementing terminal emulators.")
18445 (license (list license:asl2.0 license:expat))))
18446
18447 (define-public rust-wait-timeout-0.2
18448 (package
18449 (name "rust-wait-timeout")
18450 (version "0.2.0")
18451 (source
18452 (origin
18453 (method url-fetch)
18454 (uri (crate-uri "wait-timeout" version))
18455 (file-name
18456 (string-append name "-" version ".tar.gz"))
18457 (sha256
18458 (base32
18459 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
18460 (build-system cargo-build-system)
18461 (arguments
18462 `(#:skip-build? #t
18463 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18464 (home-page "https://github.com/alexcrichton/wait-timeout")
18465 (synopsis "Wait on a child process with a timeout")
18466 (description
18467 "This package provides a crate to wait on a child process with a timeout
18468 specified across Unix and Windows platforms.")
18469 (license (list license:expat license:asl2.0))))
18470
18471 (define-public rust-walkdir-2.2
18472 (package
18473 (name "rust-walkdir")
18474 (version "2.2.9")
18475 (source
18476 (origin
18477 (method url-fetch)
18478 (uri (crate-uri "walkdir" version))
18479 (file-name (string-append name "-" version ".crate"))
18480 (sha256
18481 (base32
18482 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
18483 (build-system cargo-build-system)
18484 (arguments
18485 `(#:cargo-inputs
18486 (("rust-same-file" ,rust-same-file-1.0)
18487 ("rust-winapi" ,rust-winapi-0.3)
18488 ("rust-winapi-util" ,rust-winapi-util-0.1))
18489 #:cargo-development-inputs
18490 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18491 (home-page "https://github.com/BurntSushi/walkdir")
18492 (synopsis "Recursively walk a directory")
18493 (description "Recursively walk a directory.")
18494 (license (list license:unlicense
18495 license:expat))))
18496
18497 (define-public rust-walkdir-1.0
18498 (package
18499 (inherit rust-walkdir-2.2)
18500 (name "rust-walkdir")
18501 (version "1.0.7")
18502 (source
18503 (origin
18504 (method url-fetch)
18505 (uri (crate-uri "walkdir" version))
18506 (file-name
18507 (string-append name "-" version ".tar.gz"))
18508 (sha256
18509 (base32
18510 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
18511 (arguments
18512 `(#:cargo-inputs
18513 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
18514 ("rust-same-file" ,rust-same-file-0.1)
18515 ("rust-winapi" ,rust-winapi-0.2))
18516 #:cargo-development-inputs
18517 (("rust-docopt" ,rust-docopt-0.7)
18518 ("rust-quickcheck" ,rust-quickcheck-0.4)
18519 ("rust-rand" ,rust-rand-0.3)
18520 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
18521
18522 (define-public rust-wasi-0.5
18523 (package
18524 (name "rust-wasi")
18525 (version "0.5.0")
18526 (source
18527 (origin
18528 (method url-fetch)
18529 (uri (crate-uri "wasi" version))
18530 (file-name
18531 (string-append name "-" version ".crate"))
18532 (sha256
18533 (base32
18534 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
18535 (build-system cargo-build-system)
18536 (home-page "https://github.com/CraneStation/rust-wasi")
18537 (synopsis "Experimental WASI API bindings for Rust")
18538 (description "This package contains experimental WASI API bindings
18539 in Rust.")
18540 (license license:asl2.0)))
18541
18542 (define-public rust-wasm-bindgen-0.2
18543 (package
18544 (name "rust-wasm-bindgen")
18545 (version "0.2.48")
18546 (source
18547 (origin
18548 (method url-fetch)
18549 (uri (crate-uri "wasm-bindgen" version))
18550 (file-name
18551 (string-append name "-" version ".tar.gz"))
18552 (sha256
18553 (base32
18554 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
18555 (build-system cargo-build-system)
18556 (arguments
18557 `(#:skip-build? #t
18558 #:cargo-inputs
18559 (("rust-serde" ,rust-serde-1.0)
18560 ("rust-serde-json" ,rust-serde-json-1.0)
18561 ("rust-wasm-bindgen-macro"
18562 ,rust-wasm-bindgen-macro-0.2))))
18563 (home-page "https://rustwasm.github.io/")
18564 (synopsis "Easy support for interacting between JS and Rust")
18565 (description
18566 "Easy support for interacting between JS and Rust.")
18567 (license (list license:asl2.0 license:expat))))
18568
18569 (define-public rust-wasm-bindgen-backend-0.2
18570 (package
18571 (name "rust-wasm-bindgen-backend")
18572 (version "0.2.48")
18573 (source
18574 (origin
18575 (method url-fetch)
18576 (uri (crate-uri "wasm-bindgen-backend" version))
18577 (file-name
18578 (string-append name "-" version ".tar.gz"))
18579 (sha256
18580 (base32
18581 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
18582 (build-system cargo-build-system)
18583 (arguments
18584 `(#:skip-build? #t
18585 #:cargo-inputs
18586 (("rust-bumpalo" ,rust-bumpalo-2.5)
18587 ("rust-lazy-static" ,rust-lazy-static-1)
18588 ("rust-log" ,rust-log-0.4)
18589 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18590 ("rust-quote" ,rust-quote-1.0)
18591 ("rust-syn" ,rust-syn-0.15)
18592 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
18593 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18594 (synopsis "Backend code generation of the wasm-bindgen tool")
18595 (description
18596 "Backend code generation of the wasm-bindgen tool.")
18597 (license (list license:expat license:asl2.0))))
18598
18599 (define-public rust-wasm-bindgen-futures-0.3
18600 (package
18601 (name "rust-wasm-bindgen-futures")
18602 (version "0.3.24")
18603 (source
18604 (origin
18605 (method url-fetch)
18606 (uri (crate-uri "wasm-bindgen-futures" version))
18607 (file-name
18608 (string-append name "-" version ".tar.gz"))
18609 (sha256
18610 (base32
18611 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
18612 (build-system cargo-build-system)
18613 (arguments
18614 `(#:skip-build? #t
18615 #:cargo-inputs
18616 (("rust-futures" ,rust-futures-0.1)
18617 ("rust-futures-channel-preview"
18618 ,rust-futures-channel-preview-0.3)
18619 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
18620 ("rust-js-sys" ,rust-js-sys-0.3)
18621 ("rust-lazy-static" ,rust-lazy-static-1)
18622 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
18623 #:cargo-development-inputs
18624 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
18625 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18626 (synopsis
18627 "Bridging the gap between Rust Futures and JavaScript Promises")
18628 (description
18629 "Bridging the gap between Rust Futures and JavaScript Promises.")
18630 (license (list license:expat license:asl2.0))))
18631
18632 (define-public rust-wasm-bindgen-macro-0.2
18633 (package
18634 (name "rust-wasm-bindgen-macro")
18635 (version "0.2.48")
18636 (source
18637 (origin
18638 (method url-fetch)
18639 (uri (crate-uri "wasm-bindgen-macro" version))
18640 (file-name
18641 (string-append name "-" version ".tar.gz"))
18642 (sha256
18643 (base32
18644 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
18645 (build-system cargo-build-system)
18646 (arguments
18647 `(#:skip-build? #t
18648 #:cargo-inputs
18649 (("rust-quote" ,rust-quote-1.0)
18650 ("rust-wasm-bindgen-macro-support"
18651 ,rust-wasm-bindgen-macro-support-0.2))
18652 #:cargo-development-inputs
18653 (("rust-trybuild" ,rust-trybuild-1.0)
18654 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
18655 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18656 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
18657 (description
18658 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
18659 dependency.")
18660 (license (list license:expat license:asl2.0))))
18661
18662 (define-public rust-wasm-bindgen-macro-support-0.2
18663 (package
18664 (name "rust-wasm-bindgen-macro-support")
18665 (version "0.2.48")
18666 (source
18667 (origin
18668 (method url-fetch)
18669 (uri (crate-uri "wasm-bindgen-macro-support" version))
18670 (file-name
18671 (string-append name "-" version ".tar.gz"))
18672 (sha256
18673 (base32
18674 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
18675 (build-system cargo-build-system)
18676 (arguments
18677 `(#:skip-build? #t
18678 #:cargo-inputs
18679 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18680 ("rust-quote" ,rust-quote-1.0)
18681 ("rust-syn" ,rust-syn-0.15)
18682 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
18683 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
18684 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18685 (synopsis "The @code{#[wasm_bindgen]} macro")
18686 (description
18687 "The part of the implementation of the @code{#[wasm_bindgen]}
18688 attribute that is not in the shared backend crate.")
18689 (license (list license:asl2.0 license:expat))))
18690
18691 (define-public rust-wasm-bindgen-shared-0.2
18692 (package
18693 (name "rust-wasm-bindgen-shared")
18694 (version "0.2.48")
18695 (source
18696 (origin
18697 (method url-fetch)
18698 (uri (crate-uri "wasm-bindgen-shared" version))
18699 (file-name (string-append name "-" version ".crate"))
18700 (sha256
18701 (base32
18702 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
18703 (build-system cargo-build-system)
18704 (arguments '(#:skip-build? #t))
18705 (home-page "https://rustwasm.github.io/wasm-bindgen/")
18706 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
18707 (description "This package provides shared support between
18708 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
18709 (license (list license:asl2.0
18710 license:expat))))
18711
18712 (define-public rust-wasm-bindgen-test-0.2
18713 (package
18714 (name "rust-wasm-bindgen-test")
18715 (version "0.2.48")
18716 (source
18717 (origin
18718 (method url-fetch)
18719 (uri (crate-uri "wasm-bindgen-test" version))
18720 (file-name
18721 (string-append name "-" version ".tar.gz"))
18722 (sha256
18723 (base32
18724 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
18725 (build-system cargo-build-system)
18726 (arguments
18727 `(#:skip-build? #t
18728 #:cargo-inputs
18729 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
18730 ("rust-futures" ,rust-futures-0.1)
18731 ("rust-js-sys" ,rust-js-sys-0.3)
18732 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
18733 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18734 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
18735 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
18736 (home-page "https://github.com/rustwasm/wasm-bindgen")
18737 (synopsis "Internal testing crate for wasm-bindgen")
18738 (description
18739 "Internal testing crate for wasm-bindgen.")
18740 (license (list license:expat license:asl2.0))))
18741
18742 (define-public rust-wasm-bindgen-test-macro-0.2
18743 (package
18744 (name "rust-wasm-bindgen-test-macro")
18745 (version "0.2.48")
18746 (source
18747 (origin
18748 (method url-fetch)
18749 (uri (crate-uri "wasm-bindgen-test-macro" version))
18750 (file-name (string-append name "-" version ".crate"))
18751 (sha256
18752 (base32
18753 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
18754 (build-system cargo-build-system)
18755 (arguments
18756 `(#:skip-build? #t
18757 #:cargo-inputs
18758 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18759 ("rust-quote" ,rust-quote-0.6))))
18760 (home-page "https://github.com/rustwasm/wasm-bindgen")
18761 (synopsis "Internal testing macro for wasm-bindgen")
18762 (description
18763 "This library contains the internal testing macro for wasm-bindgen.")
18764 (license (list license:asl2.0
18765 license:expat))))
18766
18767 (define-public rust-which-2.0
18768 (package
18769 (name "rust-which")
18770 (version "2.0.1")
18771 (source
18772 (origin
18773 (method url-fetch)
18774 (uri (crate-uri "which" version))
18775 (file-name
18776 (string-append name "-" version ".tar.gz"))
18777 (sha256
18778 (base32
18779 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
18780 (build-system cargo-build-system)
18781 (arguments
18782 `(#:skip-build? #t
18783 #:cargo-inputs
18784 (("rust-failure" ,rust-failure-0.1)
18785 ("rust-libc" ,rust-libc-0.2))
18786 #:cargo-development-inputs
18787 (("rust-tempdir" ,rust-tempdir-0.3))))
18788 (home-page "https://github.com/harryfei/which-rs")
18789 (synopsis "Rust equivalent of Unix command \"which\"")
18790 (description
18791 "This package provides a Rust equivalent of Unix command \"which\".
18792 Locate installed executable in cross platforms.")
18793 (license license:expat)))
18794
18795 (define-public rust-which-1.0
18796 (package
18797 (inherit rust-which-2.0)
18798 (name "rust-which")
18799 (version "1.0.5")
18800 (source
18801 (origin
18802 (method url-fetch)
18803 (uri (crate-uri "which" version))
18804 (file-name
18805 (string-append name "-" version ".tar.gz"))
18806 (sha256
18807 (base32
18808 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
18809 (arguments
18810 `(#:tests? #f
18811 #:cargo-inputs
18812 (("rust-libc" ,rust-libc-0.2))
18813 #:cargo-development-inputs
18814 (("rust-tempdir" ,rust-tempdir-0.3))))))
18815
18816 (define-public rust-widestring-0.4
18817 (package
18818 (name "rust-widestring")
18819 (version "0.4.0")
18820 (source
18821 (origin
18822 (method url-fetch)
18823 (uri (crate-uri "widestring" version))
18824 (file-name (string-append name "-" version ".crate"))
18825 (sha256
18826 (base32
18827 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
18828 (build-system cargo-build-system)
18829 (arguments
18830 `(#:skip-build? #t
18831 #:cargo-development-inputs
18832 (("rust-winapi" ,rust-winapi-0.3))))
18833 (home-page "https://github.com/starkat99/widestring-rs")
18834 (synopsis "Wide string Rust FFI library")
18835 (description
18836 "A wide string Rust FFI library for converting to and from wide strings,
18837 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
18838 UTF-32 types are provided, including support for malformed encoding.")
18839 (license (list license:asl2.0
18840 license:expat))))
18841
18842 (define-public rust-winapi-0.3
18843 (package
18844 (name "rust-winapi")
18845 (version "0.3.8")
18846 (source
18847 (origin
18848 (method url-fetch)
18849 (uri (crate-uri "winapi" version))
18850 (file-name (string-append name "-" version ".crate"))
18851 (sha256
18852 (base32
18853 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
18854 (build-system cargo-build-system)
18855 ;; This package depends unconditionally on these two crates.
18856 (arguments
18857 `(#:skip-build? #t
18858 #:cargo-inputs
18859 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
18860 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
18861 (home-page "https://github.com/retep998/winapi-rs")
18862 (synopsis "Raw FFI bindings for all of Windows API")
18863 (description
18864 "Raw FFI bindings for all of Windows API.")
18865 (license (list license:asl2.0
18866 license:expat))))
18867
18868 (define-public rust-winapi-0.2
18869 (package
18870 (inherit rust-winapi-0.3)
18871 (name "rust-winapi")
18872 (version "0.2.8")
18873 (source
18874 (origin
18875 (method url-fetch)
18876 (uri (crate-uri "winapi" version))
18877 (file-name (string-append name "-" version ".crate"))
18878 (sha256
18879 (base32
18880 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
18881 (arguments '(#:skip-build? #t))))
18882
18883 (define-public rust-winapi-build-0.1
18884 (package
18885 (name "rust-winapi-build")
18886 (version "0.1.1")
18887 (source
18888 (origin
18889 (method url-fetch)
18890 (uri (crate-uri "winapi-build" version))
18891 (file-name (string-append name "-" version ".crate"))
18892 (sha256
18893 (base32
18894 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
18895 (build-system cargo-build-system)
18896 (arguments '(#:skip-build? #t))
18897 (home-page "https://github.com/retep998/winapi-rs")
18898 (synopsis "Common code for build.rs in WinAPI -sys crates")
18899 (description
18900 "Common code for build.rs in WinAPI -sys crates.")
18901 (license license:expat)))
18902
18903 (define-public rust-winapi-i686-pc-windows-gnu-0.4
18904 (package
18905 (name "rust-winapi-i686-pc-windows-gnu")
18906 (version "0.4.0")
18907 (source
18908 (origin
18909 (method url-fetch)
18910 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
18911 (file-name (string-append name "-" version ".crate"))
18912 (sha256
18913 (base32
18914 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
18915 (build-system cargo-build-system)
18916 (home-page "https://github.com/retep998/winapi-rs")
18917 (synopsis "Import libraries for the i686-pc-windows-gnu target")
18918 (description "This crate provides import libraries for the
18919 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
18920 @code{winapi} instead.")
18921 (license (list license:asl2.0
18922 license:expat))))
18923
18924 (define-public rust-winapi-util-0.1
18925 (package
18926 (name "rust-winapi-util")
18927 (version "0.1.2")
18928 (source
18929 (origin
18930 (method url-fetch)
18931 (uri (crate-uri "winapi-util" version))
18932 (file-name (string-append name "-" version ".crate"))
18933 (sha256
18934 (base32
18935 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
18936 (build-system cargo-build-system)
18937 (arguments
18938 `(#:skip-build? #t
18939 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
18940 (home-page "https://github.com/BurntSushi/winapi-util")
18941 (synopsis "Dumping ground for high level safe wrappers over winapi")
18942 (description
18943 "This package provides a dumping ground for high level safe wrappers over
18944 winapi.")
18945 (license (list license:unlicense
18946 license:expat))))
18947
18948 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
18949 (package
18950 (name "rust-winapi-x86-64-pc-windows-gnu")
18951 (version "0.4.0")
18952 (source
18953 (origin
18954 (method url-fetch)
18955 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
18956 (file-name (string-append name "-" version ".crate"))
18957 (sha256
18958 (base32
18959 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
18960 (build-system cargo-build-system)
18961 (home-page "https://github.com/retep998/winapi-rs")
18962 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
18963 (description "This package provides import libraries for the
18964 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
18965 @code{winapi} instead.")
18966 (license (list license:asl2.0
18967 license:expat))))
18968
18969 (define-public rust-wincolor-1.0
18970 (package
18971 (name "rust-wincolor")
18972 (version "1.0.2")
18973 (source
18974 (origin
18975 (method url-fetch)
18976 (uri (crate-uri "wincolor" version))
18977 (file-name (string-append name "-" version ".crate"))
18978 (sha256
18979 (base32
18980 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
18981 (build-system cargo-build-system)
18982 (arguments
18983 `(#:skip-build? #t
18984 #:cargo-inputs
18985 (("rust-winapi" ,rust-winapi-0.3)
18986 ("rust-winapi-util" ,rust-winapi-util-0.1))))
18987 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
18988 (synopsis "Windows API for controlling text color in a Windows console")
18989 (description
18990 "This package provides a simple Windows specific API for controlling text
18991 color in a Windows console.")
18992 (license (list license:unlicense
18993 license:expat))))
18994
18995 (define-public rust-winreg-0.6
18996 (package
18997 (name "rust-winreg")
18998 (version "0.6.2")
18999 (source
19000 (origin
19001 (method url-fetch)
19002 (uri (crate-uri "winreg" version))
19003 (file-name
19004 (string-append name "-" version ".tar.gz"))
19005 (sha256
19006 (base32
19007 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
19008 (build-system cargo-build-system)
19009 (arguments
19010 `(#:skip-build? #t
19011 #:cargo-inputs
19012 (("rust-chrono" ,rust-chrono-0.4)
19013 ("rust-serde" ,rust-serde-1.0)
19014 ("rust-winapi" ,rust-winapi-0.3))
19015 #:cargo-development-inputs
19016 (("rust-rand" ,rust-rand-0.3)
19017 ("rust-serde-derive" ,rust-serde-derive-1.0))))
19018 (home-page "https://github.com/gentoo90/winreg-rs")
19019 (synopsis "Rust bindings to MS Windows Registry API")
19020 (description
19021 "This package provides Rust bindings to MS Windows Registry API.")
19022 (license license:expat)))
19023
19024 (define-public rust-winutil-0.1
19025 (package
19026 (name "rust-winutil")
19027 (version "0.1.1")
19028 (source
19029 (origin
19030 (method url-fetch)
19031 (uri (crate-uri "winutil" version))
19032 (file-name (string-append name "-" version ".crate"))
19033 (sha256
19034 (base32
19035 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
19036 (arguments
19037 `(#:skip-build? #t
19038 #:cargo-inputs
19039 (("rust-winapi" ,rust-winapi-0.3))))
19040 (build-system cargo-build-system)
19041 (home-page "https://bitbucket.org/DaveLancaster/winutil")
19042 (synopsis "Library wrapping a handful of useful winapi functions")
19043 (description
19044 "A simple library wrapping a handful of useful winapi functions.")
19045 (license license:expat)))
19046
19047 (define-public rust-ws2-32-sys-0.2
19048 (package
19049 (name "rust-ws2-32-sys")
19050 (version "0.2.1")
19051 (source
19052 (origin
19053 (method url-fetch)
19054 (uri (crate-uri "ws2_32-sys" version))
19055 (file-name (string-append name "-" version ".crate"))
19056 (sha256
19057 (base32
19058 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
19059 (build-system cargo-build-system)
19060 (arguments
19061 `(#:skip-build? #t
19062 #:cargo-inputs
19063 (("rust-winapi" ,rust-winapi-0.2))
19064 #:cargo-development-inputs
19065 (("rust-winapi-build" ,rust-winapi-build-0.1))))
19066 (home-page "https://github.com/retep998/winapi-rs")
19067 (synopsis "Function definitions for the Windows API library ws2_32")
19068 (description
19069 "Contains function definitions for the Windows API library ws2_32.")
19070 (license license:expat)))
19071
19072 (define-public rust-x11-2
19073 (package
19074 (name "rust-x11")
19075 (version "2.18.1")
19076 (source
19077 (origin
19078 (method url-fetch)
19079 (uri (crate-uri "x11" version))
19080 (file-name
19081 (string-append name "-" version ".tar.gz"))
19082 (sha256
19083 (base32
19084 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
19085 (build-system cargo-build-system)
19086 (arguments
19087 `(#:cargo-inputs
19088 (("rust-libc" ,rust-libc-0.2)
19089 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19090 (home-page "https://github.com/erlepereira/x11-rs.git")
19091 (synopsis "X11 library bindings for Rust")
19092 (description "X11 library bindings for Rust.")
19093 (license license:cc0)))
19094
19095 (define-public rust-x11-clipboard-0.4
19096 (package
19097 (name "rust-x11-clipboard")
19098 (version "0.4.0")
19099 (source
19100 (origin
19101 (method url-fetch)
19102 (uri (crate-uri "x11-clipboard" version))
19103 (file-name
19104 (string-append name "-" version ".tar.gz"))
19105 (sha256
19106 (base32
19107 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
19108 (build-system cargo-build-system)
19109 (arguments
19110 `(#:tests? #f ; Tests require display server.
19111 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
19112 (native-inputs
19113 `(("python" ,python)))
19114 (home-page "https://github.com/quininer/x11-clipboard")
19115 (synopsis "x11 clipboard support for Rust")
19116 (description "This package provides x11 clipboard support for Rust.")
19117 (license license:expat)))
19118
19119 (define-public rust-x11-dl-2
19120 (package
19121 (name "rust-x11-dl")
19122 (version "2.18.4")
19123 (source
19124 (origin
19125 (method url-fetch)
19126 (uri (crate-uri "x11-dl" version))
19127 (file-name
19128 (string-append name "-" version ".tar.gz"))
19129 (sha256
19130 (base32
19131 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
19132 (build-system cargo-build-system)
19133 (arguments
19134 `(#:cargo-inputs
19135 (("rust-lazy-static" ,rust-lazy-static-1)
19136 ("rust-libc" ,rust-libc-0.2)
19137 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
19138 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19139 (home-page "https://github.com/erlepereira/x11-rs.git")
19140 (synopsis "X11 library bindings for Rust")
19141 (description "This package provides X11 library bindings for Rust.")
19142 (license license:cc0)))
19143
19144 (define-public rust-xattr-0.2
19145 (package
19146 (name "rust-xattr")
19147 (version "0.2.2")
19148 (source
19149 (origin
19150 (method url-fetch)
19151 (uri (crate-uri "xattr" version))
19152 (file-name (string-append name "-" version ".crate"))
19153 (sha256
19154 (base32
19155 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
19156 (build-system cargo-build-system)
19157 (arguments
19158 `(#:skip-build? #t
19159 #:cargo-inputs
19160 (("rust-libc" ,rust-libc-0.2))
19161 #:cargo-development-inputs
19162 (("rust-tempfile" ,rust-tempfile-3.0))))
19163 (home-page "https://github.com/Stebalien/xattr")
19164 (synopsis "Unix extended filesystem attributes")
19165 (description
19166 "This package provide a small library for setting, getting, and listing
19167 extended attributes.")
19168 (license (list license:asl2.0
19169 license:expat))))
19170
19171 (define-public rust-xcb-0.9
19172 (package
19173 (name "rust-xcb")
19174 (version "0.9.0")
19175 (source
19176 (origin
19177 (method url-fetch)
19178 (uri (crate-uri "xcb" version))
19179 (file-name
19180 (string-append name "-" version ".tar.gz"))
19181 (sha256
19182 (base32
19183 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
19184 (build-system cargo-build-system)
19185 (arguments
19186 `(#:tests? #f ; Building all the features tests the code.
19187 #:cargo-build-flags '("--features" "debug_all")
19188 #:cargo-inputs
19189 (("rust-libc" ,rust-libc-0.2)
19190 ("rust-log" ,rust-log-0.4)
19191 ("rust-x11" ,rust-x11-2))))
19192 (inputs
19193 `(("libx11" ,libx11)
19194 ("libxcb" ,libxcb)
19195 ("xcb-proto" ,xcb-proto)))
19196 (native-inputs
19197 `(("pkg-config" ,pkg-config)
19198 ("python" ,python)))
19199 (home-page "https://github.com/rtbo/rust-xcb")
19200 (synopsis "Rust bindings and wrappers for XCB")
19201 (description
19202 "This package provides Rust bindings and wrappers for XCB.")
19203 (license license:expat)))
19204
19205 (define-public rust-xdg-2.2
19206 (package
19207 (name "rust-xdg")
19208 (version "2.2.0")
19209 (source
19210 (origin
19211 (method url-fetch)
19212 (uri (crate-uri "xdg" version))
19213 (file-name (string-append name "-" version ".crate"))
19214 (sha256
19215 (base32
19216 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
19217 (build-system cargo-build-system)
19218 (arguments '(#:skip-build? #t))
19219 (home-page "https://github.com/whitequark/rust-xdg")
19220 (synopsis "Store and retrieve files according to XDG specification")
19221 (description
19222 "This package provides a library for storing and retrieving files according
19223 to XDG Base Directory specification")
19224 (license (list license:asl2.0
19225 license:expat))))
19226
19227 (define-public rust-xml-rs-0.8
19228 (package
19229 (name "rust-xml-rs")
19230 (version "0.8.0")
19231 (source
19232 (origin
19233 (method url-fetch)
19234 (uri (crate-uri "xml-rs" version))
19235 (file-name
19236 (string-append name "-" version ".tar.gz"))
19237 (sha256
19238 (base32
19239 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
19240 (build-system cargo-build-system)
19241 (arguments `(#:skip-build? #t))
19242 (home-page "https://github.com/netvl/xml-rs")
19243 (synopsis "XML library in pure Rust")
19244 (description "An XML library in pure Rust.")
19245 (license license:expat)))
19246
19247 (define-public rust-yaml-rust-0.4
19248 (package
19249 (name "rust-yaml-rust")
19250 (version "0.4.3")
19251 (source
19252 (origin
19253 (method url-fetch)
19254 (uri (crate-uri "yaml-rust" version))
19255 (file-name
19256 (string-append name "-" version ".tar.gz"))
19257 (sha256
19258 (base32
19259 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
19260 (build-system cargo-build-system)
19261 (arguments
19262 `(#:skip-build? #t
19263 #:cargo-inputs
19264 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
19265 #:cargo-development-inputs
19266 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19267 (home-page "https://chyh1990.github.io/yaml-rust/")
19268 (synopsis "The missing YAML 1.2 parser for rust")
19269 (description
19270 "The missing YAML 1.2 parser for rust.")
19271 (license (list license:asl2.0 license:expat))))
19272
19273 (define-public rust-yaml-rust-0.3
19274 (package
19275 (inherit rust-yaml-rust-0.4)
19276 (name "rust-yaml-rust")
19277 (version "0.3.5")
19278 (source
19279 (origin
19280 (method url-fetch)
19281 (uri (crate-uri "yaml-rust" version))
19282 (file-name (string-append name "-" version ".tar.gz"))
19283 (sha256
19284 (base32
19285 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
19286 (arguments
19287 `(#:cargo-inputs
19288 (("rust-clippy" ,rust-clippy-0.0)
19289 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
19290
19291 (define-public rust-zoneinfo-compiled-0.4
19292 (package
19293 (name "rust-zoneinfo-compiled")
19294 (version "0.4.8")
19295 (source
19296 (origin
19297 (method url-fetch)
19298 (uri (crate-uri "zoneinfo_compiled" version))
19299 (file-name
19300 (string-append name "-" version ".tar.gz"))
19301 (sha256
19302 (base32
19303 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
19304 (build-system cargo-build-system)
19305 (arguments
19306 `(#:cargo-inputs
19307 (("rust-byteorder" ,rust-byteorder-1.3)
19308 ("rust-datetime" ,rust-datetime-0.4))))
19309 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
19310 (synopsis "Library for parsing compiled zoneinfo files")
19311 (description
19312 "This package provides a library for parsing compiled zoneinfo files.")
19313 (license license:expat)))