gnu: next: Remove fare-quasiquote-extras from inputs.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;;
9 ;;; This file is part of GNU Guix.
10 ;;;
11 ;;; GNU Guix is free software; you can redistribute it and/or modify it
12 ;;; under the terms of the GNU General Public License as published by
13 ;;; the Free Software Foundation; either version 3 of the License, or (at
14 ;;; your option) any later version.
15 ;;;
16 ;;; GNU Guix is distributed in the hope that it will be useful, but
17 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ;;; GNU General Public License for more details.
20 ;;;
21 ;;; You should have received a copy of the GNU General Public License
22 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24 (define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages)
29 #:use-module (gnu packages)
30 #:use-module (gnu packages compression)
31 #:use-module (gnu packages jemalloc)
32 #:use-module (gnu packages pcre)
33 #:use-module (gnu packages pkg-config)
34 #:use-module (gnu packages ssh)
35 #:use-module (gnu packages tls)
36 #:use-module (gnu packages version-control))
37
38 ;;;
39 ;;; Please: Try to add new module packages in alphabetic order.
40 ;;;
41
42 (define-public rust-adler32-1.0
43 (package
44 (name "rust-adler32")
45 (version "1.0.4")
46 (source
47 (origin
48 (method url-fetch)
49 (uri (crate-uri "adler32" version))
50 (file-name
51 (string-append name "-" version ".crate"))
52 (sha256
53 (base32
54 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
55 (build-system cargo-build-system)
56 (arguments
57 `(#:skip-build? #t
58 #:cargo-development-inputs
59 (("rust-rand" ,rust-rand-0.4))))
60 (home-page "https://github.com/remram44/adler32-rs")
61 (synopsis "Implementation of the Adler32 rolling hash algorithm")
62 (description
63 "This library is an implementation of the Adler32 rolling hash algorithm in
64 the Rust programming language.")
65 (license (list license:bsd-3
66 license:zlib))))
67
68 (define-public rust-addr2line-0.9
69 (package
70 (name "rust-addr2line")
71 (version "0.9.0")
72 (source
73 (origin
74 (method url-fetch)
75 (uri (crate-uri "addr2line" version))
76 (file-name
77 (string-append name "-" version ".tar.gz"))
78 (sha256
79 (base32
80 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
81 (build-system cargo-build-system)
82 (arguments
83 `(#:skip-build? #t
84 #:cargo-inputs
85 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
86 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
87 ("rust-gimli" ,rust-gimli-0.18)
88 ("rust-intervaltree" ,rust-intervaltree-0.2)
89 ("rust-lazycell" ,rust-lazycell-1.2)
90 ("rust-object" ,rust-object-0.12)
91 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
92 ("rust-smallvec" ,rust-smallvec-0.6))
93 #:cargo-development-inputs
94 (("rust-backtrace" ,rust-backtrace-0.3)
95 ("rust-clap" ,rust-clap-2)
96 ("rust-findshlibs" ,rust-findshlibs-0.5)
97 ("rust-memmap" ,rust-memmap-0.7)
98 ("rust-rustc-test" ,rust-rustc-test-0.3))))
99 (home-page "https://github.com/gimli-rs/addr2line")
100 (synopsis "Symbolication library written in Rust, using gimli")
101 (description
102 "This package provides a cross-platform symbolication library written in
103 Rust, using gimli.")
104 (license (list license:asl2.0 license:expat))))
105
106 (define-public rust-afl-0.4
107 (package
108 (name "rust-afl")
109 (version "0.4.3")
110 (source
111 (origin
112 (method url-fetch)
113 (uri (crate-uri "afl" version))
114 (file-name
115 (string-append name "-" version ".tar.gz"))
116 (sha256
117 (base32
118 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
119 (build-system cargo-build-system)
120 (arguments
121 `(#:skip-build? #t
122 #:cargo-inputs
123 (("rust-cc" ,rust-cc-1.0)
124 ("rust-clap" ,rust-clap-2)
125 ("rust-rustc-version" ,rust-rustc-version-0.2)
126 ("rust-xdg" ,rust-xdg-2.2))
127 #:cargo-development-inputs
128 (("rust-rustc-version" ,rust-rustc-version-0.2)
129 ("rust-xdg" ,rust-xdg-2.2))))
130 (home-page "https://github.com/rust-fuzz/afl.rs")
131 (synopsis
132 "Fuzzing Rust code with american-fuzzy-lop")
133 (description
134 "Fuzz Rust code with american-fuzzy-lop.")
135 (license license:asl2.0)))
136
137 (define-public rust-aho-corasick-0.7
138 (package
139 (name "rust-aho-corasick")
140 (version "0.7.6")
141 (source
142 (origin
143 (method url-fetch)
144 (uri (crate-uri "aho-corasick" version))
145 (file-name
146 (string-append name "-" version ".tar.gz"))
147 (sha256
148 (base32
149 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
150 (build-system cargo-build-system)
151 (arguments
152 `(#:skip-build? #t
153 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
154 #:cargo-development-inputs
155 (("rust-doc-comment" ,rust-doc-comment-0.3))))
156 (home-page "https://github.com/BurntSushi/aho-corasick")
157 (synopsis "Fast multiple substring searching")
158 (description
159 "Fast multiple substring searching.")
160 (license (list license:unlicense license:expat))))
161
162 (define-public rust-aho-corasick-0.6
163 (package
164 (inherit rust-aho-corasick-0.7)
165 (name "rust-aho-corasick")
166 (version "0.6.10")
167 (source
168 (origin
169 (method url-fetch)
170 (uri (crate-uri "aho-corasick" version))
171 (file-name
172 (string-append name "-" version ".tar.gz"))
173 (sha256
174 (base32
175 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
176 (arguments
177 `(#:skip-build? #t
178 #:cargo-inputs
179 (("rust-memchr" ,rust-memchr-2.2))
180 #:cargo-development-inputs
181 (("rust-csv" ,rust-csv-1.1)
182 ("rust-docopt" ,rust-docopt-1.1)
183 ("rust-memmap" ,rust-memmap-0.6)
184 ("rust-quickcheck" ,rust-quickcheck-0.7)
185 ("rust-rand" ,rust-rand-0.5)
186 ("rust-serde" ,rust-serde-1.0)
187 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
188
189 (define-public rust-ansi-term-0.12
190 (package
191 (name "rust-ansi-term")
192 (version "0.12.1")
193 (source
194 (origin
195 (method url-fetch)
196 (uri (crate-uri "ansi_term" version))
197 (file-name (string-append name "-" version ".crate"))
198 (sha256
199 (base32
200 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
201 (build-system cargo-build-system)
202 (arguments
203 `(#:cargo-inputs
204 (("rust-serde" ,rust-serde-1.0)
205 ("rust-winapi" ,rust-winapi-0.3))
206 #:cargo-development-inputs
207 (("rust-doc-comment" ,rust-doc-comment-0.3)
208 ("rust-regex" ,rust-regex-1.3)
209 ("rust-serde-json" ,rust-serde-json-1.0))))
210 (home-page "https://github.com/ogham/rust-ansi-term")
211 (synopsis "Library for ANSI terminal colours and styles")
212 (description
213 "This is a library for controlling colours and formatting, such as red bold
214 text or blue underlined text, on ANSI terminals.")
215 (license license:expat)))
216
217 (define-public rust-ansi-term-0.11
218 (package
219 (inherit rust-ansi-term-0.12)
220 (name "rust-ansi-term")
221 (version "0.11.0")
222 (source
223 (origin
224 (method url-fetch)
225 (uri (crate-uri "ansi_term" version))
226 (file-name (string-append name "-" version ".crate"))
227 (sha256
228 (base32
229 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
230 (arguments
231 `(#:skip-build? #t
232 #:cargo-inputs
233 (("rust-winapi" ,rust-winapi-0.3))))))
234
235 (define-public rust-antidote-1.0
236 (package
237 (name "rust-antidote")
238 (version "1.0.0")
239 (source
240 (origin
241 (method url-fetch)
242 (uri (crate-uri "antidote" version))
243 (file-name (string-append name "-" version ".crate"))
244 (sha256
245 (base32
246 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
247 (build-system cargo-build-system)
248 (arguments '(#:skip-build? #t))
249 (home-page "https://github.com/sfackler/rust-antidote")
250 (synopsis "Poison-free Mutex and RwLock types")
251 (description
252 "These types expose identical APIs to the standard library @code{Mutex} and
253 @code{RwLock} except that they do not return @code{PoisonError}s.")
254 (license (list license:asl2.0
255 license:expat))))
256
257 (define-public rust-approx-0.3
258 (package
259 (name "rust-approx")
260 (version "0.3.2")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "approx" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:skip-build? #t
273 #:cargo-inputs
274 (("rust-num-complex" ,rust-num-complex-0.2)
275 ("rust-num-traits" ,rust-num-traits-0.2))))
276 (home-page "https://github.com/brendanzab/approx")
277 (synopsis
278 "Approximate floating point equality comparisons and assertions")
279 (description
280 "Approximate floating point equality comparisons and assertions.")
281 (license license:asl2.0)))
282
283 (define-public rust-arc-swap-0.3
284 (package
285 (name "rust-arc-swap")
286 (version "0.3.11")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "arc-swap" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
296 (build-system cargo-build-system)
297 (arguments
298 `(#:skip-build? #t
299 #:cargo-development-inputs
300 (("rust-crossbeam" ,rust-crossbeam-0.7)
301 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
302 ("rust-itertools" ,rust-itertools-0.8)
303 ("rust-lazy-static" ,rust-lazy-static-1.3)
304 ("rust-model" ,rust-model-0.1)
305 ("rust-num-cpus" ,rust-num-cpus-1.10)
306 ("rust-parking-lot" ,rust-parking-lot-0.8)
307 ("rust-proptest" ,rust-proptest-0.9)
308 ("rust-version-sync" ,rust-version-sync-0.8))))
309 (home-page "https://github.com/vorner/arc-swap")
310 (synopsis "Atomically swappable Arc")
311 (description "This package provides an atomically swappable Arc.")
312 (license (list license:expat license:asl2.0))))
313
314 (define-public rust-argon2rs-0.2
315 (package
316 (name "rust-argon2rs")
317 (version "0.2.5")
318 (source
319 (origin
320 (method url-fetch)
321 (uri (crate-uri "argon2rs" version))
322 (file-name
323 (string-append name "-" version ".tar.gz"))
324 (sha256
325 (base32
326 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
327 (build-system cargo-build-system)
328 (arguments
329 `(#:skip-build? #t
330 #:cargo-inputs
331 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
332 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
333 #:cargo-development-inputs
334 (("rust-cargon" ,rust-cargon-0.0))))
335 (home-page "https://github.com/bryant/argon2rs")
336 (synopsis "Rust password hashing library that runs on Argon2")
337 (description "This package provides a pure Rust password hashing library
338 that runs on Argon2.")
339 (license license:expat)))
340
341 (define-public rust-arrayref-0.3
342 (package
343 (name "rust-arrayref")
344 (version "0.3.5")
345 (source
346 (origin
347 (method url-fetch)
348 (uri (crate-uri "arrayref" version))
349 (file-name
350 (string-append name "-" version ".tar.gz"))
351 (sha256
352 (base32
353 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
354 (build-system cargo-build-system)
355 (arguments
356 `(#:skip-build? #t
357 #:cargo-development-inputs
358 (("rust-quickcheck" ,rust-quickcheck-0.6))))
359 (home-page "https://github.com/droundy/arrayref")
360 (synopsis "Macros to take array references of slices")
361 (description
362 "Macros to take array references of slices.")
363 (license license:bsd-2)))
364
365 (define-public rust-arrayvec-0.5
366 (package
367 (name "rust-arrayvec")
368 (version "0.5.1")
369 (source
370 (origin
371 (method url-fetch)
372 (uri (crate-uri "arrayvec" version))
373 (file-name
374 (string-append name "-" version ".tar.gz"))
375 (sha256
376 (base32
377 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
378 (build-system cargo-build-system)
379 (arguments
380 `(#:skip-build? #t
381 #:cargo-inputs
382 (("rust-serde" ,rust-serde-1.0))
383 #:cargo-development-inputs
384 (("rust-bencher" ,rust-bencher-0.1)
385 ("rust-matches" ,rust-matches-0.1)
386 ("rust-serde-test" ,rust-serde-test-1.0))))
387 (home-page "https://github.com/bluss/arrayvec")
388 (synopsis "Vector with fixed capacity")
389 (description
390 "This package provides a vector with fixed capacity, backed by an
391 array (it can be stored on the stack too). Implements fixed capacity
392 ArrayVec and ArrayString.")
393 (license (list license:expat license:asl2.0))))
394
395 (define-public rust-arrayvec-0.4
396 (package
397 (inherit rust-arrayvec-0.5)
398 (name "rust-arrayvec")
399 (version "0.4.10")
400 (source
401 (origin
402 (method url-fetch)
403 (uri (crate-uri "arrayvec" version))
404 (file-name
405 (string-append name "-" version ".tar.gz"))
406 (sha256
407 (base32
408 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
409 (arguments
410 `(#:skip-build? #t
411 #:cargo-inputs
412 (("rust-nodrop" ,rust-nodrop-0.1)
413 ("rust-serde" ,rust-serde-1.0))
414 #:cargo-development-inputs
415 (("rust-bencher" ,rust-bencher-0.1)
416 ("rust-matches" ,rust-matches-0.1)
417 ("rust-serde-test" ,rust-serde-test-1.0))))))
418
419 (define-public rust-ascii-0.9
420 (package
421 (name "rust-ascii")
422 (version "0.9.1")
423 (source
424 (origin
425 (method url-fetch)
426 (uri (crate-uri "ascii" version))
427 (file-name
428 (string-append name "-" version ".tar.gz"))
429 (sha256
430 (base32
431 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
432 (build-system cargo-build-system)
433 (arguments
434 `(#:skip-build? #t
435 #:cargo-inputs
436 (("rust-quickcheck" ,rust-quickcheck-0.8)
437 ("rust-serde" ,rust-serde-1.0)
438 ("rust-serde-test" ,rust-serde-test-1.0))))
439 (home-page "https://github.com/tomprogrammer/rust-ascii")
440 (synopsis
441 "ASCII-only equivalents to char, str and String")
442 (description
443 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
444 (license (list license:expat license:asl2.0))))
445
446 (define-public rust-atty-0.2
447 (package
448 (name "rust-atty")
449 (version "0.2.13")
450 (source
451 (origin
452 (method url-fetch)
453 (uri (crate-uri "atty" version))
454 (file-name (string-append name "-" version ".crate"))
455 (sha256
456 (base32
457 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
458 (build-system cargo-build-system)
459 (arguments
460 `(#:skip-build? #t
461 #:cargo-inputs
462 (("rust-libc" ,rust-libc-0.2)
463 ("rust-winapi" ,rust-winapi-0.3))))
464 (home-page "https://github.com/softprops/atty")
465 (synopsis "Simple interface for querying atty")
466 (description
467 "This package provides a simple interface for querying atty.")
468 (license license:expat)))
469
470 (define-public rust-autocfg-1.0
471 (package
472 (name "rust-autocfg")
473 (version "1.0.0")
474 (source
475 (origin
476 (method url-fetch)
477 (uri (crate-uri "autocfg" version))
478 (file-name
479 (string-append name "-" version ".tar.gz"))
480 (sha256
481 (base32
482 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
483 (build-system cargo-build-system)
484 (home-page "https://github.com/cuviper/autocfg")
485 (synopsis
486 "Automatic cfg for Rust compiler features")
487 (description
488 "Automatic cfg for Rust compiler features.")
489 (license (list license:asl2.0 license:expat))))
490
491 (define-public rust-autocfg-0.1
492 (package
493 (inherit rust-autocfg-1.0)
494 (name "rust-autocfg")
495 (version "0.1.7")
496 (source
497 (origin
498 (method url-fetch)
499 (uri (crate-uri "autocfg" version))
500 (file-name (string-append name "-" version ".crate"))
501 (sha256
502 (base32
503 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
504 (arguments '(#:skip-build? #t))))
505
506 (define-public rust-backtrace-0.3
507 (package
508 (name "rust-backtrace")
509 (version "0.3.32")
510 (source
511 (origin
512 (method url-fetch)
513 (uri (crate-uri "backtrace" version))
514 (file-name
515 (string-append name "-" version ".tar.gz"))
516 (sha256
517 (base32
518 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
519 (build-system cargo-build-system)
520 (arguments
521 `(#:skip-build? #t
522 #:cargo-inputs
523 (("rust-addr2line" ,rust-addr2line-0.9)
524 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
525 ("rust-cfg-if" ,rust-cfg-if-0.1)
526 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
527 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
528 ("rust-findshlibs" ,rust-findshlibs-0.5)
529 ("rust-goblin" ,rust-goblin-0.0)
530 ("rust-libc" ,rust-libc-0.2)
531 ("rust-memmap" ,rust-memmap-0.7)
532 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
533 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
534 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
535 ("rust-serde" ,rust-serde-1.0)
536 ("rust-winapi" ,rust-winapi-0.3))))
537 (home-page "https://github.com/rust-lang/backtrace-rs")
538 (synopsis
539 "Acquire a stack trace (backtrace) at runtime in a Rust program")
540 (description
541 "This package provides a library to acquire a stack
542 trace (backtrace) at runtime in a Rust program.")
543 (license (list license:asl2.0 license:expat))))
544
545 (define-public rust-backtrace-sys-0.1
546 (package
547 (name "rust-backtrace-sys")
548 (version "0.1.32")
549 (source
550 (origin
551 (method url-fetch)
552 (uri (crate-uri "backtrace-sys" version))
553 (file-name (string-append name "-" version ".crate"))
554 (sha256
555 (base32
556 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
557 (build-system cargo-build-system)
558 (arguments
559 `(#:skip-build? #t
560 #:cargo-inputs
561 (("rust-libc" ,rust-libc-0.2)
562 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
563 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
564 #:cargo-development-inputs
565 (("rust-cc" ,rust-cc-1.0))))
566 (home-page "https://github.com/rust-lang/backtrace-rs")
567 (synopsis "Bindings to the libbacktrace gcc library")
568 (description
569 "This package provides bindings to the libbacktrace gcc library.")
570 (license (list license:asl2.0
571 license:expat))))
572
573 (define-public rust-base64-0.10
574 (package
575 (name "rust-base64")
576 (version "0.10.1")
577 (source
578 (origin
579 (method url-fetch)
580 (uri (crate-uri "base64" version))
581 (file-name
582 (string-append name "-" version ".tar.gz"))
583 (sha256
584 (base32
585 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
586 (build-system cargo-build-system)
587 (arguments
588 `(#:skip-build? #t
589 #:cargo-inputs
590 (("rust-byteorder" ,rust-byteorder-1.3))
591 #:cargo-development-inputs
592 (("rust-criterion" ,rust-criterion-0.2)
593 ("rust-rand" ,rust-rand-0.4))))
594 (home-page "https://github.com/marshallpierce/rust-base64")
595 (synopsis "Encodes and decodes base64 as bytes or utf8")
596 (description
597 "Encodes and decodes base64 as bytes or utf8.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-base-x-0.2
601 (package
602 (name "rust-base-x")
603 (version "0.2.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "base-x" version))
608 (file-name (string-append name "-" version ".crate"))
609 (sha256
610 (base32
611 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
612 (build-system cargo-build-system)
613 (arguments
614 `(#:skip-build? #t
615 #:cargo-development-inputs
616 (("rust-bencher" ,rust-bencher-0.1)
617 ("rust-json" ,rust-json-0.11)
618 ("rust-rand" ,rust-rand-0.3))))
619 (home-page "https://github.com/OrKoN/base-x-rs")
620 (synopsis "Encode/decode any base")
621 (description "This library provides for encoding and decoding any base.")
622 (license license:expat)))
623
624 (define-public rust-bencher-0.1
625 (package
626 (name "rust-bencher")
627 (version "0.1.5")
628 (source
629 (origin
630 (method url-fetch)
631 (uri (crate-uri "bencher" version))
632 (file-name (string-append name "-" version ".crate"))
633 (sha256
634 (base32
635 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
636 (build-system cargo-build-system)
637 (arguments '(#:skip-build? #t))
638 (home-page "https://github.com/bluss/bencher/")
639 (synopsis "Port of the libtest benchmark runner to Rust stable")
640 (description "This package provides a port of the libtest (unstable Rust)
641 benchmark runner to Rust stable releases. Supports running benchmarks and
642 filtering based on the name. Benchmark execution works exactly the same way
643 and no more (caveat: black_box is still missing!).")
644 (license (list license:asl2.0
645 license:expat))))
646
647 (define-public rust-bincode-1.1
648 (package
649 (name "rust-bincode")
650 (version "1.1.4")
651 (source
652 (origin
653 (method url-fetch)
654 (uri (crate-uri "bincode" version))
655 (file-name
656 (string-append name "-" version ".tar.gz"))
657 (sha256
658 (base32
659 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
660 (build-system cargo-build-system)
661 (arguments
662 `(#:skip-build? #t
663 #:cargo-inputs
664 (("rust-autocfg" ,rust-autocfg-0.1)
665 ("rust-byteorder" ,rust-byteorder-1.3)
666 ("rust-serde" ,rust-serde-1.0))
667 #:cargo-development-inputs
668 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
669 ("rust-serde-derive" ,rust-serde-derive-1.0))))
670 (home-page "https://github.com/servo/bincode")
671 (synopsis
672 "Binary serialization/deserialization strategy")
673 (description
674 "This package provides a binary serialization/deserialization strategy
675 that uses Serde for transforming structs into bytes and vice versa!")
676 (license license:expat)))
677
678 (define-public rust-generator-0.6
679 (package
680 (name "rust-generator")
681 (version "0.6.18")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "generator" version))
686 (file-name
687 (string-append name "-" version ".tar.gz"))
688 (sha256
689 (base32
690 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
691 (build-system cargo-build-system)
692 (arguments
693 `(#:skip-build? #t
694 #:cargo-inputs
695 (("rust-libc" ,rust-libc-0.2)
696 ("rust-log" ,rust-log-0.4)
697 ("rust-winapi" ,rust-winapi-0.3))
698 #:cargo-development-inputs
699 (("rust-cc" ,rust-cc-1.0)
700 ("rust-rustc-version" ,rust-rustc-version-0.2))))
701 (home-page "https://github.com/Xudong-Huang/generator-rs")
702 (synopsis "Stackfull Generator Library in Rust")
703 (description "Stackfull Generator Library in Rust.")
704 (license (list license:asl2.0 license:expat))))
705
706 (define-public rust-bindgen-0.50
707 (package
708 (name "rust-bindgen")
709 (version "0.50.0")
710 (source
711 (origin
712 (method url-fetch)
713 (uri (crate-uri "bindgen" version))
714 (file-name
715 (string-append name "-" version ".tar.gz"))
716 (sha256
717 (base32
718 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
719 (build-system cargo-build-system)
720 (arguments
721 `(#:skip-build? #t
722 #:cargo-inputs
723 (("rust-bitflags" ,rust-bitflags-1)
724 ("rust-cexpr" ,rust-cexpr-0.3)
725 ("rust-cfg-if" ,rust-cfg-if-0.1)
726 ("rust-clang-sys" ,rust-clang-sys-0.28)
727 ("rust-clap" ,rust-clap-2)
728 ("rust-env-logger" ,rust-env-logger-0.6)
729 ("rust-fxhash" ,rust-fxhash-0.2)
730 ("rust-lazy-static" ,rust-lazy-static-1.3)
731 ("rust-log" ,rust-log-0.4)
732 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
733 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
734 ("rust-quote" ,rust-quote-1.0)
735 ("rust-regex" ,rust-regex-1.1)
736 ("rust-shlex" ,rust-shlex-0.1)
737 ("rust-which" ,rust-which-2.0))
738 #:cargo-development-inputs
739 (("rust-clap" ,rust-clap-2)
740 ("rust-diff" ,rust-diff-0.1)
741 ("rust-shlex" ,rust-shlex-0.1))))
742 (home-page
743 "https://rust-lang.github.io/rust-bindgen/")
744 (synopsis
745 "Automatically generates FFI bindings to C and C++libraries")
746 (description
747 "Automatically generates Rust FFI bindings to C and C++
748 libraries.")
749 (license license:bsd-3)))
750
751 (define-public rust-bit-set-0.5
752 (package
753 (name "rust-bit-set")
754 (version "0.5.1")
755 (source
756 (origin
757 (method url-fetch)
758 (uri (crate-uri "bit-set" version))
759 (file-name
760 (string-append name "-" version ".tar.gz"))
761 (sha256
762 (base32
763 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
764 (build-system cargo-build-system)
765 (arguments
766 `(#:skip-build? #t
767 #:cargo-inputs
768 (("rust-bit-vec" ,rust-bit-vec-0.5))
769 #:cargo-development-inputs
770 (("rust-rand" ,rust-rand-0.4))))
771 (home-page "https://github.com/contain-rs/bit-set")
772 (synopsis "Set of bits")
773 (description
774 "This package provides a set of bits.")
775 (license (list license:asl2.0 license:expat))))
776
777 (define-public rust-bit-vec-0.5
778 (package
779 (name "rust-bit-vec")
780 (version "0.5.1")
781 (source
782 (origin
783 (method url-fetch)
784 (uri (crate-uri "bit-vec" version))
785 (file-name
786 (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32
789 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
790 (build-system cargo-build-system)
791 (arguments
792 `(#:skip-build? #t
793 #:cargo-inputs
794 (("rust-serde" ,rust-serde-1.0))
795 #:cargo-development-inputs
796 (("rust-serde-json" ,rust-serde-json-1.0))))
797 (home-page "https://github.com/contain-rs/bit-vec")
798 (synopsis "Vector of bits")
799 (description
800 "This package provides a vector of bits.")
801 (license (list license:expat license:asl2.0))))
802
803 (define-public rust-bitflags-1
804 (package
805 (name "rust-bitflags")
806 (version "1.2.1")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "bitflags" version))
811 (file-name (string-append name "-" version ".crate"))
812 (sha256
813 (base32
814 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
815 (build-system cargo-build-system)
816 (arguments '(#:skip-build? #t))
817 (home-page "https://github.com/bitflags/bitflags")
818 (synopsis "Macro to generate structures which behave like bitflags")
819 (description "This package provides a macro to generate structures which
820 behave like a set of bitflags.")
821 (license (list license:asl2.0
822 license:expat))))
823
824 (define-public rust-blake2-rfc-0.2
825 (package
826 (name "rust-blake2-rfc")
827 (version "0.2.18")
828 (source
829 (origin
830 (method url-fetch)
831 (uri (crate-uri "blake2-rfc" version))
832 (file-name
833 (string-append name "-" version ".tar.gz"))
834 (sha256
835 (base32
836 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
837 (build-system cargo-build-system)
838 (arguments
839 `(#:skip-build? #t
840 #:cargo-inputs
841 (("rust-arrayvec" ,rust-arrayvec-0.4)
842 ("rust-clippy" ,rust-clippy-0.0)
843 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
844 #:cargo-development-inputs
845 (("rust-data-encoding" ,rust-data-encoding-2.1))))
846 (home-page "https://github.com/cesarb/blake2-rfc")
847 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
848 (description
849 "This package provides a pure Rust implementation of BLAKE2 based on RFC
850 7693.")
851 (license (list license:asl2.0 license:expat))))
852
853 (define-public rust-blake2b-simd-0.5
854 (package
855 (name "rust-blake2b-simd")
856 (version "0.5.10")
857 (source
858 (origin
859 (method url-fetch)
860 (uri (crate-uri "blake2b-simd" version))
861 (file-name
862 (string-append name "-" version ".tar.gz"))
863 (sha256
864 (base32
865 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
866 (build-system cargo-build-system)
867 (arguments
868 `(#:skip-build? #t
869 #:cargo-inputs
870 (("rust-arrayref" ,rust-arrayref-0.3)
871 ("rust-arrayvec" ,rust-arrayvec-0.5)
872 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
873 (home-page "https://github.com/oconnor663/blake2_simd")
874 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
875 (description
876 "This package provides a pure Rust implementation of the BLAKE2b and
877 BLAKE2bp hash functions.")
878 (license license:expat)))
879
880 (define-public rust-blas-sys-0.7
881 (package
882 (name "rust-blas-sys")
883 (version "0.7.1")
884 (source
885 (origin
886 (method url-fetch)
887 (uri (crate-uri "blas-sys" version))
888 (file-name (string-append name "-" version ".crate"))
889 (sha256
890 (base32
891 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
892 (build-system cargo-build-system)
893 (arguments
894 `(#:skip-build? #t
895 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
896 (home-page "https://github.com/blas-lapack-rs/blas-sys")
897 (synopsis "Bindings to BLAS (Fortran)")
898 (description
899 "Ths package provides bindings to BLAS (Fortran).")
900 (license (list license:asl2.0
901 license:expat))))
902
903 (define-public rust-blobby-0.1
904 (package
905 (name "rust-blobby")
906 (version "0.1.2")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "blobby" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:skip-build? #t
919 #:cargo-inputs
920 (("rust-byteorder" ,rust-byteorder-1.3))
921 #:cargo-development-inputs
922 (("rust-byteorder" ,rust-byteorder-1.3)
923 ("rust-hex" ,rust-hex-0.3))))
924 (home-page "https://github.com/RustCrypto/utils")
925 (synopsis "Iterator over simple binary blob storage")
926 (description
927 "Iterator over simple binary blob storage.")
928 (license (list license:asl2.0 license:expat))))
929
930 (define-public rust-block-buffer-0.7
931 (package
932 (name "rust-block-buffer")
933 (version "0.7.3")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "block-buffer" version))
938 (file-name
939 (string-append name "-" version ".tar.gz"))
940 (sha256
941 (base32
942 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
943 (build-system cargo-build-system)
944 (arguments
945 `(#:skip-build? #t
946 #:cargo-inputs
947 (("rust-block-padding" ,rust-block-padding-0.1)
948 ("rust-byte-tools" ,rust-byte-tools-0.3)
949 ("rust-byteorder" ,rust-byteorder-1.3)
950 ("rust-generic-array" ,rust-generic-array-0.12))))
951 (home-page "https://github.com/RustCrypto/utils")
952 (synopsis "Fixed size buffer for block processing of data")
953 (description
954 "Fixed size buffer for block processing of data.")
955 (license (list license:asl2.0 license:expat))))
956
957 (define-public rust-block-padding-0.1
958 (package
959 (name "rust-block-padding")
960 (version "0.1.4")
961 (source
962 (origin
963 (method url-fetch)
964 (uri (crate-uri "block-padding" version))
965 (file-name
966 (string-append name "-" version ".tar.gz"))
967 (sha256
968 (base32
969 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
970 (build-system cargo-build-system)
971 (arguments
972 `(#:skip-build? #t
973 #:cargo-inputs
974 (("rust-byte-tools" ,rust-byte-tools-0.3))))
975 (home-page "https://github.com/RustCrypto/utils")
976 (synopsis "Padding and unpadding of messages divided into blocks")
977 (description
978 "Padding and unpadding of messages divided into blocks.")
979 (license (list license:asl1.1 license:expat))))
980
981 (define-public rust-bumpalo-2.5
982 (package
983 (name "rust-bumpalo")
984 (version "2.5.0")
985 (source
986 (origin
987 (method url-fetch)
988 (uri (crate-uri "bumpalo" version))
989 (file-name
990 (string-append name "-" version ".tar.gz"))
991 (sha256
992 (base32
993 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
994 (build-system cargo-build-system)
995 (arguments
996 `(#:skip-build? #t
997 #:cargo-development-inputs
998 (("rust-criterion" ,rust-criterion-0.2)
999 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1000 (home-page "https://github.com/fitzgen/bumpalo")
1001 (synopsis "Fast bump allocation arena for Rust")
1002 (description
1003 "This package provides a fast bump allocation arena for Rust.")
1004 (license (list license:asl2.0 license:expat))))
1005
1006 (define-public rust-bstr-0.2
1007 (package
1008 (name "rust-bstr")
1009 (version "0.2.1")
1010 (source
1011 (origin
1012 (method url-fetch)
1013 (uri (crate-uri "bstr" version))
1014 (file-name
1015 (string-append name "-" version ".tar.gz"))
1016 (sha256
1017 (base32
1018 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1019 (build-system cargo-build-system)
1020 (arguments
1021 `(#:skip-build? #t
1022 #:cargo-inputs
1023 (("rust-lazy-static" ,rust-lazy-static-1.3)
1024 ("rust-memchr" ,rust-memchr-2.2)
1025 ("rust-regex-automata" ,rust-regex-automata-0.1)
1026 ("rust-serde" ,rust-serde-1.0))
1027 #:cargo-development-inputs
1028 (("rust-quickcheck" ,rust-quickcheck-0.8)
1029 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1030 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1031 (home-page "https://github.com/BurntSushi/bstr")
1032 (synopsis
1033 "String type that is not required to be valid UTF-8")
1034 (description
1035 "This package provides a string type that is not required to be valid
1036 UTF-8.")
1037 (license (list license:expat license:asl2.0))))
1038
1039 (define-public rust-bstr-0.1
1040 (package
1041 (inherit rust-bstr-0.2)
1042 (name "rust-bstr")
1043 (version "0.1.4")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "bstr" version))
1048 (file-name
1049 (string-append name "-" version ".tar.gz"))
1050 (sha256
1051 (base32
1052 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1053
1054 (define-public rust-byte-tools-0.3
1055 (package
1056 (name "rust-byte-tools")
1057 (version "0.3.1")
1058 (source
1059 (origin
1060 (method url-fetch)
1061 (uri (crate-uri "byte-tools" version))
1062 (file-name
1063 (string-append name "-" version ".tar.gz"))
1064 (sha256
1065 (base32
1066 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1067 (build-system cargo-build-system)
1068 (arguments `(#:skip-build? #t))
1069 (home-page "https://github.com/RustCrypto/utils")
1070 (synopsis "Bytes related utility functions")
1071 (description "Bytes related utility functions.")
1072 (license (list license:asl2.0 license:expat))))
1073
1074 (define-public rust-bytecount-0.5
1075 (package
1076 (name "rust-bytecount")
1077 (version "0.5.1")
1078 (source
1079 (origin
1080 (method url-fetch)
1081 (uri (crate-uri "bytecount" version))
1082 (file-name
1083 (string-append name "-" version ".tar.gz"))
1084 (sha256
1085 (base32
1086 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1087 (build-system cargo-build-system)
1088 (arguments
1089 `(#:skip-build? #t
1090 #:cargo-inputs
1091 (("rust-packed-simd" ,rust-packed-simd-0.3))
1092 #:cargo-development-inputs
1093 (("rust-criterion" ,rust-criterion-0.2)
1094 ("rust-quickcheck" ,rust-quickcheck-0.8)
1095 ("rust-rand" ,rust-rand-0.4))))
1096 (home-page "https://github.com/llogiq/bytecount")
1097 (synopsis "Count occurrences of a given byte")
1098 (description
1099 "Count occurrences of a given byte, or the number of UTF-8 code points,
1100 in a byte slice, fast.")
1101 (license (list license:asl2.0 license:expat))))
1102
1103 (define-public rust-byteorder-1.3
1104 (package
1105 (name "rust-byteorder")
1106 (version "1.3.2")
1107 (source
1108 (origin
1109 (method url-fetch)
1110 (uri (crate-uri "byteorder" version))
1111 (file-name
1112 (string-append name "-" version ".tar.gz"))
1113 (sha256
1114 (base32
1115 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1116 (build-system cargo-build-system)
1117 (arguments
1118 `(#:skip-build? #t
1119 #:cargo-development-inputs
1120 (("rust-doc-comment" ,rust-doc-comment-0.3)
1121 ("rust-quickcheck" ,rust-quickcheck-0.8)
1122 ("rust-rand" ,rust-rand-0.4))))
1123 (home-page
1124 "https://github.com/BurntSushi/byteorder")
1125 (synopsis
1126 "Reading/writing numbers in big-endian and little-endian")
1127 (description
1128 "Library for reading/writing numbers in big-endian and
1129 little-endian.")
1130 (license (list license:expat license:unlicense))))
1131
1132 (define-public rust-bytes-0.4
1133 (package
1134 (name "rust-bytes")
1135 (version "0.4.12")
1136 (source
1137 (origin
1138 (method url-fetch)
1139 (uri (crate-uri "bytes" version))
1140 (file-name
1141 (string-append name "-" version ".tar.gz"))
1142 (sha256
1143 (base32
1144 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1145 (build-system cargo-build-system)
1146 (arguments
1147 `(#:skip-build? #t
1148 #:cargo-inputs
1149 (("rust-byteorder" ,rust-byteorder-1.3)
1150 ("rust-either" ,rust-either-1.5)
1151 ("rust-iovec" ,rust-iovec-0.1)
1152 ("rust-serde" ,rust-serde-1.0))
1153 #:cargo-development-inputs
1154 (("rust-serde-test" ,rust-serde-test-1.0))))
1155 (home-page "https://github.com/tokio-rs/bytes")
1156 (synopsis
1157 "Types and traits for working with bytes")
1158 (description
1159 "Types and traits for working with bytes.")
1160 (license license:expat)))
1161
1162 (define-public rust-c2-chacha-0.2
1163 (package
1164 (name "rust-c2-chacha")
1165 (version "0.2.2")
1166 (source
1167 (origin
1168 (method url-fetch)
1169 (uri (crate-uri "c2-chacha" version))
1170 (file-name
1171 (string-append name "-" version ".tar.gz"))
1172 (sha256
1173 (base32
1174 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1175 (build-system cargo-build-system)
1176 (arguments
1177 `(#:skip-build? #t
1178 #:cargo-inputs
1179 (("rust-byteorder" ,rust-byteorder-1.3)
1180 ("rust-lazy-static" ,rust-lazy-static-1.3)
1181 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1182 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1183 #:cargo-development-inputs
1184 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1185 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1186 (synopsis "The ChaCha family of stream ciphers")
1187 (description
1188 "The ChaCha family of stream ciphers.")
1189 (license (list license:asl2.0 license:expat))))
1190
1191 (define-public rust-caps-0.3
1192 (package
1193 (name "rust-caps")
1194 (version "0.3.3")
1195 (source
1196 (origin
1197 (method url-fetch)
1198 (uri (crate-uri "caps" version))
1199 (file-name
1200 (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32
1203 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1204 (build-system cargo-build-system)
1205 (arguments
1206 `(#:skip-build? #t
1207 #:cargo-inputs
1208 (("rust-errno" ,rust-errno-0.2)
1209 ("rust-error-chain" ,rust-error-chain-0.12)
1210 ("rust-libc" ,rust-libc-0.2))))
1211 (home-page "https://github.com/lucab/caps-rs")
1212 (synopsis "Pure-Rust library to work with Linux capabilities")
1213 (description
1214 "This package provides a pure-Rust library to work with Linux
1215 capabilities")
1216 (license (list license:expat license:asl2.0))))
1217
1218 (define-public rust-cargon-0.0
1219 (package
1220 (name "rust-cargon")
1221 (version "0.0.1")
1222 (source
1223 (origin
1224 (method url-fetch)
1225 (uri (crate-uri "cargon" version))
1226 (file-name (string-append name "-" version ".crate"))
1227 (sha256
1228 (base32
1229 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1230 (build-system cargo-build-system)
1231 (arguments
1232 `(#:skip-build? #t
1233 #:cargo-development-inputs
1234 (("rust-gcc" ,rust-gcc-0.3))))
1235 (home-page "https://github.com/bryant/argon2rs")
1236 (synopsis "Thin wrapper around the Argon2 C library")
1237 (description
1238 "This package provides a thin wrapper around the Argon2 C library. It is
1239 used in argon2rs' bench suite.")
1240 (license license:wtfpl2)))
1241
1242 (define-public rust-cast-0.2
1243 (package
1244 (name "rust-cast")
1245 (version "0.2.2")
1246 (source
1247 (origin
1248 (method url-fetch)
1249 (uri (crate-uri "cast" version))
1250 (file-name
1251 (string-append name "-" version ".tar.gz"))
1252 (sha256
1253 (base32
1254 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1255 (build-system cargo-build-system)
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-development-inputs
1259 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1260 (home-page "https://github.com/japaric/cast.rs")
1261 (synopsis
1262 "Ergonomic, checked cast functions for primitive types")
1263 (description
1264 "Ergonomic, checked cast functions for primitive types.")
1265 (license (list license:expat license:asl2.0))))
1266
1267 (define-public rust-cblas-sys-0.1
1268 (package
1269 (name "rust-cblas-sys")
1270 (version "0.1.4")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "cblas-sys" version))
1275 (file-name (string-append name "-" version ".crate"))
1276 (sha256
1277 (base32
1278 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1279 (build-system cargo-build-system)
1280 (arguments
1281 `(#:skip-build? #t
1282 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1283 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1284 (synopsis "Bindings to CBLAS (C)")
1285 (description
1286 "The package provides bindings to CBLAS (C).")
1287 (license (list license:asl2.0
1288 license:expat))))
1289
1290 (define-public rust-cc-1.0
1291 (package
1292 (name "rust-cc")
1293 (version "1.0.50")
1294 (source
1295 (origin
1296 (method url-fetch)
1297 (uri (crate-uri "cc" version))
1298 (file-name (string-append name "-" version ".crate"))
1299 (sha256
1300 (base32
1301 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1302 (build-system cargo-build-system)
1303 (arguments
1304 `(#:skip-build? #t
1305 #:cargo-inputs
1306 (("rust-jobserver" ,rust-jobserver-0.1))
1307 #:cargo-development-inputs
1308 (("rust-tempfile" ,rust-tempfile-3.1))))
1309 (home-page "https://github.com/alexcrichton/cc-rs")
1310 (synopsis "Invoke the native C compiler")
1311 (description
1312 "This package provides a build-time dependency for Cargo build scripts to
1313 assist in invoking the native C compiler to compile native C code into a static
1314 archive to be linked into Rustcode.")
1315 (license (list license:asl2.0
1316 license:expat))))
1317
1318 (define-public rust-cexpr-0.3
1319 (package
1320 (name "rust-cexpr")
1321 (version "0.3.5")
1322 (source
1323 (origin
1324 (method url-fetch)
1325 (uri (crate-uri "cexpr" version))
1326 (file-name
1327 (string-append name "-" version ".tar.gz"))
1328 (sha256
1329 (base32
1330 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1331 (build-system cargo-build-system)
1332 (arguments
1333 `(#:skip-build? #t
1334 #:cargo-inputs
1335 (("rust-nom" ,rust-nom-4.2))
1336 #:cargo-development-inputs
1337 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1338 (home-page "https://github.com/jethrogb/rust-cexpr")
1339 (synopsis "C expression parser and evaluator")
1340 (description
1341 "This package provides a C expression parser and evaluator.")
1342 (license (list license:asl2.0 license:expat))))
1343
1344 (define-public rust-chrono-0.4
1345 (package
1346 (name "rust-chrono")
1347 (version "0.4.7")
1348 (source
1349 (origin
1350 (method url-fetch)
1351 (uri (crate-uri "chrono" version))
1352 (file-name
1353 (string-append name "-" version ".tar.gz"))
1354 (sha256
1355 (base32
1356 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1357 (build-system cargo-build-system)
1358 (arguments
1359 `(#:skip-build? #t
1360 #:cargo-inputs
1361 (("rust-libc" ,rust-libc-0.2)
1362 ("rust-num-integer" ,rust-num-integer-0.1)
1363 ("rust-num-traits" ,rust-num-traits-0.2)
1364 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1365 ("rust-serde" ,rust-serde-1.0)
1366 ("rust-time" ,rust-time-0.1))
1367 #:cargo-development-inputs
1368 (("rust-bincode" ,rust-bincode-1.1)
1369 ("rust-doc-comment" ,rust-doc-comment-0.3)
1370 ("rust-num-iter" ,rust-num-iter-0.1)
1371 ("rust-serde-derive" ,rust-serde-derive-1.0)
1372 ("rust-serde-json" ,rust-serde-json-1.0))))
1373 (home-page
1374 "https://github.com/chronotope/chrono")
1375 (synopsis "Date and time library for Rust")
1376 (description "Date and time library for Rust.")
1377 (license (list license:expat license:asl2.0))))
1378
1379 (define-public rust-cfg-if-0.1
1380 (package
1381 (name "rust-cfg-if")
1382 (version "0.1.10")
1383 (source
1384 (origin
1385 (method url-fetch)
1386 (uri (crate-uri "cfg-if" version))
1387 (file-name (string-append name "-" version ".crate"))
1388 (sha256
1389 (base32
1390 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1391 (build-system cargo-build-system)
1392 (arguments
1393 `(#:skip-build? #t
1394 #:cargo-inputs
1395 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1396 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1397 (home-page "https://github.com/alexcrichton/cfg-if")
1398 (synopsis "Define an item depending on parameters")
1399 (description "This package provides a macro to ergonomically define an item
1400 depending on a large number of #[cfg] parameters. Structured like an
1401 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1402 (license (list license:asl2.0
1403 license:expat))))
1404
1405 (define-public rust-ci-info-0.3
1406 (package
1407 (name "rust-ci-info")
1408 (version "0.3.1")
1409 (source
1410 (origin
1411 (method url-fetch)
1412 (uri (crate-uri "ci-info" version))
1413 (file-name
1414 (string-append name "-" version ".tar.gz"))
1415 (sha256
1416 (base32
1417 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1418 (build-system cargo-build-system)
1419 (arguments
1420 `(#:skip-build? #t
1421 #:cargo-inputs
1422 (("rust-serde" ,rust-serde-1.0)
1423 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1424 (home-page "https://github.com/sagiegurari/ci_info")
1425 (synopsis "Provides current CI environment information")
1426 (description
1427 "This package provides current CI environment information.")
1428 (license license:asl2.0)))
1429
1430 (define-public rust-clang-sys-0.28
1431 (package
1432 (name "rust-clang-sys")
1433 (version "0.28.1")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "clang-sys" version))
1438 (file-name (string-append name "-" version ".crate"))
1439 (sha256
1440 (base32
1441 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1442 (build-system cargo-build-system)
1443 ;(arguments
1444 ; `(#:phases
1445 ; (modify-phases %standard-phases
1446 ; (add-after 'unpack 'set-environmental-variable
1447 ; (lambda* (#:key inputs #:allow-other-keys)
1448 ; (let ((clang (assoc-ref inputs "libclang")))
1449 ; (setenv "LIBCLANG_PATH"
1450 ; (string-append clang "/lib")))
1451 ; #t)))))
1452 ;(inputs
1453 ; `(("libclang" ,clang)))
1454 (home-page "https://github.com/KyleMayes/clang-sys")
1455 (synopsis "Rust bindings for libclang")
1456 (description
1457 "This package provides Rust bindings for @code{libclang}.")
1458 (properties '((hidden? . #t)))
1459 (license license:asl2.0)))
1460
1461 (define-public rust-clang-sys-0.26
1462 (package
1463 (inherit rust-clang-sys-0.28)
1464 (name "rust-clang-sys")
1465 (version "0.26.4")
1466 (source
1467 (origin
1468 (method url-fetch)
1469 (uri (crate-uri "clang-sys" version))
1470 (file-name (string-append name "-" version ".crate"))
1471 (sha256
1472 (base32
1473 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1474
1475 (define-public rust-clap-2
1476 (package
1477 (name "rust-clap")
1478 (version "2.33.0")
1479 (source
1480 (origin
1481 (method url-fetch)
1482 (uri (crate-uri "clap" version))
1483 (file-name (string-append name "-" version ".crate"))
1484 (sha256
1485 (base32
1486 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1487 (build-system cargo-build-system)
1488 (arguments
1489 `(#:cargo-inputs
1490 (("rust-ansi-term" ,rust-ansi-term-0.11)
1491 ("rust-atty" ,rust-atty-0.2)
1492 ("rust-bitflags" ,rust-bitflags-1)
1493 ("rust-clippy" ,rust-clippy-0.0)
1494 ("rust-strsim" ,rust-strsim-0.8)
1495 ("rust-term-size" ,rust-term-size-0.3)
1496 ("rust-textwrap" ,rust-textwrap-0.11)
1497 ("rust-unicode-width" ,rust-unicode-width-0.1)
1498 ("rust-vec-map" ,rust-vec-map-0.8)
1499 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
1500 #:cargo-development-inputs
1501 (("rust-lazy-static" ,rust-lazy-static-1.3)
1502 ("rust-regex" ,rust-regex-1.1)
1503 ("rust-version-sync" ,rust-version-sync-0.8))))
1504 (home-page "https://clap.rs/")
1505 (synopsis "Command Line Argument Parser")
1506 (description
1507 "This package provides a simple to use, efficient, and full-featured
1508 Command Line Argument Parser.")
1509 (license license:expat)))
1510
1511 (define-public rust-clicolors-control-1.0
1512 (package
1513 (name "rust-clicolors-control")
1514 (version "1.0.1")
1515 (source
1516 (origin
1517 (method url-fetch)
1518 (uri (crate-uri "clicolors-control" version))
1519 (file-name (string-append name "-" version ".crate"))
1520 (sha256
1521 (base32
1522 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1523 (build-system cargo-build-system)
1524 (arguments
1525 `(#:skip-build? #t
1526 #:cargo-inputs
1527 (("rust-atty" ,rust-atty-0.2)
1528 ("rust-lazy-static" ,rust-lazy-static-1.3)
1529 ("rust-libc" ,rust-libc-0.2)
1530 ("rust-winapi" ,rust-winapi-0.3))))
1531 (home-page "https://github.com/mitsuhiko/clicolors-control")
1532 (synopsis "Common utility library to control CLI colorization")
1533 (description
1534 "This package provides a common utility library to control CLI
1535 colorization.")
1536 (license license:expat)))
1537
1538 (define-public rust-clippy-0.0
1539 (package
1540 (name "rust-clippy")
1541 (version "0.0.302")
1542 (source
1543 (origin
1544 (method url-fetch)
1545 (uri (crate-uri "clippy" version))
1546 (file-name
1547 (string-append name "-" version ".tar.gz"))
1548 (sha256
1549 (base32
1550 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1551 (build-system cargo-build-system)
1552 (arguments
1553 `(#:skip-build? #t
1554 #:cargo-inputs
1555 (("rust-term" ,rust-term-0.5))))
1556 (home-page "https://github.com/rust-lang/rust-clippy")
1557 (synopsis
1558 "Lints to avoid common pitfalls in Rust")
1559 (description
1560 "This package provides a bunch of helpful lints to avoid common
1561 pitfalls in Rust.")
1562 (license (list license:expat license:asl2.0))))
1563
1564 (define-public rust-cloudabi-0.0
1565 (package
1566 (name "rust-cloudabi")
1567 (version "0.0.3")
1568 (source
1569 (origin
1570 (method url-fetch)
1571 (uri (crate-uri "cloudabi" version))
1572 (file-name (string-append name "-" version ".crate"))
1573 (sha256
1574 (base32
1575 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1576 (build-system cargo-build-system)
1577 (arguments
1578 `(#:skip-build? #t
1579 #:cargo-inputs
1580 (("rust-bitflags" ,rust-bitflags-1))))
1581 (home-page "https://nuxi.nl/cloudabi/")
1582 (synopsis "Low level interface to CloudABI")
1583 (description
1584 "Low level interface to CloudABI. Contains all syscalls and related types.")
1585 (license license:bsd-2)))
1586
1587 (define-public rust-cmake-0.1
1588 (package
1589 (name "rust-cmake")
1590 (version "0.1.42")
1591 (source
1592 (origin
1593 (method url-fetch)
1594 (uri (crate-uri "cmake" version))
1595 (file-name (string-append name "-" version ".crate"))
1596 (sha256
1597 (base32
1598 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1603 (home-page "https://github.com/alexcrichton/cmake-rs")
1604 (synopsis "Rust build dependency for running cmake")
1605 (description
1606 "This package provides a build dependency for running @code{cmake} to build
1607 a native library. The CMake executable is assumed to be @code{cmake} unless the
1608 CMAKE environmental variable is set.")
1609 (license (list license:asl2.0
1610 license:expat))))
1611
1612 ;; This package requires features which are unavailable
1613 ;; on the stable releases of Rust.
1614 (define-public rust-compiler-builtins-0.1
1615 (package
1616 (name "rust-compiler-builtins")
1617 (version "0.1.23")
1618 (source
1619 (origin
1620 (method url-fetch)
1621 (uri (crate-uri "compiler_builtins" version))
1622 (file-name (string-append name "-" version ".crate"))
1623 (sha256
1624 (base32
1625 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1626 (build-system cargo-build-system)
1627 (arguments
1628 `(#:skip-build? #t
1629 #:cargo-inputs
1630 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1631 #:cargo-development-inputs
1632 (("rust-cc" ,rust-cc-1.0))))
1633 (home-page "https://github.com/rust-lang/compiler-builtins")
1634 (synopsis "Compiler intrinsics used by the Rust compiler")
1635 (description
1636 "This package provides compiler intrinsics used by the Rust compiler. This
1637 package is primarily useful when building the @code{core} crate yourself and you
1638 need compiler-rt intrinsics.")
1639 (license (list license:asl2.0
1640 license:expat))))
1641
1642 (define-public rust-compiletest-rs-0.3
1643 (package
1644 (name "rust-compiletest-rs")
1645 (version "0.3.22")
1646 (source
1647 (origin
1648 (method url-fetch)
1649 (uri (crate-uri "compiletest-rs" version))
1650 (file-name
1651 (string-append name "-" version ".tar.gz"))
1652 (sha256
1653 (base32
1654 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1655 (build-system cargo-build-system)
1656 (arguments
1657 `(#:skip-build? #t
1658 #:cargo-inputs
1659 (("rust-diff" ,rust-diff-0.1)
1660 ("rust-filetime" ,rust-filetime-0.2)
1661 ("rust-getopts" ,rust-getopts-0.2)
1662 ("rust-libc" ,rust-libc-0.2)
1663 ("rust-log" ,rust-log-0.4)
1664 ("rust-miow" ,rust-miow-0.3)
1665 ("rust-regex" ,rust-regex-1.1)
1666 ("rust-rustfix" ,rust-rustfix-0.4)
1667 ("rust-serde" ,rust-serde-1.0)
1668 ("rust-serde-derive" ,rust-serde-derive-1.0)
1669 ("rust-serde-json" ,rust-serde-json-1.0)
1670 ("rust-tempfile" ,rust-tempfile-3.0)
1671 ("rust-tester" ,rust-tester-0.5)
1672 ("rust-winapi" ,rust-winapi-0.3))))
1673 (home-page "https://github.com/laumann/compiletest-rs")
1674 (synopsis "Compiletest utility from the Rust compiler")
1675 (description
1676 "The compiletest utility from the Rust compiler as a standalone testing
1677 harness.")
1678 (license (list license:asl2.0 license:expat))))
1679
1680 (define-public rust-console-0.7
1681 (package
1682 (name "rust-console")
1683 (version "0.7.7")
1684 (source
1685 (origin
1686 (method url-fetch)
1687 (uri (crate-uri "console" version))
1688 (file-name
1689 (string-append name "-" version ".tar.gz"))
1690 (sha256
1691 (base32
1692 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1693 (build-system cargo-build-system)
1694 (arguments
1695 `(#:skip-build? #t
1696 #:cargo-inputs
1697 (("rust-atty" ,rust-atty-0.2)
1698 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1699 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1700 ("rust-lazy-static" ,rust-lazy-static-1.3)
1701 ("rust-libc" ,rust-libc-0.2)
1702 ("rust-parking-lot" ,rust-parking-lot-0.8)
1703 ("rust-regex" ,rust-regex-1.1)
1704 ("rust-termios" ,rust-termios-0.3)
1705 ("rust-unicode-width" ,rust-unicode-width-0.1)
1706 ("rust-winapi" ,rust-winapi-0.3))))
1707 (home-page "https://github.com/mitsuhiko/console")
1708 (synopsis "Terminal and console abstraction for Rust")
1709 (description
1710 "This package provides a terminal and console abstraction for Rust.")
1711 (license license:expat)))
1712
1713 (define-public rust-console-error-panic-hook-0.1
1714 (package
1715 (name "rust-console-error-panic-hook")
1716 (version "0.1.6")
1717 (source
1718 (origin
1719 (method url-fetch)
1720 (uri (crate-uri "console_error_panic_hook" version))
1721 (file-name
1722 (string-append name "-" version ".tar.gz"))
1723 (sha256
1724 (base32
1725 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1726 (build-system cargo-build-system)
1727 (arguments
1728 `(#:skip-build? #t
1729 #:cargo-inputs
1730 (("rust-cfg-if" ,rust-cfg-if-0.1)
1731 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1732 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1733 (synopsis "Logs panics to console.error")
1734 (description
1735 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1736 that logs panics to @code{console.error}.")
1737 (license (list license:expat license:asl2.0))))
1738
1739 (define-public rust-constant-time-eq-0.1
1740 (package
1741 (name "rust-constant-time-eq")
1742 (version "0.1.5")
1743 (source
1744 (origin
1745 (method url-fetch)
1746 (uri (crate-uri "constant_time_eq" version))
1747 (file-name (string-append name "-" version ".crate"))
1748 (sha256
1749 (base32
1750 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1751 (build-system cargo-build-system)
1752 (arguments '(#:skip-build? #t))
1753 (home-page "https://github.com/cesarb/constant_time_eq")
1754 (synopsis
1755 "Compares two equal-sized byte strings in constant time")
1756 (description
1757 "This package compares two equal-sized byte strings in constant time.
1758 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1759 (license license:cc0)))
1760
1761 (define-public rust-core-arch-0.1
1762 (package
1763 (name "rust-core-arch")
1764 (version "0.1.5")
1765 (source
1766 (origin
1767 (method url-fetch)
1768 (uri (crate-uri "core_arch" version))
1769 (file-name
1770 (string-append name "-" version ".tar.gz"))
1771 (sha256
1772 (base32
1773 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1774 (build-system cargo-build-system)
1775 (arguments
1776 `(#:skip-build? #t
1777 #:cargo-development-inputs
1778 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1779 (home-page "https://github.com/rust-lang/stdarch")
1780 (synopsis
1781 "Rust's core library architecture-specific intrinsics")
1782 (description
1783 "@code{core::arch} - Rust's core library architecture-specific
1784 intrinsics.")
1785 (license (list license:expat license:asl2.0))))
1786
1787 (define-public rust-core-foundation-sys-0.6
1788 (package
1789 (name "rust-core-foundation-sys")
1790 (version "0.6.2")
1791 (source
1792 (origin
1793 (method url-fetch)
1794 (uri (crate-uri "core-foundation-sys" version))
1795 (file-name (string-append name "-" version ".crate"))
1796 (sha256
1797 (base32
1798 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1799 (build-system cargo-build-system)
1800 (arguments '(#:skip-build? #t))
1801 (home-page "https://github.com/servo/core-foundation-rs")
1802 (synopsis "Bindings to Core Foundation for OS X")
1803 (description
1804 "Bindings to Core Foundation for OS X.")
1805 (license (list license:asl2.0
1806 license:expat))))
1807
1808 (define-public rust-crates-index-0.13
1809 (package
1810 (name "rust-crates-index")
1811 (version "0.13.1")
1812 (source
1813 (origin
1814 (method url-fetch)
1815 (uri (crate-uri "crates-index" version))
1816 (file-name
1817 (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32
1820 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1821 (build-system cargo-build-system)
1822 (arguments
1823 `(#:skip-build? #t
1824 #:cargo-inputs
1825 (("rust-error-chain" ,rust-error-chain-0.12)
1826 ("rust-git2" ,rust-git2-0.9)
1827 ("rust-glob" ,rust-glob-0.3)
1828 ("rust-serde" ,rust-serde-1.0)
1829 ("rust-serde-derive" ,rust-serde-derive-1.0)
1830 ("rust-serde-json" ,rust-serde-json-1.0))
1831 #:cargo-development-inputs
1832 (("rust-tempdir" ,rust-tempdir-0.3))))
1833 (home-page
1834 "https://github.com/frewsxcv/rust-crates-index")
1835 (synopsis
1836 "Retrieving and interacting with the crates.io index")
1837 (description
1838 "Library for retrieving and interacting with the crates.io index.")
1839 (license license:asl2.0)))
1840
1841 (define-public rust-crc32fast-1.2
1842 (package
1843 (name "rust-crc32fast")
1844 (version "1.2.0")
1845 (source
1846 (origin
1847 (method url-fetch)
1848 (uri (crate-uri "crc32fast" version))
1849 (file-name
1850 (string-append name "-" version ".tar.gz"))
1851 (sha256
1852 (base32
1853 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1854 (build-system cargo-build-system)
1855 (arguments
1856 `(#:skip-build? #t
1857 #:cargo-inputs
1858 (("rust-cfg-if" ,rust-cfg-if-0.1))
1859 #:cargo-development-inputs
1860 (("rust-bencher" ,rust-bencher-0.1)
1861 ("rust-quickcheck" ,rust-quickcheck-0.8)
1862 ("rust-rand" ,rust-rand-0.4))))
1863 (home-page "https://github.com/srijs/rust-crc32fast")
1864 (synopsis
1865 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1866 (description
1867 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1868 (license (list license:expat license:asl2.0))))
1869
1870 (define-public rust-criterion-0.2
1871 (package
1872 (name "rust-criterion")
1873 (version "0.2.11")
1874 (source
1875 (origin
1876 (method url-fetch)
1877 (uri (crate-uri "criterion" version))
1878 (file-name
1879 (string-append name "-" version ".tar.gz"))
1880 (sha256
1881 (base32
1882 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1883 (build-system cargo-build-system)
1884 (arguments
1885 `(#:skip-build? #t
1886 #:cargo-inputs
1887 (("rust-atty" ,rust-atty-0.2)
1888 ("rust-cast" ,rust-cast-0.2)
1889 ("rust-clap" ,rust-clap-2)
1890 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1891 ("rust-csv" ,rust-csv-1.1)
1892 ("rust-itertools" ,rust-itertools-0.8)
1893 ("rust-lazy-static" ,rust-lazy-static-1.3)
1894 ("rust-libc" ,rust-libc-0.2)
1895 ("rust-num-traits" ,rust-num-traits-0.2)
1896 ("rust-rand-core" ,rust-rand-core-0.5)
1897 ("rust-rand-os" ,rust-rand-os-0.2)
1898 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1899 ("rust-rayon" ,rust-rayon-1.1)
1900 ("rust-rayon-core" ,rust-rayon-core-1.5)
1901 ("rust-serde" ,rust-serde-1.0)
1902 ("rust-serde-derive" ,rust-serde-derive-1.0)
1903 ("rust-serde-json" ,rust-serde-json-1.0)
1904 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1905 ("rust-walkdir" ,rust-walkdir-2.2))
1906 #:cargo-development-inputs
1907 (("rust-approx" ,rust-approx-0.3)
1908 ("rust-quickcheck" ,rust-quickcheck-0.8)
1909 ("rust-rand" ,rust-rand-0.4)
1910 ("rust-tempdir" ,rust-tempdir-0.3))))
1911 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1912 (synopsis "Statistics-driven micro-benchmarking library")
1913 (description
1914 "Statistics-driven micro-benchmarking library.")
1915 (license (list license:expat license:asl2.0))))
1916
1917 (define-public rust-criterion-plot-0.3
1918 (package
1919 (name "rust-criterion-plot")
1920 (version "0.3.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "criterion-plot" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1930 (build-system cargo-build-system)
1931 (arguments
1932 `(#:skip-build? #t
1933 #:cargo-inputs
1934 (("rust-byteorder" ,rust-byteorder-1.3)
1935 ("rust-cast" ,rust-cast-0.2)
1936 ("rust-itertools" ,rust-itertools-0.8))
1937 #:cargo-development-inputs
1938 (("rust-itertools-num" ,rust-itertools-num-0.1)
1939 ("rust-num-complex" ,rust-num-complex-0.2)
1940 ("rust-rand" ,rust-rand-0.4))))
1941 (home-page "https://github.com/bheisler/criterion.rs")
1942 (synopsis "Criterion's plotting library")
1943 (description "Criterion's plotting library.")
1944 (license (list license:expat license:asl2.0))))
1945
1946 (define-public rust-crossbeam-0.7
1947 (package
1948 (name "rust-crossbeam")
1949 (version "0.7.2")
1950 (source
1951 (origin
1952 (method url-fetch)
1953 (uri (crate-uri "crossbeam" version))
1954 (file-name
1955 (string-append name "-" version ".tar.gz"))
1956 (sha256
1957 (base32
1958 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1959 (build-system cargo-build-system)
1960 (arguments
1961 `(#:skip-build? #t
1962 #:cargo-inputs
1963 (("rust-cfg-if" ,rust-cfg-if-0.1)
1964 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1965 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1966 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1967 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1968 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1969 #:cargo-development-inputs
1970 (("rust-rand" ,rust-rand-0.4))))
1971 (home-page "https://github.com/crossbeam-rs/crossbeam")
1972 (synopsis "Tools for concurrent programming")
1973 (description "Tools for concurrent programming.")
1974 (license (list license:expat license:asl2.0))))
1975
1976 (define-public rust-crossbeam-channel-0.4
1977 (package
1978 (name "rust-crossbeam-channel")
1979 (version "0.4.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "crossbeam-channel" version))
1984 (file-name
1985 (string-append name "-" version ".tar.gz"))
1986 (sha256
1987 (base32
1988 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
1989 (build-system cargo-build-system)
1990 (arguments
1991 `(#:skip-build? #t
1992 #:cargo-inputs
1993 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1994 #:cargo-development-inputs
1995 (("rust-num-cpus" ,rust-num-cpus-1.10)
1996 ("rust-rand" ,rust-rand-0.6)
1997 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1998 (home-page
1999 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
2000 (synopsis
2001 "Multi-producer multi-consumer channels for message passing")
2002 (description
2003 "Multi-producer multi-consumer channels for message passing.")
2004 (license (list license:expat
2005 license:asl2.0
2006 license:bsd-2))))
2007
2008 (define-public rust-crossbeam-channel-0.3
2009 (package
2010 (inherit rust-crossbeam-channel-0.4)
2011 (name "rust-crossbeam-channel")
2012 (version "0.3.9")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "crossbeam-channel" version))
2017 (file-name
2018 (string-append name "-" version ".tar.gz"))
2019 (sha256
2020 (base32
2021 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
2022 (arguments
2023 `(#:skip-build? #t
2024 #:cargo-inputs
2025 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2026 #:cargo-development-inputs
2027 (("rust-num-cpus" ,rust-num-cpus-1.10)
2028 ("rust-rand" ,rust-rand-0.6)
2029 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2030
2031 (define-public rust-crossbeam-deque-0.7
2032 (package
2033 (name "rust-crossbeam-deque")
2034 (version "0.7.2")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "crossbeam-deque" version))
2039 (file-name
2040 (string-append name "-" version ".tar.gz"))
2041 (sha256
2042 (base32
2043 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2044 (build-system cargo-build-system)
2045 (arguments
2046 `(#:skip-build? #t
2047 #:cargo-inputs
2048 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2049 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2050 #:cargo-development-inputs
2051 (("rust-rand" ,rust-rand-0.6))))
2052 (home-page
2053 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2054 (synopsis "Concurrent work-stealing deque")
2055 (description "Concurrent work-stealing deque.")
2056 (license (list license:expat license:asl2.0))))
2057
2058 (define-public rust-crossbeam-deque-0.6
2059 (package
2060 (inherit rust-crossbeam-deque-0.7)
2061 (name "rust-crossbeam-deque")
2062 (version "0.6.3")
2063 (source
2064 (origin
2065 (method url-fetch)
2066 (uri (crate-uri "crossbeam-deque" version))
2067 (file-name
2068 (string-append name "-" version ".tar.gz"))
2069 (sha256
2070 (base32
2071 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
2072 (arguments
2073 `(#:cargo-inputs
2074 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
2075 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2076 #:cargo-development-inputs
2077 (("rust-rand" ,rust-rand-0.6))))))
2078
2079 (define-public rust-crossbeam-epoch-0.8
2080 (package
2081 (name "rust-crossbeam-epoch")
2082 (version "0.8.0")
2083 (source
2084 (origin
2085 (method url-fetch)
2086 (uri (crate-uri "crossbeam-epoch" version))
2087 (file-name
2088 (string-append name "-" version ".tar.gz"))
2089 (sha256
2090 (base32
2091 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2092 (build-system cargo-build-system)
2093 (arguments
2094 `(#:skip-build? #t
2095 #:cargo-inputs
2096 (("rust-autocfg" ,rust-autocfg-0.1)
2097 ("rust-cfg-if" ,rust-cfg-if-0.1)
2098 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2099 ("rust-lazy-static" ,rust-lazy-static-1.3)
2100 ("rust-memoffset" ,rust-memoffset-0.5)
2101 ("rust-scopeguard" ,rust-scopeguard-1.0))
2102 #:cargo-development-inputs
2103 (("rust-rand" ,rust-rand-0.6))))
2104 (home-page
2105 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2106 (synopsis "Epoch-based garbage collection")
2107 (description "Epoch-based garbage collection.")
2108 (license (list license:expat license:asl2.0))))
2109
2110 (define-public rust-crossbeam-epoch-0.7
2111 (package
2112 (inherit rust-crossbeam-epoch-0.8)
2113 (name "rust-crossbeam-epoch")
2114 (version "0.7.1")
2115 (source
2116 (origin
2117 (method url-fetch)
2118 (uri (crate-uri "crossbeam-epoch" version))
2119 (file-name
2120 (string-append name "-" version ".tar.gz"))
2121 (sha256
2122 (base32
2123 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2124 (arguments
2125 `(#:skip-build? #t
2126 #:cargo-inputs
2127 (("rust-arrayvec" ,rust-arrayvec-0.4)
2128 ("rust-cfg-if" ,rust-cfg-if-0.1)
2129 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2130 ("rust-lazy-static" ,rust-lazy-static-1.3)
2131 ("rust-memoffset" ,rust-memoffset-0.2)
2132 ("rust-scopeguard" ,rust-scopeguard-0.3))
2133 #:cargo-development-inputs
2134 (("rust-rand" ,rust-rand-0.4))))))
2135
2136 (define-public rust-crossbeam-queue-0.2
2137 (package
2138 (name "rust-crossbeam-queue")
2139 (version "0.2.1")
2140 (source
2141 (origin
2142 (method url-fetch)
2143 (uri (crate-uri "crossbeam-queue" version))
2144 (file-name
2145 (string-append name "-" version ".tar.gz"))
2146 (sha256
2147 (base32
2148 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2149 (build-system cargo-build-system)
2150 (arguments
2151 `(#:skip-build? #t
2152 #:cargo-inputs
2153 (("rust-cfg-if" ,rust-cfg-if-0.1)
2154 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2155 #:cargo-development-inputs
2156 (("rust-rand" ,rust-rand-0.6))))
2157 (home-page
2158 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2159 (synopsis "Concurrent queues in Rust")
2160 (description
2161 "This crate provides concurrent queues that can be shared among threads.")
2162 (license (list license:expat
2163 license:asl2.0
2164 license:bsd-2))))
2165
2166 (define-public rust-crossbeam-queue-0.1
2167 (package
2168 (inherit rust-crossbeam-queue-0.2)
2169 (name "rust-crossbeam-queue")
2170 (version "0.1.2")
2171 (source
2172 (origin
2173 (method url-fetch)
2174 (uri (crate-uri "crossbeam-queue" version))
2175 (file-name
2176 (string-append name "-" version ".tar.gz"))
2177 (sha256
2178 (base32
2179 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2180 (arguments
2181 `(#:skip-build? #t
2182 #:cargo-inputs
2183 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2184 #:cargo-development-inputs
2185 (("rust-rand" ,rust-rand-0.4))))))
2186
2187 (define-public rust-crossbeam-utils-0.7
2188 (package
2189 (name "rust-crossbeam-utils")
2190 (version "0.7.0")
2191 (source
2192 (origin
2193 (method url-fetch)
2194 (uri (crate-uri "crossbeam-utils" version))
2195 (file-name
2196 (string-append name "-" version ".tar.gz"))
2197 (sha256
2198 (base32
2199 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2200 (build-system cargo-build-system)
2201 (arguments
2202 `(#:skip-build? #t
2203 #:cargo-inputs
2204 (("rust-autocfg" ,rust-autocfg-0.1)
2205 ("rust-cfg-if" ,rust-cfg-if-0.1)
2206 ("rust-lazy-static" ,rust-lazy-static-1.3))
2207 #:cargo-development-inputs
2208 (("rust-rand" ,rust-rand-0.6))))
2209 (home-page
2210 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2211 (synopsis "Utilities for concurrent programming")
2212 (description
2213 "Utilities for concurrent programming.")
2214 (license (list license:expat license:asl2.0))))
2215
2216 (define-public rust-crossbeam-utils-0.6
2217 (package
2218 (inherit rust-crossbeam-utils-0.7)
2219 (name "rust-crossbeam-utils")
2220 (version "0.6.5")
2221 (source
2222 (origin
2223 (method url-fetch)
2224 (uri (crate-uri "crossbeam-utils" version))
2225 (file-name
2226 (string-append name "-" version ".tar.gz"))
2227 (sha256
2228 (base32
2229 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2230 (arguments
2231 `(#:skip-build? #t
2232 #:cargo-inputs
2233 (("rust-cfg-if" ,rust-cfg-if-0.1)
2234 ("rust-lazy-static" ,rust-lazy-static-1.3))
2235 #:cargo-development-inputs
2236 (("rust-rand" ,rust-rand-0.4))))))
2237
2238 (define-public rust-csv-1.1
2239 (package
2240 (name "rust-csv")
2241 (version "1.1.0")
2242 (source
2243 (origin
2244 (method url-fetch)
2245 (uri (crate-uri "csv" version))
2246 (file-name
2247 (string-append name "-" version ".tar.gz"))
2248 (sha256
2249 (base32
2250 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2251 (build-system cargo-build-system)
2252 (arguments
2253 `(#:skip-build? #t
2254 #:cargo-inputs
2255 (("rust-bstr" ,rust-bstr-0.2)
2256 ("rust-csv-core" ,rust-csv-core-0.1)
2257 ("rust-itoa" ,rust-itoa-0.4)
2258 ("rust-ryu" ,rust-ryu-1.0)
2259 ("rust-serde" ,rust-serde-1.0))
2260 #:cargo-development-inputs
2261 (("rust-serde" ,rust-serde-1.0))))
2262 (home-page "https://github.com/BurntSushi/rust-csv")
2263 (synopsis "Fast CSV parsing with support for serde")
2264 (description
2265 "Fast CSV parsing with support for serde.")
2266 (license (list license:unlicense license:expat))))
2267
2268 (define-public rust-csv-core-0.1
2269 (package
2270 (name "rust-csv-core")
2271 (version "0.1.6")
2272 (source
2273 (origin
2274 (method url-fetch)
2275 (uri (crate-uri "csv-core" version))
2276 (file-name
2277 (string-append name "-" version ".tar.gz"))
2278 (sha256
2279 (base32
2280 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-memchr" ,rust-memchr-2.2))
2286 #:cargo-development-inputs
2287 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2288 (home-page "https://github.com/BurntSushi/rust-csv")
2289 (synopsis
2290 "Bare bones CSV parsing with no_std support")
2291 (description
2292 "Bare bones CSV parsing with no_std support.")
2293 (license (list license:unlicense license:expat))))
2294
2295 (define-public rust-curl-sys-0.4
2296 (package
2297 (name "rust-curl-sys")
2298 (version "0.4.20")
2299 (source
2300 (origin
2301 (method url-fetch)
2302 (uri (crate-uri "curl-sys" version))
2303 (file-name (string-append name "-" version ".crate"))
2304 (sha256
2305 (base32
2306 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2307 (build-system cargo-build-system)
2308 ;(arguments
2309 ; `(#:phases
2310 ; (modify-phases %standard-phases
2311 ; (add-after 'unpack 'find-openssl
2312 ; (lambda* (#:key inputs #:allow-other-keys)
2313 ; (let ((openssl (assoc-ref inputs "openssl")))
2314 ; (setenv "OPENSSL_DIR" openssl))
2315 ; #t)))))
2316 ;(native-inputs
2317 ; `(("pkg-config" ,pkg-config)))
2318 ;(inputs
2319 ; `(("curl" ,curl)
2320 ; ("nghttp2" ,nghttp2)
2321 ; ("openssl" ,openssl)
2322 ; ("zlib" ,zlib)))
2323 (home-page "https://github.com/alexcrichton/curl-rust")
2324 (synopsis "Native bindings to the libcurl library")
2325 (description
2326 "This package provides native bindings to the @code{libcurl} library.")
2327 (properties '((hidden? . #t)))
2328 (license license:expat)))
2329
2330 (define-public rust-data-encoding-2.1
2331 (package
2332 (name "rust-data-encoding")
2333 (version "2.1.2")
2334 (source
2335 (origin
2336 (method url-fetch)
2337 (uri (crate-uri "data-encoding" version))
2338 (file-name (string-append name "-" version ".crate"))
2339 (sha256
2340 (base32
2341 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2342 (build-system cargo-build-system)
2343 (arguments '(#:skip-build? #t))
2344 (home-page "https://github.com/ia0/data-encoding")
2345 (synopsis "Efficient and customizable data-encoding functions")
2346 (description
2347 "This library provides encodings for many different common cases, including
2348 hexadecimal, base32, and base64.")
2349 (license license:expat)))
2350
2351 (define-public rust-datetime-0.4
2352 (package
2353 (name "rust-datetime")
2354 (version "0.4.7")
2355 (source
2356 (origin
2357 (method url-fetch)
2358 (uri (crate-uri "datetime" version))
2359 (file-name
2360 (string-append name "-" version ".tar.gz"))
2361 (sha256
2362 (base32
2363 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2364 (build-system cargo-build-system)
2365 (arguments
2366 `(#:skip-build? #t
2367 #:cargo-inputs
2368 (("rust-iso8601" ,rust-iso8601-0.1)
2369 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2370 ("rust-libc" ,rust-libc-0.2)
2371 ("rust-locale" ,rust-locale-0.2)
2372 ("rust-num-traits" ,rust-num-traits-0.1)
2373 ("rust-pad" ,rust-pad-0.1)
2374 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2375 ("rust-winapi" ,rust-winapi-0.2))
2376 #:cargo-development-inputs
2377 (;("rust-regex" ,rust-regex-0.1)
2378 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2379 (home-page "https://github.com/rust-datetime/datetime")
2380 (synopsis "Library for date and time formatting and arithmetic")
2381 (description "This package provides a library for date and time formatting
2382 and arithmetic.")
2383 (license license:expat)))
2384
2385 (define-public rust-defmac-0.2
2386 (package
2387 (name "rust-defmac")
2388 (version "0.2.1")
2389 (source
2390 (origin
2391 (method url-fetch)
2392 (uri (crate-uri "defmac" version))
2393 (file-name (string-append name "-" version ".crate"))
2394 (sha256
2395 (base32
2396 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2397 (build-system cargo-build-system)
2398 (arguments '(#:skip-build? #t))
2399 (home-page "https://github.com/bluss/defmac")
2400 (synopsis "Macro to define lambda-like macros inline")
2401 (description "A macro to define lambda-like macros inline.")
2402 (license (list license:asl2.0
2403 license:expat))))
2404
2405 (define-public rust-defmac-0.1
2406 (package
2407 (inherit rust-defmac-0.2)
2408 (name "rust-defmac")
2409 (version "0.1.3")
2410 (source
2411 (origin
2412 (method url-fetch)
2413 (uri (crate-uri "defmac" version))
2414 (file-name (string-append name "-" version ".crate"))
2415 (sha256
2416 (base32
2417 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2418
2419 (define-public rust-cpp-demangle-0.2
2420 (package
2421 (name "rust-cpp-demangle")
2422 (version "0.2.12")
2423 (source
2424 (origin
2425 (method url-fetch)
2426 (uri (crate-uri "cpp_demangle" version))
2427 (file-name
2428 (string-append name "-" version ".tar.gz"))
2429 (sha256
2430 (base32
2431 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2432 (build-system cargo-build-system)
2433 (arguments
2434 `(#:skip-build? #t
2435 #:cargo-inputs
2436 (("rust-afl" ,rust-afl-0.4)
2437 ("rust-cfg-if" ,rust-cfg-if-0.1))
2438 #:cargo-development-inputs
2439 (("rust-clap" ,rust-clap-2)
2440 ("rust-diff" ,rust-diff-0.1)
2441 ("rust-glob" ,rust-glob-0.3))))
2442 (home-page "https://github.com/gimli-rs/cpp_demangle")
2443 (synopsis "Demangle C++ symbols")
2444 (description
2445 "This package provides a crate for demangling C++ symbols.")
2446 (license (list license:expat license:asl2.0))))
2447
2448 (define-public rust-demo-hack-0.0
2449 (package
2450 (name "rust-demo-hack")
2451 (version "0.0.5")
2452 (source
2453 (origin
2454 (method url-fetch)
2455 (uri (crate-uri "demo-hack" version))
2456 (file-name
2457 (string-append name "-" version ".tar.gz"))
2458 (sha256
2459 (base32
2460 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2461 (build-system cargo-build-system)
2462 (arguments
2463 `(#:skip-build? #t
2464 #:cargo-inputs
2465 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2466 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2467 (home-page "https://github.com/dtolnay/proc-macro-hack")
2468 (synopsis "Demo of proc-macro-hack")
2469 (description "Demo of proc-macro-hack.")
2470 (license (list license:expat license:asl2.0))))
2471
2472 (define-public rust-demo-hack-impl-0.0
2473 (package
2474 (name "rust-demo-hack-impl")
2475 (version "0.0.5")
2476 (source
2477 (origin
2478 (method url-fetch)
2479 (uri (crate-uri "demo-hack-impl" version))
2480 (file-name
2481 (string-append name "-" version ".tar.gz"))
2482 (sha256
2483 (base32
2484 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2485 (build-system cargo-build-system)
2486 (arguments
2487 `(#:skip-build? #t
2488 #:cargo-inputs
2489 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2490 ("rust-quote" ,rust-quote-1.0)
2491 ("rust-syn" ,rust-syn-0.15))))
2492 (home-page "https://github.com/dtolnay/proc-macro-hack")
2493 (synopsis "Demo of proc-macro-hack")
2494 (description "Demo of proc-macro-hack.")
2495 (license (list license:expat license:asl2.0))))
2496
2497 (define-public rust-diff-0.1
2498 (package
2499 (name "rust-diff")
2500 (version "0.1.11")
2501 (source
2502 (origin
2503 (method url-fetch)
2504 (uri (crate-uri "diff" version))
2505 (file-name
2506 (string-append name "-" version ".tar.gz"))
2507 (sha256
2508 (base32
2509 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2510 (build-system cargo-build-system)
2511 (arguments
2512 `(#:skip-build? #t
2513 #:cargo-development-inputs
2514 (("rust-quickcheck" ,rust-quickcheck-0.8)
2515 ("rust-speculate" ,rust-speculate-0.1))))
2516 (home-page "https://github.com/utkarshkukreti/diff.rs")
2517 (synopsis
2518 "LCS based slice and string diffing implementation")
2519 (description
2520 "An LCS based slice and string diffing implementation.")
2521 (license (list license:expat license:asl2.0))))
2522
2523 (define-public rust-difference-2.0
2524 (package
2525 (name "rust-difference")
2526 (version "2.0.0")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "difference" version))
2531 (file-name
2532 (string-append name "-" version ".tar.gz"))
2533 (sha256
2534 (base32
2535 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2536 (build-system cargo-build-system)
2537 (arguments
2538 `(#:skip-build? #t
2539 #:cargo-inputs
2540 (("rust-getopts" ,rust-getopts-0.2))
2541 #:cargo-development-inputs
2542 (("rust-quickcheck" ,rust-quickcheck-0.8)
2543 ("rust-term" ,rust-term-0.5))))
2544 (home-page "https://github.com/johannhof/difference.rs")
2545 (synopsis "Rust text diffing and assertion library")
2546 (description
2547 "This package provides a Rust text diffing and assertion library.")
2548 (license license:expat)))
2549
2550 (define-public rust-digest-0.8
2551 (package
2552 (name "rust-digest")
2553 (version "0.8.1")
2554 (source
2555 (origin
2556 (method url-fetch)
2557 (uri (crate-uri "digest" version))
2558 (file-name
2559 (string-append name "-" version ".tar.gz"))
2560 (sha256
2561 (base32
2562 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2563 (build-system cargo-build-system)
2564 (arguments
2565 `(#:skip-build? #t
2566 #:cargo-inputs
2567 (("rust-blobby" ,rust-blobby-0.1)
2568 ("rust-generic-array" ,rust-generic-array-0.13))))
2569 (home-page "https://github.com/RustCrypto/traits")
2570 (synopsis "Traits for cryptographic hash functions")
2571 (description
2572 "Traits for cryptographic hash functions.")
2573 (license (list license:expat license:asl2.0))))
2574
2575 (define-public rust-dirs-2.0
2576 (package
2577 (name "rust-dirs")
2578 (version "2.0.2")
2579 (source
2580 (origin
2581 (method url-fetch)
2582 (uri (crate-uri "dirs" version))
2583 (file-name
2584 (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32
2587 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2588 (arguments
2589 `(#:skip-build? #t
2590 #:cargo-inputs
2591 (("rust-cfg-if" ,rust-cfg-if-0.1)
2592 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2593 (build-system cargo-build-system)
2594 (home-page "https://github.com/soc/dirs-rs")
2595 (synopsis "Abstractions for standard locations for various platforms")
2596 (description
2597 "This package provides a tiny low-level library that provides
2598 platform-specific standard locations of directories for config, cache and other
2599 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2600 the XDG base/user directory specifications on Linux, the Known Folder API on
2601 Windows, and the Standard Directory guidelines on macOS.")
2602 (license (list license:expat license:asl2.0))))
2603
2604 (define-public rust-dirs-1.0
2605 (package
2606 (inherit rust-dirs-2.0)
2607 (name "rust-dirs")
2608 (version "1.0.3")
2609 (source
2610 (origin
2611 (method url-fetch)
2612 (uri (crate-uri "dirs" version))
2613 (file-name (string-append name "-" version ".crate"))
2614 (sha256
2615 (base32
2616 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2617 (arguments
2618 `(#:skip-build? #t
2619 #:cargo-inputs
2620 (("rust-libc" ,rust-libc-0.2)
2621 ("rust-winapi" ,rust-winapi-0.3))))))
2622
2623 (define-public rust-dirs-sys-0.3
2624 (package
2625 (name "rust-dirs-sys")
2626 (version "0.3.4")
2627 (source
2628 (origin
2629 (method url-fetch)
2630 (uri (crate-uri "dirs-sys" version))
2631 (file-name
2632 (string-append name "-" version ".tar.gz"))
2633 (sha256
2634 (base32
2635 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2636 (build-system cargo-build-system)
2637 (arguments
2638 `(#:skip-build? #t
2639 #:cargo-inputs
2640 (("rust-cfg-if" ,rust-cfg-if-0.1)
2641 ("rust-libc" ,rust-libc-0.2)
2642 ("rust-redox-users" ,rust-redox-users-0.3)
2643 ("rust-winapi" ,rust-winapi-0.3))))
2644 (home-page "https://github.com/soc/dirs-sys-rs")
2645 (synopsis
2646 "System-level helper functions for the dirs and directories crates")
2647 (description
2648 "This package provides system-level helper functions for the @code{dirs}
2649 and @code{directories} crates.")
2650 (license (list license:asl2.0 license:expat))))
2651
2652 (define-public rust-discard-1.0
2653 (package
2654 (name "rust-discard")
2655 (version "1.0.4")
2656 (source
2657 (origin
2658 (method url-fetch)
2659 (uri (crate-uri "discard" version))
2660 (file-name (string-append name "-" version ".crate"))
2661 (sha256
2662 (base32
2663 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2664 (build-system cargo-build-system)
2665 (arguments '(#:skip-build? #t))
2666 (home-page "https://github.com/Pauan/rust-discard")
2667 (synopsis "Allow for intentionally leaking memory")
2668 (description "There are situations where you need to intentionally leak some
2669 memory but not other memory. This package provides a discard trait which allows
2670 for intentionally leaking memory")
2671 (license license:expat)))
2672
2673 (define-public rust-doc-comment-0.3
2674 (package
2675 (name "rust-doc-comment")
2676 (version "0.3.1")
2677 (source
2678 (origin
2679 (method url-fetch)
2680 (uri (crate-uri "doc-comment" version))
2681 (file-name (string-append name "-" version ".crate"))
2682 (sha256
2683 (base32
2684 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2685 (build-system cargo-build-system)
2686 (arguments '(#:skip-build? #t))
2687 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2688 (synopsis "Macro to generate doc comments")
2689 (description "This package provides a way to generate doc comments
2690 from macros.")
2691 (license license:expat)))
2692
2693 (define-public rust-docopt-1.1
2694 (package
2695 (name "rust-docopt")
2696 (version "1.1.0")
2697 (source
2698 (origin
2699 (method url-fetch)
2700 (uri (crate-uri "docopt" version))
2701 (file-name
2702 (string-append name "-" version ".tar.gz"))
2703 (sha256
2704 (base32
2705 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2706 (build-system cargo-build-system)
2707 (arguments
2708 `(#:skip-build? #t
2709 #:cargo-inputs
2710 (("rust-lazy-static" ,rust-lazy-static-1.3)
2711 ("rust-regex" ,rust-regex-1.1)
2712 ("rust-serde" ,rust-serde-1.0)
2713 ("rust-strsim" ,rust-strsim-0.9))))
2714 (home-page "https://github.com/docopt/docopt.rs")
2715 (synopsis "Command line argument parsing")
2716 (description "Command line argument parsing.")
2717 (license (list license:expat license:unlicense))))
2718
2719 (define-public rust-dtoa-0.4
2720 (package
2721 (name "rust-dtoa")
2722 (version "0.4.4")
2723 (source
2724 (origin
2725 (method url-fetch)
2726 (uri (crate-uri "dtoa" version))
2727 (file-name (string-append name "-" version ".crate"))
2728 (sha256
2729 (base32
2730 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2731 (build-system cargo-build-system)
2732 (arguments '(#:skip-build? #t))
2733 (home-page "https://github.com/dtolnay/dtoa")
2734 (synopsis "Fast functions for printing floating-point primitives")
2735 (description "This crate provides fast functions for printing
2736 floating-point primitives to an @code{io::Write}.")
2737 (license (list license:asl2.0
2738 license:expat))))
2739
2740 (define-public rust-dtoa-0.2
2741 (package
2742 (inherit rust-dtoa-0.4)
2743 (name "rust-dtoa")
2744 (version "0.2.2")
2745 (source
2746 (origin
2747 (method url-fetch)
2748 (uri (crate-uri "dtoa" version))
2749 (file-name (string-append name "-" version ".crate"))
2750 (sha256
2751 (base32
2752 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2753
2754 (define-public rust-duct-0.13
2755 (package
2756 (name "rust-duct")
2757 (version "0.13.0")
2758 (source
2759 (origin
2760 (method url-fetch)
2761 (uri (crate-uri "duct" version))
2762 (file-name
2763 (string-append name "-" version ".tar.gz"))
2764 (sha256
2765 (base32
2766 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2767 (build-system cargo-build-system)
2768 (arguments
2769 `(#:skip-build? #t
2770 #:cargo-inputs
2771 (("rust-libc" ,rust-libc-0.2)
2772 ("rust-once-cell" ,rust-once-cell-1.2)
2773 ("rust-os-pipe" ,rust-os-pipe-0.8)
2774 ("rust-shared-child" ,rust-shared-child-0.3))
2775 #:cargo-development-inputs
2776 (("rust-tempdir" ,rust-tempdir-0.3))))
2777 (home-page
2778 "https://github.com/oconnor663/duct.rs")
2779 (synopsis
2780 "Library for running child processes")
2781 (description
2782 "A library for running child processes.")
2783 (license license:expat)))
2784
2785 (define-public rust-either-1.5
2786 (package
2787 (name "rust-either")
2788 (version "1.5.2")
2789 (source
2790 (origin
2791 (method url-fetch)
2792 (uri (crate-uri "either" version))
2793 (file-name
2794 (string-append name "-" version ".tar.gz"))
2795 (sha256
2796 (base32
2797 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2798 (build-system cargo-build-system)
2799 (arguments
2800 `(#:skip-build? #t
2801 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2802 (home-page "https://github.com/bluss/either")
2803 (synopsis
2804 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2805 (description
2806 "The enum @code{Either} with variants @code{Left} and
2807 @code{Right} is a general purpose sum type with two cases.")
2808 (license (list license:expat license:asl2.0))))
2809
2810 (define-public rust-encode-unicode-0.3
2811 (package
2812 (name "rust-encode-unicode")
2813 (version "0.3.5")
2814 (source
2815 (origin
2816 (method url-fetch)
2817 (uri (crate-uri "encode_unicode" version))
2818 (file-name
2819 (string-append name "-" version ".tar.gz"))
2820 (sha256
2821 (base32
2822 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2823 (build-system cargo-build-system)
2824 (arguments
2825 `(#:skip-build? #t
2826 #:cargo-inputs
2827 (("rust-ascii" ,rust-ascii-0.9)
2828 ("rust-clippy" ,rust-clippy-0.0))
2829 #:cargo-development-inputs
2830 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2831 (home-page "https://github.com/tormol/encode_unicode")
2832 (synopsis
2833 "UTF-8 and UTF-16 support for char, u8 and u16")
2834 (description
2835 "UTF-8 and UTF-16 character types, iterators and related methods for
2836 char, u8 and u16.")
2837 (license (list license:expat license:asl2.0))))
2838
2839 (define-public rust-encoding-0.2
2840 (package
2841 (name "rust-encoding")
2842 (version "0.2.33")
2843 (source
2844 (origin
2845 (method url-fetch)
2846 (uri (crate-uri "encoding" version))
2847 (file-name
2848 (string-append name "-" version ".tar.gz"))
2849 (sha256
2850 (base32
2851 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2852 (build-system cargo-build-system)
2853 (arguments
2854 `(#:skip-build? #t
2855 #:cargo-inputs
2856 (("rust-encoding-index-japanese"
2857 ,rust-encoding-index-japanese-1.20141219)
2858 ("rust-encoding-index-korean"
2859 ,rust-encoding-index-korean-1.20141219)
2860 ("rust-encoding-index-simpchinese"
2861 ,rust-encoding-index-simpchinese-1.20141219)
2862 ("rust-encoding-index-singlebyte"
2863 ,rust-encoding-index-singlebyte-1.20141219)
2864 ("rust-encoding-index-tradchinese"
2865 ,rust-encoding-index-tradchinese-1.20141219))
2866 #:cargo-development-inputs
2867 (("rust-getopts" ,rust-getopts-0.2))))
2868 (home-page
2869 "https://github.com/lifthrasiir/rust-encoding")
2870 (synopsis "Character encoding support for Rust")
2871 (description
2872 "Character encoding support for Rust.")
2873 (license license:expat)))
2874
2875 (define-public rust-encoding-index-japanese-1.20141219
2876 (package
2877 (name "rust-encoding-index-japanese")
2878 (version "1.20141219.5")
2879 (source
2880 (origin
2881 (method url-fetch)
2882 (uri (crate-uri "encoding-index-japanese" version))
2883 (file-name
2884 (string-append name "-" version ".tar.gz"))
2885 (sha256
2886 (base32
2887 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2888 (build-system cargo-build-system)
2889 (arguments
2890 `(#:skip-build? #t
2891 #:cargo-inputs
2892 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2893 (home-page "https://github.com/lifthrasiir/rust-encoding")
2894 (synopsis "Index tables for Japanese character encodings")
2895 (description
2896 "Index tables for Japanese character encodings.")
2897 (license license:cc0)))
2898
2899 (define-public rust-encoding-index-korean-1.20141219
2900 (package
2901 (name "rust-encoding-index-korean")
2902 (version "1.20141219.5")
2903 (source
2904 (origin
2905 (method url-fetch)
2906 (uri (crate-uri "encoding-index-korean" version))
2907 (file-name
2908 (string-append name "-" version ".tar.gz"))
2909 (sha256
2910 (base32
2911 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2912 (build-system cargo-build-system)
2913 (arguments
2914 `(#:skip-build? #t
2915 #:cargo-inputs
2916 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2917 (home-page "https://github.com/lifthrasiir/rust-encoding")
2918 (synopsis "Index tables for Korean character encodings")
2919 (description
2920 "Index tables for Korean character encodings.")
2921 (license license:cc0)))
2922
2923 (define-public rust-encoding-index-simpchinese-1.20141219
2924 (package
2925 (name "rust-encoding-index-simpchinese")
2926 (version "1.20141219.5")
2927 (source
2928 (origin
2929 (method url-fetch)
2930 (uri (crate-uri "encoding-index-simpchinese" version))
2931 (file-name
2932 (string-append name "-" version ".tar.gz"))
2933 (sha256
2934 (base32
2935 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2936 (build-system cargo-build-system)
2937 (arguments
2938 `(#:skip-build? #t
2939 #:cargo-inputs
2940 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2941 (home-page "https://github.com/lifthrasiir/rust-encoding")
2942 (synopsis "Index tables for simplified Chinese character encodings")
2943 (description
2944 "Index tables for simplified Chinese character encodings.")
2945 (license license:cc0)))
2946
2947 (define-public rust-encoding-index-singlebyte-1.20141219
2948 (package
2949 (name "rust-encoding-index-singlebyte")
2950 (version "1.20141219.5")
2951 (source
2952 (origin
2953 (method url-fetch)
2954 (uri (crate-uri "encoding-index-singlebyte" version))
2955 (file-name
2956 (string-append name "-" version ".tar.gz"))
2957 (sha256
2958 (base32
2959 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2960 (build-system cargo-build-system)
2961 (arguments
2962 `(#:skip-build? #t
2963 #:cargo-inputs
2964 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2965 (home-page "https://github.com/lifthrasiir/rust-encoding")
2966 (synopsis "Index tables for various single-byte character encodings")
2967 (description
2968 "Index tables for various single-byte character encodings.")
2969 (license license:cc0)))
2970
2971 (define-public rust-encoding-index-tests-0.1
2972 (package
2973 (name "rust-encoding-index-tests")
2974 (version "0.1.4")
2975 (source
2976 (origin
2977 (method url-fetch)
2978 (uri (crate-uri "encoding_index_tests" version))
2979 (file-name
2980 (string-append name "-" version ".tar.gz"))
2981 (sha256
2982 (base32
2983 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2984 (build-system cargo-build-system)
2985 (arguments `(#:skip-build? #t))
2986 (home-page "https://github.com/lifthrasiir/rust-encoding")
2987 (synopsis
2988 "Macros used to test index tables for character encodings")
2989 (description
2990 "Helper macros used to test index tables for character
2991 encodings.")
2992 (license license:cc0)))
2993
2994 (define-public rust-encoding-index-tradchinese-1.20141219
2995 (package
2996 (name "rust-encoding-index-tradchinese")
2997 (version "1.20141219.5")
2998 (source
2999 (origin
3000 (method url-fetch)
3001 (uri (crate-uri "encoding-index-tradchinese" version))
3002 (file-name
3003 (string-append name "-" version ".tar.gz"))
3004 (sha256
3005 (base32
3006 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3007 (build-system cargo-build-system)
3008 (arguments
3009 `(#:skip-build? #t
3010 #:cargo-inputs
3011 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3012 (home-page "https://github.com/lifthrasiir/rust-encoding")
3013 (synopsis "Index tables for traditional Chinese character encodings")
3014 (description
3015 "Index tables for traditional Chinese character encodings.")
3016 (license license:cc0)))
3017
3018 (define-public rust-encoding-rs-0.8
3019 (package
3020 (name "rust-encoding-rs")
3021 (version "0.8.17")
3022 (source
3023 (origin
3024 (method url-fetch)
3025 (uri (crate-uri "encoding_rs" version))
3026 (file-name
3027 (string-append name "-" version ".tar.gz"))
3028 (sha256
3029 (base32
3030 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3031 (build-system cargo-build-system)
3032 (arguments
3033 `(#:skip-build? #t
3034 #:cargo-inputs
3035 (("rust-cfg-if" ,rust-cfg-if-0.1)
3036 ("rust-packed-simd" ,rust-packed-simd-0.3)
3037 ("rust-serde" ,rust-serde-1.0))
3038 #:cargo-development-inputs
3039 (("rust-bincode" ,rust-bincode-1.1)
3040 ("rust-serde-derive" ,rust-serde-derive-1.0)
3041 ("rust-serde-json" ,rust-serde-json-1.0))))
3042 (home-page "https://docs.rs/encoding_rs/")
3043 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3044 (description
3045 "This package provides a Gecko-oriented implementation of the Encoding
3046 Standard.")
3047 (license (list license:asl2.0 license:expat))))
3048
3049 (define-public rust-encoding-rs-io-0.1
3050 (package
3051 (name "rust-encoding-rs-io")
3052 (version "0.1.6")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "encoding_rs_io" version))
3057 (file-name
3058 (string-append name "-" version ".tar.gz"))
3059 (sha256
3060 (base32
3061 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3062 (build-system cargo-build-system)
3063 (arguments
3064 `(#:skip-build? #t
3065 #:cargo-inputs
3066 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3067 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3068 (synopsis "Streaming transcoding for encoding_rs")
3069 (description
3070 "Streaming transcoding for encoding_rs.")
3071 (license (list license:asl2.0 license:expat))))
3072
3073 (define-public rust-env-logger-0.7
3074 (package
3075 (name "rust-env-logger")
3076 (version "0.7.1")
3077 (source
3078 (origin
3079 (method url-fetch)
3080 (uri (crate-uri "env_logger" version))
3081 (file-name
3082 (string-append name "-" version ".tar.gz"))
3083 (sha256
3084 (base32
3085 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3086 (build-system cargo-build-system)
3087 (arguments
3088 `(#:skip-build? #t
3089 #:cargo-inputs
3090 (("rust-atty" ,rust-atty-0.2)
3091 ("rust-humantime" ,rust-humantime-1.3)
3092 ("rust-log" ,rust-log-0.4)
3093 ("rust-regex" ,rust-regex-1.1)
3094 ("rust-termcolor" ,rust-termcolor-1.0))))
3095 (home-page "https://github.com/sebasmagri/env_logger/")
3096 (synopsis "Logging implementation for @code{log}")
3097 (description
3098 "This package provides a logging implementation for @code{log} which
3099 is configured via an environment variable.")
3100 (license (list license:expat license:asl2.0))))
3101
3102 (define-public rust-env-logger-0.6
3103 (package
3104 (inherit rust-env-logger-0.7)
3105 (name "rust-env-logger")
3106 (version "0.6.2")
3107 (source
3108 (origin
3109 (method url-fetch)
3110 (uri (crate-uri "env_logger" version))
3111 (file-name
3112 (string-append name "-" version ".tar.gz"))
3113 (sha256
3114 (base32
3115 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3116 (arguments
3117 `(#:skip-build? #t
3118 #:cargo-inputs
3119 (("rust-atty" ,rust-atty-0.2)
3120 ("rust-humantime" ,rust-humantime-1.2)
3121 ("rust-log" ,rust-log-0.4)
3122 ("rust-regex" ,rust-regex-1.1)
3123 ("rust-termcolor" ,rust-termcolor-1.0))))))
3124
3125 (define-public rust-env-logger-0.5
3126 (package
3127 (inherit rust-env-logger-0.7)
3128 (name "rust-env-logger")
3129 (version "0.5.13")
3130 (source
3131 (origin
3132 (method url-fetch)
3133 (uri (crate-uri "env-logger" version))
3134 (file-name
3135 (string-append name "-" version ".tar.gz"))
3136 (sha256
3137 (base32
3138 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3139 (arguments
3140 `(#:skip-build? #t
3141 #:cargo-inputs
3142 (("rust-atty" ,rust-atty-0.2)
3143 ("rust-humantime" ,rust-humantime-1.2)
3144 ("rust-log" ,rust-log-0.4)
3145 ("rust-regex" ,rust-regex-1.1)
3146 ("rust-termcolor" ,rust-termcolor-1.0))))))
3147
3148 (define-public rust-env-logger-0.4
3149 (package
3150 (inherit rust-env-logger-0.7)
3151 (name "rust-env-logger")
3152 (version "0.4.3")
3153 (source
3154 (origin
3155 (method url-fetch)
3156 (uri (crate-uri "env-logger" version))
3157 (file-name
3158 (string-append name "-" version ".tar.gz"))
3159 (sha256
3160 (base32
3161 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3162 (build-system cargo-build-system)
3163 (arguments
3164 `(#:skip-build? #t
3165 #:cargo-inputs
3166 (("rust-log" ,rust-log-0.3)
3167 ("rust-regex" ,rust-regex-0.2))))))
3168
3169 (define-public rust-envmnt-0.6
3170 (package
3171 (name "rust-envmnt")
3172 (version "0.6.0")
3173 (source
3174 (origin
3175 (method url-fetch)
3176 (uri (crate-uri "envmnt" version))
3177 (file-name
3178 (string-append name "-" version ".tar.gz"))
3179 (sha256
3180 (base32
3181 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3182 (build-system cargo-build-system)
3183 (arguments
3184 `(#:skip-build? #t
3185 #:cargo-inputs
3186 (("rust-indexmap" ,rust-indexmap-1.0))))
3187 (home-page "https://github.com/sagiegurari/envmnt")
3188 (synopsis "Environment variables utility functions")
3189 (description
3190 "Environment variables utility functions.")
3191 (license license:asl2.0)))
3192
3193 (define-public rust-erased-serde-0.3
3194 (package
3195 (name "rust-erased-serde")
3196 (version "0.3.9")
3197 (source
3198 (origin
3199 (method url-fetch)
3200 (uri (crate-uri "erased-serde" version))
3201 (file-name
3202 (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32
3205 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3206 (build-system cargo-build-system)
3207 (arguments
3208 `(#:skip-build? #t
3209 #:cargo-inputs
3210 (("rust-serde" ,rust-serde-1.0))
3211 #:cargo-development-inputs
3212 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3213 ("rust-serde-derive" ,rust-serde-derive-1.0)
3214 ("rust-serde-json" ,rust-serde-json-1.0))))
3215 (home-page "https://github.com/dtolnay/erased-serde")
3216 (synopsis "Type-erased Serialize and Serializer traits")
3217 (description
3218 "Type-erased Serialize and Serializer traits.")
3219 (license (list license:asl2.0 license:expat))))
3220
3221 (define-public rust-errno-0.2
3222 (package
3223 (name "rust-errno")
3224 (version "0.2.4")
3225 (source
3226 (origin
3227 (method url-fetch)
3228 (uri (crate-uri "errno" version))
3229 (file-name
3230 (string-append name "-" version ".tar.gz"))
3231 (sha256
3232 (base32
3233 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3234 (build-system cargo-build-system)
3235 (arguments
3236 `(#:skip-build? #t
3237 #:cargo-inputs
3238 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3239 ("rust-libc" ,rust-libc-0.2)
3240 ("rust-winapi" ,rust-winapi-0.3))))
3241 (home-page "https://github.com/lambda-fairy/rust-errno")
3242 (synopsis "Cross-platform interface to the @code{errno} variable")
3243 (description
3244 "Cross-platform interface to the @code{errno} variable.")
3245 (license (list license:asl2.0 license:expat))))
3246
3247 (define-public rust-errno-dragonfly-0.1
3248 (package
3249 (name "rust-errno-dragonfly")
3250 (version "0.1.1")
3251 (source
3252 (origin
3253 (method url-fetch)
3254 (uri (crate-uri "errno-dragonfly" version))
3255 (file-name
3256 (string-append name "-" version ".tar.gz"))
3257 (sha256
3258 (base32
3259 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3260 (build-system cargo-build-system)
3261 (arguments
3262 `(#:skip-build? #t
3263 #:cargo-inputs
3264 (("rust-libc" ,rust-libc-0.2)
3265 ("rust-gcc" ,rust-gcc-0.3))))
3266 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3267 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3268 (description
3269 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3270 (license license:expat)))
3271
3272 (define-public rust-error-chain-0.12
3273 (package
3274 (name "rust-error-chain")
3275 (version "0.12.1")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "error-chain" version))
3280 (file-name
3281 (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3285 (build-system cargo-build-system)
3286 (arguments
3287 `(#:skip-build? #t
3288 #:cargo-inputs
3289 (("rust-backtrace" ,rust-backtrace-0.3))
3290 #:cargo-development-inputs
3291 (("rust-version-check" ,rust-version-check-0.9))))
3292 (home-page "https://github.com/rust-lang-nursery/error-chain")
3293 (synopsis "Yet another error boilerplate library")
3294 (description
3295 "Yet another error boilerplate library.")
3296 (license (list license:asl2.0 license:expat))))
3297
3298 (define-public rust-fake-simd-0.1
3299 (package
3300 (name "rust-fake-simd")
3301 (version "0.1.2")
3302 (source
3303 (origin
3304 (method url-fetch)
3305 (uri (crate-uri "fake-simd" version))
3306 (file-name
3307 (string-append name "-" version ".tar.gz"))
3308 (sha256
3309 (base32
3310 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3311 (build-system cargo-build-system)
3312 (arguments `(#:skip-build? #t))
3313 (home-page "https://github.com/RustCrypto/utils")
3314 (synopsis "Crate for mimicking simd crate on stable Rust")
3315 (description
3316 "Crate for mimicking simd crate on stable Rust.")
3317 (license (list license:asl2.0 license:expat))))
3318
3319 (define-public rust-failure-0.1
3320 (package
3321 (name "rust-failure")
3322 (version "0.1.5")
3323 (source
3324 (origin
3325 (method url-fetch)
3326 (uri (crate-uri "failure" version))
3327 (file-name
3328 (string-append name "-" version ".tar.gz"))
3329 (sha256
3330 (base32
3331 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3332 (build-system cargo-build-system)
3333 (arguments
3334 `(#:skip-build? #t
3335 #:cargo-inputs
3336 (("rust-backtrace" ,rust-backtrace-0.3)
3337 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3338 (home-page "https://rust-lang-nursery.github.io/failure/")
3339 (synopsis "Experimental error handling abstraction")
3340 (description
3341 "Experimental error handling abstraction.")
3342 (license (list license:asl2.0 license:expat))))
3343
3344 (define-public rust-failure-derive-0.1
3345 (package
3346 (name "rust-failure-derive")
3347 (version "0.1.5")
3348 (source
3349 (origin
3350 (method url-fetch)
3351 (uri (crate-uri "failure_derive" version))
3352 (file-name
3353 (string-append name "-" version ".tar.gz"))
3354 (sha256
3355 (base32
3356 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3357 (build-system cargo-build-system)
3358 (arguments
3359 `(#:skip-build? #t
3360 #:cargo-inputs
3361 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3362 ("rust-quote" ,rust-quote-0.6)
3363 ("rust-syn" ,rust-syn-0.15)
3364 ("rust-synstructure" ,rust-synstructure-0.10))
3365 #:cargo-development-inputs
3366 (("rust-failure" ,rust-failure-0.1))))
3367 (home-page "https://rust-lang-nursery.github.io/failure/")
3368 (synopsis "Derives for the failure crate")
3369 (description "Derives for the failure crate.")
3370 (license (list license:asl2.0 license:expat))))
3371
3372 (define-public rust-fallible-iterator-0.2
3373 (package
3374 (name "rust-fallible-iterator")
3375 (version "0.2.0")
3376 (source
3377 (origin
3378 (method url-fetch)
3379 (uri (crate-uri "fallible-iterator" version))
3380 (file-name (string-append name "-" version ".crate"))
3381 (sha256
3382 (base32
3383 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3384 (build-system cargo-build-system)
3385 (arguments '(#:skip-build? #t))
3386 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3387 (synopsis "Fallible iterator traits")
3388 (description "If the @code{std} or @code{alloc} features are enabled, this
3389 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3390 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3391 provides implementations for @code{HashMap} and @code{HashSet}.")
3392 (license (list license:asl2.0
3393 license:expat))))
3394
3395 (define-public rust-filetime-0.2
3396 (package
3397 (name "rust-filetime")
3398 (version "0.2.8")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "filetime" version))
3403 (file-name (string-append name "-" version ".crate"))
3404 (sha256
3405 (base32
3406 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3407 (build-system cargo-build-system)
3408 (arguments
3409 `(#:skip-build? #t
3410 #:cargo-inputs
3411 (("rust-cfg-if" ,rust-cfg-if-0.1)
3412 ("rust-libc" ,rust-libc-0.2)
3413 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3414 ("rust-winapi" ,rust-winapi-0.3))
3415 #:cargo-development-inputs
3416 (("rust-tempfile" ,rust-tempfile-3.0))))
3417 (home-page "https://github.com/alexcrichton/filetime")
3418 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3419 (description
3420 "This library contains a helper library for inspecting and setting the
3421 various timestamps of files in Rust. This library takes into account
3422 cross-platform differences in terms of where the timestamps are located, what
3423 they are called, and how to convert them into a platform-independent
3424 representation.")
3425 (license (list license:asl2.0
3426 license:expat))))
3427
3428 (define-public rust-findshlibs-0.5
3429 (package
3430 (name "rust-findshlibs")
3431 (version "0.5.0")
3432 (source
3433 (origin
3434 (method url-fetch)
3435 (uri (crate-uri "findshlibs" version))
3436 (file-name (string-append name "-" version ".crate"))
3437 (sha256
3438 (base32
3439 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3440 (build-system cargo-build-system)
3441 (arguments
3442 `(#:skip-build? #t
3443 #:cargo-inputs
3444 (("rust-lazy-static" ,rust-lazy-static-1.3)
3445 ("rust-libc" ,rust-libc-0.2))))
3446 (home-page "https://github.com/gimli-rs/findshlibs")
3447 (synopsis "Find the set of shared libraries loaded in the current process")
3448 (description
3449 "Find the set of shared libraries loaded in the current process with a
3450 cross platform API.")
3451 (license (list license:asl2.0
3452 license:expat))))
3453
3454 (define-public rust-fixedbitset-0.1
3455 (package
3456 (name "rust-fixedbitset")
3457 (version "0.1.9")
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (crate-uri "fixedbitset" version))
3462 (file-name (string-append name "-" version ".crate"))
3463 (sha256
3464 (base32
3465 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3466 (build-system cargo-build-system)
3467 (arguments '(#:skip-build? #t))
3468 (home-page "https://github.com/petgraph/fixedbitset")
3469 (synopsis "FixedBitSet is a simple bitset collection")
3470 (description "FixedBitSet is a simple bitset collection.")
3471 (license (list license:asl2.0
3472 license:expat))))
3473
3474 (define-public rust-flame-0.2
3475 (package
3476 (name "rust-flame")
3477 (version "0.2.2")
3478 (source
3479 (origin
3480 (method url-fetch)
3481 (uri (crate-uri "flame" version))
3482 (file-name
3483 (string-append name "-" version ".tar.gz"))
3484 (sha256
3485 (base32
3486 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3487 (build-system cargo-build-system)
3488 (arguments
3489 `(#:skip-build? #t
3490 #:cargo-inputs
3491 (("rust-lazy-static" ,rust-lazy-static-1.3)
3492 ("rust-serde" ,rust-serde-1.0)
3493 ("rust-serde-derive" ,rust-serde-derive-1.0)
3494 ("rust-serde-json" ,rust-serde-json-1.0)
3495 ("rust-thread-id" ,rust-thread-id-3.3))))
3496 (home-page "https://github.com/llogiq/flame")
3497 (synopsis "Profiling and flamegraph library")
3498 (description "A profiling and flamegraph library.")
3499 (license (list license:asl2.0 license:expat))))
3500
3501 (define-public rust-flamer-0.3
3502 (package
3503 (name "rust-flamer")
3504 (version "0.3.0")
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (crate-uri "flamer" version))
3509 (file-name
3510 (string-append name "-" version ".tar.gz"))
3511 (sha256
3512 (base32
3513 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3514 (build-system cargo-build-system)
3515 (arguments
3516 `(#:skip-build? #t
3517 #:cargo-inputs
3518 (("rust-flame" ,rust-flame-0.2)
3519 ("rust-quote" ,rust-quote-1.0)
3520 ("rust-syn" ,rust-syn-0.15))))
3521 (home-page "https://github.com/llogiq/flamer")
3522 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3523 (description
3524 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3525 (license license:asl2.0)))
3526
3527 (define-public rust-flate2-1.0
3528 (package
3529 (name "rust-flate2")
3530 (version "1.0.9")
3531 (source
3532 (origin
3533 (method url-fetch)
3534 (uri (crate-uri "flate2" version))
3535 (file-name
3536 (string-append name "-" version ".tar.gz"))
3537 (sha256
3538 (base32
3539 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3540 (build-system cargo-build-system)
3541 (arguments
3542 `(#:skip-build? #t
3543 #:cargo-inputs
3544 (("rust-crc32fast" ,rust-crc32fast-1.2)
3545 ("rust-futures" ,rust-futures-0.1)
3546 ("rust-libc" ,rust-libc-0.2)
3547 ("rust-libz-sys" ,rust-libz-sys-1.0)
3548 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3549 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3550 ("rust-tokio-io" ,rust-tokio-io-0.1))
3551 #:cargo-development-inputs
3552 (("rust-futures" ,rust-futures-0.1)
3553 ("rust-quickcheck" ,rust-quickcheck-0.8)
3554 ("rust-rand" ,rust-rand-0.4)
3555 ("rust-tokio-io" ,rust-tokio-io-0.1)
3556 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3557 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3558 (home-page "https://github.com/alexcrichton/flate2-rs")
3559 (synopsis
3560 "Bindings to miniz.c for DEFLATE compression and decompression")
3561 (description
3562 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3563 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3564 streams.")
3565 (license (list license:expat license:asl2.0))))
3566
3567 (define-public rust-fnv-1.0
3568 (package
3569 (name "rust-fnv")
3570 (version "1.0.6")
3571 (source
3572 (origin
3573 (method url-fetch)
3574 (uri (crate-uri "fnv" version))
3575 (file-name (string-append name "-" version ".crate"))
3576 (sha256
3577 (base32
3578 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3579 (build-system cargo-build-system)
3580 (arguments '(#:skip-build? #t))
3581 (home-page "https://github.com/servo/rust-fnv")
3582 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3583 (description "The @code{fnv} hash function is a custom @code{Hasher}
3584 implementation that is more efficient for smaller hash keys.")
3585 (license (list license:asl2.0
3586 license:expat))))
3587
3588 (define-public rust-foreign-types-0.3
3589 (package
3590 (name "rust-foreign-types")
3591 (version "0.3.2")
3592 (source
3593 (origin
3594 (method url-fetch)
3595 (uri (crate-uri "foreign-types" version))
3596 (file-name
3597 (string-append name "-" version ".tar.gz"))
3598 (sha256
3599 (base32
3600 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3601 (build-system cargo-build-system)
3602 (arguments
3603 `(#:skip-build? #t
3604 #:cargo-inputs
3605 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3606 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3607 (home-page "https://github.com/sfackler/foreign-types")
3608 (synopsis "Framework for Rust wrappers over C APIs")
3609 (description
3610 "This package provides a framework for Rust wrappers over C
3611 APIs.")
3612 (license (list license:expat license:asl2.0))))
3613
3614 (define-public rust-foreign-types-macros-0.1
3615 (package
3616 (name "rust-foreign-types-macros")
3617 (version "0.1.0")
3618 (source
3619 (origin
3620 (method url-fetch)
3621 (uri (crate-uri "foreign-types-macros" version))
3622 (file-name
3623 (string-append name "-" version ".tar.gz"))
3624 (sha256
3625 (base32
3626 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3627 (build-system cargo-build-system)
3628 (arguments
3629 `(#:skip-build? #t
3630 #:cargo-inputs
3631 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3632 ("rust-quote" ,rust-quote-1.0)
3633 ("rust-syn" ,rust-syn-0.15))))
3634 (home-page "https://github.com/sfackler/foreign-types")
3635 (synopsis "Internal crate used by foreign-types")
3636 (description
3637 "An internal crate used by foreign-types.")
3638 (license (list license:expat license:asl2.0))))
3639
3640 (define-public rust-foreign-types-shared-0.2
3641 (package
3642 (name "rust-foreign-types-shared")
3643 (version "0.2.0")
3644 (source
3645 (origin
3646 (method url-fetch)
3647 (uri (crate-uri "foreign-types-shared" version))
3648 (file-name (string-append name "-" version ".crate"))
3649 (sha256
3650 (base32
3651 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3652 (build-system cargo-build-system)
3653 (arguments `(#:skip-build? #t))
3654 (home-page "https://github.com/sfackler/foreign-types")
3655 (synopsis "Internal crate used by foreign-types")
3656 (description
3657 "An internal crate used by foreign-types.")
3658 (license (list license:asl2.0
3659 license:expat))))
3660
3661 (define-public rust-foreign-types-shared-0.1
3662 (package
3663 (inherit rust-foreign-types-shared-0.2)
3664 (name "rust-foreign-types-shared")
3665 (version "0.1.1")
3666 (source
3667 (origin
3668 (method url-fetch)
3669 (uri (crate-uri "foreign-types-shared" version))
3670 (file-name
3671 (string-append name "-" version ".tar.gz"))
3672 (sha256
3673 (base32
3674 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3675
3676 (define-public rust-fs-extra-1.1
3677 (package
3678 (name "rust-fs-extra")
3679 (version "1.1.0")
3680 (source
3681 (origin
3682 (method url-fetch)
3683 (uri (crate-uri "fs_extra" version))
3684 (file-name (string-append name "-" version ".crate"))
3685 (sha256
3686 (base32
3687 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3688 (build-system cargo-build-system)
3689 (arguments '(#:skip-build? #t))
3690 (home-page "https://github.com/webdesus/fs_extra")
3691 (synopsis "Extra filesystem methods")
3692 (description "Expanding opportunities standard library @code{std::fs} and
3693 @code{std::io}. Recursively copy folders with recept information about
3694 process and much more.")
3695 (license license:expat)))
3696
3697 (define-public rust-fuchsia-cprng-0.1
3698 (package
3699 (name "rust-fuchsia-cprng")
3700 (version "0.1.1")
3701 (source
3702 (origin
3703 (method url-fetch)
3704 (uri (crate-uri "fuchsia-cprng" version))
3705 (file-name (string-append name "-" version ".crate"))
3706 (sha256
3707 (base32
3708 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3709 (build-system cargo-build-system)
3710 (arguments '(#:skip-build? #t))
3711 (home-page
3712 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3713 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3714 (description "Rust crate for the Fuchsia cryptographically secure
3715 pseudorandom number generator")
3716 (license license:bsd-3)))
3717
3718 (define-public rust-fuchsia-zircon-0.3
3719 (package
3720 (name "rust-fuchsia-zircon")
3721 (version "0.3.3")
3722 (source
3723 (origin
3724 (method url-fetch)
3725 (uri (crate-uri "fuchsia-zircon" version))
3726 (file-name (string-append name "-" version ".crate"))
3727 (sha256
3728 (base32
3729 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3730 (build-system cargo-build-system)
3731 (arguments
3732 `(#:skip-build? #t
3733 #:cargo-inputs
3734 (("rust-bitflags" ,rust-bitflags-1)
3735 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3736 (home-page "https://fuchsia.googlesource.com/garnet/")
3737 (synopsis "Rust bindings for the Zircon kernel")
3738 (description "Rust bindings for the Zircon kernel.")
3739 (license license:bsd-3)))
3740
3741 (define-public rust-fuchsia-zircon-sys-0.3
3742 (package
3743 (name "rust-fuchsia-zircon-sys")
3744 (version "0.3.3")
3745 (source
3746 (origin
3747 (method url-fetch)
3748 (uri (crate-uri "fuchsia-zircon-sys" version))
3749 (file-name (string-append name "-" version ".crate"))
3750 (sha256
3751 (base32
3752 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3753 (build-system cargo-build-system)
3754 (arguments '(#:skip-build? #t))
3755 (home-page "https://fuchsia.googlesource.com/garnet/")
3756 (synopsis "Low-level Rust bindings for the Zircon kernel")
3757 (description "Low-level Rust bindings for the Zircon kernel.")
3758 (license license:bsd-3)))
3759
3760 (define-public rust-futf-0.1
3761 (package
3762 (name "rust-futf")
3763 (version "0.1.4")
3764 (source
3765 (origin
3766 (method url-fetch)
3767 (uri (crate-uri "futf" version))
3768 (file-name
3769 (string-append name "-" version ".tar.gz"))
3770 (sha256
3771 (base32
3772 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3773 (build-system cargo-build-system)
3774 (arguments
3775 `(#:skip-build? #t
3776 #:cargo-inputs
3777 (("rust-mac" ,rust-mac-0.1)
3778 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3779 (home-page "https://github.com/servo/futf")
3780 (synopsis "Handling fragments of UTF-8")
3781 (description "Handling fragments of UTF-8.")
3782 (license (list license:asl2.0 license:expat))))
3783
3784 (define-public rust-futures-0.1
3785 (package
3786 (name "rust-futures")
3787 (version "0.1.29")
3788 (source
3789 (origin
3790 (method url-fetch)
3791 (uri (crate-uri "futures" version))
3792 (file-name (string-append name "-" version ".crate"))
3793 (sha256
3794 (base32
3795 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3796 (build-system cargo-build-system)
3797 (arguments '(#:skip-build? #t))
3798 (home-page "https://github.com/rust-lang/futures-rs")
3799 (synopsis "Implementation of zero-cost futures in Rust")
3800 (description "An implementation of @code{futures} and @code{streams}
3801 featuring zero allocations, composability, and iterator-like interfaces.")
3802 (license (list license:asl2.0
3803 license:expat))))
3804
3805 (define-public rust-futures-channel-preview-0.3
3806 (package
3807 (name "rust-futures-channel-preview")
3808 (version "0.3.0-alpha.17")
3809 (source
3810 (origin
3811 (method url-fetch)
3812 (uri (crate-uri "futures-channel-preview" version))
3813 (file-name
3814 (string-append name "-" version ".tar.gz"))
3815 (sha256
3816 (base32
3817 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3818 (build-system cargo-build-system)
3819 (arguments
3820 `(#:skip-build? #t
3821 #:cargo-inputs
3822 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3823 (home-page "https://rust-lang.github.io/futures-rs/")
3824 (synopsis
3825 "Channels for asynchronous communication using futures-rs")
3826 (description
3827 "Channels for asynchronous communication using futures-rs.")
3828 (license (list license:expat license:asl2.0))))
3829
3830 (define-public rust-futures-core-preview-0.3
3831 (package
3832 (name "rust-futures-core-preview")
3833 (version "0.3.0-alpha.17")
3834 (source
3835 (origin
3836 (method url-fetch)
3837 (uri (crate-uri "futures-core-preview" version))
3838 (file-name (string-append name "-" version ".crate"))
3839 (sha256
3840 (base32
3841 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3842 (build-system cargo-build-system)
3843 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3844 (synopsis "Core traits and types in for the @code{futures} library.")
3845 (description "This crate provides the core traits and types in for the
3846 @code{futures} library.")
3847 (properties '((hidden? . #t)))
3848 (license (list license:asl2.0
3849 license:expat))))
3850
3851 (define-public rust-futures-cpupool-0.1
3852 (package
3853 (name "rust-futures-cpupool")
3854 (version "0.1.8")
3855 (source
3856 (origin
3857 (method url-fetch)
3858 (uri (crate-uri "futures-cpupool" version))
3859 (file-name (string-append name "-" version ".crate"))
3860 (sha256
3861 (base32
3862 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3863 (build-system cargo-build-system)
3864 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3865 (synopsis "Implementation of thread pools which hand out futures")
3866 (description
3867 "An implementation of thread pools which hand out futures to the results of
3868 the computation on the threads themselves.")
3869 (properties '((hidden? . #t)))
3870 (license (list license:asl2.0
3871 license:expat))))
3872
3873 (define-public rust-futures-executor-preview-0.3
3874 (package
3875 (name "rust-futures-executor-preview")
3876 (version "0.3.0-alpha.17")
3877 (source
3878 (origin
3879 (method url-fetch)
3880 (uri (crate-uri "futures-executor-preview" version))
3881 (file-name
3882 (string-append name "-" version ".tar.gz"))
3883 (sha256
3884 (base32
3885 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3886 (build-system cargo-build-system)
3887 (arguments
3888 `(#:skip-build? #t
3889 #:cargo-inputs
3890 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3891 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3892 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3893 ("rust-num-cpus" ,rust-num-cpus-1.10)
3894 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3895 (home-page "https://github.com/rust-lang/futures-rs")
3896 (synopsis
3897 "Executors for asynchronous tasks based on futures-rs")
3898 (description
3899 "Executors for asynchronous tasks based on the futures-rs
3900 library.")
3901 (license (list license:expat license:asl2.0))))
3902
3903 (define-public rust-futures-io-preview-0.3
3904 (package
3905 (name "rust-futures-io-preview")
3906 (version "0.3.0-alpha.17")
3907 (source
3908 (origin
3909 (method url-fetch)
3910 (uri (crate-uri "futures-io-preview" version))
3911 (file-name (string-append name "-" version ".crate"))
3912 (sha256
3913 (base32
3914 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3915 (build-system cargo-build-system)
3916 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3917 (synopsis "Async read and write traits for the futures library")
3918 (description "This crate provides the @code{AsyncRead} and
3919 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3920 (properties '((hidden? . #t)))
3921 (license (list license:asl2.0
3922 license:expat))))
3923
3924 (define-public rust-futures-select-macro-preview-0.3
3925 (package
3926 (name "rust-futures-select-macro-preview")
3927 (version "0.3.0-alpha.17")
3928 (source
3929 (origin
3930 (method url-fetch)
3931 (uri (crate-uri "futures-select-macro-preview" version))
3932 (file-name
3933 (string-append name "-" version ".tar.gz"))
3934 (sha256
3935 (base32
3936 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3937 (build-system cargo-build-system)
3938 (arguments
3939 `(#:skip-build? #t
3940 #:cargo-inputs
3941 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3942 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3943 ("rust-quote" ,rust-quote-1.0)
3944 ("rust-syn" ,rust-syn-0.15))))
3945 (home-page "https://github.com/rust-lang/futures-rs")
3946 (synopsis
3947 "Handle the first Future to complete")
3948 (description
3949 "The @code{select!} macro for waiting on multiple different
3950 @code{Future}s at once and handling the first one to complete.")
3951 (license (list license:expat license:asl2.0))))
3952
3953 (define-public rust-futures-sink-preview-0.3
3954 (package
3955 (name "rust-futures-sink-preview")
3956 (version "0.3.0-alpha.17")
3957 (source
3958 (origin
3959 (method url-fetch)
3960 (uri (crate-uri "futures-sink-preview" version))
3961 (file-name (string-append name "-" version ".crate"))
3962 (sha256
3963 (base32
3964 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3965 (build-system cargo-build-system)
3966 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3967 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3968 (description
3969 "This package provides the asynchronous @code{Sink} trait for the
3970 futures-rs library.")
3971 (properties '((hidden? . #t)))
3972 (license (list license:asl2.0
3973 license:expat))))
3974
3975 (define-public rust-futures-util-preview-0.3
3976 (package
3977 (name "rust-futures-util-preview")
3978 (version "0.3.0-alpha.17")
3979 (source
3980 (origin
3981 (method url-fetch)
3982 (uri (crate-uri "futures-util-preview" version))
3983 (file-name
3984 (string-append name "-" version ".tar.gz"))
3985 (sha256
3986 (base32
3987 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3988 (build-system cargo-build-system)
3989 (arguments
3990 `(#:skip-build? #t
3991 #:cargo-inputs
3992 (("rust-futures" ,rust-futures-0.1)
3993 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3994 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3995 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3996 ("rust-futures-select-macro-preview"
3997 ,rust-futures-select-macro-preview-0.3)
3998 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3999 ("rust-memchr" ,rust-memchr-2.2)
4000 ("rust-pin-utils" ,rust-pin-utils-0.1)
4001 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4002 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
4003 ("rust-rand" ,rust-rand-0.4)
4004 ("rust-rand-core" ,rust-rand-core-0.5)
4005 ("rust-slab" ,rust-slab-0.4)
4006 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4007 (home-page "https://github.com/rust-lang/futures-rs")
4008 (synopsis
4009 "Utilities and extension traits for futures-rs library")
4010 (description
4011 "Common utilities and extension traits for the futures-rs
4012 library.")
4013 (license (list license:expat license:asl2.0))))
4014
4015 (define-public rust-fxhash-0.2
4016 (package
4017 (name "rust-fxhash")
4018 (version "0.2.1")
4019 (source
4020 (origin
4021 (method url-fetch)
4022 (uri (crate-uri "fxhash" version))
4023 (file-name
4024 (string-append name "-" version ".tar.gz"))
4025 (sha256
4026 (base32
4027 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4028 (build-system cargo-build-system)
4029 (arguments
4030 `(#:skip-build? #t
4031 #:cargo-inputs
4032 (("rust-byteorder" ,rust-byteorder-1.3))
4033 #:cargo-development-inputs
4034 (("rust-fnv" ,rust-fnv-1.0)
4035 ("rust-seahash" ,rust-seahash-3.0))))
4036 (home-page "https://github.com/cbreeden/fxhash")
4037 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4038 (description
4039 "This package provides a fast, non-secure, hashing algorithm
4040 derived from an internal hasher used in FireFox and Rustc.")
4041 (license (list license:asl2.0 license:expat))))
4042
4043 (define-public rust-gcc-0.3
4044 (package
4045 (inherit rust-cc-1.0)
4046 (name "rust-gcc")
4047 (version "0.3.55")
4048 (source
4049 (origin
4050 (method url-fetch)
4051 (uri (crate-uri "gcc" version))
4052 (file-name (string-append name "-" version ".crate"))
4053 (sha256
4054 (base32
4055 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4056 (build-system cargo-build-system)
4057 (home-page "https://github.com/alexcrichton/cc-rs")
4058 (synopsis "Library to compile C/C++ code into a Rust library/application")
4059 (description
4060 "This package provides a build-time dependency for Cargo build scripts to
4061 assist in invoking the native C compiler to compile native C code into a static
4062 archive to be linked into Rustcode.")
4063 (properties '((hidden? . #t)))
4064 (license (list license:asl2.0
4065 license:expat))))
4066
4067 (define-public rust-generic-array-0.13
4068 (package
4069 (name "rust-generic-array")
4070 (version "0.13.2")
4071 (source
4072 (origin
4073 (method url-fetch)
4074 (uri (crate-uri "generic-array" version))
4075 (file-name
4076 (string-append name "-" version ".tar.gz"))
4077 (sha256
4078 (base32
4079 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4080 (build-system cargo-build-system)
4081 (arguments
4082 `(#:skip-build? #t
4083 #:cargo-inputs
4084 (("rust-serde" ,rust-serde-1.0)
4085 ("rust-typenum" ,rust-typenum-1.10))
4086 #:cargo-development-inputs
4087 (("rust-bincode" ,rust-bincode-1.1)
4088 ("rust-serde-json" ,rust-serde-json-1.0))))
4089 (home-page
4090 "https://github.com/fizyk20/generic-array")
4091 (synopsis
4092 "Generic types implementing functionality of arrays")
4093 (description
4094 "Generic types implementing functionality of arrays.")
4095 (license license:expat)))
4096
4097 (define-public rust-generic-array-0.12
4098 (package
4099 (inherit rust-generic-array-0.13)
4100 (name "rust-generic-array")
4101 (version "0.12.3")
4102 (source
4103 (origin
4104 (method url-fetch)
4105 (uri (crate-uri "generic-array" version))
4106 (file-name
4107 (string-append name "-" version ".tar.gz"))
4108 (sha256
4109 (base32
4110 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4111
4112 (define-public rust-getopts-0.2
4113 (package
4114 (name "rust-getopts")
4115 (version "0.2.21")
4116 (source
4117 (origin
4118 (method url-fetch)
4119 (uri (crate-uri "getopts" version))
4120 (file-name (string-append name "-" version ".crate"))
4121 (sha256
4122 (base32
4123 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4124 (build-system cargo-build-system)
4125 (arguments
4126 `(#:skip-build? #t
4127 #:cargo-inputs
4128 (("rust-unicode-width" ,rust-unicode-width-0.1)
4129 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4130 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4131 #:cargo-development-inputs
4132 (("rust-log" ,rust-log-0.3))))
4133 (home-page "https://github.com/rust-lang/getopts")
4134 (synopsis "Rust library for option parsing for CLI utilities")
4135 (description "This library provides getopts-like option parsing.")
4136 (license (list license:asl2.0
4137 license:expat))))
4138
4139 (define-public rust-getrandom-0.1
4140 (package
4141 (name "rust-getrandom")
4142 (version "0.1.6")
4143 (source
4144 (origin
4145 (method url-fetch)
4146 (uri (crate-uri "getrandom" version))
4147 (file-name
4148 (string-append name "-" version ".tar.gz"))
4149 (sha256
4150 (base32
4151 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4152 (build-system cargo-build-system)
4153 (arguments
4154 `(#:skip-build? #t
4155 #:cargo-inputs
4156 (("rust-lazy-static" ,rust-lazy-static-1.3)
4157 ("rust-libc" ,rust-libc-0.2)
4158 ("rust-log" ,rust-log-0.4)
4159 ("rust-stdweb" ,rust-stdweb-0.4)
4160 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4161 (home-page "https://github.com/rust-random/getrandom")
4162 (synopsis "Retrieve random data from system source")
4163 (description
4164 "This package provides a small cross-platform library for
4165 retrieving random data from system source.")
4166 (license (list license:expat license:asl2.0))))
4167
4168 (define-public rust-gimli-0.18
4169 (package
4170 (name "rust-gimli")
4171 (version "0.18.0")
4172 (source
4173 (origin
4174 (method url-fetch)
4175 (uri (crate-uri "gimli" version))
4176 (file-name
4177 (string-append name "-" version ".tar.gz"))
4178 (sha256
4179 (base32
4180 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4181 (build-system cargo-build-system)
4182 (arguments
4183 `(#:skip-build? #t
4184 #:cargo-inputs
4185 (("rust-arrayvec" ,rust-arrayvec-0.4)
4186 ("rust-byteorder" ,rust-byteorder-1.3)
4187 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4188 ("rust-indexmap" ,rust-indexmap-1.0)
4189 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4190 #:cargo-development-inputs
4191 (("rust-crossbeam" ,rust-crossbeam-0.7)
4192 ("rust-getopts" ,rust-getopts-0.2)
4193 ("rust-memmap" ,rust-memmap-0.7)
4194 ("rust-num-cpus" ,rust-num-cpus-1.10)
4195 ("rust-object" ,rust-object-0.12)
4196 ("rust-rayon" ,rust-rayon-1.1)
4197 ("rust-regex" ,rust-regex-1.1)
4198 ("rust-test-assembler" ,rust-test-assembler-0.1)
4199 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4200 (home-page "https://github.com/gimli-rs/gimli")
4201 (synopsis "Reading and writing the DWARF debugging format")
4202 (description
4203 "This package provides a library for reading and writing the
4204 DWARF debugging format.")
4205 (license (list license:asl2.0 license:expat))))
4206
4207 (define-public rust-git2-0.11
4208 (package
4209 (name "rust-git2")
4210 (version "0.11.0")
4211 (source
4212 (origin
4213 (method url-fetch)
4214 (uri (crate-uri "git2" version))
4215 (file-name
4216 (string-append name "-" version ".tar.gz"))
4217 (sha256
4218 (base32
4219 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4220 (build-system cargo-build-system)
4221 (arguments
4222 `(#:cargo-inputs
4223 (("rust-bitflags" ,rust-bitflags-1)
4224 ("rust-libc" ,rust-libc-0.2)
4225 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4226 ("rust-log" ,rust-log-0.4)
4227 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4228 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4229 ("rust-url" ,rust-url-2.1))
4230 #:cargo-development-inputs
4231 (("rust-docopt" ,rust-docopt-1.1)
4232 ("rust-serde" ,rust-serde-1.0)
4233 ("rust-serde-derive" ,rust-serde-derive-1.0)
4234 ("rust-tempfile" ,rust-tempfile-3.1)
4235 ("rust-thread-id" ,rust-thread-id-3.3)
4236 ("rust-time" ,rust-time-0.1))))
4237 (native-inputs
4238 `(("libgit2" ,libgit2)
4239 ("libssh2" ,libssh2)
4240 ("openssl" ,openssl)
4241 ("pkg-config" ,pkg-config)
4242 ("zlib" ,zlib)))
4243 (home-page "https://github.com/rust-lang/git2-rs")
4244 (synopsis "Rust bindings to libgit2")
4245 (description
4246 "Bindings to libgit2 for interoperating with git repositories.
4247 This library is both threadsafe and memory safe and allows both
4248 reading and writing git repositories.")
4249 (license (list license:asl2.0 license:expat))))
4250
4251 (define-public rust-git2-0.9
4252 (package
4253 (inherit rust-git2-0.11)
4254 (name "rust-git2")
4255 (version "0.9.1")
4256 (source
4257 (origin
4258 (method url-fetch)
4259 (uri (crate-uri "git2" version))
4260 (file-name
4261 (string-append name "-" version ".tar.gz"))
4262 (sha256
4263 (base32
4264 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4265 (arguments
4266 `(#:cargo-inputs
4267 (("rust-bitflags" ,rust-bitflags-1)
4268 ("rust-libc" ,rust-libc-0.2)
4269 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4270 ("rust-log" ,rust-log-0.4)
4271 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4272 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4273 ("rust-url" ,rust-url-1.7))
4274 #:cargo-development-inputs
4275 (("rust-docopt" ,rust-docopt-1.1)
4276 ("rust-serde" ,rust-serde-1.0)
4277 ("rust-serde-derive" ,rust-serde-derive-1.0)
4278 ("rust-tempdir" ,rust-tempdir-0.3)
4279 ("rust-thread-id" ,rust-thread-id-3.3)
4280 ("rust-time" ,rust-time-0.1))))))
4281
4282 (define-public rust-glob-0.3
4283 (package
4284 (name "rust-glob")
4285 (version "0.3.0")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "glob" version))
4290 (file-name (string-append name "-" version ".crate"))
4291 (sha256
4292 (base32
4293 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4294 (build-system cargo-build-system)
4295 (arguments
4296 `(#:skip-build? #t
4297 #:cargo-development-inputs
4298 (("rust-tempdir" ,rust-tempdir-0.3))))
4299 (home-page "https://github.com/rust-lang-nursery/glob")
4300 (synopsis "Match file paths against Unix shell style patterns")
4301 (description
4302 "This package provides support for matching file paths against Unix
4303 shell style patterns.")
4304 (license (list license:asl2.0
4305 license:expat))))
4306
4307 (define-public rust-glob-0.2
4308 (package
4309 (inherit rust-glob-0.3)
4310 (name "rust-glob")
4311 (version "0.2.11")
4312 (source
4313 (origin
4314 (method url-fetch)
4315 (uri (crate-uri "glob" version))
4316 (file-name (string-append name "-" version ".crate"))
4317 (sha256
4318 (base32
4319 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4320
4321 (define-public rust-globset-0.4
4322 (package
4323 (name "rust-globset")
4324 (version "0.4.4")
4325 (source
4326 (origin
4327 (method url-fetch)
4328 (uri (crate-uri "globset" version))
4329 (file-name
4330 (string-append name "-" version ".tar.gz"))
4331 (sha256
4332 (base32
4333 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4334 (build-system cargo-build-system)
4335 (arguments
4336 `(#:skip-build? #t
4337 #:cargo-inputs
4338 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4339 ("rust-bstr" ,rust-bstr-0.2)
4340 ("rust-fnv" ,rust-fnv-1.0)
4341 ("rust-log" ,rust-log-0.4)
4342 ("rust-regex" ,rust-regex-1.1))
4343 #:cargo-development-inputs
4344 (("rust-glob" ,rust-glob-0.3))))
4345 (home-page
4346 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4347 (synopsis
4348 "Cross platform single glob and glob set matching")
4349 (description
4350 "Cross platform single glob and glob set matching. Glob set matching is
4351 the process of matching one or more glob patterns against a single candidate
4352 path simultaneously, and returning all of the globs that matched.")
4353 (license (list license:expat license:unlicense))))
4354
4355 (define-public rust-goblin-0.0
4356 (package
4357 (name "rust-goblin")
4358 (version "0.0.23")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "goblin" version))
4363 (file-name
4364 (string-append name "-" version ".tar.gz"))
4365 (sha256
4366 (base32
4367 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4368 (build-system cargo-build-system)
4369 (arguments
4370 `(#:skip-build? #t
4371 #:cargo-inputs
4372 (("rust-log" ,rust-log-0.4)
4373 ("rust-plain" ,rust-plain-0.2)
4374 ("rust-scroll" ,rust-scroll-0.9))))
4375 (home-page "https://github.com/m4b/goblin")
4376 (synopsis "Binary parsing and loading")
4377 (description
4378 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4379 loading crate.")
4380 (license license:expat)))
4381
4382 (define-public rust-grep-0.2
4383 (package
4384 (name "rust-grep")
4385 (version "0.2.4")
4386 (source
4387 (origin
4388 (method url-fetch)
4389 (uri (crate-uri "grep" version))
4390 (file-name
4391 (string-append name "-" version ".tar.gz"))
4392 (sha256
4393 (base32
4394 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4395 (build-system cargo-build-system)
4396 (arguments
4397 `(#:skip-build? #t
4398 #:cargo-inputs
4399 (("rust-grep-cli" ,rust-grep-cli-0.1)
4400 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4401 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4402 ("rust-grep-printer" ,rust-grep-printer-0.1)
4403 ("rust-grep-regex" ,rust-grep-regex-0.1)
4404 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4405 #:cargo-development-inputs
4406 (("rust-termcolor" ,rust-termcolor-1.0)
4407 ("rust-walkdir" ,rust-walkdir-2.2))))
4408 (home-page "https://github.com/BurntSushi/ripgrep")
4409 (synopsis "Line oriented regex searching as a library")
4410 (description
4411 "Fast line oriented regex searching as a library.")
4412 (license (list license:unlicense license:expat))))
4413
4414 (define-public rust-grep-cli-0.1
4415 (package
4416 (name "rust-grep-cli")
4417 (version "0.1.3")
4418 (source
4419 (origin
4420 (method url-fetch)
4421 (uri (crate-uri "grep-cli" version))
4422 (file-name
4423 (string-append name "-" version ".tar.gz"))
4424 (sha256
4425 (base32
4426 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4427 (build-system cargo-build-system)
4428 (arguments
4429 `(#:skip-build? #t
4430 #:cargo-inputs
4431 (("rust-atty" ,rust-atty-0.2)
4432 ("rust-bstr" ,rust-bstr-0.2)
4433 ("rust-globset" ,rust-globset-0.4)
4434 ("rust-lazy-static" ,rust-lazy-static-1.3)
4435 ("rust-log" ,rust-log-0.4)
4436 ("rust-regex" ,rust-regex-1.1)
4437 ("rust-same-file" ,rust-same-file-1.0)
4438 ("rust-termcolor" ,rust-termcolor-1.0)
4439 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4440 (home-page
4441 "https://github.com/BurntSushi/ripgrep")
4442 (synopsis
4443 "Utilities for search oriented command line applications")
4444 (description
4445 "Utilities for search oriented command line applications.")
4446 (license license:expat)))
4447
4448 (define-public rust-grep-matcher-0.1
4449 (package
4450 (name "rust-grep-matcher")
4451 (version "0.1.2")
4452 (source
4453 (origin
4454 (method url-fetch)
4455 (uri (crate-uri "grep-matcher" version))
4456 (file-name
4457 (string-append name "-" version ".tar.gz"))
4458 (sha256
4459 (base32
4460 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4461 (build-system cargo-build-system)
4462 (arguments
4463 `(#:skip-build? #t
4464 #:cargo-inputs
4465 (("rust-memchr" ,rust-memchr-2.2))
4466 #:cargo-development-inputs
4467 (("rust-regex" ,rust-regex-1.1))))
4468 (home-page "https://github.com/BurntSushi/ripgrep")
4469 (synopsis "Trait for regular expressions")
4470 (description
4471 "This crate provides a low level interface for describing regular
4472 expression matchers. The @code{grep} crate uses this interface in order to make
4473 the regex engine it uses pluggable.")
4474 (license (list license:expat license:unlicense))))
4475
4476 (define-public rust-grep-pcre2-0.1
4477 (package
4478 (name "rust-grep-pcre2")
4479 (version "0.1.3")
4480 (source
4481 (origin
4482 (method url-fetch)
4483 (uri (crate-uri "grep-pcre2" version))
4484 (file-name
4485 (string-append name "-" version ".tar.gz"))
4486 (sha256
4487 (base32
4488 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4489 (build-system cargo-build-system)
4490 (arguments
4491 `(#:cargo-inputs
4492 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4493 ("rust-pcre2" ,rust-pcre2-0.2))))
4494 (native-inputs
4495 `(("pcre2" ,pcre2)
4496 ("pkg-config" ,pkg-config)))
4497 (home-page
4498 "https://github.com/BurntSushi/ripgrep")
4499 (synopsis "Use PCRE2 with the grep crate")
4500 (description "Use PCRE2 with the grep crate.")
4501 (license (list license:expat license:unlicense))))
4502
4503 (define-public rust-grep-printer-0.1
4504 (package
4505 (name "rust-grep-printer")
4506 (version "0.1.3")
4507 (source
4508 (origin
4509 (method url-fetch)
4510 (uri (crate-uri "grep-printer" version))
4511 (file-name
4512 (string-append name "-" version ".tar.gz"))
4513 (sha256
4514 (base32
4515 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4516 (build-system cargo-build-system)
4517 (arguments
4518 `(#:skip-build? #t
4519 #:cargo-inputs
4520 (("rust-base64" ,rust-base64-0.10)
4521 ("rust-bstr" ,rust-bstr-0.2)
4522 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4523 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4524 ("rust-serde" ,rust-serde-1.0)
4525 ("rust-serde-derive" ,rust-serde-derive-1.0)
4526 ("rust-serde-json" ,rust-serde-json-1.0)
4527 ("rust-termcolor" ,rust-termcolor-1.0))
4528 #:cargo-development-inputs
4529 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4530 (home-page "https://github.com/BurntSushi/ripgrep")
4531 (synopsis "Standard printing of search results")
4532 (description
4533 "An implementation of the grep crate's Sink trait that provides
4534 standard printing of search results, similar to grep itself.")
4535 (license (list license:unlicense license:expat))))
4536
4537 (define-public rust-grep-regex-0.1
4538 (package
4539 (name "rust-grep-regex")
4540 (version "0.1.3")
4541 (source
4542 (origin
4543 (method url-fetch)
4544 (uri (crate-uri "grep-regex" version))
4545 (file-name
4546 (string-append name "-" version ".tar.gz"))
4547 (sha256
4548 (base32
4549 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4550 (build-system cargo-build-system)
4551 (arguments
4552 `(#:skip-build? #t
4553 #:cargo-inputs
4554 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4555 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4556 ("rust-log" ,rust-log-0.4)
4557 ("rust-regex" ,rust-regex-1.1)
4558 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4559 ("rust-thread-local" ,rust-thread-local-0.3)
4560 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4561 (home-page "https://github.com/BurntSushi/ripgrep")
4562 (synopsis "Use Rust's regex library with the grep crate")
4563 (description
4564 "Use Rust's regex library with the grep crate.")
4565 (license (list license:unlicense license:expat))))
4566
4567 (define-public rust-grep-searcher-0.1
4568 (package
4569 (name "rust-grep-searcher")
4570 (version "0.1.6")
4571 (source
4572 (origin
4573 (method url-fetch)
4574 (uri (crate-uri "grep-searcher" version))
4575 (file-name
4576 (string-append name "-" version ".tar.gz"))
4577 (sha256
4578 (base32
4579 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
4580 (build-system cargo-build-system)
4581 (arguments
4582 `(#:skip-build? #t
4583 #:cargo-inputs
4584 (("rust-bstr" ,rust-bstr-0.2)
4585 ("rust-bytecount" ,rust-bytecount-0.5)
4586 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4587 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4588 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4589 ("rust-log" ,rust-log-0.4)
4590 ("rust-memmap" ,rust-memmap-0.7))
4591 #:cargo-development-inputs
4592 (("rust-grep-regex" ,rust-grep-regex-0.1)
4593 ("rust-regex" ,rust-regex-1.1))))
4594 (home-page "https://github.com/BurntSushi/ripgrep")
4595 (synopsis "Line oriented regex searching as a library")
4596 (description
4597 "Fast line oriented regex searching as a library.")
4598 (license (list license:unlicense license:expat))))
4599
4600 (define-public rust-half-1.3
4601 (package
4602 (name "rust-half")
4603 (version "1.3.0")
4604 (source
4605 (origin
4606 (method url-fetch)
4607 (uri (crate-uri "half" version))
4608 (file-name
4609 (string-append name "-" version ".tar.gz"))
4610 (sha256
4611 (base32
4612 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4613 (build-system cargo-build-system)
4614 (arguments
4615 `(#:skip-build? #t
4616 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4617 (home-page "https://github.com/starkat99/half-rs")
4618 (synopsis "Half-precision floating point f16 type")
4619 (description
4620 "Half-precision floating point f16 type for Rust implementing the
4621 IEEE 754-2008 binary16 type.")
4622 (license (list license:expat license:asl2.0))))
4623
4624 (define-public rust-handlebars-2.0
4625 (package
4626 (name "rust-handlebars")
4627 (version "2.0.4")
4628 (source
4629 (origin
4630 (method url-fetch)
4631 (uri (crate-uri "handlebars" version))
4632 (file-name
4633 (string-append name "-" version ".tar.gz"))
4634 (sha256
4635 (base32
4636 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4637 (build-system cargo-build-system)
4638 (arguments
4639 `(#:skip-build? #t
4640 #:cargo-inputs
4641 (("rust-hashbrown" ,rust-hashbrown-0.5)
4642 ("rust-log" ,rust-log-0.4)
4643 ("rust-pest" ,rust-pest-2.1)
4644 ("rust-pest-derive" ,rust-pest-derive-2.1)
4645 ("rust-quick-error" ,rust-quick-error-1.2)
4646 ("rust-serde" ,rust-serde-1.0)
4647 ("rust-serde-json" ,rust-serde-json-1.0)
4648 ("rust-walkdir" ,rust-walkdir-2.2))
4649 #:cargo-development-inputs
4650 (("rust-criterion" ,rust-criterion-0.2)
4651 ("rust-env-logger" ,rust-env-logger-0.6)
4652 ("rust-maplit" ,rust-maplit-1.0)
4653 ("rust-serde-derive" ,rust-serde-derive-1.0)
4654 ("rust-tempfile" ,rust-tempfile-3.0))))
4655 (home-page "https://github.com/sunng87/handlebars-rust")
4656 (synopsis "Handlebars templating implemented in Rust")
4657 (description
4658 "This package provides handlebars templating implemented in Rust. It is
4659 the template engine that renders the official Rust website")
4660 (license license:expat)))
4661
4662 (define-public rust-hashbrown-0.5
4663 (package
4664 (name "rust-hashbrown")
4665 (version "0.5.0")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "hashbrown" version))
4670 (file-name
4671 (string-append name "-" version ".tar.gz"))
4672 (sha256
4673 (base32
4674 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
4675 (build-system cargo-build-system)
4676 (arguments
4677 `(#:skip-build? #t
4678 #:cargo-inputs
4679 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4680 ("rust-rayon" ,rust-rayon-1.1)
4681 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
4682 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4683 ("rust-serde" ,rust-serde-1.0))
4684 #:cargo-development-inputs
4685 (("rust-lazy-static" ,rust-lazy-static-1.3)
4686 ("rust-rand" ,rust-rand-0.5)
4687 ("rust-rayon" ,rust-rayon-1.1)
4688 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
4689 ("rust-serde-test" ,rust-serde-test-1.0))))
4690 (home-page "https://github.com/rust-lang/hashbrown")
4691 (synopsis "Rust port of Google's SwissTable hash map")
4692 (description
4693 "This package provides a Rust port of Google's SwissTable hash map.")
4694 (license (list license:asl2.0 license:expat))))
4695
4696 (define-public rust-heapsize-0.4
4697 (package
4698 (name "rust-heapsize")
4699 (version "0.4.2")
4700 (source
4701 (origin
4702 (method url-fetch)
4703 (uri (crate-uri "heapsize" version))
4704 (file-name (string-append name "-" version ".crate"))
4705 (sha256
4706 (base32
4707 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4708 (build-system cargo-build-system)
4709 (arguments
4710 `(#:skip-build? #t
4711 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4712 (home-page "https://github.com/servo/heapsize")
4713 (synopsis "Measure the total runtime size of an object on the heap")
4714 (description
4715 "Infrastructure for measuring the total runtime size of an object on the
4716 heap.")
4717 (license (list license:asl2.0
4718 license:expat))))
4719
4720 (define-public rust-heapsize-0.3
4721 (package
4722 (inherit rust-heapsize-0.4)
4723 (name "rust-heapsize")
4724 (version "0.3.9")
4725 (source
4726 (origin
4727 (method url-fetch)
4728 (uri (crate-uri "heapsize" version))
4729 (file-name (string-append name "-" version ".crate"))
4730 (sha256
4731 (base32
4732 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4733 (arguments
4734 `(#:skip-build? #t
4735 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4736
4737 ;; This package makes use of removed features
4738 (define-public rust-heapsize-plugin-0.1
4739 (package
4740 (name "rust-heapsize-plugin")
4741 (version "0.1.6")
4742 (source
4743 (origin
4744 (method url-fetch)
4745 (uri (crate-uri "heapsize_plugin" version))
4746 (file-name (string-append name "-" version ".crate"))
4747 (sha256
4748 (base32
4749 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4750 (build-system cargo-build-system)
4751 (arguments
4752 `(#:skip-build? #t
4753 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4754 (home-page "https://github.com/servo/heapsize")
4755 (synopsis "Measure runtime size of an object on the heap")
4756 (description
4757 "This package automatically generates infrastructure for measuring the
4758 total runtime size of an object on the heap")
4759 (license license:mpl2.0)))
4760
4761 (define-public rust-heck-0.3
4762 (package
4763 (name "rust-heck")
4764 (version "0.3.1")
4765 (source
4766 (origin
4767 (method url-fetch)
4768 (uri (crate-uri "heck" version))
4769 (file-name (string-append name "-" version ".crate"))
4770 (sha256
4771 (base32
4772 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
4773 (build-system cargo-build-system)
4774 (arguments
4775 `(#:skip-build? #t
4776 #:cargo-inputs
4777 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
4778 (home-page "https://github.com/withoutboats/heck")
4779 (synopsis "Case conversion library")
4780 (description
4781 "This library exists to provide case conversion between common cases like
4782 CamelCase and snake_case. It is intended to be unicode aware, internally
4783 consistent, and reasonably well performing.")
4784 (license (list license:asl2.0
4785 license:expat))))
4786
4787 (define-public rust-hermit-abi-0.1
4788 (package
4789 (name "rust-hermit-abi")
4790 (version "0.1.6")
4791 (source
4792 (origin
4793 (method url-fetch)
4794 (uri (crate-uri "hermit-abi" version))
4795 (file-name
4796 (string-append name "-" version ".tar.gz"))
4797 (sha256
4798 (base32
4799 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
4800 (build-system cargo-build-system)
4801 (arguments
4802 `(#:skip-build? #t
4803 #:cargo-inputs
4804 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4805 ("rust-libc" ,rust-libc-0.2)
4806 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
4807 (home-page "https://github.com/hermitcore/rusty-hermit")
4808 (synopsis "Small interface to call functions from RustyHermit")
4809 (description
4810 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
4811 It is used to build the target x86_64-unknown-hermit.")
4812 (license (list license:expat license:asl2.0))))
4813
4814 (define-public rust-hex-0.4
4815 (package
4816 (name "rust-hex")
4817 (version "0.4.0")
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (crate-uri "hex" version))
4822 (file-name
4823 (string-append name "-" version ".tar.gz"))
4824 (sha256
4825 (base32
4826 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
4827 (build-system cargo-build-system)
4828 (arguments '(#:skip-build? #t))
4829 (home-page "https://github.com/KokaKiwi/rust-hex")
4830 (synopsis "Encode and decode data to/from hexadecimals")
4831 (description "This crate allows for encoding and decoding data into/from
4832 hexadecimal representation.")
4833 (license (list license:asl2.0
4834 license:expat))))
4835
4836 (define-public rust-hex-0.3
4837 (package
4838 (inherit rust-hex-0.4)
4839 (name "rust-hex")
4840 (version "0.3.2")
4841 (source
4842 (origin
4843 (method url-fetch)
4844 (uri (crate-uri "hex" version))
4845 (file-name (string-append name "-" version ".crate"))
4846 (sha256
4847 (base32
4848 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
4849
4850 (define-public rust-hex-literal-0.2
4851 (package
4852 (name "rust-hex-literal")
4853 (version "0.2.0")
4854 (source
4855 (origin
4856 (method url-fetch)
4857 (uri (crate-uri "hex-literal" version))
4858 (file-name
4859 (string-append name "-" version ".tar.gz"))
4860 (sha256
4861 (base32
4862 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4863 (build-system cargo-build-system)
4864 (arguments
4865 `(#:skip-build? #t
4866 #:cargo-inputs
4867 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4868 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4869 (home-page "https://github.com/RustCrypto/utils")
4870 (synopsis
4871 "Convert hexadecimal string to byte array at compile time")
4872 (description
4873 "Procedural macro for converting hexadecimal string to byte array at
4874 compile time.")
4875 (license (list license:asl2.0 license:expat))))
4876
4877 (define-public rust-hex-literal-impl-0.2
4878 (package
4879 (name "rust-hex-literal-impl")
4880 (version "0.2.0")
4881 (source
4882 (origin
4883 (method url-fetch)
4884 (uri (crate-uri "hex-literal-impl" version))
4885 (file-name
4886 (string-append name "-" version ".tar.gz"))
4887 (sha256
4888 (base32
4889 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4890 (build-system cargo-build-system)
4891 (arguments
4892 `(#:skip-build? #t
4893 #:cargo-inputs
4894 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4895 (home-page "https://github.com/RustCrypto/utils")
4896 (synopsis "Internal implementation of the hex-literal crate")
4897 (description
4898 "Internal implementation of the hex-literal crate.")
4899 (license (list license:asl2.0 license:expat))))
4900
4901 (define-public rust-html5ever-0.23
4902 (package
4903 (name "rust-html5ever")
4904 (version "0.23.0")
4905 (source
4906 (origin
4907 (method url-fetch)
4908 (uri (crate-uri "html5ever" version))
4909 (file-name
4910 (string-append name "-" version ".tar.gz"))
4911 (sha256
4912 (base32
4913 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4914 (build-system cargo-build-system)
4915 (arguments
4916 `(#:skip-build? #t
4917 #:cargo-inputs
4918 (("rust-log" ,rust-log-0.4)
4919 ("rust-mac" ,rust-mac-0.1)
4920 ("rust-markup5ever" ,rust-markup5ever-0.8))
4921 #:cargo-development-inputs
4922 (("rust-criterion" ,rust-criterion-0.2)
4923 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4924 ("rust-quote" ,rust-quote-1.0)
4925 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4926 ("rust-rustc-test" ,rust-rustc-test-0.3)
4927 ("rust-syn" ,rust-syn-0.15)
4928 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4929 (home-page "https://github.com/servo/html5ever")
4930 (synopsis "High-performance browser-grade HTML5 parser")
4931 (description
4932 "High-performance browser-grade HTML5 parser.")
4933 (license (list license:asl2.0 license:expat))))
4934
4935 (define-public rust-http-0.1
4936 (package
4937 (name "rust-http")
4938 (version "0.1.17")
4939 (source
4940 (origin
4941 (method url-fetch)
4942 (uri (crate-uri "http" version))
4943 (file-name
4944 (string-append name "-" version ".tar.gz"))
4945 (sha256
4946 (base32
4947 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4948 (build-system cargo-build-system)
4949 (arguments
4950 `(#:skip-build? #t
4951 #:cargo-inputs
4952 (("rust-bytes" ,rust-bytes-0.4)
4953 ("rust-fnv" ,rust-fnv-1.0)
4954 ("rust-itoa" ,rust-itoa-0.4))
4955 #:cargo-development-inputs
4956 (("rust-indexmap" ,rust-indexmap-1.0)
4957 ("rust-quickcheck" ,rust-quickcheck-0.8)
4958 ("rust-rand" ,rust-rand-0.4)
4959 ("rust-seahash" ,rust-seahash-3.0)
4960 ("rust-serde" ,rust-serde-1.0)
4961 ("rust-serde-json" ,rust-serde-json-1.0))))
4962 (home-page "https://github.com/hyperium/http")
4963 (synopsis "Set of types for representing HTTP requests and responses")
4964 (description
4965 "This package provides a set of types for representing HTTP
4966 requests and responses.")
4967 (license (list license:asl2.0 license:expat))))
4968
4969 (define-public rust-httparse-1.3
4970 (package
4971 (name "rust-httparse")
4972 (version "1.3.3")
4973 (source
4974 (origin
4975 (method url-fetch)
4976 (uri (crate-uri "httparse" version))
4977 (file-name
4978 (string-append name "-" version ".tar.gz"))
4979 (sha256
4980 (base32
4981 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4982 (build-system cargo-build-system)
4983 (arguments
4984 `(#:skip-build? #t
4985 #:cargo-development-inputs
4986 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4987 (home-page "https://github.com/seanmonstar/httparse")
4988 (synopsis "Zero-copy HTTP/1.x parser")
4989 (description
4990 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4991 (license (list license:asl2.0 license:expat))))
4992
4993 (define-public rust-humantime-1.3
4994 (package
4995 (name "rust-humantime")
4996 (version "1.3.0")
4997 (source
4998 (origin
4999 (method url-fetch)
5000 (uri (crate-uri "humantime" version))
5001 (file-name
5002 (string-append name "-" version ".tar.gz"))
5003 (sha256
5004 (base32
5005 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
5006 (build-system cargo-build-system)
5007 (arguments
5008 `(#:skip-build? #t
5009 #:cargo-inputs
5010 (("rust-quick-error" ,rust-quick-error-1.2))
5011 #:cargo-development-inputs
5012 (("rust-chrono" ,rust-chrono-0.4)
5013 ("rust-rand" ,rust-rand-0.4)
5014 ("rust-time" ,rust-time-0.1))))
5015 (home-page "https://github.com/tailhook/humantime")
5016 (synopsis
5017 "Parser and formatter for Duration and SystemTime")
5018 (description
5019 "A parser and formatter for @code{std::time::{Duration,
5020 SystemTime}}.")
5021 (license (list license:expat license:asl2.0))))
5022
5023 (define-public rust-humantime-1.2
5024 (package
5025 (inherit rust-humantime-1.3)
5026 (name "rust-humantime")
5027 (version "1.2.0")
5028 (source
5029 (origin
5030 (method url-fetch)
5031 (uri (crate-uri "humantime" version))
5032 (file-name
5033 (string-append name "-" version ".tar.gz"))
5034 (sha256
5035 (base32
5036 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5037
5038 (define-public rust-hostname-0.1
5039 (package
5040 (name "rust-hostname")
5041 (version "0.1.5")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "hostname" version))
5046 (file-name (string-append name "-" version ".crate"))
5047 (sha256
5048 (base32
5049 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:skip-build? #t
5053 #:cargo-inputs
5054 (("rust-libc" ,rust-libc-0.2)
5055 ("rust-winutil" ,rust-winutil-0.1))))
5056 (home-page "https://github.com/svartalf/hostname")
5057 (synopsis "Get hostname for Rust")
5058 (description
5059 "Get hostname for Rust.")
5060 (license license:expat)))
5061
5062 (define-public rust-idna-0.2
5063 (package
5064 (name "rust-idna")
5065 (version "0.2.0")
5066 (source
5067 (origin
5068 (method url-fetch)
5069 (uri (crate-uri "idna" version))
5070 (file-name
5071 (string-append name "-" version ".tar.gz"))
5072 (sha256
5073 (base32
5074 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5075 (build-system cargo-build-system)
5076 (arguments
5077 `(#:skip-build? #t
5078 #:cargo-inputs
5079 (("rust-matches" ,rust-matches-0.1)
5080 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5081 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5082 #:cargo-development-inputs
5083 (("rust-rustc-test" ,rust-rustc-test-0.3)
5084 ("rust-serde-json" ,rust-serde-json-1.0))))
5085 (home-page "https://github.com/servo/rust-url/")
5086 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5087 (description
5088 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5089 (license (list license:expat license:asl2.0))))
5090
5091 (define-public rust-idna-0.1
5092 (package
5093 (inherit rust-idna-0.2)
5094 (name "rust-idna")
5095 (version "0.1.5")
5096 (source
5097 (origin
5098 (method url-fetch)
5099 (uri (crate-uri "idna" version))
5100 (file-name
5101 (string-append name "-" version ".tar.gz"))
5102 (sha256
5103 (base32
5104 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5105 (arguments
5106 `(#:skip-build? #t
5107 #:cargo-inputs
5108 (("rust-matches" ,rust-matches-0.1)
5109 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5110 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5111 #:cargo-development-inputs
5112 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5113 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5114
5115 (define-public rust-ignore-0.4
5116 (package
5117 (name "rust-ignore")
5118 (version "0.4.7")
5119 (source
5120 (origin
5121 (method url-fetch)
5122 (uri (crate-uri "ignore" version))
5123 (file-name
5124 (string-append name "-" version ".tar.gz"))
5125 (sha256
5126 (base32
5127 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
5128 (build-system cargo-build-system)
5129 (arguments
5130 `(#:skip-build? #t
5131 #:cargo-inputs
5132 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
5133 ("rust-globset" ,rust-globset-0.4)
5134 ("rust-lazy-static" ,rust-lazy-static-1.3)
5135 ("rust-log" ,rust-log-0.4)
5136 ("rust-memchr" ,rust-memchr-2.2)
5137 ("rust-regex" ,rust-regex-1.1)
5138 ("rust-same-file" ,rust-same-file-1.0)
5139 ("rust-thread-local" ,rust-thread-local-0.3)
5140 ("rust-walkdir" ,rust-walkdir-2.2)
5141 ("rust-winapi-util" ,rust-winapi-util-0.1))
5142 #:cargo-development-inputs
5143 (("rust-tempfile" ,rust-tempfile-3.0))))
5144 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5145 (synopsis "Efficiently match ignore files such as .gitignore")
5146 (description
5147 "This package provides a fast library for efficiently matching
5148 ignore files such as .gitignore against file paths.")
5149 (license (list license:unlicense license:expat))))
5150
5151 (define-public rust-indexmap-1.0
5152 (package
5153 (name "rust-indexmap")
5154 (version "1.0.2")
5155 (source
5156 (origin
5157 (method url-fetch)
5158 (uri (crate-uri "indexmap" version))
5159 (file-name
5160 (string-append name "-" version ".tar.gz"))
5161 (sha256
5162 (base32
5163 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5164 (build-system cargo-build-system)
5165 (arguments
5166 `(#:skip-build? #t
5167 #:cargo-inputs
5168 (("rust-serde" ,rust-serde-1.0))
5169 #:cargo-development-inputs
5170 (("rust-fnv" ,rust-fnv-1.0)
5171 ("rust-itertools" ,rust-itertools-0.8)
5172 ("rust-lazy-static" ,rust-lazy-static-1.3)
5173 ("rust-quickcheck" ,rust-quickcheck-0.8)
5174 ("rust-rand" ,rust-rand-0.4)
5175 ("rust-serde-test" ,rust-serde-test-1.0))))
5176 (home-page "https://github.com/bluss/indexmap")
5177 (synopsis
5178 "Hash table with consistent order and fast iteration")
5179 (description
5180 "This package provides a hash table with consistent order and fast iteration.
5181
5182 The indexmap is a hash table where the iteration order of the
5183 key-value pairs is independent of the hash values of the keys. It has
5184 the usual hash table functionality, it preserves insertion order
5185 except after removals, and it allows lookup of its elements by either
5186 hash table key or numerical index. A corresponding hash set type is
5187 also provided.
5188
5189 This crate was initially published under the name ordermap, but it was
5190 renamed to indexmap.")
5191 (license (list license:expat license:asl2.0))))
5192
5193 (define-public rust-insta-0.8
5194 (package
5195 (name "rust-insta")
5196 (version "0.8.1")
5197 (source
5198 (origin
5199 (method url-fetch)
5200 (uri (crate-uri "insta" version))
5201 (file-name
5202 (string-append name "-" version ".tar.gz"))
5203 (sha256
5204 (base32
5205 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5206 (build-system cargo-build-system)
5207 (arguments
5208 `(#:skip-build? #t
5209 #:cargo-inputs
5210 (("rust-chrono" ,rust-chrono-0.4)
5211 ("rust-ci-info" ,rust-ci-info-0.3)
5212 ("rust-console" ,rust-console-0.7)
5213 ("rust-difference" ,rust-difference-2.0)
5214 ("rust-failure" ,rust-failure-0.1)
5215 ("rust-lazy-static" ,rust-lazy-static-1.3)
5216 ("rust-pest" ,rust-pest-2.1)
5217 ("rust-pest-derive" ,rust-pest-derive-2.1)
5218 ("rust-ron" ,rust-ron-0.4)
5219 ("rust-serde" ,rust-serde-1.0)
5220 ("rust-serde-json" ,rust-serde-json-1.0)
5221 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5222 ("rust-uuid" ,rust-uuid-0.7))))
5223 (home-page "https://github.com/mitsuhiko/insta")
5224 (synopsis "Snapshot testing library for Rust")
5225 (description
5226 "This package provides a snapshot testing library for Rust.")
5227 (license license:asl2.0)))
5228
5229 (define-public rust-intervaltree-0.2
5230 (package
5231 (name "rust-intervaltree")
5232 (version "0.2.4")
5233 (source
5234 (origin
5235 (method url-fetch)
5236 (uri (crate-uri "intervaltree" version))
5237 (file-name
5238 (string-append name "-" version ".tar.gz"))
5239 (sha256
5240 (base32
5241 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5242 (build-system cargo-build-system)
5243 (arguments
5244 `(#:skip-build? #t
5245 #:cargo-inputs
5246 (("rust-smallvec" ,rust-smallvec-0.6))))
5247 (home-page "https://github.com/main--/rust-intervaltree")
5248 (synopsis "Immutable interval trees")
5249 (description
5250 "This package provides a simple and generic implementation of an
5251 immutable interval tree.")
5252 (license license:expat)))
5253
5254 (define-public rust-iovec-0.1
5255 (package
5256 (name "rust-iovec")
5257 (version "0.1.4")
5258 (source
5259 (origin
5260 (method url-fetch)
5261 (uri (crate-uri "iovec" version))
5262 (file-name (string-append name "-" version ".crate"))
5263 (sha256
5264 (base32
5265 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5266 (build-system cargo-build-system)
5267 (arguments
5268 `(#:skip-build? #t
5269 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5270 (home-page "https://github.com/carllerche/iovec")
5271 (synopsis "Portable buffer type for scatter/gather I/O operations")
5272 (description
5273 "Portable buffer type for scatter/gather I/O operations.")
5274 (license (list license:asl2.0
5275 license:expat))))
5276
5277 (define-public rust-iso8601-0.1
5278 (package
5279 (name "rust-iso8601")
5280 (version "0.1.1")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "iso8601" version))
5285 (file-name
5286 (string-append name "-" version ".tar.gz"))
5287 (sha256
5288 (base32
5289 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5290 (build-system cargo-build-system)
5291 (arguments
5292 `(#:cargo-inputs
5293 (("rust-clippy" ,rust-clippy-0.0)
5294 ("rust-nom" ,rust-nom-1.2))))
5295 (home-page "https://github.com/badboy/iso8601")
5296 (synopsis "Parsing ISO8601 dates using nom")
5297 (description "Parsing ISO8601 dates using nom.")
5298 (license license:expat)))
5299
5300 (define-public rust-itertools-0.8
5301 (package
5302 (name "rust-itertools")
5303 (version "0.8.0")
5304 (source
5305 (origin
5306 (method url-fetch)
5307 (uri (crate-uri "itertools" version))
5308 (file-name
5309 (string-append name "-" version ".tar.gz"))
5310 (sha256
5311 (base32
5312 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5313 (build-system cargo-build-system)
5314 (arguments
5315 `(#:skip-build? #t
5316 #:cargo-inputs
5317 (("rust-either" ,rust-either-1.5))
5318 #:cargo-development-inputs
5319 (("rust-permutohedron" ,rust-permutohedron-0.2)
5320 ("rust-quickcheck" ,rust-quickcheck-0.8)
5321 ("rust-rand" ,rust-rand-0.4))))
5322 (home-page
5323 "https://github.com/rust-itertools/itertools")
5324 (synopsis
5325 "Extra iterator adaptors, iterator methods, free functions, and macros")
5326 (description
5327 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5328 (license (list license:expat license:asl2.0))))
5329
5330 (define-public rust-itertools-num-0.1
5331 (package
5332 (name "rust-itertools-num")
5333 (version "0.1.3")
5334 (source
5335 (origin
5336 (method url-fetch)
5337 (uri (crate-uri "itertools-num" version))
5338 (file-name
5339 (string-append name "-" version ".tar.gz"))
5340 (sha256
5341 (base32
5342 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5343 (build-system cargo-build-system)
5344 (arguments
5345 `(#:skip-build? #t
5346 #:cargo-inputs
5347 (("rust-num-traits" ,rust-num-traits-0.2))
5348 #:cargo-development-inputs
5349 (("rust-itertools" ,rust-itertools-0.8)
5350 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5351 (home-page
5352 "https://github.com/bluss/itertools-num")
5353 (synopsis
5354 "Numerical iterator tools")
5355 (description
5356 "Numerical iterator tools. Extra iterators and iterator methods
5357 and functions.")
5358 (license (list license:expat license:asl2.0))))
5359
5360 (define-public rust-itoa-0.4
5361 (package
5362 (name "rust-itoa")
5363 (version "0.4.4")
5364 (source
5365 (origin
5366 (method url-fetch)
5367 (uri (crate-uri "itoa" version))
5368 (file-name (string-append name "-" version ".crate"))
5369 (sha256
5370 (base32
5371 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5372 (build-system cargo-build-system)
5373 (arguments '(#:skip-build? #t))
5374 (home-page "https://github.com/dtolnay/itoa")
5375 (synopsis "Fast functions for printing integer primitives")
5376 (description "This crate provides fast functions for printing integer
5377 primitives to an @code{io::Write}.")
5378 (license (list license:asl2.0
5379 license:expat))))
5380
5381 (define-public rust-itoa-0.1
5382 (package
5383 (inherit rust-itoa-0.4)
5384 (name "rust-itoa")
5385 (version "0.1.1")
5386 (source
5387 (origin
5388 (method url-fetch)
5389 (uri (crate-uri "itoa" version))
5390 (file-name (string-append name "-" version ".crate"))
5391 (sha256
5392 (base32
5393 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5394
5395 (define-public rust-jobserver-0.1
5396 (package
5397 (name "rust-jobserver")
5398 (version "0.1.19")
5399 (source
5400 (origin
5401 (method url-fetch)
5402 (uri (crate-uri "jobserver" version))
5403 (file-name
5404 (string-append name "-" version ".tar.gz"))
5405 (sha256
5406 (base32
5407 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5408 (build-system cargo-build-system)
5409 (arguments
5410 `(#:skip-build? #t
5411 #:cargo-inputs
5412 (("rust-libc" ,rust-libc-0.2))
5413 #:cargo-development-inputs
5414 (("rust-futures" ,rust-futures-0.1)
5415 ("rust-num-cpus" ,rust-num-cpus-1.10)
5416 ("rust-tempdir" ,rust-tempdir-0.3)
5417 ("rust-tokio-core" ,rust-tokio-core-0.1)
5418 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5419 (home-page "https://github.com/alexcrichton/jobserver-rs")
5420 (synopsis "GNU make jobserver for Rust")
5421 (description
5422 "An implementation of the GNU make jobserver for Rust.")
5423 (license (list license:expat license:asl2.0))))
5424
5425 (define-public rust-js-sys-0.3
5426 (package
5427 (name "rust-js-sys")
5428 (version "0.3.24")
5429 (source
5430 (origin
5431 (method url-fetch)
5432 (uri (crate-uri "js-sys" version))
5433 (file-name
5434 (string-append name "-" version ".tar.gz"))
5435 (sha256
5436 (base32
5437 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5438 (build-system cargo-build-system)
5439 (arguments
5440 `(#:skip-build? #t
5441 #:cargo-inputs
5442 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5443 #:cargo-development-inputs
5444 (("rust-futures" ,rust-futures-0.1)
5445 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5446 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5447 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5448 (synopsis "Bindings for all JS global objects and functions in WASM")
5449 (description
5450 "Bindings for all JS global objects and functions in all JS environments
5451 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5452 wasm-bindgen crate.")
5453 (license (list license:asl2.0 license:expat))))
5454
5455 (define-public rust-jemalloc-sys-0.3
5456 (package
5457 (name "rust-jemalloc-sys")
5458 (version "0.3.2")
5459 (source
5460 (origin
5461 (method url-fetch)
5462 (uri (crate-uri "jemalloc-sys" version))
5463 (file-name (string-append name "-" version ".tar.gz"))
5464 (sha256
5465 (base32
5466 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
5467 (modules '((guix build utils)))
5468 (snippet
5469 '(begin (delete-file-recursively "jemalloc") #t))))
5470 (build-system cargo-build-system)
5471 (arguments
5472 `(#:cargo-inputs
5473 (("rust-libc" ,rust-libc-0.2)
5474 ;; Build dependencies:
5475 ("rust-cc" ,rust-cc-1.0)
5476 ("rust-fs-extra" ,rust-fs-extra-1.1))
5477 #:phases
5478 (modify-phases %standard-phases
5479 (add-after 'configure 'override-jemalloc
5480 (lambda* (#:key inputs #:allow-other-keys)
5481 (let ((jemalloc (assoc-ref inputs "jemalloc")))
5482 (setenv "JEMALLOC_OVERRIDE"
5483 (string-append jemalloc "/lib/libjemalloc_pic.a")))
5484 #t)))))
5485 (native-inputs
5486 `(("jemalloc" ,jemalloc)))
5487 (home-page "https://github.com/gnzlbg/jemallocator")
5488 (synopsis "Rust FFI bindings to jemalloc")
5489 (description "This package provides Rust FFI bindings to jemalloc.")
5490 (license (list license:asl2.0
5491 license:expat))))
5492
5493 (define-public rust-jemallocator-0.3
5494 (package
5495 (name "rust-jemallocator")
5496 (version "0.3.2")
5497 (source
5498 (origin
5499 (method url-fetch)
5500 (uri (crate-uri "jemallocator" version))
5501 (file-name
5502 (string-append name "-" version ".tar.gz"))
5503 (sha256
5504 (base32
5505 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5506 (build-system cargo-build-system)
5507 (arguments
5508 `(#:skip-build? #t
5509 #:cargo-inputs
5510 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5511 ("rust-libc" ,rust-libc-0.2))
5512 #:cargo-development-inputs
5513 (("rust-paste" ,rust-paste-0.1))))
5514 (home-page "https://github.com/gnzlbg/jemallocator")
5515 (synopsis "Rust allocator backed by jemalloc")
5516 (description
5517 "This package provides a Rust allocator backed by jemalloc.")
5518 (license (list license:expat license:asl2.0))))
5519
5520 (define-public rust-json-0.11
5521 (package
5522 (name "rust-json")
5523 (version "0.11.15")
5524 (source
5525 (origin
5526 (method url-fetch)
5527 (uri (crate-uri "json" version))
5528 (file-name (string-append name "-" version ".crate"))
5529 (sha256
5530 (base32
5531 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
5532 (build-system cargo-build-system)
5533 (arguments '(#:skip-build? #t))
5534 (home-page "https://github.com/maciejhirsz/json-rust")
5535 (synopsis "JSON implementation in Rust")
5536 (description "This crate provides a JSON implementation in Rust, reducing
5537 friction with idiomatic Rust structs to ease interopability.")
5538 (license (list license:asl2.0
5539 license:expat))))
5540
5541 (define-public rust-kernel32-sys-0.2
5542 (package
5543 (name "rust-kernel32-sys")
5544 (version "0.2.2")
5545 (source
5546 (origin
5547 (method url-fetch)
5548 (uri (crate-uri "kernel32-sys" version))
5549 (file-name (string-append name "-" version ".crate"))
5550 (sha256
5551 (base32
5552 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5553 (build-system cargo-build-system)
5554 (arguments
5555 `(#:skip-build? #t
5556 #:cargo-inputs
5557 (("rust-winapi" ,rust-winapi-0.2)
5558 ("rust-winapi-build" ,rust-winapi-build-0.1))))
5559 (home-page "https://github.com/retep998/winapi-rs")
5560 (synopsis "Function definitions for the Windows API library kernel32")
5561 (description "Contains function definitions for the Windows API library
5562 kernel32.")
5563 (license license:expat)))
5564
5565 (define-public rust-language-tags-0.2
5566 (package
5567 (name "rust-language-tags")
5568 (version "0.2.2")
5569 (source
5570 (origin
5571 (method url-fetch)
5572 (uri (crate-uri "language-tags" version))
5573 (file-name (string-append name "-" version ".crate"))
5574 (sha256
5575 (base32
5576 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5577 (build-system cargo-build-system)
5578 (arguments
5579 `(#:skip-build? #t
5580 #:cargo-inputs
5581 (("rust-heapsize" ,rust-heapsize-0.3)
5582 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5583 (home-page "https://github.com/pyfisch/rust-language-tags")
5584 (synopsis "Language tags for Rust")
5585 (description
5586 "Language tags can be used identify human languages, scripts e.g. Latin
5587 script, countries and other regions. They are commonly used in HTML and HTTP
5588 @code{Content-Language} and @code{Accept-Language} header fields. This package
5589 currently supports parsing (fully conformant parser), formatting and comparing
5590 language tags.")
5591 (license license:expat)))
5592
5593 (define-public rust-lazy-static-1.4
5594 (package
5595 (name "rust-lazy-static")
5596 (version "1.4.0")
5597 (source
5598 (origin
5599 (method url-fetch)
5600 (uri (crate-uri "lazy_static" version))
5601 (file-name (string-append name "-" version ".crate"))
5602 (sha256
5603 (base32
5604 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5605 (build-system cargo-build-system)
5606 (arguments
5607 `(#:skip-build? #t
5608 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5609 #:cargo-development-inputs
5610 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5611 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5612 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5613 (description
5614 "This package provides a macro for declaring lazily evaluated statics in
5615 Rust. Using this macro, it is possible to have @code{static}s that require code
5616 to be executed at runtime in order to be initialized. This includes anything
5617 requiring heap allocations, like vectors or hash maps, as well as anything that
5618 requires non-const function calls to be computed.")
5619 (license (list license:asl2.0
5620 license:expat))))
5621
5622 (define-public rust-lazy-static-1.3
5623 (package
5624 (inherit rust-lazy-static-1.4)
5625 (name "rust-lazy-static")
5626 (version "1.3.0")
5627 (source
5628 (origin
5629 (method url-fetch)
5630 (uri (crate-uri "lazy_static" version))
5631 (file-name (string-append name "-" version ".crate"))
5632 (sha256
5633 (base32
5634 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5635 (arguments
5636 `(#:skip-build? #t
5637 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5638
5639 (define-public rust-lazycell-1.2
5640 (package
5641 (name "rust-lazycell")
5642 (version "1.2.1")
5643 (source
5644 (origin
5645 (method url-fetch)
5646 (uri (crate-uri "lazycell" version))
5647 (file-name
5648 (string-append name "-" version ".tar.gz"))
5649 (sha256
5650 (base32
5651 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5652 (build-system cargo-build-system)
5653 (arguments
5654 `(#:skip-build? #t
5655 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5656 (home-page "https://github.com/indiv0/lazycell")
5657 (synopsis "Lazily filled Cell struct")
5658 (description
5659 "This package provides a library providing a lazily filled Cell struct.")
5660 (license (list license:expat license:asl2.0))))
5661
5662 (define-public rust-lexical-core-0.4
5663 (package
5664 (name "rust-lexical-core")
5665 (version "0.4.2")
5666 (source
5667 (origin
5668 (method url-fetch)
5669 (uri (crate-uri "lexical-core" version))
5670 (file-name
5671 (string-append name "-" version ".tar.gz"))
5672 (sha256
5673 (base32
5674 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5675 (build-system cargo-build-system)
5676 (arguments
5677 `(#:skip-build? #t
5678 #:cargo-inputs
5679 (("rust-cfg-if" ,rust-cfg-if-0.1)
5680 ("rust-dtoa" ,rust-dtoa-0.4)
5681 ("rust-ryu" ,rust-ryu-1.0)
5682 ("rust-stackvector" ,rust-stackvector-1.0)
5683 ("rust-static-assertions" ,rust-static-assertions-0.3))
5684 #:cargo-development-inputs
5685 (("rust-approx" ,rust-approx-0.3)
5686 ("rust-proptest" ,rust-proptest-0.9)
5687 ("rust-quickcheck" ,rust-quickcheck-0.8)
5688 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5689 (home-page
5690 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5691 (synopsis
5692 "Lexical, to- and from-string conversion routines")
5693 (description
5694 "Lexical, to- and from-string conversion routines.")
5695 (license (list license:asl2.0 license:expat))))
5696
5697 (define-public rust-libc-0.2
5698 (package
5699 (name "rust-libc")
5700 (version "0.2.66")
5701 (source
5702 (origin
5703 (method url-fetch)
5704 (uri (crate-uri "libc" version))
5705 (file-name (string-append name "-" version ".crate"))
5706 (sha256
5707 (base32
5708 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
5709 (build-system cargo-build-system)
5710 (arguments
5711 `(#:skip-build? #t
5712 #:cargo-inputs
5713 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5714 (home-page "https://github.com/rust-lang/libc")
5715 (synopsis "Raw FFI bindings to platform libraries like libc")
5716 (description
5717 "The rust libc crate provides all of the definitions necessary to easily
5718 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5719 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5720 as well as function headers (e.g., malloc).
5721
5722 This crate exports all underlying platform types, functions, and constants under
5723 the crate root, so all items are accessible as @samp{libc::foo}. The types and
5724 values of all the exported APIs match the platform that libc is compiled for.")
5725 (license (list license:expat
5726 license:asl2.0))))
5727
5728 (define-public rust-libgit2-sys-0.10
5729 (package
5730 (name "rust-libgit2-sys")
5731 (version "0.10.0")
5732 (source
5733 (origin
5734 (method url-fetch)
5735 (uri (crate-uri "libgit2-sys" version))
5736 (file-name (string-append name "-" version ".tar.gz"))
5737 (sha256
5738 (base32
5739 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
5740 (modules '((guix build utils)))
5741 (snippet
5742 '(begin (delete-file-recursively "libgit2") #t))))
5743 (build-system cargo-build-system)
5744 (arguments
5745 `(#:cargo-inputs
5746 (("rust-libc" ,rust-libc-0.2)
5747 ("rust-libz-sys" ,rust-libz-sys-1.0)
5748 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
5749 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5750 ;; Build dependencies:
5751 ("rust-cc" ,rust-cc-1.0)
5752 ("rust-pkg-config" ,rust-pkg-config-0.3))
5753 #:phases
5754 (modify-phases %standard-phases
5755 (add-after 'configure 'dont-vendor-sources
5756 (lambda* (#:key inputs #:allow-other-keys)
5757 (let ((openssl (assoc-ref inputs "openssl")))
5758 (setenv "OPENSSL_DIR" openssl))
5759 #t)))))
5760 (native-inputs
5761 `(("libgit2" ,libgit2)
5762 ("openssl" ,openssl)
5763 ("pkg-config" ,pkg-config)
5764 ("zlib" ,zlib)))
5765 (home-page "https://github.com/rust-lang/git2-rs")
5766 (synopsis "Native bindings to the libgit2 library")
5767 (description
5768 "This package provides native rust bindings to the @code{libgit2} library.")
5769 (license (list license:asl2.0
5770 license:expat))))
5771
5772 (define-public rust-libgit2-sys-0.8
5773 (package
5774 (inherit rust-libgit2-sys-0.10)
5775 (name "rust-libgit2-sys")
5776 (version "0.8.2")
5777 (source
5778 (origin
5779 (method url-fetch)
5780 (uri (crate-uri "libgit2-sys" version))
5781 (file-name (string-append name "-" version ".tar.gz"))
5782 (sha256
5783 (base32
5784 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
5785 (modules '((guix build utils)))
5786 (snippet
5787 '(begin (delete-file-recursively "libgit2") #t))))))
5788
5789 (define-public rust-libgit2-sys-0.7
5790 (package
5791 (inherit rust-libgit2-sys-0.8)
5792 (name "rust-libgit2-sys")
5793 (version "0.7.11")
5794 (source
5795 (origin
5796 (method url-fetch)
5797 (uri (crate-uri "libgit2-sys" version))
5798 (file-name (string-append name "-" version ".crate"))
5799 (sha256
5800 (base32
5801 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5802 (arguments '())
5803 (properties '((hidden? . #t)))))
5804
5805 (define-public rust-libloading-0.5
5806 (package
5807 (name "rust-libloading")
5808 (version "0.5.2")
5809 (source
5810 (origin
5811 (method url-fetch)
5812 (uri (crate-uri "libloading" version))
5813 (file-name (string-append name "-" version ".crate"))
5814 (sha256
5815 (base32
5816 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5817 (build-system cargo-build-system)
5818 (arguments
5819 `(#:skip-build? #t
5820 #:cargo-inputs
5821 (("rust-winapi" ,rust-winapi-0.3))
5822 #:cargo-development-inputs
5823 (("rust-cc" ,rust-cc-1.0))))
5824 (home-page "https://github.com/nagisa/rust_libloading/")
5825 (synopsis "Rust library for loading dynamic libraries")
5826 (description
5827 "A memory-safer wrapper around system dynamic library loading primitives.
5828 The most important safety guarantee by this library is prevention of
5829 dangling-Symbols that may occur after a Library is unloaded. Using this library
5830 allows loading dynamic libraries (also known as shared libraries) as well as use
5831 functions and static variables these libraries contain.")
5832 (license license:isc)))
5833
5834 (define-public rust-libm-0.2
5835 (package
5836 (name "rust-libm")
5837 (version "0.2.1")
5838 (source
5839 (origin
5840 (method url-fetch)
5841 (uri (crate-uri "libm" version))
5842 (file-name
5843 (string-append name "-" version ".tar.gz"))
5844 (sha256
5845 (base32
5846 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
5847 (build-system cargo-build-system)
5848 (arguments
5849 `(#:cargo-inputs
5850 (("rust-rand" ,rust-rand-0.6))
5851 #:cargo-development-inputs
5852 (("rust-no-panic" ,rust-no-panic-0.1))))
5853 (home-page "https://github.com/rust-lang/libm")
5854 (synopsis "Libm in pure Rust")
5855 (description "This package provides an implementation of libm in pure Rust.")
5856 (license (list license:expat license:asl2.0))))
5857
5858 (define-public rust-libm-0.1
5859 (package
5860 (inherit rust-libm-0.2)
5861 (name "rust-libm")
5862 (version "0.1.4")
5863 (source
5864 (origin
5865 (method url-fetch)
5866 (uri (crate-uri "libm" version))
5867 (file-name
5868 (string-append name "-" version ".tar.gz"))
5869 (sha256
5870 (base32
5871 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
5872
5873 (define-public rust-libssh2-sys-0.2
5874 (package
5875 (name "rust-libssh2-sys")
5876 (version "0.2.14")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "libssh2-sys" version))
5881 (file-name (string-append name "-" version ".tar.gz"))
5882 (sha256
5883 (base32
5884 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
5885 (modules '((guix build utils)))
5886 (snippet
5887 '(begin (delete-file-recursively "libssh2") #t))))
5888 (build-system cargo-build-system)
5889 (arguments
5890 `(#:cargo-inputs
5891 (("rust-libc" ,rust-libc-0.2)
5892 ("rust-libz-sys" ,rust-libz-sys-1.0)
5893 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5894 ;; Build dependencies:
5895 ("rust-cc" ,rust-cc-1.0)
5896 ("rust-pkg-config" ,rust-pkg-config-0.3)
5897 ("rust-vcpkg" ,rust-vcpkg-0.2))
5898 #:phases
5899 (modify-phases %standard-phases
5900 (add-after 'configure 'dont-vendor-sources
5901 (lambda* (#:key inputs #:allow-other-keys)
5902 (let ((openssl (assoc-ref inputs "openssl")))
5903 (setenv "OPENSSL_DIR" openssl))
5904 #t)))))
5905 (native-inputs
5906 `(("libssh2" ,libssh2)
5907 ("openssl" ,openssl)
5908 ("pkg-config" ,pkg-config)
5909 ("zlib" ,zlib)))
5910 (home-page "https://github.com/alexcrichton/ssh2-rs")
5911 (synopsis "Native bindings to the libssh2 library")
5912 (description
5913 "This package provides native rust bindings to the @code{libssh2} library.")
5914 (license (list license:asl2.0
5915 license:expat))))
5916
5917 (define-public rust-locale-0.2
5918 (package
5919 (name "rust-locale")
5920 (version "0.2.2")
5921 (source
5922 (origin
5923 (method url-fetch)
5924 (uri (crate-uri "locale" version))
5925 (file-name
5926 (string-append name "-" version ".tar.gz"))
5927 (sha256
5928 (base32
5929 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
5930 (build-system cargo-build-system)
5931 (arguments
5932 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5933 (home-page "https://github.com/rust-locale/rust-locale")
5934 (synopsis "Library for basic localisation")
5935 (description
5936 "This package provides a library for basic localisation.")
5937 (license license:expat)))
5938
5939 (define-public rust-lock-api-0.3
5940 (package
5941 (name "rust-lock-api")
5942 (version "0.3.3")
5943 (source
5944 (origin
5945 (method url-fetch)
5946 (uri (crate-uri "lock_api" version))
5947 (file-name
5948 (string-append name "-" version ".tar.gz"))
5949 (sha256
5950 (base32
5951 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
5952 (build-system cargo-build-system)
5953 (arguments
5954 `(#:skip-build? #t
5955 #:cargo-inputs
5956 (("rust-owning-ref" ,rust-owning-ref-0.4)
5957 ("rust-scopeguard" ,rust-scopeguard-1.0)
5958 ("rust-serde" ,rust-serde-1.0))))
5959 (home-page "https://github.com/Amanieu/parking_lot")
5960 (synopsis
5961 "Wrappers to create fully-featured Mutex and RwLock types")
5962 (description
5963 "This package provides wrappers to create fully-featured @code{Mutex} and
5964 @code{RwLock} types. It is compatible with @code{no_std}.")
5965 (license (list license:expat license:asl2.0))))
5966
5967 (define-public rust-lock-api-0.2
5968 (package
5969 (inherit rust-lock-api-0.3)
5970 (name "rust-lock-api")
5971 (version "0.2.0")
5972 (source
5973 (origin
5974 (method url-fetch)
5975 (uri (crate-uri "lock_api" version))
5976 (file-name
5977 (string-append name "-" version ".tar.gz"))
5978 (sha256
5979 (base32
5980 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5981
5982 (define-public rust-lock-api-0.1
5983 (package
5984 (inherit rust-lock-api-0.2)
5985 (name "rust-lock-api")
5986 (version "0.1.5")
5987 (source
5988 (origin
5989 (method url-fetch)
5990 (uri (crate-uri "lock_api" version))
5991 (file-name (string-append name "-" version ".crate"))
5992 (sha256
5993 (base32
5994 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5995 (arguments
5996 `(#:skip-build? #t
5997 #:cargo-inputs
5998 (("rust-scopeguard" ,rust-scopeguard-0.3)
5999 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
6000
6001 (define-public rust-log-0.4
6002 (package
6003 (name "rust-log")
6004 (version "0.4.8")
6005 (source
6006 (origin
6007 (method url-fetch)
6008 (uri (crate-uri "log" version))
6009 (file-name (string-append name "-" version ".crate"))
6010 (sha256
6011 (base32
6012 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
6013 (build-system cargo-build-system)
6014 (arguments
6015 `(#:skip-build? #t
6016 #:cargo-inputs
6017 (("rust-cfg-if" ,rust-cfg-if-0.1)
6018 ("rust-serde" ,rust-serde-1.0))
6019 #:cargo-development-inputs
6020 (("rust-serde-test" ,rust-serde-test-1.0))))
6021 (home-page "https://github.com/rust-lang/log")
6022 (synopsis "Lightweight logging facade for Rust")
6023 (description
6024 "This package provides a lightweight logging facade for Rust.")
6025 (license (list license:expat license:asl2.0))))
6026
6027 (define-public rust-log-0.3
6028 (package
6029 (inherit rust-log-0.4)
6030 (name "rust-log")
6031 (version "0.3.8")
6032 (source
6033 (origin
6034 (method url-fetch)
6035 (uri (crate-uri "log" version))
6036 (file-name (string-append name "-" version ".tar.gz"))
6037 (sha256
6038 (base32
6039 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6040
6041 (define-public rust-loom-0.1
6042 (package
6043 (name "rust-loom")
6044 (version "0.1.1")
6045 (source
6046 (origin
6047 (method url-fetch)
6048 (uri (crate-uri "loom" version))
6049 (file-name
6050 (string-append name "-" version ".tar.gz"))
6051 (sha256
6052 (base32
6053 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6054 (build-system cargo-build-system)
6055 (arguments
6056 `(#:skip-build? #t
6057 #:cargo-inputs
6058 (("rust-cfg-if" ,rust-cfg-if-0.1)
6059 ("rust-futures" ,rust-futures-0.1)
6060 ("rust-generator" ,rust-generator-0.6)
6061 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6062 ("rust-serde" ,rust-serde-1.0)
6063 ("rust-serde-derive" ,rust-serde-derive-1.0)
6064 ("rust-serde-json" ,rust-serde-json-1.0))))
6065 (home-page "https://github.com/tokio-rs/loom")
6066 (synopsis "Model checker for concurrent code")
6067 (description "Model checker for concurrent code.")
6068 (license license:expat)))
6069
6070 (define-public rust-lzma-sys-0.1
6071 (package
6072 (name "rust-lzma-sys")
6073 (version "0.1.15")
6074 (source
6075 (origin
6076 (method url-fetch)
6077 (uri (crate-uri "lzma-sys" version))
6078 (file-name (string-append name "-" version ".tar.gz"))
6079 (sha256
6080 (base32
6081 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6082 (modules '((guix build utils)))
6083 (snippet
6084 '(begin (delete-file-recursively "xz-5.2") #t))))
6085 (build-system cargo-build-system)
6086 (arguments
6087 `(#:cargo-inputs
6088 (("rust-libc" ,rust-libc-0.2)
6089 ("rust-cc" ,rust-cc-1.0)
6090 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6091 (native-inputs
6092 `(("pkg-config" ,pkg-config)
6093 ("xz" ,xz)))
6094 (home-page "https://github.com/alexcrichton/xz2-rs")
6095 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6096 (description
6097 "This package contains the raw bindings to liblzma which contains an
6098 implementation of LZMA and xz stream encoding/decoding.")
6099 (license (list license:asl2.0
6100 license:expat))))
6101
6102 (define-public rust-mac-0.1
6103 (package
6104 (name "rust-mac")
6105 (version "0.1.1")
6106 (source
6107 (origin
6108 (method url-fetch)
6109 (uri (crate-uri "mac" version))
6110 (file-name
6111 (string-append name "-" version ".tar.gz"))
6112 (sha256
6113 (base32
6114 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6115 (build-system cargo-build-system)
6116 (arguments `(#:skip-build? #t))
6117 (home-page "https://github.com/reem/rust-mac")
6118 (synopsis "Collection of great and ubiqutitous macros")
6119 (description
6120 "This package provides a collection of great and ubiqutitous macros.")
6121 (license (list license:asl2.0 license:expat))))
6122
6123 (define-public rust-maplit-1.0
6124 (package
6125 (name "rust-maplit")
6126 (version "1.0.2")
6127 (source
6128 (origin
6129 (method url-fetch)
6130 (uri (crate-uri "maplit" version))
6131 (file-name (string-append name "-" version ".crate"))
6132 (sha256
6133 (base32
6134 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6135 (build-system cargo-build-system)
6136 (arguments '(#:skip-build? #t))
6137 (home-page "https://github.com/bluss/maplit")
6138 (synopsis "Collection of Map macros")
6139 (description "This crate provides a collection of @code{literal} macros for
6140 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6141 (license (list license:asl2.0
6142 license:expat))))
6143
6144 (define-public rust-markup5ever-0.8
6145 (package
6146 (name "rust-markup5ever")
6147 (version "0.8.1")
6148 (source
6149 (origin
6150 (method url-fetch)
6151 (uri (crate-uri "markup5ever" version))
6152 (file-name
6153 (string-append name "-" version ".tar.gz"))
6154 (sha256
6155 (base32
6156 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6157 (build-system cargo-build-system)
6158 (arguments
6159 `(#:skip-build? #t
6160 #:cargo-inputs
6161 (("rust-log" ,rust-log-0.4)
6162 ("rust-phf" ,rust-phf-0.7)
6163 ("rust-string-cache" ,rust-string-cache-0.7)
6164 ("rust-tendril" ,rust-tendril-0.4))
6165 #:cargo-development-inputs
6166 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6167 ("rust-serde" ,rust-serde-1.0)
6168 ("rust-serde-derive" ,rust-serde-derive-1.0)
6169 ("rust-serde-json" ,rust-serde-json-1.0)
6170 ("rust-string-cache-codegen"
6171 ,rust-string-cache-codegen-0.4))))
6172 (home-page "https://github.com/servo/html5ever")
6173 (synopsis "Common code for xml5ever and html5ever")
6174 (description
6175 "Common code for xml5ever and html5ever.")
6176 (license (list license:asl2.0 license:expat))))
6177
6178 (define-public rust-matches-0.1
6179 (package
6180 (name "rust-matches")
6181 (version "0.1.8")
6182 (source
6183 (origin
6184 (method url-fetch)
6185 (uri (crate-uri "matches" version))
6186 (file-name (string-append name "-" version ".crate"))
6187 (sha256
6188 (base32
6189 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6190 (build-system cargo-build-system)
6191 (arguments '(#:skip-build? #t))
6192 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6193 (synopsis "Macro to evaluate whether an expression matches a pattern")
6194 (description "This package provides a macro to evaluate, as a boolean,
6195 whether an expression matches a pattern.")
6196 (license license:expat)))
6197
6198 (define-public rust-matrixmultiply-0.1
6199 (package
6200 (name "rust-matrixmultiply")
6201 (version "0.1.15")
6202 (source
6203 (origin
6204 (method url-fetch)
6205 (uri (crate-uri "matrixmultiply" version))
6206 (file-name (string-append name "-" version ".crate"))
6207 (sha256
6208 (base32
6209 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6210 (build-system cargo-build-system)
6211 (arguments
6212 `(#:skip-build? #t
6213 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6214 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6215 (home-page "https://github.com/bluss/matrixmultiply/")
6216 (synopsis "General matrix multiplication for f32 and f64 matrices")
6217 (description "General matrix multiplication for f32 and f64 matrices.
6218 Operates on matrices with general layout (they can use arbitrary row and column
6219 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6220 performance. Uses a microkernel strategy, so that the implementation is easy to
6221 parallelize and optimize.")
6222 (license (list license:asl2.0
6223 license:expat))))
6224
6225 (define-public rust-md5-0.6
6226 (package
6227 (name "rust-md5")
6228 (version "0.6.1")
6229 (source
6230 (origin
6231 (method url-fetch)
6232 (uri (crate-uri "md5" version))
6233 (file-name (string-append name "-" version ".crate"))
6234 (sha256
6235 (base32
6236 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6237 (build-system cargo-build-system)
6238 (arguments '(#:skip-build? #t))
6239 (home-page "https://github.com/stainless-steel/md5")
6240 (synopsis "MD5 hash function in Rust")
6241 (description "The package provides the MD5 hash function.")
6242 (license (list license:asl2.0
6243 license:expat))))
6244
6245 (define-public rust-memchr-2.2
6246 (package
6247 (name "rust-memchr")
6248 (version "2.2.1")
6249 (source
6250 (origin
6251 (method url-fetch)
6252 (uri (crate-uri "memchr" version))
6253 (file-name
6254 (string-append name "-" version ".tar.gz"))
6255 (sha256
6256 (base32
6257 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
6258 (build-system cargo-build-system)
6259 (arguments
6260 `(#:skip-build? #t
6261 #:cargo-inputs
6262 (("rust-libc" ,rust-libc-0.2))
6263 #:cargo-development-inputs
6264 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6265 (home-page
6266 "https://github.com/BurntSushi/rust-memchr")
6267 (synopsis "Safe interface to memchr")
6268 (description "The @code{memchr} crate provides heavily optimized routines
6269 for searching bytes.")
6270 (license (list license:expat license:unlicense))))
6271
6272 (define-public rust-memchr-1.0
6273 (package
6274 (inherit rust-memchr-2.2)
6275 (name "rust-memchr")
6276 (version "1.0.2")
6277 (source
6278 (origin
6279 (method url-fetch)
6280 (uri (crate-uri "memchr" version))
6281 (file-name
6282 (string-append name "-" version ".tar.gz"))
6283 (sha256
6284 (base32
6285 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6286
6287 (define-public rust-memmap-0.7
6288 (package
6289 (name "rust-memmap")
6290 (version "0.7.0")
6291 (source
6292 (origin
6293 (method url-fetch)
6294 (uri (crate-uri "memmap" version))
6295 (file-name (string-append name "-" version ".crate"))
6296 (sha256
6297 (base32
6298 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
6299 (build-system cargo-build-system)
6300 (arguments
6301 `(#:skip-build? #t
6302 #:cargo-inputs
6303 (("rust-libc" ,rust-libc-0.2)
6304 ("rust-winapi" ,rust-winapi-0.3))
6305 #:cargo-development-inputs
6306 (("rust-tempdir" ,rust-tempdir-0.3))))
6307 (home-page "https://github.com/danburkert/memmap-rs")
6308 (synopsis "Rust library for cross-platform memory mapped IO")
6309 (description
6310 "This package provides a cross-platform Rust API for memory-mapped
6311 file IO.")
6312 (license (list license:asl2.0
6313 license:expat))))
6314
6315 (define-public rust-memmap-0.6
6316 (package
6317 (inherit rust-memmap-0.7)
6318 (name "rust-memmap")
6319 (version "0.6.2")
6320 (source
6321 (origin
6322 (method url-fetch)
6323 (uri (crate-uri "memmap" version))
6324 (file-name (string-append name "-" version ".crate"))
6325 (sha256
6326 (base32
6327 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
6328
6329 (define-public rust-memoffset-0.5
6330 (package
6331 (name "rust-memoffset")
6332 (version "0.5.3")
6333 (source
6334 (origin
6335 (method url-fetch)
6336 (uri (crate-uri "memoffset" version))
6337 (file-name
6338 (string-append name "-" version ".tar.gz"))
6339 (sha256
6340 (base32
6341 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
6342 (build-system cargo-build-system)
6343 (arguments
6344 `(#:skip-build? #t
6345 #:cargo-inputs
6346 (("rust-rustc-version" ,rust-rustc-version-0.2))
6347 #:cargo-development-inputs
6348 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6349 (home-page "https://github.com/Gilnaa/memoffset")
6350 (synopsis
6351 "C-like offset_of functionality for Rust structs")
6352 (description "This package provides C-like @code{offset_of} functionality
6353 for Rust structs.")
6354 (license license:expat)))
6355
6356 (define-public rust-memoffset-0.2
6357 (package
6358 (inherit rust-memoffset-0.5)
6359 (name "rust-memoffset")
6360 (version "0.2.1")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "memoffset" version))
6365 (file-name
6366 (string-append name "-" version ".tar.gz"))
6367 (sha256
6368 (base32
6369 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6370 (arguments `(#:skip-build? #t))))
6371
6372 (define-public rust-mime-0.3
6373 (package
6374 (name "rust-mime")
6375 (version "0.3.16")
6376 (source
6377 (origin
6378 (method url-fetch)
6379 (uri (crate-uri "mime" version))
6380 (file-name (string-append name "-" version ".crate"))
6381 (sha256
6382 (base32
6383 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
6384 (build-system cargo-build-system)
6385 (arguments '(#:skip-build? #t))
6386 (home-page "https://github.com/hyperium/mime")
6387 (synopsis "Strongly Typed Mimes")
6388 (description
6389 "Support MIME (HTTP Media Types) as strong types in Rust.")
6390 (license (list license:asl2.0
6391 license:expat))))
6392
6393 (define-public rust-miniz-oxide-0.3
6394 (package
6395 (name "rust-miniz-oxide")
6396 (version "0.3.3")
6397 (source
6398 (origin
6399 (method url-fetch)
6400 (uri (crate-uri "miniz_oxide" version))
6401 (file-name (string-append name "-" version ".crate"))
6402 (sha256
6403 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
6404 (build-system cargo-build-system)
6405 (arguments
6406 `(#:skip-build? #t
6407 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6408 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
6409 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
6410 (description
6411 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
6412 @code{flate2} with the @code{rust_backend} feature provides an easy to use
6413 streaming API for miniz_oxide.")
6414 (license license:expat)))
6415
6416 (define-public rust-miniz-oxide-0.2
6417 (package
6418 (inherit rust-miniz-oxide-0.3)
6419 (name "rust-miniz-oxide")
6420 (version "0.2.2")
6421 (source
6422 (origin
6423 (method url-fetch)
6424 (uri (crate-uri "miniz_oxide" version))
6425 (file-name
6426 (string-append name "-" version ".tar.gz"))
6427 (sha256
6428 (base32
6429 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
6430
6431 (define-public rust-miniz-oxide-c-api-0.2
6432 (package
6433 (name "rust-miniz-oxide-c-api")
6434 (version "0.2.2")
6435 (source
6436 (origin
6437 (method url-fetch)
6438 (uri (crate-uri "miniz_oxide_c_api" version))
6439 (file-name
6440 (string-append name "-" version ".tar.gz"))
6441 (sha256
6442 (base32
6443 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
6444 (build-system cargo-build-system)
6445 (arguments
6446 `(#:skip-build? #t
6447 #:cargo-inputs
6448 (("rust-crc32fast" ,rust-crc32fast-1.2)
6449 ("rust-libc" ,rust-libc-0.2)
6450 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
6451 #:cargo-development-inputs
6452 (("rust-cc" ,rust-cc-1.0))))
6453 (home-page "https://github.com/Frommi/miniz_oxide/")
6454 (synopsis "DEFLATE compression and decompression API")
6455 (description
6456 "DEFLATE compression and decompression API designed to be Rust
6457 drop-in replacement for miniz.")
6458 (license license:expat)))
6459
6460 (define-public rust-miniz-sys-0.1
6461 (package
6462 (name "rust-miniz-sys")
6463 (version "0.1.12")
6464 (source
6465 (origin
6466 (method url-fetch)
6467 (uri (crate-uri "miniz-sys" version))
6468 (file-name (string-append name "-" version ".crate"))
6469 (sha256
6470 (base32
6471 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
6472 (build-system cargo-build-system)
6473 (arguments
6474 `(#:cargo-inputs
6475 (("rust-libc" ,rust-libc-0.2)
6476 ;; Build dependencies:
6477 ("rust-cc" ,rust-cc-1.0))))
6478 (home-page "https://github.com/alexcrichton/flate2-rs")
6479 (synopsis "Bindings to the miniz.c library")
6480 (description
6481 "This package provides bindings to the @code{miniz.c} library.")
6482 (license (list license:asl2.0
6483 license:expat))))
6484
6485 (define-public rust-mio-0.6
6486 (package
6487 (name "rust-mio")
6488 (version "0.6.19")
6489 (source
6490 (origin
6491 (method url-fetch)
6492 (uri (crate-uri "mio" version))
6493 (file-name
6494 (string-append name "-" version ".tar.gz"))
6495 (sha256
6496 (base32
6497 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
6498 (build-system cargo-build-system)
6499 (arguments
6500 `(#:skip-build? #t
6501 #:cargo-inputs
6502 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
6503 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
6504 ("rust-iovec" ,rust-iovec-0.1)
6505 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6506 ("rust-libc" ,rust-libc-0.2)
6507 ("rust-log" ,rust-log-0.4)
6508 ("rust-miow" ,rust-miow-0.2)
6509 ("rust-net2" ,rust-net2-0.2)
6510 ("rust-slab" ,rust-slab-0.4)
6511 ("rust-winapi" ,rust-winapi-0.3))
6512 #:cargo-development-inputs
6513 (("rust-bytes" ,rust-bytes-0.4)
6514 ("rust-env-logger" ,rust-env-logger-0.6)
6515 ("rust-tempdir" ,rust-tempdir-0.3))))
6516 (home-page "https://github.com/tokio-rs/mio")
6517 (synopsis "Lightweight non-blocking IO")
6518 (description "Lightweight non-blocking IO.")
6519 (license license:expat)))
6520
6521 (define-public rust-mio-named-pipes-0.1
6522 (package
6523 (name "rust-mio-named-pipes")
6524 (version "0.1.6")
6525 (source
6526 (origin
6527 (method url-fetch)
6528 (uri (crate-uri "mio-named-pipes" version))
6529 (file-name
6530 (string-append name "-" version ".tar.gz"))
6531 (sha256
6532 (base32
6533 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
6534 (build-system cargo-build-system)
6535 (arguments
6536 `(#:skip-build? #t
6537 #:cargo-inputs
6538 (("rust-log" ,rust-log-0.4)
6539 ("rust-mio" ,rust-mio-0.6)
6540 ("rust-miow" ,rust-miow-0.3)
6541 ("rust-winapi" ,rust-winapi-0.3))
6542 #:cargo-development-inputs
6543 (("rust-env-logger" ,rust-env-logger-0.4)
6544 ("rust-rand" ,rust-rand-0.4))))
6545 (home-page "https://github.com/alexcrichton/mio-named-pipes")
6546 (synopsis "Windows named pipe bindings for mio")
6547 (description
6548 "A library for integrating Windows Named Pipes with mio.")
6549 (license `(,license:asl2.0 ,license:expat))))
6550
6551 (define-public rust-mio-uds-0.6
6552 (package
6553 (name "rust-mio-uds")
6554 (version "0.6.7")
6555 (source
6556 (origin
6557 (method url-fetch)
6558 (uri (crate-uri "mio-uds" version))
6559 (file-name
6560 (string-append name "-" version ".tar.gz"))
6561 (sha256
6562 (base32
6563 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6564 (build-system cargo-build-system)
6565 (arguments
6566 `(#:skip-build? #t
6567 #:cargo-inputs
6568 (("rust-iovec" ,rust-iovec-0.1)
6569 ("rust-libc" ,rust-libc-0.2)
6570 ("rust-mio" ,rust-mio-0.6))
6571 #:cargo-development-inputs
6572 (("rust-tempdir" ,rust-tempdir-0.3))))
6573 (home-page "https://github.com/alexcrichton/mio-uds")
6574 (synopsis "Unix domain socket bindings for mio")
6575 (description
6576 "Unix domain socket bindings for mio.")
6577 (license (list license:asl2.0 license:expat))))
6578
6579 (define-public rust-miow-0.3
6580 (package
6581 (name "rust-miow")
6582 (version "0.3.3")
6583 (source
6584 (origin
6585 (method url-fetch)
6586 (uri (crate-uri "miow" version))
6587 (file-name (string-append name "-" version ".crate"))
6588 (sha256
6589 (base32
6590 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6591 (build-system cargo-build-system)
6592 (arguments
6593 `(#:skip-build? #t
6594 #:cargo-inputs
6595 (("rust-socket2" ,rust-socket2-0.3)
6596 ("rust-winapi" ,rust-winapi-0.3))
6597 #:cargo-development-inputs
6598 (("rust-rand" ,rust-rand-0.4))))
6599 (home-page "https://github.com/alexcrichton/miow")
6600 (synopsis "Rust I/O library for Windows")
6601 (description
6602 "This package provides a zero overhead I/O library for Windows, focusing on
6603 IOCP and Async I/O abstractions.")
6604 (license (list license:asl2.0
6605 license:expat))))
6606
6607 (define-public rust-miow-0.2
6608 (package
6609 (inherit rust-miow-0.3)
6610 (name "rust-miow")
6611 (version "0.2.1")
6612 (source
6613 (origin
6614 (method url-fetch)
6615 (uri (crate-uri "miow" version))
6616 (file-name (string-append name "-" version ".crate"))
6617 (sha256
6618 (base32
6619 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
6620 (arguments
6621 `(#:skip-build? #t
6622 #:cargo-inputs
6623 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6624 ("rust-net2" ,rust-net2-0.2)
6625 ("rust-winapi" ,rust-winapi-0.2)
6626 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
6627 #:cargo-development-inputs
6628 (("rust-rand" ,rust-rand-0.3))))))
6629
6630 (define-public rust-model-0.1
6631 (package
6632 (name "rust-model")
6633 (version "0.1.2")
6634 (source
6635 (origin
6636 (method url-fetch)
6637 (uri (crate-uri "model" version))
6638 (file-name
6639 (string-append name "-" version ".tar.gz"))
6640 (sha256
6641 (base32
6642 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
6643 (build-system cargo-build-system)
6644 (arguments
6645 `(#:skip-build? #t
6646 #:cargo-inputs
6647 (("rust-permutohedron" ,rust-permutohedron-0.2)
6648 ("rust-proptest" ,rust-proptest-0.9))))
6649 (home-page "https://github.com/spacejam/model")
6650 (synopsis "Model-based testing for data structures")
6651 (description
6652 "Model-based testing for data structures, with linearizability
6653 checking.")
6654 (license (list license:expat license:asl2.0))))
6655
6656 (define-public rust-modifier-0.1
6657 (package
6658 (name "rust-modifier")
6659 (version "0.1.0")
6660 (source
6661 (origin
6662 (method url-fetch)
6663 (uri (crate-uri "modifier" version))
6664 (file-name (string-append name "-" version ".crate"))
6665 (sha256
6666 (base32
6667 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
6668 (build-system cargo-build-system)
6669 (home-page "https://github.com/reem/rust-modifier")
6670 (synopsis
6671 "Chaining APIs for both self -> Self and &mut self methods.")
6672 (description
6673 "Chaining APIs for both self -> Self and &mut self methods.")
6674 (properties '((hidden? . #t)))
6675 (license license:expat)))
6676
6677 (define-public rust-natord-1.0
6678 (package
6679 (name "rust-natord")
6680 (version "1.0.9")
6681 (source
6682 (origin
6683 (method url-fetch)
6684 (uri (crate-uri "natord" version))
6685 (file-name
6686 (string-append name "-" version ".tar.gz"))
6687 (sha256
6688 (base32
6689 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
6690 (build-system cargo-build-system)
6691 (home-page "https://github.com/lifthrasiir/rust-natord")
6692 (synopsis "Natural ordering for Rust")
6693 (description
6694 "This package provides a crate to perform natural ordering for Rust.")
6695 (license license:expat)))
6696
6697 (define-public rust-net2-0.2
6698 (package
6699 (name "rust-net2")
6700 (version "0.2.33")
6701 (source
6702 (origin
6703 (method url-fetch)
6704 (uri (crate-uri "net2" version))
6705 (file-name (string-append name "-" version ".crate"))
6706 (sha256
6707 (base32
6708 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
6709 (build-system cargo-build-system)
6710 (arguments
6711 `(#:skip-build? #t
6712 #:cargo-inputs
6713 (("rust-cfg-if" ,rust-cfg-if-0.1)
6714 ("rust-libc" ,rust-libc-0.2)
6715 ("rust-winapi" ,rust-winapi-0.3))))
6716 (home-page "https://github.com/rust-lang-nursery/net2-rs")
6717 (synopsis "Extensions to the standard library's networking types")
6718 (description
6719 "This library contains extensions to the standard library's networking
6720 types as proposed in RFC 1158.")
6721 (license (list license:asl2.0
6722 license:expat))))
6723
6724 (define-public rust-netlib-src-0.7
6725 (package
6726 (name "rust-netlib-src")
6727 (version "0.7.4")
6728 (source
6729 (origin
6730 (method url-fetch)
6731 (uri (crate-uri "netlib-src" version))
6732 (file-name (string-append name "-" version ".crate"))
6733 (sha256
6734 (base32
6735 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
6736 (build-system cargo-build-system)
6737 ;(inputs
6738 ; `(("gfortran:lib" ,gfortran "lib")
6739 ; ("lapack" ,lapack)))
6740 (home-page "https://github.com/blas-lapack-rs/netlib-src")
6741 (synopsis "Source of BLAS and LAPACK via Netlib")
6742 (description
6743 "The package provides a source of BLAS and LAPACK via Netlib.")
6744 (properties '((hidden? . #t)))
6745 (license (list license:asl2.0
6746 license:expat))))
6747
6748 (define-public rust-libnghttp2-sys-0.1
6749 (package
6750 (name "rust-libnghttp2-sys")
6751 (version "0.1.2")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "libnghttp2-sys" version))
6756 (file-name (string-append name "-" version ".crate"))
6757 (sha256
6758 (base32
6759 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
6760 (build-system cargo-build-system)
6761 ;(inputs
6762 ; `(("nghttp2" ,nghttp2)))
6763 (home-page "https://github.com/alexcrichton/nghttp2-rs")
6764 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
6765 (description
6766 "This package provides FFI bindings for libnghttp2 (nghttp2).")
6767 (properties '((hidden? . #t)))
6768 (license (list license:asl2.0
6769 license:expat))))
6770
6771 (define-public rust-libz-sys-1.0
6772 (package
6773 (name "rust-libz-sys")
6774 (version "1.0.25")
6775 (source
6776 (origin
6777 (method url-fetch)
6778 (uri (crate-uri "libz-sys" version))
6779 (file-name (string-append name "-" version ".tar.gz"))
6780 (sha256
6781 (base32
6782 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
6783 (modules '((guix build utils)))
6784 (snippet
6785 '(begin (delete-file-recursively "src/zlib") #t))))
6786 (build-system cargo-build-system)
6787 (arguments
6788 `(#:cargo-inputs
6789 (("rust-libc" ,rust-libc-0.2)
6790 ;; Build dependencies:
6791 ("rust-cc" ,rust-cc-1.0)
6792 ("rust-pkg-config" ,rust-pkg-config-0.3)
6793 ("rust-vcpkg" ,rust-vcpkg-0.2))))
6794 (native-inputs
6795 `(("pkg-config" ,pkg-config)
6796 ("zlib" ,zlib)))
6797 (home-page "https://github.com/rust-lang/libz-sys")
6798 (synopsis "Bindings to the system libz library")
6799 (description
6800 "This package provides bindings to the system @code{libz} library (also
6801 known as zlib).")
6802 (license (list license:asl2.0
6803 license:expat))))
6804
6805 (define-public rust-linked-hash-map-0.5
6806 (package
6807 (name "rust-linked-hash-map")
6808 (version "0.5.2")
6809 (source
6810 (origin
6811 (method url-fetch)
6812 (uri (crate-uri "linked-hash-map" version))
6813 (file-name
6814 (string-append name "-" version ".tar.gz"))
6815 (sha256
6816 (base32
6817 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
6818 (build-system cargo-build-system)
6819 (arguments
6820 `(#:skip-build? #t
6821 #:cargo-inputs
6822 (("rust-clippy" ,rust-clippy-0.0)
6823 ("rust-heapsize" ,rust-heapsize-0.4)
6824 ("rust-serde" ,rust-serde-1.0)
6825 ("rust-serde-test" ,rust-serde-test-1.0))))
6826 (home-page
6827 "https://github.com/contain-rs/linked-hash-map")
6828 (synopsis
6829 "HashMap wrapper that holds key-value pairs in insertion order")
6830 (description
6831 "This package provides a HashMap wrapper that holds key-value
6832 pairs in insertion order.")
6833 (license (list license:asl2.0
6834 license:expat))))
6835
6836 (define-public rust-linked-hash-map-0.3
6837 (package
6838 (inherit rust-linked-hash-map-0.5)
6839 (name "rust-linked-hash-map")
6840 (version "0.3.0")
6841 (source
6842 (origin
6843 (method url-fetch)
6844 (uri (crate-uri "linked-hash-map" version))
6845 (file-name (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
6849 (arguments
6850 `(#:cargo-inputs
6851 (("rust-clippy" ,rust-clippy-0.0)
6852 ("rust-serde" ,rust-serde-0.8)
6853 ("rust-serde-test" ,rust-serde-test-0.8))))))
6854
6855 (define-public rust-new-debug-unreachable-1.0
6856 (package
6857 (name "rust-new-debug-unreachable")
6858 (version "1.0.3")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "new_debug_unreachable" version))
6863 (file-name
6864 (string-append name "-" version ".tar.gz"))
6865 (sha256
6866 (base32
6867 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
6868 (build-system cargo-build-system)
6869 (arguments `(#:skip-build? #t))
6870 (home-page
6871 "https://github.com/mbrubeck/rust-debug-unreachable")
6872 (synopsis
6873 "Panic in debug, @code{intrinsics::unreachable()} in release")
6874 (description
6875 "Panic in debug, @code{intrinsics::unreachable() }in
6876 release (fork of debug_unreachable)")
6877 (license license:expat)))
6878
6879 (define-public rust-nix-0.15
6880 (package
6881 (name "rust-nix")
6882 (version "0.15.0")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "nix" version))
6887 (file-name
6888 (string-append name "-" version ".tar.gz"))
6889 (sha256
6890 (base32
6891 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
6892 (build-system cargo-build-system)
6893 (arguments
6894 `(#:skip-build? #t
6895 #:cargo-inputs
6896 (("rust-bitflags" ,rust-bitflags-1)
6897 ("rust-cfg-if" ,rust-cfg-if-0.1)
6898 ("rust-libc" ,rust-libc-0.2)
6899 ("rust-void" ,rust-void-1.0))
6900 #:cargo-development-inputs
6901 (("rust-bytes" ,rust-bytes-0.4)
6902 ("rust-caps" ,rust-caps-0.3)
6903 ("rust-cc" ,rust-cc-1.0)
6904 ("rust-lazy-static" ,rust-lazy-static-1.3)
6905 ("rust-rand" ,rust-rand-0.4)
6906 ("rust-sysctl" ,rust-sysctl-0.4)
6907 ("rust-tempfile" ,rust-tempfile-3.0))))
6908 (home-page "https://github.com/nix-rust/nix")
6909 (synopsis "Rust friendly bindings to *nix APIs")
6910 (description
6911 "Rust friendly bindings to *nix APIs.")
6912 (license license:expat)))
6913
6914 (define-public rust-no-panic-0.1
6915 (package
6916 (name "rust-no-panic")
6917 (version "0.1.12")
6918 (source
6919 (origin
6920 (method url-fetch)
6921 (uri (crate-uri "no-panic" version))
6922 (file-name
6923 (string-append name "-" version ".tar.gz"))
6924 (sha256
6925 (base32
6926 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
6927 (build-system cargo-build-system)
6928 (arguments
6929 `(#:cargo-inputs
6930 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6931 ("rust-quote" ,rust-quote-1.0)
6932 ("rust-syn" ,rust-syn-1.0))
6933 #:cargo-development-inputs
6934 (("rust-tempfile" ,rust-tempfile-3.1))))
6935 (home-page "https://github.com/dtolnay/no-panic")
6936 (synopsis "Prove a function can't ever panic")
6937 (description
6938 "This package provides a rust attribute macro to require that the compiler
6939 prove a function can't ever panic.")
6940 (license (list license:expat license:asl2.0))))
6941
6942 (define-public rust-nodrop-0.1
6943 (package
6944 (name "rust-nodrop")
6945 (version "0.1.13")
6946 (source
6947 (origin
6948 (method url-fetch)
6949 (uri (crate-uri "nodrop" version))
6950 (file-name (string-append name "-" version ".crate"))
6951 (sha256
6952 (base32
6953 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6954 (build-system cargo-build-system)
6955 (home-page "https://github.com/bluss/arrayvec")
6956 (synopsis "Wrapper type to inhibit drop (destructor)")
6957 (description "This package provides a wrapper type to inhibit drop
6958 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
6959 (properties '((hidden? . #t)))
6960 (license (list license:asl2.0
6961 license:expat))))
6962
6963 ;; This package requires features which are unavailable
6964 ;; on the stable releases of Rust.
6965 (define-public rust-nodrop-union-0.1
6966 (package
6967 (name "rust-nodrop-union")
6968 (version "0.1.10")
6969 (source
6970 (origin
6971 (method url-fetch)
6972 (uri (crate-uri "nodrop-union" version))
6973 (file-name (string-append name "-" version ".crate"))
6974 (sha256
6975 (base32
6976 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6977 (build-system cargo-build-system)
6978 (home-page "https://github.com/bluss/arrayvec")
6979 (synopsis "Wrapper type to inhibit drop (destructor)")
6980 (description "This package provides a wrapper type to inhibit drop
6981 (destructor). Implementation crate for nodrop, the untagged unions
6982 implementation (which is unstable / requires nightly).")
6983 (properties '((hidden? . #t)))
6984 (license (list license:asl2.0
6985 license:expat))))
6986
6987 (define-public rust-nom-4.2
6988 (package
6989 (name "rust-nom")
6990 (version "4.2.3")
6991 (source
6992 (origin
6993 (method url-fetch)
6994 (uri (crate-uri "nom" version))
6995 (file-name
6996 (string-append name "-" version ".tar.gz"))
6997 (sha256
6998 (base32
6999 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
7000 (build-system cargo-build-system)
7001 (arguments
7002 `(#:skip-build? #t
7003 #:cargo-inputs
7004 (("rust-lazy-static" ,rust-lazy-static-1.3)
7005 ("rust-lexical-core" ,rust-lexical-core-0.4)
7006 ("rust-memchr" ,rust-memchr-2.2)
7007 ("rust-regex" ,rust-regex-1.1))
7008 #:cargo-development-inputs
7009 (("rust-criterion" ,rust-criterion-0.2)
7010 ("rust-doc-comment" ,rust-doc-comment-0.3)
7011 ("rust-jemallocator" ,rust-jemallocator-0.3)
7012 ("rust-version-check" ,rust-version-check-0.9))))
7013 (home-page "https://github.com/Geal/nom")
7014 (synopsis
7015 "Byte-oriented, zero-copy, parser combinators library")
7016 (description
7017 "This package provides a byte-oriented, zero-copy, parser
7018 combinators library.")
7019 (license license:expat)))
7020
7021 (define-public rust-nom-1.2
7022 (package
7023 (inherit rust-nom-4.2)
7024 (name "rust-nom")
7025 (version "1.2.4")
7026 (source
7027 (origin
7028 (method url-fetch)
7029 (uri (crate-uri "nom" version))
7030 (file-name
7031 (string-append name "-" version ".tar.gz"))
7032 (sha256
7033 (base32
7034 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7035 (arguments
7036 ;; This is an ancient version and all inputs are optional.
7037 `(#:skip-build? #t))))
7038
7039 (define-public rust-num-complex-0.2
7040 (package
7041 (name "rust-num-complex")
7042 (version "0.2.3")
7043 (source
7044 (origin
7045 (method url-fetch)
7046 (uri (crate-uri "num-complex" version))
7047 (file-name
7048 (string-append name "-" version ".tar.gz"))
7049 (sha256
7050 (base32
7051 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7052 (build-system cargo-build-system)
7053 (arguments
7054 `(#:skip-build? #t
7055 #:cargo-inputs
7056 (("rust-num-traits" ,rust-num-traits-0.2)
7057 ("rust-rand" ,rust-rand-0.4)
7058 ("rust-serde" ,rust-serde-1.0))
7059 #:cargo-development-inputs
7060 (("rust-autocfg" ,rust-autocfg-0.1))))
7061 (home-page
7062 "https://github.com/rust-num/num-complex")
7063 (synopsis
7064 "Complex numbers implementation for Rust")
7065 (description
7066 "Complex numbers implementation for Rust.")
7067 (license (list license:expat license:asl2.0))))
7068
7069 (define-public rust-num-cpus-1.11
7070 (package
7071 (name "rust-num-cpus")
7072 (version "1.11.1")
7073 (source
7074 (origin
7075 (method url-fetch)
7076 (uri (crate-uri "num_cpus" version))
7077 (file-name
7078 (string-append name "-" version ".tar.gz"))
7079 (sha256
7080 (base32
7081 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7082 (build-system cargo-build-system)
7083 (arguments
7084 `(#:cargo-inputs
7085 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7086 ("rust-libc" ,rust-libc-0.2))
7087 #:cargo-development-inputs
7088 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7089 (home-page "https://github.com/seanmonstar/num_cpus")
7090 (synopsis "Get the number of CPUs on a machine")
7091 (description
7092 "Get the number of CPUs on a machine.")
7093 (license (list license:asl2.0
7094 license:expat))))
7095
7096 (define-public rust-num-cpus-1.10
7097 (package
7098 (inherit rust-num-cpus-1.11)
7099 (name "rust-num-cpus")
7100 (version "1.10.1")
7101 (source
7102 (origin
7103 (method url-fetch)
7104 (uri (crate-uri "num_cpus" version))
7105 (file-name (string-append name "-" version ".crate"))
7106 (sha256
7107 (base32
7108 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7109 (arguments
7110 `(#:cargo-inputs
7111 (("rust-libc" ,rust-libc-0.2))
7112 #:cargo-development-inputs
7113 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
7114
7115 (define-public rust-num-integer-0.1
7116 (package
7117 (name "rust-num-integer")
7118 (version "0.1.41")
7119 (source
7120 (origin
7121 (method url-fetch)
7122 (uri (crate-uri "num-integer" version))
7123 (file-name
7124 (string-append name "-" version ".crate"))
7125 (sha256
7126 (base32
7127 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
7128 (build-system cargo-build-system)
7129 (home-page "https://github.com/rust-num/num-integer")
7130 (synopsis "Integer traits and functions")
7131 (description "Integer traits and functions.")
7132 (properties '((hidden? . #t)))
7133 ;; Dual licensed.
7134 (license (list license:asl2.0
7135 license:expat))))
7136
7137 (define-public rust-num-iter-0.1
7138 (package
7139 (name "rust-num-iter")
7140 (version "0.1.39")
7141 (source
7142 (origin
7143 (method url-fetch)
7144 (uri (crate-uri "num-iter" version))
7145 (file-name (string-append name "-" version ".crate"))
7146 (sha256
7147 (base32
7148 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
7149 (build-system cargo-build-system)
7150 (home-page "https://github.com/rust-num/num-iter")
7151 (synopsis "External iterators for generic mathematics")
7152 (description
7153 "This crate provides external iterators for generic mathematics.")
7154 (properties '((hidden? . #t)))
7155 (license (list license:asl2.0
7156 license:expat))))
7157
7158 (define-public rust-num-traits-0.2
7159 (package
7160 (name "rust-num-traits")
7161 (version "0.2.11")
7162 (source
7163 (origin
7164 (method url-fetch)
7165 (uri (crate-uri "num-traits" version))
7166 (file-name
7167 (string-append name "-" version ".crate"))
7168 (sha256
7169 (base32
7170 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
7171 (build-system cargo-build-system)
7172 (arguments
7173 `(#:cargo-inputs
7174 (("rust-autocfg" ,rust-autocfg-1.0)
7175 ("rust-libm" ,rust-libm-0.2))))
7176 (home-page "https://github.com/rust-num/num-traits")
7177 (synopsis "Numeric traits for generic mathematics")
7178 (description "Numeric traits for generic mathematics.")
7179 (license (list license:asl2.0
7180 license:expat))))
7181
7182 (define-public rust-num-traits-0.1
7183 (package
7184 (inherit rust-num-traits-0.2)
7185 (name "rust-num-traits")
7186 (version "0.1.43")
7187 (source
7188 (origin
7189 (method url-fetch)
7190 (uri (crate-uri "num-traits" version))
7191 (file-name (string-append name "-" version ".crate"))
7192 (sha256
7193 (base32
7194 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
7195 (arguments
7196 `(#:cargo-inputs
7197 (("rust-num-traits" , rust-num-traits-0.2))))))
7198
7199 (define-public rust-number-prefix-0.3
7200 (package
7201 (name "rust-number-prefix")
7202 (version "0.3.0")
7203 (source
7204 (origin
7205 (method url-fetch)
7206 (uri (crate-uri "number_prefix" version))
7207 (file-name
7208 (string-append name "-" version ".tar.gz"))
7209 (sha256
7210 (base32
7211 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
7212 (build-system cargo-build-system)
7213 (home-page "https://github.com/ogham/rust-number-prefix")
7214 (synopsis "Format numeric prefixes: kilo, giga, kibi")
7215 (description
7216 "This package provides a library for formatting numeric prefixes: kilo,
7217 giga, kibi.")
7218 (license license:expat)))
7219
7220 (define-public rust-numtoa-0.1
7221 (package
7222 (name "rust-numtoa")
7223 (version "0.1.0")
7224 (source
7225 (origin
7226 (method url-fetch)
7227 (uri (crate-uri "numtoa" version))
7228 (file-name (string-append name "-" version ".crate"))
7229 (sha256
7230 (base32
7231 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
7232 (build-system cargo-build-system)
7233 (home-page "https://gitlab.com/mmstick/numtoa")
7234 (synopsis "Convert numbers into stack-allocated byte arrays")
7235 (description
7236 "This package can convert numbers into stack-allocated byte arrays.")
7237 (properties '((hidden? . #t)))
7238 (license (list license:expat license:asl2.0))))
7239
7240 (define-public rust-object-0.12
7241 (package
7242 (name "rust-object")
7243 (version "0.12.0")
7244 (source
7245 (origin
7246 (method url-fetch)
7247 (uri (crate-uri "object" version))
7248 (file-name
7249 (string-append name "-" version ".tar.gz"))
7250 (sha256
7251 (base32
7252 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
7253 (build-system cargo-build-system)
7254 (arguments
7255 `(#:skip-build? #t
7256 #:cargo-inputs
7257 (("rust-flate2" ,rust-flate2-1.0)
7258 ("rust-goblin" ,rust-goblin-0.0)
7259 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
7260 ("rust-scroll" ,rust-scroll-0.9)
7261 ("rust-uuid" ,rust-uuid-0.7))
7262 #:cargo-development-inputs
7263 (("rust-memmap" ,rust-memmap-0.7))))
7264 (home-page "https://github.com/gimli-rs/object")
7265 (synopsis "Parse object file formats")
7266 (description
7267 "This package provides a unified interface for parsing object file
7268 formats.")
7269 (license (list license:expat license:asl2.0))))
7270
7271 (define-public rust-odds-0.3
7272 (package
7273 (name "rust-odds")
7274 (version "0.3.1")
7275 (source
7276 (origin
7277 (method url-fetch)
7278 (uri (crate-uri "odds" version))
7279 (file-name
7280 (string-append name "-" version ".tar.gz"))
7281 (sha256
7282 (base32
7283 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
7284 (build-system cargo-build-system)
7285 (arguments
7286 `(#:skip-build? #t
7287 #:cargo-inputs
7288 (("rust-rawpointer" ,rust-rawpointer-0.1)
7289 ("rust-rawslice" ,rust-rawslice-0.1)
7290 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
7291 #:cargo-development-inputs
7292 (("rust-itertools" ,rust-itertools-0.8)
7293 ("rust-lazy-static" ,rust-lazy-static-1.3)
7294 ("rust-memchr" ,rust-memchr-2.2)
7295 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7296 (home-page "https://github.com/bluss/odds")
7297 (synopsis "Extra functionality for slices, strings and other things")
7298 (description
7299 "Odds and ends collection miscellania. Extra functionality for
7300 slices (@code{.find()}, @code{RevSlice}), strings and other things.
7301 Things in odds may move to more appropriate crates if we find them.")
7302 (license (list license:asl2.0 license:expat))))
7303
7304 (define-public rust-once-cell-1.2
7305 (package
7306 (name "rust-once-cell")
7307 (version "1.2.0")
7308 (source
7309 (origin
7310 (method url-fetch)
7311 (uri (crate-uri "once-cell" version))
7312 (file-name
7313 (string-append name "-" version ".tar.gz"))
7314 (sha256
7315 (base32
7316 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
7317 (build-system cargo-build-system)
7318 (arguments
7319 `(#:skip-build? #t
7320 #:cargo-inputs
7321 (("rust-parking-lot" ,rust-parking-lot-0.9))
7322 #:cargo-development-inputs
7323 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7324 ("rust-lazy-static" ,rust-lazy-static-1.3)
7325 ("rust-regex" ,rust-regex-1.1))))
7326 (home-page "https://github.com/matklad/once_cell")
7327 (synopsis "Single assignment cells and lazy values")
7328 (description
7329 "Single assignment cells and lazy values.")
7330 (license (list license:expat license:asl2.0))))
7331
7332 (define-public rust-opaque-debug-0.2
7333 (package
7334 (name "rust-opaque-debug")
7335 (version "0.2.2")
7336 (source
7337 (origin
7338 (method url-fetch)
7339 (uri (crate-uri "opaque-debug" version))
7340 (file-name
7341 (string-append name "-" version ".tar.gz"))
7342 (sha256
7343 (base32
7344 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
7345 (build-system cargo-build-system)
7346 (arguments `(#:skip-build? #t))
7347 (home-page "https://github.com/RustCrypto/utils")
7348 (synopsis "Macro for opaque Debug trait implementation")
7349 (description
7350 "Macro for opaque Debug trait implementation.")
7351 (license (list license:asl2.0 license:expat))))
7352
7353 (define-public rust-openssl-0.10
7354 (package
7355 (name "rust-openssl")
7356 (version "0.10.26")
7357 (source
7358 (origin
7359 (method url-fetch)
7360 (uri (crate-uri "openssl" version))
7361 (file-name
7362 (string-append name "-" version ".tar.gz"))
7363 (sha256
7364 (base32
7365 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
7366 (build-system cargo-build-system)
7367 (arguments
7368 `(#:skip-build? #t
7369 #:cargo-inputs
7370 (("rust-bitflags" ,rust-bitflags-1)
7371 ("rust-cfg-if" ,rust-cfg-if-0.1)
7372 ("rust-foreign-types" ,rust-foreign-types-0.3)
7373 ("rust-lazy-static" ,rust-lazy-static-1.3)
7374 ("rust-libc" ,rust-libc-0.2)
7375 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
7376 #:cargo-development-inputs
7377 (("rust-hex" ,rust-hex-0.3)
7378 ("rust-tempdir" ,rust-tempdir-0.3))))
7379 (home-page "https://github.com/sfackler/rust-openssl")
7380 (synopsis "OpenSSL bindings")
7381 (description "OpenSSL bindings.")
7382 (license license:asl2.0)))
7383
7384 (define-public rust-openssl-probe-0.1
7385 (package
7386 (name "rust-openssl-probe")
7387 (version "0.1.2")
7388 (source
7389 (origin
7390 (method url-fetch)
7391 (uri (crate-uri "openssl-probe" version))
7392 (file-name (string-append name "-" version ".crate"))
7393 (sha256
7394 (base32
7395 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
7396 (build-system cargo-build-system)
7397 (home-page "https://github.com/alexcrichton/openssl-probe")
7398 (synopsis "Find SSL certificate locations")
7399 (description
7400 "This package provides a tool to find SSL certificate locations on the
7401 system for OpenSSL.")
7402 (properties '((hidden? . #t)))
7403 (license (list license:asl2.0
7404 license:expat))))
7405
7406 (define-public rust-openssl-sys-0.9
7407 (package
7408 (name "rust-openssl-sys")
7409 (version "0.9.53")
7410 (source
7411 (origin
7412 (method url-fetch)
7413 (uri (crate-uri "openssl-sys" version))
7414 (file-name (string-append name "-" version ".tar.gz"))
7415 (sha256
7416 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
7417 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
7418 (build-system cargo-build-system)
7419 (arguments
7420 `(#:cargo-inputs
7421 (("rust-libc" ,rust-libc-0.2)
7422 ;; Build dependencies:
7423 ("rust-autocfg" ,rust-autocfg-0.1)
7424 ("rust-cc" ,rust-cc-1.0)
7425 ("rust-pkg-config" ,rust-pkg-config-0.3)
7426 ("rust-vcpkg" ,rust-vcpkg-0.2))
7427 #:phases
7428 (modify-phases %standard-phases
7429 (add-after 'unpack 'find-openssl
7430 (lambda* (#:key inputs #:allow-other-keys)
7431 (let ((openssl (assoc-ref inputs "openssl")))
7432 (setenv "OPENSSL_DIR" openssl))
7433 #t)))))
7434 (native-inputs
7435 `(("openssl" ,openssl)
7436 ("pkg-config" ,pkg-config)))
7437 (home-page "https://github.com/sfackler/rust-openssl")
7438 (synopsis "FFI bindings to OpenSSL")
7439 (description
7440 "This package provides FFI bindings to OpenSSL for use in rust crates.")
7441 (license license:expat)))
7442
7443 (define-public rust-ordermap-0.3
7444 (package
7445 (name "rust-ordermap")
7446 (version "0.3.5")
7447 (source
7448 (origin
7449 (method url-fetch)
7450 (uri (crate-uri "ordermap" version))
7451 (file-name
7452 (string-append name "-" version ".tar.gz"))
7453 (sha256
7454 (base32
7455 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
7456 (build-system cargo-build-system)
7457 (arguments
7458 `(#:skip-build? #t
7459 #:cargo-inputs
7460 (("rust-serde" ,rust-serde-1.0))
7461 #:cargo-development-inputs
7462 (("rust-fnv" ,rust-fnv-1.0)
7463 ("rust-itertools" ,rust-itertools-0.8)
7464 ("rust-lazy-static" ,rust-lazy-static-1.3)
7465 ("rust-quickcheck" ,rust-quickcheck-0.8)
7466 ("rust-rand" ,rust-rand-0.4)
7467 ("rust-serde-test" ,rust-serde-test-1.0))))
7468 (home-page "https://github.com/bluss/indexmap")
7469 (synopsis "Hash table with consistent order and fast iteration")
7470 (description
7471 "This package provides a hash table with consistent order and fast
7472 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
7473 under its new name.")
7474 (license (list license:asl2.0 license:expat))))
7475
7476 (define-public rust-os-pipe-0.8
7477 (package
7478 (name "rust-os-pipe")
7479 (version "0.8.2")
7480 (source
7481 (origin
7482 (method url-fetch)
7483 (uri (crate-uri "os-pipe" version))
7484 (file-name
7485 (string-append name "-" version ".tar.gz"))
7486 (sha256
7487 (base32
7488 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
7489 (build-system cargo-build-system)
7490 (arguments
7491 `(#:skip-build? #t
7492 #:cargo-inputs
7493 (("rust-nix" ,rust-nix-0.15)
7494 ("rust-winapi" ,rust-winapi-0.3))))
7495 (home-page
7496 "https://github.com/oconnor663/os_pipe.rs")
7497 (synopsis
7498 "Cross-platform library for opening OS pipes")
7499 (description
7500 "A cross-platform library for opening OS pipes.")
7501 (license license:expat)))
7502
7503 (define-public rust-owning-ref-0.4
7504 (package
7505 (name "rust-owning-ref")
7506 (version "0.4.0")
7507 (source
7508 (origin
7509 (method url-fetch)
7510 (uri (crate-uri "owning_ref" version))
7511 (file-name (string-append name "-" version ".crate"))
7512 (sha256
7513 (base32
7514 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
7515 (build-system cargo-build-system)
7516 (home-page "https://github.com/Kimundi/owning-ref-rs")
7517 (synopsis "Create references that carry their owner with them")
7518 (description
7519 "This package provides a library for creating references that carry their
7520 owner with them. This can sometimes be useful because Rust borrowing rules
7521 normally prevent moving a type that has been borrowed from.")
7522 (properties '((hidden? . #t)))
7523 (license license:expat)))
7524
7525 (define-public rust-packed-simd-0.3
7526 (package
7527 (name "rust-packed-simd")
7528 (version "0.3.3")
7529 (source
7530 (origin
7531 (method url-fetch)
7532 (uri (crate-uri "packed_simd" version))
7533 (file-name
7534 (string-append name "-" version ".tar.gz"))
7535 (sha256
7536 (base32
7537 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
7538 (build-system cargo-build-system)
7539 (arguments
7540 `(#:skip-build? #t
7541 #:cargo-inputs
7542 (("rust-cfg-if" ,rust-cfg-if-0.1)
7543 ("rust-core-arch" ,rust-core-arch-0.1)
7544 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
7545 #:cargo-development-inputs
7546 (("rust-arrayvec" ,rust-arrayvec-0.4)
7547 ("rust-paste" ,rust-paste-0.1)
7548 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7549 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7550 (home-page "https://github.com/rust-lang/packed_simd")
7551 (synopsis "Portable Packed SIMD vectors")
7552 (description "Portable Packed SIMD vectors.")
7553 (license (list license:asl2.0 license:expat))))
7554
7555 (define-public rust-pad-0.1
7556 (package
7557 (name "rust-pad")
7558 (version "0.1.6")
7559 (source
7560 (origin
7561 (method url-fetch)
7562 (uri (crate-uri "pad" version))
7563 (file-name
7564 (string-append name "-" version ".tar.gz"))
7565 (sha256
7566 (base32
7567 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
7568 (build-system cargo-build-system)
7569 (arguments
7570 `(#:cargo-inputs
7571 (("rust-unicode-width" ,rust-unicode-width-0.1))))
7572 (home-page "https://github.com/ogham/rust-pad")
7573 (synopsis "Library for padding strings at runtime")
7574 (description
7575 "This package provides a library for padding strings at runtime.")
7576 (license license:expat)))
7577
7578 (define-public rust-parking-lot-0.9
7579 (package
7580 (name "rust-parking-lot")
7581 (version "0.9.0")
7582 (source
7583 (origin
7584 (method url-fetch)
7585 (uri (crate-uri "parking_lot" version))
7586 (file-name
7587 (string-append name "-" version ".tar.gz"))
7588 (sha256
7589 (base32
7590 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
7591 (build-system cargo-build-system)
7592 (arguments
7593 `(#:skip-build? #t
7594 #:cargo-inputs
7595 (("rust-lock-api" ,rust-lock-api-0.3)
7596 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
7597 #:cargo-development-inputs
7598 (("rust-bincode" ,rust-bincode-1.1)
7599 ("rust-lazy-static" ,rust-lazy-static-1.3)
7600 ("rust-rand" ,rust-rand-0.4)
7601 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7602 (home-page "https://github.com/Amanieu/parking_lot")
7603 (synopsis "Compact standard synchronization primitives")
7604 (description
7605 "More compact and efficient implementations of the standard
7606 synchronization primitives.")
7607 (license (list license:asl2.0 license:expat))))
7608
7609 (define-public rust-parking-lot-0.8
7610 (package
7611 (inherit rust-parking-lot-0.9)
7612 (name "rust-parking-lot")
7613 (version "0.8.0")
7614 (source
7615 (origin
7616 (method url-fetch)
7617 (uri (crate-uri "parking_lot" version))
7618 (file-name
7619 (string-append name "-" version ".tar.gz"))
7620 (sha256
7621 (base32
7622 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
7623 (arguments
7624 `(#:skip-build? #t
7625 #:cargo-inputs
7626 (("rust-lock-api" ,rust-lock-api-0.2)
7627 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
7628 #:cargo-development-inputs
7629 (("rust-bincode" ,rust-bincode-1.1)
7630 ("rust-lazy-static" ,rust-lazy-static-1.3)
7631 ("rust-rand" ,rust-rand-0.4)
7632 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7633
7634 (define-public rust-parking-lot-0.7
7635 (package
7636 (inherit rust-parking-lot-0.9)
7637 (name "rust-parking-lot")
7638 (version "0.7.1")
7639 (source
7640 (origin
7641 (method url-fetch)
7642 (uri (crate-uri "parking_lot" version))
7643 (file-name
7644 (string-append name "-" version ".tar.gz"))
7645 (sha256
7646 (base32
7647 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
7648 (arguments
7649 `(#:skip-build? #t
7650 #:cargo-inputs
7651 (("rust-lock-api" ,rust-lock-api-0.1)
7652 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
7653 #:cargo-development-inputs
7654 (("rust-bincode" ,rust-bincode-1.1)
7655 ("rust-lazy-static" ,rust-lazy-static-1.3)
7656 ("rust-rand" ,rust-rand-0.4)
7657 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7658
7659 (define-public rust-parking-lot-core-0.6
7660 (package
7661 (name "rust-parking-lot-core")
7662 (version "0.6.2")
7663 (source
7664 (origin
7665 (method url-fetch)
7666 (uri (crate-uri "parking_lot_core" version))
7667 (file-name
7668 (string-append name "-" version ".tar.gz"))
7669 (sha256
7670 (base32
7671 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
7672 (build-system cargo-build-system)
7673 (arguments
7674 `(#:skip-build? #t
7675 #:cargo-inputs
7676 (("rust-backtrace" ,rust-backtrace-0.3)
7677 ("rust-cfg-if" ,rust-cfg-if-0.1)
7678 ("rust-cloudabi" ,rust-cloudabi-0.0)
7679 ("rust-libc" ,rust-libc-0.2)
7680 ("rust-petgraph" ,rust-petgraph-0.4)
7681 ("rust-rand" ,rust-rand-0.4)
7682 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7683 ("rust-smallvec" ,rust-smallvec-0.6)
7684 ("rust-thread-id" ,rust-thread-id-3.3)
7685 ("rust-winapi" ,rust-winapi-0.3))
7686 #:cargo-development-inputs
7687 (("rust-rustc-version" ,rust-rustc-version-0.2))))
7688 (home-page "https://github.com/Amanieu/parking_lot")
7689 (synopsis
7690 "Advanced API for creating custom synchronization primitives")
7691 (description
7692 "An advanced API for creating custom synchronization primitives.")
7693 (license (list license:asl2.0 license:expat))))
7694
7695 (define-public rust-parking-lot-core-0.5
7696 (package
7697 (inherit rust-parking-lot-core-0.6)
7698 (name "rust-parking-lot-core")
7699 (version "0.5.0")
7700 (source
7701 (origin
7702 (method url-fetch)
7703 (uri (crate-uri "parking_lot_core" version))
7704 (file-name
7705 (string-append name "-" version ".tar.gz"))
7706 (sha256
7707 (base32
7708 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
7709
7710 (define-public rust-parking-lot-core-0.4
7711 (package
7712 (inherit rust-parking-lot-core-0.6)
7713 (name "rust-parking-lot-core")
7714 (version "0.4.0")
7715 (source
7716 (origin
7717 (method url-fetch)
7718 (uri (crate-uri "parking_lot_core" version))
7719 (file-name
7720 (string-append name "-" version ".tar.gz"))
7721 (sha256
7722 (base32
7723 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
7724
7725 (define-public rust-parity-wasm-0.40
7726 (package
7727 (name "rust-parity-wasm")
7728 (version "0.40.1")
7729 (source
7730 (origin
7731 (method url-fetch)
7732 (uri (crate-uri "parity-wasm" version))
7733 (file-name (string-append name "-" version ".crate"))
7734 (sha256
7735 (base32
7736 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
7737 (build-system cargo-build-system)
7738 (home-page "https://github.com/paritytech/parity-wasm")
7739 (synopsis "Low-level WebAssembly format library")
7740 (description
7741 "This package provides a WebAssembly binary format serialization,
7742 deserialization, and interpreter in Rust.")
7743 (properties '((hidden? . #t)))
7744 (license (list license:asl2.0
7745 license:expat))))
7746
7747 (define-public rust-paste-0.1
7748 (package
7749 (name "rust-paste")
7750 (version "0.1.5")
7751 (source
7752 (origin
7753 (method url-fetch)
7754 (uri (crate-uri "paste" version))
7755 (file-name
7756 (string-append name "-" version ".tar.gz"))
7757 (sha256
7758 (base32
7759 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
7760 (build-system cargo-build-system)
7761 (arguments
7762 `(#:skip-build? #t
7763 #:cargo-inputs
7764 (("rust-paste-impl" ,rust-paste-impl-0.1)
7765 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7766 (home-page "https://github.com/dtolnay/paste")
7767 (synopsis "Macros for all your token pasting needs")
7768 (description
7769 "Macros for all your token pasting needs.")
7770 (license (list license:asl2.0 license:expat))))
7771
7772 (define-public rust-paste-impl-0.1
7773 (package
7774 (name "rust-paste-impl")
7775 (version "0.1.5")
7776 (source
7777 (origin
7778 (method url-fetch)
7779 (uri (crate-uri "paste-impl" version))
7780 (file-name
7781 (string-append name "-" version ".tar.gz"))
7782 (sha256
7783 (base32
7784 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
7785 (build-system cargo-build-system)
7786 (arguments
7787 `(#:skip-build? #t
7788 #:cargo-inputs
7789 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7790 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7791 ("rust-quote" ,rust-quote-1.0)
7792 ("rust-syn" ,rust-syn-0.15))))
7793 (home-page "https://github.com/dtolnay/paste")
7794 (synopsis "Implementation detail of the paste crate")
7795 (description
7796 "Implementation detail of the paste crate.")
7797 (license (list license:asl2.0 license:expat))))
7798
7799 (define-public rust-pcre2-0.2
7800 (package
7801 (name "rust-pcre2")
7802 (version "0.2.1")
7803 (source
7804 (origin
7805 (method url-fetch)
7806 (uri (crate-uri "pcre2" version))
7807 (file-name
7808 (string-append name "-" version ".tar.gz"))
7809 (sha256
7810 (base32
7811 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
7812 (build-system cargo-build-system)
7813 (arguments
7814 `(#:cargo-inputs
7815 (("rust-libc" ,rust-libc-0.2)
7816 ("rust-log" ,rust-log-0.4)
7817 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
7818 ("rust-thread-local" ,rust-thread-local-0.3))))
7819 (native-inputs
7820 `(("pcre2" ,pcre2)
7821 ("pkg-config" ,pkg-config)))
7822 (home-page "https://github.com/BurntSushi/rust-pcre2")
7823 (synopsis "High level wrapper library for PCRE2")
7824 (description
7825 "This package provides a high level wrapper library for PCRE2.")
7826 (license (list license:expat license:unlicense))))
7827
7828 (define-public rust-pcre2-sys-0.2
7829 (package
7830 (name "rust-pcre2-sys")
7831 (version "0.2.2")
7832 (source
7833 (origin
7834 (method url-fetch)
7835 (uri (crate-uri "pcre2-sys" version))
7836 (file-name
7837 (string-append name "-" version ".tar.gz"))
7838 (sha256
7839 (base32
7840 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
7841 (modules '((guix build utils)))
7842 (snippet
7843 '(begin (delete-file-recursively "pcre2") #t))))
7844 (build-system cargo-build-system)
7845 (arguments
7846 `(#:cargo-inputs
7847 (("rust-libc" ,rust-libc-0.2)
7848 ("rust-pkg-config" ,rust-pkg-config-0.3)
7849 ("rust-cc" ,rust-cc-1.0))))
7850 (native-inputs
7851 `(("pcre2" ,pcre2)
7852 ("pkg-config" ,pkg-config)))
7853 (home-page
7854 "https://github.com/BurntSushi/rust-pcre2")
7855 (synopsis "Low level bindings to PCRE2")
7856 (description "Low level bindings to PCRE2.")
7857 (license (list license:expat license:unlicense))))
7858
7859 (define-public rust-peeking-take-while-0.1
7860 (package
7861 (name "rust-peeking-take-while")
7862 (version "0.1.2")
7863 (source
7864 (origin
7865 (method url-fetch)
7866 (uri (crate-uri "peeking_take_while" version))
7867 (file-name (string-append name "-" version ".crate"))
7868 (sha256
7869 (base32
7870 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
7871 (build-system cargo-build-system)
7872 (home-page "https://github.com/fitzgen/peeking_take_while")
7873 (synopsis "Provides the peeking_take_while iterator adaptor method")
7874 (description
7875 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
7876 value. This allows you to use @code{Iterator::by_ref} and
7877 @code{Iterator::take_while} together, and still get the first value for which
7878 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
7879 (properties '((hidden? . #t)))
7880 (license (list license:asl2.0
7881 license:expat))))
7882
7883 (define-public rust-percent-encoding-2.1
7884 (package
7885 (name "rust-percent-encoding")
7886 (version "2.1.0")
7887 (source
7888 (origin
7889 (method url-fetch)
7890 (uri (crate-uri "percent-encoding" version))
7891 (file-name (string-append name "-" version ".crate"))
7892 (sha256
7893 (base32
7894 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
7895 (build-system cargo-build-system)
7896 (home-page "https://github.com/servo/rust-url/")
7897 (synopsis "Percent encoding and decoding")
7898 (description "This crate provides percent encoding and decoding.")
7899 (properties '((hidden? . #t)))
7900 (license (list license:asl2.0
7901 license:expat))))
7902
7903 (define-public rust-percent-encoding-1.0
7904 (package
7905 (inherit rust-percent-encoding-2.1)
7906 (name "rust-percent-encoding")
7907 (version "1.0.1")
7908 (source
7909 (origin
7910 (method url-fetch)
7911 (uri (crate-uri "percent-encoding" version))
7912 (file-name (string-append name "-" version ".crate"))
7913 (sha256
7914 (base32
7915 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
7916
7917 (define-public rust-permutohedron-0.2
7918 (package
7919 (name "rust-permutohedron")
7920 (version "0.2.4")
7921 (source
7922 (origin
7923 (method url-fetch)
7924 (uri (crate-uri "permutohedron" version))
7925 (file-name (string-append name "-" version ".crate"))
7926 (sha256
7927 (base32
7928 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
7929 (build-system cargo-build-system)
7930 (arguments '(#:skip-build? #t))
7931 (home-page "https://github.com/bluss/permutohedron")
7932 (synopsis "Generate permutations of sequences")
7933 (description
7934 "Generate permutations of sequences. Either lexicographical order
7935 permutations, or a minimal swaps permutation sequence implemented using Heap's
7936 algorithm.")
7937 (license (list license:asl2.0
7938 license:expat))))
7939
7940 (define-public rust-pest-2.1
7941 (package
7942 (name "rust-pest")
7943 (version "2.1.1")
7944 (source
7945 (origin
7946 (method url-fetch)
7947 (uri (crate-uri "pest" version))
7948 (file-name
7949 (string-append name "-" version ".tar.gz"))
7950 (sha256
7951 (base32
7952 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
7953 (build-system cargo-build-system)
7954 (arguments
7955 `(#:skip-build? #t
7956 #:cargo-inputs
7957 (("rust-serde" ,rust-serde-1.0)
7958 ("rust-serde-json" ,rust-serde-json-1.0)
7959 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
7960 (home-page "https://pest.rs/")
7961 (synopsis "The Elegant Parser")
7962 (description "The Elegant Parser.")
7963 (license (list license:asl2.0 license:expat))))
7964
7965 (define-public rust-pest-derive-2.1
7966 (package
7967 (name "rust-pest-derive")
7968 (version "2.1.0")
7969 (source
7970 (origin
7971 (method url-fetch)
7972 (uri (crate-uri "pest_derive" version))
7973 (file-name
7974 (string-append name "-" version ".tar.gz"))
7975 (sha256
7976 (base32
7977 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
7978 (build-system cargo-build-system)
7979 (arguments
7980 `(#:skip-build? #t
7981 #:cargo-inputs
7982 (("rust-pest" ,rust-pest-2.1)
7983 ("rust-pest-generator" ,rust-pest-generator-2.1))))
7984 (home-page "https://pest.rs/")
7985 (synopsis "Pest's derive macro")
7986 (description "Pest's derive macro.")
7987 (license (list license:asl2.0 license:expat))))
7988
7989 (define-public rust-pest-generator-2.1
7990 (package
7991 (name "rust-pest-generator")
7992 (version "2.1.1")
7993 (source
7994 (origin
7995 (method url-fetch)
7996 (uri (crate-uri "pest_generator" version))
7997 (file-name
7998 (string-append name "-" version ".tar.gz"))
7999 (sha256
8000 (base32
8001 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
8002 (build-system cargo-build-system)
8003 (arguments
8004 `(#:skip-build? #t
8005 #:cargo-inputs
8006 (("rust-pest" ,rust-pest-2.1)
8007 ("rust-pest-meta" ,rust-pest-meta-2.1)
8008 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8009 ("rust-quote" ,rust-quote-1.0)
8010 ("rust-syn" ,rust-syn-1.0))))
8011 (home-page "https://pest.rs/")
8012 (synopsis "Pest code generator")
8013 (description "Pest code generator.")
8014 (license (list license:asl2.0 license:expat))))
8015
8016 (define-public rust-pest-meta-2.1
8017 (package
8018 (name "rust-pest-meta")
8019 (version "2.1.2")
8020 (source
8021 (origin
8022 (method url-fetch)
8023 (uri (crate-uri "pest_meta" version))
8024 (file-name
8025 (string-append name "-" version ".tar.gz"))
8026 (sha256
8027 (base32
8028 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
8029 (build-system cargo-build-system)
8030 (arguments
8031 `(#:skip-build? #t
8032 #:cargo-inputs
8033 (("rust-maplit" ,rust-maplit-1.0)
8034 ("rust-pest" ,rust-pest-2.1)
8035 ("rust-sha-1" ,rust-sha-1-0.8))))
8036 (home-page "https://pest.rs")
8037 (synopsis "Pest meta language parser and validator")
8038 (description
8039 "Pest meta language parser and validator.")
8040 (license (list license:asl2.0 license:expat))))
8041
8042 (define-public rust-petgraph-0.4
8043 (package
8044 (name "rust-petgraph")
8045 (version "0.4.13")
8046 (source
8047 (origin
8048 (method url-fetch)
8049 (uri (crate-uri "petgraph" version))
8050 (file-name
8051 (string-append name "-" version ".tar.gz"))
8052 (sha256
8053 (base32
8054 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
8055 (build-system cargo-build-system)
8056 (arguments
8057 `(#:skip-build? #t
8058 #:cargo-inputs
8059 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
8060 ("rust-ordermap" ,rust-ordermap-0.3)
8061 ("rust-quickcheck" ,rust-quickcheck-0.8)
8062 ("rust-serde" ,rust-serde-1.0)
8063 ("rust-serde-derive" ,rust-serde-derive-1.0))
8064 #:cargo-development-inputs
8065 (("rust-defmac" ,rust-defmac-0.2)
8066 ("rust-itertools" ,rust-itertools-0.8)
8067 ("rust-odds" ,rust-odds-0.3)
8068 ("rust-rand" ,rust-rand-0.4))))
8069 (home-page "https://github.com/petgraph/petgraph")
8070 (synopsis "Graph data structure library")
8071 (description
8072 "Graph data structure library. Provides graph types and graph
8073 algorithms.")
8074 (license (list license:expat license:asl2.0))))
8075
8076 (define-public rust-phf-0.7
8077 (package
8078 (name "rust-phf")
8079 (version "0.7.24")
8080 (source
8081 (origin
8082 (method url-fetch)
8083 (uri (crate-uri "phf" version))
8084 (file-name
8085 (string-append name "-" version ".tar.gz"))
8086 (sha256
8087 (base32
8088 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
8089 (build-system cargo-build-system)
8090 (arguments
8091 `(#:skip-build? #t
8092 #:cargo-inputs
8093 (("rust-phf-macros" ,rust-phf-macros-0.7)
8094 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8095 (home-page "https://github.com/sfackler/rust-phf")
8096 (synopsis "Runtime support for perfect hash function data structures")
8097 (description
8098 "Runtime support for perfect hash function data structures.")
8099 (license license:expat)))
8100
8101 (define-public rust-phf-codegen-0.7
8102 (package
8103 (name "rust-phf-codegen")
8104 (version "0.7.24")
8105 (source
8106 (origin
8107 (method url-fetch)
8108 (uri (crate-uri "phf-codegen" version))
8109 (file-name
8110 (string-append name "-" version ".tar.gz"))
8111 (sha256
8112 (base32
8113 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
8114 (build-system cargo-build-system)
8115 (arguments
8116 `(#:skip-build? #t
8117 #:cargo-inputs
8118 (("rust-phf-generator" ,rust-phf-generator-0.7)
8119 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8120 (home-page
8121 "https://github.com/sfackler/rust-phf")
8122 (synopsis "Codegen library for PHF types")
8123 (description "Codegen library for PHF types.")
8124 (license license:expat)))
8125
8126 (define-public rust-phf-generator-0.7
8127 (package
8128 (name "rust-phf-generator")
8129 (version "0.7.24")
8130 (source
8131 (origin
8132 (method url-fetch)
8133 (uri (crate-uri "phf_generator" version))
8134 (file-name
8135 (string-append name "-" version ".tar.gz"))
8136 (sha256
8137 (base32
8138 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
8139 (build-system cargo-build-system)
8140 (arguments
8141 `(#:skip-build? #t
8142 #:cargo-inputs
8143 (("rust-phf-shared" ,rust-phf-shared-0.7)
8144 ("rust-rand" ,rust-rand-0.4))))
8145 (home-page "https://github.com/sfackler/rust-phf")
8146 (synopsis "PHF generation logic")
8147 (description "PHF generation logic")
8148 (license license:expat)))
8149
8150 (define-public rust-phf-macros-0.7
8151 (package
8152 (name "rust-phf-macros")
8153 (version "0.7.24")
8154 (source
8155 (origin
8156 (method url-fetch)
8157 (uri (crate-uri "phf_macros" version))
8158 (file-name
8159 (string-append name "-" version ".tar.gz"))
8160 (sha256
8161 (base32
8162 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
8163 (build-system cargo-build-system)
8164 (arguments
8165 `(#:skip-build? #t
8166 #:cargo-inputs
8167 (("rust-phf-generator" ,rust-phf-generator-0.7)
8168 ("rust-phf-shared" ,rust-phf-shared-0.7)
8169 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8170 ("rust-quote" ,rust-quote-1.0)
8171 ("rust-syn" ,rust-syn-0.15))
8172 #:cargo-development-inputs
8173 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
8174 (home-page
8175 "https://github.com/sfackler/rust-phf")
8176 (synopsis
8177 "Macros to generate types in the phf crate")
8178 (description
8179 "Macros to generate types in the phf crate.")
8180 (license license:expat)))
8181
8182 (define-public rust-phf-shared-0.7
8183 (package
8184 (name "rust-phf-shared")
8185 (version "0.7.24")
8186 (source
8187 (origin
8188 (method url-fetch)
8189 (uri (crate-uri "phf-shared" version))
8190 (file-name
8191 (string-append name "-" version ".tar.gz"))
8192 (sha256
8193 (base32
8194 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
8195 (build-system cargo-build-system)
8196 (arguments
8197 `(#:skip-build? #t
8198 #:cargo-inputs
8199 (("rust-siphasher" ,rust-siphasher-0.2)
8200 ("rust-unicase" ,rust-unicase-2.4))))
8201 (home-page "https://github.com/sfackler/rust-phf")
8202 (synopsis "Support code shared by PHF libraries")
8203 (description
8204 "Support code shared by PHF libraries.")
8205 (license license:expat)))
8206
8207 (define-public rust-pico-sys-0.0
8208 (package
8209 (name "rust-pico-sys")
8210 (version "0.0.1")
8211 (source
8212 (origin
8213 (method url-fetch)
8214 (uri (crate-uri "pico-sys" version))
8215 (file-name (string-append name "-" version ".crate"))
8216 (sha256
8217 (base32
8218 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
8219 (build-system cargo-build-system)
8220 (home-page "https://github.com/reem/rust-pico-sys")
8221 (synopsis "Bindings to the PicoHTTPParser")
8222 (description
8223 "This package provides bindings to the PicoHTTPParser.")
8224 (properties '((hidden? . #t)))
8225 (license license:expat)))
8226
8227 (define-public rust-pin-utils-0.1
8228 (package
8229 (name "rust-pin-utils")
8230 (version "0.1.0-alpha.4")
8231 (source
8232 (origin
8233 (method url-fetch)
8234 (uri (crate-uri "pin-utils" version))
8235 (file-name (string-append name "-" version ".crate"))
8236 (sha256
8237 (base32
8238 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
8239 (build-system cargo-build-system)
8240 (home-page "https://github.com/rust-lang-nursery/pin-utils")
8241 (synopsis "Utilities for pinning")
8242 (description "This crate provides utilities for pinning values on the stack.")
8243 (properties '((hidden? . #t)))
8244 (license (list license:asl2.0
8245 license:expat))))
8246
8247 (define-public rust-pkg-config-0.3
8248 (package
8249 (name "rust-pkg-config")
8250 (version "0.3.14")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "pkg-config" version))
8255 (file-name (string-append name "-" version ".crate"))
8256 (sha256
8257 (base32
8258 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
8259 (build-system cargo-build-system)
8260 ;(inputs
8261 ; `(("pkg-config" ,pkg-config)))
8262 (home-page "https://github.com/rust-lang/pkg-config-rs")
8263 (synopsis "Library to run the pkg-config system tool")
8264 (description
8265 "A library to run the pkg-config system tool at build time in order to be
8266 used in Cargo build scripts.")
8267 (properties '((hidden? . #t)))
8268 (license (list license:asl2.0
8269 license:expat))))
8270
8271 (define-public rust-plain-0.2
8272 (package
8273 (name "rust-plain")
8274 (version "0.2.3")
8275 (source
8276 (origin
8277 (method url-fetch)
8278 (uri (crate-uri "plain" version))
8279 (file-name (string-append name "-" version ".crate"))
8280 (sha256
8281 (base32
8282 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
8283 (build-system cargo-build-system)
8284 (home-page "https://github.com/randomites/plain")
8285 (synopsis "Rust library that allows reinterpreting data safely")
8286 (description "This package provides a small Rust library that allows users
8287 to reinterpret data of certain types safely.")
8288 (properties '((hidden? . #t)))
8289 (license (list license:asl2.0
8290 license:expat))))
8291
8292 (define-public rust-plugin-0.2
8293 (package
8294 (name "rust-plugin")
8295 (version "0.2.6")
8296 (source
8297 (origin
8298 (method url-fetch)
8299 (uri (crate-uri "plugin" version))
8300 (file-name (string-append name "-" version ".crate"))
8301 (sha256
8302 (base32
8303 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
8304 (build-system cargo-build-system)
8305 (home-page "https://github.com/reem/rust-plugin")
8306 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
8307 (description
8308 "Lazily evaluated, order-independent plugins for extensible types.")
8309 (properties '((hidden? . #t)))
8310 (license license:expat)))
8311
8312 (define-public rust-pocket-resources-0.3
8313 (package
8314 (name "rust-pocket-resources")
8315 (version "0.3.2")
8316 (source
8317 (origin
8318 (method url-fetch)
8319 (uri (crate-uri "pocket-resources" version))
8320 (file-name (string-append name "-" version ".crate"))
8321 (sha256
8322 (base32
8323 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
8324 (build-system cargo-build-system)
8325 (home-page "https://github.com/tomaka/pocket-resources")
8326 (synopsis "Include resources in your applications")
8327 (description "This crate allows you to include resources in your
8328 applications.")
8329 (properties '((hidden? . #t)))
8330 (license license:expat)))
8331
8332 (define-public rust-ppv-lite86-0.2
8333 (package
8334 (name "rust-ppv-lite86")
8335 (version "0.2.5")
8336 (source
8337 (origin
8338 (method url-fetch)
8339 (uri (crate-uri "ppv-lite86" version))
8340 (file-name (string-append name "-" version ".crate"))
8341 (sha256
8342 (base32
8343 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
8344 (build-system cargo-build-system)
8345 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8346 (synopsis "Implementation of the crypto-simd API for x86")
8347 (description "This crate provides an implementation of the crypto-simd API
8348 for x86.")
8349 (properties '((hidden? . #t)))
8350 (license (list license:asl2.0
8351 license:expat))))
8352
8353 (define-public rust-precomputed-hash-0.1
8354 (package
8355 (name "rust-precomputed-hash")
8356 (version "0.1.1")
8357 (source
8358 (origin
8359 (method url-fetch)
8360 (uri (crate-uri "precomputed-hash" version))
8361 (file-name
8362 (string-append name "-" version ".tar.gz"))
8363 (sha256
8364 (base32
8365 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
8366 (build-system cargo-build-system)
8367 (arguments `(#:skip-build? #t))
8368 (home-page
8369 "https://github.com/emilio/precomputed-hash")
8370 (synopsis
8371 "Base dependency to expose a precomputed hash")
8372 (description
8373 "This package provides a library intending to be a base
8374 dependency to expose a precomputed hash.")
8375 (license license:expat)))
8376
8377 ;; Cyclic dependencies with rust-demo-hack.
8378 (define-public rust-proc-macro-hack-0.5
8379 (package
8380 (name "rust-proc-macro-hack")
8381 (version "0.5.7")
8382 (source
8383 (origin
8384 (method url-fetch)
8385 (uri (crate-uri "proc-macro-hack" version))
8386 (file-name
8387 (string-append name "-" version ".tar.gz"))
8388 (sha256
8389 (base32
8390 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
8391 (build-system cargo-build-system)
8392 (arguments
8393 `(#:skip-build? #t
8394 #:cargo-inputs
8395 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8396 ("rust-quote" ,rust-quote-1.0)
8397 ("rust-syn" ,rust-syn-0.15))
8398 #:cargo-development-inputs
8399 (("rust-demo-hack" ,rust-demo-hack-0.0)
8400 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
8401 (home-page "https://github.com/dtolnay/proc-macro-hack")
8402 (synopsis
8403 "Procedural macros in expression position")
8404 (description
8405 "Procedural macros in expression position.")
8406 (license (list license:expat license:asl2.0))))
8407
8408 (define-public rust-proc-macro-nested-0.1
8409 (package
8410 (name "rust-proc-macro-nested")
8411 (version "0.1.3")
8412 (source
8413 (origin
8414 (method url-fetch)
8415 (uri (crate-uri "proc-macro-nested" version))
8416 (file-name
8417 (string-append name "-" version ".tar.gz"))
8418 (sha256
8419 (base32
8420 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
8421 (build-system cargo-build-system)
8422 (arguments `(#:skip-build? #t))
8423 (home-page "https://github.com/dtolnay/proc-macro-hack")
8424 (synopsis
8425 "Support for nested proc-macro-hack invocations")
8426 (description
8427 "Support for nested proc-macro-hack invocations.")
8428 (license (list license:expat license:asl2.0))))
8429
8430 (define-public rust-proc-macro2-1.0
8431 (package
8432 (name "rust-proc-macro2")
8433 (version "1.0.6")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "proc-macro2" version))
8438 (file-name (string-append name "-" version ".crate"))
8439 (sha256
8440 (base32
8441 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
8442 (build-system cargo-build-system)
8443 (arguments
8444 `(#:skip-build? #t
8445 #:cargo-inputs
8446 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
8447 #:cargo-development-inputs
8448 (("rust-quote" ,rust-quote-1.0))))
8449 (home-page "https://github.com/alexcrichton/proc-macro2")
8450 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
8451 (description "This package provides a stable implementation of the upcoming new
8452 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
8453 in terms of the upstream unstable API.")
8454 (license (list license:asl2.0 license:expat))))
8455
8456 (define-public rust-proc-macro2-0.4
8457 (package
8458 (inherit rust-proc-macro2-1.0)
8459 (name "rust-proc-macro2")
8460 (version "0.4.30")
8461 (source
8462 (origin
8463 (method url-fetch)
8464 (uri (crate-uri "proc-macro2" version))
8465 (file-name (string-append name "-" version ".tar.gz"))
8466 (sha256
8467 (base32
8468 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
8469 (arguments
8470 `(#:skip-build? #t
8471 #:cargo-inputs
8472 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
8473 #:cargo-development-inputs
8474 (("rust-quote" ,rust-quote-0.6))))))
8475
8476 (define-public rust-proptest-0.9
8477 (package
8478 (name "rust-proptest")
8479 (version "0.9.4")
8480 (source
8481 (origin
8482 (method url-fetch)
8483 (uri (crate-uri "proptest" version))
8484 (file-name
8485 (string-append name "-" version ".tar.gz"))
8486 (sha256
8487 (base32
8488 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
8489 (build-system cargo-build-system)
8490 (arguments
8491 `(#:skip-build? #t
8492 #:cargo-inputs
8493 (("rust-bit-set" ,rust-bit-set-0.5)
8494 ("rust-bitflags" ,rust-bitflags-1)
8495 ("rust-byteorder" ,rust-byteorder-1.3)
8496 ("rust-lazy-static" ,rust-lazy-static-1.3)
8497 ("rust-num-traits" ,rust-num-traits-0.2)
8498 ("rust-quick-error" ,rust-quick-error-1.2)
8499 ("rust-rand" ,rust-rand-0.4)
8500 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8501 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8502 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8503 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
8504 ("rust-tempfile" ,rust-tempfile-3.0))
8505 #:cargo-development-inputs
8506 (("rust-regex" ,rust-regex-1.1))))
8507 (home-page
8508 "https://altsysrq.github.io/proptest-book/proptest/index.html")
8509 (synopsis
8510 "Hypothesis-like property-based testing and shrinking")
8511 (description
8512 "Hypothesis-like property-based testing and shrinking.")
8513 (license (list license:asl2.0 license:expat))))
8514
8515 (define-public rust-pulldown-cmark-0.4
8516 (package
8517 (name "rust-pulldown-cmark")
8518 (version "0.4.1")
8519 (source
8520 (origin
8521 (method url-fetch)
8522 (uri (crate-uri "pulldown-cmark" version))
8523 (file-name
8524 (string-append name "-" version ".tar.gz"))
8525 (sha256
8526 (base32
8527 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
8528 (build-system cargo-build-system)
8529 (arguments
8530 `(#:skip-build? #t
8531 #:cargo-inputs
8532 (("rust-bitflags" ,rust-bitflags-1)
8533 ("rust-getopts" ,rust-getopts-0.2)
8534 ("rust-memchr" ,rust-memchr-2.2)
8535 ("rust-unicase" ,rust-unicase-2.4))
8536 #:cargo-development-inputs
8537 (("rust-criterion" ,rust-criterion-0.2)
8538 ("rust-html5ever" ,rust-html5ever-0.23)
8539 ("rust-lazy-static" ,rust-lazy-static-1.3)
8540 ("rust-regex" ,rust-regex-1.1)
8541 ("rust-tendril" ,rust-tendril-0.4))))
8542 (home-page "https://github.com/raphlinus/pulldown-cmark")
8543 (synopsis "Pull parser for CommonMark")
8544 (description
8545 "This package provides a pull parser for CommonMark.")
8546 (license license:expat)))
8547
8548 (define-public rust-quick-error-1.2
8549 (package
8550 (name "rust-quick-error")
8551 (version "1.2.3")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "quick-error" version))
8556 (file-name (string-append name "-" version ".crate"))
8557 (sha256
8558 (base32
8559 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
8560 (build-system cargo-build-system)
8561 (arguments `(#:skip-build? #t))
8562 (home-page "https://github.com/tailhook/quick-error")
8563 (synopsis "Macro which makes error types pleasant to write")
8564 (description "This crate provides a macro which makes error types pleasant
8565 to write.")
8566 (license (list license:asl2.0
8567 license:expat))))
8568
8569 ;; Many circular dependencies.
8570 ;; Dev dependencies are allowed to have them in crates.io.
8571 (define-public rust-quickcheck-0.8
8572 (package
8573 (name "rust-quickcheck")
8574 (version "0.8.5")
8575 (source
8576 (origin
8577 (method url-fetch)
8578 (uri (crate-uri "quickcheck" version))
8579 (file-name
8580 (string-append name "-" version ".tar.gz"))
8581 (sha256
8582 (base32
8583 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
8584 (build-system cargo-build-system)
8585 (arguments
8586 `(#:skip-build? #t
8587 #:cargo-inputs
8588 (("rust-env-logger" ,rust-env-logger-0.6)
8589 ("rust-log" ,rust-log-0.4)
8590 ("rust-rand" ,rust-rand-0.4)
8591 ("rust-rand-core" ,rust-rand-core-0.5))))
8592 (home-page
8593 "https://github.com/BurntSushi/quickcheck")
8594 (synopsis
8595 "Automatic property based testing with shrinking")
8596 (description
8597 "Automatic property based testing with shrinking.")
8598 (license (list license:expat license:unlicense))))
8599
8600 (define-public rust-quickcheck-0.7
8601 (package
8602 (inherit rust-quickcheck-0.8)
8603 (name "rust-quickcheck")
8604 (version "0.7.2")
8605 (source
8606 (origin
8607 (method url-fetch)
8608 (uri (crate-uri "quickcheck" version))
8609 (file-name
8610 (string-append name "-" version ".tar.gz"))
8611 (sha256
8612 (base32
8613 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
8614 (arguments
8615 `(#:skip-build? #t
8616 #:cargo-inputs
8617 (("rust-env-logger" ,rust-env-logger-0.5)
8618 ("rust-log" ,rust-log-0.4)
8619 ("rust-rand" ,rust-rand-0.5)
8620 ("rust-rand-core" ,rust-rand-core-0.2))))))
8621
8622 (define-public rust-quickcheck-0.6
8623 (package
8624 (inherit rust-quickcheck-0.8)
8625 (name "rust-quickcheck")
8626 (version "0.6.2")
8627 (source
8628 (origin
8629 (method url-fetch)
8630 (uri (crate-uri "quickcheck" version))
8631 (file-name
8632 (string-append name "-" version ".tar.gz"))
8633 (sha256
8634 (base32
8635 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
8636 (arguments
8637 `(#:skip-build? #t
8638 #:cargo-inputs
8639 (("rust-env-logger" ,rust-env-logger-0.5)
8640 ("rust-log" ,rust-log-0.4)
8641 ("rust-rand" ,rust-rand-0.4))))))
8642
8643 (define-public rust-quickcheck-0.5
8644 (package
8645 (inherit rust-quickcheck-0.8)
8646 (name "rust-quickcheck")
8647 (version "0.5.0")
8648 (source
8649 (origin
8650 (method url-fetch)
8651 (uri (crate-uri "quickcheck" version))
8652 (file-name (string-append name "-" version ".tar.gz"))
8653 (sha256
8654 (base32
8655 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
8656 (arguments
8657 `(#:skip-build? #t
8658 #:cargo-inputs
8659 (("rust-env-logger" ,rust-env-logger-0.4)
8660 ("rust-log" ,rust-log-0.3)
8661 ("rust-rand" ,rust-rand-0.3))))))
8662
8663 (define-public rust-quote-1.0
8664 (package
8665 (name "rust-quote")
8666 (version "1.0.2")
8667 (source
8668 (origin
8669 (method url-fetch)
8670 (uri (crate-uri "quote" version))
8671 (file-name (string-append name "-" version ".crate"))
8672 (sha256
8673 (base32
8674 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
8675 (build-system cargo-build-system)
8676 (home-page "https://github.com/dtolnay/quote")
8677 (synopsis "Quasi-quoting macro quote!(...)")
8678 (description "Quasi-quoting macro quote!(...)")
8679 (properties '((hidden? . #t)))
8680 (license (list license:asl2.0 license:expat))))
8681
8682 (define-public rust-quote-0.6
8683 (package
8684 (inherit rust-quote-1.0)
8685 (name "rust-quote")
8686 (version "0.6.12")
8687 (source
8688 (origin
8689 (method url-fetch)
8690 (uri (crate-uri "quote" version))
8691 (file-name (string-append name "-" version ".tar.gz"))
8692 (sha256
8693 (base32
8694 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
8695
8696 (define-public rust-rand-0.7
8697 (package
8698 (name "rust-rand")
8699 (version "0.7.3")
8700 (source
8701 (origin
8702 (method url-fetch)
8703 (uri (crate-uri "rand" version))
8704 (file-name (string-append name "-" version ".crate"))
8705 (sha256
8706 (base32
8707 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
8708 (build-system cargo-build-system)
8709 (arguments
8710 `(#:skip-build? #t
8711 #:cargo-inputs
8712 (("rust-getrandom" ,rust-getrandom-0.1)
8713 ("rust-libc" ,rust-libc-0.2)
8714 ("rust-log" ,rust-log-0.4)
8715 ("rust-packed-simd" ,rust-packed-simd-0.3)
8716 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8717 ("rust-rand-core" ,rust-rand-core-0.5)
8718 ("rust-rand-hc" ,rust-rand-hc-0.2)
8719 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
8720 #:cargo-development-inputs
8721 (("rust-rand-hc" ,rust-rand-hc-0.2)
8722 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
8723 (home-page "https://crates.io/crates/rand")
8724 (synopsis "Random number generators and other randomness functionality")
8725 (description
8726 "Rand provides utilities to generate random numbers, to convert them to
8727 useful types and distributions, and some randomness-related algorithms.")
8728 (license (list license:asl2.0
8729 license:expat))))
8730
8731 (define-public rust-rand-0.6
8732 (package
8733 (inherit rust-rand-0.7)
8734 (name "rust-rand")
8735 (version "0.6.5")
8736 (source
8737 (origin
8738 (method url-fetch)
8739 (uri (crate-uri "rand" version))
8740 (file-name (string-append name "-" version ".crate"))
8741 (sha256
8742 (base32
8743 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
8744 (arguments
8745 `(#:skip-build? #t
8746 #:cargo-inputs
8747 (("rust-libc" ,rust-libc-0.2)
8748 ("rust-log" ,rust-log-0.4)
8749 ("rust-packed-simd" ,rust-packed-simd-0.3)
8750 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
8751 ("rust-rand-core" ,rust-rand-core-0.4)
8752 ("rust-rand-hc" ,rust-rand-hc-0.1)
8753 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
8754 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
8755 ("rust-rand-os" ,rust-rand-os-0.1)
8756 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
8757 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
8758 ("rust-winapi" ,rust-winapi-0.3)
8759 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
8760 #:cargo-development-inputs
8761 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
8762
8763 (define-public rust-rand-0.5
8764 (package
8765 (inherit rust-rand-0.7)
8766 (name "rust-rand")
8767 (version "0.5.6")
8768 (source
8769 (origin
8770 (method url-fetch)
8771 (uri (crate-uri "rand" version))
8772 (file-name
8773 (string-append name "-" version ".tar.gz"))
8774 (sha256
8775 (base32
8776 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
8777 (arguments
8778 `(#:skip-build? #t
8779 #:cargo-inputs
8780 (("rust-cloudabi" ,rust-cloudabi-0.0)
8781 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8782 ("rust-libc" ,rust-libc-0.2)
8783 ("rust-log" ,rust-log-0.4)
8784 ("rust-rand-core" ,rust-rand-core-0.3)
8785 ("rust-serde" ,rust-serde-1.0)
8786 ("rust-serde-derive" ,rust-serde-derive-1.0)
8787 ("rust-stdweb" ,rust-stdweb-0.4)
8788 ("rust-winapi" ,rust-winapi-0.3))
8789 #:cargo-development-inputs
8790 (("rust-bincode" ,rust-bincode-1.1))))))
8791
8792 (define-public rust-rand-0.4
8793 (package
8794 (inherit rust-rand-0.6)
8795 (name "rust-rand")
8796 (version "0.4.6")
8797 (source
8798 (origin
8799 (method url-fetch)
8800 (uri (crate-uri "rand" version))
8801 (file-name (string-append name "-" version ".tar.gz"))
8802 (sha256
8803 (base32
8804 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
8805 (arguments
8806 `(#:skip-build? #t
8807 #:cargo-inputs
8808 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8809 ("rust-rand-core" ,rust-rand-core-0.3)
8810 ("rust-rdrand" ,rust-rdrand-0.4)
8811 ("rust-libc" ,rust-libc-0.2)
8812 ("rust-winapi" ,rust-winapi-0.3))))))
8813
8814 (define-public rust-rand-0.3
8815 (package
8816 (inherit rust-rand-0.6)
8817 (name "rust-rand")
8818 (version "0.3.23")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "rand" version))
8823 (file-name (string-append name "-" version ".crate"))
8824 (sha256
8825 (base32
8826 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
8827 (arguments
8828 `(#:skip-build? #t
8829 #:cargo-inputs
8830 (("rust-libc" ,rust-libc-0.2)
8831 ("rust-rand" ,rust-rand-0.4))))))
8832
8833 (define-public rust-rand-chacha-0.2
8834 (package
8835 (name "rust-rand-chacha")
8836 (version "0.2.1")
8837 (source
8838 (origin
8839 (method url-fetch)
8840 (uri (crate-uri "rand_chacha" version))
8841 (file-name
8842 (string-append name "-" version ".tar.gz"))
8843 (sha256
8844 (base32
8845 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
8846 (build-system cargo-build-system)
8847 (arguments
8848 `(#:skip-build? #t
8849 #:cargo-inputs
8850 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
8851 ("rust-rand-core" ,rust-rand-core-0.5))))
8852 (home-page "https://crates.io/crates/rand-chacha")
8853 (synopsis "ChaCha random number generator")
8854 (description "ChaCha random number generator.")
8855 (license (list license:asl2.0 license:expat))))
8856
8857 (define-public rust-rand-chacha-0.1
8858 (package
8859 (inherit rust-rand-chacha-0.2)
8860 (name "rust-rand-chacha")
8861 (version "0.1.1")
8862 (source
8863 (origin
8864 (method url-fetch)
8865 (uri (crate-uri "rand_chacha" version))
8866 (file-name (string-append name "-" version ".crate"))
8867 (sha256
8868 (base32
8869 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
8870 (arguments
8871 `(#:skip-build? #t
8872 #:cargo-inputs
8873 (("rust-rand-core" ,rust-rand-core-0.3))
8874 #:cargo-development-inputs
8875 (("rust-autocfg" ,rust-autocfg-0.1))))))
8876
8877 (define-public rust-rand-core-0.5
8878 (package
8879 (name "rust-rand-core")
8880 (version "0.5.1")
8881 (source
8882 (origin
8883 (method url-fetch)
8884 (uri (crate-uri "rand_core" version))
8885 (file-name
8886 (string-append name "-" version ".tar.gz"))
8887 (sha256
8888 (base32
8889 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
8890 (build-system cargo-build-system)
8891 (arguments
8892 `(#:skip-build? #t
8893 #:cargo-inputs
8894 (("rust-getrandom" ,rust-getrandom-0.1)
8895 ("rust-serde" ,rust-serde-1.0))))
8896 (home-page "https://crates.io/crates/rand-core")
8897 (synopsis
8898 "Core random number generator traits and tools for implementation")
8899 (description
8900 "Core random number generator traits and tools for implementation.")
8901 (license (list license:expat license:asl2.0))))
8902
8903 (define-public rust-rand-core-0.4
8904 (package
8905 (inherit rust-rand-core-0.5)
8906 (name "rust-rand-core")
8907 (version "0.4.2")
8908 (source
8909 (origin
8910 (method url-fetch)
8911 (uri (crate-uri "rand_core" version))
8912 (file-name (string-append name "-" version ".crate"))
8913 (sha256
8914 (base32
8915 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
8916 (arguments
8917 `(#:skip-build? #t
8918 #:cargo-inputs
8919 (("rust-serde" ,rust-serde-1.0)
8920 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8921
8922 (define-public rust-rand-core-0.3
8923 (package
8924 (inherit rust-rand-core-0.4)
8925 (name "rust-rand-core")
8926 (version "0.3.1")
8927 (source
8928 (origin
8929 (method url-fetch)
8930 (uri (crate-uri "rand_core" version))
8931 (file-name (string-append name "-" version ".crate"))
8932 (sha256
8933 (base32
8934 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
8935 ;; This version is a 0.3 API wrapper around the 0.4 version.
8936 (arguments
8937 `(#:skip-build? #t
8938 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
8939
8940 (define-public rust-rand-core-0.2
8941 (package
8942 (inherit rust-rand-core-0.5)
8943 (name "rust-rand-core")
8944 (version "0.2.2")
8945 (source
8946 (origin
8947 (method url-fetch)
8948 (uri (crate-uri "rand-core" version))
8949 (file-name
8950 (string-append name "-" version ".tar.gz"))
8951 (sha256
8952 (base32
8953 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
8954 (arguments
8955 `(#:skip-build? #t
8956 #:cargo-inputs
8957 (("rust-rand-core" ,rust-rand-core-0.3))))))
8958
8959 (define-public rust-rand-hc-0.2
8960 (package
8961 (name "rust-rand-hc")
8962 (version "0.2.0")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "rand_hc" version))
8967 (file-name (string-append name "-" version ".crate"))
8968 (sha256
8969 (base32
8970 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
8971 (build-system cargo-build-system)
8972 (arguments
8973 `(#:skip-build? #t
8974 #:cargo-inputs
8975 (("rust-rand-hc" ,rust-rand-core-0.5))))
8976 (home-page "https://crates.io/crates/rand_hc")
8977 (synopsis "HC128 random number generator")
8978 (description "This package provides a cryptographically secure random number
8979 generator that uses the HC-128 algorithm.")
8980 (license (list license:asl2.0
8981 license:expat))))
8982
8983 (define-public rust-rand-hc-0.1
8984 (package
8985 (inherit rust-rand-hc-0.2)
8986 (name "rust-rand-hc")
8987 (version "0.1.0")
8988 (source
8989 (origin
8990 (method url-fetch)
8991 (uri (crate-uri "rand_hc" version))
8992 (file-name (string-append name "-" version ".crate"))
8993 (sha256
8994 (base32
8995 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
8996 (arguments
8997 `(#:skip-build? #t
8998 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
8999
9000 (define-public rust-rand-isaac-0.1
9001 (package
9002 (name "rust-rand-isaac")
9003 (version "0.1.1")
9004 (source
9005 (origin
9006 (method url-fetch)
9007 (uri (crate-uri "rand_isaac" version))
9008 (file-name (string-append name "-" version ".crate"))
9009 (sha256
9010 (base32
9011 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
9012 (build-system cargo-build-system)
9013 (home-page "https://crates.io/crates/rand_isaac")
9014 (synopsis "ISAAC random number generator")
9015 (description "ISAAC random number generator")
9016 (properties '((hidden? . #t)))
9017 (license (list license:asl2.0
9018 license:expat))))
9019
9020 (define-public rust-rand-jitter-0.1
9021 (package
9022 (name "rust-rand-jitter")
9023 (version "0.1.4")
9024 (source
9025 (origin
9026 (method url-fetch)
9027 (uri (crate-uri "rand_jitter" version))
9028 (file-name (string-append name "-" version ".crate"))
9029 (sha256
9030 (base32
9031 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
9032 (build-system cargo-build-system)
9033 (home-page "https://github.com/rust-random/rand")
9034 (synopsis
9035 "Random number generator based on timing jitter")
9036 (description
9037 "Random number generator based on timing jitter")
9038 (properties '((hidden? . #t)))
9039 (license (list license:asl2.0
9040 license:expat))))
9041
9042 (define-public rust-rand-os-0.2
9043 (package
9044 (name "rust-rand-os")
9045 (version "0.2.0")
9046 (source
9047 (origin
9048 (method url-fetch)
9049 (uri (crate-uri "rand_os" version))
9050 (file-name
9051 (string-append name "-" version ".tar.gz"))
9052 (sha256
9053 (base32
9054 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
9055 (build-system cargo-build-system)
9056 (arguments
9057 `(#:skip-build? #t
9058 #:cargo-inputs
9059 (("rust-getrandom" ,rust-getrandom-0.1)
9060 ("rust-rand-core" ,rust-rand-core-0.5))))
9061 (home-page "https://crates.io/crates/rand-os")
9062 (synopsis "OS backed Random Number Generator")
9063 (description "OS backed Random Number Generator")
9064 (license (list license:asl2.0
9065 license:expat))))
9066
9067 (define-public rust-rand-os-0.1
9068 (package
9069 (inherit rust-rand-os-0.2)
9070 (name "rust-rand-os")
9071 (version "0.1.3")
9072 (source
9073 (origin
9074 (method url-fetch)
9075 (uri (crate-uri "rand_os" version))
9076 (file-name (string-append name "-" version ".crate"))
9077 (sha256
9078 (base32
9079 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
9080 (arguments
9081 `(#:skip-build? #t
9082 #:cargo-inputs
9083 (("rust-cloudabi" ,rust-cloudabi-0.0)
9084 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9085 ("rust-libc" ,rust-libc-0.2)
9086 ("rust-log" ,rust-log-0.4)
9087 ("rust-rand-core" ,rust-rand-core-0.4)
9088 ("rust-rdrand" ,rust-rdrand-0.4)
9089 ("rust-stdweb" ,rust-stdweb-0.4)
9090 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9091 ("rust-winapi" ,rust-winapi-0.3))))))
9092
9093 (define-public rust-rand-pcg-0.2
9094 (package
9095 (name "rust-rand-pcg")
9096 (version "0.2.1")
9097 (source
9098 (origin
9099 (method url-fetch)
9100 (uri (crate-uri "rand_pcg" version))
9101 (file-name (string-append name "-" version ".crate"))
9102 (sha256
9103 (base32
9104 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
9105 (build-system cargo-build-system)
9106 (arguments
9107 `(#:skip-build? #t
9108 #:cargo-inputs
9109 (("rust-rand-core" ,rust-rand-core-0.5)
9110 ("rust-serde" ,rust-serde-1.0))
9111 #:cargo-development-inputs
9112 (("rust-bincode" ,rust-bincode-1.1))))
9113 (home-page "https://crates.io/crates/rand_pcg")
9114 (synopsis
9115 "Selected PCG random number generators")
9116 (description
9117 "Implements a selection of PCG random number generators.")
9118 (license (list license:asl2.0
9119 license:expat))))
9120
9121 (define-public rust-rand-pcg-0.1
9122 (package
9123 (inherit rust-rand-pcg-0.2)
9124 (name "rust-rand-pcg")
9125 (version "0.1.2")
9126 (source
9127 (origin
9128 (method url-fetch)
9129 (uri (crate-uri "rand_pcg" version))
9130 (file-name (string-append name "-" version ".crate"))
9131 (sha256
9132 (base32
9133 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
9134 (arguments
9135 `(#:skip-build? #t
9136 #:cargo-inputs
9137 (("rust-autocfg" ,rust-autocfg-0.1)
9138 ("rust-rand-core" ,rust-rand-core-0.4)
9139 ("rust-serde" ,rust-serde-1.0)
9140 ("rust-serde-derive" ,rust-serde-derive-1.0))
9141 #:cargo-development-inputs
9142 (("rust-bincode" ,rust-bincode-1.1))))))
9143
9144 (define-public rust-rand-xorshift-0.2
9145 (package
9146 (name "rust-rand-xorshift")
9147 (version "0.2.0")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "rand_xorshift" version))
9152 (file-name
9153 (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-inputs
9161 (("rust-rand-core" ,rust-rand-core-0.5)
9162 ("rust-serde" ,rust-serde-1.0))
9163 #:cargo-development-inputs
9164 (("rust-bincode" ,rust-bincode-1.1))))
9165 (home-page "https://crates.io/crates/rand-xorshift")
9166 (synopsis "Xorshift random number generator")
9167 (description
9168 "Xorshift random number generator.")
9169 (license (list license:expat license:asl2.0))))
9170
9171 (define-public rust-rand-xorshift-0.1
9172 (package
9173 (name "rust-rand-xorshift")
9174 (version "0.1.1")
9175 (source
9176 (origin
9177 (method url-fetch)
9178 (uri (crate-uri "rand_xorshift" version))
9179 (file-name (string-append name "-" version ".crate"))
9180 (sha256
9181 (base32
9182 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
9183 (build-system cargo-build-system)
9184 (home-page "https://crates.io/crates/rand-xorshift")
9185 (synopsis "Xorshift random number generator")
9186 (description
9187 "Xorshift random number generator")
9188 (properties '((hidden? . #t)))
9189 (license (list license:asl2.0
9190 license:expat))))
9191
9192 (define-public rust-rand-xoshiro-0.3
9193 (package
9194 (name "rust-rand-xoshiro")
9195 (version "0.3.0")
9196 (source
9197 (origin
9198 (method url-fetch)
9199 (uri (crate-uri "rand_xoshiro" version))
9200 (file-name
9201 (string-append name "-" version ".tar.gz"))
9202 (sha256
9203 (base32
9204 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
9205 (build-system cargo-build-system)
9206 (arguments
9207 `(#:skip-build? #t
9208 #:cargo-inputs
9209 (("rust-byteorder" ,rust-byteorder-1.3)
9210 ("rust-rand-core" ,rust-rand-core-0.5)
9211 ("rust-serde" ,rust-serde-1.0))
9212 #:cargo-development-inputs
9213 (("rust-bincode" ,rust-bincode-1.1))))
9214 (home-page "https://github.com/rust-random/rand")
9215 (synopsis
9216 "Xoshiro, xoroshiro and splitmix64 random number generators")
9217 (description
9218 "Xoshiro, xoroshiro and splitmix64 random number generators.")
9219 (license (list license:expat license:asl2.0))))
9220
9221 (define-public rust-rand-xoshiro-0.1
9222 (package
9223 (inherit rust-rand-xoshiro-0.3)
9224 (name "rust-rand-xoshiro")
9225 (version "0.1.0")
9226 (source
9227 (origin
9228 (method url-fetch)
9229 (uri (crate-uri "rand_xoshiro" version))
9230 (file-name
9231 (string-append name "-" version ".tar.gz"))
9232 (sha256
9233 (base32
9234 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
9235 (build-system cargo-build-system)
9236 (arguments
9237 `(#:skip-build? #t
9238 #:cargo-inputs
9239 (("rust-byteorder" ,rust-byteorder-1.3)
9240 ("rust-rand-core" ,rust-rand-core-0.3))
9241 #:cargo-development-inputs
9242 (("rust-rand" ,rust-rand-0.6))))))
9243
9244 (define-public rust-rawpointer-0.1
9245 (package
9246 (name "rust-rawpointer")
9247 (version "0.1.0")
9248 (source
9249 (origin
9250 (method url-fetch)
9251 (uri (crate-uri "rawpointer" version))
9252 (file-name (string-append name "-" version ".crate"))
9253 (sha256
9254 (base32
9255 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
9256 (build-system cargo-build-system)
9257 (arguments '(#:skip-build? #t))
9258 (home-page "https://github.com/bluss/rawpointer/")
9259 (synopsis "Extra methods for raw pointers")
9260 (description "Extra methods for raw pointers. For example
9261 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
9262 and @code{ptrdistance}.")
9263 (license (list license:asl2.0
9264 license:expat))))
9265
9266 (define-public rust-rawslice-0.1
9267 (package
9268 (name "rust-rawslice")
9269 (version "0.1.0")
9270 (source
9271 (origin
9272 (method url-fetch)
9273 (uri (crate-uri "rawslice" version))
9274 (file-name
9275 (string-append name "-" version ".tar.gz"))
9276 (sha256
9277 (base32
9278 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
9279 (build-system cargo-build-system)
9280 (arguments
9281 `(#:skip-build? #t
9282 #:cargo-inputs
9283 (("rust-rawpointer" ,rust-rawpointer-0.1))
9284 #:cargo-development-inputs
9285 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9286 (home-page "https://github.com/bluss/rawslice/")
9287 (synopsis "Reimplementation of the slice iterators, with extra features")
9288 (description
9289 "Reimplementation of the slice iterators, with extra features.
9290 For example creation from raw pointers and start, end pointer
9291 accessors.")
9292 (license (list license:asl2.0 license:expat))))
9293
9294 (define-public rust-rayon-1.3
9295 (package
9296 (name "rust-rayon")
9297 (version "1.3.0")
9298 (source
9299 (origin
9300 (method url-fetch)
9301 (uri (crate-uri "rayon" version))
9302 (file-name
9303 (string-append name "-" version ".tar.gz"))
9304 (sha256
9305 (base32
9306 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
9307 (build-system cargo-build-system)
9308 (arguments
9309 `(#:skip-build? #t
9310 #:cargo-inputs
9311 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9312 ("rust-either" ,rust-either-1.5)
9313 ("rust-rayon-core" ,rust-rayon-core-1.7))
9314 #:cargo-development-inputs
9315 (("rust-doc-comment" ,rust-doc-comment-0.3)
9316 ("rust-docopt" ,rust-docopt-1.1)
9317 ("rust-lazy-static" ,rust-lazy-static-1.3)
9318 ("rust-rand" ,rust-rand-0.7)
9319 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9320 ("rust-serde" ,rust-serde-1.0))))
9321 (home-page "https://github.com/rayon-rs/rayon")
9322 (synopsis "Simple work-stealing parallelism for Rust")
9323 (description
9324 "Simple work-stealing parallelism for Rust.")
9325 (license (list license:asl2.0 license:expat))))
9326
9327 (define-public rust-rayon-1.1
9328 (package
9329 (inherit rust-rayon-1.3)
9330 (name "rust-rayon")
9331 (version "1.1.0")
9332 (source
9333 (origin
9334 (method url-fetch)
9335 (uri (crate-uri "rayon" version))
9336 (file-name
9337 (string-append name "-" version ".tar.gz"))
9338 (sha256
9339 (base32
9340 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
9341 (arguments
9342 `(#:skip-build? #t
9343 #:cargo-inputs
9344 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
9345 ("rust-either" ,rust-either-1.5)
9346 ("rust-rayon-core" ,rust-rayon-core-1.5))
9347 #:cargo-development-inputs
9348 (("rust-doc-comment" ,rust-doc-comment-0.3)
9349 ("rust-docopt" ,rust-docopt-1.1)
9350 ("rust-lazy-static" ,rust-lazy-static-1.3)
9351 ("rust-rand" ,rust-rand-0.4)
9352 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9353 ("rust-serde" ,rust-serde-1.0)
9354 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9355
9356 (define-public rust-rayon-core-1.7
9357 (package
9358 (name "rust-rayon-core")
9359 (version "1.7.0")
9360 (source
9361 (origin
9362 (method url-fetch)
9363 (uri (crate-uri "rayon-core" version))
9364 (file-name
9365 (string-append name "-" version ".tar.gz"))
9366 (sha256
9367 (base32
9368 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
9369 (build-system cargo-build-system)
9370 (arguments
9371 `(#:skip-build? #t
9372 #:cargo-inputs
9373 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9374 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9375 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9376 ("rust-lazy-static" ,rust-lazy-static-1.3)
9377 ("rust-num-cpus" ,rust-num-cpus-1.10))
9378 #:cargo-development-inputs
9379 (("rust-libc" ,rust-libc-0.2)
9380 ("rust-rand" ,rust-rand-0.7)
9381 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9382 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
9383 (home-page "https://github.com/rayon-rs/rayon")
9384 (synopsis "Core APIs for Rayon")
9385 (description "Core APIs for Rayon.")
9386 (license (list license:expat license:asl2.0))))
9387
9388 (define-public rust-rayon-core-1.5
9389 (package
9390 (inherit rust-rayon-core-1.7)
9391 (name "rust-rayon-core")
9392 (version "1.5.0")
9393 (source
9394 (origin
9395 (method url-fetch)
9396 (uri (crate-uri "rayon-core" version))
9397 (file-name
9398 (string-append name "-" version ".tar.gz"))
9399 (sha256
9400 (base32
9401 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
9402 (arguments
9403 `(#:skip-build? #t
9404 #:cargo-inputs
9405 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9406 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
9407 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9408 ("rust-lazy-static" ,rust-lazy-static-1.3)
9409 ("rust-num-cpus" ,rust-num-cpus-1.10))
9410 #:cargo-development-inputs
9411 (("rust-libc" ,rust-libc-0.2)
9412 ("rust-rand" ,rust-rand-0.4)
9413 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9414 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
9415
9416 (define-public rust-rdrand-0.4
9417 (package
9418 (name "rust-rdrand")
9419 (version "0.4.0")
9420 (source
9421 (origin
9422 (method url-fetch)
9423 (uri (crate-uri "rdrand" version))
9424 (file-name (string-append name "-" version ".crate"))
9425 (sha256
9426 (base32
9427 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
9428 (build-system cargo-build-system)
9429 (arguments
9430 `(#:skip-build? #t
9431 #:cargo-inputs
9432 (("rust-rand-core" ,rust-rand-core-0.3))))
9433 (home-page "https://github.com/nagisa/rust_rdrand/")
9434 (synopsis "Random number generator")
9435 (description
9436 "This package is an implementation of random number generator based on
9437 @code{rdrand} and @code{rdseed} instructions")
9438 (license license:isc)))
9439
9440 ;; This package requires features which are unavailable
9441 ;; on the stable releases of Rust.
9442 (define-public rust-redox-syscall-0.1
9443 (package
9444 (name "rust-redox-syscall")
9445 (version "0.1.56")
9446 (source
9447 (origin
9448 (method url-fetch)
9449 (uri (crate-uri "redox_syscall" version))
9450 (file-name (string-append name "-" version ".crate"))
9451 (sha256
9452 (base32
9453 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
9454 (build-system cargo-build-system)
9455 (arguments '(#:skip-build? #t))
9456 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
9457 (synopsis "Rust library to access raw Redox system calls")
9458 (description "This package provides a Rust library to access raw Redox
9459 system calls.")
9460 (license license:expat)))
9461
9462 (define-public rust-redox-termios-0.1
9463 (package
9464 (name "rust-redox-termios")
9465 (version "0.1.1")
9466 (source
9467 (origin
9468 (method url-fetch)
9469 (uri (crate-uri "redox-termios" version))
9470 (file-name (string-append name "-" version ".crate"))
9471 (sha256
9472 (base32
9473 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
9474 (build-system cargo-build-system)
9475 (arguments
9476 `(#:skip-build? #t
9477 #:cargo-inputs
9478 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
9479 (home-page "https://github.com/redox-os/termios")
9480 (synopsis "Rust library to access Redox termios functions")
9481 (description
9482 "This package provides a Rust library to access Redox termios functions.")
9483 (license license:expat)))
9484
9485 (define-public rust-redox-users-0.3
9486 (package
9487 (name "rust-redox-users")
9488 (version "0.3.1")
9489 (source
9490 (origin
9491 (method url-fetch)
9492 (uri (crate-uri "redox_users" version))
9493 (file-name
9494 (string-append name "-" version ".tar.gz"))
9495 (sha256
9496 (base32
9497 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
9498 (build-system cargo-build-system)
9499 (arguments
9500 `(#:skip-build? #t
9501 #:cargo-inputs
9502 (("rust-failure" ,rust-failure-0.1)
9503 ("rust-rand-os" ,rust-rand-os-0.1)
9504 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9505 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
9506 (home-page "https://gitlab.redox-os.org/redox-os/users")
9507 (synopsis "Access Redox users and groups")
9508 (description
9509 "This package provides a Rust library to access Redox users and groups
9510 functionality.")
9511 (license license:expat)))
9512
9513 (define-public rust-ref-cast-0.2
9514 (package
9515 (name "rust-ref-cast")
9516 (version "0.2.6")
9517 (source
9518 (origin
9519 (method url-fetch)
9520 (uri (crate-uri "ref-cast" version))
9521 (file-name
9522 (string-append name "-" version ".tar.gz"))
9523 (sha256
9524 (base32
9525 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
9526 (build-system cargo-build-system)
9527 (arguments
9528 `(#:skip-build? #t
9529 #:cargo-inputs
9530 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
9531 (home-page "https://github.com/dtolnay/ref-cast")
9532 (synopsis "Safely cast &T to &U")
9533 (description
9534 "Safely cast &T to &U where the struct U contains a single field of type T.")
9535 (license (list license:asl2.0 license:expat))))
9536
9537 (define-public rust-ref-cast-impl-0.2
9538 (package
9539 (name "rust-ref-cast-impl")
9540 (version "0.2.6")
9541 (source
9542 (origin
9543 (method url-fetch)
9544 (uri (crate-uri "ref-cast-impl" version))
9545 (file-name
9546 (string-append name "-" version ".tar.gz"))
9547 (sha256
9548 (base32
9549 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
9550 (build-system cargo-build-system)
9551 (arguments
9552 `(#:skip-build? #t
9553 #:cargo-inputs
9554 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9555 ("rust-quote" ,rust-quote-1.0)
9556 ("rust-syn" ,rust-syn-0.15))))
9557 (home-page "https://github.com/dtolnay/ref-cast")
9558 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
9559 (description
9560 "Derive implementation for ref_cast::RefCast.")
9561 (license (list license:asl2.0 license:expat))))
9562
9563 (define-public rust-regex-1.3
9564 (package
9565 (name "rust-regex")
9566 (version "1.3.3")
9567 (source
9568 (origin
9569 (method url-fetch)
9570 (uri (crate-uri "regex" version))
9571 (file-name
9572 (string-append name "-" version ".tar.gz"))
9573 (sha256
9574 (base32
9575 "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
9576 (build-system cargo-build-system)
9577 (arguments
9578 `(#:skip-build? #t
9579 #:cargo-inputs
9580 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9581 ("rust-memchr" ,rust-memchr-2.2)
9582 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9583 ("rust-thread-local" ,rust-thread-local-1.0))
9584 #:cargo-development-inputs
9585 (("rust-doc-comment" ,rust-doc-comment-0.3)
9586 ("rust-lazy-static" ,rust-lazy-static-1.3)
9587 ("rust-quickcheck" ,rust-quickcheck-0.8)
9588 ("rust-rand" ,rust-rand-0.6))))
9589 (home-page "https://github.com/rust-lang/regex")
9590 (synopsis "Regular expressions for Rust")
9591 (description
9592 "An implementation of regular expressions for Rust. This implementation
9593 uses finite automata and guarantees linear time matching on all inputs.")
9594 (license (list license:expat license:asl2.0))))
9595
9596 (define-public rust-regex-1.1
9597 (package
9598 (inherit rust-regex-1.3)
9599 (name "rust-regex")
9600 (version "1.1.7")
9601 (source
9602 (origin
9603 (method url-fetch)
9604 (uri (crate-uri "regex" version))
9605 (file-name
9606 (string-append name "-" version ".tar.gz"))
9607 (sha256
9608 (base32
9609 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
9610 (arguments
9611 `(#:skip-build? #t
9612 #:cargo-inputs
9613 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9614 ("rust-memchr" ,rust-memchr-2.2)
9615 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9616 ("rust-thread-local" ,rust-thread-local-0.3)
9617 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9618 #:cargo-development-inputs
9619 (("rust-doc-comment" ,rust-doc-comment-0.3)
9620 ("rust-lazy-static" ,rust-lazy-static-1.3)
9621 ("rust-quickcheck" ,rust-quickcheck-0.8)
9622 ("rust-rand" ,rust-rand-0.4))))))
9623
9624 (define-public rust-regex-0.2
9625 (package
9626 (inherit rust-regex-1.3)
9627 (name "rust-regex")
9628 (version "0.2.11")
9629 (source
9630 (origin
9631 (method url-fetch)
9632 (uri (crate-uri "regex" version))
9633 (file-name
9634 (string-append name "-" version ".tar.gz"))
9635 (sha256
9636 (base32
9637 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
9638 (build-system cargo-build-system)
9639 (arguments
9640 `(#:skip-build? #t
9641 #:cargo-inputs
9642 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
9643 ("rust-memchr" ,rust-memchr-2.2)
9644 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
9645 ("rust-thread-local" ,rust-thread-local-0.3)
9646 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9647 #:cargo-development-inputs
9648 (("rust-lazy-static" ,rust-lazy-static-1.3)
9649 ("rust-quickcheck" ,rust-quickcheck-0.6)
9650 ("rust-rand" ,rust-rand-0.4))))))
9651
9652 (define-public rust-regex-automata-0.1
9653 (package
9654 (name "rust-regex-automata")
9655 (version "0.1.7")
9656 (source
9657 (origin
9658 (method url-fetch)
9659 (uri (crate-uri "regex-automata" version))
9660 (file-name
9661 (string-append name "-" version ".tar.gz"))
9662 (sha256
9663 (base32
9664 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
9665 (build-system cargo-build-system)
9666 (arguments
9667 `(#:skip-build? #t
9668 #:cargo-inputs
9669 (("rust-byteorder" ,rust-byteorder-1.3)
9670 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9671 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9672 #:cargo-development-inputs
9673 (("rust-lazy-static" ,rust-lazy-static-1.3)
9674 ("rust-regex" ,rust-regex-1.1)
9675 ("rust-serde" ,rust-serde-1.0)
9676 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
9677 ("rust-serde-derive" ,rust-serde-derive-1.0)
9678 ("rust-toml" ,rust-toml-0.5))))
9679 (home-page "https://github.com/BurntSushi/regex-automata")
9680 (synopsis
9681 "Automata construction and matching using regular expressions")
9682 (description
9683 "Automata construction and matching using regular expressions.")
9684 (license (list license:expat license:unlicense))))
9685
9686 (define-public rust-regex-syntax-0.6
9687 (package
9688 (name "rust-regex-syntax")
9689 (version "0.6.13")
9690 (source
9691 (origin
9692 (method url-fetch)
9693 (uri (crate-uri "regex-syntax" version))
9694 (file-name (string-append name "-" version ".crate"))
9695 (sha256
9696 (base32
9697 "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
9698 (build-system cargo-build-system)
9699 (arguments '(#:skip-build? #t))
9700 (home-page "https://github.com/rust-lang/regex")
9701 (synopsis "Regular expression parser")
9702 (description
9703 "This package provides a regular expression parser.")
9704 (license (list license:asl2.0
9705 license:expat))))
9706
9707 (define-public rust-regex-syntax-0.5
9708 (package
9709 (inherit rust-regex-syntax-0.6)
9710 (name "rust-regex-syntax")
9711 (version "0.5.6")
9712 (source
9713 (origin
9714 (method url-fetch)
9715 (uri (crate-uri "regex-syntax" version))
9716 (file-name
9717 (string-append name "-" version ".tar.gz"))
9718 (sha256
9719 (base32
9720 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
9721 (arguments
9722 `(#:skip-build? #t
9723 #:cargo-inputs
9724 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
9725
9726 (define-public rust-remove-dir-all-0.5
9727 (package
9728 (name "rust-remove-dir-all")
9729 (version "0.5.2")
9730 (source
9731 (origin
9732 (method url-fetch)
9733 (uri (crate-uri "remove_dir_all" version))
9734 (file-name (string-append name "-" version ".crate"))
9735 (sha256
9736 (base32
9737 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
9738 (build-system cargo-build-system)
9739 (arguments
9740 `(#:skip-build? #t
9741 #:cargo-inputs
9742 (("rust-winapi" ,rust-winapi-0.3))
9743 #:cargo-development-inputs
9744 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9745 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
9746 (synopsis "Implementation of remove_dir_all for Windows")
9747 (description
9748 "This package provides a safe, reliable implementation of
9749 @code{remove_dir_all} for Windows")
9750 (license (list license:asl2.0
9751 license:expat))))
9752
9753 (define-public rust-resolv-conf-0.6
9754 (package
9755 (name "rust-resolv-conf")
9756 (version "0.6.2")
9757 (source
9758 (origin
9759 (method url-fetch)
9760 (uri (crate-uri "resolv-conf" version))
9761 (file-name (string-append name "-" version ".crate"))
9762 (sha256
9763 (base32
9764 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
9765 (build-system cargo-build-system)
9766 (arguments
9767 `(#:skip-build? #t
9768 #:cargo-inputs
9769 (("rust-quick-error" ,rust-quick-error-1.2)
9770 ("rust-hostname", rust-hostname-0.1))))
9771 (home-page "https://github.com/tailhook/resolv-conf")
9772 (synopsis "Parser for /etc/resolv.conf")
9773 (description
9774 "An /etc/resolv.conf parser crate for Rust.")
9775 (license (list license:asl2.0
9776 license:expat))))
9777
9778 (define-public rust-ron-0.4
9779 (package
9780 (name "rust-ron")
9781 (version "0.4.1")
9782 (source
9783 (origin
9784 (method url-fetch)
9785 (uri (crate-uri "ron" version))
9786 (file-name
9787 (string-append name "-" version ".tar.gz"))
9788 (sha256
9789 (base32
9790 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
9791 (build-system cargo-build-system)
9792 (arguments
9793 `(#:skip-build? #t
9794 #:cargo-inputs
9795 (("rust-base64" ,rust-base64-0.10)
9796 ("rust-bitflags" ,rust-bitflags-1)
9797 ("rust-serde" ,rust-serde-1.0))
9798 #:cargo-development-inputs
9799 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9800 ("rust-serde-json" ,rust-serde-json-1.0))))
9801 (home-page "https://github.com/ron-rs/ron")
9802 (synopsis "Rusty Object Notation")
9803 (description "Rusty Object Notation.")
9804 (license (list license:asl2.0
9805 license:expat))))
9806
9807 (define-public rust-rust-argon2-0.5
9808 (package
9809 (name "rust-rust-argon2")
9810 (version "0.5.1")
9811 (source
9812 (origin
9813 (method url-fetch)
9814 (uri (crate-uri "rust-argon2" version))
9815 (file-name
9816 (string-append name "-" version ".tar.gz"))
9817 (sha256
9818 (base32
9819 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
9820 (build-system cargo-build-system)
9821 (arguments
9822 `(#:skip-build? #t
9823 #:cargo-inputs
9824 (("rust-base64" ,rust-base64-0.10)
9825 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
9826 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9827 #:cargo-development-inputs
9828 (("rust-hex" ,rust-hex-0.3))))
9829 (home-page "https://github.com/sru-systems/rust-argon2")
9830 (synopsis "Rust implementation of the Argon2 password hashing function")
9831 (description "This package contains a rust implementation of the Argon2
9832 password hashing function.")
9833 (license (list license:expat license:asl2.0))))
9834
9835 (define-public rust-rustc-demangle-0.1
9836 (package
9837 (name "rust-rustc-demangle")
9838 (version "0.1.16")
9839 (source
9840 (origin
9841 (method url-fetch)
9842 (uri (crate-uri "rustc-demangle" version))
9843 (file-name (string-append name "-" version ".crate"))
9844 (sha256
9845 (base32
9846 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
9847 (build-system cargo-build-system)
9848 (arguments
9849 `(#:skip-build? #t
9850 #:cargo-inputs
9851 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9852 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9853 (home-page "https://github.com/alexcrichton/rustc-demangle")
9854 (synopsis "Rust compiler symbol demangling")
9855 (description
9856 "This package demanges the symbols from the Rust compiler.")
9857 (license (list license:asl2.0
9858 license:expat))))
9859
9860 (define-public rust-rustc-hash-1.0
9861 (package
9862 (name "rust-rustc-hash")
9863 (version "1.0.1")
9864 (source
9865 (origin
9866 (method url-fetch)
9867 (uri (crate-uri "rustc-hash" version))
9868 (file-name (string-append name "-" version ".crate"))
9869 (sha256
9870 (base32
9871 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
9872 (build-system cargo-build-system)
9873 (arguments
9874 `(#:skip-build? #t
9875 #:cargo-inputs
9876 (("rust-byteorder" ,rust-byteorder-1.3))))
9877 (home-page "https://github.com/rust-lang/rustc-hash")
9878 (synopsis "Speedy, non-cryptographic hash used in rustc")
9879 (description
9880 "This package provides a speedy, non-cryptographic hash used in rustc.")
9881 (license (list license:asl2.0
9882 license:expat))))
9883
9884 (define-public rust-rustc-serialize-0.3
9885 (package
9886 (name "rust-rustc-serialize")
9887 (version "0.3.24")
9888 (source
9889 (origin
9890 (method url-fetch)
9891 (uri (crate-uri "rustc-serialize" version))
9892 (file-name (string-append name "-" version ".crate"))
9893 (sha256
9894 (base32
9895 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
9896 (build-system cargo-build-system)
9897 (arguments
9898 `(#:skip-build? #t
9899 #:cargo-inputs
9900 (("rust-rand" ,rust-rand-0.3))))
9901 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
9902 (synopsis "Generic serialization/deserialization support")
9903 (description
9904 "This package provides generic serialization/deserialization support
9905 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
9906 compiler. Also includes support for hex, base64, and json encoding and
9907 decoding.")
9908 (license (list license:asl2.0
9909 license:expat))))
9910
9911 (define-public rust-rustc-std-workspace-alloc-1.0
9912 (package
9913 (name "rust-rustc-std-workspace-alloc")
9914 (version "1.0.0")
9915 (source
9916 (origin
9917 (method url-fetch)
9918 (uri (crate-uri "rustc-std-workspace-alloc" version))
9919 (file-name
9920 (string-append name "-" version ".tar.gz"))
9921 (sha256
9922 (base32
9923 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
9924 (build-system cargo-build-system)
9925 (arguments `(#:skip-build? #t))
9926 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
9927 (synopsis "Rust workspace hack")
9928 (description "This package is a Rust workspace hack.")
9929 (license (list license:asl2.0 license:expat))))
9930
9931 (define-public rust-rustc-std-workspace-core-1.0
9932 (package
9933 (name "rust-rustc-std-workspace-core")
9934 (version "1.0.0")
9935 (source
9936 (origin
9937 (method url-fetch)
9938 (uri (crate-uri "rustc-std-workspace-core" version))
9939 (file-name (string-append name "-" version ".crate"))
9940 (sha256
9941 (base32
9942 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
9943 (build-system cargo-build-system)
9944 (arguments '(#:skip-build? #t))
9945 (home-page "https://crates.io/crates/rustc-std-workspace-core")
9946 (synopsis "Explicitly empty crate for rust-lang/rust integration")
9947 (description "This crate provides an explicitly empty crate for
9948 rust-lang/rust integration.")
9949 (license (list license:asl2.0
9950 license:expat))))
9951
9952 (define-public rust-rustc-std-workspace-std-1.0
9953 (package
9954 (name "rust-rustc-std-workspace-std")
9955 (version "1.0.1")
9956 (source
9957 (origin
9958 (method url-fetch)
9959 (uri (crate-uri "rustc-std-workspace-std" version))
9960 (file-name
9961 (string-append name "-" version ".tar.gz"))
9962 (sha256
9963 (base32
9964 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
9965 (build-system cargo-build-system)
9966 (arguments '(#:skip-build? #t))
9967 (home-page "https://crates.io/crates/rustc-std-workspace-std")
9968 (synopsis "Workaround for rustbuild")
9969 (description "This package provides a workaround for rustbuild.")
9970 (license (list license:expat license:asl2.0))))
9971
9972 (define-public rust-rustc-test-0.3
9973 (package
9974 (name "rust-rustc-test")
9975 (version "0.3.0")
9976 (source
9977 (origin
9978 (method url-fetch)
9979 (uri (crate-uri "rustc-test" version))
9980 (file-name
9981 (string-append name "-" version ".tar.gz"))
9982 (sha256
9983 (base32
9984 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
9985 (build-system cargo-build-system)
9986 (arguments
9987 `(#:skip-build? #t
9988 #:cargo-inputs
9989 (("rust-getopts" ,rust-getopts-0.2)
9990 ("rust-libc" ,rust-libc-0.2)
9991 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9992 ("rust-term" ,rust-term-0.4)
9993 ("rust-time" ,rust-time-0.1)
9994 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9995 (home-page "https://github.com/servo/rustc-test")
9996 (synopsis "Fork of Rust's test crate")
9997 (description
9998 "This package provides a fork of Rust's test crate that doesn't
9999 require unstable language features.")
10000 (license (list license:asl2.0 license:expat))))
10001
10002 (define-public rust-rustc-version-0.2
10003 (package
10004 (name "rust-rustc-version")
10005 (version "0.2.3")
10006 (source
10007 (origin
10008 (method url-fetch)
10009 (uri (crate-uri "rustc_version" version))
10010 (file-name
10011 (string-append name "-" version ".tar.gz"))
10012 (sha256
10013 (base32
10014 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
10015 (build-system cargo-build-system)
10016 (arguments
10017 `(#:skip-build? #t
10018 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
10019 (home-page "https://github.com/Kimundi/rustc-version-rs")
10020 (synopsis
10021 "Library for querying the version of a installed rustc compiler")
10022 (description
10023 "This package provides a library for querying the version of a installed
10024 rustc compiler.")
10025 (license (list license:expat license:asl2.0))))
10026
10027 (define-public rust-rustfix-0.4
10028 (package
10029 (name "rust-rustfix")
10030 (version "0.4.6")
10031 (source
10032 (origin
10033 (method url-fetch)
10034 (uri (crate-uri "rustfix" version))
10035 (file-name
10036 (string-append name "-" version ".tar.gz"))
10037 (sha256
10038 (base32
10039 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
10040 (build-system cargo-build-system)
10041 (arguments
10042 `(#:skip-build? #t
10043 #:cargo-inputs
10044 (("rust-failure" ,rust-failure-0.1)
10045 ("rust-log" ,rust-log-0.4)
10046 ("rust-serde" ,rust-serde-1.0)
10047 ("rust-serde-json" ,rust-serde-json-1.0))
10048 #:cargo-development-inputs
10049 (("rust-difference" ,rust-difference-2.0)
10050 ("rust-duct" ,rust-duct-0.13)
10051 ("rust-env-logger" ,rust-env-logger-0.6)
10052 ("rust-log" ,rust-log-0.4)
10053 ("rust-proptest" ,rust-proptest-0.9)
10054 ("rust-tempdir" ,rust-tempdir-0.3))))
10055 (home-page "https://github.com/rust-lang/rustfix")
10056 (synopsis "Automatically apply the suggestions made by rustc")
10057 (description
10058 "Automatically apply the suggestions made by rustc.")
10059 (license (list license:expat license:asl2.0))))
10060
10061 (define-public rust-rusty-fork-0.2
10062 (package
10063 (name "rust-rusty-fork")
10064 (version "0.2.2")
10065 (source
10066 (origin
10067 (method url-fetch)
10068 (uri (crate-uri "rusty-fork" version))
10069 (file-name
10070 (string-append name "-" version ".tar.gz"))
10071 (sha256
10072 (base32
10073 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
10074 (build-system cargo-build-system)
10075 (arguments
10076 `(#:skip-build? #t
10077 #:cargo-inputs
10078 (("rust-fnv" ,rust-fnv-1.0)
10079 ("rust-quick-error" ,rust-quick-error-1.2)
10080 ("rust-tempfile" ,rust-tempfile-3.0)
10081 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
10082 (home-page "https://github.com/altsysrq/rusty-fork")
10083 (synopsis "Library for running Rust tests in sub-processes")
10084 (description
10085 "Cross-platform library for running Rust tests in sub-processes
10086 using a fork-like interface.")
10087 (license (list license:asl2.0 license:expat))))
10088
10089 (define-public rust-ryu-1.0
10090 (package
10091 (name "rust-ryu")
10092 (version "1.0.2")
10093 (source
10094 (origin
10095 (method url-fetch)
10096 (uri (crate-uri "ryu" version))
10097 (file-name (string-append name "-" version ".crate"))
10098 (sha256
10099 (base32
10100 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
10101 (build-system cargo-build-system)
10102 (home-page "https://github.com/dtolnay/ryu")
10103 (synopsis
10104 "Fast floating point to string conversion")
10105 (description
10106 "Fast floating point to string conversion")
10107 (properties '((hidden? . #t)))
10108 (license (list license:asl2.0 license:boost1.0))))
10109
10110 (define-public rust-safemem-0.3
10111 (package
10112 (name "rust-safemem")
10113 (version "0.3.3")
10114 (source
10115 (origin
10116 (method url-fetch)
10117 (uri (crate-uri "safemem" version))
10118 (file-name (string-append name "-" version ".crate"))
10119 (sha256
10120 (base32
10121 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
10122 (build-system cargo-build-system)
10123 (arguments '(#:skip-build? #t))
10124 (home-page "https://github.com/abonander/safemem")
10125 (synopsis "Safe wrappers for memory-accessing functions")
10126 (description
10127 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
10128 (license (list license:asl2.0
10129 license:expat))))
10130
10131 (define-public rust-same-file-1.0
10132 (package
10133 (name "rust-same-file")
10134 (version "1.0.6")
10135 (source
10136 (origin
10137 (method url-fetch)
10138 (uri (crate-uri "same-file" version))
10139 (file-name (string-append name "-" version ".crate"))
10140 (sha256
10141 (base32
10142 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
10143 (build-system cargo-build-system)
10144 (arguments
10145 `(#:skip-build? #t
10146 #:cargo-inputs
10147 (("rust-winapi-util" ,rust-winapi-util-0.1))
10148 #:cargo-development-inputs
10149 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10150 (home-page "https://github.com/BurntSushi/same-file")
10151 (synopsis "Determine whether two file paths point to the same file")
10152 (description
10153 "This package provides a simple crate for determining whether two file
10154 paths point to the same file.")
10155 (license (list license:unlicense
10156 license:expat))))
10157
10158 (define-public rust-schannel-0.1
10159 (package
10160 (name "rust-schannel")
10161 (version "0.1.16")
10162 (source
10163 (origin
10164 (method url-fetch)
10165 (uri (crate-uri "schannel" version))
10166 (file-name (string-append name "-" version ".crate"))
10167 (sha256
10168 (base32
10169 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
10170 (build-system cargo-build-system)
10171 (arguments
10172 `(#:skip-build? #t
10173 #:cargo-inputs
10174 (("rust-lazy-static" ,rust-lazy-static-1.3)
10175 ("rust-winapi" ,rust-winapi-0.3))))
10176 (home-page "https://github.com/steffengy/schannel-rs")
10177 (synopsis "Rust bindings to the Windows SChannel APIs")
10178 (description
10179 "Rust bindings to the Windows SChannel APIs providing TLS client and
10180 server functionality.")
10181 (license license:expat)))
10182
10183 (define-public rust-scoped-threadpool-0.1
10184 (package
10185 (name "rust-scoped-threadpool")
10186 (version "0.1.9")
10187 (source
10188 (origin
10189 (method url-fetch)
10190 (uri (crate-uri "scoped_threadpool" version))
10191 (file-name (string-append name "-" version ".crate"))
10192 (sha256
10193 (base32
10194 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
10195 (build-system cargo-build-system)
10196 (arguments
10197 `(#:skip-build? #t
10198 #:cargo-development-inputs
10199 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10200 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
10201 (synopsis "Library for scoped and cached threadpools")
10202 (description
10203 "This crate provides a stable, safe and scoped threadpool. It can be used
10204 to execute a number of short-lived jobs in parallel without the need to respawn
10205 the underlying threads. Jobs are runnable by borrowing the pool for a given
10206 scope, during which an arbitrary number of them can be executed. These jobs can
10207 access data of any lifetime outside of the pools scope, which allows working on
10208 non-'static references in parallel.")
10209 (license (list license:asl2.0
10210 license:expat))))
10211
10212 (define-public rust-scoped-tls-1.0
10213 (package
10214 (name "rust-scoped-tls")
10215 (version "1.0.0")
10216 (source
10217 (origin
10218 (method url-fetch)
10219 (uri (crate-uri "scoped-tls" version))
10220 (file-name (string-append name "-" version ".crate"))
10221 (sha256
10222 (base32
10223 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
10224 (build-system cargo-build-system)
10225 (arguments '(#:skip-build? #t))
10226 (home-page "https://github.com/alexcrichton/scoped-tls")
10227 (synopsis "Rust library providing the old standard library's scoped_thread_local")
10228 (description "This crate provides a library implementation of the standard
10229 library's old @code{scoped_thread_local!} macro for providing scoped access to
10230 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
10231 (license (list license:asl2.0
10232 license:expat))))
10233
10234 (define-public rust-scoped-tls-0.1
10235 (package
10236 (inherit rust-scoped-tls-1.0)
10237 (name "rust-scoped-tls")
10238 (version "0.1.2")
10239 (source
10240 (origin
10241 (method url-fetch)
10242 (uri (crate-uri "scoped-tls" version))
10243 (file-name (string-append name "-" version ".crate"))
10244 (sha256
10245 (base32
10246 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
10247
10248 (define-public rust-scopeguard-1.0
10249 (package
10250 (name "rust-scopeguard")
10251 (version "1.0.0")
10252 (source
10253 (origin
10254 (method url-fetch)
10255 (uri (crate-uri "scopeguard" version))
10256 (file-name (string-append name "-" version ".crate"))
10257 (sha256
10258 (base32
10259 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
10260 (build-system cargo-build-system)
10261 (arguments '(#:skip-build? #t))
10262 (home-page "https://github.com/bluss/scopeguard")
10263 (synopsis "Scope guard which will run a closure even out of scope")
10264 (description "This package provides a RAII scope guard that will run a
10265 given closure when it goes out of scope, even if the code between panics
10266 (assuming unwinding panic). Defines the macros @code{defer!},
10267 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
10268 with one of the implemented strategies.")
10269 (license (list license:asl2.0
10270 license:expat))))
10271
10272 (define-public rust-scopeguard-0.3
10273 (package
10274 (inherit rust-scopeguard-1.0)
10275 (name "rust-scopeguard")
10276 (version "0.3.3")
10277 (source
10278 (origin
10279 (method url-fetch)
10280 (uri (crate-uri "scopeguard" version))
10281 (file-name
10282 (string-append name "-" version ".crate"))
10283 (sha256
10284 (base32
10285 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
10286
10287 (define-public rust-scroll-0.9
10288 (package
10289 (name "rust-scroll")
10290 (version "0.9.2")
10291 (source
10292 (origin
10293 (method url-fetch)
10294 (uri (crate-uri "scroll" version))
10295 (file-name
10296 (string-append name "-" version ".tar.gz"))
10297 (sha256
10298 (base32
10299 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
10300 (build-system cargo-build-system)
10301 (arguments
10302 `(#:skip-build? #t
10303 #:cargo-inputs
10304 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
10305 #:cargo-development-inputs
10306 (("rust-byteorder" ,rust-byteorder-1.3)
10307 ("rust-rayon" ,rust-rayon-1.1)
10308 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10309 (home-page "https://github.com/m4b/scroll")
10310 (synopsis "Read/Write traits for byte buffers")
10311 (description
10312 "This package provides a suite of powerful, extensible, generic,
10313 endian-aware Read/Write traits for byte buffers.")
10314 (license license:expat)))
10315
10316 (define-public rust-scroll-derive-0.9
10317 (package
10318 (name "rust-scroll-derive")
10319 (version "0.9.5")
10320 (source
10321 (origin
10322 (method url-fetch)
10323 (uri (crate-uri "scroll_derive" version))
10324 (file-name
10325 (string-append name "-" version ".tar.gz"))
10326 (sha256
10327 (base32
10328 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
10329 (build-system cargo-build-system)
10330 (arguments
10331 `(#:skip-build? #t
10332 #:cargo-inputs
10333 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10334 ("rust-quote" ,rust-quote-1.0)
10335 ("rust-syn" ,rust-syn-0.15))
10336 #:cargo-development-inputs
10337 (("rust-scroll" ,rust-scroll-0.9))))
10338 (home-page "https://github.com/m4b/scroll_derive")
10339 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
10340 (description
10341 "This package provides a macros 1.1 derive implementation for Pread and
10342 Pwrite traits from the scroll crate.")
10343 (license license:expat)))
10344
10345 (define-public rust-seahash-3.0
10346 (package
10347 (name "rust-seahash")
10348 (version "3.0.6")
10349 (source
10350 (origin
10351 (method url-fetch)
10352 (uri (crate-uri "seahash" version))
10353 (file-name
10354 (string-append name "-" version ".tar.gz"))
10355 (sha256
10356 (base32
10357 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
10358 (build-system cargo-build-system)
10359 (arguments `(#:skip-build? #t))
10360 (home-page
10361 "https://gitlab.redox-os.org/redox-os/seahash")
10362 (synopsis
10363 "Hash function with proven statistical guarantees")
10364 (description
10365 "This package provides a blazingly fast, portable hash function with
10366 proven statistical guarantees.")
10367 (license license:expat)))
10368
10369 (define-public rust-security-framework-sys-0.3
10370 (package
10371 (name "rust-security-framework-sys")
10372 (version "0.3.1")
10373 (source
10374 (origin
10375 (method url-fetch)
10376 (uri (crate-uri "security-framework-sys" version))
10377 (file-name (string-append name "-" version ".crate"))
10378 (sha256
10379 (base32
10380 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
10381 (build-system cargo-build-system)
10382 (home-page "https://lib.rs/crates/security-framework-sys")
10383 (synopsis "Apple `Security.framework` low-level FFI bindings")
10384 (description
10385 "Apple `Security.framework` low-level FFI bindings.")
10386 (properties '((hidden? . #t)))
10387 (license (list license:asl2.0
10388 license:expat))))
10389
10390 (define-public rust-semver-0.9
10391 (package
10392 (name "rust-semver")
10393 (version "0.9.0")
10394 (source
10395 (origin
10396 (method url-fetch)
10397 (uri (crate-uri "semver" version))
10398 (file-name
10399 (string-append name "-" version ".tar.gz"))
10400 (sha256
10401 (base32
10402 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
10403 (build-system cargo-build-system)
10404 (arguments
10405 `(#:skip-build? #t
10406 #:cargo-inputs
10407 (("rust-semver-parser" ,rust-semver-parser-0.7)
10408 ("rust-serde" ,rust-serde-1.0))
10409 #:cargo-development-inputs
10410 (("rust-crates-index" ,rust-crates-index-0.13)
10411 ("rust-serde-derive" ,rust-serde-derive-1.0)
10412 ("rust-serde-json" ,rust-serde-json-1.0)
10413 ("rust-tempdir" ,rust-tempdir-0.3))))
10414 (home-page "https://docs.rs/crate/semver")
10415 (synopsis
10416 "Semantic version parsing and comparison")
10417 (description
10418 "Semantic version parsing and comparison.")
10419 (license (list license:expat license:asl2.0))))
10420
10421 (define-public rust-semver-parser-0.9
10422 (package
10423 (name "rust-semver-parser")
10424 (version "0.9.0")
10425 (source
10426 (origin
10427 (method url-fetch)
10428 (uri (crate-uri "semver-parser" version))
10429 (file-name (string-append name "-" version ".crate"))
10430 (sha256
10431 (base32
10432 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
10433 (build-system cargo-build-system)
10434 (home-page "https://github.com/steveklabnik/semver-parser")
10435 (synopsis "Parsing of the semver spec")
10436 (description "This package provides for parsing of the semver spec.")
10437 (properties '((hidden? . #t)))
10438 (license (list license:asl2.0
10439 license:expat))))
10440
10441 (define-public rust-semver-parser-0.7
10442 (package
10443 (inherit rust-semver-parser-0.9)
10444 (name "rust-semver-parser")
10445 (version "0.7.0")
10446 (source
10447 (origin
10448 (method url-fetch)
10449 (uri (crate-uri "semver-parser" version))
10450 (file-name (string-append name "-" version ".crate"))
10451 (sha256
10452 (base32
10453 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
10454
10455 (define-public rust-serde-1.0
10456 (package
10457 (name "rust-serde")
10458 (version "1.0.104")
10459 (source
10460 (origin
10461 (method url-fetch)
10462 (uri (crate-uri "serde" version))
10463 (file-name (string-append name "-" version ".crate"))
10464 (sha256
10465 (base32
10466 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
10467 (build-system cargo-build-system)
10468 (arguments
10469 `(#:skip-build? #t
10470 #:cargo-inputs
10471 (("rust-serde-derive" ,rust-serde-derive-1.0))
10472 #:cargo-development-inputs
10473 (("rust-serde-derive" ,rust-serde-derive-1.0))))
10474 (home-page "https://serde.rs")
10475 (synopsis "Generic serialization/deserialization framework")
10476 (description
10477 "This package provides a generic serialization/deserialization framework.")
10478 (license (list license:expat license:asl2.0))))
10479
10480 (define-public rust-serde-0.8
10481 (package
10482 (inherit rust-serde-1.0)
10483 (name "rust-serde")
10484 (version "0.8.23")
10485 (source
10486 (origin
10487 (method url-fetch)
10488 (uri (crate-uri "serde" version))
10489 (file-name (string-append name "-" version ".tar.gz"))
10490 (sha256
10491 (base32
10492 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
10493 (arguments
10494 `(#:cargo-development-inputs
10495 (("rust-clippy" ,rust-clippy-0.0))
10496 #:tests? #f))))
10497
10498 ;; Circular dev dependency on bincode.
10499 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
10500 (define-public rust-serde-bytes-0.11
10501 (package
10502 (name "rust-serde-bytes")
10503 (version "0.11.3")
10504 (source
10505 (origin
10506 (method url-fetch)
10507 (uri (crate-uri "serde_bytes" version))
10508 (file-name
10509 (string-append name "-" version ".tar.gz"))
10510 (sha256
10511 (base32
10512 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
10513 (build-system cargo-build-system)
10514 (arguments
10515 `(#:skip-build? #t
10516 #:cargo-inputs
10517 (("rust-serde" ,rust-serde-1.0))
10518 #:cargo-development-inputs
10519 (("rust-bincode" ,rust-bincode-1.1)
10520 ("rust-serde-derive" ,rust-serde-derive-1.0)
10521 ("rust-serde-test" ,rust-serde-test-1.0))))
10522 (home-page "https://github.com/serde-rs/bytes")
10523 (synopsis
10524 "Handle of integer arrays and vectors for Serde")
10525 (description
10526 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
10527 (license (list license:expat license:asl2.0))))
10528
10529 (define-public rust-serde-cbor-0.10
10530 (package
10531 (name "rust-serde-cbor")
10532 (version "0.10.2")
10533 (source
10534 (origin
10535 (method url-fetch)
10536 (uri (crate-uri "serde_cbor" version))
10537 (file-name
10538 (string-append name "-" version ".tar.gz"))
10539 (sha256
10540 (base32
10541 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
10542 (build-system cargo-build-system)
10543 (arguments
10544 `(#:skip-build? #t
10545 #:cargo-inputs
10546 (("rust-byteorder" ,rust-byteorder-1.3)
10547 ("rust-half" ,rust-half-1.3)
10548 ("rust-serde" ,rust-serde-1.0))
10549 #:cargo-development-inputs
10550 (("rust-serde-derive" ,rust-serde-derive-1.0))))
10551 (home-page "https://github.com/pyfisch/cbor")
10552 (synopsis "CBOR support for serde")
10553 (description "CBOR support for serde.")
10554 (license (list license:expat license:asl2.0))))
10555
10556 (define-public rust-serde-derive-1.0
10557 (package
10558 (name "rust-serde-derive")
10559 (version "1.0.104")
10560 (source
10561 (origin
10562 (method url-fetch)
10563 (uri (crate-uri "serde-derive" version))
10564 (file-name (string-append name "-" version ".crate"))
10565 (sha256
10566 (base32
10567 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
10568 (build-system cargo-build-system)
10569 (arguments
10570 `(#:skip-build? #t
10571 #:cargo-inputs
10572 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10573 ("rust-quote" ,rust-quote-1.0)
10574 ("rust-syn" ,rust-syn-1.0))
10575 #:cargo-development-inputs
10576 (("rust-serde" ,rust-serde-1.0))))
10577 (home-page "https://serde.rs")
10578 (synopsis
10579 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
10580 (description
10581 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
10582 (license (list license:expat license:asl2.0))))
10583
10584 (define-public rust-serde-json-1.0
10585 (package
10586 (name "rust-serde-json")
10587 (version "1.0.44")
10588 (source
10589 (origin
10590 (method url-fetch)
10591 (uri (crate-uri "serde-json" version))
10592 (file-name (string-append name "-" version ".crate"))
10593 (sha256
10594 (base32
10595 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
10596 (build-system cargo-build-system)
10597 (arguments
10598 `(#:skip-build? #t
10599 #:cargo-inputs
10600 (("rust-indexmap" ,rust-indexmap-1.0)
10601 ("rust-itoa" ,rust-itoa-0.4)
10602 ("rust-ryu" ,rust-ryu-1.0)
10603 ("rust-serde" ,rust-serde-1.0))
10604 #:cargo-development-inputs
10605 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10606 ("rust-serde-derive" ,rust-serde-derive-1.0)
10607 ("rust-trybuild" ,rust-trybuild-1.0))))
10608 (home-page "https://github.com/serde-rs/json")
10609 (synopsis "JSON serialization file format")
10610 (description
10611 "This package provides a JSON serialization file format.")
10612 (license (list license:expat license:asl2.0))))
10613
10614 (define-public rust-serde-test-1.0
10615 (package
10616 (name "rust-serde-test")
10617 (version "1.0.101")
10618 (source
10619 (origin
10620 (method url-fetch)
10621 (uri (crate-uri "serde_test" version))
10622 (file-name
10623 (string-append name "-" version ".tar.gz"))
10624 (sha256
10625 (base32
10626 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
10627 (build-system cargo-build-system)
10628 (arguments
10629 `(#:skip-build? #t
10630 #:cargo-inputs
10631 (("rust-serde" ,rust-serde-1.0))
10632 #:cargo-development-inputs
10633 (("rust-serde" ,rust-serde-1.0)
10634 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10635 (home-page "https://serde.rs")
10636 (synopsis
10637 "Token De/Serializer for testing De/Serialize implementations")
10638 (description
10639 "Token De/Serializer for testing De/Serialize implementations.")
10640 (license (list license:expat license:asl2.0))))
10641
10642 (define-public rust-serde-test-0.8
10643 (package
10644 (inherit rust-serde-test-1.0)
10645 (name "rust-serde-test")
10646 (version "0.8.23")
10647 (source
10648 (origin
10649 (method url-fetch)
10650 (uri (crate-uri "serde-test" version))
10651 (file-name (string-append name "-" version ".tar.gz"))
10652 (sha256
10653 (base32
10654 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
10655 (arguments
10656 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
10657 #:phases
10658 (modify-phases %standard-phases
10659 (add-after 'unpack 'fix-Cargo-toml
10660 (lambda _
10661 (substitute* "Cargo.toml"
10662 ((", path = \"../serde\"") ""))
10663 #t)))))))
10664
10665 (define-public rust-serde-yaml-0.8
10666 (package
10667 (name "rust-serde-yaml")
10668 (version "0.8.11")
10669 (source
10670 (origin
10671 (method url-fetch)
10672 (uri (crate-uri "serde_yaml" version))
10673 (file-name
10674 (string-append name "-" version ".tar.gz"))
10675 (sha256
10676 (base32
10677 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
10678 (build-system cargo-build-system)
10679 (arguments
10680 `(#:skip-build? #t
10681 #:cargo-inputs
10682 (("rust-dtoa" ,rust-dtoa-0.4)
10683 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
10684 ("rust-serde" ,rust-serde-1.0)
10685 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10686 #:cargo-development-inputs
10687 (("rust-serde-derive" ,rust-serde-derive-1.0)
10688 ("rust-unindent" ,rust-unindent-0.1))))
10689 (home-page
10690 "https://github.com/dtolnay/serde-yaml")
10691 (synopsis "YAML support for Serde")
10692 (description "YAML support for Serde.")
10693 (license (list license:asl2.0 license:expat))))
10694
10695 (define-public rust-sha-1-0.8
10696 (package
10697 (name "rust-sha-1")
10698 (version "0.8.1")
10699 (source
10700 (origin
10701 (method url-fetch)
10702 (uri (crate-uri "sha-1" version))
10703 (file-name
10704 (string-append name "-" version ".tar.gz"))
10705 (sha256
10706 (base32
10707 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
10708 (build-system cargo-build-system)
10709 (arguments
10710 `(#:skip-build? #t
10711 #:cargo-inputs
10712 (("rust-block-buffer" ,rust-block-buffer-0.7)
10713 ("rust-digest" ,rust-digest-0.8)
10714 ("rust-fake-simd" ,rust-fake-simd-0.1)
10715 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
10716 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
10717 #:cargo-development-inputs
10718 (("rust-digest" ,rust-digest-0.8)
10719 ("rust-hex-literal" ,rust-hex-literal-0.2))))
10720 (home-page "https://github.com/RustCrypto/hashes")
10721 (synopsis "SHA-1 hash function")
10722 (description "SHA-1 hash function.")
10723 (license (list license:asl2.0 license:expat))))
10724
10725 (define-public rust-sha1-0.6
10726 (package
10727 (name "rust-sha1")
10728 (version "0.6.0")
10729 (source
10730 (origin
10731 (method url-fetch)
10732 (uri (crate-uri "sha1" version))
10733 (file-name
10734 (string-append name "-" version ".tar.gz"))
10735 (sha256
10736 (base32
10737 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
10738 (build-system cargo-build-system)
10739 (arguments
10740 `(#:skip-build? #t
10741 #:cargo-inputs
10742 (("rust-serde" ,rust-serde-1.0))
10743 #:cargo-development-inputs
10744 (("rust-openssl" ,rust-openssl-0.10)
10745 ("rust-rand" ,rust-rand-0.4)
10746 ("rust-serde-json" ,rust-serde-json-1.0))))
10747 (home-page "https://github.com/mitsuhiko/rust-sha1")
10748 (synopsis "Minimal implementation of SHA1 for Rust")
10749 (description
10750 "Minimal implementation of SHA1 for Rust.")
10751 (license license:bsd-3)))
10752
10753 (define-public rust-sha1-asm-0.4
10754 (package
10755 (name "rust-sha1-asm")
10756 (version "0.4.3")
10757 (source
10758 (origin
10759 (method url-fetch)
10760 (uri (crate-uri "sha1-asm" version))
10761 (file-name
10762 (string-append name "-" version ".tar.gz"))
10763 (sha256
10764 (base32
10765 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
10766 (build-system cargo-build-system)
10767 (arguments
10768 `(#:skip-build? #t
10769 #:cargo-development-inputs
10770 (("rust-cc" ,rust-cc-1.0))))
10771 (home-page "https://github.com/RustCrypto/asm-hashes")
10772 (synopsis "Assembly implementation of SHA-1 compression function")
10773 (description
10774 "Assembly implementation of SHA-1 compression function.")
10775 (license license:expat)))
10776
10777 (define-public rust-shared-child-0.3
10778 (package
10779 (name "rust-shared-child")
10780 (version "0.3.4")
10781 (source
10782 (origin
10783 (method url-fetch)
10784 (uri (crate-uri "shared-child" version))
10785 (file-name
10786 (string-append name "-" version ".tar.gz"))
10787 (sha256
10788 (base32
10789 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
10790 (build-system cargo-build-system)
10791 (arguments
10792 `(#:skip-build? #t
10793 #:cargo-inputs
10794 (("rust-libc" ,rust-libc-0.2)
10795 ("rust-winapi" ,rust-winapi-0.3))))
10796 (home-page "https://github.com/oconnor663/shared_child.rs")
10797 (synopsis "Use child processes from multiple threads")
10798 (description
10799 "A library for using child processes from multiple threads.")
10800 (license license:expat)))
10801
10802 (define-public rust-shlex-0.1
10803 (package
10804 (name "rust-shlex")
10805 (version "0.1.1")
10806 (source
10807 (origin
10808 (method url-fetch)
10809 (uri (crate-uri "shlex" version))
10810 (file-name (string-append name "-" version ".crate"))
10811 (sha256
10812 (base32
10813 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
10814 (build-system cargo-build-system)
10815 (home-page "https://github.com/comex/rust-shlex")
10816 (synopsis "Split a string into shell words, like Python's shlex")
10817 (description "This crate provides a method to split a string into shell
10818 words, like Python's shlex.")
10819 (properties '((hidden? . #t)))
10820 (license (list license:asl2.0
10821 license:expat))))
10822
10823 (define-public rust-signal-hook-0.1
10824 (package
10825 (name "rust-signal-hook")
10826 (version "0.1.9")
10827 (source
10828 (origin
10829 (method url-fetch)
10830 (uri (crate-uri "signal-hook" version))
10831 (file-name
10832 (string-append name "-" version ".tar.gz"))
10833 (sha256
10834 (base32
10835 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
10836 (build-system cargo-build-system)
10837 (arguments
10838 `(#:skip-build? #t
10839 #:cargo-inputs
10840 (("rust-futures" ,rust-futures-0.1)
10841 ("rust-libc" ,rust-libc-0.2)
10842 ("rust-mio" ,rust-mio-0.6)
10843 ("rust-mio-uds" ,rust-mio-uds-0.6)
10844 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
10845 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10846 #:cargo-development-inputs
10847 (("rust-tokio" ,rust-tokio-0.1)
10848 ("rust-version-sync" ,rust-version-sync-0.8))))
10849 (home-page "https://github.com/vorner/signal-hook")
10850 (synopsis "Unix signal handling")
10851 (description "Unix signal handling.")
10852 (license (list license:asl2.0 license:expat))))
10853
10854 (define-public rust-signal-hook-registry-1.0
10855 (package
10856 (name "rust-signal-hook-registry")
10857 (version "1.0.1")
10858 (source
10859 (origin
10860 (method url-fetch)
10861 (uri (crate-uri "signal-hook-registry" version))
10862 (file-name
10863 (string-append name "-" version ".tar.gz"))
10864 (sha256
10865 (base32
10866 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
10867 (build-system cargo-build-system)
10868 (arguments
10869 `(#:skip-build? #t
10870 #:cargo-inputs
10871 (("rust-arc-swap" ,rust-arc-swap-0.3)
10872 ("rust-libc" ,rust-libc-0.2))
10873 #:cargo-development-inputs
10874 (("rust-signal-hook" ,rust-signal-hook-0.1)
10875 ("rust-version-sync" ,rust-version-sync-0.8))))
10876 (home-page "https://github.com/vorner/signal-hook")
10877 (synopsis "Backend crate for signal-hook")
10878 (description "Backend crate for signal-hook.")
10879 (license (list license:expat license:asl2.0))))
10880
10881 (define-public rust-siphasher-0.2
10882 (package
10883 (name "rust-siphasher")
10884 (version "0.2.3")
10885 (source
10886 (origin
10887 (method url-fetch)
10888 (uri (crate-uri "siphasher" version))
10889 (file-name
10890 (string-append name "-" version ".tar.gz"))
10891 (sha256
10892 (base32
10893 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
10894 (build-system cargo-build-system)
10895 (arguments `(#:skip-build? #t))
10896 (home-page "https://docs.rs/siphasher")
10897 (synopsis "SipHash functions from rust-core < 1.13")
10898 (description
10899 "SipHash functions from rust-core < 1.13.")
10900 (license (list license:asl2.0 license:expat))))
10901
10902 (define-public rust-slab-0.4
10903 (package
10904 (name "rust-slab")
10905 (version "0.4.2")
10906 (source
10907 (origin
10908 (method url-fetch)
10909 (uri (crate-uri "slab" version))
10910 (file-name (string-append name "-" version ".crate"))
10911 (sha256
10912 (base32
10913 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
10914 (build-system cargo-build-system)
10915 (home-page "https://github.com/carllerche/slab")
10916 (synopsis "Pre-allocated storage for a uniform data type")
10917 (description "This create provides a pre-allocated storage for a uniform
10918 data type.")
10919 (properties '((hidden? . #t)))
10920 (license license:expat)))
10921
10922 (define-public rust-sleef-sys-0.1
10923 (package
10924 (name "rust-sleef-sys")
10925 (version "0.1.2")
10926 (source
10927 (origin
10928 (method url-fetch)
10929 (uri (crate-uri "sleef-sys" version))
10930 (file-name
10931 (string-append name "-" version ".tar.gz"))
10932 (sha256
10933 (base32
10934 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
10935 (build-system cargo-build-system)
10936 (arguments
10937 `(#:skip-build? #t
10938 #:cargo-inputs
10939 (("rust-cfg-if" ,rust-cfg-if-0.1)
10940 ("rust-libc" ,rust-libc-0.2))
10941 #:cargo-development-inputs
10942 (("rust-bindgen" ,rust-bindgen-0.50)
10943 ("rust-cmake" ,rust-cmake-0.1)
10944 ("rust-env-logger" ,rust-env-logger-0.6))))
10945 (home-page "https://github.com/gnzlbg/sleef-sys")
10946 (synopsis
10947 "Rust FFI bindings to the SLEEF Vectorized Math Library")
10948 (description
10949 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
10950 (license (list license:asl2.0 license:expat))))
10951
10952 (define-public rust-slog-2.4
10953 (package
10954 (name "rust-slog")
10955 (version "2.4.1")
10956 (source
10957 (origin
10958 (method url-fetch)
10959 (uri (crate-uri "slog" version))
10960 (file-name
10961 (string-append name "-" version ".tar.gz"))
10962 (sha256
10963 (base32
10964 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
10965 (build-system cargo-build-system)
10966 (arguments
10967 `(#:skip-build? #t
10968 #:cargo-inputs
10969 (("rust-erased-serde" ,rust-erased-serde-0.3))))
10970 (home-page "https://github.com/slog-rs/slog")
10971 (synopsis "Structured, extensible, composable logging for Rust")
10972 (description
10973 "Structured, extensible, composable logging for Rust.")
10974 (license (list license:mpl2.0
10975 license:expat
10976 license:asl2.0))))
10977
10978 (define-public rust-smallvec-0.6
10979 (package
10980 (name "rust-smallvec")
10981 (version "0.6.10")
10982 (source
10983 (origin
10984 (method url-fetch)
10985 (uri (crate-uri "smallvec" version))
10986 (file-name
10987 (string-append name "-" version ".tar.gz"))
10988 (sha256
10989 (base32
10990 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
10991 (build-system cargo-build-system)
10992 (arguments
10993 `(#:skip-build? #t
10994 #:cargo-inputs
10995 (("rust-serde" ,rust-serde-1.0))
10996 #:cargo-development-inputs
10997 (("rust-bincode" ,rust-bincode-1.1))))
10998 (home-page "https://github.com/servo/rust-smallvec")
10999 (synopsis "Small vector optimization")
11000 (description
11001 "'Small vector' optimization: store up to a small number of items on the
11002 stack.")
11003 (license (list license:expat license:asl2.0))))
11004
11005 (define-public rust-socket2-0.3
11006 (package
11007 (name "rust-socket2")
11008 (version "0.3.11")
11009 (source
11010 (origin
11011 (method url-fetch)
11012 (uri (crate-uri "socket2" version))
11013 (file-name (string-append name "-" version ".crate"))
11014 (sha256
11015 (base32
11016 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
11017 (build-system cargo-build-system)
11018 (home-page "https://github.com/alexcrichton/socket2-rs")
11019 (synopsis "Networking sockets in Rust")
11020 (description
11021 "This package provides utilities for handling networking sockets with a
11022 maximal amount of configuration possible intended.")
11023 (properties '((hidden? . #t)))
11024 (license (list license:asl2.0
11025 license:expat))))
11026
11027 (define-public rust-sourcefile-0.1
11028 (package
11029 (name "rust-sourcefile")
11030 (version "0.1.4")
11031 (source
11032 (origin
11033 (method url-fetch)
11034 (uri (crate-uri "sourcefile" version))
11035 (file-name (string-append name "-" version ".crate"))
11036 (sha256
11037 (base32
11038 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
11039 (build-system cargo-build-system)
11040 (home-page "https://github.com/derekdreery/sourcefile-rs")
11041 (synopsis "Concatenate source from multiple files")
11042 (description
11043 "A library for concatenating source from multiple files, whilst keeping
11044 track of where each new file and line starts.")
11045 (properties '((hidden? . #t)))
11046 (license (list license:asl2.0
11047 license:expat))))
11048
11049 (define-public rust-speculate-0.1
11050 (package
11051 (name "rust-speculate")
11052 (version "0.1.2")
11053 (source
11054 (origin
11055 (method url-fetch)
11056 (uri (crate-uri "speculate" version))
11057 (file-name
11058 (string-append name "-" version ".tar.gz"))
11059 (sha256
11060 (base32
11061 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
11062 (build-system cargo-build-system)
11063 (arguments
11064 `(#:skip-build? #t
11065 #:cargo-inputs
11066 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11067 ("rust-quote" ,rust-quote-1.0)
11068 ("rust-syn" ,rust-syn-0.15)
11069 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
11070 (home-page "https://github.com/utkarshkukreti/speculate.rs")
11071 (synopsis "RSpec inspired testing framework for Rust")
11072 (description
11073 "An RSpec inspired minimal testing framework for Rust.")
11074 (license license:expat)))
11075
11076 (define-public rust-spin-0.5
11077 (package
11078 (name "rust-spin")
11079 (version "0.5.0")
11080 (source
11081 (origin
11082 (method url-fetch)
11083 (uri (crate-uri "spin" version))
11084 (file-name (string-append name "-" version ".crate"))
11085 (sha256
11086 (base32
11087 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
11088 (build-system cargo-build-system)
11089 (home-page "https://github.com/mvdnes/spin-rs")
11090 (synopsis "Synchronization primitives based on spinning")
11091 (description "This crate provides synchronization primitives based on
11092 spinning. They may contain data, are usable without @code{std},and static
11093 initializers are available.")
11094 (properties '((hidden? . #t)))
11095 (license license:expat)))
11096
11097 (define-public rust-stable-deref-trait-1.1
11098 (package
11099 (name "rust-stable-deref-trait")
11100 (version "1.1.1")
11101 (source
11102 (origin
11103 (method url-fetch)
11104 (uri (crate-uri "stable_deref_trait" version))
11105 (file-name (string-append name "-" version ".crate"))
11106 (sha256
11107 (base32
11108 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
11109 (build-system cargo-build-system)
11110 (home-page "https://github.com/storyyeller/stable_deref_trait0")
11111 (synopsis "Defines an unsafe marker trait, StableDeref")
11112 (description
11113 "This crate defines an unsafe marker trait, StableDeref, for container
11114 types which deref to a fixed address which is valid even when the containing
11115 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
11116 Additionally, it defines CloneStableDeref for types like Rc where clones deref
11117 to the same address.")
11118 (properties '((hidden? . #t)))
11119 (license (list license:asl2.0
11120 license:expat))))
11121
11122 (define-public rust-stacker-0.1
11123 (package
11124 (name "rust-stacker")
11125 (version "0.1.5")
11126 (source
11127 (origin
11128 (method url-fetch)
11129 (uri (crate-uri "stacker" version))
11130 (file-name (string-append name "-" version ".crate"))
11131 (sha256
11132 (base32
11133 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
11134 (build-system cargo-build-system)
11135 (home-page "https://github.com/rust-lang/stacker")
11136 (synopsis "Manual segmented stacks for Rust")
11137 (description
11138 "This package provides a stack growth library useful when implementing
11139 deeply recursive algorithms that may accidentally blow the stack.")
11140 (properties '((hidden? . #t)))
11141 (license (list license:asl2.0
11142 license:expat))))
11143
11144 (define-public rust-stackvector-1.0
11145 (package
11146 (name "rust-stackvector")
11147 (version "1.0.6")
11148 (source
11149 (origin
11150 (method url-fetch)
11151 (uri (crate-uri "stackvector" version))
11152 (file-name
11153 (string-append name "-" version ".tar.gz"))
11154 (sha256
11155 (base32
11156 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
11157 (build-system cargo-build-system)
11158 (arguments
11159 `(#:skip-build? #t
11160 #:cargo-inputs
11161 (("rust-unreachable" ,rust-unreachable-1.0))
11162 #:cargo-development-inputs
11163 (("rust-rustc-version" ,rust-rustc-version-0.2))))
11164 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
11165 (synopsis "Vector-like facade for stack-allocated arrays")
11166 (description
11167 "StackVec: vector-like facade for stack-allocated arrays.")
11168 (license (list license:asl2.0 license:expat))))
11169
11170 (define-public rust-static-assertions-0.3
11171 (package
11172 (name "rust-static-assertions")
11173 (version "0.3.4")
11174 (source
11175 (origin
11176 (method url-fetch)
11177 (uri (crate-uri "static-assertions" version))
11178 (file-name (string-append name "-" version ".crate"))
11179 (sha256
11180 (base32
11181 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
11182 (build-system cargo-build-system)
11183 (home-page "https://github.com/nvzqz/static-assertions-rs")
11184 (synopsis "Compile-time assertions for rust")
11185 (description
11186 "This package provides compile-time assertions to ensure that invariants
11187 are met.")
11188 (properties '((hidden? . #t)))
11189 (license (list license:expat license:asl2.0))))
11190
11191 (define-public rust-stdweb-0.4
11192 (package
11193 (name "rust-stdweb")
11194 (version "0.4.17")
11195 (source
11196 (origin
11197 (method url-fetch)
11198 (uri (crate-uri "stdweb" version))
11199 (file-name
11200 (string-append name "-" version ".tar.gz"))
11201 (sha256
11202 (base32
11203 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
11204 (build-system cargo-build-system)
11205 (arguments
11206 `(#:skip-build? #t
11207 #:cargo-inputs
11208 (("rust-discard" ,rust-discard-1.0)
11209 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
11210 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
11211 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
11212 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11213 ("rust-serde" ,rust-serde-1.0)
11214 ("rust-serde-json" ,rust-serde-json-1.0)
11215 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
11216 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
11217 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
11218 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11219 #:cargo-development-inputs
11220 (("rust-rustc-version" ,rust-rustc-version-0.2)
11221 ("rust-serde-derive" ,rust-serde-derive-1.0)
11222 ("rust-serde-json" ,rust-serde-json-1.0)
11223 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
11224 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11225 (home-page "https://github.com/koute/stdweb")
11226 (synopsis "Standard library for the client-side Web")
11227 (description
11228 "This package provides a standard library for the client-side
11229 Web.")
11230 (license (list license:expat license:asl2.0))))
11231
11232 (define-public rust-stdweb-derive-0.5
11233 (package
11234 (name "rust-stdweb-derive")
11235 (version "0.5.1")
11236 (source
11237 (origin
11238 (method url-fetch)
11239 (uri (crate-uri "stdweb-derive" version))
11240 (file-name
11241 (string-append name "-" version ".tar.gz"))
11242 (sha256
11243 (base32
11244 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
11245 (build-system cargo-build-system)
11246 (arguments
11247 `(#:skip-build? #t
11248 #:cargo-inputs
11249 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11250 ("rust-quote" ,rust-quote-1.0)
11251 ("rust-serde" ,rust-serde-1.0)
11252 ("rust-serde-derive" ,rust-serde-derive-1.0)
11253 ("rust-syn" ,rust-syn-0.15))))
11254 (home-page "https://github.com/koute/stdweb")
11255 (synopsis "Derive macros for the stdweb crate")
11256 (description
11257 "Derive macros for the @code{stdweb} crate.")
11258 (license (list license:expat license:asl2.0))))
11259
11260 (define-public rust-stdweb-internal-macros-0.2
11261 (package
11262 (name "rust-stdweb-internal-macros")
11263 (version "0.2.7")
11264 (source
11265 (origin
11266 (method url-fetch)
11267 (uri (crate-uri "stdweb-internal-macros" version))
11268 (file-name
11269 (string-append name "-" version ".tar.gz"))
11270 (sha256
11271 (base32
11272 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
11273 (build-system cargo-build-system)
11274 (arguments
11275 `(#:skip-build? #t
11276 #:cargo-inputs
11277 (("rust-base-x" ,rust-base-x-0.2)
11278 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11279 ("rust-quote" ,rust-quote-1.0)
11280 ("rust-serde" ,rust-serde-1.0)
11281 ("rust-serde-derive" ,rust-serde-derive-1.0)
11282 ("rust-serde-json" ,rust-serde-json-1.0)
11283 ("rust-sha1" ,rust-sha1-0.6)
11284 ("rust-syn" ,rust-syn-0.15))))
11285 (home-page "https://github.com/koute/stdweb")
11286 (synopsis "Internal procedural macros for the stdweb crate")
11287 (description
11288 "Internal procedural macros for the stdweb crate.")
11289 (license (list license:expat license:asl2.0))))
11290
11291 (define-public rust-stdweb-internal-runtime-0.1
11292 (package
11293 (name "rust-stdweb-internal-runtime")
11294 (version "0.1.4")
11295 (source
11296 (origin
11297 (method url-fetch)
11298 (uri (crate-uri "stdweb-internal-runtime" version))
11299 (file-name (string-append name "-" version ".crate"))
11300 (sha256
11301 (base32
11302 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
11303 (build-system cargo-build-system)
11304 (home-page "https://github.com/koute/stdweb")
11305 (synopsis "Internal runtime for the @code{stdweb} crate")
11306 (description "This crate provides internal runtime for the @code{stdweb}
11307 crate.")
11308 (properties '((hidden? . #t)))
11309 (license (list license:asl2.0
11310 license:expat))))
11311
11312 (define-public rust-stdweb-internal-test-macro-0.1
11313 (package
11314 (name "rust-stdweb-internal-test-macro")
11315 (version "0.1.0")
11316 (source
11317 (origin
11318 (method url-fetch)
11319 (uri (crate-uri "stdweb-internal-test-macro" version))
11320 (file-name (string-append name "-" version ".crate"))
11321 (sha256
11322 (base32
11323 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
11324 (build-system cargo-build-system)
11325 (home-page "https://github.com/koute/stdweb")
11326 (synopsis "Internal crate of the `stdweb` crate")
11327 (description
11328 "Internal crate of the @code{stdweb} crate.")
11329 (properties '((hidden? . #t)))
11330 (license (list license:asl2.0
11331 license:expat))))
11332
11333 (define-public rust-stream-cipher-0.3
11334 (package
11335 (name "rust-stream-cipher")
11336 (version "0.3.0")
11337 (source
11338 (origin
11339 (method url-fetch)
11340 (uri (crate-uri "stream-cipher" version))
11341 (file-name
11342 (string-append name "-" version ".tar.gz"))
11343 (sha256
11344 (base32
11345 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
11346 (build-system cargo-build-system)
11347 (arguments
11348 `(#:skip-build? #t
11349 #:cargo-inputs
11350 (("rust-blobby" ,rust-blobby-0.1)
11351 ("rust-generic-array" ,rust-generic-array-0.13))))
11352 (home-page "https://github.com/RustCrypto/traits")
11353 (synopsis "Stream cipher traits")
11354 (description "Stream cipher traits.")
11355 (license (list license:asl2.0 license:expat))))
11356
11357 (define-public rust-streaming-stats-0.2
11358 (package
11359 (name "rust-streaming-stats")
11360 (version "0.2.2")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "streaming-stats" version))
11365 (file-name (string-append name "-" version ".crate"))
11366 (sha256
11367 (base32
11368 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
11369 (build-system cargo-build-system)
11370 (home-page "https://github.com/BurntSushi/rust-stats")
11371 (synopsis "Compute basic statistics on streams")
11372 (description
11373 "Experimental crate for computing basic statistics on streams.")
11374 (properties '((hidden? . #t)))
11375 (license (list license:unlicense
11376 license:expat))))
11377
11378 (define-public rust-string-cache-0.7
11379 (package
11380 (name "rust-string-cache")
11381 (version "0.7.3")
11382 (source
11383 (origin
11384 (method url-fetch)
11385 (uri (crate-uri "string_cache" version))
11386 (file-name
11387 (string-append name "-" version ".tar.gz"))
11388 (sha256
11389 (base32
11390 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
11391 (build-system cargo-build-system)
11392 (arguments
11393 `(#:skip-build? #t
11394 #:cargo-inputs
11395 (("rust-lazy-static" ,rust-lazy-static-1.3)
11396 ("rust-new-debug-unreachable"
11397 ,rust-new-debug-unreachable-1.0)
11398 ("rust-phf-shared" ,rust-phf-shared-0.7)
11399 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
11400 ("rust-serde" ,rust-serde-1.0)
11401 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
11402 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
11403 #:cargo-development-inputs
11404 (("rust-rand" ,rust-rand-0.4))))
11405 (home-page "https://github.com/servo/string-cache")
11406 (synopsis "String interning library for Rust")
11407 (description
11408 "This package provides a string interning library for Rust,
11409 developed as part of the Servo project.")
11410 (license (list license:asl2.0 license:expat))))
11411
11412 (define-public rust-string-cache-codegen-0.4
11413 (package
11414 (name "rust-string-cache-codegen")
11415 (version "0.4.2")
11416 (source
11417 (origin
11418 (method url-fetch)
11419 (uri (crate-uri "string-cache-codegen" version))
11420 (file-name
11421 (string-append name "-" version ".tar.gz"))
11422 (sha256
11423 (base32
11424 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
11425 (build-system cargo-build-system)
11426 (arguments
11427 `(#:skip-build? #t
11428 #:cargo-inputs
11429 (("rust-phf-generator" ,rust-phf-generator-0.7)
11430 ("rust-phf-shared" ,rust-phf-shared-0.7)
11431 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11432 ("rust-quote" ,rust-quote-1.0)
11433 ("rust-string-cache-shared"
11434 ,rust-string-cache-shared-0.3))))
11435 (home-page "https://github.com/servo/string-cache")
11436 (synopsis "Codegen library for string-cache")
11437 (description
11438 "This package provides a codegen library for string-cache,
11439 developed as part of the Servo project.")
11440 (license (list license:asl2.0 license:expat))))
11441
11442 (define-public rust-string-cache-shared-0.3
11443 (package
11444 (name "rust-string-cache-shared")
11445 (version "0.3.0")
11446 (source
11447 (origin
11448 (method url-fetch)
11449 (uri (crate-uri "string-cache-shared" version))
11450 (file-name
11451 (string-append name "-" version ".tar.gz"))
11452 (sha256
11453 (base32
11454 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
11455 (build-system cargo-build-system)
11456 (arguments `(#:skip-build? #t))
11457 (home-page "https://github.com/servo/string-cache")
11458 (synopsis "Code share between string_cache and string_cache_codegen")
11459 (description
11460 "Code share between string_cache and string_cache_codegen.")
11461 (license (list license:asl2.0 license:expat))))
11462
11463 (define-public rust-strsim-0.9
11464 (package
11465 (name "rust-strsim")
11466 (version "0.9.2")
11467 (source
11468 (origin
11469 (method url-fetch)
11470 (uri (crate-uri "strsim" version))
11471 (file-name (string-append name "-" version ".crate"))
11472 (sha256
11473 (base32
11474 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
11475 (build-system cargo-build-system)
11476 (home-page "https://github.com/dguo/strsim-rs")
11477 (synopsis "Rust implementations of string similarity metrics")
11478 (description "This crate includes implementations of string similarity
11479 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
11480 and Jaro-Winkler.")
11481 (properties '((hidden? . #t)))
11482 (license license:expat)))
11483
11484 (define-public rust-strsim-0.8
11485 (package
11486 (inherit rust-strsim-0.9)
11487 (name "rust-strsim")
11488 (version "0.8.0")
11489 (source
11490 (origin
11491 (method url-fetch)
11492 (uri (crate-uri "strsim" version))
11493 (file-name (string-append name "-" version ".crate"))
11494 (sha256
11495 (base32
11496 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
11497
11498 (define-public rust-syn-1.0
11499 (package
11500 (name "rust-syn")
11501 (version "1.0.5")
11502 (source
11503 (origin
11504 (method url-fetch)
11505 (uri (crate-uri "syn" version))
11506 (file-name (string-append name "-" version ".crate"))
11507 (sha256
11508 (base32
11509 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
11510 (build-system cargo-build-system)
11511 (home-page "https://github.com/dtolnay/syn")
11512 (synopsis "Parser for Rust source code")
11513 (description "Parser for Rust source code")
11514 (properties '((hidden? . #t)))
11515 (license (list license:expat license:asl2.0))))
11516
11517 (define-public rust-syn-0.15
11518 (package
11519 (inherit rust-syn-1.0)
11520 (name "rust-syn")
11521 (version "0.15.44")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "syn" version))
11526 (file-name
11527 (string-append name "-" version ".tar.gz"))
11528 (sha256
11529 (base32
11530 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
11531 (arguments
11532 `(#:cargo-test-flags '("--release" "--all-features")
11533 #:cargo-inputs
11534 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11535 ("rust-quote" ,rust-quote-0.6)
11536 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
11537 #:cargo-development-inputs
11538 (("rust-insta" ,rust-insta-0.8)
11539 ("rust-rayon" ,rust-rayon-1.1)
11540 ("rust-ref-cast" ,rust-ref-cast-0.2)
11541 ("rust-regex" ,rust-regex-1.1)
11542 ("rust-termcolor" ,rust-termcolor-1.0)
11543 ("rust-walkdir" ,rust-walkdir-2.2))))
11544 (properties '())))
11545
11546 (define-public rust-synstructure-0.10
11547 (package
11548 (name "rust-synstructure")
11549 (version "0.10.2")
11550 (source
11551 (origin
11552 (method url-fetch)
11553 (uri (crate-uri "synstructure" version))
11554 (file-name
11555 (string-append name "-" version ".tar.gz"))
11556 (sha256
11557 (base32
11558 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
11559 (build-system cargo-build-system)
11560 (arguments
11561 `(#:skip-build? #t
11562 #:cargo-inputs
11563 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11564 ("rust-quote" ,rust-quote-1.0)
11565 ("rust-syn" ,rust-syn-0.15)
11566 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
11567 #:cargo-development-inputs
11568 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
11569 (home-page "https://github.com/mystor/synstructure")
11570 (synopsis "Helper methods and macros for custom derives")
11571 (description
11572 "Helper methods and macros for custom derives.")
11573 (license license:expat)))
11574
11575 (define-public rust-synstructure-test-traits-0.1
11576 (package
11577 (name "rust-synstructure-test-traits")
11578 (version "0.1.0")
11579 (source
11580 (origin
11581 (method url-fetch)
11582 (uri (crate-uri "synstructure_test_traits" version))
11583 (file-name (string-append name "-" version ".crate"))
11584 (sha256
11585 (base32
11586 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
11587 (build-system cargo-build-system)
11588 (home-page "https://crates.io/crates/synstructure_test_traits")
11589 (synopsis "Helper test traits for synstructure doctests")
11590 (description
11591 "This package provides helper test traits for synstructure doctests.")
11592 (properties '((hidden? . #t)))
11593 (license license:expat)))
11594
11595 (define-public rust-sysctl-0.4
11596 (package
11597 (name "rust-sysctl")
11598 (version "0.4.0")
11599 (source
11600 (origin
11601 (method url-fetch)
11602 (uri (crate-uri "sysctl" version))
11603 (file-name
11604 (string-append name "-" version ".tar.gz"))
11605 (sha256
11606 (base32
11607 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
11608 (build-system cargo-build-system)
11609 (arguments
11610 `(#:skip-build? #t
11611 #:cargo-inputs
11612 (("rust-bitflags" ,rust-bitflags-1)
11613 ("rust-byteorder" ,rust-byteorder-1.3)
11614 ("rust-failure" ,rust-failure-0.1)
11615 ("rust-libc" ,rust-libc-0.2)
11616 ("rust-walkdir" ,rust-walkdir-2.2))))
11617 (home-page "https://github.com/johalun/sysctl-rs")
11618 (synopsis "Simplified interface to libc::sysctl")
11619 (description
11620 "Simplified interface to libc::sysctl.")
11621 (license license:expat)))
11622
11623 (define-public rust-tar-0.4
11624 (package
11625 (name "rust-tar")
11626 (version "0.4.26")
11627 (source
11628 (origin
11629 (method url-fetch)
11630 (uri (crate-uri "tar" version))
11631 (file-name (string-append name "-" version ".crate"))
11632 (sha256
11633 (base32
11634 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
11635 (build-system cargo-build-system)
11636 (home-page "https://github.com/alexcrichton/tar-rs")
11637 (synopsis "Tar file reading/writing for Rust")
11638 (description
11639 "This package provides a Rust implementation of a TAR file reader and
11640 writer. This library does not currently handle compression, but it is abstract
11641 over all I/O readers and writers. Additionally, great lengths are taken to
11642 ensure that the entire contents are never required to be entirely resident in
11643 memory all at once.")
11644 (properties '((hidden? . #t)))
11645 (license (list license:asl2.0
11646 license:expat))))
11647
11648 (define-public rust-tempdir-0.3
11649 (package
11650 (name "rust-tempdir")
11651 (version "0.3.7")
11652 (source
11653 (origin
11654 (method url-fetch)
11655 (uri (crate-uri "tempdir" version))
11656 (file-name (string-append name "-" version ".crate"))
11657 (sha256
11658 (base32
11659 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
11660 (build-system cargo-build-system)
11661 (arguments
11662 `(#:cargo-inputs
11663 (("rust-rand" ,rust-rand-0.4)
11664 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
11665 (home-page "https://github.com/rust-lang-deprecated/tempdir")
11666 (synopsis "Temporary directory management for Rust")
11667 (description
11668 "This package provides a library for managing a temporary directory and
11669 deleting all contents when it's dropped.")
11670 (license (list license:asl2.0
11671 license:expat))))
11672
11673 (define-public rust-tempfile-3.1
11674 (package
11675 (name "rust-tempfile")
11676 (version "3.1.0")
11677 (source
11678 (origin
11679 (method url-fetch)
11680 (uri (crate-uri "tempfile" version))
11681 (file-name (string-append name "-" version ".crate"))
11682 (sha256
11683 (base32
11684 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
11685 (build-system cargo-build-system)
11686 (arguments
11687 `(#:skip-build? #t
11688 #:cargo-inputs
11689 (("rust-cfg-if" ,rust-cfg-if-0.1)
11690 ("rust-libc" ,rust-libc-0.2)
11691 ("rust-rand" ,rust-rand-0.7)
11692 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11693 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11694 ("rust-winapi" ,rust-winapi-0.3))))
11695 (home-page "http://stebalien.com/projects/tempfile-rs")
11696 (synopsis "Library for managing temporary files and directories")
11697 (description
11698 "This package provides a library for managing temporary files and
11699 directories.")
11700 (license (list license:asl2.0
11701 license:expat))))
11702
11703 (define-public rust-tempfile-3.0
11704 (package
11705 (inherit rust-tempfile-3.1)
11706 (name "rust-tempfile")
11707 (version "3.0.8")
11708 (source
11709 (origin
11710 (method url-fetch)
11711 (uri (crate-uri "tempfile" version))
11712 (file-name (string-append name "-" version ".crate"))
11713 (sha256
11714 (base32
11715 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
11716 (arguments
11717 `(#:skip-build? #t
11718 #:cargo-inputs
11719 (("rust-cfg-if" ,rust-cfg-if-0.1)
11720 ("rust-libc" ,rust-libc-0.2)
11721 ("rust-rand" ,rust-rand-0.6)
11722 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11723 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11724 ("rust-winapi" ,rust-winapi-0.3))))))
11725
11726 (define-public rust-tendril-0.4
11727 (package
11728 (name "rust-tendril")
11729 (version "0.4.1")
11730 (source
11731 (origin
11732 (method url-fetch)
11733 (uri (crate-uri "tendril" version))
11734 (file-name
11735 (string-append name "-" version ".tar.gz"))
11736 (sha256
11737 (base32
11738 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
11739 (build-system cargo-build-system)
11740 (arguments
11741 `(#:skip-build? #t
11742 #:cargo-inputs
11743 (("rust-encoding" ,rust-encoding-0.2)
11744 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
11745 ("rust-futf" ,rust-futf-0.1)
11746 ("rust-mac" ,rust-mac-0.1)
11747 ("rust-utf-8" ,rust-utf-8-0.7))
11748 #:cargo-development-inputs
11749 (("rust-rand" ,rust-rand-0.4))))
11750 (home-page "https://github.com/servo/tendril")
11751 (synopsis "Compact buffer/string type for zero-copy parsing")
11752 (description
11753 "Compact buffer/string type for zero-copy parsing.")
11754 (license (list license:expat license:asl2.0))))
11755
11756 (define-public rust-term-0.5
11757 (package
11758 (name "rust-term")
11759 (version "0.5.2")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "term" version))
11764 (file-name
11765 (string-append name "-" version ".tar.gz"))
11766 (sha256
11767 (base32
11768 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
11769 (build-system cargo-build-system)
11770 (arguments
11771 `(#:skip-build? #t
11772 #:cargo-inputs
11773 (("rust-byteorder" ,rust-byteorder-1.3)
11774 ("rust-dirs" ,rust-dirs-1.0)
11775 ("rust-winapi" ,rust-winapi-0.3))))
11776 (home-page "https://github.com/Stebalien/term")
11777 (synopsis "Terminal formatting library")
11778 (description
11779 "This package provides a terminal formatting library in rust.")
11780 (license (list license:asl2.0
11781 license:expat))))
11782
11783 (define-public rust-term-0.4
11784 (package
11785 (inherit rust-term-0.5)
11786 (name "rust-term")
11787 (version "0.4.6")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "term" version))
11792 (file-name (string-append name "-" version ".crate"))
11793 (sha256
11794 (base32
11795 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
11796 (arguments
11797 `(#:skip-build? #t
11798 #:cargo-inputs
11799 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11800 ("rust-winapi" ,rust-winapi-0.2))))))
11801
11802 (define-public rust-term-grid-0.1
11803 (package
11804 (name "rust-term-grid")
11805 (version "0.1.7")
11806 (source
11807 (origin
11808 (method url-fetch)
11809 (uri (crate-uri "term_grid" version))
11810 (file-name
11811 (string-append name "-" version ".tar.gz"))
11812 (sha256
11813 (base32
11814 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
11815 (build-system cargo-build-system)
11816 (arguments
11817 `(#:cargo-inputs
11818 (("rust-unicode-width" ,rust-unicode-width-0.1))))
11819 (home-page "https://github.com/ogham/rust-term-grid")
11820 (synopsis "Library for formatting strings into a grid layout")
11821 (description "This package provides a library for formatting strings into a
11822 grid layout.")
11823 (license license:expat)))
11824
11825 (define-public rust-term-size-1.0
11826 (package
11827 (name "rust-term-size")
11828 (version "1.0.0-beta1")
11829 (source
11830 (origin
11831 (method url-fetch)
11832 (uri (crate-uri "term_size" version))
11833 (file-name
11834 (string-append name "-" version ".tar.gz"))
11835 (sha256
11836 (base32
11837 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
11838 (build-system cargo-build-system)
11839 (arguments
11840 `(#:skip-build? #t
11841 #:cargo-inputs
11842 (("rust-clippy" ,rust-clippy-0.0)
11843 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11844 ("rust-libc" ,rust-libc-0.2)
11845 ("rust-winapi" ,rust-winapi-0.3))))
11846 (home-page "https://github.com/clap-rs/term_size-rs")
11847 (synopsis "Determine terminal sizes and dimensions")
11848 (description
11849 "Functions for determining terminal sizes and dimensions")
11850 (license (list license:asl2.0 license:expat))))
11851
11852 (define-public rust-term-size-0.3
11853 (package
11854 (inherit rust-term-size-1.0)
11855 (name "rust-term-size")
11856 (version "0.3.1")
11857 (source
11858 (origin
11859 (method url-fetch)
11860 (uri (crate-uri "term_size" version))
11861 (file-name
11862 (string-append name "-" version ".tar.gz"))
11863 (sha256
11864 (base32
11865 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
11866 (arguments
11867 `(#:skip-build? #t
11868 #:cargo-inputs
11869 (("rust-clippy" ,rust-clippy-0.0)
11870 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11871 ("rust-libc" ,rust-libc-0.2)
11872 ("rust-winapi" ,rust-winapi-0.2))))))
11873
11874 (define-public rust-termcolor-1.0
11875 (package
11876 (name "rust-termcolor")
11877 (version "1.0.5")
11878 (source
11879 (origin
11880 (method url-fetch)
11881 (uri (crate-uri "termcolor" version))
11882 (file-name (string-append name "-" version ".crate"))
11883 (sha256
11884 (base32
11885 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
11886 (build-system cargo-build-system)
11887 (arguments
11888 `(#:skip-build? #t
11889 #:cargo-inputs
11890 (("rust-wincolor" ,rust-wincolor-1.0))))
11891 (home-page "https://github.com/BurntSushi/termcolor")
11892 (synopsis "Library for writing colored text to a terminal")
11893 (description "This package provides a simple cross platform library for
11894 writing colored text to a terminal.")
11895 (license (list license:unlicense
11896 license:expat))))
11897
11898 (define-public rust-termion-1.5
11899 (package
11900 (name "rust-termion")
11901 (version "1.5.3")
11902 (source
11903 (origin
11904 (method url-fetch)
11905 (uri (crate-uri "termion" version))
11906 (file-name (string-append name "-" version ".crate"))
11907 (sha256
11908 (base32
11909 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
11910 (build-system cargo-build-system)
11911 (home-page "https://gitlab.redox-os.org/redox-os/termion")
11912 (synopsis "Library for manipulating terminals")
11913 (description
11914 "This package provides a bindless library for manipulating terminals.")
11915 (properties '((hidden? . #t)))
11916 (license license:expat)))
11917
11918 (define-public rust-termios-0.3
11919 (package
11920 (name "rust-termios")
11921 (version "0.3.1")
11922 (source
11923 (origin
11924 (method url-fetch)
11925 (uri (crate-uri "termios" version))
11926 (file-name (string-append name "-" version ".crate"))
11927 (sha256
11928 (base32
11929 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
11930 (build-system cargo-build-system)
11931 (home-page "https://github.com/dcuddeback/termios-rs")
11932 (synopsis "Safe bindings for the termios library")
11933 (description
11934 "The termios crate provides safe bindings for the Rust programming language
11935 to the terminal I/O interface implemented by Unix operating systems. The safe
11936 bindings are a small wrapper around the raw C functions, which converts integer
11937 return values to @code{std::io::Result} to indicate success or failure.")
11938 (properties '((hidden? . #t)))
11939 (license license:expat)))
11940
11941 (define-public rust-test-assembler-0.1
11942 (package
11943 (name "rust-test-assembler")
11944 (version "0.1.5")
11945 (source
11946 (origin
11947 (method url-fetch)
11948 (uri (crate-uri "test-assembler" version))
11949 (file-name
11950 (string-append name "-" version ".tar.gz"))
11951 (sha256
11952 (base32
11953 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
11954 (build-system cargo-build-system)
11955 (arguments
11956 `(#:skip-build? #t
11957 #:cargo-inputs
11958 (("rust-byteorder" ,rust-byteorder-1.3))))
11959 (home-page "https://github.com/luser/rust-test-assembler")
11960 (synopsis "Build complex binary streams")
11961 (description
11962 "This package provides a set of types for building complex binary
11963 streams.")
11964 (license license:expat)))
11965
11966 (define-public rust-tester-0.5
11967 (package
11968 (name "rust-tester")
11969 (version "0.5.0")
11970 (source
11971 (origin
11972 (method url-fetch)
11973 (uri (crate-uri "tester" version))
11974 (file-name
11975 (string-append name "-" version ".tar.gz"))
11976 (sha256
11977 (base32
11978 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
11979 (build-system cargo-build-system)
11980 (arguments
11981 `(#:skip-build? #t
11982 #:cargo-inputs
11983 (("rust-getopts" ,rust-getopts-0.2)
11984 ("rust-libc" ,rust-libc-0.2)
11985 ("rust-term" ,rust-term-0.4))))
11986 (home-page
11987 "https://github.com/messense/rustc-test")
11988 (synopsis
11989 "Fork of Rust's test crate")
11990 (description
11991 "This package provides a fork of Rust's test crate that doesn't require
11992 unstable language features.")
11993 (license (list license:expat license:asl2.0))))
11994
11995 (define-public rust-textwrap-0.11
11996 (package
11997 (name "rust-textwrap")
11998 (version "0.11.0")
11999 (source
12000 (origin
12001 (method url-fetch)
12002 (uri (crate-uri "textwrap" version))
12003 (file-name (string-append name "-" version ".crate"))
12004 (sha256
12005 (base32
12006 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
12007 (build-system cargo-build-system)
12008 (home-page "https://github.com/mgeisler/textwrap")
12009 (synopsis "Library for word wrapping, indenting, and dedenting strings")
12010 (description
12011 "Textwrap is a small library for word wrapping, indenting, and dedenting
12012 strings. You can use it to format strings (such as help and error messages)
12013 for display in commandline applications. It is designed to be efficient and
12014 handle Unicode characters correctly.")
12015 (properties '((hidden? . #t)))
12016 (license license:expat)))
12017
12018 (define-public rust-thread-id-3.3
12019 (package
12020 (name "rust-thread-id")
12021 (version "3.3.0")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "thread-id" version))
12026 (file-name (string-append name "-" version ".crate"))
12027 (sha256
12028 (base32
12029 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
12030 (build-system cargo-build-system)
12031 (home-page "https://github.com/ruuda/thread-id")
12032 (synopsis "Get a unique ID for the current thread in Rust")
12033 (description
12034 "For diagnostics and debugging it can often be useful to get an ID that is
12035 different for every thread.")
12036 (properties '((hidden? . #t)))
12037 (license (list license:asl2.0
12038 license:expat))))
12039
12040 (define-public rust-thread-local-1.0
12041 (package
12042 (name "rust-thread-local")
12043 (version "1.0.1")
12044 (source
12045 (origin
12046 (method url-fetch)
12047 (uri (crate-uri "thread_local" version))
12048 (file-name (string-append name "-" version ".crate"))
12049 (sha256
12050 (base32
12051 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
12052 (build-system cargo-build-system)
12053 (arguments
12054 `(#:skip-build? #t
12055 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))
12056 (home-page "https://github.com/Amanieu/thread_local-rs")
12057 (synopsis "Per-object thread-local storage")
12058 (description "Per-object thread-local storage.")
12059 (license (list license:asl2.0
12060 license:expat))))
12061
12062 (define-public rust-thread-local-0.3
12063 (package
12064 (inherit rust-thread-local-1.0)
12065 (name "rust-thread-local")
12066 (version "0.3.6")
12067 (source
12068 (origin
12069 (method url-fetch)
12070 (uri (crate-uri "thread_local" version))
12071 (file-name (string-append name "-" version ".crate"))
12072 (sha256
12073 (base32
12074 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
12075 (arguments
12076 `(#:skip-build? #t
12077 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))))
12078
12079 (define-public rust-threadpool-1.7
12080 (package
12081 (name "rust-threadpool")
12082 (version "1.7.1")
12083 (source
12084 (origin
12085 (method url-fetch)
12086 (uri (crate-uri "threadpool" version))
12087 (file-name (string-append name "-" version ".crate"))
12088 (sha256
12089 (base32
12090 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
12091 (build-system cargo-build-system)
12092 (home-page "https://github.com/rust-threadpool/rust-threadpool")
12093 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
12094 (description
12095 "This package provides a thread pool for running a number of jobs on a
12096 fixed set of worker threads.")
12097 (properties '((hidden? . #t)))
12098 (license (list license:asl2.0
12099 license:expat))))
12100
12101 (define-public rust-time-0.1
12102 (package
12103 (name "rust-time")
12104 (version "0.1.42")
12105 (source
12106 (origin
12107 (method url-fetch)
12108 (uri (crate-uri "time" version))
12109 (file-name (string-append name "-" version ".crate"))
12110 (sha256
12111 (base32
12112 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
12113 (build-system cargo-build-system)
12114 (arguments
12115 `(#:skip-build? #t
12116 #:cargo-inputs
12117 (("rust-libc" ,rust-libc-0.2)
12118 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12119 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12120 ("rust-winapi" ,rust-winapi-0.3))
12121 #:cargo-development-inputs
12122 (("rust-log" ,rust-log-0.4)
12123 ("rust-winapi" ,rust-winapi-0.3))))
12124 (home-page "https://github.com/time-rs/time")
12125 (synopsis "Simple time handling in Rust")
12126 (description
12127 "This package provides utilities for working with time-related functions
12128 in Rust.")
12129 (license (list license:asl2.0
12130 license:expat))))
12131
12132 (define-public rust-tinytemplate-1.0
12133 (package
12134 (name "rust-tinytemplate")
12135 (version "1.0.2")
12136 (source
12137 (origin
12138 (method url-fetch)
12139 (uri (crate-uri "tinytemplate" version))
12140 (file-name
12141 (string-append name "-" version ".tar.gz"))
12142 (sha256
12143 (base32
12144 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
12145 (build-system cargo-build-system)
12146 (arguments
12147 `(#:skip-build? #t
12148 #:cargo-inputs
12149 (("rust-serde" ,rust-serde-1.0)
12150 ("rust-serde-json" ,rust-serde-json-1.0))
12151 #:cargo-development-inputs
12152 (("rust-criterion" ,rust-criterion-0.2)
12153 ("rust-serde-derive" ,rust-serde-derive-1.0))))
12154 (home-page "https://github.com/bheisler/TinyTemplate")
12155 (synopsis "Simple, lightweight template engine")
12156 (description
12157 "Simple, lightweight template engine.")
12158 (license (list license:asl2.0 license:expat))))
12159
12160 (define-public rust-tokio-0.1
12161 (package
12162 (name "rust-tokio")
12163 (version "0.1.21")
12164 (source
12165 (origin
12166 (method url-fetch)
12167 (uri (crate-uri "tokio" version))
12168 (file-name
12169 (string-append name "-" version ".tar.gz"))
12170 (sha256
12171 (base32
12172 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
12173 (build-system cargo-build-system)
12174 (arguments
12175 `(#:skip-build? #t
12176 #:cargo-inputs
12177 (("rust-bytes" ,rust-bytes-0.4)
12178 ("rust-futures" ,rust-futures-0.1)
12179 ("rust-mio" ,rust-mio-0.6)
12180 ("rust-miow" ,rust-miow-0.3)
12181 ("rust-num-cpus" ,rust-num-cpus-1.10)
12182 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12183 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
12184 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12185 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
12186 ("rust-tokio-io" ,rust-tokio-io-0.1)
12187 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12188 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
12189 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
12190 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
12191 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
12192 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
12193 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
12194 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
12195 #:cargo-development-inputs
12196 (("rust-env-logger" ,rust-env-logger-0.6)
12197 ("rust-flate2" ,rust-flate2-1.0)
12198 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12199 ("rust-http" ,rust-http-0.1)
12200 ("rust-httparse" ,rust-httparse-1.3)
12201 ("rust-libc" ,rust-libc-0.2)
12202 ("rust-num-cpus" ,rust-num-cpus-1.10)
12203 ("rust-serde" ,rust-serde-1.0)
12204 ("rust-serde-derive" ,rust-serde-derive-1.0)
12205 ("rust-serde-json" ,rust-serde-json-1.0)
12206 ("rust-time" ,rust-time-0.1))))
12207 (home-page "https://tokio.rs")
12208 (synopsis "Event-driven, non-blocking I/O platform")
12209 (description
12210 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
12211 backed applications.")
12212 (license license:expat)))
12213
12214 ;; Cyclic dependency with tokio-io
12215 (define-public rust-tokio-codec-0.1
12216 (package
12217 (name "rust-tokio-codec")
12218 (version "0.1.1")
12219 (source
12220 (origin
12221 (method url-fetch)
12222 (uri (crate-uri "tokio-codec" version))
12223 (file-name
12224 (string-append name "-" version ".tar.gz"))
12225 (sha256
12226 (base32
12227 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
12228 (build-system cargo-build-system)
12229 (arguments
12230 `(#:skip-build? #t
12231 #:cargo-inputs
12232 (("rust-bytes" ,rust-bytes-0.4)
12233 ("rust-futures" ,rust-futures-0.1)
12234 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12235 (home-page "https://tokio.rs")
12236 (synopsis
12237 "Utilities for encoding and decoding frames")
12238 (description
12239 "Utilities for encoding and decoding frames.")
12240 (license license:expat)))
12241
12242 (define-public rust-tokio-core-0.1
12243 (package
12244 (name "rust-tokio-core")
12245 (version "0.1.17")
12246 (source
12247 (origin
12248 (method url-fetch)
12249 (uri (crate-uri "tokio-core" version))
12250 (file-name
12251 (string-append name "-" version ".tar.gz"))
12252 (sha256
12253 (base32
12254 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
12255 (build-system cargo-build-system)
12256 (arguments
12257 `(#:skip-build? #t
12258 #:cargo-inputs
12259 (("rust-bytes" ,rust-bytes-0.4)
12260 ("rust-futures" ,rust-futures-0.1)
12261 ("rust-iovec" ,rust-iovec-0.1)
12262 ("rust-log" ,rust-log-0.4)
12263 ("rust-mio" ,rust-mio-0.6)
12264 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12265 ("rust-tokio" ,rust-tokio-0.1)
12266 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12267 ("rust-tokio-io" ,rust-tokio-io-0.1)
12268 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12269 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
12270 #:cargo-development-inputs
12271 (("rust-env-logger" ,rust-env-logger-0.4)
12272 ("rust-flate2" ,rust-flate2-1.0)
12273 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12274 ("rust-http" ,rust-http-0.1)
12275 ("rust-httparse" ,rust-httparse-1.3)
12276 ("rust-libc" ,rust-libc-0.2)
12277 ("rust-num-cpus" ,rust-num-cpus-1.10)
12278 ("rust-serde" ,rust-serde-1.0)
12279 ("rust-serde-derive" ,rust-serde-derive-1.0)
12280 ("rust-serde-json" ,rust-serde-json-1.0)
12281 ("rust-time" ,rust-time-0.1))))
12282 (home-page "https://tokio.rs")
12283 (synopsis
12284 "Core I/O and event loop primitives for asynchronous I/O in Rust")
12285 (description
12286 "Core I/O and event loop primitives for asynchronous I/O in Rust.
12287 Foundation for the rest of the tokio crates.")
12288 (license (list license:expat license:asl2.0))))
12289
12290 (define-public rust-tokio-current-thread-0.1
12291 (package
12292 (name "rust-tokio-current-thread")
12293 (version "0.1.6")
12294 (source
12295 (origin
12296 (method url-fetch)
12297 (uri (crate-uri "tokio-current-thread" version))
12298 (file-name
12299 (string-append name "-" version ".tar.gz"))
12300 (sha256
12301 (base32
12302 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
12303 (build-system cargo-build-system)
12304 (arguments
12305 `(#:skip-build? #t
12306 #:cargo-inputs
12307 (("rust-futures" ,rust-futures-0.1)
12308 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
12309 (home-page "https://github.com/tokio-rs/tokio")
12310 (synopsis
12311 "Manage many tasks concurrently on the current thread")
12312 (description
12313 "Single threaded executor which manage many tasks concurrently on
12314 the current thread.")
12315 (license license:expat)))
12316
12317 ;; Cyclic dependency with rust-tokio.
12318 (define-public rust-tokio-executor-0.1
12319 (package
12320 (name "rust-tokio-executor")
12321 (version "0.1.7")
12322 (source
12323 (origin
12324 (method url-fetch)
12325 (uri (crate-uri "tokio-executor" version))
12326 (file-name
12327 (string-append name "-" version ".tar.gz"))
12328 (sha256
12329 (base32
12330 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
12331 (build-system cargo-build-system)
12332 (arguments
12333 `(#:skip-build? #t
12334 #:cargo-inputs
12335 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12336 ("rust-futures" ,rust-futures-0.1))
12337 #:cargo-development-inputs
12338 (("rust-tokio" ,rust-tokio-0.1))))
12339 (home-page "https://github.com/tokio-rs/tokio")
12340 (synopsis "Future execution primitives")
12341 (description "Future execution primitives.")
12342 (license license:expat)))
12343
12344 (define-public rust-tokio-fs-0.1
12345 (package
12346 (name "rust-tokio-fs")
12347 (version "0.1.6")
12348 (source
12349 (origin
12350 (method url-fetch)
12351 (uri (crate-uri "tokio-fs" version))
12352 (file-name
12353 (string-append name "-" version ".tar.gz"))
12354 (sha256
12355 (base32
12356 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
12357 (build-system cargo-build-system)
12358 (arguments
12359 `(#:skip-build? #t
12360 #:cargo-inputs
12361 (("rust-futures" ,rust-futures-0.1)
12362 ("rust-tokio-io" ,rust-tokio-io-0.1)
12363 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
12364 #:cargo-development-inputs
12365 (("rust-rand" ,rust-rand-0.4)
12366 ("rust-tempdir" ,rust-tempdir-0.3)
12367 ("rust-tempfile" ,rust-tempfile-3.0)
12368 ("rust-tokio" ,rust-tokio-0.1)
12369 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12370 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12371 (home-page "https://tokio.rs")
12372 (synopsis "Filesystem API for Tokio")
12373 (description "Filesystem API for Tokio.")
12374 (license license:expat)))
12375
12376 ;; Cyclic dependencies with tokio and tokio-current-thread
12377 (define-public rust-tokio-io-0.1
12378 (package
12379 (name "rust-tokio-io")
12380 (version "0.1.12")
12381 (source
12382 (origin
12383 (method url-fetch)
12384 (uri (crate-uri "tokio-io" version))
12385 (file-name
12386 (string-append name "-" version ".tar.gz"))
12387 (sha256
12388 (base32
12389 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
12390 (build-system cargo-build-system)
12391 (arguments
12392 `(#:skip-build? #t
12393 #:cargo-inputs
12394 (("rust-bytes" ,rust-bytes-0.4)
12395 ("rust-futures" ,rust-futures-0.1)
12396 ("rust-log" ,rust-log-0.4))
12397 #:cargo-development-inputs
12398 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
12399 (home-page "https://tokio.rs")
12400 (synopsis
12401 "Core I/O primitives for asynchronous I/O in Rust")
12402 (description
12403 "Core I/O primitives for asynchronous I/O in Rust.")
12404 (license license:expat)))
12405
12406 (define-public rust-tokio-io-pool-0.1
12407 (package
12408 (name "rust-tokio-io-pool")
12409 (version "0.1.6")
12410 (source
12411 (origin
12412 (method url-fetch)
12413 (uri (crate-uri "tokio-io-pool" version))
12414 (file-name
12415 (string-append name "-" version ".tar.gz"))
12416 (sha256
12417 (base32
12418 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
12419 (build-system cargo-build-system)
12420 (arguments
12421 `(#:skip-build? #t
12422 #:cargo-inputs
12423 (("rust-futures" ,rust-futures-0.1)
12424 ("rust-num-cpus" ,rust-num-cpus-1.10)
12425 ("rust-tokio" ,rust-tokio-0.1)
12426 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12427 #:cargo-development-inputs
12428 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
12429 (home-page "https://github.com/jonhoo/tokio-io-pool")
12430 (synopsis "Execute short, I/O-heavy futures efficiently")
12431 (description
12432 "Alternative tokio thread pool for executing short, I/O-heavy
12433 futures efficiently")
12434 (license (list license:asl2.0 license:expat))))
12435
12436 (define-public rust-tokio-mock-task-0.1
12437 (package
12438 (name "rust-tokio-mock-task")
12439 (version "0.1.1")
12440 (source
12441 (origin
12442 (method url-fetch)
12443 (uri (crate-uri "tokio-mock-task" version))
12444 (file-name (string-append name "-" version ".crate"))
12445 (sha256
12446 (base32
12447 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
12448 (build-system cargo-build-system)
12449 (home-page "https://github.com/carllerche/tokio-mock-task")
12450 (synopsis "Mock a Tokio task")
12451 (description "Mock a Tokio task")
12452 (properties '((hidden? . #t)))
12453 (license license:expat)))
12454
12455 (define-public rust-tokio-process-0.2
12456 (package
12457 (name "rust-tokio-process")
12458 (version "0.2.4")
12459 (source
12460 (origin
12461 (method url-fetch)
12462 (uri (crate-uri "tokio-process" version))
12463 (file-name
12464 (string-append name "-" version ".tar.gz"))
12465 (sha256
12466 (base32
12467 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
12468 (build-system cargo-build-system)
12469 (arguments
12470 `(#:skip-build? #t
12471 #:cargo-inputs
12472 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12473 ("rust-futures" ,rust-futures-0.1)
12474 ("rust-lazy-static" ,rust-lazy-static-1.3)
12475 ("rust-libc" ,rust-libc-0.2)
12476 ("rust-log" ,rust-log-0.4)
12477 ("rust-mio" ,rust-mio-0.6)
12478 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
12479 ("rust-tokio-io" ,rust-tokio-io-0.1)
12480 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12481 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
12482 ("rust-winapi" ,rust-winapi-0.3))
12483 #:cargo-development-inputs
12484 (("rust-failure" ,rust-failure-0.1)
12485 ("rust-log" ,rust-log-0.4)
12486 ("rust-tokio" ,rust-tokio-0.1))))
12487 (home-page "https://github.com/tokio-rs/tokio")
12488 (synopsis
12489 "Asynchronous process management backed futures")
12490 (description
12491 "An implementation of an asynchronous process management backed
12492 futures.")
12493 (license license:expat)))
12494
12495 (define-public rust-tokio-reactor-0.1
12496 (package
12497 (name "rust-tokio-reactor")
12498 (version "0.1.9")
12499 (source
12500 (origin
12501 (method url-fetch)
12502 (uri (crate-uri "tokio-reactor" version))
12503 (file-name
12504 (string-append name "-" version ".tar.gz"))
12505 (sha256
12506 (base32
12507 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
12508 (build-system cargo-build-system)
12509 (arguments
12510 `(#:skip-build? #t
12511 #:cargo-inputs
12512 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12513 ("rust-futures" ,rust-futures-0.1)
12514 ("rust-lazy-static" ,rust-lazy-static-1.3)
12515 ("rust-log" ,rust-log-0.4)
12516 ("rust-mio" ,rust-mio-0.6)
12517 ("rust-num-cpus" ,rust-num-cpus-1.10)
12518 ("rust-parking-lot" ,rust-parking-lot-0.7)
12519 ("rust-slab" ,rust-slab-0.4)
12520 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12521 ("rust-tokio-io" ,rust-tokio-io-0.1)
12522 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
12523 #:cargo-development-inputs
12524 (("rust-num-cpus" ,rust-num-cpus-1.10)
12525 ("rust-tokio" ,rust-tokio-0.1)
12526 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
12527 (home-page "https://tokio.rs")
12528 (synopsis
12529 "Event loop that drives Tokio I/O resources")
12530 (description
12531 "Event loop that drives Tokio I/O resources.")
12532 (license license:expat)))
12533
12534 (define-public rust-tokio-signal-0.2
12535 (package
12536 (name "rust-tokio-signal")
12537 (version "0.2.7")
12538 (source
12539 (origin
12540 (method url-fetch)
12541 (uri (crate-uri "tokio-signal" version))
12542 (file-name
12543 (string-append name "-" version ".tar.gz"))
12544 (sha256
12545 (base32
12546 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
12547 (build-system cargo-build-system)
12548 (arguments
12549 `(#:skip-build? #t
12550 #:cargo-inputs
12551 (("rust-futures" ,rust-futures-0.1)
12552 ("rust-libc" ,rust-libc-0.2)
12553 ("rust-mio" ,rust-mio-0.6)
12554 ("rust-mio-uds" ,rust-mio-uds-0.6)
12555 ("rust-signal-hook" ,rust-signal-hook-0.1)
12556 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12557 ("rust-tokio-io" ,rust-tokio-io-0.1)
12558 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12559 ("rust-winapi" ,rust-winapi-0.3))
12560 #:cargo-development-inputs
12561 (("rust-tokio" ,rust-tokio-0.1))))
12562 (home-page "https://github.com/tokio-rs/tokio")
12563 (synopsis
12564 "Asynchronous Unix signal handling backed futures")
12565 (description
12566 "An implementation of an asynchronous Unix signal handling backed
12567 futures.")
12568 (license license:expat)))
12569
12570 (define-public rust-tokio-sync-0.1
12571 (package
12572 (name "rust-tokio-sync")
12573 (version "0.1.6")
12574 (source
12575 (origin
12576 (method url-fetch)
12577 (uri (crate-uri "tokio-sync" version))
12578 (file-name
12579 (string-append name "-" version ".tar.gz"))
12580 (sha256
12581 (base32
12582 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
12583 (build-system cargo-build-system)
12584 (arguments
12585 `(#:skip-build? #t
12586 #:cargo-inputs
12587 (("rust-fnv" ,rust-fnv-1.0)
12588 ("rust-futures" ,rust-futures-0.1))
12589 #:cargo-development-inputs
12590 (("rust-env-logger" ,rust-env-logger-0.6)
12591 ("rust-loom" ,rust-loom-0.1)
12592 ("rust-tokio" ,rust-tokio-0.1)
12593 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12594 (home-page "https://tokio.rs")
12595 (synopsis "Synchronization utilities")
12596 (description "Synchronization utilities.")
12597 (license license:expat)))
12598
12599 (define-public rust-tokio-tcp-0.1
12600 (package
12601 (name "rust-tokio-tcp")
12602 (version "0.1.3")
12603 (source
12604 (origin
12605 (method url-fetch)
12606 (uri (crate-uri "tokio-tcp" version))
12607 (file-name
12608 (string-append name "-" version ".tar.gz"))
12609 (sha256
12610 (base32
12611 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
12612 (build-system cargo-build-system)
12613 (arguments
12614 `(#:skip-build? #t
12615 #:cargo-inputs
12616 (("rust-bytes" ,rust-bytes-0.4)
12617 ("rust-futures" ,rust-futures-0.1)
12618 ("rust-iovec" ,rust-iovec-0.1)
12619 ("rust-mio" ,rust-mio-0.6)
12620 ("rust-tokio-io" ,rust-tokio-io-0.1)
12621 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12622 #:cargo-development-inputs
12623 (("rust-env-logger" ,rust-env-logger-0.6)
12624 ("rust-tokio" ,rust-tokio-0.1))))
12625 (home-page "https://tokio.rs")
12626 (synopsis "TCP bindings for tokio")
12627 (description "TCP bindings for tokio.")
12628 (license license:expat)))
12629
12630 (define-public rust-tokio-threadpool-0.1
12631 (package
12632 (name "rust-tokio-threadpool")
12633 (version "0.1.14")
12634 (source
12635 (origin
12636 (method url-fetch)
12637 (uri (crate-uri "tokio-threadpool" version))
12638 (file-name
12639 (string-append name "-" version ".tar.gz"))
12640 (sha256
12641 (base32
12642 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
12643 (build-system cargo-build-system)
12644 (arguments
12645 `(#:skip-build? #t
12646 #:cargo-inputs
12647 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12648 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12649 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12650 ("rust-futures" ,rust-futures-0.1)
12651 ("rust-log" ,rust-log-0.4)
12652 ("rust-num-cpus" ,rust-num-cpus-1.10)
12653 ("rust-rand" ,rust-rand-0.4)
12654 ("rust-slab" ,rust-slab-0.4)
12655 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12656 #:cargo-development-inputs
12657 (("rust-env-logger" ,rust-env-logger-0.6)
12658 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12659 ("rust-threadpool" ,rust-threadpool-1.7))))
12660 (home-page "https://github.com/tokio-rs/tokio")
12661 (synopsis
12662 "Task scheduler backed by a work-stealing thread pool")
12663 (description
12664 "This package provides a task scheduler backed by a work-stealing thread
12665 pool.")
12666 (license license:expat)))
12667
12668 (define-public rust-tokio-timer-0.2
12669 (package
12670 (name "rust-tokio-timer")
12671 (version "0.2.11")
12672 (source
12673 (origin
12674 (method url-fetch)
12675 (uri (crate-uri "tokio-timer" version))
12676 (file-name
12677 (string-append name "-" version ".tar.gz"))
12678 (sha256
12679 (base32
12680 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
12681 (build-system cargo-build-system)
12682 (arguments
12683 `(#:skip-build? #t
12684 #:cargo-inputs
12685 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12686 ("rust-futures" ,rust-futures-0.1)
12687 ("rust-slab" ,rust-slab-0.4)
12688 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12689 #:cargo-development-inputs
12690 (("rust-rand" ,rust-rand-0.4)
12691 ("rust-tokio" ,rust-tokio-0.1)
12692 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12693 (home-page "https://github.com/tokio-rs/tokio")
12694 (synopsis "Timer facilities for Tokio")
12695 (description "Timer facilities for Tokio.")
12696 (license license:expat)))
12697
12698 (define-public rust-tokio-trace-core-0.2
12699 (package
12700 (name "rust-tokio-trace-core")
12701 (version "0.2.0")
12702 (source
12703 (origin
12704 (method url-fetch)
12705 (uri (crate-uri "tokio-trace-core" version))
12706 (file-name
12707 (string-append name "-" version ".tar.gz"))
12708 (sha256
12709 (base32
12710 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
12711 (build-system cargo-build-system)
12712 (arguments
12713 `(#:skip-build? #t
12714 #:cargo-inputs
12715 (("rust-lazy-static" ,rust-lazy-static-1.3))))
12716 (home-page "https://tokio.rs")
12717 (synopsis "Core primitives for tokio-trace")
12718 (description "Core primitives for tokio-trace.")
12719 (license license:expat)))
12720
12721 (define-public rust-tokio-udp-0.1
12722 (package
12723 (name "rust-tokio-udp")
12724 (version "0.1.3")
12725 (source
12726 (origin
12727 (method url-fetch)
12728 (uri (crate-uri "tokio-udp" version))
12729 (file-name
12730 (string-append name "-" version ".tar.gz"))
12731 (sha256
12732 (base32
12733 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
12734 (build-system cargo-build-system)
12735 (arguments
12736 `(#:skip-build? #t
12737 #:cargo-inputs
12738 (("rust-bytes" ,rust-bytes-0.4)
12739 ("rust-futures" ,rust-futures-0.1)
12740 ("rust-log" ,rust-log-0.4)
12741 ("rust-mio" ,rust-mio-0.6)
12742 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12743 ("rust-tokio-io" ,rust-tokio-io-0.1)
12744 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12745 #:cargo-development-inputs
12746 (("rust-env-logger" ,rust-env-logger-0.6))))
12747 (home-page "https://tokio.rs")
12748 (synopsis "UDP bindings for tokio")
12749 (description "UDP bindings for tokio.")
12750 (license license:expat)))
12751
12752 (define-public rust-tokio-uds-0.2
12753 (package
12754 (name "rust-tokio-uds")
12755 (version "0.2.5")
12756 (source
12757 (origin
12758 (method url-fetch)
12759 (uri (crate-uri "tokio-uds" version))
12760 (file-name
12761 (string-append name "-" version ".tar.gz"))
12762 (sha256
12763 (base32
12764 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
12765 (build-system cargo-build-system)
12766 (arguments
12767 `(#:skip-build? #t
12768 #:cargo-inputs
12769 (("rust-bytes" ,rust-bytes-0.4)
12770 ("rust-futures" ,rust-futures-0.1)
12771 ("rust-iovec" ,rust-iovec-0.1)
12772 ("rust-libc" ,rust-libc-0.2)
12773 ("rust-log" ,rust-log-0.4)
12774 ("rust-mio" ,rust-mio-0.6)
12775 ("rust-mio-uds" ,rust-mio-uds-0.6)
12776 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12777 ("rust-tokio-io" ,rust-tokio-io-0.1)
12778 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12779 #:cargo-development-inputs
12780 (("rust-tempfile" ,rust-tempfile-3.0)
12781 ("rust-tokio" ,rust-tokio-0.1))))
12782 (home-page "https://github.com/tokio-rs/tokio")
12783 (synopsis "Unix Domain sockets for Tokio")
12784 (description "Unix Domain sockets for Tokio.")
12785 (license license:expat)))
12786
12787 (define-public rust-toml-0.5
12788 (package
12789 (name "rust-toml")
12790 (version "0.5.6")
12791 (source
12792 (origin
12793 (method url-fetch)
12794 (uri (crate-uri "toml" version))
12795 (file-name (string-append name "-" version ".crate"))
12796 (sha256
12797 (base32
12798 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
12799 (build-system cargo-build-system)
12800 (arguments
12801 `(#:skip-build? #t
12802 #:cargo-inputs
12803 (("rust-indexmap" ,rust-indexmap-1.0)
12804 ("rust-serde" ,rust-serde-1.0))
12805 #:cargo-development-inputs
12806 (("rust-serde-derive" ,rust-serde-derive-1.0)
12807 ("rust-serde-json" ,rust-serde-json-1.0))))
12808 (home-page "https://github.com/alexcrichton/toml-rs")
12809 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
12810 (description
12811 "This package provides a native Rust encoder and decoder of TOML-formatted
12812 files and streams. Provides implementations of the standard
12813 Serialize/Deserialize traits for TOML data to facilitate deserializing and
12814 serializing Rust structures.")
12815 (license (list license:asl2.0
12816 license:expat))))
12817
12818 (define-public rust-tracing-core-0.1
12819 (package
12820 (name "rust-tracing-core")
12821 (version "0.1.2")
12822 (source
12823 (origin
12824 (method url-fetch)
12825 (uri (crate-uri "tracing-core" version))
12826 (file-name (string-append name "-" version ".crate"))
12827 (sha256
12828 (base32
12829 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
12830 (build-system cargo-build-system)
12831 (home-page "https://tokio.rs")
12832 (synopsis "Core primitives for application-level tracing")
12833 (description
12834 "Core primitives for application-level tracing.")
12835 (properties '((hidden? . #t)))
12836 (license (list license:asl2.0
12837 license:expat))))
12838
12839 (define-public rust-traitobject-0.1
12840 (package
12841 (name "rust-traitobject")
12842 (version "0.1.0")
12843 (source
12844 (origin
12845 (method url-fetch)
12846 (uri (crate-uri "traitobject" version))
12847 (file-name (string-append name "-" version ".crate"))
12848 (sha256
12849 (base32
12850 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
12851 (build-system cargo-build-system)
12852 (home-page "https://github.com/reem/rust-traitobject")
12853 (synopsis "Unsafe helpers for dealing with raw trait objects")
12854 (description "Unsafe helpers for dealing with raw trait objects.")
12855 (properties '((hidden? . #t)))
12856 (license (list license:asl2.0
12857 license:expat))))
12858
12859 (define-public rust-try-from-0.3
12860 (package
12861 (name "rust-try-from")
12862 (version "0.3.2")
12863 (source
12864 (origin
12865 (method url-fetch)
12866 (uri (crate-uri "try_from" version))
12867 (file-name (string-append name "-" version ".crate"))
12868 (sha256
12869 (base32
12870 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
12871 (build-system cargo-build-system)
12872 (home-page "https://github.com/derekjw/try_from")
12873 (synopsis "TryFrom and TryInto traits for failable conversions")
12874 (description
12875 "TryFrom and TryInto traits for failable conversions that return a Result.")
12876 (properties '((hidden? . #t)))
12877 (license license:expat)))
12878
12879 (define-public rust-try-lock-0.2
12880 (package
12881 (name "rust-try-lock")
12882 (version "0.2.2")
12883 (source
12884 (origin
12885 (method url-fetch)
12886 (uri (crate-uri "try-lock" version))
12887 (file-name (string-append name "-" version ".crate"))
12888 (sha256
12889 (base32
12890 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
12891 (build-system cargo-build-system)
12892 (home-page "https://github.com/seanmonstar/try-lock")
12893 (synopsis "Lightweight atomic lock")
12894 (description
12895 "This package provides a lightweight atomic lock.")
12896 (properties '((hidden? . #t)))
12897 (license license:expat)))
12898
12899 (define-public rust-trybuild-1.0
12900 (package
12901 (name "rust-trybuild")
12902 (version "1.0.9")
12903 (source
12904 (origin
12905 (method url-fetch)
12906 (uri (crate-uri "trybuild" version))
12907 (file-name
12908 (string-append name "-" version ".tar.gz"))
12909 (sha256
12910 (base32
12911 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
12912 (build-system cargo-build-system)
12913 (arguments
12914 `(#:skip-build? #t
12915 #:cargo-inputs
12916 (("rust-glob" ,rust-glob-0.3)
12917 ("rust-lazy-static" ,rust-lazy-static-1.3)
12918 ("rust-serde" ,rust-serde-1.0)
12919 ("rust-serde-json" ,rust-serde-json-1.0)
12920 ("rust-termcolor" ,rust-termcolor-1.0)
12921 ("rust-toml" ,rust-toml-0.5))))
12922 (home-page "https://github.com/dtolnay/trybuild")
12923 (synopsis "Test harness for ui tests of compiler diagnostics")
12924 (description
12925 "Test harness for ui tests of compiler diagnostics.")
12926 (license (list license:expat license:asl2.0))))
12927
12928 (define-public rust-typeable-0.1
12929 (package
12930 (name "rust-typeable")
12931 (version "0.1.2")
12932 (source
12933 (origin
12934 (method url-fetch)
12935 (uri (crate-uri "typeable" version))
12936 (file-name (string-append name "-" version ".crate"))
12937 (sha256
12938 (base32
12939 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
12940 (build-system cargo-build-system)
12941 (home-page "https://github.com/reem/rust-typeable")
12942 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
12943 (description "Exposes Typeable, for getting TypeIds at runtime.")
12944 (properties '((hidden? . #t)))
12945 (license license:expat)))
12946
12947 (define-public rust-typed-arena-1.4
12948 (package
12949 (name "rust-typed-arena")
12950 (version "1.4.1")
12951 (source
12952 (origin
12953 (method url-fetch)
12954 (uri (crate-uri "typed-arena" version))
12955 (file-name
12956 (string-append name "-" version ".tar.gz"))
12957 (sha256
12958 (base32
12959 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
12960 (build-system cargo-build-system)
12961 (arguments `(#:skip-build? #t))
12962 (home-page "https://github.com/SimonSapin/rust-typed-arena")
12963 (synopsis "The arena allocator")
12964 (description
12965 "The arena, a fast but limited type of allocator.")
12966 (license license:expat)))
12967
12968 (define-public rust-typemap-0.3
12969 (package
12970 (name "rust-typemap")
12971 (version "0.3.3")
12972 (source
12973 (origin
12974 (method url-fetch)
12975 (uri (crate-uri "typemap" version))
12976 (file-name (string-append name "-" version ".crate"))
12977 (sha256
12978 (base32
12979 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
12980 (build-system cargo-build-system)
12981 (home-page "https://github.com/reem/rust-typemap")
12982 (synopsis "Typesafe store for many value types")
12983 (description
12984 "A typesafe store for many value types.")
12985 (properties '((hidden? . #t)))
12986 (license license:expat)))
12987
12988 (define-public rust-typenum-1.10
12989 (package
12990 (name "rust-typenum")
12991 (version "1.10.0")
12992 (source
12993 (origin
12994 (method url-fetch)
12995 (uri (crate-uri "typenum" version))
12996 (file-name (string-append name "-" version ".crate"))
12997 (sha256
12998 (base32
12999 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
13000 (build-system cargo-build-system)
13001 (home-page "https://github.com/paholg/typenum")
13002 (synopsis "Rust library for type-level numbers evaluated at compile time")
13003 (description "Typenum is a Rust library for type-level numbers evaluated at
13004 compile time. It currently supports bits, unsigned integers, and signed
13005 integers. It also provides a type-level array of type-level numbers, but its
13006 implementation is incomplete.")
13007 (properties '((hidden? . #t)))
13008 (license (list license:asl2.0
13009 license:expat))))
13010
13011 (define-public rust-ucd-parse-0.1
13012 (package
13013 (name "rust-ucd-parse")
13014 (version "0.1.3")
13015 (source
13016 (origin
13017 (method url-fetch)
13018 (uri (crate-uri "ucd-parse" version))
13019 (file-name
13020 (string-append name "-" version ".tar.gz"))
13021 (sha256
13022 (base32
13023 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
13024 (build-system cargo-build-system)
13025 (arguments
13026 `(#:skip-build? #t
13027 #:cargo-inputs
13028 (("rust-lazy-static" ,rust-lazy-static-1.3)
13029 ("rust-regex" ,rust-regex-1.1))))
13030 (home-page "https://github.com/BurntSushi/ucd-generate")
13031 (synopsis "Parse data files in the Unicode character database")
13032 (description
13033 "This package provides a library for parsing data files in the
13034 Unicode character database.")
13035 (license (list license:asl2.0 license:expat))))
13036
13037 (define-public rust-ucd-trie-0.1
13038 (package
13039 (name "rust-ucd-trie")
13040 (version "0.1.2")
13041 (source
13042 (origin
13043 (method url-fetch)
13044 (uri (crate-uri "ucd-trie" version))
13045 (file-name (string-append name "-" version ".crate"))
13046 (sha256
13047 (base32
13048 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
13049 (build-system cargo-build-system)
13050 (home-page "https://github.com/BurntSushi/ucd-generate")
13051 (synopsis "Trie for storing Unicode codepoint sets and maps")
13052 (description
13053 "This package provides a trie for storing Unicode codepoint sets and maps.")
13054 (properties '((hidden? . #t)))
13055 (license (list license:asl2.0
13056 license:expat))))
13057
13058 (define-public rust-ucd-util-0.1
13059 (package
13060 (name "rust-ucd-util")
13061 (version "0.1.5")
13062 (source
13063 (origin
13064 (method url-fetch)
13065 (uri (crate-uri "ucd-util" version))
13066 (file-name (string-append name "-" version ".crate"))
13067 (sha256
13068 (base32
13069 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
13070 (build-system cargo-build-system)
13071 (home-page "https://github.com/BurntSushi/ucd-generate")
13072 (synopsis "library for working with the Unicode character database")
13073 (description "This package provides a small utility library for working
13074 with the Unicode character database.")
13075 (properties '((hidden? . #t)))
13076 (license (list license:asl2.0
13077 license:expat))))
13078
13079 (define-public rust-unchecked-index-0.2
13080 (package
13081 (name "rust-unchecked-index")
13082 (version "0.2.2")
13083 (source
13084 (origin
13085 (method url-fetch)
13086 (uri (crate-uri "unchecked-index" version))
13087 (file-name
13088 (string-append name "-" version ".tar.gz"))
13089 (sha256
13090 (base32
13091 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
13092 (build-system cargo-build-system)
13093 (arguments `(#:skip-build? #t))
13094 (home-page "https://github.com/bluss/unchecked-index")
13095 (synopsis "Unchecked indexing wrapper using regular index syntax")
13096 (description
13097 "Unchecked indexing wrapper using regular index syntax.")
13098 (license (list license:asl2.0 license:expat))))
13099
13100 (define-public rust-unicase-2.4
13101 (package
13102 (name "rust-unicase")
13103 (version "2.4.0")
13104 (source
13105 (origin
13106 (method url-fetch)
13107 (uri (crate-uri "unicase" version))
13108 (file-name (string-append name "-" version ".crate"))
13109 (sha256
13110 (base32
13111 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
13112 (build-system cargo-build-system)
13113 (arguments
13114 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
13115 (home-page "https://github.com/seanmonstar/unicase")
13116 (synopsis "Case-insensitive wrapper around strings")
13117 (description
13118 "A case-insensitive wrapper around strings.")
13119 (license (list license:asl2.0
13120 license:expat))))
13121
13122 (define-public rust-unicode-bidi-0.3
13123 (package
13124 (name "rust-unicode-bidi")
13125 (version "0.3.4")
13126 (source
13127 (origin
13128 (method url-fetch)
13129 (uri (crate-uri "unicode-bidi" version))
13130 (file-name
13131 (string-append name "-" version ".tar.gz"))
13132 (sha256
13133 (base32
13134 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
13135 (build-system cargo-build-system)
13136 (arguments
13137 `(#:skip-build? #t
13138 #:cargo-inputs
13139 (("rust-flame" ,rust-flame-0.2)
13140 ("rust-flamer" ,rust-flamer-0.3)
13141 ("rust-matches" ,rust-matches-0.1)
13142 ("rust-serde" ,rust-serde-1.0))
13143 #:cargo-development-inputs
13144 (("rust-serde-test" ,rust-serde-test-1.0))))
13145 (home-page "https://github.com/servo/unicode-bidi")
13146 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
13147 (description
13148 "Implementation of the Unicode Bidirectional Algorithm.")
13149 (license (list license:asl2.0 license:expat))))
13150
13151 (define-public rust-unicode-normalization-0.1
13152 (package
13153 (name "rust-unicode-normalization")
13154 (version "0.1.8")
13155 (source
13156 (origin
13157 (method url-fetch)
13158 (uri (crate-uri "unicode-normalization" version))
13159 (file-name
13160 (string-append name "-" version ".tar.gz"))
13161 (sha256
13162 (base32
13163 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
13164 (build-system cargo-build-system)
13165 (arguments
13166 `(#:skip-build? #t
13167 #:cargo-inputs
13168 (("rust-smallvec" ,rust-smallvec-0.6))))
13169 (home-page "https://github.com/unicode-rs/unicode-normalization")
13170 (synopsis
13171 "This crate provides functions for normalization of Unicode strings")
13172 (description
13173 "This crate provides functions for normalization of Unicode strings,
13174 including Canonical and Compatible Decomposition and Recomposition, as
13175 described in Unicode Standard Annex #15.")
13176 (license (list license:expat license:asl2.0))))
13177
13178 (define-public rust-unicode-segmentation-1.3
13179 (package
13180 (name "rust-unicode-segmentation")
13181 (version "1.3.0")
13182 (source
13183 (origin
13184 (method url-fetch)
13185 (uri (crate-uri "unicode-segmentation" version))
13186 (file-name
13187 (string-append name "-" version ".tar.gz"))
13188 (sha256
13189 (base32
13190 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
13191 (build-system cargo-build-system)
13192 (arguments
13193 `(#:skip-build? #t
13194 #:cargo-development-inputs
13195 (("rust-quickcheck" ,rust-quickcheck-0.7))))
13196 (home-page "https://github.com/unicode-rs/unicode-segmentation")
13197 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
13198 (description
13199 "This crate provides Grapheme Cluster, Word and Sentence
13200 boundaries according to Unicode Standard Annex #29 rules.")
13201 (license (list license:expat license:asl2.0))))
13202
13203 (define-public rust-unicode-width-0.1
13204 (package
13205 (name "rust-unicode-width")
13206 (version "0.1.6")
13207 (source
13208 (origin
13209 (method url-fetch)
13210 (uri (crate-uri "unicode-width" version))
13211 (file-name (string-append name "-" version ".crate"))
13212 (sha256
13213 (base32
13214 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
13215 (build-system cargo-build-system)
13216 (home-page "https://github.com/unicode-rs/unicode-width")
13217 (synopsis "Determine displayed width according to Unicode rules")
13218 (description "This crate allows you to determine displayed width of
13219 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
13220 (properties '((hidden? . #t)))
13221 (license (list license:asl2.0
13222 license:expat))))
13223
13224 (define-public rust-unicode-xid-0.2
13225 (package
13226 (name "rust-unicode-xid")
13227 (version "0.2.0")
13228 (source
13229 (origin
13230 (method url-fetch)
13231 (uri (crate-uri "unicode-xid" version))
13232 (file-name
13233 (string-append name "-" version ".crate"))
13234 (sha256
13235 (base32
13236 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
13237 (build-system cargo-build-system)
13238 (home-page
13239 "https://github.com/unicode-rs/unicode-xid")
13240 (synopsis "Determine Unicode XID related properties")
13241 (description "Determine whether characters have the XID_Start
13242 or XID_Continue properties according to Unicode Standard Annex #31.")
13243 (properties '((hidden? . #t)))
13244 ;; Dual licensed.
13245 (license (list license:asl2.0 license:expat))))
13246
13247 (define-public rust-unicode-xid-0.1
13248 (package
13249 (inherit rust-unicode-xid-0.2)
13250 (name "rust-unicode-xid")
13251 (version "0.1.0")
13252 (source
13253 (origin
13254 (method url-fetch)
13255 (uri (crate-uri "unicode-xid" version))
13256 (file-name (string-append name "-" version ".crate"))
13257 (sha256
13258 (base32
13259 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
13260
13261 (define-public rust-unindent-0.1
13262 (package
13263 (name "rust-unindent")
13264 (version "0.1.5")
13265 (source
13266 (origin
13267 (method url-fetch)
13268 (uri (crate-uri "unindent" version))
13269 (file-name (string-append name "-" version ".crate"))
13270 (sha256
13271 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
13272 (build-system cargo-build-system)
13273 (home-page "https://github.com/dtolnay/indoc")
13274 (synopsis "Remove a column of leading whitespace from a string")
13275 (description "This crate allows you to remove a column of leading
13276 whitespace from a string.")
13277 (properties '((hidden? . #t)))
13278 (license (list license:asl2.0
13279 license:expat))))
13280
13281 (define-public rust-unreachable-1.0
13282 (package
13283 (name "rust-unreachable")
13284 (version "1.0.0")
13285 (source
13286 (origin
13287 (method url-fetch)
13288 (uri (crate-uri "unreachable" version))
13289 (file-name (string-append name "-" version ".crate"))
13290 (sha256
13291 (base32
13292 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
13293 (build-system cargo-build-system)
13294 (home-page "https://github.com/reem/rust-unreachable")
13295 (synopsis "Unreachable code optimization hint in rust")
13296 (description
13297 "This package provides an unreachable code optimization hint in rust.")
13298 (properties '((hidden? . #t)))
13299 (license (list license:asl2.0
13300 license:expat))))
13301
13302 (define-public rust-unsafe-any-0.4
13303 (package
13304 (name "rust-unsafe-any")
13305 (version "0.4.2")
13306 (source
13307 (origin
13308 (method url-fetch)
13309 (uri (crate-uri "unsafe-any" version))
13310 (file-name (string-append name "-" version ".crate"))
13311 (sha256
13312 (base32
13313 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
13314 (build-system cargo-build-system)
13315 (home-page "https://tokio.rs")
13316 (synopsis "Traits and implementations for unchecked downcasting")
13317 (description
13318 "Traits and implementations for unchecked downcasting.")
13319 (properties '((hidden? . #t)))
13320 (license license:expat)))
13321
13322 (define-public rust-untrusted-0.7
13323 (package
13324 (name "rust-untrusted")
13325 (version "0.7.0")
13326 (source
13327 (origin
13328 (method url-fetch)
13329 (uri (crate-uri "untrusted" version))
13330 (file-name (string-append name "-" version ".crate"))
13331 (sha256
13332 (base32
13333 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
13334 (build-system cargo-build-system)
13335 (home-page "https://github.com/briansmith/untrusted")
13336 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
13337 (description
13338 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
13339 untrusted inputs in Rust.")
13340 (properties '((hidden? . #t)))
13341 (license license:isc)))
13342
13343 (define-public rust-url-2.1
13344 (package
13345 (name "rust-url")
13346 (version "2.1.1")
13347 (source
13348 (origin
13349 (method url-fetch)
13350 (uri (crate-uri "url" version))
13351 (file-name
13352 (string-append name "-" version ".tar.gz"))
13353 (sha256
13354 (base32
13355 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
13356 (build-system cargo-build-system)
13357 (arguments
13358 `(#:skip-build? #t
13359 #:cargo-inputs
13360 (("rust-idna" ,rust-idna-0.2)
13361 ("rust-matches" ,rust-matches-0.1)
13362 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
13363 ("rust-serde" ,rust-serde-1.0))
13364 #:cargo-development-inputs
13365 (("rust-bencher" ,rust-bencher-0.1)
13366 ("rust-rustc-test" ,rust-rustc-test-0.3)
13367 ("rust-serde-json" ,rust-serde-json-1.0))))
13368 (home-page "https://github.com/servo/rust-url")
13369 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
13370 (description
13371 "URL library for Rust, based on the WHATWG URL Standard.")
13372 (license (list license:asl2.0 license:expat))))
13373
13374 (define-public rust-url-1.7
13375 (package
13376 (inherit rust-url-2.1)
13377 (name "rust-url")
13378 (version "1.7.2")
13379 (source
13380 (origin
13381 (method url-fetch)
13382 (uri (crate-uri "url" version))
13383 (file-name
13384 (string-append name "-" version ".tar.gz"))
13385 (sha256
13386 (base32
13387 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
13388 (arguments
13389 `(#:skip-build? #t
13390 #:cargo-inputs
13391 (("rust-encoding" ,rust-encoding-0.2)
13392 ("rust-heapsize" ,rust-heapsize-0.4)
13393 ("rust-idna" ,rust-idna-0.1)
13394 ("rust-matches" ,rust-matches-0.1)
13395 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
13396 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13397 ("rust-serde" ,rust-serde-1.0))
13398 #:cargo-development-inputs
13399 (("rust-bencher" ,rust-bencher-0.1)
13400 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13401 ("rust-rustc-test" ,rust-rustc-test-0.3)
13402 ("rust-serde-json" ,rust-serde-json-1.0))))))
13403
13404 (define-public rust-users-0.9
13405 (package
13406 (name "rust-users")
13407 (version "0.9.1")
13408 (source
13409 (origin
13410 (method url-fetch)
13411 (uri (crate-uri "users" version))
13412 (file-name
13413 (string-append name "-" version ".tar.gz"))
13414 (sha256
13415 (base32
13416 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
13417 (build-system cargo-build-system)
13418 (arguments
13419 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13420 (home-page "https://github.com/ogham/rust-users")
13421 (synopsis "Library for getting information on Unix users and groups")
13422 (description "This package provides a library for getting information on
13423 Unix users and groups.")
13424 (license license:expat)))
13425
13426 (define-public rust-utf-8-0.7
13427 (package
13428 (name "rust-utf-8")
13429 (version "0.7.5")
13430 (source
13431 (origin
13432 (method url-fetch)
13433 (uri (crate-uri "utf-8" version))
13434 (file-name
13435 (string-append name "-" version ".tar.gz"))
13436 (sha256
13437 (base32
13438 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
13439 (build-system cargo-build-system)
13440 (arguments `(#:skip-build? #t))
13441 (home-page "https://github.com/SimonSapin/rust-utf8")
13442 (synopsis
13443 "Incremental, zero-copy UTF-8 decoding with error handling")
13444 (description
13445 "Incremental, zero-copy UTF-8 decoding with error handling.")
13446 (license (list license:expat license:asl2.0))))
13447
13448 (define-public rust-utf8-ranges-1.0
13449 (package
13450 (name "rust-utf8-ranges")
13451 (version "1.0.3")
13452 (source
13453 (origin
13454 (method url-fetch)
13455 (uri (crate-uri "utf8-ranges" version))
13456 (file-name
13457 (string-append name "-" version ".tar.gz"))
13458 (sha256
13459 (base32
13460 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
13461 (build-system cargo-build-system)
13462 (arguments
13463 `(#:skip-build? #t
13464 #:cargo-development-inputs
13465 (("rust-doc-comment" ,rust-doc-comment-0.3)
13466 ("rust-quickcheck" ,rust-quickcheck-0.8))))
13467 (home-page "https://github.com/BurntSushi/utf8-ranges")
13468 (synopsis
13469 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
13470 (description
13471 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
13472 (license (list license:expat license:unlicense))))
13473
13474 (define-public rust-uuid-0.7
13475 (package
13476 (name "rust-uuid")
13477 (version "0.7.4")
13478 (source
13479 (origin
13480 (method url-fetch)
13481 (uri (crate-uri "uuid" version))
13482 (file-name
13483 (string-append name "-" version ".tar.gz"))
13484 (sha256
13485 (base32
13486 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
13487 (build-system cargo-build-system)
13488 (arguments
13489 `(#:skip-build? #t
13490 #:cargo-inputs
13491 (("rust-byteorder" ,rust-byteorder-1.3)
13492 ("rust-md5" ,rust-md5-0.6)
13493 ("rust-rand" ,rust-rand-0.6)
13494 ("rust-serde" ,rust-serde-1.0)
13495 ("rust-sha1" ,rust-sha1-0.6)
13496 ("rust-slog" ,rust-slog-2.4)
13497 ("rust-winapi" ,rust-winapi-0.3))
13498 #:cargo-development-inputs
13499 (("rust-bincode" ,rust-bincode-1.1)
13500 ("rust-serde-derive" ,rust-serde-derive-1.0)
13501 ("rust-serde-json" ,rust-serde-json-1.0)
13502 ("rust-serde-test" ,rust-serde-test-1.0))))
13503 (home-page "https://github.com/uuid-rs/uuid")
13504 (synopsis "Generate and parse UUIDs")
13505 (description
13506 "This package provides a library to generate and parse UUIDs.")
13507 (license (list license:asl2.0 license:expat))))
13508
13509 (define-public rust-vcpkg-0.2
13510 (package
13511 (name "rust-vcpkg")
13512 (version "0.2.7")
13513 (source
13514 (origin
13515 (method url-fetch)
13516 (uri (crate-uri "vcpkg" version))
13517 (file-name (string-append name "-" version ".crate"))
13518 (sha256
13519 (base32
13520 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
13521 (build-system cargo-build-system)
13522 (home-page "https://github.com/mcgoo/vcpkg-rs")
13523 (synopsis "Find native dependencies in a vcpkg tree at build time")
13524 (description
13525 "This package provides a library to find native dependencies in a
13526 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
13527 (properties '((hidden? . #t)))
13528 (license (list license:asl2.0
13529 license:expat))))
13530
13531 (define-public rust-vec-map-0.8
13532 (package
13533 (name "rust-vec-map")
13534 (version "0.8.1")
13535 (source
13536 (origin
13537 (method url-fetch)
13538 (uri (crate-uri "vec_map" version))
13539 (file-name (string-append name "-" version ".crate"))
13540 (sha256
13541 (base32
13542 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
13543 (build-system cargo-build-system)
13544 (home-page "https://github.com/contain-rs/vec-map")
13545 (synopsis "Simple map based on a vector for small integer keys")
13546 (description
13547 "This package provides a simple map based on a vector for small integer keys.")
13548 (properties '((hidden? . #t)))
13549 (license (list license:asl2.0
13550 license:expat))))
13551
13552 (define-public rust-version-check-0.9
13553 (package
13554 (name "rust-version-check")
13555 (version "0.9.1")
13556 (source
13557 (origin
13558 (method url-fetch)
13559 (uri (crate-uri "version_check" version))
13560 (file-name (string-append name "-" version ".crate"))
13561 (sha256
13562 (base32
13563 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
13564 (build-system cargo-build-system)
13565 (home-page "https://github.com/SergioBenitez/version_check")
13566 (synopsis "Check that the installed rustc meets some version requirements")
13567 (description
13568 "This tiny crate checks that the running or installed rustc meets some
13569 version requirements. The version is queried by calling the Rust compiler with
13570 @code{--version}. The path to the compiler is determined first via the
13571 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
13572 If that fails, no determination is made, and calls return None.")
13573 (properties '((hidden? . #t)))
13574 (license (list license:asl2.0
13575 license:expat))))
13576
13577 (define-public rust-version-check-0.1
13578 (package
13579 (inherit rust-version-check-0.9)
13580 (name "rust-version-check")
13581 (version "0.1.5")
13582 (source
13583 (origin
13584 (method url-fetch)
13585 (uri (crate-uri "version_check" version))
13586 (file-name (string-append name "-" version ".crate"))
13587 (sha256
13588 (base32
13589 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
13590
13591 (define-public rust-version-sync-0.8
13592 (package
13593 (name "rust-version-sync")
13594 (version "0.8.1")
13595 (source
13596 (origin
13597 (method url-fetch)
13598 (uri (crate-uri "version-sync" version))
13599 (file-name
13600 (string-append name "-" version ".tar.gz"))
13601 (sha256
13602 (base32
13603 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
13604 (build-system cargo-build-system)
13605 (arguments
13606 `(#:skip-build? #t
13607 #:cargo-inputs
13608 (("rust-itertools" ,rust-itertools-0.8)
13609 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13610 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
13611 ("rust-regex" ,rust-regex-1.1)
13612 ("rust-semver-parser" ,rust-semver-parser-0.9)
13613 ("rust-syn" ,rust-syn-0.15)
13614 ("rust-toml" ,rust-toml-0.5)
13615 ("rust-url" ,rust-url-1.7))))
13616 (home-page "https://github.com/mgeisler/version-sync")
13617 (synopsis
13618 "Ensure that version numbers are updated when the crate version changes")
13619 (description
13620 "Simple crate for ensuring that version numbers in README files are
13621 updated when the crate version changes.")
13622 (license license:expat)))
13623
13624 (define-public rust-void-1.0
13625 (package
13626 (name "rust-void")
13627 (version "1.0.2")
13628 (source
13629 (origin
13630 (method url-fetch)
13631 (uri (crate-uri "void" version))
13632 (file-name (string-append name "-" version ".crate"))
13633 (sha256
13634 (base32
13635 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
13636 (build-system cargo-build-system)
13637 (home-page "https://github.com/reem/rust-void")
13638 (synopsis "Void type for use in statically impossible cases")
13639 (description
13640 "The uninhabited void type for use in statically impossible cases.")
13641 (properties '((hidden? . #t)))
13642 (license license:expat)))
13643
13644 (define-public rust-wait-timeout-0.2
13645 (package
13646 (name "rust-wait-timeout")
13647 (version "0.2.0")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "wait-timeout" version))
13652 (file-name
13653 (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32
13656 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
13657 (build-system cargo-build-system)
13658 (arguments
13659 `(#:skip-build? #t
13660 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13661 (home-page "https://github.com/alexcrichton/wait-timeout")
13662 (synopsis "Wait on a child process with a timeout")
13663 (description
13664 "This package provides a crate to wait on a child process with a timeout
13665 specified across Unix and Windows platforms.")
13666 (license (list license:expat license:asl2.0))))
13667
13668 (define-public rust-walkdir-2.2
13669 (package
13670 (name "rust-walkdir")
13671 (version "2.2.9")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "walkdir" version))
13676 (file-name (string-append name "-" version ".crate"))
13677 (sha256
13678 (base32
13679 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
13680 (build-system cargo-build-system)
13681 (arguments
13682 `(#:cargo-inputs
13683 (("rust-same-file" ,rust-same-file-1.0)
13684 ("rust-winapi" ,rust-winapi-0.3)
13685 ("rust-winapi-util" ,rust-winapi-util-0.1))
13686 #:cargo-development-inputs
13687 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13688 (home-page "https://github.com/BurntSushi/walkdir")
13689 (synopsis "Recursively walk a directory")
13690 (description "Recursively walk a directory.")
13691 (license (list license:unlicense
13692 license:expat))))
13693
13694 (define-public rust-wasi-0.5
13695 (package
13696 (name "rust-wasi")
13697 (version "0.5.0")
13698 (source
13699 (origin
13700 (method url-fetch)
13701 (uri (crate-uri "wasi" version))
13702 (file-name
13703 (string-append name "-" version ".crate"))
13704 (sha256
13705 (base32
13706 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
13707 (build-system cargo-build-system)
13708 (home-page "https://github.com/CraneStation/rust-wasi")
13709 (synopsis "Experimental WASI API bindings for Rust")
13710 (description "This package contains experimental WASI API bindings
13711 in Rust.")
13712 (properties '((hidden? . #t)))
13713 (license license:asl2.0)))
13714
13715 (define-public rust-wasm-bindgen-0.2
13716 (package
13717 (name "rust-wasm-bindgen")
13718 (version "0.2.48")
13719 (source
13720 (origin
13721 (method url-fetch)
13722 (uri (crate-uri "wasm-bindgen" version))
13723 (file-name
13724 (string-append name "-" version ".tar.gz"))
13725 (sha256
13726 (base32
13727 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
13728 (build-system cargo-build-system)
13729 (arguments
13730 `(#:skip-build? #t
13731 #:cargo-inputs
13732 (("rust-serde" ,rust-serde-1.0)
13733 ("rust-serde-json" ,rust-serde-json-1.0)
13734 ("rust-wasm-bindgen-macro"
13735 ,rust-wasm-bindgen-macro-0.2))))
13736 (home-page "https://rustwasm.github.io/")
13737 (synopsis "Easy support for interacting between JS and Rust")
13738 (description
13739 "Easy support for interacting between JS and Rust.")
13740 (license (list license:asl2.0 license:expat))))
13741
13742 (define-public rust-wasm-bindgen-backend-0.2
13743 (package
13744 (name "rust-wasm-bindgen-backend")
13745 (version "0.2.48")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "wasm-bindgen-backend" version))
13750 (file-name
13751 (string-append name "-" version ".tar.gz"))
13752 (sha256
13753 (base32
13754 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
13755 (build-system cargo-build-system)
13756 (arguments
13757 `(#:skip-build? #t
13758 #:cargo-inputs
13759 (("rust-bumpalo" ,rust-bumpalo-2.5)
13760 ("rust-lazy-static" ,rust-lazy-static-1.3)
13761 ("rust-log" ,rust-log-0.4)
13762 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13763 ("rust-quote" ,rust-quote-1.0)
13764 ("rust-syn" ,rust-syn-0.15)
13765 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13766 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13767 (synopsis "Backend code generation of the wasm-bindgen tool")
13768 (description
13769 "Backend code generation of the wasm-bindgen tool.")
13770 (license (list license:expat license:asl2.0))))
13771
13772 (define-public rust-wasm-bindgen-futures-0.3
13773 (package
13774 (name "rust-wasm-bindgen-futures")
13775 (version "0.3.24")
13776 (source
13777 (origin
13778 (method url-fetch)
13779 (uri (crate-uri "wasm-bindgen-futures" version))
13780 (file-name
13781 (string-append name "-" version ".tar.gz"))
13782 (sha256
13783 (base32
13784 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
13785 (build-system cargo-build-system)
13786 (arguments
13787 `(#:skip-build? #t
13788 #:cargo-inputs
13789 (("rust-futures" ,rust-futures-0.1)
13790 ("rust-futures-channel-preview"
13791 ,rust-futures-channel-preview-0.3)
13792 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
13793 ("rust-js-sys" ,rust-js-sys-0.3)
13794 ("rust-lazy-static" ,rust-lazy-static-1.3)
13795 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
13796 #:cargo-development-inputs
13797 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
13798 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13799 (synopsis
13800 "Bridging the gap between Rust Futures and JavaScript Promises")
13801 (description
13802 "Bridging the gap between Rust Futures and JavaScript Promises.")
13803 (license (list license:expat license:asl2.0))))
13804
13805 (define-public rust-wasm-bindgen-macro-0.2
13806 (package
13807 (name "rust-wasm-bindgen-macro")
13808 (version "0.2.48")
13809 (source
13810 (origin
13811 (method url-fetch)
13812 (uri (crate-uri "wasm-bindgen-macro" version))
13813 (file-name
13814 (string-append name "-" version ".tar.gz"))
13815 (sha256
13816 (base32
13817 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
13818 (build-system cargo-build-system)
13819 (arguments
13820 `(#:skip-build? #t
13821 #:cargo-inputs
13822 (("rust-quote" ,rust-quote-1.0)
13823 ("rust-wasm-bindgen-macro-support"
13824 ,rust-wasm-bindgen-macro-support-0.2))
13825 #:cargo-development-inputs
13826 (("rust-trybuild" ,rust-trybuild-1.0)
13827 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
13828 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13829 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
13830 (description
13831 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
13832 dependency.")
13833 (license (list license:expat license:asl2.0))))
13834
13835 (define-public rust-wasm-bindgen-macro-support-0.2
13836 (package
13837 (name "rust-wasm-bindgen-macro-support")
13838 (version "0.2.48")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "wasm-bindgen-macro-support" version))
13843 (file-name
13844 (string-append name "-" version ".tar.gz"))
13845 (sha256
13846 (base32
13847 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
13848 (build-system cargo-build-system)
13849 (arguments
13850 `(#:skip-build? #t
13851 #:cargo-inputs
13852 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13853 ("rust-quote" ,rust-quote-1.0)
13854 ("rust-syn" ,rust-syn-0.15)
13855 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
13856 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13857 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13858 (synopsis "The @code{#[wasm_bindgen]} macro")
13859 (description
13860 "The part of the implementation of the @code{#[wasm_bindgen]}
13861 attribute that is not in the shared backend crate.")
13862 (license (list license:asl2.0 license:expat))))
13863
13864 (define-public rust-wasm-bindgen-shared-0.2
13865 (package
13866 (name "rust-wasm-bindgen-shared")
13867 (version "0.2.48")
13868 (source
13869 (origin
13870 (method url-fetch)
13871 (uri (crate-uri "wasm-bindgen-shared" version))
13872 (file-name (string-append name "-" version ".crate"))
13873 (sha256
13874 (base32
13875 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
13876 (build-system cargo-build-system)
13877 (arguments '(#:skip-build? #t))
13878 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13879 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
13880 (description "This package provides shared support between
13881 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
13882 (license (list license:asl2.0
13883 license:expat))))
13884
13885 (define-public rust-wasm-bindgen-test-0.2
13886 (package
13887 (name "rust-wasm-bindgen-test")
13888 (version "0.2.48")
13889 (source
13890 (origin
13891 (method url-fetch)
13892 (uri (crate-uri "wasm-bindgen-test" version))
13893 (file-name
13894 (string-append name "-" version ".tar.gz"))
13895 (sha256
13896 (base32
13897 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
13898 (build-system cargo-build-system)
13899 (arguments
13900 `(#:skip-build? #t
13901 #:cargo-inputs
13902 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
13903 ("rust-futures" ,rust-futures-0.1)
13904 ("rust-js-sys" ,rust-js-sys-0.3)
13905 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
13906 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13907 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
13908 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
13909 (home-page "https://github.com/rustwasm/wasm-bindgen")
13910 (synopsis "Internal testing crate for wasm-bindgen")
13911 (description
13912 "Internal testing crate for wasm-bindgen.")
13913 (license (list license:expat license:asl2.0))))
13914
13915 (define-public rust-wasm-bindgen-test-macro-0.2
13916 (package
13917 (name "rust-wasm-bindgen-test-macro")
13918 (version "0.2.48")
13919 (source
13920 (origin
13921 (method url-fetch)
13922 (uri (crate-uri "wasm-bindgen-test-macro" version))
13923 (file-name (string-append name "-" version ".crate"))
13924 (sha256
13925 (base32
13926 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
13927 (build-system cargo-build-system)
13928 (arguments
13929 `(#:skip-build? #t
13930 #:cargo-inputs
13931 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13932 ("rust-quote" ,rust-quote-0.6))))
13933 (home-page "https://github.com/rustwasm/wasm-bindgen")
13934 (synopsis "Internal testing macro for wasm-bindgen")
13935 (description
13936 "This library contains the internal testing macro for wasm-bindgen.")
13937 (license (list license:asl2.0
13938 license:expat))))
13939
13940 (define-public rust-which-2.0
13941 (package
13942 (name "rust-which")
13943 (version "2.0.1")
13944 (source
13945 (origin
13946 (method url-fetch)
13947 (uri (crate-uri "which" version))
13948 (file-name
13949 (string-append name "-" version ".tar.gz"))
13950 (sha256
13951 (base32
13952 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
13953 (build-system cargo-build-system)
13954 (arguments
13955 `(#:skip-build? #t
13956 #:cargo-inputs
13957 (("rust-failure" ,rust-failure-0.1)
13958 ("rust-libc" ,rust-libc-0.2))
13959 #:cargo-development-inputs
13960 (("rust-tempdir" ,rust-tempdir-0.3))))
13961 (home-page "https://github.com/harryfei/which-rs")
13962 (synopsis "Rust equivalent of Unix command \"which\"")
13963 (description
13964 "This package provides a Rust equivalent of Unix command \"which\".
13965 Locate installed executable in cross platforms.")
13966 (license license:expat)))
13967
13968 (define-public rust-widestring-0.4
13969 (package
13970 (name "rust-widestring")
13971 (version "0.4.0")
13972 (source
13973 (origin
13974 (method url-fetch)
13975 (uri (crate-uri "widestring" version))
13976 (file-name (string-append name "-" version ".crate"))
13977 (sha256
13978 (base32
13979 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
13980 (build-system cargo-build-system)
13981 (arguments
13982 `(#:skip-build? #t
13983 #:cargo-development-inputs
13984 (("rust-winapi" ,rust-winapi-0.3))))
13985 (home-page "https://github.com/starkat99/widestring-rs")
13986 (synopsis "Wide string Rust FFI library")
13987 (description
13988 "A wide string Rust FFI library for converting to and from wide strings,
13989 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
13990 UTF-32 types are provided, including support for malformed encoding.")
13991 (license (list license:asl2.0
13992 license:expat))))
13993
13994 (define-public rust-winapi-0.3
13995 (package
13996 (name "rust-winapi")
13997 (version "0.3.8")
13998 (source
13999 (origin
14000 (method url-fetch)
14001 (uri (crate-uri "winapi" version))
14002 (file-name (string-append name "-" version ".crate"))
14003 (sha256
14004 (base32
14005 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
14006 (build-system cargo-build-system)
14007 ;; This package depends unconditionally on these two crates.
14008 (arguments
14009 `(#:skip-build? #t
14010 #:cargo-inputs
14011 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
14012 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
14013 (home-page "https://github.com/retep998/winapi-rs")
14014 (synopsis "Raw FFI bindings for all of Windows API")
14015 (description
14016 "Raw FFI bindings for all of Windows API.")
14017 (license (list license:asl2.0
14018 license:expat))))
14019
14020 (define-public rust-winapi-0.2
14021 (package
14022 (inherit rust-winapi-0.3)
14023 (name "rust-winapi")
14024 (version "0.2.8")
14025 (source
14026 (origin
14027 (method url-fetch)
14028 (uri (crate-uri "winapi" version))
14029 (file-name (string-append name "-" version ".crate"))
14030 (sha256
14031 (base32
14032 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
14033 (arguments '(#:skip-build? #t))))
14034
14035 (define-public rust-winapi-build-0.1
14036 (package
14037 (name "rust-winapi-build")
14038 (version "0.1.1")
14039 (source
14040 (origin
14041 (method url-fetch)
14042 (uri (crate-uri "winapi-build" version))
14043 (file-name (string-append name "-" version ".crate"))
14044 (sha256
14045 (base32
14046 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
14047 (build-system cargo-build-system)
14048 (arguments '(#:skip-build? #t))
14049 (home-page "https://github.com/retep998/winapi-rs")
14050 (synopsis "Common code for build.rs in WinAPI -sys crates")
14051 (description
14052 "Common code for build.rs in WinAPI -sys crates.")
14053 (license license:expat)))
14054
14055 (define-public rust-winapi-i686-pc-windows-gnu-0.4
14056 (package
14057 (name "rust-winapi-i686-pc-windows-gnu")
14058 (version "0.4.0")
14059 (source
14060 (origin
14061 (method url-fetch)
14062 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
14063 (file-name (string-append name "-" version ".crate"))
14064 (sha256
14065 (base32
14066 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
14067 (build-system cargo-build-system)
14068 (home-page "https://github.com/retep998/winapi-rs")
14069 (synopsis "Import libraries for the i686-pc-windows-gnu target")
14070 (description "This crate provides import libraries for the
14071 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
14072 @code{winapi} instead.")
14073 (properties '((hidden? . #t)))
14074 (license (list license:asl2.0
14075 license:expat))))
14076
14077 (define-public rust-winapi-util-0.1
14078 (package
14079 (name "rust-winapi-util")
14080 (version "0.1.2")
14081 (source
14082 (origin
14083 (method url-fetch)
14084 (uri (crate-uri "winapi-util" version))
14085 (file-name (string-append name "-" version ".crate"))
14086 (sha256
14087 (base32
14088 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
14089 (build-system cargo-build-system)
14090 (arguments
14091 `(#:skip-build? #t
14092 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14093 (home-page "https://github.com/BurntSushi/winapi-util")
14094 (synopsis "Dumping ground for high level safe wrappers over winapi")
14095 (description
14096 "This package provides a dumping ground for high level safe wrappers over
14097 winapi.")
14098 (license (list license:unlicense
14099 license:expat))))
14100
14101 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
14102 (package
14103 (name "rust-winapi-x86-64-pc-windows-gnu")
14104 (version "0.4.0")
14105 (source
14106 (origin
14107 (method url-fetch)
14108 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
14109 (file-name (string-append name "-" version ".crate"))
14110 (sha256
14111 (base32
14112 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
14113 (build-system cargo-build-system)
14114 (home-page "https://github.com/retep998/winapi-rs")
14115 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
14116 (description "This package provides import libraries for the
14117 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
14118 @code{winapi} instead.")
14119 (properties '((hidden? . #t)))
14120 (license (list license:asl2.0
14121 license:expat))))
14122
14123 (define-public rust-wincolor-1.0
14124 (package
14125 (name "rust-wincolor")
14126 (version "1.0.2")
14127 (source
14128 (origin
14129 (method url-fetch)
14130 (uri (crate-uri "wincolor" version))
14131 (file-name (string-append name "-" version ".crate"))
14132 (sha256
14133 (base32
14134 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
14135 (build-system cargo-build-system)
14136 (arguments
14137 `(#:skip-build? #t
14138 #:cargo-inputs
14139 (("rust-winapi" ,rust-winapi-0.3)
14140 ("rust-winapi-util" ,rust-winapi-util-0.1))))
14141 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
14142 (synopsis "Windows API for controlling text color in a Windows console")
14143 (description
14144 "This package provides a simple Windows specific API for controlling text
14145 color in a Windows console.")
14146 (license (list license:unlicense
14147 license:expat))))
14148
14149 (define-public rust-winutil-0.1
14150 (package
14151 (name "rust-winutil")
14152 (version "0.1.1")
14153 (source
14154 (origin
14155 (method url-fetch)
14156 (uri (crate-uri "winutil" version))
14157 (file-name (string-append name "-" version ".crate"))
14158 (sha256
14159 (base32
14160 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
14161 (arguments
14162 `(#:skip-build? #t
14163 #:cargo-inputs
14164 (("rust-winapi" ,rust-winapi-0.3))))
14165 (build-system cargo-build-system)
14166 (home-page "https://bitbucket.org/DaveLancaster/winutil")
14167 (synopsis "Library wrapping a handful of useful winapi functions")
14168 (description
14169 "A simple library wrapping a handful of useful winapi functions.")
14170 (license license:expat)))
14171
14172 (define-public rust-ws2-32-sys-0.2
14173 (package
14174 (name "rust-ws2-32-sys")
14175 (version "0.2.1")
14176 (source
14177 (origin
14178 (method url-fetch)
14179 (uri (crate-uri "ws2_32-sys" version))
14180 (file-name (string-append name "-" version ".crate"))
14181 (sha256
14182 (base32
14183 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
14184 (build-system cargo-build-system)
14185 (arguments
14186 `(#:skip-build? #t
14187 #:cargo-inputs
14188 (("rust-winapi" ,rust-winapi-0.2))
14189 #:cargo-development-inputs
14190 (("rust-winapi-build" ,rust-winapi-build-0.1))))
14191 (home-page "https://github.com/retep998/winapi-rs")
14192 (synopsis "Function definitions for the Windows API library ws2_32")
14193 (description
14194 "Contains function definitions for the Windows API library ws2_32.")
14195 (license license:expat)))
14196
14197 (define-public rust-xattr-0.2
14198 (package
14199 (name "rust-xattr")
14200 (version "0.2.2")
14201 (source
14202 (origin
14203 (method url-fetch)
14204 (uri (crate-uri "xattr" version))
14205 (file-name (string-append name "-" version ".crate"))
14206 (sha256
14207 (base32
14208 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
14209 (build-system cargo-build-system)
14210 (arguments
14211 `(#:skip-build? #t
14212 #:cargo-inputs
14213 (("rust-libc" ,rust-libc-0.2))
14214 #:cargo-development-inputs
14215 (("rust-tempfile" ,rust-tempfile-3.0))))
14216 (home-page "https://github.com/Stebalien/xattr")
14217 (synopsis "Unix extended filesystem attributes")
14218 (description
14219 "This package provide a small library for setting, getting, and listing
14220 extended attributes.")
14221 (license (list license:asl2.0
14222 license:expat))))
14223
14224 (define-public rust-xdg-2.2
14225 (package
14226 (name "rust-xdg")
14227 (version "2.2.0")
14228 (source
14229 (origin
14230 (method url-fetch)
14231 (uri (crate-uri "xdg" version))
14232 (file-name (string-append name "-" version ".crate"))
14233 (sha256
14234 (base32
14235 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
14236 (build-system cargo-build-system)
14237 (arguments '(#:skip-build? #t))
14238 (home-page "https://github.com/whitequark/rust-xdg")
14239 (synopsis "Store and retrieve files according to XDG specification")
14240 (description
14241 "This package provides a library for storing and retrieving files according
14242 to XDG Base Directory specification")
14243 (license (list license:asl2.0
14244 license:expat))))
14245
14246 (define-public rust-yaml-rust-0.4
14247 (package
14248 (name "rust-yaml-rust")
14249 (version "0.4.3")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "yaml-rust" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
14259 (build-system cargo-build-system)
14260 (arguments
14261 `(#:skip-build? #t
14262 #:cargo-inputs
14263 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
14264 #:cargo-development-inputs
14265 (("rust-quickcheck" ,rust-quickcheck-0.8))))
14266 (home-page "http://chyh1990.github.io/yaml-rust/")
14267 (synopsis "The missing YAML 1.2 parser for rust")
14268 (description
14269 "The missing YAML 1.2 parser for rust.")
14270 (license (list license:asl2.0 license:expat))))
14271
14272 (define-public rust-yaml-rust-0.3
14273 (package
14274 (inherit rust-yaml-rust-0.4)
14275 (name "rust-yaml-rust")
14276 (version "0.3.5")
14277 (source
14278 (origin
14279 (method url-fetch)
14280 (uri (crate-uri "yaml-rust" version))
14281 (file-name (string-append name "-" version ".tar.gz"))
14282 (sha256
14283 (base32
14284 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
14285 (arguments
14286 `(#:cargo-inputs
14287 (("rust-clippy" ,rust-clippy-0.0)
14288 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
14289
14290 (define-public rust-zoneinfo-compiled-0.4
14291 (package
14292 (name "rust-zoneinfo-compiled")
14293 (version "0.4.8")
14294 (source
14295 (origin
14296 (method url-fetch)
14297 (uri (crate-uri "zoneinfo_compiled" version))
14298 (file-name
14299 (string-append name "-" version ".tar.gz"))
14300 (sha256
14301 (base32
14302 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
14303 (build-system cargo-build-system)
14304 (arguments
14305 `(#:cargo-inputs
14306 (("rust-byteorder" ,rust-byteorder-1.3)
14307 ("rust-datetime" ,rust-datetime-0.4))))
14308 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
14309 (synopsis "Library for parsing compiled zoneinfo files")
14310 (description
14311 "This package provides a library for parsing compiled zoneinfo files.")
14312 (license license:expat)))