gnu: Add rust-natord-1.0.
[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 compression)
30 #:use-module (gnu packages jemalloc)
31 #:use-module (gnu packages pcre)
32 #:use-module (gnu packages pkg-config)
33 #:use-module (gnu packages ssh)
34 #:use-module (gnu packages tls)
35 #:use-module (gnu packages version-control))
36
37 ;;;
38 ;;; Please: Try to add new module packages in alphabetic order.
39 ;;;
40
41 (define-public rust-adler32-1.0
42 (package
43 (name "rust-adler32")
44 (version "1.0.4")
45 (source
46 (origin
47 (method url-fetch)
48 (uri (crate-uri "adler32" version))
49 (file-name
50 (string-append name "-" version ".crate"))
51 (sha256
52 (base32
53 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
54 (build-system cargo-build-system)
55 (arguments
56 `(#:skip-build? #t
57 #:cargo-development-inputs
58 (("rust-rand" ,rust-rand-0.4))))
59 (home-page "https://github.com/remram44/adler32-rs")
60 (synopsis "Implementation of the Adler32 rolling hash algorithm")
61 (description
62 "This library is an implementation of the Adler32 rolling hash algorithm in
63 the Rust programming language.")
64 (license (list license:bsd-3
65 license:zlib))))
66
67 (define-public rust-addr2line-0.9
68 (package
69 (name "rust-addr2line")
70 (version "0.9.0")
71 (source
72 (origin
73 (method url-fetch)
74 (uri (crate-uri "addr2line" version))
75 (file-name
76 (string-append name "-" version ".tar.gz"))
77 (sha256
78 (base32
79 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
80 (build-system cargo-build-system)
81 (arguments
82 `(#:skip-build? #t
83 #:cargo-inputs
84 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
85 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
86 ("rust-gimli" ,rust-gimli-0.18)
87 ("rust-intervaltree" ,rust-intervaltree-0.2)
88 ("rust-lazycell" ,rust-lazycell-1.2)
89 ("rust-object" ,rust-object-0.12)
90 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
91 ("rust-smallvec" ,rust-smallvec-0.6))
92 #:cargo-development-inputs
93 (("rust-backtrace" ,rust-backtrace-0.3)
94 ("rust-clap" ,rust-clap-2)
95 ("rust-findshlibs" ,rust-findshlibs-0.5)
96 ("rust-memmap" ,rust-memmap-0.7)
97 ("rust-rustc-test" ,rust-rustc-test-0.3))))
98 (home-page "https://github.com/gimli-rs/addr2line")
99 (synopsis "Symbolication library written in Rust, using gimli")
100 (description
101 "This package provides a cross-platform symbolication library written in
102 Rust, using gimli.")
103 (license (list license:asl2.0 license:expat))))
104
105 (define-public rust-afl-0.4
106 (package
107 (name "rust-afl")
108 (version "0.4.3")
109 (source
110 (origin
111 (method url-fetch)
112 (uri (crate-uri "afl" version))
113 (file-name
114 (string-append name "-" version ".tar.gz"))
115 (sha256
116 (base32
117 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
118 (build-system cargo-build-system)
119 (arguments
120 `(#:skip-build? #t
121 #:cargo-inputs
122 (("rust-cc" ,rust-cc-1.0)
123 ("rust-clap" ,rust-clap-2)
124 ("rust-rustc-version" ,rust-rustc-version-0.2)
125 ("rust-xdg" ,rust-xdg-2.2))
126 #:cargo-development-inputs
127 (("rust-rustc-version" ,rust-rustc-version-0.2)
128 ("rust-xdg" ,rust-xdg-2.2))))
129 (home-page "https://github.com/rust-fuzz/afl.rs")
130 (synopsis
131 "Fuzzing Rust code with american-fuzzy-lop")
132 (description
133 "Fuzz Rust code with american-fuzzy-lop.")
134 (license license:asl2.0)))
135
136 (define-public rust-aho-corasick-0.7
137 (package
138 (name "rust-aho-corasick")
139 (version "0.7.6")
140 (source
141 (origin
142 (method url-fetch)
143 (uri (crate-uri "aho-corasick" version))
144 (file-name
145 (string-append name "-" version ".tar.gz"))
146 (sha256
147 (base32
148 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
149 (build-system cargo-build-system)
150 (arguments
151 `(#:skip-build? #t
152 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
153 #:cargo-development-inputs
154 (("rust-doc-comment" ,rust-doc-comment-0.3))))
155 (home-page "https://github.com/BurntSushi/aho-corasick")
156 (synopsis "Fast multiple substring searching")
157 (description
158 "Fast multiple substring searching.")
159 (license (list license:unlicense license:expat))))
160
161 (define-public rust-aho-corasick-0.6
162 (package
163 (inherit rust-aho-corasick-0.7)
164 (name "rust-aho-corasick")
165 (version "0.6.10")
166 (source
167 (origin
168 (method url-fetch)
169 (uri (crate-uri "aho-corasick" version))
170 (file-name
171 (string-append name "-" version ".tar.gz"))
172 (sha256
173 (base32
174 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
175 (arguments
176 `(#:skip-build? #t
177 #:cargo-inputs
178 (("rust-memchr" ,rust-memchr-2.2))
179 #:cargo-development-inputs
180 (("rust-csv" ,rust-csv-1.1)
181 ("rust-docopt" ,rust-docopt-1.1)
182 ("rust-memmap" ,rust-memmap-0.6)
183 ("rust-quickcheck" ,rust-quickcheck-0.7)
184 ("rust-rand" ,rust-rand-0.5)
185 ("rust-serde" ,rust-serde-1.0)
186 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
187
188 (define-public rust-ansi-term-0.11
189 (package
190 (name "rust-ansi-term")
191 (version "0.11.0")
192 (source
193 (origin
194 (method url-fetch)
195 (uri (crate-uri "ansi_term" version))
196 (file-name (string-append name "-" version ".crate"))
197 (sha256
198 (base32
199 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
200 (build-system cargo-build-system)
201 (arguments
202 `(#:skip-build? #t
203 #:cargo-inputs
204 (("rust-winapi" ,rust-winapi-0.3))))
205 (home-page "https://github.com/ogham/rust-ansi-term")
206 (synopsis "Library for ANSI terminal colours and styles")
207 (description
208 "This is a library for controlling colours and formatting, such as red bold
209 text or blue underlined text, on ANSI terminals.")
210 (license license:expat)))
211
212 (define-public rust-antidote-1.0
213 (package
214 (name "rust-antidote")
215 (version "1.0.0")
216 (source
217 (origin
218 (method url-fetch)
219 (uri (crate-uri "antidote" version))
220 (file-name (string-append name "-" version ".crate"))
221 (sha256
222 (base32
223 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
224 (build-system cargo-build-system)
225 (arguments '(#:skip-build? #t))
226 (home-page "https://github.com/sfackler/rust-antidote")
227 (synopsis "Poison-free Mutex and RwLock types")
228 (description
229 "These types expose identical APIs to the standard library @code{Mutex} and
230 @code{RwLock} except that they do not return @code{PoisonError}s.")
231 (license (list license:asl2.0
232 license:expat))))
233
234 (define-public rust-approx-0.3
235 (package
236 (name "rust-approx")
237 (version "0.3.2")
238 (source
239 (origin
240 (method url-fetch)
241 (uri (crate-uri "approx" version))
242 (file-name
243 (string-append name "-" version ".tar.gz"))
244 (sha256
245 (base32
246 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
247 (build-system cargo-build-system)
248 (arguments
249 `(#:skip-build? #t
250 #:cargo-inputs
251 (("rust-num-complex" ,rust-num-complex-0.2)
252 ("rust-num-traits" ,rust-num-traits-0.2))))
253 (home-page "https://github.com/brendanzab/approx")
254 (synopsis
255 "Approximate floating point equality comparisons and assertions")
256 (description
257 "Approximate floating point equality comparisons and assertions.")
258 (license license:asl2.0)))
259
260 (define-public rust-arc-swap-0.3
261 (package
262 (name "rust-arc-swap")
263 (version "0.3.11")
264 (source
265 (origin
266 (method url-fetch)
267 (uri (crate-uri "arc-swap" version))
268 (file-name
269 (string-append name "-" version ".tar.gz"))
270 (sha256
271 (base32
272 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
273 (build-system cargo-build-system)
274 (arguments
275 `(#:skip-build? #t
276 #:cargo-development-inputs
277 (("rust-crossbeam" ,rust-crossbeam-0.7)
278 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
279 ("rust-itertools" ,rust-itertools-0.8)
280 ("rust-lazy-static" ,rust-lazy-static-1.3)
281 ("rust-model" ,rust-model-0.1)
282 ("rust-num-cpus" ,rust-num-cpus-1.10)
283 ("rust-parking-lot" ,rust-parking-lot-0.8)
284 ("rust-proptest" ,rust-proptest-0.9)
285 ("rust-version-sync" ,rust-version-sync-0.8))))
286 (home-page "https://github.com/vorner/arc-swap")
287 (synopsis "Atomically swappable Arc")
288 (description "This package provides an atomically swappable Arc.")
289 (license (list license:expat license:asl2.0))))
290
291 (define-public rust-argon2rs-0.2
292 (package
293 (name "rust-argon2rs")
294 (version "0.2.5")
295 (source
296 (origin
297 (method url-fetch)
298 (uri (crate-uri "argon2rs" version))
299 (file-name
300 (string-append name "-" version ".tar.gz"))
301 (sha256
302 (base32
303 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
304 (build-system cargo-build-system)
305 (arguments
306 `(#:skip-build? #t
307 #:cargo-inputs
308 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
309 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
310 #:cargo-development-inputs
311 (("rust-cargon" ,rust-cargon-0.0))))
312 (home-page "https://github.com/bryant/argon2rs")
313 (synopsis "Rust password hashing library that runs on Argon2")
314 (description "This package provides a pure Rust password hashing library
315 that runs on Argon2.")
316 (license license:expat)))
317
318 (define-public rust-arrayref-0.3
319 (package
320 (name "rust-arrayref")
321 (version "0.3.5")
322 (source
323 (origin
324 (method url-fetch)
325 (uri (crate-uri "arrayref" version))
326 (file-name
327 (string-append name "-" version ".tar.gz"))
328 (sha256
329 (base32
330 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
331 (build-system cargo-build-system)
332 (arguments
333 `(#:skip-build? #t
334 #:cargo-development-inputs
335 (("rust-quickcheck" ,rust-quickcheck-0.6))))
336 (home-page "https://github.com/droundy/arrayref")
337 (synopsis "Macros to take array references of slices")
338 (description
339 "Macros to take array references of slices.")
340 (license license:bsd-2)))
341
342 (define-public rust-arrayvec-0.5
343 (package
344 (name "rust-arrayvec")
345 (version "0.5.1")
346 (source
347 (origin
348 (method url-fetch)
349 (uri (crate-uri "arrayvec" version))
350 (file-name
351 (string-append name "-" version ".tar.gz"))
352 (sha256
353 (base32
354 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
355 (build-system cargo-build-system)
356 (arguments
357 `(#:skip-build? #t
358 #:cargo-inputs
359 (("rust-serde" ,rust-serde-1.0))
360 #:cargo-development-inputs
361 (("rust-bencher" ,rust-bencher-0.1)
362 ("rust-matches" ,rust-matches-0.1)
363 ("rust-serde-test" ,rust-serde-test-1.0))))
364 (home-page "https://github.com/bluss/arrayvec")
365 (synopsis "Vector with fixed capacity")
366 (description
367 "This package provides a vector with fixed capacity, backed by an
368 array (it can be stored on the stack too). Implements fixed capacity
369 ArrayVec and ArrayString.")
370 (license (list license:expat license:asl2.0))))
371
372 (define-public rust-arrayvec-0.4
373 (package
374 (inherit rust-arrayvec-0.5)
375 (name "rust-arrayvec")
376 (version "0.4.10")
377 (source
378 (origin
379 (method url-fetch)
380 (uri (crate-uri "arrayvec" version))
381 (file-name
382 (string-append name "-" version ".tar.gz"))
383 (sha256
384 (base32
385 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
386 (arguments
387 `(#:skip-build? #t
388 #:cargo-inputs
389 (("rust-nodrop" ,rust-nodrop-0.1)
390 ("rust-serde" ,rust-serde-1.0))
391 #:cargo-development-inputs
392 (("rust-bencher" ,rust-bencher-0.1)
393 ("rust-matches" ,rust-matches-0.1)
394 ("rust-serde-test" ,rust-serde-test-1.0))))))
395
396 (define-public rust-ascii-0.9
397 (package
398 (name "rust-ascii")
399 (version "0.9.1")
400 (source
401 (origin
402 (method url-fetch)
403 (uri (crate-uri "ascii" version))
404 (file-name
405 (string-append name "-" version ".tar.gz"))
406 (sha256
407 (base32
408 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
409 (build-system cargo-build-system)
410 (arguments
411 `(#:skip-build? #t
412 #:cargo-inputs
413 (("rust-quickcheck" ,rust-quickcheck-0.8)
414 ("rust-serde" ,rust-serde-1.0)
415 ("rust-serde-test" ,rust-serde-test-1.0))))
416 (home-page "https://github.com/tomprogrammer/rust-ascii")
417 (synopsis
418 "ASCII-only equivalents to char, str and String")
419 (description
420 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
421 (license (list license:expat license:asl2.0))))
422
423 (define-public rust-atty-0.2
424 (package
425 (name "rust-atty")
426 (version "0.2.13")
427 (source
428 (origin
429 (method url-fetch)
430 (uri (crate-uri "atty" version))
431 (file-name (string-append name "-" version ".crate"))
432 (sha256
433 (base32
434 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
435 (build-system cargo-build-system)
436 (arguments
437 `(#:skip-build? #t
438 #:cargo-inputs
439 (("rust-libc" ,rust-libc-0.2)
440 ("rust-winapi" ,rust-winapi-0.3))))
441 (home-page "https://github.com/softprops/atty")
442 (synopsis "Simple interface for querying atty")
443 (description
444 "This package provides a simple interface for querying atty.")
445 (license license:expat)))
446
447 (define-public rust-autocfg-1.0
448 (package
449 (name "rust-autocfg")
450 (version "1.0.0")
451 (source
452 (origin
453 (method url-fetch)
454 (uri (crate-uri "autocfg" version))
455 (file-name
456 (string-append name "-" version ".tar.gz"))
457 (sha256
458 (base32
459 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
460 (build-system cargo-build-system)
461 (home-page "https://github.com/cuviper/autocfg")
462 (synopsis
463 "Automatic cfg for Rust compiler features")
464 (description
465 "Automatic cfg for Rust compiler features.")
466 (license (list license:asl2.0 license:expat))))
467
468 (define-public rust-autocfg-0.1
469 (package
470 (inherit rust-autocfg-1.0)
471 (name "rust-autocfg")
472 (version "0.1.7")
473 (source
474 (origin
475 (method url-fetch)
476 (uri (crate-uri "autocfg" version))
477 (file-name (string-append name "-" version ".crate"))
478 (sha256
479 (base32
480 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
481 (arguments '(#:skip-build? #t))))
482
483 (define-public rust-backtrace-0.3
484 (package
485 (name "rust-backtrace")
486 (version "0.3.32")
487 (source
488 (origin
489 (method url-fetch)
490 (uri (crate-uri "backtrace" version))
491 (file-name
492 (string-append name "-" version ".tar.gz"))
493 (sha256
494 (base32
495 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
496 (build-system cargo-build-system)
497 (arguments
498 `(#:skip-build? #t
499 #:cargo-inputs
500 (("rust-addr2line" ,rust-addr2line-0.9)
501 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
502 ("rust-cfg-if" ,rust-cfg-if-0.1)
503 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
504 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
505 ("rust-findshlibs" ,rust-findshlibs-0.5)
506 ("rust-goblin" ,rust-goblin-0.0)
507 ("rust-libc" ,rust-libc-0.2)
508 ("rust-memmap" ,rust-memmap-0.7)
509 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
510 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
511 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
512 ("rust-serde" ,rust-serde-1.0)
513 ("rust-winapi" ,rust-winapi-0.3))))
514 (home-page "https://github.com/rust-lang/backtrace-rs")
515 (synopsis
516 "Acquire a stack trace (backtrace) at runtime in a Rust program")
517 (description
518 "This package provides a library to acquire a stack
519 trace (backtrace) at runtime in a Rust program.")
520 (license (list license:asl2.0 license:expat))))
521
522 (define-public rust-backtrace-sys-0.1
523 (package
524 (name "rust-backtrace-sys")
525 (version "0.1.32")
526 (source
527 (origin
528 (method url-fetch)
529 (uri (crate-uri "backtrace-sys" version))
530 (file-name (string-append name "-" version ".crate"))
531 (sha256
532 (base32
533 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
534 (build-system cargo-build-system)
535 (arguments
536 `(#:skip-build? #t
537 #:cargo-inputs
538 (("rust-libc" ,rust-libc-0.2)
539 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
540 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
541 #:cargo-development-inputs
542 (("rust-cc" ,rust-cc-1.0))))
543 (home-page "https://github.com/rust-lang/backtrace-rs")
544 (synopsis "Bindings to the libbacktrace gcc library")
545 (description
546 "This package provides bindings to the libbacktrace gcc library.")
547 (license (list license:asl2.0
548 license:expat))))
549
550 (define-public rust-base64-0.10
551 (package
552 (name "rust-base64")
553 (version "0.10.1")
554 (source
555 (origin
556 (method url-fetch)
557 (uri (crate-uri "base64" version))
558 (file-name
559 (string-append name "-" version ".tar.gz"))
560 (sha256
561 (base32
562 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
563 (build-system cargo-build-system)
564 (arguments
565 `(#:skip-build? #t
566 #:cargo-inputs
567 (("rust-byteorder" ,rust-byteorder-1.3))
568 #:cargo-development-inputs
569 (("rust-criterion" ,rust-criterion-0.2)
570 ("rust-rand" ,rust-rand-0.4))))
571 (home-page "https://github.com/marshallpierce/rust-base64")
572 (synopsis "Encodes and decodes base64 as bytes or utf8")
573 (description
574 "Encodes and decodes base64 as bytes or utf8.")
575 (license (list license:expat license:asl2.0))))
576
577 (define-public rust-base-x-0.2
578 (package
579 (name "rust-base-x")
580 (version "0.2.6")
581 (source
582 (origin
583 (method url-fetch)
584 (uri (crate-uri "base-x" version))
585 (file-name (string-append name "-" version ".crate"))
586 (sha256
587 (base32
588 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
589 (build-system cargo-build-system)
590 (arguments
591 `(#:skip-build? #t
592 #:cargo-development-inputs
593 (("rust-bencher" ,rust-bencher-0.1)
594 ("rust-json" ,rust-json-0.11)
595 ("rust-rand" ,rust-rand-0.3))))
596 (home-page "https://github.com/OrKoN/base-x-rs")
597 (synopsis "Encode/decode any base")
598 (description "This library provides for encoding and decoding any base.")
599 (license license:expat)))
600
601 (define-public rust-bencher-0.1
602 (package
603 (name "rust-bencher")
604 (version "0.1.5")
605 (source
606 (origin
607 (method url-fetch)
608 (uri (crate-uri "bencher" version))
609 (file-name (string-append name "-" version ".crate"))
610 (sha256
611 (base32
612 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
613 (build-system cargo-build-system)
614 (arguments '(#:skip-build? #t))
615 (home-page "https://github.com/bluss/bencher/")
616 (synopsis "Port of the libtest benchmark runner to Rust stable")
617 (description "This package provides a port of the libtest (unstable Rust)
618 benchmark runner to Rust stable releases. Supports running benchmarks and
619 filtering based on the name. Benchmark execution works exactly the same way
620 and no more (caveat: black_box is still missing!).")
621 (license (list license:asl2.0
622 license:expat))))
623
624 (define-public rust-bincode-1.1
625 (package
626 (name "rust-bincode")
627 (version "1.1.4")
628 (source
629 (origin
630 (method url-fetch)
631 (uri (crate-uri "bincode" version))
632 (file-name
633 (string-append name "-" version ".tar.gz"))
634 (sha256
635 (base32
636 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
637 (build-system cargo-build-system)
638 (arguments
639 `(#:skip-build? #t
640 #:cargo-inputs
641 (("rust-autocfg" ,rust-autocfg-0.1)
642 ("rust-byteorder" ,rust-byteorder-1.3)
643 ("rust-serde" ,rust-serde-1.0))
644 #:cargo-development-inputs
645 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
646 ("rust-serde-derive" ,rust-serde-derive-1.0))))
647 (home-page "https://github.com/servo/bincode")
648 (synopsis
649 "Binary serialization/deserialization strategy")
650 (description
651 "This package provides a binary serialization/deserialization strategy
652 that uses Serde for transforming structs into bytes and vice versa!")
653 (license license:expat)))
654
655 (define-public rust-generator-0.6
656 (package
657 (name "rust-generator")
658 (version "0.6.18")
659 (source
660 (origin
661 (method url-fetch)
662 (uri (crate-uri "generator" version))
663 (file-name
664 (string-append name "-" version ".tar.gz"))
665 (sha256
666 (base32
667 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
668 (build-system cargo-build-system)
669 (arguments
670 `(#:skip-build? #t
671 #:cargo-inputs
672 (("rust-libc" ,rust-libc-0.2)
673 ("rust-log" ,rust-log-0.4)
674 ("rust-winapi" ,rust-winapi-0.3))
675 #:cargo-development-inputs
676 (("rust-cc" ,rust-cc-1.0)
677 ("rust-rustc-version" ,rust-rustc-version-0.2))))
678 (home-page "https://github.com/Xudong-Huang/generator-rs")
679 (synopsis "Stackfull Generator Library in Rust")
680 (description "Stackfull Generator Library in Rust.")
681 (license (list license:asl2.0 license:expat))))
682
683 (define-public rust-bindgen-0.50
684 (package
685 (name "rust-bindgen")
686 (version "0.50.0")
687 (source
688 (origin
689 (method url-fetch)
690 (uri (crate-uri "bindgen" version))
691 (file-name
692 (string-append name "-" version ".tar.gz"))
693 (sha256
694 (base32
695 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
696 (build-system cargo-build-system)
697 (arguments
698 `(#:skip-build? #t
699 #:cargo-inputs
700 (("rust-bitflags" ,rust-bitflags-1)
701 ("rust-cexpr" ,rust-cexpr-0.3)
702 ("rust-cfg-if" ,rust-cfg-if-0.1)
703 ("rust-clang-sys" ,rust-clang-sys-0.28)
704 ("rust-clap" ,rust-clap-2)
705 ("rust-env-logger" ,rust-env-logger-0.6)
706 ("rust-fxhash" ,rust-fxhash-0.2)
707 ("rust-lazy-static" ,rust-lazy-static-1.3)
708 ("rust-log" ,rust-log-0.4)
709 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
710 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
711 ("rust-quote" ,rust-quote-1.0)
712 ("rust-regex" ,rust-regex-1.1)
713 ("rust-shlex" ,rust-shlex-0.1)
714 ("rust-which" ,rust-which-2.0))
715 #:cargo-development-inputs
716 (("rust-clap" ,rust-clap-2)
717 ("rust-diff" ,rust-diff-0.1)
718 ("rust-shlex" ,rust-shlex-0.1))))
719 (home-page
720 "https://rust-lang.github.io/rust-bindgen/")
721 (synopsis
722 "Automatically generates FFI bindings to C and C++libraries")
723 (description
724 "Automatically generates Rust FFI bindings to C and C++
725 libraries.")
726 (license license:bsd-3)))
727
728 (define-public rust-bit-set-0.5
729 (package
730 (name "rust-bit-set")
731 (version "0.5.1")
732 (source
733 (origin
734 (method url-fetch)
735 (uri (crate-uri "bit-set" version))
736 (file-name
737 (string-append name "-" version ".tar.gz"))
738 (sha256
739 (base32
740 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
741 (build-system cargo-build-system)
742 (arguments
743 `(#:skip-build? #t
744 #:cargo-inputs
745 (("rust-bit-vec" ,rust-bit-vec-0.5))
746 #:cargo-development-inputs
747 (("rust-rand" ,rust-rand-0.4))))
748 (home-page "https://github.com/contain-rs/bit-set")
749 (synopsis "Set of bits")
750 (description
751 "This package provides a set of bits.")
752 (license (list license:asl2.0 license:expat))))
753
754 (define-public rust-bit-vec-0.5
755 (package
756 (name "rust-bit-vec")
757 (version "0.5.1")
758 (source
759 (origin
760 (method url-fetch)
761 (uri (crate-uri "bit-vec" version))
762 (file-name
763 (string-append name "-" version ".tar.gz"))
764 (sha256
765 (base32
766 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
767 (build-system cargo-build-system)
768 (arguments
769 `(#:skip-build? #t
770 #:cargo-inputs
771 (("rust-serde" ,rust-serde-1.0))
772 #:cargo-development-inputs
773 (("rust-serde-json" ,rust-serde-json-1.0))))
774 (home-page "https://github.com/contain-rs/bit-vec")
775 (synopsis "Vector of bits")
776 (description
777 "This package provides a vector of bits.")
778 (license (list license:expat license:asl2.0))))
779
780 (define-public rust-bitflags-1
781 (package
782 (name "rust-bitflags")
783 (version "1.2.1")
784 (source
785 (origin
786 (method url-fetch)
787 (uri (crate-uri "bitflags" version))
788 (file-name (string-append name "-" version ".crate"))
789 (sha256
790 (base32
791 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
792 (build-system cargo-build-system)
793 (arguments '(#:skip-build? #t))
794 (home-page "https://github.com/bitflags/bitflags")
795 (synopsis "Macro to generate structures which behave like bitflags")
796 (description "This package provides a macro to generate structures which
797 behave like a set of bitflags.")
798 (license (list license:asl2.0
799 license:expat))))
800
801 (define-public rust-blake2-rfc-0.2
802 (package
803 (name "rust-blake2-rfc")
804 (version "0.2.18")
805 (source
806 (origin
807 (method url-fetch)
808 (uri (crate-uri "blake2-rfc" version))
809 (file-name
810 (string-append name "-" version ".tar.gz"))
811 (sha256
812 (base32
813 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-arrayvec" ,rust-arrayvec-0.4)
819 ("rust-clippy" ,rust-clippy-0.0)
820 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
821 #:cargo-development-inputs
822 (("rust-data-encoding" ,rust-data-encoding-2.1))))
823 (home-page "https://github.com/cesarb/blake2-rfc")
824 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
825 (description
826 "This package provides a pure Rust implementation of BLAKE2 based on RFC
827 7693.")
828 (license (list license:asl2.0 license:expat))))
829
830 (define-public rust-blake2b-simd-0.5
831 (package
832 (name "rust-blake2b-simd")
833 (version "0.5.10")
834 (source
835 (origin
836 (method url-fetch)
837 (uri (crate-uri "blake2b-simd" version))
838 (file-name
839 (string-append name "-" version ".tar.gz"))
840 (sha256
841 (base32
842 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
843 (build-system cargo-build-system)
844 (arguments
845 `(#:skip-build? #t
846 #:cargo-inputs
847 (("rust-arrayref" ,rust-arrayref-0.3)
848 ("rust-arrayvec" ,rust-arrayvec-0.5)
849 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
850 (home-page "https://github.com/oconnor663/blake2_simd")
851 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
852 (description
853 "This package provides a pure Rust implementation of the BLAKE2b and
854 BLAKE2bp hash functions.")
855 (license license:expat)))
856
857 (define-public rust-blas-sys-0.7
858 (package
859 (name "rust-blas-sys")
860 (version "0.7.1")
861 (source
862 (origin
863 (method url-fetch)
864 (uri (crate-uri "blas-sys" version))
865 (file-name (string-append name "-" version ".crate"))
866 (sha256
867 (base32
868 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
869 (build-system cargo-build-system)
870 (arguments
871 `(#:skip-build? #t
872 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
873 (home-page "https://github.com/blas-lapack-rs/blas-sys")
874 (synopsis "Bindings to BLAS (Fortran)")
875 (description
876 "Ths package provides bindings to BLAS (Fortran).")
877 (license (list license:asl2.0
878 license:expat))))
879
880 (define-public rust-blobby-0.1
881 (package
882 (name "rust-blobby")
883 (version "0.1.2")
884 (source
885 (origin
886 (method url-fetch)
887 (uri (crate-uri "blobby" version))
888 (file-name
889 (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32
892 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
893 (build-system cargo-build-system)
894 (arguments
895 `(#:skip-build? #t
896 #:cargo-inputs
897 (("rust-byteorder" ,rust-byteorder-1.3))
898 #:cargo-development-inputs
899 (("rust-byteorder" ,rust-byteorder-1.3)
900 ("rust-hex" ,rust-hex-0.3))))
901 (home-page "https://github.com/RustCrypto/utils")
902 (synopsis "Iterator over simple binary blob storage")
903 (description
904 "Iterator over simple binary blob storage.")
905 (license (list license:asl2.0 license:expat))))
906
907 (define-public rust-block-buffer-0.7
908 (package
909 (name "rust-block-buffer")
910 (version "0.7.3")
911 (source
912 (origin
913 (method url-fetch)
914 (uri (crate-uri "block-buffer" version))
915 (file-name
916 (string-append name "-" version ".tar.gz"))
917 (sha256
918 (base32
919 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
920 (build-system cargo-build-system)
921 (arguments
922 `(#:skip-build? #t
923 #:cargo-inputs
924 (("rust-block-padding" ,rust-block-padding-0.1)
925 ("rust-byte-tools" ,rust-byte-tools-0.3)
926 ("rust-byteorder" ,rust-byteorder-1.3)
927 ("rust-generic-array" ,rust-generic-array-0.12))))
928 (home-page "https://github.com/RustCrypto/utils")
929 (synopsis "Fixed size buffer for block processing of data")
930 (description
931 "Fixed size buffer for block processing of data.")
932 (license (list license:asl2.0 license:expat))))
933
934 (define-public rust-block-padding-0.1
935 (package
936 (name "rust-block-padding")
937 (version "0.1.4")
938 (source
939 (origin
940 (method url-fetch)
941 (uri (crate-uri "block-padding" version))
942 (file-name
943 (string-append name "-" version ".tar.gz"))
944 (sha256
945 (base32
946 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
947 (build-system cargo-build-system)
948 (arguments
949 `(#:skip-build? #t
950 #:cargo-inputs
951 (("rust-byte-tools" ,rust-byte-tools-0.3))))
952 (home-page "https://github.com/RustCrypto/utils")
953 (synopsis "Padding and unpadding of messages divided into blocks")
954 (description
955 "Padding and unpadding of messages divided into blocks.")
956 (license (list license:asl1.1 license:expat))))
957
958 (define-public rust-bumpalo-2.5
959 (package
960 (name "rust-bumpalo")
961 (version "2.5.0")
962 (source
963 (origin
964 (method url-fetch)
965 (uri (crate-uri "bumpalo" version))
966 (file-name
967 (string-append name "-" version ".tar.gz"))
968 (sha256
969 (base32
970 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
971 (build-system cargo-build-system)
972 (arguments
973 `(#:skip-build? #t
974 #:cargo-development-inputs
975 (("rust-criterion" ,rust-criterion-0.2)
976 ("rust-quickcheck" ,rust-quickcheck-0.8))))
977 (home-page "https://github.com/fitzgen/bumpalo")
978 (synopsis "Fast bump allocation arena for Rust")
979 (description
980 "This package provides a fast bump allocation arena for Rust.")
981 (license (list license:asl2.0 license:expat))))
982
983 (define-public rust-bstr-0.2
984 (package
985 (name "rust-bstr")
986 (version "0.2.1")
987 (source
988 (origin
989 (method url-fetch)
990 (uri (crate-uri "bstr" version))
991 (file-name
992 (string-append name "-" version ".tar.gz"))
993 (sha256
994 (base32
995 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
996 (build-system cargo-build-system)
997 (arguments
998 `(#:skip-build? #t
999 #:cargo-inputs
1000 (("rust-lazy-static" ,rust-lazy-static-1.3)
1001 ("rust-memchr" ,rust-memchr-2.2)
1002 ("rust-regex-automata" ,rust-regex-automata-0.1)
1003 ("rust-serde" ,rust-serde-1.0))
1004 #:cargo-development-inputs
1005 (("rust-quickcheck" ,rust-quickcheck-0.8)
1006 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1007 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1008 (home-page "https://github.com/BurntSushi/bstr")
1009 (synopsis
1010 "String type that is not required to be valid UTF-8")
1011 (description
1012 "This package provides a string type that is not required to be valid
1013 UTF-8.")
1014 (license (list license:expat license:asl2.0))))
1015
1016 (define-public rust-bstr-0.1
1017 (package
1018 (inherit rust-bstr-0.2)
1019 (name "rust-bstr")
1020 (version "0.1.4")
1021 (source
1022 (origin
1023 (method url-fetch)
1024 (uri (crate-uri "bstr" version))
1025 (file-name
1026 (string-append name "-" version ".tar.gz"))
1027 (sha256
1028 (base32
1029 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1030
1031 (define-public rust-byte-tools-0.3
1032 (package
1033 (name "rust-byte-tools")
1034 (version "0.3.1")
1035 (source
1036 (origin
1037 (method url-fetch)
1038 (uri (crate-uri "byte-tools" version))
1039 (file-name
1040 (string-append name "-" version ".tar.gz"))
1041 (sha256
1042 (base32
1043 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1044 (build-system cargo-build-system)
1045 (arguments `(#:skip-build? #t))
1046 (home-page "https://github.com/RustCrypto/utils")
1047 (synopsis "Bytes related utility functions")
1048 (description "Bytes related utility functions.")
1049 (license (list license:asl2.0 license:expat))))
1050
1051 (define-public rust-bytecount-0.5
1052 (package
1053 (name "rust-bytecount")
1054 (version "0.5.1")
1055 (source
1056 (origin
1057 (method url-fetch)
1058 (uri (crate-uri "bytecount" version))
1059 (file-name
1060 (string-append name "-" version ".tar.gz"))
1061 (sha256
1062 (base32
1063 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1064 (build-system cargo-build-system)
1065 (arguments
1066 `(#:skip-build? #t
1067 #:cargo-inputs
1068 (("rust-packed-simd" ,rust-packed-simd-0.3))
1069 #:cargo-development-inputs
1070 (("rust-criterion" ,rust-criterion-0.2)
1071 ("rust-quickcheck" ,rust-quickcheck-0.8)
1072 ("rust-rand" ,rust-rand-0.4))))
1073 (home-page "https://github.com/llogiq/bytecount")
1074 (synopsis "Count occurrences of a given byte")
1075 (description
1076 "Count occurrences of a given byte, or the number of UTF-8 code points,
1077 in a byte slice, fast.")
1078 (license (list license:asl2.0 license:expat))))
1079
1080 (define-public rust-byteorder-1.3
1081 (package
1082 (name "rust-byteorder")
1083 (version "1.3.2")
1084 (source
1085 (origin
1086 (method url-fetch)
1087 (uri (crate-uri "byteorder" version))
1088 (file-name
1089 (string-append name "-" version ".tar.gz"))
1090 (sha256
1091 (base32
1092 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1093 (build-system cargo-build-system)
1094 (arguments
1095 `(#:skip-build? #t
1096 #:cargo-development-inputs
1097 (("rust-doc-comment" ,rust-doc-comment-0.3)
1098 ("rust-quickcheck" ,rust-quickcheck-0.8)
1099 ("rust-rand" ,rust-rand-0.4))))
1100 (home-page
1101 "https://github.com/BurntSushi/byteorder")
1102 (synopsis
1103 "Reading/writing numbers in big-endian and little-endian")
1104 (description
1105 "Library for reading/writing numbers in big-endian and
1106 little-endian.")
1107 (license (list license:expat license:unlicense))))
1108
1109 (define-public rust-bytes-0.4
1110 (package
1111 (name "rust-bytes")
1112 (version "0.4.12")
1113 (source
1114 (origin
1115 (method url-fetch)
1116 (uri (crate-uri "bytes" version))
1117 (file-name
1118 (string-append name "-" version ".tar.gz"))
1119 (sha256
1120 (base32
1121 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1122 (build-system cargo-build-system)
1123 (arguments
1124 `(#:skip-build? #t
1125 #:cargo-inputs
1126 (("rust-byteorder" ,rust-byteorder-1.3)
1127 ("rust-either" ,rust-either-1.5)
1128 ("rust-iovec" ,rust-iovec-0.1)
1129 ("rust-serde" ,rust-serde-1.0))
1130 #:cargo-development-inputs
1131 (("rust-serde-test" ,rust-serde-test-1.0))))
1132 (home-page "https://github.com/tokio-rs/bytes")
1133 (synopsis
1134 "Types and traits for working with bytes")
1135 (description
1136 "Types and traits for working with bytes.")
1137 (license license:expat)))
1138
1139 (define-public rust-c2-chacha-0.2
1140 (package
1141 (name "rust-c2-chacha")
1142 (version "0.2.2")
1143 (source
1144 (origin
1145 (method url-fetch)
1146 (uri (crate-uri "c2-chacha" version))
1147 (file-name
1148 (string-append name "-" version ".tar.gz"))
1149 (sha256
1150 (base32
1151 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1152 (build-system cargo-build-system)
1153 (arguments
1154 `(#:skip-build? #t
1155 #:cargo-inputs
1156 (("rust-byteorder" ,rust-byteorder-1.3)
1157 ("rust-lazy-static" ,rust-lazy-static-1.3)
1158 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1159 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1160 #:cargo-development-inputs
1161 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1162 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1163 (synopsis "The ChaCha family of stream ciphers")
1164 (description
1165 "The ChaCha family of stream ciphers.")
1166 (license (list license:asl2.0 license:expat))))
1167
1168 (define-public rust-caps-0.3
1169 (package
1170 (name "rust-caps")
1171 (version "0.3.3")
1172 (source
1173 (origin
1174 (method url-fetch)
1175 (uri (crate-uri "caps" version))
1176 (file-name
1177 (string-append name "-" version ".tar.gz"))
1178 (sha256
1179 (base32
1180 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1181 (build-system cargo-build-system)
1182 (arguments
1183 `(#:skip-build? #t
1184 #:cargo-inputs
1185 (("rust-errno" ,rust-errno-0.2)
1186 ("rust-error-chain" ,rust-error-chain-0.12)
1187 ("rust-libc" ,rust-libc-0.2))))
1188 (home-page "https://github.com/lucab/caps-rs")
1189 (synopsis "Pure-Rust library to work with Linux capabilities")
1190 (description
1191 "This package provides a pure-Rust library to work with Linux
1192 capabilities")
1193 (license (list license:expat license:asl2.0))))
1194
1195 (define-public rust-cargon-0.0
1196 (package
1197 (name "rust-cargon")
1198 (version "0.0.1")
1199 (source
1200 (origin
1201 (method url-fetch)
1202 (uri (crate-uri "cargon" version))
1203 (file-name (string-append name "-" version ".crate"))
1204 (sha256
1205 (base32
1206 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1207 (build-system cargo-build-system)
1208 (arguments
1209 `(#:skip-build? #t
1210 #:cargo-development-inputs
1211 (("rust-gcc" ,rust-gcc-0.3))))
1212 (home-page "https://github.com/bryant/argon2rs")
1213 (synopsis "Thin wrapper around the Argon2 C library")
1214 (description
1215 "This package provides a thin wrapper around the Argon2 C library. It is
1216 used in argon2rs' bench suite.")
1217 (license license:wtfpl2)))
1218
1219 (define-public rust-cast-0.2
1220 (package
1221 (name "rust-cast")
1222 (version "0.2.2")
1223 (source
1224 (origin
1225 (method url-fetch)
1226 (uri (crate-uri "cast" version))
1227 (file-name
1228 (string-append name "-" version ".tar.gz"))
1229 (sha256
1230 (base32
1231 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1232 (build-system cargo-build-system)
1233 (arguments
1234 `(#:skip-build? #t
1235 #:cargo-development-inputs
1236 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1237 (home-page "https://github.com/japaric/cast.rs")
1238 (synopsis
1239 "Ergonomic, checked cast functions for primitive types")
1240 (description
1241 "Ergonomic, checked cast functions for primitive types.")
1242 (license (list license:expat license:asl2.0))))
1243
1244 (define-public rust-cblas-sys-0.1
1245 (package
1246 (name "rust-cblas-sys")
1247 (version "0.1.4")
1248 (source
1249 (origin
1250 (method url-fetch)
1251 (uri (crate-uri "cblas-sys" version))
1252 (file-name (string-append name "-" version ".crate"))
1253 (sha256
1254 (base32
1255 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1256 (build-system cargo-build-system)
1257 (arguments
1258 `(#:skip-build? #t
1259 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1260 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1261 (synopsis "Bindings to CBLAS (C)")
1262 (description
1263 "The package provides bindings to CBLAS (C).")
1264 (license (list license:asl2.0
1265 license:expat))))
1266
1267 (define-public rust-cc-1.0
1268 (package
1269 (name "rust-cc")
1270 (version "1.0.50")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "cc" version))
1275 (file-name (string-append name "-" version ".crate"))
1276 (sha256
1277 (base32
1278 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1279 (build-system cargo-build-system)
1280 (arguments
1281 `(#:skip-build? #t
1282 #:cargo-inputs
1283 (("rust-jobserver" ,rust-jobserver-0.1))
1284 #:cargo-development-inputs
1285 (("rust-tempfile" ,rust-tempfile-3.1))))
1286 (home-page "https://github.com/alexcrichton/cc-rs")
1287 (synopsis "Invoke the native C compiler")
1288 (description
1289 "This package provides a build-time dependency for Cargo build scripts to
1290 assist in invoking the native C compiler to compile native C code into a static
1291 archive to be linked into Rustcode.")
1292 (license (list license:asl2.0
1293 license:expat))))
1294
1295 (define-public rust-cexpr-0.3
1296 (package
1297 (name "rust-cexpr")
1298 (version "0.3.5")
1299 (source
1300 (origin
1301 (method url-fetch)
1302 (uri (crate-uri "cexpr" version))
1303 (file-name
1304 (string-append name "-" version ".tar.gz"))
1305 (sha256
1306 (base32
1307 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1308 (build-system cargo-build-system)
1309 (arguments
1310 `(#:skip-build? #t
1311 #:cargo-inputs
1312 (("rust-nom" ,rust-nom-4.2))
1313 #:cargo-development-inputs
1314 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1315 (home-page "https://github.com/jethrogb/rust-cexpr")
1316 (synopsis "C expression parser and evaluator")
1317 (description
1318 "This package provides a C expression parser and evaluator.")
1319 (license (list license:asl2.0 license:expat))))
1320
1321 (define-public rust-chrono-0.4
1322 (package
1323 (name "rust-chrono")
1324 (version "0.4.7")
1325 (source
1326 (origin
1327 (method url-fetch)
1328 (uri (crate-uri "chrono" version))
1329 (file-name
1330 (string-append name "-" version ".tar.gz"))
1331 (sha256
1332 (base32
1333 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1334 (build-system cargo-build-system)
1335 (arguments
1336 `(#:skip-build? #t
1337 #:cargo-inputs
1338 (("rust-libc" ,rust-libc-0.2)
1339 ("rust-num-integer" ,rust-num-integer-0.1)
1340 ("rust-num-traits" ,rust-num-traits-0.2)
1341 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1342 ("rust-serde" ,rust-serde-1.0)
1343 ("rust-time" ,rust-time-0.1))
1344 #:cargo-development-inputs
1345 (("rust-bincode" ,rust-bincode-1.1)
1346 ("rust-doc-comment" ,rust-doc-comment-0.3)
1347 ("rust-num-iter" ,rust-num-iter-0.1)
1348 ("rust-serde-derive" ,rust-serde-derive-1.0)
1349 ("rust-serde-json" ,rust-serde-json-1.0))))
1350 (home-page
1351 "https://github.com/chronotope/chrono")
1352 (synopsis "Date and time library for Rust")
1353 (description "Date and time library for Rust.")
1354 (license (list license:expat license:asl2.0))))
1355
1356 (define-public rust-cfg-if-0.1
1357 (package
1358 (name "rust-cfg-if")
1359 (version "0.1.10")
1360 (source
1361 (origin
1362 (method url-fetch)
1363 (uri (crate-uri "cfg-if" version))
1364 (file-name (string-append name "-" version ".crate"))
1365 (sha256
1366 (base32
1367 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
1368 (build-system cargo-build-system)
1369 (arguments
1370 `(#:skip-build? #t
1371 #:cargo-inputs
1372 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1373 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
1374 (home-page "https://github.com/alexcrichton/cfg-if")
1375 (synopsis "Define an item depending on parameters")
1376 (description "This package provides a macro to ergonomically define an item
1377 depending on a large number of #[cfg] parameters. Structured like an
1378 @code{if-else} chain, the first matching branch is the item that gets emitted.")
1379 (license (list license:asl2.0
1380 license:expat))))
1381
1382 (define-public rust-ci-info-0.3
1383 (package
1384 (name "rust-ci-info")
1385 (version "0.3.1")
1386 (source
1387 (origin
1388 (method url-fetch)
1389 (uri (crate-uri "ci-info" version))
1390 (file-name
1391 (string-append name "-" version ".tar.gz"))
1392 (sha256
1393 (base32
1394 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1395 (build-system cargo-build-system)
1396 (arguments
1397 `(#:skip-build? #t
1398 #:cargo-inputs
1399 (("rust-serde" ,rust-serde-1.0)
1400 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1401 (home-page "https://github.com/sagiegurari/ci_info")
1402 (synopsis "Provides current CI environment information")
1403 (description
1404 "This package provides current CI environment information.")
1405 (license license:asl2.0)))
1406
1407 (define-public rust-clang-sys-0.28
1408 (package
1409 (name "rust-clang-sys")
1410 (version "0.28.1")
1411 (source
1412 (origin
1413 (method url-fetch)
1414 (uri (crate-uri "clang-sys" version))
1415 (file-name (string-append name "-" version ".crate"))
1416 (sha256
1417 (base32
1418 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1419 (build-system cargo-build-system)
1420 ;(arguments
1421 ; `(#:phases
1422 ; (modify-phases %standard-phases
1423 ; (add-after 'unpack 'set-environmental-variable
1424 ; (lambda* (#:key inputs #:allow-other-keys)
1425 ; (let ((clang (assoc-ref inputs "libclang")))
1426 ; (setenv "LIBCLANG_PATH"
1427 ; (string-append clang "/lib")))
1428 ; #t)))))
1429 ;(inputs
1430 ; `(("libclang" ,clang)))
1431 (home-page "https://github.com/KyleMayes/clang-sys")
1432 (synopsis "Rust bindings for libclang")
1433 (description
1434 "This package provides Rust bindings for @code{libclang}.")
1435 (properties '((hidden? . #t)))
1436 (license license:asl2.0)))
1437
1438 (define-public rust-clang-sys-0.26
1439 (package
1440 (inherit rust-clang-sys-0.28)
1441 (name "rust-clang-sys")
1442 (version "0.26.4")
1443 (source
1444 (origin
1445 (method url-fetch)
1446 (uri (crate-uri "clang-sys" version))
1447 (file-name (string-append name "-" version ".crate"))
1448 (sha256
1449 (base32
1450 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1451
1452 (define-public rust-clap-2
1453 (package
1454 (name "rust-clap")
1455 (version "2.33.0")
1456 (source
1457 (origin
1458 (method url-fetch)
1459 (uri (crate-uri "clap" version))
1460 (file-name (string-append name "-" version ".crate"))
1461 (sha256
1462 (base32
1463 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1464 (build-system cargo-build-system)
1465 (arguments
1466 `(#:skip-build? #t
1467 #:cargo-inputs
1468 (("rust-ansi-term" ,rust-ansi-term-0.11)
1469 ("rust-atty" ,rust-atty-0.2)
1470 ("rust-bitflags" ,rust-bitflags-1)
1471 ("rust-clippy" ,rust-clippy-0.0)
1472 ("rust-strsim" ,rust-strsim-0.8)
1473 ("rust-textwrap" ,rust-textwrap-0.11)
1474 ("rust-unicode-width" ,rust-unicode-width-0.1)
1475 ("rust-vec-map" ,rust-vec-map-0.8)
1476 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1477 #:cargo-development-inputs
1478 (("rust-lazy-static" ,rust-lazy-static-1.3)
1479 ("rust-regex" ,rust-regex-1.1)
1480 ("rust-version-sync" ,rust-version-sync-0.8))))
1481 (home-page "https://clap.rs/")
1482 (synopsis "Command Line Argument Parser")
1483 (description
1484 "This package provides a simple to use, efficient, and full-featured
1485 Command Line Argument Parser.")
1486 (license license:expat)))
1487
1488 (define-public rust-clicolors-control-1.0
1489 (package
1490 (name "rust-clicolors-control")
1491 (version "1.0.1")
1492 (source
1493 (origin
1494 (method url-fetch)
1495 (uri (crate-uri "clicolors-control" version))
1496 (file-name (string-append name "-" version ".crate"))
1497 (sha256
1498 (base32
1499 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
1500 (build-system cargo-build-system)
1501 (arguments
1502 `(#:skip-build? #t
1503 #:cargo-inputs
1504 (("rust-atty" ,rust-atty-0.2)
1505 ("rust-lazy-static" ,rust-lazy-static-1.3)
1506 ("rust-libc" ,rust-libc-0.2)
1507 ("rust-winapi" ,rust-winapi-0.3))))
1508 (home-page "https://github.com/mitsuhiko/clicolors-control")
1509 (synopsis "Common utility library to control CLI colorization")
1510 (description
1511 "This package provides a common utility library to control CLI
1512 colorization.")
1513 (license license:expat)))
1514
1515 (define-public rust-clippy-0.0
1516 (package
1517 (name "rust-clippy")
1518 (version "0.0.302")
1519 (source
1520 (origin
1521 (method url-fetch)
1522 (uri (crate-uri "clippy" version))
1523 (file-name
1524 (string-append name "-" version ".tar.gz"))
1525 (sha256
1526 (base32
1527 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1528 (build-system cargo-build-system)
1529 (arguments
1530 `(#:skip-build? #t
1531 #:cargo-inputs
1532 (("rust-term" ,rust-term-0.5))))
1533 (home-page "https://github.com/rust-lang/rust-clippy")
1534 (synopsis
1535 "Lints to avoid common pitfalls in Rust")
1536 (description
1537 "This package provides a bunch of helpful lints to avoid common
1538 pitfalls in Rust.")
1539 (license (list license:expat license:asl2.0))))
1540
1541 (define-public rust-cloudabi-0.0
1542 (package
1543 (name "rust-cloudabi")
1544 (version "0.0.3")
1545 (source
1546 (origin
1547 (method url-fetch)
1548 (uri (crate-uri "cloudabi" version))
1549 (file-name (string-append name "-" version ".crate"))
1550 (sha256
1551 (base32
1552 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1553 (build-system cargo-build-system)
1554 (arguments
1555 `(#:skip-build? #t
1556 #:cargo-inputs
1557 (("rust-bitflags" ,rust-bitflags-1))))
1558 (home-page "https://nuxi.nl/cloudabi/")
1559 (synopsis "Low level interface to CloudABI")
1560 (description
1561 "Low level interface to CloudABI. Contains all syscalls and related types.")
1562 (license license:bsd-2)))
1563
1564 (define-public rust-cmake-0.1
1565 (package
1566 (name "rust-cmake")
1567 (version "0.1.42")
1568 (source
1569 (origin
1570 (method url-fetch)
1571 (uri (crate-uri "cmake" version))
1572 (file-name (string-append name "-" version ".crate"))
1573 (sha256
1574 (base32
1575 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1576 (build-system cargo-build-system)
1577 (arguments
1578 `(#:skip-build? #t
1579 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
1580 (home-page "https://github.com/alexcrichton/cmake-rs")
1581 (synopsis "Rust build dependency for running cmake")
1582 (description
1583 "This package provides a build dependency for running @code{cmake} to build
1584 a native library. The CMake executable is assumed to be @code{cmake} unless the
1585 CMAKE environmental variable is set.")
1586 (license (list license:asl2.0
1587 license:expat))))
1588
1589 ;; This package requires features which are unavailable
1590 ;; on the stable releases of Rust.
1591 (define-public rust-compiler-builtins-0.1
1592 (package
1593 (name "rust-compiler-builtins")
1594 (version "0.1.23")
1595 (source
1596 (origin
1597 (method url-fetch)
1598 (uri (crate-uri "compiler_builtins" version))
1599 (file-name (string-append name "-" version ".crate"))
1600 (sha256
1601 (base32
1602 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
1603 (build-system cargo-build-system)
1604 (arguments
1605 `(#:skip-build? #t
1606 #:cargo-inputs
1607 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1608 #:cargo-development-inputs
1609 (("rust-cc" ,rust-cc-1.0))))
1610 (home-page "https://github.com/rust-lang/compiler-builtins")
1611 (synopsis "Compiler intrinsics used by the Rust compiler")
1612 (description
1613 "This package provides compiler intrinsics used by the Rust compiler. This
1614 package is primarily useful when building the @code{core} crate yourself and you
1615 need compiler-rt intrinsics.")
1616 (license (list license:asl2.0
1617 license:expat))))
1618
1619 (define-public rust-compiletest-rs-0.3
1620 (package
1621 (name "rust-compiletest-rs")
1622 (version "0.3.22")
1623 (source
1624 (origin
1625 (method url-fetch)
1626 (uri (crate-uri "compiletest-rs" version))
1627 (file-name
1628 (string-append name "-" version ".tar.gz"))
1629 (sha256
1630 (base32
1631 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1632 (build-system cargo-build-system)
1633 (arguments
1634 `(#:skip-build? #t
1635 #:cargo-inputs
1636 (("rust-diff" ,rust-diff-0.1)
1637 ("rust-filetime" ,rust-filetime-0.2)
1638 ("rust-getopts" ,rust-getopts-0.2)
1639 ("rust-libc" ,rust-libc-0.2)
1640 ("rust-log" ,rust-log-0.4)
1641 ("rust-miow" ,rust-miow-0.3)
1642 ("rust-regex" ,rust-regex-1.1)
1643 ("rust-rustfix" ,rust-rustfix-0.4)
1644 ("rust-serde" ,rust-serde-1.0)
1645 ("rust-serde-derive" ,rust-serde-derive-1.0)
1646 ("rust-serde-json" ,rust-serde-json-1.0)
1647 ("rust-tempfile" ,rust-tempfile-3.0)
1648 ("rust-tester" ,rust-tester-0.5)
1649 ("rust-winapi" ,rust-winapi-0.3))))
1650 (home-page "https://github.com/laumann/compiletest-rs")
1651 (synopsis "Compiletest utility from the Rust compiler")
1652 (description
1653 "The compiletest utility from the Rust compiler as a standalone testing
1654 harness.")
1655 (license (list license:asl2.0 license:expat))))
1656
1657 (define-public rust-console-0.7
1658 (package
1659 (name "rust-console")
1660 (version "0.7.7")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "console" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:skip-build? #t
1673 #:cargo-inputs
1674 (("rust-atty" ,rust-atty-0.2)
1675 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1676 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1677 ("rust-lazy-static" ,rust-lazy-static-1.3)
1678 ("rust-libc" ,rust-libc-0.2)
1679 ("rust-parking-lot" ,rust-parking-lot-0.8)
1680 ("rust-regex" ,rust-regex-1.1)
1681 ("rust-termios" ,rust-termios-0.3)
1682 ("rust-unicode-width" ,rust-unicode-width-0.1)
1683 ("rust-winapi" ,rust-winapi-0.3))))
1684 (home-page "https://github.com/mitsuhiko/console")
1685 (synopsis "Terminal and console abstraction for Rust")
1686 (description
1687 "This package provides a terminal and console abstraction for Rust.")
1688 (license license:expat)))
1689
1690 (define-public rust-console-error-panic-hook-0.1
1691 (package
1692 (name "rust-console-error-panic-hook")
1693 (version "0.1.6")
1694 (source
1695 (origin
1696 (method url-fetch)
1697 (uri (crate-uri "console_error_panic_hook" version))
1698 (file-name
1699 (string-append name "-" version ".tar.gz"))
1700 (sha256
1701 (base32
1702 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1703 (build-system cargo-build-system)
1704 (arguments
1705 `(#:skip-build? #t
1706 #:cargo-inputs
1707 (("rust-cfg-if" ,rust-cfg-if-0.1)
1708 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1709 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1710 (synopsis "Logs panics to console.error")
1711 (description
1712 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1713 that logs panics to @code{console.error}.")
1714 (license (list license:expat license:asl2.0))))
1715
1716 (define-public rust-constant-time-eq-0.1
1717 (package
1718 (name "rust-constant-time-eq")
1719 (version "0.1.5")
1720 (source
1721 (origin
1722 (method url-fetch)
1723 (uri (crate-uri "constant_time_eq" version))
1724 (file-name (string-append name "-" version ".crate"))
1725 (sha256
1726 (base32
1727 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
1728 (build-system cargo-build-system)
1729 (arguments '(#:skip-build? #t))
1730 (home-page "https://github.com/cesarb/constant_time_eq")
1731 (synopsis
1732 "Compares two equal-sized byte strings in constant time")
1733 (description
1734 "This package compares two equal-sized byte strings in constant time.
1735 It is inspired by the Linux kernel's @code{crypto_memneq}.")
1736 (license license:cc0)))
1737
1738 (define-public rust-core-arch-0.1
1739 (package
1740 (name "rust-core-arch")
1741 (version "0.1.5")
1742 (source
1743 (origin
1744 (method url-fetch)
1745 (uri (crate-uri "core_arch" version))
1746 (file-name
1747 (string-append name "-" version ".tar.gz"))
1748 (sha256
1749 (base32
1750 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1751 (build-system cargo-build-system)
1752 (arguments
1753 `(#:skip-build? #t
1754 #:cargo-development-inputs
1755 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1756 (home-page "https://github.com/rust-lang/stdarch")
1757 (synopsis
1758 "Rust's core library architecture-specific intrinsics")
1759 (description
1760 "@code{core::arch} - Rust's core library architecture-specific
1761 intrinsics.")
1762 (license (list license:expat license:asl2.0))))
1763
1764 (define-public rust-core-foundation-sys-0.6
1765 (package
1766 (name "rust-core-foundation-sys")
1767 (version "0.6.2")
1768 (source
1769 (origin
1770 (method url-fetch)
1771 (uri (crate-uri "core-foundation-sys" version))
1772 (file-name (string-append name "-" version ".crate"))
1773 (sha256
1774 (base32
1775 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1776 (build-system cargo-build-system)
1777 (arguments '(#:skip-build? #t))
1778 (home-page "https://github.com/servo/core-foundation-rs")
1779 (synopsis "Bindings to Core Foundation for OS X")
1780 (description
1781 "Bindings to Core Foundation for OS X.")
1782 (license (list license:asl2.0
1783 license:expat))))
1784
1785 (define-public rust-crates-index-0.13
1786 (package
1787 (name "rust-crates-index")
1788 (version "0.13.1")
1789 (source
1790 (origin
1791 (method url-fetch)
1792 (uri (crate-uri "crates-index" version))
1793 (file-name
1794 (string-append name "-" version ".tar.gz"))
1795 (sha256
1796 (base32
1797 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1798 (build-system cargo-build-system)
1799 (arguments
1800 `(#:skip-build? #t
1801 #:cargo-inputs
1802 (("rust-error-chain" ,rust-error-chain-0.12)
1803 ("rust-git2" ,rust-git2-0.9)
1804 ("rust-glob" ,rust-glob-0.3)
1805 ("rust-serde" ,rust-serde-1.0)
1806 ("rust-serde-derive" ,rust-serde-derive-1.0)
1807 ("rust-serde-json" ,rust-serde-json-1.0))
1808 #:cargo-development-inputs
1809 (("rust-tempdir" ,rust-tempdir-0.3))))
1810 (home-page
1811 "https://github.com/frewsxcv/rust-crates-index")
1812 (synopsis
1813 "Retrieving and interacting with the crates.io index")
1814 (description
1815 "Library for retrieving and interacting with the crates.io index.")
1816 (license license:asl2.0)))
1817
1818 (define-public rust-crc32fast-1.2
1819 (package
1820 (name "rust-crc32fast")
1821 (version "1.2.0")
1822 (source
1823 (origin
1824 (method url-fetch)
1825 (uri (crate-uri "crc32fast" version))
1826 (file-name
1827 (string-append name "-" version ".tar.gz"))
1828 (sha256
1829 (base32
1830 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1831 (build-system cargo-build-system)
1832 (arguments
1833 `(#:skip-build? #t
1834 #:cargo-inputs
1835 (("rust-cfg-if" ,rust-cfg-if-0.1))
1836 #:cargo-development-inputs
1837 (("rust-bencher" ,rust-bencher-0.1)
1838 ("rust-quickcheck" ,rust-quickcheck-0.8)
1839 ("rust-rand" ,rust-rand-0.4))))
1840 (home-page "https://github.com/srijs/rust-crc32fast")
1841 (synopsis
1842 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1843 (description
1844 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1845 (license (list license:expat license:asl2.0))))
1846
1847 (define-public rust-criterion-0.2
1848 (package
1849 (name "rust-criterion")
1850 (version "0.2.11")
1851 (source
1852 (origin
1853 (method url-fetch)
1854 (uri (crate-uri "criterion" version))
1855 (file-name
1856 (string-append name "-" version ".tar.gz"))
1857 (sha256
1858 (base32
1859 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1860 (build-system cargo-build-system)
1861 (arguments
1862 `(#:skip-build? #t
1863 #:cargo-inputs
1864 (("rust-atty" ,rust-atty-0.2)
1865 ("rust-cast" ,rust-cast-0.2)
1866 ("rust-clap" ,rust-clap-2)
1867 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1868 ("rust-csv" ,rust-csv-1.1)
1869 ("rust-itertools" ,rust-itertools-0.8)
1870 ("rust-lazy-static" ,rust-lazy-static-1.3)
1871 ("rust-libc" ,rust-libc-0.2)
1872 ("rust-num-traits" ,rust-num-traits-0.2)
1873 ("rust-rand-core" ,rust-rand-core-0.5)
1874 ("rust-rand-os" ,rust-rand-os-0.2)
1875 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1876 ("rust-rayon" ,rust-rayon-1.1)
1877 ("rust-rayon-core" ,rust-rayon-core-1.5)
1878 ("rust-serde" ,rust-serde-1.0)
1879 ("rust-serde-derive" ,rust-serde-derive-1.0)
1880 ("rust-serde-json" ,rust-serde-json-1.0)
1881 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1882 ("rust-walkdir" ,rust-walkdir-2.2))
1883 #:cargo-development-inputs
1884 (("rust-approx" ,rust-approx-0.3)
1885 ("rust-quickcheck" ,rust-quickcheck-0.8)
1886 ("rust-rand" ,rust-rand-0.4)
1887 ("rust-tempdir" ,rust-tempdir-0.3))))
1888 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1889 (synopsis "Statistics-driven micro-benchmarking library")
1890 (description
1891 "Statistics-driven micro-benchmarking library.")
1892 (license (list license:expat license:asl2.0))))
1893
1894 (define-public rust-criterion-plot-0.3
1895 (package
1896 (name "rust-criterion-plot")
1897 (version "0.3.1")
1898 (source
1899 (origin
1900 (method url-fetch)
1901 (uri (crate-uri "criterion-plot" version))
1902 (file-name
1903 (string-append name "-" version ".tar.gz"))
1904 (sha256
1905 (base32
1906 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1907 (build-system cargo-build-system)
1908 (arguments
1909 `(#:skip-build? #t
1910 #:cargo-inputs
1911 (("rust-byteorder" ,rust-byteorder-1.3)
1912 ("rust-cast" ,rust-cast-0.2)
1913 ("rust-itertools" ,rust-itertools-0.8))
1914 #:cargo-development-inputs
1915 (("rust-itertools-num" ,rust-itertools-num-0.1)
1916 ("rust-num-complex" ,rust-num-complex-0.2)
1917 ("rust-rand" ,rust-rand-0.4))))
1918 (home-page "https://github.com/bheisler/criterion.rs")
1919 (synopsis "Criterion's plotting library")
1920 (description "Criterion's plotting library.")
1921 (license (list license:expat license:asl2.0))))
1922
1923 (define-public rust-crossbeam-0.7
1924 (package
1925 (name "rust-crossbeam")
1926 (version "0.7.2")
1927 (source
1928 (origin
1929 (method url-fetch)
1930 (uri (crate-uri "crossbeam" version))
1931 (file-name
1932 (string-append name "-" version ".tar.gz"))
1933 (sha256
1934 (base32
1935 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1936 (build-system cargo-build-system)
1937 (arguments
1938 `(#:skip-build? #t
1939 #:cargo-inputs
1940 (("rust-cfg-if" ,rust-cfg-if-0.1)
1941 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1942 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1943 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1944 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1945 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1946 #:cargo-development-inputs
1947 (("rust-rand" ,rust-rand-0.4))))
1948 (home-page "https://github.com/crossbeam-rs/crossbeam")
1949 (synopsis "Tools for concurrent programming")
1950 (description "Tools for concurrent programming.")
1951 (license (list license:expat license:asl2.0))))
1952
1953 (define-public rust-crossbeam-channel-0.4
1954 (package
1955 (name "rust-crossbeam-channel")
1956 (version "0.4.0")
1957 (source
1958 (origin
1959 (method url-fetch)
1960 (uri (crate-uri "crossbeam-channel" version))
1961 (file-name
1962 (string-append name "-" version ".tar.gz"))
1963 (sha256
1964 (base32
1965 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
1966 (build-system cargo-build-system)
1967 (arguments
1968 `(#:skip-build? #t
1969 #:cargo-inputs
1970 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1971 #:cargo-development-inputs
1972 (("rust-num-cpus" ,rust-num-cpus-1.10)
1973 ("rust-rand" ,rust-rand-0.6)
1974 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1975 (home-page
1976 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1977 (synopsis
1978 "Multi-producer multi-consumer channels for message passing")
1979 (description
1980 "Multi-producer multi-consumer channels for message passing.")
1981 (license (list license:expat
1982 license:asl2.0
1983 license:bsd-2))))
1984
1985 (define-public rust-crossbeam-channel-0.3
1986 (package
1987 (inherit rust-crossbeam-channel-0.4)
1988 (name "rust-crossbeam-channel")
1989 (version "0.3.9")
1990 (source
1991 (origin
1992 (method url-fetch)
1993 (uri (crate-uri "crossbeam-channel" version))
1994 (file-name
1995 (string-append name "-" version ".tar.gz"))
1996 (sha256
1997 (base32
1998 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
1999 (arguments
2000 `(#:skip-build? #t
2001 #:cargo-inputs
2002 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2003 #:cargo-development-inputs
2004 (("rust-num-cpus" ,rust-num-cpus-1.10)
2005 ("rust-rand" ,rust-rand-0.6)
2006 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
2007
2008 (define-public rust-crossbeam-deque-0.7
2009 (package
2010 (name "rust-crossbeam-deque")
2011 (version "0.7.2")
2012 (source
2013 (origin
2014 (method url-fetch)
2015 (uri (crate-uri "crossbeam-deque" version))
2016 (file-name
2017 (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32
2020 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
2021 (build-system cargo-build-system)
2022 (arguments
2023 `(#:skip-build? #t
2024 #:cargo-inputs
2025 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2027 #:cargo-development-inputs
2028 (("rust-rand" ,rust-rand-0.6))))
2029 (home-page
2030 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2031 (synopsis "Concurrent work-stealing deque")
2032 (description "Concurrent work-stealing deque.")
2033 (license (list license:expat license:asl2.0))))
2034
2035 (define-public rust-crossbeam-deque-0.6
2036 (package
2037 (inherit rust-crossbeam-deque-0.7)
2038 (name "rust-crossbeam-deque")
2039 (version "0.6.3")
2040 (source
2041 (origin
2042 (method url-fetch)
2043 (uri (crate-uri "crossbeam-deque" version))
2044 (file-name
2045 (string-append name "-" version ".tar.gz"))
2046 (sha256
2047 (base32
2048 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
2049
2050 (define-public rust-crossbeam-epoch-0.8
2051 (package
2052 (name "rust-crossbeam-epoch")
2053 (version "0.8.0")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "crossbeam-epoch" version))
2058 (file-name
2059 (string-append name "-" version ".tar.gz"))
2060 (sha256
2061 (base32
2062 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2063 (build-system cargo-build-system)
2064 (arguments
2065 `(#:skip-build? #t
2066 #:cargo-inputs
2067 (("rust-autocfg" ,rust-autocfg-0.1)
2068 ("rust-cfg-if" ,rust-cfg-if-0.1)
2069 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2070 ("rust-lazy-static" ,rust-lazy-static-1.3)
2071 ("rust-memoffset" ,rust-memoffset-0.5)
2072 ("rust-scopeguard" ,rust-scopeguard-1.0))
2073 #:cargo-development-inputs
2074 (("rust-rand" ,rust-rand-0.6))))
2075 (home-page
2076 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2077 (synopsis "Epoch-based garbage collection")
2078 (description "Epoch-based garbage collection.")
2079 (license (list license:expat license:asl2.0))))
2080
2081 (define-public rust-crossbeam-epoch-0.7
2082 (package
2083 (inherit rust-crossbeam-epoch-0.8)
2084 (name "rust-crossbeam-epoch")
2085 (version "0.7.1")
2086 (source
2087 (origin
2088 (method url-fetch)
2089 (uri (crate-uri "crossbeam-epoch" version))
2090 (file-name
2091 (string-append name "-" version ".tar.gz"))
2092 (sha256
2093 (base32
2094 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
2095 (arguments
2096 `(#:skip-build? #t
2097 #:cargo-inputs
2098 (("rust-arrayvec" ,rust-arrayvec-0.4)
2099 ("rust-cfg-if" ,rust-cfg-if-0.1)
2100 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2101 ("rust-lazy-static" ,rust-lazy-static-1.3)
2102 ("rust-memoffset" ,rust-memoffset-0.2)
2103 ("rust-scopeguard" ,rust-scopeguard-0.3))
2104 #:cargo-development-inputs
2105 (("rust-rand" ,rust-rand-0.4))))))
2106
2107 (define-public rust-crossbeam-queue-0.2
2108 (package
2109 (name "rust-crossbeam-queue")
2110 (version "0.2.1")
2111 (source
2112 (origin
2113 (method url-fetch)
2114 (uri (crate-uri "crossbeam-queue" version))
2115 (file-name
2116 (string-append name "-" version ".tar.gz"))
2117 (sha256
2118 (base32
2119 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
2120 (build-system cargo-build-system)
2121 (arguments
2122 `(#:skip-build? #t
2123 #:cargo-inputs
2124 (("rust-cfg-if" ,rust-cfg-if-0.1)
2125 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
2126 #:cargo-development-inputs
2127 (("rust-rand" ,rust-rand-0.6))))
2128 (home-page
2129 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2130 (synopsis "Concurrent queues in Rust")
2131 (description
2132 "This crate provides concurrent queues that can be shared among threads.")
2133 (license (list license:expat
2134 license:asl2.0
2135 license:bsd-2))))
2136
2137 (define-public rust-crossbeam-queue-0.1
2138 (package
2139 (inherit rust-crossbeam-queue-0.2)
2140 (name "rust-crossbeam-queue")
2141 (version "0.1.2")
2142 (source
2143 (origin
2144 (method url-fetch)
2145 (uri (crate-uri "crossbeam-queue" version))
2146 (file-name
2147 (string-append name "-" version ".tar.gz"))
2148 (sha256
2149 (base32
2150 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2151 (arguments
2152 `(#:skip-build? #t
2153 #:cargo-inputs
2154 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2155 #:cargo-development-inputs
2156 (("rust-rand" ,rust-rand-0.4))))))
2157
2158 (define-public rust-crossbeam-utils-0.7
2159 (package
2160 (name "rust-crossbeam-utils")
2161 (version "0.7.0")
2162 (source
2163 (origin
2164 (method url-fetch)
2165 (uri (crate-uri "crossbeam-utils" version))
2166 (file-name
2167 (string-append name "-" version ".tar.gz"))
2168 (sha256
2169 (base32
2170 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
2171 (build-system cargo-build-system)
2172 (arguments
2173 `(#:skip-build? #t
2174 #:cargo-inputs
2175 (("rust-autocfg" ,rust-autocfg-0.1)
2176 ("rust-cfg-if" ,rust-cfg-if-0.1)
2177 ("rust-lazy-static" ,rust-lazy-static-1.3))
2178 #:cargo-development-inputs
2179 (("rust-rand" ,rust-rand-0.6))))
2180 (home-page
2181 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2182 (synopsis "Utilities for concurrent programming")
2183 (description
2184 "Utilities for concurrent programming.")
2185 (license (list license:expat license:asl2.0))))
2186
2187 (define-public rust-crossbeam-utils-0.6
2188 (package
2189 (inherit rust-crossbeam-utils-0.7)
2190 (name "rust-crossbeam-utils")
2191 (version "0.6.5")
2192 (source
2193 (origin
2194 (method url-fetch)
2195 (uri (crate-uri "crossbeam-utils" version))
2196 (file-name
2197 (string-append name "-" version ".tar.gz"))
2198 (sha256
2199 (base32
2200 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2201 (arguments
2202 `(#:skip-build? #t
2203 #:cargo-inputs
2204 (("rust-cfg-if" ,rust-cfg-if-0.1)
2205 ("rust-lazy-static" ,rust-lazy-static-1.3))
2206 #:cargo-development-inputs
2207 (("rust-rand" ,rust-rand-0.4))))))
2208
2209 (define-public rust-csv-1.1
2210 (package
2211 (name "rust-csv")
2212 (version "1.1.0")
2213 (source
2214 (origin
2215 (method url-fetch)
2216 (uri (crate-uri "csv" version))
2217 (file-name
2218 (string-append name "-" version ".tar.gz"))
2219 (sha256
2220 (base32
2221 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2222 (build-system cargo-build-system)
2223 (arguments
2224 `(#:skip-build? #t
2225 #:cargo-inputs
2226 (("rust-bstr" ,rust-bstr-0.2)
2227 ("rust-csv-core" ,rust-csv-core-0.1)
2228 ("rust-itoa" ,rust-itoa-0.4)
2229 ("rust-ryu" ,rust-ryu-1.0)
2230 ("rust-serde" ,rust-serde-1.0))
2231 #:cargo-development-inputs
2232 (("rust-serde" ,rust-serde-1.0))))
2233 (home-page "https://github.com/BurntSushi/rust-csv")
2234 (synopsis "Fast CSV parsing with support for serde")
2235 (description
2236 "Fast CSV parsing with support for serde.")
2237 (license (list license:unlicense license:expat))))
2238
2239 (define-public rust-csv-core-0.1
2240 (package
2241 (name "rust-csv-core")
2242 (version "0.1.6")
2243 (source
2244 (origin
2245 (method url-fetch)
2246 (uri (crate-uri "csv-core" version))
2247 (file-name
2248 (string-append name "-" version ".tar.gz"))
2249 (sha256
2250 (base32
2251 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-memchr" ,rust-memchr-2.2))
2257 #:cargo-development-inputs
2258 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2259 (home-page "https://github.com/BurntSushi/rust-csv")
2260 (synopsis
2261 "Bare bones CSV parsing with no_std support")
2262 (description
2263 "Bare bones CSV parsing with no_std support.")
2264 (license (list license:unlicense license:expat))))
2265
2266 (define-public rust-curl-sys-0.4
2267 (package
2268 (name "rust-curl-sys")
2269 (version "0.4.20")
2270 (source
2271 (origin
2272 (method url-fetch)
2273 (uri (crate-uri "curl-sys" version))
2274 (file-name (string-append name "-" version ".crate"))
2275 (sha256
2276 (base32
2277 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2278 (build-system cargo-build-system)
2279 ;(arguments
2280 ; `(#:phases
2281 ; (modify-phases %standard-phases
2282 ; (add-after 'unpack 'find-openssl
2283 ; (lambda* (#:key inputs #:allow-other-keys)
2284 ; (let ((openssl (assoc-ref inputs "openssl")))
2285 ; (setenv "OPENSSL_DIR" openssl))
2286 ; #t)))))
2287 ;(native-inputs
2288 ; `(("pkg-config" ,pkg-config)))
2289 ;(inputs
2290 ; `(("curl" ,curl)
2291 ; ("nghttp2" ,nghttp2)
2292 ; ("openssl" ,openssl)
2293 ; ("zlib" ,zlib)))
2294 (home-page "https://github.com/alexcrichton/curl-rust")
2295 (synopsis "Native bindings to the libcurl library")
2296 (description
2297 "This package provides native bindings to the @code{libcurl} library.")
2298 (properties '((hidden? . #t)))
2299 (license license:expat)))
2300
2301 (define-public rust-data-encoding-2.1
2302 (package
2303 (name "rust-data-encoding")
2304 (version "2.1.2")
2305 (source
2306 (origin
2307 (method url-fetch)
2308 (uri (crate-uri "data-encoding" version))
2309 (file-name (string-append name "-" version ".crate"))
2310 (sha256
2311 (base32
2312 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2313 (build-system cargo-build-system)
2314 (arguments '(#:skip-build? #t))
2315 (home-page "https://github.com/ia0/data-encoding")
2316 (synopsis "Efficient and customizable data-encoding functions")
2317 (description
2318 "This library provides encodings for many different common cases, including
2319 hexadecimal, base32, and base64.")
2320 (license license:expat)))
2321
2322 (define-public rust-datetime-0.4
2323 (package
2324 (name "rust-datetime")
2325 (version "0.4.7")
2326 (source
2327 (origin
2328 (method url-fetch)
2329 (uri (crate-uri "datetime" version))
2330 (file-name
2331 (string-append name "-" version ".tar.gz"))
2332 (sha256
2333 (base32
2334 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2335 (build-system cargo-build-system)
2336 (arguments
2337 `(#:skip-build? #t
2338 #:cargo-inputs
2339 (("rust-iso8601" ,rust-iso8601-0.1)
2340 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2341 ("rust-libc" ,rust-libc-0.2)
2342 ("rust-locale" ,rust-locale-0.2)
2343 ("rust-num-traits" ,rust-num-traits-0.1)
2344 ("rust-pad" ,rust-pad-0.1)
2345 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2346 ("rust-winapi" ,rust-winapi-0.2))
2347 #:cargo-development-inputs
2348 (;("rust-regex" ,rust-regex-0.1)
2349 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2350 (home-page "https://github.com/rust-datetime/datetime")
2351 (synopsis "Library for date and time formatting and arithmetic")
2352 (description "This package provides a library for date and time formatting
2353 and arithmetic.")
2354 (license license:expat)))
2355
2356 (define-public rust-defmac-0.2
2357 (package
2358 (name "rust-defmac")
2359 (version "0.2.1")
2360 (source
2361 (origin
2362 (method url-fetch)
2363 (uri (crate-uri "defmac" version))
2364 (file-name (string-append name "-" version ".crate"))
2365 (sha256
2366 (base32
2367 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
2368 (build-system cargo-build-system)
2369 (arguments '(#:skip-build? #t))
2370 (home-page "https://github.com/bluss/defmac")
2371 (synopsis "Macro to define lambda-like macros inline")
2372 (description "A macro to define lambda-like macros inline.")
2373 (license (list license:asl2.0
2374 license:expat))))
2375
2376 (define-public rust-defmac-0.1
2377 (package
2378 (inherit rust-defmac-0.2)
2379 (name "rust-defmac")
2380 (version "0.1.3")
2381 (source
2382 (origin
2383 (method url-fetch)
2384 (uri (crate-uri "defmac" version))
2385 (file-name (string-append name "-" version ".crate"))
2386 (sha256
2387 (base32
2388 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
2389
2390 (define-public rust-cpp-demangle-0.2
2391 (package
2392 (name "rust-cpp-demangle")
2393 (version "0.2.12")
2394 (source
2395 (origin
2396 (method url-fetch)
2397 (uri (crate-uri "cpp_demangle" version))
2398 (file-name
2399 (string-append name "-" version ".tar.gz"))
2400 (sha256
2401 (base32
2402 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2403 (build-system cargo-build-system)
2404 (arguments
2405 `(#:skip-build? #t
2406 #:cargo-inputs
2407 (("rust-afl" ,rust-afl-0.4)
2408 ("rust-cfg-if" ,rust-cfg-if-0.1))
2409 #:cargo-development-inputs
2410 (("rust-clap" ,rust-clap-2)
2411 ("rust-diff" ,rust-diff-0.1)
2412 ("rust-glob" ,rust-glob-0.3))))
2413 (home-page "https://github.com/gimli-rs/cpp_demangle")
2414 (synopsis "Demangle C++ symbols")
2415 (description
2416 "This package provides a crate for demangling C++ symbols.")
2417 (license (list license:expat license:asl2.0))))
2418
2419 (define-public rust-demo-hack-0.0
2420 (package
2421 (name "rust-demo-hack")
2422 (version "0.0.5")
2423 (source
2424 (origin
2425 (method url-fetch)
2426 (uri (crate-uri "demo-hack" version))
2427 (file-name
2428 (string-append name "-" version ".tar.gz"))
2429 (sha256
2430 (base32
2431 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2432 (build-system cargo-build-system)
2433 (arguments
2434 `(#:skip-build? #t
2435 #:cargo-inputs
2436 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2437 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2438 (home-page "https://github.com/dtolnay/proc-macro-hack")
2439 (synopsis "Demo of proc-macro-hack")
2440 (description "Demo of proc-macro-hack.")
2441 (license (list license:expat license:asl2.0))))
2442
2443 (define-public rust-demo-hack-impl-0.0
2444 (package
2445 (name "rust-demo-hack-impl")
2446 (version "0.0.5")
2447 (source
2448 (origin
2449 (method url-fetch)
2450 (uri (crate-uri "demo-hack-impl" version))
2451 (file-name
2452 (string-append name "-" version ".tar.gz"))
2453 (sha256
2454 (base32
2455 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2456 (build-system cargo-build-system)
2457 (arguments
2458 `(#:skip-build? #t
2459 #:cargo-inputs
2460 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2461 ("rust-quote" ,rust-quote-1.0)
2462 ("rust-syn" ,rust-syn-0.15))))
2463 (home-page "https://github.com/dtolnay/proc-macro-hack")
2464 (synopsis "Demo of proc-macro-hack")
2465 (description "Demo of proc-macro-hack.")
2466 (license (list license:expat license:asl2.0))))
2467
2468 (define-public rust-diff-0.1
2469 (package
2470 (name "rust-diff")
2471 (version "0.1.11")
2472 (source
2473 (origin
2474 (method url-fetch)
2475 (uri (crate-uri "diff" version))
2476 (file-name
2477 (string-append name "-" version ".tar.gz"))
2478 (sha256
2479 (base32
2480 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2481 (build-system cargo-build-system)
2482 (arguments
2483 `(#:skip-build? #t
2484 #:cargo-development-inputs
2485 (("rust-quickcheck" ,rust-quickcheck-0.8)
2486 ("rust-speculate" ,rust-speculate-0.1))))
2487 (home-page "https://github.com/utkarshkukreti/diff.rs")
2488 (synopsis
2489 "LCS based slice and string diffing implementation")
2490 (description
2491 "An LCS based slice and string diffing implementation.")
2492 (license (list license:expat license:asl2.0))))
2493
2494 (define-public rust-difference-2.0
2495 (package
2496 (name "rust-difference")
2497 (version "2.0.0")
2498 (source
2499 (origin
2500 (method url-fetch)
2501 (uri (crate-uri "difference" version))
2502 (file-name
2503 (string-append name "-" version ".tar.gz"))
2504 (sha256
2505 (base32
2506 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:skip-build? #t
2510 #:cargo-inputs
2511 (("rust-getopts" ,rust-getopts-0.2))
2512 #:cargo-development-inputs
2513 (("rust-quickcheck" ,rust-quickcheck-0.8)
2514 ("rust-term" ,rust-term-0.5))))
2515 (home-page "https://github.com/johannhof/difference.rs")
2516 (synopsis "Rust text diffing and assertion library")
2517 (description
2518 "This package provides a Rust text diffing and assertion library.")
2519 (license license:expat)))
2520
2521 (define-public rust-digest-0.8
2522 (package
2523 (name "rust-digest")
2524 (version "0.8.1")
2525 (source
2526 (origin
2527 (method url-fetch)
2528 (uri (crate-uri "digest" version))
2529 (file-name
2530 (string-append name "-" version ".tar.gz"))
2531 (sha256
2532 (base32
2533 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2534 (build-system cargo-build-system)
2535 (arguments
2536 `(#:skip-build? #t
2537 #:cargo-inputs
2538 (("rust-blobby" ,rust-blobby-0.1)
2539 ("rust-generic-array" ,rust-generic-array-0.13))))
2540 (home-page "https://github.com/RustCrypto/traits")
2541 (synopsis "Traits for cryptographic hash functions")
2542 (description
2543 "Traits for cryptographic hash functions.")
2544 (license (list license:expat license:asl2.0))))
2545
2546 (define-public rust-dirs-2.0
2547 (package
2548 (name "rust-dirs")
2549 (version "2.0.2")
2550 (source
2551 (origin
2552 (method url-fetch)
2553 (uri (crate-uri "dirs" version))
2554 (file-name
2555 (string-append name "-" version ".tar.gz"))
2556 (sha256
2557 (base32
2558 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
2559 (arguments
2560 `(#:skip-build? #t
2561 #:cargo-inputs
2562 (("rust-cfg-if" ,rust-cfg-if-0.1)
2563 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2564 (build-system cargo-build-system)
2565 (home-page "https://github.com/soc/dirs-rs")
2566 (synopsis "Abstractions for standard locations for various platforms")
2567 (description
2568 "This package provides a tiny low-level library that provides
2569 platform-specific standard locations of directories for config, cache and other
2570 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2571 the XDG base/user directory specifications on Linux, the Known Folder API on
2572 Windows, and the Standard Directory guidelines on macOS.")
2573 (license (list license:expat license:asl2.0))))
2574
2575 (define-public rust-dirs-1.0
2576 (package
2577 (inherit rust-dirs-2.0)
2578 (name "rust-dirs")
2579 (version "1.0.3")
2580 (source
2581 (origin
2582 (method url-fetch)
2583 (uri (crate-uri "dirs" version))
2584 (file-name (string-append name "-" version ".crate"))
2585 (sha256
2586 (base32
2587 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2588 (arguments
2589 `(#:skip-build? #t
2590 #:cargo-inputs
2591 (("rust-libc" ,rust-libc-0.2)
2592 ("rust-winapi" ,rust-winapi-0.3))))))
2593
2594 (define-public rust-dirs-sys-0.3
2595 (package
2596 (name "rust-dirs-sys")
2597 (version "0.3.4")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "dirs-sys" version))
2602 (file-name
2603 (string-append name "-" version ".tar.gz"))
2604 (sha256
2605 (base32
2606 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2607 (build-system cargo-build-system)
2608 (arguments
2609 `(#:skip-build? #t
2610 #:cargo-inputs
2611 (("rust-cfg-if" ,rust-cfg-if-0.1)
2612 ("rust-libc" ,rust-libc-0.2)
2613 ("rust-redox-users" ,rust-redox-users-0.3)
2614 ("rust-winapi" ,rust-winapi-0.3))))
2615 (home-page "https://github.com/soc/dirs-sys-rs")
2616 (synopsis
2617 "System-level helper functions for the dirs and directories crates")
2618 (description
2619 "This package provides system-level helper functions for the @code{dirs}
2620 and @code{directories} crates.")
2621 (license (list license:asl2.0 license:expat))))
2622
2623 (define-public rust-discard-1.0
2624 (package
2625 (name "rust-discard")
2626 (version "1.0.4")
2627 (source
2628 (origin
2629 (method url-fetch)
2630 (uri (crate-uri "discard" version))
2631 (file-name (string-append name "-" version ".crate"))
2632 (sha256
2633 (base32
2634 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2635 (build-system cargo-build-system)
2636 (arguments '(#:skip-build? #t))
2637 (home-page "https://github.com/Pauan/rust-discard")
2638 (synopsis "Allow for intentionally leaking memory")
2639 (description "There are situations where you need to intentionally leak some
2640 memory but not other memory. This package provides a discard trait which allows
2641 for intentionally leaking memory")
2642 (license license:expat)))
2643
2644 (define-public rust-doc-comment-0.3
2645 (package
2646 (name "rust-doc-comment")
2647 (version "0.3.1")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "doc-comment" version))
2652 (file-name (string-append name "-" version ".crate"))
2653 (sha256
2654 (base32
2655 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2656 (build-system cargo-build-system)
2657 (arguments '(#:skip-build? #t))
2658 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2659 (synopsis "Macro to generate doc comments")
2660 (description "This package provides a way to generate doc comments
2661 from macros.")
2662 (license license:expat)))
2663
2664 (define-public rust-docopt-1.1
2665 (package
2666 (name "rust-docopt")
2667 (version "1.1.0")
2668 (source
2669 (origin
2670 (method url-fetch)
2671 (uri (crate-uri "docopt" version))
2672 (file-name
2673 (string-append name "-" version ".tar.gz"))
2674 (sha256
2675 (base32
2676 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2677 (build-system cargo-build-system)
2678 (arguments
2679 `(#:skip-build? #t
2680 #:cargo-inputs
2681 (("rust-lazy-static" ,rust-lazy-static-1.3)
2682 ("rust-regex" ,rust-regex-1.1)
2683 ("rust-serde" ,rust-serde-1.0)
2684 ("rust-strsim" ,rust-strsim-0.9))))
2685 (home-page "https://github.com/docopt/docopt.rs")
2686 (synopsis "Command line argument parsing")
2687 (description "Command line argument parsing.")
2688 (license (list license:expat license:unlicense))))
2689
2690 (define-public rust-dtoa-0.4
2691 (package
2692 (name "rust-dtoa")
2693 (version "0.4.4")
2694 (source
2695 (origin
2696 (method url-fetch)
2697 (uri (crate-uri "dtoa" version))
2698 (file-name (string-append name "-" version ".crate"))
2699 (sha256
2700 (base32
2701 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2702 (build-system cargo-build-system)
2703 (arguments '(#:skip-build? #t))
2704 (home-page "https://github.com/dtolnay/dtoa")
2705 (synopsis "Fast functions for printing floating-point primitives")
2706 (description "This crate provides fast functions for printing
2707 floating-point primitives to an @code{io::Write}.")
2708 (license (list license:asl2.0
2709 license:expat))))
2710
2711 (define-public rust-dtoa-0.2
2712 (package
2713 (inherit rust-dtoa-0.4)
2714 (name "rust-dtoa")
2715 (version "0.2.2")
2716 (source
2717 (origin
2718 (method url-fetch)
2719 (uri (crate-uri "dtoa" version))
2720 (file-name (string-append name "-" version ".crate"))
2721 (sha256
2722 (base32
2723 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
2724
2725 (define-public rust-duct-0.13
2726 (package
2727 (name "rust-duct")
2728 (version "0.13.0")
2729 (source
2730 (origin
2731 (method url-fetch)
2732 (uri (crate-uri "duct" version))
2733 (file-name
2734 (string-append name "-" version ".tar.gz"))
2735 (sha256
2736 (base32
2737 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2738 (build-system cargo-build-system)
2739 (arguments
2740 `(#:skip-build? #t
2741 #:cargo-inputs
2742 (("rust-libc" ,rust-libc-0.2)
2743 ("rust-once-cell" ,rust-once-cell-1.2)
2744 ("rust-os-pipe" ,rust-os-pipe-0.8)
2745 ("rust-shared-child" ,rust-shared-child-0.3))
2746 #:cargo-development-inputs
2747 (("rust-tempdir" ,rust-tempdir-0.3))))
2748 (home-page
2749 "https://github.com/oconnor663/duct.rs")
2750 (synopsis
2751 "Library for running child processes")
2752 (description
2753 "A library for running child processes.")
2754 (license license:expat)))
2755
2756 (define-public rust-either-1.5
2757 (package
2758 (name "rust-either")
2759 (version "1.5.2")
2760 (source
2761 (origin
2762 (method url-fetch)
2763 (uri (crate-uri "either" version))
2764 (file-name
2765 (string-append name "-" version ".tar.gz"))
2766 (sha256
2767 (base32
2768 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2769 (build-system cargo-build-system)
2770 (arguments
2771 `(#:skip-build? #t
2772 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2773 (home-page "https://github.com/bluss/either")
2774 (synopsis
2775 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2776 (description
2777 "The enum @code{Either} with variants @code{Left} and
2778 @code{Right} is a general purpose sum type with two cases.")
2779 (license (list license:expat license:asl2.0))))
2780
2781 (define-public rust-encode-unicode-0.3
2782 (package
2783 (name "rust-encode-unicode")
2784 (version "0.3.5")
2785 (source
2786 (origin
2787 (method url-fetch)
2788 (uri (crate-uri "encode_unicode" version))
2789 (file-name
2790 (string-append name "-" version ".tar.gz"))
2791 (sha256
2792 (base32
2793 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2794 (build-system cargo-build-system)
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-ascii" ,rust-ascii-0.9)
2799 ("rust-clippy" ,rust-clippy-0.0))
2800 #:cargo-development-inputs
2801 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2802 (home-page "https://github.com/tormol/encode_unicode")
2803 (synopsis
2804 "UTF-8 and UTF-16 support for char, u8 and u16")
2805 (description
2806 "UTF-8 and UTF-16 character types, iterators and related methods for
2807 char, u8 and u16.")
2808 (license (list license:expat license:asl2.0))))
2809
2810 (define-public rust-encoding-0.2
2811 (package
2812 (name "rust-encoding")
2813 (version "0.2.33")
2814 (source
2815 (origin
2816 (method url-fetch)
2817 (uri (crate-uri "encoding" version))
2818 (file-name
2819 (string-append name "-" version ".tar.gz"))
2820 (sha256
2821 (base32
2822 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2823 (build-system cargo-build-system)
2824 (arguments
2825 `(#:skip-build? #t
2826 #:cargo-inputs
2827 (("rust-encoding-index-japanese"
2828 ,rust-encoding-index-japanese-1.20141219)
2829 ("rust-encoding-index-korean"
2830 ,rust-encoding-index-korean-1.20141219)
2831 ("rust-encoding-index-simpchinese"
2832 ,rust-encoding-index-simpchinese-1.20141219)
2833 ("rust-encoding-index-singlebyte"
2834 ,rust-encoding-index-singlebyte-1.20141219)
2835 ("rust-encoding-index-tradchinese"
2836 ,rust-encoding-index-tradchinese-1.20141219))
2837 #:cargo-development-inputs
2838 (("rust-getopts" ,rust-getopts-0.2))))
2839 (home-page
2840 "https://github.com/lifthrasiir/rust-encoding")
2841 (synopsis "Character encoding support for Rust")
2842 (description
2843 "Character encoding support for Rust.")
2844 (license license:expat)))
2845
2846 (define-public rust-encoding-index-japanese-1.20141219
2847 (package
2848 (name "rust-encoding-index-japanese")
2849 (version "1.20141219.5")
2850 (source
2851 (origin
2852 (method url-fetch)
2853 (uri (crate-uri "encoding-index-japanese" version))
2854 (file-name
2855 (string-append name "-" version ".tar.gz"))
2856 (sha256
2857 (base32
2858 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2859 (build-system cargo-build-system)
2860 (arguments
2861 `(#:skip-build? #t
2862 #:cargo-inputs
2863 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2864 (home-page "https://github.com/lifthrasiir/rust-encoding")
2865 (synopsis "Index tables for Japanese character encodings")
2866 (description
2867 "Index tables for Japanese character encodings.")
2868 (license license:cc0)))
2869
2870 (define-public rust-encoding-index-korean-1.20141219
2871 (package
2872 (name "rust-encoding-index-korean")
2873 (version "1.20141219.5")
2874 (source
2875 (origin
2876 (method url-fetch)
2877 (uri (crate-uri "encoding-index-korean" version))
2878 (file-name
2879 (string-append name "-" version ".tar.gz"))
2880 (sha256
2881 (base32
2882 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2883 (build-system cargo-build-system)
2884 (arguments
2885 `(#:skip-build? #t
2886 #:cargo-inputs
2887 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2888 (home-page "https://github.com/lifthrasiir/rust-encoding")
2889 (synopsis "Index tables for Korean character encodings")
2890 (description
2891 "Index tables for Korean character encodings.")
2892 (license license:cc0)))
2893
2894 (define-public rust-encoding-index-simpchinese-1.20141219
2895 (package
2896 (name "rust-encoding-index-simpchinese")
2897 (version "1.20141219.5")
2898 (source
2899 (origin
2900 (method url-fetch)
2901 (uri (crate-uri "encoding-index-simpchinese" version))
2902 (file-name
2903 (string-append name "-" version ".tar.gz"))
2904 (sha256
2905 (base32
2906 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2907 (build-system cargo-build-system)
2908 (arguments
2909 `(#:skip-build? #t
2910 #:cargo-inputs
2911 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2912 (home-page "https://github.com/lifthrasiir/rust-encoding")
2913 (synopsis "Index tables for simplified Chinese character encodings")
2914 (description
2915 "Index tables for simplified Chinese character encodings.")
2916 (license license:cc0)))
2917
2918 (define-public rust-encoding-index-singlebyte-1.20141219
2919 (package
2920 (name "rust-encoding-index-singlebyte")
2921 (version "1.20141219.5")
2922 (source
2923 (origin
2924 (method url-fetch)
2925 (uri (crate-uri "encoding-index-singlebyte" version))
2926 (file-name
2927 (string-append name "-" version ".tar.gz"))
2928 (sha256
2929 (base32
2930 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2931 (build-system cargo-build-system)
2932 (arguments
2933 `(#:skip-build? #t
2934 #:cargo-inputs
2935 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2936 (home-page "https://github.com/lifthrasiir/rust-encoding")
2937 (synopsis "Index tables for various single-byte character encodings")
2938 (description
2939 "Index tables for various single-byte character encodings.")
2940 (license license:cc0)))
2941
2942 (define-public rust-encoding-index-tests-0.1
2943 (package
2944 (name "rust-encoding-index-tests")
2945 (version "0.1.4")
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (crate-uri "encoding_index_tests" version))
2950 (file-name
2951 (string-append name "-" version ".tar.gz"))
2952 (sha256
2953 (base32
2954 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2955 (build-system cargo-build-system)
2956 (arguments `(#:skip-build? #t))
2957 (home-page "https://github.com/lifthrasiir/rust-encoding")
2958 (synopsis
2959 "Macros used to test index tables for character encodings")
2960 (description
2961 "Helper macros used to test index tables for character
2962 encodings.")
2963 (license license:cc0)))
2964
2965 (define-public rust-encoding-index-tradchinese-1.20141219
2966 (package
2967 (name "rust-encoding-index-tradchinese")
2968 (version "1.20141219.5")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "encoding-index-tradchinese" version))
2973 (file-name
2974 (string-append name "-" version ".tar.gz"))
2975 (sha256
2976 (base32
2977 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
2978 (build-system cargo-build-system)
2979 (arguments
2980 `(#:skip-build? #t
2981 #:cargo-inputs
2982 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2983 (home-page "https://github.com/lifthrasiir/rust-encoding")
2984 (synopsis "Index tables for traditional Chinese character encodings")
2985 (description
2986 "Index tables for traditional Chinese character encodings.")
2987 (license license:cc0)))
2988
2989 (define-public rust-encoding-rs-0.8
2990 (package
2991 (name "rust-encoding-rs")
2992 (version "0.8.17")
2993 (source
2994 (origin
2995 (method url-fetch)
2996 (uri (crate-uri "encoding_rs" version))
2997 (file-name
2998 (string-append name "-" version ".tar.gz"))
2999 (sha256
3000 (base32
3001 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3002 (build-system cargo-build-system)
3003 (arguments
3004 `(#:skip-build? #t
3005 #:cargo-inputs
3006 (("rust-cfg-if" ,rust-cfg-if-0.1)
3007 ("rust-packed-simd" ,rust-packed-simd-0.3)
3008 ("rust-serde" ,rust-serde-1.0))
3009 #:cargo-development-inputs
3010 (("rust-bincode" ,rust-bincode-1.1)
3011 ("rust-serde-derive" ,rust-serde-derive-1.0)
3012 ("rust-serde-json" ,rust-serde-json-1.0))))
3013 (home-page "https://docs.rs/encoding_rs/")
3014 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3015 (description
3016 "This package provides a Gecko-oriented implementation of the Encoding
3017 Standard.")
3018 (license (list license:asl2.0 license:expat))))
3019
3020 (define-public rust-encoding-rs-io-0.1
3021 (package
3022 (name "rust-encoding-rs-io")
3023 (version "0.1.6")
3024 (source
3025 (origin
3026 (method url-fetch)
3027 (uri (crate-uri "encoding_rs_io" version))
3028 (file-name
3029 (string-append name "-" version ".tar.gz"))
3030 (sha256
3031 (base32
3032 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3033 (build-system cargo-build-system)
3034 (arguments
3035 `(#:skip-build? #t
3036 #:cargo-inputs
3037 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3038 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3039 (synopsis "Streaming transcoding for encoding_rs")
3040 (description
3041 "Streaming transcoding for encoding_rs.")
3042 (license (list license:asl2.0 license:expat))))
3043
3044 (define-public rust-env-logger-0.7
3045 (package
3046 (name "rust-env-logger")
3047 (version "0.7.1")
3048 (source
3049 (origin
3050 (method url-fetch)
3051 (uri (crate-uri "env_logger" version))
3052 (file-name
3053 (string-append name "-" version ".tar.gz"))
3054 (sha256
3055 (base32
3056 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
3057 (build-system cargo-build-system)
3058 (arguments
3059 `(#:skip-build? #t
3060 #:cargo-inputs
3061 (("rust-atty" ,rust-atty-0.2)
3062 ("rust-humantime" ,rust-humantime-1.3)
3063 ("rust-log" ,rust-log-0.4)
3064 ("rust-regex" ,rust-regex-1.1)
3065 ("rust-termcolor" ,rust-termcolor-1.0))))
3066 (home-page "https://github.com/sebasmagri/env_logger/")
3067 (synopsis "Logging implementation for @code{log}")
3068 (description
3069 "This package provides a logging implementation for @code{log} which
3070 is configured via an environment variable.")
3071 (license (list license:expat license:asl2.0))))
3072
3073 (define-public rust-env-logger-0.6
3074 (package
3075 (inherit rust-env-logger-0.7)
3076 (name "rust-env-logger")
3077 (version "0.6.2")
3078 (source
3079 (origin
3080 (method url-fetch)
3081 (uri (crate-uri "env_logger" version))
3082 (file-name
3083 (string-append name "-" version ".tar.gz"))
3084 (sha256
3085 (base32
3086 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3087 (arguments
3088 `(#:skip-build? #t
3089 #:cargo-inputs
3090 (("rust-atty" ,rust-atty-0.2)
3091 ("rust-humantime" ,rust-humantime-1.2)
3092 ("rust-log" ,rust-log-0.4)
3093 ("rust-regex" ,rust-regex-1.1)
3094 ("rust-termcolor" ,rust-termcolor-1.0))))))
3095
3096 (define-public rust-env-logger-0.5
3097 (package
3098 (inherit rust-env-logger-0.7)
3099 (name "rust-env-logger")
3100 (version "0.5.13")
3101 (source
3102 (origin
3103 (method url-fetch)
3104 (uri (crate-uri "env-logger" version))
3105 (file-name
3106 (string-append name "-" version ".tar.gz"))
3107 (sha256
3108 (base32
3109 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3110 (arguments
3111 `(#:skip-build? #t
3112 #:cargo-inputs
3113 (("rust-atty" ,rust-atty-0.2)
3114 ("rust-humantime" ,rust-humantime-1.2)
3115 ("rust-log" ,rust-log-0.4)
3116 ("rust-regex" ,rust-regex-1.1)
3117 ("rust-termcolor" ,rust-termcolor-1.0))))))
3118
3119 (define-public rust-env-logger-0.4
3120 (package
3121 (inherit rust-env-logger-0.7)
3122 (name "rust-env-logger")
3123 (version "0.4.3")
3124 (source
3125 (origin
3126 (method url-fetch)
3127 (uri (crate-uri "env-logger" version))
3128 (file-name
3129 (string-append name "-" version ".tar.gz"))
3130 (sha256
3131 (base32
3132 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3133 (build-system cargo-build-system)
3134 (arguments
3135 `(#:skip-build? #t
3136 #:cargo-inputs
3137 (("rust-log" ,rust-log-0.3)
3138 ("rust-regex" ,rust-regex-0.2))))))
3139
3140 (define-public rust-envmnt-0.6
3141 (package
3142 (name "rust-envmnt")
3143 (version "0.6.0")
3144 (source
3145 (origin
3146 (method url-fetch)
3147 (uri (crate-uri "envmnt" version))
3148 (file-name
3149 (string-append name "-" version ".tar.gz"))
3150 (sha256
3151 (base32
3152 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3153 (build-system cargo-build-system)
3154 (arguments
3155 `(#:skip-build? #t
3156 #:cargo-inputs
3157 (("rust-indexmap" ,rust-indexmap-1.0))))
3158 (home-page "https://github.com/sagiegurari/envmnt")
3159 (synopsis "Environment variables utility functions")
3160 (description
3161 "Environment variables utility functions.")
3162 (license license:asl2.0)))
3163
3164 (define-public rust-erased-serde-0.3
3165 (package
3166 (name "rust-erased-serde")
3167 (version "0.3.9")
3168 (source
3169 (origin
3170 (method url-fetch)
3171 (uri (crate-uri "erased-serde" version))
3172 (file-name
3173 (string-append name "-" version ".tar.gz"))
3174 (sha256
3175 (base32
3176 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3177 (build-system cargo-build-system)
3178 (arguments
3179 `(#:skip-build? #t
3180 #:cargo-inputs
3181 (("rust-serde" ,rust-serde-1.0))
3182 #:cargo-development-inputs
3183 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3184 ("rust-serde-derive" ,rust-serde-derive-1.0)
3185 ("rust-serde-json" ,rust-serde-json-1.0))))
3186 (home-page "https://github.com/dtolnay/erased-serde")
3187 (synopsis "Type-erased Serialize and Serializer traits")
3188 (description
3189 "Type-erased Serialize and Serializer traits.")
3190 (license (list license:asl2.0 license:expat))))
3191
3192 (define-public rust-errno-0.2
3193 (package
3194 (name "rust-errno")
3195 (version "0.2.4")
3196 (source
3197 (origin
3198 (method url-fetch)
3199 (uri (crate-uri "errno" version))
3200 (file-name
3201 (string-append name "-" version ".tar.gz"))
3202 (sha256
3203 (base32
3204 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:skip-build? #t
3208 #:cargo-inputs
3209 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3210 ("rust-libc" ,rust-libc-0.2)
3211 ("rust-winapi" ,rust-winapi-0.3))))
3212 (home-page "https://github.com/lambda-fairy/rust-errno")
3213 (synopsis "Cross-platform interface to the @code{errno} variable")
3214 (description
3215 "Cross-platform interface to the @code{errno} variable.")
3216 (license (list license:asl2.0 license:expat))))
3217
3218 (define-public rust-errno-dragonfly-0.1
3219 (package
3220 (name "rust-errno-dragonfly")
3221 (version "0.1.1")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "errno-dragonfly" version))
3226 (file-name
3227 (string-append name "-" version ".tar.gz"))
3228 (sha256
3229 (base32
3230 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3231 (build-system cargo-build-system)
3232 (arguments
3233 `(#:skip-build? #t
3234 #:cargo-inputs
3235 (("rust-libc" ,rust-libc-0.2)
3236 ("rust-gcc" ,rust-gcc-0.3))))
3237 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3238 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3239 (description
3240 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3241 (license license:expat)))
3242
3243 (define-public rust-error-chain-0.12
3244 (package
3245 (name "rust-error-chain")
3246 (version "0.12.1")
3247 (source
3248 (origin
3249 (method url-fetch)
3250 (uri (crate-uri "error-chain" version))
3251 (file-name
3252 (string-append name "-" version ".tar.gz"))
3253 (sha256
3254 (base32
3255 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3256 (build-system cargo-build-system)
3257 (arguments
3258 `(#:skip-build? #t
3259 #:cargo-inputs
3260 (("rust-backtrace" ,rust-backtrace-0.3))
3261 #:cargo-development-inputs
3262 (("rust-version-check" ,rust-version-check-0.9))))
3263 (home-page "https://github.com/rust-lang-nursery/error-chain")
3264 (synopsis "Yet another error boilerplate library")
3265 (description
3266 "Yet another error boilerplate library.")
3267 (license (list license:asl2.0 license:expat))))
3268
3269 (define-public rust-fake-simd-0.1
3270 (package
3271 (name "rust-fake-simd")
3272 (version "0.1.2")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "fake-simd" version))
3277 (file-name
3278 (string-append name "-" version ".tar.gz"))
3279 (sha256
3280 (base32
3281 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3282 (build-system cargo-build-system)
3283 (arguments `(#:skip-build? #t))
3284 (home-page "https://github.com/RustCrypto/utils")
3285 (synopsis "Crate for mimicking simd crate on stable Rust")
3286 (description
3287 "Crate for mimicking simd crate on stable Rust.")
3288 (license (list license:asl2.0 license:expat))))
3289
3290 (define-public rust-failure-0.1
3291 (package
3292 (name "rust-failure")
3293 (version "0.1.5")
3294 (source
3295 (origin
3296 (method url-fetch)
3297 (uri (crate-uri "failure" version))
3298 (file-name
3299 (string-append name "-" version ".tar.gz"))
3300 (sha256
3301 (base32
3302 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3303 (build-system cargo-build-system)
3304 (arguments
3305 `(#:skip-build? #t
3306 #:cargo-inputs
3307 (("rust-backtrace" ,rust-backtrace-0.3)
3308 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3309 (home-page "https://rust-lang-nursery.github.io/failure/")
3310 (synopsis "Experimental error handling abstraction")
3311 (description
3312 "Experimental error handling abstraction.")
3313 (license (list license:asl2.0 license:expat))))
3314
3315 (define-public rust-failure-derive-0.1
3316 (package
3317 (name "rust-failure-derive")
3318 (version "0.1.5")
3319 (source
3320 (origin
3321 (method url-fetch)
3322 (uri (crate-uri "failure_derive" version))
3323 (file-name
3324 (string-append name "-" version ".tar.gz"))
3325 (sha256
3326 (base32
3327 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3328 (build-system cargo-build-system)
3329 (arguments
3330 `(#:skip-build? #t
3331 #:cargo-inputs
3332 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3333 ("rust-quote" ,rust-quote-0.6)
3334 ("rust-syn" ,rust-syn-0.15)
3335 ("rust-synstructure" ,rust-synstructure-0.10))
3336 #:cargo-development-inputs
3337 (("rust-failure" ,rust-failure-0.1))))
3338 (home-page "https://rust-lang-nursery.github.io/failure/")
3339 (synopsis "Derives for the failure crate")
3340 (description "Derives for the failure crate.")
3341 (license (list license:asl2.0 license:expat))))
3342
3343 (define-public rust-fallible-iterator-0.2
3344 (package
3345 (name "rust-fallible-iterator")
3346 (version "0.2.0")
3347 (source
3348 (origin
3349 (method url-fetch)
3350 (uri (crate-uri "fallible-iterator" version))
3351 (file-name (string-append name "-" version ".crate"))
3352 (sha256
3353 (base32
3354 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3355 (build-system cargo-build-system)
3356 (arguments '(#:skip-build? #t))
3357 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3358 (synopsis "Fallible iterator traits")
3359 (description "If the @code{std} or @code{alloc} features are enabled, this
3360 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3361 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3362 provides implementations for @code{HashMap} and @code{HashSet}.")
3363 (license (list license:asl2.0
3364 license:expat))))
3365
3366 (define-public rust-filetime-0.2
3367 (package
3368 (name "rust-filetime")
3369 (version "0.2.8")
3370 (source
3371 (origin
3372 (method url-fetch)
3373 (uri (crate-uri "filetime" version))
3374 (file-name (string-append name "-" version ".crate"))
3375 (sha256
3376 (base32
3377 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
3378 (build-system cargo-build-system)
3379 (arguments
3380 `(#:skip-build? #t
3381 #:cargo-inputs
3382 (("rust-cfg-if" ,rust-cfg-if-0.1)
3383 ("rust-libc" ,rust-libc-0.2)
3384 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3385 ("rust-winapi" ,rust-winapi-0.3))
3386 #:cargo-development-inputs
3387 (("rust-tempfile" ,rust-tempfile-3.0))))
3388 (home-page "https://github.com/alexcrichton/filetime")
3389 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3390 (description
3391 "This library contains a helper library for inspecting and setting the
3392 various timestamps of files in Rust. This library takes into account
3393 cross-platform differences in terms of where the timestamps are located, what
3394 they are called, and how to convert them into a platform-independent
3395 representation.")
3396 (license (list license:asl2.0
3397 license:expat))))
3398
3399 (define-public rust-findshlibs-0.5
3400 (package
3401 (name "rust-findshlibs")
3402 (version "0.5.0")
3403 (source
3404 (origin
3405 (method url-fetch)
3406 (uri (crate-uri "findshlibs" version))
3407 (file-name (string-append name "-" version ".crate"))
3408 (sha256
3409 (base32
3410 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3411 (build-system cargo-build-system)
3412 (arguments
3413 `(#:skip-build? #t
3414 #:cargo-inputs
3415 (("rust-lazy-static" ,rust-lazy-static-1.3)
3416 ("rust-libc" ,rust-libc-0.2))))
3417 (home-page "https://github.com/gimli-rs/findshlibs")
3418 (synopsis "Find the set of shared libraries loaded in the current process")
3419 (description
3420 "Find the set of shared libraries loaded in the current process with a
3421 cross platform API.")
3422 (license (list license:asl2.0
3423 license:expat))))
3424
3425 (define-public rust-fixedbitset-0.1
3426 (package
3427 (name "rust-fixedbitset")
3428 (version "0.1.9")
3429 (source
3430 (origin
3431 (method url-fetch)
3432 (uri (crate-uri "fixedbitset" version))
3433 (file-name (string-append name "-" version ".crate"))
3434 (sha256
3435 (base32
3436 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3437 (build-system cargo-build-system)
3438 (arguments '(#:skip-build? #t))
3439 (home-page "https://github.com/petgraph/fixedbitset")
3440 (synopsis "FixedBitSet is a simple bitset collection")
3441 (description "FixedBitSet is a simple bitset collection.")
3442 (license (list license:asl2.0
3443 license:expat))))
3444
3445 (define-public rust-flame-0.2
3446 (package
3447 (name "rust-flame")
3448 (version "0.2.2")
3449 (source
3450 (origin
3451 (method url-fetch)
3452 (uri (crate-uri "flame" version))
3453 (file-name
3454 (string-append name "-" version ".tar.gz"))
3455 (sha256
3456 (base32
3457 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3458 (build-system cargo-build-system)
3459 (arguments
3460 `(#:skip-build? #t
3461 #:cargo-inputs
3462 (("rust-lazy-static" ,rust-lazy-static-1.3)
3463 ("rust-serde" ,rust-serde-1.0)
3464 ("rust-serde-derive" ,rust-serde-derive-1.0)
3465 ("rust-serde-json" ,rust-serde-json-1.0)
3466 ("rust-thread-id" ,rust-thread-id-3.3))))
3467 (home-page "https://github.com/llogiq/flame")
3468 (synopsis "Profiling and flamegraph library")
3469 (description "A profiling and flamegraph library.")
3470 (license (list license:asl2.0 license:expat))))
3471
3472 (define-public rust-flamer-0.3
3473 (package
3474 (name "rust-flamer")
3475 (version "0.3.0")
3476 (source
3477 (origin
3478 (method url-fetch)
3479 (uri (crate-uri "flamer" version))
3480 (file-name
3481 (string-append name "-" version ".tar.gz"))
3482 (sha256
3483 (base32
3484 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3485 (build-system cargo-build-system)
3486 (arguments
3487 `(#:skip-build? #t
3488 #:cargo-inputs
3489 (("rust-flame" ,rust-flame-0.2)
3490 ("rust-quote" ,rust-quote-1.0)
3491 ("rust-syn" ,rust-syn-0.15))))
3492 (home-page "https://github.com/llogiq/flamer")
3493 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3494 (description
3495 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3496 (license license:asl2.0)))
3497
3498 (define-public rust-flate2-1.0
3499 (package
3500 (name "rust-flate2")
3501 (version "1.0.9")
3502 (source
3503 (origin
3504 (method url-fetch)
3505 (uri (crate-uri "flate2" version))
3506 (file-name
3507 (string-append name "-" version ".tar.gz"))
3508 (sha256
3509 (base32
3510 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3511 (build-system cargo-build-system)
3512 (arguments
3513 `(#:skip-build? #t
3514 #:cargo-inputs
3515 (("rust-crc32fast" ,rust-crc32fast-1.2)
3516 ("rust-futures" ,rust-futures-0.1)
3517 ("rust-libc" ,rust-libc-0.2)
3518 ("rust-libz-sys" ,rust-libz-sys-1.0)
3519 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3520 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3521 ("rust-tokio-io" ,rust-tokio-io-0.1))
3522 #:cargo-development-inputs
3523 (("rust-futures" ,rust-futures-0.1)
3524 ("rust-quickcheck" ,rust-quickcheck-0.8)
3525 ("rust-rand" ,rust-rand-0.4)
3526 ("rust-tokio-io" ,rust-tokio-io-0.1)
3527 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3528 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3529 (home-page "https://github.com/alexcrichton/flate2-rs")
3530 (synopsis
3531 "Bindings to miniz.c for DEFLATE compression and decompression")
3532 (description
3533 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3534 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3535 streams.")
3536 (license (list license:expat license:asl2.0))))
3537
3538 (define-public rust-fnv-1.0
3539 (package
3540 (name "rust-fnv")
3541 (version "1.0.6")
3542 (source
3543 (origin
3544 (method url-fetch)
3545 (uri (crate-uri "fnv" version))
3546 (file-name (string-append name "-" version ".crate"))
3547 (sha256
3548 (base32
3549 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3550 (build-system cargo-build-system)
3551 (arguments '(#:skip-build? #t))
3552 (home-page "https://github.com/servo/rust-fnv")
3553 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
3554 (description "The @code{fnv} hash function is a custom @code{Hasher}
3555 implementation that is more efficient for smaller hash keys.")
3556 (license (list license:asl2.0
3557 license:expat))))
3558
3559 (define-public rust-foreign-types-0.3
3560 (package
3561 (name "rust-foreign-types")
3562 (version "0.3.2")
3563 (source
3564 (origin
3565 (method url-fetch)
3566 (uri (crate-uri "foreign-types" version))
3567 (file-name
3568 (string-append name "-" version ".tar.gz"))
3569 (sha256
3570 (base32
3571 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3572 (build-system cargo-build-system)
3573 (arguments
3574 `(#:skip-build? #t
3575 #:cargo-inputs
3576 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3577 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3578 (home-page "https://github.com/sfackler/foreign-types")
3579 (synopsis "Framework for Rust wrappers over C APIs")
3580 (description
3581 "This package provides a framework for Rust wrappers over C
3582 APIs.")
3583 (license (list license:expat license:asl2.0))))
3584
3585 (define-public rust-foreign-types-macros-0.1
3586 (package
3587 (name "rust-foreign-types-macros")
3588 (version "0.1.0")
3589 (source
3590 (origin
3591 (method url-fetch)
3592 (uri (crate-uri "foreign-types-macros" version))
3593 (file-name
3594 (string-append name "-" version ".tar.gz"))
3595 (sha256
3596 (base32
3597 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3598 (build-system cargo-build-system)
3599 (arguments
3600 `(#:skip-build? #t
3601 #:cargo-inputs
3602 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3603 ("rust-quote" ,rust-quote-1.0)
3604 ("rust-syn" ,rust-syn-0.15))))
3605 (home-page "https://github.com/sfackler/foreign-types")
3606 (synopsis "Internal crate used by foreign-types")
3607 (description
3608 "An internal crate used by foreign-types.")
3609 (license (list license:expat license:asl2.0))))
3610
3611 (define-public rust-foreign-types-shared-0.2
3612 (package
3613 (name "rust-foreign-types-shared")
3614 (version "0.2.0")
3615 (source
3616 (origin
3617 (method url-fetch)
3618 (uri (crate-uri "foreign-types-shared" version))
3619 (file-name (string-append name "-" version ".crate"))
3620 (sha256
3621 (base32
3622 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3623 (build-system cargo-build-system)
3624 (arguments `(#:skip-build? #t))
3625 (home-page "https://github.com/sfackler/foreign-types")
3626 (synopsis "Internal crate used by foreign-types")
3627 (description
3628 "An internal crate used by foreign-types.")
3629 (license (list license:asl2.0
3630 license:expat))))
3631
3632 (define-public rust-foreign-types-shared-0.1
3633 (package
3634 (inherit rust-foreign-types-shared-0.2)
3635 (name "rust-foreign-types-shared")
3636 (version "0.1.1")
3637 (source
3638 (origin
3639 (method url-fetch)
3640 (uri (crate-uri "foreign-types-shared" version))
3641 (file-name
3642 (string-append name "-" version ".tar.gz"))
3643 (sha256
3644 (base32
3645 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
3646
3647 (define-public rust-fs-extra-1.1
3648 (package
3649 (name "rust-fs-extra")
3650 (version "1.1.0")
3651 (source
3652 (origin
3653 (method url-fetch)
3654 (uri (crate-uri "fs_extra" version))
3655 (file-name (string-append name "-" version ".crate"))
3656 (sha256
3657 (base32
3658 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3659 (build-system cargo-build-system)
3660 (arguments '(#:skip-build? #t))
3661 (home-page "https://github.com/webdesus/fs_extra")
3662 (synopsis "Extra filesystem methods")
3663 (description "Expanding opportunities standard library @code{std::fs} and
3664 @code{std::io}. Recursively copy folders with recept information about
3665 process and much more.")
3666 (license license:expat)))
3667
3668 (define-public rust-fuchsia-cprng-0.1
3669 (package
3670 (name "rust-fuchsia-cprng")
3671 (version "0.1.1")
3672 (source
3673 (origin
3674 (method url-fetch)
3675 (uri (crate-uri "fuchsia-cprng" version))
3676 (file-name (string-append name "-" version ".crate"))
3677 (sha256
3678 (base32
3679 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3680 (build-system cargo-build-system)
3681 (arguments '(#:skip-build? #t))
3682 (home-page
3683 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
3684 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3685 (description "Rust crate for the Fuchsia cryptographically secure
3686 pseudorandom number generator")
3687 (license license:bsd-3)))
3688
3689 (define-public rust-fuchsia-zircon-0.3
3690 (package
3691 (name "rust-fuchsia-zircon")
3692 (version "0.3.3")
3693 (source
3694 (origin
3695 (method url-fetch)
3696 (uri (crate-uri "fuchsia-zircon" version))
3697 (file-name (string-append name "-" version ".crate"))
3698 (sha256
3699 (base32
3700 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3701 (build-system cargo-build-system)
3702 (arguments
3703 `(#:skip-build? #t
3704 #:cargo-inputs
3705 (("rust-bitflags" ,rust-bitflags-1)
3706 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
3707 (home-page "https://fuchsia.googlesource.com/garnet/")
3708 (synopsis "Rust bindings for the Zircon kernel")
3709 (description "Rust bindings for the Zircon kernel.")
3710 (license license:bsd-3)))
3711
3712 (define-public rust-fuchsia-zircon-sys-0.3
3713 (package
3714 (name "rust-fuchsia-zircon-sys")
3715 (version "0.3.3")
3716 (source
3717 (origin
3718 (method url-fetch)
3719 (uri (crate-uri "fuchsia-zircon-sys" version))
3720 (file-name (string-append name "-" version ".crate"))
3721 (sha256
3722 (base32
3723 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3724 (build-system cargo-build-system)
3725 (arguments '(#:skip-build? #t))
3726 (home-page "https://fuchsia.googlesource.com/garnet/")
3727 (synopsis "Low-level Rust bindings for the Zircon kernel")
3728 (description "Low-level Rust bindings for the Zircon kernel.")
3729 (license license:bsd-3)))
3730
3731 (define-public rust-futf-0.1
3732 (package
3733 (name "rust-futf")
3734 (version "0.1.4")
3735 (source
3736 (origin
3737 (method url-fetch)
3738 (uri (crate-uri "futf" version))
3739 (file-name
3740 (string-append name "-" version ".tar.gz"))
3741 (sha256
3742 (base32
3743 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3744 (build-system cargo-build-system)
3745 (arguments
3746 `(#:skip-build? #t
3747 #:cargo-inputs
3748 (("rust-mac" ,rust-mac-0.1)
3749 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3750 (home-page "https://github.com/servo/futf")
3751 (synopsis "Handling fragments of UTF-8")
3752 (description "Handling fragments of UTF-8.")
3753 (license (list license:asl2.0 license:expat))))
3754
3755 (define-public rust-futures-0.1
3756 (package
3757 (name "rust-futures")
3758 (version "0.1.29")
3759 (source
3760 (origin
3761 (method url-fetch)
3762 (uri (crate-uri "futures" version))
3763 (file-name (string-append name "-" version ".crate"))
3764 (sha256
3765 (base32
3766 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
3767 (build-system cargo-build-system)
3768 (arguments '(#:skip-build? #t))
3769 (home-page "https://github.com/rust-lang/futures-rs")
3770 (synopsis "Implementation of zero-cost futures in Rust")
3771 (description "An implementation of @code{futures} and @code{streams}
3772 featuring zero allocations, composability, and iterator-like interfaces.")
3773 (license (list license:asl2.0
3774 license:expat))))
3775
3776 (define-public rust-futures-channel-preview-0.3
3777 (package
3778 (name "rust-futures-channel-preview")
3779 (version "0.3.0-alpha.17")
3780 (source
3781 (origin
3782 (method url-fetch)
3783 (uri (crate-uri "futures-channel-preview" version))
3784 (file-name
3785 (string-append name "-" version ".tar.gz"))
3786 (sha256
3787 (base32
3788 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3789 (build-system cargo-build-system)
3790 (arguments
3791 `(#:skip-build? #t
3792 #:cargo-inputs
3793 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3794 (home-page "https://rust-lang.github.io/futures-rs/")
3795 (synopsis
3796 "Channels for asynchronous communication using futures-rs")
3797 (description
3798 "Channels for asynchronous communication using futures-rs.")
3799 (license (list license:expat license:asl2.0))))
3800
3801 (define-public rust-futures-core-preview-0.3
3802 (package
3803 (name "rust-futures-core-preview")
3804 (version "0.3.0-alpha.17")
3805 (source
3806 (origin
3807 (method url-fetch)
3808 (uri (crate-uri "futures-core-preview" version))
3809 (file-name (string-append name "-" version ".crate"))
3810 (sha256
3811 (base32
3812 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3813 (build-system cargo-build-system)
3814 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3815 (synopsis "Core traits and types in for the @code{futures} library.")
3816 (description "This crate provides the core traits and types in for the
3817 @code{futures} library.")
3818 (properties '((hidden? . #t)))
3819 (license (list license:asl2.0
3820 license:expat))))
3821
3822 (define-public rust-futures-cpupool-0.1
3823 (package
3824 (name "rust-futures-cpupool")
3825 (version "0.1.8")
3826 (source
3827 (origin
3828 (method url-fetch)
3829 (uri (crate-uri "futures-cpupool" version))
3830 (file-name (string-append name "-" version ".crate"))
3831 (sha256
3832 (base32
3833 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3834 (build-system cargo-build-system)
3835 (home-page "https://github.com/rust-lang-nursery/futures-rs")
3836 (synopsis "Implementation of thread pools which hand out futures")
3837 (description
3838 "An implementation of thread pools which hand out futures to the results of
3839 the computation on the threads themselves.")
3840 (properties '((hidden? . #t)))
3841 (license (list license:asl2.0
3842 license:expat))))
3843
3844 (define-public rust-futures-executor-preview-0.3
3845 (package
3846 (name "rust-futures-executor-preview")
3847 (version "0.3.0-alpha.17")
3848 (source
3849 (origin
3850 (method url-fetch)
3851 (uri (crate-uri "futures-executor-preview" version))
3852 (file-name
3853 (string-append name "-" version ".tar.gz"))
3854 (sha256
3855 (base32
3856 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3857 (build-system cargo-build-system)
3858 (arguments
3859 `(#:skip-build? #t
3860 #:cargo-inputs
3861 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3862 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3863 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3864 ("rust-num-cpus" ,rust-num-cpus-1.10)
3865 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3866 (home-page "https://github.com/rust-lang/futures-rs")
3867 (synopsis
3868 "Executors for asynchronous tasks based on futures-rs")
3869 (description
3870 "Executors for asynchronous tasks based on the futures-rs
3871 library.")
3872 (license (list license:expat license:asl2.0))))
3873
3874 (define-public rust-futures-io-preview-0.3
3875 (package
3876 (name "rust-futures-io-preview")
3877 (version "0.3.0-alpha.17")
3878 (source
3879 (origin
3880 (method url-fetch)
3881 (uri (crate-uri "futures-io-preview" version))
3882 (file-name (string-append name "-" version ".crate"))
3883 (sha256
3884 (base32
3885 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3886 (build-system cargo-build-system)
3887 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3888 (synopsis "Async read and write traits for the futures library")
3889 (description "This crate provides the @code{AsyncRead} and
3890 @code{AsyncWrite} traits for the @code{futures-rs} library.")
3891 (properties '((hidden? . #t)))
3892 (license (list license:asl2.0
3893 license:expat))))
3894
3895 (define-public rust-futures-select-macro-preview-0.3
3896 (package
3897 (name "rust-futures-select-macro-preview")
3898 (version "0.3.0-alpha.17")
3899 (source
3900 (origin
3901 (method url-fetch)
3902 (uri (crate-uri "futures-select-macro-preview" version))
3903 (file-name
3904 (string-append name "-" version ".tar.gz"))
3905 (sha256
3906 (base32
3907 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3908 (build-system cargo-build-system)
3909 (arguments
3910 `(#:skip-build? #t
3911 #:cargo-inputs
3912 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3913 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3914 ("rust-quote" ,rust-quote-1.0)
3915 ("rust-syn" ,rust-syn-0.15))))
3916 (home-page "https://github.com/rust-lang/futures-rs")
3917 (synopsis
3918 "Handle the first Future to complete")
3919 (description
3920 "The @code{select!} macro for waiting on multiple different
3921 @code{Future}s at once and handling the first one to complete.")
3922 (license (list license:expat license:asl2.0))))
3923
3924 (define-public rust-futures-sink-preview-0.3
3925 (package
3926 (name "rust-futures-sink-preview")
3927 (version "0.3.0-alpha.17")
3928 (source
3929 (origin
3930 (method url-fetch)
3931 (uri (crate-uri "futures-sink-preview" version))
3932 (file-name (string-append name "-" version ".crate"))
3933 (sha256
3934 (base32
3935 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3936 (build-system cargo-build-system)
3937 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3938 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3939 (description
3940 "This package provides the asynchronous @code{Sink} trait for the
3941 futures-rs library.")
3942 (properties '((hidden? . #t)))
3943 (license (list license:asl2.0
3944 license:expat))))
3945
3946 (define-public rust-futures-util-preview-0.3
3947 (package
3948 (name "rust-futures-util-preview")
3949 (version "0.3.0-alpha.17")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "futures-util-preview" version))
3954 (file-name
3955 (string-append name "-" version ".tar.gz"))
3956 (sha256
3957 (base32
3958 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3959 (build-system cargo-build-system)
3960 (arguments
3961 `(#:skip-build? #t
3962 #:cargo-inputs
3963 (("rust-futures" ,rust-futures-0.1)
3964 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3965 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3966 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3967 ("rust-futures-select-macro-preview"
3968 ,rust-futures-select-macro-preview-0.3)
3969 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3970 ("rust-memchr" ,rust-memchr-2.2)
3971 ("rust-pin-utils" ,rust-pin-utils-0.1)
3972 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3973 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3974 ("rust-rand" ,rust-rand-0.4)
3975 ("rust-rand-core" ,rust-rand-core-0.5)
3976 ("rust-slab" ,rust-slab-0.4)
3977 ("rust-tokio-io" ,rust-tokio-io-0.1))))
3978 (home-page "https://github.com/rust-lang/futures-rs")
3979 (synopsis
3980 "Utilities and extension traits for futures-rs library")
3981 (description
3982 "Common utilities and extension traits for the futures-rs
3983 library.")
3984 (license (list license:expat license:asl2.0))))
3985
3986 (define-public rust-fxhash-0.2
3987 (package
3988 (name "rust-fxhash")
3989 (version "0.2.1")
3990 (source
3991 (origin
3992 (method url-fetch)
3993 (uri (crate-uri "fxhash" version))
3994 (file-name
3995 (string-append name "-" version ".tar.gz"))
3996 (sha256
3997 (base32
3998 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
3999 (build-system cargo-build-system)
4000 (arguments
4001 `(#:skip-build? #t
4002 #:cargo-inputs
4003 (("rust-byteorder" ,rust-byteorder-1.3))
4004 #:cargo-development-inputs
4005 (("rust-fnv" ,rust-fnv-1.0)
4006 ("rust-seahash" ,rust-seahash-3.0))))
4007 (home-page "https://github.com/cbreeden/fxhash")
4008 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4009 (description
4010 "This package provides a fast, non-secure, hashing algorithm
4011 derived from an internal hasher used in FireFox and Rustc.")
4012 (license (list license:asl2.0 license:expat))))
4013
4014 (define-public rust-gcc-0.3
4015 (package
4016 (inherit rust-cc-1.0)
4017 (name "rust-gcc")
4018 (version "0.3.55")
4019 (source
4020 (origin
4021 (method url-fetch)
4022 (uri (crate-uri "gcc" version))
4023 (file-name (string-append name "-" version ".crate"))
4024 (sha256
4025 (base32
4026 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4027 (build-system cargo-build-system)
4028 (home-page "https://github.com/alexcrichton/cc-rs")
4029 (synopsis "Library to compile C/C++ code into a Rust library/application")
4030 (description
4031 "This package provides a build-time dependency for Cargo build scripts to
4032 assist in invoking the native C compiler to compile native C code into a static
4033 archive to be linked into Rustcode.")
4034 (properties '((hidden? . #t)))
4035 (license (list license:asl2.0
4036 license:expat))))
4037
4038 (define-public rust-generic-array-0.13
4039 (package
4040 (name "rust-generic-array")
4041 (version "0.13.2")
4042 (source
4043 (origin
4044 (method url-fetch)
4045 (uri (crate-uri "generic-array" version))
4046 (file-name
4047 (string-append name "-" version ".tar.gz"))
4048 (sha256
4049 (base32
4050 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4051 (build-system cargo-build-system)
4052 (arguments
4053 `(#:skip-build? #t
4054 #:cargo-inputs
4055 (("rust-serde" ,rust-serde-1.0)
4056 ("rust-typenum" ,rust-typenum-1.10))
4057 #:cargo-development-inputs
4058 (("rust-bincode" ,rust-bincode-1.1)
4059 ("rust-serde-json" ,rust-serde-json-1.0))))
4060 (home-page
4061 "https://github.com/fizyk20/generic-array")
4062 (synopsis
4063 "Generic types implementing functionality of arrays")
4064 (description
4065 "Generic types implementing functionality of arrays.")
4066 (license license:expat)))
4067
4068 (define-public rust-generic-array-0.12
4069 (package
4070 (inherit rust-generic-array-0.13)
4071 (name "rust-generic-array")
4072 (version "0.12.3")
4073 (source
4074 (origin
4075 (method url-fetch)
4076 (uri (crate-uri "generic-array" version))
4077 (file-name
4078 (string-append name "-" version ".tar.gz"))
4079 (sha256
4080 (base32
4081 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4082
4083 (define-public rust-getopts-0.2
4084 (package
4085 (name "rust-getopts")
4086 (version "0.2.21")
4087 (source
4088 (origin
4089 (method url-fetch)
4090 (uri (crate-uri "getopts" version))
4091 (file-name (string-append name "-" version ".crate"))
4092 (sha256
4093 (base32
4094 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
4095 (build-system cargo-build-system)
4096 (arguments
4097 `(#:skip-build? #t
4098 #:cargo-inputs
4099 (("rust-unicode-width" ,rust-unicode-width-0.1)
4100 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4101 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
4102 #:cargo-development-inputs
4103 (("rust-log" ,rust-log-0.3))))
4104 (home-page "https://github.com/rust-lang/getopts")
4105 (synopsis "Rust library for option parsing for CLI utilities")
4106 (description "This library provides getopts-like option parsing.")
4107 (license (list license:asl2.0
4108 license:expat))))
4109
4110 (define-public rust-getrandom-0.1
4111 (package
4112 (name "rust-getrandom")
4113 (version "0.1.6")
4114 (source
4115 (origin
4116 (method url-fetch)
4117 (uri (crate-uri "getrandom" version))
4118 (file-name
4119 (string-append name "-" version ".tar.gz"))
4120 (sha256
4121 (base32
4122 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4123 (build-system cargo-build-system)
4124 (arguments
4125 `(#:skip-build? #t
4126 #:cargo-inputs
4127 (("rust-lazy-static" ,rust-lazy-static-1.3)
4128 ("rust-libc" ,rust-libc-0.2)
4129 ("rust-log" ,rust-log-0.4)
4130 ("rust-stdweb" ,rust-stdweb-0.4)
4131 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4132 (home-page "https://github.com/rust-random/getrandom")
4133 (synopsis "Retrieve random data from system source")
4134 (description
4135 "This package provides a small cross-platform library for
4136 retrieving random data from system source.")
4137 (license (list license:expat license:asl2.0))))
4138
4139 (define-public rust-gimli-0.18
4140 (package
4141 (name "rust-gimli")
4142 (version "0.18.0")
4143 (source
4144 (origin
4145 (method url-fetch)
4146 (uri (crate-uri "gimli" version))
4147 (file-name
4148 (string-append name "-" version ".tar.gz"))
4149 (sha256
4150 (base32
4151 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4152 (build-system cargo-build-system)
4153 (arguments
4154 `(#:skip-build? #t
4155 #:cargo-inputs
4156 (("rust-arrayvec" ,rust-arrayvec-0.4)
4157 ("rust-byteorder" ,rust-byteorder-1.3)
4158 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4159 ("rust-indexmap" ,rust-indexmap-1.0)
4160 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4161 #:cargo-development-inputs
4162 (("rust-crossbeam" ,rust-crossbeam-0.7)
4163 ("rust-getopts" ,rust-getopts-0.2)
4164 ("rust-memmap" ,rust-memmap-0.7)
4165 ("rust-num-cpus" ,rust-num-cpus-1.10)
4166 ("rust-object" ,rust-object-0.12)
4167 ("rust-rayon" ,rust-rayon-1.1)
4168 ("rust-regex" ,rust-regex-1.1)
4169 ("rust-test-assembler" ,rust-test-assembler-0.1)
4170 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4171 (home-page "https://github.com/gimli-rs/gimli")
4172 (synopsis "Reading and writing the DWARF debugging format")
4173 (description
4174 "This package provides a library for reading and writing the
4175 DWARF debugging format.")
4176 (license (list license:asl2.0 license:expat))))
4177
4178 (define-public rust-git2-0.11
4179 (package
4180 (name "rust-git2")
4181 (version "0.11.0")
4182 (source
4183 (origin
4184 (method url-fetch)
4185 (uri (crate-uri "git2" version))
4186 (file-name
4187 (string-append name "-" version ".tar.gz"))
4188 (sha256
4189 (base32
4190 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
4191 (build-system cargo-build-system)
4192 (arguments
4193 `(#:skip-build? #t
4194 #:cargo-inputs
4195 (("rust-bitflags" ,rust-bitflags-1)
4196 ("rust-libc" ,rust-libc-0.2)
4197 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
4198 ("rust-log" ,rust-log-0.4)
4199 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4200 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4201 ("rust-url" ,rust-url-2.1))
4202 #:cargo-development-inputs
4203 (("rust-docopt" ,rust-docopt-1.1)
4204 ("rust-serde" ,rust-serde-1.0)
4205 ("rust-serde-derive" ,rust-serde-derive-1.0)
4206 ("rust-tempfile" ,rust-tempfile-3.1)
4207 ("rust-thread-id" ,rust-thread-id-3.3)
4208 ("rust-time" ,rust-time-0.1))))
4209 (home-page "https://github.com/rust-lang/git2-rs")
4210 (synopsis "Rust bindings to libgit2")
4211 (description
4212 "Bindings to libgit2 for interoperating with git repositories.
4213 This library is both threadsafe and memory safe and allows both
4214 reading and writing git repositories.")
4215 (license (list license:asl2.0 license:expat))))
4216
4217 (define-public rust-git2-0.9
4218 (package
4219 (inherit rust-git2-0.11)
4220 (name "rust-git2")
4221 (version "0.9.1")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "git2" version))
4226 (file-name
4227 (string-append name "-" version ".tar.gz"))
4228 (sha256
4229 (base32
4230 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs
4234 (("rust-bitflags" ,rust-bitflags-1)
4235 ("rust-libc" ,rust-libc-0.2)
4236 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4237 ("rust-log" ,rust-log-0.4)
4238 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4239 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4240 ("rust-url" ,rust-url-1.7))
4241 #:cargo-development-inputs
4242 (("rust-docopt" ,rust-docopt-1.1)
4243 ("rust-serde" ,rust-serde-1.0)
4244 ("rust-serde-derive" ,rust-serde-derive-1.0)
4245 ("rust-tempdir" ,rust-tempdir-0.3)
4246 ("rust-thread-id" ,rust-thread-id-3.3)
4247 ("rust-time" ,rust-time-0.1))))))
4248
4249 (define-public rust-glob-0.3
4250 (package
4251 (name "rust-glob")
4252 (version "0.3.0")
4253 (source
4254 (origin
4255 (method url-fetch)
4256 (uri (crate-uri "glob" version))
4257 (file-name (string-append name "-" version ".crate"))
4258 (sha256
4259 (base32
4260 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4261 (build-system cargo-build-system)
4262 (arguments
4263 `(#:skip-build? #t
4264 #:cargo-development-inputs
4265 (("rust-tempdir" ,rust-tempdir-0.3))))
4266 (home-page "https://github.com/rust-lang-nursery/glob")
4267 (synopsis "Match file paths against Unix shell style patterns")
4268 (description
4269 "This package provides support for matching file paths against Unix
4270 shell style patterns.")
4271 (license (list license:asl2.0
4272 license:expat))))
4273
4274 (define-public rust-glob-0.2
4275 (package
4276 (inherit rust-glob-0.3)
4277 (name "rust-glob")
4278 (version "0.2.11")
4279 (source
4280 (origin
4281 (method url-fetch)
4282 (uri (crate-uri "glob" version))
4283 (file-name (string-append name "-" version ".crate"))
4284 (sha256
4285 (base32
4286 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
4287
4288 (define-public rust-globset-0.4
4289 (package
4290 (name "rust-globset")
4291 (version "0.4.4")
4292 (source
4293 (origin
4294 (method url-fetch)
4295 (uri (crate-uri "globset" version))
4296 (file-name
4297 (string-append name "-" version ".tar.gz"))
4298 (sha256
4299 (base32
4300 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4301 (build-system cargo-build-system)
4302 (arguments
4303 `(#:skip-build? #t
4304 #:cargo-inputs
4305 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4306 ("rust-bstr" ,rust-bstr-0.2)
4307 ("rust-fnv" ,rust-fnv-1.0)
4308 ("rust-log" ,rust-log-0.4)
4309 ("rust-regex" ,rust-regex-1.1))
4310 #:cargo-development-inputs
4311 (("rust-glob" ,rust-glob-0.3))))
4312 (home-page
4313 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4314 (synopsis
4315 "Cross platform single glob and glob set matching")
4316 (description
4317 "Cross platform single glob and glob set matching. Glob set matching is
4318 the process of matching one or more glob patterns against a single candidate
4319 path simultaneously, and returning all of the globs that matched.")
4320 (license (list license:expat license:unlicense))))
4321
4322 (define-public rust-goblin-0.0
4323 (package
4324 (name "rust-goblin")
4325 (version "0.0.23")
4326 (source
4327 (origin
4328 (method url-fetch)
4329 (uri (crate-uri "goblin" version))
4330 (file-name
4331 (string-append name "-" version ".tar.gz"))
4332 (sha256
4333 (base32
4334 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4335 (build-system cargo-build-system)
4336 (arguments
4337 `(#:skip-build? #t
4338 #:cargo-inputs
4339 (("rust-log" ,rust-log-0.4)
4340 ("rust-plain" ,rust-plain-0.2)
4341 ("rust-scroll" ,rust-scroll-0.9))))
4342 (home-page "https://github.com/m4b/goblin")
4343 (synopsis "Binary parsing and loading")
4344 (description
4345 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4346 loading crate.")
4347 (license license:expat)))
4348
4349 (define-public rust-grep-0.2
4350 (package
4351 (name "rust-grep")
4352 (version "0.2.4")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (crate-uri "grep" version))
4357 (file-name
4358 (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32
4361 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4362 (build-system cargo-build-system)
4363 (arguments
4364 `(#:skip-build? #t
4365 #:cargo-inputs
4366 (("rust-grep-cli" ,rust-grep-cli-0.1)
4367 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4368 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4369 ("rust-grep-printer" ,rust-grep-printer-0.1)
4370 ("rust-grep-regex" ,rust-grep-regex-0.1)
4371 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4372 #:cargo-development-inputs
4373 (("rust-termcolor" ,rust-termcolor-1.0)
4374 ("rust-walkdir" ,rust-walkdir-2.2))))
4375 (home-page "https://github.com/BurntSushi/ripgrep")
4376 (synopsis "Line oriented regex searching as a library")
4377 (description
4378 "Fast line oriented regex searching as a library.")
4379 (license (list license:unlicense license:expat))))
4380
4381 (define-public rust-grep-cli-0.1
4382 (package
4383 (name "rust-grep-cli")
4384 (version "0.1.3")
4385 (source
4386 (origin
4387 (method url-fetch)
4388 (uri (crate-uri "grep-cli" version))
4389 (file-name
4390 (string-append name "-" version ".tar.gz"))
4391 (sha256
4392 (base32
4393 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4394 (build-system cargo-build-system)
4395 (arguments
4396 `(#:skip-build? #t
4397 #:cargo-inputs
4398 (("rust-atty" ,rust-atty-0.2)
4399 ("rust-bstr" ,rust-bstr-0.2)
4400 ("rust-globset" ,rust-globset-0.4)
4401 ("rust-lazy-static" ,rust-lazy-static-1.3)
4402 ("rust-log" ,rust-log-0.4)
4403 ("rust-regex" ,rust-regex-1.1)
4404 ("rust-same-file" ,rust-same-file-1.0)
4405 ("rust-termcolor" ,rust-termcolor-1.0)
4406 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4407 (home-page
4408 "https://github.com/BurntSushi/ripgrep")
4409 (synopsis
4410 "Utilities for search oriented command line applications")
4411 (description
4412 "Utilities for search oriented command line applications.")
4413 (license license:expat)))
4414
4415 (define-public rust-grep-matcher-0.1
4416 (package
4417 (name "rust-grep-matcher")
4418 (version "0.1.2")
4419 (source
4420 (origin
4421 (method url-fetch)
4422 (uri (crate-uri "grep-matcher" version))
4423 (file-name
4424 (string-append name "-" version ".tar.gz"))
4425 (sha256
4426 (base32
4427 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4428 (build-system cargo-build-system)
4429 (arguments
4430 `(#:skip-build? #t
4431 #:cargo-inputs
4432 (("rust-memchr" ,rust-memchr-2.2))
4433 #:cargo-development-inputs
4434 (("rust-regex" ,rust-regex-1.1))))
4435 (home-page "https://github.com/BurntSushi/ripgrep")
4436 (synopsis "Trait for regular expressions")
4437 (description
4438 "This crate provides a low level interface for describing regular
4439 expression matchers. The @code{grep} crate uses this interface in order to make
4440 the regex engine it uses pluggable.")
4441 (license (list license:expat license:unlicense))))
4442
4443 (define-public rust-grep-pcre2-0.1
4444 (package
4445 (name "rust-grep-pcre2")
4446 (version "0.1.3")
4447 (source
4448 (origin
4449 (method url-fetch)
4450 (uri (crate-uri "grep-pcre2" version))
4451 (file-name
4452 (string-append name "-" version ".tar.gz"))
4453 (sha256
4454 (base32
4455 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4456 (build-system cargo-build-system)
4457 (arguments
4458 `(#:cargo-inputs
4459 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4460 ("rust-pcre2" ,rust-pcre2-0.2))))
4461 (native-inputs
4462 `(("pcre2" ,pcre2)
4463 ("pkg-config" ,pkg-config)))
4464 (home-page
4465 "https://github.com/BurntSushi/ripgrep")
4466 (synopsis "Use PCRE2 with the grep crate")
4467 (description "Use PCRE2 with the grep crate.")
4468 (license (list license:expat license:unlicense))))
4469
4470 (define-public rust-grep-printer-0.1
4471 (package
4472 (name "rust-grep-printer")
4473 (version "0.1.3")
4474 (source
4475 (origin
4476 (method url-fetch)
4477 (uri (crate-uri "grep-printer" version))
4478 (file-name
4479 (string-append name "-" version ".tar.gz"))
4480 (sha256
4481 (base32
4482 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4483 (build-system cargo-build-system)
4484 (arguments
4485 `(#:skip-build? #t
4486 #:cargo-inputs
4487 (("rust-base64" ,rust-base64-0.10)
4488 ("rust-bstr" ,rust-bstr-0.2)
4489 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4490 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4491 ("rust-serde" ,rust-serde-1.0)
4492 ("rust-serde-derive" ,rust-serde-derive-1.0)
4493 ("rust-serde-json" ,rust-serde-json-1.0)
4494 ("rust-termcolor" ,rust-termcolor-1.0))
4495 #:cargo-development-inputs
4496 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4497 (home-page "https://github.com/BurntSushi/ripgrep")
4498 (synopsis "Standard printing of search results")
4499 (description
4500 "An implementation of the grep crate's Sink trait that provides
4501 standard printing of search results, similar to grep itself.")
4502 (license (list license:unlicense license:expat))))
4503
4504 (define-public rust-grep-regex-0.1
4505 (package
4506 (name "rust-grep-regex")
4507 (version "0.1.3")
4508 (source
4509 (origin
4510 (method url-fetch)
4511 (uri (crate-uri "grep-regex" version))
4512 (file-name
4513 (string-append name "-" version ".tar.gz"))
4514 (sha256
4515 (base32
4516 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4517 (build-system cargo-build-system)
4518 (arguments
4519 `(#:skip-build? #t
4520 #:cargo-inputs
4521 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4522 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4523 ("rust-log" ,rust-log-0.4)
4524 ("rust-regex" ,rust-regex-1.1)
4525 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4526 ("rust-thread-local" ,rust-thread-local-0.3)
4527 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4528 (home-page "https://github.com/BurntSushi/ripgrep")
4529 (synopsis "Use Rust's regex library with the grep crate")
4530 (description
4531 "Use Rust's regex library with the grep crate.")
4532 (license (list license:unlicense license:expat))))
4533
4534 (define-public rust-grep-searcher-0.1
4535 (package
4536 (name "rust-grep-searcher")
4537 (version "0.1.6")
4538 (source
4539 (origin
4540 (method url-fetch)
4541 (uri (crate-uri "grep-searcher" version))
4542 (file-name
4543 (string-append name "-" version ".tar.gz"))
4544 (sha256
4545 (base32
4546 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
4547 (build-system cargo-build-system)
4548 (arguments
4549 `(#:skip-build? #t
4550 #:cargo-inputs
4551 (("rust-bstr" ,rust-bstr-0.2)
4552 ("rust-bytecount" ,rust-bytecount-0.5)
4553 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4554 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4555 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4556 ("rust-log" ,rust-log-0.4)
4557 ("rust-memmap" ,rust-memmap-0.7))
4558 #:cargo-development-inputs
4559 (("rust-grep-regex" ,rust-grep-regex-0.1)
4560 ("rust-regex" ,rust-regex-1.1))))
4561 (home-page "https://github.com/BurntSushi/ripgrep")
4562 (synopsis "Line oriented regex searching as a library")
4563 (description
4564 "Fast line oriented regex searching as a library.")
4565 (license (list license:unlicense license:expat))))
4566
4567 (define-public rust-half-1.3
4568 (package
4569 (name "rust-half")
4570 (version "1.3.0")
4571 (source
4572 (origin
4573 (method url-fetch)
4574 (uri (crate-uri "half" version))
4575 (file-name
4576 (string-append name "-" version ".tar.gz"))
4577 (sha256
4578 (base32
4579 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4580 (build-system cargo-build-system)
4581 (arguments
4582 `(#:skip-build? #t
4583 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4584 (home-page "https://github.com/starkat99/half-rs")
4585 (synopsis "Half-precision floating point f16 type")
4586 (description
4587 "Half-precision floating point f16 type for Rust implementing the
4588 IEEE 754-2008 binary16 type.")
4589 (license (list license:expat license:asl2.0))))
4590
4591 (define-public rust-handlebars-2.0
4592 (package
4593 (name "rust-handlebars")
4594 (version "2.0.4")
4595 (source
4596 (origin
4597 (method url-fetch)
4598 (uri (crate-uri "handlebars" version))
4599 (file-name
4600 (string-append name "-" version ".tar.gz"))
4601 (sha256
4602 (base32
4603 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4604 (build-system cargo-build-system)
4605 (arguments
4606 `(#:skip-build? #t
4607 #:cargo-inputs
4608 (("rust-hashbrown" ,rust-hashbrown-0.5)
4609 ("rust-log" ,rust-log-0.4)
4610 ("rust-pest" ,rust-pest-2.1)
4611 ("rust-pest-derive" ,rust-pest-derive-2.1)
4612 ("rust-quick-error" ,rust-quick-error-1.2)
4613 ("rust-serde" ,rust-serde-1.0)
4614 ("rust-serde-json" ,rust-serde-json-1.0)
4615 ("rust-walkdir" ,rust-walkdir-2.2))
4616 #:cargo-development-inputs
4617 (("rust-criterion" ,rust-criterion-0.2)
4618 ("rust-env-logger" ,rust-env-logger-0.6)
4619 ("rust-maplit" ,rust-maplit-1.0)
4620 ("rust-serde-derive" ,rust-serde-derive-1.0)
4621 ("rust-tempfile" ,rust-tempfile-3.0))))
4622 (home-page "https://github.com/sunng87/handlebars-rust")
4623 (synopsis "Handlebars templating implemented in Rust")
4624 (description
4625 "This package provides handlebars templating implemented in Rust. It is
4626 the template engine that renders the official Rust website")
4627 (license license:expat)))
4628
4629 (define-public rust-hashbrown-0.5
4630 (package
4631 (name "rust-hashbrown")
4632 (version "0.5.0")
4633 (source
4634 (origin
4635 (method url-fetch)
4636 (uri (crate-uri "hashbrown" version))
4637 (file-name
4638 (string-append name "-" version ".tar.gz"))
4639 (sha256
4640 (base32
4641 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
4642 (build-system cargo-build-system)
4643 (arguments
4644 `(#:skip-build? #t
4645 #:cargo-inputs
4646 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4647 ("rust-rayon" ,rust-rayon-1.1)
4648 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
4649 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4650 ("rust-serde" ,rust-serde-1.0))
4651 #:cargo-development-inputs
4652 (("rust-lazy-static" ,rust-lazy-static-1.3)
4653 ("rust-rand" ,rust-rand-0.5)
4654 ("rust-rayon" ,rust-rayon-1.1)
4655 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
4656 ("rust-serde-test" ,rust-serde-test-1.0))))
4657 (home-page "https://github.com/rust-lang/hashbrown")
4658 (synopsis "Rust port of Google's SwissTable hash map")
4659 (description
4660 "This package provides a Rust port of Google's SwissTable hash map.")
4661 (license (list license:asl2.0 license:expat))))
4662
4663 (define-public rust-heapsize-0.4
4664 (package
4665 (name "rust-heapsize")
4666 (version "0.4.2")
4667 (source
4668 (origin
4669 (method url-fetch)
4670 (uri (crate-uri "heapsize" version))
4671 (file-name (string-append name "-" version ".crate"))
4672 (sha256
4673 (base32
4674 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4675 (build-system cargo-build-system)
4676 (arguments
4677 `(#:skip-build? #t
4678 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4679 (home-page "https://github.com/servo/heapsize")
4680 (synopsis "Measure the total runtime size of an object on the heap")
4681 (description
4682 "Infrastructure for measuring the total runtime size of an object on the
4683 heap.")
4684 (license (list license:asl2.0
4685 license:expat))))
4686
4687 (define-public rust-heapsize-0.3
4688 (package
4689 (inherit rust-heapsize-0.4)
4690 (name "rust-heapsize")
4691 (version "0.3.9")
4692 (source
4693 (origin
4694 (method url-fetch)
4695 (uri (crate-uri "heapsize" version))
4696 (file-name (string-append name "-" version ".crate"))
4697 (sha256
4698 (base32
4699 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4700 (arguments
4701 `(#:skip-build? #t
4702 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
4703
4704 ;; This package makes use of removed features
4705 (define-public rust-heapsize-plugin-0.1
4706 (package
4707 (name "rust-heapsize-plugin")
4708 (version "0.1.6")
4709 (source
4710 (origin
4711 (method url-fetch)
4712 (uri (crate-uri "heapsize_plugin" version))
4713 (file-name (string-append name "-" version ".crate"))
4714 (sha256
4715 (base32
4716 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4717 (build-system cargo-build-system)
4718 (arguments
4719 `(#:skip-build? #t
4720 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
4721 (home-page "https://github.com/servo/heapsize")
4722 (synopsis "Measure runtime size of an object on the heap")
4723 (description
4724 "This package automatically generates infrastructure for measuring the
4725 total runtime size of an object on the heap")
4726 (license license:mpl2.0)))
4727
4728 (define-public rust-heck-0.3
4729 (package
4730 (name "rust-heck")
4731 (version "0.3.1")
4732 (source
4733 (origin
4734 (method url-fetch)
4735 (uri (crate-uri "heck" version))
4736 (file-name (string-append name "-" version ".crate"))
4737 (sha256
4738 (base32
4739 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
4740 (build-system cargo-build-system)
4741 (arguments
4742 `(#:skip-build? #t
4743 #:cargo-inputs
4744 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
4745 (home-page "https://github.com/withoutboats/heck")
4746 (synopsis "Case conversion library")
4747 (description
4748 "This library exists to provide case conversion between common cases like
4749 CamelCase and snake_case. It is intended to be unicode aware, internally
4750 consistent, and reasonably well performing.")
4751 (license (list license:asl2.0
4752 license:expat))))
4753
4754 (define-public rust-hermit-abi-0.1
4755 (package
4756 (name "rust-hermit-abi")
4757 (version "0.1.6")
4758 (source
4759 (origin
4760 (method url-fetch)
4761 (uri (crate-uri "hermit-abi" version))
4762 (file-name
4763 (string-append name "-" version ".tar.gz"))
4764 (sha256
4765 (base32
4766 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
4767 (build-system cargo-build-system)
4768 (arguments
4769 `(#:skip-build? #t
4770 #:cargo-inputs
4771 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4772 ("rust-libc" ,rust-libc-0.2)
4773 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
4774 (home-page "https://github.com/hermitcore/rusty-hermit")
4775 (synopsis "Small interface to call functions from RustyHermit")
4776 (description
4777 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
4778 It is used to build the target x86_64-unknown-hermit.")
4779 (license (list license:expat license:asl2.0))))
4780
4781 (define-public rust-hex-0.4
4782 (package
4783 (name "rust-hex")
4784 (version "0.4.0")
4785 (source
4786 (origin
4787 (method url-fetch)
4788 (uri (crate-uri "hex" version))
4789 (file-name
4790 (string-append name "-" version ".tar.gz"))
4791 (sha256
4792 (base32
4793 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
4794 (build-system cargo-build-system)
4795 (arguments '(#:skip-build? #t))
4796 (home-page "https://github.com/KokaKiwi/rust-hex")
4797 (synopsis "Encode and decode data to/from hexadecimals")
4798 (description "This crate allows for encoding and decoding data into/from
4799 hexadecimal representation.")
4800 (license (list license:asl2.0
4801 license:expat))))
4802
4803 (define-public rust-hex-0.3
4804 (package
4805 (inherit rust-hex-0.4)
4806 (name "rust-hex")
4807 (version "0.3.2")
4808 (source
4809 (origin
4810 (method url-fetch)
4811 (uri (crate-uri "hex" version))
4812 (file-name (string-append name "-" version ".crate"))
4813 (sha256
4814 (base32
4815 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
4816
4817 (define-public rust-hex-literal-0.2
4818 (package
4819 (name "rust-hex-literal")
4820 (version "0.2.0")
4821 (source
4822 (origin
4823 (method url-fetch)
4824 (uri (crate-uri "hex-literal" version))
4825 (file-name
4826 (string-append name "-" version ".tar.gz"))
4827 (sha256
4828 (base32
4829 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4830 (build-system cargo-build-system)
4831 (arguments
4832 `(#:skip-build? #t
4833 #:cargo-inputs
4834 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4835 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4836 (home-page "https://github.com/RustCrypto/utils")
4837 (synopsis
4838 "Convert hexadecimal string to byte array at compile time")
4839 (description
4840 "Procedural macro for converting hexadecimal string to byte array at
4841 compile time.")
4842 (license (list license:asl2.0 license:expat))))
4843
4844 (define-public rust-hex-literal-impl-0.2
4845 (package
4846 (name "rust-hex-literal-impl")
4847 (version "0.2.0")
4848 (source
4849 (origin
4850 (method url-fetch)
4851 (uri (crate-uri "hex-literal-impl" version))
4852 (file-name
4853 (string-append name "-" version ".tar.gz"))
4854 (sha256
4855 (base32
4856 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4857 (build-system cargo-build-system)
4858 (arguments
4859 `(#:skip-build? #t
4860 #:cargo-inputs
4861 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4862 (home-page "https://github.com/RustCrypto/utils")
4863 (synopsis "Internal implementation of the hex-literal crate")
4864 (description
4865 "Internal implementation of the hex-literal crate.")
4866 (license (list license:asl2.0 license:expat))))
4867
4868 (define-public rust-html5ever-0.23
4869 (package
4870 (name "rust-html5ever")
4871 (version "0.23.0")
4872 (source
4873 (origin
4874 (method url-fetch)
4875 (uri (crate-uri "html5ever" version))
4876 (file-name
4877 (string-append name "-" version ".tar.gz"))
4878 (sha256
4879 (base32
4880 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4881 (build-system cargo-build-system)
4882 (arguments
4883 `(#:skip-build? #t
4884 #:cargo-inputs
4885 (("rust-log" ,rust-log-0.4)
4886 ("rust-mac" ,rust-mac-0.1)
4887 ("rust-markup5ever" ,rust-markup5ever-0.8))
4888 #:cargo-development-inputs
4889 (("rust-criterion" ,rust-criterion-0.2)
4890 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4891 ("rust-quote" ,rust-quote-1.0)
4892 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4893 ("rust-rustc-test" ,rust-rustc-test-0.3)
4894 ("rust-syn" ,rust-syn-0.15)
4895 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4896 (home-page "https://github.com/servo/html5ever")
4897 (synopsis "High-performance browser-grade HTML5 parser")
4898 (description
4899 "High-performance browser-grade HTML5 parser.")
4900 (license (list license:asl2.0 license:expat))))
4901
4902 (define-public rust-http-0.1
4903 (package
4904 (name "rust-http")
4905 (version "0.1.17")
4906 (source
4907 (origin
4908 (method url-fetch)
4909 (uri (crate-uri "http" version))
4910 (file-name
4911 (string-append name "-" version ".tar.gz"))
4912 (sha256
4913 (base32
4914 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4915 (build-system cargo-build-system)
4916 (arguments
4917 `(#:skip-build? #t
4918 #:cargo-inputs
4919 (("rust-bytes" ,rust-bytes-0.4)
4920 ("rust-fnv" ,rust-fnv-1.0)
4921 ("rust-itoa" ,rust-itoa-0.4))
4922 #:cargo-development-inputs
4923 (("rust-indexmap" ,rust-indexmap-1.0)
4924 ("rust-quickcheck" ,rust-quickcheck-0.8)
4925 ("rust-rand" ,rust-rand-0.4)
4926 ("rust-seahash" ,rust-seahash-3.0)
4927 ("rust-serde" ,rust-serde-1.0)
4928 ("rust-serde-json" ,rust-serde-json-1.0))))
4929 (home-page "https://github.com/hyperium/http")
4930 (synopsis "Set of types for representing HTTP requests and responses")
4931 (description
4932 "This package provides a set of types for representing HTTP
4933 requests and responses.")
4934 (license (list license:asl2.0 license:expat))))
4935
4936 (define-public rust-httparse-1.3
4937 (package
4938 (name "rust-httparse")
4939 (version "1.3.3")
4940 (source
4941 (origin
4942 (method url-fetch)
4943 (uri (crate-uri "httparse" version))
4944 (file-name
4945 (string-append name "-" version ".tar.gz"))
4946 (sha256
4947 (base32
4948 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4949 (build-system cargo-build-system)
4950 (arguments
4951 `(#:skip-build? #t
4952 #:cargo-development-inputs
4953 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4954 (home-page "https://github.com/seanmonstar/httparse")
4955 (synopsis "Zero-copy HTTP/1.x parser")
4956 (description
4957 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4958 (license (list license:asl2.0 license:expat))))
4959
4960 (define-public rust-humantime-1.3
4961 (package
4962 (name "rust-humantime")
4963 (version "1.3.0")
4964 (source
4965 (origin
4966 (method url-fetch)
4967 (uri (crate-uri "humantime" version))
4968 (file-name
4969 (string-append name "-" version ".tar.gz"))
4970 (sha256
4971 (base32
4972 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
4973 (build-system cargo-build-system)
4974 (arguments
4975 `(#:skip-build? #t
4976 #:cargo-inputs
4977 (("rust-quick-error" ,rust-quick-error-1.2))
4978 #:cargo-development-inputs
4979 (("rust-chrono" ,rust-chrono-0.4)
4980 ("rust-rand" ,rust-rand-0.4)
4981 ("rust-time" ,rust-time-0.1))))
4982 (home-page "https://github.com/tailhook/humantime")
4983 (synopsis
4984 "Parser and formatter for Duration and SystemTime")
4985 (description
4986 "A parser and formatter for @code{std::time::{Duration,
4987 SystemTime}}.")
4988 (license (list license:expat license:asl2.0))))
4989
4990 (define-public rust-humantime-1.2
4991 (package
4992 (inherit rust-humantime-1.3)
4993 (name "rust-humantime")
4994 (version "1.2.0")
4995 (source
4996 (origin
4997 (method url-fetch)
4998 (uri (crate-uri "humantime" version))
4999 (file-name
5000 (string-append name "-" version ".tar.gz"))
5001 (sha256
5002 (base32
5003 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5004
5005 (define-public rust-hostname-0.1
5006 (package
5007 (name "rust-hostname")
5008 (version "0.1.5")
5009 (source
5010 (origin
5011 (method url-fetch)
5012 (uri (crate-uri "hostname" version))
5013 (file-name (string-append name "-" version ".crate"))
5014 (sha256
5015 (base32
5016 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5017 (build-system cargo-build-system)
5018 (arguments
5019 `(#:skip-build? #t
5020 #:cargo-inputs
5021 (("rust-libc" ,rust-libc-0.2)
5022 ("rust-winutil" ,rust-winutil-0.1))))
5023 (home-page "https://github.com/svartalf/hostname")
5024 (synopsis "Get hostname for Rust")
5025 (description
5026 "Get hostname for Rust.")
5027 (license license:expat)))
5028
5029 (define-public rust-idna-0.2
5030 (package
5031 (name "rust-idna")
5032 (version "0.2.0")
5033 (source
5034 (origin
5035 (method url-fetch)
5036 (uri (crate-uri "idna" version))
5037 (file-name
5038 (string-append name "-" version ".tar.gz"))
5039 (sha256
5040 (base32
5041 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:skip-build? #t
5045 #:cargo-inputs
5046 (("rust-matches" ,rust-matches-0.1)
5047 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5048 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5049 #:cargo-development-inputs
5050 (("rust-rustc-test" ,rust-rustc-test-0.3)
5051 ("rust-serde-json" ,rust-serde-json-1.0))))
5052 (home-page "https://github.com/servo/rust-url/")
5053 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5054 (description
5055 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5056 (license (list license:expat license:asl2.0))))
5057
5058 (define-public rust-idna-0.1
5059 (package
5060 (inherit rust-idna-0.2)
5061 (name "rust-idna")
5062 (version "0.1.5")
5063 (source
5064 (origin
5065 (method url-fetch)
5066 (uri (crate-uri "idna" version))
5067 (file-name
5068 (string-append name "-" version ".tar.gz"))
5069 (sha256
5070 (base32
5071 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5072 (arguments
5073 `(#:skip-build? #t
5074 #:cargo-inputs
5075 (("rust-matches" ,rust-matches-0.1)
5076 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5077 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5078 #:cargo-development-inputs
5079 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5080 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5081
5082 (define-public rust-ignore-0.4
5083 (package
5084 (name "rust-ignore")
5085 (version "0.4.7")
5086 (source
5087 (origin
5088 (method url-fetch)
5089 (uri (crate-uri "ignore" version))
5090 (file-name
5091 (string-append name "-" version ".tar.gz"))
5092 (sha256
5093 (base32
5094 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
5095 (build-system cargo-build-system)
5096 (arguments
5097 `(#:skip-build? #t
5098 #:cargo-inputs
5099 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
5100 ("rust-globset" ,rust-globset-0.4)
5101 ("rust-lazy-static" ,rust-lazy-static-1.3)
5102 ("rust-log" ,rust-log-0.4)
5103 ("rust-memchr" ,rust-memchr-2.2)
5104 ("rust-regex" ,rust-regex-1.1)
5105 ("rust-same-file" ,rust-same-file-1.0)
5106 ("rust-thread-local" ,rust-thread-local-0.3)
5107 ("rust-walkdir" ,rust-walkdir-2.2)
5108 ("rust-winapi-util" ,rust-winapi-util-0.1))
5109 #:cargo-development-inputs
5110 (("rust-tempfile" ,rust-tempfile-3.0))))
5111 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5112 (synopsis "Efficiently match ignore files such as .gitignore")
5113 (description
5114 "This package provides a fast library for efficiently matching
5115 ignore files such as .gitignore against file paths.")
5116 (license (list license:unlicense license:expat))))
5117
5118 (define-public rust-indexmap-1.0
5119 (package
5120 (name "rust-indexmap")
5121 (version "1.0.2")
5122 (source
5123 (origin
5124 (method url-fetch)
5125 (uri (crate-uri "indexmap" version))
5126 (file-name
5127 (string-append name "-" version ".tar.gz"))
5128 (sha256
5129 (base32
5130 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5131 (build-system cargo-build-system)
5132 (arguments
5133 `(#:skip-build? #t
5134 #:cargo-inputs
5135 (("rust-serde" ,rust-serde-1.0))
5136 #:cargo-development-inputs
5137 (("rust-fnv" ,rust-fnv-1.0)
5138 ("rust-itertools" ,rust-itertools-0.8)
5139 ("rust-lazy-static" ,rust-lazy-static-1.3)
5140 ("rust-quickcheck" ,rust-quickcheck-0.8)
5141 ("rust-rand" ,rust-rand-0.4)
5142 ("rust-serde-test" ,rust-serde-test-1.0))))
5143 (home-page "https://github.com/bluss/indexmap")
5144 (synopsis
5145 "Hash table with consistent order and fast iteration")
5146 (description
5147 "This package provides a hash table with consistent order and fast iteration.
5148
5149 The indexmap is a hash table where the iteration order of the
5150 key-value pairs is independent of the hash values of the keys. It has
5151 the usual hash table functionality, it preserves insertion order
5152 except after removals, and it allows lookup of its elements by either
5153 hash table key or numerical index. A corresponding hash set type is
5154 also provided.
5155
5156 This crate was initially published under the name ordermap, but it was
5157 renamed to indexmap.")
5158 (license (list license:expat license:asl2.0))))
5159
5160 (define-public rust-insta-0.8
5161 (package
5162 (name "rust-insta")
5163 (version "0.8.1")
5164 (source
5165 (origin
5166 (method url-fetch)
5167 (uri (crate-uri "insta" version))
5168 (file-name
5169 (string-append name "-" version ".tar.gz"))
5170 (sha256
5171 (base32
5172 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5173 (build-system cargo-build-system)
5174 (arguments
5175 `(#:skip-build? #t
5176 #:cargo-inputs
5177 (("rust-chrono" ,rust-chrono-0.4)
5178 ("rust-ci-info" ,rust-ci-info-0.3)
5179 ("rust-console" ,rust-console-0.7)
5180 ("rust-difference" ,rust-difference-2.0)
5181 ("rust-failure" ,rust-failure-0.1)
5182 ("rust-lazy-static" ,rust-lazy-static-1.3)
5183 ("rust-pest" ,rust-pest-2.1)
5184 ("rust-pest-derive" ,rust-pest-derive-2.1)
5185 ("rust-ron" ,rust-ron-0.4)
5186 ("rust-serde" ,rust-serde-1.0)
5187 ("rust-serde-json" ,rust-serde-json-1.0)
5188 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5189 ("rust-uuid" ,rust-uuid-0.7))))
5190 (home-page "https://github.com/mitsuhiko/insta")
5191 (synopsis "Snapshot testing library for Rust")
5192 (description
5193 "This package provides a snapshot testing library for Rust.")
5194 (license license:asl2.0)))
5195
5196 (define-public rust-intervaltree-0.2
5197 (package
5198 (name "rust-intervaltree")
5199 (version "0.2.4")
5200 (source
5201 (origin
5202 (method url-fetch)
5203 (uri (crate-uri "intervaltree" version))
5204 (file-name
5205 (string-append name "-" version ".tar.gz"))
5206 (sha256
5207 (base32
5208 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5209 (build-system cargo-build-system)
5210 (arguments
5211 `(#:skip-build? #t
5212 #:cargo-inputs
5213 (("rust-smallvec" ,rust-smallvec-0.6))))
5214 (home-page "https://github.com/main--/rust-intervaltree")
5215 (synopsis "Immutable interval trees")
5216 (description
5217 "This package provides a simple and generic implementation of an
5218 immutable interval tree.")
5219 (license license:expat)))
5220
5221 (define-public rust-iovec-0.1
5222 (package
5223 (name "rust-iovec")
5224 (version "0.1.4")
5225 (source
5226 (origin
5227 (method url-fetch)
5228 (uri (crate-uri "iovec" version))
5229 (file-name (string-append name "-" version ".crate"))
5230 (sha256
5231 (base32
5232 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
5233 (build-system cargo-build-system)
5234 (arguments
5235 `(#:skip-build? #t
5236 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5237 (home-page "https://github.com/carllerche/iovec")
5238 (synopsis "Portable buffer type for scatter/gather I/O operations")
5239 (description
5240 "Portable buffer type for scatter/gather I/O operations.")
5241 (license (list license:asl2.0
5242 license:expat))))
5243
5244 (define-public rust-iso8601-0.1
5245 (package
5246 (name "rust-iso8601")
5247 (version "0.1.1")
5248 (source
5249 (origin
5250 (method url-fetch)
5251 (uri (crate-uri "iso8601" version))
5252 (file-name
5253 (string-append name "-" version ".tar.gz"))
5254 (sha256
5255 (base32
5256 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5257 (build-system cargo-build-system)
5258 (arguments
5259 `(#:cargo-inputs
5260 (("rust-clippy" ,rust-clippy-0.0)
5261 ("rust-nom" ,rust-nom-1.2))))
5262 (home-page "https://github.com/badboy/iso8601")
5263 (synopsis "Parsing ISO8601 dates using nom")
5264 (description "Parsing ISO8601 dates using nom.")
5265 (license license:expat)))
5266
5267 (define-public rust-itertools-0.8
5268 (package
5269 (name "rust-itertools")
5270 (version "0.8.0")
5271 (source
5272 (origin
5273 (method url-fetch)
5274 (uri (crate-uri "itertools" version))
5275 (file-name
5276 (string-append name "-" version ".tar.gz"))
5277 (sha256
5278 (base32
5279 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5280 (build-system cargo-build-system)
5281 (arguments
5282 `(#:skip-build? #t
5283 #:cargo-inputs
5284 (("rust-either" ,rust-either-1.5))
5285 #:cargo-development-inputs
5286 (("rust-permutohedron" ,rust-permutohedron-0.2)
5287 ("rust-quickcheck" ,rust-quickcheck-0.8)
5288 ("rust-rand" ,rust-rand-0.4))))
5289 (home-page
5290 "https://github.com/rust-itertools/itertools")
5291 (synopsis
5292 "Extra iterator adaptors, iterator methods, free functions, and macros")
5293 (description
5294 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5295 (license (list license:expat license:asl2.0))))
5296
5297 (define-public rust-itertools-num-0.1
5298 (package
5299 (name "rust-itertools-num")
5300 (version "0.1.3")
5301 (source
5302 (origin
5303 (method url-fetch)
5304 (uri (crate-uri "itertools-num" version))
5305 (file-name
5306 (string-append name "-" version ".tar.gz"))
5307 (sha256
5308 (base32
5309 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5310 (build-system cargo-build-system)
5311 (arguments
5312 `(#:skip-build? #t
5313 #:cargo-inputs
5314 (("rust-num-traits" ,rust-num-traits-0.2))
5315 #:cargo-development-inputs
5316 (("rust-itertools" ,rust-itertools-0.8)
5317 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5318 (home-page
5319 "https://github.com/bluss/itertools-num")
5320 (synopsis
5321 "Numerical iterator tools")
5322 (description
5323 "Numerical iterator tools. Extra iterators and iterator methods
5324 and functions.")
5325 (license (list license:expat license:asl2.0))))
5326
5327 (define-public rust-itoa-0.4
5328 (package
5329 (name "rust-itoa")
5330 (version "0.4.4")
5331 (source
5332 (origin
5333 (method url-fetch)
5334 (uri (crate-uri "itoa" version))
5335 (file-name (string-append name "-" version ".crate"))
5336 (sha256
5337 (base32
5338 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5339 (build-system cargo-build-system)
5340 (arguments '(#:skip-build? #t))
5341 (home-page "https://github.com/dtolnay/itoa")
5342 (synopsis "Fast functions for printing integer primitives")
5343 (description "This crate provides fast functions for printing integer
5344 primitives to an @code{io::Write}.")
5345 (license (list license:asl2.0
5346 license:expat))))
5347
5348 (define-public rust-itoa-0.1
5349 (package
5350 (inherit rust-itoa-0.4)
5351 (name "rust-itoa")
5352 (version "0.1.1")
5353 (source
5354 (origin
5355 (method url-fetch)
5356 (uri (crate-uri "itoa" version))
5357 (file-name (string-append name "-" version ".crate"))
5358 (sha256
5359 (base32
5360 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
5361
5362 (define-public rust-jobserver-0.1
5363 (package
5364 (name "rust-jobserver")
5365 (version "0.1.19")
5366 (source
5367 (origin
5368 (method url-fetch)
5369 (uri (crate-uri "jobserver" version))
5370 (file-name
5371 (string-append name "-" version ".tar.gz"))
5372 (sha256
5373 (base32
5374 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5375 (build-system cargo-build-system)
5376 (arguments
5377 `(#:skip-build? #t
5378 #:cargo-inputs
5379 (("rust-libc" ,rust-libc-0.2))
5380 #:cargo-development-inputs
5381 (("rust-futures" ,rust-futures-0.1)
5382 ("rust-num-cpus" ,rust-num-cpus-1.10)
5383 ("rust-tempdir" ,rust-tempdir-0.3)
5384 ("rust-tokio-core" ,rust-tokio-core-0.1)
5385 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5386 (home-page "https://github.com/alexcrichton/jobserver-rs")
5387 (synopsis "GNU make jobserver for Rust")
5388 (description
5389 "An implementation of the GNU make jobserver for Rust.")
5390 (license (list license:expat license:asl2.0))))
5391
5392 (define-public rust-js-sys-0.3
5393 (package
5394 (name "rust-js-sys")
5395 (version "0.3.24")
5396 (source
5397 (origin
5398 (method url-fetch)
5399 (uri (crate-uri "js-sys" version))
5400 (file-name
5401 (string-append name "-" version ".tar.gz"))
5402 (sha256
5403 (base32
5404 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5405 (build-system cargo-build-system)
5406 (arguments
5407 `(#:skip-build? #t
5408 #:cargo-inputs
5409 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5410 #:cargo-development-inputs
5411 (("rust-futures" ,rust-futures-0.1)
5412 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5413 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5414 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5415 (synopsis "Bindings for all JS global objects and functions in WASM")
5416 (description
5417 "Bindings for all JS global objects and functions in all JS environments
5418 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5419 wasm-bindgen crate.")
5420 (license (list license:asl2.0 license:expat))))
5421
5422 (define-public rust-jemalloc-sys-0.3
5423 (package
5424 (name "rust-jemalloc-sys")
5425 (version "0.3.2")
5426 (source
5427 (origin
5428 (method url-fetch)
5429 (uri (crate-uri "jemalloc-sys" version))
5430 (file-name (string-append name "-" version ".tar.gz"))
5431 (sha256
5432 (base32
5433 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
5434 (modules '((guix build utils)))
5435 (snippet
5436 '(begin (delete-file-recursively "jemalloc") #t))))
5437 (build-system cargo-build-system)
5438 (arguments
5439 `(#:cargo-inputs
5440 (("rust-libc" ,rust-libc-0.2)
5441 ;; Build dependencies:
5442 ("rust-cc" ,rust-cc-1.0)
5443 ("rust-fs-extra" ,rust-fs-extra-1.1))
5444 #:phases
5445 (modify-phases %standard-phases
5446 (add-after 'configure 'override-jemalloc
5447 (lambda* (#:key inputs #:allow-other-keys)
5448 (let ((jemalloc (assoc-ref inputs "jemalloc")))
5449 (setenv "JEMALLOC_OVERRIDE"
5450 (string-append jemalloc "/lib/libjemalloc_pic.a")))
5451 #t)))))
5452 (native-inputs
5453 `(("jemalloc" ,jemalloc)))
5454 (home-page "https://github.com/gnzlbg/jemallocator")
5455 (synopsis "Rust FFI bindings to jemalloc")
5456 (description "This package provides Rust FFI bindings to jemalloc.")
5457 (license (list license:asl2.0
5458 license:expat))))
5459
5460 (define-public rust-jemallocator-0.3
5461 (package
5462 (name "rust-jemallocator")
5463 (version "0.3.2")
5464 (source
5465 (origin
5466 (method url-fetch)
5467 (uri (crate-uri "jemallocator" version))
5468 (file-name
5469 (string-append name "-" version ".tar.gz"))
5470 (sha256
5471 (base32
5472 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5473 (build-system cargo-build-system)
5474 (arguments
5475 `(#:skip-build? #t
5476 #:cargo-inputs
5477 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5478 ("rust-libc" ,rust-libc-0.2))
5479 #:cargo-development-inputs
5480 (("rust-paste" ,rust-paste-0.1))))
5481 (home-page "https://github.com/gnzlbg/jemallocator")
5482 (synopsis "Rust allocator backed by jemalloc")
5483 (description
5484 "This package provides a Rust allocator backed by jemalloc.")
5485 (license (list license:expat license:asl2.0))))
5486
5487 (define-public rust-json-0.11
5488 (package
5489 (name "rust-json")
5490 (version "0.11.15")
5491 (source
5492 (origin
5493 (method url-fetch)
5494 (uri (crate-uri "json" version))
5495 (file-name (string-append name "-" version ".crate"))
5496 (sha256
5497 (base32
5498 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
5499 (build-system cargo-build-system)
5500 (arguments '(#:skip-build? #t))
5501 (home-page "https://github.com/maciejhirsz/json-rust")
5502 (synopsis "JSON implementation in Rust")
5503 (description "This crate provides a JSON implementation in Rust, reducing
5504 friction with idiomatic Rust structs to ease interopability.")
5505 (license (list license:asl2.0
5506 license:expat))))
5507
5508 (define-public rust-kernel32-sys-0.2
5509 (package
5510 (name "rust-kernel32-sys")
5511 (version "0.2.2")
5512 (source
5513 (origin
5514 (method url-fetch)
5515 (uri (crate-uri "kernel32-sys" version))
5516 (file-name (string-append name "-" version ".crate"))
5517 (sha256
5518 (base32
5519 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5520 (build-system cargo-build-system)
5521 (arguments
5522 `(#:skip-build? #t
5523 #:cargo-inputs
5524 (("rust-winapi" ,rust-winapi-0.2)
5525 ("rust-winapi-build" ,rust-winapi-build-0.1))))
5526 (home-page "https://github.com/retep998/winapi-rs")
5527 (synopsis "Function definitions for the Windows API library kernel32")
5528 (description "Contains function definitions for the Windows API library
5529 kernel32.")
5530 (license license:expat)))
5531
5532 (define-public rust-language-tags-0.2
5533 (package
5534 (name "rust-language-tags")
5535 (version "0.2.2")
5536 (source
5537 (origin
5538 (method url-fetch)
5539 (uri (crate-uri "language-tags" version))
5540 (file-name (string-append name "-" version ".crate"))
5541 (sha256
5542 (base32
5543 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5544 (build-system cargo-build-system)
5545 (arguments
5546 `(#:skip-build? #t
5547 #:cargo-inputs
5548 (("rust-heapsize" ,rust-heapsize-0.3)
5549 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
5550 (home-page "https://github.com/pyfisch/rust-language-tags")
5551 (synopsis "Language tags for Rust")
5552 (description
5553 "Language tags can be used identify human languages, scripts e.g. Latin
5554 script, countries and other regions. They are commonly used in HTML and HTTP
5555 @code{Content-Language} and @code{Accept-Language} header fields. This package
5556 currently supports parsing (fully conformant parser), formatting and comparing
5557 language tags.")
5558 (license license:expat)))
5559
5560 (define-public rust-lazy-static-1.4
5561 (package
5562 (name "rust-lazy-static")
5563 (version "1.4.0")
5564 (source
5565 (origin
5566 (method url-fetch)
5567 (uri (crate-uri "lazy_static" version))
5568 (file-name (string-append name "-" version ".crate"))
5569 (sha256
5570 (base32
5571 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
5572 (build-system cargo-build-system)
5573 (arguments
5574 `(#:skip-build? #t
5575 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5576 #:cargo-development-inputs
5577 (("rust-doc-comment" ,rust-doc-comment-0.3))))
5578 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5579 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5580 (description
5581 "This package provides a macro for declaring lazily evaluated statics in
5582 Rust. Using this macro, it is possible to have @code{static}s that require code
5583 to be executed at runtime in order to be initialized. This includes anything
5584 requiring heap allocations, like vectors or hash maps, as well as anything that
5585 requires non-const function calls to be computed.")
5586 (license (list license:asl2.0
5587 license:expat))))
5588
5589 (define-public rust-lazy-static-1.3
5590 (package
5591 (inherit rust-lazy-static-1.4)
5592 (name "rust-lazy-static")
5593 (version "1.3.0")
5594 (source
5595 (origin
5596 (method url-fetch)
5597 (uri (crate-uri "lazy_static" version))
5598 (file-name (string-append name "-" version ".crate"))
5599 (sha256
5600 (base32
5601 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5602 (arguments
5603 `(#:skip-build? #t
5604 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5605
5606 (define-public rust-lazycell-1.2
5607 (package
5608 (name "rust-lazycell")
5609 (version "1.2.1")
5610 (source
5611 (origin
5612 (method url-fetch)
5613 (uri (crate-uri "lazycell" version))
5614 (file-name
5615 (string-append name "-" version ".tar.gz"))
5616 (sha256
5617 (base32
5618 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5619 (build-system cargo-build-system)
5620 (arguments
5621 `(#:skip-build? #t
5622 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5623 (home-page "https://github.com/indiv0/lazycell")
5624 (synopsis "Lazily filled Cell struct")
5625 (description
5626 "This package provides a library providing a lazily filled Cell struct.")
5627 (license (list license:expat license:asl2.0))))
5628
5629 (define-public rust-lexical-core-0.4
5630 (package
5631 (name "rust-lexical-core")
5632 (version "0.4.2")
5633 (source
5634 (origin
5635 (method url-fetch)
5636 (uri (crate-uri "lexical-core" version))
5637 (file-name
5638 (string-append name "-" version ".tar.gz"))
5639 (sha256
5640 (base32
5641 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5642 (build-system cargo-build-system)
5643 (arguments
5644 `(#:skip-build? #t
5645 #:cargo-inputs
5646 (("rust-cfg-if" ,rust-cfg-if-0.1)
5647 ("rust-dtoa" ,rust-dtoa-0.4)
5648 ("rust-ryu" ,rust-ryu-1.0)
5649 ("rust-stackvector" ,rust-stackvector-1.0)
5650 ("rust-static-assertions" ,rust-static-assertions-0.3))
5651 #:cargo-development-inputs
5652 (("rust-approx" ,rust-approx-0.3)
5653 ("rust-proptest" ,rust-proptest-0.9)
5654 ("rust-quickcheck" ,rust-quickcheck-0.8)
5655 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5656 (home-page
5657 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5658 (synopsis
5659 "Lexical, to- and from-string conversion routines")
5660 (description
5661 "Lexical, to- and from-string conversion routines.")
5662 (license (list license:asl2.0 license:expat))))
5663
5664 (define-public rust-libc-0.2
5665 (package
5666 (name "rust-libc")
5667 (version "0.2.66")
5668 (source
5669 (origin
5670 (method url-fetch)
5671 (uri (crate-uri "libc" version))
5672 (file-name (string-append name "-" version ".crate"))
5673 (sha256
5674 (base32
5675 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
5676 (build-system cargo-build-system)
5677 (arguments
5678 `(#:skip-build? #t
5679 #:cargo-inputs
5680 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
5681 (home-page "https://github.com/rust-lang/libc")
5682 (synopsis "Raw FFI bindings to platform libraries like libc")
5683 (description
5684 "The rust libc crate provides all of the definitions necessary to easily
5685 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5686 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5687 as well as function headers (e.g., malloc).
5688
5689 This crate exports all underlying platform types, functions, and constants under
5690 the crate root, so all items are accessible as @samp{libc::foo}. The types and
5691 values of all the exported APIs match the platform that libc is compiled for.")
5692 (license (list license:expat
5693 license:asl2.0))))
5694
5695 (define-public rust-libgit2-sys-0.10
5696 (package
5697 (name "rust-libgit2-sys")
5698 (version "0.10.0")
5699 (source
5700 (origin
5701 (method url-fetch)
5702 (uri (crate-uri "libgit2-sys" version))
5703 (file-name (string-append name "-" version ".tar.gz"))
5704 (sha256
5705 (base32
5706 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
5707 (modules '((guix build utils)))
5708 (snippet
5709 '(begin (delete-file-recursively "libgit2") #t))))
5710 (build-system cargo-build-system)
5711 (arguments
5712 `(#:cargo-inputs
5713 (("rust-libc" ,rust-libc-0.2)
5714 ("rust-libz-sys" ,rust-libz-sys-1.0)
5715 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
5716 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5717 ;; Build dependencies:
5718 ("rust-cc" ,rust-cc-1.0)
5719 ("rust-pkg-config" ,rust-pkg-config-0.3))
5720 #:phases
5721 (modify-phases %standard-phases
5722 (add-after 'configure 'dont-vendor-sources
5723 (lambda* (#:key inputs #:allow-other-keys)
5724 (let ((openssl (assoc-ref inputs "openssl")))
5725 (setenv "OPENSSL_DIR" openssl))
5726 #t)))))
5727 (native-inputs
5728 `(("libgit2" ,libgit2)
5729 ("openssl" ,openssl)
5730 ("pkg-config" ,pkg-config)
5731 ("zlib" ,zlib)))
5732 (home-page "https://github.com/rust-lang/git2-rs")
5733 (synopsis "Native bindings to the libgit2 library")
5734 (description
5735 "This package provides native rust bindings to the @code{libgit2} library.")
5736 (license (list license:asl2.0
5737 license:expat))))
5738
5739 (define-public rust-libgit2-sys-0.8
5740 (package
5741 (inherit rust-libgit2-sys-0.10)
5742 (name "rust-libgit2-sys")
5743 (version "0.8.2")
5744 (source
5745 (origin
5746 (method url-fetch)
5747 (uri (crate-uri "libgit2-sys" version))
5748 (file-name (string-append name "-" version ".crate"))
5749 (sha256
5750 (base32
5751 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))))
5752 (arguments '())
5753 (properties '((hidden? . #t)))))
5754
5755 (define-public rust-libgit2-sys-0.7
5756 (package
5757 (inherit rust-libgit2-sys-0.8)
5758 (name "rust-libgit2-sys")
5759 (version "0.7.11")
5760 (source
5761 (origin
5762 (method url-fetch)
5763 (uri (crate-uri "libgit2-sys" version))
5764 (file-name (string-append name "-" version ".crate"))
5765 (sha256
5766 (base32
5767 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5768 (arguments '())
5769 (properties '((hidden? . #t)))))
5770
5771 (define-public rust-libloading-0.5
5772 (package
5773 (name "rust-libloading")
5774 (version "0.5.2")
5775 (source
5776 (origin
5777 (method url-fetch)
5778 (uri (crate-uri "libloading" version))
5779 (file-name (string-append name "-" version ".crate"))
5780 (sha256
5781 (base32
5782 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5783 (build-system cargo-build-system)
5784 (arguments
5785 `(#:skip-build? #t
5786 #:cargo-inputs
5787 (("rust-winapi" ,rust-winapi-0.3))
5788 #:cargo-development-inputs
5789 (("rust-cc" ,rust-cc-1.0))))
5790 (home-page "https://github.com/nagisa/rust_libloading/")
5791 (synopsis "Rust library for loading dynamic libraries")
5792 (description
5793 "A memory-safer wrapper around system dynamic library loading primitives.
5794 The most important safety guarantee by this library is prevention of
5795 dangling-Symbols that may occur after a Library is unloaded. Using this library
5796 allows loading dynamic libraries (also known as shared libraries) as well as use
5797 functions and static variables these libraries contain.")
5798 (license license:isc)))
5799
5800 (define-public rust-libm-0.2
5801 (package
5802 (name "rust-libm")
5803 (version "0.2.1")
5804 (source
5805 (origin
5806 (method url-fetch)
5807 (uri (crate-uri "libm" version))
5808 (file-name
5809 (string-append name "-" version ".tar.gz"))
5810 (sha256
5811 (base32
5812 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
5813 (build-system cargo-build-system)
5814 (arguments
5815 `(#:cargo-inputs
5816 (("rust-rand" ,rust-rand-0.6))
5817 #:cargo-development-inputs
5818 (("rust-no-panic" ,rust-no-panic-0.1))))
5819 (home-page "https://github.com/rust-lang/libm")
5820 (synopsis "Libm in pure Rust")
5821 (description "This package provides an implementation of libm in pure Rust.")
5822 (license (list license:expat license:asl2.0))))
5823
5824 (define-public rust-libm-0.1
5825 (package
5826 (inherit rust-libm-0.2)
5827 (name "rust-libm")
5828 (version "0.1.4")
5829 (source
5830 (origin
5831 (method url-fetch)
5832 (uri (crate-uri "libm" version))
5833 (file-name
5834 (string-append name "-" version ".tar.gz"))
5835 (sha256
5836 (base32
5837 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
5838
5839 (define-public rust-libssh2-sys-0.2
5840 (package
5841 (name "rust-libssh2-sys")
5842 (version "0.2.14")
5843 (source
5844 (origin
5845 (method url-fetch)
5846 (uri (crate-uri "libssh2-sys" version))
5847 (file-name (string-append name "-" version ".tar.gz"))
5848 (sha256
5849 (base32
5850 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
5851 (modules '((guix build utils)))
5852 (snippet
5853 '(begin (delete-file-recursively "libssh2") #t))))
5854 (build-system cargo-build-system)
5855 (arguments
5856 `(#:skip-build? #t ; it wants rust-openssl-src
5857 #:cargo-inputs
5858 (("rust-libc" ,rust-libc-0.2)
5859 ("rust-libz-sys" ,rust-libz-sys-1.0)
5860 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5861 ;; Build dependencies:
5862 ("rust-cc" ,rust-cc-1.0)
5863 ("rust-pkg-config" ,rust-pkg-config-0.3)
5864 ("rust-vcpkg" ,rust-vcpkg-0.2))
5865 #:phases
5866 (modify-phases %standard-phases
5867 (add-after 'configure 'dont-vendor-sources
5868 (lambda* (#:key inputs #:allow-other-keys)
5869 (let ((openssl (assoc-ref inputs "openssl")))
5870 (setenv "OPENSSL_DIR" openssl))
5871 #t)))))
5872 (native-inputs
5873 `(("libssh2" ,libssh2)
5874 ("openssl" ,openssl)
5875 ("pkg-config" ,pkg-config)
5876 ("zlib" ,zlib)))
5877 (home-page "https://github.com/alexcrichton/ssh2-rs")
5878 (synopsis "Native bindings to the libssh2 library")
5879 (description
5880 "This package provides native rust bindings to the @code{libssh2} library.")
5881 (license (list license:asl2.0
5882 license:expat))))
5883
5884 (define-public rust-locale-0.2
5885 (package
5886 (name "rust-locale")
5887 (version "0.2.2")
5888 (source
5889 (origin
5890 (method url-fetch)
5891 (uri (crate-uri "locale" version))
5892 (file-name
5893 (string-append name "-" version ".tar.gz"))
5894 (sha256
5895 (base32
5896 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
5897 (build-system cargo-build-system)
5898 (arguments
5899 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5900 (home-page "https://github.com/rust-locale/rust-locale")
5901 (synopsis "Library for basic localisation")
5902 (description
5903 "This package provides a library for basic localisation.")
5904 (license license:expat)))
5905
5906 (define-public rust-lock-api-0.3
5907 (package
5908 (name "rust-lock-api")
5909 (version "0.3.3")
5910 (source
5911 (origin
5912 (method url-fetch)
5913 (uri (crate-uri "lock_api" version))
5914 (file-name
5915 (string-append name "-" version ".tar.gz"))
5916 (sha256
5917 (base32
5918 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
5919 (build-system cargo-build-system)
5920 (arguments
5921 `(#:skip-build? #t
5922 #:cargo-inputs
5923 (("rust-owning-ref" ,rust-owning-ref-0.4)
5924 ("rust-scopeguard" ,rust-scopeguard-1.0)
5925 ("rust-serde" ,rust-serde-1.0))))
5926 (home-page "https://github.com/Amanieu/parking_lot")
5927 (synopsis
5928 "Wrappers to create fully-featured Mutex and RwLock types")
5929 (description
5930 "This package provides wrappers to create fully-featured @code{Mutex} and
5931 @code{RwLock} types. It is compatible with @code{no_std}.")
5932 (license (list license:expat license:asl2.0))))
5933
5934 (define-public rust-lock-api-0.2
5935 (package
5936 (inherit rust-lock-api-0.3)
5937 (name "rust-lock-api")
5938 (version "0.2.0")
5939 (source
5940 (origin
5941 (method url-fetch)
5942 (uri (crate-uri "lock_api" version))
5943 (file-name
5944 (string-append name "-" version ".tar.gz"))
5945 (sha256
5946 (base32
5947 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5948
5949 (define-public rust-lock-api-0.1
5950 (package
5951 (inherit rust-lock-api-0.2)
5952 (name "rust-lock-api")
5953 (version "0.1.5")
5954 (source
5955 (origin
5956 (method url-fetch)
5957 (uri (crate-uri "lock_api" version))
5958 (file-name (string-append name "-" version ".crate"))
5959 (sha256
5960 (base32
5961 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
5962 (arguments
5963 `(#:skip-build? #t
5964 #:cargo-inputs
5965 (("rust-scopeguard" ,rust-scopeguard-0.3)
5966 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
5967
5968 (define-public rust-log-0.4
5969 (package
5970 (name "rust-log")
5971 (version "0.4.8")
5972 (source
5973 (origin
5974 (method url-fetch)
5975 (uri (crate-uri "log" version))
5976 (file-name (string-append name "-" version ".crate"))
5977 (sha256
5978 (base32
5979 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
5980 (build-system cargo-build-system)
5981 (arguments
5982 `(#:skip-build? #t
5983 #:cargo-inputs
5984 (("rust-cfg-if" ,rust-cfg-if-0.1)
5985 ("rust-serde" ,rust-serde-1.0))
5986 #:cargo-development-inputs
5987 (("rust-serde-test" ,rust-serde-test-1.0))))
5988 (home-page "https://github.com/rust-lang/log")
5989 (synopsis "Lightweight logging facade for Rust")
5990 (description
5991 "This package provides a lightweight logging facade for Rust.")
5992 (license (list license:expat license:asl2.0))))
5993
5994 (define-public rust-log-0.3
5995 (package
5996 (inherit rust-log-0.4)
5997 (name "rust-log")
5998 (version "0.3.8")
5999 (source
6000 (origin
6001 (method url-fetch)
6002 (uri (crate-uri "log" version))
6003 (file-name (string-append name "-" version ".tar.gz"))
6004 (sha256
6005 (base32
6006 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
6007
6008 (define-public rust-loom-0.1
6009 (package
6010 (name "rust-loom")
6011 (version "0.1.1")
6012 (source
6013 (origin
6014 (method url-fetch)
6015 (uri (crate-uri "loom" version))
6016 (file-name
6017 (string-append name "-" version ".tar.gz"))
6018 (sha256
6019 (base32
6020 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6021 (build-system cargo-build-system)
6022 (arguments
6023 `(#:skip-build? #t
6024 #:cargo-inputs
6025 (("rust-cfg-if" ,rust-cfg-if-0.1)
6026 ("rust-futures" ,rust-futures-0.1)
6027 ("rust-generator" ,rust-generator-0.6)
6028 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6029 ("rust-serde" ,rust-serde-1.0)
6030 ("rust-serde-derive" ,rust-serde-derive-1.0)
6031 ("rust-serde-json" ,rust-serde-json-1.0))))
6032 (home-page "https://github.com/tokio-rs/loom")
6033 (synopsis "Model checker for concurrent code")
6034 (description "Model checker for concurrent code.")
6035 (license license:expat)))
6036
6037 (define-public rust-lzma-sys-0.1
6038 (package
6039 (name "rust-lzma-sys")
6040 (version "0.1.15")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "lzma-sys" version))
6045 (file-name (string-append name "-" version ".tar.gz"))
6046 (sha256
6047 (base32
6048 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6049 (modules '((guix build utils)))
6050 (snippet
6051 '(begin (delete-file-recursively "xz-5.2") #t))))
6052 (build-system cargo-build-system)
6053 (arguments
6054 `(#:cargo-inputs
6055 (("rust-libc" ,rust-libc-0.2)
6056 ("rust-cc" ,rust-cc-1.0)
6057 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6058 (native-inputs
6059 `(("pkg-config" ,pkg-config)
6060 ("xz" ,xz)))
6061 (home-page "https://github.com/alexcrichton/xz2-rs")
6062 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6063 (description
6064 "This package contains the raw bindings to liblzma which contains an
6065 implementation of LZMA and xz stream encoding/decoding.")
6066 (license (list license:asl2.0
6067 license:expat))))
6068
6069 (define-public rust-mac-0.1
6070 (package
6071 (name "rust-mac")
6072 (version "0.1.1")
6073 (source
6074 (origin
6075 (method url-fetch)
6076 (uri (crate-uri "mac" version))
6077 (file-name
6078 (string-append name "-" version ".tar.gz"))
6079 (sha256
6080 (base32
6081 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6082 (build-system cargo-build-system)
6083 (arguments `(#:skip-build? #t))
6084 (home-page "https://github.com/reem/rust-mac")
6085 (synopsis "Collection of great and ubiqutitous macros")
6086 (description
6087 "This package provides a collection of great and ubiqutitous macros.")
6088 (license (list license:asl2.0 license:expat))))
6089
6090 (define-public rust-maplit-1.0
6091 (package
6092 (name "rust-maplit")
6093 (version "1.0.2")
6094 (source
6095 (origin
6096 (method url-fetch)
6097 (uri (crate-uri "maplit" version))
6098 (file-name (string-append name "-" version ".crate"))
6099 (sha256
6100 (base32
6101 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
6102 (build-system cargo-build-system)
6103 (arguments '(#:skip-build? #t))
6104 (home-page "https://github.com/bluss/maplit")
6105 (synopsis "Collection of Map macros")
6106 (description "This crate provides a collection of @code{literal} macros for
6107 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6108 (license (list license:asl2.0
6109 license:expat))))
6110
6111 (define-public rust-markup5ever-0.8
6112 (package
6113 (name "rust-markup5ever")
6114 (version "0.8.1")
6115 (source
6116 (origin
6117 (method url-fetch)
6118 (uri (crate-uri "markup5ever" version))
6119 (file-name
6120 (string-append name "-" version ".tar.gz"))
6121 (sha256
6122 (base32
6123 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6124 (build-system cargo-build-system)
6125 (arguments
6126 `(#:skip-build? #t
6127 #:cargo-inputs
6128 (("rust-log" ,rust-log-0.4)
6129 ("rust-phf" ,rust-phf-0.7)
6130 ("rust-string-cache" ,rust-string-cache-0.7)
6131 ("rust-tendril" ,rust-tendril-0.4))
6132 #:cargo-development-inputs
6133 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6134 ("rust-serde" ,rust-serde-1.0)
6135 ("rust-serde-derive" ,rust-serde-derive-1.0)
6136 ("rust-serde-json" ,rust-serde-json-1.0)
6137 ("rust-string-cache-codegen"
6138 ,rust-string-cache-codegen-0.4))))
6139 (home-page "https://github.com/servo/html5ever")
6140 (synopsis "Common code for xml5ever and html5ever")
6141 (description
6142 "Common code for xml5ever and html5ever.")
6143 (license (list license:asl2.0 license:expat))))
6144
6145 (define-public rust-matches-0.1
6146 (package
6147 (name "rust-matches")
6148 (version "0.1.8")
6149 (source
6150 (origin
6151 (method url-fetch)
6152 (uri (crate-uri "matches" version))
6153 (file-name (string-append name "-" version ".crate"))
6154 (sha256
6155 (base32
6156 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6157 (build-system cargo-build-system)
6158 (arguments '(#:skip-build? #t))
6159 (home-page "https://github.com/SimonSapin/rust-std-candidates")
6160 (synopsis "Macro to evaluate whether an expression matches a pattern")
6161 (description "This package provides a macro to evaluate, as a boolean,
6162 whether an expression matches a pattern.")
6163 (license license:expat)))
6164
6165 (define-public rust-matrixmultiply-0.1
6166 (package
6167 (name "rust-matrixmultiply")
6168 (version "0.1.15")
6169 (source
6170 (origin
6171 (method url-fetch)
6172 (uri (crate-uri "matrixmultiply" version))
6173 (file-name (string-append name "-" version ".crate"))
6174 (sha256
6175 (base32
6176 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6177 (build-system cargo-build-system)
6178 (arguments
6179 `(#:skip-build? #t
6180 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6181 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6182 (home-page "https://github.com/bluss/matrixmultiply/")
6183 (synopsis "General matrix multiplication for f32 and f64 matrices")
6184 (description "General matrix multiplication for f32 and f64 matrices.
6185 Operates on matrices with general layout (they can use arbitrary row and column
6186 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6187 performance. Uses a microkernel strategy, so that the implementation is easy to
6188 parallelize and optimize.")
6189 (license (list license:asl2.0
6190 license:expat))))
6191
6192 (define-public rust-md5-0.6
6193 (package
6194 (name "rust-md5")
6195 (version "0.6.1")
6196 (source
6197 (origin
6198 (method url-fetch)
6199 (uri (crate-uri "md5" version))
6200 (file-name (string-append name "-" version ".crate"))
6201 (sha256
6202 (base32
6203 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6204 (build-system cargo-build-system)
6205 (arguments '(#:skip-build? #t))
6206 (home-page "https://github.com/stainless-steel/md5")
6207 (synopsis "MD5 hash function in Rust")
6208 (description "The package provides the MD5 hash function.")
6209 (license (list license:asl2.0
6210 license:expat))))
6211
6212 (define-public rust-memchr-2.2
6213 (package
6214 (name "rust-memchr")
6215 (version "2.2.1")
6216 (source
6217 (origin
6218 (method url-fetch)
6219 (uri (crate-uri "memchr" version))
6220 (file-name
6221 (string-append name "-" version ".tar.gz"))
6222 (sha256
6223 (base32
6224 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
6225 (build-system cargo-build-system)
6226 (arguments
6227 `(#:skip-build? #t
6228 #:cargo-inputs
6229 (("rust-libc" ,rust-libc-0.2))
6230 #:cargo-development-inputs
6231 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6232 (home-page
6233 "https://github.com/BurntSushi/rust-memchr")
6234 (synopsis "Safe interface to memchr")
6235 (description "The @code{memchr} crate provides heavily optimized routines
6236 for searching bytes.")
6237 (license (list license:expat license:unlicense))))
6238
6239 (define-public rust-memchr-1.0
6240 (package
6241 (inherit rust-memchr-2.2)
6242 (name "rust-memchr")
6243 (version "1.0.2")
6244 (source
6245 (origin
6246 (method url-fetch)
6247 (uri (crate-uri "memchr" version))
6248 (file-name
6249 (string-append name "-" version ".tar.gz"))
6250 (sha256
6251 (base32
6252 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6253
6254 (define-public rust-memmap-0.7
6255 (package
6256 (name "rust-memmap")
6257 (version "0.7.0")
6258 (source
6259 (origin
6260 (method url-fetch)
6261 (uri (crate-uri "memmap" version))
6262 (file-name (string-append name "-" version ".crate"))
6263 (sha256
6264 (base32
6265 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
6266 (build-system cargo-build-system)
6267 (arguments
6268 `(#:skip-build? #t
6269 #:cargo-inputs
6270 (("rust-libc" ,rust-libc-0.2)
6271 ("rust-winapi" ,rust-winapi-0.3))
6272 #:cargo-development-inputs
6273 (("rust-tempdir" ,rust-tempdir-0.3))))
6274 (home-page "https://github.com/danburkert/memmap-rs")
6275 (synopsis "Rust library for cross-platform memory mapped IO")
6276 (description
6277 "This package provides a cross-platform Rust API for memory-mapped
6278 file IO.")
6279 (license (list license:asl2.0
6280 license:expat))))
6281
6282 (define-public rust-memmap-0.6
6283 (package
6284 (inherit rust-memmap-0.7)
6285 (name "rust-memmap")
6286 (version "0.6.2")
6287 (source
6288 (origin
6289 (method url-fetch)
6290 (uri (crate-uri "memmap" version))
6291 (file-name (string-append name "-" version ".crate"))
6292 (sha256
6293 (base32
6294 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
6295
6296 (define-public rust-memoffset-0.5
6297 (package
6298 (name "rust-memoffset")
6299 (version "0.5.3")
6300 (source
6301 (origin
6302 (method url-fetch)
6303 (uri (crate-uri "memoffset" version))
6304 (file-name
6305 (string-append name "-" version ".tar.gz"))
6306 (sha256
6307 (base32
6308 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
6309 (build-system cargo-build-system)
6310 (arguments
6311 `(#:skip-build? #t
6312 #:cargo-inputs
6313 (("rust-rustc-version" ,rust-rustc-version-0.2))
6314 #:cargo-development-inputs
6315 (("rust-doc-comment" ,rust-doc-comment-0.3))))
6316 (home-page "https://github.com/Gilnaa/memoffset")
6317 (synopsis
6318 "C-like offset_of functionality for Rust structs")
6319 (description "This package provides C-like @code{offset_of} functionality
6320 for Rust structs.")
6321 (license license:expat)))
6322
6323 (define-public rust-memoffset-0.2
6324 (package
6325 (inherit rust-memoffset-0.5)
6326 (name "rust-memoffset")
6327 (version "0.2.1")
6328 (source
6329 (origin
6330 (method url-fetch)
6331 (uri (crate-uri "memoffset" version))
6332 (file-name
6333 (string-append name "-" version ".tar.gz"))
6334 (sha256
6335 (base32
6336 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6337 (arguments `(#:skip-build? #t))))
6338
6339 (define-public rust-mime-0.3
6340 (package
6341 (name "rust-mime")
6342 (version "0.3.16")
6343 (source
6344 (origin
6345 (method url-fetch)
6346 (uri (crate-uri "mime" version))
6347 (file-name (string-append name "-" version ".crate"))
6348 (sha256
6349 (base32
6350 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
6351 (build-system cargo-build-system)
6352 (arguments '(#:skip-build? #t))
6353 (home-page "https://github.com/hyperium/mime")
6354 (synopsis "Strongly Typed Mimes")
6355 (description
6356 "Support MIME (HTTP Media Types) as strong types in Rust.")
6357 (license (list license:asl2.0
6358 license:expat))))
6359
6360 (define-public rust-miniz-oxide-0.3
6361 (package
6362 (name "rust-miniz-oxide")
6363 (version "0.3.3")
6364 (source
6365 (origin
6366 (method url-fetch)
6367 (uri (crate-uri "miniz_oxide" version))
6368 (file-name (string-append name "-" version ".crate"))
6369 (sha256
6370 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
6371 (build-system cargo-build-system)
6372 (arguments
6373 `(#:skip-build? #t
6374 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
6375 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
6376 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
6377 (description
6378 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
6379 @code{flate2} with the @code{rust_backend} feature provides an easy to use
6380 streaming API for miniz_oxide.")
6381 (license license:expat)))
6382
6383 (define-public rust-miniz-oxide-0.2
6384 (package
6385 (inherit rust-miniz-oxide-0.3)
6386 (name "rust-miniz-oxide")
6387 (version "0.2.2")
6388 (source
6389 (origin
6390 (method url-fetch)
6391 (uri (crate-uri "miniz_oxide" version))
6392 (file-name
6393 (string-append name "-" version ".tar.gz"))
6394 (sha256
6395 (base32
6396 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
6397
6398 (define-public rust-miniz-oxide-c-api-0.2
6399 (package
6400 (name "rust-miniz-oxide-c-api")
6401 (version "0.2.2")
6402 (source
6403 (origin
6404 (method url-fetch)
6405 (uri (crate-uri "miniz_oxide_c_api" version))
6406 (file-name
6407 (string-append name "-" version ".tar.gz"))
6408 (sha256
6409 (base32
6410 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
6411 (build-system cargo-build-system)
6412 (arguments
6413 `(#:skip-build? #t
6414 #:cargo-inputs
6415 (("rust-crc32fast" ,rust-crc32fast-1.2)
6416 ("rust-libc" ,rust-libc-0.2)
6417 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
6418 #:cargo-development-inputs
6419 (("rust-cc" ,rust-cc-1.0))))
6420 (home-page "https://github.com/Frommi/miniz_oxide/")
6421 (synopsis "DEFLATE compression and decompression API")
6422 (description
6423 "DEFLATE compression and decompression API designed to be Rust
6424 drop-in replacement for miniz.")
6425 (license license:expat)))
6426
6427 (define-public rust-miniz-sys-0.1
6428 (package
6429 (name "rust-miniz-sys")
6430 (version "0.1.12")
6431 (source
6432 (origin
6433 (method url-fetch)
6434 (uri (crate-uri "miniz-sys" version))
6435 (file-name (string-append name "-" version ".crate"))
6436 (sha256
6437 (base32
6438 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
6439 (build-system cargo-build-system)
6440 (arguments
6441 `(#:cargo-inputs
6442 (("rust-libc" ,rust-libc-0.2)
6443 ;; Build dependencies:
6444 ("rust-cc" ,rust-cc-1.0))))
6445 (home-page "https://github.com/alexcrichton/flate2-rs")
6446 (synopsis "Bindings to the miniz.c library")
6447 (description
6448 "This package provides bindings to the @code{miniz.c} library.")
6449 (license (list license:asl2.0
6450 license:expat))))
6451
6452 (define-public rust-mio-0.6
6453 (package
6454 (name "rust-mio")
6455 (version "0.6.19")
6456 (source
6457 (origin
6458 (method url-fetch)
6459 (uri (crate-uri "mio" version))
6460 (file-name
6461 (string-append name "-" version ".tar.gz"))
6462 (sha256
6463 (base32
6464 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
6465 (build-system cargo-build-system)
6466 (arguments
6467 `(#:skip-build? #t
6468 #:cargo-inputs
6469 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
6470 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
6471 ("rust-iovec" ,rust-iovec-0.1)
6472 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6473 ("rust-libc" ,rust-libc-0.2)
6474 ("rust-log" ,rust-log-0.4)
6475 ("rust-miow" ,rust-miow-0.2)
6476 ("rust-net2" ,rust-net2-0.2)
6477 ("rust-slab" ,rust-slab-0.4)
6478 ("rust-winapi" ,rust-winapi-0.3))
6479 #:cargo-development-inputs
6480 (("rust-bytes" ,rust-bytes-0.4)
6481 ("rust-env-logger" ,rust-env-logger-0.6)
6482 ("rust-tempdir" ,rust-tempdir-0.3))))
6483 (home-page "https://github.com/tokio-rs/mio")
6484 (synopsis "Lightweight non-blocking IO")
6485 (description "Lightweight non-blocking IO.")
6486 (license license:expat)))
6487
6488 (define-public rust-mio-named-pipes-0.1
6489 (package
6490 (name "rust-mio-named-pipes")
6491 (version "0.1.6")
6492 (source
6493 (origin
6494 (method url-fetch)
6495 (uri (crate-uri "mio-named-pipes" version))
6496 (file-name
6497 (string-append name "-" version ".tar.gz"))
6498 (sha256
6499 (base32
6500 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
6501 (build-system cargo-build-system)
6502 (arguments
6503 `(#:skip-build? #t
6504 #:cargo-inputs
6505 (("rust-log" ,rust-log-0.4)
6506 ("rust-mio" ,rust-mio-0.6)
6507 ("rust-miow" ,rust-miow-0.3)
6508 ("rust-winapi" ,rust-winapi-0.3))
6509 #:cargo-development-inputs
6510 (("rust-env-logger" ,rust-env-logger-0.4)
6511 ("rust-rand" ,rust-rand-0.4))))
6512 (home-page "https://github.com/alexcrichton/mio-named-pipes")
6513 (synopsis "Windows named pipe bindings for mio")
6514 (description
6515 "A library for integrating Windows Named Pipes with mio.")
6516 (license `(,license:asl2.0 ,license:expat))))
6517
6518 (define-public rust-mio-uds-0.6
6519 (package
6520 (name "rust-mio-uds")
6521 (version "0.6.7")
6522 (source
6523 (origin
6524 (method url-fetch)
6525 (uri (crate-uri "mio-uds" version))
6526 (file-name
6527 (string-append name "-" version ".tar.gz"))
6528 (sha256
6529 (base32
6530 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6531 (build-system cargo-build-system)
6532 (arguments
6533 `(#:skip-build? #t
6534 #:cargo-inputs
6535 (("rust-iovec" ,rust-iovec-0.1)
6536 ("rust-libc" ,rust-libc-0.2)
6537 ("rust-mio" ,rust-mio-0.6))
6538 #:cargo-development-inputs
6539 (("rust-tempdir" ,rust-tempdir-0.3))))
6540 (home-page "https://github.com/alexcrichton/mio-uds")
6541 (synopsis "Unix domain socket bindings for mio")
6542 (description
6543 "Unix domain socket bindings for mio.")
6544 (license (list license:asl2.0 license:expat))))
6545
6546 (define-public rust-miow-0.3
6547 (package
6548 (name "rust-miow")
6549 (version "0.3.3")
6550 (source
6551 (origin
6552 (method url-fetch)
6553 (uri (crate-uri "miow" version))
6554 (file-name (string-append name "-" version ".crate"))
6555 (sha256
6556 (base32
6557 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6558 (build-system cargo-build-system)
6559 (arguments
6560 `(#:skip-build? #t
6561 #:cargo-inputs
6562 (("rust-socket2" ,rust-socket2-0.3)
6563 ("rust-winapi" ,rust-winapi-0.3))
6564 #:cargo-development-inputs
6565 (("rust-rand" ,rust-rand-0.4))))
6566 (home-page "https://github.com/alexcrichton/miow")
6567 (synopsis "Rust I/O library for Windows")
6568 (description
6569 "This package provides a zero overhead I/O library for Windows, focusing on
6570 IOCP and Async I/O abstractions.")
6571 (license (list license:asl2.0
6572 license:expat))))
6573
6574 (define-public rust-miow-0.2
6575 (package
6576 (inherit rust-miow-0.3)
6577 (name "rust-miow")
6578 (version "0.2.1")
6579 (source
6580 (origin
6581 (method url-fetch)
6582 (uri (crate-uri "miow" version))
6583 (file-name (string-append name "-" version ".crate"))
6584 (sha256
6585 (base32
6586 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
6587 (arguments
6588 `(#:skip-build? #t
6589 #:cargo-inputs
6590 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6591 ("rust-net2" ,rust-net2-0.2)
6592 ("rust-winapi" ,rust-winapi-0.2)
6593 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
6594 #:cargo-development-inputs
6595 (("rust-rand" ,rust-rand-0.3))))))
6596
6597 (define-public rust-model-0.1
6598 (package
6599 (name "rust-model")
6600 (version "0.1.2")
6601 (source
6602 (origin
6603 (method url-fetch)
6604 (uri (crate-uri "model" version))
6605 (file-name
6606 (string-append name "-" version ".tar.gz"))
6607 (sha256
6608 (base32
6609 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
6610 (build-system cargo-build-system)
6611 (arguments
6612 `(#:skip-build? #t
6613 #:cargo-inputs
6614 (("rust-permutohedron" ,rust-permutohedron-0.2)
6615 ("rust-proptest" ,rust-proptest-0.9))))
6616 (home-page "https://github.com/spacejam/model")
6617 (synopsis "Model-based testing for data structures")
6618 (description
6619 "Model-based testing for data structures, with linearizability
6620 checking.")
6621 (license (list license:expat license:asl2.0))))
6622
6623 (define-public rust-modifier-0.1
6624 (package
6625 (name "rust-modifier")
6626 (version "0.1.0")
6627 (source
6628 (origin
6629 (method url-fetch)
6630 (uri (crate-uri "modifier" version))
6631 (file-name (string-append name "-" version ".crate"))
6632 (sha256
6633 (base32
6634 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
6635 (build-system cargo-build-system)
6636 (home-page "https://github.com/reem/rust-modifier")
6637 (synopsis
6638 "Chaining APIs for both self -> Self and &mut self methods.")
6639 (description
6640 "Chaining APIs for both self -> Self and &mut self methods.")
6641 (properties '((hidden? . #t)))
6642 (license license:expat)))
6643
6644 (define-public rust-natord-1.0
6645 (package
6646 (name "rust-natord")
6647 (version "1.0.9")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "natord" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
6657 (build-system cargo-build-system)
6658 (home-page "https://github.com/lifthrasiir/rust-natord")
6659 (synopsis "Natural ordering for Rust")
6660 (description
6661 "This package provides a crate to perform natural ordering for Rust.")
6662 (license license:expat)))
6663
6664 (define-public rust-net2-0.2
6665 (package
6666 (name "rust-net2")
6667 (version "0.2.33")
6668 (source
6669 (origin
6670 (method url-fetch)
6671 (uri (crate-uri "net2" version))
6672 (file-name (string-append name "-" version ".crate"))
6673 (sha256
6674 (base32
6675 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
6676 (build-system cargo-build-system)
6677 (arguments
6678 `(#:skip-build? #t
6679 #:cargo-inputs
6680 (("rust-cfg-if" ,rust-cfg-if-0.1)
6681 ("rust-libc" ,rust-libc-0.2)
6682 ("rust-winapi" ,rust-winapi-0.3))))
6683 (home-page "https://github.com/rust-lang-nursery/net2-rs")
6684 (synopsis "Extensions to the standard library's networking types")
6685 (description
6686 "This library contains extensions to the standard library's networking
6687 types as proposed in RFC 1158.")
6688 (license (list license:asl2.0
6689 license:expat))))
6690
6691 (define-public rust-netlib-src-0.7
6692 (package
6693 (name "rust-netlib-src")
6694 (version "0.7.4")
6695 (source
6696 (origin
6697 (method url-fetch)
6698 (uri (crate-uri "netlib-src" version))
6699 (file-name (string-append name "-" version ".crate"))
6700 (sha256
6701 (base32
6702 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
6703 (build-system cargo-build-system)
6704 ;(inputs
6705 ; `(("gfortran:lib" ,gfortran "lib")
6706 ; ("lapack" ,lapack)))
6707 (home-page "https://github.com/blas-lapack-rs/netlib-src")
6708 (synopsis "Source of BLAS and LAPACK via Netlib")
6709 (description
6710 "The package provides a source of BLAS and LAPACK via Netlib.")
6711 (properties '((hidden? . #t)))
6712 (license (list license:asl2.0
6713 license:expat))))
6714
6715 (define-public rust-libnghttp2-sys-0.1
6716 (package
6717 (name "rust-libnghttp2-sys")
6718 (version "0.1.2")
6719 (source
6720 (origin
6721 (method url-fetch)
6722 (uri (crate-uri "libnghttp2-sys" version))
6723 (file-name (string-append name "-" version ".crate"))
6724 (sha256
6725 (base32
6726 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
6727 (build-system cargo-build-system)
6728 ;(inputs
6729 ; `(("nghttp2" ,nghttp2)))
6730 (home-page "https://github.com/alexcrichton/nghttp2-rs")
6731 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
6732 (description
6733 "This package provides FFI bindings for libnghttp2 (nghttp2).")
6734 (properties '((hidden? . #t)))
6735 (license (list license:asl2.0
6736 license:expat))))
6737
6738 (define-public rust-libz-sys-1.0
6739 (package
6740 (name "rust-libz-sys")
6741 (version "1.0.25")
6742 (source
6743 (origin
6744 (method url-fetch)
6745 (uri (crate-uri "libz-sys" version))
6746 (file-name (string-append name "-" version ".tar.gz"))
6747 (sha256
6748 (base32
6749 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
6750 (modules '((guix build utils)))
6751 (snippet
6752 '(begin (delete-file-recursively "src/zlib") #t))))
6753 (build-system cargo-build-system)
6754 (arguments
6755 `(#:cargo-inputs
6756 (("rust-libc" ,rust-libc-0.2)
6757 ;; Build dependencies:
6758 ("rust-cc" ,rust-cc-1.0)
6759 ("rust-pkg-config" ,rust-pkg-config-0.3)
6760 ("rust-vcpkg" ,rust-vcpkg-0.2))))
6761 (native-inputs
6762 `(("pkg-config" ,pkg-config)
6763 ("zlib" ,zlib)))
6764 (home-page "https://github.com/rust-lang/libz-sys")
6765 (synopsis "Bindings to the system libz library")
6766 (description
6767 "This package provides bindings to the system @code{libz} library (also
6768 known as zlib).")
6769 (license (list license:asl2.0
6770 license:expat))))
6771
6772 (define-public rust-linked-hash-map-0.5
6773 (package
6774 (name "rust-linked-hash-map")
6775 (version "0.5.2")
6776 (source
6777 (origin
6778 (method url-fetch)
6779 (uri (crate-uri "linked-hash-map" version))
6780 (file-name
6781 (string-append name "-" version ".tar.gz"))
6782 (sha256
6783 (base32
6784 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
6785 (build-system cargo-build-system)
6786 (arguments
6787 `(#:skip-build? #t
6788 #:cargo-inputs
6789 (("rust-clippy" ,rust-clippy-0.0)
6790 ("rust-heapsize" ,rust-heapsize-0.4)
6791 ("rust-serde" ,rust-serde-1.0)
6792 ("rust-serde-test" ,rust-serde-test-1.0))))
6793 (home-page
6794 "https://github.com/contain-rs/linked-hash-map")
6795 (synopsis
6796 "HashMap wrapper that holds key-value pairs in insertion order")
6797 (description
6798 "This package provides a HashMap wrapper that holds key-value
6799 pairs in insertion order.")
6800 (license (list license:asl2.0
6801 license:expat))))
6802
6803 (define-public rust-new-debug-unreachable-1.0
6804 (package
6805 (name "rust-new-debug-unreachable")
6806 (version "1.0.3")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "new_debug_unreachable" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32
6815 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
6816 (build-system cargo-build-system)
6817 (arguments `(#:skip-build? #t))
6818 (home-page
6819 "https://github.com/mbrubeck/rust-debug-unreachable")
6820 (synopsis
6821 "Panic in debug, @code{intrinsics::unreachable()} in release")
6822 (description
6823 "Panic in debug, @code{intrinsics::unreachable() }in
6824 release (fork of debug_unreachable)")
6825 (license license:expat)))
6826
6827 (define-public rust-nix-0.15
6828 (package
6829 (name "rust-nix")
6830 (version "0.15.0")
6831 (source
6832 (origin
6833 (method url-fetch)
6834 (uri (crate-uri "nix" version))
6835 (file-name
6836 (string-append name "-" version ".tar.gz"))
6837 (sha256
6838 (base32
6839 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
6840 (build-system cargo-build-system)
6841 (arguments
6842 `(#:skip-build? #t
6843 #:cargo-inputs
6844 (("rust-bitflags" ,rust-bitflags-1)
6845 ("rust-cfg-if" ,rust-cfg-if-0.1)
6846 ("rust-libc" ,rust-libc-0.2)
6847 ("rust-void" ,rust-void-1.0))
6848 #:cargo-development-inputs
6849 (("rust-bytes" ,rust-bytes-0.4)
6850 ("rust-caps" ,rust-caps-0.3)
6851 ("rust-cc" ,rust-cc-1.0)
6852 ("rust-lazy-static" ,rust-lazy-static-1.3)
6853 ("rust-rand" ,rust-rand-0.4)
6854 ("rust-sysctl" ,rust-sysctl-0.4)
6855 ("rust-tempfile" ,rust-tempfile-3.0))))
6856 (home-page "https://github.com/nix-rust/nix")
6857 (synopsis "Rust friendly bindings to *nix APIs")
6858 (description
6859 "Rust friendly bindings to *nix APIs.")
6860 (license license:expat)))
6861
6862 (define-public rust-no-panic-0.1
6863 (package
6864 (name "rust-no-panic")
6865 (version "0.1.12")
6866 (source
6867 (origin
6868 (method url-fetch)
6869 (uri (crate-uri "no-panic" version))
6870 (file-name
6871 (string-append name "-" version ".tar.gz"))
6872 (sha256
6873 (base32
6874 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
6875 (build-system cargo-build-system)
6876 (arguments
6877 `(#:cargo-inputs
6878 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6879 ("rust-quote" ,rust-quote-1.0)
6880 ("rust-syn" ,rust-syn-1.0))
6881 #:cargo-development-inputs
6882 (("rust-tempfile" ,rust-tempfile-3.1))))
6883 (home-page "https://github.com/dtolnay/no-panic")
6884 (synopsis "Prove a function can't ever panic")
6885 (description
6886 "This package provides a rust attribute macro to require that the compiler
6887 prove a function can't ever panic.")
6888 (license (list license:expat license:asl2.0))))
6889
6890 (define-public rust-nodrop-0.1
6891 (package
6892 (name "rust-nodrop")
6893 (version "0.1.13")
6894 (source
6895 (origin
6896 (method url-fetch)
6897 (uri (crate-uri "nodrop" version))
6898 (file-name (string-append name "-" version ".crate"))
6899 (sha256
6900 (base32
6901 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6902 (build-system cargo-build-system)
6903 (home-page "https://github.com/bluss/arrayvec")
6904 (synopsis "Wrapper type to inhibit drop (destructor)")
6905 (description "This package provides a wrapper type to inhibit drop
6906 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
6907 (properties '((hidden? . #t)))
6908 (license (list license:asl2.0
6909 license:expat))))
6910
6911 ;; This package requires features which are unavailable
6912 ;; on the stable releases of Rust.
6913 (define-public rust-nodrop-union-0.1
6914 (package
6915 (name "rust-nodrop-union")
6916 (version "0.1.10")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "nodrop-union" version))
6921 (file-name (string-append name "-" version ".crate"))
6922 (sha256
6923 (base32
6924 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6925 (build-system cargo-build-system)
6926 (home-page "https://github.com/bluss/arrayvec")
6927 (synopsis "Wrapper type to inhibit drop (destructor)")
6928 (description "This package provides a wrapper type to inhibit drop
6929 (destructor). Implementation crate for nodrop, the untagged unions
6930 implementation (which is unstable / requires nightly).")
6931 (properties '((hidden? . #t)))
6932 (license (list license:asl2.0
6933 license:expat))))
6934
6935 (define-public rust-nom-4.2
6936 (package
6937 (name "rust-nom")
6938 (version "4.2.3")
6939 (source
6940 (origin
6941 (method url-fetch)
6942 (uri (crate-uri "nom" version))
6943 (file-name
6944 (string-append name "-" version ".tar.gz"))
6945 (sha256
6946 (base32
6947 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
6948 (build-system cargo-build-system)
6949 (arguments
6950 `(#:skip-build? #t
6951 #:cargo-inputs
6952 (("rust-lazy-static" ,rust-lazy-static-1.3)
6953 ("rust-lexical-core" ,rust-lexical-core-0.4)
6954 ("rust-memchr" ,rust-memchr-2.2)
6955 ("rust-regex" ,rust-regex-1.1))
6956 #:cargo-development-inputs
6957 (("rust-criterion" ,rust-criterion-0.2)
6958 ("rust-doc-comment" ,rust-doc-comment-0.3)
6959 ("rust-jemallocator" ,rust-jemallocator-0.3)
6960 ("rust-version-check" ,rust-version-check-0.9))))
6961 (home-page "https://github.com/Geal/nom")
6962 (synopsis
6963 "Byte-oriented, zero-copy, parser combinators library")
6964 (description
6965 "This package provides a byte-oriented, zero-copy, parser
6966 combinators library.")
6967 (license license:expat)))
6968
6969 (define-public rust-nom-1.2
6970 (package
6971 (inherit rust-nom-4.2)
6972 (name "rust-nom")
6973 (version "1.2.4")
6974 (source
6975 (origin
6976 (method url-fetch)
6977 (uri (crate-uri "nom" version))
6978 (file-name
6979 (string-append name "-" version ".tar.gz"))
6980 (sha256
6981 (base32
6982 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
6983 (arguments
6984 ;; This is an ancient version and all inputs are optional.
6985 `(#:skip-build? #t))))
6986
6987 (define-public rust-num-complex-0.2
6988 (package
6989 (name "rust-num-complex")
6990 (version "0.2.3")
6991 (source
6992 (origin
6993 (method url-fetch)
6994 (uri (crate-uri "num-complex" version))
6995 (file-name
6996 (string-append name "-" version ".tar.gz"))
6997 (sha256
6998 (base32
6999 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7000 (build-system cargo-build-system)
7001 (arguments
7002 `(#:skip-build? #t
7003 #:cargo-inputs
7004 (("rust-num-traits" ,rust-num-traits-0.2)
7005 ("rust-rand" ,rust-rand-0.4)
7006 ("rust-serde" ,rust-serde-1.0))
7007 #:cargo-development-inputs
7008 (("rust-autocfg" ,rust-autocfg-0.1))))
7009 (home-page
7010 "https://github.com/rust-num/num-complex")
7011 (synopsis
7012 "Complex numbers implementation for Rust")
7013 (description
7014 "Complex numbers implementation for Rust.")
7015 (license (list license:expat license:asl2.0))))
7016
7017 (define-public rust-num-cpus-1.10
7018 (package
7019 (name "rust-num-cpus")
7020 (version "1.10.1")
7021 (source
7022 (origin
7023 (method url-fetch)
7024 (uri (crate-uri "num_cpus" version))
7025 (file-name (string-append name "-" version ".crate"))
7026 (sha256
7027 (base32
7028 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
7029 (build-system cargo-build-system)
7030 (arguments
7031 `(#:skip-build? #t
7032 #:cargo-inputs
7033 (("rust-libc" ,rust-libc-0.2))
7034 #:cargo-development-inputs
7035 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7036 (home-page "https://github.com/seanmonstar/num_cpus")
7037 (synopsis "Get the number of CPUs on a machine")
7038 (description
7039 "Get the number of CPUs on a machine.")
7040 (license (list license:asl2.0
7041 license:expat))))
7042
7043 (define-public rust-num-integer-0.1
7044 (package
7045 (name "rust-num-integer")
7046 (version "0.1.41")
7047 (source
7048 (origin
7049 (method url-fetch)
7050 (uri (crate-uri "num-integer" version))
7051 (file-name
7052 (string-append name "-" version ".crate"))
7053 (sha256
7054 (base32
7055 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
7056 (build-system cargo-build-system)
7057 (home-page "https://github.com/rust-num/num-integer")
7058 (synopsis "Integer traits and functions")
7059 (description "Integer traits and functions.")
7060 (properties '((hidden? . #t)))
7061 ;; Dual licensed.
7062 (license (list license:asl2.0
7063 license:expat))))
7064
7065 (define-public rust-num-iter-0.1
7066 (package
7067 (name "rust-num-iter")
7068 (version "0.1.39")
7069 (source
7070 (origin
7071 (method url-fetch)
7072 (uri (crate-uri "num-iter" version))
7073 (file-name (string-append name "-" version ".crate"))
7074 (sha256
7075 (base32
7076 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
7077 (build-system cargo-build-system)
7078 (home-page "https://github.com/rust-num/num-iter")
7079 (synopsis "External iterators for generic mathematics")
7080 (description
7081 "This crate provides external iterators for generic mathematics.")
7082 (properties '((hidden? . #t)))
7083 (license (list license:asl2.0
7084 license:expat))))
7085
7086 (define-public rust-num-traits-0.2
7087 (package
7088 (name "rust-num-traits")
7089 (version "0.2.11")
7090 (source
7091 (origin
7092 (method url-fetch)
7093 (uri (crate-uri "num-traits" version))
7094 (file-name
7095 (string-append name "-" version ".crate"))
7096 (sha256
7097 (base32
7098 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
7099 (build-system cargo-build-system)
7100 (arguments
7101 `(#:cargo-inputs
7102 (("rust-autocfg" ,rust-autocfg-1.0)
7103 ("rust-libm" ,rust-libm-0.2))))
7104 (home-page "https://github.com/rust-num/num-traits")
7105 (synopsis "Numeric traits for generic mathematics")
7106 (description "Numeric traits for generic mathematics.")
7107 (license (list license:asl2.0
7108 license:expat))))
7109
7110 (define-public rust-num-traits-0.1
7111 (package
7112 (inherit rust-num-traits-0.2)
7113 (name "rust-num-traits")
7114 (version "0.1.43")
7115 (source
7116 (origin
7117 (method url-fetch)
7118 (uri (crate-uri "num-traits" version))
7119 (file-name (string-append name "-" version ".crate"))
7120 (sha256
7121 (base32
7122 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
7123 (arguments
7124 `(#:cargo-inputs
7125 (("rust-num-traits" , rust-num-traits-0.2))))))
7126
7127 (define-public rust-numtoa-0.1
7128 (package
7129 (name "rust-numtoa")
7130 (version "0.1.0")
7131 (source
7132 (origin
7133 (method url-fetch)
7134 (uri (crate-uri "numtoa" version))
7135 (file-name (string-append name "-" version ".crate"))
7136 (sha256
7137 (base32
7138 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
7139 (build-system cargo-build-system)
7140 (home-page "https://gitlab.com/mmstick/numtoa")
7141 (synopsis "Convert numbers into stack-allocated byte arrays")
7142 (description
7143 "This package can convert numbers into stack-allocated byte arrays.")
7144 (properties '((hidden? . #t)))
7145 (license (list license:expat license:asl2.0))))
7146
7147 (define-public rust-object-0.12
7148 (package
7149 (name "rust-object")
7150 (version "0.12.0")
7151 (source
7152 (origin
7153 (method url-fetch)
7154 (uri (crate-uri "object" version))
7155 (file-name
7156 (string-append name "-" version ".tar.gz"))
7157 (sha256
7158 (base32
7159 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
7160 (build-system cargo-build-system)
7161 (arguments
7162 `(#:skip-build? #t
7163 #:cargo-inputs
7164 (("rust-flate2" ,rust-flate2-1.0)
7165 ("rust-goblin" ,rust-goblin-0.0)
7166 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
7167 ("rust-scroll" ,rust-scroll-0.9)
7168 ("rust-uuid" ,rust-uuid-0.7))
7169 #:cargo-development-inputs
7170 (("rust-memmap" ,rust-memmap-0.7))))
7171 (home-page "https://github.com/gimli-rs/object")
7172 (synopsis "Parse object file formats")
7173 (description
7174 "This package provides a unified interface for parsing object file
7175 formats.")
7176 (license (list license:expat license:asl2.0))))
7177
7178 (define-public rust-odds-0.3
7179 (package
7180 (name "rust-odds")
7181 (version "0.3.1")
7182 (source
7183 (origin
7184 (method url-fetch)
7185 (uri (crate-uri "odds" version))
7186 (file-name
7187 (string-append name "-" version ".tar.gz"))
7188 (sha256
7189 (base32
7190 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
7191 (build-system cargo-build-system)
7192 (arguments
7193 `(#:skip-build? #t
7194 #:cargo-inputs
7195 (("rust-rawpointer" ,rust-rawpointer-0.1)
7196 ("rust-rawslice" ,rust-rawslice-0.1)
7197 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
7198 #:cargo-development-inputs
7199 (("rust-itertools" ,rust-itertools-0.8)
7200 ("rust-lazy-static" ,rust-lazy-static-1.3)
7201 ("rust-memchr" ,rust-memchr-2.2)
7202 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7203 (home-page "https://github.com/bluss/odds")
7204 (synopsis "Extra functionality for slices, strings and other things")
7205 (description
7206 "Odds and ends collection miscellania. Extra functionality for
7207 slices (@code{.find()}, @code{RevSlice}), strings and other things.
7208 Things in odds may move to more appropriate crates if we find them.")
7209 (license (list license:asl2.0 license:expat))))
7210
7211 (define-public rust-once-cell-1.2
7212 (package
7213 (name "rust-once-cell")
7214 (version "1.2.0")
7215 (source
7216 (origin
7217 (method url-fetch)
7218 (uri (crate-uri "once-cell" version))
7219 (file-name
7220 (string-append name "-" version ".tar.gz"))
7221 (sha256
7222 (base32
7223 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
7224 (build-system cargo-build-system)
7225 (arguments
7226 `(#:skip-build? #t
7227 #:cargo-inputs
7228 (("rust-parking-lot" ,rust-parking-lot-0.9))
7229 #:cargo-development-inputs
7230 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7231 ("rust-lazy-static" ,rust-lazy-static-1.3)
7232 ("rust-regex" ,rust-regex-1.1))))
7233 (home-page "https://github.com/matklad/once_cell")
7234 (synopsis "Single assignment cells and lazy values")
7235 (description
7236 "Single assignment cells and lazy values.")
7237 (license (list license:expat license:asl2.0))))
7238
7239 (define-public rust-opaque-debug-0.2
7240 (package
7241 (name "rust-opaque-debug")
7242 (version "0.2.2")
7243 (source
7244 (origin
7245 (method url-fetch)
7246 (uri (crate-uri "opaque-debug" version))
7247 (file-name
7248 (string-append name "-" version ".tar.gz"))
7249 (sha256
7250 (base32
7251 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
7252 (build-system cargo-build-system)
7253 (arguments `(#:skip-build? #t))
7254 (home-page "https://github.com/RustCrypto/utils")
7255 (synopsis "Macro for opaque Debug trait implementation")
7256 (description
7257 "Macro for opaque Debug trait implementation.")
7258 (license (list license:asl2.0 license:expat))))
7259
7260 (define-public rust-openssl-0.10
7261 (package
7262 (name "rust-openssl")
7263 (version "0.10.26")
7264 (source
7265 (origin
7266 (method url-fetch)
7267 (uri (crate-uri "openssl" version))
7268 (file-name
7269 (string-append name "-" version ".tar.gz"))
7270 (sha256
7271 (base32
7272 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
7273 (build-system cargo-build-system)
7274 (arguments
7275 `(#:skip-build? #t
7276 #:cargo-inputs
7277 (("rust-bitflags" ,rust-bitflags-1)
7278 ("rust-cfg-if" ,rust-cfg-if-0.1)
7279 ("rust-foreign-types" ,rust-foreign-types-0.3)
7280 ("rust-lazy-static" ,rust-lazy-static-1.3)
7281 ("rust-libc" ,rust-libc-0.2)
7282 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
7283 #:cargo-development-inputs
7284 (("rust-hex" ,rust-hex-0.3)
7285 ("rust-tempdir" ,rust-tempdir-0.3))))
7286 (home-page "https://github.com/sfackler/rust-openssl")
7287 (synopsis "OpenSSL bindings")
7288 (description "OpenSSL bindings.")
7289 (license license:asl2.0)))
7290
7291 (define-public rust-openssl-probe-0.1
7292 (package
7293 (name "rust-openssl-probe")
7294 (version "0.1.2")
7295 (source
7296 (origin
7297 (method url-fetch)
7298 (uri (crate-uri "openssl-probe" version))
7299 (file-name (string-append name "-" version ".crate"))
7300 (sha256
7301 (base32
7302 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
7303 (build-system cargo-build-system)
7304 (home-page "https://github.com/alexcrichton/openssl-probe")
7305 (synopsis "Find SSL certificate locations")
7306 (description
7307 "This package provides a tool to find SSL certificate locations on the
7308 system for OpenSSL.")
7309 (properties '((hidden? . #t)))
7310 (license (list license:asl2.0
7311 license:expat))))
7312
7313 (define-public rust-openssl-src-111
7314 (package
7315 (name "rust-openssl-src")
7316 (version "111.6.0+1.1.1d")
7317 (source
7318 (origin
7319 (method url-fetch)
7320 (uri (crate-uri "openssl-src" version))
7321 (file-name (string-append name "-" version ".crate"))
7322 (sha256
7323 (base32
7324 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
7325 (build-system cargo-build-system)
7326 (home-page "https://github.com/alexcrichton/openssl-src-rs")
7327 (synopsis "Source of OpenSSL for rust crates")
7328 (description
7329 "This package contains the source of OpenSSL and logic to build it.")
7330 (properties '((hidden? . #t)))
7331 (license (list license:asl2.0
7332 license:expat))))
7333
7334 (define-public rust-openssl-sys-0.9
7335 (package
7336 (name "rust-openssl-sys")
7337 (version "0.9.53")
7338 (source
7339 (origin
7340 (method url-fetch)
7341 (uri (crate-uri "openssl-sys" version))
7342 (file-name (string-append name "-" version ".crate"))
7343 (sha256
7344 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
7345 (build-system cargo-build-system)
7346 (arguments
7347 `(#:skip-build? #t ; it wants rust-openssl-src
7348 #:cargo-inputs
7349 (("rust-libc" ,rust-libc-0.2)
7350 ;; Build dependencies:
7351 ("rust-autocfg" ,rust-autocfg-0.1)
7352 ("rust-cc" ,rust-cc-1.0)
7353 ("rust-pkg-config" ,rust-pkg-config-0.3)
7354 ;("rust-openssl-src" ,rust-openssl-src-111)
7355 ("rust-vcpkg" ,rust-vcpkg-0.2))
7356 #:phases
7357 (modify-phases %standard-phases
7358 (add-after 'unpack 'find-openssl
7359 (lambda* (#:key inputs #:allow-other-keys)
7360 (let ((openssl (assoc-ref inputs "openssl")))
7361 (setenv "OPENSSL_DIR" openssl))
7362 #t)))))
7363 (native-inputs
7364 `(("openssl" ,openssl)
7365 ("pkg-config" ,pkg-config)))
7366 (home-page "https://github.com/sfackler/rust-openssl")
7367 (synopsis "FFI bindings to OpenSSL")
7368 (description
7369 "This package provides FFI bindings to OpenSSL for use in rust crates.")
7370 (license license:expat)))
7371
7372 (define-public rust-ordermap-0.3
7373 (package
7374 (name "rust-ordermap")
7375 (version "0.3.5")
7376 (source
7377 (origin
7378 (method url-fetch)
7379 (uri (crate-uri "ordermap" version))
7380 (file-name
7381 (string-append name "-" version ".tar.gz"))
7382 (sha256
7383 (base32
7384 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
7385 (build-system cargo-build-system)
7386 (arguments
7387 `(#:skip-build? #t
7388 #:cargo-inputs
7389 (("rust-serde" ,rust-serde-1.0))
7390 #:cargo-development-inputs
7391 (("rust-fnv" ,rust-fnv-1.0)
7392 ("rust-itertools" ,rust-itertools-0.8)
7393 ("rust-lazy-static" ,rust-lazy-static-1.3)
7394 ("rust-quickcheck" ,rust-quickcheck-0.8)
7395 ("rust-rand" ,rust-rand-0.4)
7396 ("rust-serde-test" ,rust-serde-test-1.0))))
7397 (home-page "https://github.com/bluss/indexmap")
7398 (synopsis "Hash table with consistent order and fast iteration")
7399 (description
7400 "This package provides a hash table with consistent order and fast
7401 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
7402 under its new name.")
7403 (license (list license:asl2.0 license:expat))))
7404
7405 (define-public rust-os-pipe-0.8
7406 (package
7407 (name "rust-os-pipe")
7408 (version "0.8.2")
7409 (source
7410 (origin
7411 (method url-fetch)
7412 (uri (crate-uri "os-pipe" version))
7413 (file-name
7414 (string-append name "-" version ".tar.gz"))
7415 (sha256
7416 (base32
7417 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
7418 (build-system cargo-build-system)
7419 (arguments
7420 `(#:skip-build? #t
7421 #:cargo-inputs
7422 (("rust-nix" ,rust-nix-0.15)
7423 ("rust-winapi" ,rust-winapi-0.3))))
7424 (home-page
7425 "https://github.com/oconnor663/os_pipe.rs")
7426 (synopsis
7427 "Cross-platform library for opening OS pipes")
7428 (description
7429 "A cross-platform library for opening OS pipes.")
7430 (license license:expat)))
7431
7432 (define-public rust-owning-ref-0.4
7433 (package
7434 (name "rust-owning-ref")
7435 (version "0.4.0")
7436 (source
7437 (origin
7438 (method url-fetch)
7439 (uri (crate-uri "owning_ref" version))
7440 (file-name (string-append name "-" version ".crate"))
7441 (sha256
7442 (base32
7443 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
7444 (build-system cargo-build-system)
7445 (home-page "https://github.com/Kimundi/owning-ref-rs")
7446 (synopsis "Create references that carry their owner with them")
7447 (description
7448 "This package provides a library for creating references that carry their
7449 owner with them. This can sometimes be useful because Rust borrowing rules
7450 normally prevent moving a type that has been borrowed from.")
7451 (properties '((hidden? . #t)))
7452 (license license:expat)))
7453
7454 (define-public rust-packed-simd-0.3
7455 (package
7456 (name "rust-packed-simd")
7457 (version "0.3.3")
7458 (source
7459 (origin
7460 (method url-fetch)
7461 (uri (crate-uri "packed_simd" version))
7462 (file-name
7463 (string-append name "-" version ".tar.gz"))
7464 (sha256
7465 (base32
7466 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
7467 (build-system cargo-build-system)
7468 (arguments
7469 `(#:skip-build? #t
7470 #:cargo-inputs
7471 (("rust-cfg-if" ,rust-cfg-if-0.1)
7472 ("rust-core-arch" ,rust-core-arch-0.1)
7473 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
7474 #:cargo-development-inputs
7475 (("rust-arrayvec" ,rust-arrayvec-0.4)
7476 ("rust-paste" ,rust-paste-0.1)
7477 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7478 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7479 (home-page "https://github.com/rust-lang/packed_simd")
7480 (synopsis "Portable Packed SIMD vectors")
7481 (description "Portable Packed SIMD vectors.")
7482 (license (list license:asl2.0 license:expat))))
7483
7484 (define-public rust-pad-0.1
7485 (package
7486 (name "rust-pad")
7487 (version "0.1.6")
7488 (source
7489 (origin
7490 (method url-fetch)
7491 (uri (crate-uri "pad" version))
7492 (file-name
7493 (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32
7496 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
7497 (build-system cargo-build-system)
7498 (arguments
7499 `(#:cargo-inputs
7500 (("rust-unicode-width" ,rust-unicode-width-0.1))))
7501 (home-page "https://github.com/ogham/rust-pad")
7502 (synopsis "Library for padding strings at runtime")
7503 (description
7504 "This package provides a library for padding strings at runtime.")
7505 (license license:expat)))
7506
7507 (define-public rust-parking-lot-0.9
7508 (package
7509 (name "rust-parking-lot")
7510 (version "0.9.0")
7511 (source
7512 (origin
7513 (method url-fetch)
7514 (uri (crate-uri "parking_lot" version))
7515 (file-name
7516 (string-append name "-" version ".tar.gz"))
7517 (sha256
7518 (base32
7519 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
7520 (build-system cargo-build-system)
7521 (arguments
7522 `(#:skip-build? #t
7523 #:cargo-inputs
7524 (("rust-lock-api" ,rust-lock-api-0.3)
7525 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
7526 #:cargo-development-inputs
7527 (("rust-bincode" ,rust-bincode-1.1)
7528 ("rust-lazy-static" ,rust-lazy-static-1.3)
7529 ("rust-rand" ,rust-rand-0.4)
7530 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7531 (home-page "https://github.com/Amanieu/parking_lot")
7532 (synopsis "Compact standard synchronization primitives")
7533 (description
7534 "More compact and efficient implementations of the standard
7535 synchronization primitives.")
7536 (license (list license:asl2.0 license:expat))))
7537
7538 (define-public rust-parking-lot-0.8
7539 (package
7540 (inherit rust-parking-lot-0.9)
7541 (name "rust-parking-lot")
7542 (version "0.8.0")
7543 (source
7544 (origin
7545 (method url-fetch)
7546 (uri (crate-uri "parking_lot" version))
7547 (file-name
7548 (string-append name "-" version ".tar.gz"))
7549 (sha256
7550 (base32
7551 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
7552 (arguments
7553 `(#:skip-build? #t
7554 #:cargo-inputs
7555 (("rust-lock-api" ,rust-lock-api-0.2)
7556 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
7557 #:cargo-development-inputs
7558 (("rust-bincode" ,rust-bincode-1.1)
7559 ("rust-lazy-static" ,rust-lazy-static-1.3)
7560 ("rust-rand" ,rust-rand-0.4)
7561 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7562
7563 (define-public rust-parking-lot-0.7
7564 (package
7565 (inherit rust-parking-lot-0.9)
7566 (name "rust-parking-lot")
7567 (version "0.7.1")
7568 (source
7569 (origin
7570 (method url-fetch)
7571 (uri (crate-uri "parking_lot" version))
7572 (file-name
7573 (string-append name "-" version ".tar.gz"))
7574 (sha256
7575 (base32
7576 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
7577 (arguments
7578 `(#:skip-build? #t
7579 #:cargo-inputs
7580 (("rust-lock-api" ,rust-lock-api-0.1)
7581 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
7582 #:cargo-development-inputs
7583 (("rust-bincode" ,rust-bincode-1.1)
7584 ("rust-lazy-static" ,rust-lazy-static-1.3)
7585 ("rust-rand" ,rust-rand-0.4)
7586 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7587
7588 (define-public rust-parking-lot-core-0.6
7589 (package
7590 (name "rust-parking-lot-core")
7591 (version "0.6.2")
7592 (source
7593 (origin
7594 (method url-fetch)
7595 (uri (crate-uri "parking_lot_core" version))
7596 (file-name
7597 (string-append name "-" version ".tar.gz"))
7598 (sha256
7599 (base32
7600 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
7601 (build-system cargo-build-system)
7602 (arguments
7603 `(#:skip-build? #t
7604 #:cargo-inputs
7605 (("rust-backtrace" ,rust-backtrace-0.3)
7606 ("rust-cfg-if" ,rust-cfg-if-0.1)
7607 ("rust-cloudabi" ,rust-cloudabi-0.0)
7608 ("rust-libc" ,rust-libc-0.2)
7609 ("rust-petgraph" ,rust-petgraph-0.4)
7610 ("rust-rand" ,rust-rand-0.4)
7611 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7612 ("rust-smallvec" ,rust-smallvec-0.6)
7613 ("rust-thread-id" ,rust-thread-id-3.3)
7614 ("rust-winapi" ,rust-winapi-0.3))
7615 #:cargo-development-inputs
7616 (("rust-rustc-version" ,rust-rustc-version-0.2))))
7617 (home-page "https://github.com/Amanieu/parking_lot")
7618 (synopsis
7619 "Advanced API for creating custom synchronization primitives")
7620 (description
7621 "An advanced API for creating custom synchronization primitives.")
7622 (license (list license:asl2.0 license:expat))))
7623
7624 (define-public rust-parking-lot-core-0.5
7625 (package
7626 (inherit rust-parking-lot-core-0.6)
7627 (name "rust-parking-lot-core")
7628 (version "0.5.0")
7629 (source
7630 (origin
7631 (method url-fetch)
7632 (uri (crate-uri "parking_lot_core" version))
7633 (file-name
7634 (string-append name "-" version ".tar.gz"))
7635 (sha256
7636 (base32
7637 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
7638
7639 (define-public rust-parking-lot-core-0.4
7640 (package
7641 (inherit rust-parking-lot-core-0.6)
7642 (name "rust-parking-lot-core")
7643 (version "0.4.0")
7644 (source
7645 (origin
7646 (method url-fetch)
7647 (uri (crate-uri "parking_lot_core" version))
7648 (file-name
7649 (string-append name "-" version ".tar.gz"))
7650 (sha256
7651 (base32
7652 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
7653
7654 (define-public rust-parity-wasm-0.40
7655 (package
7656 (name "rust-parity-wasm")
7657 (version "0.40.1")
7658 (source
7659 (origin
7660 (method url-fetch)
7661 (uri (crate-uri "parity-wasm" version))
7662 (file-name (string-append name "-" version ".crate"))
7663 (sha256
7664 (base32
7665 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
7666 (build-system cargo-build-system)
7667 (home-page "https://github.com/paritytech/parity-wasm")
7668 (synopsis "Low-level WebAssembly format library")
7669 (description
7670 "This package provides a WebAssembly binary format serialization,
7671 deserialization, and interpreter in Rust.")
7672 (properties '((hidden? . #t)))
7673 (license (list license:asl2.0
7674 license:expat))))
7675
7676 (define-public rust-paste-0.1
7677 (package
7678 (name "rust-paste")
7679 (version "0.1.5")
7680 (source
7681 (origin
7682 (method url-fetch)
7683 (uri (crate-uri "paste" version))
7684 (file-name
7685 (string-append name "-" version ".tar.gz"))
7686 (sha256
7687 (base32
7688 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
7689 (build-system cargo-build-system)
7690 (arguments
7691 `(#:skip-build? #t
7692 #:cargo-inputs
7693 (("rust-paste-impl" ,rust-paste-impl-0.1)
7694 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7695 (home-page "https://github.com/dtolnay/paste")
7696 (synopsis "Macros for all your token pasting needs")
7697 (description
7698 "Macros for all your token pasting needs.")
7699 (license (list license:asl2.0 license:expat))))
7700
7701 (define-public rust-paste-impl-0.1
7702 (package
7703 (name "rust-paste-impl")
7704 (version "0.1.5")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "paste-impl" version))
7709 (file-name
7710 (string-append name "-" version ".tar.gz"))
7711 (sha256
7712 (base32
7713 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
7714 (build-system cargo-build-system)
7715 (arguments
7716 `(#:skip-build? #t
7717 #:cargo-inputs
7718 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7719 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7720 ("rust-quote" ,rust-quote-1.0)
7721 ("rust-syn" ,rust-syn-0.15))))
7722 (home-page "https://github.com/dtolnay/paste")
7723 (synopsis "Implementation detail of the paste crate")
7724 (description
7725 "Implementation detail of the paste crate.")
7726 (license (list license:asl2.0 license:expat))))
7727
7728 (define-public rust-pcre2-0.2
7729 (package
7730 (name "rust-pcre2")
7731 (version "0.2.1")
7732 (source
7733 (origin
7734 (method url-fetch)
7735 (uri (crate-uri "pcre2" version))
7736 (file-name
7737 (string-append name "-" version ".tar.gz"))
7738 (sha256
7739 (base32
7740 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
7741 (build-system cargo-build-system)
7742 (arguments
7743 `(#:cargo-inputs
7744 (("rust-libc" ,rust-libc-0.2)
7745 ("rust-log" ,rust-log-0.4)
7746 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
7747 ("rust-thread-local" ,rust-thread-local-0.3))))
7748 (native-inputs
7749 `(("pcre2" ,pcre2)
7750 ("pkg-config" ,pkg-config)))
7751 (home-page "https://github.com/BurntSushi/rust-pcre2")
7752 (synopsis "High level wrapper library for PCRE2")
7753 (description
7754 "This package provides a high level wrapper library for PCRE2.")
7755 (license (list license:expat license:unlicense))))
7756
7757 (define-public rust-pcre2-sys-0.2
7758 (package
7759 (name "rust-pcre2-sys")
7760 (version "0.2.2")
7761 (source
7762 (origin
7763 (method url-fetch)
7764 (uri (crate-uri "pcre2-sys" version))
7765 (file-name
7766 (string-append name "-" version ".tar.gz"))
7767 (sha256
7768 (base32
7769 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
7770 (modules '((guix build utils)))
7771 (snippet
7772 '(begin (delete-file-recursively "pcre2") #t))))
7773 (build-system cargo-build-system)
7774 (arguments
7775 `(#:cargo-inputs
7776 (("rust-libc" ,rust-libc-0.2)
7777 ("rust-pkg-config" ,rust-pkg-config-0.3)
7778 ("rust-cc" ,rust-cc-1.0))))
7779 (native-inputs
7780 `(("pcre2" ,pcre2)
7781 ("pkg-config" ,pkg-config)))
7782 (home-page
7783 "https://github.com/BurntSushi/rust-pcre2")
7784 (synopsis "Low level bindings to PCRE2")
7785 (description "Low level bindings to PCRE2.")
7786 (license (list license:expat license:unlicense))))
7787
7788 (define-public rust-peeking-take-while-0.1
7789 (package
7790 (name "rust-peeking-take-while")
7791 (version "0.1.2")
7792 (source
7793 (origin
7794 (method url-fetch)
7795 (uri (crate-uri "peeking_take_while" version))
7796 (file-name (string-append name "-" version ".crate"))
7797 (sha256
7798 (base32
7799 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
7800 (build-system cargo-build-system)
7801 (home-page "https://github.com/fitzgen/peeking_take_while")
7802 (synopsis "Provides the peeking_take_while iterator adaptor method")
7803 (description
7804 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
7805 value. This allows you to use @code{Iterator::by_ref} and
7806 @code{Iterator::take_while} together, and still get the first value for which
7807 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
7808 (properties '((hidden? . #t)))
7809 (license (list license:asl2.0
7810 license:expat))))
7811
7812 (define-public rust-percent-encoding-2.1
7813 (package
7814 (name "rust-percent-encoding")
7815 (version "2.1.0")
7816 (source
7817 (origin
7818 (method url-fetch)
7819 (uri (crate-uri "percent-encoding" version))
7820 (file-name (string-append name "-" version ".crate"))
7821 (sha256
7822 (base32
7823 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
7824 (build-system cargo-build-system)
7825 (home-page "https://github.com/servo/rust-url/")
7826 (synopsis "Percent encoding and decoding")
7827 (description "This crate provides percent encoding and decoding.")
7828 (properties '((hidden? . #t)))
7829 (license (list license:asl2.0
7830 license:expat))))
7831
7832 (define-public rust-percent-encoding-1.0
7833 (package
7834 (inherit rust-percent-encoding-2.1)
7835 (name "rust-percent-encoding")
7836 (version "1.0.1")
7837 (source
7838 (origin
7839 (method url-fetch)
7840 (uri (crate-uri "percent-encoding" version))
7841 (file-name (string-append name "-" version ".crate"))
7842 (sha256
7843 (base32
7844 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
7845
7846 (define-public rust-permutohedron-0.2
7847 (package
7848 (name "rust-permutohedron")
7849 (version "0.2.4")
7850 (source
7851 (origin
7852 (method url-fetch)
7853 (uri (crate-uri "permutohedron" version))
7854 (file-name (string-append name "-" version ".crate"))
7855 (sha256
7856 (base32
7857 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
7858 (build-system cargo-build-system)
7859 (arguments '(#:skip-build? #t))
7860 (home-page "https://github.com/bluss/permutohedron")
7861 (synopsis "Generate permutations of sequences")
7862 (description
7863 "Generate permutations of sequences. Either lexicographical order
7864 permutations, or a minimal swaps permutation sequence implemented using Heap's
7865 algorithm.")
7866 (license (list license:asl2.0
7867 license:expat))))
7868
7869 (define-public rust-pest-2.1
7870 (package
7871 (name "rust-pest")
7872 (version "2.1.1")
7873 (source
7874 (origin
7875 (method url-fetch)
7876 (uri (crate-uri "pest" version))
7877 (file-name
7878 (string-append name "-" version ".tar.gz"))
7879 (sha256
7880 (base32
7881 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
7882 (build-system cargo-build-system)
7883 (arguments
7884 `(#:skip-build? #t
7885 #:cargo-inputs
7886 (("rust-serde" ,rust-serde-1.0)
7887 ("rust-serde-json" ,rust-serde-json-1.0)
7888 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
7889 (home-page "https://pest.rs/")
7890 (synopsis "The Elegant Parser")
7891 (description "The Elegant Parser.")
7892 (license (list license:asl2.0 license:expat))))
7893
7894 (define-public rust-pest-derive-2.1
7895 (package
7896 (name "rust-pest-derive")
7897 (version "2.1.0")
7898 (source
7899 (origin
7900 (method url-fetch)
7901 (uri (crate-uri "pest_derive" version))
7902 (file-name
7903 (string-append name "-" version ".tar.gz"))
7904 (sha256
7905 (base32
7906 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
7907 (build-system cargo-build-system)
7908 (arguments
7909 `(#:skip-build? #t
7910 #:cargo-inputs
7911 (("rust-pest" ,rust-pest-2.1)
7912 ("rust-pest-generator" ,rust-pest-generator-2.1))))
7913 (home-page "https://pest.rs/")
7914 (synopsis "Pest's derive macro")
7915 (description "Pest's derive macro.")
7916 (license (list license:asl2.0 license:expat))))
7917
7918 (define-public rust-pest-generator-2.1
7919 (package
7920 (name "rust-pest-generator")
7921 (version "2.1.1")
7922 (source
7923 (origin
7924 (method url-fetch)
7925 (uri (crate-uri "pest_generator" version))
7926 (file-name
7927 (string-append name "-" version ".tar.gz"))
7928 (sha256
7929 (base32
7930 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
7931 (build-system cargo-build-system)
7932 (arguments
7933 `(#:skip-build? #t
7934 #:cargo-inputs
7935 (("rust-pest" ,rust-pest-2.1)
7936 ("rust-pest-meta" ,rust-pest-meta-2.1)
7937 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7938 ("rust-quote" ,rust-quote-1.0)
7939 ("rust-syn" ,rust-syn-1.0))))
7940 (home-page "https://pest.rs/")
7941 (synopsis "Pest code generator")
7942 (description "Pest code generator.")
7943 (license (list license:asl2.0 license:expat))))
7944
7945 (define-public rust-pest-meta-2.1
7946 (package
7947 (name "rust-pest-meta")
7948 (version "2.1.2")
7949 (source
7950 (origin
7951 (method url-fetch)
7952 (uri (crate-uri "pest_meta" version))
7953 (file-name
7954 (string-append name "-" version ".tar.gz"))
7955 (sha256
7956 (base32
7957 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
7958 (build-system cargo-build-system)
7959 (arguments
7960 `(#:skip-build? #t
7961 #:cargo-inputs
7962 (("rust-maplit" ,rust-maplit-1.0)
7963 ("rust-pest" ,rust-pest-2.1)
7964 ("rust-sha-1" ,rust-sha-1-0.8))))
7965 (home-page "https://pest.rs")
7966 (synopsis "Pest meta language parser and validator")
7967 (description
7968 "Pest meta language parser and validator.")
7969 (license (list license:asl2.0 license:expat))))
7970
7971 (define-public rust-petgraph-0.4
7972 (package
7973 (name "rust-petgraph")
7974 (version "0.4.13")
7975 (source
7976 (origin
7977 (method url-fetch)
7978 (uri (crate-uri "petgraph" version))
7979 (file-name
7980 (string-append name "-" version ".tar.gz"))
7981 (sha256
7982 (base32
7983 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
7984 (build-system cargo-build-system)
7985 (arguments
7986 `(#:skip-build? #t
7987 #:cargo-inputs
7988 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
7989 ("rust-ordermap" ,rust-ordermap-0.3)
7990 ("rust-quickcheck" ,rust-quickcheck-0.8)
7991 ("rust-serde" ,rust-serde-1.0)
7992 ("rust-serde-derive" ,rust-serde-derive-1.0))
7993 #:cargo-development-inputs
7994 (("rust-defmac" ,rust-defmac-0.2)
7995 ("rust-itertools" ,rust-itertools-0.8)
7996 ("rust-odds" ,rust-odds-0.3)
7997 ("rust-rand" ,rust-rand-0.4))))
7998 (home-page "https://github.com/petgraph/petgraph")
7999 (synopsis "Graph data structure library")
8000 (description
8001 "Graph data structure library. Provides graph types and graph
8002 algorithms.")
8003 (license (list license:expat license:asl2.0))))
8004
8005 (define-public rust-phf-0.7
8006 (package
8007 (name "rust-phf")
8008 (version "0.7.24")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "phf" version))
8013 (file-name
8014 (string-append name "-" version ".tar.gz"))
8015 (sha256
8016 (base32
8017 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
8018 (build-system cargo-build-system)
8019 (arguments
8020 `(#:skip-build? #t
8021 #:cargo-inputs
8022 (("rust-phf-macros" ,rust-phf-macros-0.7)
8023 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8024 (home-page "https://github.com/sfackler/rust-phf")
8025 (synopsis "Runtime support for perfect hash function data structures")
8026 (description
8027 "Runtime support for perfect hash function data structures.")
8028 (license license:expat)))
8029
8030 (define-public rust-phf-codegen-0.7
8031 (package
8032 (name "rust-phf-codegen")
8033 (version "0.7.24")
8034 (source
8035 (origin
8036 (method url-fetch)
8037 (uri (crate-uri "phf-codegen" version))
8038 (file-name
8039 (string-append name "-" version ".tar.gz"))
8040 (sha256
8041 (base32
8042 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
8043 (build-system cargo-build-system)
8044 (arguments
8045 `(#:skip-build? #t
8046 #:cargo-inputs
8047 (("rust-phf-generator" ,rust-phf-generator-0.7)
8048 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8049 (home-page
8050 "https://github.com/sfackler/rust-phf")
8051 (synopsis "Codegen library for PHF types")
8052 (description "Codegen library for PHF types.")
8053 (license license:expat)))
8054
8055 (define-public rust-phf-generator-0.7
8056 (package
8057 (name "rust-phf-generator")
8058 (version "0.7.24")
8059 (source
8060 (origin
8061 (method url-fetch)
8062 (uri (crate-uri "phf_generator" version))
8063 (file-name
8064 (string-append name "-" version ".tar.gz"))
8065 (sha256
8066 (base32
8067 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
8068 (build-system cargo-build-system)
8069 (arguments
8070 `(#:skip-build? #t
8071 #:cargo-inputs
8072 (("rust-phf-shared" ,rust-phf-shared-0.7)
8073 ("rust-rand" ,rust-rand-0.4))))
8074 (home-page "https://github.com/sfackler/rust-phf")
8075 (synopsis "PHF generation logic")
8076 (description "PHF generation logic")
8077 (license license:expat)))
8078
8079 (define-public rust-phf-macros-0.7
8080 (package
8081 (name "rust-phf-macros")
8082 (version "0.7.24")
8083 (source
8084 (origin
8085 (method url-fetch)
8086 (uri (crate-uri "phf_macros" version))
8087 (file-name
8088 (string-append name "-" version ".tar.gz"))
8089 (sha256
8090 (base32
8091 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
8092 (build-system cargo-build-system)
8093 (arguments
8094 `(#:skip-build? #t
8095 #:cargo-inputs
8096 (("rust-phf-generator" ,rust-phf-generator-0.7)
8097 ("rust-phf-shared" ,rust-phf-shared-0.7)
8098 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8099 ("rust-quote" ,rust-quote-1.0)
8100 ("rust-syn" ,rust-syn-0.15))
8101 #:cargo-development-inputs
8102 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
8103 (home-page
8104 "https://github.com/sfackler/rust-phf")
8105 (synopsis
8106 "Macros to generate types in the phf crate")
8107 (description
8108 "Macros to generate types in the phf crate.")
8109 (license license:expat)))
8110
8111 (define-public rust-phf-shared-0.7
8112 (package
8113 (name "rust-phf-shared")
8114 (version "0.7.24")
8115 (source
8116 (origin
8117 (method url-fetch)
8118 (uri (crate-uri "phf-shared" version))
8119 (file-name
8120 (string-append name "-" version ".tar.gz"))
8121 (sha256
8122 (base32
8123 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
8124 (build-system cargo-build-system)
8125 (arguments
8126 `(#:skip-build? #t
8127 #:cargo-inputs
8128 (("rust-siphasher" ,rust-siphasher-0.2)
8129 ("rust-unicase" ,rust-unicase-2.4))))
8130 (home-page "https://github.com/sfackler/rust-phf")
8131 (synopsis "Support code shared by PHF libraries")
8132 (description
8133 "Support code shared by PHF libraries.")
8134 (license license:expat)))
8135
8136 (define-public rust-pico-sys-0.0
8137 (package
8138 (name "rust-pico-sys")
8139 (version "0.0.1")
8140 (source
8141 (origin
8142 (method url-fetch)
8143 (uri (crate-uri "pico-sys" version))
8144 (file-name (string-append name "-" version ".crate"))
8145 (sha256
8146 (base32
8147 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
8148 (build-system cargo-build-system)
8149 (home-page "https://github.com/reem/rust-pico-sys")
8150 (synopsis "Bindings to the PicoHTTPParser")
8151 (description
8152 "This package provides bindings to the PicoHTTPParser.")
8153 (properties '((hidden? . #t)))
8154 (license license:expat)))
8155
8156 (define-public rust-pin-utils-0.1
8157 (package
8158 (name "rust-pin-utils")
8159 (version "0.1.0-alpha.4")
8160 (source
8161 (origin
8162 (method url-fetch)
8163 (uri (crate-uri "pin-utils" version))
8164 (file-name (string-append name "-" version ".crate"))
8165 (sha256
8166 (base32
8167 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
8168 (build-system cargo-build-system)
8169 (home-page "https://github.com/rust-lang-nursery/pin-utils")
8170 (synopsis "Utilities for pinning")
8171 (description "This crate provides utilities for pinning values on the stack.")
8172 (properties '((hidden? . #t)))
8173 (license (list license:asl2.0
8174 license:expat))))
8175
8176 (define-public rust-pkg-config-0.3
8177 (package
8178 (name "rust-pkg-config")
8179 (version "0.3.14")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "pkg-config" version))
8184 (file-name (string-append name "-" version ".crate"))
8185 (sha256
8186 (base32
8187 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
8188 (build-system cargo-build-system)
8189 ;(inputs
8190 ; `(("pkg-config" ,pkg-config)))
8191 (home-page "https://github.com/rust-lang/pkg-config-rs")
8192 (synopsis "Library to run the pkg-config system tool")
8193 (description
8194 "A library to run the pkg-config system tool at build time in order to be
8195 used in Cargo build scripts.")
8196 (properties '((hidden? . #t)))
8197 (license (list license:asl2.0
8198 license:expat))))
8199
8200 (define-public rust-plain-0.2
8201 (package
8202 (name "rust-plain")
8203 (version "0.2.3")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "plain" version))
8208 (file-name (string-append name "-" version ".crate"))
8209 (sha256
8210 (base32
8211 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
8212 (build-system cargo-build-system)
8213 (home-page "https://github.com/randomites/plain")
8214 (synopsis "Rust library that allows reinterpreting data safely")
8215 (description "This package provides a small Rust library that allows users
8216 to reinterpret data of certain types safely.")
8217 (properties '((hidden? . #t)))
8218 (license (list license:asl2.0
8219 license:expat))))
8220
8221 (define-public rust-plugin-0.2
8222 (package
8223 (name "rust-plugin")
8224 (version "0.2.6")
8225 (source
8226 (origin
8227 (method url-fetch)
8228 (uri (crate-uri "plugin" version))
8229 (file-name (string-append name "-" version ".crate"))
8230 (sha256
8231 (base32
8232 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
8233 (build-system cargo-build-system)
8234 (home-page "https://github.com/reem/rust-plugin")
8235 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
8236 (description
8237 "Lazily evaluated, order-independent plugins for extensible types.")
8238 (properties '((hidden? . #t)))
8239 (license license:expat)))
8240
8241 (define-public rust-pocket-resources-0.3
8242 (package
8243 (name "rust-pocket-resources")
8244 (version "0.3.2")
8245 (source
8246 (origin
8247 (method url-fetch)
8248 (uri (crate-uri "pocket-resources" version))
8249 (file-name (string-append name "-" version ".crate"))
8250 (sha256
8251 (base32
8252 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
8253 (build-system cargo-build-system)
8254 (home-page "https://github.com/tomaka/pocket-resources")
8255 (synopsis "Include resources in your applications")
8256 (description "This crate allows you to include resources in your
8257 applications.")
8258 (properties '((hidden? . #t)))
8259 (license license:expat)))
8260
8261 (define-public rust-ppv-lite86-0.2
8262 (package
8263 (name "rust-ppv-lite86")
8264 (version "0.2.5")
8265 (source
8266 (origin
8267 (method url-fetch)
8268 (uri (crate-uri "ppv-lite86" version))
8269 (file-name (string-append name "-" version ".crate"))
8270 (sha256
8271 (base32
8272 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
8273 (build-system cargo-build-system)
8274 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8275 (synopsis "Implementation of the crypto-simd API for x86")
8276 (description "This crate provides an implementation of the crypto-simd API
8277 for x86.")
8278 (properties '((hidden? . #t)))
8279 (license (list license:asl2.0
8280 license:expat))))
8281
8282 (define-public rust-precomputed-hash-0.1
8283 (package
8284 (name "rust-precomputed-hash")
8285 (version "0.1.1")
8286 (source
8287 (origin
8288 (method url-fetch)
8289 (uri (crate-uri "precomputed-hash" version))
8290 (file-name
8291 (string-append name "-" version ".tar.gz"))
8292 (sha256
8293 (base32
8294 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
8295 (build-system cargo-build-system)
8296 (arguments `(#:skip-build? #t))
8297 (home-page
8298 "https://github.com/emilio/precomputed-hash")
8299 (synopsis
8300 "Base dependency to expose a precomputed hash")
8301 (description
8302 "This package provides a library intending to be a base
8303 dependency to expose a precomputed hash.")
8304 (license license:expat)))
8305
8306 ;; Cyclic dependencies with rust-demo-hack.
8307 (define-public rust-proc-macro-hack-0.5
8308 (package
8309 (name "rust-proc-macro-hack")
8310 (version "0.5.7")
8311 (source
8312 (origin
8313 (method url-fetch)
8314 (uri (crate-uri "proc-macro-hack" version))
8315 (file-name
8316 (string-append name "-" version ".tar.gz"))
8317 (sha256
8318 (base32
8319 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
8320 (build-system cargo-build-system)
8321 (arguments
8322 `(#:skip-build? #t
8323 #:cargo-inputs
8324 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8325 ("rust-quote" ,rust-quote-1.0)
8326 ("rust-syn" ,rust-syn-0.15))
8327 #:cargo-development-inputs
8328 (("rust-demo-hack" ,rust-demo-hack-0.0)
8329 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
8330 (home-page "https://github.com/dtolnay/proc-macro-hack")
8331 (synopsis
8332 "Procedural macros in expression position")
8333 (description
8334 "Procedural macros in expression position.")
8335 (license (list license:expat license:asl2.0))))
8336
8337 (define-public rust-proc-macro-nested-0.1
8338 (package
8339 (name "rust-proc-macro-nested")
8340 (version "0.1.3")
8341 (source
8342 (origin
8343 (method url-fetch)
8344 (uri (crate-uri "proc-macro-nested" version))
8345 (file-name
8346 (string-append name "-" version ".tar.gz"))
8347 (sha256
8348 (base32
8349 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
8350 (build-system cargo-build-system)
8351 (arguments `(#:skip-build? #t))
8352 (home-page "https://github.com/dtolnay/proc-macro-hack")
8353 (synopsis
8354 "Support for nested proc-macro-hack invocations")
8355 (description
8356 "Support for nested proc-macro-hack invocations.")
8357 (license (list license:expat license:asl2.0))))
8358
8359 (define-public rust-proc-macro2-1.0
8360 (package
8361 (name "rust-proc-macro2")
8362 (version "1.0.6")
8363 (source
8364 (origin
8365 (method url-fetch)
8366 (uri (crate-uri "proc-macro2" version))
8367 (file-name (string-append name "-" version ".crate"))
8368 (sha256
8369 (base32
8370 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
8371 (build-system cargo-build-system)
8372 (arguments
8373 `(#:skip-build? #t
8374 #:cargo-inputs
8375 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
8376 #:cargo-development-inputs
8377 (("rust-quote" ,rust-quote-1.0))))
8378 (home-page "https://github.com/alexcrichton/proc-macro2")
8379 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
8380 (description "This package provides a stable implementation of the upcoming new
8381 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
8382 in terms of the upstream unstable API.")
8383 (license (list license:asl2.0 license:expat))))
8384
8385 (define-public rust-proc-macro2-0.4
8386 (package
8387 (inherit rust-proc-macro2-1.0)
8388 (name "rust-proc-macro2")
8389 (version "0.4.30")
8390 (source
8391 (origin
8392 (method url-fetch)
8393 (uri (crate-uri "proc-macro2" version))
8394 (file-name (string-append name "-" version ".tar.gz"))
8395 (sha256
8396 (base32
8397 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
8398 (arguments
8399 `(#:skip-build? #t
8400 #:cargo-inputs
8401 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
8402 #:cargo-development-inputs
8403 (("rust-quote" ,rust-quote-0.6))))))
8404
8405 (define-public rust-proptest-0.9
8406 (package
8407 (name "rust-proptest")
8408 (version "0.9.4")
8409 (source
8410 (origin
8411 (method url-fetch)
8412 (uri (crate-uri "proptest" version))
8413 (file-name
8414 (string-append name "-" version ".tar.gz"))
8415 (sha256
8416 (base32
8417 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
8418 (build-system cargo-build-system)
8419 (arguments
8420 `(#:skip-build? #t
8421 #:cargo-inputs
8422 (("rust-bit-set" ,rust-bit-set-0.5)
8423 ("rust-bitflags" ,rust-bitflags-1)
8424 ("rust-byteorder" ,rust-byteorder-1.3)
8425 ("rust-lazy-static" ,rust-lazy-static-1.3)
8426 ("rust-num-traits" ,rust-num-traits-0.2)
8427 ("rust-quick-error" ,rust-quick-error-1.2)
8428 ("rust-rand" ,rust-rand-0.4)
8429 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8430 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8431 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8432 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
8433 ("rust-tempfile" ,rust-tempfile-3.0))
8434 #:cargo-development-inputs
8435 (("rust-regex" ,rust-regex-1.1))))
8436 (home-page
8437 "https://altsysrq.github.io/proptest-book/proptest/index.html")
8438 (synopsis
8439 "Hypothesis-like property-based testing and shrinking")
8440 (description
8441 "Hypothesis-like property-based testing and shrinking.")
8442 (license (list license:asl2.0 license:expat))))
8443
8444 (define-public rust-pulldown-cmark-0.4
8445 (package
8446 (name "rust-pulldown-cmark")
8447 (version "0.4.1")
8448 (source
8449 (origin
8450 (method url-fetch)
8451 (uri (crate-uri "pulldown-cmark" version))
8452 (file-name
8453 (string-append name "-" version ".tar.gz"))
8454 (sha256
8455 (base32
8456 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
8457 (build-system cargo-build-system)
8458 (arguments
8459 `(#:skip-build? #t
8460 #:cargo-inputs
8461 (("rust-bitflags" ,rust-bitflags-1)
8462 ("rust-getopts" ,rust-getopts-0.2)
8463 ("rust-memchr" ,rust-memchr-2.2)
8464 ("rust-unicase" ,rust-unicase-2.4))
8465 #:cargo-development-inputs
8466 (("rust-criterion" ,rust-criterion-0.2)
8467 ("rust-html5ever" ,rust-html5ever-0.23)
8468 ("rust-lazy-static" ,rust-lazy-static-1.3)
8469 ("rust-regex" ,rust-regex-1.1)
8470 ("rust-tendril" ,rust-tendril-0.4))))
8471 (home-page "https://github.com/raphlinus/pulldown-cmark")
8472 (synopsis "Pull parser for CommonMark")
8473 (description
8474 "This package provides a pull parser for CommonMark.")
8475 (license license:expat)))
8476
8477 (define-public rust-quick-error-1.2
8478 (package
8479 (name "rust-quick-error")
8480 (version "1.2.3")
8481 (source
8482 (origin
8483 (method url-fetch)
8484 (uri (crate-uri "quick-error" version))
8485 (file-name (string-append name "-" version ".crate"))
8486 (sha256
8487 (base32
8488 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
8489 (build-system cargo-build-system)
8490 (arguments `(#:skip-build? #t))
8491 (home-page "https://github.com/tailhook/quick-error")
8492 (synopsis "Macro which makes error types pleasant to write")
8493 (description "This crate provides a macro which makes error types pleasant
8494 to write.")
8495 (license (list license:asl2.0
8496 license:expat))))
8497
8498 ;; Many circular dependencies.
8499 ;; Dev dependencies are allowed to have them in crates.io.
8500 (define-public rust-quickcheck-0.8
8501 (package
8502 (name "rust-quickcheck")
8503 (version "0.8.5")
8504 (source
8505 (origin
8506 (method url-fetch)
8507 (uri (crate-uri "quickcheck" version))
8508 (file-name
8509 (string-append name "-" version ".tar.gz"))
8510 (sha256
8511 (base32
8512 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
8513 (build-system cargo-build-system)
8514 (arguments
8515 `(#:skip-build? #t
8516 #:cargo-inputs
8517 (("rust-env-logger" ,rust-env-logger-0.6)
8518 ("rust-log" ,rust-log-0.4)
8519 ("rust-rand" ,rust-rand-0.4)
8520 ("rust-rand-core" ,rust-rand-core-0.5))))
8521 (home-page
8522 "https://github.com/BurntSushi/quickcheck")
8523 (synopsis
8524 "Automatic property based testing with shrinking")
8525 (description
8526 "Automatic property based testing with shrinking.")
8527 (license (list license:expat license:unlicense))))
8528
8529 (define-public rust-quickcheck-0.7
8530 (package
8531 (inherit rust-quickcheck-0.8)
8532 (name "rust-quickcheck")
8533 (version "0.7.2")
8534 (source
8535 (origin
8536 (method url-fetch)
8537 (uri (crate-uri "quickcheck" version))
8538 (file-name
8539 (string-append name "-" version ".tar.gz"))
8540 (sha256
8541 (base32
8542 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
8543 (arguments
8544 `(#:skip-build? #t
8545 #:cargo-inputs
8546 (("rust-env-logger" ,rust-env-logger-0.5)
8547 ("rust-log" ,rust-log-0.4)
8548 ("rust-rand" ,rust-rand-0.5)
8549 ("rust-rand-core" ,rust-rand-core-0.2))))))
8550
8551 (define-public rust-quickcheck-0.6
8552 (package
8553 (inherit rust-quickcheck-0.8)
8554 (name "rust-quickcheck")
8555 (version "0.6.2")
8556 (source
8557 (origin
8558 (method url-fetch)
8559 (uri (crate-uri "quickcheck" version))
8560 (file-name
8561 (string-append name "-" version ".tar.gz"))
8562 (sha256
8563 (base32
8564 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
8565 (arguments
8566 `(#:skip-build? #t
8567 #:cargo-inputs
8568 (("rust-env-logger" ,rust-env-logger-0.5)
8569 ("rust-log" ,rust-log-0.4)
8570 ("rust-rand" ,rust-rand-0.4))))))
8571
8572 (define-public rust-quickcheck-0.5
8573 (package
8574 (inherit rust-quickcheck-0.8)
8575 (name "rust-quickcheck")
8576 (version "0.5.0")
8577 (source
8578 (origin
8579 (method url-fetch)
8580 (uri (crate-uri "quickcheck" version))
8581 (file-name (string-append name "-" version ".tar.gz"))
8582 (sha256
8583 (base32
8584 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
8585 (arguments
8586 `(#:skip-build? #t
8587 #:cargo-inputs
8588 (("rust-env-logger" ,rust-env-logger-0.4)
8589 ("rust-log" ,rust-log-0.3)
8590 ("rust-rand" ,rust-rand-0.3))))))
8591
8592 (define-public rust-quote-1.0
8593 (package
8594 (name "rust-quote")
8595 (version "1.0.2")
8596 (source
8597 (origin
8598 (method url-fetch)
8599 (uri (crate-uri "quote" version))
8600 (file-name (string-append name "-" version ".crate"))
8601 (sha256
8602 (base32
8603 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
8604 (build-system cargo-build-system)
8605 (home-page "https://github.com/dtolnay/quote")
8606 (synopsis "Quasi-quoting macro quote!(...)")
8607 (description "Quasi-quoting macro quote!(...)")
8608 (properties '((hidden? . #t)))
8609 (license (list license:asl2.0 license:expat))))
8610
8611 (define-public rust-quote-0.6
8612 (package
8613 (inherit rust-quote-1.0)
8614 (name "rust-quote")
8615 (version "0.6.12")
8616 (source
8617 (origin
8618 (method url-fetch)
8619 (uri (crate-uri "quote" version))
8620 (file-name (string-append name "-" version ".tar.gz"))
8621 (sha256
8622 (base32
8623 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
8624
8625 (define-public rust-rand-0.7
8626 (package
8627 (name "rust-rand")
8628 (version "0.7.3")
8629 (source
8630 (origin
8631 (method url-fetch)
8632 (uri (crate-uri "rand" version))
8633 (file-name (string-append name "-" version ".crate"))
8634 (sha256
8635 (base32
8636 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
8637 (build-system cargo-build-system)
8638 (arguments
8639 `(#:skip-build? #t
8640 #:cargo-inputs
8641 (("rust-getrandom" ,rust-getrandom-0.1)
8642 ("rust-libc" ,rust-libc-0.2)
8643 ("rust-log" ,rust-log-0.4)
8644 ("rust-packed-simd" ,rust-packed-simd-0.3)
8645 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8646 ("rust-rand-core" ,rust-rand-core-0.5)
8647 ("rust-rand-hc" ,rust-rand-hc-0.2)
8648 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
8649 #:cargo-development-inputs
8650 (("rust-rand-hc" ,rust-rand-hc-0.2)
8651 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
8652 (home-page "https://crates.io/crates/rand")
8653 (synopsis "Random number generators and other randomness functionality")
8654 (description
8655 "Rand provides utilities to generate random numbers, to convert them to
8656 useful types and distributions, and some randomness-related algorithms.")
8657 (license (list license:asl2.0
8658 license:expat))))
8659
8660 (define-public rust-rand-0.6
8661 (package
8662 (inherit rust-rand-0.7)
8663 (name "rust-rand")
8664 (version "0.6.5")
8665 (source
8666 (origin
8667 (method url-fetch)
8668 (uri (crate-uri "rand" version))
8669 (file-name (string-append name "-" version ".crate"))
8670 (sha256
8671 (base32
8672 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
8673 (arguments
8674 `(#:skip-build? #t
8675 #:cargo-inputs
8676 (("rust-libc" ,rust-libc-0.2)
8677 ("rust-log" ,rust-log-0.4)
8678 ("rust-packed-simd" ,rust-packed-simd-0.3)
8679 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
8680 ("rust-rand-core" ,rust-rand-core-0.4)
8681 ("rust-rand-hc" ,rust-rand-hc-0.1)
8682 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
8683 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
8684 ("rust-rand-os" ,rust-rand-os-0.1)
8685 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
8686 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
8687 ("rust-winapi" ,rust-winapi-0.3)
8688 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
8689 #:cargo-development-inputs
8690 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
8691
8692 (define-public rust-rand-0.5
8693 (package
8694 (inherit rust-rand-0.7)
8695 (name "rust-rand")
8696 (version "0.5.6")
8697 (source
8698 (origin
8699 (method url-fetch)
8700 (uri (crate-uri "rand" version))
8701 (file-name
8702 (string-append name "-" version ".tar.gz"))
8703 (sha256
8704 (base32
8705 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
8706 (arguments
8707 `(#:skip-build? #t
8708 #:cargo-inputs
8709 (("rust-cloudabi" ,rust-cloudabi-0.0)
8710 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8711 ("rust-libc" ,rust-libc-0.2)
8712 ("rust-log" ,rust-log-0.4)
8713 ("rust-rand-core" ,rust-rand-core-0.3)
8714 ("rust-serde" ,rust-serde-1.0)
8715 ("rust-serde-derive" ,rust-serde-derive-1.0)
8716 ("rust-stdweb" ,rust-stdweb-0.4)
8717 ("rust-winapi" ,rust-winapi-0.3))
8718 #:cargo-development-inputs
8719 (("rust-bincode" ,rust-bincode-1.1))))))
8720
8721 (define-public rust-rand-0.4
8722 (package
8723 (inherit rust-rand-0.6)
8724 (name "rust-rand")
8725 (version "0.4.6")
8726 (source
8727 (origin
8728 (method url-fetch)
8729 (uri (crate-uri "rand" version))
8730 (file-name (string-append name "-" version ".tar.gz"))
8731 (sha256
8732 (base32
8733 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
8734 (arguments
8735 `(#:skip-build? #t
8736 #:cargo-inputs
8737 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8738 ("rust-rand-core" ,rust-rand-core-0.3)
8739 ("rust-rdrand" ,rust-rdrand-0.4)
8740 ("rust-libc" ,rust-libc-0.2)
8741 ("rust-winapi" ,rust-winapi-0.3))))))
8742
8743 (define-public rust-rand-0.3
8744 (package
8745 (inherit rust-rand-0.6)
8746 (name "rust-rand")
8747 (version "0.3.23")
8748 (source
8749 (origin
8750 (method url-fetch)
8751 (uri (crate-uri "rand" version))
8752 (file-name (string-append name "-" version ".crate"))
8753 (sha256
8754 (base32
8755 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
8756 (arguments
8757 `(#:skip-build? #t
8758 #:cargo-inputs
8759 (("rust-libc" ,rust-libc-0.2)
8760 ("rust-rand" ,rust-rand-0.4))))))
8761
8762 (define-public rust-rand-chacha-0.2
8763 (package
8764 (name "rust-rand-chacha")
8765 (version "0.2.1")
8766 (source
8767 (origin
8768 (method url-fetch)
8769 (uri (crate-uri "rand_chacha" version))
8770 (file-name
8771 (string-append name "-" version ".tar.gz"))
8772 (sha256
8773 (base32
8774 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
8775 (build-system cargo-build-system)
8776 (arguments
8777 `(#:skip-build? #t
8778 #:cargo-inputs
8779 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
8780 ("rust-rand-core" ,rust-rand-core-0.5))))
8781 (home-page "https://crates.io/crates/rand-chacha")
8782 (synopsis "ChaCha random number generator")
8783 (description "ChaCha random number generator.")
8784 (license (list license:asl2.0 license:expat))))
8785
8786 (define-public rust-rand-chacha-0.1
8787 (package
8788 (inherit rust-rand-chacha-0.2)
8789 (name "rust-rand-chacha")
8790 (version "0.1.1")
8791 (source
8792 (origin
8793 (method url-fetch)
8794 (uri (crate-uri "rand_chacha" version))
8795 (file-name (string-append name "-" version ".crate"))
8796 (sha256
8797 (base32
8798 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
8799 (arguments
8800 `(#:skip-build? #t
8801 #:cargo-inputs
8802 (("rust-rand-core" ,rust-rand-core-0.3))
8803 #:cargo-development-inputs
8804 (("rust-autocfg" ,rust-autocfg-0.1))))))
8805
8806 (define-public rust-rand-core-0.5
8807 (package
8808 (name "rust-rand-core")
8809 (version "0.5.1")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "rand_core" version))
8814 (file-name
8815 (string-append name "-" version ".tar.gz"))
8816 (sha256
8817 (base32
8818 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
8819 (build-system cargo-build-system)
8820 (arguments
8821 `(#:skip-build? #t
8822 #:cargo-inputs
8823 (("rust-getrandom" ,rust-getrandom-0.1)
8824 ("rust-serde" ,rust-serde-1.0))))
8825 (home-page "https://crates.io/crates/rand-core")
8826 (synopsis
8827 "Core random number generator traits and tools for implementation")
8828 (description
8829 "Core random number generator traits and tools for implementation.")
8830 (license (list license:expat license:asl2.0))))
8831
8832 (define-public rust-rand-core-0.4
8833 (package
8834 (inherit rust-rand-core-0.5)
8835 (name "rust-rand-core")
8836 (version "0.4.2")
8837 (source
8838 (origin
8839 (method url-fetch)
8840 (uri (crate-uri "rand_core" version))
8841 (file-name (string-append name "-" version ".crate"))
8842 (sha256
8843 (base32
8844 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
8845 (arguments
8846 `(#:skip-build? #t
8847 #:cargo-inputs
8848 (("rust-serde" ,rust-serde-1.0)
8849 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
8850
8851 (define-public rust-rand-core-0.3
8852 (package
8853 (inherit rust-rand-core-0.4)
8854 (name "rust-rand-core")
8855 (version "0.3.1")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "rand_core" version))
8860 (file-name (string-append name "-" version ".crate"))
8861 (sha256
8862 (base32
8863 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
8864 ;; This version is a 0.3 API wrapper around the 0.4 version.
8865 (arguments
8866 `(#:skip-build? #t
8867 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
8868
8869 (define-public rust-rand-core-0.2
8870 (package
8871 (inherit rust-rand-core-0.5)
8872 (name "rust-rand-core")
8873 (version "0.2.2")
8874 (source
8875 (origin
8876 (method url-fetch)
8877 (uri (crate-uri "rand-core" version))
8878 (file-name
8879 (string-append name "-" version ".tar.gz"))
8880 (sha256
8881 (base32
8882 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
8883 (arguments
8884 `(#:skip-build? #t
8885 #:cargo-inputs
8886 (("rust-rand-core" ,rust-rand-core-0.3))))))
8887
8888 (define-public rust-rand-hc-0.2
8889 (package
8890 (name "rust-rand-hc")
8891 (version "0.2.0")
8892 (source
8893 (origin
8894 (method url-fetch)
8895 (uri (crate-uri "rand_hc" version))
8896 (file-name (string-append name "-" version ".crate"))
8897 (sha256
8898 (base32
8899 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
8900 (build-system cargo-build-system)
8901 (arguments
8902 `(#:skip-build? #t
8903 #:cargo-inputs
8904 (("rust-rand-hc" ,rust-rand-core-0.5))))
8905 (home-page "https://crates.io/crates/rand_hc")
8906 (synopsis "HC128 random number generator")
8907 (description "This package provides a cryptographically secure random number
8908 generator that uses the HC-128 algorithm.")
8909 (license (list license:asl2.0
8910 license:expat))))
8911
8912 (define-public rust-rand-hc-0.1
8913 (package
8914 (inherit rust-rand-hc-0.2)
8915 (name "rust-rand-hc")
8916 (version "0.1.0")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "rand_hc" version))
8921 (file-name (string-append name "-" version ".crate"))
8922 (sha256
8923 (base32
8924 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
8925 (arguments
8926 `(#:skip-build? #t
8927 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
8928
8929 (define-public rust-rand-isaac-0.1
8930 (package
8931 (name "rust-rand-isaac")
8932 (version "0.1.1")
8933 (source
8934 (origin
8935 (method url-fetch)
8936 (uri (crate-uri "rand_isaac" version))
8937 (file-name (string-append name "-" version ".crate"))
8938 (sha256
8939 (base32
8940 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
8941 (build-system cargo-build-system)
8942 (home-page "https://crates.io/crates/rand_isaac")
8943 (synopsis "ISAAC random number generator")
8944 (description "ISAAC random number generator")
8945 (properties '((hidden? . #t)))
8946 (license (list license:asl2.0
8947 license:expat))))
8948
8949 (define-public rust-rand-jitter-0.1
8950 (package
8951 (name "rust-rand-jitter")
8952 (version "0.1.4")
8953 (source
8954 (origin
8955 (method url-fetch)
8956 (uri (crate-uri "rand_jitter" version))
8957 (file-name (string-append name "-" version ".crate"))
8958 (sha256
8959 (base32
8960 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
8961 (build-system cargo-build-system)
8962 (home-page "https://github.com/rust-random/rand")
8963 (synopsis
8964 "Random number generator based on timing jitter")
8965 (description
8966 "Random number generator based on timing jitter")
8967 (properties '((hidden? . #t)))
8968 (license (list license:asl2.0
8969 license:expat))))
8970
8971 (define-public rust-rand-os-0.2
8972 (package
8973 (name "rust-rand-os")
8974 (version "0.2.0")
8975 (source
8976 (origin
8977 (method url-fetch)
8978 (uri (crate-uri "rand_os" version))
8979 (file-name
8980 (string-append name "-" version ".tar.gz"))
8981 (sha256
8982 (base32
8983 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
8984 (build-system cargo-build-system)
8985 (arguments
8986 `(#:skip-build? #t
8987 #:cargo-inputs
8988 (("rust-getrandom" ,rust-getrandom-0.1)
8989 ("rust-rand-core" ,rust-rand-core-0.5))))
8990 (home-page "https://crates.io/crates/rand-os")
8991 (synopsis "OS backed Random Number Generator")
8992 (description "OS backed Random Number Generator")
8993 (license (list license:asl2.0
8994 license:expat))))
8995
8996 (define-public rust-rand-os-0.1
8997 (package
8998 (inherit rust-rand-os-0.2)
8999 (name "rust-rand-os")
9000 (version "0.1.3")
9001 (source
9002 (origin
9003 (method url-fetch)
9004 (uri (crate-uri "rand_os" version))
9005 (file-name (string-append name "-" version ".crate"))
9006 (sha256
9007 (base32
9008 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
9009 (arguments
9010 `(#:skip-build? #t
9011 #:cargo-inputs
9012 (("rust-cloudabi" ,rust-cloudabi-0.0)
9013 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9014 ("rust-libc" ,rust-libc-0.2)
9015 ("rust-log" ,rust-log-0.4)
9016 ("rust-rand-core" ,rust-rand-core-0.4)
9017 ("rust-rdrand" ,rust-rdrand-0.4)
9018 ("rust-stdweb" ,rust-stdweb-0.4)
9019 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9020 ("rust-winapi" ,rust-winapi-0.3))))))
9021
9022 (define-public rust-rand-pcg-0.2
9023 (package
9024 (name "rust-rand-pcg")
9025 (version "0.2.1")
9026 (source
9027 (origin
9028 (method url-fetch)
9029 (uri (crate-uri "rand_pcg" version))
9030 (file-name (string-append name "-" version ".crate"))
9031 (sha256
9032 (base32
9033 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
9034 (build-system cargo-build-system)
9035 (arguments
9036 `(#:skip-build? #t
9037 #:cargo-inputs
9038 (("rust-rand-core" ,rust-rand-core-0.5)
9039 ("rust-serde" ,rust-serde-1.0))
9040 #:cargo-development-inputs
9041 (("rust-bincode" ,rust-bincode-1.1))))
9042 (home-page "https://crates.io/crates/rand_pcg")
9043 (synopsis
9044 "Selected PCG random number generators")
9045 (description
9046 "Implements a selection of PCG random number generators.")
9047 (license (list license:asl2.0
9048 license:expat))))
9049
9050 (define-public rust-rand-pcg-0.1
9051 (package
9052 (inherit rust-rand-pcg-0.2)
9053 (name "rust-rand-pcg")
9054 (version "0.1.2")
9055 (source
9056 (origin
9057 (method url-fetch)
9058 (uri (crate-uri "rand_pcg" version))
9059 (file-name (string-append name "-" version ".crate"))
9060 (sha256
9061 (base32
9062 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
9063 (arguments
9064 `(#:skip-build? #t
9065 #:cargo-inputs
9066 (("rust-autocfg" ,rust-autocfg-0.1)
9067 ("rust-rand-core" ,rust-rand-core-0.4)
9068 ("rust-serde" ,rust-serde-1.0)
9069 ("rust-serde-derive" ,rust-serde-derive-1.0))
9070 #:cargo-development-inputs
9071 (("rust-bincode" ,rust-bincode-1.1))))))
9072
9073 (define-public rust-rand-xorshift-0.2
9074 (package
9075 (name "rust-rand-xorshift")
9076 (version "0.2.0")
9077 (source
9078 (origin
9079 (method url-fetch)
9080 (uri (crate-uri "rand_xorshift" version))
9081 (file-name
9082 (string-append name "-" version ".tar.gz"))
9083 (sha256
9084 (base32
9085 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
9086 (build-system cargo-build-system)
9087 (arguments
9088 `(#:skip-build? #t
9089 #:cargo-inputs
9090 (("rust-rand-core" ,rust-rand-core-0.5)
9091 ("rust-serde" ,rust-serde-1.0))
9092 #:cargo-development-inputs
9093 (("rust-bincode" ,rust-bincode-1.1))))
9094 (home-page "https://crates.io/crates/rand-xorshift")
9095 (synopsis "Xorshift random number generator")
9096 (description
9097 "Xorshift random number generator.")
9098 (license (list license:expat license:asl2.0))))
9099
9100 (define-public rust-rand-xorshift-0.1
9101 (package
9102 (name "rust-rand-xorshift")
9103 (version "0.1.1")
9104 (source
9105 (origin
9106 (method url-fetch)
9107 (uri (crate-uri "rand_xorshift" version))
9108 (file-name (string-append name "-" version ".crate"))
9109 (sha256
9110 (base32
9111 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
9112 (build-system cargo-build-system)
9113 (home-page "https://crates.io/crates/rand-xorshift")
9114 (synopsis "Xorshift random number generator")
9115 (description
9116 "Xorshift random number generator")
9117 (properties '((hidden? . #t)))
9118 (license (list license:asl2.0
9119 license:expat))))
9120
9121 (define-public rust-rand-xoshiro-0.3
9122 (package
9123 (name "rust-rand-xoshiro")
9124 (version "0.3.0")
9125 (source
9126 (origin
9127 (method url-fetch)
9128 (uri (crate-uri "rand_xoshiro" version))
9129 (file-name
9130 (string-append name "-" version ".tar.gz"))
9131 (sha256
9132 (base32
9133 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
9134 (build-system cargo-build-system)
9135 (arguments
9136 `(#:skip-build? #t
9137 #:cargo-inputs
9138 (("rust-byteorder" ,rust-byteorder-1.3)
9139 ("rust-rand-core" ,rust-rand-core-0.5)
9140 ("rust-serde" ,rust-serde-1.0))
9141 #:cargo-development-inputs
9142 (("rust-bincode" ,rust-bincode-1.1))))
9143 (home-page "https://github.com/rust-random/rand")
9144 (synopsis
9145 "Xoshiro, xoroshiro and splitmix64 random number generators")
9146 (description
9147 "Xoshiro, xoroshiro and splitmix64 random number generators.")
9148 (license (list license:expat license:asl2.0))))
9149
9150 (define-public rust-rand-xoshiro-0.1
9151 (package
9152 (inherit rust-rand-xoshiro-0.3)
9153 (name "rust-rand-xoshiro")
9154 (version "0.1.0")
9155 (source
9156 (origin
9157 (method url-fetch)
9158 (uri (crate-uri "rand_xoshiro" version))
9159 (file-name
9160 (string-append name "-" version ".tar.gz"))
9161 (sha256
9162 (base32
9163 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
9164 (build-system cargo-build-system)
9165 (arguments
9166 `(#:skip-build? #t
9167 #:cargo-inputs
9168 (("rust-byteorder" ,rust-byteorder-1.3)
9169 ("rust-rand-core" ,rust-rand-core-0.3))
9170 #:cargo-development-inputs
9171 (("rust-rand" ,rust-rand-0.6))))))
9172
9173 (define-public rust-rawpointer-0.1
9174 (package
9175 (name "rust-rawpointer")
9176 (version "0.1.0")
9177 (source
9178 (origin
9179 (method url-fetch)
9180 (uri (crate-uri "rawpointer" version))
9181 (file-name (string-append name "-" version ".crate"))
9182 (sha256
9183 (base32
9184 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
9185 (build-system cargo-build-system)
9186 (arguments '(#:skip-build? #t))
9187 (home-page "https://github.com/bluss/rawpointer/")
9188 (synopsis "Extra methods for raw pointers")
9189 (description "Extra methods for raw pointers. For example
9190 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
9191 and @code{ptrdistance}.")
9192 (license (list license:asl2.0
9193 license:expat))))
9194
9195 (define-public rust-rawslice-0.1
9196 (package
9197 (name "rust-rawslice")
9198 (version "0.1.0")
9199 (source
9200 (origin
9201 (method url-fetch)
9202 (uri (crate-uri "rawslice" version))
9203 (file-name
9204 (string-append name "-" version ".tar.gz"))
9205 (sha256
9206 (base32
9207 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
9208 (build-system cargo-build-system)
9209 (arguments
9210 `(#:skip-build? #t
9211 #:cargo-inputs
9212 (("rust-rawpointer" ,rust-rawpointer-0.1))
9213 #:cargo-development-inputs
9214 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9215 (home-page "https://github.com/bluss/rawslice/")
9216 (synopsis "Reimplementation of the slice iterators, with extra features")
9217 (description
9218 "Reimplementation of the slice iterators, with extra features.
9219 For example creation from raw pointers and start, end pointer
9220 accessors.")
9221 (license (list license:asl2.0 license:expat))))
9222
9223 (define-public rust-rayon-1.3
9224 (package
9225 (name "rust-rayon")
9226 (version "1.3.0")
9227 (source
9228 (origin
9229 (method url-fetch)
9230 (uri (crate-uri "rayon" version))
9231 (file-name
9232 (string-append name "-" version ".tar.gz"))
9233 (sha256
9234 (base32
9235 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
9236 (build-system cargo-build-system)
9237 (arguments
9238 `(#:skip-build? #t
9239 #:cargo-inputs
9240 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9241 ("rust-either" ,rust-either-1.5)
9242 ("rust-rayon-core" ,rust-rayon-core-1.7))
9243 #:cargo-development-inputs
9244 (("rust-doc-comment" ,rust-doc-comment-0.3)
9245 ("rust-docopt" ,rust-docopt-1.1)
9246 ("rust-lazy-static" ,rust-lazy-static-1.3)
9247 ("rust-rand" ,rust-rand-0.7)
9248 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9249 ("rust-serde" ,rust-serde-1.0))))
9250 (home-page "https://github.com/rayon-rs/rayon")
9251 (synopsis "Simple work-stealing parallelism for Rust")
9252 (description
9253 "Simple work-stealing parallelism for Rust.")
9254 (license (list license:asl2.0 license:expat))))
9255
9256 (define-public rust-rayon-1.1
9257 (package
9258 (inherit rust-rayon-1.3)
9259 (name "rust-rayon")
9260 (version "1.1.0")
9261 (source
9262 (origin
9263 (method url-fetch)
9264 (uri (crate-uri "rayon" version))
9265 (file-name
9266 (string-append name "-" version ".tar.gz"))
9267 (sha256
9268 (base32
9269 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
9270 (arguments
9271 `(#:skip-build? #t
9272 #:cargo-inputs
9273 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
9274 ("rust-either" ,rust-either-1.5)
9275 ("rust-rayon-core" ,rust-rayon-core-1.5))
9276 #:cargo-development-inputs
9277 (("rust-doc-comment" ,rust-doc-comment-0.3)
9278 ("rust-docopt" ,rust-docopt-1.1)
9279 ("rust-lazy-static" ,rust-lazy-static-1.3)
9280 ("rust-rand" ,rust-rand-0.4)
9281 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9282 ("rust-serde" ,rust-serde-1.0)
9283 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
9284
9285 (define-public rust-rayon-core-1.7
9286 (package
9287 (name "rust-rayon-core")
9288 (version "1.7.0")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "rayon-core" version))
9293 (file-name
9294 (string-append name "-" version ".tar.gz"))
9295 (sha256
9296 (base32
9297 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
9298 (build-system cargo-build-system)
9299 (arguments
9300 `(#:skip-build? #t
9301 #:cargo-inputs
9302 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9303 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9304 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9305 ("rust-lazy-static" ,rust-lazy-static-1.3)
9306 ("rust-num-cpus" ,rust-num-cpus-1.10))
9307 #:cargo-development-inputs
9308 (("rust-libc" ,rust-libc-0.2)
9309 ("rust-rand" ,rust-rand-0.7)
9310 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9311 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
9312 (home-page "https://github.com/rayon-rs/rayon")
9313 (synopsis "Core APIs for Rayon")
9314 (description "Core APIs for Rayon.")
9315 (license (list license:expat license:asl2.0))))
9316
9317 (define-public rust-rayon-core-1.5
9318 (package
9319 (inherit rust-rayon-core-1.7)
9320 (name "rust-rayon-core")
9321 (version "1.5.0")
9322 (source
9323 (origin
9324 (method url-fetch)
9325 (uri (crate-uri "rayon-core" version))
9326 (file-name
9327 (string-append name "-" version ".tar.gz"))
9328 (sha256
9329 (base32
9330 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
9331 (arguments
9332 `(#:skip-build? #t
9333 #:cargo-inputs
9334 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9335 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
9336 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9337 ("rust-lazy-static" ,rust-lazy-static-1.3)
9338 ("rust-num-cpus" ,rust-num-cpus-1.10))
9339 #:cargo-development-inputs
9340 (("rust-libc" ,rust-libc-0.2)
9341 ("rust-rand" ,rust-rand-0.4)
9342 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9343 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
9344
9345 (define-public rust-rdrand-0.4
9346 (package
9347 (name "rust-rdrand")
9348 (version "0.4.0")
9349 (source
9350 (origin
9351 (method url-fetch)
9352 (uri (crate-uri "rdrand" version))
9353 (file-name (string-append name "-" version ".crate"))
9354 (sha256
9355 (base32
9356 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
9357 (build-system cargo-build-system)
9358 (arguments
9359 `(#:skip-build? #t
9360 #:cargo-inputs
9361 (("rust-rand-core" ,rust-rand-core-0.3))))
9362 (home-page "https://github.com/nagisa/rust_rdrand/")
9363 (synopsis "Random number generator")
9364 (description
9365 "This package is an implementation of random number generator based on
9366 @code{rdrand} and @code{rdseed} instructions")
9367 (license license:isc)))
9368
9369 ;; This package requires features which are unavailable
9370 ;; on the stable releases of Rust.
9371 (define-public rust-redox-syscall-0.1
9372 (package
9373 (name "rust-redox-syscall")
9374 (version "0.1.56")
9375 (source
9376 (origin
9377 (method url-fetch)
9378 (uri (crate-uri "redox_syscall" version))
9379 (file-name (string-append name "-" version ".crate"))
9380 (sha256
9381 (base32
9382 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
9383 (build-system cargo-build-system)
9384 (arguments '(#:skip-build? #t))
9385 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
9386 (synopsis "Rust library to access raw Redox system calls")
9387 (description "This package provides a Rust library to access raw Redox
9388 system calls.")
9389 (license license:expat)))
9390
9391 (define-public rust-redox-termios-0.1
9392 (package
9393 (name "rust-redox-termios")
9394 (version "0.1.1")
9395 (source
9396 (origin
9397 (method url-fetch)
9398 (uri (crate-uri "redox-termios" version))
9399 (file-name (string-append name "-" version ".crate"))
9400 (sha256
9401 (base32
9402 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
9403 (build-system cargo-build-system)
9404 (arguments
9405 `(#:skip-build? #t
9406 #:cargo-inputs
9407 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
9408 (home-page "https://github.com/redox-os/termios")
9409 (synopsis "Rust library to access Redox termios functions")
9410 (description
9411 "This package provides a Rust library to access Redox termios functions.")
9412 (license license:expat)))
9413
9414 (define-public rust-redox-users-0.3
9415 (package
9416 (name "rust-redox-users")
9417 (version "0.3.1")
9418 (source
9419 (origin
9420 (method url-fetch)
9421 (uri (crate-uri "redox_users" version))
9422 (file-name
9423 (string-append name "-" version ".tar.gz"))
9424 (sha256
9425 (base32
9426 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
9427 (build-system cargo-build-system)
9428 (arguments
9429 `(#:skip-build? #t
9430 #:cargo-inputs
9431 (("rust-failure" ,rust-failure-0.1)
9432 ("rust-rand-os" ,rust-rand-os-0.1)
9433 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9434 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
9435 (home-page "https://gitlab.redox-os.org/redox-os/users")
9436 (synopsis "Access Redox users and groups")
9437 (description
9438 "This package provides a Rust library to access Redox users and groups
9439 functionality.")
9440 (license license:expat)))
9441
9442 (define-public rust-ref-cast-0.2
9443 (package
9444 (name "rust-ref-cast")
9445 (version "0.2.6")
9446 (source
9447 (origin
9448 (method url-fetch)
9449 (uri (crate-uri "ref-cast" version))
9450 (file-name
9451 (string-append name "-" version ".tar.gz"))
9452 (sha256
9453 (base32
9454 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
9455 (build-system cargo-build-system)
9456 (arguments
9457 `(#:skip-build? #t
9458 #:cargo-inputs
9459 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
9460 (home-page "https://github.com/dtolnay/ref-cast")
9461 (synopsis "Safely cast &T to &U")
9462 (description
9463 "Safely cast &T to &U where the struct U contains a single field of type T.")
9464 (license (list license:asl2.0 license:expat))))
9465
9466 (define-public rust-ref-cast-impl-0.2
9467 (package
9468 (name "rust-ref-cast-impl")
9469 (version "0.2.6")
9470 (source
9471 (origin
9472 (method url-fetch)
9473 (uri (crate-uri "ref-cast-impl" version))
9474 (file-name
9475 (string-append name "-" version ".tar.gz"))
9476 (sha256
9477 (base32
9478 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
9479 (build-system cargo-build-system)
9480 (arguments
9481 `(#:skip-build? #t
9482 #:cargo-inputs
9483 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9484 ("rust-quote" ,rust-quote-1.0)
9485 ("rust-syn" ,rust-syn-0.15))))
9486 (home-page "https://github.com/dtolnay/ref-cast")
9487 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
9488 (description
9489 "Derive implementation for ref_cast::RefCast.")
9490 (license (list license:asl2.0 license:expat))))
9491
9492 (define-public rust-regex-1.3
9493 (package
9494 (name "rust-regex")
9495 (version "1.3.3")
9496 (source
9497 (origin
9498 (method url-fetch)
9499 (uri (crate-uri "regex" version))
9500 (file-name
9501 (string-append name "-" version ".tar.gz"))
9502 (sha256
9503 (base32
9504 "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
9505 (build-system cargo-build-system)
9506 (arguments
9507 `(#:skip-build? #t
9508 #:cargo-inputs
9509 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9510 ("rust-memchr" ,rust-memchr-2.2)
9511 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9512 ("rust-thread-local" ,rust-thread-local-1.0))
9513 #:cargo-development-inputs
9514 (("rust-doc-comment" ,rust-doc-comment-0.3)
9515 ("rust-lazy-static" ,rust-lazy-static-1.3)
9516 ("rust-quickcheck" ,rust-quickcheck-0.8)
9517 ("rust-rand" ,rust-rand-0.6))))
9518 (home-page "https://github.com/rust-lang/regex")
9519 (synopsis "Regular expressions for Rust")
9520 (description
9521 "An implementation of regular expressions for Rust. This implementation
9522 uses finite automata and guarantees linear time matching on all inputs.")
9523 (license (list license:expat license:asl2.0))))
9524
9525 (define-public rust-regex-1.1
9526 (package
9527 (inherit rust-regex-1.3)
9528 (name "rust-regex")
9529 (version "1.1.7")
9530 (source
9531 (origin
9532 (method url-fetch)
9533 (uri (crate-uri "regex" version))
9534 (file-name
9535 (string-append name "-" version ".tar.gz"))
9536 (sha256
9537 (base32
9538 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
9539 (arguments
9540 `(#:skip-build? #t
9541 #:cargo-inputs
9542 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9543 ("rust-memchr" ,rust-memchr-2.2)
9544 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9545 ("rust-thread-local" ,rust-thread-local-0.3)
9546 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9547 #:cargo-development-inputs
9548 (("rust-doc-comment" ,rust-doc-comment-0.3)
9549 ("rust-lazy-static" ,rust-lazy-static-1.3)
9550 ("rust-quickcheck" ,rust-quickcheck-0.8)
9551 ("rust-rand" ,rust-rand-0.4))))))
9552
9553 (define-public rust-regex-0.2
9554 (package
9555 (inherit rust-regex-1.3)
9556 (name "rust-regex")
9557 (version "0.2.11")
9558 (source
9559 (origin
9560 (method url-fetch)
9561 (uri (crate-uri "regex" version))
9562 (file-name
9563 (string-append name "-" version ".tar.gz"))
9564 (sha256
9565 (base32
9566 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
9567 (build-system cargo-build-system)
9568 (arguments
9569 `(#:skip-build? #t
9570 #:cargo-inputs
9571 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
9572 ("rust-memchr" ,rust-memchr-2.2)
9573 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
9574 ("rust-thread-local" ,rust-thread-local-0.3)
9575 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9576 #:cargo-development-inputs
9577 (("rust-lazy-static" ,rust-lazy-static-1.3)
9578 ("rust-quickcheck" ,rust-quickcheck-0.6)
9579 ("rust-rand" ,rust-rand-0.4))))))
9580
9581 (define-public rust-regex-automata-0.1
9582 (package
9583 (name "rust-regex-automata")
9584 (version "0.1.7")
9585 (source
9586 (origin
9587 (method url-fetch)
9588 (uri (crate-uri "regex-automata" version))
9589 (file-name
9590 (string-append name "-" version ".tar.gz"))
9591 (sha256
9592 (base32
9593 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
9594 (build-system cargo-build-system)
9595 (arguments
9596 `(#:skip-build? #t
9597 #:cargo-inputs
9598 (("rust-byteorder" ,rust-byteorder-1.3)
9599 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9600 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9601 #:cargo-development-inputs
9602 (("rust-lazy-static" ,rust-lazy-static-1.3)
9603 ("rust-regex" ,rust-regex-1.1)
9604 ("rust-serde" ,rust-serde-1.0)
9605 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
9606 ("rust-serde-derive" ,rust-serde-derive-1.0)
9607 ("rust-toml" ,rust-toml-0.5))))
9608 (home-page "https://github.com/BurntSushi/regex-automata")
9609 (synopsis
9610 "Automata construction and matching using regular expressions")
9611 (description
9612 "Automata construction and matching using regular expressions.")
9613 (license (list license:expat license:unlicense))))
9614
9615 (define-public rust-regex-syntax-0.6
9616 (package
9617 (name "rust-regex-syntax")
9618 (version "0.6.13")
9619 (source
9620 (origin
9621 (method url-fetch)
9622 (uri (crate-uri "regex-syntax" version))
9623 (file-name (string-append name "-" version ".crate"))
9624 (sha256
9625 (base32
9626 "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
9627 (build-system cargo-build-system)
9628 (arguments '(#:skip-build? #t))
9629 (home-page "https://github.com/rust-lang/regex")
9630 (synopsis "Regular expression parser")
9631 (description
9632 "This package provides a regular expression parser.")
9633 (license (list license:asl2.0
9634 license:expat))))
9635
9636 (define-public rust-regex-syntax-0.5
9637 (package
9638 (inherit rust-regex-syntax-0.6)
9639 (name "rust-regex-syntax")
9640 (version "0.5.6")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "regex-syntax" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
9650 (arguments
9651 `(#:skip-build? #t
9652 #:cargo-inputs
9653 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
9654
9655 (define-public rust-remove-dir-all-0.5
9656 (package
9657 (name "rust-remove-dir-all")
9658 (version "0.5.2")
9659 (source
9660 (origin
9661 (method url-fetch)
9662 (uri (crate-uri "remove_dir_all" version))
9663 (file-name (string-append name "-" version ".crate"))
9664 (sha256
9665 (base32
9666 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
9667 (build-system cargo-build-system)
9668 (arguments
9669 `(#:skip-build? #t
9670 #:cargo-inputs
9671 (("rust-winapi" ,rust-winapi-0.3))
9672 #:cargo-development-inputs
9673 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9674 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
9675 (synopsis "Implementation of remove_dir_all for Windows")
9676 (description
9677 "This package provides a safe, reliable implementation of
9678 @code{remove_dir_all} for Windows")
9679 (license (list license:asl2.0
9680 license:expat))))
9681
9682 (define-public rust-resolv-conf-0.6
9683 (package
9684 (name "rust-resolv-conf")
9685 (version "0.6.2")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "resolv-conf" version))
9690 (file-name (string-append name "-" version ".crate"))
9691 (sha256
9692 (base32
9693 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
9694 (build-system cargo-build-system)
9695 (arguments
9696 `(#:skip-build? #t
9697 #:cargo-inputs
9698 (("rust-quick-error" ,rust-quick-error-1.2)
9699 ("rust-hostname", rust-hostname-0.1))))
9700 (home-page "https://github.com/tailhook/resolv-conf")
9701 (synopsis "Parser for /etc/resolv.conf")
9702 (description
9703 "An /etc/resolv.conf parser crate for Rust.")
9704 (license (list license:asl2.0
9705 license:expat))))
9706
9707 (define-public rust-ron-0.4
9708 (package
9709 (name "rust-ron")
9710 (version "0.4.1")
9711 (source
9712 (origin
9713 (method url-fetch)
9714 (uri (crate-uri "ron" version))
9715 (file-name
9716 (string-append name "-" version ".tar.gz"))
9717 (sha256
9718 (base32
9719 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
9720 (build-system cargo-build-system)
9721 (arguments
9722 `(#:skip-build? #t
9723 #:cargo-inputs
9724 (("rust-base64" ,rust-base64-0.10)
9725 ("rust-bitflags" ,rust-bitflags-1)
9726 ("rust-serde" ,rust-serde-1.0))
9727 #:cargo-development-inputs
9728 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9729 ("rust-serde-json" ,rust-serde-json-1.0))))
9730 (home-page "https://github.com/ron-rs/ron")
9731 (synopsis "Rusty Object Notation")
9732 (description "Rusty Object Notation.")
9733 (license (list license:asl2.0
9734 license:expat))))
9735
9736 (define-public rust-rust-argon2-0.5
9737 (package
9738 (name "rust-rust-argon2")
9739 (version "0.5.1")
9740 (source
9741 (origin
9742 (method url-fetch)
9743 (uri (crate-uri "rust-argon2" version))
9744 (file-name
9745 (string-append name "-" version ".tar.gz"))
9746 (sha256
9747 (base32
9748 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
9749 (build-system cargo-build-system)
9750 (arguments
9751 `(#:skip-build? #t
9752 #:cargo-inputs
9753 (("rust-base64" ,rust-base64-0.10)
9754 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
9755 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9756 #:cargo-development-inputs
9757 (("rust-hex" ,rust-hex-0.3))))
9758 (home-page "https://github.com/sru-systems/rust-argon2")
9759 (synopsis "Rust implementation of the Argon2 password hashing function")
9760 (description "This package contains a rust implementation of the Argon2
9761 password hashing function.")
9762 (license (list license:expat license:asl2.0))))
9763
9764 (define-public rust-rustc-demangle-0.1
9765 (package
9766 (name "rust-rustc-demangle")
9767 (version "0.1.16")
9768 (source
9769 (origin
9770 (method url-fetch)
9771 (uri (crate-uri "rustc-demangle" version))
9772 (file-name (string-append name "-" version ".crate"))
9773 (sha256
9774 (base32
9775 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
9776 (build-system cargo-build-system)
9777 (arguments
9778 `(#:skip-build? #t
9779 #:cargo-inputs
9780 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9781 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9782 (home-page "https://github.com/alexcrichton/rustc-demangle")
9783 (synopsis "Rust compiler symbol demangling")
9784 (description
9785 "This package demanges the symbols from the Rust compiler.")
9786 (license (list license:asl2.0
9787 license:expat))))
9788
9789 (define-public rust-rustc-hash-1.0
9790 (package
9791 (name "rust-rustc-hash")
9792 (version "1.0.1")
9793 (source
9794 (origin
9795 (method url-fetch)
9796 (uri (crate-uri "rustc-hash" version))
9797 (file-name (string-append name "-" version ".crate"))
9798 (sha256
9799 (base32
9800 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
9801 (build-system cargo-build-system)
9802 (arguments
9803 `(#:skip-build? #t
9804 #:cargo-inputs
9805 (("rust-byteorder" ,rust-byteorder-1.3))))
9806 (home-page "https://github.com/rust-lang/rustc-hash")
9807 (synopsis "Speedy, non-cryptographic hash used in rustc")
9808 (description
9809 "This package provides a speedy, non-cryptographic hash used in rustc.")
9810 (license (list license:asl2.0
9811 license:expat))))
9812
9813 (define-public rust-rustc-serialize-0.3
9814 (package
9815 (name "rust-rustc-serialize")
9816 (version "0.3.24")
9817 (source
9818 (origin
9819 (method url-fetch)
9820 (uri (crate-uri "rustc-serialize" version))
9821 (file-name (string-append name "-" version ".crate"))
9822 (sha256
9823 (base32
9824 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
9825 (build-system cargo-build-system)
9826 (arguments
9827 `(#:skip-build? #t
9828 #:cargo-inputs
9829 (("rust-rand" ,rust-rand-0.3))))
9830 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
9831 (synopsis "Generic serialization/deserialization support")
9832 (description
9833 "This package provides generic serialization/deserialization support
9834 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
9835 compiler. Also includes support for hex, base64, and json encoding and
9836 decoding.")
9837 (license (list license:asl2.0
9838 license:expat))))
9839
9840 (define-public rust-rustc-std-workspace-alloc-1.0
9841 (package
9842 (name "rust-rustc-std-workspace-alloc")
9843 (version "1.0.0")
9844 (source
9845 (origin
9846 (method url-fetch)
9847 (uri (crate-uri "rustc-std-workspace-alloc" version))
9848 (file-name
9849 (string-append name "-" version ".tar.gz"))
9850 (sha256
9851 (base32
9852 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
9853 (build-system cargo-build-system)
9854 (arguments `(#:skip-build? #t))
9855 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
9856 (synopsis "Rust workspace hack")
9857 (description "This package is a Rust workspace hack.")
9858 (license (list license:asl2.0 license:expat))))
9859
9860 (define-public rust-rustc-std-workspace-core-1.0
9861 (package
9862 (name "rust-rustc-std-workspace-core")
9863 (version "1.0.0")
9864 (source
9865 (origin
9866 (method url-fetch)
9867 (uri (crate-uri "rustc-std-workspace-core" version))
9868 (file-name (string-append name "-" version ".crate"))
9869 (sha256
9870 (base32
9871 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
9872 (build-system cargo-build-system)
9873 (arguments '(#:skip-build? #t))
9874 (home-page "https://crates.io/crates/rustc-std-workspace-core")
9875 (synopsis "Explicitly empty crate for rust-lang/rust integration")
9876 (description "This crate provides an explicitly empty crate for
9877 rust-lang/rust integration.")
9878 (license (list license:asl2.0
9879 license:expat))))
9880
9881 (define-public rust-rustc-std-workspace-std-1.0
9882 (package
9883 (name "rust-rustc-std-workspace-std")
9884 (version "1.0.1")
9885 (source
9886 (origin
9887 (method url-fetch)
9888 (uri (crate-uri "rustc-std-workspace-std" version))
9889 (file-name
9890 (string-append name "-" version ".tar.gz"))
9891 (sha256
9892 (base32
9893 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
9894 (build-system cargo-build-system)
9895 (arguments '(#:skip-build? #t))
9896 (home-page "https://crates.io/crates/rustc-std-workspace-std")
9897 (synopsis "Workaround for rustbuild")
9898 (description "This package provides a workaround for rustbuild.")
9899 (license (list license:expat license:asl2.0))))
9900
9901 (define-public rust-rustc-test-0.3
9902 (package
9903 (name "rust-rustc-test")
9904 (version "0.3.0")
9905 (source
9906 (origin
9907 (method url-fetch)
9908 (uri (crate-uri "rustc-test" version))
9909 (file-name
9910 (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32
9913 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
9914 (build-system cargo-build-system)
9915 (arguments
9916 `(#:skip-build? #t
9917 #:cargo-inputs
9918 (("rust-getopts" ,rust-getopts-0.2)
9919 ("rust-libc" ,rust-libc-0.2)
9920 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9921 ("rust-term" ,rust-term-0.4)
9922 ("rust-time" ,rust-time-0.1)
9923 ("rust-rustc-version" ,rust-rustc-version-0.2))))
9924 (home-page "https://github.com/servo/rustc-test")
9925 (synopsis "Fork of Rust's test crate")
9926 (description
9927 "This package provides a fork of Rust's test crate that doesn't
9928 require unstable language features.")
9929 (license (list license:asl2.0 license:expat))))
9930
9931 (define-public rust-rustc-version-0.2
9932 (package
9933 (name "rust-rustc-version")
9934 (version "0.2.3")
9935 (source
9936 (origin
9937 (method url-fetch)
9938 (uri (crate-uri "rustc_version" version))
9939 (file-name
9940 (string-append name "-" version ".tar.gz"))
9941 (sha256
9942 (base32
9943 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
9944 (build-system cargo-build-system)
9945 (arguments
9946 `(#:skip-build? #t
9947 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
9948 (home-page "https://github.com/Kimundi/rustc-version-rs")
9949 (synopsis
9950 "Library for querying the version of a installed rustc compiler")
9951 (description
9952 "This package provides a library for querying the version of a installed
9953 rustc compiler.")
9954 (license (list license:expat license:asl2.0))))
9955
9956 (define-public rust-rustfix-0.4
9957 (package
9958 (name "rust-rustfix")
9959 (version "0.4.6")
9960 (source
9961 (origin
9962 (method url-fetch)
9963 (uri (crate-uri "rustfix" version))
9964 (file-name
9965 (string-append name "-" version ".tar.gz"))
9966 (sha256
9967 (base32
9968 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
9969 (build-system cargo-build-system)
9970 (arguments
9971 `(#:skip-build? #t
9972 #:cargo-inputs
9973 (("rust-failure" ,rust-failure-0.1)
9974 ("rust-log" ,rust-log-0.4)
9975 ("rust-serde" ,rust-serde-1.0)
9976 ("rust-serde-json" ,rust-serde-json-1.0))
9977 #:cargo-development-inputs
9978 (("rust-difference" ,rust-difference-2.0)
9979 ("rust-duct" ,rust-duct-0.13)
9980 ("rust-env-logger" ,rust-env-logger-0.6)
9981 ("rust-log" ,rust-log-0.4)
9982 ("rust-proptest" ,rust-proptest-0.9)
9983 ("rust-tempdir" ,rust-tempdir-0.3))))
9984 (home-page "https://github.com/rust-lang/rustfix")
9985 (synopsis "Automatically apply the suggestions made by rustc")
9986 (description
9987 "Automatically apply the suggestions made by rustc.")
9988 (license (list license:expat license:asl2.0))))
9989
9990 (define-public rust-rusty-fork-0.2
9991 (package
9992 (name "rust-rusty-fork")
9993 (version "0.2.2")
9994 (source
9995 (origin
9996 (method url-fetch)
9997 (uri (crate-uri "rusty-fork" version))
9998 (file-name
9999 (string-append name "-" version ".tar.gz"))
10000 (sha256
10001 (base32
10002 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
10003 (build-system cargo-build-system)
10004 (arguments
10005 `(#:skip-build? #t
10006 #:cargo-inputs
10007 (("rust-fnv" ,rust-fnv-1.0)
10008 ("rust-quick-error" ,rust-quick-error-1.2)
10009 ("rust-tempfile" ,rust-tempfile-3.0)
10010 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
10011 (home-page "https://github.com/altsysrq/rusty-fork")
10012 (synopsis "Library for running Rust tests in sub-processes")
10013 (description
10014 "Cross-platform library for running Rust tests in sub-processes
10015 using a fork-like interface.")
10016 (license (list license:asl2.0 license:expat))))
10017
10018 (define-public rust-ryu-1.0
10019 (package
10020 (name "rust-ryu")
10021 (version "1.0.2")
10022 (source
10023 (origin
10024 (method url-fetch)
10025 (uri (crate-uri "ryu" version))
10026 (file-name (string-append name "-" version ".crate"))
10027 (sha256
10028 (base32
10029 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
10030 (build-system cargo-build-system)
10031 (home-page "https://github.com/dtolnay/ryu")
10032 (synopsis
10033 "Fast floating point to string conversion")
10034 (description
10035 "Fast floating point to string conversion")
10036 (properties '((hidden? . #t)))
10037 (license (list license:asl2.0 license:boost1.0))))
10038
10039 (define-public rust-safemem-0.3
10040 (package
10041 (name "rust-safemem")
10042 (version "0.3.3")
10043 (source
10044 (origin
10045 (method url-fetch)
10046 (uri (crate-uri "safemem" version))
10047 (file-name (string-append name "-" version ".crate"))
10048 (sha256
10049 (base32
10050 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
10051 (build-system cargo-build-system)
10052 (arguments '(#:skip-build? #t))
10053 (home-page "https://github.com/abonander/safemem")
10054 (synopsis "Safe wrappers for memory-accessing functions")
10055 (description
10056 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
10057 (license (list license:asl2.0
10058 license:expat))))
10059
10060 (define-public rust-same-file-1.0
10061 (package
10062 (name "rust-same-file")
10063 (version "1.0.6")
10064 (source
10065 (origin
10066 (method url-fetch)
10067 (uri (crate-uri "same-file" version))
10068 (file-name (string-append name "-" version ".crate"))
10069 (sha256
10070 (base32
10071 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
10072 (build-system cargo-build-system)
10073 (arguments
10074 `(#:skip-build? #t
10075 #:cargo-inputs
10076 (("rust-winapi-util" ,rust-winapi-util-0.1))
10077 #:cargo-development-inputs
10078 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10079 (home-page "https://github.com/BurntSushi/same-file")
10080 (synopsis "Determine whether two file paths point to the same file")
10081 (description
10082 "This package provides a simple crate for determining whether two file
10083 paths point to the same file.")
10084 (license (list license:unlicense
10085 license:expat))))
10086
10087 (define-public rust-schannel-0.1
10088 (package
10089 (name "rust-schannel")
10090 (version "0.1.16")
10091 (source
10092 (origin
10093 (method url-fetch)
10094 (uri (crate-uri "schannel" version))
10095 (file-name (string-append name "-" version ".crate"))
10096 (sha256
10097 (base32
10098 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
10099 (build-system cargo-build-system)
10100 (arguments
10101 `(#:skip-build? #t
10102 #:cargo-inputs
10103 (("rust-lazy-static" ,rust-lazy-static-1.3)
10104 ("rust-winapi" ,rust-winapi-0.3))))
10105 (home-page "https://github.com/steffengy/schannel-rs")
10106 (synopsis "Rust bindings to the Windows SChannel APIs")
10107 (description
10108 "Rust bindings to the Windows SChannel APIs providing TLS client and
10109 server functionality.")
10110 (license license:expat)))
10111
10112 (define-public rust-scoped-threadpool-0.1
10113 (package
10114 (name "rust-scoped-threadpool")
10115 (version "0.1.9")
10116 (source
10117 (origin
10118 (method url-fetch)
10119 (uri (crate-uri "scoped_threadpool" version))
10120 (file-name (string-append name "-" version ".crate"))
10121 (sha256
10122 (base32
10123 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
10124 (build-system cargo-build-system)
10125 (arguments
10126 `(#:skip-build? #t
10127 #:cargo-development-inputs
10128 (("rust-lazy-static" ,rust-lazy-static-1.3))))
10129 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
10130 (synopsis "Library for scoped and cached threadpools")
10131 (description
10132 "This crate provides a stable, safe and scoped threadpool. It can be used
10133 to execute a number of short-lived jobs in parallel without the need to respawn
10134 the underlying threads. Jobs are runnable by borrowing the pool for a given
10135 scope, during which an arbitrary number of them can be executed. These jobs can
10136 access data of any lifetime outside of the pools scope, which allows working on
10137 non-'static references in parallel.")
10138 (license (list license:asl2.0
10139 license:expat))))
10140
10141 (define-public rust-scoped-tls-1.0
10142 (package
10143 (name "rust-scoped-tls")
10144 (version "1.0.0")
10145 (source
10146 (origin
10147 (method url-fetch)
10148 (uri (crate-uri "scoped-tls" version))
10149 (file-name (string-append name "-" version ".crate"))
10150 (sha256
10151 (base32
10152 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
10153 (build-system cargo-build-system)
10154 (arguments '(#:skip-build? #t))
10155 (home-page "https://github.com/alexcrichton/scoped-tls")
10156 (synopsis "Rust library providing the old standard library's scoped_thread_local")
10157 (description "This crate provides a library implementation of the standard
10158 library's old @code{scoped_thread_local!} macro for providing scoped access to
10159 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
10160 (license (list license:asl2.0
10161 license:expat))))
10162
10163 (define-public rust-scoped-tls-0.1
10164 (package
10165 (inherit rust-scoped-tls-1.0)
10166 (name "rust-scoped-tls")
10167 (version "0.1.2")
10168 (source
10169 (origin
10170 (method url-fetch)
10171 (uri (crate-uri "scoped-tls" version))
10172 (file-name (string-append name "-" version ".crate"))
10173 (sha256
10174 (base32
10175 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
10176
10177 (define-public rust-scopeguard-1.0
10178 (package
10179 (name "rust-scopeguard")
10180 (version "1.0.0")
10181 (source
10182 (origin
10183 (method url-fetch)
10184 (uri (crate-uri "scopeguard" version))
10185 (file-name (string-append name "-" version ".crate"))
10186 (sha256
10187 (base32
10188 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
10189 (build-system cargo-build-system)
10190 (arguments '(#:skip-build? #t))
10191 (home-page "https://github.com/bluss/scopeguard")
10192 (synopsis "Scope guard which will run a closure even out of scope")
10193 (description "This package provides a RAII scope guard that will run a
10194 given closure when it goes out of scope, even if the code between panics
10195 (assuming unwinding panic). Defines the macros @code{defer!},
10196 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
10197 with one of the implemented strategies.")
10198 (license (list license:asl2.0
10199 license:expat))))
10200
10201 (define-public rust-scopeguard-0.3
10202 (package
10203 (inherit rust-scopeguard-1.0)
10204 (name "rust-scopeguard")
10205 (version "0.3.3")
10206 (source
10207 (origin
10208 (method url-fetch)
10209 (uri (crate-uri "scopeguard" version))
10210 (file-name
10211 (string-append name "-" version ".crate"))
10212 (sha256
10213 (base32
10214 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
10215
10216 (define-public rust-scroll-0.9
10217 (package
10218 (name "rust-scroll")
10219 (version "0.9.2")
10220 (source
10221 (origin
10222 (method url-fetch)
10223 (uri (crate-uri "scroll" version))
10224 (file-name
10225 (string-append name "-" version ".tar.gz"))
10226 (sha256
10227 (base32
10228 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
10229 (build-system cargo-build-system)
10230 (arguments
10231 `(#:skip-build? #t
10232 #:cargo-inputs
10233 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
10234 #:cargo-development-inputs
10235 (("rust-byteorder" ,rust-byteorder-1.3)
10236 ("rust-rayon" ,rust-rayon-1.1)
10237 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10238 (home-page "https://github.com/m4b/scroll")
10239 (synopsis "Read/Write traits for byte buffers")
10240 (description
10241 "This package provides a suite of powerful, extensible, generic,
10242 endian-aware Read/Write traits for byte buffers.")
10243 (license license:expat)))
10244
10245 (define-public rust-scroll-derive-0.9
10246 (package
10247 (name "rust-scroll-derive")
10248 (version "0.9.5")
10249 (source
10250 (origin
10251 (method url-fetch)
10252 (uri (crate-uri "scroll_derive" version))
10253 (file-name
10254 (string-append name "-" version ".tar.gz"))
10255 (sha256
10256 (base32
10257 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
10258 (build-system cargo-build-system)
10259 (arguments
10260 `(#:skip-build? #t
10261 #:cargo-inputs
10262 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10263 ("rust-quote" ,rust-quote-1.0)
10264 ("rust-syn" ,rust-syn-0.15))
10265 #:cargo-development-inputs
10266 (("rust-scroll" ,rust-scroll-0.9))))
10267 (home-page "https://github.com/m4b/scroll_derive")
10268 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
10269 (description
10270 "This package provides a macros 1.1 derive implementation for Pread and
10271 Pwrite traits from the scroll crate.")
10272 (license license:expat)))
10273
10274 (define-public rust-seahash-3.0
10275 (package
10276 (name "rust-seahash")
10277 (version "3.0.6")
10278 (source
10279 (origin
10280 (method url-fetch)
10281 (uri (crate-uri "seahash" version))
10282 (file-name
10283 (string-append name "-" version ".tar.gz"))
10284 (sha256
10285 (base32
10286 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
10287 (build-system cargo-build-system)
10288 (arguments `(#:skip-build? #t))
10289 (home-page
10290 "https://gitlab.redox-os.org/redox-os/seahash")
10291 (synopsis
10292 "Hash function with proven statistical guarantees")
10293 (description
10294 "This package provides a blazingly fast, portable hash function with
10295 proven statistical guarantees.")
10296 (license license:expat)))
10297
10298 (define-public rust-security-framework-sys-0.3
10299 (package
10300 (name "rust-security-framework-sys")
10301 (version "0.3.1")
10302 (source
10303 (origin
10304 (method url-fetch)
10305 (uri (crate-uri "security-framework-sys" version))
10306 (file-name (string-append name "-" version ".crate"))
10307 (sha256
10308 (base32
10309 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
10310 (build-system cargo-build-system)
10311 (home-page "https://lib.rs/crates/security-framework-sys")
10312 (synopsis "Apple `Security.framework` low-level FFI bindings")
10313 (description
10314 "Apple `Security.framework` low-level FFI bindings.")
10315 (properties '((hidden? . #t)))
10316 (license (list license:asl2.0
10317 license:expat))))
10318
10319 (define-public rust-semver-0.9
10320 (package
10321 (name "rust-semver")
10322 (version "0.9.0")
10323 (source
10324 (origin
10325 (method url-fetch)
10326 (uri (crate-uri "semver" version))
10327 (file-name
10328 (string-append name "-" version ".tar.gz"))
10329 (sha256
10330 (base32
10331 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
10332 (build-system cargo-build-system)
10333 (arguments
10334 `(#:skip-build? #t
10335 #:cargo-inputs
10336 (("rust-semver-parser" ,rust-semver-parser-0.7)
10337 ("rust-serde" ,rust-serde-1.0))
10338 #:cargo-development-inputs
10339 (("rust-crates-index" ,rust-crates-index-0.13)
10340 ("rust-serde-derive" ,rust-serde-derive-1.0)
10341 ("rust-serde-json" ,rust-serde-json-1.0)
10342 ("rust-tempdir" ,rust-tempdir-0.3))))
10343 (home-page "https://docs.rs/crate/semver")
10344 (synopsis
10345 "Semantic version parsing and comparison")
10346 (description
10347 "Semantic version parsing and comparison.")
10348 (license (list license:expat license:asl2.0))))
10349
10350 (define-public rust-semver-parser-0.9
10351 (package
10352 (name "rust-semver-parser")
10353 (version "0.9.0")
10354 (source
10355 (origin
10356 (method url-fetch)
10357 (uri (crate-uri "semver-parser" version))
10358 (file-name (string-append name "-" version ".crate"))
10359 (sha256
10360 (base32
10361 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
10362 (build-system cargo-build-system)
10363 (home-page "https://github.com/steveklabnik/semver-parser")
10364 (synopsis "Parsing of the semver spec")
10365 (description "This package provides for parsing of the semver spec.")
10366 (properties '((hidden? . #t)))
10367 (license (list license:asl2.0
10368 license:expat))))
10369
10370 (define-public rust-semver-parser-0.7
10371 (package
10372 (inherit rust-semver-parser-0.9)
10373 (name "rust-semver-parser")
10374 (version "0.7.0")
10375 (source
10376 (origin
10377 (method url-fetch)
10378 (uri (crate-uri "semver-parser" version))
10379 (file-name (string-append name "-" version ".crate"))
10380 (sha256
10381 (base32
10382 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
10383
10384 (define-public rust-serde-1.0
10385 (package
10386 (name "rust-serde")
10387 (version "1.0.104")
10388 (source
10389 (origin
10390 (method url-fetch)
10391 (uri (crate-uri "serde" version))
10392 (file-name (string-append name "-" version ".crate"))
10393 (sha256
10394 (base32
10395 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
10396 (build-system cargo-build-system)
10397 (arguments
10398 `(#:skip-build? #t
10399 #:cargo-inputs
10400 (("rust-serde-derive" ,rust-serde-derive-1.0))
10401 #:cargo-development-inputs
10402 (("rust-serde-derive" ,rust-serde-derive-1.0))))
10403 (home-page "https://serde.rs")
10404 (synopsis "Generic serialization/deserialization framework")
10405 (description
10406 "This package provides a generic serialization/deserialization framework.")
10407 (license (list license:expat license:asl2.0))))
10408
10409 ;; Circular dev dependency on bincode.
10410 ;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
10411 (define-public rust-serde-bytes-0.11
10412 (package
10413 (name "rust-serde-bytes")
10414 (version "0.11.3")
10415 (source
10416 (origin
10417 (method url-fetch)
10418 (uri (crate-uri "serde_bytes" version))
10419 (file-name
10420 (string-append name "-" version ".tar.gz"))
10421 (sha256
10422 (base32
10423 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
10424 (build-system cargo-build-system)
10425 (arguments
10426 `(#:skip-build? #t
10427 #:cargo-inputs
10428 (("rust-serde" ,rust-serde-1.0))
10429 #:cargo-development-inputs
10430 (("rust-bincode" ,rust-bincode-1.1)
10431 ("rust-serde-derive" ,rust-serde-derive-1.0)
10432 ("rust-serde-test" ,rust-serde-test-1.0))))
10433 (home-page "https://github.com/serde-rs/bytes")
10434 (synopsis
10435 "Handle of integer arrays and vectors for Serde")
10436 (description
10437 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
10438 (license (list license:expat license:asl2.0))))
10439
10440 (define-public rust-serde-cbor-0.10
10441 (package
10442 (name "rust-serde-cbor")
10443 (version "0.10.2")
10444 (source
10445 (origin
10446 (method url-fetch)
10447 (uri (crate-uri "serde_cbor" version))
10448 (file-name
10449 (string-append name "-" version ".tar.gz"))
10450 (sha256
10451 (base32
10452 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
10453 (build-system cargo-build-system)
10454 (arguments
10455 `(#:skip-build? #t
10456 #:cargo-inputs
10457 (("rust-byteorder" ,rust-byteorder-1.3)
10458 ("rust-half" ,rust-half-1.3)
10459 ("rust-serde" ,rust-serde-1.0))
10460 #:cargo-development-inputs
10461 (("rust-serde-derive" ,rust-serde-derive-1.0))))
10462 (home-page "https://github.com/pyfisch/cbor")
10463 (synopsis "CBOR support for serde")
10464 (description "CBOR support for serde.")
10465 (license (list license:expat license:asl2.0))))
10466
10467 (define-public rust-serde-derive-1.0
10468 (package
10469 (name "rust-serde-derive")
10470 (version "1.0.104")
10471 (source
10472 (origin
10473 (method url-fetch)
10474 (uri (crate-uri "serde-derive" version))
10475 (file-name (string-append name "-" version ".crate"))
10476 (sha256
10477 (base32
10478 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
10479 (build-system cargo-build-system)
10480 (arguments
10481 `(#:skip-build? #t
10482 #:cargo-inputs
10483 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10484 ("rust-quote" ,rust-quote-1.0)
10485 ("rust-syn" ,rust-syn-1.0))
10486 #:cargo-development-inputs
10487 (("rust-serde" ,rust-serde-1.0))))
10488 (home-page "https://serde.rs")
10489 (synopsis
10490 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
10491 (description
10492 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
10493 (license (list license:expat license:asl2.0))))
10494
10495 (define-public rust-serde-json-1.0
10496 (package
10497 (name "rust-serde-json")
10498 (version "1.0.44")
10499 (source
10500 (origin
10501 (method url-fetch)
10502 (uri (crate-uri "serde-json" version))
10503 (file-name (string-append name "-" version ".crate"))
10504 (sha256
10505 (base32
10506 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
10507 (build-system cargo-build-system)
10508 (arguments
10509 `(#:skip-build? #t
10510 #:cargo-inputs
10511 (("rust-indexmap" ,rust-indexmap-1.0)
10512 ("rust-itoa" ,rust-itoa-0.4)
10513 ("rust-ryu" ,rust-ryu-1.0)
10514 ("rust-serde" ,rust-serde-1.0))
10515 #:cargo-development-inputs
10516 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10517 ("rust-serde-derive" ,rust-serde-derive-1.0)
10518 ("rust-trybuild" ,rust-trybuild-1.0))))
10519 (home-page "https://github.com/serde-rs/json")
10520 (synopsis "JSON serialization file format")
10521 (description
10522 "This package provides a JSON serialization file format.")
10523 (license (list license:expat license:asl2.0))))
10524
10525 (define-public rust-serde-test-1.0
10526 (package
10527 (name "rust-serde-test")
10528 (version "1.0.101")
10529 (source
10530 (origin
10531 (method url-fetch)
10532 (uri (crate-uri "serde_test" version))
10533 (file-name
10534 (string-append name "-" version ".tar.gz"))
10535 (sha256
10536 (base32
10537 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
10538 (build-system cargo-build-system)
10539 (arguments
10540 `(#:skip-build? #t
10541 #:cargo-inputs
10542 (("rust-serde" ,rust-serde-1.0))
10543 #:cargo-development-inputs
10544 (("rust-serde" ,rust-serde-1.0)
10545 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10546 (home-page "https://serde.rs")
10547 (synopsis
10548 "Token De/Serializer for testing De/Serialize implementations")
10549 (description
10550 "Token De/Serializer for testing De/Serialize implementations.")
10551 (license (list license:expat license:asl2.0))))
10552
10553 (define-public rust-serde-yaml-0.8
10554 (package
10555 (name "rust-serde-yaml")
10556 (version "0.8.11")
10557 (source
10558 (origin
10559 (method url-fetch)
10560 (uri (crate-uri "serde_yaml" version))
10561 (file-name
10562 (string-append name "-" version ".tar.gz"))
10563 (sha256
10564 (base32
10565 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
10566 (build-system cargo-build-system)
10567 (arguments
10568 `(#:skip-build? #t
10569 #:cargo-inputs
10570 (("rust-dtoa" ,rust-dtoa-0.4)
10571 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
10572 ("rust-serde" ,rust-serde-1.0)
10573 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10574 #:cargo-development-inputs
10575 (("rust-serde-derive" ,rust-serde-derive-1.0)
10576 ("rust-unindent" ,rust-unindent-0.1))))
10577 (home-page
10578 "https://github.com/dtolnay/serde-yaml")
10579 (synopsis "YAML support for Serde")
10580 (description "YAML support for Serde.")
10581 (license (list license:asl2.0 license:expat))))
10582
10583 (define-public rust-sha-1-0.8
10584 (package
10585 (name "rust-sha-1")
10586 (version "0.8.1")
10587 (source
10588 (origin
10589 (method url-fetch)
10590 (uri (crate-uri "sha-1" version))
10591 (file-name
10592 (string-append name "-" version ".tar.gz"))
10593 (sha256
10594 (base32
10595 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
10596 (build-system cargo-build-system)
10597 (arguments
10598 `(#:skip-build? #t
10599 #:cargo-inputs
10600 (("rust-block-buffer" ,rust-block-buffer-0.7)
10601 ("rust-digest" ,rust-digest-0.8)
10602 ("rust-fake-simd" ,rust-fake-simd-0.1)
10603 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
10604 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
10605 #:cargo-development-inputs
10606 (("rust-digest" ,rust-digest-0.8)
10607 ("rust-hex-literal" ,rust-hex-literal-0.2))))
10608 (home-page "https://github.com/RustCrypto/hashes")
10609 (synopsis "SHA-1 hash function")
10610 (description "SHA-1 hash function.")
10611 (license (list license:asl2.0 license:expat))))
10612
10613 (define-public rust-sha1-0.6
10614 (package
10615 (name "rust-sha1")
10616 (version "0.6.0")
10617 (source
10618 (origin
10619 (method url-fetch)
10620 (uri (crate-uri "sha1" version))
10621 (file-name
10622 (string-append name "-" version ".tar.gz"))
10623 (sha256
10624 (base32
10625 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
10626 (build-system cargo-build-system)
10627 (arguments
10628 `(#:skip-build? #t
10629 #:cargo-inputs
10630 (("rust-serde" ,rust-serde-1.0))
10631 #:cargo-development-inputs
10632 (("rust-openssl" ,rust-openssl-0.10)
10633 ("rust-rand" ,rust-rand-0.4)
10634 ("rust-serde-json" ,rust-serde-json-1.0))))
10635 (home-page "https://github.com/mitsuhiko/rust-sha1")
10636 (synopsis "Minimal implementation of SHA1 for Rust")
10637 (description
10638 "Minimal implementation of SHA1 for Rust.")
10639 (license license:bsd-3)))
10640
10641 (define-public rust-sha1-asm-0.4
10642 (package
10643 (name "rust-sha1-asm")
10644 (version "0.4.3")
10645 (source
10646 (origin
10647 (method url-fetch)
10648 (uri (crate-uri "sha1-asm" version))
10649 (file-name
10650 (string-append name "-" version ".tar.gz"))
10651 (sha256
10652 (base32
10653 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
10654 (build-system cargo-build-system)
10655 (arguments
10656 `(#:skip-build? #t
10657 #:cargo-development-inputs
10658 (("rust-cc" ,rust-cc-1.0))))
10659 (home-page "https://github.com/RustCrypto/asm-hashes")
10660 (synopsis "Assembly implementation of SHA-1 compression function")
10661 (description
10662 "Assembly implementation of SHA-1 compression function.")
10663 (license license:expat)))
10664
10665 (define-public rust-shared-child-0.3
10666 (package
10667 (name "rust-shared-child")
10668 (version "0.3.4")
10669 (source
10670 (origin
10671 (method url-fetch)
10672 (uri (crate-uri "shared-child" version))
10673 (file-name
10674 (string-append name "-" version ".tar.gz"))
10675 (sha256
10676 (base32
10677 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
10678 (build-system cargo-build-system)
10679 (arguments
10680 `(#:skip-build? #t
10681 #:cargo-inputs
10682 (("rust-libc" ,rust-libc-0.2)
10683 ("rust-winapi" ,rust-winapi-0.3))))
10684 (home-page "https://github.com/oconnor663/shared_child.rs")
10685 (synopsis "Use child processes from multiple threads")
10686 (description
10687 "A library for using child processes from multiple threads.")
10688 (license license:expat)))
10689
10690 (define-public rust-shlex-0.1
10691 (package
10692 (name "rust-shlex")
10693 (version "0.1.1")
10694 (source
10695 (origin
10696 (method url-fetch)
10697 (uri (crate-uri "shlex" version))
10698 (file-name (string-append name "-" version ".crate"))
10699 (sha256
10700 (base32
10701 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
10702 (build-system cargo-build-system)
10703 (home-page "https://github.com/comex/rust-shlex")
10704 (synopsis "Split a string into shell words, like Python's shlex")
10705 (description "This crate provides a method to split a string into shell
10706 words, like Python's shlex.")
10707 (properties '((hidden? . #t)))
10708 (license (list license:asl2.0
10709 license:expat))))
10710
10711 (define-public rust-signal-hook-0.1
10712 (package
10713 (name "rust-signal-hook")
10714 (version "0.1.9")
10715 (source
10716 (origin
10717 (method url-fetch)
10718 (uri (crate-uri "signal-hook" version))
10719 (file-name
10720 (string-append name "-" version ".tar.gz"))
10721 (sha256
10722 (base32
10723 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
10724 (build-system cargo-build-system)
10725 (arguments
10726 `(#:skip-build? #t
10727 #:cargo-inputs
10728 (("rust-futures" ,rust-futures-0.1)
10729 ("rust-libc" ,rust-libc-0.2)
10730 ("rust-mio" ,rust-mio-0.6)
10731 ("rust-mio-uds" ,rust-mio-uds-0.6)
10732 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
10733 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10734 #:cargo-development-inputs
10735 (("rust-tokio" ,rust-tokio-0.1)
10736 ("rust-version-sync" ,rust-version-sync-0.8))))
10737 (home-page "https://github.com/vorner/signal-hook")
10738 (synopsis "Unix signal handling")
10739 (description "Unix signal handling.")
10740 (license (list license:asl2.0 license:expat))))
10741
10742 (define-public rust-signal-hook-registry-1.0
10743 (package
10744 (name "rust-signal-hook-registry")
10745 (version "1.0.1")
10746 (source
10747 (origin
10748 (method url-fetch)
10749 (uri (crate-uri "signal-hook-registry" version))
10750 (file-name
10751 (string-append name "-" version ".tar.gz"))
10752 (sha256
10753 (base32
10754 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
10755 (build-system cargo-build-system)
10756 (arguments
10757 `(#:skip-build? #t
10758 #:cargo-inputs
10759 (("rust-arc-swap" ,rust-arc-swap-0.3)
10760 ("rust-libc" ,rust-libc-0.2))
10761 #:cargo-development-inputs
10762 (("rust-signal-hook" ,rust-signal-hook-0.1)
10763 ("rust-version-sync" ,rust-version-sync-0.8))))
10764 (home-page "https://github.com/vorner/signal-hook")
10765 (synopsis "Backend crate for signal-hook")
10766 (description "Backend crate for signal-hook.")
10767 (license (list license:expat license:asl2.0))))
10768
10769 (define-public rust-siphasher-0.2
10770 (package
10771 (name "rust-siphasher")
10772 (version "0.2.3")
10773 (source
10774 (origin
10775 (method url-fetch)
10776 (uri (crate-uri "siphasher" version))
10777 (file-name
10778 (string-append name "-" version ".tar.gz"))
10779 (sha256
10780 (base32
10781 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
10782 (build-system cargo-build-system)
10783 (arguments `(#:skip-build? #t))
10784 (home-page "https://docs.rs/siphasher")
10785 (synopsis "SipHash functions from rust-core < 1.13")
10786 (description
10787 "SipHash functions from rust-core < 1.13.")
10788 (license (list license:asl2.0 license:expat))))
10789
10790 (define-public rust-slab-0.4
10791 (package
10792 (name "rust-slab")
10793 (version "0.4.2")
10794 (source
10795 (origin
10796 (method url-fetch)
10797 (uri (crate-uri "slab" version))
10798 (file-name (string-append name "-" version ".crate"))
10799 (sha256
10800 (base32
10801 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
10802 (build-system cargo-build-system)
10803 (home-page "https://github.com/carllerche/slab")
10804 (synopsis "Pre-allocated storage for a uniform data type")
10805 (description "This create provides a pre-allocated storage for a uniform
10806 data type.")
10807 (properties '((hidden? . #t)))
10808 (license license:expat)))
10809
10810 (define-public rust-sleef-sys-0.1
10811 (package
10812 (name "rust-sleef-sys")
10813 (version "0.1.2")
10814 (source
10815 (origin
10816 (method url-fetch)
10817 (uri (crate-uri "sleef-sys" version))
10818 (file-name
10819 (string-append name "-" version ".tar.gz"))
10820 (sha256
10821 (base32
10822 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
10823 (build-system cargo-build-system)
10824 (arguments
10825 `(#:skip-build? #t
10826 #:cargo-inputs
10827 (("rust-cfg-if" ,rust-cfg-if-0.1)
10828 ("rust-libc" ,rust-libc-0.2))
10829 #:cargo-development-inputs
10830 (("rust-bindgen" ,rust-bindgen-0.50)
10831 ("rust-cmake" ,rust-cmake-0.1)
10832 ("rust-env-logger" ,rust-env-logger-0.6))))
10833 (home-page "https://github.com/gnzlbg/sleef-sys")
10834 (synopsis
10835 "Rust FFI bindings to the SLEEF Vectorized Math Library")
10836 (description
10837 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
10838 (license (list license:asl2.0 license:expat))))
10839
10840 (define-public rust-slog-2.4
10841 (package
10842 (name "rust-slog")
10843 (version "2.4.1")
10844 (source
10845 (origin
10846 (method url-fetch)
10847 (uri (crate-uri "slog" version))
10848 (file-name
10849 (string-append name "-" version ".tar.gz"))
10850 (sha256
10851 (base32
10852 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
10853 (build-system cargo-build-system)
10854 (arguments
10855 `(#:skip-build? #t
10856 #:cargo-inputs
10857 (("rust-erased-serde" ,rust-erased-serde-0.3))))
10858 (home-page "https://github.com/slog-rs/slog")
10859 (synopsis "Structured, extensible, composable logging for Rust")
10860 (description
10861 "Structured, extensible, composable logging for Rust.")
10862 (license (list license:mpl2.0
10863 license:expat
10864 license:asl2.0))))
10865
10866 (define-public rust-smallvec-0.6
10867 (package
10868 (name "rust-smallvec")
10869 (version "0.6.10")
10870 (source
10871 (origin
10872 (method url-fetch)
10873 (uri (crate-uri "smallvec" version))
10874 (file-name
10875 (string-append name "-" version ".tar.gz"))
10876 (sha256
10877 (base32
10878 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
10879 (build-system cargo-build-system)
10880 (arguments
10881 `(#:skip-build? #t
10882 #:cargo-inputs
10883 (("rust-serde" ,rust-serde-1.0))
10884 #:cargo-development-inputs
10885 (("rust-bincode" ,rust-bincode-1.1))))
10886 (home-page "https://github.com/servo/rust-smallvec")
10887 (synopsis "Small vector optimization")
10888 (description
10889 "'Small vector' optimization: store up to a small number of items on the
10890 stack.")
10891 (license (list license:expat license:asl2.0))))
10892
10893 (define-public rust-socket2-0.3
10894 (package
10895 (name "rust-socket2")
10896 (version "0.3.11")
10897 (source
10898 (origin
10899 (method url-fetch)
10900 (uri (crate-uri "socket2" version))
10901 (file-name (string-append name "-" version ".crate"))
10902 (sha256
10903 (base32
10904 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
10905 (build-system cargo-build-system)
10906 (home-page "https://github.com/alexcrichton/socket2-rs")
10907 (synopsis "Networking sockets in Rust")
10908 (description
10909 "This package provides utilities for handling networking sockets with a
10910 maximal amount of configuration possible intended.")
10911 (properties '((hidden? . #t)))
10912 (license (list license:asl2.0
10913 license:expat))))
10914
10915 (define-public rust-sourcefile-0.1
10916 (package
10917 (name "rust-sourcefile")
10918 (version "0.1.4")
10919 (source
10920 (origin
10921 (method url-fetch)
10922 (uri (crate-uri "sourcefile" version))
10923 (file-name (string-append name "-" version ".crate"))
10924 (sha256
10925 (base32
10926 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
10927 (build-system cargo-build-system)
10928 (home-page "https://github.com/derekdreery/sourcefile-rs")
10929 (synopsis "Concatenate source from multiple files")
10930 (description
10931 "A library for concatenating source from multiple files, whilst keeping
10932 track of where each new file and line starts.")
10933 (properties '((hidden? . #t)))
10934 (license (list license:asl2.0
10935 license:expat))))
10936
10937 (define-public rust-speculate-0.1
10938 (package
10939 (name "rust-speculate")
10940 (version "0.1.2")
10941 (source
10942 (origin
10943 (method url-fetch)
10944 (uri (crate-uri "speculate" version))
10945 (file-name
10946 (string-append name "-" version ".tar.gz"))
10947 (sha256
10948 (base32
10949 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
10950 (build-system cargo-build-system)
10951 (arguments
10952 `(#:skip-build? #t
10953 #:cargo-inputs
10954 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10955 ("rust-quote" ,rust-quote-1.0)
10956 ("rust-syn" ,rust-syn-0.15)
10957 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
10958 (home-page "https://github.com/utkarshkukreti/speculate.rs")
10959 (synopsis "RSpec inspired testing framework for Rust")
10960 (description
10961 "An RSpec inspired minimal testing framework for Rust.")
10962 (license license:expat)))
10963
10964 (define-public rust-spin-0.5
10965 (package
10966 (name "rust-spin")
10967 (version "0.5.0")
10968 (source
10969 (origin
10970 (method url-fetch)
10971 (uri (crate-uri "spin" version))
10972 (file-name (string-append name "-" version ".crate"))
10973 (sha256
10974 (base32
10975 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
10976 (build-system cargo-build-system)
10977 (home-page "https://github.com/mvdnes/spin-rs")
10978 (synopsis "Synchronization primitives based on spinning")
10979 (description "This crate provides synchronization primitives based on
10980 spinning. They may contain data, are usable without @code{std},and static
10981 initializers are available.")
10982 (properties '((hidden? . #t)))
10983 (license license:expat)))
10984
10985 (define-public rust-stable-deref-trait-1.1
10986 (package
10987 (name "rust-stable-deref-trait")
10988 (version "1.1.1")
10989 (source
10990 (origin
10991 (method url-fetch)
10992 (uri (crate-uri "stable_deref_trait" version))
10993 (file-name (string-append name "-" version ".crate"))
10994 (sha256
10995 (base32
10996 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
10997 (build-system cargo-build-system)
10998 (home-page "https://github.com/storyyeller/stable_deref_trait0")
10999 (synopsis "Defines an unsafe marker trait, StableDeref")
11000 (description
11001 "This crate defines an unsafe marker trait, StableDeref, for container
11002 types which deref to a fixed address which is valid even when the containing
11003 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
11004 Additionally, it defines CloneStableDeref for types like Rc where clones deref
11005 to the same address.")
11006 (properties '((hidden? . #t)))
11007 (license (list license:asl2.0
11008 license:expat))))
11009
11010 (define-public rust-stacker-0.1
11011 (package
11012 (name "rust-stacker")
11013 (version "0.1.5")
11014 (source
11015 (origin
11016 (method url-fetch)
11017 (uri (crate-uri "stacker" version))
11018 (file-name (string-append name "-" version ".crate"))
11019 (sha256
11020 (base32
11021 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
11022 (build-system cargo-build-system)
11023 (home-page "https://github.com/rust-lang/stacker")
11024 (synopsis "Manual segmented stacks for Rust")
11025 (description
11026 "This package provides a stack growth library useful when implementing
11027 deeply recursive algorithms that may accidentally blow the stack.")
11028 (properties '((hidden? . #t)))
11029 (license (list license:asl2.0
11030 license:expat))))
11031
11032 (define-public rust-stackvector-1.0
11033 (package
11034 (name "rust-stackvector")
11035 (version "1.0.6")
11036 (source
11037 (origin
11038 (method url-fetch)
11039 (uri (crate-uri "stackvector" version))
11040 (file-name
11041 (string-append name "-" version ".tar.gz"))
11042 (sha256
11043 (base32
11044 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
11045 (build-system cargo-build-system)
11046 (arguments
11047 `(#:skip-build? #t
11048 #:cargo-inputs
11049 (("rust-unreachable" ,rust-unreachable-1.0))
11050 #:cargo-development-inputs
11051 (("rust-rustc-version" ,rust-rustc-version-0.2))))
11052 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
11053 (synopsis "Vector-like facade for stack-allocated arrays")
11054 (description
11055 "StackVec: vector-like facade for stack-allocated arrays.")
11056 (license (list license:asl2.0 license:expat))))
11057
11058 (define-public rust-static-assertions-0.3
11059 (package
11060 (name "rust-static-assertions")
11061 (version "0.3.4")
11062 (source
11063 (origin
11064 (method url-fetch)
11065 (uri (crate-uri "static-assertions" version))
11066 (file-name (string-append name "-" version ".crate"))
11067 (sha256
11068 (base32
11069 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
11070 (build-system cargo-build-system)
11071 (home-page "https://github.com/nvzqz/static-assertions-rs")
11072 (synopsis "Compile-time assertions for rust")
11073 (description
11074 "This package provides compile-time assertions to ensure that invariants
11075 are met.")
11076 (properties '((hidden? . #t)))
11077 (license (list license:expat license:asl2.0))))
11078
11079 (define-public rust-stdweb-0.4
11080 (package
11081 (name "rust-stdweb")
11082 (version "0.4.17")
11083 (source
11084 (origin
11085 (method url-fetch)
11086 (uri (crate-uri "stdweb" version))
11087 (file-name
11088 (string-append name "-" version ".tar.gz"))
11089 (sha256
11090 (base32
11091 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
11092 (build-system cargo-build-system)
11093 (arguments
11094 `(#:skip-build? #t
11095 #:cargo-inputs
11096 (("rust-discard" ,rust-discard-1.0)
11097 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
11098 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
11099 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
11100 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11101 ("rust-serde" ,rust-serde-1.0)
11102 ("rust-serde-json" ,rust-serde-json-1.0)
11103 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
11104 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
11105 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
11106 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11107 #:cargo-development-inputs
11108 (("rust-rustc-version" ,rust-rustc-version-0.2)
11109 ("rust-serde-derive" ,rust-serde-derive-1.0)
11110 ("rust-serde-json" ,rust-serde-json-1.0)
11111 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
11112 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11113 (home-page "https://github.com/koute/stdweb")
11114 (synopsis "Standard library for the client-side Web")
11115 (description
11116 "This package provides a standard library for the client-side
11117 Web.")
11118 (license (list license:expat license:asl2.0))))
11119
11120 (define-public rust-stdweb-derive-0.5
11121 (package
11122 (name "rust-stdweb-derive")
11123 (version "0.5.1")
11124 (source
11125 (origin
11126 (method url-fetch)
11127 (uri (crate-uri "stdweb-derive" version))
11128 (file-name
11129 (string-append name "-" version ".tar.gz"))
11130 (sha256
11131 (base32
11132 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
11133 (build-system cargo-build-system)
11134 (arguments
11135 `(#:skip-build? #t
11136 #:cargo-inputs
11137 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11138 ("rust-quote" ,rust-quote-1.0)
11139 ("rust-serde" ,rust-serde-1.0)
11140 ("rust-serde-derive" ,rust-serde-derive-1.0)
11141 ("rust-syn" ,rust-syn-0.15))))
11142 (home-page "https://github.com/koute/stdweb")
11143 (synopsis "Derive macros for the stdweb crate")
11144 (description
11145 "Derive macros for the @code{stdweb} crate.")
11146 (license (list license:expat license:asl2.0))))
11147
11148 (define-public rust-stdweb-internal-macros-0.2
11149 (package
11150 (name "rust-stdweb-internal-macros")
11151 (version "0.2.7")
11152 (source
11153 (origin
11154 (method url-fetch)
11155 (uri (crate-uri "stdweb-internal-macros" version))
11156 (file-name
11157 (string-append name "-" version ".tar.gz"))
11158 (sha256
11159 (base32
11160 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
11161 (build-system cargo-build-system)
11162 (arguments
11163 `(#:skip-build? #t
11164 #:cargo-inputs
11165 (("rust-base-x" ,rust-base-x-0.2)
11166 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11167 ("rust-quote" ,rust-quote-1.0)
11168 ("rust-serde" ,rust-serde-1.0)
11169 ("rust-serde-derive" ,rust-serde-derive-1.0)
11170 ("rust-serde-json" ,rust-serde-json-1.0)
11171 ("rust-sha1" ,rust-sha1-0.6)
11172 ("rust-syn" ,rust-syn-0.15))))
11173 (home-page "https://github.com/koute/stdweb")
11174 (synopsis "Internal procedural macros for the stdweb crate")
11175 (description
11176 "Internal procedural macros for the stdweb crate.")
11177 (license (list license:expat license:asl2.0))))
11178
11179 (define-public rust-stdweb-internal-runtime-0.1
11180 (package
11181 (name "rust-stdweb-internal-runtime")
11182 (version "0.1.4")
11183 (source
11184 (origin
11185 (method url-fetch)
11186 (uri (crate-uri "stdweb-internal-runtime" version))
11187 (file-name (string-append name "-" version ".crate"))
11188 (sha256
11189 (base32
11190 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
11191 (build-system cargo-build-system)
11192 (home-page "https://github.com/koute/stdweb")
11193 (synopsis "Internal runtime for the @code{stdweb} crate")
11194 (description "This crate provides internal runtime for the @code{stdweb}
11195 crate.")
11196 (properties '((hidden? . #t)))
11197 (license (list license:asl2.0
11198 license:expat))))
11199
11200 (define-public rust-stdweb-internal-test-macro-0.1
11201 (package
11202 (name "rust-stdweb-internal-test-macro")
11203 (version "0.1.0")
11204 (source
11205 (origin
11206 (method url-fetch)
11207 (uri (crate-uri "stdweb-internal-test-macro" version))
11208 (file-name (string-append name "-" version ".crate"))
11209 (sha256
11210 (base32
11211 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
11212 (build-system cargo-build-system)
11213 (home-page "https://github.com/koute/stdweb")
11214 (synopsis "Internal crate of the `stdweb` crate")
11215 (description
11216 "Internal crate of the @code{stdweb} crate.")
11217 (properties '((hidden? . #t)))
11218 (license (list license:asl2.0
11219 license:expat))))
11220
11221 (define-public rust-stream-cipher-0.3
11222 (package
11223 (name "rust-stream-cipher")
11224 (version "0.3.0")
11225 (source
11226 (origin
11227 (method url-fetch)
11228 (uri (crate-uri "stream-cipher" version))
11229 (file-name
11230 (string-append name "-" version ".tar.gz"))
11231 (sha256
11232 (base32
11233 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
11234 (build-system cargo-build-system)
11235 (arguments
11236 `(#:skip-build? #t
11237 #:cargo-inputs
11238 (("rust-blobby" ,rust-blobby-0.1)
11239 ("rust-generic-array" ,rust-generic-array-0.13))))
11240 (home-page "https://github.com/RustCrypto/traits")
11241 (synopsis "Stream cipher traits")
11242 (description "Stream cipher traits.")
11243 (license (list license:asl2.0 license:expat))))
11244
11245 (define-public rust-streaming-stats-0.2
11246 (package
11247 (name "rust-streaming-stats")
11248 (version "0.2.2")
11249 (source
11250 (origin
11251 (method url-fetch)
11252 (uri (crate-uri "streaming-stats" version))
11253 (file-name (string-append name "-" version ".crate"))
11254 (sha256
11255 (base32
11256 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
11257 (build-system cargo-build-system)
11258 (home-page "https://github.com/BurntSushi/rust-stats")
11259 (synopsis "Compute basic statistics on streams")
11260 (description
11261 "Experimental crate for computing basic statistics on streams.")
11262 (properties '((hidden? . #t)))
11263 (license (list license:unlicense
11264 license:expat))))
11265
11266 (define-public rust-string-cache-0.7
11267 (package
11268 (name "rust-string-cache")
11269 (version "0.7.3")
11270 (source
11271 (origin
11272 (method url-fetch)
11273 (uri (crate-uri "string_cache" version))
11274 (file-name
11275 (string-append name "-" version ".tar.gz"))
11276 (sha256
11277 (base32
11278 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
11279 (build-system cargo-build-system)
11280 (arguments
11281 `(#:skip-build? #t
11282 #:cargo-inputs
11283 (("rust-lazy-static" ,rust-lazy-static-1.3)
11284 ("rust-new-debug-unreachable"
11285 ,rust-new-debug-unreachable-1.0)
11286 ("rust-phf-shared" ,rust-phf-shared-0.7)
11287 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
11288 ("rust-serde" ,rust-serde-1.0)
11289 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
11290 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
11291 #:cargo-development-inputs
11292 (("rust-rand" ,rust-rand-0.4))))
11293 (home-page "https://github.com/servo/string-cache")
11294 (synopsis "String interning library for Rust")
11295 (description
11296 "This package provides a string interning library for Rust,
11297 developed as part of the Servo project.")
11298 (license (list license:asl2.0 license:expat))))
11299
11300 (define-public rust-string-cache-codegen-0.4
11301 (package
11302 (name "rust-string-cache-codegen")
11303 (version "0.4.2")
11304 (source
11305 (origin
11306 (method url-fetch)
11307 (uri (crate-uri "string-cache-codegen" version))
11308 (file-name
11309 (string-append name "-" version ".tar.gz"))
11310 (sha256
11311 (base32
11312 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
11313 (build-system cargo-build-system)
11314 (arguments
11315 `(#:skip-build? #t
11316 #:cargo-inputs
11317 (("rust-phf-generator" ,rust-phf-generator-0.7)
11318 ("rust-phf-shared" ,rust-phf-shared-0.7)
11319 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11320 ("rust-quote" ,rust-quote-1.0)
11321 ("rust-string-cache-shared"
11322 ,rust-string-cache-shared-0.3))))
11323 (home-page "https://github.com/servo/string-cache")
11324 (synopsis "Codegen library for string-cache")
11325 (description
11326 "This package provides a codegen library for string-cache,
11327 developed as part of the Servo project.")
11328 (license (list license:asl2.0 license:expat))))
11329
11330 (define-public rust-string-cache-shared-0.3
11331 (package
11332 (name "rust-string-cache-shared")
11333 (version "0.3.0")
11334 (source
11335 (origin
11336 (method url-fetch)
11337 (uri (crate-uri "string-cache-shared" version))
11338 (file-name
11339 (string-append name "-" version ".tar.gz"))
11340 (sha256
11341 (base32
11342 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
11343 (build-system cargo-build-system)
11344 (arguments `(#:skip-build? #t))
11345 (home-page "https://github.com/servo/string-cache")
11346 (synopsis "Code share between string_cache and string_cache_codegen")
11347 (description
11348 "Code share between string_cache and string_cache_codegen.")
11349 (license (list license:asl2.0 license:expat))))
11350
11351 (define-public rust-strsim-0.9
11352 (package
11353 (name "rust-strsim")
11354 (version "0.9.2")
11355 (source
11356 (origin
11357 (method url-fetch)
11358 (uri (crate-uri "strsim" version))
11359 (file-name (string-append name "-" version ".crate"))
11360 (sha256
11361 (base32
11362 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
11363 (build-system cargo-build-system)
11364 (home-page "https://github.com/dguo/strsim-rs")
11365 (synopsis "Rust implementations of string similarity metrics")
11366 (description "This crate includes implementations of string similarity
11367 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
11368 and Jaro-Winkler.")
11369 (properties '((hidden? . #t)))
11370 (license license:expat)))
11371
11372 (define-public rust-strsim-0.8
11373 (package
11374 (inherit rust-strsim-0.9)
11375 (name "rust-strsim")
11376 (version "0.8.0")
11377 (source
11378 (origin
11379 (method url-fetch)
11380 (uri (crate-uri "strsim" version))
11381 (file-name (string-append name "-" version ".crate"))
11382 (sha256
11383 (base32
11384 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
11385
11386 (define-public rust-syn-1.0
11387 (package
11388 (name "rust-syn")
11389 (version "1.0.5")
11390 (source
11391 (origin
11392 (method url-fetch)
11393 (uri (crate-uri "syn" version))
11394 (file-name (string-append name "-" version ".crate"))
11395 (sha256
11396 (base32
11397 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
11398 (build-system cargo-build-system)
11399 (home-page "https://github.com/dtolnay/syn")
11400 (synopsis "Parser for Rust source code")
11401 (description "Parser for Rust source code")
11402 (properties '((hidden? . #t)))
11403 (license (list license:expat license:asl2.0))))
11404
11405 (define-public rust-syn-0.15
11406 (package
11407 (inherit rust-syn-1.0)
11408 (name "rust-syn")
11409 (version "0.15.44")
11410 (source
11411 (origin
11412 (method url-fetch)
11413 (uri (crate-uri "syn" version))
11414 (file-name
11415 (string-append name "-" version ".tar.gz"))
11416 (sha256
11417 (base32
11418 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
11419 (arguments
11420 `(#:skip-build? #t
11421 #:cargo-inputs
11422 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11423 ("rust-quote" ,rust-quote-1.0)
11424 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11425 #:cargo-development-inputs
11426 (("rust-insta" ,rust-insta-0.8)
11427 ("rust-rayon" ,rust-rayon-1.1)
11428 ("rust-ref-cast" ,rust-ref-cast-0.2)
11429 ("rust-regex" ,rust-regex-1.1)
11430 ("rust-termcolor" ,rust-termcolor-1.0)
11431 ("rust-walkdir" ,rust-walkdir-2.2))))
11432 (properties '())))
11433
11434 (define-public rust-synstructure-0.10
11435 (package
11436 (name "rust-synstructure")
11437 (version "0.10.2")
11438 (source
11439 (origin
11440 (method url-fetch)
11441 (uri (crate-uri "synstructure" version))
11442 (file-name
11443 (string-append name "-" version ".tar.gz"))
11444 (sha256
11445 (base32
11446 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
11447 (build-system cargo-build-system)
11448 (arguments
11449 `(#:skip-build? #t
11450 #:cargo-inputs
11451 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11452 ("rust-quote" ,rust-quote-1.0)
11453 ("rust-syn" ,rust-syn-0.15)
11454 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
11455 #:cargo-development-inputs
11456 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
11457 (home-page "https://github.com/mystor/synstructure")
11458 (synopsis "Helper methods and macros for custom derives")
11459 (description
11460 "Helper methods and macros for custom derives.")
11461 (license license:expat)))
11462
11463 (define-public rust-synstructure-test-traits-0.1
11464 (package
11465 (name "rust-synstructure-test-traits")
11466 (version "0.1.0")
11467 (source
11468 (origin
11469 (method url-fetch)
11470 (uri (crate-uri "synstructure_test_traits" version))
11471 (file-name (string-append name "-" version ".crate"))
11472 (sha256
11473 (base32
11474 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
11475 (build-system cargo-build-system)
11476 (home-page "https://crates.io/crates/synstructure_test_traits")
11477 (synopsis "Helper test traits for synstructure doctests")
11478 (description
11479 "This package provides helper test traits for synstructure doctests.")
11480 (properties '((hidden? . #t)))
11481 (license license:expat)))
11482
11483 (define-public rust-sysctl-0.4
11484 (package
11485 (name "rust-sysctl")
11486 (version "0.4.0")
11487 (source
11488 (origin
11489 (method url-fetch)
11490 (uri (crate-uri "sysctl" version))
11491 (file-name
11492 (string-append name "-" version ".tar.gz"))
11493 (sha256
11494 (base32
11495 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
11496 (build-system cargo-build-system)
11497 (arguments
11498 `(#:skip-build? #t
11499 #:cargo-inputs
11500 (("rust-bitflags" ,rust-bitflags-1)
11501 ("rust-byteorder" ,rust-byteorder-1.3)
11502 ("rust-failure" ,rust-failure-0.1)
11503 ("rust-libc" ,rust-libc-0.2)
11504 ("rust-walkdir" ,rust-walkdir-2.2))))
11505 (home-page "https://github.com/johalun/sysctl-rs")
11506 (synopsis "Simplified interface to libc::sysctl")
11507 (description
11508 "Simplified interface to libc::sysctl.")
11509 (license license:expat)))
11510
11511 (define-public rust-tar-0.4
11512 (package
11513 (name "rust-tar")
11514 (version "0.4.26")
11515 (source
11516 (origin
11517 (method url-fetch)
11518 (uri (crate-uri "tar" version))
11519 (file-name (string-append name "-" version ".crate"))
11520 (sha256
11521 (base32
11522 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
11523 (build-system cargo-build-system)
11524 (home-page "https://github.com/alexcrichton/tar-rs")
11525 (synopsis "Tar file reading/writing for Rust")
11526 (description
11527 "This package provides a Rust implementation of a TAR file reader and
11528 writer. This library does not currently handle compression, but it is abstract
11529 over all I/O readers and writers. Additionally, great lengths are taken to
11530 ensure that the entire contents are never required to be entirely resident in
11531 memory all at once.")
11532 (properties '((hidden? . #t)))
11533 (license (list license:asl2.0
11534 license:expat))))
11535
11536 (define-public rust-tempdir-0.3
11537 (package
11538 (name "rust-tempdir")
11539 (version "0.3.7")
11540 (source
11541 (origin
11542 (method url-fetch)
11543 (uri (crate-uri "tempdir" version))
11544 (file-name (string-append name "-" version ".crate"))
11545 (sha256
11546 (base32
11547 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
11548 (build-system cargo-build-system)
11549 (home-page "https://github.com/rust-lang-deprecated/tempdir")
11550 (synopsis "Temporary directory management for Rust")
11551 (description
11552 "This package provides a library for managing a temporary directory and
11553 deleting all contents when it's dropped.")
11554 (properties '((hidden? . #t)))
11555 (license (list license:asl2.0
11556 license:expat))))
11557
11558 (define-public rust-tempfile-3.1
11559 (package
11560 (name "rust-tempfile")
11561 (version "3.1.0")
11562 (source
11563 (origin
11564 (method url-fetch)
11565 (uri (crate-uri "tempfile" version))
11566 (file-name (string-append name "-" version ".crate"))
11567 (sha256
11568 (base32
11569 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
11570 (build-system cargo-build-system)
11571 (arguments
11572 `(#:skip-build? #t
11573 #:cargo-inputs
11574 (("rust-cfg-if" ,rust-cfg-if-0.1)
11575 ("rust-libc" ,rust-libc-0.2)
11576 ("rust-rand" ,rust-rand-0.7)
11577 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11578 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11579 ("rust-winapi" ,rust-winapi-0.3))))
11580 (home-page "http://stebalien.com/projects/tempfile-rs")
11581 (synopsis "Library for managing temporary files and directories")
11582 (description
11583 "This package provides a library for managing temporary files and
11584 directories.")
11585 (license (list license:asl2.0
11586 license:expat))))
11587
11588 (define-public rust-tempfile-3.0
11589 (package
11590 (inherit rust-tempfile-3.1)
11591 (name "rust-tempfile")
11592 (version "3.0.8")
11593 (source
11594 (origin
11595 (method url-fetch)
11596 (uri (crate-uri "tempfile" version))
11597 (file-name (string-append name "-" version ".crate"))
11598 (sha256
11599 (base32
11600 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
11601 (arguments
11602 `(#:skip-build? #t
11603 #:cargo-inputs
11604 (("rust-cfg-if" ,rust-cfg-if-0.1)
11605 ("rust-libc" ,rust-libc-0.2)
11606 ("rust-rand" ,rust-rand-0.6)
11607 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11608 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11609 ("rust-winapi" ,rust-winapi-0.3))))))
11610
11611 (define-public rust-tendril-0.4
11612 (package
11613 (name "rust-tendril")
11614 (version "0.4.1")
11615 (source
11616 (origin
11617 (method url-fetch)
11618 (uri (crate-uri "tendril" version))
11619 (file-name
11620 (string-append name "-" version ".tar.gz"))
11621 (sha256
11622 (base32
11623 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
11624 (build-system cargo-build-system)
11625 (arguments
11626 `(#:skip-build? #t
11627 #:cargo-inputs
11628 (("rust-encoding" ,rust-encoding-0.2)
11629 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
11630 ("rust-futf" ,rust-futf-0.1)
11631 ("rust-mac" ,rust-mac-0.1)
11632 ("rust-utf-8" ,rust-utf-8-0.7))
11633 #:cargo-development-inputs
11634 (("rust-rand" ,rust-rand-0.4))))
11635 (home-page "https://github.com/servo/tendril")
11636 (synopsis "Compact buffer/string type for zero-copy parsing")
11637 (description
11638 "Compact buffer/string type for zero-copy parsing.")
11639 (license (list license:expat license:asl2.0))))
11640
11641 (define-public rust-term-0.5
11642 (package
11643 (name "rust-term")
11644 (version "0.5.2")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "term" version))
11649 (file-name
11650 (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
11654 (build-system cargo-build-system)
11655 (arguments
11656 `(#:skip-build? #t
11657 #:cargo-inputs
11658 (("rust-byteorder" ,rust-byteorder-1.3)
11659 ("rust-dirs" ,rust-dirs-1.0)
11660 ("rust-winapi" ,rust-winapi-0.3))))
11661 (home-page "https://github.com/Stebalien/term")
11662 (synopsis "Terminal formatting library")
11663 (description
11664 "This package provides a terminal formatting library in rust.")
11665 (license (list license:asl2.0
11666 license:expat))))
11667
11668 (define-public rust-term-0.4
11669 (package
11670 (inherit rust-term-0.5)
11671 (name "rust-term")
11672 (version "0.4.6")
11673 (source
11674 (origin
11675 (method url-fetch)
11676 (uri (crate-uri "term" version))
11677 (file-name (string-append name "-" version ".crate"))
11678 (sha256
11679 (base32
11680 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
11681 (arguments
11682 `(#:skip-build? #t
11683 #:cargo-inputs
11684 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11685 ("rust-winapi" ,rust-winapi-0.2))))))
11686
11687 (define-public rust-term-size-1.0
11688 (package
11689 (name "rust-term-size")
11690 (version "1.0.0-beta1")
11691 (source
11692 (origin
11693 (method url-fetch)
11694 (uri (crate-uri "term_size" version))
11695 (file-name
11696 (string-append name "-" version ".tar.gz"))
11697 (sha256
11698 (base32
11699 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
11700 (build-system cargo-build-system)
11701 (arguments
11702 `(#:skip-build? #t
11703 #:cargo-inputs
11704 (("rust-clippy" ,rust-clippy-0.0)
11705 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11706 ("rust-libc" ,rust-libc-0.2)
11707 ("rust-winapi" ,rust-winapi-0.3))))
11708 (home-page "https://github.com/clap-rs/term_size-rs")
11709 (synopsis "Determine terminal sizes and dimensions")
11710 (description
11711 "Functions for determining terminal sizes and dimensions")
11712 (license (list license:asl2.0 license:expat))))
11713
11714 (define-public rust-term-size-0.3
11715 (package
11716 (inherit rust-term-size-1.0)
11717 (name "rust-term-size")
11718 (version "0.3.1")
11719 (source
11720 (origin
11721 (method url-fetch)
11722 (uri (crate-uri "term_size" version))
11723 (file-name
11724 (string-append name "-" version ".tar.gz"))
11725 (sha256
11726 (base32
11727 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
11728 (arguments
11729 `(#:skip-build? #t
11730 #:cargo-inputs
11731 (("rust-clippy" ,rust-clippy-0.0)
11732 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11733 ("rust-libc" ,rust-libc-0.2)
11734 ("rust-winapi" ,rust-winapi-0.2))))))
11735
11736 (define-public rust-termcolor-1.0
11737 (package
11738 (name "rust-termcolor")
11739 (version "1.0.5")
11740 (source
11741 (origin
11742 (method url-fetch)
11743 (uri (crate-uri "termcolor" version))
11744 (file-name (string-append name "-" version ".crate"))
11745 (sha256
11746 (base32
11747 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
11748 (build-system cargo-build-system)
11749 (arguments
11750 `(#:skip-build? #t
11751 #:cargo-inputs
11752 (("rust-wincolor" ,rust-wincolor-1.0))))
11753 (home-page "https://github.com/BurntSushi/termcolor")
11754 (synopsis "Library for writing colored text to a terminal")
11755 (description "This package provides a simple cross platform library for
11756 writing colored text to a terminal.")
11757 (license (list license:unlicense
11758 license:expat))))
11759
11760 (define-public rust-termion-1.5
11761 (package
11762 (name "rust-termion")
11763 (version "1.5.3")
11764 (source
11765 (origin
11766 (method url-fetch)
11767 (uri (crate-uri "termion" version))
11768 (file-name (string-append name "-" version ".crate"))
11769 (sha256
11770 (base32
11771 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
11772 (build-system cargo-build-system)
11773 (home-page "https://gitlab.redox-os.org/redox-os/termion")
11774 (synopsis "Library for manipulating terminals")
11775 (description
11776 "This package provides a bindless library for manipulating terminals.")
11777 (properties '((hidden? . #t)))
11778 (license license:expat)))
11779
11780 (define-public rust-termios-0.3
11781 (package
11782 (name "rust-termios")
11783 (version "0.3.1")
11784 (source
11785 (origin
11786 (method url-fetch)
11787 (uri (crate-uri "termios" version))
11788 (file-name (string-append name "-" version ".crate"))
11789 (sha256
11790 (base32
11791 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
11792 (build-system cargo-build-system)
11793 (home-page "https://github.com/dcuddeback/termios-rs")
11794 (synopsis "Safe bindings for the termios library")
11795 (description
11796 "The termios crate provides safe bindings for the Rust programming language
11797 to the terminal I/O interface implemented by Unix operating systems. The safe
11798 bindings are a small wrapper around the raw C functions, which converts integer
11799 return values to @code{std::io::Result} to indicate success or failure.")
11800 (properties '((hidden? . #t)))
11801 (license license:expat)))
11802
11803 (define-public rust-test-assembler-0.1
11804 (package
11805 (name "rust-test-assembler")
11806 (version "0.1.5")
11807 (source
11808 (origin
11809 (method url-fetch)
11810 (uri (crate-uri "test-assembler" version))
11811 (file-name
11812 (string-append name "-" version ".tar.gz"))
11813 (sha256
11814 (base32
11815 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
11816 (build-system cargo-build-system)
11817 (arguments
11818 `(#:skip-build? #t
11819 #:cargo-inputs
11820 (("rust-byteorder" ,rust-byteorder-1.3))))
11821 (home-page "https://github.com/luser/rust-test-assembler")
11822 (synopsis "Build complex binary streams")
11823 (description
11824 "This package provides a set of types for building complex binary
11825 streams.")
11826 (license license:expat)))
11827
11828 (define-public rust-tester-0.5
11829 (package
11830 (name "rust-tester")
11831 (version "0.5.0")
11832 (source
11833 (origin
11834 (method url-fetch)
11835 (uri (crate-uri "tester" version))
11836 (file-name
11837 (string-append name "-" version ".tar.gz"))
11838 (sha256
11839 (base32
11840 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
11841 (build-system cargo-build-system)
11842 (arguments
11843 `(#:skip-build? #t
11844 #:cargo-inputs
11845 (("rust-getopts" ,rust-getopts-0.2)
11846 ("rust-libc" ,rust-libc-0.2)
11847 ("rust-term" ,rust-term-0.4))))
11848 (home-page
11849 "https://github.com/messense/rustc-test")
11850 (synopsis
11851 "Fork of Rust's test crate")
11852 (description
11853 "This package provides a fork of Rust's test crate that doesn't require
11854 unstable language features.")
11855 (license (list license:expat license:asl2.0))))
11856
11857 (define-public rust-textwrap-0.11
11858 (package
11859 (name "rust-textwrap")
11860 (version "0.11.0")
11861 (source
11862 (origin
11863 (method url-fetch)
11864 (uri (crate-uri "textwrap" version))
11865 (file-name (string-append name "-" version ".crate"))
11866 (sha256
11867 (base32
11868 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
11869 (build-system cargo-build-system)
11870 (home-page "https://github.com/mgeisler/textwrap")
11871 (synopsis "Library for word wrapping, indenting, and dedenting strings")
11872 (description
11873 "Textwrap is a small library for word wrapping, indenting, and dedenting
11874 strings. You can use it to format strings (such as help and error messages)
11875 for display in commandline applications. It is designed to be efficient and
11876 handle Unicode characters correctly.")
11877 (properties '((hidden? . #t)))
11878 (license license:expat)))
11879
11880 (define-public rust-thread-id-3.3
11881 (package
11882 (name "rust-thread-id")
11883 (version "3.3.0")
11884 (source
11885 (origin
11886 (method url-fetch)
11887 (uri (crate-uri "thread-id" version))
11888 (file-name (string-append name "-" version ".crate"))
11889 (sha256
11890 (base32
11891 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
11892 (build-system cargo-build-system)
11893 (home-page "https://github.com/ruuda/thread-id")
11894 (synopsis "Get a unique ID for the current thread in Rust")
11895 (description
11896 "For diagnostics and debugging it can often be useful to get an ID that is
11897 different for every thread.")
11898 (properties '((hidden? . #t)))
11899 (license (list license:asl2.0
11900 license:expat))))
11901
11902 (define-public rust-thread-local-1.0
11903 (package
11904 (name "rust-thread-local")
11905 (version "1.0.1")
11906 (source
11907 (origin
11908 (method url-fetch)
11909 (uri (crate-uri "thread_local" version))
11910 (file-name (string-append name "-" version ".crate"))
11911 (sha256
11912 (base32
11913 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
11914 (build-system cargo-build-system)
11915 (arguments
11916 `(#:skip-build? #t
11917 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))
11918 (home-page "https://github.com/Amanieu/thread_local-rs")
11919 (synopsis "Per-object thread-local storage")
11920 (description "Per-object thread-local storage.")
11921 (license (list license:asl2.0
11922 license:expat))))
11923
11924 (define-public rust-thread-local-0.3
11925 (package
11926 (inherit rust-thread-local-1.0)
11927 (name "rust-thread-local")
11928 (version "0.3.6")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "thread_local" version))
11933 (file-name (string-append name "-" version ".crate"))
11934 (sha256
11935 (base32
11936 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
11937 (arguments
11938 `(#:skip-build? #t
11939 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))))
11940
11941 (define-public rust-threadpool-1.7
11942 (package
11943 (name "rust-threadpool")
11944 (version "1.7.1")
11945 (source
11946 (origin
11947 (method url-fetch)
11948 (uri (crate-uri "threadpool" version))
11949 (file-name (string-append name "-" version ".crate"))
11950 (sha256
11951 (base32
11952 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
11953 (build-system cargo-build-system)
11954 (home-page "https://github.com/rust-threadpool/rust-threadpool")
11955 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
11956 (description
11957 "This package provides a thread pool for running a number of jobs on a
11958 fixed set of worker threads.")
11959 (properties '((hidden? . #t)))
11960 (license (list license:asl2.0
11961 license:expat))))
11962
11963 (define-public rust-time-0.1
11964 (package
11965 (name "rust-time")
11966 (version "0.1.42")
11967 (source
11968 (origin
11969 (method url-fetch)
11970 (uri (crate-uri "time" version))
11971 (file-name (string-append name "-" version ".crate"))
11972 (sha256
11973 (base32
11974 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
11975 (build-system cargo-build-system)
11976 (arguments
11977 `(#:skip-build? #t
11978 #:cargo-inputs
11979 (("rust-libc" ,rust-libc-0.2)
11980 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11981 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11982 ("rust-winapi" ,rust-winapi-0.3))
11983 #:cargo-development-inputs
11984 (("rust-log" ,rust-log-0.4)
11985 ("rust-winapi" ,rust-winapi-0.3))))
11986 (home-page "https://github.com/time-rs/time")
11987 (synopsis "Simple time handling in Rust")
11988 (description
11989 "This package provides utilities for working with time-related functions
11990 in Rust.")
11991 (license (list license:asl2.0
11992 license:expat))))
11993
11994 (define-public rust-tinytemplate-1.0
11995 (package
11996 (name "rust-tinytemplate")
11997 (version "1.0.2")
11998 (source
11999 (origin
12000 (method url-fetch)
12001 (uri (crate-uri "tinytemplate" version))
12002 (file-name
12003 (string-append name "-" version ".tar.gz"))
12004 (sha256
12005 (base32
12006 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
12007 (build-system cargo-build-system)
12008 (arguments
12009 `(#:skip-build? #t
12010 #:cargo-inputs
12011 (("rust-serde" ,rust-serde-1.0)
12012 ("rust-serde-json" ,rust-serde-json-1.0))
12013 #:cargo-development-inputs
12014 (("rust-criterion" ,rust-criterion-0.2)
12015 ("rust-serde-derive" ,rust-serde-derive-1.0))))
12016 (home-page "https://github.com/bheisler/TinyTemplate")
12017 (synopsis "Simple, lightweight template engine")
12018 (description
12019 "Simple, lightweight template engine.")
12020 (license (list license:asl2.0 license:expat))))
12021
12022 (define-public rust-tokio-0.1
12023 (package
12024 (name "rust-tokio")
12025 (version "0.1.21")
12026 (source
12027 (origin
12028 (method url-fetch)
12029 (uri (crate-uri "tokio" version))
12030 (file-name
12031 (string-append name "-" version ".tar.gz"))
12032 (sha256
12033 (base32
12034 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
12035 (build-system cargo-build-system)
12036 (arguments
12037 `(#:skip-build? #t
12038 #:cargo-inputs
12039 (("rust-bytes" ,rust-bytes-0.4)
12040 ("rust-futures" ,rust-futures-0.1)
12041 ("rust-mio" ,rust-mio-0.6)
12042 ("rust-miow" ,rust-miow-0.3)
12043 ("rust-num-cpus" ,rust-num-cpus-1.10)
12044 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12045 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
12046 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12047 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
12048 ("rust-tokio-io" ,rust-tokio-io-0.1)
12049 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12050 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
12051 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
12052 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
12053 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
12054 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
12055 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
12056 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
12057 #:cargo-development-inputs
12058 (("rust-env-logger" ,rust-env-logger-0.6)
12059 ("rust-flate2" ,rust-flate2-1.0)
12060 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12061 ("rust-http" ,rust-http-0.1)
12062 ("rust-httparse" ,rust-httparse-1.3)
12063 ("rust-libc" ,rust-libc-0.2)
12064 ("rust-num-cpus" ,rust-num-cpus-1.10)
12065 ("rust-serde" ,rust-serde-1.0)
12066 ("rust-serde-derive" ,rust-serde-derive-1.0)
12067 ("rust-serde-json" ,rust-serde-json-1.0)
12068 ("rust-time" ,rust-time-0.1))))
12069 (home-page "https://tokio.rs")
12070 (synopsis "Event-driven, non-blocking I/O platform")
12071 (description
12072 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
12073 backed applications.")
12074 (license license:expat)))
12075
12076 ;; Cyclic dependency with tokio-io
12077 (define-public rust-tokio-codec-0.1
12078 (package
12079 (name "rust-tokio-codec")
12080 (version "0.1.1")
12081 (source
12082 (origin
12083 (method url-fetch)
12084 (uri (crate-uri "tokio-codec" version))
12085 (file-name
12086 (string-append name "-" version ".tar.gz"))
12087 (sha256
12088 (base32
12089 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
12090 (build-system cargo-build-system)
12091 (arguments
12092 `(#:skip-build? #t
12093 #:cargo-inputs
12094 (("rust-bytes" ,rust-bytes-0.4)
12095 ("rust-futures" ,rust-futures-0.1)
12096 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12097 (home-page "https://tokio.rs")
12098 (synopsis
12099 "Utilities for encoding and decoding frames")
12100 (description
12101 "Utilities for encoding and decoding frames.")
12102 (license license:expat)))
12103
12104 (define-public rust-tokio-core-0.1
12105 (package
12106 (name "rust-tokio-core")
12107 (version "0.1.17")
12108 (source
12109 (origin
12110 (method url-fetch)
12111 (uri (crate-uri "tokio-core" version))
12112 (file-name
12113 (string-append name "-" version ".tar.gz"))
12114 (sha256
12115 (base32
12116 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
12117 (build-system cargo-build-system)
12118 (arguments
12119 `(#:skip-build? #t
12120 #:cargo-inputs
12121 (("rust-bytes" ,rust-bytes-0.4)
12122 ("rust-futures" ,rust-futures-0.1)
12123 ("rust-iovec" ,rust-iovec-0.1)
12124 ("rust-log" ,rust-log-0.4)
12125 ("rust-mio" ,rust-mio-0.6)
12126 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12127 ("rust-tokio" ,rust-tokio-0.1)
12128 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12129 ("rust-tokio-io" ,rust-tokio-io-0.1)
12130 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12131 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
12132 #:cargo-development-inputs
12133 (("rust-env-logger" ,rust-env-logger-0.4)
12134 ("rust-flate2" ,rust-flate2-1.0)
12135 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12136 ("rust-http" ,rust-http-0.1)
12137 ("rust-httparse" ,rust-httparse-1.3)
12138 ("rust-libc" ,rust-libc-0.2)
12139 ("rust-num-cpus" ,rust-num-cpus-1.10)
12140 ("rust-serde" ,rust-serde-1.0)
12141 ("rust-serde-derive" ,rust-serde-derive-1.0)
12142 ("rust-serde-json" ,rust-serde-json-1.0)
12143 ("rust-time" ,rust-time-0.1))))
12144 (home-page "https://tokio.rs")
12145 (synopsis
12146 "Core I/O and event loop primitives for asynchronous I/O in Rust")
12147 (description
12148 "Core I/O and event loop primitives for asynchronous I/O in Rust.
12149 Foundation for the rest of the tokio crates.")
12150 (license (list license:expat license:asl2.0))))
12151
12152 (define-public rust-tokio-current-thread-0.1
12153 (package
12154 (name "rust-tokio-current-thread")
12155 (version "0.1.6")
12156 (source
12157 (origin
12158 (method url-fetch)
12159 (uri (crate-uri "tokio-current-thread" version))
12160 (file-name
12161 (string-append name "-" version ".tar.gz"))
12162 (sha256
12163 (base32
12164 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
12165 (build-system cargo-build-system)
12166 (arguments
12167 `(#:skip-build? #t
12168 #:cargo-inputs
12169 (("rust-futures" ,rust-futures-0.1)
12170 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
12171 (home-page "https://github.com/tokio-rs/tokio")
12172 (synopsis
12173 "Manage many tasks concurrently on the current thread")
12174 (description
12175 "Single threaded executor which manage many tasks concurrently on
12176 the current thread.")
12177 (license license:expat)))
12178
12179 ;; Cyclic dependency with rust-tokio.
12180 (define-public rust-tokio-executor-0.1
12181 (package
12182 (name "rust-tokio-executor")
12183 (version "0.1.7")
12184 (source
12185 (origin
12186 (method url-fetch)
12187 (uri (crate-uri "tokio-executor" version))
12188 (file-name
12189 (string-append name "-" version ".tar.gz"))
12190 (sha256
12191 (base32
12192 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
12193 (build-system cargo-build-system)
12194 (arguments
12195 `(#:skip-build? #t
12196 #:cargo-inputs
12197 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12198 ("rust-futures" ,rust-futures-0.1))
12199 #:cargo-development-inputs
12200 (("rust-tokio" ,rust-tokio-0.1))))
12201 (home-page "https://github.com/tokio-rs/tokio")
12202 (synopsis "Future execution primitives")
12203 (description "Future execution primitives.")
12204 (license license:expat)))
12205
12206 (define-public rust-tokio-fs-0.1
12207 (package
12208 (name "rust-tokio-fs")
12209 (version "0.1.6")
12210 (source
12211 (origin
12212 (method url-fetch)
12213 (uri (crate-uri "tokio-fs" version))
12214 (file-name
12215 (string-append name "-" version ".tar.gz"))
12216 (sha256
12217 (base32
12218 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
12219 (build-system cargo-build-system)
12220 (arguments
12221 `(#:skip-build? #t
12222 #:cargo-inputs
12223 (("rust-futures" ,rust-futures-0.1)
12224 ("rust-tokio-io" ,rust-tokio-io-0.1)
12225 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
12226 #:cargo-development-inputs
12227 (("rust-rand" ,rust-rand-0.4)
12228 ("rust-tempdir" ,rust-tempdir-0.3)
12229 ("rust-tempfile" ,rust-tempfile-3.0)
12230 ("rust-tokio" ,rust-tokio-0.1)
12231 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12232 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12233 (home-page "https://tokio.rs")
12234 (synopsis "Filesystem API for Tokio")
12235 (description "Filesystem API for Tokio.")
12236 (license license:expat)))
12237
12238 ;; Cyclic dependencies with tokio and tokio-current-thread
12239 (define-public rust-tokio-io-0.1
12240 (package
12241 (name "rust-tokio-io")
12242 (version "0.1.12")
12243 (source
12244 (origin
12245 (method url-fetch)
12246 (uri (crate-uri "tokio-io" version))
12247 (file-name
12248 (string-append name "-" version ".tar.gz"))
12249 (sha256
12250 (base32
12251 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
12252 (build-system cargo-build-system)
12253 (arguments
12254 `(#:skip-build? #t
12255 #:cargo-inputs
12256 (("rust-bytes" ,rust-bytes-0.4)
12257 ("rust-futures" ,rust-futures-0.1)
12258 ("rust-log" ,rust-log-0.4))
12259 #:cargo-development-inputs
12260 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
12261 (home-page "https://tokio.rs")
12262 (synopsis
12263 "Core I/O primitives for asynchronous I/O in Rust")
12264 (description
12265 "Core I/O primitives for asynchronous I/O in Rust.")
12266 (license license:expat)))
12267
12268 (define-public rust-tokio-io-pool-0.1
12269 (package
12270 (name "rust-tokio-io-pool")
12271 (version "0.1.6")
12272 (source
12273 (origin
12274 (method url-fetch)
12275 (uri (crate-uri "tokio-io-pool" version))
12276 (file-name
12277 (string-append name "-" version ".tar.gz"))
12278 (sha256
12279 (base32
12280 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
12281 (build-system cargo-build-system)
12282 (arguments
12283 `(#:skip-build? #t
12284 #:cargo-inputs
12285 (("rust-futures" ,rust-futures-0.1)
12286 ("rust-num-cpus" ,rust-num-cpus-1.10)
12287 ("rust-tokio" ,rust-tokio-0.1)
12288 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12289 #:cargo-development-inputs
12290 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
12291 (home-page "https://github.com/jonhoo/tokio-io-pool")
12292 (synopsis "Execute short, I/O-heavy futures efficiently")
12293 (description
12294 "Alternative tokio thread pool for executing short, I/O-heavy
12295 futures efficiently")
12296 (license (list license:asl2.0 license:expat))))
12297
12298 (define-public rust-tokio-mock-task-0.1
12299 (package
12300 (name "rust-tokio-mock-task")
12301 (version "0.1.1")
12302 (source
12303 (origin
12304 (method url-fetch)
12305 (uri (crate-uri "tokio-mock-task" version))
12306 (file-name (string-append name "-" version ".crate"))
12307 (sha256
12308 (base32
12309 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
12310 (build-system cargo-build-system)
12311 (home-page "https://github.com/carllerche/tokio-mock-task")
12312 (synopsis "Mock a Tokio task")
12313 (description "Mock a Tokio task")
12314 (properties '((hidden? . #t)))
12315 (license license:expat)))
12316
12317 (define-public rust-tokio-process-0.2
12318 (package
12319 (name "rust-tokio-process")
12320 (version "0.2.4")
12321 (source
12322 (origin
12323 (method url-fetch)
12324 (uri (crate-uri "tokio-process" version))
12325 (file-name
12326 (string-append name "-" version ".tar.gz"))
12327 (sha256
12328 (base32
12329 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
12330 (build-system cargo-build-system)
12331 (arguments
12332 `(#:skip-build? #t
12333 #:cargo-inputs
12334 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12335 ("rust-futures" ,rust-futures-0.1)
12336 ("rust-lazy-static" ,rust-lazy-static-1.3)
12337 ("rust-libc" ,rust-libc-0.2)
12338 ("rust-log" ,rust-log-0.4)
12339 ("rust-mio" ,rust-mio-0.6)
12340 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
12341 ("rust-tokio-io" ,rust-tokio-io-0.1)
12342 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12343 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
12344 ("rust-winapi" ,rust-winapi-0.3))
12345 #:cargo-development-inputs
12346 (("rust-failure" ,rust-failure-0.1)
12347 ("rust-log" ,rust-log-0.4)
12348 ("rust-tokio" ,rust-tokio-0.1))))
12349 (home-page "https://github.com/tokio-rs/tokio")
12350 (synopsis
12351 "Asynchronous process management backed futures")
12352 (description
12353 "An implementation of an asynchronous process management backed
12354 futures.")
12355 (license license:expat)))
12356
12357 (define-public rust-tokio-reactor-0.1
12358 (package
12359 (name "rust-tokio-reactor")
12360 (version "0.1.9")
12361 (source
12362 (origin
12363 (method url-fetch)
12364 (uri (crate-uri "tokio-reactor" version))
12365 (file-name
12366 (string-append name "-" version ".tar.gz"))
12367 (sha256
12368 (base32
12369 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
12370 (build-system cargo-build-system)
12371 (arguments
12372 `(#:skip-build? #t
12373 #:cargo-inputs
12374 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12375 ("rust-futures" ,rust-futures-0.1)
12376 ("rust-lazy-static" ,rust-lazy-static-1.3)
12377 ("rust-log" ,rust-log-0.4)
12378 ("rust-mio" ,rust-mio-0.6)
12379 ("rust-num-cpus" ,rust-num-cpus-1.10)
12380 ("rust-parking-lot" ,rust-parking-lot-0.7)
12381 ("rust-slab" ,rust-slab-0.4)
12382 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12383 ("rust-tokio-io" ,rust-tokio-io-0.1)
12384 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
12385 #:cargo-development-inputs
12386 (("rust-num-cpus" ,rust-num-cpus-1.10)
12387 ("rust-tokio" ,rust-tokio-0.1)
12388 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
12389 (home-page "https://tokio.rs")
12390 (synopsis
12391 "Event loop that drives Tokio I/O resources")
12392 (description
12393 "Event loop that drives Tokio I/O resources.")
12394 (license license:expat)))
12395
12396 (define-public rust-tokio-signal-0.2
12397 (package
12398 (name "rust-tokio-signal")
12399 (version "0.2.7")
12400 (source
12401 (origin
12402 (method url-fetch)
12403 (uri (crate-uri "tokio-signal" version))
12404 (file-name
12405 (string-append name "-" version ".tar.gz"))
12406 (sha256
12407 (base32
12408 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
12409 (build-system cargo-build-system)
12410 (arguments
12411 `(#:skip-build? #t
12412 #:cargo-inputs
12413 (("rust-futures" ,rust-futures-0.1)
12414 ("rust-libc" ,rust-libc-0.2)
12415 ("rust-mio" ,rust-mio-0.6)
12416 ("rust-mio-uds" ,rust-mio-uds-0.6)
12417 ("rust-signal-hook" ,rust-signal-hook-0.1)
12418 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12419 ("rust-tokio-io" ,rust-tokio-io-0.1)
12420 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12421 ("rust-winapi" ,rust-winapi-0.3))
12422 #:cargo-development-inputs
12423 (("rust-tokio" ,rust-tokio-0.1))))
12424 (home-page "https://github.com/tokio-rs/tokio")
12425 (synopsis
12426 "Asynchronous Unix signal handling backed futures")
12427 (description
12428 "An implementation of an asynchronous Unix signal handling backed
12429 futures.")
12430 (license license:expat)))
12431
12432 (define-public rust-tokio-sync-0.1
12433 (package
12434 (name "rust-tokio-sync")
12435 (version "0.1.6")
12436 (source
12437 (origin
12438 (method url-fetch)
12439 (uri (crate-uri "tokio-sync" version))
12440 (file-name
12441 (string-append name "-" version ".tar.gz"))
12442 (sha256
12443 (base32
12444 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
12445 (build-system cargo-build-system)
12446 (arguments
12447 `(#:skip-build? #t
12448 #:cargo-inputs
12449 (("rust-fnv" ,rust-fnv-1.0)
12450 ("rust-futures" ,rust-futures-0.1))
12451 #:cargo-development-inputs
12452 (("rust-env-logger" ,rust-env-logger-0.6)
12453 ("rust-loom" ,rust-loom-0.1)
12454 ("rust-tokio" ,rust-tokio-0.1)
12455 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12456 (home-page "https://tokio.rs")
12457 (synopsis "Synchronization utilities")
12458 (description "Synchronization utilities.")
12459 (license license:expat)))
12460
12461 (define-public rust-tokio-tcp-0.1
12462 (package
12463 (name "rust-tokio-tcp")
12464 (version "0.1.3")
12465 (source
12466 (origin
12467 (method url-fetch)
12468 (uri (crate-uri "tokio-tcp" version))
12469 (file-name
12470 (string-append name "-" version ".tar.gz"))
12471 (sha256
12472 (base32
12473 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
12474 (build-system cargo-build-system)
12475 (arguments
12476 `(#:skip-build? #t
12477 #:cargo-inputs
12478 (("rust-bytes" ,rust-bytes-0.4)
12479 ("rust-futures" ,rust-futures-0.1)
12480 ("rust-iovec" ,rust-iovec-0.1)
12481 ("rust-mio" ,rust-mio-0.6)
12482 ("rust-tokio-io" ,rust-tokio-io-0.1)
12483 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12484 #:cargo-development-inputs
12485 (("rust-env-logger" ,rust-env-logger-0.6)
12486 ("rust-tokio" ,rust-tokio-0.1))))
12487 (home-page "https://tokio.rs")
12488 (synopsis "TCP bindings for tokio")
12489 (description "TCP bindings for tokio.")
12490 (license license:expat)))
12491
12492 (define-public rust-tokio-threadpool-0.1
12493 (package
12494 (name "rust-tokio-threadpool")
12495 (version "0.1.14")
12496 (source
12497 (origin
12498 (method url-fetch)
12499 (uri (crate-uri "tokio-threadpool" version))
12500 (file-name
12501 (string-append name "-" version ".tar.gz"))
12502 (sha256
12503 (base32
12504 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
12505 (build-system cargo-build-system)
12506 (arguments
12507 `(#:skip-build? #t
12508 #:cargo-inputs
12509 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12510 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12511 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12512 ("rust-futures" ,rust-futures-0.1)
12513 ("rust-log" ,rust-log-0.4)
12514 ("rust-num-cpus" ,rust-num-cpus-1.10)
12515 ("rust-rand" ,rust-rand-0.4)
12516 ("rust-slab" ,rust-slab-0.4)
12517 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12518 #:cargo-development-inputs
12519 (("rust-env-logger" ,rust-env-logger-0.6)
12520 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12521 ("rust-threadpool" ,rust-threadpool-1.7))))
12522 (home-page "https://github.com/tokio-rs/tokio")
12523 (synopsis
12524 "Task scheduler backed by a work-stealing thread pool")
12525 (description
12526 "This package provides a task scheduler backed by a work-stealing thread
12527 pool.")
12528 (license license:expat)))
12529
12530 (define-public rust-tokio-timer-0.2
12531 (package
12532 (name "rust-tokio-timer")
12533 (version "0.2.11")
12534 (source
12535 (origin
12536 (method url-fetch)
12537 (uri (crate-uri "tokio-timer" version))
12538 (file-name
12539 (string-append name "-" version ".tar.gz"))
12540 (sha256
12541 (base32
12542 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
12543 (build-system cargo-build-system)
12544 (arguments
12545 `(#:skip-build? #t
12546 #:cargo-inputs
12547 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12548 ("rust-futures" ,rust-futures-0.1)
12549 ("rust-slab" ,rust-slab-0.4)
12550 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12551 #:cargo-development-inputs
12552 (("rust-rand" ,rust-rand-0.4)
12553 ("rust-tokio" ,rust-tokio-0.1)
12554 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12555 (home-page "https://github.com/tokio-rs/tokio")
12556 (synopsis "Timer facilities for Tokio")
12557 (description "Timer facilities for Tokio.")
12558 (license license:expat)))
12559
12560 (define-public rust-tokio-trace-core-0.2
12561 (package
12562 (name "rust-tokio-trace-core")
12563 (version "0.2.0")
12564 (source
12565 (origin
12566 (method url-fetch)
12567 (uri (crate-uri "tokio-trace-core" version))
12568 (file-name
12569 (string-append name "-" version ".tar.gz"))
12570 (sha256
12571 (base32
12572 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
12573 (build-system cargo-build-system)
12574 (arguments
12575 `(#:skip-build? #t
12576 #:cargo-inputs
12577 (("rust-lazy-static" ,rust-lazy-static-1.3))))
12578 (home-page "https://tokio.rs")
12579 (synopsis "Core primitives for tokio-trace")
12580 (description "Core primitives for tokio-trace.")
12581 (license license:expat)))
12582
12583 (define-public rust-tokio-udp-0.1
12584 (package
12585 (name "rust-tokio-udp")
12586 (version "0.1.3")
12587 (source
12588 (origin
12589 (method url-fetch)
12590 (uri (crate-uri "tokio-udp" version))
12591 (file-name
12592 (string-append name "-" version ".tar.gz"))
12593 (sha256
12594 (base32
12595 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
12596 (build-system cargo-build-system)
12597 (arguments
12598 `(#:skip-build? #t
12599 #:cargo-inputs
12600 (("rust-bytes" ,rust-bytes-0.4)
12601 ("rust-futures" ,rust-futures-0.1)
12602 ("rust-log" ,rust-log-0.4)
12603 ("rust-mio" ,rust-mio-0.6)
12604 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12605 ("rust-tokio-io" ,rust-tokio-io-0.1)
12606 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12607 #:cargo-development-inputs
12608 (("rust-env-logger" ,rust-env-logger-0.6))))
12609 (home-page "https://tokio.rs")
12610 (synopsis "UDP bindings for tokio")
12611 (description "UDP bindings for tokio.")
12612 (license license:expat)))
12613
12614 (define-public rust-tokio-uds-0.2
12615 (package
12616 (name "rust-tokio-uds")
12617 (version "0.2.5")
12618 (source
12619 (origin
12620 (method url-fetch)
12621 (uri (crate-uri "tokio-uds" version))
12622 (file-name
12623 (string-append name "-" version ".tar.gz"))
12624 (sha256
12625 (base32
12626 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
12627 (build-system cargo-build-system)
12628 (arguments
12629 `(#:skip-build? #t
12630 #:cargo-inputs
12631 (("rust-bytes" ,rust-bytes-0.4)
12632 ("rust-futures" ,rust-futures-0.1)
12633 ("rust-iovec" ,rust-iovec-0.1)
12634 ("rust-libc" ,rust-libc-0.2)
12635 ("rust-log" ,rust-log-0.4)
12636 ("rust-mio" ,rust-mio-0.6)
12637 ("rust-mio-uds" ,rust-mio-uds-0.6)
12638 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12639 ("rust-tokio-io" ,rust-tokio-io-0.1)
12640 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12641 #:cargo-development-inputs
12642 (("rust-tempfile" ,rust-tempfile-3.0)
12643 ("rust-tokio" ,rust-tokio-0.1))))
12644 (home-page "https://github.com/tokio-rs/tokio")
12645 (synopsis "Unix Domain sockets for Tokio")
12646 (description "Unix Domain sockets for Tokio.")
12647 (license license:expat)))
12648
12649 (define-public rust-toml-0.5
12650 (package
12651 (name "rust-toml")
12652 (version "0.5.6")
12653 (source
12654 (origin
12655 (method url-fetch)
12656 (uri (crate-uri "toml" version))
12657 (file-name (string-append name "-" version ".crate"))
12658 (sha256
12659 (base32
12660 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
12661 (build-system cargo-build-system)
12662 (arguments
12663 `(#:skip-build? #t
12664 #:cargo-inputs
12665 (("rust-indexmap" ,rust-indexmap-1.0)
12666 ("rust-serde" ,rust-serde-1.0))
12667 #:cargo-development-inputs
12668 (("rust-serde-derive" ,rust-serde-derive-1.0)
12669 ("rust-serde-json" ,rust-serde-json-1.0))))
12670 (home-page "https://github.com/alexcrichton/toml-rs")
12671 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
12672 (description
12673 "This package provides a native Rust encoder and decoder of TOML-formatted
12674 files and streams. Provides implementations of the standard
12675 Serialize/Deserialize traits for TOML data to facilitate deserializing and
12676 serializing Rust structures.")
12677 (license (list license:asl2.0
12678 license:expat))))
12679
12680 (define-public rust-tracing-core-0.1
12681 (package
12682 (name "rust-tracing-core")
12683 (version "0.1.2")
12684 (source
12685 (origin
12686 (method url-fetch)
12687 (uri (crate-uri "tracing-core" version))
12688 (file-name (string-append name "-" version ".crate"))
12689 (sha256
12690 (base32
12691 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
12692 (build-system cargo-build-system)
12693 (home-page "https://tokio.rs")
12694 (synopsis "Core primitives for application-level tracing")
12695 (description
12696 "Core primitives for application-level tracing.")
12697 (properties '((hidden? . #t)))
12698 (license (list license:asl2.0
12699 license:expat))))
12700
12701 (define-public rust-traitobject-0.1
12702 (package
12703 (name "rust-traitobject")
12704 (version "0.1.0")
12705 (source
12706 (origin
12707 (method url-fetch)
12708 (uri (crate-uri "traitobject" version))
12709 (file-name (string-append name "-" version ".crate"))
12710 (sha256
12711 (base32
12712 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
12713 (build-system cargo-build-system)
12714 (home-page "https://github.com/reem/rust-traitobject")
12715 (synopsis "Unsafe helpers for dealing with raw trait objects")
12716 (description "Unsafe helpers for dealing with raw trait objects.")
12717 (properties '((hidden? . #t)))
12718 (license (list license:asl2.0
12719 license:expat))))
12720
12721 (define-public rust-try-from-0.3
12722 (package
12723 (name "rust-try-from")
12724 (version "0.3.2")
12725 (source
12726 (origin
12727 (method url-fetch)
12728 (uri (crate-uri "try_from" version))
12729 (file-name (string-append name "-" version ".crate"))
12730 (sha256
12731 (base32
12732 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
12733 (build-system cargo-build-system)
12734 (home-page "https://github.com/derekjw/try_from")
12735 (synopsis "TryFrom and TryInto traits for failable conversions")
12736 (description
12737 "TryFrom and TryInto traits for failable conversions that return a Result.")
12738 (properties '((hidden? . #t)))
12739 (license license:expat)))
12740
12741 (define-public rust-try-lock-0.2
12742 (package
12743 (name "rust-try-lock")
12744 (version "0.2.2")
12745 (source
12746 (origin
12747 (method url-fetch)
12748 (uri (crate-uri "try-lock" version))
12749 (file-name (string-append name "-" version ".crate"))
12750 (sha256
12751 (base32
12752 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
12753 (build-system cargo-build-system)
12754 (home-page "https://github.com/seanmonstar/try-lock")
12755 (synopsis "Lightweight atomic lock")
12756 (description
12757 "This package provides a lightweight atomic lock.")
12758 (properties '((hidden? . #t)))
12759 (license license:expat)))
12760
12761 (define-public rust-trybuild-1.0
12762 (package
12763 (name "rust-trybuild")
12764 (version "1.0.9")
12765 (source
12766 (origin
12767 (method url-fetch)
12768 (uri (crate-uri "trybuild" version))
12769 (file-name
12770 (string-append name "-" version ".tar.gz"))
12771 (sha256
12772 (base32
12773 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
12774 (build-system cargo-build-system)
12775 (arguments
12776 `(#:skip-build? #t
12777 #:cargo-inputs
12778 (("rust-glob" ,rust-glob-0.3)
12779 ("rust-lazy-static" ,rust-lazy-static-1.3)
12780 ("rust-serde" ,rust-serde-1.0)
12781 ("rust-serde-json" ,rust-serde-json-1.0)
12782 ("rust-termcolor" ,rust-termcolor-1.0)
12783 ("rust-toml" ,rust-toml-0.5))))
12784 (home-page "https://github.com/dtolnay/trybuild")
12785 (synopsis "Test harness for ui tests of compiler diagnostics")
12786 (description
12787 "Test harness for ui tests of compiler diagnostics.")
12788 (license (list license:expat license:asl2.0))))
12789
12790 (define-public rust-typeable-0.1
12791 (package
12792 (name "rust-typeable")
12793 (version "0.1.2")
12794 (source
12795 (origin
12796 (method url-fetch)
12797 (uri (crate-uri "typeable" version))
12798 (file-name (string-append name "-" version ".crate"))
12799 (sha256
12800 (base32
12801 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
12802 (build-system cargo-build-system)
12803 (home-page "https://github.com/reem/rust-typeable")
12804 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
12805 (description "Exposes Typeable, for getting TypeIds at runtime.")
12806 (properties '((hidden? . #t)))
12807 (license license:expat)))
12808
12809 (define-public rust-typed-arena-1.4
12810 (package
12811 (name "rust-typed-arena")
12812 (version "1.4.1")
12813 (source
12814 (origin
12815 (method url-fetch)
12816 (uri (crate-uri "typed-arena" version))
12817 (file-name
12818 (string-append name "-" version ".tar.gz"))
12819 (sha256
12820 (base32
12821 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
12822 (build-system cargo-build-system)
12823 (arguments `(#:skip-build? #t))
12824 (home-page "https://github.com/SimonSapin/rust-typed-arena")
12825 (synopsis "The arena allocator")
12826 (description
12827 "The arena, a fast but limited type of allocator.")
12828 (license license:expat)))
12829
12830 (define-public rust-typemap-0.3
12831 (package
12832 (name "rust-typemap")
12833 (version "0.3.3")
12834 (source
12835 (origin
12836 (method url-fetch)
12837 (uri (crate-uri "typemap" version))
12838 (file-name (string-append name "-" version ".crate"))
12839 (sha256
12840 (base32
12841 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
12842 (build-system cargo-build-system)
12843 (home-page "https://github.com/reem/rust-typemap")
12844 (synopsis "Typesafe store for many value types")
12845 (description
12846 "A typesafe store for many value types.")
12847 (properties '((hidden? . #t)))
12848 (license license:expat)))
12849
12850 (define-public rust-typenum-1.10
12851 (package
12852 (name "rust-typenum")
12853 (version "1.10.0")
12854 (source
12855 (origin
12856 (method url-fetch)
12857 (uri (crate-uri "typenum" version))
12858 (file-name (string-append name "-" version ".crate"))
12859 (sha256
12860 (base32
12861 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
12862 (build-system cargo-build-system)
12863 (home-page "https://github.com/paholg/typenum")
12864 (synopsis "Rust library for type-level numbers evaluated at compile time")
12865 (description "Typenum is a Rust library for type-level numbers evaluated at
12866 compile time. It currently supports bits, unsigned integers, and signed
12867 integers. It also provides a type-level array of type-level numbers, but its
12868 implementation is incomplete.")
12869 (properties '((hidden? . #t)))
12870 (license (list license:asl2.0
12871 license:expat))))
12872
12873 (define-public rust-ucd-parse-0.1
12874 (package
12875 (name "rust-ucd-parse")
12876 (version "0.1.3")
12877 (source
12878 (origin
12879 (method url-fetch)
12880 (uri (crate-uri "ucd-parse" version))
12881 (file-name
12882 (string-append name "-" version ".tar.gz"))
12883 (sha256
12884 (base32
12885 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
12886 (build-system cargo-build-system)
12887 (arguments
12888 `(#:skip-build? #t
12889 #:cargo-inputs
12890 (("rust-lazy-static" ,rust-lazy-static-1.3)
12891 ("rust-regex" ,rust-regex-1.1))))
12892 (home-page "https://github.com/BurntSushi/ucd-generate")
12893 (synopsis "Parse data files in the Unicode character database")
12894 (description
12895 "This package provides a library for parsing data files in the
12896 Unicode character database.")
12897 (license (list license:asl2.0 license:expat))))
12898
12899 (define-public rust-ucd-trie-0.1
12900 (package
12901 (name "rust-ucd-trie")
12902 (version "0.1.2")
12903 (source
12904 (origin
12905 (method url-fetch)
12906 (uri (crate-uri "ucd-trie" version))
12907 (file-name (string-append name "-" version ".crate"))
12908 (sha256
12909 (base32
12910 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
12911 (build-system cargo-build-system)
12912 (home-page "https://github.com/BurntSushi/ucd-generate")
12913 (synopsis "Trie for storing Unicode codepoint sets and maps")
12914 (description
12915 "This package provides a trie for storing Unicode codepoint sets and maps.")
12916 (properties '((hidden? . #t)))
12917 (license (list license:asl2.0
12918 license:expat))))
12919
12920 (define-public rust-ucd-util-0.1
12921 (package
12922 (name "rust-ucd-util")
12923 (version "0.1.5")
12924 (source
12925 (origin
12926 (method url-fetch)
12927 (uri (crate-uri "ucd-util" version))
12928 (file-name (string-append name "-" version ".crate"))
12929 (sha256
12930 (base32
12931 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
12932 (build-system cargo-build-system)
12933 (home-page "https://github.com/BurntSushi/ucd-generate")
12934 (synopsis "library for working with the Unicode character database")
12935 (description "This package provides a small utility library for working
12936 with the Unicode character database.")
12937 (properties '((hidden? . #t)))
12938 (license (list license:asl2.0
12939 license:expat))))
12940
12941 (define-public rust-unchecked-index-0.2
12942 (package
12943 (name "rust-unchecked-index")
12944 (version "0.2.2")
12945 (source
12946 (origin
12947 (method url-fetch)
12948 (uri (crate-uri "unchecked-index" version))
12949 (file-name
12950 (string-append name "-" version ".tar.gz"))
12951 (sha256
12952 (base32
12953 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
12954 (build-system cargo-build-system)
12955 (arguments `(#:skip-build? #t))
12956 (home-page "https://github.com/bluss/unchecked-index")
12957 (synopsis "Unchecked indexing wrapper using regular index syntax")
12958 (description
12959 "Unchecked indexing wrapper using regular index syntax.")
12960 (license (list license:asl2.0 license:expat))))
12961
12962 (define-public rust-unicase-2.4
12963 (package
12964 (name "rust-unicase")
12965 (version "2.4.0")
12966 (source
12967 (origin
12968 (method url-fetch)
12969 (uri (crate-uri "unicase" version))
12970 (file-name (string-append name "-" version ".crate"))
12971 (sha256
12972 (base32
12973 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
12974 (build-system cargo-build-system)
12975 (home-page "https://github.com/seanmonstar/unicase")
12976 (synopsis "Case-insensitive wrapper around strings")
12977 (description
12978 "A case-insensitive wrapper around strings.")
12979 (properties '((hidden? . #t)))
12980 (license (list license:asl2.0
12981 license:expat))))
12982
12983 (define-public rust-unicode-bidi-0.3
12984 (package
12985 (name "rust-unicode-bidi")
12986 (version "0.3.4")
12987 (source
12988 (origin
12989 (method url-fetch)
12990 (uri (crate-uri "unicode-bidi" version))
12991 (file-name
12992 (string-append name "-" version ".tar.gz"))
12993 (sha256
12994 (base32
12995 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
12996 (build-system cargo-build-system)
12997 (arguments
12998 `(#:skip-build? #t
12999 #:cargo-inputs
13000 (("rust-flame" ,rust-flame-0.2)
13001 ("rust-flamer" ,rust-flamer-0.3)
13002 ("rust-matches" ,rust-matches-0.1)
13003 ("rust-serde" ,rust-serde-1.0))
13004 #:cargo-development-inputs
13005 (("rust-serde-test" ,rust-serde-test-1.0))))
13006 (home-page "https://github.com/servo/unicode-bidi")
13007 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
13008 (description
13009 "Implementation of the Unicode Bidirectional Algorithm.")
13010 (license (list license:asl2.0 license:expat))))
13011
13012 (define-public rust-unicode-normalization-0.1
13013 (package
13014 (name "rust-unicode-normalization")
13015 (version "0.1.8")
13016 (source
13017 (origin
13018 (method url-fetch)
13019 (uri (crate-uri "unicode-normalization" version))
13020 (file-name
13021 (string-append name "-" version ".tar.gz"))
13022 (sha256
13023 (base32
13024 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
13025 (build-system cargo-build-system)
13026 (arguments
13027 `(#:skip-build? #t
13028 #:cargo-inputs
13029 (("rust-smallvec" ,rust-smallvec-0.6))))
13030 (home-page "https://github.com/unicode-rs/unicode-normalization")
13031 (synopsis
13032 "This crate provides functions for normalization of Unicode strings")
13033 (description
13034 "This crate provides functions for normalization of Unicode strings,
13035 including Canonical and Compatible Decomposition and Recomposition, as
13036 described in Unicode Standard Annex #15.")
13037 (license (list license:expat license:asl2.0))))
13038
13039 (define-public rust-unicode-segmentation-1.3
13040 (package
13041 (name "rust-unicode-segmentation")
13042 (version "1.3.0")
13043 (source
13044 (origin
13045 (method url-fetch)
13046 (uri (crate-uri "unicode-segmentation" version))
13047 (file-name
13048 (string-append name "-" version ".tar.gz"))
13049 (sha256
13050 (base32
13051 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
13052 (build-system cargo-build-system)
13053 (arguments
13054 `(#:skip-build? #t
13055 #:cargo-development-inputs
13056 (("rust-quickcheck" ,rust-quickcheck-0.7))))
13057 (home-page "https://github.com/unicode-rs/unicode-segmentation")
13058 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
13059 (description
13060 "This crate provides Grapheme Cluster, Word and Sentence
13061 boundaries according to Unicode Standard Annex #29 rules.")
13062 (license (list license:expat license:asl2.0))))
13063
13064 (define-public rust-unicode-width-0.1
13065 (package
13066 (name "rust-unicode-width")
13067 (version "0.1.6")
13068 (source
13069 (origin
13070 (method url-fetch)
13071 (uri (crate-uri "unicode-width" version))
13072 (file-name (string-append name "-" version ".crate"))
13073 (sha256
13074 (base32
13075 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
13076 (build-system cargo-build-system)
13077 (home-page "https://github.com/unicode-rs/unicode-width")
13078 (synopsis "Determine displayed width according to Unicode rules")
13079 (description "This crate allows you to determine displayed width of
13080 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
13081 (properties '((hidden? . #t)))
13082 (license (list license:asl2.0
13083 license:expat))))
13084
13085 (define-public rust-unicode-xid-0.2
13086 (package
13087 (name "rust-unicode-xid")
13088 (version "0.2.0")
13089 (source
13090 (origin
13091 (method url-fetch)
13092 (uri (crate-uri "unicode-xid" version))
13093 (file-name
13094 (string-append name "-" version ".crate"))
13095 (sha256
13096 (base32
13097 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
13098 (build-system cargo-build-system)
13099 (home-page
13100 "https://github.com/unicode-rs/unicode-xid")
13101 (synopsis "Determine Unicode XID related properties")
13102 (description "Determine whether characters have the XID_Start
13103 or XID_Continue properties according to Unicode Standard Annex #31.")
13104 (properties '((hidden? . #t)))
13105 ;; Dual licensed.
13106 (license (list license:asl2.0 license:expat))))
13107
13108 (define-public rust-unicode-xid-0.1
13109 (package
13110 (inherit rust-unicode-xid-0.2)
13111 (name "rust-unicode-xid")
13112 (version "0.1.0")
13113 (source
13114 (origin
13115 (method url-fetch)
13116 (uri (crate-uri "unicode-xid" version))
13117 (file-name (string-append name "-" version ".crate"))
13118 (sha256
13119 (base32
13120 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
13121
13122 (define-public rust-unindent-0.1
13123 (package
13124 (name "rust-unindent")
13125 (version "0.1.5")
13126 (source
13127 (origin
13128 (method url-fetch)
13129 (uri (crate-uri "unindent" version))
13130 (file-name (string-append name "-" version ".crate"))
13131 (sha256
13132 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
13133 (build-system cargo-build-system)
13134 (home-page "https://github.com/dtolnay/indoc")
13135 (synopsis "Remove a column of leading whitespace from a string")
13136 (description "This crate allows you to remove a column of leading
13137 whitespace from a string.")
13138 (properties '((hidden? . #t)))
13139 (license (list license:asl2.0
13140 license:expat))))
13141
13142 (define-public rust-unreachable-1.0
13143 (package
13144 (name "rust-unreachable")
13145 (version "1.0.0")
13146 (source
13147 (origin
13148 (method url-fetch)
13149 (uri (crate-uri "unreachable" version))
13150 (file-name (string-append name "-" version ".crate"))
13151 (sha256
13152 (base32
13153 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
13154 (build-system cargo-build-system)
13155 (home-page "https://github.com/reem/rust-unreachable")
13156 (synopsis "Unreachable code optimization hint in rust")
13157 (description
13158 "This package provides an unreachable code optimization hint in rust.")
13159 (properties '((hidden? . #t)))
13160 (license (list license:asl2.0
13161 license:expat))))
13162
13163 (define-public rust-unsafe-any-0.4
13164 (package
13165 (name "rust-unsafe-any")
13166 (version "0.4.2")
13167 (source
13168 (origin
13169 (method url-fetch)
13170 (uri (crate-uri "unsafe-any" version))
13171 (file-name (string-append name "-" version ".crate"))
13172 (sha256
13173 (base32
13174 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
13175 (build-system cargo-build-system)
13176 (home-page "https://tokio.rs")
13177 (synopsis "Traits and implementations for unchecked downcasting")
13178 (description
13179 "Traits and implementations for unchecked downcasting.")
13180 (properties '((hidden? . #t)))
13181 (license license:expat)))
13182
13183 (define-public rust-untrusted-0.7
13184 (package
13185 (name "rust-untrusted")
13186 (version "0.7.0")
13187 (source
13188 (origin
13189 (method url-fetch)
13190 (uri (crate-uri "untrusted" version))
13191 (file-name (string-append name "-" version ".crate"))
13192 (sha256
13193 (base32
13194 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
13195 (build-system cargo-build-system)
13196 (home-page "https://github.com/briansmith/untrusted")
13197 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
13198 (description
13199 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
13200 untrusted inputs in Rust.")
13201 (properties '((hidden? . #t)))
13202 (license license:isc)))
13203
13204 (define-public rust-url-2.1
13205 (package
13206 (name "rust-url")
13207 (version "2.1.1")
13208 (source
13209 (origin
13210 (method url-fetch)
13211 (uri (crate-uri "url" version))
13212 (file-name
13213 (string-append name "-" version ".tar.gz"))
13214 (sha256
13215 (base32
13216 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
13217 (build-system cargo-build-system)
13218 (arguments
13219 `(#:skip-build? #t
13220 #:cargo-inputs
13221 (("rust-idna" ,rust-idna-0.2)
13222 ("rust-matches" ,rust-matches-0.1)
13223 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
13224 ("rust-serde" ,rust-serde-1.0))
13225 #:cargo-development-inputs
13226 (("rust-bencher" ,rust-bencher-0.1)
13227 ("rust-rustc-test" ,rust-rustc-test-0.3)
13228 ("rust-serde-json" ,rust-serde-json-1.0))))
13229 (home-page "https://github.com/servo/rust-url")
13230 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
13231 (description
13232 "URL library for Rust, based on the WHATWG URL Standard.")
13233 (license (list license:asl2.0 license:expat))))
13234
13235 (define-public rust-url-1.7
13236 (package
13237 (inherit rust-url-2.1)
13238 (name "rust-url")
13239 (version "1.7.2")
13240 (source
13241 (origin
13242 (method url-fetch)
13243 (uri (crate-uri "url" version))
13244 (file-name
13245 (string-append name "-" version ".tar.gz"))
13246 (sha256
13247 (base32
13248 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
13249 (arguments
13250 `(#:skip-build? #t
13251 #:cargo-inputs
13252 (("rust-encoding" ,rust-encoding-0.2)
13253 ("rust-heapsize" ,rust-heapsize-0.4)
13254 ("rust-idna" ,rust-idna-0.1)
13255 ("rust-matches" ,rust-matches-0.1)
13256 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
13257 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13258 ("rust-serde" ,rust-serde-1.0))
13259 #:cargo-development-inputs
13260 (("rust-bencher" ,rust-bencher-0.1)
13261 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13262 ("rust-rustc-test" ,rust-rustc-test-0.3)
13263 ("rust-serde-json" ,rust-serde-json-1.0))))))
13264
13265 (define-public rust-utf-8-0.7
13266 (package
13267 (name "rust-utf-8")
13268 (version "0.7.5")
13269 (source
13270 (origin
13271 (method url-fetch)
13272 (uri (crate-uri "utf-8" version))
13273 (file-name
13274 (string-append name "-" version ".tar.gz"))
13275 (sha256
13276 (base32
13277 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
13278 (build-system cargo-build-system)
13279 (arguments `(#:skip-build? #t))
13280 (home-page "https://github.com/SimonSapin/rust-utf8")
13281 (synopsis
13282 "Incremental, zero-copy UTF-8 decoding with error handling")
13283 (description
13284 "Incremental, zero-copy UTF-8 decoding with error handling.")
13285 (license (list license:expat license:asl2.0))))
13286
13287 (define-public rust-utf8-ranges-1.0
13288 (package
13289 (name "rust-utf8-ranges")
13290 (version "1.0.3")
13291 (source
13292 (origin
13293 (method url-fetch)
13294 (uri (crate-uri "utf8-ranges" version))
13295 (file-name
13296 (string-append name "-" version ".tar.gz"))
13297 (sha256
13298 (base32
13299 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
13300 (build-system cargo-build-system)
13301 (arguments
13302 `(#:skip-build? #t
13303 #:cargo-development-inputs
13304 (("rust-doc-comment" ,rust-doc-comment-0.3)
13305 ("rust-quickcheck" ,rust-quickcheck-0.8))))
13306 (home-page "https://github.com/BurntSushi/utf8-ranges")
13307 (synopsis
13308 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
13309 (description
13310 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
13311 (license (list license:expat license:unlicense))))
13312
13313 (define-public rust-uuid-0.7
13314 (package
13315 (name "rust-uuid")
13316 (version "0.7.4")
13317 (source
13318 (origin
13319 (method url-fetch)
13320 (uri (crate-uri "uuid" version))
13321 (file-name
13322 (string-append name "-" version ".tar.gz"))
13323 (sha256
13324 (base32
13325 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
13326 (build-system cargo-build-system)
13327 (arguments
13328 `(#:skip-build? #t
13329 #:cargo-inputs
13330 (("rust-byteorder" ,rust-byteorder-1.3)
13331 ("rust-md5" ,rust-md5-0.6)
13332 ("rust-rand" ,rust-rand-0.6)
13333 ("rust-serde" ,rust-serde-1.0)
13334 ("rust-sha1" ,rust-sha1-0.6)
13335 ("rust-slog" ,rust-slog-2.4)
13336 ("rust-winapi" ,rust-winapi-0.3))
13337 #:cargo-development-inputs
13338 (("rust-bincode" ,rust-bincode-1.1)
13339 ("rust-serde-derive" ,rust-serde-derive-1.0)
13340 ("rust-serde-json" ,rust-serde-json-1.0)
13341 ("rust-serde-test" ,rust-serde-test-1.0))))
13342 (home-page "https://github.com/uuid-rs/uuid")
13343 (synopsis "Generate and parse UUIDs")
13344 (description
13345 "This package provides a library to generate and parse UUIDs.")
13346 (license (list license:asl2.0 license:expat))))
13347
13348 (define-public rust-vcpkg-0.2
13349 (package
13350 (name "rust-vcpkg")
13351 (version "0.2.7")
13352 (source
13353 (origin
13354 (method url-fetch)
13355 (uri (crate-uri "vcpkg" version))
13356 (file-name (string-append name "-" version ".crate"))
13357 (sha256
13358 (base32
13359 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
13360 (build-system cargo-build-system)
13361 (home-page "https://github.com/mcgoo/vcpkg-rs")
13362 (synopsis "Find native dependencies in a vcpkg tree at build time")
13363 (description
13364 "This package provides a library to find native dependencies in a
13365 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
13366 (properties '((hidden? . #t)))
13367 (license (list license:asl2.0
13368 license:expat))))
13369
13370 (define-public rust-vec-map-0.8
13371 (package
13372 (name "rust-vec-map")
13373 (version "0.8.1")
13374 (source
13375 (origin
13376 (method url-fetch)
13377 (uri (crate-uri "vec_map" version))
13378 (file-name (string-append name "-" version ".crate"))
13379 (sha256
13380 (base32
13381 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
13382 (build-system cargo-build-system)
13383 (home-page "https://github.com/contain-rs/vec-map")
13384 (synopsis "Simple map based on a vector for small integer keys")
13385 (description
13386 "This package provides a simple map based on a vector for small integer keys.")
13387 (properties '((hidden? . #t)))
13388 (license (list license:asl2.0
13389 license:expat))))
13390
13391 (define-public rust-version-check-0.9
13392 (package
13393 (name "rust-version-check")
13394 (version "0.9.1")
13395 (source
13396 (origin
13397 (method url-fetch)
13398 (uri (crate-uri "version_check" version))
13399 (file-name (string-append name "-" version ".crate"))
13400 (sha256
13401 (base32
13402 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
13403 (build-system cargo-build-system)
13404 (home-page "https://github.com/SergioBenitez/version_check")
13405 (synopsis "Check that the installed rustc meets some version requirements")
13406 (description
13407 "This tiny crate checks that the running or installed rustc meets some
13408 version requirements. The version is queried by calling the Rust compiler with
13409 @code{--version}. The path to the compiler is determined first via the
13410 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
13411 If that fails, no determination is made, and calls return None.")
13412 (properties '((hidden? . #t)))
13413 (license (list license:asl2.0
13414 license:expat))))
13415
13416 (define-public rust-version-check-0.1
13417 (package
13418 (inherit rust-version-check-0.9)
13419 (name "rust-version-check")
13420 (version "0.1.5")
13421 (source
13422 (origin
13423 (method url-fetch)
13424 (uri (crate-uri "version_check" version))
13425 (file-name (string-append name "-" version ".crate"))
13426 (sha256
13427 (base32
13428 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
13429
13430 (define-public rust-version-sync-0.8
13431 (package
13432 (name "rust-version-sync")
13433 (version "0.8.1")
13434 (source
13435 (origin
13436 (method url-fetch)
13437 (uri (crate-uri "version-sync" version))
13438 (file-name
13439 (string-append name "-" version ".tar.gz"))
13440 (sha256
13441 (base32
13442 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
13443 (build-system cargo-build-system)
13444 (arguments
13445 `(#:skip-build? #t
13446 #:cargo-inputs
13447 (("rust-itertools" ,rust-itertools-0.8)
13448 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13449 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
13450 ("rust-regex" ,rust-regex-1.1)
13451 ("rust-semver-parser" ,rust-semver-parser-0.9)
13452 ("rust-syn" ,rust-syn-0.15)
13453 ("rust-toml" ,rust-toml-0.5)
13454 ("rust-url" ,rust-url-1.7))))
13455 (home-page "https://github.com/mgeisler/version-sync")
13456 (synopsis
13457 "Ensure that version numbers are updated when the crate version changes")
13458 (description
13459 "Simple crate for ensuring that version numbers in README files are
13460 updated when the crate version changes.")
13461 (license license:expat)))
13462
13463 (define-public rust-void-1.0
13464 (package
13465 (name "rust-void")
13466 (version "1.0.2")
13467 (source
13468 (origin
13469 (method url-fetch)
13470 (uri (crate-uri "void" version))
13471 (file-name (string-append name "-" version ".crate"))
13472 (sha256
13473 (base32
13474 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
13475 (build-system cargo-build-system)
13476 (home-page "https://github.com/reem/rust-void")
13477 (synopsis "Void type for use in statically impossible cases")
13478 (description
13479 "The uninhabited void type for use in statically impossible cases.")
13480 (properties '((hidden? . #t)))
13481 (license license:expat)))
13482
13483 (define-public rust-wait-timeout-0.2
13484 (package
13485 (name "rust-wait-timeout")
13486 (version "0.2.0")
13487 (source
13488 (origin
13489 (method url-fetch)
13490 (uri (crate-uri "wait-timeout" version))
13491 (file-name
13492 (string-append name "-" version ".tar.gz"))
13493 (sha256
13494 (base32
13495 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
13496 (build-system cargo-build-system)
13497 (arguments
13498 `(#:skip-build? #t
13499 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13500 (home-page "https://github.com/alexcrichton/wait-timeout")
13501 (synopsis "Wait on a child process with a timeout")
13502 (description
13503 "This package provides a crate to wait on a child process with a timeout
13504 specified across Unix and Windows platforms.")
13505 (license (list license:expat license:asl2.0))))
13506
13507 (define-public rust-walkdir-2.2
13508 (package
13509 (name "rust-walkdir")
13510 (version "2.2.9")
13511 (source
13512 (origin
13513 (method url-fetch)
13514 (uri (crate-uri "walkdir" version))
13515 (file-name (string-append name "-" version ".crate"))
13516 (sha256
13517 (base32
13518 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
13519 (build-system cargo-build-system)
13520 (home-page "https://github.com/BurntSushi/walkdir")
13521 (synopsis "Recursively walk a directory")
13522 (description "Recursively walk a directory.")
13523 (properties '((hidden? . #t)))
13524 (license (list license:unlicense
13525 license:expat))))
13526
13527 (define-public rust-wasi-0.5
13528 (package
13529 (name "rust-wasi")
13530 (version "0.5.0")
13531 (source
13532 (origin
13533 (method url-fetch)
13534 (uri (crate-uri "wasi" version))
13535 (file-name
13536 (string-append name "-" version ".crate"))
13537 (sha256
13538 (base32
13539 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
13540 (build-system cargo-build-system)
13541 (home-page "https://github.com/CraneStation/rust-wasi")
13542 (synopsis "Experimental WASI API bindings for Rust")
13543 (description "This package contains experimental WASI API bindings
13544 in Rust.")
13545 (properties '((hidden? . #t)))
13546 (license license:asl2.0)))
13547
13548 (define-public rust-wasm-bindgen-0.2
13549 (package
13550 (name "rust-wasm-bindgen")
13551 (version "0.2.48")
13552 (source
13553 (origin
13554 (method url-fetch)
13555 (uri (crate-uri "wasm-bindgen" version))
13556 (file-name
13557 (string-append name "-" version ".tar.gz"))
13558 (sha256
13559 (base32
13560 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
13561 (build-system cargo-build-system)
13562 (arguments
13563 `(#:skip-build? #t
13564 #:cargo-inputs
13565 (("rust-serde" ,rust-serde-1.0)
13566 ("rust-serde-json" ,rust-serde-json-1.0)
13567 ("rust-wasm-bindgen-macro"
13568 ,rust-wasm-bindgen-macro-0.2))))
13569 (home-page "https://rustwasm.github.io/")
13570 (synopsis "Easy support for interacting between JS and Rust")
13571 (description
13572 "Easy support for interacting between JS and Rust.")
13573 (license (list license:asl2.0 license:expat))))
13574
13575 (define-public rust-wasm-bindgen-backend-0.2
13576 (package
13577 (name "rust-wasm-bindgen-backend")
13578 (version "0.2.48")
13579 (source
13580 (origin
13581 (method url-fetch)
13582 (uri (crate-uri "wasm-bindgen-backend" version))
13583 (file-name
13584 (string-append name "-" version ".tar.gz"))
13585 (sha256
13586 (base32
13587 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
13588 (build-system cargo-build-system)
13589 (arguments
13590 `(#:skip-build? #t
13591 #:cargo-inputs
13592 (("rust-bumpalo" ,rust-bumpalo-2.5)
13593 ("rust-lazy-static" ,rust-lazy-static-1.3)
13594 ("rust-log" ,rust-log-0.4)
13595 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13596 ("rust-quote" ,rust-quote-1.0)
13597 ("rust-syn" ,rust-syn-0.15)
13598 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13599 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13600 (synopsis "Backend code generation of the wasm-bindgen tool")
13601 (description
13602 "Backend code generation of the wasm-bindgen tool.")
13603 (license (list license:expat license:asl2.0))))
13604
13605 (define-public rust-wasm-bindgen-futures-0.3
13606 (package
13607 (name "rust-wasm-bindgen-futures")
13608 (version "0.3.24")
13609 (source
13610 (origin
13611 (method url-fetch)
13612 (uri (crate-uri "wasm-bindgen-futures" version))
13613 (file-name
13614 (string-append name "-" version ".tar.gz"))
13615 (sha256
13616 (base32
13617 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
13618 (build-system cargo-build-system)
13619 (arguments
13620 `(#:skip-build? #t
13621 #:cargo-inputs
13622 (("rust-futures" ,rust-futures-0.1)
13623 ("rust-futures-channel-preview"
13624 ,rust-futures-channel-preview-0.3)
13625 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
13626 ("rust-js-sys" ,rust-js-sys-0.3)
13627 ("rust-lazy-static" ,rust-lazy-static-1.3)
13628 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
13629 #:cargo-development-inputs
13630 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
13631 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13632 (synopsis
13633 "Bridging the gap between Rust Futures and JavaScript Promises")
13634 (description
13635 "Bridging the gap between Rust Futures and JavaScript Promises.")
13636 (license (list license:expat license:asl2.0))))
13637
13638 (define-public rust-wasm-bindgen-macro-0.2
13639 (package
13640 (name "rust-wasm-bindgen-macro")
13641 (version "0.2.48")
13642 (source
13643 (origin
13644 (method url-fetch)
13645 (uri (crate-uri "wasm-bindgen-macro" version))
13646 (file-name
13647 (string-append name "-" version ".tar.gz"))
13648 (sha256
13649 (base32
13650 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
13651 (build-system cargo-build-system)
13652 (arguments
13653 `(#:skip-build? #t
13654 #:cargo-inputs
13655 (("rust-quote" ,rust-quote-1.0)
13656 ("rust-wasm-bindgen-macro-support"
13657 ,rust-wasm-bindgen-macro-support-0.2))
13658 #:cargo-development-inputs
13659 (("rust-trybuild" ,rust-trybuild-1.0)
13660 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
13661 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13662 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
13663 (description
13664 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
13665 dependency.")
13666 (license (list license:expat license:asl2.0))))
13667
13668 (define-public rust-wasm-bindgen-macro-support-0.2
13669 (package
13670 (name "rust-wasm-bindgen-macro-support")
13671 (version "0.2.48")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "wasm-bindgen-macro-support" version))
13676 (file-name
13677 (string-append name "-" version ".tar.gz"))
13678 (sha256
13679 (base32
13680 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
13681 (build-system cargo-build-system)
13682 (arguments
13683 `(#:skip-build? #t
13684 #:cargo-inputs
13685 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13686 ("rust-quote" ,rust-quote-1.0)
13687 ("rust-syn" ,rust-syn-0.15)
13688 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
13689 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13690 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13691 (synopsis "The @code{#[wasm_bindgen]} macro")
13692 (description
13693 "The part of the implementation of the @code{#[wasm_bindgen]}
13694 attribute that is not in the shared backend crate.")
13695 (license (list license:asl2.0 license:expat))))
13696
13697 (define-public rust-wasm-bindgen-shared-0.2
13698 (package
13699 (name "rust-wasm-bindgen-shared")
13700 (version "0.2.48")
13701 (source
13702 (origin
13703 (method url-fetch)
13704 (uri (crate-uri "wasm-bindgen-shared" version))
13705 (file-name (string-append name "-" version ".crate"))
13706 (sha256
13707 (base32
13708 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
13709 (build-system cargo-build-system)
13710 (arguments '(#:skip-build? #t))
13711 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13712 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
13713 (description "This package provides shared support between
13714 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
13715 (license (list license:asl2.0
13716 license:expat))))
13717
13718 (define-public rust-wasm-bindgen-test-0.2
13719 (package
13720 (name "rust-wasm-bindgen-test")
13721 (version "0.2.48")
13722 (source
13723 (origin
13724 (method url-fetch)
13725 (uri (crate-uri "wasm-bindgen-test" version))
13726 (file-name
13727 (string-append name "-" version ".tar.gz"))
13728 (sha256
13729 (base32
13730 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
13731 (build-system cargo-build-system)
13732 (arguments
13733 `(#:skip-build? #t
13734 #:cargo-inputs
13735 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
13736 ("rust-futures" ,rust-futures-0.1)
13737 ("rust-js-sys" ,rust-js-sys-0.3)
13738 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
13739 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13740 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
13741 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
13742 (home-page "https://github.com/rustwasm/wasm-bindgen")
13743 (synopsis "Internal testing crate for wasm-bindgen")
13744 (description
13745 "Internal testing crate for wasm-bindgen.")
13746 (license (list license:expat license:asl2.0))))
13747
13748 (define-public rust-wasm-bindgen-test-macro-0.2
13749 (package
13750 (name "rust-wasm-bindgen-test-macro")
13751 (version "0.2.48")
13752 (source
13753 (origin
13754 (method url-fetch)
13755 (uri (crate-uri "wasm-bindgen-test-macro" version))
13756 (file-name (string-append name "-" version ".crate"))
13757 (sha256
13758 (base32
13759 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
13760 (build-system cargo-build-system)
13761 (arguments
13762 `(#:skip-build? #t
13763 #:cargo-inputs
13764 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13765 ("rust-quote" ,rust-quote-0.6))))
13766 (home-page "https://github.com/rustwasm/wasm-bindgen")
13767 (synopsis "Internal testing macro for wasm-bindgen")
13768 (description
13769 "This library contains the internal testing macro for wasm-bindgen.")
13770 (license (list license:asl2.0
13771 license:expat))))
13772
13773 (define-public rust-which-2.0
13774 (package
13775 (name "rust-which")
13776 (version "2.0.1")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "which" version))
13781 (file-name
13782 (string-append name "-" version ".tar.gz"))
13783 (sha256
13784 (base32
13785 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
13786 (build-system cargo-build-system)
13787 (arguments
13788 `(#:skip-build? #t
13789 #:cargo-inputs
13790 (("rust-failure" ,rust-failure-0.1)
13791 ("rust-libc" ,rust-libc-0.2))
13792 #:cargo-development-inputs
13793 (("rust-tempdir" ,rust-tempdir-0.3))))
13794 (home-page "https://github.com/harryfei/which-rs")
13795 (synopsis "Rust equivalent of Unix command \"which\"")
13796 (description
13797 "This package provides a Rust equivalent of Unix command \"which\".
13798 Locate installed executable in cross platforms.")
13799 (license license:expat)))
13800
13801 (define-public rust-widestring-0.4
13802 (package
13803 (name "rust-widestring")
13804 (version "0.4.0")
13805 (source
13806 (origin
13807 (method url-fetch)
13808 (uri (crate-uri "widestring" version))
13809 (file-name (string-append name "-" version ".crate"))
13810 (sha256
13811 (base32
13812 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
13813 (build-system cargo-build-system)
13814 (arguments
13815 `(#:skip-build? #t
13816 #:cargo-development-inputs
13817 (("rust-winapi" ,rust-winapi-0.3))))
13818 (home-page "https://github.com/starkat99/widestring-rs")
13819 (synopsis "Wide string Rust FFI library")
13820 (description
13821 "A wide string Rust FFI library for converting to and from wide strings,
13822 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
13823 UTF-32 types are provided, including support for malformed encoding.")
13824 (license (list license:asl2.0
13825 license:expat))))
13826
13827 (define-public rust-winapi-0.3
13828 (package
13829 (name "rust-winapi")
13830 (version "0.3.8")
13831 (source
13832 (origin
13833 (method url-fetch)
13834 (uri (crate-uri "winapi" version))
13835 (file-name (string-append name "-" version ".crate"))
13836 (sha256
13837 (base32
13838 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
13839 (build-system cargo-build-system)
13840 ;; This package depends unconditionally on these two crates.
13841 (arguments
13842 `(#:skip-build? #t
13843 #:cargo-inputs
13844 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
13845 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
13846 (home-page "https://github.com/retep998/winapi-rs")
13847 (synopsis "Raw FFI bindings for all of Windows API")
13848 (description
13849 "Raw FFI bindings for all of Windows API.")
13850 (license (list license:asl2.0
13851 license:expat))))
13852
13853 (define-public rust-winapi-0.2
13854 (package
13855 (inherit rust-winapi-0.3)
13856 (name "rust-winapi")
13857 (version "0.2.8")
13858 (source
13859 (origin
13860 (method url-fetch)
13861 (uri (crate-uri "winapi" version))
13862 (file-name (string-append name "-" version ".crate"))
13863 (sha256
13864 (base32
13865 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
13866 (arguments '(#:skip-build? #t))))
13867
13868 (define-public rust-winapi-build-0.1
13869 (package
13870 (name "rust-winapi-build")
13871 (version "0.1.1")
13872 (source
13873 (origin
13874 (method url-fetch)
13875 (uri (crate-uri "winapi-build" version))
13876 (file-name (string-append name "-" version ".crate"))
13877 (sha256
13878 (base32
13879 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
13880 (build-system cargo-build-system)
13881 (arguments '(#:skip-build? #t))
13882 (home-page "https://github.com/retep998/winapi-rs")
13883 (synopsis "Common code for build.rs in WinAPI -sys crates")
13884 (description
13885 "Common code for build.rs in WinAPI -sys crates.")
13886 (license license:expat)))
13887
13888 (define-public rust-winapi-i686-pc-windows-gnu-0.4
13889 (package
13890 (name "rust-winapi-i686-pc-windows-gnu")
13891 (version "0.4.0")
13892 (source
13893 (origin
13894 (method url-fetch)
13895 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
13896 (file-name (string-append name "-" version ".crate"))
13897 (sha256
13898 (base32
13899 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
13900 (build-system cargo-build-system)
13901 (home-page "https://github.com/retep998/winapi-rs")
13902 (synopsis "Import libraries for the i686-pc-windows-gnu target")
13903 (description "This crate provides import libraries for the
13904 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
13905 @code{winapi} instead.")
13906 (properties '((hidden? . #t)))
13907 (license (list license:asl2.0
13908 license:expat))))
13909
13910 (define-public rust-winapi-util-0.1
13911 (package
13912 (name "rust-winapi-util")
13913 (version "0.1.2")
13914 (source
13915 (origin
13916 (method url-fetch)
13917 (uri (crate-uri "winapi-util" version))
13918 (file-name (string-append name "-" version ".crate"))
13919 (sha256
13920 (base32
13921 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
13922 (build-system cargo-build-system)
13923 (arguments
13924 `(#:skip-build? #t
13925 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13926 (home-page "https://github.com/BurntSushi/winapi-util")
13927 (synopsis "Dumping ground for high level safe wrappers over winapi")
13928 (description
13929 "This package provides a dumping ground for high level safe wrappers over
13930 winapi.")
13931 (license (list license:unlicense
13932 license:expat))))
13933
13934 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
13935 (package
13936 (name "rust-winapi-x86-64-pc-windows-gnu")
13937 (version "0.4.0")
13938 (source
13939 (origin
13940 (method url-fetch)
13941 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
13942 (file-name (string-append name "-" version ".crate"))
13943 (sha256
13944 (base32
13945 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
13946 (build-system cargo-build-system)
13947 (home-page "https://github.com/retep998/winapi-rs")
13948 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
13949 (description "This package provides import libraries for the
13950 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
13951 @code{winapi} instead.")
13952 (properties '((hidden? . #t)))
13953 (license (list license:asl2.0
13954 license:expat))))
13955
13956 (define-public rust-wincolor-1.0
13957 (package
13958 (name "rust-wincolor")
13959 (version "1.0.2")
13960 (source
13961 (origin
13962 (method url-fetch)
13963 (uri (crate-uri "wincolor" version))
13964 (file-name (string-append name "-" version ".crate"))
13965 (sha256
13966 (base32
13967 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
13968 (build-system cargo-build-system)
13969 (arguments
13970 `(#:skip-build? #t
13971 #:cargo-inputs
13972 (("rust-winapi" ,rust-winapi-0.3)
13973 ("rust-winapi-util" ,rust-winapi-util-0.1))))
13974 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
13975 (synopsis "Windows API for controlling text color in a Windows console")
13976 (description
13977 "This package provides a simple Windows specific API for controlling text
13978 color in a Windows console.")
13979 (license (list license:unlicense
13980 license:expat))))
13981
13982 (define-public rust-winutil-0.1
13983 (package
13984 (name "rust-winutil")
13985 (version "0.1.1")
13986 (source
13987 (origin
13988 (method url-fetch)
13989 (uri (crate-uri "winutil" version))
13990 (file-name (string-append name "-" version ".crate"))
13991 (sha256
13992 (base32
13993 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
13994 (arguments
13995 `(#:skip-build? #t
13996 #:cargo-inputs
13997 (("rust-winapi" ,rust-winapi-0.3))))
13998 (build-system cargo-build-system)
13999 (home-page "https://bitbucket.org/DaveLancaster/winutil")
14000 (synopsis "Library wrapping a handful of useful winapi functions")
14001 (description
14002 "A simple library wrapping a handful of useful winapi functions.")
14003 (license license:expat)))
14004
14005 (define-public rust-ws2-32-sys-0.2
14006 (package
14007 (name "rust-ws2-32-sys")
14008 (version "0.2.1")
14009 (source
14010 (origin
14011 (method url-fetch)
14012 (uri (crate-uri "ws2_32-sys" version))
14013 (file-name (string-append name "-" version ".crate"))
14014 (sha256
14015 (base32
14016 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
14017 (build-system cargo-build-system)
14018 (arguments
14019 `(#:skip-build? #t
14020 #:cargo-inputs
14021 (("rust-winapi" ,rust-winapi-0.2))
14022 #:cargo-development-inputs
14023 (("rust-winapi-build" ,rust-winapi-build-0.1))))
14024 (home-page "https://github.com/retep998/winapi-rs")
14025 (synopsis "Function definitions for the Windows API library ws2_32")
14026 (description
14027 "Contains function definitions for the Windows API library ws2_32.")
14028 (license license:expat)))
14029
14030 (define-public rust-xattr-0.2
14031 (package
14032 (name "rust-xattr")
14033 (version "0.2.2")
14034 (source
14035 (origin
14036 (method url-fetch)
14037 (uri (crate-uri "xattr" version))
14038 (file-name (string-append name "-" version ".crate"))
14039 (sha256
14040 (base32
14041 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
14042 (build-system cargo-build-system)
14043 (arguments
14044 `(#:skip-build? #t
14045 #:cargo-inputs
14046 (("rust-libc" ,rust-libc-0.2))
14047 #:cargo-development-inputs
14048 (("rust-tempfile" ,rust-tempfile-3.0))))
14049 (home-page "https://github.com/Stebalien/xattr")
14050 (synopsis "Unix extended filesystem attributes")
14051 (description
14052 "This package provide a small library for setting, getting, and listing
14053 extended attributes.")
14054 (license (list license:asl2.0
14055 license:expat))))
14056
14057 (define-public rust-xdg-2.2
14058 (package
14059 (name "rust-xdg")
14060 (version "2.2.0")
14061 (source
14062 (origin
14063 (method url-fetch)
14064 (uri (crate-uri "xdg" version))
14065 (file-name (string-append name "-" version ".crate"))
14066 (sha256
14067 (base32
14068 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
14069 (build-system cargo-build-system)
14070 (arguments '(#:skip-build? #t))
14071 (home-page "https://github.com/whitequark/rust-xdg")
14072 (synopsis "Store and retrieve files according to XDG specification")
14073 (description
14074 "This package provides a library for storing and retrieving files according
14075 to XDG Base Directory specification")
14076 (license (list license:asl2.0
14077 license:expat))))
14078
14079 (define-public rust-yaml-rust-0.4
14080 (package
14081 (name "rust-yaml-rust")
14082 (version "0.4.3")
14083 (source
14084 (origin
14085 (method url-fetch)
14086 (uri (crate-uri "yaml-rust" version))
14087 (file-name
14088 (string-append name "-" version ".tar.gz"))
14089 (sha256
14090 (base32
14091 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
14092 (build-system cargo-build-system)
14093 (arguments
14094 `(#:skip-build? #t
14095 #:cargo-inputs
14096 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
14097 #:cargo-development-inputs
14098 (("rust-quickcheck" ,rust-quickcheck-0.8))))
14099 (home-page "http://chyh1990.github.io/yaml-rust/")
14100 (synopsis "The missing YAML 1.2 parser for rust")
14101 (description
14102 "The missing YAML 1.2 parser for rust.")
14103 (license (list license:asl2.0 license:expat))))