gnu: Add rust-serde-cbor-0.11.
[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 xorg))
42
43 ;;;
44 ;;; Please: Try to add new module packages in alphabetic order.
45 ;;;
46
47 (define-public rust-adler32-1.0
48 (package
49 (name "rust-adler32")
50 (version "1.0.4")
51 (source
52 (origin
53 (method url-fetch)
54 (uri (crate-uri "adler32" version))
55 (file-name
56 (string-append name "-" version ".crate"))
57 (sha256
58 (base32
59 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
60 (build-system cargo-build-system)
61 (arguments
62 `(#:skip-build? #t
63 #:cargo-development-inputs
64 (("rust-rand" ,rust-rand-0.4))))
65 (home-page "https://github.com/remram44/adler32-rs")
66 (synopsis "Implementation of the Adler32 rolling hash algorithm")
67 (description
68 "This library is an implementation of the Adler32 rolling hash algorithm in
69 the Rust programming language.")
70 (license (list license:bsd-3
71 license:zlib))))
72
73 (define-public rust-addr2line-0.9
74 (package
75 (name "rust-addr2line")
76 (version "0.9.0")
77 (source
78 (origin
79 (method url-fetch)
80 (uri (crate-uri "addr2line" version))
81 (file-name
82 (string-append name "-" version ".tar.gz"))
83 (sha256
84 (base32
85 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
86 (build-system cargo-build-system)
87 (arguments
88 `(#:skip-build? #t
89 #:cargo-inputs
90 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
91 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
92 ("rust-gimli" ,rust-gimli-0.18)
93 ("rust-intervaltree" ,rust-intervaltree-0.2)
94 ("rust-lazycell" ,rust-lazycell-1.2)
95 ("rust-object" ,rust-object-0.12)
96 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
97 ("rust-smallvec" ,rust-smallvec-0.6))
98 #:cargo-development-inputs
99 (("rust-backtrace" ,rust-backtrace-0.3)
100 ("rust-clap" ,rust-clap-2)
101 ("rust-findshlibs" ,rust-findshlibs-0.5)
102 ("rust-memmap" ,rust-memmap-0.7)
103 ("rust-rustc-test" ,rust-rustc-test-0.3))))
104 (home-page "https://github.com/gimli-rs/addr2line")
105 (synopsis "Symbolication library written in Rust, using gimli")
106 (description
107 "This package provides a cross-platform symbolication library written in
108 Rust, using gimli.")
109 (license (list license:asl2.0 license:expat))))
110
111 (define-public rust-afl-0.4
112 (package
113 (name "rust-afl")
114 (version "0.4.3")
115 (source
116 (origin
117 (method url-fetch)
118 (uri (crate-uri "afl" version))
119 (file-name
120 (string-append name "-" version ".tar.gz"))
121 (sha256
122 (base32
123 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
124 (build-system cargo-build-system)
125 (arguments
126 `(#:skip-build? #t
127 #:cargo-inputs
128 (("rust-cc" ,rust-cc-1.0)
129 ("rust-clap" ,rust-clap-2)
130 ("rust-rustc-version" ,rust-rustc-version-0.2)
131 ("rust-xdg" ,rust-xdg-2.2))
132 #:cargo-development-inputs
133 (("rust-rustc-version" ,rust-rustc-version-0.2)
134 ("rust-xdg" ,rust-xdg-2.2))))
135 (home-page "https://github.com/rust-fuzz/afl.rs")
136 (synopsis
137 "Fuzzing Rust code with american-fuzzy-lop")
138 (description
139 "Fuzz Rust code with american-fuzzy-lop.")
140 (license license:asl2.0)))
141
142 (define-public rust-aho-corasick-0.7
143 (package
144 (name "rust-aho-corasick")
145 (version "0.7.8")
146 (source
147 (origin
148 (method url-fetch)
149 (uri (crate-uri "aho-corasick" version))
150 (file-name
151 (string-append name "-" version ".tar.gz"))
152 (sha256
153 (base32
154 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
155 (build-system cargo-build-system)
156 (arguments
157 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
158 #:cargo-development-inputs
159 (("rust-doc-comment" ,rust-doc-comment-0.3))))
160 (home-page "https://github.com/BurntSushi/aho-corasick")
161 (synopsis "Fast multiple substring searching")
162 (description
163 "Fast multiple substring searching.")
164 (license (list license:unlicense license:expat))))
165
166 (define-public rust-aho-corasick-0.6
167 (package
168 (inherit rust-aho-corasick-0.7)
169 (name "rust-aho-corasick")
170 (version "0.6.10")
171 (source
172 (origin
173 (method url-fetch)
174 (uri (crate-uri "aho-corasick" version))
175 (file-name
176 (string-append name "-" version ".tar.gz"))
177 (sha256
178 (base32
179 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
180 (arguments
181 `(#:skip-build? #t
182 #:cargo-inputs
183 (("rust-memchr" ,rust-memchr-2.2))
184 #:cargo-development-inputs
185 (("rust-csv" ,rust-csv-1.1)
186 ("rust-docopt" ,rust-docopt-1.1)
187 ("rust-memmap" ,rust-memmap-0.6)
188 ("rust-quickcheck" ,rust-quickcheck-0.7)
189 ("rust-rand" ,rust-rand-0.5)
190 ("rust-serde" ,rust-serde-1.0)
191 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
192
193 (define-public rust-android-glue-0.2
194 (package
195 (name "rust-android-glue")
196 (version "0.2.3")
197 (source
198 (origin
199 (method url-fetch)
200 (uri (crate-uri "android-glue" version))
201 (file-name
202 (string-append name "-" version ".tar.gz"))
203 (sha256
204 (base32
205 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
206 (build-system cargo-build-system)
207 (home-page "https://github.com/tomaka/android-rs-glue")
208 (synopsis "Glue for the Android JNI")
209 (description "This package provides the glue for the Android JNI.")
210 (license license:expat)))
211
212 (define-public rust-ansi-term-0.12
213 (package
214 (name "rust-ansi-term")
215 (version "0.12.1")
216 (source
217 (origin
218 (method url-fetch)
219 (uri (crate-uri "ansi_term" version))
220 (file-name (string-append name "-" version ".crate"))
221 (sha256
222 (base32
223 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
224 (build-system cargo-build-system)
225 (arguments
226 `(#:cargo-inputs
227 (("rust-serde" ,rust-serde-1.0)
228 ("rust-winapi" ,rust-winapi-0.3))
229 #:cargo-development-inputs
230 (("rust-doc-comment" ,rust-doc-comment-0.3)
231 ("rust-regex" ,rust-regex-1.3)
232 ("rust-serde-json" ,rust-serde-json-1.0))))
233 (home-page "https://github.com/ogham/rust-ansi-term")
234 (synopsis "Library for ANSI terminal colours and styles")
235 (description
236 "This is a library for controlling colours and formatting, such as red bold
237 text or blue underlined text, on ANSI terminals.")
238 (license license:expat)))
239
240 (define-public rust-ansi-term-0.11
241 (package
242 (inherit rust-ansi-term-0.12)
243 (name "rust-ansi-term")
244 (version "0.11.0")
245 (source
246 (origin
247 (method url-fetch)
248 (uri (crate-uri "ansi_term" version))
249 (file-name (string-append name "-" version ".crate"))
250 (sha256
251 (base32
252 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
253 (arguments
254 `(#:skip-build? #t
255 #:cargo-inputs
256 (("rust-winapi" ,rust-winapi-0.3))))))
257
258 (define-public rust-antidote-1.0
259 (package
260 (name "rust-antidote")
261 (version "1.0.0")
262 (source
263 (origin
264 (method url-fetch)
265 (uri (crate-uri "antidote" version))
266 (file-name (string-append name "-" version ".crate"))
267 (sha256
268 (base32
269 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
270 (build-system cargo-build-system)
271 (arguments '(#:skip-build? #t))
272 (home-page "https://github.com/sfackler/rust-antidote")
273 (synopsis "Poison-free Mutex and RwLock types")
274 (description
275 "These types expose identical APIs to the standard library @code{Mutex} and
276 @code{RwLock} except that they do not return @code{PoisonError}s.")
277 (license (list license:asl2.0
278 license:expat))))
279
280 (define-public rust-anyhow-1.0
281 (package
282 (name "rust-anyhow")
283 (version "1.0.26")
284 (source
285 (origin
286 (method url-fetch)
287 (uri (crate-uri "anyhow" version))
288 (file-name
289 (string-append name "-" version ".tar.gz"))
290 (sha256
291 (base32
292 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
293 (build-system cargo-build-system)
294 (arguments
295 `(#:skip-build? #t
296 #:cargo-development-inputs
297 (("rust-futures" ,rust-futures-0.3)
298 ("rust-rustversion" ,rust-rustversion-1.0)
299 ("rust-thiserror" ,rust-thiserror-1.0)
300 ("rust-trybuild" ,rust-trybuild-1.0))))
301 (home-page "https://github.com/dtolnay/anyhow")
302 (synopsis "Flexible concrete Error type")
303 (description "This package provides a flexible concrete Error type built on
304 @code{std::error::Error}.")
305 (license (list license:expat license:asl2.0))))
306
307 (define-public rust-approx-0.3
308 (package
309 (name "rust-approx")
310 (version "0.3.2")
311 (source
312 (origin
313 (method url-fetch)
314 (uri (crate-uri "approx" version))
315 (file-name
316 (string-append name "-" version ".tar.gz"))
317 (sha256
318 (base32
319 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
320 (build-system cargo-build-system)
321 (arguments
322 `(#:skip-build? #t
323 #:cargo-inputs
324 (("rust-num-complex" ,rust-num-complex-0.2)
325 ("rust-num-traits" ,rust-num-traits-0.2))))
326 (home-page "https://github.com/brendanzab/approx")
327 (synopsis
328 "Approximate floating point equality comparisons and assertions")
329 (description
330 "Approximate floating point equality comparisons and assertions.")
331 (license license:asl2.0)))
332
333 (define-public rust-approx-0.1
334 (package
335 (inherit rust-approx-0.3)
336 (name "rust-approx")
337 (version "0.1.1")
338 (source
339 (origin
340 (method url-fetch)
341 (uri (crate-uri "approx" version))
342 (file-name
343 (string-append name "-" version ".tar.gz"))
344 (sha256
345 (base32
346 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
347 (arguments '())))
348
349 (define-public rust-arc-swap-0.4
350 (package
351 (name "rust-arc-swap")
352 (version "0.4.4")
353 (source
354 (origin
355 (method url-fetch)
356 (uri (crate-uri "arc-swap" version))
357 (file-name
358 (string-append name "-" version ".tar.gz"))
359 (sha256
360 (base32
361 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
362 (build-system cargo-build-system)
363 (arguments
364 `(#:cargo-development-inputs
365 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
366 ("rust-itertools" ,rust-itertools-0.8)
367 ("rust-model" ,rust-model-0.1)
368 ("rust-num-cpus" ,rust-num-cpus-1.11)
369 ("rust-once-cell" ,rust-once-cell-1.2)
370 ("rust-proptest" ,rust-proptest-0.8)
371 ("rust-version-sync" ,rust-version-sync-0.8))))
372 (home-page "https://github.com/vorner/arc-swap")
373 (synopsis "Atomically swappable Arc")
374 (description "This package provides an atomically swappable Arc.")
375 (license (list license:asl2.0 license:expat))))
376
377 (define-public rust-arc-swap-0.3
378 (package
379 (inherit rust-arc-swap-0.4)
380 (name "rust-arc-swap")
381 (version "0.3.11")
382 (source
383 (origin
384 (method url-fetch)
385 (uri (crate-uri "arc-swap" version))
386 (file-name
387 (string-append name "-" version ".tar.gz"))
388 (sha256
389 (base32
390 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
391 (arguments
392 `(#:skip-build? #t
393 #:cargo-development-inputs
394 (("rust-crossbeam" ,rust-crossbeam-0.7)
395 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
396 ("rust-itertools" ,rust-itertools-0.8)
397 ("rust-lazy-static" ,rust-lazy-static-1)
398 ("rust-model" ,rust-model-0.1)
399 ("rust-num-cpus" ,rust-num-cpus-1.10)
400 ("rust-parking-lot" ,rust-parking-lot-0.8)
401 ("rust-proptest" ,rust-proptest-0.9)
402 ("rust-version-sync" ,rust-version-sync-0.8))))))
403
404 (define-public rust-argon2rs-0.2
405 (package
406 (name "rust-argon2rs")
407 (version "0.2.5")
408 (source
409 (origin
410 (method url-fetch)
411 (uri (crate-uri "argon2rs" version))
412 (file-name
413 (string-append name "-" version ".tar.gz"))
414 (sha256
415 (base32
416 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
417 (build-system cargo-build-system)
418 (arguments
419 `(#:skip-build? #t
420 #:cargo-inputs
421 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
422 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
423 #:cargo-development-inputs
424 (("rust-cargon" ,rust-cargon-0.0))))
425 (home-page "https://github.com/bryant/argon2rs")
426 (synopsis "Rust password hashing library that runs on Argon2")
427 (description "This package provides a pure Rust password hashing library
428 that runs on Argon2.")
429 (license license:expat)))
430
431 (define-public rust-arrayref-0.3
432 (package
433 (name "rust-arrayref")
434 (version "0.3.5")
435 (source
436 (origin
437 (method url-fetch)
438 (uri (crate-uri "arrayref" version))
439 (file-name
440 (string-append name "-" version ".tar.gz"))
441 (sha256
442 (base32
443 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
444 (build-system cargo-build-system)
445 (arguments
446 `(#:skip-build? #t
447 #:cargo-development-inputs
448 (("rust-quickcheck" ,rust-quickcheck-0.6))))
449 (home-page "https://github.com/droundy/arrayref")
450 (synopsis "Macros to take array references of slices")
451 (description
452 "Macros to take array references of slices.")
453 (license license:bsd-2)))
454
455 (define-public rust-arrayvec-0.5
456 (package
457 (name "rust-arrayvec")
458 (version "0.5.1")
459 (source
460 (origin
461 (method url-fetch)
462 (uri (crate-uri "arrayvec" version))
463 (file-name
464 (string-append name "-" version ".tar.gz"))
465 (sha256
466 (base32
467 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
468 (build-system cargo-build-system)
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-inputs
472 (("rust-serde" ,rust-serde-1.0))
473 #:cargo-development-inputs
474 (("rust-bencher" ,rust-bencher-0.1)
475 ("rust-matches" ,rust-matches-0.1)
476 ("rust-serde-test" ,rust-serde-test-1.0))))
477 (home-page "https://github.com/bluss/arrayvec")
478 (synopsis "Vector with fixed capacity")
479 (description
480 "This package provides a vector with fixed capacity, backed by an
481 array (it can be stored on the stack too). Implements fixed capacity
482 ArrayVec and ArrayString.")
483 (license (list license:expat license:asl2.0))))
484
485 (define-public rust-arrayvec-0.4
486 (package
487 (inherit rust-arrayvec-0.5)
488 (name "rust-arrayvec")
489 (version "0.4.10")
490 (source
491 (origin
492 (method url-fetch)
493 (uri (crate-uri "arrayvec" version))
494 (file-name
495 (string-append name "-" version ".tar.gz"))
496 (sha256
497 (base32
498 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
499 (arguments
500 `(#:skip-build? #t
501 #:cargo-inputs
502 (("rust-nodrop" ,rust-nodrop-0.1)
503 ("rust-serde" ,rust-serde-1.0))
504 #:cargo-development-inputs
505 (("rust-bencher" ,rust-bencher-0.1)
506 ("rust-matches" ,rust-matches-0.1)
507 ("rust-serde-test" ,rust-serde-test-1.0))))))
508
509 (define-public rust-ascii-0.9
510 (package
511 (name "rust-ascii")
512 (version "0.9.1")
513 (source
514 (origin
515 (method url-fetch)
516 (uri (crate-uri "ascii" version))
517 (file-name
518 (string-append name "-" version ".tar.gz"))
519 (sha256
520 (base32
521 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
522 (build-system cargo-build-system)
523 (arguments
524 `(#:skip-build? #t
525 #:cargo-inputs
526 (("rust-quickcheck" ,rust-quickcheck-0.8)
527 ("rust-serde" ,rust-serde-1.0)
528 ("rust-serde-test" ,rust-serde-test-1.0))))
529 (home-page "https://github.com/tomprogrammer/rust-ascii")
530 (synopsis
531 "ASCII-only equivalents to char, str and String")
532 (description
533 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
534 (license (list license:expat license:asl2.0))))
535
536 (define-public rust-assert-matches-1.3
537 (package
538 (name "rust-assert-matches")
539 (version "1.3.0")
540 (source
541 (origin
542 (method url-fetch)
543 (uri (crate-uri "assert_matches" version))
544 (file-name
545 (string-append name "-" version ".tar.gz"))
546 (sha256
547 (base32
548 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
549 (build-system cargo-build-system)
550 (home-page "https://github.com/murarth/assert_matches")
551 (synopsis "Asserts that a value matches a pattern")
552 (description
553 "This package asserts that a value matches a pattern in Rust.")
554 (license (list license:expat license:asl2.0))))
555
556 (define-public rust-aster-0.41
557 (package
558 (name "rust-aster")
559 (version "0.41.0")
560 (source
561 (origin
562 (method url-fetch)
563 (uri (crate-uri "aster" version))
564 (file-name
565 (string-append name "-" version ".tar.gz"))
566 (sha256
567 (base32
568 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
569 (build-system cargo-build-system)
570 (arguments
571 `(#:skip-build? #t
572 #:cargo-inputs
573 (("rust-clippy" ,rust-clippy-0.0)
574 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
575 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
576 (home-page "https://github.com/serde-rs/aster")
577 (synopsis "Libsyntax ast builder")
578 (description "This package provides a libsyntax ast builder.")
579 (license (list license:expat license:asl2.0))))
580
581 (define-public rust-atty-0.2
582 (package
583 (name "rust-atty")
584 (version "0.2.13")
585 (source
586 (origin
587 (method url-fetch)
588 (uri (crate-uri "atty" version))
589 (file-name (string-append name "-" version ".crate"))
590 (sha256
591 (base32
592 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
593 (build-system cargo-build-system)
594 (arguments
595 `(#:skip-build? #t
596 #:cargo-inputs
597 (("rust-libc" ,rust-libc-0.2)
598 ("rust-winapi" ,rust-winapi-0.3))))
599 (home-page "https://github.com/softprops/atty")
600 (synopsis "Simple interface for querying atty")
601 (description
602 "This package provides a simple interface for querying atty.")
603 (license license:expat)))
604
605 (define-public rust-autocfg-1.0
606 (package
607 (name "rust-autocfg")
608 (version "1.0.0")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "autocfg" version))
613 (file-name
614 (string-append name "-" version ".tar.gz"))
615 (sha256
616 (base32
617 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
618 (build-system cargo-build-system)
619 (home-page "https://github.com/cuviper/autocfg")
620 (synopsis
621 "Automatic cfg for Rust compiler features")
622 (description
623 "Automatic cfg for Rust compiler features.")
624 (license (list license:asl2.0 license:expat))))
625
626 (define-public rust-autocfg-0.1
627 (package
628 (inherit rust-autocfg-1.0)
629 (name "rust-autocfg")
630 (version "0.1.7")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "autocfg" version))
635 (file-name (string-append name "-" version ".crate"))
636 (sha256
637 (base32
638 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
639 (arguments '(#:skip-build? #t))))
640
641 (define-public rust-average-0.9
642 (package
643 (name "rust-average")
644 (version "0.9.4")
645 (source
646 (origin
647 (method url-fetch)
648 (uri (crate-uri "average" version))
649 (file-name (string-append name "-" version ".tar.gz"))
650 (sha256
651 (base32
652 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
653 (build-system cargo-build-system)
654 (arguments
655 `(#:cargo-inputs
656 (("rust-conv" ,rust-conv-0.3)
657 ("rust-float-ord" ,rust-float-ord-0.2)
658 ("rust-num-integer" ,rust-num-integer-0.1)
659 ("rust-num-traits" ,rust-num-traits-0.2)
660 ("rust-serde" ,rust-serde-1.0)
661 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
662 ("rust-serde-derive" ,rust-serde-derive-1.0))
663 #:cargo-development-inputs
664 (("rust-bencher" ,rust-bencher-0.1)
665 ("rust-quantiles" ,rust-quantiles-0.7)
666 ("rust-rand" ,rust-rand-0.6)
667 ("rust-serde-json" ,rust-serde-json-1.0)
668 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
669 (home-page "https://github.com/vks/average")
670 (synopsis "Calculate statistics iteratively")
671 (description "This crate provides for calculating statistics iteratively
672 in Rust.")
673 (license (list license:asl2.0 license:expat))))
674
675 (define-public rust-backtrace-0.3
676 (package
677 (name "rust-backtrace")
678 (version "0.3.32")
679 (source
680 (origin
681 (method url-fetch)
682 (uri (crate-uri "backtrace" version))
683 (file-name
684 (string-append name "-" version ".tar.gz"))
685 (sha256
686 (base32
687 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
688 (build-system cargo-build-system)
689 (arguments
690 `(#:skip-build? #t
691 #:cargo-inputs
692 (("rust-addr2line" ,rust-addr2line-0.9)
693 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
694 ("rust-cfg-if" ,rust-cfg-if-0.1)
695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
696 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
697 ("rust-findshlibs" ,rust-findshlibs-0.5)
698 ("rust-goblin" ,rust-goblin-0.0)
699 ("rust-libc" ,rust-libc-0.2)
700 ("rust-memmap" ,rust-memmap-0.7)
701 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
702 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
703 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
704 ("rust-serde" ,rust-serde-1.0)
705 ("rust-winapi" ,rust-winapi-0.3))))
706 (home-page "https://github.com/rust-lang/backtrace-rs")
707 (synopsis
708 "Acquire a stack trace (backtrace) at runtime in a Rust program")
709 (description
710 "This package provides a library to acquire a stack
711 trace (backtrace) at runtime in a Rust program.")
712 (license (list license:asl2.0 license:expat))))
713
714 (define-public rust-backtrace-sys-0.1
715 (package
716 (name "rust-backtrace-sys")
717 (version "0.1.32")
718 (source
719 (origin
720 (method url-fetch)
721 (uri (crate-uri "backtrace-sys" version))
722 (file-name (string-append name "-" version ".crate"))
723 (sha256
724 (base32
725 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
726 (build-system cargo-build-system)
727 (arguments
728 `(#:skip-build? #t
729 #:cargo-inputs
730 (("rust-libc" ,rust-libc-0.2)
731 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
732 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
733 #:cargo-development-inputs
734 (("rust-cc" ,rust-cc-1.0))))
735 (home-page "https://github.com/rust-lang/backtrace-rs")
736 (synopsis "Bindings to the libbacktrace gcc library")
737 (description
738 "This package provides bindings to the libbacktrace gcc library.")
739 (license (list license:asl2.0
740 license:expat))))
741
742 (define-public rust-base64-0.11
743 (package
744 (name "rust-base64")
745 (version "0.11.0")
746 (source
747 (origin
748 (method url-fetch)
749 (uri (crate-uri "base64" version))
750 (file-name
751 (string-append name "-" version ".tar.gz"))
752 (sha256
753 (base32
754 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-development-inputs
758 (("rust-criterion" ,rust-criterion-0.3)
759 ("rust-doc-comment" ,rust-doc-comment-0.3)
760 ("rust-rand" ,rust-rand-0.6))))
761 (home-page "https://github.com/marshallpierce/rust-base64")
762 (synopsis "Encodes and decodes base64 as bytes or utf8")
763 (description
764 "This package encodes and decodes base64 as bytes or utf8.")
765 (license (list license:expat license:asl2.0))))
766
767 (define-public rust-base64-0.10
768 (package
769 (inherit rust-base64-0.11)
770 (name "rust-base64")
771 (version "0.10.1")
772 (source
773 (origin
774 (method url-fetch)
775 (uri (crate-uri "base64" version))
776 (file-name
777 (string-append name "-" version ".tar.gz"))
778 (sha256
779 (base32
780 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
781 (arguments
782 `(#:skip-build? #t
783 #:cargo-inputs
784 (("rust-byteorder" ,rust-byteorder-1.3))
785 #:cargo-development-inputs
786 (("rust-criterion" ,rust-criterion-0.2)
787 ("rust-rand" ,rust-rand-0.4))))))
788
789 (define-public rust-base-x-0.2
790 (package
791 (name "rust-base-x")
792 (version "0.2.6")
793 (source
794 (origin
795 (method url-fetch)
796 (uri (crate-uri "base-x" version))
797 (file-name (string-append name "-" version ".crate"))
798 (sha256
799 (base32
800 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
801 (build-system cargo-build-system)
802 (arguments
803 `(#:skip-build? #t
804 #:cargo-development-inputs
805 (("rust-bencher" ,rust-bencher-0.1)
806 ("rust-json" ,rust-json-0.11)
807 ("rust-rand" ,rust-rand-0.3))))
808 (home-page "https://github.com/OrKoN/base-x-rs")
809 (synopsis "Encode/decode any base")
810 (description "This library provides for encoding and decoding any base.")
811 (license license:expat)))
812
813 (define-public rust-bencher-0.1
814 (package
815 (name "rust-bencher")
816 (version "0.1.5")
817 (source
818 (origin
819 (method url-fetch)
820 (uri (crate-uri "bencher" version))
821 (file-name (string-append name "-" version ".crate"))
822 (sha256
823 (base32
824 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
825 (build-system cargo-build-system)
826 (arguments '(#:skip-build? #t))
827 (home-page "https://github.com/bluss/bencher/")
828 (synopsis "Port of the libtest benchmark runner to Rust stable")
829 (description "This package provides a port of the libtest (unstable Rust)
830 benchmark runner to Rust stable releases. Supports running benchmarks and
831 filtering based on the name. Benchmark execution works exactly the same way
832 and no more (caveat: black_box is still missing!).")
833 (license (list license:asl2.0
834 license:expat))))
835
836 (define-public rust-bincode-1.1
837 (package
838 (name "rust-bincode")
839 (version "1.1.4")
840 (source
841 (origin
842 (method url-fetch)
843 (uri (crate-uri "bincode" version))
844 (file-name
845 (string-append name "-" version ".tar.gz"))
846 (sha256
847 (base32
848 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
849 (build-system cargo-build-system)
850 (arguments
851 `(#:skip-build? #t
852 #:cargo-inputs
853 (("rust-autocfg" ,rust-autocfg-0.1)
854 ("rust-byteorder" ,rust-byteorder-1.3)
855 ("rust-serde" ,rust-serde-1.0))
856 #:cargo-development-inputs
857 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
858 ("rust-serde-derive" ,rust-serde-derive-1.0))))
859 (home-page "https://github.com/servo/bincode")
860 (synopsis
861 "Binary serialization/deserialization strategy")
862 (description
863 "This package provides a binary serialization/deserialization strategy
864 that uses Serde for transforming structs into bytes and vice versa!")
865 (license license:expat)))
866
867 (define-public rust-bresenham-0.1
868 (package
869 (name "rust-bresenham")
870 (version "0.1.1")
871 (source
872 (origin
873 (method url-fetch)
874 (uri (crate-uri "bresenham" version))
875 (file-name
876 (string-append name "-" version ".tar.gz"))
877 (sha256
878 (base32
879 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
880 (build-system cargo-build-system)
881 (home-page "https://github.com/mbr/bresenham-rs")
882 (synopsis
883 "Iterator-based integer-only implementation of Bresenham's line algorithm")
884 (description
885 "This package provides a fast, iterator-based integer-only implementation of
886 Bresenham's line algorithm.")
887 (license license:expat)))
888
889 (define-public rust-generator-0.6
890 (package
891 (name "rust-generator")
892 (version "0.6.18")
893 (source
894 (origin
895 (method url-fetch)
896 (uri (crate-uri "generator" version))
897 (file-name
898 (string-append name "-" version ".tar.gz"))
899 (sha256
900 (base32
901 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
902 (build-system cargo-build-system)
903 (arguments
904 `(#:skip-build? #t
905 #:cargo-inputs
906 (("rust-libc" ,rust-libc-0.2)
907 ("rust-log" ,rust-log-0.4)
908 ("rust-winapi" ,rust-winapi-0.3))
909 #:cargo-development-inputs
910 (("rust-cc" ,rust-cc-1.0)
911 ("rust-rustc-version" ,rust-rustc-version-0.2))))
912 (home-page "https://github.com/Xudong-Huang/generator-rs")
913 (synopsis "Stackfull Generator Library in Rust")
914 (description "Stackfull Generator Library in Rust.")
915 (license (list license:asl2.0 license:expat))))
916
917 (define-public rust-bindgen-0.50
918 (package
919 (name "rust-bindgen")
920 (version "0.50.0")
921 (source
922 (origin
923 (method url-fetch)
924 (uri (crate-uri "bindgen" version))
925 (file-name
926 (string-append name "-" version ".tar.gz"))
927 (sha256
928 (base32
929 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
930 (build-system cargo-build-system)
931 (arguments
932 `(#:skip-build? #t
933 #:cargo-inputs
934 (("rust-bitflags" ,rust-bitflags-1)
935 ("rust-cexpr" ,rust-cexpr-0.3)
936 ("rust-cfg-if" ,rust-cfg-if-0.1)
937 ("rust-clang-sys" ,rust-clang-sys-0.28)
938 ("rust-clap" ,rust-clap-2)
939 ("rust-env-logger" ,rust-env-logger-0.6)
940 ("rust-fxhash" ,rust-fxhash-0.2)
941 ("rust-lazy-static" ,rust-lazy-static-1)
942 ("rust-log" ,rust-log-0.4)
943 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
944 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
945 ("rust-quote" ,rust-quote-1.0)
946 ("rust-regex" ,rust-regex-1.1)
947 ("rust-shlex" ,rust-shlex-0.1)
948 ("rust-which" ,rust-which-2.0))
949 #:cargo-development-inputs
950 (("rust-clap" ,rust-clap-2)
951 ("rust-diff" ,rust-diff-0.1)
952 ("rust-shlex" ,rust-shlex-0.1))))
953 (home-page
954 "https://rust-lang.github.io/rust-bindgen/")
955 (synopsis
956 "Automatically generates FFI bindings to C and C++libraries")
957 (description
958 "Automatically generates Rust FFI bindings to C and C++
959 libraries.")
960 (license license:bsd-3)))
961
962 (define-public rust-bit-set-0.5
963 (package
964 (name "rust-bit-set")
965 (version "0.5.1")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "bit-set" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-bit-vec" ,rust-bit-vec-0.5))
980 #:cargo-development-inputs
981 (("rust-rand" ,rust-rand-0.4))))
982 (home-page "https://github.com/contain-rs/bit-set")
983 (synopsis "Set of bits")
984 (description
985 "This package provides a set of bits.")
986 (license (list license:asl2.0 license:expat))))
987
988 (define-public rust-bit-vec-0.5
989 (package
990 (name "rust-bit-vec")
991 (version "0.5.1")
992 (source
993 (origin
994 (method url-fetch)
995 (uri (crate-uri "bit-vec" version))
996 (file-name
997 (string-append name "-" version ".tar.gz"))
998 (sha256
999 (base32
1000 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1001 (build-system cargo-build-system)
1002 (arguments
1003 `(#:skip-build? #t
1004 #:cargo-inputs
1005 (("rust-serde" ,rust-serde-1.0))
1006 #:cargo-development-inputs
1007 (("rust-serde-json" ,rust-serde-json-1.0))))
1008 (home-page "https://github.com/contain-rs/bit-vec")
1009 (synopsis "Vector of bits")
1010 (description
1011 "This package provides a vector of bits.")
1012 (license (list license:expat license:asl2.0))))
1013
1014 (define-public rust-bitflags-1
1015 (package
1016 (name "rust-bitflags")
1017 (version "1.2.1")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (crate-uri "bitflags" version))
1022 (file-name (string-append name "-" version ".crate"))
1023 (sha256
1024 (base32
1025 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1026 (build-system cargo-build-system)
1027 (arguments '(#:skip-build? #t))
1028 (home-page "https://github.com/bitflags/bitflags")
1029 (synopsis "Macro to generate structures which behave like bitflags")
1030 (description "This package provides a macro to generate structures which
1031 behave like a set of bitflags.")
1032 (license (list license:asl2.0
1033 license:expat))))
1034
1035 (define-public rust-bitflags-0.8
1036 (package
1037 (inherit rust-bitflags-1)
1038 (name "rust-bitflags")
1039 (version "0.8.2")
1040 (source
1041 (origin
1042 (method url-fetch)
1043 (uri (crate-uri "bitflags" version))
1044 (file-name
1045 (string-append name "-" version ".tar.gz"))
1046 (sha256
1047 (base32
1048 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1049
1050 (define-public rust-bitflags-0.7
1051 (package
1052 (inherit rust-bitflags-1)
1053 (name "rust-bitflags")
1054 (version "0.7.0")
1055 (source
1056 (origin
1057 (method url-fetch)
1058 (uri (crate-uri "bitflags" version))
1059 (file-name
1060 (string-append name "-" version ".tar.gz"))
1061 (sha256
1062 (base32
1063 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1064
1065 (define-public rust-blake2-0.8
1066 (package
1067 (name "rust-blake2")
1068 (version "0.8.1")
1069 (source
1070 (origin
1071 (method url-fetch)
1072 (uri (crate-uri "blake2" version))
1073 (file-name
1074 (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32
1077 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1078 (build-system cargo-build-system)
1079 (arguments
1080 `(#:cargo-inputs
1081 (("rust-byte-tools" ,rust-byte-tools-0.3)
1082 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1083 ("rust-digest" ,rust-digest-0.8)
1084 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1085 #:cargo-development-inputs
1086 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1087 ("rust-digest" ,rust-digest-0.8)
1088 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1089 (home-page "https://github.com/RustCrypto/hashes")
1090 (synopsis "BLAKE2 hash functions")
1091 (description "This package provides BLAKE2 hash functions in Rust.")
1092 (license (list license:expat license:asl2.0))))
1093
1094 (define-public rust-blake2-rfc-0.2
1095 (package
1096 (name "rust-blake2-rfc")
1097 (version "0.2.18")
1098 (source
1099 (origin
1100 (method url-fetch)
1101 (uri (crate-uri "blake2-rfc" version))
1102 (file-name
1103 (string-append name "-" version ".tar.gz"))
1104 (sha256
1105 (base32
1106 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1107 (build-system cargo-build-system)
1108 (arguments
1109 `(#:skip-build? #t
1110 #:cargo-inputs
1111 (("rust-arrayvec" ,rust-arrayvec-0.4)
1112 ("rust-clippy" ,rust-clippy-0.0)
1113 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1114 #:cargo-development-inputs
1115 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1116 (home-page "https://github.com/cesarb/blake2-rfc")
1117 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1118 (description
1119 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1120 7693.")
1121 (license (list license:asl2.0 license:expat))))
1122
1123 (define-public rust-blake2b-simd-0.5
1124 (package
1125 (name "rust-blake2b-simd")
1126 (version "0.5.10")
1127 (source
1128 (origin
1129 (method url-fetch)
1130 (uri (crate-uri "blake2b-simd" version))
1131 (file-name
1132 (string-append name "-" version ".tar.gz"))
1133 (sha256
1134 (base32
1135 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1136 (build-system cargo-build-system)
1137 (arguments
1138 `(#:skip-build? #t
1139 #:cargo-inputs
1140 (("rust-arrayref" ,rust-arrayref-0.3)
1141 ("rust-arrayvec" ,rust-arrayvec-0.5)
1142 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1143 (home-page "https://github.com/oconnor663/blake2_simd")
1144 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1145 (description
1146 "This package provides a pure Rust implementation of the BLAKE2b and
1147 BLAKE2bp hash functions.")
1148 (license license:expat)))
1149
1150 (define-public rust-blas-sys-0.7
1151 (package
1152 (name "rust-blas-sys")
1153 (version "0.7.1")
1154 (source
1155 (origin
1156 (method url-fetch)
1157 (uri (crate-uri "blas-sys" version))
1158 (file-name (string-append name "-" version ".crate"))
1159 (sha256
1160 (base32
1161 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1162 (build-system cargo-build-system)
1163 (arguments
1164 `(#:skip-build? #t
1165 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1166 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1167 (synopsis "Bindings to BLAS (Fortran)")
1168 (description
1169 "Ths package provides bindings to BLAS (Fortran).")
1170 (license (list license:asl2.0
1171 license:expat))))
1172
1173 (define-public rust-blobby-0.1
1174 (package
1175 (name "rust-blobby")
1176 (version "0.1.2")
1177 (source
1178 (origin
1179 (method url-fetch)
1180 (uri (crate-uri "blobby" version))
1181 (file-name
1182 (string-append name "-" version ".tar.gz"))
1183 (sha256
1184 (base32
1185 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1186 (build-system cargo-build-system)
1187 (arguments
1188 `(#:skip-build? #t
1189 #:cargo-inputs
1190 (("rust-byteorder" ,rust-byteorder-1.3))
1191 #:cargo-development-inputs
1192 (("rust-byteorder" ,rust-byteorder-1.3)
1193 ("rust-hex" ,rust-hex-0.3))))
1194 (home-page "https://github.com/RustCrypto/utils")
1195 (synopsis "Iterator over simple binary blob storage")
1196 (description
1197 "Iterator over simple binary blob storage.")
1198 (license (list license:asl2.0 license:expat))))
1199
1200 (define-public rust-block-0.1
1201 (package
1202 (name "rust-block")
1203 (version "0.1.6")
1204 (source
1205 (origin
1206 (method url-fetch)
1207 (uri (crate-uri "block" version))
1208 (file-name
1209 (string-append name "-" version ".tar.gz"))
1210 (sha256
1211 (base32
1212 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1213 (build-system cargo-build-system)
1214 (arguments
1215 `(#:skip-build? #t
1216 #:cargo-development-inputs
1217 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1218 (home-page "http://github.com/SSheldon/rust-block")
1219 (synopsis "Rust interface for Apple's C language extension of blocks")
1220 (description "This package provides a rust interface for Apple's C language
1221 extension of blocks.")
1222 (license license:expat)))
1223
1224 (define-public rust-block-buffer-0.7
1225 (package
1226 (name "rust-block-buffer")
1227 (version "0.7.3")
1228 (source
1229 (origin
1230 (method url-fetch)
1231 (uri (crate-uri "block-buffer" version))
1232 (file-name
1233 (string-append name "-" version ".tar.gz"))
1234 (sha256
1235 (base32
1236 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1237 (build-system cargo-build-system)
1238 (arguments
1239 `(#:skip-build? #t
1240 #:cargo-inputs
1241 (("rust-block-padding" ,rust-block-padding-0.1)
1242 ("rust-byte-tools" ,rust-byte-tools-0.3)
1243 ("rust-byteorder" ,rust-byteorder-1.3)
1244 ("rust-generic-array" ,rust-generic-array-0.12))))
1245 (home-page "https://github.com/RustCrypto/utils")
1246 (synopsis "Fixed size buffer for block processing of data")
1247 (description
1248 "Fixed size buffer for block processing of data.")
1249 (license (list license:asl2.0 license:expat))))
1250
1251 (define-public rust-block-padding-0.1
1252 (package
1253 (name "rust-block-padding")
1254 (version "0.1.4")
1255 (source
1256 (origin
1257 (method url-fetch)
1258 (uri (crate-uri "block-padding" version))
1259 (file-name
1260 (string-append name "-" version ".tar.gz"))
1261 (sha256
1262 (base32
1263 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1264 (build-system cargo-build-system)
1265 (arguments
1266 `(#:skip-build? #t
1267 #:cargo-inputs
1268 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1269 (home-page "https://github.com/RustCrypto/utils")
1270 (synopsis "Padding and unpadding of messages divided into blocks")
1271 (description
1272 "Padding and unpadding of messages divided into blocks.")
1273 (license (list license:asl1.1 license:expat))))
1274
1275 (define-public rust-bumpalo-3
1276 (package
1277 (name "rust-bumpalo")
1278 (version "3.2.0")
1279 (source
1280 (origin
1281 (method url-fetch)
1282 (uri (crate-uri "bumpalo" version))
1283 (file-name
1284 (string-append name "-" version ".tar.gz"))
1285 (sha256
1286 (base32
1287 "0hpp4wfcn04gnl1ji4a80b85xwknsci81xqyllq174gq9z0rsd8z"))))
1288 (build-system cargo-build-system)
1289 (arguments
1290 `(#:tests? #f ; cargo_readme_up_to_date test fails
1291 #:cargo-development-inputs
1292 (("rust-criterion" ,rust-criterion-0.3)
1293 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1294 (home-page "https://github.com/fitzgen/bumpalo")
1295 (synopsis "Fast bump allocation arena for Rust")
1296 (description
1297 "This package provides a fast bump allocation arena for Rust.")
1298 (license (list license:asl2.0 license:expat))))
1299
1300 (define-public rust-bumpalo-2.5
1301 (package
1302 (inherit rust-bumpalo-3)
1303 (name "rust-bumpalo")
1304 (version "2.5.0")
1305 (source
1306 (origin
1307 (method url-fetch)
1308 (uri (crate-uri "bumpalo" version))
1309 (file-name
1310 (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32
1313 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1314 (arguments
1315 `(#:skip-build? #t
1316 #:cargo-development-inputs
1317 (("rust-criterion" ,rust-criterion-0.2)
1318 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1319
1320 (define-public rust-bstr-0.2
1321 (package
1322 (name "rust-bstr")
1323 (version "0.2.1")
1324 (source
1325 (origin
1326 (method url-fetch)
1327 (uri (crate-uri "bstr" version))
1328 (file-name
1329 (string-append name "-" version ".tar.gz"))
1330 (sha256
1331 (base32
1332 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1333 (build-system cargo-build-system)
1334 (arguments
1335 `(#:skip-build? #t
1336 #:cargo-inputs
1337 (("rust-lazy-static" ,rust-lazy-static-1)
1338 ("rust-memchr" ,rust-memchr-2.2)
1339 ("rust-regex-automata" ,rust-regex-automata-0.1)
1340 ("rust-serde" ,rust-serde-1.0))
1341 #:cargo-development-inputs
1342 (("rust-quickcheck" ,rust-quickcheck-0.8)
1343 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1344 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1345 (home-page "https://github.com/BurntSushi/bstr")
1346 (synopsis
1347 "String type that is not required to be valid UTF-8")
1348 (description
1349 "This package provides a string type that is not required to be valid
1350 UTF-8.")
1351 (license (list license:expat license:asl2.0))))
1352
1353 (define-public rust-bstr-0.1
1354 (package
1355 (inherit rust-bstr-0.2)
1356 (name "rust-bstr")
1357 (version "0.1.4")
1358 (source
1359 (origin
1360 (method url-fetch)
1361 (uri (crate-uri "bstr" version))
1362 (file-name
1363 (string-append name "-" version ".tar.gz"))
1364 (sha256
1365 (base32
1366 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1367
1368 (define-public rust-byte-tools-0.3
1369 (package
1370 (name "rust-byte-tools")
1371 (version "0.3.1")
1372 (source
1373 (origin
1374 (method url-fetch)
1375 (uri (crate-uri "byte-tools" version))
1376 (file-name
1377 (string-append name "-" version ".tar.gz"))
1378 (sha256
1379 (base32
1380 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1381 (build-system cargo-build-system)
1382 (arguments `(#:skip-build? #t))
1383 (home-page "https://github.com/RustCrypto/utils")
1384 (synopsis "Bytes related utility functions")
1385 (description "Bytes related utility functions.")
1386 (license (list license:asl2.0 license:expat))))
1387
1388 (define-public rust-bytecount-0.5
1389 (package
1390 (name "rust-bytecount")
1391 (version "0.5.1")
1392 (source
1393 (origin
1394 (method url-fetch)
1395 (uri (crate-uri "bytecount" version))
1396 (file-name
1397 (string-append name "-" version ".tar.gz"))
1398 (sha256
1399 (base32
1400 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1401 (build-system cargo-build-system)
1402 (arguments
1403 `(#:skip-build? #t
1404 #:cargo-inputs
1405 (("rust-packed-simd" ,rust-packed-simd-0.3))
1406 #:cargo-development-inputs
1407 (("rust-criterion" ,rust-criterion-0.2)
1408 ("rust-quickcheck" ,rust-quickcheck-0.8)
1409 ("rust-rand" ,rust-rand-0.4))))
1410 (home-page "https://github.com/llogiq/bytecount")
1411 (synopsis "Count occurrences of a given byte")
1412 (description
1413 "Count occurrences of a given byte, or the number of UTF-8 code points,
1414 in a byte slice, fast.")
1415 (license (list license:asl2.0 license:expat))))
1416
1417 (define-public rust-byteorder-1.3
1418 (package
1419 (name "rust-byteorder")
1420 (version "1.3.4")
1421 (source
1422 (origin
1423 (method url-fetch)
1424 (uri (crate-uri "byteorder" version))
1425 (file-name
1426 (string-append name "-" version ".tar.gz"))
1427 (sha256
1428 (base32
1429 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
1430 (build-system cargo-build-system)
1431 (arguments
1432 `(#:cargo-development-inputs
1433 (("rust-doc-comment" ,rust-doc-comment-0.3)
1434 ("rust-quickcheck" ,rust-quickcheck-0.8)
1435 ("rust-rand" ,rust-rand-0.6))))
1436 (home-page
1437 "https://github.com/BurntSushi/byteorder")
1438 (synopsis
1439 "Reading/writing numbers in big-endian and little-endian")
1440 (description
1441 "Library for reading/writing numbers in big-endian and
1442 little-endian.")
1443 (license (list license:expat license:unlicense))))
1444
1445 (define-public rust-bytes-0.4
1446 (package
1447 (name "rust-bytes")
1448 (version "0.4.12")
1449 (source
1450 (origin
1451 (method url-fetch)
1452 (uri (crate-uri "bytes" version))
1453 (file-name
1454 (string-append name "-" version ".tar.gz"))
1455 (sha256
1456 (base32
1457 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1458 (build-system cargo-build-system)
1459 (arguments
1460 `(#:skip-build? #t
1461 #:cargo-inputs
1462 (("rust-byteorder" ,rust-byteorder-1.3)
1463 ("rust-either" ,rust-either-1.5)
1464 ("rust-iovec" ,rust-iovec-0.1)
1465 ("rust-serde" ,rust-serde-1.0))
1466 #:cargo-development-inputs
1467 (("rust-serde-test" ,rust-serde-test-1.0))))
1468 (home-page "https://github.com/tokio-rs/bytes")
1469 (synopsis
1470 "Types and traits for working with bytes")
1471 (description
1472 "Types and traits for working with bytes.")
1473 (license license:expat)))
1474
1475 (define-public rust-bytes-0.3
1476 (package
1477 (inherit rust-bytes-0.4)
1478 (name "rust-bytes")
1479 (version "0.3.0")
1480 (source
1481 (origin
1482 (method url-fetch)
1483 (uri (crate-uri "bytes" version))
1484 (file-name
1485 (string-append name "-" version ".tar.gz"))
1486 (sha256
1487 (base32
1488 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
1489 (arguments
1490 `(#:tests? #f ; Tests not distributed in crate.
1491 #:cargo-development-inputs
1492 (("rust-rand" ,rust-rand-0.3))))))
1493
1494 (define-public rust-bzip2-sys-0.1
1495 (package
1496 (name "rust-bzip2-sys")
1497 (version "0.1.7")
1498 (source
1499 (origin
1500 (method url-fetch)
1501 (uri (crate-uri "bzip2-sys" version))
1502 (file-name
1503 (string-append name "-" version ".tar.gz"))
1504 (sha256
1505 (base32
1506 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
1507 (modules '((guix build utils)))
1508 (snippet
1509 '(begin
1510 (delete-file-recursively "bzip2-1.0.6")
1511 (delete-file "build.rs")
1512 ;; Inspired by Debian's patch.
1513 (with-output-to-file "build.rs"
1514 (lambda _
1515 (format #t "fn main() {~@
1516 println!(\"cargo:rustc-link-lib=bz2\");~@
1517 }~%")))
1518 #t))))
1519 (build-system cargo-build-system)
1520 (arguments
1521 `(#:cargo-inputs
1522 (("rust-libc" ,rust-libc-0.2)
1523 ("rust-cc" ,rust-cc-1.0))))
1524 (home-page "https://github.com/alexcrichton/bzip2-rs")
1525 (synopsis "Rust bindings to libbzip2")
1526 (description
1527 "Bindings to @code{libbzip2} for bzip2 compression and decompression
1528 exposed as Reader/Writer streams.")
1529 (license (list license:expat license:asl2.0))))
1530
1531 (define-public rust-c2-chacha-0.2
1532 (package
1533 (name "rust-c2-chacha")
1534 (version "0.2.2")
1535 (source
1536 (origin
1537 (method url-fetch)
1538 (uri (crate-uri "c2-chacha" version))
1539 (file-name
1540 (string-append name "-" version ".tar.gz"))
1541 (sha256
1542 (base32
1543 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1544 (build-system cargo-build-system)
1545 (arguments
1546 `(#:skip-build? #t
1547 #:cargo-inputs
1548 (("rust-byteorder" ,rust-byteorder-1.3)
1549 ("rust-lazy-static" ,rust-lazy-static-1)
1550 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1551 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1552 #:cargo-development-inputs
1553 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1554 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1555 (synopsis "The ChaCha family of stream ciphers")
1556 (description
1557 "The ChaCha family of stream ciphers.")
1558 (license (list license:asl2.0 license:expat))))
1559
1560 (define-public rust-calloop-0.4
1561 (package
1562 (name "rust-calloop")
1563 (version "0.4.4")
1564 (source
1565 (origin
1566 (method url-fetch)
1567 (uri (crate-uri "calloop" version))
1568 (file-name
1569 (string-append name "-" version ".tar.gz"))
1570 (sha256
1571 (base32
1572 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
1573 (modules '((guix build utils)))
1574 (snippet
1575 '(begin
1576 (substitute* "Cargo.toml"
1577 (("=1.0.0") "^1.0.0"))
1578 #t))))
1579 (build-system cargo-build-system)
1580 (arguments
1581 `(#:cargo-inputs
1582 (("rust-mio" ,rust-mio-0.6)
1583 ("rust-mio-extras" ,rust-mio-extras-2)
1584 ("rust-nix" ,rust-nix-0.14))
1585 #:cargo-development-inputs
1586 (("rust-lazycell" ,rust-lazycell-1.2))))
1587 (home-page "https://github.com/Smithay/calloop")
1588 (synopsis "Callback-based event loop")
1589 (description
1590 "This package provides a callback-based event loop")
1591 (license license:expat)))
1592
1593 (define-public rust-caps-0.3
1594 (package
1595 (name "rust-caps")
1596 (version "0.3.3")
1597 (source
1598 (origin
1599 (method url-fetch)
1600 (uri (crate-uri "caps" version))
1601 (file-name
1602 (string-append name "-" version ".tar.gz"))
1603 (sha256
1604 (base32
1605 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1606 (build-system cargo-build-system)
1607 (arguments
1608 `(#:skip-build? #t
1609 #:cargo-inputs
1610 (("rust-errno" ,rust-errno-0.2)
1611 ("rust-error-chain" ,rust-error-chain-0.12)
1612 ("rust-libc" ,rust-libc-0.2))))
1613 (home-page "https://github.com/lucab/caps-rs")
1614 (synopsis "Pure-Rust library to work with Linux capabilities")
1615 (description
1616 "This package provides a pure-Rust library to work with Linux
1617 capabilities")
1618 (license (list license:expat license:asl2.0))))
1619
1620 (define-public rust-cargon-0.0
1621 (package
1622 (name "rust-cargon")
1623 (version "0.0.1")
1624 (source
1625 (origin
1626 (method url-fetch)
1627 (uri (crate-uri "cargon" version))
1628 (file-name (string-append name "-" version ".crate"))
1629 (sha256
1630 (base32
1631 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1632 (build-system cargo-build-system)
1633 (arguments
1634 `(#:skip-build? #t
1635 #:cargo-development-inputs
1636 (("rust-gcc" ,rust-gcc-0.3))))
1637 (home-page "https://github.com/bryant/argon2rs")
1638 (synopsis "Thin wrapper around the Argon2 C library")
1639 (description
1640 "This package provides a thin wrapper around the Argon2 C library. It is
1641 used in argon2rs' bench suite.")
1642 (license license:wtfpl2)))
1643
1644 (define-public rust-cast-0.2
1645 (package
1646 (name "rust-cast")
1647 (version "0.2.2")
1648 (source
1649 (origin
1650 (method url-fetch)
1651 (uri (crate-uri "cast" version))
1652 (file-name
1653 (string-append name "-" version ".tar.gz"))
1654 (sha256
1655 (base32
1656 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1657 (build-system cargo-build-system)
1658 (arguments
1659 `(#:skip-build? #t
1660 #:cargo-development-inputs
1661 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1662 (home-page "https://github.com/japaric/cast.rs")
1663 (synopsis
1664 "Ergonomic, checked cast functions for primitive types")
1665 (description
1666 "Ergonomic, checked cast functions for primitive types.")
1667 (license (list license:expat license:asl2.0))))
1668
1669 (define-public rust-cblas-sys-0.1
1670 (package
1671 (name "rust-cblas-sys")
1672 (version "0.1.4")
1673 (source
1674 (origin
1675 (method url-fetch)
1676 (uri (crate-uri "cblas-sys" version))
1677 (file-name (string-append name "-" version ".crate"))
1678 (sha256
1679 (base32
1680 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1681 (build-system cargo-build-system)
1682 (arguments
1683 `(#:skip-build? #t
1684 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1685 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1686 (synopsis "Bindings to CBLAS (C)")
1687 (description
1688 "The package provides bindings to CBLAS (C).")
1689 (license (list license:asl2.0
1690 license:expat))))
1691
1692 (define-public rust-cc-1.0
1693 (package
1694 (name "rust-cc")
1695 (version "1.0.50")
1696 (source
1697 (origin
1698 (method url-fetch)
1699 (uri (crate-uri "cc" version))
1700 (file-name (string-append name "-" version ".crate"))
1701 (sha256
1702 (base32
1703 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1704 (build-system cargo-build-system)
1705 (arguments
1706 `(#:skip-build? #t
1707 #:cargo-inputs
1708 (("rust-jobserver" ,rust-jobserver-0.1))
1709 #:cargo-development-inputs
1710 (("rust-tempfile" ,rust-tempfile-3.1))))
1711 (home-page "https://github.com/alexcrichton/cc-rs")
1712 (synopsis "Invoke the native C compiler")
1713 (description
1714 "This package provides a build-time dependency for Cargo build scripts to
1715 assist in invoking the native C compiler to compile native C code into a static
1716 archive to be linked into Rustcode.")
1717 (license (list license:asl2.0
1718 license:expat))))
1719
1720 (define-public rust-cexpr-0.3
1721 (package
1722 (name "rust-cexpr")
1723 (version "0.3.5")
1724 (source
1725 (origin
1726 (method url-fetch)
1727 (uri (crate-uri "cexpr" version))
1728 (file-name
1729 (string-append name "-" version ".tar.gz"))
1730 (sha256
1731 (base32
1732 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1733 (build-system cargo-build-system)
1734 (arguments
1735 `(#:skip-build? #t
1736 #:cargo-inputs
1737 (("rust-nom" ,rust-nom-4.2))
1738 #:cargo-development-inputs
1739 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1740 (home-page "https://github.com/jethrogb/rust-cexpr")
1741 (synopsis "C expression parser and evaluator")
1742 (description
1743 "This package provides a C expression parser and evaluator.")
1744 (license (list license:asl2.0 license:expat))))
1745
1746 (define-public rust-chrono-0.4
1747 (package
1748 (name "rust-chrono")
1749 (version "0.4.7")
1750 (source
1751 (origin
1752 (method url-fetch)
1753 (uri (crate-uri "chrono" version))
1754 (file-name
1755 (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32
1758 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1759 (build-system cargo-build-system)
1760 (arguments
1761 `(#:skip-build? #t
1762 #:cargo-inputs
1763 (("rust-libc" ,rust-libc-0.2)
1764 ("rust-num-integer" ,rust-num-integer-0.1)
1765 ("rust-num-traits" ,rust-num-traits-0.2)
1766 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1767 ("rust-serde" ,rust-serde-1.0)
1768 ("rust-time" ,rust-time-0.1))
1769 #:cargo-development-inputs
1770 (("rust-bincode" ,rust-bincode-1.1)
1771 ("rust-doc-comment" ,rust-doc-comment-0.3)
1772 ("rust-num-iter" ,rust-num-iter-0.1)
1773 ("rust-serde-derive" ,rust-serde-derive-1.0)
1774 ("rust-serde-json" ,rust-serde-json-1.0))))
1775 (home-page
1776 "https://github.com/chronotope/chrono")
1777 (synopsis "Date and time library for Rust")
1778 (description "Date and time library for Rust.")
1779 (license (list license:expat license:asl2.0))))
1780
1781 (define-public rust-cfg-if-0.1
1782 (package
1783 (name "rust-cfg-if")
1784 (version "0.1.10")
1785 (source
1786 (origin
1787 (method url-fetch)
1788 (uri (crate-uri "cfg-if" version))
1789 (file-name (string-append name "-" version ".crate"))
1790 (sha256
1791 (base32
1792 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1793 (build-system cargo-build-system)
1794 (arguments
1795 `(#:skip-build? #t
1796 #:cargo-inputs
1797 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1798 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1799 (home-page "https://github.com/alexcrichton/cfg-if")
1800 (synopsis "Define an item depending on parameters")
1801 (description "This package provides a macro to ergonomically define an item
1802 depending on a large number of #[cfg] parameters. Structured like an
1803 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1804 (license (list license:asl2.0
1805 license:expat))))
1806
1807 (define-public rust-cgl-0.3
1808 (package
1809 (name "rust-cgl")
1810 (version "0.3.2")
1811 (source
1812 (origin
1813 (method url-fetch)
1814 (uri (crate-uri "cgl" version))
1815 (file-name
1816 (string-append name "-" version ".tar.gz"))
1817 (sha256
1818 (base32
1819 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
1820 (build-system cargo-build-system)
1821 (arguments
1822 `(#:skip-build? #t ; only available on macOS
1823 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1824 (home-page "https://github.com/servo/cgl-rs")
1825 (synopsis "Rust bindings for CGL on Mac")
1826 (description "Rust bindings for CGL on Mac.")
1827 (license (list license:expat license:asl2.0))))
1828
1829 (define-public rust-cgl-0.2
1830 (package
1831 (inherit rust-cgl-0.3)
1832 (name "rust-cgl")
1833 (version "0.2.3")
1834 (source
1835 (origin
1836 (method url-fetch)
1837 (uri (crate-uri "cgl" version))
1838 (file-name
1839 (string-append name "-" version ".tar.gz"))
1840 (sha256
1841 (base32
1842 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
1843 (arguments
1844 `(#:skip-build? #t ; only available on macOS
1845 #:cargo-inputs
1846 (("rust-gleam" ,rust-gleam-0.6)
1847 ("rust-libc" ,rust-libc-0.2))))))
1848
1849 (define-public rust-ci-info-0.3
1850 (package
1851 (name "rust-ci-info")
1852 (version "0.3.1")
1853 (source
1854 (origin
1855 (method url-fetch)
1856 (uri (crate-uri "ci-info" version))
1857 (file-name
1858 (string-append name "-" version ".tar.gz"))
1859 (sha256
1860 (base32
1861 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1862 (build-system cargo-build-system)
1863 (arguments
1864 `(#:skip-build? #t
1865 #:cargo-inputs
1866 (("rust-serde" ,rust-serde-1.0)
1867 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1868 (home-page "https://github.com/sagiegurari/ci_info")
1869 (synopsis "Provides current CI environment information")
1870 (description
1871 "This package provides current CI environment information.")
1872 (license license:asl2.0)))
1873
1874 (define-public rust-clang-sys-0.28
1875 (package
1876 (name "rust-clang-sys")
1877 (version "0.28.1")
1878 (source
1879 (origin
1880 (method url-fetch)
1881 (uri (crate-uri "clang-sys" version))
1882 (file-name (string-append name "-" version ".tar.gz"))
1883 (sha256
1884 (base32
1885 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1886 (build-system cargo-build-system)
1887 (arguments
1888 `(#:cargo-inputs
1889 (("rust-glob" ,rust-glob-0.3)
1890 ("rust-libc" ,rust-libc-0.2)
1891 ("rust-libloading" ,rust-libloading-0.5))
1892 #:phases
1893 (modify-phases %standard-phases
1894 (add-after 'unpack 'set-environmental-variable
1895 (lambda* (#:key inputs #:allow-other-keys)
1896 (let ((clang (assoc-ref inputs "libclang")))
1897 (setenv "LIBCLANG_PATH"
1898 (string-append clang "/lib")))
1899 #t)))))
1900 (inputs
1901 `(("libclang" ,clang)))
1902 (home-page "https://github.com/KyleMayes/clang-sys")
1903 (synopsis "Rust bindings for libclang")
1904 (description
1905 "This package provides Rust bindings for @code{libclang}.")
1906 (license license:asl2.0)))
1907
1908 (define-public rust-clang-sys-0.26
1909 (package
1910 (inherit rust-clang-sys-0.28)
1911 (name "rust-clang-sys")
1912 (version "0.26.4")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "clang-sys" version))
1917 (file-name (string-append name "-" version ".crate"))
1918 (sha256
1919 (base32
1920 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
1921 (arguments
1922 `(#:cargo-inputs
1923 (("rust-glob" ,rust-glob-0.2)
1924 ("rust-libc" ,rust-libc-0.2)
1925 ("rust-libloading" ,rust-libloading-0.5))
1926 #:phases
1927 (modify-phases %standard-phases
1928 (add-after 'unpack 'set-environmental-variable
1929 (lambda* (#:key inputs #:allow-other-keys)
1930 (let ((clang (assoc-ref inputs "libclang")))
1931 (setenv "LIBCLANG_PATH"
1932 (string-append clang "/lib")))
1933 #t)))))))
1934
1935 (define-public rust-clang-sys-0.22
1936 (package
1937 (inherit rust-clang-sys-0.26)
1938 (name "rust-clang-sys")
1939 (version "0.22.0")
1940 (source
1941 (origin
1942 (method url-fetch)
1943 (uri (crate-uri "clang-sys" version))
1944 (file-name
1945 (string-append name "-" version ".tar.gz"))
1946 (sha256
1947 (base32
1948 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
1949 (build-system cargo-build-system)
1950 (arguments
1951 `(#:cargo-inputs
1952 (("rust-clippy" ,rust-clippy-0.0)
1953 ("rust-glob" ,rust-glob-0.2)
1954 ("rust-libc" ,rust-libc-0.2)
1955 ("rust-libloading" ,rust-libloading-0.5))
1956 #:phases
1957 (modify-phases %standard-phases
1958 (add-after 'unpack 'set-environmental-variable
1959 (lambda* (#:key inputs #:allow-other-keys)
1960 (let ((clang (assoc-ref inputs "libclang")))
1961 (setenv "LIBCLANG_PATH"
1962 (string-append clang "/lib")))
1963 #t)))))))
1964
1965 (define-public rust-clap-2
1966 (package
1967 (name "rust-clap")
1968 (version "2.33.0")
1969 (source
1970 (origin
1971 (method url-fetch)
1972 (uri (crate-uri "clap" version))
1973 (file-name (string-append name "-" version ".crate"))
1974 (sha256
1975 (base32
1976 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1977 (build-system cargo-build-system)
1978 (arguments
1979 `(#:cargo-inputs
1980 (("rust-ansi-term" ,rust-ansi-term-0.11)
1981 ("rust-atty" ,rust-atty-0.2)
1982 ("rust-bitflags" ,rust-bitflags-1)
1983 ("rust-clippy" ,rust-clippy-0.0)
1984 ("rust-strsim" ,rust-strsim-0.8)
1985 ("rust-term-size" ,rust-term-size-0.3)
1986 ("rust-textwrap" ,rust-textwrap-0.11)
1987 ("rust-unicode-width" ,rust-unicode-width-0.1)
1988 ("rust-vec-map" ,rust-vec-map-0.8)
1989 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1990 #:cargo-development-inputs
1991 (("rust-lazy-static" ,rust-lazy-static-1)
1992 ("rust-regex" ,rust-regex-1.1)
1993 ("rust-version-sync" ,rust-version-sync-0.8))))
1994 (home-page "https://clap.rs/")
1995 (synopsis "Command Line Argument Parser")
1996 (description
1997 "This package provides a simple to use, efficient, and full-featured
1998 Command Line Argument Parser.")
1999 (license license:expat)))
2000
2001 (define-public rust-clicolors-control-1.0
2002 (package
2003 (name "rust-clicolors-control")
2004 (version "1.0.1")
2005 (source
2006 (origin
2007 (method url-fetch)
2008 (uri (crate-uri "clicolors-control" version))
2009 (file-name (string-append name "-" version ".crate"))
2010 (sha256
2011 (base32
2012 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
2013 (build-system cargo-build-system)
2014 (arguments
2015 `(#:skip-build? #t
2016 #:cargo-inputs
2017 (("rust-atty" ,rust-atty-0.2)
2018 ("rust-lazy-static" ,rust-lazy-static-1)
2019 ("rust-libc" ,rust-libc-0.2)
2020 ("rust-winapi" ,rust-winapi-0.3))))
2021 (home-page "https://github.com/mitsuhiko/clicolors-control")
2022 (synopsis "Common utility library to control CLI colorization")
2023 (description
2024 "This package provides a common utility library to control CLI
2025 colorization.")
2026 (license license:expat)))
2027
2028 (define-public rust-clipboard-win-2.1
2029 (package
2030 (name "rust-clipboard-win")
2031 (version "2.1.2")
2032 (source
2033 (origin
2034 (method url-fetch)
2035 (uri (crate-uri "clipboard-win" version))
2036 (file-name
2037 (string-append name "-" version ".tar.gz"))
2038 (sha256
2039 (base32
2040 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
2041 (build-system cargo-build-system)
2042 (arguments
2043 `(#:tests? #f ; Tests are for Windows.
2044 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
2045 (home-page "https://github.com/DoumanAsh/clipboard-win")
2046 (synopsis "Interact with Windows clipboard")
2047 (description
2048 "This package provides simple way to interact with Windows clipboard.")
2049 (license license:expat)))
2050
2051 (define-public rust-clippy-0.0
2052 (package
2053 (name "rust-clippy")
2054 (version "0.0.302")
2055 (source
2056 (origin
2057 (method url-fetch)
2058 (uri (crate-uri "clippy" version))
2059 (file-name
2060 (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32
2063 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
2064 (build-system cargo-build-system)
2065 (arguments
2066 `(#:skip-build? #t
2067 #:cargo-inputs
2068 (("rust-term" ,rust-term-0.5))))
2069 (home-page "https://github.com/rust-lang/rust-clippy")
2070 (synopsis
2071 "Lints to avoid common pitfalls in Rust")
2072 (description
2073 "This package provides a bunch of helpful lints to avoid common
2074 pitfalls in Rust.")
2075 (license (list license:expat license:asl2.0))))
2076
2077 (define-public rust-cloudabi-0.0
2078 (package
2079 (name "rust-cloudabi")
2080 (version "0.0.3")
2081 (source
2082 (origin
2083 (method url-fetch)
2084 (uri (crate-uri "cloudabi" version))
2085 (file-name (string-append name "-" version ".crate"))
2086 (sha256
2087 (base32
2088 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
2089 (build-system cargo-build-system)
2090 (arguments
2091 `(#:skip-build? #t
2092 #:cargo-inputs
2093 (("rust-bitflags" ,rust-bitflags-1))))
2094 (home-page "https://nuxi.nl/cloudabi/")
2095 (synopsis "Low level interface to CloudABI")
2096 (description
2097 "Low level interface to CloudABI. Contains all syscalls and related types.")
2098 (license license:bsd-2)))
2099
2100 (define-public rust-cmake-0.1
2101 (package
2102 (name "rust-cmake")
2103 (version "0.1.42")
2104 (source
2105 (origin
2106 (method url-fetch)
2107 (uri (crate-uri "cmake" version))
2108 (file-name (string-append name "-" version ".crate"))
2109 (sha256
2110 (base32
2111 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
2112 (build-system cargo-build-system)
2113 (arguments
2114 `(#:skip-build? #t
2115 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2116 (home-page "https://github.com/alexcrichton/cmake-rs")
2117 (synopsis "Rust build dependency for running cmake")
2118 (description
2119 "This package provides a build dependency for running @code{cmake} to build
2120 a native library. The CMake executable is assumed to be @code{cmake} unless the
2121 CMAKE environmental variable is set.")
2122 (license (list license:asl2.0
2123 license:expat))))
2124
2125 ;; This package requires features which are unavailable
2126 ;; on the stable releases of Rust.
2127 (define-public rust-compiler-builtins-0.1
2128 (package
2129 (name "rust-compiler-builtins")
2130 (version "0.1.23")
2131 (source
2132 (origin
2133 (method url-fetch)
2134 (uri (crate-uri "compiler_builtins" version))
2135 (file-name (string-append name "-" version ".crate"))
2136 (sha256
2137 (base32
2138 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
2139 (build-system cargo-build-system)
2140 (arguments
2141 `(#:skip-build? #t
2142 #:cargo-inputs
2143 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
2144 #:cargo-development-inputs
2145 (("rust-cc" ,rust-cc-1.0))))
2146 (home-page "https://github.com/rust-lang/compiler-builtins")
2147 (synopsis "Compiler intrinsics used by the Rust compiler")
2148 (description
2149 "This package provides compiler intrinsics used by the Rust compiler. This
2150 package is primarily useful when building the @code{core} crate yourself and you
2151 need compiler-rt intrinsics.")
2152 (license (list license:asl2.0
2153 license:expat))))
2154
2155 (define-public rust-compiler-error-0.1
2156 (package
2157 (name "rust-compiler-error")
2158 (version "0.1.1")
2159 (source
2160 (origin
2161 (method url-fetch)
2162 (uri (crate-uri "compiler_error" version))
2163 (file-name
2164 (string-append name "-" version ".tar.gz"))
2165 (sha256
2166 (base32
2167 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
2168 (build-system cargo-build-system)
2169 (arguments '(#:skip-build? #t))
2170 (home-page "https://github.com/lu-zero/compiler_error")
2171 (synopsis "Triggerable compiler error")
2172 (description "This package provides a triggerable compiler error for Rust.")
2173 (license license:expat)))
2174
2175 (define-public rust-compiletest-rs-0.3
2176 (package
2177 (name "rust-compiletest-rs")
2178 (version "0.3.22")
2179 (source
2180 (origin
2181 (method url-fetch)
2182 (uri (crate-uri "compiletest-rs" version))
2183 (file-name
2184 (string-append name "-" version ".tar.gz"))
2185 (sha256
2186 (base32
2187 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
2188 (build-system cargo-build-system)
2189 (arguments
2190 `(#:skip-build? #t
2191 #:cargo-inputs
2192 (("rust-diff" ,rust-diff-0.1)
2193 ("rust-filetime" ,rust-filetime-0.2)
2194 ("rust-getopts" ,rust-getopts-0.2)
2195 ("rust-libc" ,rust-libc-0.2)
2196 ("rust-log" ,rust-log-0.4)
2197 ("rust-miow" ,rust-miow-0.3)
2198 ("rust-regex" ,rust-regex-1.1)
2199 ("rust-rustfix" ,rust-rustfix-0.4)
2200 ("rust-serde" ,rust-serde-1.0)
2201 ("rust-serde-derive" ,rust-serde-derive-1.0)
2202 ("rust-serde-json" ,rust-serde-json-1.0)
2203 ("rust-tempfile" ,rust-tempfile-3.0)
2204 ("rust-tester" ,rust-tester-0.5)
2205 ("rust-winapi" ,rust-winapi-0.3))))
2206 (home-page "https://github.com/laumann/compiletest-rs")
2207 (synopsis "Compiletest utility from the Rust compiler")
2208 (description
2209 "The compiletest utility from the Rust compiler as a standalone testing
2210 harness.")
2211 (license (list license:asl2.0 license:expat))))
2212
2213 (define-public rust-compiletest-rs-0.2
2214 (package
2215 (inherit rust-compiletest-rs-0.3)
2216 (name "rust-compiletest-rs")
2217 (version "0.2.10")
2218 (source
2219 (origin
2220 (method url-fetch)
2221 (uri (crate-uri "compiletest_rs" version))
2222 (file-name
2223 (string-append name "-" version ".tar.gz"))
2224 (sha256
2225 (base32
2226 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
2227 (arguments
2228 `(#:skip-build? #t
2229 #:cargo-inputs
2230 (("rust-log" ,rust-log-0.3)
2231 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2232 ("rust-tempdir" ,rust-tempdir-0.3))))))
2233
2234 (define-public rust-console-0.7
2235 (package
2236 (name "rust-console")
2237 (version "0.7.7")
2238 (source
2239 (origin
2240 (method url-fetch)
2241 (uri (crate-uri "console" version))
2242 (file-name
2243 (string-append name "-" version ".tar.gz"))
2244 (sha256
2245 (base32
2246 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
2247 (build-system cargo-build-system)
2248 (arguments
2249 `(#:skip-build? #t
2250 #:cargo-inputs
2251 (("rust-atty" ,rust-atty-0.2)
2252 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
2253 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
2254 ("rust-lazy-static" ,rust-lazy-static-1)
2255 ("rust-libc" ,rust-libc-0.2)
2256 ("rust-parking-lot" ,rust-parking-lot-0.8)
2257 ("rust-regex" ,rust-regex-1.1)
2258 ("rust-termios" ,rust-termios-0.3)
2259 ("rust-unicode-width" ,rust-unicode-width-0.1)
2260 ("rust-winapi" ,rust-winapi-0.3))))
2261 (home-page "https://github.com/mitsuhiko/console")
2262 (synopsis "Terminal and console abstraction for Rust")
2263 (description
2264 "This package provides a terminal and console abstraction for Rust.")
2265 (license license:expat)))
2266
2267 (define-public rust-console-error-panic-hook-0.1
2268 (package
2269 (name "rust-console-error-panic-hook")
2270 (version "0.1.6")
2271 (source
2272 (origin
2273 (method url-fetch)
2274 (uri (crate-uri "console_error_panic_hook" version))
2275 (file-name
2276 (string-append name "-" version ".tar.gz"))
2277 (sha256
2278 (base32
2279 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2280 (build-system cargo-build-system)
2281 (arguments
2282 `(#:skip-build? #t
2283 #:cargo-inputs
2284 (("rust-cfg-if" ,rust-cfg-if-0.1)
2285 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2286 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2287 (synopsis "Logs panics to console.error")
2288 (description
2289 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2290 that logs panics to @code{console.error}.")
2291 (license (list license:expat license:asl2.0))))
2292
2293 (define-public rust-constant-time-eq-0.1
2294 (package
2295 (name "rust-constant-time-eq")
2296 (version "0.1.5")
2297 (source
2298 (origin
2299 (method url-fetch)
2300 (uri (crate-uri "constant_time_eq" version))
2301 (file-name (string-append name "-" version ".crate"))
2302 (sha256
2303 (base32
2304 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2305 (build-system cargo-build-system)
2306 (arguments '(#:skip-build? #t))
2307 (home-page "https://github.com/cesarb/constant_time_eq")
2308 (synopsis
2309 "Compares two equal-sized byte strings in constant time")
2310 (description
2311 "This package compares two equal-sized byte strings in constant time.
2312 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2313 (license license:cc0)))
2314
2315 (define-public rust-conv-0.3
2316 (package
2317 (name "rust-conv")
2318 (version "0.3.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "conv" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:skip-build? #t ; Package needs 'unicode' crate.
2331 #:cargo-inputs
2332 (("rust-custom-derive" ,rust-custom-derive-0.1))
2333 #:cargo-development-inputs
2334 (("rust-quickcheck" ,rust-quickcheck-0.2)
2335 ("rust-winapi" ,rust-winapi-0.2))))
2336 (home-page "https://github.com/DanielKeep/rust-conv")
2337 (synopsis "Conversion traits with more specific semantics")
2338 (description
2339 "This crate provides a number of conversion traits with more specific
2340 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2341 (license license:expat)))
2342
2343 (define-public rust-core-arch-0.1
2344 (package
2345 (name "rust-core-arch")
2346 (version "0.1.5")
2347 (source
2348 (origin
2349 (method url-fetch)
2350 (uri (crate-uri "core_arch" version))
2351 (file-name
2352 (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32
2355 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2356 (build-system cargo-build-system)
2357 (arguments
2358 `(#:skip-build? #t
2359 #:cargo-development-inputs
2360 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2361 (home-page "https://github.com/rust-lang/stdarch")
2362 (synopsis
2363 "Rust's core library architecture-specific intrinsics")
2364 (description
2365 "@code{core::arch} - Rust's core library architecture-specific
2366 intrinsics.")
2367 (license (list license:expat license:asl2.0))))
2368
2369 (define-public rust-core-foundation-sys-0.6
2370 (package
2371 (name "rust-core-foundation-sys")
2372 (version "0.6.2")
2373 (source
2374 (origin
2375 (method url-fetch)
2376 (uri (crate-uri "core-foundation-sys" version))
2377 (file-name (string-append name "-" version ".crate"))
2378 (sha256
2379 (base32
2380 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2381 (build-system cargo-build-system)
2382 (arguments '(#:skip-build? #t))
2383 (home-page "https://github.com/servo/core-foundation-rs")
2384 (synopsis "Bindings to Core Foundation for OS X")
2385 (description
2386 "Bindings to Core Foundation for OS X.")
2387 (license (list license:asl2.0
2388 license:expat))))
2389
2390 (define-public rust-crates-index-0.13
2391 (package
2392 (name "rust-crates-index")
2393 (version "0.13.1")
2394 (source
2395 (origin
2396 (method url-fetch)
2397 (uri (crate-uri "crates-index" version))
2398 (file-name
2399 (string-append name "-" version ".tar.gz"))
2400 (sha256
2401 (base32
2402 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
2403 (build-system cargo-build-system)
2404 (arguments
2405 `(#:skip-build? #t
2406 #:cargo-inputs
2407 (("rust-error-chain" ,rust-error-chain-0.12)
2408 ("rust-git2" ,rust-git2-0.9)
2409 ("rust-glob" ,rust-glob-0.3)
2410 ("rust-serde" ,rust-serde-1.0)
2411 ("rust-serde-derive" ,rust-serde-derive-1.0)
2412 ("rust-serde-json" ,rust-serde-json-1.0))
2413 #:cargo-development-inputs
2414 (("rust-tempdir" ,rust-tempdir-0.3))))
2415 (home-page
2416 "https://github.com/frewsxcv/rust-crates-index")
2417 (synopsis
2418 "Retrieving and interacting with the crates.io index")
2419 (description
2420 "Library for retrieving and interacting with the crates.io index.")
2421 (license license:asl2.0)))
2422
2423 (define-public rust-crc32fast-1.2
2424 (package
2425 (name "rust-crc32fast")
2426 (version "1.2.0")
2427 (source
2428 (origin
2429 (method url-fetch)
2430 (uri (crate-uri "crc32fast" version))
2431 (file-name
2432 (string-append name "-" version ".tar.gz"))
2433 (sha256
2434 (base32
2435 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
2436 (build-system cargo-build-system)
2437 (arguments
2438 `(#:skip-build? #t
2439 #:cargo-inputs
2440 (("rust-cfg-if" ,rust-cfg-if-0.1))
2441 #:cargo-development-inputs
2442 (("rust-bencher" ,rust-bencher-0.1)
2443 ("rust-quickcheck" ,rust-quickcheck-0.8)
2444 ("rust-rand" ,rust-rand-0.4))))
2445 (home-page "https://github.com/srijs/rust-crc32fast")
2446 (synopsis
2447 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
2448 (description
2449 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
2450 (license (list license:expat license:asl2.0))))
2451
2452 (define-public rust-criterion-0.3
2453 (package
2454 (name "rust-criterion")
2455 (version "0.3.0")
2456 (source
2457 (origin
2458 (method url-fetch)
2459 (uri (crate-uri "criterion" version))
2460 (file-name
2461 (string-append name "-" version ".tar.gz"))
2462 (sha256
2463 (base32
2464 "1iig7r9c6bkn5qb6axxkblc1amif6k49lix35rhqs728cphh71wk"))))
2465 (build-system cargo-build-system)
2466 (arguments
2467 `(#:cargo-inputs
2468 (("rust-atty" ,rust-atty-0.2)
2469 ("rust-cast" ,rust-cast-0.2)
2470 ("rust-clap" ,rust-clap-2)
2471 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
2472 ("rust-csv" ,rust-csv-1.1)
2473 ("rust-itertools" ,rust-itertools-0.8)
2474 ("rust-lazy-static" ,rust-lazy-static-1)
2475 ("rust-num-traits" ,rust-num-traits-0.2)
2476 ("rust-rand-core" ,rust-rand-core-0.5)
2477 ("rust-rand-os" ,rust-rand-os-0.2)
2478 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
2479 ("rust-rayon" ,rust-rayon-1.1)
2480 ("rust-serde" ,rust-serde-1.0)
2481 ("rust-serde-derive" ,rust-serde-derive-1.0)
2482 ("rust-serde-json" ,rust-serde-json-1.0)
2483 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2484 ("rust-walkdir" ,rust-walkdir-2.2))
2485 #:cargo-development-inputs
2486 (("rust-approx" ,rust-approx-0.3)
2487 ("rust-quickcheck" ,rust-quickcheck-0.9)
2488 ("rust-rand" ,rust-rand-0.7)
2489 ("rust-tempdir" ,rust-tempdir-0.3))))
2490 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
2491 (synopsis "Statistics-driven micro-benchmarking library")
2492 (description
2493 "This package provides a statistics-driven micro-benchmarking library.")
2494 (license (list license:asl2.0 license:expat))))
2495
2496 (define-public rust-criterion-0.2
2497 (package
2498 (inherit rust-criterion-0.3)
2499 (name "rust-criterion")
2500 (version "0.2.11")
2501 (source
2502 (origin
2503 (method url-fetch)
2504 (uri (crate-uri "criterion" version))
2505 (file-name
2506 (string-append name "-" version ".tar.gz"))
2507 (sha256
2508 (base32
2509 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
2510 (arguments
2511 `(#:cargo-inputs
2512 (("rust-atty" ,rust-atty-0.2)
2513 ("rust-cast" ,rust-cast-0.2)
2514 ("rust-clap" ,rust-clap-2)
2515 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
2516 ("rust-csv" ,rust-csv-1.1)
2517 ("rust-itertools" ,rust-itertools-0.8)
2518 ("rust-lazy-static" ,rust-lazy-static-1)
2519 ("rust-libc" ,rust-libc-0.2)
2520 ("rust-num-traits" ,rust-num-traits-0.2)
2521 ("rust-rand-core" ,rust-rand-core-0.3)
2522 ("rust-rand-os" ,rust-rand-os-0.1)
2523 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
2524 ("rust-rayon" ,rust-rayon-1.1)
2525 ("rust-rayon-core" ,rust-rayon-core-1.5)
2526 ("rust-serde" ,rust-serde-1.0)
2527 ("rust-serde-derive" ,rust-serde-derive-1.0)
2528 ("rust-serde-json" ,rust-serde-json-1.0)
2529 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
2530 ("rust-walkdir" ,rust-walkdir-2.2))
2531 #:cargo-development-inputs
2532 (("rust-approx" ,rust-approx-0.3)
2533 ("rust-quickcheck" ,rust-quickcheck-0.8)
2534 ("rust-rand" ,rust-rand-0.6)
2535 ("rust-tempdir" ,rust-tempdir-0.3))))))
2536
2537 (define-public rust-criterion-plot-0.4
2538 (package
2539 (name "rust-criterion-plot")
2540 (version "0.4.1")
2541 (source
2542 (origin
2543 (method url-fetch)
2544 (uri (crate-uri "criterion-plot" version))
2545 (file-name
2546 (string-append name "-" version ".tar.gz"))
2547 (sha256
2548 (base32
2549 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
2550 (build-system cargo-build-system)
2551 (arguments
2552 `(#:cargo-inputs
2553 (("rust-cast" ,rust-cast-0.2)
2554 ("rust-itertools" ,rust-itertools-0.8))
2555 #:cargo-development-inputs
2556 (("rust-itertools-num" ,rust-itertools-num-0.1)
2557 ("rust-num-complex" ,rust-num-complex-0.2)
2558 ("rust-rand" ,rust-rand-0.4))))
2559 (home-page "https://github.com/bheisler/criterion.rs")
2560 (synopsis "Criterion's plotting library")
2561 (description "This package provides criterion's plotting library.")
2562 (license (list license:expat license:asl2.0))))
2563
2564 (define-public rust-criterion-plot-0.3
2565 (package
2566 (inherit rust-criterion-plot-0.4)
2567 (name "rust-criterion-plot")
2568 (version "0.3.1")
2569 (source
2570 (origin
2571 (method url-fetch)
2572 (uri (crate-uri "criterion-plot" version))
2573 (file-name
2574 (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32
2577 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
2578 (arguments
2579 `(#:cargo-inputs
2580 (("rust-byteorder" ,rust-byteorder-1.3)
2581 ("rust-cast" ,rust-cast-0.2)
2582 ("rust-itertools" ,rust-itertools-0.8))
2583 #:cargo-development-inputs
2584 (("rust-itertools-num" ,rust-itertools-num-0.1)
2585 ("rust-num-complex" ,rust-num-complex-0.2)
2586 ("rust-rand" ,rust-rand-0.4))))))
2587
2588 (define-public rust-crossbeam-0.7
2589 (package
2590 (name "rust-crossbeam")
2591 (version "0.7.2")
2592 (source
2593 (origin
2594 (method url-fetch)
2595 (uri (crate-uri "crossbeam" version))
2596 (file-name
2597 (string-append name "-" version ".tar.gz"))
2598 (sha256
2599 (base32
2600 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
2601 (build-system cargo-build-system)
2602 (arguments
2603 `(#:skip-build? #t
2604 #:cargo-inputs
2605 (("rust-cfg-if" ,rust-cfg-if-0.1)
2606 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
2607 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
2608 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2609 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
2610 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2611 #:cargo-development-inputs
2612 (("rust-rand" ,rust-rand-0.4))))
2613 (home-page "https://github.com/crossbeam-rs/crossbeam")
2614 (synopsis "Tools for concurrent programming")
2615 (description "Tools for concurrent programming.")
2616 (license (list license:expat license:asl2.0))))
2617
2618 (define-public rust-crossbeam-channel-0.4
2619 (package
2620 (name "rust-crossbeam-channel")
2621 (version "0.4.0")
2622 (source
2623 (origin
2624 (method url-fetch)
2625 (uri (crate-uri "crossbeam-channel" version))
2626 (file-name
2627 (string-append name "-" version ".tar.gz"))
2628 (sha256
2629 (base32
2630 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
2631 (build-system cargo-build-system)
2632 (arguments
2633 `(#:skip-build? #t
2634 #:cargo-inputs
2635 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2636 #:cargo-development-inputs
2637 (("rust-num-cpus" ,rust-num-cpus-1.10)
2638 ("rust-rand" ,rust-rand-0.6)
2639 ("rust-signal-hook" ,rust-signal-hook-0.1))))
2640 (home-page
2641 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2642 (synopsis
2643 "Multi-producer multi-consumer channels for message passing")
2644 (description
2645 "Multi-producer multi-consumer channels for message passing.")
2646 (license (list license:expat
2647 license:asl2.0
2648 license:bsd-2))))
2649
2650 (define-public rust-crossbeam-channel-0.3
2651 (package
2652 (inherit rust-crossbeam-channel-0.4)
2653 (name "rust-crossbeam-channel")
2654 (version "0.3.9")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "crossbeam-channel" version))
2659 (file-name
2660 (string-append name "-" version ".tar.gz"))
2661 (sha256
2662 (base32
2663 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2664 (arguments
2665 `(#:skip-build? #t
2666 #:cargo-inputs
2667 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2668 #:cargo-development-inputs
2669 (("rust-num-cpus" ,rust-num-cpus-1.10)
2670 ("rust-rand" ,rust-rand-0.6)
2671 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2672
2673 (define-public rust-crossbeam-deque-0.7
2674 (package
2675 (name "rust-crossbeam-deque")
2676 (version "0.7.2")
2677 (source
2678 (origin
2679 (method url-fetch)
2680 (uri (crate-uri "crossbeam-deque" version))
2681 (file-name
2682 (string-append name "-" version ".tar.gz"))
2683 (sha256
2684 (base32
2685 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2686 (build-system cargo-build-system)
2687 (arguments
2688 `(#:skip-build? #t
2689 #:cargo-inputs
2690 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2691 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2692 #:cargo-development-inputs
2693 (("rust-rand" ,rust-rand-0.6))))
2694 (home-page
2695 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2696 (synopsis "Concurrent work-stealing deque")
2697 (description "Concurrent work-stealing deque.")
2698 (license (list license:expat license:asl2.0))))
2699
2700 (define-public rust-crossbeam-deque-0.6
2701 (package
2702 (inherit rust-crossbeam-deque-0.7)
2703 (name "rust-crossbeam-deque")
2704 (version "0.6.3")
2705 (source
2706 (origin
2707 (method url-fetch)
2708 (uri (crate-uri "crossbeam-deque" version))
2709 (file-name
2710 (string-append name "-" version ".tar.gz"))
2711 (sha256
2712 (base32
2713 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2714 (arguments
2715 `(#:cargo-inputs
2716 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2717 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2718 #:cargo-development-inputs
2719 (("rust-rand" ,rust-rand-0.6))))))
2720
2721 (define-public rust-crossbeam-epoch-0.8
2722 (package
2723 (name "rust-crossbeam-epoch")
2724 (version "0.8.0")
2725 (source
2726 (origin
2727 (method url-fetch)
2728 (uri (crate-uri "crossbeam-epoch" version))
2729 (file-name
2730 (string-append name "-" version ".tar.gz"))
2731 (sha256
2732 (base32
2733 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2734 (build-system cargo-build-system)
2735 (arguments
2736 `(#:skip-build? #t
2737 #:cargo-inputs
2738 (("rust-autocfg" ,rust-autocfg-0.1)
2739 ("rust-cfg-if" ,rust-cfg-if-0.1)
2740 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2741 ("rust-lazy-static" ,rust-lazy-static-1)
2742 ("rust-memoffset" ,rust-memoffset-0.5)
2743 ("rust-scopeguard" ,rust-scopeguard-1.0))
2744 #:cargo-development-inputs
2745 (("rust-rand" ,rust-rand-0.6))))
2746 (home-page
2747 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2748 (synopsis "Epoch-based garbage collection")
2749 (description "Epoch-based garbage collection.")
2750 (license (list license:expat license:asl2.0))))
2751
2752 (define-public rust-crossbeam-epoch-0.7
2753 (package
2754 (inherit rust-crossbeam-epoch-0.8)
2755 (name "rust-crossbeam-epoch")
2756 (version "0.7.1")
2757 (source
2758 (origin
2759 (method url-fetch)
2760 (uri (crate-uri "crossbeam-epoch" version))
2761 (file-name
2762 (string-append name "-" version ".tar.gz"))
2763 (sha256
2764 (base32
2765 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2766 (arguments
2767 `(#:skip-build? #t
2768 #:cargo-inputs
2769 (("rust-arrayvec" ,rust-arrayvec-0.4)
2770 ("rust-cfg-if" ,rust-cfg-if-0.1)
2771 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2772 ("rust-lazy-static" ,rust-lazy-static-1)
2773 ("rust-memoffset" ,rust-memoffset-0.2)
2774 ("rust-scopeguard" ,rust-scopeguard-0.3))
2775 #:cargo-development-inputs
2776 (("rust-rand" ,rust-rand-0.4))))))
2777
2778 (define-public rust-crossbeam-queue-0.2
2779 (package
2780 (name "rust-crossbeam-queue")
2781 (version "0.2.1")
2782 (source
2783 (origin
2784 (method url-fetch)
2785 (uri (crate-uri "crossbeam-queue" version))
2786 (file-name
2787 (string-append name "-" version ".tar.gz"))
2788 (sha256
2789 (base32
2790 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2791 (build-system cargo-build-system)
2792 (arguments
2793 `(#:skip-build? #t
2794 #:cargo-inputs
2795 (("rust-cfg-if" ,rust-cfg-if-0.1)
2796 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2797 #:cargo-development-inputs
2798 (("rust-rand" ,rust-rand-0.6))))
2799 (home-page
2800 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2801 (synopsis "Concurrent queues in Rust")
2802 (description
2803 "This crate provides concurrent queues that can be shared among threads.")
2804 (license (list license:expat
2805 license:asl2.0
2806 license:bsd-2))))
2807
2808 (define-public rust-crossbeam-queue-0.1
2809 (package
2810 (inherit rust-crossbeam-queue-0.2)
2811 (name "rust-crossbeam-queue")
2812 (version "0.1.2")
2813 (source
2814 (origin
2815 (method url-fetch)
2816 (uri (crate-uri "crossbeam-queue" version))
2817 (file-name
2818 (string-append name "-" version ".tar.gz"))
2819 (sha256
2820 (base32
2821 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2822 (arguments
2823 `(#:skip-build? #t
2824 #:cargo-inputs
2825 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2826 #:cargo-development-inputs
2827 (("rust-rand" ,rust-rand-0.4))))))
2828
2829 (define-public rust-crossbeam-utils-0.7
2830 (package
2831 (name "rust-crossbeam-utils")
2832 (version "0.7.0")
2833 (source
2834 (origin
2835 (method url-fetch)
2836 (uri (crate-uri "crossbeam-utils" version))
2837 (file-name
2838 (string-append name "-" version ".tar.gz"))
2839 (sha256
2840 (base32
2841 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2842 (build-system cargo-build-system)
2843 (arguments
2844 `(#:skip-build? #t
2845 #:cargo-inputs
2846 (("rust-autocfg" ,rust-autocfg-0.1)
2847 ("rust-cfg-if" ,rust-cfg-if-0.1)
2848 ("rust-lazy-static" ,rust-lazy-static-1))
2849 #:cargo-development-inputs
2850 (("rust-rand" ,rust-rand-0.6))))
2851 (home-page
2852 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2853 (synopsis "Utilities for concurrent programming")
2854 (description
2855 "Utilities for concurrent programming.")
2856 (license (list license:expat license:asl2.0))))
2857
2858 (define-public rust-crossbeam-utils-0.6
2859 (package
2860 (inherit rust-crossbeam-utils-0.7)
2861 (name "rust-crossbeam-utils")
2862 (version "0.6.5")
2863 (source
2864 (origin
2865 (method url-fetch)
2866 (uri (crate-uri "crossbeam-utils" version))
2867 (file-name
2868 (string-append name "-" version ".tar.gz"))
2869 (sha256
2870 (base32
2871 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2872 (arguments
2873 `(#:skip-build? #t
2874 #:cargo-inputs
2875 (("rust-cfg-if" ,rust-cfg-if-0.1)
2876 ("rust-lazy-static" ,rust-lazy-static-1))
2877 #:cargo-development-inputs
2878 (("rust-rand" ,rust-rand-0.4))))))
2879
2880 (define-public rust-crypto-mac-0.7
2881 (package
2882 (name "rust-crypto-mac")
2883 (version "0.7.0")
2884 (source
2885 (origin
2886 (method url-fetch)
2887 (uri (crate-uri "crypto-mac" version))
2888 (file-name
2889 (string-append name "-" version ".tar.gz"))
2890 (sha256
2891 (base32
2892 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
2893 (build-system cargo-build-system)
2894 (arguments
2895 `(#:cargo-inputs
2896 (("rust-blobby" ,rust-blobby-0.1)
2897 ("rust-generic-array" ,rust-generic-array-0.12)
2898 ("rust-subtle" ,rust-subtle-1.0))))
2899 (home-page "https://github.com/RustCrypto/traits")
2900 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
2901 (description "This package provides trait for @dfn{Message Authentication
2902 Code} (MAC) algorithms.")
2903 (license (list license:expat license:asl2.0))))
2904
2905 (define-public rust-csv-1.1
2906 (package
2907 (name "rust-csv")
2908 (version "1.1.0")
2909 (source
2910 (origin
2911 (method url-fetch)
2912 (uri (crate-uri "csv" version))
2913 (file-name
2914 (string-append name "-" version ".tar.gz"))
2915 (sha256
2916 (base32
2917 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2918 (build-system cargo-build-system)
2919 (arguments
2920 `(#:skip-build? #t
2921 #:cargo-inputs
2922 (("rust-bstr" ,rust-bstr-0.2)
2923 ("rust-csv-core" ,rust-csv-core-0.1)
2924 ("rust-itoa" ,rust-itoa-0.4)
2925 ("rust-ryu" ,rust-ryu-1.0)
2926 ("rust-serde" ,rust-serde-1.0))
2927 #:cargo-development-inputs
2928 (("rust-serde" ,rust-serde-1.0))))
2929 (home-page "https://github.com/BurntSushi/rust-csv")
2930 (synopsis "Fast CSV parsing with support for serde")
2931 (description
2932 "Fast CSV parsing with support for serde.")
2933 (license (list license:unlicense license:expat))))
2934
2935 (define-public rust-csv-core-0.1
2936 (package
2937 (name "rust-csv-core")
2938 (version "0.1.6")
2939 (source
2940 (origin
2941 (method url-fetch)
2942 (uri (crate-uri "csv-core" version))
2943 (file-name
2944 (string-append name "-" version ".tar.gz"))
2945 (sha256
2946 (base32
2947 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2948 (build-system cargo-build-system)
2949 (arguments
2950 `(#:skip-build? #t
2951 #:cargo-inputs
2952 (("rust-memchr" ,rust-memchr-2.2))
2953 #:cargo-development-inputs
2954 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2955 (home-page "https://github.com/BurntSushi/rust-csv")
2956 (synopsis
2957 "Bare bones CSV parsing with no_std support")
2958 (description
2959 "Bare bones CSV parsing with no_std support.")
2960 (license (list license:unlicense license:expat))))
2961
2962 (define-public rust-ctrlc-3.1
2963 (package
2964 (name "rust-ctrlc")
2965 (version "3.1.3")
2966 (source
2967 (origin
2968 (method url-fetch)
2969 (uri (crate-uri "ctrlc" version))
2970 (file-name
2971 (string-append name "-" version ".tar.gz"))
2972 (sha256
2973 (base32
2974 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
2975 (build-system cargo-build-system)
2976 (arguments
2977 `(#:cargo-inputs
2978 (("rust-nix" ,rust-nix-0.14)
2979 ("rust-winapi" ,rust-winapi-0.3))
2980 #:cargo-development-inputs
2981 (("rust-winapi" ,rust-winapi-0.3))))
2982 (home-page "https://github.com/Detegr/rust-ctrlc")
2983 (synopsis "Easy Ctrl-C handler for Rust projects")
2984 (description
2985 "This package provides an easy Ctrl-C handler for Rust projects.")
2986 (license (list license:expat license:asl2.0))))
2987
2988 (define-public rust-curl-sys-0.4
2989 (package
2990 (name "rust-curl-sys")
2991 (version "0.4.20")
2992 (source
2993 (origin
2994 (method url-fetch)
2995 (uri (crate-uri "curl-sys" version))
2996 (file-name (string-append name "-" version ".crate"))
2997 (sha256
2998 (base32
2999 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
3000 (build-system cargo-build-system)
3001 ;(arguments
3002 ; `(#:phases
3003 ; (modify-phases %standard-phases
3004 ; (add-after 'unpack 'find-openssl
3005 ; (lambda* (#:key inputs #:allow-other-keys)
3006 ; (let ((openssl (assoc-ref inputs "openssl")))
3007 ; (setenv "OPENSSL_DIR" openssl))
3008 ; #t)))))
3009 ;(native-inputs
3010 ; `(("pkg-config" ,pkg-config)))
3011 ;(inputs
3012 ; `(("curl" ,curl)
3013 ; ("nghttp2" ,nghttp2)
3014 ; ("openssl" ,openssl)
3015 ; ("zlib" ,zlib)))
3016 (home-page "https://github.com/alexcrichton/curl-rust")
3017 (synopsis "Native bindings to the libcurl library")
3018 (description
3019 "This package provides native bindings to the @code{libcurl} library.")
3020 (properties '((hidden? . #t)))
3021 (license license:expat)))
3022
3023 (define-public rust-custom-derive-0.1
3024 (package
3025 (name "rust-custom-derive")
3026 (version "0.1.7")
3027 (source
3028 (origin
3029 (method url-fetch)
3030 (uri (crate-uri "custom_derive" version))
3031 (file-name (string-append name "-" version ".tar.gz"))
3032 (sha256
3033 (base32
3034 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-development-inputs
3039 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3040 (home-page
3041 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
3042 (synopsis "Custom derivation macro for Rust")
3043 (description
3044 "This crate provides a macro that enables the use of custom @code{derive}
3045 attributes.")
3046 (license (list license:asl2.0 license:expat))))
3047
3048 (define-public rust-data-encoding-2.1
3049 (package
3050 (name "rust-data-encoding")
3051 (version "2.1.2")
3052 (source
3053 (origin
3054 (method url-fetch)
3055 (uri (crate-uri "data-encoding" version))
3056 (file-name (string-append name "-" version ".crate"))
3057 (sha256
3058 (base32
3059 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
3060 (build-system cargo-build-system)
3061 (arguments '(#:skip-build? #t))
3062 (home-page "https://github.com/ia0/data-encoding")
3063 (synopsis "Efficient and customizable data-encoding functions")
3064 (description
3065 "This library provides encodings for many different common cases, including
3066 hexadecimal, base32, and base64.")
3067 (license license:expat)))
3068
3069 (define-public rust-datetime-0.4
3070 (package
3071 (name "rust-datetime")
3072 (version "0.4.7")
3073 (source
3074 (origin
3075 (method url-fetch)
3076 (uri (crate-uri "datetime" version))
3077 (file-name
3078 (string-append name "-" version ".tar.gz"))
3079 (sha256
3080 (base32
3081 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
3082 (build-system cargo-build-system)
3083 (arguments
3084 `(#:skip-build? #t
3085 #:cargo-inputs
3086 (("rust-iso8601" ,rust-iso8601-0.1)
3087 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3088 ("rust-libc" ,rust-libc-0.2)
3089 ("rust-locale" ,rust-locale-0.2)
3090 ("rust-num-traits" ,rust-num-traits-0.1)
3091 ("rust-pad" ,rust-pad-0.1)
3092 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3093 ("rust-winapi" ,rust-winapi-0.2))
3094 #:cargo-development-inputs
3095 (;("rust-regex" ,rust-regex-0.1)
3096 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3097 (home-page "https://github.com/rust-datetime/datetime")
3098 (synopsis "Library for date and time formatting and arithmetic")
3099 (description "This package provides a library for date and time formatting
3100 and arithmetic.")
3101 (license license:expat)))
3102
3103 (define-public rust-deflate-0.7
3104 (package
3105 (name "rust-deflate")
3106 (version "0.7.20")
3107 (source
3108 (origin
3109 (method url-fetch)
3110 (uri (crate-uri "deflate" version))
3111 (file-name
3112 (string-append name "-" version ".tar.gz"))
3113 (sha256
3114 (base32
3115 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
3116 (build-system cargo-build-system)
3117 (arguments
3118 `(#:cargo-inputs
3119 (("rust-adler32" ,rust-adler32-1.0)
3120 ("rust-byteorder" ,rust-byteorder-1.3)
3121 ("rust-gzip-header" ,rust-gzip-header-0.3)
3122 ("rust-flate2" ,rust-flate2-1.0))))
3123 (home-page "https://github.com/image-rs/deflate-rs")
3124 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
3125 (description
3126 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
3127 (license (list license:expat license:asl2.0))))
3128
3129 (define-public rust-defmac-0.2
3130 (package
3131 (name "rust-defmac")
3132 (version "0.2.1")
3133 (source
3134 (origin
3135 (method url-fetch)
3136 (uri (crate-uri "defmac" version))
3137 (file-name (string-append name "-" version ".crate"))
3138 (sha256
3139 (base32
3140 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
3141 (build-system cargo-build-system)
3142 (arguments '(#:skip-build? #t))
3143 (home-page "https://github.com/bluss/defmac")
3144 (synopsis "Macro to define lambda-like macros inline")
3145 (description "A macro to define lambda-like macros inline.")
3146 (license (list license:asl2.0
3147 license:expat))))
3148
3149 (define-public rust-defmac-0.1
3150 (package
3151 (inherit rust-defmac-0.2)
3152 (name "rust-defmac")
3153 (version "0.1.3")
3154 (source
3155 (origin
3156 (method url-fetch)
3157 (uri (crate-uri "defmac" version))
3158 (file-name (string-append name "-" version ".crate"))
3159 (sha256
3160 (base32
3161 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
3162
3163 (define-public rust-dlib-0.4
3164 (package
3165 (name "rust-dlib")
3166 (version "0.4.1")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "dlib" version))
3171 (file-name
3172 (string-append name "-" version ".tar.gz"))
3173 (sha256
3174 (base32
3175 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
3176 (build-system cargo-build-system)
3177 (arguments
3178 `(#:cargo-inputs
3179 (("rust-libloading" ,rust-libloading-0.5))))
3180 (home-page "https://github.com/vberger/dlib")
3181 (synopsis "Helper macros for manually loading optional system libraries")
3182 (description
3183 "This package provides helper macros for handling manually loading optional
3184 system libraries.")
3185 (license license:expat)))
3186
3187 (define-public rust-cpp-demangle-0.2
3188 (package
3189 (name "rust-cpp-demangle")
3190 (version "0.2.12")
3191 (source
3192 (origin
3193 (method url-fetch)
3194 (uri (crate-uri "cpp_demangle" version))
3195 (file-name
3196 (string-append name "-" version ".tar.gz"))
3197 (sha256
3198 (base32
3199 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
3200 (build-system cargo-build-system)
3201 (arguments
3202 `(#:skip-build? #t
3203 #:cargo-inputs
3204 (("rust-afl" ,rust-afl-0.4)
3205 ("rust-cfg-if" ,rust-cfg-if-0.1))
3206 #:cargo-development-inputs
3207 (("rust-clap" ,rust-clap-2)
3208 ("rust-diff" ,rust-diff-0.1)
3209 ("rust-glob" ,rust-glob-0.3))))
3210 (home-page "https://github.com/gimli-rs/cpp_demangle")
3211 (synopsis "Demangle C++ symbols")
3212 (description
3213 "This package provides a crate for demangling C++ symbols.")
3214 (license (list license:expat license:asl2.0))))
3215
3216 (define-public rust-demo-hack-0.0
3217 (package
3218 (name "rust-demo-hack")
3219 (version "0.0.5")
3220 (source
3221 (origin
3222 (method url-fetch)
3223 (uri (crate-uri "demo-hack" version))
3224 (file-name
3225 (string-append name "-" version ".tar.gz"))
3226 (sha256
3227 (base32
3228 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
3229 (build-system cargo-build-system)
3230 (arguments
3231 `(#:skip-build? #t
3232 #:cargo-inputs
3233 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
3234 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3235 (home-page "https://github.com/dtolnay/proc-macro-hack")
3236 (synopsis "Demo of proc-macro-hack")
3237 (description "Demo of proc-macro-hack.")
3238 (license (list license:expat license:asl2.0))))
3239
3240 (define-public rust-demo-hack-impl-0.0
3241 (package
3242 (name "rust-demo-hack-impl")
3243 (version "0.0.5")
3244 (source
3245 (origin
3246 (method url-fetch)
3247 (uri (crate-uri "demo-hack-impl" version))
3248 (file-name
3249 (string-append name "-" version ".tar.gz"))
3250 (sha256
3251 (base32
3252 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
3253 (build-system cargo-build-system)
3254 (arguments
3255 `(#:skip-build? #t
3256 #:cargo-inputs
3257 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3258 ("rust-quote" ,rust-quote-1.0)
3259 ("rust-syn" ,rust-syn-0.15))))
3260 (home-page "https://github.com/dtolnay/proc-macro-hack")
3261 (synopsis "Demo of proc-macro-hack")
3262 (description "Demo of proc-macro-hack.")
3263 (license (list license:expat license:asl2.0))))
3264
3265 (define-public rust-diff-0.1
3266 (package
3267 (name "rust-diff")
3268 (version "0.1.11")
3269 (source
3270 (origin
3271 (method url-fetch)
3272 (uri (crate-uri "diff" version))
3273 (file-name
3274 (string-append name "-" version ".tar.gz"))
3275 (sha256
3276 (base32
3277 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
3278 (build-system cargo-build-system)
3279 (arguments
3280 `(#:skip-build? #t
3281 #:cargo-development-inputs
3282 (("rust-quickcheck" ,rust-quickcheck-0.8)
3283 ("rust-speculate" ,rust-speculate-0.1))))
3284 (home-page "https://github.com/utkarshkukreti/diff.rs")
3285 (synopsis
3286 "LCS based slice and string diffing implementation")
3287 (description
3288 "An LCS based slice and string diffing implementation.")
3289 (license (list license:expat license:asl2.0))))
3290
3291 (define-public rust-difference-2.0
3292 (package
3293 (name "rust-difference")
3294 (version "2.0.0")
3295 (source
3296 (origin
3297 (method url-fetch)
3298 (uri (crate-uri "difference" version))
3299 (file-name
3300 (string-append name "-" version ".tar.gz"))
3301 (sha256
3302 (base32
3303 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
3304 (build-system cargo-build-system)
3305 (arguments
3306 `(#:skip-build? #t
3307 #:cargo-inputs
3308 (("rust-getopts" ,rust-getopts-0.2))
3309 #:cargo-development-inputs
3310 (("rust-quickcheck" ,rust-quickcheck-0.8)
3311 ("rust-term" ,rust-term-0.5))))
3312 (home-page "https://github.com/johannhof/difference.rs")
3313 (synopsis "Rust text diffing and assertion library")
3314 (description
3315 "This package provides a Rust text diffing and assertion library.")
3316 (license license:expat)))
3317
3318 (define-public rust-digest-0.8
3319 (package
3320 (name "rust-digest")
3321 (version "0.8.1")
3322 (source
3323 (origin
3324 (method url-fetch)
3325 (uri (crate-uri "digest" version))
3326 (file-name
3327 (string-append name "-" version ".tar.gz"))
3328 (sha256
3329 (base32
3330 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
3331 (build-system cargo-build-system)
3332 (arguments
3333 `(#:skip-build? #t
3334 #:cargo-inputs
3335 (("rust-blobby" ,rust-blobby-0.1)
3336 ("rust-generic-array" ,rust-generic-array-0.13))))
3337 (home-page "https://github.com/RustCrypto/traits")
3338 (synopsis "Traits for cryptographic hash functions")
3339 (description
3340 "Traits for cryptographic hash functions.")
3341 (license (list license:expat license:asl2.0))))
3342
3343 (define-public rust-dirs-2.0
3344 (package
3345 (name "rust-dirs")
3346 (version "2.0.2")
3347 (source
3348 (origin
3349 (method url-fetch)
3350 (uri (crate-uri "dirs" version))
3351 (file-name
3352 (string-append name "-" version ".tar.gz"))
3353 (sha256
3354 (base32
3355 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
3356 (arguments
3357 `(#:skip-build? #t
3358 #:cargo-inputs
3359 (("rust-cfg-if" ,rust-cfg-if-0.1)
3360 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
3361 (build-system cargo-build-system)
3362 (home-page "https://github.com/soc/dirs-rs")
3363 (synopsis "Abstractions for standard locations for various platforms")
3364 (description
3365 "This package provides a tiny low-level library that provides
3366 platform-specific standard locations of directories for config, cache and other
3367 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
3368 the XDG base/user directory specifications on Linux, the Known Folder API on
3369 Windows, and the Standard Directory guidelines on macOS.")
3370 (license (list license:expat license:asl2.0))))
3371
3372 (define-public rust-dirs-1.0
3373 (package
3374 (inherit rust-dirs-2.0)
3375 (name "rust-dirs")
3376 (version "1.0.3")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "dirs" version))
3381 (file-name (string-append name "-" version ".crate"))
3382 (sha256
3383 (base32
3384 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
3385 (arguments
3386 `(#:skip-build? #t
3387 #:cargo-inputs
3388 (("rust-libc" ,rust-libc-0.2)
3389 ("rust-winapi" ,rust-winapi-0.3))))))
3390
3391 (define-public rust-dirs-sys-0.3
3392 (package
3393 (name "rust-dirs-sys")
3394 (version "0.3.4")
3395 (source
3396 (origin
3397 (method url-fetch)
3398 (uri (crate-uri "dirs-sys" version))
3399 (file-name
3400 (string-append name "-" version ".tar.gz"))
3401 (sha256
3402 (base32
3403 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
3404 (build-system cargo-build-system)
3405 (arguments
3406 `(#:skip-build? #t
3407 #:cargo-inputs
3408 (("rust-cfg-if" ,rust-cfg-if-0.1)
3409 ("rust-libc" ,rust-libc-0.2)
3410 ("rust-redox-users" ,rust-redox-users-0.3)
3411 ("rust-winapi" ,rust-winapi-0.3))))
3412 (home-page "https://github.com/soc/dirs-sys-rs")
3413 (synopsis
3414 "System-level helper functions for the dirs and directories crates")
3415 (description
3416 "This package provides system-level helper functions for the @code{dirs}
3417 and @code{directories} crates.")
3418 (license (list license:asl2.0 license:expat))))
3419
3420 (define-public rust-discard-1.0
3421 (package
3422 (name "rust-discard")
3423 (version "1.0.4")
3424 (source
3425 (origin
3426 (method url-fetch)
3427 (uri (crate-uri "discard" version))
3428 (file-name (string-append name "-" version ".crate"))
3429 (sha256
3430 (base32
3431 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
3432 (build-system cargo-build-system)
3433 (arguments '(#:skip-build? #t))
3434 (home-page "https://github.com/Pauan/rust-discard")
3435 (synopsis "Allow for intentionally leaking memory")
3436 (description "There are situations where you need to intentionally leak some
3437 memory but not other memory. This package provides a discard trait which allows
3438 for intentionally leaking memory")
3439 (license license:expat)))
3440
3441 (define-public rust-dispatch-0.1
3442 (package
3443 (name "rust-dispatch")
3444 (version "0.1.4")
3445 (source
3446 (origin
3447 (method url-fetch)
3448 (uri (crate-uri "dispatch" version))
3449 (file-name
3450 (string-append name "-" version ".tar.gz"))
3451 (sha256
3452 (base32
3453 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
3454 (build-system cargo-build-system)
3455 (arguments '(#:tests? #f)) ; Tests only run on Mac.
3456 (home-page "http://github.com/SSheldon/rust-dispatch")
3457 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
3458 (description "This package provides a Rust wrapper for Apple's Grand
3459 Central Dispatch.")
3460 (license license:expat)))
3461
3462 (define-public rust-doc-comment-0.3
3463 (package
3464 (name "rust-doc-comment")
3465 (version "0.3.1")
3466 (source
3467 (origin
3468 (method url-fetch)
3469 (uri (crate-uri "doc-comment" version))
3470 (file-name (string-append name "-" version ".crate"))
3471 (sha256
3472 (base32
3473 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
3474 (build-system cargo-build-system)
3475 (arguments '(#:skip-build? #t))
3476 (home-page "https://github.com/GuillaumeGomez/doc-comment")
3477 (synopsis "Macro to generate doc comments")
3478 (description "This package provides a way to generate doc comments
3479 from macros.")
3480 (license license:expat)))
3481
3482 (define-public rust-docopt-1.1
3483 (package
3484 (name "rust-docopt")
3485 (version "1.1.0")
3486 (source
3487 (origin
3488 (method url-fetch)
3489 (uri (crate-uri "docopt" version))
3490 (file-name
3491 (string-append name "-" version ".tar.gz"))
3492 (sha256
3493 (base32
3494 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
3495 (build-system cargo-build-system)
3496 (arguments
3497 `(#:skip-build? #t
3498 #:cargo-inputs
3499 (("rust-lazy-static" ,rust-lazy-static-1)
3500 ("rust-regex" ,rust-regex-1.1)
3501 ("rust-serde" ,rust-serde-1.0)
3502 ("rust-strsim" ,rust-strsim-0.9))))
3503 (home-page "https://github.com/docopt/docopt.rs")
3504 (synopsis "Command line argument parsing")
3505 (description "Command line argument parsing.")
3506 (license (list license:expat license:unlicense))))
3507
3508 (define-public rust-docopt-0.7
3509 (package
3510 (inherit rust-docopt-1.1)
3511 (name "rust-docopt")
3512 (version "0.7.0")
3513 (source
3514 (origin
3515 (method url-fetch)
3516 (uri (crate-uri "docopt" version))
3517 (file-name
3518 (string-append name "-" version ".tar.gz"))
3519 (sha256
3520 (base32
3521 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
3522 (arguments
3523 `(#:cargo-inputs
3524 (("rust-lazy-static" ,rust-lazy-static-0.2)
3525 ("rust-regex" ,rust-regex-0.2)
3526 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3527 ("rust-strsim" ,rust-strsim-0.6))))))
3528
3529 (define-public rust-downcast-rs-1.1
3530 (package
3531 (name "rust-downcast-rs")
3532 (version "1.1.1")
3533 (source
3534 (origin
3535 (method url-fetch)
3536 (uri (crate-uri "downcast-rs" version))
3537 (file-name
3538 (string-append name "-" version ".tar.gz"))
3539 (sha256
3540 (base32
3541 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
3542 (build-system cargo-build-system)
3543 (home-page "https://github.com/marcianx/downcast-rs")
3544 (synopsis "Trait object downcasting support using only safe Rust")
3545 (description
3546 "Trait object downcasting support using only safe Rust. It supports type
3547 parameters, associated types, and type constraints.")
3548 (license (list license:expat license:asl2.0))))
3549
3550 (define-public rust-dtoa-0.4
3551 (package
3552 (name "rust-dtoa")
3553 (version "0.4.4")
3554 (source
3555 (origin
3556 (method url-fetch)
3557 (uri (crate-uri "dtoa" version))
3558 (file-name (string-append name "-" version ".crate"))
3559 (sha256
3560 (base32
3561 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
3562 (build-system cargo-build-system)
3563 (arguments '(#:skip-build? #t))
3564 (home-page "https://github.com/dtolnay/dtoa")
3565 (synopsis "Fast functions for printing floating-point primitives")
3566 (description "This crate provides fast functions for printing
3567 floating-point primitives to an @code{io::Write}.")
3568 (license (list license:asl2.0
3569 license:expat))))
3570
3571 (define-public rust-dtoa-0.2
3572 (package
3573 (inherit rust-dtoa-0.4)
3574 (name "rust-dtoa")
3575 (version "0.2.2")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "dtoa" version))
3580 (file-name (string-append name "-" version ".crate"))
3581 (sha256
3582 (base32
3583 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
3584
3585 (define-public rust-duct-0.13
3586 (package
3587 (name "rust-duct")
3588 (version "0.13.0")
3589 (source
3590 (origin
3591 (method url-fetch)
3592 (uri (crate-uri "duct" version))
3593 (file-name
3594 (string-append name "-" version ".tar.gz"))
3595 (sha256
3596 (base32
3597 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
3598 (build-system cargo-build-system)
3599 (arguments
3600 `(#:skip-build? #t
3601 #:cargo-inputs
3602 (("rust-libc" ,rust-libc-0.2)
3603 ("rust-once-cell" ,rust-once-cell-1.2)
3604 ("rust-os-pipe" ,rust-os-pipe-0.8)
3605 ("rust-shared-child" ,rust-shared-child-0.3))
3606 #:cargo-development-inputs
3607 (("rust-tempdir" ,rust-tempdir-0.3))))
3608 (home-page
3609 "https://github.com/oconnor663/duct.rs")
3610 (synopsis
3611 "Library for running child processes")
3612 (description
3613 "A library for running child processes.")
3614 (license license:expat)))
3615
3616 (define-public rust-dwrote-0.9
3617 (package
3618 (name "rust-dwrote")
3619 (version "0.9.0")
3620 (source
3621 (origin
3622 (method url-fetch)
3623 (uri (crate-uri "dwrote" version))
3624 (file-name
3625 (string-append name "-" version ".tar.gz"))
3626 (sha256
3627 (base32
3628 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
3629 (build-system cargo-build-system)
3630 (arguments
3631 `(#:skip-build? #t
3632 #:cargo-inputs
3633 (("rust-lazy-static" ,rust-lazy-static-1)
3634 ("rust-libc" ,rust-libc-0.2)
3635 ("rust-serde" ,rust-serde-1.0)
3636 ("rust-serde-derive" ,rust-serde-derive-1.0)
3637 ;("rust-wio" ,rust-wio-0.2)
3638 ("rust-winapi" ,rust-winapi-0.3))))
3639 (home-page "https://github.com/servo/dwrote-rs")
3640 (synopsis "Lightweight binding to DirectWrite")
3641 (description
3642 "This package provides lightweight binding to DirectWrite.")
3643 (license license:mpl2.0)))
3644
3645 (define-public rust-either-1.5
3646 (package
3647 (name "rust-either")
3648 (version "1.5.2")
3649 (source
3650 (origin
3651 (method url-fetch)
3652 (uri (crate-uri "either" version))
3653 (file-name
3654 (string-append name "-" version ".tar.gz"))
3655 (sha256
3656 (base32
3657 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
3658 (build-system cargo-build-system)
3659 (arguments
3660 `(#:skip-build? #t
3661 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
3662 (home-page "https://github.com/bluss/either")
3663 (synopsis
3664 "Enum @code{Either} with variants @code{Left} and @code{Right}")
3665 (description
3666 "The enum @code{Either} with variants @code{Left} and
3667 @code{Right} is a general purpose sum type with two cases.")
3668 (license (list license:expat license:asl2.0))))
3669
3670 (define-public rust-embed-resource-1.3
3671 (package
3672 (name "rust-embed-resource")
3673 (version "1.3.1")
3674 (source
3675 (origin
3676 (method url-fetch)
3677 (uri (crate-uri "embed-resource" version))
3678 (file-name
3679 (string-append name "-" version ".tar.gz"))
3680 (sha256
3681 (base32
3682 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
3683 (build-system cargo-build-system)
3684 (arguments
3685 `(#:cargo-inputs
3686 (("rust-vswhom" ,rust-vswhom-0.1)
3687 ("rust-winreg" ,rust-winreg-0.6))))
3688 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
3689 (synopsis
3690 "Cargo library to handle compilation and inclusion of Windows resources")
3691 (description
3692 "This package provides a Cargo library to handle compilation and
3693 inclusion of Windows resources in the most resilient fashion imaginable.")
3694 (license license:expat)))
3695
3696 (define-public rust-encode-unicode-0.3
3697 (package
3698 (name "rust-encode-unicode")
3699 (version "0.3.5")
3700 (source
3701 (origin
3702 (method url-fetch)
3703 (uri (crate-uri "encode_unicode" version))
3704 (file-name
3705 (string-append name "-" version ".tar.gz"))
3706 (sha256
3707 (base32
3708 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
3709 (build-system cargo-build-system)
3710 (arguments
3711 `(#:skip-build? #t
3712 #:cargo-inputs
3713 (("rust-ascii" ,rust-ascii-0.9)
3714 ("rust-clippy" ,rust-clippy-0.0))
3715 #:cargo-development-inputs
3716 (("rust-lazy-static" ,rust-lazy-static-1))))
3717 (home-page "https://github.com/tormol/encode_unicode")
3718 (synopsis
3719 "UTF-8 and UTF-16 support for char, u8 and u16")
3720 (description
3721 "UTF-8 and UTF-16 character types, iterators and related methods for
3722 char, u8 and u16.")
3723 (license (list license:expat license:asl2.0))))
3724
3725 (define-public rust-encoding-0.2
3726 (package
3727 (name "rust-encoding")
3728 (version "0.2.33")
3729 (source
3730 (origin
3731 (method url-fetch)
3732 (uri (crate-uri "encoding" version))
3733 (file-name
3734 (string-append name "-" version ".tar.gz"))
3735 (sha256
3736 (base32
3737 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
3738 (build-system cargo-build-system)
3739 (arguments
3740 `(#:skip-build? #t
3741 #:cargo-inputs
3742 (("rust-encoding-index-japanese"
3743 ,rust-encoding-index-japanese-1.20141219)
3744 ("rust-encoding-index-korean"
3745 ,rust-encoding-index-korean-1.20141219)
3746 ("rust-encoding-index-simpchinese"
3747 ,rust-encoding-index-simpchinese-1.20141219)
3748 ("rust-encoding-index-singlebyte"
3749 ,rust-encoding-index-singlebyte-1.20141219)
3750 ("rust-encoding-index-tradchinese"
3751 ,rust-encoding-index-tradchinese-1.20141219))
3752 #:cargo-development-inputs
3753 (("rust-getopts" ,rust-getopts-0.2))))
3754 (home-page
3755 "https://github.com/lifthrasiir/rust-encoding")
3756 (synopsis "Character encoding support for Rust")
3757 (description
3758 "Character encoding support for Rust.")
3759 (license license:expat)))
3760
3761 (define-public rust-encoding-index-japanese-1.20141219
3762 (package
3763 (name "rust-encoding-index-japanese")
3764 (version "1.20141219.5")
3765 (source
3766 (origin
3767 (method url-fetch)
3768 (uri (crate-uri "encoding-index-japanese" version))
3769 (file-name
3770 (string-append name "-" version ".tar.gz"))
3771 (sha256
3772 (base32
3773 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
3774 (build-system cargo-build-system)
3775 (arguments
3776 `(#:skip-build? #t
3777 #:cargo-inputs
3778 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3779 (home-page "https://github.com/lifthrasiir/rust-encoding")
3780 (synopsis "Index tables for Japanese character encodings")
3781 (description
3782 "Index tables for Japanese character encodings.")
3783 (license license:cc0)))
3784
3785 (define-public rust-encoding-index-korean-1.20141219
3786 (package
3787 (name "rust-encoding-index-korean")
3788 (version "1.20141219.5")
3789 (source
3790 (origin
3791 (method url-fetch)
3792 (uri (crate-uri "encoding-index-korean" version))
3793 (file-name
3794 (string-append name "-" version ".tar.gz"))
3795 (sha256
3796 (base32
3797 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
3798 (build-system cargo-build-system)
3799 (arguments
3800 `(#:skip-build? #t
3801 #:cargo-inputs
3802 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3803 (home-page "https://github.com/lifthrasiir/rust-encoding")
3804 (synopsis "Index tables for Korean character encodings")
3805 (description
3806 "Index tables for Korean character encodings.")
3807 (license license:cc0)))
3808
3809 (define-public rust-encoding-index-simpchinese-1.20141219
3810 (package
3811 (name "rust-encoding-index-simpchinese")
3812 (version "1.20141219.5")
3813 (source
3814 (origin
3815 (method url-fetch)
3816 (uri (crate-uri "encoding-index-simpchinese" version))
3817 (file-name
3818 (string-append name "-" version ".tar.gz"))
3819 (sha256
3820 (base32
3821 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
3822 (build-system cargo-build-system)
3823 (arguments
3824 `(#:skip-build? #t
3825 #:cargo-inputs
3826 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3827 (home-page "https://github.com/lifthrasiir/rust-encoding")
3828 (synopsis "Index tables for simplified Chinese character encodings")
3829 (description
3830 "Index tables for simplified Chinese character encodings.")
3831 (license license:cc0)))
3832
3833 (define-public rust-encoding-index-singlebyte-1.20141219
3834 (package
3835 (name "rust-encoding-index-singlebyte")
3836 (version "1.20141219.5")
3837 (source
3838 (origin
3839 (method url-fetch)
3840 (uri (crate-uri "encoding-index-singlebyte" version))
3841 (file-name
3842 (string-append name "-" version ".tar.gz"))
3843 (sha256
3844 (base32
3845 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
3846 (build-system cargo-build-system)
3847 (arguments
3848 `(#:skip-build? #t
3849 #:cargo-inputs
3850 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3851 (home-page "https://github.com/lifthrasiir/rust-encoding")
3852 (synopsis "Index tables for various single-byte character encodings")
3853 (description
3854 "Index tables for various single-byte character encodings.")
3855 (license license:cc0)))
3856
3857 (define-public rust-encoding-index-tests-0.1
3858 (package
3859 (name "rust-encoding-index-tests")
3860 (version "0.1.4")
3861 (source
3862 (origin
3863 (method url-fetch)
3864 (uri (crate-uri "encoding_index_tests" version))
3865 (file-name
3866 (string-append name "-" version ".tar.gz"))
3867 (sha256
3868 (base32
3869 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
3870 (build-system cargo-build-system)
3871 (arguments `(#:skip-build? #t))
3872 (home-page "https://github.com/lifthrasiir/rust-encoding")
3873 (synopsis
3874 "Macros used to test index tables for character encodings")
3875 (description
3876 "Helper macros used to test index tables for character
3877 encodings.")
3878 (license license:cc0)))
3879
3880 (define-public rust-encoding-index-tradchinese-1.20141219
3881 (package
3882 (name "rust-encoding-index-tradchinese")
3883 (version "1.20141219.5")
3884 (source
3885 (origin
3886 (method url-fetch)
3887 (uri (crate-uri "encoding-index-tradchinese" version))
3888 (file-name
3889 (string-append name "-" version ".tar.gz"))
3890 (sha256
3891 (base32
3892 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3893 (build-system cargo-build-system)
3894 (arguments
3895 `(#:skip-build? #t
3896 #:cargo-inputs
3897 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3898 (home-page "https://github.com/lifthrasiir/rust-encoding")
3899 (synopsis "Index tables for traditional Chinese character encodings")
3900 (description
3901 "Index tables for traditional Chinese character encodings.")
3902 (license license:cc0)))
3903
3904 (define-public rust-encoding-rs-0.8
3905 (package
3906 (name "rust-encoding-rs")
3907 (version "0.8.17")
3908 (source
3909 (origin
3910 (method url-fetch)
3911 (uri (crate-uri "encoding_rs" version))
3912 (file-name
3913 (string-append name "-" version ".tar.gz"))
3914 (sha256
3915 (base32
3916 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3917 (build-system cargo-build-system)
3918 (arguments
3919 `(#:skip-build? #t
3920 #:cargo-inputs
3921 (("rust-cfg-if" ,rust-cfg-if-0.1)
3922 ("rust-packed-simd" ,rust-packed-simd-0.3)
3923 ("rust-serde" ,rust-serde-1.0))
3924 #:cargo-development-inputs
3925 (("rust-bincode" ,rust-bincode-1.1)
3926 ("rust-serde-derive" ,rust-serde-derive-1.0)
3927 ("rust-serde-json" ,rust-serde-json-1.0))))
3928 (home-page "https://docs.rs/encoding_rs/")
3929 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3930 (description
3931 "This package provides a Gecko-oriented implementation of the Encoding
3932 Standard.")
3933 (license (list license:asl2.0 license:expat))))
3934
3935 (define-public rust-encoding-rs-io-0.1
3936 (package
3937 (name "rust-encoding-rs-io")
3938 (version "0.1.6")
3939 (source
3940 (origin
3941 (method url-fetch)
3942 (uri (crate-uri "encoding_rs_io" version))
3943 (file-name
3944 (string-append name "-" version ".tar.gz"))
3945 (sha256
3946 (base32
3947 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3948 (build-system cargo-build-system)
3949 (arguments
3950 `(#:skip-build? #t
3951 #:cargo-inputs
3952 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3953 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3954 (synopsis "Streaming transcoding for encoding_rs")
3955 (description
3956 "Streaming transcoding for encoding_rs.")
3957 (license (list license:asl2.0 license:expat))))
3958
3959 (define-public rust-env-logger-0.7
3960 (package
3961 (name "rust-env-logger")
3962 (version "0.7.1")
3963 (source
3964 (origin
3965 (method url-fetch)
3966 (uri (crate-uri "env_logger" version))
3967 (file-name
3968 (string-append name "-" version ".tar.gz"))
3969 (sha256
3970 (base32
3971 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3972 (build-system cargo-build-system)
3973 (arguments
3974 `(#:skip-build? #t
3975 #:cargo-inputs
3976 (("rust-atty" ,rust-atty-0.2)
3977 ("rust-humantime" ,rust-humantime-1.3)
3978 ("rust-log" ,rust-log-0.4)
3979 ("rust-regex" ,rust-regex-1.1)
3980 ("rust-termcolor" ,rust-termcolor-1.0))))
3981 (home-page "https://github.com/sebasmagri/env_logger/")
3982 (synopsis "Logging implementation for @code{log}")
3983 (description
3984 "This package provides a logging implementation for @code{log} which
3985 is configured via an environment variable.")
3986 (license (list license:expat license:asl2.0))))
3987
3988 (define-public rust-env-logger-0.6
3989 (package
3990 (inherit rust-env-logger-0.7)
3991 (name "rust-env-logger")
3992 (version "0.6.2")
3993 (source
3994 (origin
3995 (method url-fetch)
3996 (uri (crate-uri "env_logger" version))
3997 (file-name
3998 (string-append name "-" version ".tar.gz"))
3999 (sha256
4000 (base32
4001 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
4002 (arguments
4003 `(#:skip-build? #t
4004 #:cargo-inputs
4005 (("rust-atty" ,rust-atty-0.2)
4006 ("rust-humantime" ,rust-humantime-1.2)
4007 ("rust-log" ,rust-log-0.4)
4008 ("rust-regex" ,rust-regex-1.1)
4009 ("rust-termcolor" ,rust-termcolor-1.0))))))
4010
4011 (define-public rust-env-logger-0.5
4012 (package
4013 (inherit rust-env-logger-0.7)
4014 (name "rust-env-logger")
4015 (version "0.5.13")
4016 (source
4017 (origin
4018 (method url-fetch)
4019 (uri (crate-uri "env-logger" version))
4020 (file-name
4021 (string-append name "-" version ".tar.gz"))
4022 (sha256
4023 (base32
4024 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
4025 (arguments
4026 `(#:skip-build? #t
4027 #:cargo-inputs
4028 (("rust-atty" ,rust-atty-0.2)
4029 ("rust-humantime" ,rust-humantime-1.2)
4030 ("rust-log" ,rust-log-0.4)
4031 ("rust-regex" ,rust-regex-1.1)
4032 ("rust-termcolor" ,rust-termcolor-1.0))))))
4033
4034 (define-public rust-env-logger-0.4
4035 (package
4036 (inherit rust-env-logger-0.7)
4037 (name "rust-env-logger")
4038 (version "0.4.3")
4039 (source
4040 (origin
4041 (method url-fetch)
4042 (uri (crate-uri "env-logger" version))
4043 (file-name
4044 (string-append name "-" version ".tar.gz"))
4045 (sha256
4046 (base32
4047 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
4048 (build-system cargo-build-system)
4049 (arguments
4050 `(#:skip-build? #t
4051 #:cargo-inputs
4052 (("rust-log" ,rust-log-0.3)
4053 ("rust-regex" ,rust-regex-0.2))))))
4054
4055 (define-public rust-env-logger-0.3
4056 (package
4057 (inherit rust-env-logger-0.7)
4058 (name "rust-env-logger")
4059 (version "0.3.5")
4060 (source
4061 (origin
4062 (method url-fetch)
4063 (uri (crate-uri "env_logger" version))
4064 (file-name (string-append name "-" version ".tar.gz"))
4065 (sha256
4066 (base32
4067 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
4068 (arguments
4069 `(#:skip-build? #t ; Cannot find dependent crates.
4070 #:cargo-inputs
4071 (;("rust-regex" ,rust-regex-0.1)
4072 ("rust-log" ,rust-log-0.3))))))
4073
4074 (define-public rust-envmnt-0.6
4075 (package
4076 (name "rust-envmnt")
4077 (version "0.6.0")
4078 (source
4079 (origin
4080 (method url-fetch)
4081 (uri (crate-uri "envmnt" version))
4082 (file-name
4083 (string-append name "-" version ".tar.gz"))
4084 (sha256
4085 (base32
4086 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
4087 (build-system cargo-build-system)
4088 (arguments
4089 `(#:skip-build? #t
4090 #:cargo-inputs
4091 (("rust-indexmap" ,rust-indexmap-1.0))))
4092 (home-page "https://github.com/sagiegurari/envmnt")
4093 (synopsis "Environment variables utility functions")
4094 (description
4095 "Environment variables utility functions.")
4096 (license license:asl2.0)))
4097
4098 (define-public rust-erased-serde-0.3
4099 (package
4100 (name "rust-erased-serde")
4101 (version "0.3.9")
4102 (source
4103 (origin
4104 (method url-fetch)
4105 (uri (crate-uri "erased-serde" version))
4106 (file-name
4107 (string-append name "-" version ".tar.gz"))
4108 (sha256
4109 (base32
4110 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
4111 (build-system cargo-build-system)
4112 (arguments
4113 `(#:skip-build? #t
4114 #:cargo-inputs
4115 (("rust-serde" ,rust-serde-1.0))
4116 #:cargo-development-inputs
4117 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
4118 ("rust-serde-derive" ,rust-serde-derive-1.0)
4119 ("rust-serde-json" ,rust-serde-json-1.0))))
4120 (home-page "https://github.com/dtolnay/erased-serde")
4121 (synopsis "Type-erased Serialize and Serializer traits")
4122 (description
4123 "Type-erased Serialize and Serializer traits.")
4124 (license (list license:asl2.0 license:expat))))
4125
4126 (define-public rust-errno-0.2
4127 (package
4128 (name "rust-errno")
4129 (version "0.2.4")
4130 (source
4131 (origin
4132 (method url-fetch)
4133 (uri (crate-uri "errno" version))
4134 (file-name
4135 (string-append name "-" version ".tar.gz"))
4136 (sha256
4137 (base32
4138 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
4139 (build-system cargo-build-system)
4140 (arguments
4141 `(#:skip-build? #t
4142 #:cargo-inputs
4143 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
4144 ("rust-libc" ,rust-libc-0.2)
4145 ("rust-winapi" ,rust-winapi-0.3))))
4146 (home-page "https://github.com/lambda-fairy/rust-errno")
4147 (synopsis "Cross-platform interface to the @code{errno} variable")
4148 (description
4149 "Cross-platform interface to the @code{errno} variable.")
4150 (license (list license:asl2.0 license:expat))))
4151
4152 (define-public rust-errno-dragonfly-0.1
4153 (package
4154 (name "rust-errno-dragonfly")
4155 (version "0.1.1")
4156 (source
4157 (origin
4158 (method url-fetch)
4159 (uri (crate-uri "errno-dragonfly" version))
4160 (file-name
4161 (string-append name "-" version ".tar.gz"))
4162 (sha256
4163 (base32
4164 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
4165 (build-system cargo-build-system)
4166 (arguments
4167 `(#:skip-build? #t
4168 #:cargo-inputs
4169 (("rust-libc" ,rust-libc-0.2)
4170 ("rust-gcc" ,rust-gcc-0.3))))
4171 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
4172 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
4173 (description
4174 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
4175 (license license:expat)))
4176
4177 (define-public rust-error-chain-0.12
4178 (package
4179 (name "rust-error-chain")
4180 (version "0.12.1")
4181 (source
4182 (origin
4183 (method url-fetch)
4184 (uri (crate-uri "error-chain" version))
4185 (file-name
4186 (string-append name "-" version ".tar.gz"))
4187 (sha256
4188 (base32
4189 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
4190 (build-system cargo-build-system)
4191 (arguments
4192 `(#:skip-build? #t
4193 #:cargo-inputs
4194 (("rust-backtrace" ,rust-backtrace-0.3)
4195 ("rust-version-check" ,rust-version-check-0.1))))
4196 (home-page "https://github.com/rust-lang-nursery/error-chain")
4197 (synopsis "Yet another error boilerplate library")
4198 (description
4199 "Yet another error boilerplate library.")
4200 (license (list license:asl2.0 license:expat))))
4201
4202 (define-public rust-euclid-0.20
4203 (package
4204 (name "rust-euclid")
4205 (version "0.20.7")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "euclid" version))
4210 (file-name
4211 (string-append name "-" version ".tar.gz"))
4212 (sha256
4213 (base32
4214 "0pa8kxblvc0s9gia9n0966w7169aswpg7knw2pmwrqa204r2v19z"))))
4215 (build-system cargo-build-system)
4216 (arguments
4217 `(#:cargo-inputs
4218 (("rust-mint" ,rust-mint-0.5)
4219 ("rust-num-traits" ,rust-num-traits-0.2)
4220 ("rust-serde" ,rust-serde-1.0))
4221 #:cargo-development-inputs
4222 (("rust-serde-test" ,rust-serde-test-1.0))))
4223 (home-page "https://github.com/servo/euclid")
4224 (synopsis "Geometry primitives")
4225 (description "Geometry primitives written in Rust.")
4226 (license (list license:expat license:asl2.0))))
4227
4228 (define-public rust-fake-simd-0.1
4229 (package
4230 (name "rust-fake-simd")
4231 (version "0.1.2")
4232 (source
4233 (origin
4234 (method url-fetch)
4235 (uri (crate-uri "fake-simd" version))
4236 (file-name
4237 (string-append name "-" version ".tar.gz"))
4238 (sha256
4239 (base32
4240 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
4241 (build-system cargo-build-system)
4242 (arguments `(#:skip-build? #t))
4243 (home-page "https://github.com/RustCrypto/utils")
4244 (synopsis "Crate for mimicking simd crate on stable Rust")
4245 (description
4246 "Crate for mimicking simd crate on stable Rust.")
4247 (license (list license:asl2.0 license:expat))))
4248
4249 (define-public rust-failure-0.1
4250 (package
4251 (name "rust-failure")
4252 (version "0.1.5")
4253 (source
4254 (origin
4255 (method url-fetch)
4256 (uri (crate-uri "failure" version))
4257 (file-name
4258 (string-append name "-" version ".tar.gz"))
4259 (sha256
4260 (base32
4261 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
4262 (build-system cargo-build-system)
4263 (arguments
4264 `(#:skip-build? #t
4265 #:cargo-inputs
4266 (("rust-backtrace" ,rust-backtrace-0.3)
4267 ("rust-failure-derive" ,rust-failure-derive-0.1))))
4268 (home-page "https://rust-lang-nursery.github.io/failure/")
4269 (synopsis "Experimental error handling abstraction")
4270 (description
4271 "Experimental error handling abstraction.")
4272 (license (list license:asl2.0 license:expat))))
4273
4274 (define-public rust-failure-derive-0.1
4275 (package
4276 (name "rust-failure-derive")
4277 (version "0.1.5")
4278 (source
4279 (origin
4280 (method url-fetch)
4281 (uri (crate-uri "failure_derive" version))
4282 (file-name
4283 (string-append name "-" version ".tar.gz"))
4284 (sha256
4285 (base32
4286 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
4287 (build-system cargo-build-system)
4288 (arguments
4289 `(#:skip-build? #t
4290 #:cargo-inputs
4291 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4292 ("rust-quote" ,rust-quote-0.6)
4293 ("rust-syn" ,rust-syn-0.15)
4294 ("rust-synstructure" ,rust-synstructure-0.10))
4295 #:cargo-development-inputs
4296 (("rust-failure" ,rust-failure-0.1))))
4297 (home-page "https://rust-lang-nursery.github.io/failure/")
4298 (synopsis "Derives for the failure crate")
4299 (description "Derives for the failure crate.")
4300 (license (list license:asl2.0 license:expat))))
4301
4302 (define-public rust-fallible-iterator-0.2
4303 (package
4304 (name "rust-fallible-iterator")
4305 (version "0.2.0")
4306 (source
4307 (origin
4308 (method url-fetch)
4309 (uri (crate-uri "fallible-iterator" version))
4310 (file-name (string-append name "-" version ".crate"))
4311 (sha256
4312 (base32
4313 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
4314 (build-system cargo-build-system)
4315 (arguments '(#:skip-build? #t))
4316 (home-page "https://github.com/sfackler/rust-fallible-iterator")
4317 (synopsis "Fallible iterator traits")
4318 (description "If the @code{std} or @code{alloc} features are enabled, this
4319 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
4320 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
4321 provides implementations for @code{HashMap} and @code{HashSet}.")
4322 (license (list license:asl2.0
4323 license:expat))))
4324
4325 (define-public rust-filetime-0.2
4326 (package
4327 (name "rust-filetime")
4328 (version "0.2.8")
4329 (source
4330 (origin
4331 (method url-fetch)
4332 (uri (crate-uri "filetime" version))
4333 (file-name (string-append name "-" version ".crate"))
4334 (sha256
4335 (base32
4336 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
4337 (build-system cargo-build-system)
4338 (arguments
4339 `(#:skip-build? #t
4340 #:cargo-inputs
4341 (("rust-cfg-if" ,rust-cfg-if-0.1)
4342 ("rust-libc" ,rust-libc-0.2)
4343 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4344 ("rust-winapi" ,rust-winapi-0.3))
4345 #:cargo-development-inputs
4346 (("rust-tempfile" ,rust-tempfile-3.0))))
4347 (home-page "https://github.com/alexcrichton/filetime")
4348 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
4349 (description
4350 "This library contains a helper library for inspecting and setting the
4351 various timestamps of files in Rust. This library takes into account
4352 cross-platform differences in terms of where the timestamps are located, what
4353 they are called, and how to convert them into a platform-independent
4354 representation.")
4355 (license (list license:asl2.0
4356 license:expat))))
4357
4358 (define-public rust-findshlibs-0.5
4359 (package
4360 (name "rust-findshlibs")
4361 (version "0.5.0")
4362 (source
4363 (origin
4364 (method url-fetch)
4365 (uri (crate-uri "findshlibs" version))
4366 (file-name (string-append name "-" version ".crate"))
4367 (sha256
4368 (base32
4369 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
4370 (build-system cargo-build-system)
4371 (arguments
4372 `(#:skip-build? #t
4373 #:cargo-inputs
4374 (("rust-lazy-static" ,rust-lazy-static-1)
4375 ("rust-libc" ,rust-libc-0.2))))
4376 (home-page "https://github.com/gimli-rs/findshlibs")
4377 (synopsis "Find the set of shared libraries loaded in the current process")
4378 (description
4379 "Find the set of shared libraries loaded in the current process with a
4380 cross platform API.")
4381 (license (list license:asl2.0
4382 license:expat))))
4383
4384 (define-public rust-fixedbitset-0.1
4385 (package
4386 (name "rust-fixedbitset")
4387 (version "0.1.9")
4388 (source
4389 (origin
4390 (method url-fetch)
4391 (uri (crate-uri "fixedbitset" version))
4392 (file-name (string-append name "-" version ".crate"))
4393 (sha256
4394 (base32
4395 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
4396 (build-system cargo-build-system)
4397 (arguments '(#:skip-build? #t))
4398 (home-page "https://github.com/petgraph/fixedbitset")
4399 (synopsis "FixedBitSet is a simple bitset collection")
4400 (description "FixedBitSet is a simple bitset collection.")
4401 (license (list license:asl2.0
4402 license:expat))))
4403
4404 (define-public rust-flame-0.2
4405 (package
4406 (name "rust-flame")
4407 (version "0.2.2")
4408 (source
4409 (origin
4410 (method url-fetch)
4411 (uri (crate-uri "flame" version))
4412 (file-name
4413 (string-append name "-" version ".tar.gz"))
4414 (sha256
4415 (base32
4416 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
4417 (build-system cargo-build-system)
4418 (arguments
4419 `(#:skip-build? #t
4420 #:cargo-inputs
4421 (("rust-lazy-static" ,rust-lazy-static-1)
4422 ("rust-serde" ,rust-serde-1.0)
4423 ("rust-serde-derive" ,rust-serde-derive-1.0)
4424 ("rust-serde-json" ,rust-serde-json-1.0)
4425 ("rust-thread-id" ,rust-thread-id-3.3))))
4426 (home-page "https://github.com/llogiq/flame")
4427 (synopsis "Profiling and flamegraph library")
4428 (description "A profiling and flamegraph library.")
4429 (license (list license:asl2.0 license:expat))))
4430
4431 (define-public rust-flamer-0.3
4432 (package
4433 (name "rust-flamer")
4434 (version "0.3.0")
4435 (source
4436 (origin
4437 (method url-fetch)
4438 (uri (crate-uri "flamer" version))
4439 (file-name
4440 (string-append name "-" version ".tar.gz"))
4441 (sha256
4442 (base32
4443 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
4444 (build-system cargo-build-system)
4445 (arguments
4446 `(#:skip-build? #t
4447 #:cargo-inputs
4448 (("rust-flame" ,rust-flame-0.2)
4449 ("rust-quote" ,rust-quote-1.0)
4450 ("rust-syn" ,rust-syn-0.15))))
4451 (home-page "https://github.com/llogiq/flamer")
4452 (synopsis "Macro to insert @code{flame::start_guard(_)}")
4453 (description
4454 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
4455 (license license:asl2.0)))
4456
4457 (define-public rust-flate2-1.0
4458 (package
4459 (name "rust-flate2")
4460 (version "1.0.9")
4461 (source
4462 (origin
4463 (method url-fetch)
4464 (uri (crate-uri "flate2" version))
4465 (file-name
4466 (string-append name "-" version ".tar.gz"))
4467 (sha256
4468 (base32
4469 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
4470 (build-system cargo-build-system)
4471 (arguments
4472 `(#:skip-build? #t
4473 #:cargo-inputs
4474 (("rust-crc32fast" ,rust-crc32fast-1.2)
4475 ("rust-futures" ,rust-futures-0.1)
4476 ("rust-libc" ,rust-libc-0.2)
4477 ("rust-libz-sys" ,rust-libz-sys-1.0)
4478 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
4479 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
4480 ("rust-tokio-io" ,rust-tokio-io-0.1))
4481 #:cargo-development-inputs
4482 (("rust-futures" ,rust-futures-0.1)
4483 ("rust-quickcheck" ,rust-quickcheck-0.8)
4484 ("rust-rand" ,rust-rand-0.4)
4485 ("rust-tokio-io" ,rust-tokio-io-0.1)
4486 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
4487 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
4488 (home-page "https://github.com/alexcrichton/flate2-rs")
4489 (synopsis
4490 "Bindings to miniz.c for DEFLATE compression and decompression")
4491 (description
4492 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
4493 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
4494 streams.")
4495 (license (list license:expat license:asl2.0))))
4496
4497 (define-public rust-float-ord-0.2
4498 (package
4499 (name "rust-float-ord")
4500 (version "0.2.0")
4501 (source
4502 (origin
4503 (method url-fetch)
4504 (uri (crate-uri "float-ord" version))
4505 (file-name
4506 (string-append name "-" version ".tar.gz"))
4507 (sha256
4508 (base32
4509 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
4510 (build-system cargo-build-system)
4511 (arguments
4512 `(#:cargo-development-inputs
4513 (("rust-rand" ,rust-rand-0.3))))
4514 (home-page "https://github.com/notriddle/rust-float-ord")
4515 (synopsis "Total ordering for floating-point numbers")
4516 (description
4517 "This package provides a total ordering for floating-point numbers.")
4518 (license (list license:asl2.0 license:expat))))
4519
4520 (define-public rust-fnv-1.0
4521 (package
4522 (name "rust-fnv")
4523 (version "1.0.6")
4524 (source
4525 (origin
4526 (method url-fetch)
4527 (uri (crate-uri "fnv" version))
4528 (file-name (string-append name "-" version ".crate"))
4529 (sha256
4530 (base32
4531 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
4532 (build-system cargo-build-system)
4533 (arguments '(#:skip-build? #t))
4534 (home-page "https://github.com/servo/rust-fnv")
4535 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
4536 (description "The @code{fnv} hash function is a custom @code{Hasher}
4537 implementation that is more efficient for smaller hash keys.")
4538 (license (list license:asl2.0
4539 license:expat))))
4540
4541 (define-public rust-foreign-types-0.5
4542 (package
4543 (name "rust-foreign-types")
4544 (version "0.5.0")
4545 (source
4546 (origin
4547 (method url-fetch)
4548 (uri (crate-uri "foreign-types" version))
4549 (file-name
4550 (string-append name "-" version ".tar.gz"))
4551 (sha256
4552 (base32
4553 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
4554 (build-system cargo-build-system)
4555 (arguments
4556 `(#:cargo-inputs
4557 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
4558 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
4559 (home-page "https://github.com/sfackler/foreign-types")
4560 (synopsis "Framework for Rust wrappers over C APIs")
4561 (description
4562 "This package provides a framework for Rust wrappers over C APIs.")
4563 (license (list license:expat license:asl2.0))))
4564
4565 (define-public rust-foreign-types-0.3
4566 (package
4567 (inherit rust-foreign-types-0.5)
4568 (name "rust-foreign-types")
4569 (version "0.3.2")
4570 (source
4571 (origin
4572 (method url-fetch)
4573 (uri (crate-uri "foreign-types" version))
4574 (file-name
4575 (string-append name "-" version ".tar.gz"))
4576 (sha256
4577 (base32
4578 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
4579 (arguments
4580 `(#:cargo-inputs
4581 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
4582 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
4583
4584 (define-public rust-foreign-types-macros-0.2
4585 (package
4586 (name "rust-foreign-types-macros")
4587 (version "0.2.0")
4588 (source
4589 (origin
4590 (method url-fetch)
4591 (uri (crate-uri "foreign-types-macros" version))
4592 (file-name
4593 (string-append name "-" version ".tar.gz"))
4594 (sha256
4595 (base32
4596 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
4597 (build-system cargo-build-system)
4598 (arguments
4599 `(#:cargo-inputs
4600 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
4601 ("rust-quote" ,rust-quote-1.0)
4602 ("rust-syn" ,rust-syn-1.0))))
4603 (home-page "https://github.com/sfackler/foreign-types")
4604 (synopsis "Internal crate used by foreign-types")
4605 (description
4606 "This package is an internal crate used by foreign-types.")
4607 (license (list license:expat license:asl2.0))))
4608
4609 (define-public rust-foreign-types-macros-0.1
4610 (package
4611 (inherit rust-foreign-types-macros-0.2)
4612 (name "rust-foreign-types-macros")
4613 (version "0.1.1")
4614 (source
4615 (origin
4616 (method url-fetch)
4617 (uri (crate-uri "foreign-types-macros" version))
4618 (file-name
4619 (string-append name "-" version ".tar.gz"))
4620 (sha256
4621 (base32
4622 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
4623
4624 (define-public rust-foreign-types-shared-0.3
4625 (package
4626 (name "rust-foreign-types-shared")
4627 (version "0.3.0")
4628 (source
4629 (origin
4630 (method url-fetch)
4631 (uri (crate-uri "foreign-types-shared" version))
4632 (file-name
4633 (string-append name "-" version ".tar.gz"))
4634 (sha256
4635 (base32
4636 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
4637 (build-system cargo-build-system)
4638 (home-page "https://github.com/sfackler/foreign-types")
4639 (synopsis "Internal crate used by foreign-types")
4640 (description
4641 "An internal crate used by foreign-types.")
4642 (license (list license:expat license:asl2.0))))
4643
4644 (define-public rust-foreign-types-shared-0.2
4645 (package
4646 (inherit rust-foreign-types-shared-0.3)
4647 (name "rust-foreign-types-shared")
4648 (version "0.2.0")
4649 (source
4650 (origin
4651 (method url-fetch)
4652 (uri (crate-uri "foreign-types-shared" version))
4653 (file-name (string-append name "-" version ".crate"))
4654 (sha256
4655 (base32
4656 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
4657
4658 (define-public rust-foreign-types-shared-0.1
4659 (package
4660 (inherit rust-foreign-types-shared-0.2)
4661 (name "rust-foreign-types-shared")
4662 (version "0.1.1")
4663 (source
4664 (origin
4665 (method url-fetch)
4666 (uri (crate-uri "foreign-types-shared" version))
4667 (file-name
4668 (string-append name "-" version ".tar.gz"))
4669 (sha256
4670 (base32
4671 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
4672
4673 (define-public rust-freetype-rs-0.23
4674 (package
4675 (name "rust-freetype-rs")
4676 (version "0.23.0")
4677 (source
4678 (origin
4679 (method url-fetch)
4680 (uri (crate-uri "freetype-rs" version))
4681 (file-name
4682 (string-append name "-" version ".tar.gz"))
4683 (sha256
4684 (base32
4685 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
4686 (build-system cargo-build-system)
4687 (arguments
4688 `(#:cargo-inputs
4689 (("rust-bitflags" ,rust-bitflags-1)
4690 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
4691 ("rust-libc" ,rust-libc-0.2))
4692 #:cargo-development-inputs
4693 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
4694 (inputs
4695 `(("freetype" ,freetype)
4696 ("zlib" ,zlib)))
4697 (home-page "https://github.com/PistonDevelopers/freetype-rs")
4698 (synopsis "Bindings for FreeType font library")
4699 (description "This package provides bindings for FreeType font library.")
4700 (license license:expat)))
4701
4702 (define-public rust-freetype-sys-0.9
4703 (package
4704 (name "rust-freetype-sys")
4705 (version "0.9.0")
4706 (source
4707 (origin
4708 (method url-fetch)
4709 (uri (crate-uri "freetype-sys" version))
4710 (file-name
4711 (string-append name "-" version ".tar.gz"))
4712 (sha256
4713 (base32
4714 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
4715 (build-system cargo-build-system)
4716 (arguments
4717 `(#:cargo-inputs
4718 (("rust-libc" ,rust-libc-0.2)
4719 ("rust-libz-sys" ,rust-libz-sys-1.0)
4720 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4721 (inputs
4722 `(("freetype" ,freetype)
4723 ("zlib" ,zlib)))
4724 (home-page "https://github.com/PistonDevelopers/freetype-sys")
4725 (synopsis "Low level binding for FreeType font library")
4726 (description
4727 "This package provides low level binding for FreeType font library.")
4728 (license license:expat)))
4729
4730 (define-public rust-fs-extra-1.1
4731 (package
4732 (name "rust-fs-extra")
4733 (version "1.1.0")
4734 (source
4735 (origin
4736 (method url-fetch)
4737 (uri (crate-uri "fs_extra" version))
4738 (file-name (string-append name "-" version ".crate"))
4739 (sha256
4740 (base32
4741 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
4742 (build-system cargo-build-system)
4743 (arguments '(#:skip-build? #t))
4744 (home-page "https://github.com/webdesus/fs_extra")
4745 (synopsis "Extra filesystem methods")
4746 (description "Expanding opportunities standard library @code{std::fs} and
4747 @code{std::io}. Recursively copy folders with recept information about
4748 process and much more.")
4749 (license license:expat)))
4750
4751 (define-public rust-fs2-0.2
4752 (package
4753 (name "rust-fs2")
4754 (version "0.2.5")
4755 (source
4756 (origin
4757 (method url-fetch)
4758 (uri (crate-uri "fs2" version))
4759 (file-name
4760 (string-append name "-" version ".tar.gz"))
4761 (sha256
4762 (base32
4763 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
4764 (build-system cargo-build-system)
4765 (arguments
4766 `(#:tests? #f
4767 #:cargo-inputs
4768 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4769 ("rust-libc" ,rust-libc-0.2)
4770 ("rust-winapi" ,rust-winapi-0.2))
4771 #:cargo-development-inputs
4772 (("rust-tempdir" ,rust-tempdir-0.3))))
4773 (home-page "https://github.com/danburkert/fs2-rs")
4774 (synopsis "File locks and file duplication")
4775 (description
4776 "This package provides cross-platform file locks and file duplication.")
4777 (license (list license:expat license:asl2.0))))
4778
4779 (define-public rust-fsevent-0.4
4780 (package
4781 (name "rust-fsevent")
4782 (version "0.4.0")
4783 (source
4784 (origin
4785 (method url-fetch)
4786 (uri (crate-uri "fsevent" version))
4787 (file-name
4788 (string-append name "-" version ".tar.gz"))
4789 (sha256
4790 (base32
4791 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
4792 (build-system cargo-build-system)
4793 (arguments
4794 `(#:skip-build? #t ; only available on macOS
4795 #:cargo-inputs
4796 (("rust-bitflags" ,rust-bitflags-1)
4797 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
4798 #:cargo-development-inputs
4799 (("rust-tempdir" ,rust-tempdir-0.3)
4800 ("rust-time" ,rust-time-0.1))))
4801 (home-page "https://github.com/octplane/fsevent-rust")
4802 (synopsis "Rust bindings to the fsevent-sys macOS API")
4803 (description
4804 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
4805 for file changes notifications")
4806 (license license:expat)))
4807
4808 (define-public rust-fsevent-sys-2
4809 (package
4810 (name "rust-fsevent-sys")
4811 (version "2.0.1")
4812 (source
4813 (origin
4814 (method url-fetch)
4815 (uri (crate-uri "fsevent-sys" version))
4816 (file-name
4817 (string-append name "-" version ".tar.gz"))
4818 (sha256
4819 (base32
4820 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
4821 (build-system cargo-build-system)
4822 (arguments
4823 `(#:skip-build? #t ; only available on macOS
4824 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4825 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
4826 (synopsis "Rust bindings to the fsevent macOS API")
4827 (description "This package provides Rust bindings to the @code{fsevent}
4828 macOS API for file changes notifications")
4829 (license license:expat)))
4830
4831 (define-public rust-fuchsia-cprng-0.1
4832 (package
4833 (name "rust-fuchsia-cprng")
4834 (version "0.1.1")
4835 (source
4836 (origin
4837 (method url-fetch)
4838 (uri (crate-uri "fuchsia-cprng" version))
4839 (file-name (string-append name "-" version ".crate"))
4840 (sha256
4841 (base32
4842 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
4843 (build-system cargo-build-system)
4844 (arguments '(#:skip-build? #t))
4845 (home-page
4846 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4847 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
4848 (description "Rust crate for the Fuchsia cryptographically secure
4849 pseudorandom number generator")
4850 (license license:bsd-3)))
4851
4852 (define-public rust-fuchsia-zircon-0.3
4853 (package
4854 (name "rust-fuchsia-zircon")
4855 (version "0.3.3")
4856 (source
4857 (origin
4858 (method url-fetch)
4859 (uri (crate-uri "fuchsia-zircon" version))
4860 (file-name (string-append name "-" version ".crate"))
4861 (sha256
4862 (base32
4863 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
4864 (build-system cargo-build-system)
4865 (arguments
4866 `(#:skip-build? #t
4867 #:cargo-inputs
4868 (("rust-bitflags" ,rust-bitflags-1)
4869 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
4870 (home-page "https://fuchsia.googlesource.com/garnet/")
4871 (synopsis "Rust bindings for the Zircon kernel")
4872 (description "Rust bindings for the Zircon kernel.")
4873 (license license:bsd-3)))
4874
4875 (define-public rust-fuchsia-zircon-sys-0.3
4876 (package
4877 (name "rust-fuchsia-zircon-sys")
4878 (version "0.3.3")
4879 (source
4880 (origin
4881 (method url-fetch)
4882 (uri (crate-uri "fuchsia-zircon-sys" version))
4883 (file-name (string-append name "-" version ".crate"))
4884 (sha256
4885 (base32
4886 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
4887 (build-system cargo-build-system)
4888 (arguments '(#:skip-build? #t))
4889 (home-page "https://fuchsia.googlesource.com/garnet/")
4890 (synopsis "Low-level Rust bindings for the Zircon kernel")
4891 (description "Low-level Rust bindings for the Zircon kernel.")
4892 (license license:bsd-3)))
4893
4894 (define-public rust-futf-0.1
4895 (package
4896 (name "rust-futf")
4897 (version "0.1.4")
4898 (source
4899 (origin
4900 (method url-fetch)
4901 (uri (crate-uri "futf" version))
4902 (file-name
4903 (string-append name "-" version ".tar.gz"))
4904 (sha256
4905 (base32
4906 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
4907 (build-system cargo-build-system)
4908 (arguments
4909 `(#:skip-build? #t
4910 #:cargo-inputs
4911 (("rust-mac" ,rust-mac-0.1)
4912 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
4913 (home-page "https://github.com/servo/futf")
4914 (synopsis "Handling fragments of UTF-8")
4915 (description "Handling fragments of UTF-8.")
4916 (license (list license:asl2.0 license:expat))))
4917
4918 (define-public rust-futures-0.3
4919 (package
4920 (name "rust-futures")
4921 (version "0.3.1")
4922 (source
4923 (origin
4924 (method url-fetch)
4925 (uri (crate-uri "futures" version))
4926 (file-name
4927 (string-append name "-" version ".tar.gz"))
4928 (sha256
4929 (base32
4930 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
4931 (build-system cargo-build-system)
4932 (arguments
4933 `(#:tests? #f
4934 #:cargo-inputs
4935 (("rust-futures-channel" ,rust-futures-channel-0.3)
4936 ("rust-futures-core" ,rust-futures-core-0.3)
4937 ("rust-futures-executor" ,rust-futures-executor-0.3)
4938 ("rust-futures-io" ,rust-futures-io-0.3)
4939 ("rust-futures-sink" ,rust-futures-sink-0.3)
4940 ("rust-futures-task" ,rust-futures-task-0.3)
4941 ("rust-futures-util" ,rust-futures-util-0.3))
4942 #:cargo-development-inputs
4943 (("rust-assert-matches" ,rust-assert-matches-1.3)
4944 ("rust-pin-utils" ,rust-pin-utils-0.1)
4945 ("rust-tokio" ,rust-tokio-0.1))))
4946 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4947 (synopsis "Rust implementation of futures and streams")
4948 (description
4949 "A Rust implementation of futures and streams featuring zero allocations,
4950 composability, and iterator-like interfaces.")
4951 (license (list license:expat license:asl2.0))))
4952
4953 (define-public rust-futures-0.1
4954 (package
4955 (name "rust-futures")
4956 (version "0.1.29")
4957 (source
4958 (origin
4959 (method url-fetch)
4960 (uri (crate-uri "futures" version))
4961 (file-name (string-append name "-" version ".crate"))
4962 (sha256
4963 (base32
4964 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
4965 (build-system cargo-build-system)
4966 (arguments '(#:skip-build? #t))
4967 (home-page "https://github.com/rust-lang/futures-rs")
4968 (synopsis "Implementation of zero-cost futures in Rust")
4969 (description "An implementation of @code{futures} and @code{streams}
4970 featuring zero allocations, composability, and iterator-like interfaces.")
4971 (license (list license:asl2.0
4972 license:expat))))
4973
4974 (define-public rust-futures-channel-0.3
4975 (package
4976 (name "rust-futures-channel")
4977 (version "0.3.1")
4978 (source
4979 (origin
4980 (method url-fetch)
4981 (uri (crate-uri "futures-channel" version))
4982 (file-name
4983 (string-append name "-" version ".tar.gz"))
4984 (sha256
4985 (base32
4986 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
4987 (build-system cargo-build-system)
4988 (arguments
4989 `(#:tests? #f
4990 #:cargo-inputs
4991 (("rust-futures-core" ,rust-futures-core-0.3)
4992 ("rust-futures-sink" ,rust-futures-sink-0.3))))
4993 (home-page "https://rust-lang-nursery.github.io/futures-rs")
4994 (synopsis "Channels for asynchronous communication using futures-rs")
4995 (description
4996 "Channels for asynchronous communication using futures-rs.")
4997 (license (list license:expat license:asl2.0))))
4998
4999 (define-public rust-futures-channel-preview-0.3
5000 (package
5001 (name "rust-futures-channel-preview")
5002 (version "0.3.0-alpha.17")
5003 (source
5004 (origin
5005 (method url-fetch)
5006 (uri (crate-uri "futures-channel-preview" version))
5007 (file-name
5008 (string-append name "-" version ".tar.gz"))
5009 (sha256
5010 (base32
5011 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
5012 (build-system cargo-build-system)
5013 (arguments
5014 `(#:skip-build? #t
5015 #:cargo-inputs
5016 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5017 (home-page "https://rust-lang.github.io/futures-rs/")
5018 (synopsis
5019 "Channels for asynchronous communication using futures-rs")
5020 (description
5021 "Channels for asynchronous communication using futures-rs.")
5022 (license (list license:expat license:asl2.0))))
5023
5024 (define-public rust-futures-core-0.3
5025 (package
5026 (name "rust-futures-core")
5027 (version "0.3.1")
5028 (source
5029 (origin
5030 (method url-fetch)
5031 (uri (crate-uri "futures-core" version))
5032 (file-name
5033 (string-append name "-" version ".tar.gz"))
5034 (sha256
5035 (base32
5036 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
5037 (build-system cargo-build-system)
5038 (arguments '(#:tests? #f))
5039 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5040 (synopsis "Core traits and types in for the `futures` library")
5041 (description "This package provides the core traits and types in for the
5042 @code{futures} library.")
5043 (license (list license:expat license:asl2.0))))
5044
5045 (define-public rust-futures-core-preview-0.3
5046 (package
5047 (name "rust-futures-core-preview")
5048 (version "0.3.0-alpha.17")
5049 (source
5050 (origin
5051 (method url-fetch)
5052 (uri (crate-uri "futures-core-preview" version))
5053 (file-name (string-append name "-" version ".crate"))
5054 (sha256
5055 (base32
5056 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
5057 (build-system cargo-build-system)
5058 (arguments '(#:tests? #f))
5059 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5060 (synopsis "Core traits and types in for the @code{futures} library.")
5061 (description "This crate provides the core traits and types in for the
5062 @code{futures} library.")
5063 (license (list license:asl2.0
5064 license:expat))))
5065
5066 (define-public rust-futures-cpupool-0.1
5067 (package
5068 (name "rust-futures-cpupool")
5069 (version "0.1.8")
5070 (source
5071 (origin
5072 (method url-fetch)
5073 (uri (crate-uri "futures-cpupool" version))
5074 (file-name (string-append name "-" version ".crate"))
5075 (sha256
5076 (base32
5077 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
5078 (build-system cargo-build-system)
5079 (arguments
5080 `(#:cargo-inputs
5081 (("rust-futures" ,rust-futures-0.1)
5082 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5083 (home-page "https://github.com/rust-lang-nursery/futures-rs")
5084 (synopsis "Implementation of thread pools which hand out futures")
5085 (description
5086 "An implementation of thread pools which hand out futures to the results of
5087 the computation on the threads themselves.")
5088 (license (list license:asl2.0
5089 license:expat))))
5090
5091 (define-public rust-futures-executor-0.3
5092 (package
5093 (name "rust-futures-executor")
5094 (version "0.3.1")
5095 (source
5096 (origin
5097 (method url-fetch)
5098 (uri (crate-uri "futures-executor" version))
5099 (file-name
5100 (string-append name "-" version ".tar.gz"))
5101 (sha256
5102 (base32
5103 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
5104 (build-system cargo-build-system)
5105 (arguments
5106 `(#:tests? #f
5107 #:cargo-inputs
5108 (("rust-futures-core" ,rust-futures-core-0.3)
5109 ("rust-futures-task" ,rust-futures-task-0.3)
5110 ("rust-futures-util" ,rust-futures-util-0.3)
5111 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5112 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5113 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
5114 (description
5115 "This package provides executors for asynchronous tasks based on the
5116 @code{futures-rs} library.")
5117 (license (list license:expat license:asl2.0))))
5118
5119 (define-public rust-futures-executor-preview-0.3
5120 (package
5121 (name "rust-futures-executor-preview")
5122 (version "0.3.0-alpha.17")
5123 (source
5124 (origin
5125 (method url-fetch)
5126 (uri (crate-uri "futures-executor-preview" version))
5127 (file-name
5128 (string-append name "-" version ".tar.gz"))
5129 (sha256
5130 (base32
5131 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
5132 (build-system cargo-build-system)
5133 (arguments
5134 `(#:skip-build? #t
5135 #:cargo-inputs
5136 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5137 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5138 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5139 ("rust-num-cpus" ,rust-num-cpus-1.10)
5140 ("rust-pin-utils" ,rust-pin-utils-0.1))))
5141 (home-page "https://github.com/rust-lang/futures-rs")
5142 (synopsis
5143 "Executors for asynchronous tasks based on futures-rs")
5144 (description
5145 "Executors for asynchronous tasks based on the futures-rs
5146 library.")
5147 (license (list license:expat license:asl2.0))))
5148
5149 (define-public rust-futures-io-0.3
5150 (package
5151 (name "rust-futures-io")
5152 (version "0.3.1")
5153 (source
5154 (origin
5155 (method url-fetch)
5156 (uri (crate-uri "futures-io" version))
5157 (file-name
5158 (string-append name "-" version ".tar.gz"))
5159 (sha256
5160 (base32
5161 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
5162 (build-system cargo-build-system)
5163 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5164 (synopsis
5165 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
5166 (description
5167 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
5168 for the futures-rs library.")
5169 (license (list license:expat license:asl2.0))))
5170
5171 (define-public rust-futures-io-preview-0.3
5172 (package
5173 (name "rust-futures-io-preview")
5174 (version "0.3.0-alpha.17")
5175 (source
5176 (origin
5177 (method url-fetch)
5178 (uri (crate-uri "futures-io-preview" version))
5179 (file-name (string-append name "-" version ".crate"))
5180 (sha256
5181 (base32
5182 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
5183 (build-system cargo-build-system)
5184 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5185 (synopsis "Async read and write traits for the futures library")
5186 (description "This crate provides the @code{AsyncRead} and
5187 @code{AsyncWrite} traits for the @code{futures-rs} library.")
5188 (license (list license:asl2.0
5189 license:expat))))
5190
5191 (define-public rust-futures-macro-0.3
5192 (package
5193 (name "rust-futures-macro")
5194 (version "0.3.1")
5195 (source
5196 (origin
5197 (method url-fetch)
5198 (uri (crate-uri "futures-macro" version))
5199 (file-name
5200 (string-append name "-" version ".tar.gz"))
5201 (sha256
5202 (base32
5203 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
5204 (build-system cargo-build-system)
5205 (arguments
5206 `(#:cargo-inputs
5207 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5208 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
5209 ("rust-quote" ,rust-quote-1.0)
5210 ("rust-syn" ,rust-syn-1.0))))
5211 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5212 (synopsis "Futures-rs procedural macro implementations")
5213 (description
5214 "This package provides the @code{futures-rs} procedural macro implementations.")
5215 (license (list license:expat license:asl2.0))))
5216
5217 (define-public rust-futures-select-macro-preview-0.3
5218 (package
5219 (name "rust-futures-select-macro-preview")
5220 (version "0.3.0-alpha.17")
5221 (source
5222 (origin
5223 (method url-fetch)
5224 (uri (crate-uri "futures-select-macro-preview" version))
5225 (file-name
5226 (string-append name "-" version ".tar.gz"))
5227 (sha256
5228 (base32
5229 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
5230 (build-system cargo-build-system)
5231 (arguments
5232 `(#:skip-build? #t
5233 #:cargo-inputs
5234 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5235 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5236 ("rust-quote" ,rust-quote-1.0)
5237 ("rust-syn" ,rust-syn-0.15))))
5238 (home-page "https://github.com/rust-lang/futures-rs")
5239 (synopsis
5240 "Handle the first Future to complete")
5241 (description
5242 "The @code{select!} macro for waiting on multiple different
5243 @code{Future}s at once and handling the first one to complete.")
5244 (license (list license:expat license:asl2.0))))
5245
5246 (define-public rust-futures-sink-0.3
5247 (package
5248 (name "rust-futures-sink")
5249 (version "0.3.1")
5250 (source
5251 (origin
5252 (method url-fetch)
5253 (uri (crate-uri "futures-sink" version))
5254 (file-name
5255 (string-append name "-" version ".tar.gz"))
5256 (sha256
5257 (base32
5258 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
5259 (build-system cargo-build-system)
5260 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5261 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5262 (description "This package provides the asynchronous @code{Sink} trait for
5263 the futures-rs library.")
5264 (license (list license:expat license:asl2.0))))
5265
5266 (define-public rust-futures-sink-preview-0.3
5267 (package
5268 (name "rust-futures-sink-preview")
5269 (version "0.3.0-alpha.17")
5270 (source
5271 (origin
5272 (method url-fetch)
5273 (uri (crate-uri "futures-sink-preview" version))
5274 (file-name (string-append name "-" version ".crate"))
5275 (sha256
5276 (base32
5277 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
5278 (build-system cargo-build-system)
5279 (arguments
5280 `(#:cargo-inputs
5281 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5282 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5283 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5284 (description
5285 "This package provides the asynchronous @code{Sink} trait for the
5286 futures-rs library.")
5287 (license (list license:asl2.0
5288 license:expat))))
5289
5290 (define-public rust-futures-task-0.3
5291 (package
5292 (name "rust-futures-task")
5293 (version "0.3.1")
5294 (source
5295 (origin
5296 (method url-fetch)
5297 (uri (crate-uri "futures-task" version))
5298 (file-name
5299 (string-append name "-" version ".tar.gz"))
5300 (sha256
5301 (base32
5302 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
5303 (build-system cargo-build-system)
5304 (arguments '(#:tests? #f))
5305 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5306 (synopsis "Tools for working with tasks")
5307 (description "Tools for working with tasks.")
5308 (license (list license:expat license:asl2.0))))
5309
5310 (define-public rust-futures-util-0.3
5311 (package
5312 (name "rust-futures-util")
5313 (version "0.3.1")
5314 (source
5315 (origin
5316 (method url-fetch)
5317 (uri (crate-uri "futures-util" version))
5318 (file-name
5319 (string-append name "-" version ".tar.gz"))
5320 (sha256
5321 (base32
5322 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
5323 (build-system cargo-build-system)
5324 (arguments
5325 `(#:cargo-inputs
5326 (("rust-futures" ,rust-futures-0.1)
5327 ("rust-futures-channel" ,rust-futures-channel-0.3)
5328 ("rust-futures-core" ,rust-futures-core-0.3)
5329 ("rust-futures-io" ,rust-futures-io-0.3)
5330 ("rust-futures-macro" ,rust-futures-macro-0.3)
5331 ("rust-futures-sink" ,rust-futures-sink-0.3)
5332 ("rust-futures-task" ,rust-futures-task-0.3)
5333 ("rust-memchr" ,rust-memchr-2.2)
5334 ("rust-pin-utils" ,rust-pin-utils-0.1)
5335 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5336 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5337 ("rust-slab" ,rust-slab-0.4)
5338 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5339 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5340 (synopsis "Common utilities and extension traits for the futures-rs library")
5341 (description "This package provides common utilities and extension traits
5342 for the futures-rs library.")
5343 (license (list license:expat license:asl2.0))))
5344
5345 (define-public rust-futures-util-preview-0.3
5346 (package
5347 (name "rust-futures-util-preview")
5348 (version "0.3.0-alpha.17")
5349 (source
5350 (origin
5351 (method url-fetch)
5352 (uri (crate-uri "futures-util-preview" version))
5353 (file-name
5354 (string-append name "-" version ".tar.gz"))
5355 (sha256
5356 (base32
5357 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
5358 (build-system cargo-build-system)
5359 (arguments
5360 `(#:skip-build? #t
5361 #:cargo-inputs
5362 (("rust-futures" ,rust-futures-0.1)
5363 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5364 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5365 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
5366 ("rust-futures-select-macro-preview"
5367 ,rust-futures-select-macro-preview-0.3)
5368 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5369 ("rust-memchr" ,rust-memchr-2.2)
5370 ("rust-pin-utils" ,rust-pin-utils-0.1)
5371 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5372 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
5373 ("rust-rand" ,rust-rand-0.4)
5374 ("rust-rand-core" ,rust-rand-core-0.5)
5375 ("rust-slab" ,rust-slab-0.4)
5376 ("rust-tokio-io" ,rust-tokio-io-0.1))))
5377 (home-page "https://github.com/rust-lang/futures-rs")
5378 (synopsis
5379 "Utilities and extension traits for futures-rs library")
5380 (description
5381 "Common utilities and extension traits for the futures-rs
5382 library.")
5383 (license (list license:expat license:asl2.0))))
5384
5385 (define-public rust-fxhash-0.2
5386 (package
5387 (name "rust-fxhash")
5388 (version "0.2.1")
5389 (source
5390 (origin
5391 (method url-fetch)
5392 (uri (crate-uri "fxhash" version))
5393 (file-name
5394 (string-append name "-" version ".tar.gz"))
5395 (sha256
5396 (base32
5397 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
5398 (build-system cargo-build-system)
5399 (arguments
5400 `(#:skip-build? #t
5401 #:cargo-inputs
5402 (("rust-byteorder" ,rust-byteorder-1.3))
5403 #:cargo-development-inputs
5404 (("rust-fnv" ,rust-fnv-1.0)
5405 ("rust-seahash" ,rust-seahash-3.0))))
5406 (home-page "https://github.com/cbreeden/fxhash")
5407 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
5408 (description
5409 "This package provides a fast, non-secure, hashing algorithm
5410 derived from an internal hasher used in FireFox and Rustc.")
5411 (license (list license:asl2.0 license:expat))))
5412
5413 (define-public rust-gcc-0.3
5414 (package
5415 (inherit rust-cc-1.0)
5416 (name "rust-gcc")
5417 (version "0.3.55")
5418 (source
5419 (origin
5420 (method url-fetch)
5421 (uri (crate-uri "gcc" version))
5422 (file-name (string-append name "-" version ".crate"))
5423 (sha256
5424 (base32
5425 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
5426 (build-system cargo-build-system)
5427 (home-page "https://github.com/alexcrichton/cc-rs")
5428 (synopsis "Library to compile C/C++ code into a Rust library/application")
5429 (description
5430 "This package provides a build-time dependency for Cargo build scripts to
5431 assist in invoking the native C compiler to compile native C code into a static
5432 archive to be linked into Rustcode.")
5433 (properties '((hidden? . #t)))
5434 (license (list license:asl2.0
5435 license:expat))))
5436
5437 (define-public rust-gdi32-sys-0.2
5438 (package
5439 (name "rust-gdi32-sys")
5440 (version "0.2.0")
5441 (source
5442 (origin
5443 (method url-fetch)
5444 (uri (crate-uri "gdi32-sys" version))
5445 (file-name
5446 (string-append name "-" version ".tar.gz"))
5447 (sha256
5448 (base32
5449 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
5450 (build-system cargo-build-system)
5451 (arguments
5452 `(#:skip-build? #t
5453 #:cargo-inputs
5454 (("rust-winapi" ,rust-winapi-0.2))
5455 #:cargo-development-inputs
5456 (("rust-winapi-build" ,rust-winapi-build-0.1))))
5457 (home-page "https://github.com/retep998/winapi-rs")
5458 (synopsis "Function definitions for the Windows API library gdi32")
5459 (description "This package contains function definitions for the Windows
5460 API library @code{gdi32}.")
5461 (license license:expat)))
5462
5463 (define-public rust-generic-array-0.13
5464 (package
5465 (name "rust-generic-array")
5466 (version "0.13.2")
5467 (source
5468 (origin
5469 (method url-fetch)
5470 (uri (crate-uri "generic-array" version))
5471 (file-name
5472 (string-append name "-" version ".tar.gz"))
5473 (sha256
5474 (base32
5475 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
5476 (build-system cargo-build-system)
5477 (arguments
5478 `(#:skip-build? #t
5479 #:cargo-inputs
5480 (("rust-serde" ,rust-serde-1.0)
5481 ("rust-typenum" ,rust-typenum-1.10))
5482 #:cargo-development-inputs
5483 (("rust-bincode" ,rust-bincode-1.1)
5484 ("rust-serde-json" ,rust-serde-json-1.0))))
5485 (home-page
5486 "https://github.com/fizyk20/generic-array")
5487 (synopsis
5488 "Generic types implementing functionality of arrays")
5489 (description
5490 "Generic types implementing functionality of arrays.")
5491 (license license:expat)))
5492
5493 (define-public rust-generic-array-0.12
5494 (package
5495 (inherit rust-generic-array-0.13)
5496 (name "rust-generic-array")
5497 (version "0.12.3")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "generic-array" version))
5502 (file-name
5503 (string-append name "-" version ".tar.gz"))
5504 (sha256
5505 (base32
5506 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
5507
5508 (define-public rust-getopts-0.2
5509 (package
5510 (name "rust-getopts")
5511 (version "0.2.21")
5512 (source
5513 (origin
5514 (method url-fetch)
5515 (uri (crate-uri "getopts" version))
5516 (file-name (string-append name "-" version ".crate"))
5517 (sha256
5518 (base32
5519 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
5520 (build-system cargo-build-system)
5521 (arguments
5522 `(#:skip-build? #t
5523 #:cargo-inputs
5524 (("rust-unicode-width" ,rust-unicode-width-0.1)
5525 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
5526 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
5527 #:cargo-development-inputs
5528 (("rust-log" ,rust-log-0.3))))
5529 (home-page "https://github.com/rust-lang/getopts")
5530 (synopsis "Rust library for option parsing for CLI utilities")
5531 (description "This library provides getopts-like option parsing.")
5532 (license (list license:asl2.0
5533 license:expat))))
5534
5535 (define-public rust-getrandom-0.1
5536 (package
5537 (name "rust-getrandom")
5538 (version "0.1.6")
5539 (source
5540 (origin
5541 (method url-fetch)
5542 (uri (crate-uri "getrandom" version))
5543 (file-name
5544 (string-append name "-" version ".tar.gz"))
5545 (sha256
5546 (base32
5547 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
5548 (build-system cargo-build-system)
5549 (arguments
5550 `(#:skip-build? #t
5551 #:cargo-inputs
5552 (("rust-lazy-static" ,rust-lazy-static-1)
5553 ("rust-libc" ,rust-libc-0.2)
5554 ("rust-log" ,rust-log-0.4)
5555 ("rust-stdweb" ,rust-stdweb-0.4)
5556 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
5557 (home-page "https://github.com/rust-random/getrandom")
5558 (synopsis "Retrieve random data from system source")
5559 (description
5560 "This package provides a small cross-platform library for
5561 retrieving random data from system source.")
5562 (license (list license:expat license:asl2.0))))
5563
5564 (define-public rust-gimli-0.18
5565 (package
5566 (name "rust-gimli")
5567 (version "0.18.0")
5568 (source
5569 (origin
5570 (method url-fetch)
5571 (uri (crate-uri "gimli" version))
5572 (file-name
5573 (string-append name "-" version ".tar.gz"))
5574 (sha256
5575 (base32
5576 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
5577 (build-system cargo-build-system)
5578 (arguments
5579 `(#:skip-build? #t
5580 #:cargo-inputs
5581 (("rust-arrayvec" ,rust-arrayvec-0.4)
5582 ("rust-byteorder" ,rust-byteorder-1.3)
5583 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
5584 ("rust-indexmap" ,rust-indexmap-1.0)
5585 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
5586 #:cargo-development-inputs
5587 (("rust-crossbeam" ,rust-crossbeam-0.7)
5588 ("rust-getopts" ,rust-getopts-0.2)
5589 ("rust-memmap" ,rust-memmap-0.7)
5590 ("rust-num-cpus" ,rust-num-cpus-1.10)
5591 ("rust-object" ,rust-object-0.12)
5592 ("rust-rayon" ,rust-rayon-1.1)
5593 ("rust-regex" ,rust-regex-1.1)
5594 ("rust-test-assembler" ,rust-test-assembler-0.1)
5595 ("rust-typed-arena" ,rust-typed-arena-1.4))))
5596 (home-page "https://github.com/gimli-rs/gimli")
5597 (synopsis "Reading and writing the DWARF debugging format")
5598 (description
5599 "This package provides a library for reading and writing the
5600 DWARF debugging format.")
5601 (license (list license:asl2.0 license:expat))))
5602
5603 (define-public rust-git2-0.11
5604 (package
5605 (name "rust-git2")
5606 (version "0.11.0")
5607 (source
5608 (origin
5609 (method url-fetch)
5610 (uri (crate-uri "git2" version))
5611 (file-name
5612 (string-append name "-" version ".tar.gz"))
5613 (sha256
5614 (base32
5615 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
5616 (build-system cargo-build-system)
5617 (arguments
5618 `(#:cargo-inputs
5619 (("rust-bitflags" ,rust-bitflags-1)
5620 ("rust-libc" ,rust-libc-0.2)
5621 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
5622 ("rust-log" ,rust-log-0.4)
5623 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5624 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5625 ("rust-url" ,rust-url-2.1))
5626 #:cargo-development-inputs
5627 (("rust-docopt" ,rust-docopt-1.1)
5628 ("rust-serde" ,rust-serde-1.0)
5629 ("rust-serde-derive" ,rust-serde-derive-1.0)
5630 ("rust-tempfile" ,rust-tempfile-3.1)
5631 ("rust-thread-id" ,rust-thread-id-3.3)
5632 ("rust-time" ,rust-time-0.1))))
5633 (native-inputs
5634 `(("libgit2" ,libgit2)
5635 ("libssh2" ,libssh2)
5636 ("openssl" ,openssl)
5637 ("pkg-config" ,pkg-config)
5638 ("zlib" ,zlib)))
5639 (home-page "https://github.com/rust-lang/git2-rs")
5640 (synopsis "Rust bindings to libgit2")
5641 (description
5642 "Bindings to libgit2 for interoperating with git repositories.
5643 This library is both threadsafe and memory safe and allows both
5644 reading and writing git repositories.")
5645 (license (list license:asl2.0 license:expat))))
5646
5647 (define-public rust-git2-0.9
5648 (package
5649 (inherit rust-git2-0.11)
5650 (name "rust-git2")
5651 (version "0.9.1")
5652 (source
5653 (origin
5654 (method url-fetch)
5655 (uri (crate-uri "git2" version))
5656 (file-name
5657 (string-append name "-" version ".tar.gz"))
5658 (sha256
5659 (base32
5660 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
5661 (arguments
5662 `(#:cargo-inputs
5663 (("rust-bitflags" ,rust-bitflags-1)
5664 ("rust-libc" ,rust-libc-0.2)
5665 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
5666 ("rust-log" ,rust-log-0.4)
5667 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
5668 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5669 ("rust-url" ,rust-url-1.7))
5670 #:cargo-development-inputs
5671 (("rust-docopt" ,rust-docopt-1.1)
5672 ("rust-serde" ,rust-serde-1.0)
5673 ("rust-serde-derive" ,rust-serde-derive-1.0)
5674 ("rust-tempdir" ,rust-tempdir-0.3)
5675 ("rust-thread-id" ,rust-thread-id-3.3)
5676 ("rust-time" ,rust-time-0.1))))))
5677
5678 (define-public rust-gl-generator-0.14
5679 (package
5680 (name "rust-gl-generator")
5681 (version "0.14.0")
5682 (source
5683 (origin
5684 (method url-fetch)
5685 (uri (crate-uri "gl-generator" version))
5686 (file-name
5687 (string-append name "-" version ".tar.gz"))
5688 (sha256
5689 (base32
5690 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
5691 (build-system cargo-build-system)
5692 (arguments
5693 `(#:cargo-inputs
5694 (("rust-khronos-api" ,rust-khronos-api-3)
5695 ("rust-log" ,rust-log-0.4)
5696 ("rust-xml-rs" ,rust-xml-rs-0.8))))
5697 (home-page "https://github.com/brendanzab/gl-rs/")
5698 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
5699 (description
5700 "Code generators for creating bindings to the Khronos OpenGL APIs.")
5701 (license license:asl2.0)))
5702
5703 (define-public rust-gl-generator-0.13
5704 (package
5705 (inherit rust-gl-generator-0.14)
5706 (name "rust-gl-generator")
5707 (version "0.13.1")
5708 (source
5709 (origin
5710 (method url-fetch)
5711 (uri (crate-uri "gl-generator" version))
5712 (file-name
5713 (string-append name "-" version ".tar.gz"))
5714 (sha256
5715 (base32
5716 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
5717
5718 (define-public rust-gl-generator-0.11
5719 (package
5720 (inherit rust-gl-generator-0.13)
5721 (name "rust-gl-generator")
5722 (version "0.11.0")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "gl-generator" version))
5727 (file-name
5728 (string-append name "-" version ".tar.gz"))
5729 (sha256
5730 (base32
5731 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
5732
5733 (define-public rust-gleam-0.6
5734 (package
5735 (name "rust-gleam")
5736 (version "0.6.19")
5737 (source
5738 (origin
5739 (method url-fetch)
5740 (uri (crate-uri "gleam" version))
5741 (file-name
5742 (string-append name "-" version ".tar.gz"))
5743 (sha256
5744 (base32
5745 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
5746 (build-system cargo-build-system)
5747 (arguments
5748 `(#:cargo-inputs
5749 (("rust-gl-generator" ,rust-gl-generator-0.13))))
5750 (home-page "https://github.com/servo/gleam")
5751 (synopsis "Generated OpenGL bindings and wrapper for Servo")
5752 (description
5753 "Generated OpenGL bindings and wrapper for Servo.")
5754 (license (list license:asl2.0 license:expat))))
5755
5756 (define-public rust-glob-0.3
5757 (package
5758 (name "rust-glob")
5759 (version "0.3.0")
5760 (source
5761 (origin
5762 (method url-fetch)
5763 (uri (crate-uri "glob" version))
5764 (file-name (string-append name "-" version ".crate"))
5765 (sha256
5766 (base32
5767 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
5768 (build-system cargo-build-system)
5769 (arguments
5770 `(#:skip-build? #t
5771 #:cargo-development-inputs
5772 (("rust-tempdir" ,rust-tempdir-0.3))))
5773 (home-page "https://github.com/rust-lang-nursery/glob")
5774 (synopsis "Match file paths against Unix shell style patterns")
5775 (description
5776 "This package provides support for matching file paths against Unix
5777 shell style patterns.")
5778 (license (list license:asl2.0
5779 license:expat))))
5780
5781 (define-public rust-glob-0.2
5782 (package
5783 (inherit rust-glob-0.3)
5784 (name "rust-glob")
5785 (version "0.2.11")
5786 (source
5787 (origin
5788 (method url-fetch)
5789 (uri (crate-uri "glob" version))
5790 (file-name (string-append name "-" version ".crate"))
5791 (sha256
5792 (base32
5793 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
5794
5795 (define-public rust-globset-0.4
5796 (package
5797 (name "rust-globset")
5798 (version "0.4.4")
5799 (source
5800 (origin
5801 (method url-fetch)
5802 (uri (crate-uri "globset" version))
5803 (file-name
5804 (string-append name "-" version ".tar.gz"))
5805 (sha256
5806 (base32
5807 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
5808 (build-system cargo-build-system)
5809 (arguments
5810 `(#:skip-build? #t
5811 #:cargo-inputs
5812 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
5813 ("rust-bstr" ,rust-bstr-0.2)
5814 ("rust-fnv" ,rust-fnv-1.0)
5815 ("rust-log" ,rust-log-0.4)
5816 ("rust-regex" ,rust-regex-1.1))
5817 #:cargo-development-inputs
5818 (("rust-glob" ,rust-glob-0.3))))
5819 (home-page
5820 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
5821 (synopsis
5822 "Cross platform single glob and glob set matching")
5823 (description
5824 "Cross platform single glob and glob set matching. Glob set matching is
5825 the process of matching one or more glob patterns against a single candidate
5826 path simultaneously, and returning all of the globs that matched.")
5827 (license (list license:expat license:unlicense))))
5828
5829 (define-public rust-glutin-emscripten-sys-0.1
5830 (package
5831 (name "rust-glutin-emscripten-sys")
5832 (version "0.1.0")
5833 (source
5834 (origin
5835 (method url-fetch)
5836 (uri (crate-uri "glutin_emscripten_sys" version))
5837 (file-name
5838 (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32
5841 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
5842 (build-system cargo-build-system)
5843 (home-page "https://github.com/tomaka/glutin")
5844 (synopsis "Emscripten bindings for glutin")
5845 (description "The emscripten bindings for glutin.")
5846 (license license:asl2.0)))
5847
5848 (define-public rust-goblin-0.0
5849 (package
5850 (name "rust-goblin")
5851 (version "0.0.23")
5852 (source
5853 (origin
5854 (method url-fetch)
5855 (uri (crate-uri "goblin" version))
5856 (file-name
5857 (string-append name "-" version ".tar.gz"))
5858 (sha256
5859 (base32
5860 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
5861 (build-system cargo-build-system)
5862 (arguments
5863 `(#:skip-build? #t
5864 #:cargo-inputs
5865 (("rust-log" ,rust-log-0.4)
5866 ("rust-plain" ,rust-plain-0.2)
5867 ("rust-scroll" ,rust-scroll-0.9))))
5868 (home-page "https://github.com/m4b/goblin")
5869 (synopsis "Binary parsing and loading")
5870 (description
5871 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
5872 loading crate.")
5873 (license license:expat)))
5874
5875 (define-public rust-grep-0.2
5876 (package
5877 (name "rust-grep")
5878 (version "0.2.4")
5879 (source
5880 (origin
5881 (method url-fetch)
5882 (uri (crate-uri "grep" version))
5883 (file-name
5884 (string-append name "-" version ".tar.gz"))
5885 (sha256
5886 (base32
5887 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
5888 (build-system cargo-build-system)
5889 (arguments
5890 `(#:skip-build? #t
5891 #:cargo-inputs
5892 (("rust-grep-cli" ,rust-grep-cli-0.1)
5893 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
5894 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
5895 ("rust-grep-printer" ,rust-grep-printer-0.1)
5896 ("rust-grep-regex" ,rust-grep-regex-0.1)
5897 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
5898 #:cargo-development-inputs
5899 (("rust-termcolor" ,rust-termcolor-1.0)
5900 ("rust-walkdir" ,rust-walkdir-2.2))))
5901 (home-page "https://github.com/BurntSushi/ripgrep")
5902 (synopsis "Line oriented regex searching as a library")
5903 (description
5904 "Fast line oriented regex searching as a library.")
5905 (license (list license:unlicense license:expat))))
5906
5907 (define-public rust-grep-cli-0.1
5908 (package
5909 (name "rust-grep-cli")
5910 (version "0.1.3")
5911 (source
5912 (origin
5913 (method url-fetch)
5914 (uri (crate-uri "grep-cli" version))
5915 (file-name
5916 (string-append name "-" version ".tar.gz"))
5917 (sha256
5918 (base32
5919 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
5920 (build-system cargo-build-system)
5921 (arguments
5922 `(#:skip-build? #t
5923 #:cargo-inputs
5924 (("rust-atty" ,rust-atty-0.2)
5925 ("rust-bstr" ,rust-bstr-0.2)
5926 ("rust-globset" ,rust-globset-0.4)
5927 ("rust-lazy-static" ,rust-lazy-static-1)
5928 ("rust-log" ,rust-log-0.4)
5929 ("rust-regex" ,rust-regex-1.1)
5930 ("rust-same-file" ,rust-same-file-1.0)
5931 ("rust-termcolor" ,rust-termcolor-1.0)
5932 ("rust-winapi-util" ,rust-winapi-util-0.1))))
5933 (home-page
5934 "https://github.com/BurntSushi/ripgrep")
5935 (synopsis
5936 "Utilities for search oriented command line applications")
5937 (description
5938 "Utilities for search oriented command line applications.")
5939 (license license:expat)))
5940
5941 (define-public rust-grep-matcher-0.1
5942 (package
5943 (name "rust-grep-matcher")
5944 (version "0.1.3")
5945 (source
5946 (origin
5947 (method url-fetch)
5948 (uri (crate-uri "grep-matcher" version))
5949 (file-name
5950 (string-append name "-" version ".tar.gz"))
5951 (sha256
5952 (base32
5953 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
5954 (build-system cargo-build-system)
5955 (arguments
5956 `(#:cargo-inputs
5957 (("rust-memchr" ,rust-memchr-2.2))
5958 #:cargo-development-inputs
5959 (("rust-regex" ,rust-regex-1.1))))
5960 (home-page "https://github.com/BurntSushi/ripgrep")
5961 (synopsis "Trait for regular expressions")
5962 (description
5963 "This crate provides a low level interface for describing regular
5964 expression matchers. The @code{grep} crate uses this interface in order to make
5965 the regex engine it uses pluggable.")
5966 (license (list license:expat license:unlicense))))
5967
5968 (define-public rust-grep-pcre2-0.1
5969 (package
5970 (name "rust-grep-pcre2")
5971 (version "0.1.3")
5972 (source
5973 (origin
5974 (method url-fetch)
5975 (uri (crate-uri "grep-pcre2" version))
5976 (file-name
5977 (string-append name "-" version ".tar.gz"))
5978 (sha256
5979 (base32
5980 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
5981 (build-system cargo-build-system)
5982 (arguments
5983 `(#:cargo-inputs
5984 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
5985 ("rust-pcre2" ,rust-pcre2-0.2))))
5986 (native-inputs
5987 `(("pcre2" ,pcre2)
5988 ("pkg-config" ,pkg-config)))
5989 (home-page
5990 "https://github.com/BurntSushi/ripgrep")
5991 (synopsis "Use PCRE2 with the grep crate")
5992 (description "Use PCRE2 with the grep crate.")
5993 (license (list license:expat license:unlicense))))
5994
5995 (define-public rust-grep-printer-0.1
5996 (package
5997 (name "rust-grep-printer")
5998 (version "0.1.3")
5999 (source
6000 (origin
6001 (method url-fetch)
6002 (uri (crate-uri "grep-printer" version))
6003 (file-name
6004 (string-append name "-" version ".tar.gz"))
6005 (sha256
6006 (base32
6007 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
6008 (build-system cargo-build-system)
6009 (arguments
6010 `(#:skip-build? #t
6011 #:cargo-inputs
6012 (("rust-base64" ,rust-base64-0.10)
6013 ("rust-bstr" ,rust-bstr-0.2)
6014 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6015 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
6016 ("rust-serde" ,rust-serde-1.0)
6017 ("rust-serde-derive" ,rust-serde-derive-1.0)
6018 ("rust-serde-json" ,rust-serde-json-1.0)
6019 ("rust-termcolor" ,rust-termcolor-1.0))
6020 #:cargo-development-inputs
6021 (("rust-grep-regex" ,rust-grep-regex-0.1))))
6022 (home-page "https://github.com/BurntSushi/ripgrep")
6023 (synopsis "Standard printing of search results")
6024 (description
6025 "An implementation of the grep crate's Sink trait that provides
6026 standard printing of search results, similar to grep itself.")
6027 (license (list license:unlicense license:expat))))
6028
6029 (define-public rust-grep-regex-0.1
6030 (package
6031 (name "rust-grep-regex")
6032 (version "0.1.4")
6033 (source
6034 (origin
6035 (method url-fetch)
6036 (uri (crate-uri "grep-regex" version))
6037 (file-name
6038 (string-append name "-" version ".tar.gz"))
6039 (sha256
6040 (base32
6041 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
6042 (build-system cargo-build-system)
6043 (arguments
6044 `(#:cargo-inputs
6045 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
6046 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6047 ("rust-log" ,rust-log-0.4)
6048 ("rust-regex" ,rust-regex-1.1)
6049 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
6050 ("rust-thread-local" ,rust-thread-local-0.3)
6051 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
6052 (home-page "https://github.com/BurntSushi/ripgrep")
6053 (synopsis "Use Rust's regex library with the grep crate")
6054 (description
6055 "Use Rust's regex library with the grep crate.")
6056 (license (list license:unlicense license:expat))))
6057
6058 (define-public rust-grep-searcher-0.1
6059 (package
6060 (name "rust-grep-searcher")
6061 (version "0.1.6")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "grep-searcher" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
6071 (build-system cargo-build-system)
6072 (arguments
6073 `(#:skip-build? #t
6074 #:cargo-inputs
6075 (("rust-bstr" ,rust-bstr-0.2)
6076 ("rust-bytecount" ,rust-bytecount-0.5)
6077 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6078 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
6079 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
6080 ("rust-log" ,rust-log-0.4)
6081 ("rust-memmap" ,rust-memmap-0.7))
6082 #:cargo-development-inputs
6083 (("rust-grep-regex" ,rust-grep-regex-0.1)
6084 ("rust-regex" ,rust-regex-1.1))))
6085 (home-page "https://github.com/BurntSushi/ripgrep")
6086 (synopsis "Line oriented regex searching as a library")
6087 (description
6088 "Fast line oriented regex searching as a library.")
6089 (license (list license:unlicense license:expat))))
6090
6091 (define-public rust-gzip-header-0.3
6092 (package
6093 (name "rust-gzip-header")
6094 (version "0.3.0")
6095 (source
6096 (origin
6097 (method url-fetch)
6098 (uri (crate-uri "gzip-header" version))
6099 (file-name
6100 (string-append name "-" version ".tar.gz"))
6101 (sha256
6102 (base32
6103 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
6104 (build-system cargo-build-system)
6105 (arguments
6106 `(#:cargo-inputs
6107 (("rust-crc32fast" ,rust-crc32fast-1.2))))
6108 (home-page "https://github.com/oyvindln/gzip-header")
6109 (synopsis "Decoding and encoding the header part of gzip files")
6110 (description
6111 "This package provides a crate for decoding and encoding the header part
6112 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
6113 (license (list license:expat license:asl2.0))))
6114
6115 (define-public rust-half-1.3
6116 (package
6117 (name "rust-half")
6118 (version "1.3.0")
6119 (source
6120 (origin
6121 (method url-fetch)
6122 (uri (crate-uri "half" version))
6123 (file-name
6124 (string-append name "-" version ".tar.gz"))
6125 (sha256
6126 (base32
6127 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
6128 (build-system cargo-build-system)
6129 (arguments
6130 `(#:skip-build? #t
6131 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
6132 (home-page "https://github.com/starkat99/half-rs")
6133 (synopsis "Half-precision floating point f16 type")
6134 (description
6135 "Half-precision floating point f16 type for Rust implementing the
6136 IEEE 754-2008 binary16 type.")
6137 (license (list license:expat license:asl2.0))))
6138
6139 (define-public rust-handlebars-2.0
6140 (package
6141 (name "rust-handlebars")
6142 (version "2.0.4")
6143 (source
6144 (origin
6145 (method url-fetch)
6146 (uri (crate-uri "handlebars" version))
6147 (file-name
6148 (string-append name "-" version ".tar.gz"))
6149 (sha256
6150 (base32
6151 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
6152 (build-system cargo-build-system)
6153 (arguments
6154 `(#:skip-build? #t
6155 #:cargo-inputs
6156 (("rust-hashbrown" ,rust-hashbrown-0.5)
6157 ("rust-log" ,rust-log-0.4)
6158 ("rust-pest" ,rust-pest-2.1)
6159 ("rust-pest-derive" ,rust-pest-derive-2.1)
6160 ("rust-quick-error" ,rust-quick-error-1.2)
6161 ("rust-serde" ,rust-serde-1.0)
6162 ("rust-serde-json" ,rust-serde-json-1.0)
6163 ("rust-walkdir" ,rust-walkdir-2.2))
6164 #:cargo-development-inputs
6165 (("rust-criterion" ,rust-criterion-0.2)
6166 ("rust-env-logger" ,rust-env-logger-0.6)
6167 ("rust-maplit" ,rust-maplit-1.0)
6168 ("rust-serde-derive" ,rust-serde-derive-1.0)
6169 ("rust-tempfile" ,rust-tempfile-3.0))))
6170 (home-page "https://github.com/sunng87/handlebars-rust")
6171 (synopsis "Handlebars templating implemented in Rust")
6172 (description
6173 "This package provides handlebars templating implemented in Rust. It is
6174 the template engine that renders the official Rust website")
6175 (license license:expat)))
6176
6177 (define-public rust-hashbrown-0.5
6178 (package
6179 (name "rust-hashbrown")
6180 (version "0.5.0")
6181 (source
6182 (origin
6183 (method url-fetch)
6184 (uri (crate-uri "hashbrown" version))
6185 (file-name
6186 (string-append name "-" version ".tar.gz"))
6187 (sha256
6188 (base32
6189 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
6190 (build-system cargo-build-system)
6191 (arguments
6192 `(#:skip-build? #t
6193 #:cargo-inputs
6194 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6195 ("rust-rayon" ,rust-rayon-1.1)
6196 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
6197 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
6198 ("rust-serde" ,rust-serde-1.0))
6199 #:cargo-development-inputs
6200 (("rust-lazy-static" ,rust-lazy-static-1)
6201 ("rust-rand" ,rust-rand-0.5)
6202 ("rust-rayon" ,rust-rayon-1.1)
6203 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
6204 ("rust-serde-test" ,rust-serde-test-1.0))))
6205 (home-page "https://github.com/rust-lang/hashbrown")
6206 (synopsis "Rust port of Google's SwissTable hash map")
6207 (description
6208 "This package provides a Rust port of Google's SwissTable hash map.")
6209 (license (list license:asl2.0 license:expat))))
6210
6211 (define-public rust-heapsize-0.4
6212 (package
6213 (name "rust-heapsize")
6214 (version "0.4.2")
6215 (source
6216 (origin
6217 (method url-fetch)
6218 (uri (crate-uri "heapsize" version))
6219 (file-name (string-append name "-" version ".crate"))
6220 (sha256
6221 (base32
6222 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
6223 (build-system cargo-build-system)
6224 (arguments
6225 `(#:skip-build? #t
6226 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
6227 (home-page "https://github.com/servo/heapsize")
6228 (synopsis "Measure the total runtime size of an object on the heap")
6229 (description
6230 "Infrastructure for measuring the total runtime size of an object on the
6231 heap.")
6232 (license (list license:asl2.0
6233 license:expat))))
6234
6235 (define-public rust-heapsize-0.3
6236 (package
6237 (inherit rust-heapsize-0.4)
6238 (name "rust-heapsize")
6239 (version "0.3.9")
6240 (source
6241 (origin
6242 (method url-fetch)
6243 (uri (crate-uri "heapsize" version))
6244 (file-name (string-append name "-" version ".crate"))
6245 (sha256
6246 (base32
6247 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
6248 (arguments
6249 `(#:skip-build? #t
6250 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
6251
6252 ;; This package makes use of removed features
6253 (define-public rust-heapsize-plugin-0.1
6254 (package
6255 (name "rust-heapsize-plugin")
6256 (version "0.1.6")
6257 (source
6258 (origin
6259 (method url-fetch)
6260 (uri (crate-uri "heapsize_plugin" version))
6261 (file-name (string-append name "-" version ".crate"))
6262 (sha256
6263 (base32
6264 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
6265 (build-system cargo-build-system)
6266 (arguments
6267 `(#:skip-build? #t
6268 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
6269 (home-page "https://github.com/servo/heapsize")
6270 (synopsis "Measure runtime size of an object on the heap")
6271 (description
6272 "This package automatically generates infrastructure for measuring the
6273 total runtime size of an object on the heap")
6274 (license license:mpl2.0)))
6275
6276 (define-public rust-heck-0.3
6277 (package
6278 (name "rust-heck")
6279 (version "0.3.1")
6280 (source
6281 (origin
6282 (method url-fetch)
6283 (uri (crate-uri "heck" version))
6284 (file-name (string-append name "-" version ".crate"))
6285 (sha256
6286 (base32
6287 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
6288 (build-system cargo-build-system)
6289 (arguments
6290 `(#:skip-build? #t
6291 #:cargo-inputs
6292 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
6293 (home-page "https://github.com/withoutboats/heck")
6294 (synopsis "Case conversion library")
6295 (description
6296 "This library exists to provide case conversion between common cases like
6297 CamelCase and snake_case. It is intended to be unicode aware, internally
6298 consistent, and reasonably well performing.")
6299 (license (list license:asl2.0
6300 license:expat))))
6301
6302 (define-public rust-hermit-abi-0.1
6303 (package
6304 (name "rust-hermit-abi")
6305 (version "0.1.6")
6306 (source
6307 (origin
6308 (method url-fetch)
6309 (uri (crate-uri "hermit-abi" version))
6310 (file-name
6311 (string-append name "-" version ".tar.gz"))
6312 (sha256
6313 (base32
6314 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
6315 (build-system cargo-build-system)
6316 (arguments
6317 `(#:skip-build? #t
6318 #:cargo-inputs
6319 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6320 ("rust-libc" ,rust-libc-0.2)
6321 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
6322 (home-page "https://github.com/hermitcore/rusty-hermit")
6323 (synopsis "Small interface to call functions from RustyHermit")
6324 (description
6325 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
6326 It is used to build the target x86_64-unknown-hermit.")
6327 (license (list license:expat license:asl2.0))))
6328
6329 (define-public rust-hex-0.4
6330 (package
6331 (name "rust-hex")
6332 (version "0.4.0")
6333 (source
6334 (origin
6335 (method url-fetch)
6336 (uri (crate-uri "hex" version))
6337 (file-name
6338 (string-append name "-" version ".tar.gz"))
6339 (sha256
6340 (base32
6341 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
6342 (build-system cargo-build-system)
6343 (arguments '(#:skip-build? #t))
6344 (home-page "https://github.com/KokaKiwi/rust-hex")
6345 (synopsis "Encode and decode data to/from hexadecimals")
6346 (description "This crate allows for encoding and decoding data into/from
6347 hexadecimal representation.")
6348 (license (list license:asl2.0
6349 license:expat))))
6350
6351 (define-public rust-hex-0.3
6352 (package
6353 (inherit rust-hex-0.4)
6354 (name "rust-hex")
6355 (version "0.3.2")
6356 (source
6357 (origin
6358 (method url-fetch)
6359 (uri (crate-uri "hex" version))
6360 (file-name (string-append name "-" version ".crate"))
6361 (sha256
6362 (base32
6363 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
6364
6365 (define-public rust-hex-literal-0.2
6366 (package
6367 (name "rust-hex-literal")
6368 (version "0.2.0")
6369 (source
6370 (origin
6371 (method url-fetch)
6372 (uri (crate-uri "hex-literal" version))
6373 (file-name
6374 (string-append name "-" version ".tar.gz"))
6375 (sha256
6376 (base32
6377 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
6378 (build-system cargo-build-system)
6379 (arguments
6380 `(#:skip-build? #t
6381 #:cargo-inputs
6382 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
6383 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6384 (home-page "https://github.com/RustCrypto/utils")
6385 (synopsis
6386 "Convert hexadecimal string to byte array at compile time")
6387 (description
6388 "Procedural macro for converting hexadecimal string to byte array at
6389 compile time.")
6390 (license (list license:asl2.0 license:expat))))
6391
6392 (define-public rust-hex-literal-0.1
6393 (package
6394 (inherit rust-hex-literal-0.2)
6395 (name "rust-hex-literal")
6396 (version "0.1.4")
6397 (source
6398 (origin
6399 (method url-fetch)
6400 (uri (crate-uri "hex-literal" version))
6401 (file-name
6402 (string-append name "-" version ".tar.gz"))
6403 (sha256
6404 (base32
6405 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
6406 (arguments
6407 `(#:cargo-inputs
6408 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
6409 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6410
6411 (define-public rust-hex-literal-impl-0.2
6412 (package
6413 (name "rust-hex-literal-impl")
6414 (version "0.2.0")
6415 (source
6416 (origin
6417 (method url-fetch)
6418 (uri (crate-uri "hex-literal-impl" version))
6419 (file-name
6420 (string-append name "-" version ".tar.gz"))
6421 (sha256
6422 (base32
6423 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
6424 (build-system cargo-build-system)
6425 (arguments
6426 `(#:skip-build? #t
6427 #:cargo-inputs
6428 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
6429 (home-page "https://github.com/RustCrypto/utils")
6430 (synopsis "Internal implementation of the hex-literal crate")
6431 (description
6432 "Internal implementation of the hex-literal crate.")
6433 (license (list license:asl2.0 license:expat))))
6434
6435 (define-public rust-hex-literal-impl-0.1
6436 (package
6437 (inherit rust-hex-literal-impl-0.2)
6438 (name "rust-hex-literal-impl")
6439 (version "0.1.2")
6440 (source
6441 (origin
6442 (method url-fetch)
6443 (uri (crate-uri "hex-literal-impl" version))
6444 (file-name
6445 (string-append name "-" version ".tar.gz"))
6446 (sha256
6447 (base32
6448 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
6449 (arguments
6450 `(#:cargo-inputs
6451 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
6452
6453 (define-public rust-html5ever-0.23
6454 (package
6455 (name "rust-html5ever")
6456 (version "0.23.0")
6457 (source
6458 (origin
6459 (method url-fetch)
6460 (uri (crate-uri "html5ever" version))
6461 (file-name
6462 (string-append name "-" version ".tar.gz"))
6463 (sha256
6464 (base32
6465 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
6466 (build-system cargo-build-system)
6467 (arguments
6468 `(#:skip-build? #t
6469 #:cargo-inputs
6470 (("rust-log" ,rust-log-0.4)
6471 ("rust-mac" ,rust-mac-0.1)
6472 ("rust-markup5ever" ,rust-markup5ever-0.8))
6473 #:cargo-development-inputs
6474 (("rust-criterion" ,rust-criterion-0.2)
6475 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6476 ("rust-quote" ,rust-quote-1.0)
6477 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6478 ("rust-rustc-test" ,rust-rustc-test-0.3)
6479 ("rust-syn" ,rust-syn-0.15)
6480 ("rust-typed-arena" ,rust-typed-arena-1.4))))
6481 (home-page "https://github.com/servo/html5ever")
6482 (synopsis "High-performance browser-grade HTML5 parser")
6483 (description
6484 "High-performance browser-grade HTML5 parser.")
6485 (license (list license:asl2.0 license:expat))))
6486
6487 (define-public rust-http-0.1
6488 (package
6489 (name "rust-http")
6490 (version "0.1.17")
6491 (source
6492 (origin
6493 (method url-fetch)
6494 (uri (crate-uri "http" version))
6495 (file-name
6496 (string-append name "-" version ".tar.gz"))
6497 (sha256
6498 (base32
6499 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
6500 (build-system cargo-build-system)
6501 (arguments
6502 `(#:skip-build? #t
6503 #:cargo-inputs
6504 (("rust-bytes" ,rust-bytes-0.4)
6505 ("rust-fnv" ,rust-fnv-1.0)
6506 ("rust-itoa" ,rust-itoa-0.4))
6507 #:cargo-development-inputs
6508 (("rust-indexmap" ,rust-indexmap-1.0)
6509 ("rust-quickcheck" ,rust-quickcheck-0.8)
6510 ("rust-rand" ,rust-rand-0.4)
6511 ("rust-seahash" ,rust-seahash-3.0)
6512 ("rust-serde" ,rust-serde-1.0)
6513 ("rust-serde-json" ,rust-serde-json-1.0))))
6514 (home-page "https://github.com/hyperium/http")
6515 (synopsis "Set of types for representing HTTP requests and responses")
6516 (description
6517 "This package provides a set of types for representing HTTP
6518 requests and responses.")
6519 (license (list license:asl2.0 license:expat))))
6520
6521 (define-public rust-httparse-1.3
6522 (package
6523 (name "rust-httparse")
6524 (version "1.3.3")
6525 (source
6526 (origin
6527 (method url-fetch)
6528 (uri (crate-uri "httparse" version))
6529 (file-name
6530 (string-append name "-" version ".tar.gz"))
6531 (sha256
6532 (base32
6533 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
6534 (build-system cargo-build-system)
6535 (arguments
6536 `(#:skip-build? #t
6537 #:cargo-development-inputs
6538 (("rust-pico-sys" ,rust-pico-sys-0.0))))
6539 (home-page "https://github.com/seanmonstar/httparse")
6540 (synopsis "Zero-copy HTTP/1.x parser")
6541 (description
6542 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
6543 (license (list license:asl2.0 license:expat))))
6544
6545 (define-public rust-humantime-1.3
6546 (package
6547 (name "rust-humantime")
6548 (version "1.3.0")
6549 (source
6550 (origin
6551 (method url-fetch)
6552 (uri (crate-uri "humantime" version))
6553 (file-name
6554 (string-append name "-" version ".tar.gz"))
6555 (sha256
6556 (base32
6557 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
6558 (build-system cargo-build-system)
6559 (arguments
6560 `(#:skip-build? #t
6561 #:cargo-inputs
6562 (("rust-quick-error" ,rust-quick-error-1.2))
6563 #:cargo-development-inputs
6564 (("rust-chrono" ,rust-chrono-0.4)
6565 ("rust-rand" ,rust-rand-0.4)
6566 ("rust-time" ,rust-time-0.1))))
6567 (home-page "https://github.com/tailhook/humantime")
6568 (synopsis
6569 "Parser and formatter for Duration and SystemTime")
6570 (description
6571 "A parser and formatter for @code{std::time::{Duration,
6572 SystemTime}}.")
6573 (license (list license:expat license:asl2.0))))
6574
6575 (define-public rust-humantime-1.2
6576 (package
6577 (inherit rust-humantime-1.3)
6578 (name "rust-humantime")
6579 (version "1.2.0")
6580 (source
6581 (origin
6582 (method url-fetch)
6583 (uri (crate-uri "humantime" version))
6584 (file-name
6585 (string-append name "-" version ".tar.gz"))
6586 (sha256
6587 (base32
6588 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
6589
6590 (define-public rust-hostname-0.1
6591 (package
6592 (name "rust-hostname")
6593 (version "0.1.5")
6594 (source
6595 (origin
6596 (method url-fetch)
6597 (uri (crate-uri "hostname" version))
6598 (file-name (string-append name "-" version ".crate"))
6599 (sha256
6600 (base32
6601 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
6602 (build-system cargo-build-system)
6603 (arguments
6604 `(#:skip-build? #t
6605 #:cargo-inputs
6606 (("rust-libc" ,rust-libc-0.2)
6607 ("rust-winutil" ,rust-winutil-0.1))))
6608 (home-page "https://github.com/svartalf/hostname")
6609 (synopsis "Get hostname for Rust")
6610 (description
6611 "Get hostname for Rust.")
6612 (license license:expat)))
6613
6614 (define-public rust-idna-0.2
6615 (package
6616 (name "rust-idna")
6617 (version "0.2.0")
6618 (source
6619 (origin
6620 (method url-fetch)
6621 (uri (crate-uri "idna" version))
6622 (file-name
6623 (string-append name "-" version ".tar.gz"))
6624 (sha256
6625 (base32
6626 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:skip-build? #t
6630 #:cargo-inputs
6631 (("rust-matches" ,rust-matches-0.1)
6632 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6633 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6634 #:cargo-development-inputs
6635 (("rust-rustc-test" ,rust-rustc-test-0.3)
6636 ("rust-serde-json" ,rust-serde-json-1.0))))
6637 (home-page "https://github.com/servo/rust-url/")
6638 (synopsis "Internationalizing Domain Names in Applications and Punycode")
6639 (description
6640 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
6641 (license (list license:expat license:asl2.0))))
6642
6643 (define-public rust-idna-0.1
6644 (package
6645 (inherit rust-idna-0.2)
6646 (name "rust-idna")
6647 (version "0.1.5")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "idna" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
6657 (arguments
6658 `(#:skip-build? #t
6659 #:cargo-inputs
6660 (("rust-matches" ,rust-matches-0.1)
6661 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
6662 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
6663 #:cargo-development-inputs
6664 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6665 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
6666
6667 (define-public rust-ignore-0.4
6668 (package
6669 (name "rust-ignore")
6670 (version "0.4.11")
6671 (source
6672 (origin
6673 (method url-fetch)
6674 (uri (crate-uri "ignore" version))
6675 (file-name
6676 (string-append name "-" version ".tar.gz"))
6677 (sha256
6678 (base32
6679 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
6680 (build-system cargo-build-system)
6681 (arguments
6682 `(#:cargo-inputs
6683 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
6684 ("rust-globset" ,rust-globset-0.4)
6685 ("rust-lazy-static" ,rust-lazy-static-1)
6686 ("rust-log" ,rust-log-0.4)
6687 ("rust-memchr" ,rust-memchr-2.2)
6688 ("rust-regex" ,rust-regex-1.1)
6689 ("rust-same-file" ,rust-same-file-1.0)
6690 ("rust-thread-local" ,rust-thread-local-1.0)
6691 ("rust-walkdir" ,rust-walkdir-2.2)
6692 ("rust-winapi-util" ,rust-winapi-util-0.1))))
6693 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
6694 (synopsis "Efficiently match ignore files such as .gitignore")
6695 (description
6696 "This package provides a fast library for efficiently matching
6697 ignore files such as .gitignore against file paths.")
6698 (license (list license:unlicense license:expat))))
6699
6700 (define-public rust-indexmap-1.0
6701 (package
6702 (name "rust-indexmap")
6703 (version "1.0.2")
6704 (source
6705 (origin
6706 (method url-fetch)
6707 (uri (crate-uri "indexmap" version))
6708 (file-name
6709 (string-append name "-" version ".tar.gz"))
6710 (sha256
6711 (base32
6712 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
6713 (build-system cargo-build-system)
6714 (arguments
6715 `(#:skip-build? #t
6716 #:cargo-inputs
6717 (("rust-serde" ,rust-serde-1.0))
6718 #:cargo-development-inputs
6719 (("rust-fnv" ,rust-fnv-1.0)
6720 ("rust-itertools" ,rust-itertools-0.8)
6721 ("rust-lazy-static" ,rust-lazy-static-1)
6722 ("rust-quickcheck" ,rust-quickcheck-0.8)
6723 ("rust-rand" ,rust-rand-0.4)
6724 ("rust-serde-test" ,rust-serde-test-1.0))))
6725 (home-page "https://github.com/bluss/indexmap")
6726 (synopsis
6727 "Hash table with consistent order and fast iteration")
6728 (description
6729 "This package provides a hash table with consistent order and fast iteration.
6730
6731 The indexmap is a hash table where the iteration order of the
6732 key-value pairs is independent of the hash values of the keys. It has
6733 the usual hash table functionality, it preserves insertion order
6734 except after removals, and it allows lookup of its elements by either
6735 hash table key or numerical index. A corresponding hash set type is
6736 also provided.
6737
6738 This crate was initially published under the name ordermap, but it was
6739 renamed to indexmap.")
6740 (license (list license:expat license:asl2.0))))
6741
6742 (define-public rust-inflate-0.4
6743 (package
6744 (name "rust-inflate")
6745 (version "0.4.5")
6746 (source
6747 (origin
6748 (method url-fetch)
6749 (uri (crate-uri "inflate" version))
6750 (file-name
6751 (string-append name "-" version ".tar.gz"))
6752 (sha256
6753 (base32
6754 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
6755 (build-system cargo-build-system)
6756 (arguments
6757 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6758 (home-page "https://github.com/PistonDevelopers/inflate.git")
6759 (synopsis "DEFLATE decoding")
6760 (description "This package provides DEFLATE decoding.")
6761 (license license:expat)))
6762
6763 (define-public rust-inotify-0.6
6764 (package
6765 (name "rust-inotify")
6766 (version "0.6.1")
6767 (source
6768 (origin
6769 (method url-fetch)
6770 (uri (crate-uri "inotify" version))
6771 (file-name
6772 (string-append name "-" version ".tar.gz"))
6773 (sha256
6774 (base32
6775 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
6776 (build-system cargo-build-system)
6777 (arguments
6778 `(#:cargo-inputs
6779 (("rust-bitflags" ,rust-bitflags-1)
6780 ("rust-futures" ,rust-futures-0.1)
6781 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
6782 ("rust-libc" ,rust-libc-0.2)
6783 ("rust-mio" ,rust-mio-0.6)
6784 ("rust-tokio-io" ,rust-tokio-io-0.1)
6785 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
6786 #:cargo-development-inputs
6787 (("rust-tempdir" ,rust-tempdir-0.3))))
6788 (home-page "https://github.com/inotify-rs/inotify")
6789 (synopsis "Idiomatic wrapper for inotify")
6790 (description "This package provides an idiomatic wrapper for inotify written
6791 in Rust.")
6792 (license license:isc)))
6793
6794 (define-public rust-inotify-sys-0.1
6795 (package
6796 (name "rust-inotify-sys")
6797 (version "0.1.3")
6798 (source
6799 (origin
6800 (method url-fetch)
6801 (uri (crate-uri "inotify-sys" version))
6802 (file-name
6803 (string-append name "-" version ".tar.gz"))
6804 (sha256
6805 (base32
6806 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
6807 (build-system cargo-build-system)
6808 (arguments
6809 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6810 (home-page "https://github.com/inotify-rs/inotify-sys")
6811 (synopsis "Inotify bindings for Rust")
6812 (description
6813 "This package provides inotify bindings for the Rust programming language.")
6814 (license license:isc)))
6815
6816 (define-public rust-insta-0.8
6817 (package
6818 (name "rust-insta")
6819 (version "0.8.1")
6820 (source
6821 (origin
6822 (method url-fetch)
6823 (uri (crate-uri "insta" version))
6824 (file-name
6825 (string-append name "-" version ".tar.gz"))
6826 (sha256
6827 (base32
6828 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
6829 (build-system cargo-build-system)
6830 (arguments
6831 `(#:skip-build? #t
6832 #:cargo-inputs
6833 (("rust-chrono" ,rust-chrono-0.4)
6834 ("rust-ci-info" ,rust-ci-info-0.3)
6835 ("rust-console" ,rust-console-0.7)
6836 ("rust-difference" ,rust-difference-2.0)
6837 ("rust-failure" ,rust-failure-0.1)
6838 ("rust-lazy-static" ,rust-lazy-static-1)
6839 ("rust-pest" ,rust-pest-2.1)
6840 ("rust-pest-derive" ,rust-pest-derive-2.1)
6841 ("rust-ron" ,rust-ron-0.4)
6842 ("rust-serde" ,rust-serde-1.0)
6843 ("rust-serde-json" ,rust-serde-json-1.0)
6844 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
6845 ("rust-uuid" ,rust-uuid-0.7))))
6846 (home-page "https://github.com/mitsuhiko/insta")
6847 (synopsis "Snapshot testing library for Rust")
6848 (description
6849 "This package provides a snapshot testing library for Rust.")
6850 (license license:asl2.0)))
6851
6852 (define-public rust-intervaltree-0.2
6853 (package
6854 (name "rust-intervaltree")
6855 (version "0.2.4")
6856 (source
6857 (origin
6858 (method url-fetch)
6859 (uri (crate-uri "intervaltree" version))
6860 (file-name
6861 (string-append name "-" version ".tar.gz"))
6862 (sha256
6863 (base32
6864 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
6865 (build-system cargo-build-system)
6866 (arguments
6867 `(#:skip-build? #t
6868 #:cargo-inputs
6869 (("rust-smallvec" ,rust-smallvec-0.6))))
6870 (home-page "https://github.com/main--/rust-intervaltree")
6871 (synopsis "Immutable interval trees")
6872 (description
6873 "This package provides a simple and generic implementation of an
6874 immutable interval tree.")
6875 (license license:expat)))
6876
6877 (define-public rust-iovec-0.1
6878 (package
6879 (name "rust-iovec")
6880 (version "0.1.4")
6881 (source
6882 (origin
6883 (method url-fetch)
6884 (uri (crate-uri "iovec" version))
6885 (file-name (string-append name "-" version ".crate"))
6886 (sha256
6887 (base32
6888 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
6889 (build-system cargo-build-system)
6890 (arguments
6891 `(#:skip-build? #t
6892 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6893 (home-page "https://github.com/carllerche/iovec")
6894 (synopsis "Portable buffer type for scatter/gather I/O operations")
6895 (description
6896 "Portable buffer type for scatter/gather I/O operations.")
6897 (license (list license:asl2.0
6898 license:expat))))
6899
6900 (define-public rust-iso8601-0.1
6901 (package
6902 (name "rust-iso8601")
6903 (version "0.1.1")
6904 (source
6905 (origin
6906 (method url-fetch)
6907 (uri (crate-uri "iso8601" version))
6908 (file-name
6909 (string-append name "-" version ".tar.gz"))
6910 (sha256
6911 (base32
6912 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
6913 (build-system cargo-build-system)
6914 (arguments
6915 `(#:cargo-inputs
6916 (("rust-clippy" ,rust-clippy-0.0)
6917 ("rust-nom" ,rust-nom-1.2))))
6918 (home-page "https://github.com/badboy/iso8601")
6919 (synopsis "Parsing ISO8601 dates using nom")
6920 (description "Parsing ISO8601 dates using nom.")
6921 (license license:expat)))
6922
6923 (define-public rust-itertools-0.8
6924 (package
6925 (name "rust-itertools")
6926 (version "0.8.0")
6927 (source
6928 (origin
6929 (method url-fetch)
6930 (uri (crate-uri "itertools" version))
6931 (file-name
6932 (string-append name "-" version ".tar.gz"))
6933 (sha256
6934 (base32
6935 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
6936 (build-system cargo-build-system)
6937 (arguments
6938 `(#:skip-build? #t
6939 #:cargo-inputs
6940 (("rust-either" ,rust-either-1.5))
6941 #:cargo-development-inputs
6942 (("rust-permutohedron" ,rust-permutohedron-0.2)
6943 ("rust-quickcheck" ,rust-quickcheck-0.8)
6944 ("rust-rand" ,rust-rand-0.4))))
6945 (home-page
6946 "https://github.com/rust-itertools/itertools")
6947 (synopsis
6948 "Extra iterator adaptors, iterator methods, free functions, and macros")
6949 (description
6950 "Extra iterator adaptors, iterator methods, free functions, and macros.")
6951 (license (list license:expat license:asl2.0))))
6952
6953 (define-public rust-itertools-0.7
6954 (package
6955 (inherit rust-itertools-0.8)
6956 (name "rust-itertools")
6957 (version "0.7.11")
6958 (source
6959 (origin
6960 (method url-fetch)
6961 (uri (crate-uri "itertools" version))
6962 (file-name (string-append name "-" version ".tar.gz"))
6963 (sha256
6964 (base32
6965 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
6966 (arguments
6967 `(#:cargo-inputs
6968 (("rust-either" ,rust-either-1.5))
6969 #:cargo-development-inputs
6970 (("rust-permutohedron" ,rust-permutohedron-0.2)
6971 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
6972
6973 (define-public rust-itertools-num-0.1
6974 (package
6975 (name "rust-itertools-num")
6976 (version "0.1.3")
6977 (source
6978 (origin
6979 (method url-fetch)
6980 (uri (crate-uri "itertools-num" version))
6981 (file-name
6982 (string-append name "-" version ".tar.gz"))
6983 (sha256
6984 (base32
6985 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
6986 (build-system cargo-build-system)
6987 (arguments
6988 `(#:skip-build? #t
6989 #:cargo-inputs
6990 (("rust-num-traits" ,rust-num-traits-0.2))
6991 #:cargo-development-inputs
6992 (("rust-itertools" ,rust-itertools-0.8)
6993 ("rust-quickcheck" ,rust-quickcheck-0.8))))
6994 (home-page
6995 "https://github.com/bluss/itertools-num")
6996 (synopsis
6997 "Numerical iterator tools")
6998 (description
6999 "Numerical iterator tools. Extra iterators and iterator methods
7000 and functions.")
7001 (license (list license:expat license:asl2.0))))
7002
7003 (define-public rust-itoa-0.4
7004 (package
7005 (name "rust-itoa")
7006 (version "0.4.4")
7007 (source
7008 (origin
7009 (method url-fetch)
7010 (uri (crate-uri "itoa" version))
7011 (file-name (string-append name "-" version ".crate"))
7012 (sha256
7013 (base32
7014 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
7015 (build-system cargo-build-system)
7016 (home-page "https://github.com/dtolnay/itoa")
7017 (synopsis "Fast functions for printing integer primitives")
7018 (description "This crate provides fast functions for printing integer
7019 primitives to an @code{io::Write}.")
7020 (license (list license:asl2.0
7021 license:expat))))
7022
7023 (define-public rust-itoa-0.3
7024 (package
7025 (inherit rust-itoa-0.4)
7026 (name "rust-itoa")
7027 (version "0.3.4")
7028 (source
7029 (origin
7030 (method url-fetch)
7031 (uri (crate-uri "itoa" version))
7032 (file-name
7033 (string-append name "-" version ".tar.gz"))
7034 (sha256
7035 (base32
7036 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
7037
7038 (define-public rust-itoa-0.1
7039 (package
7040 (inherit rust-itoa-0.4)
7041 (name "rust-itoa")
7042 (version "0.1.1")
7043 (source
7044 (origin
7045 (method url-fetch)
7046 (uri (crate-uri "itoa" version))
7047 (file-name (string-append name "-" version ".crate"))
7048 (sha256
7049 (base32
7050 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
7051
7052 (define-public rust-jobserver-0.1
7053 (package
7054 (name "rust-jobserver")
7055 (version "0.1.19")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "jobserver" version))
7060 (file-name
7061 (string-append name "-" version ".tar.gz"))
7062 (sha256
7063 (base32
7064 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
7065 (build-system cargo-build-system)
7066 (arguments
7067 `(#:cargo-inputs
7068 (("rust-libc" ,rust-libc-0.2))
7069 #:cargo-development-inputs
7070 (("rust-futures" ,rust-futures-0.1)
7071 ("rust-num-cpus" ,rust-num-cpus-1.10)
7072 ("rust-tempdir" ,rust-tempdir-0.3)
7073 ("rust-tokio-core" ,rust-tokio-core-0.1)
7074 ("rust-tokio-process" ,rust-tokio-process-0.2))))
7075 (home-page "https://github.com/alexcrichton/jobserver-rs")
7076 (synopsis "GNU make jobserver for Rust")
7077 (description
7078 "An implementation of the GNU make jobserver for Rust.")
7079 (license (list license:expat license:asl2.0))))
7080
7081 (define-public rust-js-sys-0.3
7082 (package
7083 (name "rust-js-sys")
7084 (version "0.3.24")
7085 (source
7086 (origin
7087 (method url-fetch)
7088 (uri (crate-uri "js-sys" version))
7089 (file-name
7090 (string-append name "-" version ".tar.gz"))
7091 (sha256
7092 (base32
7093 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
7094 (build-system cargo-build-system)
7095 (arguments
7096 `(#:skip-build? #t
7097 #:cargo-inputs
7098 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
7099 #:cargo-development-inputs
7100 (("rust-futures" ,rust-futures-0.1)
7101 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
7102 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7103 (home-page "https://rustwasm.github.io/wasm-bindgen/")
7104 (synopsis "Bindings for all JS global objects and functions in WASM")
7105 (description
7106 "Bindings for all JS global objects and functions in all JS environments
7107 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
7108 wasm-bindgen crate.")
7109 (license (list license:asl2.0 license:expat))))
7110
7111 (define-public rust-jemalloc-sys-0.3
7112 (package
7113 (name "rust-jemalloc-sys")
7114 (version "0.3.2")
7115 (source
7116 (origin
7117 (method url-fetch)
7118 (uri (crate-uri "jemalloc-sys" version))
7119 (file-name (string-append name "-" version ".tar.gz"))
7120 (sha256
7121 (base32
7122 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
7123 (modules '((guix build utils)))
7124 (snippet
7125 '(begin (delete-file-recursively "jemalloc") #t))))
7126 (build-system cargo-build-system)
7127 (arguments
7128 `(#:cargo-inputs
7129 (("rust-libc" ,rust-libc-0.2)
7130 ;; Build dependencies:
7131 ("rust-cc" ,rust-cc-1.0)
7132 ("rust-fs-extra" ,rust-fs-extra-1.1))
7133 #:phases
7134 (modify-phases %standard-phases
7135 (add-after 'configure 'override-jemalloc
7136 (lambda* (#:key inputs #:allow-other-keys)
7137 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7138 (setenv "JEMALLOC_OVERRIDE"
7139 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7140 #t)))))
7141 (native-inputs
7142 `(("jemalloc" ,jemalloc)))
7143 (home-page "https://github.com/gnzlbg/jemallocator")
7144 (synopsis "Rust FFI bindings to jemalloc")
7145 (description "This package provides Rust FFI bindings to jemalloc.")
7146 (license (list license:asl2.0
7147 license:expat))))
7148
7149 (define-public rust-jemalloc-sys-0.1
7150 (package
7151 (inherit rust-jemalloc-sys-0.3)
7152 (name "rust-jemalloc-sys")
7153 (version "0.1.8")
7154 (source
7155 (origin
7156 (method url-fetch)
7157 (uri (crate-uri "jemalloc-sys" version))
7158 (file-name
7159 (string-append name "-" version ".tar.gz"))
7160 (sha256
7161 (base32
7162 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
7163 (modules '((guix build utils)))
7164 (snippet
7165 '(begin (delete-file-recursively "jemalloc") #t))))))
7166
7167 (define-public rust-jemallocator-0.3
7168 (package
7169 (name "rust-jemallocator")
7170 (version "0.3.2")
7171 (source
7172 (origin
7173 (method url-fetch)
7174 (uri (crate-uri "jemallocator" version))
7175 (file-name
7176 (string-append name "-" version ".tar.gz"))
7177 (sha256
7178 (base32
7179 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
7180 (build-system cargo-build-system)
7181 (arguments
7182 `(#:skip-build? #t
7183 #:cargo-inputs
7184 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
7185 ("rust-libc" ,rust-libc-0.2))
7186 #:cargo-development-inputs
7187 (("rust-paste" ,rust-paste-0.1))))
7188 (home-page "https://github.com/gnzlbg/jemallocator")
7189 (synopsis "Rust allocator backed by jemalloc")
7190 (description
7191 "This package provides a Rust allocator backed by jemalloc.")
7192 (license (list license:expat license:asl2.0))))
7193
7194 (define-public rust-jemallocator-0.1
7195 (package
7196 (inherit rust-jemallocator-0.3)
7197 (name "rust-jemallocator")
7198 (version "0.1.9")
7199 (source
7200 (origin
7201 (method url-fetch)
7202 (uri (crate-uri "jemallocator" version))
7203 (file-name
7204 (string-append name "-" version ".tar.gz"))
7205 (sha256
7206 (base32
7207 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
7208 (build-system cargo-build-system)
7209 (arguments
7210 `(#:cargo-inputs
7211 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
7212 ("rust-libc" ,rust-libc-0.2))
7213 #:phases
7214 (modify-phases %standard-phases
7215 (add-after 'configure 'override-jemalloc
7216 (lambda* (#:key inputs #:allow-other-keys)
7217 (let ((jemalloc (assoc-ref inputs "jemalloc")))
7218 (setenv "JEMALLOC_OVERRIDE"
7219 (string-append jemalloc "/lib/libjemalloc_pic.a")))
7220 #t)))))
7221 (native-inputs
7222 `(("jemalloc" ,jemalloc)))))
7223
7224 (define-public rust-json-0.11
7225 (package
7226 (name "rust-json")
7227 (version "0.11.15")
7228 (source
7229 (origin
7230 (method url-fetch)
7231 (uri (crate-uri "json" version))
7232 (file-name (string-append name "-" version ".crate"))
7233 (sha256
7234 (base32
7235 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
7236 (build-system cargo-build-system)
7237 (arguments '(#:skip-build? #t))
7238 (home-page "https://github.com/maciejhirsz/json-rust")
7239 (synopsis "JSON implementation in Rust")
7240 (description "This crate provides a JSON implementation in Rust, reducing
7241 friction with idiomatic Rust structs to ease interopability.")
7242 (license (list license:asl2.0
7243 license:expat))))
7244
7245 (define-public rust-kernel32-sys-0.2
7246 (package
7247 (name "rust-kernel32-sys")
7248 (version "0.2.2")
7249 (source
7250 (origin
7251 (method url-fetch)
7252 (uri (crate-uri "kernel32-sys" version))
7253 (file-name (string-append name "-" version ".crate"))
7254 (sha256
7255 (base32
7256 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
7257 (build-system cargo-build-system)
7258 (arguments
7259 `(#:skip-build? #t
7260 #:cargo-inputs
7261 (("rust-winapi" ,rust-winapi-0.2)
7262 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7263 (home-page "https://github.com/retep998/winapi-rs")
7264 (synopsis "Function definitions for the Windows API library kernel32")
7265 (description "Contains function definitions for the Windows API library
7266 kernel32.")
7267 (license license:expat)))
7268
7269 (define-public rust-khronos-api-3
7270 (package
7271 (name "rust-khronos-api")
7272 (version "3.1.0")
7273 (source
7274 (origin
7275 (method url-fetch)
7276 (uri (crate-uri "khronos-api" version))
7277 (file-name
7278 (string-append name "-" version ".tar.gz"))
7279 (sha256
7280 (base32
7281 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
7282 (build-system cargo-build-system)
7283 (home-page "https://github.com/brendanzab/gl-rs/")
7284 (synopsis "Khronos XML API Registry")
7285 (description
7286 "The Khronos XML API Registry, exposed as byte string constants.")
7287 (license license:asl2.0)))
7288
7289 (define-public rust-language-tags-0.2
7290 (package
7291 (name "rust-language-tags")
7292 (version "0.2.2")
7293 (source
7294 (origin
7295 (method url-fetch)
7296 (uri (crate-uri "language-tags" version))
7297 (file-name (string-append name "-" version ".crate"))
7298 (sha256
7299 (base32
7300 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
7301 (build-system cargo-build-system)
7302 (arguments
7303 `(#:skip-build? #t
7304 #:cargo-inputs
7305 (("rust-heapsize" ,rust-heapsize-0.3)
7306 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
7307 (home-page "https://github.com/pyfisch/rust-language-tags")
7308 (synopsis "Language tags for Rust")
7309 (description
7310 "Language tags can be used identify human languages, scripts e.g. Latin
7311 script, countries and other regions. They are commonly used in HTML and HTTP
7312 @code{Content-Language} and @code{Accept-Language} header fields. This package
7313 currently supports parsing (fully conformant parser), formatting and comparing
7314 language tags.")
7315 (license license:expat)))
7316
7317 (define-public rust-lazy-static-1.4
7318 (package
7319 (name "rust-lazy-static")
7320 (version "1.4.0")
7321 (source
7322 (origin
7323 (method url-fetch)
7324 (uri (crate-uri "lazy_static" version))
7325 (file-name (string-append name "-" version ".crate"))
7326 (sha256
7327 (base32
7328 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
7329 (build-system cargo-build-system)
7330 (arguments
7331 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
7332 #:cargo-development-inputs
7333 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7334 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
7335 (synopsis "Macro for declaring lazily evaluated statics in Rust")
7336 (description
7337 "This package provides a macro for declaring lazily evaluated statics in
7338 Rust. Using this macro, it is possible to have @code{static}s that require code
7339 to be executed at runtime in order to be initialized. This includes anything
7340 requiring heap allocations, like vectors or hash maps, as well as anything that
7341 requires non-const function calls to be computed.")
7342 (license (list license:asl2.0
7343 license:expat))))
7344
7345 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
7346
7347 (define-public rust-lazy-static-1.3
7348 (package
7349 (inherit rust-lazy-static-1.4)
7350 (name "rust-lazy-static")
7351 (version "1.3.0")
7352 (source
7353 (origin
7354 (method url-fetch)
7355 (uri (crate-uri "lazy_static" version))
7356 (file-name (string-append name "-" version ".crate"))
7357 (sha256
7358 (base32
7359 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
7360 (arguments
7361 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
7362
7363 (define-public rust-lazy-static-0.2
7364 (package
7365 (inherit rust-lazy-static-1.4)
7366 (name "rust-lazy-static")
7367 (version "0.2.11")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "lazy_static" version))
7372 (file-name
7373 (string-append name "-" version ".tar.gz"))
7374 (sha256
7375 (base32
7376 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
7377 (arguments
7378 `(#:tests? #f ; Tests fail to compile.
7379 #:cargo-inputs
7380 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
7381 ("rust-spin" ,rust-spin-0.4))))))
7382
7383 (define-public rust-lazy-static-0.1
7384 (package
7385 (inherit rust-lazy-static-0.2)
7386 (name "rust-lazy-static")
7387 (version "0.1.16")
7388 (source
7389 (origin
7390 (method url-fetch)
7391 (uri (crate-uri "lazy_static" version))
7392 (file-name
7393 (string-append name "-" version ".tar.gz"))
7394 (sha256
7395 (base32
7396 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
7397 (arguments '())))
7398
7399 (define-public rust-lazycell-1.2
7400 (package
7401 (name "rust-lazycell")
7402 (version "1.2.1")
7403 (source
7404 (origin
7405 (method url-fetch)
7406 (uri (crate-uri "lazycell" version))
7407 (file-name
7408 (string-append name "-" version ".tar.gz"))
7409 (sha256
7410 (base32
7411 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
7412 (build-system cargo-build-system)
7413 (arguments
7414 `(#:skip-build? #t
7415 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
7416 (home-page "https://github.com/indiv0/lazycell")
7417 (synopsis "Lazily filled Cell struct")
7418 (description
7419 "This package provides a library providing a lazily filled Cell struct.")
7420 (license (list license:expat license:asl2.0))))
7421
7422 (define-public rust-lexical-core-0.4
7423 (package
7424 (name "rust-lexical-core")
7425 (version "0.4.2")
7426 (source
7427 (origin
7428 (method url-fetch)
7429 (uri (crate-uri "lexical-core" version))
7430 (file-name
7431 (string-append name "-" version ".tar.gz"))
7432 (sha256
7433 (base32
7434 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
7435 (build-system cargo-build-system)
7436 (arguments
7437 `(#:skip-build? #t
7438 #:cargo-inputs
7439 (("rust-cfg-if" ,rust-cfg-if-0.1)
7440 ("rust-dtoa" ,rust-dtoa-0.4)
7441 ("rust-ryu" ,rust-ryu-1.0)
7442 ("rust-stackvector" ,rust-stackvector-1.0)
7443 ("rust-static-assertions" ,rust-static-assertions-0.3))
7444 #:cargo-development-inputs
7445 (("rust-approx" ,rust-approx-0.3)
7446 ("rust-proptest" ,rust-proptest-0.9)
7447 ("rust-quickcheck" ,rust-quickcheck-0.8)
7448 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7449 (home-page
7450 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
7451 (synopsis
7452 "Lexical, to- and from-string conversion routines")
7453 (description
7454 "Lexical, to- and from-string conversion routines.")
7455 (license (list license:asl2.0 license:expat))))
7456
7457 (define-public rust-libc-0.2
7458 (package
7459 (name "rust-libc")
7460 (version "0.2.66")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "libc" version))
7465 (file-name (string-append name "-" version ".crate"))
7466 (sha256
7467 (base32
7468 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
7469 (build-system cargo-build-system)
7470 (arguments
7471 `(#:skip-build? #t
7472 #:cargo-inputs
7473 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
7474 (home-page "https://github.com/rust-lang/libc")
7475 (synopsis "Raw FFI bindings to platform libraries like libc")
7476 (description
7477 "The rust libc crate provides all of the definitions necessary to easily
7478 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
7479 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
7480 as well as function headers (e.g., malloc).
7481
7482 This crate exports all underlying platform types, functions, and constants under
7483 the crate root, so all items are accessible as @samp{libc::foo}. The types and
7484 values of all the exported APIs match the platform that libc is compiled for.")
7485 (license (list license:expat
7486 license:asl2.0))))
7487
7488 (define-public rust-libgit2-sys-0.10
7489 (package
7490 (name "rust-libgit2-sys")
7491 (version "0.10.0")
7492 (source
7493 (origin
7494 (method url-fetch)
7495 (uri (crate-uri "libgit2-sys" version))
7496 (file-name (string-append name "-" version ".tar.gz"))
7497 (sha256
7498 (base32
7499 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
7500 (modules '((guix build utils)))
7501 (snippet
7502 '(begin (delete-file-recursively "libgit2") #t))))
7503 (build-system cargo-build-system)
7504 (arguments
7505 `(#:cargo-inputs
7506 (("rust-libc" ,rust-libc-0.2)
7507 ("rust-libz-sys" ,rust-libz-sys-1.0)
7508 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
7509 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7510 ;; Build dependencies:
7511 ("rust-cc" ,rust-cc-1.0)
7512 ("rust-pkg-config" ,rust-pkg-config-0.3))
7513 #:phases
7514 (modify-phases %standard-phases
7515 (add-after 'configure 'dont-vendor-sources
7516 (lambda* (#:key inputs #:allow-other-keys)
7517 (let ((openssl (assoc-ref inputs "openssl")))
7518 (setenv "OPENSSL_DIR" openssl))
7519 #t)))))
7520 (native-inputs
7521 `(("libgit2" ,libgit2)
7522 ("openssl" ,openssl)
7523 ("pkg-config" ,pkg-config)
7524 ("zlib" ,zlib)))
7525 (home-page "https://github.com/rust-lang/git2-rs")
7526 (synopsis "Native bindings to the libgit2 library")
7527 (description
7528 "This package provides native rust bindings to the @code{libgit2} library.")
7529 (license (list license:asl2.0
7530 license:expat))))
7531
7532 (define-public rust-libgit2-sys-0.8
7533 (package
7534 (inherit rust-libgit2-sys-0.10)
7535 (name "rust-libgit2-sys")
7536 (version "0.8.2")
7537 (source
7538 (origin
7539 (method url-fetch)
7540 (uri (crate-uri "libgit2-sys" version))
7541 (file-name (string-append name "-" version ".tar.gz"))
7542 (sha256
7543 (base32
7544 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
7545 (modules '((guix build utils)))
7546 (snippet
7547 '(begin (delete-file-recursively "libgit2") #t))))))
7548
7549 (define-public rust-libgit2-sys-0.7
7550 (package
7551 (inherit rust-libgit2-sys-0.8)
7552 (name "rust-libgit2-sys")
7553 (version "0.7.11")
7554 (source
7555 (origin
7556 (method url-fetch)
7557 (uri (crate-uri "libgit2-sys" version))
7558 (file-name (string-append name "-" version ".crate"))
7559 (sha256
7560 (base32
7561 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
7562 (arguments '())
7563 (properties '((hidden? . #t)))))
7564
7565 (define-public rust-libloading-0.5
7566 (package
7567 (name "rust-libloading")
7568 (version "0.5.2")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "libloading" version))
7573 (file-name (string-append name "-" version ".crate"))
7574 (sha256
7575 (base32
7576 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
7577 (build-system cargo-build-system)
7578 (arguments
7579 `(#:cargo-inputs
7580 (("rust-winapi" ,rust-winapi-0.3)
7581 ("rust-cc" ,rust-cc-1.0))))
7582 (home-page "https://github.com/nagisa/rust_libloading/")
7583 (synopsis "Rust library for loading dynamic libraries")
7584 (description
7585 "A memory-safer wrapper around system dynamic library loading primitives.
7586 The most important safety guarantee by this library is prevention of
7587 dangling-Symbols that may occur after a Library is unloaded. Using this library
7588 allows loading dynamic libraries (also known as shared libraries) as well as use
7589 functions and static variables these libraries contain.")
7590 (license license:isc)))
7591
7592 (define-public rust-libm-0.2
7593 (package
7594 (name "rust-libm")
7595 (version "0.2.1")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "libm" version))
7600 (file-name
7601 (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32
7604 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
7605 (build-system cargo-build-system)
7606 (arguments
7607 `(#:cargo-inputs
7608 (("rust-rand" ,rust-rand-0.6))
7609 #:cargo-development-inputs
7610 (("rust-no-panic" ,rust-no-panic-0.1))))
7611 (home-page "https://github.com/rust-lang/libm")
7612 (synopsis "Libm in pure Rust")
7613 (description "This package provides an implementation of libm in pure Rust.")
7614 (license (list license:expat license:asl2.0))))
7615
7616 (define-public rust-libm-0.1
7617 (package
7618 (inherit rust-libm-0.2)
7619 (name "rust-libm")
7620 (version "0.1.4")
7621 (source
7622 (origin
7623 (method url-fetch)
7624 (uri (crate-uri "libm" version))
7625 (file-name
7626 (string-append name "-" version ".tar.gz"))
7627 (sha256
7628 (base32
7629 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
7630
7631 (define-public rust-libssh2-sys-0.2
7632 (package
7633 (name "rust-libssh2-sys")
7634 (version "0.2.14")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "libssh2-sys" version))
7639 (file-name (string-append name "-" version ".tar.gz"))
7640 (sha256
7641 (base32
7642 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
7643 (modules '((guix build utils)))
7644 (snippet
7645 '(begin (delete-file-recursively "libssh2") #t))))
7646 (build-system cargo-build-system)
7647 (arguments
7648 `(#:cargo-inputs
7649 (("rust-libc" ,rust-libc-0.2)
7650 ("rust-libz-sys" ,rust-libz-sys-1.0)
7651 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
7652 ;; Build dependencies:
7653 ("rust-cc" ,rust-cc-1.0)
7654 ("rust-pkg-config" ,rust-pkg-config-0.3)
7655 ("rust-vcpkg" ,rust-vcpkg-0.2))
7656 #:phases
7657 (modify-phases %standard-phases
7658 (add-after 'configure 'dont-vendor-sources
7659 (lambda* (#:key inputs #:allow-other-keys)
7660 (let ((openssl (assoc-ref inputs "openssl")))
7661 (setenv "OPENSSL_DIR" openssl))
7662 #t)))))
7663 (native-inputs
7664 `(("libssh2" ,libssh2)
7665 ("openssl" ,openssl)
7666 ("pkg-config" ,pkg-config)
7667 ("zlib" ,zlib)))
7668 (home-page "https://github.com/alexcrichton/ssh2-rs")
7669 (synopsis "Native bindings to the libssh2 library")
7670 (description
7671 "This package provides native rust bindings to the @code{libssh2} library.")
7672 (license (list license:asl2.0
7673 license:expat))))
7674
7675 (define-public rust-locale-0.2
7676 (package
7677 (name "rust-locale")
7678 (version "0.2.2")
7679 (source
7680 (origin
7681 (method url-fetch)
7682 (uri (crate-uri "locale" version))
7683 (file-name
7684 (string-append name "-" version ".tar.gz"))
7685 (sha256
7686 (base32
7687 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
7688 (build-system cargo-build-system)
7689 (arguments
7690 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7691 (home-page "https://github.com/rust-locale/rust-locale")
7692 (synopsis "Library for basic localisation")
7693 (description
7694 "This package provides a library for basic localisation.")
7695 (license license:expat)))
7696
7697 (define-public rust-lock-api-0.3
7698 (package
7699 (name "rust-lock-api")
7700 (version "0.3.3")
7701 (source
7702 (origin
7703 (method url-fetch)
7704 (uri (crate-uri "lock_api" version))
7705 (file-name
7706 (string-append name "-" version ".tar.gz"))
7707 (sha256
7708 (base32
7709 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
7710 (build-system cargo-build-system)
7711 (arguments
7712 `(#:skip-build? #t
7713 #:cargo-inputs
7714 (("rust-owning-ref" ,rust-owning-ref-0.4)
7715 ("rust-scopeguard" ,rust-scopeguard-1.0)
7716 ("rust-serde" ,rust-serde-1.0))))
7717 (home-page "https://github.com/Amanieu/parking_lot")
7718 (synopsis
7719 "Wrappers to create fully-featured Mutex and RwLock types")
7720 (description
7721 "This package provides wrappers to create fully-featured @code{Mutex} and
7722 @code{RwLock} types. It is compatible with @code{no_std}.")
7723 (license (list license:expat license:asl2.0))))
7724
7725 (define-public rust-lock-api-0.2
7726 (package
7727 (inherit rust-lock-api-0.3)
7728 (name "rust-lock-api")
7729 (version "0.2.0")
7730 (source
7731 (origin
7732 (method url-fetch)
7733 (uri (crate-uri "lock_api" version))
7734 (file-name
7735 (string-append name "-" version ".tar.gz"))
7736 (sha256
7737 (base32
7738 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
7739
7740 (define-public rust-lock-api-0.1
7741 (package
7742 (inherit rust-lock-api-0.2)
7743 (name "rust-lock-api")
7744 (version "0.1.5")
7745 (source
7746 (origin
7747 (method url-fetch)
7748 (uri (crate-uri "lock_api" version))
7749 (file-name (string-append name "-" version ".crate"))
7750 (sha256
7751 (base32
7752 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
7753 (arguments
7754 `(#:skip-build? #t
7755 #:cargo-inputs
7756 (("rust-scopeguard" ,rust-scopeguard-0.3)
7757 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
7758
7759 (define-public rust-log-0.4
7760 (package
7761 (name "rust-log")
7762 (version "0.4.8")
7763 (source
7764 (origin
7765 (method url-fetch)
7766 (uri (crate-uri "log" version))
7767 (file-name (string-append name "-" version ".crate"))
7768 (sha256
7769 (base32
7770 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
7771 (build-system cargo-build-system)
7772 (arguments
7773 `(#:skip-build? #t
7774 #:cargo-inputs
7775 (("rust-cfg-if" ,rust-cfg-if-0.1)
7776 ("rust-serde" ,rust-serde-1.0))
7777 #:cargo-development-inputs
7778 (("rust-serde-test" ,rust-serde-test-1.0))))
7779 (home-page "https://github.com/rust-lang/log")
7780 (synopsis "Lightweight logging facade for Rust")
7781 (description
7782 "This package provides a lightweight logging facade for Rust.")
7783 (license (list license:expat license:asl2.0))))
7784
7785 (define-public rust-log-0.3
7786 (package
7787 (inherit rust-log-0.4)
7788 (name "rust-log")
7789 (version "0.3.8")
7790 (source
7791 (origin
7792 (method url-fetch)
7793 (uri (crate-uri "log" version))
7794 (file-name (string-append name "-" version ".tar.gz"))
7795 (sha256
7796 (base32
7797 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
7798
7799 (define-public rust-loom-0.1
7800 (package
7801 (name "rust-loom")
7802 (version "0.1.1")
7803 (source
7804 (origin
7805 (method url-fetch)
7806 (uri (crate-uri "loom" version))
7807 (file-name
7808 (string-append name "-" version ".tar.gz"))
7809 (sha256
7810 (base32
7811 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
7812 (build-system cargo-build-system)
7813 (arguments
7814 `(#:skip-build? #t
7815 #:cargo-inputs
7816 (("rust-cfg-if" ,rust-cfg-if-0.1)
7817 ("rust-futures" ,rust-futures-0.1)
7818 ("rust-generator" ,rust-generator-0.6)
7819 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
7820 ("rust-serde" ,rust-serde-1.0)
7821 ("rust-serde-derive" ,rust-serde-derive-1.0)
7822 ("rust-serde-json" ,rust-serde-json-1.0))))
7823 (home-page "https://github.com/tokio-rs/loom")
7824 (synopsis "Model checker for concurrent code")
7825 (description "Model checker for concurrent code.")
7826 (license license:expat)))
7827
7828 (define-public rust-lzma-sys-0.1
7829 (package
7830 (name "rust-lzma-sys")
7831 (version "0.1.15")
7832 (source
7833 (origin
7834 (method url-fetch)
7835 (uri (crate-uri "lzma-sys" version))
7836 (file-name (string-append name "-" version ".tar.gz"))
7837 (sha256
7838 (base32
7839 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
7840 (modules '((guix build utils)))
7841 (snippet
7842 '(begin (delete-file-recursively "xz-5.2") #t))))
7843 (build-system cargo-build-system)
7844 (arguments
7845 `(#:cargo-inputs
7846 (("rust-libc" ,rust-libc-0.2)
7847 ("rust-cc" ,rust-cc-1.0)
7848 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7849 (native-inputs
7850 `(("pkg-config" ,pkg-config)
7851 ("xz" ,xz)))
7852 (home-page "https://github.com/alexcrichton/xz2-rs")
7853 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
7854 (description
7855 "This package contains the raw bindings to liblzma which contains an
7856 implementation of LZMA and xz stream encoding/decoding.")
7857 (license (list license:asl2.0
7858 license:expat))))
7859
7860 (define-public rust-lzw-0.10
7861 (package
7862 (name "rust-lzw")
7863 (version "0.10.0")
7864 (source
7865 (origin
7866 (method url-fetch)
7867 (uri (crate-uri "lzw" version))
7868 (file-name
7869 (string-append name "-" version ".tar.gz"))
7870 (sha256
7871 (base32
7872 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
7873 (build-system cargo-build-system)
7874 (home-page "https://github.com/nwin/lzw.git")
7875 (synopsis "LZW compression and decompression")
7876 (description
7877 "This package provides LZW compression and decompression.")
7878 (license (list license:expat license:asl2.0))))
7879
7880 (define-public rust-mac-0.1
7881 (package
7882 (name "rust-mac")
7883 (version "0.1.1")
7884 (source
7885 (origin
7886 (method url-fetch)
7887 (uri (crate-uri "mac" version))
7888 (file-name
7889 (string-append name "-" version ".tar.gz"))
7890 (sha256
7891 (base32
7892 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
7893 (build-system cargo-build-system)
7894 (arguments `(#:skip-build? #t))
7895 (home-page "https://github.com/reem/rust-mac")
7896 (synopsis "Collection of great and ubiqutitous macros")
7897 (description
7898 "This package provides a collection of great and ubiqutitous macros.")
7899 (license (list license:asl2.0 license:expat))))
7900
7901 (define-public rust-make-cmd-0.1
7902 (package
7903 (name "rust-make-cmd")
7904 (version "0.1.0")
7905 (source
7906 (origin
7907 (method url-fetch)
7908 (uri (crate-uri "make-cmd" version))
7909 (file-name
7910 (string-append name "-" version ".tar.gz"))
7911 (sha256
7912 (base32
7913 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
7914 (build-system cargo-build-system)
7915 (home-page "https://github.com/mneumann/make-cmd-rs")
7916 (synopsis "Enable build.rs scripts to invoke gnu_make")
7917 (description "This package enables build.rs scripts to invoke gnu_make
7918 platform-independently.")
7919 (license license:expat)))
7920
7921 (define-public rust-malloc-buf-0.0
7922 (package
7923 (name "rust-malloc-buf")
7924 (version "0.0.6")
7925 (source
7926 (origin
7927 (method url-fetch)
7928 (uri (crate-uri "malloc-buf" version))
7929 (file-name
7930 (string-append name "-" version ".tar.gz"))
7931 (sha256
7932 (base32
7933 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
7934 (build-system cargo-build-system)
7935 (arguments
7936 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7937 (home-page "https://github.com/SSheldon/malloc_buf")
7938 (synopsis "Structs for handling malloc'd memory passed to Rust")
7939 (description
7940 "This package provides structs for handling malloc'd memory passed to Rust.")
7941 (license license:expat)))
7942
7943 (define-public rust-maplit-1.0
7944 (package
7945 (name "rust-maplit")
7946 (version "1.0.2")
7947 (source
7948 (origin
7949 (method url-fetch)
7950 (uri (crate-uri "maplit" version))
7951 (file-name (string-append name "-" version ".crate"))
7952 (sha256
7953 (base32
7954 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
7955 (build-system cargo-build-system)
7956 (arguments '(#:skip-build? #t))
7957 (home-page "https://github.com/bluss/maplit")
7958 (synopsis "Collection of Map macros")
7959 (description "This crate provides a collection of @code{literal} macros for
7960 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
7961 (license (list license:asl2.0
7962 license:expat))))
7963
7964 (define-public rust-markup5ever-0.8
7965 (package
7966 (name "rust-markup5ever")
7967 (version "0.8.1")
7968 (source
7969 (origin
7970 (method url-fetch)
7971 (uri (crate-uri "markup5ever" version))
7972 (file-name
7973 (string-append name "-" version ".tar.gz"))
7974 (sha256
7975 (base32
7976 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
7977 (build-system cargo-build-system)
7978 (arguments
7979 `(#:skip-build? #t
7980 #:cargo-inputs
7981 (("rust-log" ,rust-log-0.4)
7982 ("rust-phf" ,rust-phf-0.7)
7983 ("rust-string-cache" ,rust-string-cache-0.7)
7984 ("rust-tendril" ,rust-tendril-0.4))
7985 #:cargo-development-inputs
7986 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
7987 ("rust-serde" ,rust-serde-1.0)
7988 ("rust-serde-derive" ,rust-serde-derive-1.0)
7989 ("rust-serde-json" ,rust-serde-json-1.0)
7990 ("rust-string-cache-codegen"
7991 ,rust-string-cache-codegen-0.4))))
7992 (home-page "https://github.com/servo/html5ever")
7993 (synopsis "Common code for xml5ever and html5ever")
7994 (description
7995 "Common code for xml5ever and html5ever.")
7996 (license (list license:asl2.0 license:expat))))
7997
7998 (define-public rust-matches-0.1
7999 (package
8000 (name "rust-matches")
8001 (version "0.1.8")
8002 (source
8003 (origin
8004 (method url-fetch)
8005 (uri (crate-uri "matches" version))
8006 (file-name (string-append name "-" version ".crate"))
8007 (sha256
8008 (base32
8009 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
8010 (build-system cargo-build-system)
8011 (arguments '(#:skip-build? #t))
8012 (home-page "https://github.com/SimonSapin/rust-std-candidates")
8013 (synopsis "Macro to evaluate whether an expression matches a pattern")
8014 (description "This package provides a macro to evaluate, as a boolean,
8015 whether an expression matches a pattern.")
8016 (license license:expat)))
8017
8018 (define-public rust-matrixmultiply-0.1
8019 (package
8020 (name "rust-matrixmultiply")
8021 (version "0.1.15")
8022 (source
8023 (origin
8024 (method url-fetch)
8025 (uri (crate-uri "matrixmultiply" version))
8026 (file-name (string-append name "-" version ".crate"))
8027 (sha256
8028 (base32
8029 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
8030 (build-system cargo-build-system)
8031 (arguments
8032 `(#:skip-build? #t
8033 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
8034 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
8035 (home-page "https://github.com/bluss/matrixmultiply/")
8036 (synopsis "General matrix multiplication for f32 and f64 matrices")
8037 (description "General matrix multiplication for f32 and f64 matrices.
8038 Operates on matrices with general layout (they can use arbitrary row and column
8039 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
8040 performance. Uses a microkernel strategy, so that the implementation is easy to
8041 parallelize and optimize.")
8042 (license (list license:asl2.0
8043 license:expat))))
8044
8045 (define-public rust-maybe-uninit-2.0
8046 (package
8047 (name "rust-maybe-uninit")
8048 (version "2.0.0")
8049 (source
8050 (origin
8051 (method url-fetch)
8052 (uri (crate-uri "maybe-uninit" version))
8053 (file-name
8054 (string-append name "-" version ".tar.gz"))
8055 (sha256
8056 (base32
8057 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
8058 (build-system cargo-build-system)
8059 (home-page "https://github.com/est31/maybe-uninit")
8060 (synopsis "MaybeUninit for friends of backwards compatibility")
8061 (description
8062 "This package provides MaybeUninit for friends of backwards compatibility.")
8063 (license (list license:asl2.0 license:expat))))
8064
8065 (define-public rust-md5-0.6
8066 (package
8067 (name "rust-md5")
8068 (version "0.6.1")
8069 (source
8070 (origin
8071 (method url-fetch)
8072 (uri (crate-uri "md5" version))
8073 (file-name (string-append name "-" version ".crate"))
8074 (sha256
8075 (base32
8076 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
8077 (build-system cargo-build-system)
8078 (home-page "https://github.com/stainless-steel/md5")
8079 (synopsis "MD5 hash function in Rust")
8080 (description "The package provides the MD5 hash function.")
8081 (license (list license:asl2.0
8082 license:expat))))
8083
8084 (define-public rust-md5-0.3
8085 (package
8086 (inherit rust-md5-0.6)
8087 (name "rust-md5")
8088 (version "0.3.8")
8089 (source
8090 (origin
8091 (method url-fetch)
8092 (uri (crate-uri "md5" version))
8093 (file-name
8094 (string-append name "-" version ".tar.gz"))
8095 (sha256
8096 (base32
8097 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
8098
8099 (define-public rust-memchr-2.2
8100 (package
8101 (name "rust-memchr")
8102 (version "2.2.1")
8103 (source
8104 (origin
8105 (method url-fetch)
8106 (uri (crate-uri "memchr" version))
8107 (file-name
8108 (string-append name "-" version ".tar.gz"))
8109 (sha256
8110 (base32
8111 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
8112 (build-system cargo-build-system)
8113 (arguments
8114 `(#:skip-build? #t
8115 #:cargo-inputs
8116 (("rust-libc" ,rust-libc-0.2))
8117 #:cargo-development-inputs
8118 (("rust-quickcheck" ,rust-quickcheck-0.8))))
8119 (home-page
8120 "https://github.com/BurntSushi/rust-memchr")
8121 (synopsis "Safe interface to memchr")
8122 (description "The @code{memchr} crate provides heavily optimized routines
8123 for searching bytes.")
8124 (license (list license:expat license:unlicense))))
8125
8126 (define-public rust-memchr-1.0
8127 (package
8128 (inherit rust-memchr-2.2)
8129 (name "rust-memchr")
8130 (version "1.0.2")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "memchr" version))
8135 (file-name
8136 (string-append name "-" version ".tar.gz"))
8137 (sha256
8138 (base32
8139 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
8140
8141 (define-public rust-memmap-0.7
8142 (package
8143 (name "rust-memmap")
8144 (version "0.7.0")
8145 (source
8146 (origin
8147 (method url-fetch)
8148 (uri (crate-uri "memmap" version))
8149 (file-name (string-append name "-" version ".crate"))
8150 (sha256
8151 (base32
8152 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
8153 (build-system cargo-build-system)
8154 (arguments
8155 `(#:skip-build? #t
8156 #:cargo-inputs
8157 (("rust-libc" ,rust-libc-0.2)
8158 ("rust-winapi" ,rust-winapi-0.3))
8159 #:cargo-development-inputs
8160 (("rust-tempdir" ,rust-tempdir-0.3))))
8161 (home-page "https://github.com/danburkert/memmap-rs")
8162 (synopsis "Rust library for cross-platform memory mapped IO")
8163 (description
8164 "This package provides a cross-platform Rust API for memory-mapped
8165 file IO.")
8166 (license (list license:asl2.0
8167 license:expat))))
8168
8169 (define-public rust-memmap-0.6
8170 (package
8171 (inherit rust-memmap-0.7)
8172 (name "rust-memmap")
8173 (version "0.6.2")
8174 (source
8175 (origin
8176 (method url-fetch)
8177 (uri (crate-uri "memmap" version))
8178 (file-name (string-append name "-" version ".crate"))
8179 (sha256
8180 (base32
8181 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
8182
8183 (define-public rust-memoffset-0.5
8184 (package
8185 (name "rust-memoffset")
8186 (version "0.5.3")
8187 (source
8188 (origin
8189 (method url-fetch)
8190 (uri (crate-uri "memoffset" version))
8191 (file-name
8192 (string-append name "-" version ".tar.gz"))
8193 (sha256
8194 (base32
8195 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
8196 (build-system cargo-build-system)
8197 (arguments
8198 `(#:skip-build? #t
8199 #:cargo-inputs
8200 (("rust-rustc-version" ,rust-rustc-version-0.2))
8201 #:cargo-development-inputs
8202 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8203 (home-page "https://github.com/Gilnaa/memoffset")
8204 (synopsis
8205 "C-like offset_of functionality for Rust structs")
8206 (description "This package provides C-like @code{offset_of} functionality
8207 for Rust structs.")
8208 (license license:expat)))
8209
8210 (define-public rust-memoffset-0.2
8211 (package
8212 (inherit rust-memoffset-0.5)
8213 (name "rust-memoffset")
8214 (version "0.2.1")
8215 (source
8216 (origin
8217 (method url-fetch)
8218 (uri (crate-uri "memoffset" version))
8219 (file-name
8220 (string-append name "-" version ".tar.gz"))
8221 (sha256
8222 (base32
8223 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
8224 (arguments `(#:skip-build? #t))))
8225
8226 (define-public rust-mime-0.3
8227 (package
8228 (name "rust-mime")
8229 (version "0.3.16")
8230 (source
8231 (origin
8232 (method url-fetch)
8233 (uri (crate-uri "mime" version))
8234 (file-name (string-append name "-" version ".crate"))
8235 (sha256
8236 (base32
8237 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
8238 (build-system cargo-build-system)
8239 (arguments '(#:skip-build? #t))
8240 (home-page "https://github.com/hyperium/mime")
8241 (synopsis "Strongly Typed Mimes")
8242 (description
8243 "Support MIME (HTTP Media Types) as strong types in Rust.")
8244 (license (list license:asl2.0
8245 license:expat))))
8246
8247 (define-public rust-miniz-oxide-0.3
8248 (package
8249 (name "rust-miniz-oxide")
8250 (version "0.3.3")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "miniz_oxide" version))
8255 (file-name (string-append name "-" version ".crate"))
8256 (sha256
8257 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
8258 (build-system cargo-build-system)
8259 (arguments
8260 `(#:skip-build? #t
8261 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
8262 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
8263 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
8264 (description
8265 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
8266 @code{flate2} with the @code{rust_backend} feature provides an easy to use
8267 streaming API for miniz_oxide.")
8268 (license license:expat)))
8269
8270 (define-public rust-miniz-oxide-0.2
8271 (package
8272 (inherit rust-miniz-oxide-0.3)
8273 (name "rust-miniz-oxide")
8274 (version "0.2.2")
8275 (source
8276 (origin
8277 (method url-fetch)
8278 (uri (crate-uri "miniz_oxide" version))
8279 (file-name
8280 (string-append name "-" version ".tar.gz"))
8281 (sha256
8282 (base32
8283 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
8284
8285 (define-public rust-miniz-oxide-c-api-0.2
8286 (package
8287 (name "rust-miniz-oxide-c-api")
8288 (version "0.2.2")
8289 (source
8290 (origin
8291 (method url-fetch)
8292 (uri (crate-uri "miniz_oxide_c_api" version))
8293 (file-name
8294 (string-append name "-" version ".tar.gz"))
8295 (sha256
8296 (base32
8297 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
8298 (build-system cargo-build-system)
8299 (arguments
8300 `(#:skip-build? #t
8301 #:cargo-inputs
8302 (("rust-crc32fast" ,rust-crc32fast-1.2)
8303 ("rust-libc" ,rust-libc-0.2)
8304 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
8305 #:cargo-development-inputs
8306 (("rust-cc" ,rust-cc-1.0))))
8307 (home-page "https://github.com/Frommi/miniz_oxide/")
8308 (synopsis "DEFLATE compression and decompression API")
8309 (description
8310 "DEFLATE compression and decompression API designed to be Rust
8311 drop-in replacement for miniz.")
8312 (license license:expat)))
8313
8314 (define-public rust-miniz-sys-0.1
8315 (package
8316 (name "rust-miniz-sys")
8317 (version "0.1.12")
8318 (source
8319 (origin
8320 (method url-fetch)
8321 (uri (crate-uri "miniz-sys" version))
8322 (file-name (string-append name "-" version ".crate"))
8323 (sha256
8324 (base32
8325 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
8326 (build-system cargo-build-system)
8327 (arguments
8328 `(#:cargo-inputs
8329 (("rust-libc" ,rust-libc-0.2)
8330 ;; Build dependencies:
8331 ("rust-cc" ,rust-cc-1.0))))
8332 (home-page "https://github.com/alexcrichton/flate2-rs")
8333 (synopsis "Bindings to the miniz.c library")
8334 (description
8335 "This package provides bindings to the @code{miniz.c} library.")
8336 (license (list license:asl2.0
8337 license:expat))))
8338
8339 (define-public rust-mint-0.5
8340 (package
8341 (name "rust-mint")
8342 (version "0.5.4")
8343 (source
8344 (origin
8345 (method url-fetch)
8346 (uri (crate-uri "mint" version))
8347 (file-name
8348 (string-append name "-" version ".tar.gz"))
8349 (sha256
8350 (base32
8351 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
8352 (build-system cargo-build-system)
8353 (home-page "https://github.com/kvark/mint")
8354 (synopsis "Math interoperability standard types")
8355 (description
8356 "This package provides math interoperability standard types.")
8357 (license license:expat)))
8358
8359 (define-public rust-mio-0.6
8360 (package
8361 (name "rust-mio")
8362 (version "0.6.21")
8363 (source
8364 (origin
8365 (method url-fetch)
8366 (uri (crate-uri "mio" version))
8367 (file-name
8368 (string-append name "-" version ".tar.gz"))
8369 (sha256
8370 (base32
8371 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
8372 (build-system cargo-build-system)
8373 (arguments
8374 `(#:tests? #f
8375 #:cargo-inputs
8376 (("rust-cfg-if" ,rust-cfg-if-0.1)
8377 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
8378 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
8379 ("rust-iovec" ,rust-iovec-0.1)
8380 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8381 ("rust-libc" ,rust-libc-0.2)
8382 ("rust-log" ,rust-log-0.4)
8383 ("rust-miow" ,rust-miow-0.2)
8384 ("rust-net2" ,rust-net2-0.2)
8385 ("rust-slab" ,rust-slab-0.4)
8386 ("rust-winapi" ,rust-winapi-0.2))
8387 #:cargo-development-inputs
8388 (("rust-bytes" ,rust-bytes-0.3)
8389 ("rust-env-logger" ,rust-env-logger-0.4)
8390 ("rust-tempdir" ,rust-tempdir-0.3))))
8391 (home-page "https://github.com/tokio-rs/mio")
8392 (synopsis "Lightweight non-blocking IO")
8393 (description "Lightweight non-blocking IO.")
8394 (license license:expat)))
8395
8396 (define-public rust-mio-anonymous-pipes-0.1
8397 (package
8398 (name "rust-mio-anonymous-pipes")
8399 (version "0.1.0")
8400 (source
8401 (origin
8402 (method url-fetch)
8403 (uri (crate-uri "mio-anonymous-pipes" version))
8404 (file-name
8405 (string-append name "-" version ".tar.gz"))
8406 (sha256
8407 (base32
8408 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
8409 (build-system cargo-build-system)
8410 (arguments
8411 `(#:skip-build? #t
8412 #:cargo-inputs
8413 (("rust-mio" ,rust-mio-0.6)
8414 ("rust-miow" ,rust-miow-0.3)
8415 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
8416 ("rust-winapi" ,rust-winapi-0.3))))
8417 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
8418 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
8419 (description
8420 "This package provides asynchronous wrapper for Windows synchronous pipes.")
8421 (license license:expat)))
8422
8423 (define-public rust-mio-extras-2
8424 (package
8425 (name "rust-mio-extras")
8426 (version "2.0.6")
8427 (source
8428 (origin
8429 (method url-fetch)
8430 (uri (crate-uri "mio-extras" version))
8431 (file-name
8432 (string-append name "-" version ".tar.gz"))
8433 (sha256
8434 (base32
8435 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
8436 (build-system cargo-build-system)
8437 (arguments
8438 `(#:cargo-inputs
8439 (("rust-lazycell" ,rust-lazycell-1.2)
8440 ("rust-log" ,rust-log-0.4)
8441 ("rust-mio" ,rust-mio-0.6)
8442 ("rust-slab" ,rust-slab-0.4))))
8443 (home-page "https://github.com/dimbleby/mio-extras")
8444 (synopsis "Extra components for use with Mio")
8445 (description "Extra components for use with Mio.")
8446 (license (list license:expat license:asl2.0))))
8447
8448 (define-public rust-mio-named-pipes-0.1
8449 (package
8450 (name "rust-mio-named-pipes")
8451 (version "0.1.6")
8452 (source
8453 (origin
8454 (method url-fetch)
8455 (uri (crate-uri "mio-named-pipes" version))
8456 (file-name
8457 (string-append name "-" version ".tar.gz"))
8458 (sha256
8459 (base32
8460 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
8461 (build-system cargo-build-system)
8462 (arguments
8463 `(#:skip-build? #t
8464 #:cargo-inputs
8465 (("rust-log" ,rust-log-0.4)
8466 ("rust-mio" ,rust-mio-0.6)
8467 ("rust-miow" ,rust-miow-0.3)
8468 ("rust-winapi" ,rust-winapi-0.3))
8469 #:cargo-development-inputs
8470 (("rust-env-logger" ,rust-env-logger-0.4)
8471 ("rust-rand" ,rust-rand-0.4))))
8472 (home-page "https://github.com/alexcrichton/mio-named-pipes")
8473 (synopsis "Windows named pipe bindings for mio")
8474 (description
8475 "A library for integrating Windows Named Pipes with mio.")
8476 (license `(,license:asl2.0 ,license:expat))))
8477
8478 (define-public rust-mio-uds-0.6
8479 (package
8480 (name "rust-mio-uds")
8481 (version "0.6.7")
8482 (source
8483 (origin
8484 (method url-fetch)
8485 (uri (crate-uri "mio-uds" version))
8486 (file-name
8487 (string-append name "-" version ".tar.gz"))
8488 (sha256
8489 (base32
8490 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
8491 (build-system cargo-build-system)
8492 (arguments
8493 `(#:skip-build? #t
8494 #:cargo-inputs
8495 (("rust-iovec" ,rust-iovec-0.1)
8496 ("rust-libc" ,rust-libc-0.2)
8497 ("rust-mio" ,rust-mio-0.6))
8498 #:cargo-development-inputs
8499 (("rust-tempdir" ,rust-tempdir-0.3))))
8500 (home-page "https://github.com/alexcrichton/mio-uds")
8501 (synopsis "Unix domain socket bindings for mio")
8502 (description
8503 "Unix domain socket bindings for mio.")
8504 (license (list license:asl2.0 license:expat))))
8505
8506 (define-public rust-miow-0.3
8507 (package
8508 (name "rust-miow")
8509 (version "0.3.3")
8510 (source
8511 (origin
8512 (method url-fetch)
8513 (uri (crate-uri "miow" version))
8514 (file-name (string-append name "-" version ".crate"))
8515 (sha256
8516 (base32
8517 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
8518 (build-system cargo-build-system)
8519 (arguments
8520 `(#:skip-build? #t
8521 #:cargo-inputs
8522 (("rust-socket2" ,rust-socket2-0.3)
8523 ("rust-winapi" ,rust-winapi-0.3))
8524 #:cargo-development-inputs
8525 (("rust-rand" ,rust-rand-0.4))))
8526 (home-page "https://github.com/alexcrichton/miow")
8527 (synopsis "Rust I/O library for Windows")
8528 (description
8529 "This package provides a zero overhead I/O library for Windows, focusing on
8530 IOCP and Async I/O abstractions.")
8531 (license (list license:asl2.0
8532 license:expat))))
8533
8534 (define-public rust-miow-0.2
8535 (package
8536 (inherit rust-miow-0.3)
8537 (name "rust-miow")
8538 (version "0.2.1")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "miow" version))
8543 (file-name (string-append name "-" version ".crate"))
8544 (sha256
8545 (base32
8546 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
8547 (arguments
8548 `(#:skip-build? #t
8549 #:cargo-inputs
8550 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8551 ("rust-net2" ,rust-net2-0.2)
8552 ("rust-winapi" ,rust-winapi-0.2)
8553 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
8554 #:cargo-development-inputs
8555 (("rust-rand" ,rust-rand-0.3))))))
8556
8557 (define-public rust-model-0.1
8558 (package
8559 (name "rust-model")
8560 (version "0.1.2")
8561 (source
8562 (origin
8563 (method url-fetch)
8564 (uri (crate-uri "model" version))
8565 (file-name
8566 (string-append name "-" version ".tar.gz"))
8567 (sha256
8568 (base32
8569 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
8570 (build-system cargo-build-system)
8571 (arguments
8572 `(#:skip-build? #t
8573 #:cargo-inputs
8574 (("rust-permutohedron" ,rust-permutohedron-0.2)
8575 ("rust-proptest" ,rust-proptest-0.9))))
8576 (home-page "https://github.com/spacejam/model")
8577 (synopsis "Model-based testing for data structures")
8578 (description
8579 "Model-based testing for data structures, with linearizability
8580 checking.")
8581 (license (list license:expat license:asl2.0))))
8582
8583 (define-public rust-modifier-0.1
8584 (package
8585 (name "rust-modifier")
8586 (version "0.1.0")
8587 (source
8588 (origin
8589 (method url-fetch)
8590 (uri (crate-uri "modifier" version))
8591 (file-name (string-append name "-" version ".crate"))
8592 (sha256
8593 (base32
8594 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
8595 (build-system cargo-build-system)
8596 (home-page "https://github.com/reem/rust-modifier")
8597 (synopsis
8598 "Chaining APIs for both self -> Self and &mut self methods.")
8599 (description
8600 "Chaining APIs for both self -> Self and &mut self methods.")
8601 (license license:expat)))
8602
8603 (define-public rust-named-pipe-0.4
8604 (package
8605 (name "rust-named-pipe")
8606 (version "0.4.1")
8607 (source
8608 (origin
8609 (method url-fetch)
8610 (uri (crate-uri "named-pipe" version))
8611 (file-name
8612 (string-append name "-" version ".tar.gz"))
8613 (sha256
8614 (base32
8615 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
8616 (build-system cargo-build-system)
8617 (arguments
8618 `(#:skip-build? #t ; Only builds on Windows.
8619 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
8620 (home-page "https://github.com/blackbeam/named_pipe")
8621 (synopsis "Wrapper for overlapped (asyncronous) IO of Windows's named pipes")
8622 (description "This package provides a wrapper for overlapped (asyncronous)
8623 IO of Windows's named pipes.")
8624 (license (list license:expat license:asl2.0))))
8625
8626 (define-public rust-natord-1.0
8627 (package
8628 (name "rust-natord")
8629 (version "1.0.9")
8630 (source
8631 (origin
8632 (method url-fetch)
8633 (uri (crate-uri "natord" version))
8634 (file-name
8635 (string-append name "-" version ".tar.gz"))
8636 (sha256
8637 (base32
8638 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
8639 (build-system cargo-build-system)
8640 (home-page "https://github.com/lifthrasiir/rust-natord")
8641 (synopsis "Natural ordering for Rust")
8642 (description
8643 "This package provides a crate to perform natural ordering for Rust.")
8644 (license license:expat)))
8645
8646 (define-public rust-net2-0.2
8647 (package
8648 (name "rust-net2")
8649 (version "0.2.33")
8650 (source
8651 (origin
8652 (method url-fetch)
8653 (uri (crate-uri "net2" version))
8654 (file-name (string-append name "-" version ".crate"))
8655 (sha256
8656 (base32
8657 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
8658 (build-system cargo-build-system)
8659 (arguments
8660 `(#:skip-build? #t
8661 #:cargo-inputs
8662 (("rust-cfg-if" ,rust-cfg-if-0.1)
8663 ("rust-libc" ,rust-libc-0.2)
8664 ("rust-winapi" ,rust-winapi-0.3))))
8665 (home-page "https://github.com/rust-lang-nursery/net2-rs")
8666 (synopsis "Extensions to the standard library's networking types")
8667 (description
8668 "This library contains extensions to the standard library's networking
8669 types as proposed in RFC 1158.")
8670 (license (list license:asl2.0
8671 license:expat))))
8672
8673 (define-public rust-netlib-src-0.7
8674 (package
8675 (name "rust-netlib-src")
8676 (version "0.7.4")
8677 (source
8678 (origin
8679 (method url-fetch)
8680 (uri (crate-uri "netlib-src" version))
8681 (file-name (string-append name "-" version ".crate"))
8682 (sha256
8683 (base32
8684 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
8685 (build-system cargo-build-system)
8686 ;(inputs
8687 ; `(("gfortran:lib" ,gfortran "lib")
8688 ; ("lapack" ,lapack)))
8689 (home-page "https://github.com/blas-lapack-rs/netlib-src")
8690 (synopsis "Source of BLAS and LAPACK via Netlib")
8691 (description
8692 "The package provides a source of BLAS and LAPACK via Netlib.")
8693 (properties '((hidden? . #t)))
8694 (license (list license:asl2.0
8695 license:expat))))
8696
8697 (define-public rust-libnghttp2-sys-0.1
8698 (package
8699 (name "rust-libnghttp2-sys")
8700 (version "0.1.2")
8701 (source
8702 (origin
8703 (method url-fetch)
8704 (uri (crate-uri "libnghttp2-sys" version))
8705 (file-name (string-append name "-" version ".crate"))
8706 (sha256
8707 (base32
8708 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
8709 (build-system cargo-build-system)
8710 ;(inputs
8711 ; `(("nghttp2" ,nghttp2)))
8712 (home-page "https://github.com/alexcrichton/nghttp2-rs")
8713 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
8714 (description
8715 "This package provides FFI bindings for libnghttp2 (nghttp2).")
8716 (properties '((hidden? . #t)))
8717 (license (list license:asl2.0
8718 license:expat))))
8719
8720 (define-public rust-libz-sys-1.0
8721 (package
8722 (name "rust-libz-sys")
8723 (version "1.0.25")
8724 (source
8725 (origin
8726 (method url-fetch)
8727 (uri (crate-uri "libz-sys" version))
8728 (file-name (string-append name "-" version ".tar.gz"))
8729 (sha256
8730 (base32
8731 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
8732 (modules '((guix build utils)))
8733 (snippet
8734 '(begin (delete-file-recursively "src/zlib") #t))))
8735 (build-system cargo-build-system)
8736 (arguments
8737 `(#:cargo-inputs
8738 (("rust-libc" ,rust-libc-0.2)
8739 ;; Build dependencies:
8740 ("rust-cc" ,rust-cc-1.0)
8741 ("rust-pkg-config" ,rust-pkg-config-0.3)
8742 ("rust-vcpkg" ,rust-vcpkg-0.2))))
8743 (native-inputs
8744 `(("pkg-config" ,pkg-config)
8745 ("zlib" ,zlib)))
8746 (home-page "https://github.com/rust-lang/libz-sys")
8747 (synopsis "Bindings to the system libz library")
8748 (description
8749 "This package provides bindings to the system @code{libz} library (also
8750 known as zlib).")
8751 (license (list license:asl2.0
8752 license:expat))))
8753
8754 (define-public rust-linked-hash-map-0.5
8755 (package
8756 (name "rust-linked-hash-map")
8757 (version "0.5.2")
8758 (source
8759 (origin
8760 (method url-fetch)
8761 (uri (crate-uri "linked-hash-map" version))
8762 (file-name
8763 (string-append name "-" version ".tar.gz"))
8764 (sha256
8765 (base32
8766 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
8767 (build-system cargo-build-system)
8768 (arguments
8769 `(#:skip-build? #t
8770 #:cargo-inputs
8771 (("rust-clippy" ,rust-clippy-0.0)
8772 ("rust-heapsize" ,rust-heapsize-0.4)
8773 ("rust-serde" ,rust-serde-1.0)
8774 ("rust-serde-test" ,rust-serde-test-1.0))))
8775 (home-page
8776 "https://github.com/contain-rs/linked-hash-map")
8777 (synopsis
8778 "HashMap wrapper that holds key-value pairs in insertion order")
8779 (description
8780 "This package provides a HashMap wrapper that holds key-value
8781 pairs in insertion order.")
8782 (license (list license:asl2.0
8783 license:expat))))
8784
8785 (define-public rust-linked-hash-map-0.3
8786 (package
8787 (inherit rust-linked-hash-map-0.5)
8788 (name "rust-linked-hash-map")
8789 (version "0.3.0")
8790 (source
8791 (origin
8792 (method url-fetch)
8793 (uri (crate-uri "linked-hash-map" version))
8794 (file-name (string-append name "-" version ".tar.gz"))
8795 (sha256
8796 (base32
8797 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
8798 (arguments
8799 `(#:cargo-inputs
8800 (("rust-clippy" ,rust-clippy-0.0)
8801 ("rust-serde" ,rust-serde-0.8)
8802 ("rust-serde-test" ,rust-serde-test-0.8))))))
8803
8804 (define-public rust-lscolors-0.6
8805 (package
8806 (name "rust-lscolors")
8807 (version "0.6.0")
8808 (source
8809 (origin
8810 (method url-fetch)
8811 (uri (crate-uri "lscolors" version))
8812 (file-name
8813 (string-append name "-" version ".tar.gz"))
8814 (sha256
8815 (base32
8816 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
8817 (build-system cargo-build-system)
8818 (arguments
8819 `(#:cargo-inputs
8820 (("rust-ansi-term" ,rust-ansi-term-0.12))
8821 #:cargo-development-inputs
8822 (("rust-tempfile" ,rust-tempfile-3.1))))
8823 (home-page "https://github.com/sharkdp/lscolors")
8824 (synopsis "Colorize paths using the LS_COLORS environment variable")
8825 (description
8826 "Colorize paths using the LS_COLORS environment variable.")
8827 (license (list license:expat license:asl2.0))))
8828
8829 (define-public rust-new-debug-unreachable-1.0
8830 (package
8831 (name "rust-new-debug-unreachable")
8832 (version "1.0.3")
8833 (source
8834 (origin
8835 (method url-fetch)
8836 (uri (crate-uri "new_debug_unreachable" version))
8837 (file-name
8838 (string-append name "-" version ".tar.gz"))
8839 (sha256
8840 (base32
8841 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
8842 (build-system cargo-build-system)
8843 (arguments `(#:skip-build? #t))
8844 (home-page
8845 "https://github.com/mbrubeck/rust-debug-unreachable")
8846 (synopsis
8847 "Panic in debug, @code{intrinsics::unreachable()} in release")
8848 (description
8849 "Panic in debug, @code{intrinsics::unreachable() }in
8850 release (fork of debug_unreachable)")
8851 (license license:expat)))
8852
8853 (define-public rust-nix-0.15
8854 (package
8855 (name "rust-nix")
8856 (version "0.15.0")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "nix" version))
8861 (file-name
8862 (string-append name "-" version ".tar.gz"))
8863 (sha256
8864 (base32
8865 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
8866 (build-system cargo-build-system)
8867 (arguments
8868 `(#:skip-build? #t
8869 #:cargo-inputs
8870 (("rust-bitflags" ,rust-bitflags-1)
8871 ("rust-cfg-if" ,rust-cfg-if-0.1)
8872 ("rust-libc" ,rust-libc-0.2)
8873 ("rust-void" ,rust-void-1.0))
8874 #:cargo-development-inputs
8875 (("rust-bytes" ,rust-bytes-0.4)
8876 ("rust-caps" ,rust-caps-0.3)
8877 ("rust-cc" ,rust-cc-1.0)
8878 ("rust-lazy-static" ,rust-lazy-static-1)
8879 ("rust-rand" ,rust-rand-0.4)
8880 ("rust-sysctl" ,rust-sysctl-0.4)
8881 ("rust-tempfile" ,rust-tempfile-3.0))))
8882 (home-page "https://github.com/nix-rust/nix")
8883 (synopsis "Rust friendly bindings to *nix APIs")
8884 (description
8885 "Rust friendly bindings to *nix APIs.")
8886 (license license:expat)))
8887
8888 (define-public rust-no-panic-0.1
8889 (package
8890 (name "rust-no-panic")
8891 (version "0.1.12")
8892 (source
8893 (origin
8894 (method url-fetch)
8895 (uri (crate-uri "no-panic" version))
8896 (file-name
8897 (string-append name "-" version ".tar.gz"))
8898 (sha256
8899 (base32
8900 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
8901 (build-system cargo-build-system)
8902 (arguments
8903 `(#:cargo-inputs
8904 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
8905 ("rust-quote" ,rust-quote-1.0)
8906 ("rust-syn" ,rust-syn-1.0))
8907 #:cargo-development-inputs
8908 (("rust-tempfile" ,rust-tempfile-3.1))))
8909 (home-page "https://github.com/dtolnay/no-panic")
8910 (synopsis "Prove a function can't ever panic")
8911 (description
8912 "This package provides a rust attribute macro to require that the compiler
8913 prove a function can't ever panic.")
8914 (license (list license:expat license:asl2.0))))
8915
8916 (define-public rust-notify-4
8917 (package
8918 (name "rust-notify")
8919 (version "4.0.14")
8920 (source
8921 (origin
8922 (method url-fetch)
8923 (uri (crate-uri "notify" version))
8924 (file-name
8925 (string-append name "-" version ".tar.gz"))
8926 (sha256
8927 (base32
8928 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
8929 (build-system cargo-build-system)
8930 (arguments
8931 `(#:cargo-inputs
8932 (("rust-bitflags" ,rust-bitflags-1)
8933 ("rust-filetime" ,rust-filetime-0.2)
8934 ("rust-fsevent" ,rust-fsevent-0.4)
8935 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
8936 ("rust-inotify" ,rust-inotify-0.6)
8937 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8938 ("rust-libc" ,rust-libc-0.2)
8939 ("rust-mio" ,rust-mio-0.6)
8940 ("rust-mio-extras" ,rust-mio-extras-2)
8941 ("rust-walkdir" ,rust-walkdir-2.2)
8942 ("rust-winapi" ,rust-winapi-0.3))
8943 #:cargo-development-inputs
8944 (("rust-tempdir" ,rust-tempdir-0.3))))
8945 (home-page "https://github.com/passcod/notify")
8946 (synopsis "Cross-platform filesystem notification library")
8947 (description
8948 "Cross-platform filesystem notification library.")
8949 (license license:cc0)))
8950
8951 (define-public rust-nix-0.14
8952 (package
8953 (inherit rust-nix-0.15)
8954 (name "rust-nix")
8955 (version "0.14.1")
8956 (source
8957 (origin
8958 (method url-fetch)
8959 (uri (crate-uri "nix" version))
8960 (file-name
8961 (string-append name "-" version ".tar.gz"))
8962 (sha256
8963 (base32
8964 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
8965 (arguments
8966 `(#:skip-build? #t
8967 #:cargo-inputs
8968 (("rust-bitflags" ,rust-bitflags-1)
8969 ("rust-cc" ,rust-cc-1.0)
8970 ("rust-cfg-if" ,rust-cfg-if-0.1)
8971 ("rust-libc" ,rust-libc-0.2)
8972 ("rust-void" ,rust-void-1.0))
8973 #:cargo-development-inputs
8974 (("rust-bytes" ,rust-bytes-0.4)
8975 ("rust-caps" ,rust-caps-0.3)
8976 ("rust-lazy-static" ,rust-lazy-static-1)
8977 ("rust-rand" ,rust-rand-0.6)
8978 ("rust-sysctl" ,rust-sysctl-0.1)
8979 ("rust-tempfile" ,rust-tempfile-3.0))))))
8980
8981 (define-public rust-nodrop-0.1
8982 (package
8983 (name "rust-nodrop")
8984 (version "0.1.14")
8985 (source
8986 (origin
8987 (method url-fetch)
8988 (uri (crate-uri "nodrop" version))
8989 (file-name (string-append name "-" version ".crate"))
8990 (sha256
8991 (base32
8992 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
8993 (build-system cargo-build-system)
8994 (arguments
8995 `(#:cargo-inputs
8996 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
8997 (home-page "https://github.com/bluss/arrayvec")
8998 (synopsis "Wrapper type to inhibit drop (destructor)")
8999 (description "This package provides a wrapper type to inhibit drop
9000 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
9001 (license (list license:asl2.0
9002 license:expat))))
9003
9004 (define-public rust-nodrop-union-0.1
9005 (package
9006 (name "rust-nodrop-union")
9007 (version "0.1.11")
9008 (source
9009 (origin
9010 (method url-fetch)
9011 (uri (crate-uri "nodrop-union" version))
9012 (file-name (string-append name "-" version ".crate"))
9013 (sha256
9014 (base32
9015 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
9016 (build-system cargo-build-system)
9017 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
9018 (home-page "https://github.com/bluss/arrayvec")
9019 (synopsis "Wrapper type to inhibit drop (destructor)")
9020 (description "This package provides a wrapper type to inhibit drop
9021 (destructor). Implementation crate for @code{nodrop}, the untagged unions
9022 implementation (which is unstable / requires nightly).")
9023 (license (list license:asl2.0
9024 license:expat))))
9025
9026 (define-public rust-nom-4.2
9027 (package
9028 (name "rust-nom")
9029 (version "4.2.3")
9030 (source
9031 (origin
9032 (method url-fetch)
9033 (uri (crate-uri "nom" version))
9034 (file-name
9035 (string-append name "-" version ".tar.gz"))
9036 (sha256
9037 (base32
9038 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
9039 (build-system cargo-build-system)
9040 (arguments
9041 `(#:skip-build? #t
9042 #:cargo-inputs
9043 (("rust-lazy-static" ,rust-lazy-static-1)
9044 ("rust-memchr" ,rust-memchr-2.2)
9045 ("rust-regex" ,rust-regex-1.1)
9046 ("rust-version-check" ,rust-version-check-0.1))
9047 #:cargo-development-inputs
9048 (("rust-criterion" ,rust-criterion-0.2)
9049 ("rust-jemallocator" ,rust-jemallocator-0.1))))
9050 (home-page "https://github.com/Geal/nom")
9051 (synopsis
9052 "Byte-oriented, zero-copy, parser combinators library")
9053 (description
9054 "This package provides a byte-oriented, zero-copy, parser
9055 combinators library.")
9056 (license license:expat)))
9057
9058 (define-public rust-nom-3
9059 (package
9060 (inherit rust-nom-4.2)
9061 (name "rust-nom")
9062 (version "3.2.1")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "nom" version))
9067 (file-name
9068 (string-append name "-" version ".tar.gz"))
9069 (sha256
9070 (base32
9071 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
9072 (build-system cargo-build-system)
9073 (arguments
9074 `(#:tests? #f ; stream::tests::seeking_consumer fails
9075 #:cargo-inputs
9076 (("rust-compiler-error" ,rust-compiler-error-0.1)
9077 ("rust-lazy-static" ,rust-lazy-static-0.2)
9078 ("rust-memchr" ,rust-memchr-1.0)
9079 ("rust-regex" ,rust-regex-0.2))))))
9080
9081 (define-public rust-nom-1.2
9082 (package
9083 (inherit rust-nom-4.2)
9084 (name "rust-nom")
9085 (version "1.2.4")
9086 (source
9087 (origin
9088 (method url-fetch)
9089 (uri (crate-uri "nom" version))
9090 (file-name
9091 (string-append name "-" version ".tar.gz"))
9092 (sha256
9093 (base32
9094 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
9095 (arguments
9096 ;; This is an ancient version and all inputs are optional.
9097 `(#:skip-build? #t))))
9098
9099 (define-public rust-num-0.2
9100 (package
9101 (name "rust-num")
9102 (version "0.2.1")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "num" version))
9107 (file-name
9108 (string-append name "-" version ".tar.gz"))
9109 (sha256
9110 (base32
9111 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
9112 (build-system cargo-build-system)
9113 (arguments
9114 `(#:cargo-inputs
9115 (("rust-num-bigint" ,rust-num-bigint-0.2)
9116 ("rust-num-complex" ,rust-num-complex-0.2)
9117 ("rust-num-integer" ,rust-num-integer-0.1)
9118 ("rust-num-iter" ,rust-num-iter-0.1)
9119 ("rust-num-rational" ,rust-num-rational-0.2)
9120 ("rust-num-traits" ,rust-num-traits-0.2))))
9121 (home-page "https://github.com/rust-num/num")
9122 (synopsis "Collection of numeric types and traits for Rust")
9123 (description
9124 "This package provides a collection of numeric types and traits for Rust,
9125 including bigint, complex, rational, range iterators, generic integers, and more.")
9126 (license (list license:expat license:asl2.0))))
9127
9128 (define-public rust-num-bigint-0.2
9129 (package
9130 (name "rust-num-bigint")
9131 (version "0.2.6")
9132 (source
9133 (origin
9134 (method url-fetch)
9135 (uri (crate-uri "num-bigint" version))
9136 (file-name
9137 (string-append name "-" version ".tar.gz"))
9138 (sha256
9139 (base32
9140 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
9141 (build-system cargo-build-system)
9142 (arguments
9143 `(#:cargo-inputs
9144 (("rust-num-integer" ,rust-num-integer-0.1)
9145 ("rust-num-traits" ,rust-num-traits-0.2)
9146 ("rust-quickcheck" ,rust-quickcheck-0.8)
9147 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
9148 ("rust-rand" ,rust-rand-0.5)
9149 ("rust-serde" ,rust-serde-1.0)
9150 ("rust-autocfg" ,rust-autocfg-1.0))
9151 #:cargo-development-inputs
9152 (("rust-serde-test" ,rust-serde-test-1.0))))
9153 (home-page "https://github.com/rust-num/num-bigint")
9154 (synopsis "Big integer implementation for Rust")
9155 (description
9156 "Big integer implementation for Rust.")
9157 (license (list license:expat license:asl2.0))))
9158
9159 (define-public rust-num-complex-0.2
9160 (package
9161 (name "rust-num-complex")
9162 (version "0.2.4")
9163 (source
9164 (origin
9165 (method url-fetch)
9166 (uri (crate-uri "num-complex" version))
9167 (file-name
9168 (string-append name "-" version ".tar.gz"))
9169 (sha256
9170 (base32
9171 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
9172 (build-system cargo-build-system)
9173 (arguments
9174 `(#:cargo-inputs
9175 (("rust-num-traits" ,rust-num-traits-0.2)
9176 ("rust-rand" ,rust-rand-0.5)
9177 ("rust-serde" ,rust-serde-1.0)
9178 ("rust-autocfg" ,rust-autocfg-1.0))))
9179 (home-page
9180 "https://github.com/rust-num/num-complex")
9181 (synopsis
9182 "Complex numbers implementation for Rust")
9183 (description
9184 "Complex numbers implementation for Rust.")
9185 (license (list license:expat license:asl2.0))))
9186
9187 (define-public rust-num-cpus-1.11
9188 (package
9189 (name "rust-num-cpus")
9190 (version "1.11.1")
9191 (source
9192 (origin
9193 (method url-fetch)
9194 (uri (crate-uri "num_cpus" version))
9195 (file-name
9196 (string-append name "-" version ".tar.gz"))
9197 (sha256
9198 (base32
9199 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
9200 (build-system cargo-build-system)
9201 (arguments
9202 `(#:cargo-inputs
9203 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
9204 ("rust-libc" ,rust-libc-0.2))
9205 #:cargo-development-inputs
9206 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9207 (home-page "https://github.com/seanmonstar/num_cpus")
9208 (synopsis "Get the number of CPUs on a machine")
9209 (description
9210 "Get the number of CPUs on a machine.")
9211 (license (list license:asl2.0
9212 license:expat))))
9213
9214 (define-public rust-num-cpus-1.10
9215 (package
9216 (inherit rust-num-cpus-1.11)
9217 (name "rust-num-cpus")
9218 (version "1.10.1")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "num_cpus" version))
9223 (file-name (string-append name "-" version ".crate"))
9224 (sha256
9225 (base32
9226 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
9227 (arguments
9228 `(#:cargo-inputs
9229 (("rust-libc" ,rust-libc-0.2))
9230 #:cargo-development-inputs
9231 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
9232
9233 (define-public rust-num-derive-0.2
9234 (package
9235 (name "rust-num-derive")
9236 (version "0.2.5")
9237 (source
9238 (origin
9239 (method url-fetch)
9240 (uri (crate-uri "num-derive" version))
9241 (file-name
9242 (string-append name "-" version ".tar.gz"))
9243 (sha256
9244 (base32
9245 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
9246 (build-system cargo-build-system)
9247 (arguments
9248 `(#:cargo-inputs
9249 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9250 ("rust-quote" ,rust-quote-0.6)
9251 ("rust-syn" ,rust-syn-0.15))
9252 #:cargo-development-inputs
9253 (("rust-num" ,rust-num-0.2)
9254 ("rust-num-traits" ,rust-num-traits-0.2))))
9255 (home-page "https://github.com/rust-num/num-derive")
9256 (synopsis "Numeric syntax extensions")
9257 (description "Numeric syntax extensions in Rust.")
9258 (license (list license:expat license:asl2.0))))
9259
9260 (define-public rust-num-integer-0.1
9261 (package
9262 (name "rust-num-integer")
9263 (version "0.1.42")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "num-integer" version))
9268 (file-name
9269 (string-append name "-" version ".crate"))
9270 (sha256
9271 (base32
9272 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
9273 (build-system cargo-build-system)
9274 (arguments
9275 `(#:cargo-inputs
9276 (("rust-num-traits" ,rust-num-traits-0.2)
9277 ("rust-autocfg" ,rust-autocfg-1.0))))
9278 (home-page "https://github.com/rust-num/num-integer")
9279 (synopsis "Integer traits and functions")
9280 (description "Integer traits and functions.")
9281 ;; Dual licensed.
9282 (license (list license:asl2.0
9283 license:expat))))
9284
9285 (define-public rust-num-iter-0.1
9286 (package
9287 (name "rust-num-iter")
9288 (version "0.1.40")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "num-iter" version))
9293 (file-name (string-append name "-" version ".crate"))
9294 (sha256
9295 (base32
9296 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
9297 (build-system cargo-build-system)
9298 (arguments
9299 `(#:cargo-inputs
9300 (("rust-num-integer" ,rust-num-integer-0.1)
9301 ("rust-num-traits" ,rust-num-traits-0.2)
9302 ("rust-autocfg" ,rust-autocfg-1.0))))
9303 (home-page "https://github.com/rust-num/num-iter")
9304 (synopsis "External iterators for generic mathematics")
9305 (description
9306 "This crate provides external iterators for generic mathematics.")
9307 (license (list license:asl2.0
9308 license:expat))))
9309
9310 (define-public rust-num-rational-0.2
9311 (package
9312 (name "rust-num-rational")
9313 (version "0.2.3")
9314 (source
9315 (origin
9316 (method url-fetch)
9317 (uri (crate-uri "num-rational" version))
9318 (file-name
9319 (string-append name "-" version ".tar.gz"))
9320 (sha256
9321 (base32
9322 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
9323 (build-system cargo-build-system)
9324 (arguments
9325 `(#:cargo-inputs
9326 (("rust-num-bigint" ,rust-num-bigint-0.2)
9327 ("rust-num-integer" ,rust-num-integer-0.1)
9328 ("rust-num-traits" ,rust-num-traits-0.2)
9329 ("rust-serde" ,rust-serde-1.0)
9330 ("rust-autocfg" ,rust-autocfg-1.0))))
9331 (home-page "https://github.com/rust-num/num-rational")
9332 (synopsis "Rational numbers implementation for Rust")
9333 (description
9334 "Rational numbers implementation for Rust.")
9335 (license (list license:expat license:asl2.0))))
9336
9337 (define-public rust-num-traits-0.2
9338 (package
9339 (name "rust-num-traits")
9340 (version "0.2.11")
9341 (source
9342 (origin
9343 (method url-fetch)
9344 (uri (crate-uri "num-traits" version))
9345 (file-name
9346 (string-append name "-" version ".crate"))
9347 (sha256
9348 (base32
9349 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
9350 (build-system cargo-build-system)
9351 (arguments
9352 `(#:cargo-inputs
9353 (("rust-autocfg" ,rust-autocfg-1.0)
9354 ("rust-libm" ,rust-libm-0.2))))
9355 (home-page "https://github.com/rust-num/num-traits")
9356 (synopsis "Numeric traits for generic mathematics")
9357 (description "Numeric traits for generic mathematics.")
9358 (license (list license:asl2.0
9359 license:expat))))
9360
9361 (define-public rust-num-traits-0.1
9362 (package
9363 (inherit rust-num-traits-0.2)
9364 (name "rust-num-traits")
9365 (version "0.1.43")
9366 (source
9367 (origin
9368 (method url-fetch)
9369 (uri (crate-uri "num-traits" version))
9370 (file-name (string-append name "-" version ".crate"))
9371 (sha256
9372 (base32
9373 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
9374 (arguments
9375 `(#:cargo-inputs
9376 (("rust-num-traits" , rust-num-traits-0.2))))))
9377
9378 (define-public rust-number-prefix-0.3
9379 (package
9380 (name "rust-number-prefix")
9381 (version "0.3.0")
9382 (source
9383 (origin
9384 (method url-fetch)
9385 (uri (crate-uri "number_prefix" version))
9386 (file-name
9387 (string-append name "-" version ".tar.gz"))
9388 (sha256
9389 (base32
9390 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
9391 (build-system cargo-build-system)
9392 (home-page "https://github.com/ogham/rust-number-prefix")
9393 (synopsis "Format numeric prefixes: kilo, giga, kibi")
9394 (description
9395 "This package provides a library for formatting numeric prefixes: kilo,
9396 giga, kibi.")
9397 (license license:expat)))
9398
9399 (define-public rust-numtoa-0.1
9400 (package
9401 (name "rust-numtoa")
9402 (version "0.1.0")
9403 (source
9404 (origin
9405 (method url-fetch)
9406 (uri (crate-uri "numtoa" version))
9407 (file-name (string-append name "-" version ".crate"))
9408 (sha256
9409 (base32
9410 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
9411 (build-system cargo-build-system)
9412 (arguments '(#:tests? #f))
9413 (home-page "https://gitlab.com/mmstick/numtoa")
9414 (synopsis "Convert numbers into stack-allocated byte arrays")
9415 (description
9416 "This package can convert numbers into stack-allocated byte arrays.")
9417 (license (list license:expat license:asl2.0))))
9418
9419 (define-public rust-objc-0.2
9420 (package
9421 (name "rust-objc")
9422 (version "0.2.7")
9423 (source
9424 (origin
9425 (method url-fetch)
9426 (uri (crate-uri "objc" version))
9427 (file-name
9428 (string-append name "-" version ".tar.gz"))
9429 (sha256
9430 (base32
9431 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
9432 (build-system cargo-build-system)
9433 (arguments
9434 `(#:tests? #f ; Tests require gcc-objc.
9435 #:cargo-inputs
9436 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
9437 ("rust-objc-exception" ,rust-objc-exception-0.1))))
9438 (home-page "http://github.com/SSheldon/rust-objc")
9439 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
9440 (description "This package provides an Objective-C Runtime bindings and
9441 wrapper for Rust.")
9442 (license license:expat)))
9443
9444 (define-public rust-objc-exception-0.1
9445 (package
9446 (name "rust-objc-exception")
9447 (version "0.1.2")
9448 (source
9449 (origin
9450 (method url-fetch)
9451 (uri (crate-uri "objc-exception" version))
9452 (file-name
9453 (string-append name "-" version ".tar.gz"))
9454 (sha256
9455 (base32
9456 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
9457 (build-system cargo-build-system)
9458 (arguments
9459 `(#:skip-build? #t
9460 #:cargo-inputs
9461 (("rust-cc" ,rust-cc-1.0))))
9462 (home-page "http://github.com/SSheldon/rust-objc-exception")
9463 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
9464 (description
9465 "This package provides a Rust interface for Objective-C's throw and
9466 try/catch statements.")
9467 (license license:expat)))
9468
9469 (define-public rust-objc-foundation-0.1
9470 (package
9471 (name "rust-objc-foundation")
9472 (version "0.1.1")
9473 (source
9474 (origin
9475 (method url-fetch)
9476 (uri (crate-uri "objc-foundation" version))
9477 (file-name
9478 (string-append name "-" version ".tar.gz"))
9479 (sha256
9480 (base32
9481 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
9482 (build-system cargo-build-system)
9483 (arguments
9484 `(#:skip-build? #t ; Only available on macOS.
9485 #:cargo-inputs
9486 (("rust-block" ,rust-block-0.1)
9487 ("rust-objc" ,rust-objc-0.2)
9488 ("rust-objc-id" ,rust-objc-id-0.1))))
9489 (home-page "http://github.com/SSheldon/rust-objc-foundation")
9490 (synopsis "Rust wrapper for Objective-C's Foundation framework")
9491 (description "This package provides a rust wrapper for Objective-C's
9492 Foundation framework.")
9493 (license license:expat)))
9494
9495 (define-public rust-objc-id-0.1
9496 (package
9497 (name "rust-objc-id")
9498 (version "0.1.1")
9499 (source
9500 (origin
9501 (method url-fetch)
9502 (uri (crate-uri "objc_id" version))
9503 (file-name
9504 (string-append name "-" version ".tar.gz"))
9505 (sha256
9506 (base32
9507 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
9508 (build-system cargo-build-system)
9509 (arguments
9510 `(#:tests? #f ; Tests require gcc-objc.
9511 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
9512 (home-page "http://github.com/SSheldon/rust-objc-id")
9513 (synopsis "Rust smart pointers for Objective-C reference counting")
9514 (description
9515 "This package provides Rust smart pointers for Objective-C reference counting.")
9516 (license license:expat)))
9517
9518 (define-public rust-objc-test-utils-0.0
9519 (package
9520 (name "rust-objc-test-utils")
9521 (version "0.0.2")
9522 (source
9523 (origin
9524 (method url-fetch)
9525 (uri (crate-uri "objc_test_utils" version))
9526 (file-name
9527 (string-append name "-" version ".tar.gz"))
9528 (sha256
9529 (base32
9530 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
9531 (build-system cargo-build-system)
9532 (arguments
9533 `(#:skip-build? #t
9534 #:cargo-inputs
9535 (("rust-gcc" ,rust-gcc-0.3))))
9536 (home-page "http://github.com/SSheldon/rust-objc")
9537 (synopsis "Utilities for testing Objective-C interop")
9538 (description
9539 "This package provides utilities for testing Objective-C interop.")
9540 (license license:expat)))
9541
9542 (define-public rust-object-0.12
9543 (package
9544 (name "rust-object")
9545 (version "0.12.0")
9546 (source
9547 (origin
9548 (method url-fetch)
9549 (uri (crate-uri "object" version))
9550 (file-name
9551 (string-append name "-" version ".tar.gz"))
9552 (sha256
9553 (base32
9554 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
9555 (build-system cargo-build-system)
9556 (arguments
9557 `(#:skip-build? #t
9558 #:cargo-inputs
9559 (("rust-flate2" ,rust-flate2-1.0)
9560 ("rust-goblin" ,rust-goblin-0.0)
9561 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
9562 ("rust-scroll" ,rust-scroll-0.9)
9563 ("rust-uuid" ,rust-uuid-0.7))
9564 #:cargo-development-inputs
9565 (("rust-memmap" ,rust-memmap-0.7))))
9566 (home-page "https://github.com/gimli-rs/object")
9567 (synopsis "Parse object file formats")
9568 (description
9569 "This package provides a unified interface for parsing object file
9570 formats.")
9571 (license (list license:expat license:asl2.0))))
9572
9573 (define-public rust-odds-0.3
9574 (package
9575 (name "rust-odds")
9576 (version "0.3.1")
9577 (source
9578 (origin
9579 (method url-fetch)
9580 (uri (crate-uri "odds" version))
9581 (file-name
9582 (string-append name "-" version ".tar.gz"))
9583 (sha256
9584 (base32
9585 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
9586 (build-system cargo-build-system)
9587 (arguments
9588 `(#:skip-build? #t
9589 #:cargo-inputs
9590 (("rust-rawpointer" ,rust-rawpointer-0.1)
9591 ("rust-rawslice" ,rust-rawslice-0.1)
9592 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
9593 #:cargo-development-inputs
9594 (("rust-itertools" ,rust-itertools-0.8)
9595 ("rust-lazy-static" ,rust-lazy-static-1)
9596 ("rust-memchr" ,rust-memchr-2.2)
9597 ("rust-quickcheck" ,rust-quickcheck-0.8))))
9598 (home-page "https://github.com/bluss/odds")
9599 (synopsis "Extra functionality for slices, strings and other things")
9600 (description
9601 "Odds and ends collection miscellania. Extra functionality for
9602 slices (@code{.find()}, @code{RevSlice}), strings and other things.
9603 Things in odds may move to more appropriate crates if we find them.")
9604 (license (list license:asl2.0 license:expat))))
9605
9606 (define-public rust-once-cell-1.2
9607 (package
9608 (name "rust-once-cell")
9609 (version "1.2.0")
9610 (source
9611 (origin
9612 (method url-fetch)
9613 (uri (crate-uri "once-cell" version))
9614 (file-name
9615 (string-append name "-" version ".tar.gz"))
9616 (sha256
9617 (base32
9618 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
9619 (build-system cargo-build-system)
9620 (arguments
9621 `(#:skip-build? #t
9622 #:cargo-inputs
9623 (("rust-parking-lot" ,rust-parking-lot-0.9))
9624 #:cargo-development-inputs
9625 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9626 ("rust-lazy-static" ,rust-lazy-static-1)
9627 ("rust-regex" ,rust-regex-1.1))))
9628 (home-page "https://github.com/matklad/once_cell")
9629 (synopsis "Single assignment cells and lazy values")
9630 (description
9631 "Single assignment cells and lazy values.")
9632 (license (list license:expat license:asl2.0))))
9633
9634 (define-public rust-opaque-debug-0.2
9635 (package
9636 (name "rust-opaque-debug")
9637 (version "0.2.2")
9638 (source
9639 (origin
9640 (method url-fetch)
9641 (uri (crate-uri "opaque-debug" version))
9642 (file-name
9643 (string-append name "-" version ".tar.gz"))
9644 (sha256
9645 (base32
9646 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
9647 (build-system cargo-build-system)
9648 (arguments `(#:skip-build? #t))
9649 (home-page "https://github.com/RustCrypto/utils")
9650 (synopsis "Macro for opaque Debug trait implementation")
9651 (description
9652 "Macro for opaque Debug trait implementation.")
9653 (license (list license:asl2.0 license:expat))))
9654
9655 (define-public rust-openssl-0.10
9656 (package
9657 (name "rust-openssl")
9658 (version "0.10.26")
9659 (source
9660 (origin
9661 (method url-fetch)
9662 (uri (crate-uri "openssl" version))
9663 (file-name
9664 (string-append name "-" version ".tar.gz"))
9665 (sha256
9666 (base32
9667 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
9668 (build-system cargo-build-system)
9669 (arguments
9670 `(#:skip-build? #t
9671 #:cargo-inputs
9672 (("rust-bitflags" ,rust-bitflags-1)
9673 ("rust-cfg-if" ,rust-cfg-if-0.1)
9674 ("rust-foreign-types" ,rust-foreign-types-0.3)
9675 ("rust-lazy-static" ,rust-lazy-static-1)
9676 ("rust-libc" ,rust-libc-0.2)
9677 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
9678 #:cargo-development-inputs
9679 (("rust-hex" ,rust-hex-0.3)
9680 ("rust-tempdir" ,rust-tempdir-0.3))))
9681 (home-page "https://github.com/sfackler/rust-openssl")
9682 (synopsis "OpenSSL bindings")
9683 (description "OpenSSL bindings.")
9684 (license license:asl2.0)))
9685
9686 (define-public rust-openssl-probe-0.1
9687 (package
9688 (name "rust-openssl-probe")
9689 (version "0.1.2")
9690 (source
9691 (origin
9692 (method url-fetch)
9693 (uri (crate-uri "openssl-probe" version))
9694 (file-name (string-append name "-" version ".crate"))
9695 (sha256
9696 (base32
9697 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
9698 (build-system cargo-build-system)
9699 (home-page "https://github.com/alexcrichton/openssl-probe")
9700 (synopsis "Find SSL certificate locations")
9701 (description
9702 "This package provides a tool to find SSL certificate locations on the
9703 system for OpenSSL.")
9704 (license (list license:asl2.0
9705 license:expat))))
9706
9707 (define-public rust-openssl-sys-0.9
9708 (package
9709 (name "rust-openssl-sys")
9710 (version "0.9.53")
9711 (source
9712 (origin
9713 (method url-fetch)
9714 (uri (crate-uri "openssl-sys" version))
9715 (file-name (string-append name "-" version ".tar.gz"))
9716 (sha256
9717 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
9718 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
9719 (build-system cargo-build-system)
9720 (arguments
9721 `(#:cargo-inputs
9722 (("rust-libc" ,rust-libc-0.2)
9723 ;; Build dependencies:
9724 ("rust-autocfg" ,rust-autocfg-0.1)
9725 ("rust-cc" ,rust-cc-1.0)
9726 ("rust-pkg-config" ,rust-pkg-config-0.3)
9727 ("rust-vcpkg" ,rust-vcpkg-0.2))
9728 #:phases
9729 (modify-phases %standard-phases
9730 (add-after 'unpack 'find-openssl
9731 (lambda* (#:key inputs #:allow-other-keys)
9732 (let ((openssl (assoc-ref inputs "openssl")))
9733 (setenv "OPENSSL_DIR" openssl))
9734 #t)))))
9735 (native-inputs
9736 `(("openssl" ,openssl)
9737 ("pkg-config" ,pkg-config)))
9738 (home-page "https://github.com/sfackler/rust-openssl")
9739 (synopsis "FFI bindings to OpenSSL")
9740 (description
9741 "This package provides FFI bindings to OpenSSL for use in rust crates.")
9742 (license license:expat)))
9743
9744 (define-public rust-ordered-float-1.0
9745 (package
9746 (name "rust-ordered-float")
9747 (version "1.0.2")
9748 (source
9749 (origin
9750 (method url-fetch)
9751 (uri (crate-uri "ordered-float" version))
9752 (file-name
9753 (string-append name "-" version ".tar.gz"))
9754 (sha256
9755 (base32
9756 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
9757 (build-system cargo-build-system)
9758 (arguments
9759 `(#:cargo-inputs
9760 (("rust-num-traits" ,rust-num-traits-0.2)
9761 ("rust-serde" ,rust-serde-1.0))
9762 #:cargo-development-inputs
9763 (("rust-serde-test" ,rust-serde-test-1.0))))
9764 (home-page "https://github.com/reem/rust-ordered-float")
9765 (synopsis "Wrappers for total ordering on floats")
9766 (description
9767 "This package provides wrappers for total ordering on floats in Rust.")
9768 (license license:expat)))
9769
9770 (define-public rust-ordermap-0.3
9771 (package
9772 (name "rust-ordermap")
9773 (version "0.3.5")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "ordermap" version))
9778 (file-name
9779 (string-append name "-" version ".tar.gz"))
9780 (sha256
9781 (base32
9782 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
9783 (build-system cargo-build-system)
9784 (arguments
9785 `(#:skip-build? #t
9786 #:cargo-inputs
9787 (("rust-serde" ,rust-serde-1.0))
9788 #:cargo-development-inputs
9789 (("rust-fnv" ,rust-fnv-1.0)
9790 ("rust-itertools" ,rust-itertools-0.8)
9791 ("rust-lazy-static" ,rust-lazy-static-1)
9792 ("rust-quickcheck" ,rust-quickcheck-0.8)
9793 ("rust-rand" ,rust-rand-0.4)
9794 ("rust-serde-test" ,rust-serde-test-1.0))))
9795 (home-page "https://github.com/bluss/indexmap")
9796 (synopsis "Hash table with consistent order and fast iteration")
9797 (description
9798 "This package provides a hash table with consistent order and fast
9799 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
9800 under its new name.")
9801 (license (list license:asl2.0 license:expat))))
9802
9803 (define-public rust-os-pipe-0.8
9804 (package
9805 (name "rust-os-pipe")
9806 (version "0.8.2")
9807 (source
9808 (origin
9809 (method url-fetch)
9810 (uri (crate-uri "os-pipe" version))
9811 (file-name
9812 (string-append name "-" version ".tar.gz"))
9813 (sha256
9814 (base32
9815 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-nix" ,rust-nix-0.15)
9821 ("rust-winapi" ,rust-winapi-0.3))))
9822 (home-page
9823 "https://github.com/oconnor663/os_pipe.rs")
9824 (synopsis
9825 "Cross-platform library for opening OS pipes")
9826 (description
9827 "A cross-platform library for opening OS pipes.")
9828 (license license:expat)))
9829
9830 (define-public rust-osmesa-sys-0.1
9831 (package
9832 (name "rust-osmesa-sys")
9833 (version "0.1.2")
9834 (source
9835 (origin
9836 (method url-fetch)
9837 (uri (crate-uri "osmesa-sys" version))
9838 (file-name
9839 (string-append name "-" version ".tar.gz"))
9840 (sha256
9841 (base32
9842 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
9843 (build-system cargo-build-system)
9844 (arguments
9845 `(#:cargo-inputs
9846 (("rust-shared-library" ,rust-shared-library-0.1))))
9847 (home-page "https://crates.io/crates/osmesa-sys")
9848 (synopsis "OSMesa library bindings for Rust")
9849 (description "This package provides OSMesa library bindings for Rust.")
9850 (license license:cc0)))
9851
9852 (define-public rust-owning-ref-0.4
9853 (package
9854 (name "rust-owning-ref")
9855 (version "0.4.0")
9856 (source
9857 (origin
9858 (method url-fetch)
9859 (uri (crate-uri "owning_ref" version))
9860 (file-name (string-append name "-" version ".crate"))
9861 (sha256
9862 (base32
9863 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
9864 (build-system cargo-build-system)
9865 (arguments
9866 `(#:cargo-inputs
9867 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
9868 (home-page "https://github.com/Kimundi/owning-ref-rs")
9869 (synopsis "Create references that carry their owner with them")
9870 (description
9871 "This package provides a library for creating references that carry their
9872 owner with them. This can sometimes be useful because Rust borrowing rules
9873 normally prevent moving a type that has been borrowed from.")
9874 (license license:expat)))
9875
9876 (define-public rust-packed-simd-0.3
9877 (package
9878 (name "rust-packed-simd")
9879 (version "0.3.3")
9880 (source
9881 (origin
9882 (method url-fetch)
9883 (uri (crate-uri "packed_simd" version))
9884 (file-name
9885 (string-append name "-" version ".tar.gz"))
9886 (sha256
9887 (base32
9888 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
9889 (build-system cargo-build-system)
9890 (arguments
9891 `(#:skip-build? #t
9892 #:cargo-inputs
9893 (("rust-cfg-if" ,rust-cfg-if-0.1)
9894 ("rust-core-arch" ,rust-core-arch-0.1)
9895 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
9896 #:cargo-development-inputs
9897 (("rust-arrayvec" ,rust-arrayvec-0.4)
9898 ("rust-paste" ,rust-paste-0.1)
9899 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9900 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9901 (home-page "https://github.com/rust-lang/packed_simd")
9902 (synopsis "Portable Packed SIMD vectors")
9903 (description "Portable Packed SIMD vectors.")
9904 (license (list license:asl2.0 license:expat))))
9905
9906 (define-public rust-pad-0.1
9907 (package
9908 (name "rust-pad")
9909 (version "0.1.6")
9910 (source
9911 (origin
9912 (method url-fetch)
9913 (uri (crate-uri "pad" version))
9914 (file-name
9915 (string-append name "-" version ".tar.gz"))
9916 (sha256
9917 (base32
9918 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
9919 (build-system cargo-build-system)
9920 (arguments
9921 `(#:cargo-inputs
9922 (("rust-unicode-width" ,rust-unicode-width-0.1))))
9923 (home-page "https://github.com/ogham/rust-pad")
9924 (synopsis "Library for padding strings at runtime")
9925 (description
9926 "This package provides a library for padding strings at runtime.")
9927 (license license:expat)))
9928
9929 (define-public rust-parking-lot-0.10
9930 (package
9931 (name "rust-parking-lot")
9932 (version "0.10.0")
9933 (source
9934 (origin
9935 (method url-fetch)
9936 (uri (crate-uri "parking_lot" version))
9937 (file-name
9938 (string-append name "-" version ".tar.gz"))
9939 (sha256
9940 (base32
9941 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
9942 (build-system cargo-build-system)
9943 (arguments
9944 `(#:cargo-inputs
9945 (("rust-lock-api" ,rust-lock-api-0.3)
9946 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
9947 #:cargo-development-inputs
9948 (("rust-bincode" ,rust-bincode-1.1)
9949 ("rust-lazy-static" ,rust-lazy-static-1)
9950 ("rust-rand" ,rust-rand-0.7))))
9951 (home-page "https://github.com/Amanieu/parking_lot")
9952 (synopsis "Compact standard synchronization primitives")
9953 (description
9954 "More compact and efficient implementations of the standard
9955 synchronization primitives.")
9956 (license (list license:asl2.0 license:expat))))
9957
9958 (define-public rust-parking-lot-0.9
9959 (package
9960 (inherit rust-parking-lot-0.10)
9961 (name "rust-parking-lot")
9962 (version "0.9.0")
9963 (source
9964 (origin
9965 (method url-fetch)
9966 (uri (crate-uri "parking_lot" version))
9967 (file-name
9968 (string-append name "-" version ".tar.gz"))
9969 (sha256
9970 (base32
9971 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
9972 (arguments
9973 `(#:skip-build? #t
9974 #:cargo-inputs
9975 (("rust-lock-api" ,rust-lock-api-0.3)
9976 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
9977 #:cargo-development-inputs
9978 (("rust-bincode" ,rust-bincode-1.1)
9979 ("rust-lazy-static" ,rust-lazy-static-1)
9980 ("rust-rand" ,rust-rand-0.4)
9981 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
9982
9983 (define-public rust-parking-lot-0.8
9984 (package
9985 (inherit rust-parking-lot-0.9)
9986 (name "rust-parking-lot")
9987 (version "0.8.0")
9988 (source
9989 (origin
9990 (method url-fetch)
9991 (uri (crate-uri "parking_lot" version))
9992 (file-name
9993 (string-append name "-" version ".tar.gz"))
9994 (sha256
9995 (base32
9996 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
9997 (arguments
9998 `(#:skip-build? #t
9999 #:cargo-inputs
10000 (("rust-lock-api" ,rust-lock-api-0.2)
10001 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
10002 #:cargo-development-inputs
10003 (("rust-bincode" ,rust-bincode-1.1)
10004 ("rust-lazy-static" ,rust-lazy-static-1)
10005 ("rust-rand" ,rust-rand-0.4)
10006 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10007
10008 (define-public rust-parking-lot-0.7
10009 (package
10010 (inherit rust-parking-lot-0.9)
10011 (name "rust-parking-lot")
10012 (version "0.7.1")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "parking_lot" version))
10017 (file-name
10018 (string-append name "-" version ".tar.gz"))
10019 (sha256
10020 (base32
10021 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
10022 (arguments
10023 `(#:skip-build? #t
10024 #:cargo-inputs
10025 (("rust-lock-api" ,rust-lock-api-0.1)
10026 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
10027 #:cargo-development-inputs
10028 (("rust-bincode" ,rust-bincode-1.1)
10029 ("rust-lazy-static" ,rust-lazy-static-1)
10030 ("rust-rand" ,rust-rand-0.4)
10031 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
10032
10033 (define-public rust-parking-lot-core-0.7
10034 (package
10035 (name "rust-parking-lot-core")
10036 (version "0.7.0")
10037 (source
10038 (origin
10039 (method url-fetch)
10040 (uri (crate-uri "parking_lot_core" version))
10041 (file-name
10042 (string-append name "-" version ".tar.gz"))
10043 (sha256
10044 (base32
10045 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
10046 (build-system cargo-build-system)
10047 (arguments
10048 `(#:cargo-inputs
10049 (("rust-backtrace" ,rust-backtrace-0.3)
10050 ("rust-cfg-if" ,rust-cfg-if-0.1)
10051 ("rust-cloudabi" ,rust-cloudabi-0.0)
10052 ("rust-libc" ,rust-libc-0.2)
10053 ("rust-petgraph" ,rust-petgraph-0.4)
10054 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10055 ("rust-smallvec" ,rust-smallvec-1)
10056 ("rust-thread-id" ,rust-thread-id-3.3)
10057 ("rust-winapi" ,rust-winapi-0.3))))
10058 (home-page "https://github.com/Amanieu/parking_lot")
10059 (synopsis "API for creating custom synchronization primitives")
10060 (description
10061 "An advanced API for creating custom synchronization primitives in Rust.")
10062 (license (list license:asl2.0 license:expat))))
10063
10064 (define-public rust-parking-lot-core-0.6
10065 (package
10066 (inherit rust-parking-lot-core-0.7)
10067 (name "rust-parking-lot-core")
10068 (version "0.6.2")
10069 (source
10070 (origin
10071 (method url-fetch)
10072 (uri (crate-uri "parking_lot_core" version))
10073 (file-name
10074 (string-append name "-" version ".tar.gz"))
10075 (sha256
10076 (base32
10077 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
10078 (arguments
10079 `(#:skip-build? #t
10080 #:cargo-inputs
10081 (("rust-backtrace" ,rust-backtrace-0.3)
10082 ("rust-cfg-if" ,rust-cfg-if-0.1)
10083 ("rust-cloudabi" ,rust-cloudabi-0.0)
10084 ("rust-libc" ,rust-libc-0.2)
10085 ("rust-petgraph" ,rust-petgraph-0.4)
10086 ("rust-rand" ,rust-rand-0.4)
10087 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10088 ("rust-smallvec" ,rust-smallvec-0.6)
10089 ("rust-thread-id" ,rust-thread-id-3.3)
10090 ("rust-winapi" ,rust-winapi-0.3))
10091 #:cargo-development-inputs
10092 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
10093
10094 (define-public rust-parking-lot-core-0.5
10095 (package
10096 (inherit rust-parking-lot-core-0.6)
10097 (name "rust-parking-lot-core")
10098 (version "0.5.0")
10099 (source
10100 (origin
10101 (method url-fetch)
10102 (uri (crate-uri "parking_lot_core" version))
10103 (file-name
10104 (string-append name "-" version ".tar.gz"))
10105 (sha256
10106 (base32
10107 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
10108
10109 (define-public rust-parking-lot-core-0.4
10110 (package
10111 (inherit rust-parking-lot-core-0.6)
10112 (name "rust-parking-lot-core")
10113 (version "0.4.0")
10114 (source
10115 (origin
10116 (method url-fetch)
10117 (uri (crate-uri "parking_lot_core" version))
10118 (file-name
10119 (string-append name "-" version ".tar.gz"))
10120 (sha256
10121 (base32
10122 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
10123
10124 (define-public rust-parity-wasm-0.40
10125 (package
10126 (name "rust-parity-wasm")
10127 (version "0.40.3")
10128 (source
10129 (origin
10130 (method url-fetch)
10131 (uri (crate-uri "parity-wasm" version))
10132 (file-name (string-append name "-" version ".crate"))
10133 (sha256
10134 (base32
10135 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
10136 (build-system cargo-build-system)
10137 (arguments
10138 `(#:tests? #f
10139 #:cargo-development-inputs
10140 (("rust-time" ,rust-time-0.1))))
10141 (home-page "https://github.com/paritytech/parity-wasm")
10142 (synopsis "Low-level WebAssembly format library")
10143 (description
10144 "This package provides a WebAssembly binary format serialization,
10145 deserialization, and interpreter in Rust.")
10146 (license (list license:asl2.0
10147 license:expat))))
10148
10149 (define-public rust-paste-0.1
10150 (package
10151 (name "rust-paste")
10152 (version "0.1.5")
10153 (source
10154 (origin
10155 (method url-fetch)
10156 (uri (crate-uri "paste" version))
10157 (file-name
10158 (string-append name "-" version ".tar.gz"))
10159 (sha256
10160 (base32
10161 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
10162 (build-system cargo-build-system)
10163 (arguments
10164 `(#:skip-build? #t
10165 #:cargo-inputs
10166 (("rust-paste-impl" ,rust-paste-impl-0.1)
10167 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10168 (home-page "https://github.com/dtolnay/paste")
10169 (synopsis "Macros for all your token pasting needs")
10170 (description
10171 "Macros for all your token pasting needs.")
10172 (license (list license:asl2.0 license:expat))))
10173
10174 (define-public rust-paste-impl-0.1
10175 (package
10176 (name "rust-paste-impl")
10177 (version "0.1.5")
10178 (source
10179 (origin
10180 (method url-fetch)
10181 (uri (crate-uri "paste-impl" version))
10182 (file-name
10183 (string-append name "-" version ".tar.gz"))
10184 (sha256
10185 (base32
10186 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
10187 (build-system cargo-build-system)
10188 (arguments
10189 `(#:skip-build? #t
10190 #:cargo-inputs
10191 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10192 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10193 ("rust-quote" ,rust-quote-1.0)
10194 ("rust-syn" ,rust-syn-0.15))))
10195 (home-page "https://github.com/dtolnay/paste")
10196 (synopsis "Implementation detail of the paste crate")
10197 (description
10198 "Implementation detail of the paste crate.")
10199 (license (list license:asl2.0 license:expat))))
10200
10201 (define-public rust-pcre2-0.2
10202 (package
10203 (name "rust-pcre2")
10204 (version "0.2.1")
10205 (source
10206 (origin
10207 (method url-fetch)
10208 (uri (crate-uri "pcre2" version))
10209 (file-name
10210 (string-append name "-" version ".tar.gz"))
10211 (sha256
10212 (base32
10213 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
10214 (build-system cargo-build-system)
10215 (arguments
10216 `(#:cargo-inputs
10217 (("rust-libc" ,rust-libc-0.2)
10218 ("rust-log" ,rust-log-0.4)
10219 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
10220 ("rust-thread-local" ,rust-thread-local-0.3))))
10221 (native-inputs
10222 `(("pcre2" ,pcre2)
10223 ("pkg-config" ,pkg-config)))
10224 (home-page "https://github.com/BurntSushi/rust-pcre2")
10225 (synopsis "High level wrapper library for PCRE2")
10226 (description
10227 "This package provides a high level wrapper library for PCRE2.")
10228 (license (list license:expat license:unlicense))))
10229
10230 (define-public rust-pcre2-sys-0.2
10231 (package
10232 (name "rust-pcre2-sys")
10233 (version "0.2.2")
10234 (source
10235 (origin
10236 (method url-fetch)
10237 (uri (crate-uri "pcre2-sys" version))
10238 (file-name
10239 (string-append name "-" version ".tar.gz"))
10240 (sha256
10241 (base32
10242 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
10243 (modules '((guix build utils)))
10244 (snippet
10245 '(begin (delete-file-recursively "pcre2") #t))))
10246 (build-system cargo-build-system)
10247 (arguments
10248 `(#:cargo-inputs
10249 (("rust-libc" ,rust-libc-0.2)
10250 ("rust-pkg-config" ,rust-pkg-config-0.3)
10251 ("rust-cc" ,rust-cc-1.0))))
10252 (native-inputs
10253 `(("pcre2" ,pcre2)
10254 ("pkg-config" ,pkg-config)))
10255 (home-page
10256 "https://github.com/BurntSushi/rust-pcre2")
10257 (synopsis "Low level bindings to PCRE2")
10258 (description "Low level bindings to PCRE2.")
10259 (license (list license:expat license:unlicense))))
10260
10261 (define-public rust-peeking-take-while-0.1
10262 (package
10263 (name "rust-peeking-take-while")
10264 (version "0.1.2")
10265 (source
10266 (origin
10267 (method url-fetch)
10268 (uri (crate-uri "peeking_take_while" version))
10269 (file-name (string-append name "-" version ".crate"))
10270 (sha256
10271 (base32
10272 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
10273 (build-system cargo-build-system)
10274 (home-page "https://github.com/fitzgen/peeking_take_while")
10275 (synopsis "Provides the peeking_take_while iterator adaptor method")
10276 (description
10277 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
10278 value. This allows you to use @code{Iterator::by_ref} and
10279 @code{Iterator::take_while} together, and still get the first value for which
10280 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
10281 (license (list license:asl2.0
10282 license:expat))))
10283
10284 (define-public rust-percent-encoding-2.1
10285 (package
10286 (name "rust-percent-encoding")
10287 (version "2.1.0")
10288 (source
10289 (origin
10290 (method url-fetch)
10291 (uri (crate-uri "percent-encoding" version))
10292 (file-name (string-append name "-" version ".crate"))
10293 (sha256
10294 (base32
10295 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
10296 (build-system cargo-build-system)
10297 (home-page "https://github.com/servo/rust-url/")
10298 (synopsis "Percent encoding and decoding")
10299 (description "This crate provides percent encoding and decoding.")
10300 (license (list license:asl2.0
10301 license:expat))))
10302
10303 (define-public rust-percent-encoding-1.0
10304 (package
10305 (inherit rust-percent-encoding-2.1)
10306 (name "rust-percent-encoding")
10307 (version "1.0.1")
10308 (source
10309 (origin
10310 (method url-fetch)
10311 (uri (crate-uri "percent-encoding" version))
10312 (file-name (string-append name "-" version ".crate"))
10313 (sha256
10314 (base32
10315 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
10316
10317 (define-public rust-permutohedron-0.2
10318 (package
10319 (name "rust-permutohedron")
10320 (version "0.2.4")
10321 (source
10322 (origin
10323 (method url-fetch)
10324 (uri (crate-uri "permutohedron" version))
10325 (file-name (string-append name "-" version ".crate"))
10326 (sha256
10327 (base32
10328 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
10329 (build-system cargo-build-system)
10330 (arguments '(#:skip-build? #t))
10331 (home-page "https://github.com/bluss/permutohedron")
10332 (synopsis "Generate permutations of sequences")
10333 (description
10334 "Generate permutations of sequences. Either lexicographical order
10335 permutations, or a minimal swaps permutation sequence implemented using Heap's
10336 algorithm.")
10337 (license (list license:asl2.0
10338 license:expat))))
10339
10340 (define-public rust-pest-2.1
10341 (package
10342 (name "rust-pest")
10343 (version "2.1.1")
10344 (source
10345 (origin
10346 (method url-fetch)
10347 (uri (crate-uri "pest" version))
10348 (file-name
10349 (string-append name "-" version ".tar.gz"))
10350 (sha256
10351 (base32
10352 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
10353 (build-system cargo-build-system)
10354 (arguments
10355 `(#:skip-build? #t
10356 #:cargo-inputs
10357 (("rust-serde" ,rust-serde-1.0)
10358 ("rust-serde-json" ,rust-serde-json-1.0)
10359 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
10360 (home-page "https://pest.rs/")
10361 (synopsis "The Elegant Parser")
10362 (description "The Elegant Parser.")
10363 (license (list license:asl2.0 license:expat))))
10364
10365 (define-public rust-pest-derive-2.1
10366 (package
10367 (name "rust-pest-derive")
10368 (version "2.1.0")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "pest_derive" version))
10373 (file-name
10374 (string-append name "-" version ".tar.gz"))
10375 (sha256
10376 (base32
10377 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:skip-build? #t
10381 #:cargo-inputs
10382 (("rust-pest" ,rust-pest-2.1)
10383 ("rust-pest-generator" ,rust-pest-generator-2.1))))
10384 (home-page "https://pest.rs/")
10385 (synopsis "Pest's derive macro")
10386 (description "Pest's derive macro.")
10387 (license (list license:asl2.0 license:expat))))
10388
10389 (define-public rust-pest-generator-2.1
10390 (package
10391 (name "rust-pest-generator")
10392 (version "2.1.1")
10393 (source
10394 (origin
10395 (method url-fetch)
10396 (uri (crate-uri "pest_generator" version))
10397 (file-name
10398 (string-append name "-" version ".tar.gz"))
10399 (sha256
10400 (base32
10401 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
10402 (build-system cargo-build-system)
10403 (arguments
10404 `(#:skip-build? #t
10405 #:cargo-inputs
10406 (("rust-pest" ,rust-pest-2.1)
10407 ("rust-pest-meta" ,rust-pest-meta-2.1)
10408 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
10409 ("rust-quote" ,rust-quote-1.0)
10410 ("rust-syn" ,rust-syn-1.0))))
10411 (home-page "https://pest.rs/")
10412 (synopsis "Pest code generator")
10413 (description "Pest code generator.")
10414 (license (list license:asl2.0 license:expat))))
10415
10416 (define-public rust-pest-meta-2.1
10417 (package
10418 (name "rust-pest-meta")
10419 (version "2.1.2")
10420 (source
10421 (origin
10422 (method url-fetch)
10423 (uri (crate-uri "pest_meta" version))
10424 (file-name
10425 (string-append name "-" version ".tar.gz"))
10426 (sha256
10427 (base32
10428 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
10429 (build-system cargo-build-system)
10430 (arguments
10431 `(#:skip-build? #t
10432 #:cargo-inputs
10433 (("rust-maplit" ,rust-maplit-1.0)
10434 ("rust-pest" ,rust-pest-2.1)
10435 ("rust-sha-1" ,rust-sha-1-0.8))))
10436 (home-page "https://pest.rs")
10437 (synopsis "Pest meta language parser and validator")
10438 (description
10439 "Pest meta language parser and validator.")
10440 (license (list license:asl2.0 license:expat))))
10441
10442 (define-public rust-petgraph-0.4
10443 (package
10444 (name "rust-petgraph")
10445 (version "0.4.13")
10446 (source
10447 (origin
10448 (method url-fetch)
10449 (uri (crate-uri "petgraph" version))
10450 (file-name
10451 (string-append name "-" version ".tar.gz"))
10452 (sha256
10453 (base32
10454 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
10455 (build-system cargo-build-system)
10456 (arguments
10457 `(#:skip-build? #t
10458 #:cargo-inputs
10459 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
10460 ("rust-ordermap" ,rust-ordermap-0.3)
10461 ("rust-quickcheck" ,rust-quickcheck-0.8)
10462 ("rust-serde" ,rust-serde-1.0)
10463 ("rust-serde-derive" ,rust-serde-derive-1.0))
10464 #:cargo-development-inputs
10465 (("rust-defmac" ,rust-defmac-0.2)
10466 ("rust-itertools" ,rust-itertools-0.8)
10467 ("rust-odds" ,rust-odds-0.3)
10468 ("rust-rand" ,rust-rand-0.4))))
10469 (home-page "https://github.com/petgraph/petgraph")
10470 (synopsis "Graph data structure library")
10471 (description
10472 "Graph data structure library. Provides graph types and graph
10473 algorithms.")
10474 (license (list license:expat license:asl2.0))))
10475
10476 (define-public rust-phf-0.7
10477 (package
10478 (name "rust-phf")
10479 (version "0.7.24")
10480 (source
10481 (origin
10482 (method url-fetch)
10483 (uri (crate-uri "phf" version))
10484 (file-name
10485 (string-append name "-" version ".tar.gz"))
10486 (sha256
10487 (base32
10488 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
10489 (build-system cargo-build-system)
10490 (arguments
10491 `(#:skip-build? #t
10492 #:cargo-inputs
10493 (("rust-phf-macros" ,rust-phf-macros-0.7)
10494 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10495 (home-page "https://github.com/sfackler/rust-phf")
10496 (synopsis "Runtime support for perfect hash function data structures")
10497 (description
10498 "Runtime support for perfect hash function data structures.")
10499 (license license:expat)))
10500
10501 (define-public rust-phf-codegen-0.7
10502 (package
10503 (name "rust-phf-codegen")
10504 (version "0.7.24")
10505 (source
10506 (origin
10507 (method url-fetch)
10508 (uri (crate-uri "phf-codegen" version))
10509 (file-name
10510 (string-append name "-" version ".tar.gz"))
10511 (sha256
10512 (base32
10513 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
10514 (build-system cargo-build-system)
10515 (arguments
10516 `(#:cargo-inputs
10517 (("rust-phf-generator" ,rust-phf-generator-0.7)
10518 ("rust-phf-shared" ,rust-phf-shared-0.7))))
10519 (home-page
10520 "https://github.com/sfackler/rust-phf")
10521 (synopsis "Codegen library for PHF types")
10522 (description "Codegen library for PHF types.")
10523 (license license:expat)))
10524
10525 (define-public rust-phf-generator-0.7
10526 (package
10527 (name "rust-phf-generator")
10528 (version "0.7.24")
10529 (source
10530 (origin
10531 (method url-fetch)
10532 (uri (crate-uri "phf_generator" version))
10533 (file-name
10534 (string-append name "-" version ".tar.gz"))
10535 (sha256
10536 (base32
10537 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
10538 (build-system cargo-build-system)
10539 (arguments
10540 `(#:cargo-inputs
10541 (("rust-phf-shared" ,rust-phf-shared-0.7)
10542 ("rust-rand" ,rust-rand-0.6))))
10543 (home-page "https://github.com/sfackler/rust-phf")
10544 (synopsis "PHF generation logic")
10545 (description "PHF generation logic")
10546 (license license:expat)))
10547
10548 (define-public rust-phf-macros-0.7
10549 (package
10550 (name "rust-phf-macros")
10551 (version "0.7.24")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "phf_macros" version))
10556 (file-name
10557 (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32
10560 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
10561 (build-system cargo-build-system)
10562 (arguments
10563 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
10564 #:cargo-inputs
10565 (("rust-phf-generator" ,rust-phf-generator-0.7)
10566 ("rust-phf-shared" ,rust-phf-shared-0.7)
10567 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10568 ("rust-quote" ,rust-quote-0.6)
10569 ("rust-syn" ,rust-syn-0.15))
10570 #:cargo-development-inputs
10571 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
10572 (home-page
10573 "https://github.com/sfackler/rust-phf")
10574 (synopsis
10575 "Macros to generate types in the phf crate")
10576 (description
10577 "Macros to generate types in the phf crate.")
10578 (license license:expat)))
10579
10580 (define-public rust-phf-shared-0.7
10581 (package
10582 (name "rust-phf-shared")
10583 (version "0.7.24")
10584 (source
10585 (origin
10586 (method url-fetch)
10587 (uri (crate-uri "phf-shared" version))
10588 (file-name
10589 (string-append name "-" version ".tar.gz"))
10590 (sha256
10591 (base32
10592 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
10593 (build-system cargo-build-system)
10594 (arguments
10595 `(#:cargo-inputs
10596 (("rust-siphasher" ,rust-siphasher-0.2)
10597 ("rust-unicase" ,rust-unicase-1))))
10598 (home-page "https://github.com/sfackler/rust-phf")
10599 (synopsis "Support code shared by PHF libraries")
10600 (description
10601 "Support code shared by PHF libraries.")
10602 (license license:expat)))
10603
10604 (define-public rust-pico-sys-0.0
10605 (package
10606 (name "rust-pico-sys")
10607 (version "0.0.1")
10608 (source
10609 (origin
10610 (method url-fetch)
10611 (uri (crate-uri "pico-sys" version))
10612 (file-name (string-append name "-" version ".crate"))
10613 (sha256
10614 (base32
10615 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
10616 (build-system cargo-build-system)
10617 (home-page "https://github.com/reem/rust-pico-sys")
10618 (synopsis "Bindings to the PicoHTTPParser")
10619 (description
10620 "This package provides bindings to the PicoHTTPParser.")
10621 (properties '((hidden? . #t)))
10622 (license license:expat)))
10623
10624 (define-public rust-pin-utils-0.1
10625 (package
10626 (name "rust-pin-utils")
10627 (version "0.1.0-alpha.4")
10628 (source
10629 (origin
10630 (method url-fetch)
10631 (uri (crate-uri "pin-utils" version))
10632 (file-name (string-append name "-" version ".crate"))
10633 (sha256
10634 (base32
10635 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
10636 (build-system cargo-build-system)
10637 (home-page "https://github.com/rust-lang-nursery/pin-utils")
10638 (synopsis "Utilities for pinning")
10639 (description "This crate provides utilities for pinning values on the stack.")
10640 (license (list license:asl2.0
10641 license:expat))))
10642
10643 (define-public rust-pkg-config-0.3
10644 (package
10645 (name "rust-pkg-config")
10646 (version "0.3.17")
10647 (source
10648 (origin
10649 (method url-fetch)
10650 (uri (crate-uri "pkg-config" version))
10651 (file-name (string-append name "-" version ".crate"))
10652 (sha256
10653 (base32
10654 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
10655 (build-system cargo-build-system)
10656 (arguments
10657 `(#:cargo-development-inputs
10658 (("rust-lazy-static" ,rust-lazy-static-1))))
10659 (native-inputs
10660 `(("pkg-config" ,pkg-config)))
10661 (home-page "https://github.com/rust-lang/pkg-config-rs")
10662 (synopsis "Library to run the pkg-config system tool")
10663 (description
10664 "A library to run the pkg-config system tool at build time in order to be
10665 used in Cargo build scripts.")
10666 (license (list license:asl2.0
10667 license:expat))))
10668
10669 (define-public rust-plain-0.2
10670 (package
10671 (name "rust-plain")
10672 (version "0.2.3")
10673 (source
10674 (origin
10675 (method url-fetch)
10676 (uri (crate-uri "plain" version))
10677 (file-name (string-append name "-" version ".crate"))
10678 (sha256
10679 (base32
10680 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
10681 (build-system cargo-build-system)
10682 (home-page "https://github.com/randomites/plain")
10683 (synopsis "Rust library that allows reinterpreting data safely")
10684 (description "This package provides a small Rust library that allows users
10685 to reinterpret data of certain types safely.")
10686 (license (list license:asl2.0
10687 license:expat))))
10688
10689 (define-public rust-plugin-0.2
10690 (package
10691 (name "rust-plugin")
10692 (version "0.2.6")
10693 (source
10694 (origin
10695 (method url-fetch)
10696 (uri (crate-uri "plugin" version))
10697 (file-name (string-append name "-" version ".crate"))
10698 (sha256
10699 (base32
10700 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
10701 (build-system cargo-build-system)
10702 (arguments
10703 `(#:cargo-inputs
10704 (("rust-typemap" ,rust-typemap-0.3))
10705 #:cargo-development-inputs
10706 (("rust-void" ,rust-void-1.0))))
10707 (home-page "https://github.com/reem/rust-plugin")
10708 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
10709 (description
10710 "Lazily evaluated, order-independent plugins for extensible types.")
10711 (license license:expat)))
10712
10713 (define-public rust-pocket-resources-0.3
10714 (package
10715 (name "rust-pocket-resources")
10716 (version "0.3.2")
10717 (source
10718 (origin
10719 (method url-fetch)
10720 (uri (crate-uri "pocket-resources" version))
10721 (file-name (string-append name "-" version ".crate"))
10722 (sha256
10723 (base32
10724 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
10725 (build-system cargo-build-system)
10726 (home-page "https://github.com/tomaka/pocket-resources")
10727 (synopsis "Include resources in your applications")
10728 (description "This crate allows you to include resources in your
10729 applications.")
10730 (license license:expat)))
10731
10732 (define-public rust-podio-0.1
10733 (package
10734 (name "rust-podio")
10735 (version "0.1.6")
10736 (source
10737 (origin
10738 (method url-fetch)
10739 (uri (crate-uri "podio" version))
10740 (file-name
10741 (string-append name "-" version ".tar.gz"))
10742 (sha256
10743 (base32
10744 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
10745 (build-system cargo-build-system)
10746 ;(arguments '(#:skip-build? #t))
10747 (home-page "https://github.com/mvdnes/podio.git")
10748 (synopsis "Additional trait to read and write Plain Old Data")
10749 (description
10750 "Additional trait for Read and Write to read and write Plain Old Data.")
10751 (license (list license:expat license:asl2.0))))
10752
10753 (define-public rust-ppv-lite86-0.2
10754 (package
10755 (name "rust-ppv-lite86")
10756 (version "0.2.6")
10757 (source
10758 (origin
10759 (method url-fetch)
10760 (uri (crate-uri "ppv-lite86" version))
10761 (file-name (string-append name "-" version ".crate"))
10762 (sha256
10763 (base32
10764 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
10765 (build-system cargo-build-system)
10766 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
10767 (synopsis "Implementation of the crypto-simd API for x86")
10768 (description "This crate provides an implementation of the crypto-simd API
10769 for x86.")
10770 (license (list license:asl2.0
10771 license:expat))))
10772
10773 (define-public rust-precomputed-hash-0.1
10774 (package
10775 (name "rust-precomputed-hash")
10776 (version "0.1.1")
10777 (source
10778 (origin
10779 (method url-fetch)
10780 (uri (crate-uri "precomputed-hash" version))
10781 (file-name
10782 (string-append name "-" version ".tar.gz"))
10783 (sha256
10784 (base32
10785 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
10786 (build-system cargo-build-system)
10787 (arguments `(#:skip-build? #t))
10788 (home-page
10789 "https://github.com/emilio/precomputed-hash")
10790 (synopsis
10791 "Base dependency to expose a precomputed hash")
10792 (description
10793 "This package provides a library intending to be a base
10794 dependency to expose a precomputed hash.")
10795 (license license:expat)))
10796
10797 ;; Cyclic dependencies with rust-demo-hack.
10798 (define-public rust-proc-macro-hack-0.5
10799 (package
10800 (name "rust-proc-macro-hack")
10801 (version "0.5.11")
10802 (source
10803 (origin
10804 (method url-fetch)
10805 (uri (crate-uri "proc-macro-hack" version))
10806 (file-name
10807 (string-append name "-" version ".tar.gz"))
10808 (sha256
10809 (base32
10810 "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c"))))
10811 (build-system cargo-build-system)
10812 (arguments
10813 `(#:cargo-inputs
10814 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10815 ("rust-quote" ,rust-quote-1.0)
10816 ("rust-syn" ,rust-syn-1.0))
10817 #:cargo-development-inputs
10818 (("rust-demo-hack" ,rust-demo-hack-0.0)
10819 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
10820 (home-page "https://github.com/dtolnay/proc-macro-hack")
10821 (synopsis
10822 "Procedural macros in expression position")
10823 (description
10824 "Procedural macros in expression position.")
10825 (license (list license:expat license:asl2.0))))
10826
10827 (define-public rust-proc-macro-hack-0.4
10828 (package
10829 (inherit rust-proc-macro-hack-0.5)
10830 (name "rust-proc-macro-hack")
10831 (version "0.4.2")
10832 (source
10833 (origin
10834 (method url-fetch)
10835 (uri (crate-uri "proc-macro-hack" version))
10836 (file-name
10837 (string-append name "-" version ".tar.gz"))
10838 (sha256
10839 (base32
10840 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
10841 (arguments
10842 `(#:skip-build? #t
10843 #:cargo-inputs
10844 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
10845 #:cargo-development-inputs
10846 (("rust-demo-hack" ,rust-demo-hack-0.0)
10847 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
10848
10849 (define-public rust-proc-macro-hack-impl-0.4
10850 (package
10851 (name "rust-proc-macro-hack-impl")
10852 (version "0.4.2")
10853 (source
10854 (origin
10855 (method url-fetch)
10856 (uri (crate-uri "proc-macro-hack-impl" version))
10857 (file-name
10858 (string-append name "-" version ".tar.gz"))
10859 (sha256
10860 (base32
10861 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
10862 (build-system cargo-build-system)
10863 (home-page "https://github.com/dtolnay/proc-macro-hack")
10864 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
10865 (description
10866 "Procedural functionlike!() macros using only Macros 1.1.")
10867 (license (list license:expat license:asl2.0))))
10868
10869 (define-public rust-proc-macro-nested-0.1
10870 (package
10871 (name "rust-proc-macro-nested")
10872 (version "0.1.3")
10873 (source
10874 (origin
10875 (method url-fetch)
10876 (uri (crate-uri "proc-macro-nested" version))
10877 (file-name
10878 (string-append name "-" version ".tar.gz"))
10879 (sha256
10880 (base32
10881 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
10882 (build-system cargo-build-system)
10883 (arguments `(#:skip-build? #t))
10884 (home-page "https://github.com/dtolnay/proc-macro-hack")
10885 (synopsis
10886 "Support for nested proc-macro-hack invocations")
10887 (description
10888 "Support for nested proc-macro-hack invocations.")
10889 (license (list license:expat license:asl2.0))))
10890
10891 (define-public rust-proc-macro2-1.0
10892 (package
10893 (name "rust-proc-macro2")
10894 (version "1.0.8")
10895 (source
10896 (origin
10897 (method url-fetch)
10898 (uri (crate-uri "proc-macro2" version))
10899 (file-name (string-append name "-" version ".crate"))
10900 (sha256
10901 (base32
10902 "0j45p176fnw0d02dzcky9sxyr4fadiggq07skmblwspqdxy33jrs"))))
10903 (build-system cargo-build-system)
10904 (arguments
10905 `(#:cargo-inputs
10906 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
10907 #:cargo-development-inputs
10908 (("rust-quote" ,rust-quote-1.0))))
10909 (home-page "https://github.com/alexcrichton/proc-macro2")
10910 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
10911 (description "This package provides a stable implementation of the upcoming new
10912 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
10913 in terms of the upstream unstable API.")
10914 (license (list license:asl2.0 license:expat))))
10915
10916 (define-public rust-proc-macro2-0.4
10917 (package
10918 (inherit rust-proc-macro2-1.0)
10919 (name "rust-proc-macro2")
10920 (version "0.4.30")
10921 (source
10922 (origin
10923 (method url-fetch)
10924 (uri (crate-uri "proc-macro2" version))
10925 (file-name (string-append name "-" version ".tar.gz"))
10926 (sha256
10927 (base32
10928 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
10929 (arguments
10930 `(#:cargo-inputs
10931 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
10932 #:cargo-development-inputs
10933 (("rust-quote" ,rust-quote-0.6))))))
10934
10935 (define-public rust-proptest-0.9
10936 (package
10937 (name "rust-proptest")
10938 (version "0.9.4")
10939 (source
10940 (origin
10941 (method url-fetch)
10942 (uri (crate-uri "proptest" version))
10943 (file-name
10944 (string-append name "-" version ".tar.gz"))
10945 (sha256
10946 (base32
10947 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
10948 (build-system cargo-build-system)
10949 (arguments
10950 `(#:skip-build? #t
10951 #:cargo-inputs
10952 (("rust-bit-set" ,rust-bit-set-0.5)
10953 ("rust-bitflags" ,rust-bitflags-1)
10954 ("rust-byteorder" ,rust-byteorder-1.3)
10955 ("rust-lazy-static" ,rust-lazy-static-1)
10956 ("rust-num-traits" ,rust-num-traits-0.2)
10957 ("rust-quick-error" ,rust-quick-error-1.2)
10958 ("rust-rand" ,rust-rand-0.4)
10959 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
10960 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
10961 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10962 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
10963 ("rust-tempfile" ,rust-tempfile-3.0))
10964 #:cargo-development-inputs
10965 (("rust-regex" ,rust-regex-1.1))))
10966 (home-page
10967 "https://altsysrq.github.io/proptest-book/proptest/index.html")
10968 (synopsis
10969 "Hypothesis-like property-based testing and shrinking")
10970 (description
10971 "Hypothesis-like property-based testing and shrinking.")
10972 (license (list license:asl2.0 license:expat))))
10973
10974 (define-public rust-proptest-0.8
10975 (package
10976 (inherit rust-proptest-0.9)
10977 (name "rust-proptest")
10978 (version "0.8.7")
10979 (source
10980 (origin
10981 (method url-fetch)
10982 (uri (crate-uri "proptest" version))
10983 (file-name
10984 (string-append name "-" version ".tar.gz"))
10985 (sha256
10986 (base32
10987 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
10988 (build-system cargo-build-system)
10989 (arguments
10990 `(#:tests? #f ; 1 doc test fails
10991 #:cargo-inputs
10992 (("rust-bit-set" ,rust-bit-set-0.5)
10993 ("rust-bitflags" ,rust-bitflags-1)
10994 ("rust-byteorder" ,rust-byteorder-1.3)
10995 ("rust-lazy-static" ,rust-lazy-static-1)
10996 ("rust-num-traits" ,rust-num-traits-0.2)
10997 ("rust-quick-error" ,rust-quick-error-1.2)
10998 ("rust-rand" ,rust-rand-0.5)
10999 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11000 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
11001 ("rust-tempfile" ,rust-tempfile-3.0))
11002 #:cargo-development-inputs
11003 (("rust-regex" ,rust-regex-1.1))))))
11004
11005 (define-public rust-psm-0.1
11006 (package
11007 (name "rust-psm")
11008 (version "0.1.6")
11009 (source
11010 (origin
11011 (method url-fetch)
11012 (uri (crate-uri "psm" version))
11013 (file-name
11014 (string-append name "-" version ".tar.gz"))
11015 (sha256
11016 (base32
11017 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
11018 (build-system cargo-build-system)
11019 (arguments
11020 `(#:cargo-development-inputs
11021 (("rust-cc" ,rust-cc-1.0))))
11022 (home-page "https://github.com/rust-lang/stacker/")
11023 (synopsis "Stack manipulation and introspection routines")
11024 (description "This crate provides very portable functions to control the
11025 stack pointer and inspect the properties of the stack.")
11026 (license (list license:isc license:asl2.0))))
11027
11028 (define-public rust-pulldown-cmark-0.4
11029 (package
11030 (name "rust-pulldown-cmark")
11031 (version "0.4.1")
11032 (source
11033 (origin
11034 (method url-fetch)
11035 (uri (crate-uri "pulldown-cmark" version))
11036 (file-name
11037 (string-append name "-" version ".tar.gz"))
11038 (sha256
11039 (base32
11040 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
11041 (build-system cargo-build-system)
11042 (arguments
11043 `(#:skip-build? #t
11044 #:cargo-inputs
11045 (("rust-bitflags" ,rust-bitflags-1)
11046 ("rust-getopts" ,rust-getopts-0.2)
11047 ("rust-memchr" ,rust-memchr-2.2)
11048 ("rust-unicase" ,rust-unicase-2.4))
11049 #:cargo-development-inputs
11050 (("rust-criterion" ,rust-criterion-0.2)
11051 ("rust-html5ever" ,rust-html5ever-0.23)
11052 ("rust-lazy-static" ,rust-lazy-static-1)
11053 ("rust-regex" ,rust-regex-1.1)
11054 ("rust-tendril" ,rust-tendril-0.4))))
11055 (home-page "https://github.com/raphlinus/pulldown-cmark")
11056 (synopsis "Pull parser for CommonMark")
11057 (description
11058 "This package provides a pull parser for CommonMark.")
11059 (license license:expat)))
11060
11061 (define-public rust-quantiles-0.7
11062 (package
11063 (name "rust-quantiles")
11064 (version "0.7.1")
11065 (source
11066 (origin
11067 (method url-fetch)
11068 (uri (crate-uri "quantiles" version))
11069 (file-name
11070 (string-append name "-" version ".tar.gz"))
11071 (sha256
11072 (base32
11073 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
11074 (build-system cargo-build-system)
11075 (arguments
11076 `(#:cargo-inputs
11077 (("rust-serde" ,rust-serde-1.0)
11078 ("rust-serde-derive" ,rust-serde-derive-1.0))
11079 #:cargo-development-inputs
11080 (("rust-quickcheck" ,rust-quickcheck-0.5))))
11081 (home-page "https://github.com/postmates/quantiles")
11082 (synopsis "Collection of approximate quantile algorithms")
11083 (description
11084 "This package provides a collection of approximate quantile algorithms.")
11085 (license license:expat)))
11086
11087 (define-public rust-quasi-0.32
11088 (package
11089 (name "rust-quasi")
11090 (version "0.32.0")
11091 (source
11092 (origin
11093 (method url-fetch)
11094 (uri (crate-uri "quasi" version))
11095 (file-name
11096 (string-append name "-" version ".tar.gz"))
11097 (sha256
11098 (base32
11099 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
11100 (build-system cargo-build-system)
11101 (arguments
11102 `(#:skip-build? #t
11103 #:cargo-inputs
11104 (("rust-clippy" ,rust-clippy-0.0)
11105 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11106 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11107 (home-page "https://github.com/serde-rs/quasi")
11108 (synopsis "Quasi-quoting macro system")
11109 (description
11110 "This package provides a quasi-quoting macro system.")
11111 (license (list license:expat license:asl2.0))))
11112
11113 (define-public rust-quasi-codegen-0.32
11114 (package
11115 (name "rust-quasi-codegen")
11116 (version "0.32.0")
11117 (source
11118 (origin
11119 (method url-fetch)
11120 (uri (crate-uri "quasi_codegen" version))
11121 (file-name
11122 (string-append name "-" version ".tar.gz"))
11123 (sha256
11124 (base32
11125 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
11126 (build-system cargo-build-system)
11127 (arguments
11128 `(#:cargo-inputs
11129 (("rust-aster" ,rust-aster-0.41)
11130 ("rust-clippy" ,rust-clippy-0.0)
11131 ("rust-syntex" ,rust-syntex-0.58)
11132 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
11133 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
11134 (home-page "https://github.com/serde-rs/quasi")
11135 (synopsis "Quasi-quoting macro system")
11136 (description "This package provides a quasi-quoting macro system.")
11137 (license (list license:expat license:asl2.0))))
11138
11139 (define-public rust-quasi-macros-0.32
11140 (package
11141 (name "rust-quasi-macros")
11142 (version "0.32.0")
11143 (source
11144 (origin
11145 (method url-fetch)
11146 (uri (crate-uri "quasi_macros" version))
11147 (file-name
11148 (string-append name "-" version ".tar.gz"))
11149 (sha256
11150 (base32
11151 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
11152 (build-system cargo-build-system)
11153 (arguments
11154 `(#:skip-build? #t
11155 #:cargo-inputs
11156 (("rust-clippy" ,rust-clippy-0.0)
11157 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
11158 #:cargo-development-inputs
11159 (("rust-aster" ,rust-aster-0.41)
11160 ("rust-quasi" ,rust-quasi-0.32))))
11161 (home-page "https://github.com/serde-rs/quasi")
11162 (synopsis "Quasi-quoting macro system")
11163 (description "This package provides a quasi-quoting macro system.")
11164 (license (list license:expat license:asl2.0))))
11165
11166 (define-public rust-quick-error-1.2
11167 (package
11168 (name "rust-quick-error")
11169 (version "1.2.3")
11170 (source
11171 (origin
11172 (method url-fetch)
11173 (uri (crate-uri "quick-error" version))
11174 (file-name (string-append name "-" version ".crate"))
11175 (sha256
11176 (base32
11177 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
11178 (build-system cargo-build-system)
11179 (arguments `(#:skip-build? #t))
11180 (home-page "https://github.com/tailhook/quick-error")
11181 (synopsis "Macro which makes error types pleasant to write")
11182 (description "This crate provides a macro which makes error types pleasant
11183 to write.")
11184 (license (list license:asl2.0
11185 license:expat))))
11186
11187 (define-public rust-quickcheck-0.9
11188 (package
11189 (name "rust-quickcheck")
11190 (version "0.9.2")
11191 (source
11192 (origin
11193 (method url-fetch)
11194 (uri (crate-uri "quickcheck" version))
11195 (file-name
11196 (string-append name "-" version ".tar.gz"))
11197 (sha256
11198 (base32
11199 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
11200 (build-system cargo-build-system)
11201 (arguments
11202 `(#:cargo-inputs
11203 (("rust-env-logger" ,rust-env-logger-0.7)
11204 ("rust-log" ,rust-log-0.4)
11205 ("rust-rand" ,rust-rand-0.7)
11206 ("rust-rand-core" ,rust-rand-core-0.5))))
11207 (home-page "https://github.com/BurntSushi/quickcheck")
11208 (synopsis "Automatic property based testing with shrinking")
11209 (description
11210 "QuickCheck is a way to do property based testing using randomly generated
11211 input. This crate comes with the ability to randomly generate and shrink
11212 integers, floats, tuples, booleans, lists, strings, options and results.")
11213 (license (list license:unlicense license:expat))))
11214
11215 (define-public rust-quickcheck-0.8
11216 (package
11217 (inherit rust-quickcheck-0.9)
11218 (name "rust-quickcheck")
11219 (version "0.8.5")
11220 (source
11221 (origin
11222 (method url-fetch)
11223 (uri (crate-uri "quickcheck" version))
11224 (file-name
11225 (string-append name "-" version ".tar.gz"))
11226 (sha256
11227 (base32
11228 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
11229 (arguments
11230 `(#:cargo-inputs
11231 (("rust-env-logger" ,rust-env-logger-0.6)
11232 ("rust-log" ,rust-log-0.4)
11233 ("rust-rand" ,rust-rand-0.6)
11234 ("rust-rand-core" ,rust-rand-core-0.4))))))
11235
11236 (define-public rust-quickcheck-0.7
11237 (package
11238 (inherit rust-quickcheck-0.9)
11239 (name "rust-quickcheck")
11240 (version "0.7.2")
11241 (source
11242 (origin
11243 (method url-fetch)
11244 (uri (crate-uri "quickcheck" version))
11245 (file-name
11246 (string-append name "-" version ".tar.gz"))
11247 (sha256
11248 (base32
11249 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
11250 (arguments
11251 `(#:cargo-inputs
11252 (("rust-env-logger" ,rust-env-logger-0.5)
11253 ("rust-log" ,rust-log-0.4)
11254 ("rust-rand" ,rust-rand-0.5)
11255 ("rust-rand-core" ,rust-rand-core-0.2))))))
11256
11257 (define-public rust-quickcheck-0.6
11258 (package
11259 (inherit rust-quickcheck-0.9)
11260 (name "rust-quickcheck")
11261 (version "0.6.2")
11262 (source
11263 (origin
11264 (method url-fetch)
11265 (uri (crate-uri "quickcheck" version))
11266 (file-name
11267 (string-append name "-" version ".tar.gz"))
11268 (sha256
11269 (base32
11270 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
11271 (arguments
11272 `(#:cargo-inputs
11273 (("rust-env-logger" ,rust-env-logger-0.5)
11274 ("rust-log" ,rust-log-0.4)
11275 ("rust-rand" ,rust-rand-0.4))))))
11276
11277 (define-public rust-quickcheck-0.5
11278 (package
11279 (inherit rust-quickcheck-0.9)
11280 (name "rust-quickcheck")
11281 (version "0.5.0")
11282 (source
11283 (origin
11284 (method url-fetch)
11285 (uri (crate-uri "quickcheck" version))
11286 (file-name (string-append name "-" version ".tar.gz"))
11287 (sha256
11288 (base32
11289 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
11290 (arguments
11291 `(#:cargo-inputs
11292 (("rust-env-logger" ,rust-env-logger-0.4)
11293 ("rust-log" ,rust-log-0.3)
11294 ("rust-rand" ,rust-rand-0.3))))))
11295
11296 (define-public rust-quickcheck-0.2
11297 (package
11298 (inherit rust-quickcheck-0.9)
11299 (name "rust-quickcheck")
11300 (version "0.2.27")
11301 (source
11302 (origin
11303 (method url-fetch)
11304 (uri (crate-uri "quickcheck" version))
11305 (file-name (string-append name "-" version ".tar.gz"))
11306 (sha256
11307 (base32
11308 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))
11309 (arguments
11310 `(#:cargo-inputs
11311 (("rust-env-logger" ,rust-env-logger-0.3)
11312 ("rust-log" ,rust-log-0.3)
11313 ("rust-rand" ,rust-rand-0.3))
11314 #:skip-build? #t)))) ; Package needs 'unicode' crate.
11315
11316 (define-public rust-quickcheck-macros-0.8
11317 (package
11318 (name "rust-quickcheck-macros")
11319 (version "0.8.0")
11320 (source
11321 (origin
11322 (method url-fetch)
11323 (uri (crate-uri "quickcheck_macros" version))
11324 (file-name
11325 (string-append name "-" version ".tar.gz"))
11326 (sha256
11327 (base32
11328 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
11329 (build-system cargo-build-system)
11330 (arguments
11331 `(#:cargo-inputs
11332 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11333 ("rust-quote" ,rust-quote-0.6)
11334 ("rust-syn" ,rust-syn-0.15))
11335 #:cargo-development-inputs
11336 (("rust-quickcheck" ,rust-quickcheck-0.8))))
11337 (home-page "https://github.com/BurntSushi/quickcheck")
11338 (synopsis "Macro attribute for quickcheck")
11339 (description
11340 "This package provides a macro attribute for quickcheck.")
11341 (license (list license:unlicense license:expat))))
11342
11343 (define-public rust-quote-1.0
11344 (package
11345 (name "rust-quote")
11346 (version "1.0.2")
11347 (source
11348 (origin
11349 (method url-fetch)
11350 (uri (crate-uri "quote" version))
11351 (file-name (string-append name "-" version ".crate"))
11352 (sha256
11353 (base32
11354 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
11355 (build-system cargo-build-system)
11356 (arguments
11357 `(#:cargo-inputs
11358 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
11359 #:cargo-development-inputs
11360 (("rust-rustversion" ,rust-rustversion-0.1)
11361 ("rust-trybuild" ,rust-trybuild-1.0))))
11362 (home-page "https://github.com/dtolnay/quote")
11363 (synopsis "Quasi-quoting macro quote!(...)")
11364 (description "Quasi-quoting macro quote!(...)")
11365 (license (list license:asl2.0 license:expat))))
11366
11367 (define-public rust-quote-0.6
11368 (package
11369 (inherit rust-quote-1.0)
11370 (name "rust-quote")
11371 (version "0.6.13")
11372 (source
11373 (origin
11374 (method url-fetch)
11375 (uri (crate-uri "quote" version))
11376 (file-name (string-append name "-" version ".tar.gz"))
11377 (sha256
11378 (base32
11379 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
11380 (arguments
11381 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
11382
11383 (define-public rust-quote-0.3
11384 (package
11385 (inherit rust-quote-0.6)
11386 (name "rust-quote")
11387 (version "0.3.15")
11388 (source
11389 (origin
11390 (method url-fetch)
11391 (uri (crate-uri "quote" version))
11392 (file-name
11393 (string-append name "-" version ".tar.gz"))
11394 (sha256
11395 (base32
11396 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
11397 (arguments '())))
11398
11399 (define-public rust-rand-0.7
11400 (package
11401 (name "rust-rand")
11402 (version "0.7.3")
11403 (source
11404 (origin
11405 (method url-fetch)
11406 (uri (crate-uri "rand" version))
11407 (file-name (string-append name "-" version ".crate"))
11408 (sha256
11409 (base32
11410 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
11411 (build-system cargo-build-system)
11412 (arguments
11413 `(#:skip-build? #t
11414 #:cargo-inputs
11415 (("rust-getrandom" ,rust-getrandom-0.1)
11416 ("rust-libc" ,rust-libc-0.2)
11417 ("rust-log" ,rust-log-0.4)
11418 ("rust-packed-simd" ,rust-packed-simd-0.3)
11419 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
11420 ("rust-rand-core" ,rust-rand-core-0.5)
11421 ("rust-rand-hc" ,rust-rand-hc-0.2)
11422 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
11423 #:cargo-development-inputs
11424 (("rust-rand-hc" ,rust-rand-hc-0.2)
11425 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
11426 (home-page "https://crates.io/crates/rand")
11427 (synopsis "Random number generators and other randomness functionality")
11428 (description
11429 "Rand provides utilities to generate random numbers, to convert them to
11430 useful types and distributions, and some randomness-related algorithms.")
11431 (license (list license:asl2.0
11432 license:expat))))
11433
11434 (define-public rust-rand-0.6
11435 (package
11436 (inherit rust-rand-0.7)
11437 (name "rust-rand")
11438 (version "0.6.5")
11439 (source
11440 (origin
11441 (method url-fetch)
11442 (uri (crate-uri "rand" version))
11443 (file-name (string-append name "-" version ".crate"))
11444 (sha256
11445 (base32
11446 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
11447 (arguments
11448 `(#:cargo-inputs
11449 (("rust-libc" ,rust-libc-0.2)
11450 ("rust-log" ,rust-log-0.4)
11451 ("rust-packed-simd" ,rust-packed-simd-0.3)
11452 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
11453 ("rust-rand-core" ,rust-rand-core-0.4)
11454 ("rust-rand-hc" ,rust-rand-hc-0.1)
11455 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
11456 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
11457 ("rust-rand-os" ,rust-rand-os-0.1)
11458 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
11459 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
11460 ("rust-winapi" ,rust-winapi-0.3)
11461 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
11462 #:cargo-development-inputs
11463 (("rust-average" ,rust-average-0.9)
11464 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
11465
11466 (define-public rust-rand-0.5
11467 (package
11468 (inherit rust-rand-0.7)
11469 (name "rust-rand")
11470 (version "0.5.6")
11471 (source
11472 (origin
11473 (method url-fetch)
11474 (uri (crate-uri "rand" version))
11475 (file-name
11476 (string-append name "-" version ".tar.gz"))
11477 (sha256
11478 (base32
11479 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
11480 (arguments
11481 `(#:skip-build? #t
11482 #:cargo-inputs
11483 (("rust-cloudabi" ,rust-cloudabi-0.0)
11484 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11485 ("rust-libc" ,rust-libc-0.2)
11486 ("rust-log" ,rust-log-0.4)
11487 ("rust-rand-core" ,rust-rand-core-0.3)
11488 ("rust-serde" ,rust-serde-1.0)
11489 ("rust-serde-derive" ,rust-serde-derive-1.0)
11490 ("rust-stdweb" ,rust-stdweb-0.4)
11491 ("rust-winapi" ,rust-winapi-0.3))
11492 #:cargo-development-inputs
11493 (("rust-bincode" ,rust-bincode-1.1))))))
11494
11495 (define-public rust-rand-0.4
11496 (package
11497 (inherit rust-rand-0.6)
11498 (name "rust-rand")
11499 (version "0.4.6")
11500 (source
11501 (origin
11502 (method url-fetch)
11503 (uri (crate-uri "rand" version))
11504 (file-name (string-append name "-" version ".tar.gz"))
11505 (sha256
11506 (base32
11507 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
11508 (arguments
11509 `(#:skip-build? #t
11510 #:cargo-inputs
11511 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11512 ("rust-rand-core" ,rust-rand-core-0.3)
11513 ("rust-rdrand" ,rust-rdrand-0.4)
11514 ("rust-libc" ,rust-libc-0.2)
11515 ("rust-winapi" ,rust-winapi-0.3))))))
11516
11517 (define-public rust-rand-0.3
11518 (package
11519 (inherit rust-rand-0.6)
11520 (name "rust-rand")
11521 (version "0.3.23")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "rand" version))
11526 (file-name (string-append name "-" version ".crate"))
11527 (sha256
11528 (base32
11529 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
11530 (arguments
11531 `(#:skip-build? #t
11532 #:cargo-inputs
11533 (("rust-libc" ,rust-libc-0.2)
11534 ("rust-rand" ,rust-rand-0.4))))))
11535
11536 (define-public rust-rand-chacha-0.2
11537 (package
11538 (name "rust-rand-chacha")
11539 (version "0.2.1")
11540 (source
11541 (origin
11542 (method url-fetch)
11543 (uri (crate-uri "rand_chacha" version))
11544 (file-name
11545 (string-append name "-" version ".tar.gz"))
11546 (sha256
11547 (base32
11548 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
11549 (build-system cargo-build-system)
11550 (arguments
11551 `(#:skip-build? #t
11552 #:cargo-inputs
11553 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
11554 ("rust-rand-core" ,rust-rand-core-0.5))))
11555 (home-page "https://crates.io/crates/rand-chacha")
11556 (synopsis "ChaCha random number generator")
11557 (description "ChaCha random number generator.")
11558 (license (list license:asl2.0 license:expat))))
11559
11560 (define-public rust-rand-chacha-0.1
11561 (package
11562 (inherit rust-rand-chacha-0.2)
11563 (name "rust-rand-chacha")
11564 (version "0.1.1")
11565 (source
11566 (origin
11567 (method url-fetch)
11568 (uri (crate-uri "rand_chacha" version))
11569 (file-name (string-append name "-" version ".crate"))
11570 (sha256
11571 (base32
11572 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
11573 (arguments
11574 `(#:skip-build? #t
11575 #:cargo-inputs
11576 (("rust-rand-core" ,rust-rand-core-0.3))
11577 #:cargo-development-inputs
11578 (("rust-autocfg" ,rust-autocfg-0.1))))))
11579
11580 (define-public rust-rand-core-0.5
11581 (package
11582 (name "rust-rand-core")
11583 (version "0.5.1")
11584 (source
11585 (origin
11586 (method url-fetch)
11587 (uri (crate-uri "rand_core" version))
11588 (file-name
11589 (string-append name "-" version ".tar.gz"))
11590 (sha256
11591 (base32
11592 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
11593 (build-system cargo-build-system)
11594 (arguments
11595 `(#:skip-build? #t
11596 #:cargo-inputs
11597 (("rust-getrandom" ,rust-getrandom-0.1)
11598 ("rust-serde" ,rust-serde-1.0))))
11599 (home-page "https://crates.io/crates/rand-core")
11600 (synopsis
11601 "Core random number generator traits and tools for implementation")
11602 (description
11603 "Core random number generator traits and tools for implementation.")
11604 (license (list license:expat license:asl2.0))))
11605
11606 (define-public rust-rand-core-0.4
11607 (package
11608 (inherit rust-rand-core-0.5)
11609 (name "rust-rand-core")
11610 (version "0.4.2")
11611 (source
11612 (origin
11613 (method url-fetch)
11614 (uri (crate-uri "rand_core" version))
11615 (file-name (string-append name "-" version ".crate"))
11616 (sha256
11617 (base32
11618 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
11619 (arguments
11620 `(#:skip-build? #t
11621 #:cargo-inputs
11622 (("rust-serde" ,rust-serde-1.0)
11623 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
11624
11625 (define-public rust-rand-core-0.3
11626 (package
11627 (inherit rust-rand-core-0.4)
11628 (name "rust-rand-core")
11629 (version "0.3.1")
11630 (source
11631 (origin
11632 (method url-fetch)
11633 (uri (crate-uri "rand_core" version))
11634 (file-name (string-append name "-" version ".crate"))
11635 (sha256
11636 (base32
11637 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
11638 ;; This version is a 0.3 API wrapper around the 0.4 version.
11639 (arguments
11640 `(#:skip-build? #t
11641 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
11642
11643 (define-public rust-rand-core-0.2
11644 (package
11645 (inherit rust-rand-core-0.5)
11646 (name "rust-rand-core")
11647 (version "0.2.2")
11648 (source
11649 (origin
11650 (method url-fetch)
11651 (uri (crate-uri "rand-core" version))
11652 (file-name
11653 (string-append name "-" version ".tar.gz"))
11654 (sha256
11655 (base32
11656 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
11657 (arguments
11658 `(#:skip-build? #t
11659 #:cargo-inputs
11660 (("rust-rand-core" ,rust-rand-core-0.3))))))
11661
11662 (define-public rust-rand-hc-0.2
11663 (package
11664 (name "rust-rand-hc")
11665 (version "0.2.0")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "rand_hc" version))
11670 (file-name (string-append name "-" version ".crate"))
11671 (sha256
11672 (base32
11673 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
11674 (build-system cargo-build-system)
11675 (arguments
11676 `(#:skip-build? #t
11677 #:cargo-inputs
11678 (("rust-rand-hc" ,rust-rand-core-0.5))))
11679 (home-page "https://crates.io/crates/rand_hc")
11680 (synopsis "HC128 random number generator")
11681 (description "This package provides a cryptographically secure random number
11682 generator that uses the HC-128 algorithm.")
11683 (license (list license:asl2.0
11684 license:expat))))
11685
11686 (define-public rust-rand-hc-0.1
11687 (package
11688 (inherit rust-rand-hc-0.2)
11689 (name "rust-rand-hc")
11690 (version "0.1.0")
11691 (source
11692 (origin
11693 (method url-fetch)
11694 (uri (crate-uri "rand_hc" version))
11695 (file-name (string-append name "-" version ".crate"))
11696 (sha256
11697 (base32
11698 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
11699 (arguments
11700 `(#:skip-build? #t
11701 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
11702
11703 (define-public rust-rand-isaac-0.2
11704 (package
11705 (name "rust-rand-isaac")
11706 (version "0.2.0")
11707 (source
11708 (origin
11709 (method url-fetch)
11710 (uri (crate-uri "rand_isaac" version))
11711 (file-name
11712 (string-append name "-" version ".tar.gz"))
11713 (sha256
11714 (base32
11715 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
11716 (build-system cargo-build-system)
11717 (arguments
11718 `(#:cargo-inputs
11719 (("rust-rand-core" ,rust-rand-core-0.5)
11720 ("rust-serde" ,rust-serde-1.0))
11721 #:cargo-development-inputs
11722 (("rust-bincode" ,rust-bincode-1.1))))
11723 (home-page "https://crates.io/crates/rand_isaac")
11724 (synopsis "ISAAC random number generator")
11725 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
11726 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
11727 Add, and Count\" which are the principal bitwise operations employed.")
11728 (license (list license:expat license:asl2.0))))
11729
11730 (define-public rust-rand-isaac-0.1
11731 (package
11732 (inherit rust-rand-isaac-0.2)
11733 (name "rust-rand-isaac")
11734 (version "0.1.1")
11735 (source
11736 (origin
11737 (method url-fetch)
11738 (uri (crate-uri "rand_isaac" version))
11739 (file-name (string-append name "-" version ".crate"))
11740 (sha256
11741 (base32
11742 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
11743 (arguments
11744 `(#:cargo-inputs
11745 (("rust-rand-core" ,rust-rand-core-0.3)
11746 ("rust-serde" ,rust-serde-1.0)
11747 ("rust-serde-derive" ,rust-serde-derive-1.0))
11748 #:cargo-development-inputs
11749 (("rust-bincode" ,rust-bincode-1.1))))))
11750
11751 (define-public rust-rand-jitter-0.1
11752 (package
11753 (name "rust-rand-jitter")
11754 (version "0.1.4")
11755 (source
11756 (origin
11757 (method url-fetch)
11758 (uri (crate-uri "rand_jitter" version))
11759 (file-name (string-append name "-" version ".crate"))
11760 (sha256
11761 (base32
11762 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
11763 (build-system cargo-build-system)
11764 (arguments
11765 `(#:cargo-inputs
11766 (("rust-libc" ,rust-libc-0.2)
11767 ("rust-rand-core" ,rust-rand-core-0.4)
11768 ("rust-winapi" ,rust-winapi-0.3)
11769 ("rust-log" ,rust-log-0.4))))
11770 (home-page "https://github.com/rust-random/rand")
11771 (synopsis "Random number generator based on timing jitter")
11772 (description "This package provides a non-physical true random number
11773 generator based on timing jitter.")
11774 (license (list license:asl2.0
11775 license:expat))))
11776
11777 (define-public rust-rand-os-0.2
11778 (package
11779 (name "rust-rand-os")
11780 (version "0.2.0")
11781 (source
11782 (origin
11783 (method url-fetch)
11784 (uri (crate-uri "rand_os" version))
11785 (file-name
11786 (string-append name "-" version ".tar.gz"))
11787 (sha256
11788 (base32
11789 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
11790 (build-system cargo-build-system)
11791 (arguments
11792 `(#:skip-build? #t
11793 #:cargo-inputs
11794 (("rust-getrandom" ,rust-getrandom-0.1)
11795 ("rust-rand-core" ,rust-rand-core-0.5))))
11796 (home-page "https://crates.io/crates/rand-os")
11797 (synopsis "OS backed Random Number Generator")
11798 (description "OS backed Random Number Generator")
11799 (license (list license:asl2.0
11800 license:expat))))
11801
11802 (define-public rust-rand-os-0.1
11803 (package
11804 (inherit rust-rand-os-0.2)
11805 (name "rust-rand-os")
11806 (version "0.1.3")
11807 (source
11808 (origin
11809 (method url-fetch)
11810 (uri (crate-uri "rand_os" version))
11811 (file-name (string-append name "-" version ".crate"))
11812 (sha256
11813 (base32
11814 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
11815 (arguments
11816 `(#:skip-build? #t
11817 #:cargo-inputs
11818 (("rust-cloudabi" ,rust-cloudabi-0.0)
11819 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
11820 ("rust-libc" ,rust-libc-0.2)
11821 ("rust-log" ,rust-log-0.4)
11822 ("rust-rand-core" ,rust-rand-core-0.4)
11823 ("rust-rdrand" ,rust-rdrand-0.4)
11824 ("rust-stdweb" ,rust-stdweb-0.4)
11825 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11826 ("rust-winapi" ,rust-winapi-0.3))))))
11827
11828 (define-public rust-rand-pcg-0.2
11829 (package
11830 (name "rust-rand-pcg")
11831 (version "0.2.1")
11832 (source
11833 (origin
11834 (method url-fetch)
11835 (uri (crate-uri "rand_pcg" version))
11836 (file-name (string-append name "-" version ".crate"))
11837 (sha256
11838 (base32
11839 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
11840 (build-system cargo-build-system)
11841 (arguments
11842 `(#:skip-build? #t
11843 #:cargo-inputs
11844 (("rust-rand-core" ,rust-rand-core-0.5)
11845 ("rust-serde" ,rust-serde-1.0))
11846 #:cargo-development-inputs
11847 (("rust-bincode" ,rust-bincode-1.1))))
11848 (home-page "https://crates.io/crates/rand_pcg")
11849 (synopsis
11850 "Selected PCG random number generators")
11851 (description
11852 "Implements a selection of PCG random number generators.")
11853 (license (list license:asl2.0
11854 license:expat))))
11855
11856 (define-public rust-rand-pcg-0.1
11857 (package
11858 (inherit rust-rand-pcg-0.2)
11859 (name "rust-rand-pcg")
11860 (version "0.1.2")
11861 (source
11862 (origin
11863 (method url-fetch)
11864 (uri (crate-uri "rand_pcg" version))
11865 (file-name (string-append name "-" version ".crate"))
11866 (sha256
11867 (base32
11868 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
11869 (arguments
11870 `(#:skip-build? #t
11871 #:cargo-inputs
11872 (("rust-autocfg" ,rust-autocfg-0.1)
11873 ("rust-rand-core" ,rust-rand-core-0.4)
11874 ("rust-serde" ,rust-serde-1.0)
11875 ("rust-serde-derive" ,rust-serde-derive-1.0))
11876 #:cargo-development-inputs
11877 (("rust-bincode" ,rust-bincode-1.1))))))
11878
11879 (define-public rust-rand-xorshift-0.2
11880 (package
11881 (name "rust-rand-xorshift")
11882 (version "0.2.0")
11883 (source
11884 (origin
11885 (method url-fetch)
11886 (uri (crate-uri "rand_xorshift" version))
11887 (file-name
11888 (string-append name "-" version ".tar.gz"))
11889 (sha256
11890 (base32
11891 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
11892 (build-system cargo-build-system)
11893 (arguments
11894 `(#:skip-build? #t
11895 #:cargo-inputs
11896 (("rust-rand-core" ,rust-rand-core-0.5)
11897 ("rust-serde" ,rust-serde-1.0))
11898 #:cargo-development-inputs
11899 (("rust-bincode" ,rust-bincode-1.1))))
11900 (home-page "https://crates.io/crates/rand-xorshift")
11901 (synopsis "Xorshift random number generator")
11902 (description
11903 "Xorshift random number generator.")
11904 (license (list license:expat license:asl2.0))))
11905
11906 (define-public rust-rand-xorshift-0.1
11907 (package
11908 (name "rust-rand-xorshift")
11909 (version "0.1.1")
11910 (source
11911 (origin
11912 (method url-fetch)
11913 (uri (crate-uri "rand_xorshift" version))
11914 (file-name (string-append name "-" version ".crate"))
11915 (sha256
11916 (base32
11917 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
11918 (build-system cargo-build-system)
11919 (arguments
11920 `(#:cargo-inputs
11921 (("rust-rand-core" ,rust-rand-core-0.3)
11922 ("rust-serde" ,rust-serde-1.0)
11923 ("rust-serde-derive" ,rust-serde-derive-1.0))
11924 #:cargo-development-inputs
11925 (("rust-bincode" ,rust-bincode-1.1))))
11926 (home-page "https://crates.io/crates/rand-xorshift")
11927 (synopsis "Xorshift random number generator")
11928 (description
11929 "Xorshift random number generator")
11930 (license (list license:asl2.0
11931 license:expat))))
11932
11933 (define-public rust-rand-xoshiro-0.4
11934 (package
11935 (name "rust-rand-xoshiro")
11936 (version "0.4.0")
11937 (source
11938 (origin
11939 (method url-fetch)
11940 (uri (crate-uri "rand-xoshiro" version))
11941 (file-name
11942 (string-append name "-" version ".tar.gz"))
11943 (sha256
11944 (base32
11945 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
11946 (build-system cargo-build-system)
11947 (arguments
11948 `(#:cargo-inputs
11949 (("rust-rand-core" ,rust-rand-core-0.5)
11950 ("rust-serde" ,rust-serde-1.0))
11951 #:cargo-development-inputs
11952 (("rust-bincode" ,rust-bincode-1.1))))
11953 (home-page "https://crates.io/crates/rand_xoshiro")
11954 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
11955 (description "This package provides the xoshiro, xoroshiro and splitmix64
11956 random number generators.")
11957 (license (list license:expat license:asl2.0))))
11958
11959 (define-public rust-rand-xoshiro-0.3
11960 (package
11961 (inherit rust-rand-xoshiro-0.4)
11962 (name "rust-rand-xoshiro")
11963 (version "0.3.0")
11964 (source
11965 (origin
11966 (method url-fetch)
11967 (uri (crate-uri "rand_xoshiro" version))
11968 (file-name
11969 (string-append name "-" version ".tar.gz"))
11970 (sha256
11971 (base32
11972 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
11973 (arguments
11974 `(#:cargo-inputs
11975 (("rust-byteorder" ,rust-byteorder-1.3)
11976 ("rust-rand-core" ,rust-rand-core-0.5)
11977 ("rust-serde" ,rust-serde-1.0))
11978 #:cargo-development-inputs
11979 (("rust-bincode" ,rust-bincode-1.1))))))
11980
11981 (define-public rust-rand-xoshiro-0.1
11982 (package
11983 (inherit rust-rand-xoshiro-0.4)
11984 (name "rust-rand-xoshiro")
11985 (version "0.1.0")
11986 (source
11987 (origin
11988 (method url-fetch)
11989 (uri (crate-uri "rand_xoshiro" version))
11990 (file-name
11991 (string-append name "-" version ".tar.gz"))
11992 (sha256
11993 (base32
11994 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
11995 (build-system cargo-build-system)
11996 (arguments
11997 `(#:cargo-inputs
11998 (("rust-byteorder" ,rust-byteorder-1.3)
11999 ("rust-rand-core" ,rust-rand-core-0.3))
12000 #:cargo-development-inputs
12001 (("rust-rand" ,rust-rand-0.6))))))
12002
12003 (define-public rust-raw-window-handle-0.3
12004 (package
12005 (name "rust-raw-window-handle")
12006 (version "0.3.3")
12007 (source
12008 (origin
12009 (method url-fetch)
12010 (uri (crate-uri "raw-window-handle" version))
12011 (file-name
12012 (string-append name "-" version ".tar.gz"))
12013 (sha256
12014 (base32
12015 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
12016 (build-system cargo-build-system)
12017 (arguments
12018 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12019 (home-page "https://github.com/rust-windowing/raw-window-handle")
12020 (synopsis "Interoperability library for Rust Windowing applications")
12021 (description
12022 "Interoperability library for Rust Windowing applications.")
12023 (license license:expat)))
12024
12025 (define-public rust-rawpointer-0.1
12026 (package
12027 (name "rust-rawpointer")
12028 (version "0.1.0")
12029 (source
12030 (origin
12031 (method url-fetch)
12032 (uri (crate-uri "rawpointer" version))
12033 (file-name (string-append name "-" version ".crate"))
12034 (sha256
12035 (base32
12036 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
12037 (build-system cargo-build-system)
12038 (arguments '(#:skip-build? #t))
12039 (home-page "https://github.com/bluss/rawpointer/")
12040 (synopsis "Extra methods for raw pointers")
12041 (description "Extra methods for raw pointers. For example
12042 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
12043 and @code{ptrdistance}.")
12044 (license (list license:asl2.0
12045 license:expat))))
12046
12047 (define-public rust-rawslice-0.1
12048 (package
12049 (name "rust-rawslice")
12050 (version "0.1.0")
12051 (source
12052 (origin
12053 (method url-fetch)
12054 (uri (crate-uri "rawslice" version))
12055 (file-name
12056 (string-append name "-" version ".tar.gz"))
12057 (sha256
12058 (base32
12059 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
12060 (build-system cargo-build-system)
12061 (arguments
12062 `(#:skip-build? #t
12063 #:cargo-inputs
12064 (("rust-rawpointer" ,rust-rawpointer-0.1))
12065 #:cargo-development-inputs
12066 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12067 (home-page "https://github.com/bluss/rawslice/")
12068 (synopsis "Reimplementation of the slice iterators, with extra features")
12069 (description
12070 "Reimplementation of the slice iterators, with extra features.
12071 For example creation from raw pointers and start, end pointer
12072 accessors.")
12073 (license (list license:asl2.0 license:expat))))
12074
12075 (define-public rust-rayon-1.3
12076 (package
12077 (name "rust-rayon")
12078 (version "1.3.0")
12079 (source
12080 (origin
12081 (method url-fetch)
12082 (uri (crate-uri "rayon" version))
12083 (file-name
12084 (string-append name "-" version ".tar.gz"))
12085 (sha256
12086 (base32
12087 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
12088 (build-system cargo-build-system)
12089 (arguments
12090 `(#:skip-build? #t
12091 #:cargo-inputs
12092 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12093 ("rust-either" ,rust-either-1.5)
12094 ("rust-rayon-core" ,rust-rayon-core-1.7))
12095 #:cargo-development-inputs
12096 (("rust-doc-comment" ,rust-doc-comment-0.3)
12097 ("rust-docopt" ,rust-docopt-1.1)
12098 ("rust-lazy-static" ,rust-lazy-static-1)
12099 ("rust-rand" ,rust-rand-0.7)
12100 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12101 ("rust-serde" ,rust-serde-1.0))))
12102 (home-page "https://github.com/rayon-rs/rayon")
12103 (synopsis "Simple work-stealing parallelism for Rust")
12104 (description
12105 "Simple work-stealing parallelism for Rust.")
12106 (license (list license:asl2.0 license:expat))))
12107
12108 (define-public rust-rayon-1.1
12109 (package
12110 (inherit rust-rayon-1.3)
12111 (name "rust-rayon")
12112 (version "1.1.0")
12113 (source
12114 (origin
12115 (method url-fetch)
12116 (uri (crate-uri "rayon" version))
12117 (file-name
12118 (string-append name "-" version ".tar.gz"))
12119 (sha256
12120 (base32
12121 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
12122 (arguments
12123 `(#:skip-build? #t
12124 #:cargo-inputs
12125 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
12126 ("rust-either" ,rust-either-1.5)
12127 ("rust-rayon-core" ,rust-rayon-core-1.5))
12128 #:cargo-development-inputs
12129 (("rust-doc-comment" ,rust-doc-comment-0.3)
12130 ("rust-docopt" ,rust-docopt-1.1)
12131 ("rust-lazy-static" ,rust-lazy-static-1)
12132 ("rust-rand" ,rust-rand-0.4)
12133 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12134 ("rust-serde" ,rust-serde-1.0)
12135 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
12136
12137 (define-public rust-rayon-core-1.7
12138 (package
12139 (name "rust-rayon-core")
12140 (version "1.7.0")
12141 (source
12142 (origin
12143 (method url-fetch)
12144 (uri (crate-uri "rayon-core" version))
12145 (file-name
12146 (string-append name "-" version ".tar.gz"))
12147 (sha256
12148 (base32
12149 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
12150 (build-system cargo-build-system)
12151 (arguments
12152 `(#:skip-build? #t
12153 #:cargo-inputs
12154 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12155 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
12156 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
12157 ("rust-lazy-static" ,rust-lazy-static-1)
12158 ("rust-num-cpus" ,rust-num-cpus-1.10))
12159 #:cargo-development-inputs
12160 (("rust-libc" ,rust-libc-0.2)
12161 ("rust-rand" ,rust-rand-0.7)
12162 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12163 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
12164 (home-page "https://github.com/rayon-rs/rayon")
12165 (synopsis "Core APIs for Rayon")
12166 (description "Core APIs for Rayon.")
12167 (license (list license:expat license:asl2.0))))
12168
12169 (define-public rust-rayon-core-1.5
12170 (package
12171 (inherit rust-rayon-core-1.7)
12172 (name "rust-rayon-core")
12173 (version "1.5.0")
12174 (source
12175 (origin
12176 (method url-fetch)
12177 (uri (crate-uri "rayon-core" version))
12178 (file-name
12179 (string-append name "-" version ".tar.gz"))
12180 (sha256
12181 (base32
12182 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
12183 (arguments
12184 `(#:skip-build? #t
12185 #:cargo-inputs
12186 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12187 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12188 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12189 ("rust-lazy-static" ,rust-lazy-static-1)
12190 ("rust-num-cpus" ,rust-num-cpus-1.10))
12191 #:cargo-development-inputs
12192 (("rust-libc" ,rust-libc-0.2)
12193 ("rust-rand" ,rust-rand-0.4)
12194 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12195 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
12196
12197 (define-public rust-rdrand-0.4
12198 (package
12199 (name "rust-rdrand")
12200 (version "0.4.0")
12201 (source
12202 (origin
12203 (method url-fetch)
12204 (uri (crate-uri "rdrand" version))
12205 (file-name (string-append name "-" version ".crate"))
12206 (sha256
12207 (base32
12208 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
12209 (build-system cargo-build-system)
12210 (arguments
12211 `(#:skip-build? #t
12212 #:cargo-inputs
12213 (("rust-rand-core" ,rust-rand-core-0.3))))
12214 (home-page "https://github.com/nagisa/rust_rdrand/")
12215 (synopsis "Random number generator")
12216 (description
12217 "This package is an implementation of random number generator based on
12218 @code{rdrand} and @code{rdseed} instructions")
12219 (license license:isc)))
12220
12221 ;; This package requires features which are unavailable
12222 ;; on the stable releases of Rust.
12223 (define-public rust-redox-syscall-0.1
12224 (package
12225 (name "rust-redox-syscall")
12226 (version "0.1.56")
12227 (source
12228 (origin
12229 (method url-fetch)
12230 (uri (crate-uri "redox_syscall" version))
12231 (file-name (string-append name "-" version ".crate"))
12232 (sha256
12233 (base32
12234 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
12235 (build-system cargo-build-system)
12236 (arguments '(#:skip-build? #t))
12237 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
12238 (synopsis "Rust library to access raw Redox system calls")
12239 (description "This package provides a Rust library to access raw Redox
12240 system calls.")
12241 (license license:expat)))
12242
12243 (define-public rust-redox-termios-0.1
12244 (package
12245 (name "rust-redox-termios")
12246 (version "0.1.1")
12247 (source
12248 (origin
12249 (method url-fetch)
12250 (uri (crate-uri "redox-termios" version))
12251 (file-name (string-append name "-" version ".crate"))
12252 (sha256
12253 (base32
12254 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
12255 (build-system cargo-build-system)
12256 (arguments
12257 `(#:skip-build? #t
12258 #:cargo-inputs
12259 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
12260 (home-page "https://github.com/redox-os/termios")
12261 (synopsis "Rust library to access Redox termios functions")
12262 (description
12263 "This package provides a Rust library to access Redox termios functions.")
12264 (license license:expat)))
12265
12266 (define-public rust-redox-users-0.3
12267 (package
12268 (name "rust-redox-users")
12269 (version "0.3.1")
12270 (source
12271 (origin
12272 (method url-fetch)
12273 (uri (crate-uri "redox_users" version))
12274 (file-name
12275 (string-append name "-" version ".tar.gz"))
12276 (sha256
12277 (base32
12278 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
12279 (build-system cargo-build-system)
12280 (arguments
12281 `(#:skip-build? #t
12282 #:cargo-inputs
12283 (("rust-failure" ,rust-failure-0.1)
12284 ("rust-rand-os" ,rust-rand-os-0.1)
12285 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12286 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
12287 (home-page "https://gitlab.redox-os.org/redox-os/users")
12288 (synopsis "Access Redox users and groups")
12289 (description
12290 "This package provides a Rust library to access Redox users and groups
12291 functionality.")
12292 (license license:expat)))
12293
12294 (define-public rust-ref-cast-1.0
12295 (package
12296 (name "rust-ref-cast")
12297 (version "1.0.0")
12298 (source
12299 (origin
12300 (method url-fetch)
12301 (uri (crate-uri "ref-cast" version))
12302 (file-name
12303 (string-append name "-" version ".tar.gz"))
12304 (sha256
12305 (base32
12306 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
12307 (build-system cargo-build-system)
12308 (arguments
12309 `(#:cargo-inputs
12310 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
12311 #:cargo-development-inputs
12312 (("rust-rustversion" ,rust-rustversion-1.0)
12313 ("rust-trybuild" ,rust-trybuild-1.0))))
12314 (home-page "https://github.com/dtolnay/ref-cast")
12315 (synopsis "Safely cast &T to &U")
12316 (description
12317 "Safely cast &T to &U where the struct U contains a single field of type T.")
12318 (license (list license:expat license:asl2.0))))
12319
12320 (define-public rust-ref-cast-0.2
12321 (package
12322 (name "rust-ref-cast")
12323 (version "0.2.6")
12324 (source
12325 (origin
12326 (method url-fetch)
12327 (uri (crate-uri "ref-cast" version))
12328 (file-name
12329 (string-append name "-" version ".tar.gz"))
12330 (sha256
12331 (base32
12332 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
12333 (build-system cargo-build-system)
12334 (arguments
12335 `(#:skip-build? #t
12336 #:cargo-inputs
12337 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
12338 (home-page "https://github.com/dtolnay/ref-cast")
12339 (synopsis "Safely cast &T to &U")
12340 (description
12341 "Safely cast &T to &U where the struct U contains a single field of type T.")
12342 (license (list license:asl2.0 license:expat))))
12343
12344 (define-public rust-ref-cast-impl-1.0
12345 (package
12346 (name "rust-ref-cast-impl")
12347 (version "1.0.0")
12348 (source
12349 (origin
12350 (method url-fetch)
12351 (uri (crate-uri "ref-cast-impl" version))
12352 (file-name
12353 (string-append name "-" version ".tar.gz"))
12354 (sha256
12355 (base32
12356 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
12357 (build-system cargo-build-system)
12358 (arguments
12359 `(#:cargo-inputs
12360 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12361 ("rust-quote" ,rust-quote-1.0)
12362 ("rust-syn" ,rust-syn-1.0))))
12363 (home-page "https://github.com/dtolnay/ref-cast")
12364 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
12365 (description
12366 "Derive implementation for @code{ref_cast::RefCast}.")
12367 (license (list license:expat license:asl2.0))))
12368
12369 (define-public rust-ref-cast-impl-0.2
12370 (package
12371 (inherit rust-ref-cast-impl-1.0)
12372 (name "rust-ref-cast-impl")
12373 (version "0.2.6")
12374 (source
12375 (origin
12376 (method url-fetch)
12377 (uri (crate-uri "ref-cast-impl" version))
12378 (file-name
12379 (string-append name "-" version ".tar.gz"))
12380 (sha256
12381 (base32
12382 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
12383 (arguments
12384 `(#:cargo-inputs
12385 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12386 ("rust-quote" ,rust-quote-0.6)
12387 ("rust-syn" ,rust-syn-0.15))))))
12388
12389 (define-public rust-regex-1.3
12390 (package
12391 (name "rust-regex")
12392 (version "1.3.4")
12393 (source
12394 (origin
12395 (method url-fetch)
12396 (uri (crate-uri "regex" version))
12397 (file-name
12398 (string-append name "-" version ".tar.gz"))
12399 (sha256
12400 (base32
12401 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
12402 (build-system cargo-build-system)
12403 (arguments
12404 `(#:cargo-inputs
12405 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12406 ("rust-memchr" ,rust-memchr-2.2)
12407 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12408 ("rust-thread-local" ,rust-thread-local-1.0))
12409 #:cargo-development-inputs
12410 (("rust-doc-comment" ,rust-doc-comment-0.3)
12411 ("rust-lazy-static" ,rust-lazy-static-1)
12412 ("rust-quickcheck" ,rust-quickcheck-0.8)
12413 ("rust-rand" ,rust-rand-0.6))))
12414 (home-page "https://github.com/rust-lang/regex")
12415 (synopsis "Regular expressions for Rust")
12416 (description
12417 "An implementation of regular expressions for Rust. This implementation
12418 uses finite automata and guarantees linear time matching on all inputs.")
12419 (license (list license:expat license:asl2.0))))
12420
12421 (define-public rust-regex-1.1
12422 (package
12423 (inherit rust-regex-1.3)
12424 (name "rust-regex")
12425 (version "1.1.9")
12426 (source
12427 (origin
12428 (method url-fetch)
12429 (uri (crate-uri "regex" version))
12430 (file-name
12431 (string-append name "-" version ".tar.gz"))
12432 (sha256
12433 (base32
12434 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
12435 (arguments
12436 `(#:cargo-inputs
12437 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
12438 ("rust-memchr" ,rust-memchr-2.2)
12439 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12440 ("rust-thread-local" ,rust-thread-local-0.3)
12441 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12442 #:cargo-development-inputs
12443 (("rust-doc-comment" ,rust-doc-comment-0.3)
12444 ("rust-lazy-static" ,rust-lazy-static-1)
12445 ("rust-quickcheck" ,rust-quickcheck-0.8)
12446 ("rust-rand" ,rust-rand-0.6))))))
12447
12448 (define-public rust-regex-0.2
12449 (package
12450 (inherit rust-regex-1.3)
12451 (name "rust-regex")
12452 (version "0.2.11")
12453 (source
12454 (origin
12455 (method url-fetch)
12456 (uri (crate-uri "regex" version))
12457 (file-name
12458 (string-append name "-" version ".tar.gz"))
12459 (sha256
12460 (base32
12461 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
12462 (build-system cargo-build-system)
12463 (arguments
12464 `(#:skip-build? #t
12465 #:cargo-inputs
12466 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
12467 ("rust-memchr" ,rust-memchr-2.2)
12468 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
12469 ("rust-thread-local" ,rust-thread-local-0.3)
12470 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12471 #:cargo-development-inputs
12472 (("rust-lazy-static" ,rust-lazy-static-1)
12473 ("rust-quickcheck" ,rust-quickcheck-0.6)
12474 ("rust-rand" ,rust-rand-0.4))))))
12475
12476 (define-public rust-regex-automata-0.1
12477 (package
12478 (name "rust-regex-automata")
12479 (version "0.1.7")
12480 (source
12481 (origin
12482 (method url-fetch)
12483 (uri (crate-uri "regex-automata" version))
12484 (file-name
12485 (string-append name "-" version ".tar.gz"))
12486 (sha256
12487 (base32
12488 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
12489 (build-system cargo-build-system)
12490 (arguments
12491 `(#:skip-build? #t
12492 #:cargo-inputs
12493 (("rust-byteorder" ,rust-byteorder-1.3)
12494 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12495 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
12496 #:cargo-development-inputs
12497 (("rust-lazy-static" ,rust-lazy-static-1)
12498 ("rust-regex" ,rust-regex-1.1)
12499 ("rust-serde" ,rust-serde-1.0)
12500 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12501 ("rust-serde-derive" ,rust-serde-derive-1.0)
12502 ("rust-toml" ,rust-toml-0.5))))
12503 (home-page "https://github.com/BurntSushi/regex-automata")
12504 (synopsis
12505 "Automata construction and matching using regular expressions")
12506 (description
12507 "Automata construction and matching using regular expressions.")
12508 (license (list license:expat license:unlicense))))
12509
12510 (define-public rust-regex-syntax-0.6
12511 (package
12512 (name "rust-regex-syntax")
12513 (version "0.6.14")
12514 (source
12515 (origin
12516 (method url-fetch)
12517 (uri (crate-uri "regex-syntax" version))
12518 (file-name (string-append name "-" version ".crate"))
12519 (sha256
12520 (base32
12521 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
12522 (build-system cargo-build-system)
12523 (home-page "https://github.com/rust-lang/regex")
12524 (synopsis "Regular expression parser")
12525 (description
12526 "This package provides a regular expression parser.")
12527 (license (list license:asl2.0
12528 license:expat))))
12529
12530 (define-public rust-regex-syntax-0.5
12531 (package
12532 (inherit rust-regex-syntax-0.6)
12533 (name "rust-regex-syntax")
12534 (version "0.5.6")
12535 (source
12536 (origin
12537 (method url-fetch)
12538 (uri (crate-uri "regex-syntax" version))
12539 (file-name
12540 (string-append name "-" version ".tar.gz"))
12541 (sha256
12542 (base32
12543 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
12544 (arguments
12545 `(#:skip-build? #t
12546 #:cargo-inputs
12547 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
12548
12549 (define-public rust-regex-syntax-0.3
12550 (package
12551 (inherit rust-regex-syntax-0.6)
12552 (name "rust-regex-syntax")
12553 (version "0.3.9")
12554 (source
12555 (origin
12556 (method url-fetch)
12557 (uri (crate-uri "regex-syntax" version))
12558 (file-name (string-append name "-" version ".tar.gz"))
12559 (sha256
12560 (base32
12561 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
12562 (arguments
12563 `(#:skip-build? #t
12564 #:cargo-development-inputs
12565 (("rust-quickcheck" ,rust-quickcheck-0.2)
12566 ("rust-rand" ,rust-rand-0.3))))))
12567
12568 (define-public rust-remove-dir-all-0.5
12569 (package
12570 (name "rust-remove-dir-all")
12571 (version "0.5.2")
12572 (source
12573 (origin
12574 (method url-fetch)
12575 (uri (crate-uri "remove_dir_all" version))
12576 (file-name (string-append name "-" version ".crate"))
12577 (sha256
12578 (base32
12579 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
12580 (build-system cargo-build-system)
12581 (arguments
12582 `(#:skip-build? #t
12583 #:cargo-inputs
12584 (("rust-winapi" ,rust-winapi-0.3))
12585 #:cargo-development-inputs
12586 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12587 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
12588 (synopsis "Implementation of remove_dir_all for Windows")
12589 (description
12590 "This package provides a safe, reliable implementation of
12591 @code{remove_dir_all} for Windows")
12592 (license (list license:asl2.0
12593 license:expat))))
12594
12595 (define-public rust-resolv-conf-0.6
12596 (package
12597 (name "rust-resolv-conf")
12598 (version "0.6.2")
12599 (source
12600 (origin
12601 (method url-fetch)
12602 (uri (crate-uri "resolv-conf" version))
12603 (file-name (string-append name "-" version ".crate"))
12604 (sha256
12605 (base32
12606 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
12607 (build-system cargo-build-system)
12608 (arguments
12609 `(#:skip-build? #t
12610 #:cargo-inputs
12611 (("rust-quick-error" ,rust-quick-error-1.2)
12612 ("rust-hostname", rust-hostname-0.1))))
12613 (home-page "https://github.com/tailhook/resolv-conf")
12614 (synopsis "Parser for /etc/resolv.conf")
12615 (description
12616 "An /etc/resolv.conf parser crate for Rust.")
12617 (license (list license:asl2.0
12618 license:expat))))
12619
12620 (define-public rust-ron-0.4
12621 (package
12622 (name "rust-ron")
12623 (version "0.4.1")
12624 (source
12625 (origin
12626 (method url-fetch)
12627 (uri (crate-uri "ron" version))
12628 (file-name
12629 (string-append name "-" version ".tar.gz"))
12630 (sha256
12631 (base32
12632 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
12633 (build-system cargo-build-system)
12634 (arguments
12635 `(#:skip-build? #t
12636 #:cargo-inputs
12637 (("rust-base64" ,rust-base64-0.10)
12638 ("rust-bitflags" ,rust-bitflags-1)
12639 ("rust-serde" ,rust-serde-1.0))
12640 #:cargo-development-inputs
12641 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
12642 ("rust-serde-json" ,rust-serde-json-1.0))))
12643 (home-page "https://github.com/ron-rs/ron")
12644 (synopsis "Rusty Object Notation")
12645 (description "Rusty Object Notation.")
12646 (license (list license:asl2.0
12647 license:expat))))
12648
12649 (define-public rust-rust-argon2-0.5
12650 (package
12651 (name "rust-rust-argon2")
12652 (version "0.5.1")
12653 (source
12654 (origin
12655 (method url-fetch)
12656 (uri (crate-uri "rust-argon2" version))
12657 (file-name
12658 (string-append name "-" version ".tar.gz"))
12659 (sha256
12660 (base32
12661 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
12662 (build-system cargo-build-system)
12663 (arguments
12664 `(#:skip-build? #t
12665 #:cargo-inputs
12666 (("rust-base64" ,rust-base64-0.10)
12667 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
12668 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
12669 #:cargo-development-inputs
12670 (("rust-hex" ,rust-hex-0.3))))
12671 (home-page "https://github.com/sru-systems/rust-argon2")
12672 (synopsis "Rust implementation of the Argon2 password hashing function")
12673 (description "This package contains a rust implementation of the Argon2
12674 password hashing function.")
12675 (license (list license:expat license:asl2.0))))
12676
12677 (define-public rust-rustc-demangle-0.1
12678 (package
12679 (name "rust-rustc-demangle")
12680 (version "0.1.16")
12681 (source
12682 (origin
12683 (method url-fetch)
12684 (uri (crate-uri "rustc-demangle" version))
12685 (file-name (string-append name "-" version ".crate"))
12686 (sha256
12687 (base32
12688 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
12689 (build-system cargo-build-system)
12690 (arguments
12691 `(#:skip-build? #t
12692 #:cargo-inputs
12693 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
12694 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12695 (home-page "https://github.com/alexcrichton/rustc-demangle")
12696 (synopsis "Rust compiler symbol demangling")
12697 (description
12698 "This package demanges the symbols from the Rust compiler.")
12699 (license (list license:asl2.0
12700 license:expat))))
12701
12702 (define-public rust-rustc-hash-1.0
12703 (package
12704 (name "rust-rustc-hash")
12705 (version "1.0.1")
12706 (source
12707 (origin
12708 (method url-fetch)
12709 (uri (crate-uri "rustc-hash" version))
12710 (file-name (string-append name "-" version ".crate"))
12711 (sha256
12712 (base32
12713 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
12714 (build-system cargo-build-system)
12715 (arguments
12716 `(#:skip-build? #t
12717 #:cargo-inputs
12718 (("rust-byteorder" ,rust-byteorder-1.3))))
12719 (home-page "https://github.com/rust-lang/rustc-hash")
12720 (synopsis "Speedy, non-cryptographic hash used in rustc")
12721 (description
12722 "This package provides a speedy, non-cryptographic hash used in rustc.")
12723 (license (list license:asl2.0
12724 license:expat))))
12725
12726 (define-public rust-rustc-serialize-0.3
12727 (package
12728 (name "rust-rustc-serialize")
12729 (version "0.3.24")
12730 (source
12731 (origin
12732 (method url-fetch)
12733 (uri (crate-uri "rustc-serialize" version))
12734 (file-name (string-append name "-" version ".crate"))
12735 (sha256
12736 (base32
12737 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
12738 (build-system cargo-build-system)
12739 (arguments
12740 `(#:skip-build? #t
12741 #:cargo-inputs
12742 (("rust-rand" ,rust-rand-0.3))))
12743 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
12744 (synopsis "Generic serialization/deserialization support")
12745 (description
12746 "This package provides generic serialization/deserialization support
12747 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
12748 compiler. Also includes support for hex, base64, and json encoding and
12749 decoding.")
12750 (license (list license:asl2.0
12751 license:expat))))
12752
12753 (define-public rust-rustc-std-workspace-alloc-1.0
12754 (package
12755 (name "rust-rustc-std-workspace-alloc")
12756 (version "1.0.0")
12757 (source
12758 (origin
12759 (method url-fetch)
12760 (uri (crate-uri "rustc-std-workspace-alloc" version))
12761 (file-name
12762 (string-append name "-" version ".tar.gz"))
12763 (sha256
12764 (base32
12765 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
12766 (build-system cargo-build-system)
12767 (arguments `(#:skip-build? #t))
12768 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
12769 (synopsis "Rust workspace hack")
12770 (description "This package is a Rust workspace hack.")
12771 (license (list license:asl2.0 license:expat))))
12772
12773 (define-public rust-rustc-std-workspace-core-1.0
12774 (package
12775 (name "rust-rustc-std-workspace-core")
12776 (version "1.0.0")
12777 (source
12778 (origin
12779 (method url-fetch)
12780 (uri (crate-uri "rustc-std-workspace-core" version))
12781 (file-name (string-append name "-" version ".crate"))
12782 (sha256
12783 (base32
12784 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
12785 (build-system cargo-build-system)
12786 (arguments '(#:skip-build? #t))
12787 (home-page "https://crates.io/crates/rustc-std-workspace-core")
12788 (synopsis "Explicitly empty crate for rust-lang/rust integration")
12789 (description "This crate provides an explicitly empty crate for
12790 rust-lang/rust integration.")
12791 (license (list license:asl2.0
12792 license:expat))))
12793
12794 (define-public rust-rustc-std-workspace-std-1.0
12795 (package
12796 (name "rust-rustc-std-workspace-std")
12797 (version "1.0.1")
12798 (source
12799 (origin
12800 (method url-fetch)
12801 (uri (crate-uri "rustc-std-workspace-std" version))
12802 (file-name
12803 (string-append name "-" version ".tar.gz"))
12804 (sha256
12805 (base32
12806 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
12807 (build-system cargo-build-system)
12808 (arguments '(#:skip-build? #t))
12809 (home-page "https://crates.io/crates/rustc-std-workspace-std")
12810 (synopsis "Workaround for rustbuild")
12811 (description "This package provides a workaround for rustbuild.")
12812 (license (list license:expat license:asl2.0))))
12813
12814 (define-public rust-rustc-test-0.3
12815 (package
12816 (name "rust-rustc-test")
12817 (version "0.3.0")
12818 (source
12819 (origin
12820 (method url-fetch)
12821 (uri (crate-uri "rustc-test" version))
12822 (file-name
12823 (string-append name "-" version ".tar.gz"))
12824 (sha256
12825 (base32
12826 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
12827 (build-system cargo-build-system)
12828 (arguments
12829 `(#:skip-build? #t
12830 #:cargo-inputs
12831 (("rust-getopts" ,rust-getopts-0.2)
12832 ("rust-libc" ,rust-libc-0.2)
12833 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12834 ("rust-term" ,rust-term-0.4)
12835 ("rust-time" ,rust-time-0.1)
12836 ("rust-rustc-version" ,rust-rustc-version-0.2))))
12837 (home-page "https://github.com/servo/rustc-test")
12838 (synopsis "Fork of Rust's test crate")
12839 (description
12840 "This package provides a fork of Rust's test crate that doesn't
12841 require unstable language features.")
12842 (license (list license:asl2.0 license:expat))))
12843
12844 (define-public rust-rustc-tools-util-0.2
12845 (package
12846 (name "rust-rustc-tools-util")
12847 (version "0.2.0")
12848 (source
12849 (origin
12850 (method url-fetch)
12851 (uri (crate-uri "rustc_tools_util" version))
12852 (file-name
12853 (string-append name "-" version ".tar.gz"))
12854 (sha256
12855 (base32
12856 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
12857 (build-system cargo-build-system)
12858 (arguments '(#:skip-build? #t))
12859 (home-page
12860 "https://github.com/rust-lang/rust-clippy")
12861 (synopsis
12862 "small helper to generate version information for git packages")
12863 (description
12864 "small helper to generate version information for git packages")
12865 (license (list license:expat license:asl2.0))))
12866
12867 (define-public rust-rustc-version-0.2
12868 (package
12869 (name "rust-rustc-version")
12870 (version "0.2.3")
12871 (source
12872 (origin
12873 (method url-fetch)
12874 (uri (crate-uri "rustc_version" version))
12875 (file-name
12876 (string-append name "-" version ".tar.gz"))
12877 (sha256
12878 (base32
12879 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
12880 (build-system cargo-build-system)
12881 (arguments
12882 `(#:skip-build? #t
12883 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
12884 (home-page "https://github.com/Kimundi/rustc-version-rs")
12885 (synopsis
12886 "Library for querying the version of a installed rustc compiler")
12887 (description
12888 "This package provides a library for querying the version of a installed
12889 rustc compiler.")
12890 (license (list license:expat license:asl2.0))))
12891
12892 (define-public rust-rustfix-0.4
12893 (package
12894 (name "rust-rustfix")
12895 (version "0.4.6")
12896 (source
12897 (origin
12898 (method url-fetch)
12899 (uri (crate-uri "rustfix" version))
12900 (file-name
12901 (string-append name "-" version ".tar.gz"))
12902 (sha256
12903 (base32
12904 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
12905 (build-system cargo-build-system)
12906 (arguments
12907 `(#:skip-build? #t
12908 #:cargo-inputs
12909 (("rust-failure" ,rust-failure-0.1)
12910 ("rust-log" ,rust-log-0.4)
12911 ("rust-serde" ,rust-serde-1.0)
12912 ("rust-serde-json" ,rust-serde-json-1.0))
12913 #:cargo-development-inputs
12914 (("rust-difference" ,rust-difference-2.0)
12915 ("rust-duct" ,rust-duct-0.13)
12916 ("rust-env-logger" ,rust-env-logger-0.6)
12917 ("rust-log" ,rust-log-0.4)
12918 ("rust-proptest" ,rust-proptest-0.9)
12919 ("rust-tempdir" ,rust-tempdir-0.3))))
12920 (home-page "https://github.com/rust-lang/rustfix")
12921 (synopsis "Automatically apply the suggestions made by rustc")
12922 (description
12923 "Automatically apply the suggestions made by rustc.")
12924 (license (list license:expat license:asl2.0))))
12925
12926 (define-public rust-rustversion-1.0
12927 (package
12928 (name "rust-rustversion")
12929 (version "1.0.2")
12930 (source
12931 (origin
12932 (method url-fetch)
12933 (uri (crate-uri "rustversion" version))
12934 (file-name
12935 (string-append name "-" version ".tar.gz"))
12936 (sha256
12937 (base32
12938 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
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/rustversion")
12946 (synopsis "Conditional compilation according to rustc compiler version")
12947 (description
12948 "This package provides conditional compilation according to the
12949 @code{rustc} compiler version.")
12950 (license (list license:expat license:asl2.0))))
12951
12952 (define-public rust-rustversion-0.1
12953 (package
12954 (name "rust-rustversion")
12955 (version "0.1.4")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "rustversion" version))
12960 (file-name
12961 (string-append name "-" version ".tar.gz"))
12962 (sha256
12963 (base32
12964 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
12965 (build-system cargo-build-system)
12966 (arguments
12967 `(#:cargo-inputs
12968 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12969 ("rust-quote" ,rust-quote-1.0)
12970 ("rust-syn" ,rust-syn-1.0))))
12971 (home-page "https://github.com/dtolnay/rustversion")
12972 (synopsis "Conditional compilation according to rustc compiler version")
12973 (description "This package provides conditional compilation according to
12974 rustc compiler version.")
12975 (license (list license:expat license:asl2.0))))
12976
12977 (define-public rust-rusty-fork-0.2
12978 (package
12979 (name "rust-rusty-fork")
12980 (version "0.2.2")
12981 (source
12982 (origin
12983 (method url-fetch)
12984 (uri (crate-uri "rusty-fork" version))
12985 (file-name
12986 (string-append name "-" version ".tar.gz"))
12987 (sha256
12988 (base32
12989 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
12990 (build-system cargo-build-system)
12991 (arguments
12992 `(#:skip-build? #t
12993 #:cargo-inputs
12994 (("rust-fnv" ,rust-fnv-1.0)
12995 ("rust-quick-error" ,rust-quick-error-1.2)
12996 ("rust-tempfile" ,rust-tempfile-3.0)
12997 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
12998 (home-page "https://github.com/altsysrq/rusty-fork")
12999 (synopsis "Library for running Rust tests in sub-processes")
13000 (description
13001 "Cross-platform library for running Rust tests in sub-processes
13002 using a fork-like interface.")
13003 (license (list license:asl2.0 license:expat))))
13004
13005 (define-public rust-ryu-1.0
13006 (package
13007 (name "rust-ryu")
13008 (version "1.0.2")
13009 (source
13010 (origin
13011 (method url-fetch)
13012 (uri (crate-uri "ryu" version))
13013 (file-name (string-append name "-" version ".crate"))
13014 (sha256
13015 (base32
13016 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
13017 (build-system cargo-build-system)
13018 (arguments
13019 `(#:cargo-inputs
13020 (("rust-no-panic" ,rust-no-panic-0.1))
13021 #:cargo-development-inputs
13022 (("rust-num-cpus" ,rust-num-cpus-1.11)
13023 ("rust-rand" ,rust-rand-0.5))))
13024 (home-page "https://github.com/dtolnay/ryu")
13025 (synopsis "Fast floating point to string conversion")
13026 (description
13027 "This package provides a pure Rust implementation of Ryū, an algorithm to
13028 quickly convert floating point numbers to decimal strings.")
13029 (license (list license:asl2.0 license:boost1.0))))
13030
13031 (define-public rust-safemem-0.3
13032 (package
13033 (name "rust-safemem")
13034 (version "0.3.3")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "safemem" version))
13039 (file-name (string-append name "-" version ".crate"))
13040 (sha256
13041 (base32
13042 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
13043 (build-system cargo-build-system)
13044 (arguments '(#:skip-build? #t))
13045 (home-page "https://github.com/abonander/safemem")
13046 (synopsis "Safe wrappers for memory-accessing functions")
13047 (description
13048 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
13049 (license (list license:asl2.0
13050 license:expat))))
13051
13052 (define-public rust-same-file-1.0
13053 (package
13054 (name "rust-same-file")
13055 (version "1.0.6")
13056 (source
13057 (origin
13058 (method url-fetch)
13059 (uri (crate-uri "same-file" version))
13060 (file-name (string-append name "-" version ".crate"))
13061 (sha256
13062 (base32
13063 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
13064 (build-system cargo-build-system)
13065 (arguments
13066 `(#:cargo-inputs
13067 (("rust-winapi-util" ,rust-winapi-util-0.1))
13068 #:cargo-development-inputs
13069 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13070 (home-page "https://github.com/BurntSushi/same-file")
13071 (synopsis "Determine whether two file paths point to the same file")
13072 (description
13073 "This package provides a simple crate for determining whether two file
13074 paths point to the same file.")
13075 (license (list license:unlicense
13076 license:expat))))
13077
13078 (define-public rust-same-file-0.1
13079 (package
13080 (inherit rust-same-file-1.0)
13081 (name "rust-same-file")
13082 (version "0.1.3")
13083 (source
13084 (origin
13085 (method url-fetch)
13086 (uri (crate-uri "same-file" version))
13087 (file-name
13088 (string-append name "-" version ".tar.gz"))
13089 (sha256
13090 (base32
13091 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
13092 (build-system cargo-build-system)
13093 (arguments
13094 `(#:cargo-inputs
13095 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13096 ("rust-winapi" ,rust-winapi-0.2))
13097 #:cargo-development-inputs
13098 (("rust-rand" ,rust-rand-0.3))))))
13099
13100 (define-public rust-schannel-0.1
13101 (package
13102 (name "rust-schannel")
13103 (version "0.1.16")
13104 (source
13105 (origin
13106 (method url-fetch)
13107 (uri (crate-uri "schannel" version))
13108 (file-name (string-append name "-" version ".crate"))
13109 (sha256
13110 (base32
13111 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
13112 (build-system cargo-build-system)
13113 (arguments
13114 `(#:skip-build? #t
13115 #:cargo-inputs
13116 (("rust-lazy-static" ,rust-lazy-static-1)
13117 ("rust-winapi" ,rust-winapi-0.3))))
13118 (home-page "https://github.com/steffengy/schannel-rs")
13119 (synopsis "Rust bindings to the Windows SChannel APIs")
13120 (description
13121 "Rust bindings to the Windows SChannel APIs providing TLS client and
13122 server functionality.")
13123 (license license:expat)))
13124
13125 (define-public rust-scoped-threadpool-0.1
13126 (package
13127 (name "rust-scoped-threadpool")
13128 (version "0.1.9")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "scoped_threadpool" version))
13133 (file-name (string-append name "-" version ".crate"))
13134 (sha256
13135 (base32
13136 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
13137 (build-system cargo-build-system)
13138 (arguments
13139 `(#:skip-build? #t
13140 #:cargo-development-inputs
13141 (("rust-lazy-static" ,rust-lazy-static-1))))
13142 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
13143 (synopsis "Library for scoped and cached threadpools")
13144 (description
13145 "This crate provides a stable, safe and scoped threadpool. It can be used
13146 to execute a number of short-lived jobs in parallel without the need to respawn
13147 the underlying threads. Jobs are runnable by borrowing the pool for a given
13148 scope, during which an arbitrary number of them can be executed. These jobs can
13149 access data of any lifetime outside of the pools scope, which allows working on
13150 non-'static references in parallel.")
13151 (license (list license:asl2.0
13152 license:expat))))
13153
13154 (define-public rust-scoped-tls-1.0
13155 (package
13156 (name "rust-scoped-tls")
13157 (version "1.0.0")
13158 (source
13159 (origin
13160 (method url-fetch)
13161 (uri (crate-uri "scoped-tls" version))
13162 (file-name (string-append name "-" version ".crate"))
13163 (sha256
13164 (base32
13165 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
13166 (build-system cargo-build-system)
13167 (arguments '(#:skip-build? #t))
13168 (home-page "https://github.com/alexcrichton/scoped-tls")
13169 (synopsis "Rust library providing the old standard library's scoped_thread_local")
13170 (description "This crate provides a library implementation of the standard
13171 library's old @code{scoped_thread_local!} macro for providing scoped access to
13172 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
13173 (license (list license:asl2.0
13174 license:expat))))
13175
13176 (define-public rust-scoped-tls-0.1
13177 (package
13178 (inherit rust-scoped-tls-1.0)
13179 (name "rust-scoped-tls")
13180 (version "0.1.2")
13181 (source
13182 (origin
13183 (method url-fetch)
13184 (uri (crate-uri "scoped-tls" version))
13185 (file-name (string-append name "-" version ".crate"))
13186 (sha256
13187 (base32
13188 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
13189
13190 (define-public rust-scopeguard-1.0
13191 (package
13192 (name "rust-scopeguard")
13193 (version "1.0.0")
13194 (source
13195 (origin
13196 (method url-fetch)
13197 (uri (crate-uri "scopeguard" version))
13198 (file-name (string-append name "-" version ".crate"))
13199 (sha256
13200 (base32
13201 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
13202 (build-system cargo-build-system)
13203 (arguments '(#:skip-build? #t))
13204 (home-page "https://github.com/bluss/scopeguard")
13205 (synopsis "Scope guard which will run a closure even out of scope")
13206 (description "This package provides a RAII scope guard that will run a
13207 given closure when it goes out of scope, even if the code between panics
13208 (assuming unwinding panic). Defines the macros @code{defer!},
13209 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
13210 with one of the implemented strategies.")
13211 (license (list license:asl2.0
13212 license:expat))))
13213
13214 (define-public rust-scopeguard-0.3
13215 (package
13216 (inherit rust-scopeguard-1.0)
13217 (name "rust-scopeguard")
13218 (version "0.3.3")
13219 (source
13220 (origin
13221 (method url-fetch)
13222 (uri (crate-uri "scopeguard" version))
13223 (file-name
13224 (string-append name "-" version ".crate"))
13225 (sha256
13226 (base32
13227 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
13228
13229 (define-public rust-scroll-0.9
13230 (package
13231 (name "rust-scroll")
13232 (version "0.9.2")
13233 (source
13234 (origin
13235 (method url-fetch)
13236 (uri (crate-uri "scroll" version))
13237 (file-name
13238 (string-append name "-" version ".tar.gz"))
13239 (sha256
13240 (base32
13241 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
13242 (build-system cargo-build-system)
13243 (arguments
13244 `(#:skip-build? #t
13245 #:cargo-inputs
13246 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
13247 #:cargo-development-inputs
13248 (("rust-byteorder" ,rust-byteorder-1.3)
13249 ("rust-rayon" ,rust-rayon-1.1)
13250 ("rust-rustc-version" ,rust-rustc-version-0.2))))
13251 (home-page "https://github.com/m4b/scroll")
13252 (synopsis "Read/Write traits for byte buffers")
13253 (description
13254 "This package provides a suite of powerful, extensible, generic,
13255 endian-aware Read/Write traits for byte buffers.")
13256 (license license:expat)))
13257
13258 (define-public rust-scroll-derive-0.9
13259 (package
13260 (name "rust-scroll-derive")
13261 (version "0.9.5")
13262 (source
13263 (origin
13264 (method url-fetch)
13265 (uri (crate-uri "scroll_derive" version))
13266 (file-name
13267 (string-append name "-" version ".tar.gz"))
13268 (sha256
13269 (base32
13270 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
13271 (build-system cargo-build-system)
13272 (arguments
13273 `(#:skip-build? #t
13274 #:cargo-inputs
13275 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13276 ("rust-quote" ,rust-quote-1.0)
13277 ("rust-syn" ,rust-syn-0.15))
13278 #:cargo-development-inputs
13279 (("rust-scroll" ,rust-scroll-0.9))))
13280 (home-page "https://github.com/m4b/scroll_derive")
13281 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
13282 (description
13283 "This package provides a macros 1.1 derive implementation for Pread and
13284 Pwrite traits from the scroll crate.")
13285 (license license:expat)))
13286
13287 (define-public rust-seahash-3.0
13288 (package
13289 (name "rust-seahash")
13290 (version "3.0.6")
13291 (source
13292 (origin
13293 (method url-fetch)
13294 (uri (crate-uri "seahash" version))
13295 (file-name
13296 (string-append name "-" version ".tar.gz"))
13297 (sha256
13298 (base32
13299 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
13300 (build-system cargo-build-system)
13301 (arguments `(#:skip-build? #t))
13302 (home-page
13303 "https://gitlab.redox-os.org/redox-os/seahash")
13304 (synopsis
13305 "Hash function with proven statistical guarantees")
13306 (description
13307 "This package provides a blazingly fast, portable hash function with
13308 proven statistical guarantees.")
13309 (license license:expat)))
13310
13311 (define-public rust-security-framework-sys-0.3
13312 (package
13313 (name "rust-security-framework-sys")
13314 (version "0.3.3")
13315 (source
13316 (origin
13317 (method url-fetch)
13318 (uri (crate-uri "security-framework-sys" version))
13319 (file-name (string-append name "-" version ".crate"))
13320 (sha256
13321 (base32
13322 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
13323 (build-system cargo-build-system)
13324 (arguments
13325 `(#:cargo-inputs
13326 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
13327 (home-page "https://lib.rs/crates/security-framework-sys")
13328 (synopsis "Apple `Security.framework` low-level FFI bindings")
13329 (description
13330 "Apple @code{Security.framework} low-level FFI bindings.")
13331 (license (list license:asl2.0
13332 license:expat))))
13333
13334 (define-public rust-semver-0.9
13335 (package
13336 (name "rust-semver")
13337 (version "0.9.0")
13338 (source
13339 (origin
13340 (method url-fetch)
13341 (uri (crate-uri "semver" version))
13342 (file-name
13343 (string-append name "-" version ".tar.gz"))
13344 (sha256
13345 (base32
13346 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
13347 (build-system cargo-build-system)
13348 (arguments
13349 `(#:skip-build? #t
13350 #:cargo-inputs
13351 (("rust-semver-parser" ,rust-semver-parser-0.7)
13352 ("rust-serde" ,rust-serde-1.0))
13353 #:cargo-development-inputs
13354 (("rust-crates-index" ,rust-crates-index-0.13)
13355 ("rust-serde-derive" ,rust-serde-derive-1.0)
13356 ("rust-serde-json" ,rust-serde-json-1.0)
13357 ("rust-tempdir" ,rust-tempdir-0.3))))
13358 (home-page "https://docs.rs/crate/semver")
13359 (synopsis
13360 "Semantic version parsing and comparison")
13361 (description
13362 "Semantic version parsing and comparison.")
13363 (license (list license:expat license:asl2.0))))
13364
13365 (define-public rust-semver-parser-0.9
13366 (package
13367 (name "rust-semver-parser")
13368 (version "0.9.0")
13369 (source
13370 (origin
13371 (method url-fetch)
13372 (uri (crate-uri "semver-parser" version))
13373 (file-name (string-append name "-" version ".crate"))
13374 (sha256
13375 (base32
13376 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
13377 (build-system cargo-build-system)
13378 (home-page "https://github.com/steveklabnik/semver-parser")
13379 (synopsis "Parsing of the semver spec")
13380 (description "This package provides for parsing of the semver spec.")
13381 (license (list license:asl2.0
13382 license:expat))))
13383
13384 (define-public rust-semver-parser-0.7
13385 (package
13386 (inherit rust-semver-parser-0.9)
13387 (name "rust-semver-parser")
13388 (version "0.7.0")
13389 (source
13390 (origin
13391 (method url-fetch)
13392 (uri (crate-uri "semver-parser" version))
13393 (file-name (string-append name "-" version ".crate"))
13394 (sha256
13395 (base32
13396 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
13397
13398 (define-public rust-serde-1.0
13399 (package
13400 (name "rust-serde")
13401 (version "1.0.104")
13402 (source
13403 (origin
13404 (method url-fetch)
13405 (uri (crate-uri "serde" version))
13406 (file-name (string-append name "-" version ".crate"))
13407 (sha256
13408 (base32
13409 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
13410 (build-system cargo-build-system)
13411 (arguments
13412 `(#:skip-build? #t
13413 #:cargo-inputs
13414 (("rust-serde-derive" ,rust-serde-derive-1.0))
13415 #:cargo-development-inputs
13416 (("rust-serde-derive" ,rust-serde-derive-1.0))))
13417 (home-page "https://serde.rs")
13418 (synopsis "Generic serialization/deserialization framework")
13419 (description
13420 "This package provides a generic serialization/deserialization framework.")
13421 (license (list license:expat license:asl2.0))))
13422
13423 (define-public rust-serde-0.8
13424 (package
13425 (inherit rust-serde-1.0)
13426 (name "rust-serde")
13427 (version "0.8.23")
13428 (source
13429 (origin
13430 (method url-fetch)
13431 (uri (crate-uri "serde" version))
13432 (file-name (string-append name "-" version ".tar.gz"))
13433 (sha256
13434 (base32
13435 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
13436 (arguments
13437 `(#:cargo-development-inputs
13438 (("rust-clippy" ,rust-clippy-0.0))
13439 #:tests? #f))))
13440
13441 (define-public rust-serde-big-array-0.1
13442 (package
13443 (name "rust-serde-big-array")
13444 (version "0.1.5")
13445 (source
13446 (origin
13447 (method url-fetch)
13448 (uri (crate-uri "serde-big-array" version))
13449 (file-name
13450 (string-append name "-" version ".tar.gz"))
13451 (sha256
13452 (base32
13453 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
13454 (build-system cargo-build-system)
13455 (arguments
13456 `(#:cargo-inputs
13457 (("rust-serde" ,rust-serde-1.0)
13458 ("rust-serde-derive" ,rust-serde-derive-1.0))
13459 #:cargo-development-inputs
13460 (("rust-serde-json" ,rust-serde-json-1.0))))
13461 (home-page "https://github.com/est31/serde-big-array")
13462 (synopsis "Big array helper for serde")
13463 (description "This package provides a big array helper for serde.")
13464 (license (list license:asl2.0 license:expat))))
13465
13466 (define-public rust-serde-bytes-0.11
13467 (package
13468 (name "rust-serde-bytes")
13469 (version "0.11.3")
13470 (source
13471 (origin
13472 (method url-fetch)
13473 (uri (crate-uri "serde_bytes" version))
13474 (file-name
13475 (string-append name "-" version ".tar.gz"))
13476 (sha256
13477 (base32
13478 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
13479 (build-system cargo-build-system)
13480 (arguments
13481 `(#:skip-build? #t
13482 #:cargo-inputs
13483 (("rust-serde" ,rust-serde-1.0))
13484 #:cargo-development-inputs
13485 (("rust-bincode" ,rust-bincode-1.1)
13486 ("rust-serde-derive" ,rust-serde-derive-1.0)
13487 ("rust-serde-test" ,rust-serde-test-1.0))))
13488 (home-page "https://github.com/serde-rs/bytes")
13489 (synopsis
13490 "Handle of integer arrays and vectors for Serde")
13491 (description
13492 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
13493 (license (list license:expat license:asl2.0))))
13494
13495 (define-public rust-serde-cbor-0.11
13496 (package
13497 (name "rust-serde-cbor")
13498 (version "0.11.1")
13499 (source
13500 (origin
13501 (method url-fetch)
13502 (uri (crate-uri "serde-cbor" version))
13503 (file-name
13504 (string-append name "-" version ".tar.gz"))
13505 (sha256
13506 (base32
13507 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
13508 (build-system cargo-build-system)
13509 (arguments
13510 `(#:cargo-inputs
13511 (("rust-half" ,rust-half-1.3)
13512 ("rust-serde" ,rust-serde-1.0))
13513 #:cargo-development-inputs
13514 (("rust-serde-derive" ,rust-serde-derive-1.0))))
13515 (home-page "https://github.com/pyfisch/cbor")
13516 (synopsis "CBOR support for serde")
13517 (description "CBOR support for serde.")
13518 (license (list license:expat license:asl2.0))))
13519
13520 (define-public rust-serde-cbor-0.10
13521 (package
13522 (inherit rust-serde-cbor-0.11)
13523 (name "rust-serde-cbor")
13524 (version "0.10.2")
13525 (source
13526 (origin
13527 (method url-fetch)
13528 (uri (crate-uri "serde_cbor" version))
13529 (file-name
13530 (string-append name "-" version ".tar.gz"))
13531 (sha256
13532 (base32
13533 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
13534 (arguments
13535 `(#:skip-build? #t
13536 #:cargo-inputs
13537 (("rust-byteorder" ,rust-byteorder-1.3)
13538 ("rust-half" ,rust-half-1.3)
13539 ("rust-serde" ,rust-serde-1.0))
13540 #:cargo-development-inputs
13541 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
13542
13543 (define-public rust-serde-codegen-0.4
13544 (package
13545 (name "rust-serde-codegen")
13546 (version "0.4.3")
13547 (source
13548 (origin
13549 (method url-fetch)
13550 (uri (crate-uri "serde_codegen" version))
13551 (file-name
13552 (string-append name "-" version ".tar.gz"))
13553 (sha256
13554 (base32
13555 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
13556 (build-system cargo-build-system)
13557 (arguments
13558 `(#:skip-build? #t
13559 #:cargo-inputs
13560 (("rust-aster" ,rust-aster-0.41)
13561 ("rust-quasi" ,rust-quasi-0.32)
13562 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
13563 ("rust-syntex" ,rust-syntex-0.58)
13564 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
13565 #:cargo-development-inputs
13566 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
13567 ("rust-syntex" ,rust-syntex-0.58))))
13568 (home-page "https://serde.rs")
13569 (synopsis "Macros for the serde framework")
13570 (description "This package provides macros to auto-generate implementations
13571 for the serde framework.")
13572 (license (list license:expat license:asl2.0))))
13573
13574 (define-public rust-serde-derive-1.0
13575 (package
13576 (name "rust-serde-derive")
13577 (version "1.0.104")
13578 (source
13579 (origin
13580 (method url-fetch)
13581 (uri (crate-uri "serde-derive" version))
13582 (file-name (string-append name "-" version ".crate"))
13583 (sha256
13584 (base32
13585 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
13586 (build-system cargo-build-system)
13587 (arguments
13588 `(#:skip-build? #t
13589 #:cargo-inputs
13590 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13591 ("rust-quote" ,rust-quote-1.0)
13592 ("rust-syn" ,rust-syn-1.0))
13593 #:cargo-development-inputs
13594 (("rust-serde" ,rust-serde-1.0))))
13595 (home-page "https://serde.rs")
13596 (synopsis
13597 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
13598 (description
13599 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
13600 (license (list license:expat license:asl2.0))))
13601
13602 (define-public rust-serde-json-1.0
13603 (package
13604 (name "rust-serde-json")
13605 (version "1.0.44")
13606 (source
13607 (origin
13608 (method url-fetch)
13609 (uri (crate-uri "serde-json" version))
13610 (file-name (string-append name "-" version ".crate"))
13611 (sha256
13612 (base32
13613 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
13614 (build-system cargo-build-system)
13615 (arguments
13616 `(#:skip-build? #t
13617 #:cargo-inputs
13618 (("rust-indexmap" ,rust-indexmap-1.0)
13619 ("rust-itoa" ,rust-itoa-0.4)
13620 ("rust-ryu" ,rust-ryu-1.0)
13621 ("rust-serde" ,rust-serde-1.0))
13622 #:cargo-development-inputs
13623 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
13624 ("rust-serde-derive" ,rust-serde-derive-1.0)
13625 ("rust-trybuild" ,rust-trybuild-1.0))))
13626 (home-page "https://github.com/serde-rs/json")
13627 (synopsis "JSON serialization file format")
13628 (description
13629 "This package provides a JSON serialization file format.")
13630 (license (list license:expat license:asl2.0))))
13631
13632 (define-public rust-serde-test-1.0
13633 (package
13634 (name "rust-serde-test")
13635 (version "1.0.101")
13636 (source
13637 (origin
13638 (method url-fetch)
13639 (uri (crate-uri "serde_test" version))
13640 (file-name
13641 (string-append name "-" version ".tar.gz"))
13642 (sha256
13643 (base32
13644 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
13645 (build-system cargo-build-system)
13646 (arguments
13647 `(#:skip-build? #t
13648 #:cargo-inputs
13649 (("rust-serde" ,rust-serde-1.0))
13650 #:cargo-development-inputs
13651 (("rust-serde" ,rust-serde-1.0)
13652 ("rust-serde-derive" ,rust-serde-derive-1.0))))
13653 (home-page "https://serde.rs")
13654 (synopsis
13655 "Token De/Serializer for testing De/Serialize implementations")
13656 (description
13657 "Token De/Serializer for testing De/Serialize implementations.")
13658 (license (list license:expat license:asl2.0))))
13659
13660 (define-public rust-serde-test-0.8
13661 (package
13662 (inherit rust-serde-test-1.0)
13663 (name "rust-serde-test")
13664 (version "0.8.23")
13665 (source
13666 (origin
13667 (method url-fetch)
13668 (uri (crate-uri "serde-test" version))
13669 (file-name (string-append name "-" version ".tar.gz"))
13670 (sha256
13671 (base32
13672 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
13673 (arguments
13674 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
13675 #:phases
13676 (modify-phases %standard-phases
13677 (add-after 'unpack 'fix-Cargo-toml
13678 (lambda _
13679 (substitute* "Cargo.toml"
13680 ((", path = \"../serde\"") ""))
13681 #t)))))))
13682
13683 (define-public rust-serde-yaml-0.8
13684 (package
13685 (name "rust-serde-yaml")
13686 (version "0.8.11")
13687 (source
13688 (origin
13689 (method url-fetch)
13690 (uri (crate-uri "serde_yaml" version))
13691 (file-name
13692 (string-append name "-" version ".tar.gz"))
13693 (sha256
13694 (base32
13695 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
13696 (build-system cargo-build-system)
13697 (arguments
13698 `(#:skip-build? #t
13699 #:cargo-inputs
13700 (("rust-dtoa" ,rust-dtoa-0.4)
13701 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
13702 ("rust-serde" ,rust-serde-1.0)
13703 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
13704 #:cargo-development-inputs
13705 (("rust-serde-derive" ,rust-serde-derive-1.0)
13706 ("rust-unindent" ,rust-unindent-0.1))))
13707 (home-page
13708 "https://github.com/dtolnay/serde-yaml")
13709 (synopsis "YAML support for Serde")
13710 (description "YAML support for Serde.")
13711 (license (list license:asl2.0 license:expat))))
13712
13713 (define-public rust-sha-1-0.8
13714 (package
13715 (name "rust-sha-1")
13716 (version "0.8.1")
13717 (source
13718 (origin
13719 (method url-fetch)
13720 (uri (crate-uri "sha-1" version))
13721 (file-name
13722 (string-append name "-" version ".tar.gz"))
13723 (sha256
13724 (base32
13725 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
13726 (build-system cargo-build-system)
13727 (arguments
13728 `(#:skip-build? #t
13729 #:cargo-inputs
13730 (("rust-block-buffer" ,rust-block-buffer-0.7)
13731 ("rust-digest" ,rust-digest-0.8)
13732 ("rust-fake-simd" ,rust-fake-simd-0.1)
13733 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
13734 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
13735 #:cargo-development-inputs
13736 (("rust-digest" ,rust-digest-0.8)
13737 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13738 (home-page "https://github.com/RustCrypto/hashes")
13739 (synopsis "SHA-1 hash function")
13740 (description "SHA-1 hash function.")
13741 (license (list license:asl2.0 license:expat))))
13742
13743 (define-public rust-sha1-0.6
13744 (package
13745 (name "rust-sha1")
13746 (version "0.6.0")
13747 (source
13748 (origin
13749 (method url-fetch)
13750 (uri (crate-uri "sha1" version))
13751 (file-name
13752 (string-append name "-" version ".tar.gz"))
13753 (sha256
13754 (base32
13755 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
13756 (build-system cargo-build-system)
13757 (arguments
13758 `(#:skip-build? #t
13759 #:cargo-inputs
13760 (("rust-serde" ,rust-serde-1.0))
13761 #:cargo-development-inputs
13762 (("rust-openssl" ,rust-openssl-0.10)
13763 ("rust-rand" ,rust-rand-0.4)
13764 ("rust-serde-json" ,rust-serde-json-1.0))))
13765 (home-page "https://github.com/mitsuhiko/rust-sha1")
13766 (synopsis "Minimal implementation of SHA1 for Rust")
13767 (description
13768 "Minimal implementation of SHA1 for Rust.")
13769 (license license:bsd-3)))
13770
13771 (define-public rust-sha1-asm-0.4
13772 (package
13773 (name "rust-sha1-asm")
13774 (version "0.4.3")
13775 (source
13776 (origin
13777 (method url-fetch)
13778 (uri (crate-uri "sha1-asm" version))
13779 (file-name
13780 (string-append name "-" version ".tar.gz"))
13781 (sha256
13782 (base32
13783 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
13784 (build-system cargo-build-system)
13785 (arguments
13786 `(#:skip-build? #t
13787 #:cargo-development-inputs
13788 (("rust-cc" ,rust-cc-1.0))))
13789 (home-page "https://github.com/RustCrypto/asm-hashes")
13790 (synopsis "Assembly implementation of SHA-1 compression function")
13791 (description
13792 "Assembly implementation of SHA-1 compression function.")
13793 (license license:expat)))
13794
13795 (define-public rust-shared-child-0.3
13796 (package
13797 (name "rust-shared-child")
13798 (version "0.3.4")
13799 (source
13800 (origin
13801 (method url-fetch)
13802 (uri (crate-uri "shared-child" version))
13803 (file-name
13804 (string-append name "-" version ".tar.gz"))
13805 (sha256
13806 (base32
13807 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
13808 (build-system cargo-build-system)
13809 (arguments
13810 `(#:skip-build? #t
13811 #:cargo-inputs
13812 (("rust-libc" ,rust-libc-0.2)
13813 ("rust-winapi" ,rust-winapi-0.3))))
13814 (home-page "https://github.com/oconnor663/shared_child.rs")
13815 (synopsis "Use child processes from multiple threads")
13816 (description
13817 "A library for using child processes from multiple threads.")
13818 (license license:expat)))
13819
13820 (define-public rust-shared-library-0.1
13821 (package
13822 (name "rust-shared-library")
13823 (version "0.1.9")
13824 (source
13825 (origin
13826 (method url-fetch)
13827 (uri (crate-uri "shared_library" version))
13828 (file-name
13829 (string-append name "-" version ".tar.gz"))
13830 (sha256
13831 (base32
13832 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
13833 (build-system cargo-build-system)
13834 (arguments
13835 `(#:cargo-inputs
13836 (("rust-lazy-static" ,rust-lazy-static-1)
13837 ("rust-libc" ,rust-libc-0.2))))
13838 (home-page "https://github.com/tomaka/shared_library/")
13839 (synopsis "Bind to and load shared libraries")
13840 (description
13841 "This package allows easy binding to, and loading of, shared libraries.")
13842 (license (list license:asl2.0 license:expat))))
13843
13844 (define-public rust-shlex-0.1
13845 (package
13846 (name "rust-shlex")
13847 (version "0.1.1")
13848 (source
13849 (origin
13850 (method url-fetch)
13851 (uri (crate-uri "shlex" version))
13852 (file-name (string-append name "-" version ".crate"))
13853 (sha256
13854 (base32
13855 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
13856 (build-system cargo-build-system)
13857 (home-page "https://github.com/comex/rust-shlex")
13858 (synopsis "Split a string into shell words, like Python's shlex")
13859 (description "This crate provides a method to split a string into shell
13860 words, like Python's shlex.")
13861 (license (list license:asl2.0
13862 license:expat))))
13863
13864 (define-public rust-signal-hook-0.1
13865 (package
13866 (name "rust-signal-hook")
13867 (version "0.1.13")
13868 (source
13869 (origin
13870 (method url-fetch)
13871 (uri (crate-uri "signal-hook" version))
13872 (file-name
13873 (string-append name "-" version ".tar.gz"))
13874 (sha256
13875 (base32
13876 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
13877 (build-system cargo-build-system)
13878 (arguments
13879 `(#:cargo-inputs
13880 (("rust-futures" ,rust-futures-0.1)
13881 ("rust-libc" ,rust-libc-0.2)
13882 ("rust-mio" ,rust-mio-0.6)
13883 ("rust-mio-uds" ,rust-mio-uds-0.6)
13884 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
13885 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
13886 #:cargo-development-inputs
13887 (("rust-tokio" ,rust-tokio-0.1)
13888 ("rust-version-sync" ,rust-version-sync-0.8))))
13889 (home-page "https://github.com/vorner/signal-hook")
13890 (synopsis "Unix signal handling")
13891 (description "Unix signal handling.")
13892 (license (list license:asl2.0 license:expat))))
13893
13894 (define-public rust-signal-hook-registry-1.2
13895 (package
13896 (name "rust-signal-hook-registry")
13897 (version "1.2.0")
13898 (source
13899 (origin
13900 (method url-fetch)
13901 (uri (crate-uri "signal-hook-registry" version))
13902 (file-name
13903 (string-append name "-" version ".tar.gz"))
13904 (sha256
13905 (base32
13906 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
13907 (build-system cargo-build-system)
13908 (arguments
13909 `(#:cargo-inputs
13910 (("rust-arc-swap" ,rust-arc-swap-0.4)
13911 ("rust-libc" ,rust-libc-0.2))
13912 #:cargo-development-inputs
13913 (("rust-signal-hook" ,rust-signal-hook-0.1)
13914 ("rust-version-sync" ,rust-version-sync-0.8))))
13915 (home-page "https://github.com/vorner/signal-hook")
13916 (synopsis "Backend crate for signal-hook")
13917 (description "Backend crate for signal-hook.")
13918 (license (list license:asl2.0 license:expat))))
13919
13920 (define-public rust-signal-hook-registry-1.0
13921 (package
13922 (inherit rust-signal-hook-registry-1.2)
13923 (name "rust-signal-hook-registry")
13924 (version "1.0.1")
13925 (source
13926 (origin
13927 (method url-fetch)
13928 (uri (crate-uri "signal-hook-registry" version))
13929 (file-name
13930 (string-append name "-" version ".tar.gz"))
13931 (sha256
13932 (base32
13933 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
13934 (build-system cargo-build-system)
13935 (arguments
13936 `(#:cargo-inputs
13937 (("rust-arc-swap" ,rust-arc-swap-0.3)
13938 ("rust-libc" ,rust-libc-0.2))
13939 #:cargo-development-inputs
13940 (("rust-signal-hook" ,rust-signal-hook-0.1)
13941 ("rust-version-sync" ,rust-version-sync-0.8))))))
13942
13943 (define-public rust-simd-0.2
13944 (package
13945 (name "rust-simd")
13946 (version "0.2.4")
13947 (source
13948 (origin
13949 (method url-fetch)
13950 (uri (crate-uri "simd" version))
13951 (file-name
13952 (string-append name "-" version ".tar.gz"))
13953 (sha256
13954 (base32
13955 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
13956 (build-system cargo-build-system)
13957 (arguments
13958 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
13959 #:cargo-inputs
13960 (("rust-serde" ,rust-serde-1.0)
13961 ("rust-serde-derive" ,rust-serde-derive-1.0))
13962 #:cargo-development-inputs
13963 (("rust-cfg-if" ,rust-cfg-if-0.1))))
13964 (home-page "https://github.com/hsivonen/simd")
13965 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
13966 (description
13967 "@code{simd} offers limited cross-platform access to SIMD instructions on
13968 CPUs, as well as raw interfaces to platform-specific instructions.
13969 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
13970 ")
13971 (license (list license:expat license:asl2.0))))
13972
13973 (define-public rust-siphasher-0.2
13974 (package
13975 (name "rust-siphasher")
13976 (version "0.2.3")
13977 (source
13978 (origin
13979 (method url-fetch)
13980 (uri (crate-uri "siphasher" version))
13981 (file-name
13982 (string-append name "-" version ".tar.gz"))
13983 (sha256
13984 (base32
13985 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
13986 (build-system cargo-build-system)
13987 (home-page "https://docs.rs/siphasher")
13988 (synopsis "SipHash functions from rust-core < 1.13")
13989 (description
13990 "SipHash functions from rust-core < 1.13.")
13991 (license (list license:asl2.0 license:expat))))
13992
13993 (define-public rust-slab-0.4
13994 (package
13995 (name "rust-slab")
13996 (version "0.4.2")
13997 (source
13998 (origin
13999 (method url-fetch)
14000 (uri (crate-uri "slab" version))
14001 (file-name (string-append name "-" version ".crate"))
14002 (sha256
14003 (base32
14004 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
14005 (build-system cargo-build-system)
14006 (home-page "https://github.com/carllerche/slab")
14007 (synopsis "Pre-allocated storage for a uniform data type")
14008 (description "This create provides a pre-allocated storage for a uniform
14009 data type.")
14010 (license license:expat)))
14011
14012 (define-public rust-sleef-sys-0.1
14013 (package
14014 (name "rust-sleef-sys")
14015 (version "0.1.2")
14016 (source
14017 (origin
14018 (method url-fetch)
14019 (uri (crate-uri "sleef-sys" version))
14020 (file-name
14021 (string-append name "-" version ".tar.gz"))
14022 (sha256
14023 (base32
14024 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
14025 (build-system cargo-build-system)
14026 (arguments
14027 `(#:skip-build? #t
14028 #:cargo-inputs
14029 (("rust-cfg-if" ,rust-cfg-if-0.1)
14030 ("rust-libc" ,rust-libc-0.2))
14031 #:cargo-development-inputs
14032 (("rust-bindgen" ,rust-bindgen-0.50)
14033 ("rust-cmake" ,rust-cmake-0.1)
14034 ("rust-env-logger" ,rust-env-logger-0.6))))
14035 (home-page "https://github.com/gnzlbg/sleef-sys")
14036 (synopsis
14037 "Rust FFI bindings to the SLEEF Vectorized Math Library")
14038 (description
14039 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
14040 (license (list license:asl2.0 license:expat))))
14041
14042 (define-public rust-slog-2.4
14043 (package
14044 (name "rust-slog")
14045 (version "2.4.1")
14046 (source
14047 (origin
14048 (method url-fetch)
14049 (uri (crate-uri "slog" version))
14050 (file-name
14051 (string-append name "-" version ".tar.gz"))
14052 (sha256
14053 (base32
14054 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
14055 (build-system cargo-build-system)
14056 (arguments
14057 `(#:skip-build? #t
14058 #:cargo-inputs
14059 (("rust-erased-serde" ,rust-erased-serde-0.3))))
14060 (home-page "https://github.com/slog-rs/slog")
14061 (synopsis "Structured, extensible, composable logging for Rust")
14062 (description
14063 "Structured, extensible, composable logging for Rust.")
14064 (license (list license:mpl2.0
14065 license:expat
14066 license:asl2.0))))
14067
14068 (define-public rust-smallvec-1
14069 (package
14070 (name "rust-smallvec")
14071 (version "1.2.0")
14072 (source
14073 (origin
14074 (method url-fetch)
14075 (uri (crate-uri "smallvec" version))
14076 (file-name
14077 (string-append name "-" version ".tar.gz"))
14078 (sha256
14079 (base32
14080 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
14081 (build-system cargo-build-system)
14082 (arguments
14083 `(#:cargo-inputs
14084 (("rust-serde" ,rust-serde-1.0))
14085 #:cargo-development-inputs
14086 (("rust-bincode" ,rust-bincode-1.1))))
14087 (home-page "https://github.com/servo/rust-smallvec")
14088 (synopsis "Small vector optimization")
14089 (description
14090 "'Small vector' optimization: store up to a small number of items on the
14091 stack.")
14092 (license (list license:expat license:asl2.0))))
14093
14094 (define-public rust-smallvec-0.6
14095 (package
14096 (inherit rust-smallvec-1)
14097 (name "rust-smallvec")
14098 (version "0.6.13")
14099 (source
14100 (origin
14101 (method url-fetch)
14102 (uri (crate-uri "smallvec" version))
14103 (file-name
14104 (string-append name "-" version ".tar.gz"))
14105 (sha256
14106 (base32
14107 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
14108 (arguments
14109 `(#:cargo-inputs
14110 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
14111 ("rust-serde" ,rust-serde-1.0))
14112 #:cargo-development-inputs
14113 (("rust-bincode" ,rust-bincode-1.1))))))
14114
14115 (define-public rust-socket2-0.3
14116 (package
14117 (name "rust-socket2")
14118 (version "0.3.11")
14119 (source
14120 (origin
14121 (method url-fetch)
14122 (uri (crate-uri "socket2" version))
14123 (file-name (string-append name "-" version ".crate"))
14124 (sha256
14125 (base32
14126 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
14127 (build-system cargo-build-system)
14128 (arguments
14129 `(#:tests? #f ; tests require network access
14130 #:cargo-inputs
14131 (("rust-cfg-if" ,rust-cfg-if-0.1)
14132 ("rust-libc" ,rust-libc-0.2)
14133 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14134 ("rust-winapi" ,rust-winapi-0.3))
14135 #:cargo-development-inputs
14136 (("rust-tempdir" ,rust-tempdir-0.3))))
14137 (home-page "https://github.com/alexcrichton/socket2-rs")
14138 (synopsis "Networking sockets in Rust")
14139 (description
14140 "This package provides utilities for handling networking sockets with a
14141 maximal amount of configuration possible intended.")
14142 (license (list license:asl2.0
14143 license:expat))))
14144
14145 (define-public rust-sourcefile-0.1
14146 (package
14147 (name "rust-sourcefile")
14148 (version "0.1.4")
14149 (source
14150 (origin
14151 (method url-fetch)
14152 (uri (crate-uri "sourcefile" version))
14153 (file-name (string-append name "-" version ".crate"))
14154 (sha256
14155 (base32
14156 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
14157 (build-system cargo-build-system)
14158 (arguments
14159 `(#:cargo-development-inputs
14160 (("rust-tempfile" ,rust-tempfile-3.1))))
14161 (home-page "https://github.com/derekdreery/sourcefile-rs")
14162 (synopsis "Concatenate source from multiple files")
14163 (description
14164 "A library for concatenating source from multiple files, whilst keeping
14165 track of where each new file and line starts.")
14166 (license (list license:asl2.0
14167 license:expat))))
14168
14169 (define-public rust-speculate-0.1
14170 (package
14171 (name "rust-speculate")
14172 (version "0.1.2")
14173 (source
14174 (origin
14175 (method url-fetch)
14176 (uri (crate-uri "speculate" version))
14177 (file-name
14178 (string-append name "-" version ".tar.gz"))
14179 (sha256
14180 (base32
14181 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
14182 (build-system cargo-build-system)
14183 (arguments
14184 `(#:skip-build? #t
14185 #:cargo-inputs
14186 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14187 ("rust-quote" ,rust-quote-1.0)
14188 ("rust-syn" ,rust-syn-0.15)
14189 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
14190 (home-page "https://github.com/utkarshkukreti/speculate.rs")
14191 (synopsis "RSpec inspired testing framework for Rust")
14192 (description
14193 "An RSpec inspired minimal testing framework for Rust.")
14194 (license license:expat)))
14195
14196 (define-public rust-spin-0.5
14197 (package
14198 (name "rust-spin")
14199 (version "0.5.2")
14200 (source
14201 (origin
14202 (method url-fetch)
14203 (uri (crate-uri "spin" version))
14204 (file-name (string-append name "-" version ".crate"))
14205 (sha256
14206 (base32
14207 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
14208 (build-system cargo-build-system)
14209 (home-page "https://github.com/mvdnes/spin-rs")
14210 (synopsis "Synchronization primitives based on spinning")
14211 (description "This crate provides synchronization primitives based on
14212 spinning. They may contain data, are usable without @code{std},and static
14213 initializers are available.")
14214 (license license:expat)))
14215
14216 (define-public rust-spin-0.4
14217 (package
14218 (inherit rust-spin-0.5)
14219 (name "rust-spin")
14220 (version "0.4.10")
14221 (source
14222 (origin
14223 (method url-fetch)
14224 (uri (crate-uri "spin" version))
14225 (file-name
14226 (string-append name "-" version ".tar.gz"))
14227 (sha256
14228 (base32
14229 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
14230 (arguments '(#:skip-build? #t))))
14231
14232 (define-public rust-spsc-buffer-0.1
14233 (package
14234 (name "rust-spsc-buffer")
14235 (version "0.1.1")
14236 (source
14237 (origin
14238 (method url-fetch)
14239 (uri (crate-uri "spsc-buffer" version))
14240 (file-name
14241 (string-append name "-" version ".tar.gz"))
14242 (sha256
14243 (base32
14244 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
14245 (build-system cargo-build-system)
14246 (arguments
14247 `(#:cargo-development-inputs
14248 (("rust-criterion" ,rust-criterion-0.2))))
14249 (home-page "https://github.com/davidhewitt/spsc-buffer")
14250 (synopsis "Single-producer single-consumer lock-free buffer")
14251 (description
14252 "This package provides a single-producer single-consumer lock-free buffer.")
14253 (license license:expat)))
14254
14255 (define-public rust-stable-deref-trait-1.1
14256 (package
14257 (name "rust-stable-deref-trait")
14258 (version "1.1.1")
14259 (source
14260 (origin
14261 (method url-fetch)
14262 (uri (crate-uri "stable_deref_trait" version))
14263 (file-name (string-append name "-" version ".crate"))
14264 (sha256
14265 (base32
14266 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
14267 (build-system cargo-build-system)
14268 (home-page "https://github.com/storyyeller/stable_deref_trait0")
14269 (synopsis "Defines an unsafe marker trait, StableDeref")
14270 (description
14271 "This crate defines an unsafe marker trait, StableDeref, for container
14272 types which deref to a fixed address which is valid even when the containing
14273 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
14274 Additionally, it defines CloneStableDeref for types like Rc where clones deref
14275 to the same address.")
14276 (license (list license:asl2.0
14277 license:expat))))
14278
14279 (define-public rust-stacker-0.1
14280 (package
14281 (name "rust-stacker")
14282 (version "0.1.6")
14283 (source
14284 (origin
14285 (method url-fetch)
14286 (uri (crate-uri "stacker" version))
14287 (file-name (string-append name "-" version ".crate"))
14288 (sha256
14289 (base32
14290 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
14291 (build-system cargo-build-system)
14292 (arguments
14293 `(#:cargo-inputs
14294 (("rust-cfg-if" ,rust-cfg-if-0.1)
14295 ("rust-libc" ,rust-libc-0.2)
14296 ("rust-psm" ,rust-psm-0.1)
14297 ("rust-winapi" ,rust-winapi-0.3))
14298 #:cargo-development-inputs
14299 (("rust-cc" ,rust-cc-1.0))))
14300 (home-page "https://github.com/rust-lang/stacker")
14301 (synopsis "Manual segmented stacks for Rust")
14302 (description
14303 "This package provides a stack growth library useful when implementing
14304 deeply recursive algorithms that may accidentally blow the stack.")
14305 (license (list license:asl2.0
14306 license:expat))))
14307
14308 (define-public rust-stackvector-1.0
14309 (package
14310 (name "rust-stackvector")
14311 (version "1.0.6")
14312 (source
14313 (origin
14314 (method url-fetch)
14315 (uri (crate-uri "stackvector" version))
14316 (file-name
14317 (string-append name "-" version ".tar.gz"))
14318 (sha256
14319 (base32
14320 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
14321 (build-system cargo-build-system)
14322 (arguments
14323 `(#:skip-build? #t
14324 #:cargo-inputs
14325 (("rust-unreachable" ,rust-unreachable-1.0))
14326 #:cargo-development-inputs
14327 (("rust-rustc-version" ,rust-rustc-version-0.2))))
14328 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
14329 (synopsis "Vector-like facade for stack-allocated arrays")
14330 (description
14331 "StackVec: vector-like facade for stack-allocated arrays.")
14332 (license (list license:asl2.0 license:expat))))
14333
14334 (define-public rust-static-assertions-0.3
14335 (package
14336 (name "rust-static-assertions")
14337 (version "0.3.4")
14338 (source
14339 (origin
14340 (method url-fetch)
14341 (uri (crate-uri "static-assertions" version))
14342 (file-name (string-append name "-" version ".crate"))
14343 (sha256
14344 (base32
14345 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
14346 (build-system cargo-build-system)
14347 (home-page "https://github.com/nvzqz/static-assertions-rs")
14348 (synopsis "Compile-time assertions for rust")
14349 (description
14350 "This package provides compile-time assertions to ensure that invariants
14351 are met.")
14352 (license (list license:expat license:asl2.0))))
14353
14354 (define-public rust-stb-truetype-0.3
14355 (package
14356 (name "rust-stb-truetype")
14357 (version "0.3.1")
14358 (source
14359 (origin
14360 (method url-fetch)
14361 (uri (crate-uri "stb_truetype" version))
14362 (file-name
14363 (string-append name "-" version ".tar.gz"))
14364 (sha256
14365 (base32
14366 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
14367 (build-system cargo-build-system)
14368 (arguments
14369 `(#:tests? #f ; tests not included in release
14370 #:cargo-inputs
14371 (("rust-byteorder" ,rust-byteorder-1.3)
14372 ("rust-libm" ,rust-libm-0.2))
14373 #:cargo-development-inputs
14374 (("rust-approx" ,rust-approx-0.3))))
14375 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
14376 (synopsis "Translation of the font loading code to Rust")
14377 (description
14378 "This package provides a straight translation of the font loading code
14379 in @code{stb_truetype.h} from C to Rust.")
14380 (license (list license:expat license:asl2.0))))
14381
14382 (define-public rust-stdweb-0.4
14383 (package
14384 (name "rust-stdweb")
14385 (version "0.4.20")
14386 (source
14387 (origin
14388 (method url-fetch)
14389 (uri (crate-uri "stdweb" version))
14390 (file-name
14391 (string-append name "-" version ".tar.gz"))
14392 (sha256
14393 (base32
14394 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
14395 (build-system cargo-build-system)
14396 (arguments
14397 `(#:skip-build? #t
14398 #:cargo-inputs
14399 (("rust-discard" ,rust-discard-1.0)
14400 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
14401 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
14402 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
14403 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
14404 ("rust-serde" ,rust-serde-1.0)
14405 ("rust-serde-json" ,rust-serde-json-1.0)
14406 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
14407 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
14408 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
14409 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14410 ("rust-rustc-version" ,rust-rustc-version-0.2))
14411 #:cargo-development-inputs
14412 (("rust-serde-derive" ,rust-serde-derive-1.0)
14413 ("rust-serde-json" ,rust-serde-json-1.0)
14414 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
14415 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14416 (home-page "https://github.com/koute/stdweb")
14417 (synopsis "Standard library for the client-side Web")
14418 (description
14419 "This package provides a standard library for the client-side
14420 Web.")
14421 (license (list license:expat license:asl2.0))))
14422
14423 (define-public rust-stdweb-derive-0.5
14424 (package
14425 (name "rust-stdweb-derive")
14426 (version "0.5.3")
14427 (source
14428 (origin
14429 (method url-fetch)
14430 (uri (crate-uri "stdweb-derive" version))
14431 (file-name
14432 (string-append name "-" version ".tar.gz"))
14433 (sha256
14434 (base32
14435 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
14436 (build-system cargo-build-system)
14437 (arguments
14438 `(#:tests? #f
14439 #:cargo-inputs
14440 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14441 ("rust-quote" ,rust-quote-1.0)
14442 ("rust-serde" ,rust-serde-1.0)
14443 ("rust-serde-derive" ,rust-serde-derive-1.0)
14444 ("rust-syn" ,rust-syn-1.0))))
14445 (home-page "https://github.com/koute/stdweb")
14446 (synopsis "Derive macros for the stdweb crate")
14447 (description
14448 "This crate currently defines a derive macro for @code{stdweb} which allows
14449 you to define custom reference types outside of the @code{stdweb} library.")
14450 (license (list license:expat license:asl2.0))))
14451
14452 (define-public rust-stdweb-internal-macros-0.2
14453 (package
14454 (name "rust-stdweb-internal-macros")
14455 (version "0.2.9")
14456 (source
14457 (origin
14458 (method url-fetch)
14459 (uri (crate-uri "stdweb-internal-macros" version))
14460 (file-name
14461 (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32
14464 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
14465 (build-system cargo-build-system)
14466 (arguments
14467 `(#:cargo-inputs
14468 (("rust-base-x" ,rust-base-x-0.2)
14469 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
14470 ("rust-quote" ,rust-quote-1.0)
14471 ("rust-serde" ,rust-serde-1.0)
14472 ("rust-serde-derive" ,rust-serde-derive-1.0)
14473 ("rust-serde-json" ,rust-serde-json-1.0)
14474 ("rust-sha1" ,rust-sha1-0.6)
14475 ("rust-syn" ,rust-syn-1.0))))
14476 (home-page "https://github.com/koute/stdweb")
14477 (synopsis "Internal procedural macros for the stdweb crate")
14478 (description
14479 "Internal procedural macros for the @code{stdweb} crate.")
14480 (license (list license:expat license:asl2.0))))
14481
14482 (define-public rust-stdweb-internal-runtime-0.1
14483 (package
14484 (name "rust-stdweb-internal-runtime")
14485 (version "0.1.5")
14486 (source
14487 (origin
14488 (method url-fetch)
14489 (uri (crate-uri "stdweb-internal-runtime" version))
14490 (file-name (string-append name "-" version ".crate"))
14491 (sha256
14492 (base32
14493 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
14494 (build-system cargo-build-system)
14495 (home-page "https://github.com/koute/stdweb")
14496 (synopsis "Internal runtime for the @code{stdweb} crate")
14497 (description "This crate provides internal runtime for the @code{stdweb}
14498 crate.")
14499 (license (list license:asl2.0
14500 license:expat))))
14501
14502 (define-public rust-stdweb-internal-test-macro-0.1
14503 (package
14504 (name "rust-stdweb-internal-test-macro")
14505 (version "0.1.1")
14506 (source
14507 (origin
14508 (method url-fetch)
14509 (uri (crate-uri "stdweb-internal-test-macro" version))
14510 (file-name (string-append name "-" version ".crate"))
14511 (sha256
14512 (base32
14513 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
14514 (build-system cargo-build-system)
14515 (arguments
14516 `(#:cargo-inputs
14517 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14518 ("rust-quote" ,rust-quote-1.0))))
14519 (home-page "https://github.com/koute/stdweb")
14520 (synopsis "Internal crate of the `stdweb` crate")
14521 (description
14522 "Internal crate of the @code{stdweb} crate.")
14523 (license (list license:asl2.0
14524 license:expat))))
14525
14526 (define-public rust-stream-cipher-0.3
14527 (package
14528 (name "rust-stream-cipher")
14529 (version "0.3.0")
14530 (source
14531 (origin
14532 (method url-fetch)
14533 (uri (crate-uri "stream-cipher" version))
14534 (file-name
14535 (string-append name "-" version ".tar.gz"))
14536 (sha256
14537 (base32
14538 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
14539 (build-system cargo-build-system)
14540 (arguments
14541 `(#:skip-build? #t
14542 #:cargo-inputs
14543 (("rust-blobby" ,rust-blobby-0.1)
14544 ("rust-generic-array" ,rust-generic-array-0.13))))
14545 (home-page "https://github.com/RustCrypto/traits")
14546 (synopsis "Stream cipher traits")
14547 (description "Stream cipher traits.")
14548 (license (list license:asl2.0 license:expat))))
14549
14550 (define-public rust-streaming-stats-0.2
14551 (package
14552 (name "rust-streaming-stats")
14553 (version "0.2.3")
14554 (source
14555 (origin
14556 (method url-fetch)
14557 (uri (crate-uri "streaming-stats" version))
14558 (file-name (string-append name "-" version ".crate"))
14559 (sha256
14560 (base32
14561 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
14562 (build-system cargo-build-system)
14563 (arguments
14564 `(#:cargo-inputs
14565 (("rust-num-traits" ,rust-num-traits-0.2))))
14566 (home-page "https://github.com/BurntSushi/rust-stats")
14567 (synopsis "Compute basic statistics on streams")
14568 (description
14569 "Experimental crate for computing basic statistics on streams.")
14570 (license (list license:unlicense
14571 license:expat))))
14572
14573 (define-public rust-string-cache-0.7
14574 (package
14575 (name "rust-string-cache")
14576 (version "0.7.3")
14577 (source
14578 (origin
14579 (method url-fetch)
14580 (uri (crate-uri "string_cache" version))
14581 (file-name
14582 (string-append name "-" version ".tar.gz"))
14583 (sha256
14584 (base32
14585 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
14586 (build-system cargo-build-system)
14587 (arguments
14588 `(#:skip-build? #t
14589 #:cargo-inputs
14590 (("rust-lazy-static" ,rust-lazy-static-1)
14591 ("rust-new-debug-unreachable"
14592 ,rust-new-debug-unreachable-1.0)
14593 ("rust-phf-shared" ,rust-phf-shared-0.7)
14594 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
14595 ("rust-serde" ,rust-serde-1.0)
14596 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
14597 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
14598 #:cargo-development-inputs
14599 (("rust-rand" ,rust-rand-0.4))))
14600 (home-page "https://github.com/servo/string-cache")
14601 (synopsis "String interning library for Rust")
14602 (description
14603 "This package provides a string interning library for Rust,
14604 developed as part of the Servo project.")
14605 (license (list license:asl2.0 license:expat))))
14606
14607 (define-public rust-string-cache-codegen-0.4
14608 (package
14609 (name "rust-string-cache-codegen")
14610 (version "0.4.2")
14611 (source
14612 (origin
14613 (method url-fetch)
14614 (uri (crate-uri "string-cache-codegen" version))
14615 (file-name
14616 (string-append name "-" version ".tar.gz"))
14617 (sha256
14618 (base32
14619 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
14620 (build-system cargo-build-system)
14621 (arguments
14622 `(#:skip-build? #t
14623 #:cargo-inputs
14624 (("rust-phf-generator" ,rust-phf-generator-0.7)
14625 ("rust-phf-shared" ,rust-phf-shared-0.7)
14626 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14627 ("rust-quote" ,rust-quote-1.0)
14628 ("rust-string-cache-shared"
14629 ,rust-string-cache-shared-0.3))))
14630 (home-page "https://github.com/servo/string-cache")
14631 (synopsis "Codegen library for string-cache")
14632 (description
14633 "This package provides a codegen library for string-cache,
14634 developed as part of the Servo project.")
14635 (license (list license:asl2.0 license:expat))))
14636
14637 (define-public rust-string-cache-shared-0.3
14638 (package
14639 (name "rust-string-cache-shared")
14640 (version "0.3.0")
14641 (source
14642 (origin
14643 (method url-fetch)
14644 (uri (crate-uri "string-cache-shared" version))
14645 (file-name
14646 (string-append name "-" version ".tar.gz"))
14647 (sha256
14648 (base32
14649 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
14650 (build-system cargo-build-system)
14651 (arguments `(#:skip-build? #t))
14652 (home-page "https://github.com/servo/string-cache")
14653 (synopsis "Code share between string_cache and string_cache_codegen")
14654 (description
14655 "Code share between string_cache and string_cache_codegen.")
14656 (license (list license:asl2.0 license:expat))))
14657
14658 (define-public rust-strsim-0.9
14659 (package
14660 (name "rust-strsim")
14661 (version "0.9.3")
14662 (source
14663 (origin
14664 (method url-fetch)
14665 (uri (crate-uri "strsim" version))
14666 (file-name (string-append name "-" version ".crate"))
14667 (sha256
14668 (base32
14669 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
14670 (build-system cargo-build-system)
14671 (home-page "https://github.com/dguo/strsim-rs")
14672 (synopsis "Rust implementations of string similarity metrics")
14673 (description "This crate includes implementations of string similarity
14674 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
14675 and Jaro-Winkler.")
14676 (license license:expat)))
14677
14678 (define-public rust-strsim-0.8
14679 (package
14680 (inherit rust-strsim-0.9)
14681 (name "rust-strsim")
14682 (version "0.8.0")
14683 (source
14684 (origin
14685 (method url-fetch)
14686 (uri (crate-uri "strsim" version))
14687 (file-name (string-append name "-" version ".crate"))
14688 (sha256
14689 (base32
14690 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
14691
14692 (define-public rust-strsim-0.6
14693 (package
14694 (inherit rust-strsim-0.9)
14695 (name "rust-strsim")
14696 (version "0.6.0")
14697 (source
14698 (origin
14699 (method url-fetch)
14700 (uri (crate-uri "strsim" version))
14701 (file-name
14702 (string-append name "-" version ".tar.gz"))
14703 (sha256
14704 (base32
14705 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
14706
14707 (define-public rust-strsim-0.5
14708 (package
14709 (inherit rust-strsim-0.9)
14710 (name "rust-strsim")
14711 (version "0.5.2")
14712 (source
14713 (origin
14714 (method url-fetch)
14715 (uri (crate-uri "strsim" version))
14716 (file-name
14717 (string-append name "-" version ".tar.gz"))
14718 (sha256
14719 (base32
14720 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
14721
14722 (define-public rust-structopt-0.2
14723 (package
14724 (name "rust-structopt")
14725 (version "0.2.18")
14726 (source
14727 (origin
14728 (method url-fetch)
14729 (uri (crate-uri "structopt" version))
14730 (file-name (string-append name "-" version ".tar.gz"))
14731 (sha256
14732 (base32
14733 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
14734 (build-system cargo-build-system)
14735 (arguments
14736 `(#:tests? #f
14737 #:cargo-inputs
14738 (("rust-clap" ,rust-clap-2)
14739 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
14740 (home-page "https://github.com/TeXitoi/structopt")
14741 (synopsis "Parse command line arguments by defining a struct")
14742 (description
14743 "Parse command line arguments by defining a struct.")
14744 (license (list license:asl2.0 license:expat))))
14745
14746 (define-public rust-structopt-derive-0.2
14747 (package
14748 (name "rust-structopt-derive")
14749 (version "0.2.18")
14750 (source
14751 (origin
14752 (method url-fetch)
14753 (uri (crate-uri "structopt-derive" version))
14754 (file-name (string-append name "-" version ".tar.gz"))
14755 (sha256
14756 (base32
14757 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
14758 (build-system cargo-build-system)
14759 (arguments
14760 `(#:cargo-inputs
14761 (("rust-heck" ,rust-heck-0.3)
14762 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
14763 ("rust-quote" ,rust-quote-0.6)
14764 ("rust-syn" ,rust-syn-0.15))))
14765 (home-page "https://github.com/TeXitoi/structopt")
14766 (synopsis
14767 "Parse command line argument by defining a struct, derive crate")
14768 (description
14769 "Parse command line argument by defining a struct, derive crate.")
14770 (license (list license:asl2.0 license:expat))))
14771
14772 (define-public rust-subtle-1.0
14773 (package
14774 (name "rust-subtle")
14775 (version "1.0.0")
14776 (source
14777 (origin
14778 (method url-fetch)
14779 (uri (crate-uri "subtle" version))
14780 (file-name
14781 (string-append name "-" version ".tar.gz"))
14782 (sha256
14783 (base32
14784 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
14785 (build-system cargo-build-system)
14786 (home-page "https://dalek.rs/")
14787 (synopsis
14788 "Pure-Rust traits and utilities for cryptographic implementations")
14789 (description
14790 "This package provides Pure-Rust traits and utilities for constant-time
14791 cryptographic implementations.")
14792 (license license:bsd-3)))
14793
14794 (define-public rust-syn-1.0
14795 (package
14796 (name "rust-syn")
14797 (version "1.0.5")
14798 (source
14799 (origin
14800 (method url-fetch)
14801 (uri (crate-uri "syn" version))
14802 (file-name (string-append name "-" version ".crate"))
14803 (sha256
14804 (base32
14805 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
14806 (build-system cargo-build-system)
14807 (home-page "https://github.com/dtolnay/syn")
14808 (synopsis "Parser for Rust source code")
14809 (description "Parser for Rust source code")
14810 (properties '((hidden? . #t)))
14811 (license (list license:expat license:asl2.0))))
14812
14813 (define-public rust-syn-0.15
14814 (package
14815 (inherit rust-syn-1.0)
14816 (name "rust-syn")
14817 (version "0.15.44")
14818 (source
14819 (origin
14820 (method url-fetch)
14821 (uri (crate-uri "syn" version))
14822 (file-name
14823 (string-append name "-" version ".tar.gz"))
14824 (sha256
14825 (base32
14826 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
14827 (arguments
14828 `(#:cargo-test-flags '("--release" "--all-features")
14829 #:cargo-inputs
14830 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14831 ("rust-quote" ,rust-quote-0.6)
14832 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
14833 #:cargo-development-inputs
14834 (("rust-insta" ,rust-insta-0.8)
14835 ("rust-rayon" ,rust-rayon-1.1)
14836 ("rust-ref-cast" ,rust-ref-cast-0.2)
14837 ("rust-regex" ,rust-regex-1.1)
14838 ("rust-termcolor" ,rust-termcolor-1.0)
14839 ("rust-walkdir" ,rust-walkdir-2.2))))
14840 (properties '())))
14841
14842 (define-public rust-synstructure-0.10
14843 (package
14844 (name "rust-synstructure")
14845 (version "0.10.2")
14846 (source
14847 (origin
14848 (method url-fetch)
14849 (uri (crate-uri "synstructure" version))
14850 (file-name
14851 (string-append name "-" version ".tar.gz"))
14852 (sha256
14853 (base32
14854 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
14855 (build-system cargo-build-system)
14856 (arguments
14857 `(#:skip-build? #t
14858 #:cargo-inputs
14859 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14860 ("rust-quote" ,rust-quote-1.0)
14861 ("rust-syn" ,rust-syn-0.15)
14862 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
14863 #:cargo-development-inputs
14864 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
14865 (home-page "https://github.com/mystor/synstructure")
14866 (synopsis "Helper methods and macros for custom derives")
14867 (description
14868 "Helper methods and macros for custom derives.")
14869 (license license:expat)))
14870
14871 (define-public rust-synstructure-test-traits-0.1
14872 (package
14873 (name "rust-synstructure-test-traits")
14874 (version "0.1.0")
14875 (source
14876 (origin
14877 (method url-fetch)
14878 (uri (crate-uri "synstructure_test_traits" version))
14879 (file-name (string-append name "-" version ".crate"))
14880 (sha256
14881 (base32
14882 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
14883 (build-system cargo-build-system)
14884 (home-page "https://crates.io/crates/synstructure_test_traits")
14885 (synopsis "Helper test traits for synstructure doctests")
14886 (description
14887 "This package provides helper test traits for synstructure doctests.")
14888 (license license:expat)))
14889
14890 (define-public rust-syntex-0.58
14891 (package
14892 (name "rust-syntex")
14893 (version "0.58.1")
14894 (source
14895 (origin
14896 (method url-fetch)
14897 (uri (crate-uri "syntex" version))
14898 (file-name
14899 (string-append name "-" version ".tar.gz"))
14900 (sha256
14901 (base32
14902 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
14903 (build-system cargo-build-system)
14904 (arguments
14905 `(#:skip-build? #t
14906 #:cargo-inputs
14907 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
14908 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
14909 (home-page "https://github.com/erickt/rust-syntex")
14910 (synopsis "Compile time syntax extension expansion")
14911 (description
14912 "This package provides a library that enables compile time
14913 syntax extension expansion.")
14914 (license (list license:expat license:asl2.0))))
14915
14916 (define-public rust-syntex-errors-0.58
14917 (package
14918 (name "rust-syntex-errors")
14919 (version "0.58.1")
14920 (source
14921 (origin
14922 (method url-fetch)
14923 (uri (crate-uri "syntex_errors" version))
14924 (file-name
14925 (string-append name "-" version ".tar.gz"))
14926 (sha256
14927 (base32
14928 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
14929 (build-system cargo-build-system)
14930 (arguments
14931 `(#:skip-build? #t
14932 #:cargo-inputs
14933 (("rust-libc" ,rust-libc-0.2)
14934 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14935 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
14936 ("rust-term" ,rust-term-0.4)
14937 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
14938 (home-page "https://github.com/serde-rs/syntex")
14939 (synopsis "Backport of librustc_errors")
14940 (description "This package provides a backport of @code{librustc_errors}.")
14941 (license (list license:expat license:asl2.0))))
14942
14943 (define-public rust-syntex-pos-0.58
14944 (package
14945 (name "rust-syntex-pos")
14946 (version "0.58.1")
14947 (source
14948 (origin
14949 (method url-fetch)
14950 (uri (crate-uri "syntex_pos" version))
14951 (file-name
14952 (string-append name "-" version ".tar.gz"))
14953 (sha256
14954 (base32
14955 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
14956 (build-system cargo-build-system)
14957 (arguments
14958 `(#:cargo-inputs
14959 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14960 (home-page "https://github.com/serde-rs/syntex")
14961 (synopsis "Backport of libsyntax_pos")
14962 (description "This package provides a backport of @code{libsyntax_pos}.")
14963 (license (list license:expat license:asl2.0))))
14964
14965 (define-public rust-syntex-syntax-0.58
14966 (package
14967 (name "rust-syntex-syntax")
14968 (version "0.58.1")
14969 (source
14970 (origin
14971 (method url-fetch)
14972 (uri (crate-uri "syntex_syntax" version))
14973 (file-name
14974 (string-append name "-" version ".tar.gz"))
14975 (sha256
14976 (base32
14977 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
14978 (build-system cargo-build-system)
14979 (arguments
14980 `(#:skip-build? #t
14981 #:cargo-inputs
14982 (("rust-bitflags" ,rust-bitflags-0.8)
14983 ("rust-log" ,rust-log-0.3)
14984 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14985 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
14986 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
14987 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
14988 (home-page "https://github.com/serde-rs/syntex")
14989 (synopsis "Backport of libsyntax")
14990 (description "This package provides a backport of libsyntax.")
14991 (license (list license:expat license:asl2.0))))
14992
14993 (define-public rust-sysctl-0.4
14994 (package
14995 (name "rust-sysctl")
14996 (version "0.4.0")
14997 (source
14998 (origin
14999 (method url-fetch)
15000 (uri (crate-uri "sysctl" version))
15001 (file-name
15002 (string-append name "-" version ".tar.gz"))
15003 (sha256
15004 (base32
15005 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
15006 (build-system cargo-build-system)
15007 (arguments
15008 `(#:skip-build? #t
15009 #:cargo-inputs
15010 (("rust-bitflags" ,rust-bitflags-1)
15011 ("rust-byteorder" ,rust-byteorder-1.3)
15012 ("rust-failure" ,rust-failure-0.1)
15013 ("rust-libc" ,rust-libc-0.2)
15014 ("rust-walkdir" ,rust-walkdir-2.2))))
15015 (home-page "https://github.com/johalun/sysctl-rs")
15016 (synopsis "Simplified interface to libc::sysctl")
15017 (description
15018 "Simplified interface to libc::sysctl.")
15019 (license license:expat)))
15020
15021 (define-public rust-sysctl-0.1
15022 (package
15023 (inherit rust-sysctl-0.4)
15024 (name "rust-sysctl")
15025 (version "0.1.4")
15026 (source
15027 (origin
15028 (method url-fetch)
15029 (uri (crate-uri "sysctl" version))
15030 (file-name
15031 (string-append name "-" version ".tar.gz"))
15032 (sha256
15033 (base32
15034 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
15035 (arguments
15036 `(#:skip-build? #t ; Unsupported on Linux.
15037 #:cargo-inputs
15038 (("rust-byteorder" ,rust-byteorder-1.3)
15039 ("rust-errno" ,rust-errno-0.2)
15040 ("rust-libc" ,rust-libc-0.2))))))
15041
15042 (define-public rust-tar-0.4
15043 (package
15044 (name "rust-tar")
15045 (version "0.4.26")
15046 (source
15047 (origin
15048 (method url-fetch)
15049 (uri (crate-uri "tar" version))
15050 (file-name (string-append name "-" version ".crate"))
15051 (sha256
15052 (base32
15053 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
15054 (build-system cargo-build-system)
15055 (arguments
15056 `(#:tests? #f ; Test tarballs not included in crate.
15057 #:cargo-inputs
15058 (("rust-filetime" ,rust-filetime-0.2)
15059 ("rust-libc" ,rust-libc-0.2)
15060 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15061 ("rust-xattr" ,rust-xattr-0.2))
15062 #:cargo-development-inputs
15063 (("rust-tempdir" ,rust-tempdir-0.3))))
15064 (home-page "https://github.com/alexcrichton/tar-rs")
15065 (synopsis "Tar file reading/writing for Rust")
15066 (description
15067 "This package provides a Rust implementation of a TAR file reader and
15068 writer. This library does not currently handle compression, but it is abstract
15069 over all I/O readers and writers. Additionally, great lengths are taken to
15070 ensure that the entire contents are never required to be entirely resident in
15071 memory all at once.")
15072 (license (list license:asl2.0
15073 license:expat))))
15074
15075 (define-public rust-takeable-option-0.4
15076 (package
15077 (name "rust-takeable-option")
15078 (version "0.4.0")
15079 (source
15080 (origin
15081 (method url-fetch)
15082 (uri (crate-uri "takeable-option" version))
15083 (file-name
15084 (string-append name "-" version ".tar.gz"))
15085 (sha256
15086 (base32
15087 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
15088 (build-system cargo-build-system)
15089 (home-page "https://docs.rs/takeable-option/")
15090 (synopsis "A small wrapper around option.")
15091 (description
15092 "This package provides a small wrapper around option.")
15093 (license (list license:asl2.0 license:expat))))
15094
15095 (define-public rust-tempdir-0.3
15096 (package
15097 (name "rust-tempdir")
15098 (version "0.3.7")
15099 (source
15100 (origin
15101 (method url-fetch)
15102 (uri (crate-uri "tempdir" version))
15103 (file-name (string-append name "-" version ".crate"))
15104 (sha256
15105 (base32
15106 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
15107 (build-system cargo-build-system)
15108 (arguments
15109 `(#:cargo-inputs
15110 (("rust-rand" ,rust-rand-0.4)
15111 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
15112 (home-page "https://github.com/rust-lang-deprecated/tempdir")
15113 (synopsis "Temporary directory management for Rust")
15114 (description
15115 "This package provides a library for managing a temporary directory and
15116 deleting all contents when it's dropped.")
15117 (license (list license:asl2.0
15118 license:expat))))
15119
15120 (define-public rust-tempfile-3.1
15121 (package
15122 (name "rust-tempfile")
15123 (version "3.1.0")
15124 (source
15125 (origin
15126 (method url-fetch)
15127 (uri (crate-uri "tempfile" version))
15128 (file-name (string-append name "-" version ".crate"))
15129 (sha256
15130 (base32
15131 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
15132 (build-system cargo-build-system)
15133 (arguments
15134 `(#:skip-build? #t
15135 #:cargo-inputs
15136 (("rust-cfg-if" ,rust-cfg-if-0.1)
15137 ("rust-libc" ,rust-libc-0.2)
15138 ("rust-rand" ,rust-rand-0.7)
15139 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15140 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
15141 ("rust-winapi" ,rust-winapi-0.3))))
15142 (home-page "https://stebalien.com/projects/tempfile-rs")
15143 (synopsis "Library for managing temporary files and directories")
15144 (description
15145 "This package provides a library for managing temporary files and
15146 directories.")
15147 (license (list license:asl2.0
15148 license:expat))))
15149
15150 (define-public rust-tempfile-3.0
15151 (package
15152 (inherit rust-tempfile-3.1)
15153 (name "rust-tempfile")
15154 (version "3.0.8")
15155 (source
15156 (origin
15157 (method url-fetch)
15158 (uri (crate-uri "tempfile" version))
15159 (file-name (string-append name "-" version ".crate"))
15160 (sha256
15161 (base32
15162 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
15163 (arguments
15164 `(#:skip-build? #t
15165 #:cargo-inputs
15166 (("rust-cfg-if" ,rust-cfg-if-0.1)
15167 ("rust-libc" ,rust-libc-0.2)
15168 ("rust-rand" ,rust-rand-0.6)
15169 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15170 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
15171 ("rust-winapi" ,rust-winapi-0.3))))))
15172
15173 (define-public rust-tendril-0.4
15174 (package
15175 (name "rust-tendril")
15176 (version "0.4.1")
15177 (source
15178 (origin
15179 (method url-fetch)
15180 (uri (crate-uri "tendril" version))
15181 (file-name
15182 (string-append name "-" version ".tar.gz"))
15183 (sha256
15184 (base32
15185 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
15186 (build-system cargo-build-system)
15187 (arguments
15188 `(#:skip-build? #t
15189 #:cargo-inputs
15190 (("rust-encoding" ,rust-encoding-0.2)
15191 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15192 ("rust-futf" ,rust-futf-0.1)
15193 ("rust-mac" ,rust-mac-0.1)
15194 ("rust-utf-8" ,rust-utf-8-0.7))
15195 #:cargo-development-inputs
15196 (("rust-rand" ,rust-rand-0.4))))
15197 (home-page "https://github.com/servo/tendril")
15198 (synopsis "Compact buffer/string type for zero-copy parsing")
15199 (description
15200 "Compact buffer/string type for zero-copy parsing.")
15201 (license (list license:expat license:asl2.0))))
15202
15203 (define-public rust-term-0.6
15204 (package
15205 (name "rust-term")
15206 (version "0.6.1")
15207 (source
15208 (origin
15209 (method url-fetch)
15210 (uri (crate-uri "term" version))
15211 (file-name
15212 (string-append name "-" version ".tar.gz"))
15213 (sha256
15214 (base32
15215 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
15216 (build-system cargo-build-system)
15217 (arguments
15218 `(#:cargo-inputs
15219 (("rust-dirs" ,rust-dirs-2.0)
15220 ("rust-winapi" ,rust-winapi-0.3))))
15221 (home-page "https://github.com/Stebalien/term")
15222 (synopsis "Terminal formatting library")
15223 (description
15224 "This package provides a terminal formatting library.")
15225 (license (list license:expat license:asl2.0))))
15226
15227 (define-public rust-term-0.5
15228 (package
15229 (inherit rust-term-0.6)
15230 (name "rust-term")
15231 (version "0.5.2")
15232 (source
15233 (origin
15234 (method url-fetch)
15235 (uri (crate-uri "term" version))
15236 (file-name
15237 (string-append name "-" version ".tar.gz"))
15238 (sha256
15239 (base32
15240 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
15241 (arguments
15242 `(#:cargo-inputs
15243 (("rust-byteorder" ,rust-byteorder-1.3)
15244 ("rust-dirs" ,rust-dirs-1.0)
15245 ("rust-winapi" ,rust-winapi-0.3))))))
15246
15247 (define-public rust-term-0.4
15248 (package
15249 (inherit rust-term-0.6)
15250 (name "rust-term")
15251 (version "0.4.6")
15252 (source
15253 (origin
15254 (method url-fetch)
15255 (uri (crate-uri "term" version))
15256 (file-name (string-append name "-" version ".crate"))
15257 (sha256
15258 (base32
15259 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
15260 (arguments
15261 `(#:cargo-inputs
15262 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15263 ("rust-winapi" ,rust-winapi-0.2))))))
15264
15265 (define-public rust-term-grid-0.1
15266 (package
15267 (name "rust-term-grid")
15268 (version "0.1.7")
15269 (source
15270 (origin
15271 (method url-fetch)
15272 (uri (crate-uri "term_grid" version))
15273 (file-name
15274 (string-append name "-" version ".tar.gz"))
15275 (sha256
15276 (base32
15277 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
15278 (build-system cargo-build-system)
15279 (arguments
15280 `(#:cargo-inputs
15281 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15282 (home-page "https://github.com/ogham/rust-term-grid")
15283 (synopsis "Library for formatting strings into a grid layout")
15284 (description "This package provides a library for formatting strings into a
15285 grid layout.")
15286 (license license:expat)))
15287
15288 (define-public rust-term-size-1.0
15289 (package
15290 (name "rust-term-size")
15291 (version "1.0.0-beta1")
15292 (source
15293 (origin
15294 (method url-fetch)
15295 (uri (crate-uri "term_size" version))
15296 (file-name
15297 (string-append name "-" version ".tar.gz"))
15298 (sha256
15299 (base32
15300 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
15301 (build-system cargo-build-system)
15302 (arguments
15303 `(#:skip-build? #t
15304 #:cargo-inputs
15305 (("rust-clippy" ,rust-clippy-0.0)
15306 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15307 ("rust-libc" ,rust-libc-0.2)
15308 ("rust-winapi" ,rust-winapi-0.3))))
15309 (home-page "https://github.com/clap-rs/term_size-rs")
15310 (synopsis "Determine terminal sizes and dimensions")
15311 (description
15312 "Functions for determining terminal sizes and dimensions")
15313 (license (list license:asl2.0 license:expat))))
15314
15315 (define-public rust-term-size-0.3
15316 (package
15317 (inherit rust-term-size-1.0)
15318 (name "rust-term-size")
15319 (version "0.3.1")
15320 (source
15321 (origin
15322 (method url-fetch)
15323 (uri (crate-uri "term_size" version))
15324 (file-name
15325 (string-append name "-" version ".tar.gz"))
15326 (sha256
15327 (base32
15328 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
15329 (arguments
15330 `(#:skip-build? #t
15331 #:cargo-inputs
15332 (("rust-clippy" ,rust-clippy-0.0)
15333 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15334 ("rust-libc" ,rust-libc-0.2)
15335 ("rust-winapi" ,rust-winapi-0.2))))))
15336
15337 (define-public rust-termcolor-1.0
15338 (package
15339 (name "rust-termcolor")
15340 (version "1.0.5")
15341 (source
15342 (origin
15343 (method url-fetch)
15344 (uri (crate-uri "termcolor" version))
15345 (file-name (string-append name "-" version ".crate"))
15346 (sha256
15347 (base32
15348 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
15349 (build-system cargo-build-system)
15350 (arguments
15351 `(#:skip-build? #t
15352 #:cargo-inputs
15353 (("rust-wincolor" ,rust-wincolor-1.0))))
15354 (home-page "https://github.com/BurntSushi/termcolor")
15355 (synopsis "Library for writing colored text to a terminal")
15356 (description "This package provides a simple cross platform library for
15357 writing colored text to a terminal.")
15358 (license (list license:unlicense
15359 license:expat))))
15360
15361 (define-public rust-terminfo-0.6
15362 (package
15363 (name "rust-terminfo")
15364 (version "0.6.1")
15365 (source
15366 (origin
15367 (method url-fetch)
15368 (uri (crate-uri "terminfo" version))
15369 (file-name
15370 (string-append name "-" version ".tar.gz"))
15371 (sha256
15372 (base32
15373 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
15374 (build-system cargo-build-system)
15375 (arguments
15376 `(#:cargo-inputs
15377 (("rust-fnv" ,rust-fnv-1.0)
15378 ("rust-nom" ,rust-nom-4.2)
15379 ("rust-phf" ,rust-phf-0.7)
15380 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
15381 (home-page "https://github.com/meh/rust-terminfo")
15382 (synopsis "Terminal information")
15383 (description "Terminal capabilities with type-safe getters.")
15384 (license license:wtfpl2)))
15385
15386 (define-public rust-termion-1.5
15387 (package
15388 (name "rust-termion")
15389 (version "1.5.5")
15390 (source
15391 (origin
15392 (method url-fetch)
15393 (uri (crate-uri "termion" version))
15394 (file-name (string-append name "-" version ".crate"))
15395 (sha256
15396 (base32
15397 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
15398 (build-system cargo-build-system)
15399 (arguments
15400 `(#:tests? #f ; Tests want a terminal.
15401 #:cargo-inputs
15402 (("rust-libc" ,rust-libc-0.2)
15403 ("rust-numtoa" ,rust-numtoa-0.1)
15404 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15405 ("rust-redox-termios" ,rust-redox-termios-0.1))))
15406 (home-page "https://gitlab.redox-os.org/redox-os/termion")
15407 (synopsis "Library for manipulating terminals")
15408 (description
15409 "This package provides a bindless library for manipulating terminals.")
15410 (license license:expat)))
15411
15412 (define-public rust-termios-0.3
15413 (package
15414 (name "rust-termios")
15415 (version "0.3.1")
15416 (source
15417 (origin
15418 (method url-fetch)
15419 (uri (crate-uri "termios" version))
15420 (file-name (string-append name "-" version ".crate"))
15421 (sha256
15422 (base32
15423 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
15424 (build-system cargo-build-system)
15425 (arguments
15426 `(#:cargo-inputs
15427 (("rust-libc" ,rust-libc-0.2))))
15428 (home-page "https://github.com/dcuddeback/termios-rs")
15429 (synopsis "Safe bindings for the termios library")
15430 (description
15431 "The termios crate provides safe bindings for the Rust programming language
15432 to the terminal I/O interface implemented by Unix operating systems. The safe
15433 bindings are a small wrapper around the raw C functions, which converts integer
15434 return values to @code{std::io::Result} to indicate success or failure.")
15435 (license license:expat)))
15436
15437 (define-public rust-test-assembler-0.1
15438 (package
15439 (name "rust-test-assembler")
15440 (version "0.1.5")
15441 (source
15442 (origin
15443 (method url-fetch)
15444 (uri (crate-uri "test-assembler" version))
15445 (file-name
15446 (string-append name "-" version ".tar.gz"))
15447 (sha256
15448 (base32
15449 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
15450 (build-system cargo-build-system)
15451 (arguments
15452 `(#:skip-build? #t
15453 #:cargo-inputs
15454 (("rust-byteorder" ,rust-byteorder-1.3))))
15455 (home-page "https://github.com/luser/rust-test-assembler")
15456 (synopsis "Build complex binary streams")
15457 (description
15458 "This package provides a set of types for building complex binary
15459 streams.")
15460 (license license:expat)))
15461
15462 (define-public rust-tester-0.5
15463 (package
15464 (name "rust-tester")
15465 (version "0.5.0")
15466 (source
15467 (origin
15468 (method url-fetch)
15469 (uri (crate-uri "tester" version))
15470 (file-name
15471 (string-append name "-" version ".tar.gz"))
15472 (sha256
15473 (base32
15474 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
15475 (build-system cargo-build-system)
15476 (arguments
15477 `(#:skip-build? #t
15478 #:cargo-inputs
15479 (("rust-getopts" ,rust-getopts-0.2)
15480 ("rust-libc" ,rust-libc-0.2)
15481 ("rust-term" ,rust-term-0.4))))
15482 (home-page
15483 "https://github.com/messense/rustc-test")
15484 (synopsis
15485 "Fork of Rust's test crate")
15486 (description
15487 "This package provides a fork of Rust's test crate that doesn't require
15488 unstable language features.")
15489 (license (list license:expat license:asl2.0))))
15490
15491 (define-public rust-textwrap-0.11
15492 (package
15493 (name "rust-textwrap")
15494 (version "0.11.0")
15495 (source
15496 (origin
15497 (method url-fetch)
15498 (uri (crate-uri "textwrap" version))
15499 (file-name (string-append name "-" version ".crate"))
15500 (sha256
15501 (base32
15502 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
15503 (build-system cargo-build-system)
15504 (home-page "https://github.com/mgeisler/textwrap")
15505 (synopsis "Library for word wrapping, indenting, and dedenting strings")
15506 (description
15507 "Textwrap is a small library for word wrapping, indenting, and dedenting
15508 strings. You can use it to format strings (such as help and error messages)
15509 for display in commandline applications. It is designed to be efficient and
15510 handle Unicode characters correctly.")
15511 (properties '((hidden? . #t)))
15512 (license license:expat)))
15513
15514 (define-public rust-thiserror-1.0
15515 (package
15516 (name "rust-thiserror")
15517 (version "1.0.9")
15518 (source
15519 (origin
15520 (method url-fetch)
15521 (uri (crate-uri "thiserror" version))
15522 (file-name
15523 (string-append name "-" version ".tar.gz"))
15524 (sha256
15525 (base32
15526 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
15527 (build-system cargo-build-system)
15528 (arguments
15529 `(#:skip-build? #t
15530 #:cargo-inputs
15531 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
15532 #:cargo-development-inputs
15533 (("rust-anyhow" ,rust-anyhow-1.0)
15534 ("rust-ref-cast" ,rust-ref-cast-1.0)
15535 ("rust-rustversion" ,rust-rustversion-1.0)
15536 ("rust-trybuild" ,rust-trybuild-1.0))))
15537 (home-page "https://github.com/dtolnay/thiserror")
15538 (synopsis "derive(Error)")
15539 (description "This package provides @code{derive(Error)} in Rust.")
15540 (license (list license:expat license:asl2.0))))
15541
15542 (define-public rust-thiserror-impl-1.0
15543 (package
15544 (name "rust-thiserror-impl")
15545 (version "1.0.9")
15546 (source
15547 (origin
15548 (method url-fetch)
15549 (uri (crate-uri "thiserror-impl" version))
15550 (file-name
15551 (string-append name "-" version ".tar.gz"))
15552 (sha256
15553 (base32
15554 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
15555 (build-system cargo-build-system)
15556 (arguments
15557 `(#:skip-build? #t
15558 #:cargo-inputs
15559 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15560 ("rust-quote" ,rust-quote-1.0)
15561 ("rust-syn" ,rust-syn-1.0))))
15562 (home-page "https://github.com/dtolnay/thiserror")
15563 (synopsis "Implementation detail of the thiserror crate")
15564 (description "This package provides an implementation detail of the
15565 @code{thiserror} crate.")
15566 (license (list license:expat license:asl2.0))))
15567
15568 (define-public rust-thread-id-3.3
15569 (package
15570 (name "rust-thread-id")
15571 (version "3.3.0")
15572 (source
15573 (origin
15574 (method url-fetch)
15575 (uri (crate-uri "thread-id" version))
15576 (file-name (string-append name "-" version ".crate"))
15577 (sha256
15578 (base32
15579 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
15580 (build-system cargo-build-system)
15581 (arguments
15582 `(#:cargo-inputs
15583 (("rust-libc" ,rust-libc-0.2)
15584 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15585 ("rust-winapi" ,rust-winapi-0.3))))
15586 (home-page "https://github.com/ruuda/thread-id")
15587 (synopsis "Get a unique ID for the current thread in Rust")
15588 (description
15589 "For diagnostics and debugging it can often be useful to get an ID that is
15590 different for every thread.")
15591 (license (list license:asl2.0
15592 license:expat))))
15593
15594 (define-public rust-thread-id-2.0
15595 (package
15596 (inherit rust-thread-id-3.3)
15597 (name "rust-thread-id")
15598 (version "2.0.0")
15599 (source
15600 (origin
15601 (method url-fetch)
15602 (uri (crate-uri "thread-id" version))
15603 (file-name
15604 (string-append name "-" version ".tar.gz"))
15605 (sha256
15606 (base32
15607 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
15608 (arguments
15609 `(#:cargo-inputs
15610 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15611 ("rust-libc" ,rust-libc-0.2))))))
15612
15613 (define-public rust-thread-local-1.0
15614 (package
15615 (name "rust-thread-local")
15616 (version "1.0.1")
15617 (source
15618 (origin
15619 (method url-fetch)
15620 (uri (crate-uri "thread_local" version))
15621 (file-name (string-append name "-" version ".crate"))
15622 (sha256
15623 (base32
15624 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
15625 (build-system cargo-build-system)
15626 (arguments
15627 `(#:skip-build? #t
15628 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
15629 (home-page "https://github.com/Amanieu/thread_local-rs")
15630 (synopsis "Per-object thread-local storage")
15631 (description "Per-object thread-local storage.")
15632 (license (list license:asl2.0
15633 license:expat))))
15634
15635 (define-public rust-thread-local-0.3
15636 (package
15637 (inherit rust-thread-local-1.0)
15638 (name "rust-thread-local")
15639 (version "0.3.6")
15640 (source
15641 (origin
15642 (method url-fetch)
15643 (uri (crate-uri "thread_local" version))
15644 (file-name (string-append name "-" version ".crate"))
15645 (sha256
15646 (base32
15647 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
15648 (arguments
15649 `(#:skip-build? #t
15650 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
15651
15652 (define-public rust-thread-local-0.2
15653 (package
15654 (inherit rust-thread-local-0.3)
15655 (name "rust-thread-local")
15656 (version "0.2.7")
15657 (source
15658 (origin
15659 (method url-fetch)
15660 (uri (crate-uri "thread_local" version))
15661 (file-name
15662 (string-append name "-" version ".tar.gz"))
15663 (sha256
15664 (base32
15665 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
15666 (arguments
15667 `(#:cargo-inputs
15668 (("rust-thread-id" ,rust-thread-id-2.0))))))
15669
15670 (define-public rust-threadpool-1.7
15671 (package
15672 (name "rust-threadpool")
15673 (version "1.7.1")
15674 (source
15675 (origin
15676 (method url-fetch)
15677 (uri (crate-uri "threadpool" version))
15678 (file-name (string-append name "-" version ".crate"))
15679 (sha256
15680 (base32
15681 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
15682 (build-system cargo-build-system)
15683 (arguments
15684 `(#:cargo-inputs
15685 (("rust-num-cpus" ,rust-num-cpus-1.11))))
15686 (home-page "https://github.com/rust-threadpool/rust-threadpool")
15687 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
15688 (description
15689 "This package provides a thread pool for running a number of jobs on a
15690 fixed set of worker threads.")
15691 (license (list license:asl2.0
15692 license:expat))))
15693
15694 (define-public rust-time-0.1
15695 (package
15696 (name "rust-time")
15697 (version "0.1.42")
15698 (source
15699 (origin
15700 (method url-fetch)
15701 (uri (crate-uri "time" version))
15702 (file-name (string-append name "-" version ".crate"))
15703 (sha256
15704 (base32
15705 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
15706 (build-system cargo-build-system)
15707 (arguments
15708 `(#:skip-build? #t
15709 #:cargo-inputs
15710 (("rust-libc" ,rust-libc-0.2)
15711 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15712 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15713 ("rust-winapi" ,rust-winapi-0.3))
15714 #:cargo-development-inputs
15715 (("rust-log" ,rust-log-0.4)
15716 ("rust-winapi" ,rust-winapi-0.3))))
15717 (home-page "https://github.com/time-rs/time")
15718 (synopsis "Simple time handling in Rust")
15719 (description
15720 "This package provides utilities for working with time-related functions
15721 in Rust.")
15722 (license (list license:asl2.0
15723 license:expat))))
15724
15725 (define-public rust-tinytemplate-1.0
15726 (package
15727 (name "rust-tinytemplate")
15728 (version "1.0.2")
15729 (source
15730 (origin
15731 (method url-fetch)
15732 (uri (crate-uri "tinytemplate" version))
15733 (file-name
15734 (string-append name "-" version ".tar.gz"))
15735 (sha256
15736 (base32
15737 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
15738 (build-system cargo-build-system)
15739 (arguments
15740 `(#:skip-build? #t
15741 #:cargo-inputs
15742 (("rust-serde" ,rust-serde-1.0)
15743 ("rust-serde-json" ,rust-serde-json-1.0))
15744 #:cargo-development-inputs
15745 (("rust-criterion" ,rust-criterion-0.2)
15746 ("rust-serde-derive" ,rust-serde-derive-1.0))))
15747 (home-page "https://github.com/bheisler/TinyTemplate")
15748 (synopsis "Simple, lightweight template engine")
15749 (description
15750 "Simple, lightweight template engine.")
15751 (license (list license:asl2.0 license:expat))))
15752
15753 (define-public rust-tokio-0.1
15754 (package
15755 (name "rust-tokio")
15756 (version "0.1.21")
15757 (source
15758 (origin
15759 (method url-fetch)
15760 (uri (crate-uri "tokio" version))
15761 (file-name
15762 (string-append name "-" version ".tar.gz"))
15763 (sha256
15764 (base32
15765 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
15766 (build-system cargo-build-system)
15767 (arguments
15768 `(#:skip-build? #t
15769 #:cargo-inputs
15770 (("rust-bytes" ,rust-bytes-0.4)
15771 ("rust-futures" ,rust-futures-0.1)
15772 ("rust-mio" ,rust-mio-0.6)
15773 ("rust-miow" ,rust-miow-0.3)
15774 ("rust-num-cpus" ,rust-num-cpus-1.10)
15775 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
15776 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
15777 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
15778 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
15779 ("rust-tokio-io" ,rust-tokio-io-0.1)
15780 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
15781 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
15782 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
15783 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
15784 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
15785 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
15786 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
15787 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
15788 #:cargo-development-inputs
15789 (("rust-env-logger" ,rust-env-logger-0.6)
15790 ("rust-flate2" ,rust-flate2-1.0)
15791 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
15792 ("rust-http" ,rust-http-0.1)
15793 ("rust-httparse" ,rust-httparse-1.3)
15794 ("rust-libc" ,rust-libc-0.2)
15795 ("rust-num-cpus" ,rust-num-cpus-1.10)
15796 ("rust-serde" ,rust-serde-1.0)
15797 ("rust-serde-derive" ,rust-serde-derive-1.0)
15798 ("rust-serde-json" ,rust-serde-json-1.0)
15799 ("rust-time" ,rust-time-0.1))))
15800 (home-page "https://tokio.rs")
15801 (synopsis "Event-driven, non-blocking I/O platform")
15802 (description
15803 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
15804 backed applications.")
15805 (license license:expat)))
15806
15807 ;; Cyclic dependency with tokio-io
15808 (define-public rust-tokio-codec-0.1
15809 (package
15810 (name "rust-tokio-codec")
15811 (version "0.1.1")
15812 (source
15813 (origin
15814 (method url-fetch)
15815 (uri (crate-uri "tokio-codec" version))
15816 (file-name
15817 (string-append name "-" version ".tar.gz"))
15818 (sha256
15819 (base32
15820 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
15821 (build-system cargo-build-system)
15822 (arguments
15823 `(#:skip-build? #t
15824 #:cargo-inputs
15825 (("rust-bytes" ,rust-bytes-0.4)
15826 ("rust-futures" ,rust-futures-0.1)
15827 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15828 (home-page "https://tokio.rs")
15829 (synopsis
15830 "Utilities for encoding and decoding frames")
15831 (description
15832 "Utilities for encoding and decoding frames.")
15833 (license license:expat)))
15834
15835 (define-public rust-tokio-core-0.1
15836 (package
15837 (name "rust-tokio-core")
15838 (version "0.1.17")
15839 (source
15840 (origin
15841 (method url-fetch)
15842 (uri (crate-uri "tokio-core" version))
15843 (file-name
15844 (string-append name "-" version ".tar.gz"))
15845 (sha256
15846 (base32
15847 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
15848 (build-system cargo-build-system)
15849 (arguments
15850 `(#:skip-build? #t
15851 #:cargo-inputs
15852 (("rust-bytes" ,rust-bytes-0.4)
15853 ("rust-futures" ,rust-futures-0.1)
15854 ("rust-iovec" ,rust-iovec-0.1)
15855 ("rust-log" ,rust-log-0.4)
15856 ("rust-mio" ,rust-mio-0.6)
15857 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
15858 ("rust-tokio" ,rust-tokio-0.1)
15859 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
15860 ("rust-tokio-io" ,rust-tokio-io-0.1)
15861 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
15862 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
15863 #:cargo-development-inputs
15864 (("rust-env-logger" ,rust-env-logger-0.4)
15865 ("rust-flate2" ,rust-flate2-1.0)
15866 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
15867 ("rust-http" ,rust-http-0.1)
15868 ("rust-httparse" ,rust-httparse-1.3)
15869 ("rust-libc" ,rust-libc-0.2)
15870 ("rust-num-cpus" ,rust-num-cpus-1.10)
15871 ("rust-serde" ,rust-serde-1.0)
15872 ("rust-serde-derive" ,rust-serde-derive-1.0)
15873 ("rust-serde-json" ,rust-serde-json-1.0)
15874 ("rust-time" ,rust-time-0.1))))
15875 (home-page "https://tokio.rs")
15876 (synopsis
15877 "Core I/O and event loop primitives for asynchronous I/O in Rust")
15878 (description
15879 "Core I/O and event loop primitives for asynchronous I/O in Rust.
15880 Foundation for the rest of the tokio crates.")
15881 (license (list license:expat license:asl2.0))))
15882
15883 (define-public rust-tokio-current-thread-0.1
15884 (package
15885 (name "rust-tokio-current-thread")
15886 (version "0.1.6")
15887 (source
15888 (origin
15889 (method url-fetch)
15890 (uri (crate-uri "tokio-current-thread" version))
15891 (file-name
15892 (string-append name "-" version ".tar.gz"))
15893 (sha256
15894 (base32
15895 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
15896 (build-system cargo-build-system)
15897 (arguments
15898 `(#:skip-build? #t
15899 #:cargo-inputs
15900 (("rust-futures" ,rust-futures-0.1)
15901 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
15902 (home-page "https://github.com/tokio-rs/tokio")
15903 (synopsis
15904 "Manage many tasks concurrently on the current thread")
15905 (description
15906 "Single threaded executor which manage many tasks concurrently on
15907 the current thread.")
15908 (license license:expat)))
15909
15910 ;; Cyclic dependency with rust-tokio.
15911 (define-public rust-tokio-executor-0.1
15912 (package
15913 (name "rust-tokio-executor")
15914 (version "0.1.7")
15915 (source
15916 (origin
15917 (method url-fetch)
15918 (uri (crate-uri "tokio-executor" version))
15919 (file-name
15920 (string-append name "-" version ".tar.gz"))
15921 (sha256
15922 (base32
15923 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
15924 (build-system cargo-build-system)
15925 (arguments
15926 `(#:skip-build? #t
15927 #:cargo-inputs
15928 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15929 ("rust-futures" ,rust-futures-0.1))
15930 #:cargo-development-inputs
15931 (("rust-tokio" ,rust-tokio-0.1))))
15932 (home-page "https://github.com/tokio-rs/tokio")
15933 (synopsis "Future execution primitives")
15934 (description "Future execution primitives.")
15935 (license license:expat)))
15936
15937 (define-public rust-tokio-fs-0.1
15938 (package
15939 (name "rust-tokio-fs")
15940 (version "0.1.6")
15941 (source
15942 (origin
15943 (method url-fetch)
15944 (uri (crate-uri "tokio-fs" version))
15945 (file-name
15946 (string-append name "-" version ".tar.gz"))
15947 (sha256
15948 (base32
15949 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
15950 (build-system cargo-build-system)
15951 (arguments
15952 `(#:skip-build? #t
15953 #:cargo-inputs
15954 (("rust-futures" ,rust-futures-0.1)
15955 ("rust-tokio-io" ,rust-tokio-io-0.1)
15956 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
15957 #:cargo-development-inputs
15958 (("rust-rand" ,rust-rand-0.4)
15959 ("rust-tempdir" ,rust-tempdir-0.3)
15960 ("rust-tempfile" ,rust-tempfile-3.0)
15961 ("rust-tokio" ,rust-tokio-0.1)
15962 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
15963 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15964 (home-page "https://tokio.rs")
15965 (synopsis "Filesystem API for Tokio")
15966 (description "Filesystem API for Tokio.")
15967 (license license:expat)))
15968
15969 ;; Cyclic dependencies with tokio and tokio-current-thread
15970 (define-public rust-tokio-io-0.1
15971 (package
15972 (name "rust-tokio-io")
15973 (version "0.1.12")
15974 (source
15975 (origin
15976 (method url-fetch)
15977 (uri (crate-uri "tokio-io" version))
15978 (file-name
15979 (string-append name "-" version ".tar.gz"))
15980 (sha256
15981 (base32
15982 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
15983 (build-system cargo-build-system)
15984 (arguments
15985 `(#:skip-build? #t
15986 #:cargo-inputs
15987 (("rust-bytes" ,rust-bytes-0.4)
15988 ("rust-futures" ,rust-futures-0.1)
15989 ("rust-log" ,rust-log-0.4))
15990 #:cargo-development-inputs
15991 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
15992 (home-page "https://tokio.rs")
15993 (synopsis
15994 "Core I/O primitives for asynchronous I/O in Rust")
15995 (description
15996 "Core I/O primitives for asynchronous I/O in Rust.")
15997 (license license:expat)))
15998
15999 (define-public rust-tokio-io-pool-0.1
16000 (package
16001 (name "rust-tokio-io-pool")
16002 (version "0.1.6")
16003 (source
16004 (origin
16005 (method url-fetch)
16006 (uri (crate-uri "tokio-io-pool" version))
16007 (file-name
16008 (string-append name "-" version ".tar.gz"))
16009 (sha256
16010 (base32
16011 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
16012 (build-system cargo-build-system)
16013 (arguments
16014 `(#:skip-build? #t
16015 #:cargo-inputs
16016 (("rust-futures" ,rust-futures-0.1)
16017 ("rust-num-cpus" ,rust-num-cpus-1.10)
16018 ("rust-tokio" ,rust-tokio-0.1)
16019 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16020 #:cargo-development-inputs
16021 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
16022 (home-page "https://github.com/jonhoo/tokio-io-pool")
16023 (synopsis "Execute short, I/O-heavy futures efficiently")
16024 (description
16025 "Alternative tokio thread pool for executing short, I/O-heavy
16026 futures efficiently")
16027 (license (list license:asl2.0 license:expat))))
16028
16029 (define-public rust-tokio-mock-task-0.1
16030 (package
16031 (name "rust-tokio-mock-task")
16032 (version "0.1.1")
16033 (source
16034 (origin
16035 (method url-fetch)
16036 (uri (crate-uri "tokio-mock-task" version))
16037 (file-name (string-append name "-" version ".crate"))
16038 (sha256
16039 (base32
16040 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
16041 (build-system cargo-build-system)
16042 (arguments
16043 `(#:cargo-inputs
16044 (("rust-futures" ,rust-futures-0.1))))
16045 (home-page "https://github.com/carllerche/tokio-mock-task")
16046 (synopsis "Mock a Tokio task")
16047 (description "Mock a Tokio task.")
16048 (license license:expat)))
16049
16050 (define-public rust-tokio-process-0.2
16051 (package
16052 (name "rust-tokio-process")
16053 (version "0.2.4")
16054 (source
16055 (origin
16056 (method url-fetch)
16057 (uri (crate-uri "tokio-process" version))
16058 (file-name
16059 (string-append name "-" version ".tar.gz"))
16060 (sha256
16061 (base32
16062 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
16063 (build-system cargo-build-system)
16064 (arguments
16065 `(#:skip-build? #t
16066 #:cargo-inputs
16067 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
16068 ("rust-futures" ,rust-futures-0.1)
16069 ("rust-lazy-static" ,rust-lazy-static-1)
16070 ("rust-libc" ,rust-libc-0.2)
16071 ("rust-log" ,rust-log-0.4)
16072 ("rust-mio" ,rust-mio-0.6)
16073 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16074 ("rust-tokio-io" ,rust-tokio-io-0.1)
16075 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16076 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
16077 ("rust-winapi" ,rust-winapi-0.3))
16078 #:cargo-development-inputs
16079 (("rust-failure" ,rust-failure-0.1)
16080 ("rust-log" ,rust-log-0.4)
16081 ("rust-tokio" ,rust-tokio-0.1))))
16082 (home-page "https://github.com/tokio-rs/tokio")
16083 (synopsis
16084 "Asynchronous process management backed futures")
16085 (description
16086 "An implementation of an asynchronous process management backed
16087 futures.")
16088 (license license:expat)))
16089
16090 (define-public rust-tokio-reactor-0.1
16091 (package
16092 (name "rust-tokio-reactor")
16093 (version "0.1.9")
16094 (source
16095 (origin
16096 (method url-fetch)
16097 (uri (crate-uri "tokio-reactor" version))
16098 (file-name
16099 (string-append name "-" version ".tar.gz"))
16100 (sha256
16101 (base32
16102 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
16103 (build-system cargo-build-system)
16104 (arguments
16105 `(#:skip-build? #t
16106 #:cargo-inputs
16107 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16108 ("rust-futures" ,rust-futures-0.1)
16109 ("rust-lazy-static" ,rust-lazy-static-1)
16110 ("rust-log" ,rust-log-0.4)
16111 ("rust-mio" ,rust-mio-0.6)
16112 ("rust-num-cpus" ,rust-num-cpus-1.10)
16113 ("rust-parking-lot" ,rust-parking-lot-0.7)
16114 ("rust-slab" ,rust-slab-0.4)
16115 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16116 ("rust-tokio-io" ,rust-tokio-io-0.1)
16117 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
16118 #:cargo-development-inputs
16119 (("rust-num-cpus" ,rust-num-cpus-1.10)
16120 ("rust-tokio" ,rust-tokio-0.1)
16121 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
16122 (home-page "https://tokio.rs")
16123 (synopsis
16124 "Event loop that drives Tokio I/O resources")
16125 (description
16126 "Event loop that drives Tokio I/O resources.")
16127 (license license:expat)))
16128
16129 (define-public rust-tokio-signal-0.2
16130 (package
16131 (name "rust-tokio-signal")
16132 (version "0.2.7")
16133 (source
16134 (origin
16135 (method url-fetch)
16136 (uri (crate-uri "tokio-signal" version))
16137 (file-name
16138 (string-append name "-" version ".tar.gz"))
16139 (sha256
16140 (base32
16141 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
16142 (build-system cargo-build-system)
16143 (arguments
16144 `(#:skip-build? #t
16145 #:cargo-inputs
16146 (("rust-futures" ,rust-futures-0.1)
16147 ("rust-libc" ,rust-libc-0.2)
16148 ("rust-mio" ,rust-mio-0.6)
16149 ("rust-mio-uds" ,rust-mio-uds-0.6)
16150 ("rust-signal-hook" ,rust-signal-hook-0.1)
16151 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
16152 ("rust-tokio-io" ,rust-tokio-io-0.1)
16153 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
16154 ("rust-winapi" ,rust-winapi-0.3))
16155 #:cargo-development-inputs
16156 (("rust-tokio" ,rust-tokio-0.1))))
16157 (home-page "https://github.com/tokio-rs/tokio")
16158 (synopsis
16159 "Asynchronous Unix signal handling backed futures")
16160 (description
16161 "An implementation of an asynchronous Unix signal handling backed
16162 futures.")
16163 (license license:expat)))
16164
16165 (define-public rust-tokio-sync-0.1
16166 (package
16167 (name "rust-tokio-sync")
16168 (version "0.1.6")
16169 (source
16170 (origin
16171 (method url-fetch)
16172 (uri (crate-uri "tokio-sync" version))
16173 (file-name
16174 (string-append name "-" version ".tar.gz"))
16175 (sha256
16176 (base32
16177 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
16178 (build-system cargo-build-system)
16179 (arguments
16180 `(#:skip-build? #t
16181 #:cargo-inputs
16182 (("rust-fnv" ,rust-fnv-1.0)
16183 ("rust-futures" ,rust-futures-0.1))
16184 #:cargo-development-inputs
16185 (("rust-env-logger" ,rust-env-logger-0.6)
16186 ("rust-loom" ,rust-loom-0.1)
16187 ("rust-tokio" ,rust-tokio-0.1)
16188 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
16189 (home-page "https://tokio.rs")
16190 (synopsis "Synchronization utilities")
16191 (description "Synchronization utilities.")
16192 (license license:expat)))
16193
16194 (define-public rust-tokio-tcp-0.1
16195 (package
16196 (name "rust-tokio-tcp")
16197 (version "0.1.3")
16198 (source
16199 (origin
16200 (method url-fetch)
16201 (uri (crate-uri "tokio-tcp" version))
16202 (file-name
16203 (string-append name "-" version ".tar.gz"))
16204 (sha256
16205 (base32
16206 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
16207 (build-system cargo-build-system)
16208 (arguments
16209 `(#:skip-build? #t
16210 #:cargo-inputs
16211 (("rust-bytes" ,rust-bytes-0.4)
16212 ("rust-futures" ,rust-futures-0.1)
16213 ("rust-iovec" ,rust-iovec-0.1)
16214 ("rust-mio" ,rust-mio-0.6)
16215 ("rust-tokio-io" ,rust-tokio-io-0.1)
16216 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16217 #:cargo-development-inputs
16218 (("rust-env-logger" ,rust-env-logger-0.6)
16219 ("rust-tokio" ,rust-tokio-0.1))))
16220 (home-page "https://tokio.rs")
16221 (synopsis "TCP bindings for tokio")
16222 (description "TCP bindings for tokio.")
16223 (license license:expat)))
16224
16225 (define-public rust-tokio-threadpool-0.1
16226 (package
16227 (name "rust-tokio-threadpool")
16228 (version "0.1.14")
16229 (source
16230 (origin
16231 (method url-fetch)
16232 (uri (crate-uri "tokio-threadpool" version))
16233 (file-name
16234 (string-append name "-" version ".tar.gz"))
16235 (sha256
16236 (base32
16237 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
16238 (build-system cargo-build-system)
16239 (arguments
16240 `(#:skip-build? #t
16241 #:cargo-inputs
16242 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
16243 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
16244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16245 ("rust-futures" ,rust-futures-0.1)
16246 ("rust-log" ,rust-log-0.4)
16247 ("rust-num-cpus" ,rust-num-cpus-1.10)
16248 ("rust-rand" ,rust-rand-0.4)
16249 ("rust-slab" ,rust-slab-0.4)
16250 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16251 #:cargo-development-inputs
16252 (("rust-env-logger" ,rust-env-logger-0.6)
16253 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
16254 ("rust-threadpool" ,rust-threadpool-1.7))))
16255 (home-page "https://github.com/tokio-rs/tokio")
16256 (synopsis
16257 "Task scheduler backed by a work-stealing thread pool")
16258 (description
16259 "This package provides a task scheduler backed by a work-stealing thread
16260 pool.")
16261 (license license:expat)))
16262
16263 (define-public rust-tokio-timer-0.2
16264 (package
16265 (name "rust-tokio-timer")
16266 (version "0.2.11")
16267 (source
16268 (origin
16269 (method url-fetch)
16270 (uri (crate-uri "tokio-timer" version))
16271 (file-name
16272 (string-append name "-" version ".tar.gz"))
16273 (sha256
16274 (base32
16275 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
16276 (build-system cargo-build-system)
16277 (arguments
16278 `(#:skip-build? #t
16279 #:cargo-inputs
16280 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
16281 ("rust-futures" ,rust-futures-0.1)
16282 ("rust-slab" ,rust-slab-0.4)
16283 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
16284 #:cargo-development-inputs
16285 (("rust-rand" ,rust-rand-0.4)
16286 ("rust-tokio" ,rust-tokio-0.1)
16287 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
16288 (home-page "https://github.com/tokio-rs/tokio")
16289 (synopsis "Timer facilities for Tokio")
16290 (description "Timer facilities for Tokio.")
16291 (license license:expat)))
16292
16293 (define-public rust-tokio-trace-core-0.2
16294 (package
16295 (name "rust-tokio-trace-core")
16296 (version "0.2.0")
16297 (source
16298 (origin
16299 (method url-fetch)
16300 (uri (crate-uri "tokio-trace-core" version))
16301 (file-name
16302 (string-append name "-" version ".tar.gz"))
16303 (sha256
16304 (base32
16305 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
16306 (build-system cargo-build-system)
16307 (arguments
16308 `(#:skip-build? #t
16309 #:cargo-inputs
16310 (("rust-lazy-static" ,rust-lazy-static-1))))
16311 (home-page "https://tokio.rs")
16312 (synopsis "Core primitives for tokio-trace")
16313 (description "Core primitives for tokio-trace.")
16314 (license license:expat)))
16315
16316 (define-public rust-tokio-udp-0.1
16317 (package
16318 (name "rust-tokio-udp")
16319 (version "0.1.3")
16320 (source
16321 (origin
16322 (method url-fetch)
16323 (uri (crate-uri "tokio-udp" version))
16324 (file-name
16325 (string-append name "-" version ".tar.gz"))
16326 (sha256
16327 (base32
16328 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
16329 (build-system cargo-build-system)
16330 (arguments
16331 `(#:skip-build? #t
16332 #:cargo-inputs
16333 (("rust-bytes" ,rust-bytes-0.4)
16334 ("rust-futures" ,rust-futures-0.1)
16335 ("rust-log" ,rust-log-0.4)
16336 ("rust-mio" ,rust-mio-0.6)
16337 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16338 ("rust-tokio-io" ,rust-tokio-io-0.1)
16339 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16340 #:cargo-development-inputs
16341 (("rust-env-logger" ,rust-env-logger-0.6))))
16342 (home-page "https://tokio.rs")
16343 (synopsis "UDP bindings for tokio")
16344 (description "UDP bindings for tokio.")
16345 (license license:expat)))
16346
16347 (define-public rust-tokio-uds-0.2
16348 (package
16349 (name "rust-tokio-uds")
16350 (version "0.2.5")
16351 (source
16352 (origin
16353 (method url-fetch)
16354 (uri (crate-uri "tokio-uds" version))
16355 (file-name
16356 (string-append name "-" version ".tar.gz"))
16357 (sha256
16358 (base32
16359 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
16360 (build-system cargo-build-system)
16361 (arguments
16362 `(#:skip-build? #t
16363 #:cargo-inputs
16364 (("rust-bytes" ,rust-bytes-0.4)
16365 ("rust-futures" ,rust-futures-0.1)
16366 ("rust-iovec" ,rust-iovec-0.1)
16367 ("rust-libc" ,rust-libc-0.2)
16368 ("rust-log" ,rust-log-0.4)
16369 ("rust-mio" ,rust-mio-0.6)
16370 ("rust-mio-uds" ,rust-mio-uds-0.6)
16371 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
16372 ("rust-tokio-io" ,rust-tokio-io-0.1)
16373 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16374 #:cargo-development-inputs
16375 (("rust-tempfile" ,rust-tempfile-3.0)
16376 ("rust-tokio" ,rust-tokio-0.1))))
16377 (home-page "https://github.com/tokio-rs/tokio")
16378 (synopsis "Unix Domain sockets for Tokio")
16379 (description "Unix Domain sockets for Tokio.")
16380 (license license:expat)))
16381
16382 (define-public rust-toml-0.5
16383 (package
16384 (name "rust-toml")
16385 (version "0.5.6")
16386 (source
16387 (origin
16388 (method url-fetch)
16389 (uri (crate-uri "toml" version))
16390 (file-name (string-append name "-" version ".crate"))
16391 (sha256
16392 (base32
16393 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
16394 (build-system cargo-build-system)
16395 (arguments
16396 `(#:skip-build? #t
16397 #:cargo-inputs
16398 (("rust-indexmap" ,rust-indexmap-1.0)
16399 ("rust-serde" ,rust-serde-1.0))
16400 #:cargo-development-inputs
16401 (("rust-serde-derive" ,rust-serde-derive-1.0)
16402 ("rust-serde-json" ,rust-serde-json-1.0))))
16403 (home-page "https://github.com/alexcrichton/toml-rs")
16404 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
16405 (description
16406 "This package provides a native Rust encoder and decoder of TOML-formatted
16407 files and streams. Provides implementations of the standard
16408 Serialize/Deserialize traits for TOML data to facilitate deserializing and
16409 serializing Rust structures.")
16410 (license (list license:asl2.0
16411 license:expat))))
16412
16413 (define-public rust-tracing-core-0.1
16414 (package
16415 (name "rust-tracing-core")
16416 (version "0.1.9")
16417 (source
16418 (origin
16419 (method url-fetch)
16420 (uri (crate-uri "tracing-core" version))
16421 (file-name (string-append name "-" version ".crate"))
16422 (sha256
16423 (base32
16424 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
16425 (build-system cargo-build-system)
16426 (arguments
16427 `(#:cargo-inputs
16428 (("rust-lazy-static" ,rust-lazy-static-1))))
16429 (home-page "https://tokio.rs")
16430 (synopsis "Core primitives for application-level tracing")
16431 (description
16432 "Core primitives for application-level tracing.")
16433 (license (list license:asl2.0
16434 license:expat))))
16435
16436 (define-public rust-traitobject-0.1
16437 (package
16438 (name "rust-traitobject")
16439 (version "0.1.0")
16440 (source
16441 (origin
16442 (method url-fetch)
16443 (uri (crate-uri "traitobject" version))
16444 (file-name (string-append name "-" version ".crate"))
16445 (sha256
16446 (base32
16447 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
16448 (build-system cargo-build-system)
16449 (home-page "https://github.com/reem/rust-traitobject")
16450 (synopsis "Unsafe helpers for dealing with raw trait objects")
16451 (description "Unsafe helpers for dealing with raw trait objects.")
16452 (license (list license:asl2.0
16453 license:expat))))
16454
16455 (define-public rust-try-from-0.3
16456 (package
16457 (name "rust-try-from")
16458 (version "0.3.2")
16459 (source
16460 (origin
16461 (method url-fetch)
16462 (uri (crate-uri "try_from" version))
16463 (file-name (string-append name "-" version ".crate"))
16464 (sha256
16465 (base32
16466 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
16467 (build-system cargo-build-system)
16468 (arguments
16469 `(#:cargo-inputs
16470 (("rust-cfg-if" ,rust-cfg-if-0.1))))
16471 (home-page "https://github.com/derekjw/try_from")
16472 (synopsis "TryFrom and TryInto traits for failable conversions")
16473 (description
16474 "TryFrom and TryInto traits for failable conversions that return a Result.")
16475 (license license:expat)))
16476
16477 (define-public rust-try-lock-0.2
16478 (package
16479 (name "rust-try-lock")
16480 (version "0.2.2")
16481 (source
16482 (origin
16483 (method url-fetch)
16484 (uri (crate-uri "try-lock" version))
16485 (file-name (string-append name "-" version ".crate"))
16486 (sha256
16487 (base32
16488 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
16489 (build-system cargo-build-system)
16490 (home-page "https://github.com/seanmonstar/try-lock")
16491 (synopsis "Lightweight atomic lock")
16492 (description
16493 "This package provides a lightweight atomic lock.")
16494 (license license:expat)))
16495
16496 (define-public rust-trybuild-1.0
16497 (package
16498 (name "rust-trybuild")
16499 (version "1.0.9")
16500 (source
16501 (origin
16502 (method url-fetch)
16503 (uri (crate-uri "trybuild" version))
16504 (file-name
16505 (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32
16508 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:skip-build? #t
16512 #:cargo-inputs
16513 (("rust-glob" ,rust-glob-0.3)
16514 ("rust-lazy-static" ,rust-lazy-static-1)
16515 ("rust-serde" ,rust-serde-1.0)
16516 ("rust-serde-json" ,rust-serde-json-1.0)
16517 ("rust-termcolor" ,rust-termcolor-1.0)
16518 ("rust-toml" ,rust-toml-0.5))))
16519 (home-page "https://github.com/dtolnay/trybuild")
16520 (synopsis "Test harness for ui tests of compiler diagnostics")
16521 (description
16522 "Test harness for ui tests of compiler diagnostics.")
16523 (license (list license:expat license:asl2.0))))
16524
16525 (define-public rust-typeable-0.1
16526 (package
16527 (name "rust-typeable")
16528 (version "0.1.2")
16529 (source
16530 (origin
16531 (method url-fetch)
16532 (uri (crate-uri "typeable" version))
16533 (file-name (string-append name "-" version ".crate"))
16534 (sha256
16535 (base32
16536 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
16537 (build-system cargo-build-system)
16538 (home-page "https://github.com/reem/rust-typeable")
16539 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
16540 (description "Exposes Typeable, for getting TypeIds at runtime.")
16541 (license license:expat)))
16542
16543 (define-public rust-typed-arena-1.4
16544 (package
16545 (name "rust-typed-arena")
16546 (version "1.4.1")
16547 (source
16548 (origin
16549 (method url-fetch)
16550 (uri (crate-uri "typed-arena" version))
16551 (file-name
16552 (string-append name "-" version ".tar.gz"))
16553 (sha256
16554 (base32
16555 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
16556 (build-system cargo-build-system)
16557 (arguments `(#:skip-build? #t))
16558 (home-page "https://github.com/SimonSapin/rust-typed-arena")
16559 (synopsis "The arena allocator")
16560 (description
16561 "The arena, a fast but limited type of allocator.")
16562 (license license:expat)))
16563
16564 (define-public rust-typemap-0.3
16565 (package
16566 (name "rust-typemap")
16567 (version "0.3.3")
16568 (source
16569 (origin
16570 (method url-fetch)
16571 (uri (crate-uri "typemap" version))
16572 (file-name (string-append name "-" version ".crate"))
16573 (sha256
16574 (base32
16575 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
16576 (build-system cargo-build-system)
16577 (arguments
16578 `(#:cargo-inputs
16579 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
16580 (home-page "https://github.com/reem/rust-typemap")
16581 (synopsis "Typesafe store for many value types")
16582 (description
16583 "A typesafe store for many value types.")
16584 (license license:expat)))
16585
16586 (define-public rust-typenum-1.10
16587 (package
16588 (name "rust-typenum")
16589 (version "1.10.0")
16590 (source
16591 (origin
16592 (method url-fetch)
16593 (uri (crate-uri "typenum" version))
16594 (file-name (string-append name "-" version ".crate"))
16595 (sha256
16596 (base32
16597 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
16598 (build-system cargo-build-system)
16599 (home-page "https://github.com/paholg/typenum")
16600 (synopsis "Rust library for type-level numbers evaluated at compile time")
16601 (description "Typenum is a Rust library for type-level numbers evaluated at
16602 compile time. It currently supports bits, unsigned integers, and signed
16603 integers. It also provides a type-level array of type-level numbers, but its
16604 implementation is incomplete.")
16605 (license (list license:asl2.0
16606 license:expat))))
16607
16608 (define-public rust-ucd-parse-0.1
16609 (package
16610 (name "rust-ucd-parse")
16611 (version "0.1.3")
16612 (source
16613 (origin
16614 (method url-fetch)
16615 (uri (crate-uri "ucd-parse" version))
16616 (file-name
16617 (string-append name "-" version ".tar.gz"))
16618 (sha256
16619 (base32
16620 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
16621 (build-system cargo-build-system)
16622 (arguments
16623 `(#:skip-build? #t
16624 #:cargo-inputs
16625 (("rust-lazy-static" ,rust-lazy-static-1)
16626 ("rust-regex" ,rust-regex-1.1))))
16627 (home-page "https://github.com/BurntSushi/ucd-generate")
16628 (synopsis "Parse data files in the Unicode character database")
16629 (description
16630 "This package provides a library for parsing data files in the
16631 Unicode character database.")
16632 (license (list license:asl2.0 license:expat))))
16633
16634 (define-public rust-ucd-trie-0.1
16635 (package
16636 (name "rust-ucd-trie")
16637 (version "0.1.2")
16638 (source
16639 (origin
16640 (method url-fetch)
16641 (uri (crate-uri "ucd-trie" version))
16642 (file-name (string-append name "-" version ".crate"))
16643 (sha256
16644 (base32
16645 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
16646 (build-system cargo-build-system)
16647 (arguments
16648 `(#:cargo-development-inputs
16649 (("rust-lazy-static" ,rust-lazy-static-1))))
16650 (home-page "https://github.com/BurntSushi/ucd-generate")
16651 (synopsis "Trie for storing Unicode codepoint sets and maps")
16652 (description
16653 "This package provides a trie for storing Unicode codepoint sets and maps.")
16654 (license (list license:asl2.0
16655 license:expat))))
16656
16657 (define-public rust-ucd-util-0.1
16658 (package
16659 (name "rust-ucd-util")
16660 (version "0.1.7")
16661 (source
16662 (origin
16663 (method url-fetch)
16664 (uri (crate-uri "ucd-util" version))
16665 (file-name (string-append name "-" version ".crate"))
16666 (sha256
16667 (base32
16668 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
16669 (build-system cargo-build-system)
16670 (home-page "https://github.com/BurntSushi/ucd-generate")
16671 (synopsis "library for working with the Unicode character database")
16672 (description "This package provides a small utility library for working
16673 with the Unicode character database.")
16674 (license (list license:asl2.0
16675 license:expat))))
16676
16677 (define-public rust-unchecked-index-0.2
16678 (package
16679 (name "rust-unchecked-index")
16680 (version "0.2.2")
16681 (source
16682 (origin
16683 (method url-fetch)
16684 (uri (crate-uri "unchecked-index" version))
16685 (file-name
16686 (string-append name "-" version ".tar.gz"))
16687 (sha256
16688 (base32
16689 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
16690 (build-system cargo-build-system)
16691 (arguments `(#:skip-build? #t))
16692 (home-page "https://github.com/bluss/unchecked-index")
16693 (synopsis "Unchecked indexing wrapper using regular index syntax")
16694 (description
16695 "Unchecked indexing wrapper using regular index syntax.")
16696 (license (list license:asl2.0 license:expat))))
16697
16698 (define-public rust-unicase-2.4
16699 (package
16700 (name "rust-unicase")
16701 (version "2.4.0")
16702 (source
16703 (origin
16704 (method url-fetch)
16705 (uri (crate-uri "unicase" version))
16706 (file-name (string-append name "-" version ".crate"))
16707 (sha256
16708 (base32
16709 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
16710 (build-system cargo-build-system)
16711 (arguments
16712 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
16713 (home-page "https://github.com/seanmonstar/unicase")
16714 (synopsis "Case-insensitive wrapper around strings")
16715 (description
16716 "A case-insensitive wrapper around strings.")
16717 (license (list license:asl2.0
16718 license:expat))))
16719
16720 (define-public rust-unicase-1
16721 (package
16722 (inherit rust-unicase-2.4)
16723 (name "rust-unicase")
16724 (version "1.4.2")
16725 (source
16726 (origin
16727 (method url-fetch)
16728 (uri (crate-uri "unicase" version))
16729 (file-name
16730 (string-append name "-" version ".tar.gz"))
16731 (sha256
16732 (base32
16733 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
16734 (arguments
16735 `(#:cargo-inputs
16736 (("rust-heapsize" ,rust-heapsize-0.3)
16737 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
16738 ("rust-version-check" ,rust-version-check-0.1))))))
16739
16740 (define-public rust-unicode-bidi-0.3
16741 (package
16742 (name "rust-unicode-bidi")
16743 (version "0.3.4")
16744 (source
16745 (origin
16746 (method url-fetch)
16747 (uri (crate-uri "unicode-bidi" version))
16748 (file-name
16749 (string-append name "-" version ".tar.gz"))
16750 (sha256
16751 (base32
16752 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
16753 (build-system cargo-build-system)
16754 (arguments
16755 `(#:skip-build? #t
16756 #:cargo-inputs
16757 (("rust-flame" ,rust-flame-0.2)
16758 ("rust-flamer" ,rust-flamer-0.3)
16759 ("rust-matches" ,rust-matches-0.1)
16760 ("rust-serde" ,rust-serde-1.0))
16761 #:cargo-development-inputs
16762 (("rust-serde-test" ,rust-serde-test-1.0))))
16763 (home-page "https://github.com/servo/unicode-bidi")
16764 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
16765 (description
16766 "Implementation of the Unicode Bidirectional Algorithm.")
16767 (license (list license:asl2.0 license:expat))))
16768
16769 (define-public rust-unicode-normalization-0.1
16770 (package
16771 (name "rust-unicode-normalization")
16772 (version "0.1.8")
16773 (source
16774 (origin
16775 (method url-fetch)
16776 (uri (crate-uri "unicode-normalization" version))
16777 (file-name
16778 (string-append name "-" version ".tar.gz"))
16779 (sha256
16780 (base32
16781 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
16782 (build-system cargo-build-system)
16783 (arguments
16784 `(#:skip-build? #t
16785 #:cargo-inputs
16786 (("rust-smallvec" ,rust-smallvec-0.6))))
16787 (home-page "https://github.com/unicode-rs/unicode-normalization")
16788 (synopsis
16789 "This crate provides functions for normalization of Unicode strings")
16790 (description
16791 "This crate provides functions for normalization of Unicode strings,
16792 including Canonical and Compatible Decomposition and Recomposition, as
16793 described in Unicode Standard Annex #15.")
16794 (license (list license:expat license:asl2.0))))
16795
16796 (define-public rust-unicode-segmentation-1.6
16797 (package
16798 (name "rust-unicode-segmentation")
16799 (version "1.6.0")
16800 (source
16801 (origin
16802 (method url-fetch)
16803 (uri (crate-uri "unicode-segmentation" version))
16804 (file-name
16805 (string-append name "-" version ".tar.gz"))
16806 (sha256
16807 (base32
16808 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
16809 (build-system cargo-build-system)
16810 (arguments
16811 `(#:cargo-development-inputs
16812 (("rust-quickcheck" ,rust-quickcheck-0.7))))
16813 (home-page "https://github.com/unicode-rs/unicode-segmentation")
16814 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
16815 (description
16816 "This crate provides Grapheme Cluster, Word and Sentence
16817 boundaries according to Unicode Standard Annex #29 rules.")
16818 (license (list license:expat license:asl2.0))))
16819
16820 (define-public rust-unicode-segmentation-1.3
16821 (package
16822 (inherit rust-unicode-segmentation-1.6)
16823 (name "rust-unicode-segmentation")
16824 (version "1.3.0")
16825 (source
16826 (origin
16827 (method url-fetch)
16828 (uri (crate-uri "unicode-segmentation" version))
16829 (file-name
16830 (string-append name "-" version ".tar.gz"))
16831 (sha256
16832 (base32
16833 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
16834
16835 (define-public rust-unicode-width-0.1
16836 (package
16837 (name "rust-unicode-width")
16838 (version "0.1.7")
16839 (source
16840 (origin
16841 (method url-fetch)
16842 (uri (crate-uri "unicode-width" version))
16843 (file-name (string-append name "-" version ".crate"))
16844 (sha256
16845 (base32
16846 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
16847 (build-system cargo-build-system)
16848 (arguments
16849 `(#:cargo-inputs
16850 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16851 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
16852 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
16853 (home-page "https://github.com/unicode-rs/unicode-width")
16854 (synopsis "Determine displayed width according to Unicode rules")
16855 (description "This crate allows you to determine displayed width of
16856 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
16857 (license (list license:asl2.0
16858 license:expat))))
16859
16860 (define-public rust-unicode-xid-0.2
16861 (package
16862 (name "rust-unicode-xid")
16863 (version "0.2.0")
16864 (source
16865 (origin
16866 (method url-fetch)
16867 (uri (crate-uri "unicode-xid" version))
16868 (file-name
16869 (string-append name "-" version ".crate"))
16870 (sha256
16871 (base32
16872 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
16873 (build-system cargo-build-system)
16874 (home-page "https://github.com/unicode-rs/unicode-xid")
16875 (synopsis "Determine Unicode XID related properties")
16876 (description "Determine whether characters have the XID_Start
16877 or XID_Continue properties according to Unicode Standard Annex #31.")
16878 (license (list license:asl2.0 license:expat))))
16879
16880 (define-public rust-unicode-xid-0.1
16881 (package
16882 (inherit rust-unicode-xid-0.2)
16883 (name "rust-unicode-xid")
16884 (version "0.1.0")
16885 (source
16886 (origin
16887 (method url-fetch)
16888 (uri (crate-uri "unicode-xid" version))
16889 (file-name (string-append name "-" version ".crate"))
16890 (sha256
16891 (base32
16892 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
16893
16894 (define-public rust-unicode-xid-0.0
16895 (package
16896 (inherit rust-unicode-xid-0.2)
16897 (name "rust-unicode-xid")
16898 (version "0.0.4")
16899 (source
16900 (origin
16901 (method url-fetch)
16902 (uri (crate-uri "unicode-xid" version))
16903 (file-name
16904 (string-append name "-" version ".tar.gz"))
16905 (sha256
16906 (base32
16907 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
16908
16909 (define-public rust-unindent-0.1
16910 (package
16911 (name "rust-unindent")
16912 (version "0.1.5")
16913 (source
16914 (origin
16915 (method url-fetch)
16916 (uri (crate-uri "unindent" version))
16917 (file-name (string-append name "-" version ".crate"))
16918 (sha256
16919 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
16920 (build-system cargo-build-system)
16921 (home-page "https://github.com/dtolnay/indoc")
16922 (synopsis "Remove a column of leading whitespace from a string")
16923 (description "This crate allows you to remove a column of leading
16924 whitespace from a string.")
16925 (license (list license:asl2.0
16926 license:expat))))
16927
16928 (define-public rust-unreachable-1.0
16929 (package
16930 (name "rust-unreachable")
16931 (version "1.0.0")
16932 (source
16933 (origin
16934 (method url-fetch)
16935 (uri (crate-uri "unreachable" version))
16936 (file-name (string-append name "-" version ".crate"))
16937 (sha256
16938 (base32
16939 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
16940 (build-system cargo-build-system)
16941 (arguments
16942 `(#:cargo-inputs
16943 (("rust-void" ,rust-void-1.0))))
16944 (home-page "https://github.com/reem/rust-unreachable")
16945 (synopsis "Unreachable code optimization hint in rust")
16946 (description
16947 "This package provides an unreachable code optimization hint in rust.")
16948 (license (list license:asl2.0
16949 license:expat))))
16950
16951 (define-public rust-unsafe-any-0.4
16952 (package
16953 (name "rust-unsafe-any")
16954 (version "0.4.2")
16955 (source
16956 (origin
16957 (method url-fetch)
16958 (uri (crate-uri "unsafe-any" version))
16959 (file-name (string-append name "-" version ".crate"))
16960 (sha256
16961 (base32
16962 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
16963 (build-system cargo-build-system)
16964 (arguments
16965 `(#:cargo-inputs
16966 (("rust-traitobject" ,rust-traitobject-0.1))))
16967 (home-page "https://tokio.rs")
16968 (synopsis "Traits and implementations for unchecked downcasting")
16969 (description
16970 "Traits and implementations for unchecked downcasting.")
16971 (license license:expat)))
16972
16973 (define-public rust-untrusted-0.7
16974 (package
16975 (name "rust-untrusted")
16976 (version "0.7.0")
16977 (source
16978 (origin
16979 (method url-fetch)
16980 (uri (crate-uri "untrusted" version))
16981 (file-name (string-append name "-" version ".crate"))
16982 (sha256
16983 (base32
16984 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
16985 (build-system cargo-build-system)
16986 (home-page "https://github.com/briansmith/untrusted")
16987 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
16988 (description
16989 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
16990 untrusted inputs in Rust.")
16991 (license license:isc)))
16992
16993 (define-public rust-url-2.1
16994 (package
16995 (name "rust-url")
16996 (version "2.1.1")
16997 (source
16998 (origin
16999 (method url-fetch)
17000 (uri (crate-uri "url" version))
17001 (file-name
17002 (string-append name "-" version ".tar.gz"))
17003 (sha256
17004 (base32
17005 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
17006 (build-system cargo-build-system)
17007 (arguments
17008 `(#:skip-build? #t
17009 #:cargo-inputs
17010 (("rust-idna" ,rust-idna-0.2)
17011 ("rust-matches" ,rust-matches-0.1)
17012 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
17013 ("rust-serde" ,rust-serde-1.0))
17014 #:cargo-development-inputs
17015 (("rust-bencher" ,rust-bencher-0.1)
17016 ("rust-rustc-test" ,rust-rustc-test-0.3)
17017 ("rust-serde-json" ,rust-serde-json-1.0))))
17018 (home-page "https://github.com/servo/rust-url")
17019 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
17020 (description
17021 "URL library for Rust, based on the WHATWG URL Standard.")
17022 (license (list license:asl2.0 license:expat))))
17023
17024 (define-public rust-url-1.7
17025 (package
17026 (inherit rust-url-2.1)
17027 (name "rust-url")
17028 (version "1.7.2")
17029 (source
17030 (origin
17031 (method url-fetch)
17032 (uri (crate-uri "url" version))
17033 (file-name
17034 (string-append name "-" version ".tar.gz"))
17035 (sha256
17036 (base32
17037 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
17038 (arguments
17039 `(#:skip-build? #t
17040 #:cargo-inputs
17041 (("rust-encoding" ,rust-encoding-0.2)
17042 ("rust-heapsize" ,rust-heapsize-0.4)
17043 ("rust-idna" ,rust-idna-0.1)
17044 ("rust-matches" ,rust-matches-0.1)
17045 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
17046 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17047 ("rust-serde" ,rust-serde-1.0))
17048 #:cargo-development-inputs
17049 (("rust-bencher" ,rust-bencher-0.1)
17050 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17051 ("rust-rustc-test" ,rust-rustc-test-0.3)
17052 ("rust-serde-json" ,rust-serde-json-1.0))))))
17053
17054 (define-public rust-users-0.9
17055 (package
17056 (name "rust-users")
17057 (version "0.9.1")
17058 (source
17059 (origin
17060 (method url-fetch)
17061 (uri (crate-uri "users" version))
17062 (file-name
17063 (string-append name "-" version ".tar.gz"))
17064 (sha256
17065 (base32
17066 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
17067 (build-system cargo-build-system)
17068 (arguments
17069 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
17070 (home-page "https://github.com/ogham/rust-users")
17071 (synopsis "Library for getting information on Unix users and groups")
17072 (description "This package provides a library for getting information on
17073 Unix users and groups.")
17074 (license license:expat)))
17075
17076 (define-public rust-utf-8-0.7
17077 (package
17078 (name "rust-utf-8")
17079 (version "0.7.5")
17080 (source
17081 (origin
17082 (method url-fetch)
17083 (uri (crate-uri "utf-8" version))
17084 (file-name
17085 (string-append name "-" version ".tar.gz"))
17086 (sha256
17087 (base32
17088 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
17089 (build-system cargo-build-system)
17090 (arguments `(#:skip-build? #t))
17091 (home-page "https://github.com/SimonSapin/rust-utf8")
17092 (synopsis
17093 "Incremental, zero-copy UTF-8 decoding with error handling")
17094 (description
17095 "Incremental, zero-copy UTF-8 decoding with error handling.")
17096 (license (list license:expat license:asl2.0))))
17097
17098 (define-public rust-utf8-ranges-1.0
17099 (package
17100 (name "rust-utf8-ranges")
17101 (version "1.0.3")
17102 (source
17103 (origin
17104 (method url-fetch)
17105 (uri (crate-uri "utf8-ranges" version))
17106 (file-name
17107 (string-append name "-" version ".tar.gz"))
17108 (sha256
17109 (base32
17110 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
17111 (build-system cargo-build-system)
17112 (arguments
17113 `(#:skip-build? #t
17114 #:cargo-development-inputs
17115 (("rust-doc-comment" ,rust-doc-comment-0.3)
17116 ("rust-quickcheck" ,rust-quickcheck-0.8))))
17117 (home-page "https://github.com/BurntSushi/utf8-ranges")
17118 (synopsis
17119 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
17120 (description
17121 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
17122 (license (list license:expat license:unlicense))))
17123
17124 (define-public rust-utf8parse-0.1
17125 (package
17126 (name "rust-utf8parse")
17127 (version "0.1.1")
17128 (source
17129 (origin
17130 (method url-fetch)
17131 (uri (crate-uri "utf8parse" version))
17132 (file-name
17133 (string-append name "-" version ".tar.gz"))
17134 (sha256
17135 (base32
17136 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
17137 (build-system cargo-build-system)
17138 (home-page "https://github.com/jwilm/vte")
17139 (synopsis "Table-driven UTF-8 parser")
17140 (description "This package provides a table-driven UTF-8 parser.")
17141 (license (list license:asl2.0 license:expat))))
17142
17143 (define-public rust-uuid-0.7
17144 (package
17145 (name "rust-uuid")
17146 (version "0.7.4")
17147 (source
17148 (origin
17149 (method url-fetch)
17150 (uri (crate-uri "uuid" version))
17151 (file-name
17152 (string-append name "-" version ".tar.gz"))
17153 (sha256
17154 (base32
17155 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
17156 (build-system cargo-build-system)
17157 (arguments
17158 `(#:skip-build? #t
17159 #:cargo-inputs
17160 (("rust-byteorder" ,rust-byteorder-1.3)
17161 ("rust-md5" ,rust-md5-0.6)
17162 ("rust-rand" ,rust-rand-0.6)
17163 ("rust-serde" ,rust-serde-1.0)
17164 ("rust-sha1" ,rust-sha1-0.6)
17165 ("rust-slog" ,rust-slog-2.4)
17166 ("rust-winapi" ,rust-winapi-0.3))
17167 #:cargo-development-inputs
17168 (("rust-bincode" ,rust-bincode-1.1)
17169 ("rust-serde-derive" ,rust-serde-derive-1.0)
17170 ("rust-serde-json" ,rust-serde-json-1.0)
17171 ("rust-serde-test" ,rust-serde-test-1.0))))
17172 (home-page "https://github.com/uuid-rs/uuid")
17173 (synopsis "Generate and parse UUIDs")
17174 (description
17175 "This package provides a library to generate and parse UUIDs.")
17176 (license (list license:asl2.0 license:expat))))
17177
17178 (define-public rust-vcpkg-0.2
17179 (package
17180 (name "rust-vcpkg")
17181 (version "0.2.8")
17182 (source
17183 (origin
17184 (method url-fetch)
17185 (uri (crate-uri "vcpkg" version))
17186 (file-name (string-append name "-" version ".crate"))
17187 (sha256
17188 (base32
17189 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
17190 (build-system cargo-build-system)
17191 (arguments
17192 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
17193 #:cargo-development-inputs
17194 (("rust-lazy-static" ,rust-lazy-static-1)
17195 ("rust-tempdir" ,rust-tempdir-0.3))))
17196 (home-page "https://github.com/mcgoo/vcpkg-rs")
17197 (synopsis "Find native dependencies in a vcpkg tree at build time")
17198 (description
17199 "This package provides a library to find native dependencies in a
17200 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
17201 (license (list license:asl2.0
17202 license:expat))))
17203
17204 (define-public rust-vec-map-0.8
17205 (package
17206 (name "rust-vec-map")
17207 (version "0.8.1")
17208 (source
17209 (origin
17210 (method url-fetch)
17211 (uri (crate-uri "vec_map" version))
17212 (file-name (string-append name "-" version ".crate"))
17213 (sha256
17214 (base32
17215 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
17216 (build-system cargo-build-system)
17217 (arguments
17218 `(#:cargo-inputs
17219 (("rust-serde" ,rust-serde-1.0))))
17220 (home-page "https://github.com/contain-rs/vec-map")
17221 (synopsis "Simple map based on a vector for small integer keys")
17222 (description
17223 "This package provides a simple map based on a vector for small integer keys.")
17224 (license (list license:asl2.0
17225 license:expat))))
17226
17227 (define-public rust-version-check-0.9
17228 (package
17229 (name "rust-version-check")
17230 (version "0.9.1")
17231 (source
17232 (origin
17233 (method url-fetch)
17234 (uri (crate-uri "version_check" version))
17235 (file-name (string-append name "-" version ".crate"))
17236 (sha256
17237 (base32
17238 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
17239 (build-system cargo-build-system)
17240 (home-page "https://github.com/SergioBenitez/version_check")
17241 (synopsis "Check that the installed rustc meets some version requirements")
17242 (description
17243 "This tiny crate checks that the running or installed rustc meets some
17244 version requirements. The version is queried by calling the Rust compiler with
17245 @code{--version}. The path to the compiler is determined first via the
17246 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
17247 If that fails, no determination is made, and calls return None.")
17248 (license (list license:asl2.0
17249 license:expat))))
17250
17251 (define-public rust-version-check-0.1
17252 (package
17253 (inherit rust-version-check-0.9)
17254 (name "rust-version-check")
17255 (version "0.1.5")
17256 (source
17257 (origin
17258 (method url-fetch)
17259 (uri (crate-uri "version_check" version))
17260 (file-name (string-append name "-" version ".crate"))
17261 (sha256
17262 (base32
17263 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
17264
17265 (define-public rust-version-sync-0.8
17266 (package
17267 (name "rust-version-sync")
17268 (version "0.8.1")
17269 (source
17270 (origin
17271 (method url-fetch)
17272 (uri (crate-uri "version-sync" version))
17273 (file-name
17274 (string-append name "-" version ".tar.gz"))
17275 (sha256
17276 (base32
17277 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
17278 (build-system cargo-build-system)
17279 (arguments
17280 `(#:skip-build? #t
17281 #:cargo-inputs
17282 (("rust-itertools" ,rust-itertools-0.8)
17283 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17284 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
17285 ("rust-regex" ,rust-regex-1.1)
17286 ("rust-semver-parser" ,rust-semver-parser-0.9)
17287 ("rust-syn" ,rust-syn-0.15)
17288 ("rust-toml" ,rust-toml-0.5)
17289 ("rust-url" ,rust-url-1.7))))
17290 (home-page "https://github.com/mgeisler/version-sync")
17291 (synopsis
17292 "Ensure that version numbers are updated when the crate version changes")
17293 (description
17294 "Simple crate for ensuring that version numbers in README files are
17295 updated when the crate version changes.")
17296 (license license:expat)))
17297
17298 (define-public rust-void-1.0
17299 (package
17300 (name "rust-void")
17301 (version "1.0.2")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "void" version))
17306 (file-name (string-append name "-" version ".crate"))
17307 (sha256
17308 (base32
17309 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
17310 (build-system cargo-build-system)
17311 (home-page "https://github.com/reem/rust-void")
17312 (synopsis "Void type for use in statically impossible cases")
17313 (description
17314 "The uninhabited void type for use in statically impossible cases.")
17315 (license license:expat)))
17316
17317 (define-public rust-vswhom-0.1
17318 (package
17319 (name "rust-vswhom")
17320 (version "0.1.0")
17321 (source
17322 (origin
17323 (method url-fetch)
17324 (uri (crate-uri "vswhom" version))
17325 (file-name
17326 (string-append name "-" version ".tar.gz"))
17327 (sha256
17328 (base32
17329 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
17330 (build-system cargo-build-system)
17331 (arguments
17332 `(#:cargo-inputs
17333 (("rust-libc" ,rust-libc-0.2)
17334 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
17335 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
17336 (synopsis "FFI to Jon Blow's VS discovery script")
17337 (description
17338 "This package provides a pure FFI to Jon Blow's VS discovery script.")
17339 (license license:expat)))
17340
17341 (define-public rust-vswhom-sys-0.1
17342 (package
17343 (name "rust-vswhom-sys")
17344 (version "0.1.0")
17345 (source
17346 (origin
17347 (method url-fetch)
17348 (uri (crate-uri "vswhom-sys" version))
17349 (file-name
17350 (string-append name "-" version ".tar.gz"))
17351 (sha256
17352 (base32
17353 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
17354 (build-system cargo-build-system)
17355 (arguments
17356 `(#:cargo-inputs
17357 (("rust-libc" ,rust-libc-0.2)
17358 ("rust-cc" ,rust-cc-1.0))))
17359 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
17360 (synopsis "Pure FFI to Jon Blow's VS discovery script")
17361 (description
17362 "This package provides a pure FFI to Jon Blow's VS discovery script.")
17363 (license license:expat)))
17364
17365 (define-public rust-vte-0.3
17366 (package
17367 (name "rust-vte")
17368 (version "0.3.3")
17369 (source
17370 (origin
17371 (method url-fetch)
17372 (uri (crate-uri "vte" version))
17373 (file-name
17374 (string-append name "-" version ".tar.gz"))
17375 (sha256
17376 (base32
17377 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
17378 (build-system cargo-build-system)
17379 (arguments
17380 `(#:tests? #f ; tests not included in release
17381 #:cargo-inputs
17382 (("rust-utf8parse" ,rust-utf8parse-0.1))))
17383 (home-page "https://github.com/jwilm/vte")
17384 (synopsis "Parser for implementing terminal emulators")
17385 (description
17386 "This package provides a parser for implementing terminal emulators.")
17387 (license (list license:asl2.0 license:expat))))
17388
17389 (define-public rust-wait-timeout-0.2
17390 (package
17391 (name "rust-wait-timeout")
17392 (version "0.2.0")
17393 (source
17394 (origin
17395 (method url-fetch)
17396 (uri (crate-uri "wait-timeout" version))
17397 (file-name
17398 (string-append name "-" version ".tar.gz"))
17399 (sha256
17400 (base32
17401 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
17402 (build-system cargo-build-system)
17403 (arguments
17404 `(#:skip-build? #t
17405 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
17406 (home-page "https://github.com/alexcrichton/wait-timeout")
17407 (synopsis "Wait on a child process with a timeout")
17408 (description
17409 "This package provides a crate to wait on a child process with a timeout
17410 specified across Unix and Windows platforms.")
17411 (license (list license:expat license:asl2.0))))
17412
17413 (define-public rust-walkdir-2.2
17414 (package
17415 (name "rust-walkdir")
17416 (version "2.2.9")
17417 (source
17418 (origin
17419 (method url-fetch)
17420 (uri (crate-uri "walkdir" version))
17421 (file-name (string-append name "-" version ".crate"))
17422 (sha256
17423 (base32
17424 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
17425 (build-system cargo-build-system)
17426 (arguments
17427 `(#:cargo-inputs
17428 (("rust-same-file" ,rust-same-file-1.0)
17429 ("rust-winapi" ,rust-winapi-0.3)
17430 ("rust-winapi-util" ,rust-winapi-util-0.1))
17431 #:cargo-development-inputs
17432 (("rust-doc-comment" ,rust-doc-comment-0.3))))
17433 (home-page "https://github.com/BurntSushi/walkdir")
17434 (synopsis "Recursively walk a directory")
17435 (description "Recursively walk a directory.")
17436 (license (list license:unlicense
17437 license:expat))))
17438
17439 (define-public rust-wasi-0.5
17440 (package
17441 (name "rust-wasi")
17442 (version "0.5.0")
17443 (source
17444 (origin
17445 (method url-fetch)
17446 (uri (crate-uri "wasi" version))
17447 (file-name
17448 (string-append name "-" version ".crate"))
17449 (sha256
17450 (base32
17451 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
17452 (build-system cargo-build-system)
17453 (home-page "https://github.com/CraneStation/rust-wasi")
17454 (synopsis "Experimental WASI API bindings for Rust")
17455 (description "This package contains experimental WASI API bindings
17456 in Rust.")
17457 (license license:asl2.0)))
17458
17459 (define-public rust-wasm-bindgen-0.2
17460 (package
17461 (name "rust-wasm-bindgen")
17462 (version "0.2.48")
17463 (source
17464 (origin
17465 (method url-fetch)
17466 (uri (crate-uri "wasm-bindgen" version))
17467 (file-name
17468 (string-append name "-" version ".tar.gz"))
17469 (sha256
17470 (base32
17471 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
17472 (build-system cargo-build-system)
17473 (arguments
17474 `(#:skip-build? #t
17475 #:cargo-inputs
17476 (("rust-serde" ,rust-serde-1.0)
17477 ("rust-serde-json" ,rust-serde-json-1.0)
17478 ("rust-wasm-bindgen-macro"
17479 ,rust-wasm-bindgen-macro-0.2))))
17480 (home-page "https://rustwasm.github.io/")
17481 (synopsis "Easy support for interacting between JS and Rust")
17482 (description
17483 "Easy support for interacting between JS and Rust.")
17484 (license (list license:asl2.0 license:expat))))
17485
17486 (define-public rust-wasm-bindgen-backend-0.2
17487 (package
17488 (name "rust-wasm-bindgen-backend")
17489 (version "0.2.48")
17490 (source
17491 (origin
17492 (method url-fetch)
17493 (uri (crate-uri "wasm-bindgen-backend" version))
17494 (file-name
17495 (string-append name "-" version ".tar.gz"))
17496 (sha256
17497 (base32
17498 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
17499 (build-system cargo-build-system)
17500 (arguments
17501 `(#:skip-build? #t
17502 #:cargo-inputs
17503 (("rust-bumpalo" ,rust-bumpalo-2.5)
17504 ("rust-lazy-static" ,rust-lazy-static-1)
17505 ("rust-log" ,rust-log-0.4)
17506 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17507 ("rust-quote" ,rust-quote-1.0)
17508 ("rust-syn" ,rust-syn-0.15)
17509 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
17510 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17511 (synopsis "Backend code generation of the wasm-bindgen tool")
17512 (description
17513 "Backend code generation of the wasm-bindgen tool.")
17514 (license (list license:expat license:asl2.0))))
17515
17516 (define-public rust-wasm-bindgen-futures-0.3
17517 (package
17518 (name "rust-wasm-bindgen-futures")
17519 (version "0.3.24")
17520 (source
17521 (origin
17522 (method url-fetch)
17523 (uri (crate-uri "wasm-bindgen-futures" version))
17524 (file-name
17525 (string-append name "-" version ".tar.gz"))
17526 (sha256
17527 (base32
17528 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
17529 (build-system cargo-build-system)
17530 (arguments
17531 `(#:skip-build? #t
17532 #:cargo-inputs
17533 (("rust-futures" ,rust-futures-0.1)
17534 ("rust-futures-channel-preview"
17535 ,rust-futures-channel-preview-0.3)
17536 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
17537 ("rust-js-sys" ,rust-js-sys-0.3)
17538 ("rust-lazy-static" ,rust-lazy-static-1)
17539 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
17540 #:cargo-development-inputs
17541 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
17542 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17543 (synopsis
17544 "Bridging the gap between Rust Futures and JavaScript Promises")
17545 (description
17546 "Bridging the gap between Rust Futures and JavaScript Promises.")
17547 (license (list license:expat license:asl2.0))))
17548
17549 (define-public rust-wasm-bindgen-macro-0.2
17550 (package
17551 (name "rust-wasm-bindgen-macro")
17552 (version "0.2.48")
17553 (source
17554 (origin
17555 (method url-fetch)
17556 (uri (crate-uri "wasm-bindgen-macro" version))
17557 (file-name
17558 (string-append name "-" version ".tar.gz"))
17559 (sha256
17560 (base32
17561 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
17562 (build-system cargo-build-system)
17563 (arguments
17564 `(#:skip-build? #t
17565 #:cargo-inputs
17566 (("rust-quote" ,rust-quote-1.0)
17567 ("rust-wasm-bindgen-macro-support"
17568 ,rust-wasm-bindgen-macro-support-0.2))
17569 #:cargo-development-inputs
17570 (("rust-trybuild" ,rust-trybuild-1.0)
17571 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
17572 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17573 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
17574 (description
17575 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
17576 dependency.")
17577 (license (list license:expat license:asl2.0))))
17578
17579 (define-public rust-wasm-bindgen-macro-support-0.2
17580 (package
17581 (name "rust-wasm-bindgen-macro-support")
17582 (version "0.2.48")
17583 (source
17584 (origin
17585 (method url-fetch)
17586 (uri (crate-uri "wasm-bindgen-macro-support" version))
17587 (file-name
17588 (string-append name "-" version ".tar.gz"))
17589 (sha256
17590 (base32
17591 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
17592 (build-system cargo-build-system)
17593 (arguments
17594 `(#:skip-build? #t
17595 #:cargo-inputs
17596 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17597 ("rust-quote" ,rust-quote-1.0)
17598 ("rust-syn" ,rust-syn-0.15)
17599 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
17600 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
17601 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17602 (synopsis "The @code{#[wasm_bindgen]} macro")
17603 (description
17604 "The part of the implementation of the @code{#[wasm_bindgen]}
17605 attribute that is not in the shared backend crate.")
17606 (license (list license:asl2.0 license:expat))))
17607
17608 (define-public rust-wasm-bindgen-shared-0.2
17609 (package
17610 (name "rust-wasm-bindgen-shared")
17611 (version "0.2.48")
17612 (source
17613 (origin
17614 (method url-fetch)
17615 (uri (crate-uri "wasm-bindgen-shared" version))
17616 (file-name (string-append name "-" version ".crate"))
17617 (sha256
17618 (base32
17619 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
17620 (build-system cargo-build-system)
17621 (arguments '(#:skip-build? #t))
17622 (home-page "https://rustwasm.github.io/wasm-bindgen/")
17623 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
17624 (description "This package provides shared support between
17625 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
17626 (license (list license:asl2.0
17627 license:expat))))
17628
17629 (define-public rust-wasm-bindgen-test-0.2
17630 (package
17631 (name "rust-wasm-bindgen-test")
17632 (version "0.2.48")
17633 (source
17634 (origin
17635 (method url-fetch)
17636 (uri (crate-uri "wasm-bindgen-test" version))
17637 (file-name
17638 (string-append name "-" version ".tar.gz"))
17639 (sha256
17640 (base32
17641 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
17642 (build-system cargo-build-system)
17643 (arguments
17644 `(#:skip-build? #t
17645 #:cargo-inputs
17646 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
17647 ("rust-futures" ,rust-futures-0.1)
17648 ("rust-js-sys" ,rust-js-sys-0.3)
17649 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
17650 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17651 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
17652 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
17653 (home-page "https://github.com/rustwasm/wasm-bindgen")
17654 (synopsis "Internal testing crate for wasm-bindgen")
17655 (description
17656 "Internal testing crate for wasm-bindgen.")
17657 (license (list license:expat license:asl2.0))))
17658
17659 (define-public rust-wasm-bindgen-test-macro-0.2
17660 (package
17661 (name "rust-wasm-bindgen-test-macro")
17662 (version "0.2.48")
17663 (source
17664 (origin
17665 (method url-fetch)
17666 (uri (crate-uri "wasm-bindgen-test-macro" version))
17667 (file-name (string-append name "-" version ".crate"))
17668 (sha256
17669 (base32
17670 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
17671 (build-system cargo-build-system)
17672 (arguments
17673 `(#:skip-build? #t
17674 #:cargo-inputs
17675 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17676 ("rust-quote" ,rust-quote-0.6))))
17677 (home-page "https://github.com/rustwasm/wasm-bindgen")
17678 (synopsis "Internal testing macro for wasm-bindgen")
17679 (description
17680 "This library contains the internal testing macro for wasm-bindgen.")
17681 (license (list license:asl2.0
17682 license:expat))))
17683
17684 (define-public rust-which-2.0
17685 (package
17686 (name "rust-which")
17687 (version "2.0.1")
17688 (source
17689 (origin
17690 (method url-fetch)
17691 (uri (crate-uri "which" version))
17692 (file-name
17693 (string-append name "-" version ".tar.gz"))
17694 (sha256
17695 (base32
17696 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
17697 (build-system cargo-build-system)
17698 (arguments
17699 `(#:skip-build? #t
17700 #:cargo-inputs
17701 (("rust-failure" ,rust-failure-0.1)
17702 ("rust-libc" ,rust-libc-0.2))
17703 #:cargo-development-inputs
17704 (("rust-tempdir" ,rust-tempdir-0.3))))
17705 (home-page "https://github.com/harryfei/which-rs")
17706 (synopsis "Rust equivalent of Unix command \"which\"")
17707 (description
17708 "This package provides a Rust equivalent of Unix command \"which\".
17709 Locate installed executable in cross platforms.")
17710 (license license:expat)))
17711
17712 (define-public rust-which-1.0
17713 (package
17714 (inherit rust-which-2.0)
17715 (name "rust-which")
17716 (version "1.0.5")
17717 (source
17718 (origin
17719 (method url-fetch)
17720 (uri (crate-uri "which" version))
17721 (file-name
17722 (string-append name "-" version ".tar.gz"))
17723 (sha256
17724 (base32
17725 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
17726 (arguments
17727 `(#:tests? #f
17728 #:cargo-inputs
17729 (("rust-libc" ,rust-libc-0.2))
17730 #:cargo-development-inputs
17731 (("rust-tempdir" ,rust-tempdir-0.3))))))
17732
17733 (define-public rust-widestring-0.4
17734 (package
17735 (name "rust-widestring")
17736 (version "0.4.0")
17737 (source
17738 (origin
17739 (method url-fetch)
17740 (uri (crate-uri "widestring" version))
17741 (file-name (string-append name "-" version ".crate"))
17742 (sha256
17743 (base32
17744 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
17745 (build-system cargo-build-system)
17746 (arguments
17747 `(#:skip-build? #t
17748 #:cargo-development-inputs
17749 (("rust-winapi" ,rust-winapi-0.3))))
17750 (home-page "https://github.com/starkat99/widestring-rs")
17751 (synopsis "Wide string Rust FFI library")
17752 (description
17753 "A wide string Rust FFI library for converting to and from wide strings,
17754 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
17755 UTF-32 types are provided, including support for malformed encoding.")
17756 (license (list license:asl2.0
17757 license:expat))))
17758
17759 (define-public rust-winapi-0.3
17760 (package
17761 (name "rust-winapi")
17762 (version "0.3.8")
17763 (source
17764 (origin
17765 (method url-fetch)
17766 (uri (crate-uri "winapi" version))
17767 (file-name (string-append name "-" version ".crate"))
17768 (sha256
17769 (base32
17770 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
17771 (build-system cargo-build-system)
17772 ;; This package depends unconditionally on these two crates.
17773 (arguments
17774 `(#:skip-build? #t
17775 #:cargo-inputs
17776 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
17777 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
17778 (home-page "https://github.com/retep998/winapi-rs")
17779 (synopsis "Raw FFI bindings for all of Windows API")
17780 (description
17781 "Raw FFI bindings for all of Windows API.")
17782 (license (list license:asl2.0
17783 license:expat))))
17784
17785 (define-public rust-winapi-0.2
17786 (package
17787 (inherit rust-winapi-0.3)
17788 (name "rust-winapi")
17789 (version "0.2.8")
17790 (source
17791 (origin
17792 (method url-fetch)
17793 (uri (crate-uri "winapi" version))
17794 (file-name (string-append name "-" version ".crate"))
17795 (sha256
17796 (base32
17797 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
17798 (arguments '(#:skip-build? #t))))
17799
17800 (define-public rust-winapi-build-0.1
17801 (package
17802 (name "rust-winapi-build")
17803 (version "0.1.1")
17804 (source
17805 (origin
17806 (method url-fetch)
17807 (uri (crate-uri "winapi-build" version))
17808 (file-name (string-append name "-" version ".crate"))
17809 (sha256
17810 (base32
17811 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
17812 (build-system cargo-build-system)
17813 (arguments '(#:skip-build? #t))
17814 (home-page "https://github.com/retep998/winapi-rs")
17815 (synopsis "Common code for build.rs in WinAPI -sys crates")
17816 (description
17817 "Common code for build.rs in WinAPI -sys crates.")
17818 (license license:expat)))
17819
17820 (define-public rust-winapi-i686-pc-windows-gnu-0.4
17821 (package
17822 (name "rust-winapi-i686-pc-windows-gnu")
17823 (version "0.4.0")
17824 (source
17825 (origin
17826 (method url-fetch)
17827 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
17828 (file-name (string-append name "-" version ".crate"))
17829 (sha256
17830 (base32
17831 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
17832 (build-system cargo-build-system)
17833 (home-page "https://github.com/retep998/winapi-rs")
17834 (synopsis "Import libraries for the i686-pc-windows-gnu target")
17835 (description "This crate provides import libraries for the
17836 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
17837 @code{winapi} instead.")
17838 (license (list license:asl2.0
17839 license:expat))))
17840
17841 (define-public rust-winapi-util-0.1
17842 (package
17843 (name "rust-winapi-util")
17844 (version "0.1.2")
17845 (source
17846 (origin
17847 (method url-fetch)
17848 (uri (crate-uri "winapi-util" version))
17849 (file-name (string-append name "-" version ".crate"))
17850 (sha256
17851 (base32
17852 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
17853 (build-system cargo-build-system)
17854 (arguments
17855 `(#:skip-build? #t
17856 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17857 (home-page "https://github.com/BurntSushi/winapi-util")
17858 (synopsis "Dumping ground for high level safe wrappers over winapi")
17859 (description
17860 "This package provides a dumping ground for high level safe wrappers over
17861 winapi.")
17862 (license (list license:unlicense
17863 license:expat))))
17864
17865 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
17866 (package
17867 (name "rust-winapi-x86-64-pc-windows-gnu")
17868 (version "0.4.0")
17869 (source
17870 (origin
17871 (method url-fetch)
17872 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
17873 (file-name (string-append name "-" version ".crate"))
17874 (sha256
17875 (base32
17876 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
17877 (build-system cargo-build-system)
17878 (home-page "https://github.com/retep998/winapi-rs")
17879 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
17880 (description "This package provides import libraries for the
17881 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
17882 @code{winapi} instead.")
17883 (license (list license:asl2.0
17884 license:expat))))
17885
17886 (define-public rust-wincolor-1.0
17887 (package
17888 (name "rust-wincolor")
17889 (version "1.0.2")
17890 (source
17891 (origin
17892 (method url-fetch)
17893 (uri (crate-uri "wincolor" version))
17894 (file-name (string-append name "-" version ".crate"))
17895 (sha256
17896 (base32
17897 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
17898 (build-system cargo-build-system)
17899 (arguments
17900 `(#:skip-build? #t
17901 #:cargo-inputs
17902 (("rust-winapi" ,rust-winapi-0.3)
17903 ("rust-winapi-util" ,rust-winapi-util-0.1))))
17904 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
17905 (synopsis "Windows API for controlling text color in a Windows console")
17906 (description
17907 "This package provides a simple Windows specific API for controlling text
17908 color in a Windows console.")
17909 (license (list license:unlicense
17910 license:expat))))
17911
17912 (define-public rust-winreg-0.6
17913 (package
17914 (name "rust-winreg")
17915 (version "0.6.2")
17916 (source
17917 (origin
17918 (method url-fetch)
17919 (uri (crate-uri "winreg" version))
17920 (file-name
17921 (string-append name "-" version ".tar.gz"))
17922 (sha256
17923 (base32
17924 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
17925 (build-system cargo-build-system)
17926 (arguments
17927 `(#:skip-build? #t
17928 #:cargo-inputs
17929 (("rust-chrono" ,rust-chrono-0.4)
17930 ("rust-serde" ,rust-serde-1.0)
17931 ("rust-winapi" ,rust-winapi-0.3))
17932 #:cargo-development-inputs
17933 (("rust-rand" ,rust-rand-0.3)
17934 ("rust-serde-derive" ,rust-serde-derive-1.0))))
17935 (home-page "https://github.com/gentoo90/winreg-rs")
17936 (synopsis "Rust bindings to MS Windows Registry API")
17937 (description
17938 "This package provides Rust bindings to MS Windows Registry API.")
17939 (license license:expat)))
17940
17941 (define-public rust-winutil-0.1
17942 (package
17943 (name "rust-winutil")
17944 (version "0.1.1")
17945 (source
17946 (origin
17947 (method url-fetch)
17948 (uri (crate-uri "winutil" version))
17949 (file-name (string-append name "-" version ".crate"))
17950 (sha256
17951 (base32
17952 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
17953 (arguments
17954 `(#:skip-build? #t
17955 #:cargo-inputs
17956 (("rust-winapi" ,rust-winapi-0.3))))
17957 (build-system cargo-build-system)
17958 (home-page "https://bitbucket.org/DaveLancaster/winutil")
17959 (synopsis "Library wrapping a handful of useful winapi functions")
17960 (description
17961 "A simple library wrapping a handful of useful winapi functions.")
17962 (license license:expat)))
17963
17964 (define-public rust-ws2-32-sys-0.2
17965 (package
17966 (name "rust-ws2-32-sys")
17967 (version "0.2.1")
17968 (source
17969 (origin
17970 (method url-fetch)
17971 (uri (crate-uri "ws2_32-sys" version))
17972 (file-name (string-append name "-" version ".crate"))
17973 (sha256
17974 (base32
17975 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
17976 (build-system cargo-build-system)
17977 (arguments
17978 `(#:skip-build? #t
17979 #:cargo-inputs
17980 (("rust-winapi" ,rust-winapi-0.2))
17981 #:cargo-development-inputs
17982 (("rust-winapi-build" ,rust-winapi-build-0.1))))
17983 (home-page "https://github.com/retep998/winapi-rs")
17984 (synopsis "Function definitions for the Windows API library ws2_32")
17985 (description
17986 "Contains function definitions for the Windows API library ws2_32.")
17987 (license license:expat)))
17988
17989 (define-public rust-x11-2
17990 (package
17991 (name "rust-x11")
17992 (version "2.18.1")
17993 (source
17994 (origin
17995 (method url-fetch)
17996 (uri (crate-uri "x11" version))
17997 (file-name
17998 (string-append name "-" version ".tar.gz"))
17999 (sha256
18000 (base32
18001 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
18002 (build-system cargo-build-system)
18003 (arguments
18004 `(#:cargo-inputs
18005 (("rust-libc" ,rust-libc-0.2)
18006 ("rust-pkg-config" ,rust-pkg-config-0.3))))
18007 (home-page "https://github.com/erlepereira/x11-rs.git")
18008 (synopsis "X11 library bindings for Rust")
18009 (description "X11 library bindings for Rust.")
18010 (license license:cc0)))
18011
18012 (define-public rust-x11-clipboard-0.4
18013 (package
18014 (name "rust-x11-clipboard")
18015 (version "0.4.0")
18016 (source
18017 (origin
18018 (method url-fetch)
18019 (uri (crate-uri "x11-clipboard" version))
18020 (file-name
18021 (string-append name "-" version ".tar.gz"))
18022 (sha256
18023 (base32
18024 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
18025 (build-system cargo-build-system)
18026 (arguments
18027 `(#:tests? #f ; Tests require display server.
18028 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
18029 (native-inputs
18030 `(("python" ,python)))
18031 (home-page "https://github.com/quininer/x11-clipboard")
18032 (synopsis "x11 clipboard support for Rust")
18033 (description "This package provides x11 clipboard support for Rust.")
18034 (license license:expat)))
18035
18036 (define-public rust-x11-dl-2
18037 (package
18038 (name "rust-x11-dl")
18039 (version "2.18.4")
18040 (source
18041 (origin
18042 (method url-fetch)
18043 (uri (crate-uri "x11-dl" version))
18044 (file-name
18045 (string-append name "-" version ".tar.gz"))
18046 (sha256
18047 (base32
18048 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
18049 (build-system cargo-build-system)
18050 (arguments
18051 `(#:cargo-inputs
18052 (("rust-lazy-static" ,rust-lazy-static-1)
18053 ("rust-libc" ,rust-libc-0.2)
18054 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
18055 ("rust-pkg-config" ,rust-pkg-config-0.3))))
18056 (home-page "https://github.com/erlepereira/x11-rs.git")
18057 (synopsis "X11 library bindings for Rust")
18058 (description "This package provides X11 library bindings for Rust.")
18059 (license license:cc0)))
18060
18061 (define-public rust-xattr-0.2
18062 (package
18063 (name "rust-xattr")
18064 (version "0.2.2")
18065 (source
18066 (origin
18067 (method url-fetch)
18068 (uri (crate-uri "xattr" version))
18069 (file-name (string-append name "-" version ".crate"))
18070 (sha256
18071 (base32
18072 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
18073 (build-system cargo-build-system)
18074 (arguments
18075 `(#:skip-build? #t
18076 #:cargo-inputs
18077 (("rust-libc" ,rust-libc-0.2))
18078 #:cargo-development-inputs
18079 (("rust-tempfile" ,rust-tempfile-3.0))))
18080 (home-page "https://github.com/Stebalien/xattr")
18081 (synopsis "Unix extended filesystem attributes")
18082 (description
18083 "This package provide a small library for setting, getting, and listing
18084 extended attributes.")
18085 (license (list license:asl2.0
18086 license:expat))))
18087
18088 (define-public rust-xcb-0.9
18089 (package
18090 (name "rust-xcb")
18091 (version "0.9.0")
18092 (source
18093 (origin
18094 (method url-fetch)
18095 (uri (crate-uri "xcb" version))
18096 (file-name
18097 (string-append name "-" version ".tar.gz"))
18098 (sha256
18099 (base32
18100 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
18101 (build-system cargo-build-system)
18102 (arguments
18103 `(#:tests? #f ; Building all the features tests the code.
18104 #:cargo-build-flags '("--features" "debug_all")
18105 #:cargo-inputs
18106 (("rust-libc" ,rust-libc-0.2)
18107 ("rust-log" ,rust-log-0.4)
18108 ("rust-x11" ,rust-x11-2))))
18109 (inputs
18110 `(("libx11" ,libx11)
18111 ("libxcb" ,libxcb)
18112 ("xcb-proto" ,xcb-proto)))
18113 (native-inputs
18114 `(("pkg-config" ,pkg-config)
18115 ("python" ,python)))
18116 (home-page "https://github.com/rtbo/rust-xcb")
18117 (synopsis "Rust bindings and wrappers for XCB")
18118 (description
18119 "This package provides Rust bindings and wrappers for XCB.")
18120 (license license:expat)))
18121
18122 (define-public rust-xdg-2.2
18123 (package
18124 (name "rust-xdg")
18125 (version "2.2.0")
18126 (source
18127 (origin
18128 (method url-fetch)
18129 (uri (crate-uri "xdg" version))
18130 (file-name (string-append name "-" version ".crate"))
18131 (sha256
18132 (base32
18133 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
18134 (build-system cargo-build-system)
18135 (arguments '(#:skip-build? #t))
18136 (home-page "https://github.com/whitequark/rust-xdg")
18137 (synopsis "Store and retrieve files according to XDG specification")
18138 (description
18139 "This package provides a library for storing and retrieving files according
18140 to XDG Base Directory specification")
18141 (license (list license:asl2.0
18142 license:expat))))
18143
18144 (define-public rust-xml-rs-0.8
18145 (package
18146 (name "rust-xml-rs")
18147 (version "0.8.0")
18148 (source
18149 (origin
18150 (method url-fetch)
18151 (uri (crate-uri "xml-rs" version))
18152 (file-name
18153 (string-append name "-" version ".tar.gz"))
18154 (sha256
18155 (base32
18156 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
18157 (build-system cargo-build-system)
18158 (arguments `(#:skip-build? #t))
18159 (home-page "https://github.com/netvl/xml-rs")
18160 (synopsis "XML library in pure Rust")
18161 (description "An XML library in pure Rust.")
18162 (license license:expat)))
18163
18164 (define-public rust-yaml-rust-0.4
18165 (package
18166 (name "rust-yaml-rust")
18167 (version "0.4.3")
18168 (source
18169 (origin
18170 (method url-fetch)
18171 (uri (crate-uri "yaml-rust" version))
18172 (file-name
18173 (string-append name "-" version ".tar.gz"))
18174 (sha256
18175 (base32
18176 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
18177 (build-system cargo-build-system)
18178 (arguments
18179 `(#:skip-build? #t
18180 #:cargo-inputs
18181 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
18182 #:cargo-development-inputs
18183 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18184 (home-page "https://chyh1990.github.io/yaml-rust/")
18185 (synopsis "The missing YAML 1.2 parser for rust")
18186 (description
18187 "The missing YAML 1.2 parser for rust.")
18188 (license (list license:asl2.0 license:expat))))
18189
18190 (define-public rust-yaml-rust-0.3
18191 (package
18192 (inherit rust-yaml-rust-0.4)
18193 (name "rust-yaml-rust")
18194 (version "0.3.5")
18195 (source
18196 (origin
18197 (method url-fetch)
18198 (uri (crate-uri "yaml-rust" version))
18199 (file-name (string-append name "-" version ".tar.gz"))
18200 (sha256
18201 (base32
18202 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
18203 (arguments
18204 `(#:cargo-inputs
18205 (("rust-clippy" ,rust-clippy-0.0)
18206 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
18207
18208 (define-public rust-zoneinfo-compiled-0.4
18209 (package
18210 (name "rust-zoneinfo-compiled")
18211 (version "0.4.8")
18212 (source
18213 (origin
18214 (method url-fetch)
18215 (uri (crate-uri "zoneinfo_compiled" version))
18216 (file-name
18217 (string-append name "-" version ".tar.gz"))
18218 (sha256
18219 (base32
18220 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
18221 (build-system cargo-build-system)
18222 (arguments
18223 `(#:cargo-inputs
18224 (("rust-byteorder" ,rust-byteorder-1.3)
18225 ("rust-datetime" ,rust-datetime-0.4))))
18226 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
18227 (synopsis "Library for parsing compiled zoneinfo files")
18228 (description
18229 "This package provides a library for parsing compiled zoneinfo files.")
18230 (license license:expat)))